:root{--pink:#ff365f;--pink2:#ff6b86;--ink:#26242b;--muted:#77727c;--bg:#fff7f9;--line:#f0dfe4;--card:#fff;--shadow:0 16px 45px rgba(70,35,47,.10)}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink)}a{text-decoration:none;color:inherit}.wrap{width:min(1160px,calc(100% - 32px));margin:auto}.top{height:72px;background:#fff;border-bottom:1px solid #f3e6ea;display:flex;align-items:center;position:sticky;top:0;z-index:10}.nav{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;font-weight:800;font-size:22px}.heart{width:38px;height:38px;border-radius:13px;background:linear-gradient(135deg,var(--pink),var(--pink2));color:#fff;display:grid;place-items:center;box-shadow:0 8px 20px #ff365f40}.actions{display:flex;gap:10px}.btn{border:0;border-radius:13px;padding:12px 18px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary{background:linear-gradient(135deg,var(--pink),#ff5575);color:#fff;box-shadow:0 10px 24px #ff365f35}.btn-ghost{background:#fff;border:1px solid var(--line)}.hero{min-height:620px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:46px;padding:60px 0}.hero h1{font-size:clamp(42px,5.4vw,72px);line-height:1.02;margin:0 0 20px;letter-spacing:-2.5px}.hero h1 span{color:var(--pink)}.hero p{font-size:19px;line-height:1.7;color:var(--muted);max-width:650px}.hero-card{background:#fff;border:1px solid #f6e6ea;border-radius:28px;padding:28px;box-shadow:var(--shadow)}.mock{height:420px;border-radius:22px;background:linear-gradient(155deg,#fff0f4,#fff 58%,#ffe8ef);padding:24px;display:flex;flex-direction:column;gap:14px}.bubble{background:#fff;border-radius:18px;padding:15px;box-shadow:0 9px 26px rgba(60,30,40,.08)}.bubble.me{background:#ffedf2;margin-left:70px}.section{padding:72px 0}.section h2{font-size:36px;margin:0 0 12px}.muted{color:var(--muted)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{background:#fff;border:1px solid #f4e2e7;border-radius:20px;padding:24px;box-shadow:0 10px 30px rgba(50,20,30,.05)}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:32px}.auth-card{width:min(520px,100%);background:#fff;border:1px solid #f2e2e6;border-radius:24px;padding:30px;box-shadow:var(--shadow)}.auth-card h1{margin:0 0 8px;font-size:30px}.form-row{display:grid;gap:7px;margin:16px 0}.form-row label{font-weight:700;font-size:14px}.input,.select,.textarea{width:100%;border:1px solid #e8dce0;border-radius:13px;padding:13px 14px;font:inherit;outline:none;background:#fff}.input:focus,.select:focus,.textarea:focus{border-color:#ff8aa0;box-shadow:0 0 0 4px #ff365f12}.textarea{min-height:96px;resize:vertical}.alert{border-radius:12px;padding:12px 14px;margin:14px 0;font-size:14px}.alert-error{background:#fff0f2;color:#a21f38;border:1px solid #ffd2dc}.alert-ok{background:#effcf5;color:#1d7046;border:1px solid #cceedd}.step{display:flex;gap:7px;margin:18px 0}.step i{height:6px;flex:1;background:#f1e5e8;border-radius:99px}.step i.on{background:var(--pink)}.app-layout{min-height:100vh;display:grid;grid-template-columns:245px 1fr}.side{background:#fff;border-right:1px solid #f0e4e7;padding:20px;position:sticky;top:0;height:100vh}.side .brand{margin-bottom:28px}.menu{display:grid;gap:7px}.menu a{padding:12px 13px;border-radius:12px;color:#605a63;font-weight:650}.menu a:hover,.menu a.active{background:#fff0f4;color:var(--pink)}.content{padding:28px}.app-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.member-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.member{background:#fff;border:1px solid #f1e3e7;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px rgba(55,28,36,.05)}.member-photo{height:235px;background:linear-gradient(145deg,#f6e9ed,#fff);display:grid;place-items:center;color:#a08f96;font-size:38px;background-size:cover;background-position:center}.member-body{padding:14px}.member-title{font-size:18px;font-weight:800}.online{display:inline-block;width:9px;height:9px;border-radius:50%;background:#2cc779;margin-right:6px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.stat{background:#fff;border:1px solid #f1e3e7;border-radius:16px;padding:18px}.stat b{font-size:25px;display:block}.empty{background:#fff;border:1px dashed #e4ced5;border-radius:18px;padding:34px;text-align:center;color:var(--muted)}@media(max-width:850px){.hero{grid-template-columns:1fr;padding:42px 0}.hero-card{display:none}.grid3{grid-template-columns:1fr}.app-layout{grid-template-columns:1fr}.side{height:auto;position:static;border-right:0;border-bottom:1px solid #eee}.menu{grid-template-columns:repeat(3,1fr)}.menu a{text-align:center;font-size:13px}.content{padding:18px}.actions .btn-ghost{display:none}}@media(max-width:560px){.menu{grid-template-columns:repeat(2,1fr)}.member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-photo{height:190px}.hero h1{letter-spacing:-1.5px}}

/* V52 - Uye paneli mockup kodu */
.dashboard-body{background:#f7f7fb;color:#18213b;min-width:320px}.dashboard-shell{min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr)}.dashboard-sidebar{position:sticky;top:0;height:100vh;overflow:auto;background:#fff;border-right:1px solid #ececf3;padding:18px 14px;z-index:20}.dash-brand{display:flex;align-items:center;gap:10px;padding:0 8px 22px;color:#f33265}.dash-logo{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#ff4775,#ea285d);font-size:23px;box-shadow:0 8px 18px rgba(243,50,101,.24)}.dash-brand strong{display:block;font-size:19px;letter-spacing:-.4px}.dash-brand small{display:block;margin-top:2px;color:#7d8193;font-size:9px;font-weight:600}.dash-menu{display:grid;gap:6px}.dash-menu a{min-height:42px;display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:10px;color:#25304e;font-weight:700;font-size:14px;transition:.2s}.dash-menu a span{width:22px;text-align:center;font-size:19px}.dash-menu a b{margin-left:auto;background:#f43a69;color:#fff;min-width:22px;height:22px;padding:0 6px;border-radius:99px;display:grid;place-items:center;font-size:11px}.dash-menu a:hover,.dash-menu a.active{background:linear-gradient(135deg,#ff4975,#f33265);color:#fff;box-shadow:0 8px 18px rgba(243,50,101,.2)}.side-upgrade{margin-top:18px;padding:18px 14px;border-radius:14px;background:linear-gradient(180deg,#fff1f5,#fff7f9);border:1px solid #ffe2ea;text-align:center}.upgrade-crown{font-size:32px;color:#e7aa1d}.side-upgrade strong{display:block;margin-top:5px;font-size:13px}.side-upgrade h3{margin:4px 0 12px;color:#c72e51;font-size:16px}.side-upgrade ul{padding:0;margin:0 0 14px;list-style:none;text-align:left}.side-upgrade li{font-size:12px;margin:8px 0;color:#586078}.side-upgrade li:before{content:'✓';color:#17a65a;font-weight:900;margin-right:7px}.upgrade-btn{display:block;background:#f33367;color:#fff;border-radius:8px;padding:10px;font-weight:800;font-size:12px}.logout-link{display:block;margin:14px 8px;color:#9a6471;font-weight:700;font-size:13px}.dashboard-main{min-width:0}.dashboard-topbar{height:64px;background:#fff;border-bottom:1px solid #ececf3;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 22px;position:sticky;top:0;z-index:15}.dash-search{width:min(480px,45vw);height:42px;border-radius:12px;background:#f7f7fb;display:flex;align-items:center;gap:9px;padding:0 13px;color:#59627c}.dash-search input{border:0;outline:none;background:transparent;width:100%;font:inherit;color:#18213b}.topbar-actions{display:flex;align-items:center;gap:10px}.gold-chip{background:#fff5e8;color:#9d6712;padding:10px 14px;border-radius:11px;font-size:12px;font-weight:800}.round-action{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff;position:relative;font-size:18px}.round-action b{position:absolute;right:-4px;top:-4px;background:#f33367;color:#fff;font-size:9px;min-width:18px;height:18px;border-radius:99px;display:grid;place-items:center}.user-chip{display:flex;align-items:center;gap:8px;font-size:13px}.mini-avatar{width:34px;height:34px;border-radius:50%;background:#f4e5ea center/cover no-repeat;display:grid;place-items:center;color:#f33367}.dashboard-content{padding:16px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:14px;max-width:1440px;margin:auto}.dashboard-center{min-width:0}.dashboard-right{display:grid;align-content:start;gap:14px}.welcome-banner{height:170px;border-radius:13px;overflow:hidden;position:relative;background:radial-gradient(circle at 79% 48%,rgba(255,181,126,.84) 0 12%,transparent 34%),linear-gradient(105deg,#281a2a 0%,#61404b 40%,#dd7d58 72%,#f3ad79 100%);color:#fff;box-shadow:0 8px 20px rgba(38,28,45,.12)}.welcome-banner:after{content:'';position:absolute;right:10%;bottom:-27px;width:170px;height:170px;border-radius:50% 50% 30% 30%;background:rgba(31,19,29,.8);filter:blur(.2px);transform:rotate(-10deg)}.welcome-overlay{position:relative;z-index:2;padding:24px 26px;max-width:560px}.welcome-overlay h1{margin:0 0 5px;font-size:25px}.welcome-overlay p{margin:0;font-size:14px}.welcome-overlay blockquote{margin:22px 0 0;font-size:15px;line-height:1.45;font-style:italic}.banner-hearts{position:absolute;right:29%;bottom:25px;z-index:3}.banner-hearts i{position:absolute;color:#f84b72;font-style:normal}.banner-hearts i:nth-child(1){font-size:22px;left:0;bottom:0}.banner-hearts i:nth-child(2){font-size:15px;left:20px;bottom:22px}.banner-hearts i:nth-child(3){font-size:10px;left:34px;bottom:39px}.profile-overview-row{display:grid;grid-template-columns:220px minmax(250px,1fr) 245px;gap:12px;margin-top:12px}.dash-card{background:#fff;border:1px solid #ebebf1;border-radius:12px;box-shadow:0 4px 16px rgba(39,40,65,.045)}.profile-card{padding:15px;text-align:center}.profile-avatar{width:120px;height:120px;border-radius:50%;margin:0 auto 8px;background:linear-gradient(145deg,#f4e3e9,#fefefe) center/cover no-repeat;display:grid;place-items:center;position:relative;color:#f33367;font-size:34px}.profile-avatar button{position:absolute;right:2px;bottom:3px;width:34px;height:34px;border-radius:50%;border:3px solid #fff;background:#29314d;color:#fff;cursor:pointer}.profile-card h2{font-size:20px;margin:4px 0}.profile-card p{margin:4px 0 12px;color:#64708a;font-size:13px}.primary-wide{display:block;background:#f33367;color:#fff;border-radius:8px;padding:10px;font-weight:800;font-size:12px}.completion-card,.quick-card{padding:14px}.card-title-row,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.card-title-row h3,.quick-card h3{margin:0;font-size:14px}.card-title-row strong{color:#f33367;font-size:20px}.progress{height:10px;border-radius:99px;background:#f2edf0;margin:10px 0 12px;overflow:hidden}.progress span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#f33367,#ff5b82)}.completion-list{display:grid;gap:8px}.completion-list div{font-size:12px;color:#697086;display:flex;align-items:center;gap:8px}.completion-list i{width:17px;height:17px;border:1px solid #c5cad4;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px}.completion-list .done i{background:#17a65a;color:#fff;border-color:#17a65a}.completion-tip{display:block;margin-top:12px;padding:10px;border-radius:8px;background:#fff0f4;color:#8c5263;font-size:11px}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.quick-grid a{text-align:center;color:#2e3a58;font-size:10px;font-weight:700}.quick-grid a span{width:42px;height:42px;border-radius:11px;background:#f3f7ff;display:grid;place-items:center;margin:0 auto 5px;font-size:20px}.quick-grid a:nth-child(3n) span{background:#fff0f4;color:#f33367}.quick-grid a:nth-child(3n+2) span{background:#eefaf5;color:#15985a}.quote-box{margin-top:12px;padding:11px;border-radius:8px;background:#fff3f6;text-align:center;font-size:11px;line-height:1.4;color:#5f5870}.quote-box b{color:#f33367}.dash-section{margin-top:12px;background:#fff;border:1px solid #ebebf1;border-radius:12px;padding:12px}.section-heading h2{margin:0;font-size:15px}.section-heading span{color:#f33367;font-size:11px;font-weight:700}.suggested-members{display:grid;grid-template-columns:repeat(6,minmax(115px,1fr));gap:7px;margin-top:10px}.suggested-member{border:1px solid #e8e9ef;border-radius:9px;overflow:hidden;background:#fff}.suggested-photo{height:126px;background:#f2e8ec center/cover no-repeat;position:relative;display:grid;place-items:center;color:#f33367;font-size:28px}.member-online{position:absolute;right:6px;bottom:6px;width:10px;height:10px;border-radius:50%;background:#20b967;border:2px solid #fff}.suggested-info{padding:8px;position:relative}.suggested-info strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:26px}.suggested-info small{display:block;color:#72798d;margin-top:3px;font-size:10px}.heart-action{position:absolute;right:6px;top:7px;width:25px;height:25px;border-radius:50%;border:1px solid #e1e3ea;background:#fff;color:#f33367;cursor:pointer}.activity-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.list-card{padding:12px}.activity-row{min-height:55px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;border-top:1px solid #efeff4;padding:7px 0}.list-card .section-heading+.activity-row{margin-top:7px}.row-avatar{width:38px;height:38px;border-radius:50%;background:#f2e8ec center/cover no-repeat;display:grid;place-items:center;color:#f33367}.row-copy{min-width:0}.row-copy strong{font-size:11px}.row-copy p{margin:3px 0 0;color:#747c90;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-meta{text-align:right}.row-meta small{display:block;color:#7a8295;font-size:9px}.row-meta b{display:inline-grid;place-items:center;margin-top:4px;background:#f33367;color:#fff;border-radius:99px;min-width:18px;height:18px;font-size:9px}.eye-icon{color:#2e3a58}.notification-card,.tips-card{padding:12px}.notification-row{display:grid;grid-template-columns:32px 1fr;gap:9px;padding:9px 0;border-top:1px solid #f0f0f4}.notification-card .section-heading+.notification-row{margin-top:6px}.notif-icon{width:30px;height:30px;border-radius:50%;background:#fff0f4;color:#f33367;display:grid;place-items:center}.notification-row strong{display:block;font-size:10px;line-height:1.3}.notification-row small{display:block;color:#9297a7;font-size:9px;margin-top:2px}.gold-panel{padding:18px;border-radius:12px;background:linear-gradient(145deg,#ffeaf0,#fff0f5);border:1px solid #ffdbe5}.diamond{font-size:32px;color:#f33367}.gold-panel h2{margin:7px 0;color:#a71f43;font-size:19px}.gold-panel p{font-size:11px;color:#8a5162;line-height:1.5}.gold-button{display:block;text-align:center;background:#f33367;color:#fff;padding:10px;border-radius:8px;font-weight:800;font-size:11px}.tips-card article{display:grid;grid-template-columns:52px 1fr;gap:8px;padding:8px 0;border-top:1px solid #f0f0f4}.tip-thumb{height:42px;border-radius:7px;background:linear-gradient(145deg,#ecd5c6,#8d6558);color:#fff;display:grid;place-items:center;font-size:18px}.tips-card article strong{font-size:10px;line-height:1.25;display:block}.tips-card article small{display:block;margin-top:4px;color:#8b91a2;font-size:9px}.brand-quote-card{min-height:145px;border-radius:12px;background:linear-gradient(145deg,#ead8ca,#f7ede5);padding:18px;position:relative;overflow:hidden;color:#6c4754;font-weight:800;line-height:1.5}.brand-quote-card b{position:absolute;right:22px;bottom:15px;font-size:45px;color:#f33367}.mini-empty{padding:18px 4px;color:#8d92a2;font-size:11px}.dashboard-hidden-sections{height:1px;overflow:hidden}.dashboard-footer{min-height:55px;background:#fff;border-top:1px solid #ececf3;display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:20px;padding:0 22px;color:#697086;font-size:10px}.dashboard-footer strong{color:#f33367}.dashboard-footer nav{display:flex;justify-content:center;gap:18px}.dashboard-footer nav a:hover{color:#f33367}
@media(max-width:1180px){.dashboard-grid{grid-template-columns:1fr}.dashboard-right{grid-template-columns:repeat(3,1fr)}.notification-card{grid-column:span 2}.brand-quote-card{display:none}.suggested-members{grid-template-columns:repeat(4,minmax(120px,1fr))}}
@media(max-width:940px){.dashboard-shell{grid-template-columns:78px minmax(0,1fr)}.dashboard-sidebar{padding:14px 8px}.dash-brand{justify-content:center;padding:0 0 20px}.dash-brand span:last-child{display:none}.dash-menu a{justify-content:center;padding:10px}.dash-menu a span{width:auto}.dash-menu a:not(.active){font-size:0}.dash-menu a.active{font-size:0}.dash-menu a b{position:absolute;margin:0;transform:translate(13px,-14px)}.side-upgrade,.logout-link{display:none}.profile-overview-row{grid-template-columns:200px 1fr}.quick-card{grid-column:1/-1}.dashboard-footer{grid-template-columns:1fr;justify-items:center;padding:15px}}
@media(max-width:720px){.dashboard-shell{display:block}.dashboard-sidebar{position:fixed;bottom:0;top:auto;height:66px;width:100%;overflow:visible;border-right:0;border-top:1px solid #ececf3;padding:6px;z-index:40}.dash-brand,.side-upgrade,.logout-link{display:none}.dash-menu{grid-template-columns:repeat(6,1fr);gap:2px}.dash-menu a{min-height:54px;display:flex!important;flex-direction:column;gap:2px;padding:5px 2px!important;font-size:8px!important}.dash-menu a:nth-child(n+7){display:none!important}.dash-menu a span{font-size:18px}.dash-menu a b{right:7%;top:2px;transform:none;position:absolute}.dashboard-topbar{height:auto;padding:9px 12px;flex-wrap:wrap}.dash-search{width:100%;order:2}.gold-chip{display:none}.user-chip strong{display:none}.dashboard-content{padding:10px 10px 80px}.profile-overview-row{grid-template-columns:1fr}.activity-columns{grid-template-columns:1fr}.dashboard-right{grid-template-columns:1fr}.notification-card{grid-column:auto}.suggested-members{grid-template-columns:repeat(2,minmax(0,1fr))}.suggested-photo{height:180px}.welcome-banner{height:150px}.welcome-overlay{padding:18px}.welcome-overlay h1{font-size:21px}.dashboard-footer{display:none}}
/* V53: gerçek çalışan panel etkileşimleri */
button.primary-wide,button.completion-tip,.quick-grid button{border:0;font:inherit;cursor:pointer;width:100%}.quick-grid button{background:transparent}.message-action{position:absolute;right:46px;bottom:10px;border:0;background:#f1f5ff;color:#2f5bd2;border-radius:50%;width:34px;height:34px;cursor:pointer}.suggested-info{position:relative}.heart-action.active{background:#ff3567;color:#fff}.row-button{width:100%;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.gn-modal{position:fixed;inset:0;background:rgba(18,24,40,.45);display:none;align-items:center;justify-content:center;padding:24px;z-index:9999}.gn-modal.open{display:flex}.gn-modal-card{position:relative;width:min(560px,96vw);max-height:88vh;overflow:auto;background:#fff;border-radius:22px;padding:24px;box-shadow:0 28px 80px rgba(20,30,60,.24)}.gn-modal-large{width:min(860px,96vw)}.gn-modal-close{position:absolute;right:16px;top:12px;border:0;background:#f3f5f8;border-radius:50%;width:36px;height:36px;font-size:24px;cursor:pointer}.modal-subtitle{color:#7b8190;margin:0 45px 20px 0}.profile-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.profile-form-grid label{font-size:13px;font-weight:700;color:#30364b}.profile-form-grid input,.profile-form-grid textarea{width:100%;margin-top:6px;border:1px solid #e1e5ee;border-radius:12px;padding:12px;font:inherit;box-sizing:border-box}.profile-form-grid .wide{grid-column:1/-1}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.form-actions .primary-wide{width:auto;padding:12px 20px}.chat-modal-card{width:min(720px,96vw);padding:0;overflow:hidden}.chat-modal-head{padding:18px 22px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.chat-modal-head h2{margin:0}.chat-modal-head small{color:#19a55a}.chat-messages{height:min(55vh,520px);overflow:auto;padding:20px;background:#f7f8fb;display:flex;flex-direction:column;gap:10px}.chat-bubble{max-width:75%;padding:10px 13px;border-radius:16px;background:#fff;box-shadow:0 2px 10px rgba(30,40,70,.06);display:flex;gap:7px;align-items:flex-end}.chat-bubble.mine{align-self:flex-end;background:#ffe4ec}.chat-bubble.theirs{align-self:flex-start}.read-receipt{font-size:12px;color:#98a0ad}.read-receipt.read{color:#e52246;font-weight:800}.chat-compose{display:flex;gap:10px;padding:14px;background:#fff;border-top:1px solid #eee}.chat-compose input{flex:1;border:1px solid #dfe3eb;border-radius:14px;padding:13px;font:inherit}.chat-compose button{border:0;border-radius:14px;background:#ff3567;color:#fff;font-weight:700;padding:0 20px;cursor:pointer}.modal-list{display:flex;flex-direction:column;gap:8px;margin-top:15px}.modal-member-row{display:flex;align-items:center;gap:12px;border:1px solid #edf0f5;background:#fff;border-radius:14px;padding:10px;width:100%;text-align:left;cursor:pointer}.modal-member-row>span:nth-child(2){display:flex;flex-direction:column;flex:1}.modal-member-row small{color:#8a91a1}.modal-member-row b{color:#ff3567}.gn-toast{position:fixed;right:24px;bottom:24px;z-index:10000;padding:13px 18px;border-radius:12px;color:#fff;opacity:0;transform:translateY(12px);pointer-events:none;transition:.2s}.gn-toast.show{opacity:1;transform:translateY(0)}.gn-toast.ok{background:#1d9b57}.gn-toast.err{background:#c9344c}@media(max-width:720px){.profile-form-grid{grid-template-columns:1fr}.profile-form-grid .wide{grid-column:auto}.gn-modal{padding:10px}.gn-modal-card{padding:18px}.chat-modal-card{padding:0}.message-action{right:44px}}

/* V54 - daha doğal, ürün odaklı tipografi ve public-root düzeni */
:root{--pink:#e93b67;--pink-dark:#c92f56;--ink:#20232b;--muted:#6f7480;--bg:#f6f6f8;--line:#e7e7ec;--card:#fff;--shadow:0 10px 30px rgba(25,28,38,.07)}
html{scroll-behavior:smooth}body{font-family:"Segoe UI",Arial,sans-serif;letter-spacing:0}button,input,select,textarea{font-family:inherit}a,button{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.site-body{background:#fff;color:var(--ink)}.site-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{height:72px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);position:sticky;top:0;z-index:50}.header-inner{height:100%;display:flex;align-items:center;gap:34px}.site-brand{display:flex;align-items:center;gap:9px;font-size:20px;color:#222}.site-brand span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--pink);color:#fff;font-size:20px}.site-brand b{font-weight:700}.site-nav{display:flex;align-items:center;gap:25px;margin-left:auto}.site-nav a,.text-link{font-size:14px;font-weight:600;color:#565b66}.site-nav a:hover,.text-link:hover{color:var(--pink)}.header-actions{display:flex;align-items:center;gap:12px}.solid-btn,.outline-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:9px;font-size:14px;font-weight:650}.solid-btn{background:var(--pink);color:#fff}.solid-btn:hover{background:var(--pink-dark)}.outline-btn{border:1px solid #d9d9df;background:#fff;color:#31343b}.outline-btn:hover{border-color:#bfc1c8;background:#fafafa}.large{min-height:48px;padding:0 22px;font-size:15px}.landing-hero{padding:78px 0 84px;background:linear-gradient(180deg,#fff 0,#fff 60%,#fbf6f8 100%)}.hero-layout{display:grid;grid-template-columns:minmax(0,1fr) 500px;align-items:center;gap:70px}.eyebrow{display:inline-block;color:var(--pink-dark);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:17px}.hero-copy h1{font-size:clamp(44px,5.4vw,70px);line-height:1.02;letter-spacing:-2.4px;margin:0 0 22px;font-weight:750;max-width:670px}.hero-copy>p{font-size:18px;line-height:1.65;color:#646974;max-width:620px;margin:0}.hero-actions{display:flex;gap:10px;margin-top:30px}.hero-note{margin-top:18px;font-size:13px;color:#737883}.hero-note span{color:#168a4b;font-weight:800;margin-right:6px}.hero-preview{padding:18px}.preview-window{background:#fff;border:1px solid #e4e4e9;border-radius:18px;padding:22px;box-shadow:0 22px 60px rgba(35,25,30,.11)}.preview-top{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #eee}.preview-logo{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff0f4;color:var(--pink)}.preview-top b,.preview-top small{display:block}.preview-top b{font-size:14px}.preview-top small{font-size:12px;color:#858994;margin-top:3px}.preview-profiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.preview-person{border:1px solid #ececf0;border-radius:12px;padding:13px 9px;text-align:center}.preview-person i{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;margin:0 auto 9px;background:#f6eef1;color:#d8a4b2;font-style:normal}.preview-person b,.preview-person small{display:block}.preview-person b{font-size:12px}.preview-person small{font-size:11px;color:#8a8e98;margin-top:2px}.preview-chat{display:flex;flex-direction:column;gap:8px;background:#f7f7f9;border-radius:12px;padding:13px}.preview-chat span{align-self:flex-start;background:#fff;border:1px solid #e9e9ed;border-radius:12px 12px 12px 4px;padding:9px 11px;font-size:12px}.preview-chat .mine{align-self:flex-end;background:#fce5ec;border-color:#f5d4de;border-radius:12px 12px 4px 12px}.landing-section{padding:82px 0}.landing-section.soft{background:#f7f7f9}.section-intro{max-width:660px;margin-bottom:34px}.section-intro>span{color:var(--pink);font-size:13px;font-weight:700}.section-intro h2,.split-feature h2{font-size:36px;line-height:1.15;letter-spacing:-.8px;margin:8px 0 12px}.section-intro p,.split-feature>div>p{color:#6c717c;font-size:16px;line-height:1.65}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.steps-grid article{border:1px solid #e6e6eb;border-radius:14px;padding:26px;background:#fff}.steps-grid article>b{font-size:12px;color:var(--pink);letter-spacing:.08em}.steps-grid h3{font-size:18px;margin:17px 0 8px}.steps-grid p{font-size:14px;line-height:1.6;color:#717681;margin:0}.split-feature{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.feature-list{display:grid;gap:10px}.feature-list>div{display:grid;grid-template-columns:38px 1fr;gap:12px;background:#fff;border:1px solid #e6e6eb;border-radius:12px;padding:16px}.feature-list i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#edf8f2;color:#168a4b;font-style:normal;font-weight:800}.feature-list b,.feature-list small{display:block}.feature-list b{font-size:14px}.feature-list small{font-size:13px;line-height:1.45;color:#777c86;margin-top:4px}.landing-cta{padding:50px 0;background:#26272d;color:#fff}.landing-cta .site-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.landing-cta h2{font-size:30px;margin:0 0 7px}.landing-cta p{margin:0;color:#c9cbd1}.site-footer{border-top:1px solid #e8e8ec;background:#fff;padding:28px 0}.footer-inner{display:flex;align-items:center;gap:30px}.footer-inner nav{display:flex;gap:18px;margin-left:auto}.footer-inner nav a,.footer-inner small{font-size:12px;color:#747983}.plain-page{min-height:calc(100vh - 72px);padding:55px 0;background:#f7f7f9}.back-link{font-size:13px;color:#666c77}.plain-card{margin-top:18px;max-width:800px;background:#fff;border:1px solid #e5e5ea;border-radius:14px;padding:34px}.plain-card h1{font-size:34px;margin:0 0 16px}.plain-card p{font-size:16px;line-height:1.75;color:#626773}
/* auth: less template-like */
.auth-shell{background:#f5f5f7;padding:40px 20px}.auth-card{border-radius:14px;border:1px solid #e2e2e7;box-shadow:0 12px 35px rgba(30,30,40,.07);padding:34px}.auth-card .brand{font-size:19px;font-weight:700}.auth-card h1{font-size:28px;letter-spacing:-.4px;font-weight:700}.form-row label{font-weight:600;color:#454952}.input,.select,.textarea{border-radius:9px;border-color:#dcdde2}.btn{border-radius:9px;font-weight:650}.btn-primary{background:var(--pink);box-shadow:none}.btn-primary:hover{background:var(--pink-dark)}
/* dashboard typography/layout overrides */
.dashboard-body{font-family:"Segoe UI",Arial,sans-serif;background:#f5f5f7;color:#252832}.dashboard-shell{grid-template-columns:230px minmax(0,1fr)}.dashboard-sidebar{border-color:#e6e6eb;padding:20px 14px}.dash-logo{background:var(--pink);box-shadow:none;border-radius:9px}.dash-brand{color:#252832}.dash-brand strong{font-size:18px;letter-spacing:-.2px;font-weight:700}.dash-brand small{font-size:11px;font-weight:500;color:#858a94}.dash-menu{gap:3px}.dash-menu a,.dash-menu button{position:relative;min-height:42px;display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:8px;color:#4d5260;font-weight:600;font-size:13px;background:transparent;border:0;width:100%;text-align:left;cursor:pointer}.dash-menu button span{width:22px;text-align:center;font-size:18px}.dash-menu a:hover,.dash-menu a.active,.dash-menu button:hover{background:#f5f5f7;color:#22252c;box-shadow:none}.dash-menu a.active{color:var(--pink);background:#fff0f4}.side-upgrade{background:#fafafa;border-color:#e6e6eb;border-radius:10px;text-align:left}.side-upgrade h3{color:#33363d}.upgrade-btn{background:var(--pink);border-radius:7px;text-align:center}.dashboard-topbar{height:68px;border-color:#e6e6eb}.dash-search{border:1px solid #e5e5e9;background:#fafafa;border-radius:9px}.gold-chip{border:1px solid #eadfc8;background:#fffaf0}.dashboard-content{padding:20px}.dashboard-grid{gap:18px}.welcome-banner{height:158px;border-radius:12px;background:linear-gradient(110deg,#49343b,#7e4c58 60%,#c67a6d);box-shadow:none}.welcome-banner:after,.banner-hearts{display:none}.welcome-overlay{padding:27px 28px}.welcome-overlay h1{font-size:24px;font-weight:700}.welcome-overlay p{font-size:14px}.welcome-overlay blockquote{font-style:normal;font-size:13px;margin-top:20px;color:#f2dfe4}.dash-card,.dash-section{border-color:#e6e6eb;border-radius:10px;box-shadow:none}.profile-overview-row{gap:14px}.profile-card h2{font-size:17px}.profile-card p{font-size:12px}.completion-card h3,.quick-card h3{font-size:14px}.completion-list div{font-size:12px}.quick-grid a,.quick-grid button{font-size:12px}.section-heading h2{font-size:17px;font-weight:700}.section-heading span{font-size:12px}.suggested-members{gap:10px}.suggested-member{border-radius:9px}.suggested-info strong{font-size:13px;font-weight:650}.suggested-info small{font-size:11px}.activity-row{min-height:62px}.row-copy strong{font-size:13px}.row-copy p{font-size:11px}.row-meta small{font-size:10px}.notification-row strong{font-size:12px;font-weight:600}.notification-row small{font-size:10px}.gold-panel{background:#fff8fa;border-color:#f0dce2}.gold-panel h2{font-size:18px;color:#3a3c43}.gold-panel p{font-size:12px;color:#6f737d}.gold-button{background:var(--pink);font-size:12px}.tips-card article strong{font-size:12px}.tips-card article small{font-size:10px}.brand-quote-card{background:#f3f0ee;color:#5c5558;font-weight:600}.dashboard-footer{font-size:11px}.gn-modal-card{border-radius:14px}.chat-compose button{background:var(--pink)}.read-receipt.read{color:#d71943}
@media(max-width:900px){.site-nav{display:none}.hero-layout{grid-template-columns:1fr}.hero-preview{display:none}.landing-hero{padding:58px 0}.steps-grid,.split-feature{grid-template-columns:1fr}.split-feature{gap:35px}.footer-inner{flex-wrap:wrap}.footer-inner nav{order:3;width:100%;margin-left:0;flex-wrap:wrap}.landing-cta .site-wrap{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.site-wrap{width:min(100% - 28px,1180px)}.header-inner{gap:12px}.site-brand{font-size:17px}.site-brand span{width:31px;height:31px}.header-actions .text-link{display:none}.hero-copy h1{font-size:42px;letter-spacing:-1.4px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.hero-actions a{width:100%}.landing-section{padding:58px 0}.section-intro h2,.split-feature h2{font-size:29px}.landing-cta h2{font-size:25px}.plain-card{padding:24px}.auth-card{padding:25px 20px}}

/* ===== Gönül Nikahı V55 dashboard refresh ===== */
:root{--dash-bg:#f6f7f9;--dash-panel:#fff;--dash-line:#e8e9ed;--dash-text:#1f2430;--dash-muted:#7b8190;--dash-pink:#ef3d6d;--dash-pink-soft:#fff0f4;--dash-green:#1aa567;--dash-gold:#a56b15}
.dashboard-body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;background:var(--dash-bg);color:var(--dash-text);font-size:14px}
.ui-icon,.brand-icon{width:20px;height:20px;display:block;flex:0 0 auto}.brand-icon{width:24px;height:24px;stroke-width:2.2}.dashboard-shell{grid-template-columns:250px minmax(0,1fr)}
.dashboard-sidebar{padding:18px 16px;border-right:1px solid var(--dash-line);background:#fff}.dash-brand{padding:0 8px 19px;gap:11px;color:var(--dash-text)}.dash-logo{width:42px;height:42px;border-radius:11px;background:var(--dash-pink);color:#fff}.dash-brand strong{font-size:18px;font-weight:750;letter-spacing:-.25px}.dash-brand small{font-size:11px;color:#8b909b;margin-top:3px}
.dash-menu{gap:4px}.dash-menu a,.dash-menu button{min-height:44px;padding:0 12px;border-radius:9px;font-size:13px;font-weight:600;color:#4a5060;gap:11px;transition:background .16s ease,color .16s ease}.dash-menu a span,.dash-menu button span{width:21px;display:grid;place-items:center}.dash-menu a span .ui-icon,.dash-menu button span .ui-icon{width:19px;height:19px}.dash-menu a.active,.dash-menu a:hover,.dash-menu button:hover{background:var(--dash-pink-soft);color:var(--dash-pink)}.dash-menu a b{font-size:10px;min-width:21px;height:21px;background:var(--dash-pink)}
.side-upgrade{margin-top:20px;padding:17px 15px;background:#fffaf4;border:1px solid #f1e5d5;border-radius:12px}.upgrade-crown{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#fff0cf;color:#a66b12}.upgrade-crown .ui-icon{width:20px;height:20px}.side-upgrade strong{font-size:11px;color:#8a6a3d;text-transform:uppercase;letter-spacing:.06em;margin-top:10px}.side-upgrade h3{font-size:16px;color:#2d3138;margin:4px 0 12px}.side-upgrade li{font-size:12px;color:#666b76}.upgrade-btn{background:#2c313a;color:#fff;border-radius:8px;padding:10px 12px;font-weight:700}.logout-link{display:flex;align-items:center;gap:8px;margin:15px 9px 4px;color:#8d5966;font-size:12px}.logout-link .ui-icon{width:17px;height:17px}
.dashboard-topbar{height:70px;padding:0 24px;border-bottom:1px solid var(--dash-line);background:rgba(255,255,255,.97);backdrop-filter:blur(8px)}.dash-search{height:42px;width:min(560px,46vw);border:1px solid #dfe2e7;border-radius:10px;background:#fbfbfc;color:#7c8290}.dash-search .ui-icon{width:18px;height:18px}.dash-search input{font-size:13px}.topbar-actions{gap:9px}.gold-chip{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 13px;border:1px solid #eadcc3;border-radius:9px;background:#fffaf2;color:#8f6018;font-size:12px;font-weight:700}.gold-chip .ui-icon{width:16px;height:16px}.round-action{width:38px;height:38px;border:1px solid transparent;color:#4e5563;background:#fff}.round-action:hover{background:#f6f7f9}.round-action .ui-icon{width:18px;height:18px}.round-action b{background:var(--dash-pink)}.user-chip{padding-left:4px;color:#2f333b}.mini-avatar{width:36px;height:36px;border:1px solid #eee;background-color:#f7e9ed}.mini-avatar .ui-icon{width:18px;height:18px}.user-chip strong{font-size:12px;font-weight:700}
.dashboard-content{padding:24px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 300px;gap:18px;max-width:1480px}.dashboard-right{gap:16px}.dashboard-center{min-width:0}.welcome-banner{height:154px;border-radius:14px;background:linear-gradient(118deg,#4c343e 0%,#7e4b57 57%,#ba7069 100%);border:1px solid rgba(255,255,255,.2);box-shadow:none}.welcome-banner:before{content:"";position:absolute;right:-45px;top:-90px;width:290px;height:290px;border-radius:50%;border:55px solid rgba(255,255,255,.06)}.welcome-banner:after{content:"";display:block;position:absolute;right:115px;bottom:-75px;width:190px;height:190px;border-radius:50%;background:rgba(35,22,27,.16);filter:none;transform:none}.welcome-overlay{padding:28px 30px;max-width:650px}.welcome-overlay h1{font-size:25px;letter-spacing:-.45px;font-weight:750;margin:0 0 7px}.welcome-overlay p{font-size:13px;color:#fff;margin:0;opacity:.96}.welcome-overlay blockquote{margin:22px 0 0;font-size:12px;line-height:1.45;font-style:normal;color:#f5e6ea;opacity:.95}.banner-hearts{display:none}
.profile-overview-row{grid-template-columns:230px minmax(300px,1fr) 260px;gap:14px;margin-top:14px}.dash-card,.dash-section{border:1px solid var(--dash-line);border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(18,24,40,.025)}.profile-card{padding:18px}.profile-avatar{width:116px;height:116px;margin:0 auto 12px;background:#f7edf0 center/cover no-repeat;color:#d8a1af}.profile-placeholder-icon{width:42px;height:42px}.profile-avatar button{width:34px;height:34px;right:0;bottom:1px;border:3px solid #fff;background:#2e3440;display:grid;place-items:center}.profile-avatar button .ui-icon{width:16px;height:16px}.profile-card h2{font-size:18px;margin:2px 0 5px;font-weight:750;letter-spacing:-.15px}.profile-card p{display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;color:#7a808d;margin:0 0 15px;text-transform:none}.profile-card p .ui-icon{width:14px;height:14px}.primary-wide{border-radius:8px;padding:11px 13px;background:var(--dash-pink);font-size:12px;font-weight:700}.primary-wide:hover{background:#dc2d5c}
.completion-card,.quick-card{padding:18px}.card-title-row h3,.quick-card h3{font-size:14px;font-weight:750}.card-title-row strong{font-size:17px;font-weight:750;color:var(--dash-pink)}.progress{height:8px;margin:12px 0 14px;background:#f1f2f4}.progress span{background:var(--dash-pink)}.completion-list{gap:9px}.completion-list div{font-size:12px;color:#69707e}.completion-list i{width:18px;height:18px;font-size:10px;background:#fff}.completion-list .done i{background:var(--dash-green);border-color:var(--dash-green)}.completion-tip{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:14px;padding:10px 12px;background:#fff5f7;color:#8e5b69;border:1px solid #f7e3e8;border-radius:8px;font-size:11px}.completion-tip .ui-icon{width:15px;height:15px}
.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.quick-grid a,.quick-grid button{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;text-align:center;color:#4a5060;font-size:11px;font-weight:650;line-height:1.25;min-height:72px}.quick-grid a span,.quick-grid button span{width:42px;height:42px;margin:0;border-radius:11px;display:grid;place-items:center;background:#f4f6fa;color:#3c4557}.quick-grid a span .ui-icon,.quick-grid button span .ui-icon{width:19px;height:19px}.quick-grid a:nth-child(2) span{background:#edf8f3;color:#148b59}.quick-grid button:nth-child(3) span{background:#fff0f4;color:var(--dash-pink)}.quick-grid a:nth-child(4) span{background:#f1f4fb;color:#425c9e}.quick-grid button:nth-child(5) span{background:#fff8e8;color:#b27b18}.quick-grid button:nth-child(6) span{background:#f3f4f6;color:#555d6b}.quote-box{margin-top:12px;padding:10px 12px;border:1px dashed #eadfe3;background:#fbf8f9;border-radius:8px;color:#78717a;font-size:10px;line-height:1.45}
.dash-section{margin-top:14px;padding:15px}.section-heading h2{font-size:16px;font-weight:750;letter-spacing:-.15px}.section-heading span{font-size:11px;color:#9a6875;font-weight:650}.suggested-members{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,210px));justify-content:start;gap:12px;margin-top:13px}.suggested-member{border:1px solid var(--dash-line);border-radius:11px;overflow:hidden;background:#fff;transition:transform .15s ease,box-shadow .15s ease}.suggested-member:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(25,30,45,.08)}.suggested-photo{height:180px;background:#f7edf0 center/cover no-repeat;color:#c993a3}.photo-placeholder{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#c993a3}.photo-placeholder .ui-icon{width:27px;height:27px}.member-online{right:9px;bottom:9px;width:11px;height:11px}.suggested-info{min-height:66px;padding:10px 74px 10px 11px}.suggested-info strong{font-size:13px;font-weight:700;padding:0;line-height:1.25}.suggested-info small{font-size:10px;color:#858b97;margin-top:4px;text-transform:uppercase;letter-spacing:.025em}.heart-action,.message-action{top:auto;bottom:13px;width:30px;height:30px;border:1px solid #e3e5e9;background:#fff;display:grid;place-items:center}.heart-action{right:9px;color:var(--dash-pink)}.message-action{right:44px;color:#40567b;background:#f7f9fc}.heart-action .ui-icon,.message-action .ui-icon{width:15px;height:15px}.heart-action.active{background:var(--dash-pink);border-color:var(--dash-pink);color:#fff}.empty,.mini-empty{padding:22px 4px;color:#8b919e;font-size:12px}
.activity-columns{gap:14px;margin-top:14px}.list-card{padding:15px}.activity-row{min-height:66px;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:9px 0;border-top:1px solid #f0f1f3}.row-avatar{width:42px;height:42px;background:#f7edf0 center/cover no-repeat;color:#c993a3}.row-avatar .ui-icon{width:19px;height:19px}.row-copy strong{font-size:12px;font-weight:700}.row-copy p{font-size:11px;color:#818794;margin-top:4px}.row-meta small{font-size:10px}.eye-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#f7f8fa;color:#576071}.eye-icon .ui-icon{width:16px;height:16px}
.notification-card,.tips-card{padding:15px}.notification-row{grid-template-columns:34px 1fr;gap:10px;padding:11px 0}.notif-icon{width:34px;height:34px;background:#fff0f4;color:var(--dash-pink)}.notif-icon .ui-icon{width:16px;height:16px}.notification-row strong{font-size:11px;font-weight:650;line-height:1.4}.notification-row small{font-size:10px;color:#9297a2;margin-top:3px}.gold-panel{padding:20px;border-radius:12px;background:#fff9fa;border:1px solid #eedfe3}.diamond{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#fff0cf;color:#9a6816}.diamond .ui-icon{width:22px;height:22px}.gold-panel h2{font-size:19px;line-height:1.28;color:#2f333b;margin:12px 0 8px}.gold-panel p{font-size:11px;color:#747a86;line-height:1.55}.gold-button{margin-top:14px;background:var(--dash-pink);border-radius:8px;padding:11px;font-size:11px}.tips-card article{grid-template-columns:46px 1fr;gap:9px;padding:10px 0}.tip-thumb{height:40px;border-radius:8px;background:#f1e5df;color:#8d6558;font-size:15px}.tips-card article strong{font-size:11px;line-height:1.35}.tips-card article small{font-size:9.5px;line-height:1.35}.brand-quote-card{min-height:130px;padding:18px;border:1px solid #ece7e4;background:#f8f5f3;color:#5f5a5c;font-size:13px;line-height:1.55;font-weight:650}.brand-quote-card b{right:18px;bottom:12px;font-size:32px}
.dashboard-footer{min-height:58px;grid-template-columns:230px 1fr auto;padding:0 24px;border-top:1px solid var(--dash-line);font-size:10px}.dashboard-footer strong{display:flex;align-items:center;gap:6px;color:#7a515c}.dashboard-footer strong .ui-icon{width:15px;height:15px}.dashboard-footer nav{gap:16px}
.gn-modal{background:rgba(21,25,34,.52)}.gn-modal-card{border:1px solid #e7e8eb;border-radius:14px;box-shadow:0 24px 70px rgba(20,25,35,.22)}.gn-modal-card h2{font-size:21px;letter-spacing:-.25px}.modal-subtitle{font-size:12px;color:#7f8490}.profile-form-grid label{font-size:12px;font-weight:650;color:#4b515d}.profile-form-grid input,.profile-form-grid textarea{border-radius:9px;border-color:#dfe2e7;padding:11px 12px}.chat-messages{background:#f7f8fa}.chat-bubble{border-radius:13px;box-shadow:none;border:1px solid #eceef1}.chat-bubble.mine{background:#fff0f4;border-color:#f4dce4}.chat-compose input{border-radius:10px}.chat-compose button{border-radius:10px;background:var(--dash-pink)}.gn-toast{border-radius:9px}
@media(max-width:1180px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-right{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.notification-card{grid-column:1/3}.brand-quote-card{display:none}.profile-overview-row{grid-template-columns:210px minmax(280px,1fr)}.quick-card{grid-column:1/-1}.suggested-members{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}
@media(max-width:940px){.dashboard-shell{grid-template-columns:78px minmax(0,1fr)}.dashboard-sidebar{padding:14px 8px}.dash-brand{justify-content:center}.dash-brand>span:last-child{display:none}.dash-menu a,.dash-menu button{justify-content:center;padding:0}.dash-menu a,.dash-menu button{font-size:0}.dash-menu a span,.dash-menu button span{width:auto}.side-upgrade,.logout-link{display:none}.dashboard-content{padding:18px}.profile-overview-row{grid-template-columns:200px 1fr}.quick-card{grid-column:1/-1}.dashboard-right{grid-template-columns:1fr 1fr}.notification-card{grid-column:1/-1}.dashboard-footer{grid-template-columns:1fr;justify-items:center;padding:15px}}
@media(max-width:720px){.dashboard-shell{display:block}.dashboard-sidebar{position:fixed;left:0;right:0;bottom:0;top:auto;height:68px;width:100%;padding:5px 8px;border-right:0;border-top:1px solid var(--dash-line);background:rgba(255,255,255,.98)}.dash-brand,.side-upgrade,.logout-link{display:none}.dash-menu{grid-template-columns:repeat(6,1fr);gap:2px}.dash-menu a,.dash-menu button{display:flex!important;min-height:56px;flex-direction:column;gap:3px;padding:5px 2px!important;font-size:9px!important;border-radius:8px}.dash-menu a:nth-child(n+7),.dash-menu button:nth-child(n+7){display:none!important}.dash-menu a span,.dash-menu button span{width:auto}.dash-menu a span .ui-icon,.dash-menu button span .ui-icon{width:18px;height:18px}.dash-menu a b{right:8%;top:1px;position:absolute}.dashboard-topbar{height:auto;min-height:64px;padding:9px 12px;flex-wrap:wrap}.dash-search{order:2;width:100%;height:40px}.gold-chip{display:none}.user-chip strong{display:none}.dashboard-content{padding:12px 12px 82px}.welcome-banner{height:140px}.welcome-overlay{padding:20px}.welcome-overlay h1{font-size:21px}.welcome-overlay blockquote{margin-top:16px}.profile-overview-row{grid-template-columns:1fr}.profile-card{display:grid;grid-template-columns:88px 1fr;column-gap:15px;text-align:left;align-items:center}.profile-avatar{grid-row:1/4;width:88px;height:88px;margin:0}.profile-card h2{margin:0}.profile-card p{justify-content:flex-start;margin:0}.profile-card .primary-wide{margin-top:8px}.activity-columns,.dashboard-right{grid-template-columns:1fr}.notification-card{grid-column:auto}.suggested-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.suggested-photo{height:170px}.suggested-info{padding-right:68px}.dashboard-footer{display:none}.quick-grid{gap:8px}.quick-grid a,.quick-grid button{font-size:10px}.gn-modal{padding:10px}}
@media(max-width:460px){.suggested-members{grid-template-columns:1fr 1fr}.suggested-photo{height:150px}.topbar-actions{gap:4px}.round-action{width:36px;height:36px}.welcome-overlay blockquote{display:none}.welcome-banner{height:118px}.profile-card{grid-template-columns:76px 1fr}.profile-avatar{width:76px;height:76px}.completion-card,.quick-card{padding:15px}}

/* V55 public/auth polish */
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;letter-spacing:0}.site-header{box-shadow:none}.site-brand b{font-weight:750;letter-spacing:-.2px}.site-nav a,.text-link{font-weight:600}.landing-hero{background:linear-gradient(180deg,#fff 0,#fff 70%,#faf7f8 100%)}.hero-copy h1{font-weight:760;letter-spacing:-2px}.hero-copy>p{color:#656b76}.solid-btn,.outline-btn{border-radius:8px;font-weight:700}.preview-window,.steps-grid article,.feature-list>div,.plain-card,.auth-card{box-shadow:none}.steps-grid article,.feature-list>div,.plain-card,.auth-card{border-color:#e5e7eb}.auth-card h1{font-weight:750}.form-row label{font-weight:650}.input,.select,.textarea{border-radius:8px}.btn{border-radius:8px}.plain-card h1{font-weight:750;letter-spacing:-.5px}

/* V56 - Ana sayfa akışı / durum paylaşımı */
.feed-section{margin:16px 0 18px}.status-composer{display:flex;gap:14px;padding:16px 18px}.composer-avatar,.feed-avatar,.comment-avatar{flex:0 0 auto;border-radius:50%;background:#f7e9ee center/cover no-repeat;color:#e83568;display:grid;place-items:center}.composer-avatar{width:46px;height:46px}.composer-avatar .ui-icon,.comment-avatar .ui-icon{width:20px;height:20px}.composer-main{min-width:0;flex:1}.composer-main textarea{width:100%;min-height:60px;resize:vertical;border:0;outline:0;background:transparent;font:inherit;font-size:15px;line-height:1.55;color:#202334;padding:4px 2px}.composer-main textarea::placeholder{color:#9297a5}.composer-actions{display:flex;align-items:center;gap:10px;border-top:1px solid #eceef2;padding-top:11px}.composer-actions>span{margin-left:auto;color:#8b91a0;font-size:12px}.composer-action,.status-share{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:9px;min-height:36px;padding:0 12px;font:inherit;font-weight:650;cursor:pointer}.composer-action{background:#f6f7f9;color:#4b5363}.composer-action:hover{background:#eef0f4}.status-share{background:#ef3b6c;color:white}.status-share:hover{background:#df2f60}.status-share:disabled{opacity:.55;cursor:not-allowed}.composer-action .ui-icon,.status-share .ui-icon{width:17px;height:17px}.status-image-preview{position:relative;margin:8px 0 12px;max-width:360px;border-radius:12px;overflow:hidden;background:#f4f4f6}.status-image-preview img{display:block;width:100%;max-height:300px;object-fit:cover}.status-image-preview button{position:absolute;top:8px;right:8px;width:30px;height:30px;border:0;border-radius:50%;background:rgba(22,25,35,.72);color:white;font-size:20px;cursor:pointer}.feed-heading{display:flex;align-items:end;justify-content:space-between;margin:18px 2px 10px}.feed-heading h2{margin:0;font-size:18px;letter-spacing:-.02em;color:#151925}.feed-heading span{font-size:12px;color:#8a909c}.feed-list{display:grid;gap:12px}.feed-empty{padding:26px;text-align:center;display:grid;gap:5px;color:#737986}.feed-empty strong{color:#202431;font-size:16px}.feed-post{padding:0;overflow:hidden}.feed-post-head{display:flex;align-items:center;justify-content:space-between;padding:15px 17px 10px}.feed-user{display:flex;align-items:center;gap:11px;border:0;background:none;text-align:left;padding:0;min-width:0;color:inherit;cursor:pointer}.feed-user:disabled{cursor:default}.feed-avatar{width:44px;height:44px;position:relative}.feed-avatar .ui-icon{width:19px;height:19px}.feed-avatar i{position:absolute;width:10px;height:10px;border-radius:50%;background:#20b36b;border:2px solid white;right:0;bottom:1px}.feed-user>span:last-child{display:grid;min-width:0}.feed-user strong{font-size:14px;color:#151925;line-height:1.35}.feed-user small{font-size:11.5px;color:#858b98;margin-top:2px}.feed-delete{border:0;background:transparent;color:#a4a8b1;width:34px;height:34px;border-radius:8px;display:grid;place-items:center;cursor:pointer}.feed-delete:hover{background:#fff0f4;color:#e83568}.feed-delete .ui-icon{width:17px;height:17px}.feed-body{padding:3px 17px 13px;color:#343946;font-size:14px;line-height:1.6}.feed-image{background:#f2f3f5;max-height:560px;overflow:hidden}.feed-image img{display:block;width:100%;max-height:560px;object-fit:cover}.feed-stats{display:flex;justify-content:space-between;padding:10px 17px 8px;font-size:11.5px;color:#818795}.feed-stats b{font-weight:700;color:#5b616e}.feed-actions{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #eceef2;border-bottom:1px solid #eceef2}.feed-actions button{border:0;background:white;min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;color:#59606f;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.feed-actions button:hover{background:#fafafb}.feed-actions button.active{color:#e83568}.feed-actions .ui-icon{width:17px;height:17px}.feed-comments{display:grid;gap:8px;padding:10px 17px 0}.feed-comment{display:flex;gap:9px;align-items:flex-start}.comment-avatar{width:30px;height:30px}.feed-comment>div{background:#f6f7f9;border-radius:10px;padding:7px 10px;min-width:0}.feed-comment strong{display:block;font-size:11.5px;color:#292e3a;margin-bottom:2px}.feed-comment p{margin:0;color:#555c69;font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.feed-comment-form{display:flex;align-items:center;gap:8px;padding:11px 17px 15px}.feed-comment-form input{min-width:0;flex:1;height:36px;border:1px solid #e2e5ea;border-radius:18px;padding:0 13px;outline:0;background:#fafbfc;font:inherit;font-size:12.5px}.feed-comment-form input:focus{border-color:#e9a0b5;background:white;box-shadow:0 0 0 3px rgba(232,53,104,.07)}.feed-comment-form button{width:34px;height:34px;border:0;border-radius:50%;background:#ef3b6c;color:#fff;display:grid;place-items:center;cursor:pointer}.feed-comment-form button .ui-icon{width:15px;height:15px}.feed-comment-form button:disabled{opacity:.55}
@media(max-width:760px){.status-composer{padding:13px}.composer-avatar{width:40px;height:40px}.composer-actions{flex-wrap:wrap}.composer-actions>span{order:3;width:100%;margin:0}.feed-heading{align-items:center}.feed-actions button{font-size:11.5px}.feed-post-head,.feed-body,.feed-stats,.feed-comments,.feed-comment-form{padding-left:13px;padding-right:13px}}

/* V57 - Pembe Panjur benzeri bilgi yoğun ana akış; Gönül Nikahı kimliği korunur */
@media (min-width: 1181px){
  body.dashboard-body{background:#eef0f3;color:#252832}
  .dashboard-shell{grid-template-columns:245px minmax(0,1fr);max-width:1420px;margin:0 auto;background:#eef0f3;box-shadow:0 0 0 1px #e0e3e8}
  .dashboard-sidebar{background:#fff;padding:14px 12px;border-right:1px solid #d9dde3}
  .dash-brand{padding:0 8px 14px;border-bottom:1px solid #eceef2;margin-bottom:10px}
  .dash-menu{gap:2px}.dash-menu a,.dash-menu button{min-height:38px;border-radius:3px;padding:0 10px;font-size:12px}.dash-menu a.active{background:#fff0f5;color:#e42f66}
  .side-upgrade{border-radius:3px;padding:14px;margin-top:12px}.logout-link{font-size:12px}
  .dashboard-topbar{height:52px;padding:0 18px;background:#fff;border-bottom:1px solid #d9dde3}
  .dash-search{height:34px;max-width:480px;border-radius:3px;background:#fff;border:1px solid #dfe2e7}
  .gold-chip,.round-action,.user-chip{border-radius:3px}
  .dashboard-content{padding:12px 14px 22px}
  .dashboard-grid{grid-template-columns:minmax(0,1fr) 285px;gap:10px;align-items:start}
  .dashboard-center{display:flex;flex-direction:column;gap:10px}
  .dashboard-right{display:grid;grid-template-columns:1fr;gap:10px;position:sticky;top:64px}
  .dash-card,.dash-section,.notification-card,.tips-card{border-radius:3px;border-color:#d9dde3;box-shadow:none;background:#fff}
  .dash-section{padding:12px}.section-heading h2,.feed-heading h2{font-size:14px}.section-heading span,.feed-heading span{font-size:10px}
  #uyeler{order:1;margin:0}.feed-section{order:2;margin:0}.profile-overview-row{order:3}.activity-columns{order:4}
  .suggested-members{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}
  .suggested-member{border-radius:2px;border-color:#d9dde3}.suggested-photo{height:96px}.suggested-info{padding:6px 28px 6px 6px;min-height:48px}.suggested-info strong{font-size:11px}.suggested-info small{font-size:9px}.heart-action,.message-action{width:24px;height:24px;border-radius:50%}.message-action{right:31px}.heart-action{right:4px}
  .status-composer{border-radius:3px;padding:10px 12px;gap:10px}.composer-avatar{display:none}.composer-main textarea{min-height:38px;border:1px solid #d9dde3;padding:10px 12px;font-size:12px;resize:none}.composer-actions{border-top:0;padding-top:7px}.composer-action{display:none}.composer-actions>span{font-size:10px}.status-share{border-radius:2px;min-height:34px;padding:0 18px;font-size:11px;font-weight:800}
  .feed-heading{margin:8px 2px}.feed-list{gap:7px}.feed-post{border-radius:2px}.feed-post-head{padding:9px 11px 5px}.feed-avatar{width:34px;height:34px}.feed-user strong{font-size:11px;color:#d52b65}.feed-user small{font-size:9px}.feed-body{padding:5px 11px 8px;font-size:12px;line-height:1.45}.feed-image{max-height:360px}.feed-stats{padding:5px 11px;font-size:9px}.feed-actions.old-flow-actions{display:flex;grid-template-columns:none;padding:0 8px;border-top:1px solid #e5e7eb;border-bottom:0}.feed-actions.old-flow-actions button{min-height:31px;padding:0 8px;font-size:9.5px;justify-content:flex-start;flex:0 0 auto}.feed-actions.old-flow-actions .ui-icon{width:12px;height:12px}.feed-comments{padding:5px 11px 0}.feed-comment-form{padding:7px 11px 10px}.feed-comment-form input{height:31px;font-size:10px}.comment-avatar{width:26px;height:26px}
  .profile-overview-row{grid-template-columns:1fr;gap:8px}.profile-card,.completion-card,.quick-card{padding:12px}.profile-card{display:grid;grid-template-columns:62px 1fr;gap:4px 10px;text-align:left}.profile-avatar{grid-row:1/4;width:62px;height:62px;margin:0}.profile-card h2{margin:3px 0 0;font-size:14px}.profile-card p{justify-content:flex-start;font-size:10px}.profile-card .primary-wide{grid-column:1/-1;margin-top:6px;height:32px;border-radius:2px;font-size:11px}.completion-card h3,.quick-card h3{font-size:12px}.completion-list{grid-template-columns:1fr 1fr}.completion-list div{font-size:10px}.quick-grid{grid-template-columns:repeat(3,1fr)}.quick-grid a,.quick-grid button{min-height:56px;border-radius:3px;font-size:9px}
  .activity-columns{gap:10px}.list-card{padding:10px}.activity-row{min-height:48px}.row-avatar{width:32px;height:32px}.row-copy strong{font-size:10.5px}.row-copy p,.row-meta small{font-size:9px}
  .notification-card,.gold-panel,.tips-card,.brand-quote-card{border-radius:3px}.notification-card{padding:10px}.notification-row{padding:8px 0}.notif-icon{width:30px;height:30px}.notification-row strong{font-size:10px}.notification-row small{font-size:9px}.gold-panel{padding:14px}.gold-panel h2{font-size:18px}.gold-panel p{font-size:10px}.gold-button{border-radius:2px;height:34px;font-size:11px}.tips-card{padding:10px}.tips-card article{gap:8px}.tip-thumb{width:42px;height:36px;border-radius:2px}.tips-card strong{font-size:10px}.tips-card small{font-size:8.5px}.brand-quote-card{min-height:120px;padding:16px;font-size:14px}
  .dashboard-footer{padding:12px 18px;font-size:10px}
}
@media (min-width:1181px) and (max-width:1300px){.suggested-members{grid-template-columns:repeat(5,minmax(0,1fr))}}

/* V61 - kompakt klasik masaüstü akışı / mesaj / profil düzeni */
.classic-page-body{margin:0;background:#eef0f3;color:#222;font-family:Arial,Helvetica,sans-serif;font-size:12px}.classic-top{height:38px;background:#fff;border-bottom:1px solid #cfd3d8;display:flex;align-items:center;justify-content:center;gap:130px}.classic-logo{font-weight:800;color:#e93470;text-decoration:none;font-size:13px}.classic-top nav{display:flex;height:100%;align-items:center}.classic-top nav a{color:#555;text-decoration:none;padding:13px 15px 10px;font-size:10px;border-bottom:2px solid transparent}.classic-top nav a.active{color:#e93470;border-bottom-color:#e93470}.classic-layout{max-width:1280px;margin:6px auto;display:grid;grid-template-columns:290px minmax(0,1fr) 255px;gap:8px;align-items:start}.classic-sidebar{display:grid;gap:6px}.classic-box{background:#fff;border:1px solid #d7d9dd;padding:14px;text-decoration:none;color:#111}.welcome-box strong{font-size:14px}.welcome-box strong span,.completion-box>a{color:#e6266b}.welcome-box hr{border:0;border-top:1px solid #d5d7da;margin:10px 0}.welcome-box a,.shortcut-box a{color:#1677b8}.classic-row{display:flex;justify-content:space-between}.completion-box b{color:#ee2b6d}.classic-progress{height:10px;background:#d9dade;border-radius:7px;margin:6px 0}.classic-progress i{display:block;height:100%;background:#d92770;border-radius:7px}.promo-line,.gold-line{display:flex;align-items:center;gap:9px}.box-icon{font-size:23px}.gold-medal{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#151515;color:#ffcf27;font-size:10px;font-weight:800}.classic-menu-box{padding:8px 15px}.classic-menu-box a{min-height:34px;display:flex;align-items:center;justify-content:space-between;color:#171717;text-decoration:none;border-bottom:1px solid #e0e2e5}.classic-menu-box a:last-child{border-bottom:0}.classic-menu-box a.active,.classic-menu-box a:hover{color:#e62c6b}.classic-menu-box a span{display:flex;gap:8px;align-items:center}.classic-menu-box b{font-weight:400}.shortcut-box{display:grid;gap:5px}.shortcut-box h4{color:#2470aa;margin:0 0 6px}.shortcut-box a{font-size:10px;border-bottom:1px dotted #cfd3d8;text-decoration:none}.sidebar-logout{padding:10px 2px;color:#8b3d49;text-decoration:none}.classic-main{min-width:0}.classic-rightbar{display:grid;gap:12px}.classic-notifications,.classic-download{background:#fff;border:1px solid #d7d9dd}.classic-title{height:40px;border-bottom:1px solid #d5d7da;display:flex;align-items:center;gap:7px;padding:0 9px}.classic-title strong{color:#1682c6;font-size:14px}.classic-title b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#ed3a72;color:#fff}.classic-title a{margin-left:auto;color:#1682c6;text-decoration:none;font-size:9px}.notification-scroll{max-height:315px;overflow:auto;padding:0 9px}.notification-scroll article{display:grid;grid-template-columns:38px 1fr 8px;gap:8px;padding:9px 0;border-bottom:1px solid #ddd}.notif-photo{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#ca6090;color:#fff}.notification-scroll strong{font-size:11px}.notification-scroll p{margin:2px 0;font-size:9px}.notification-scroll small{color:#888;font-size:9px}.notification-scroll i{width:7px;height:7px;background:#d51e68;border-radius:50%;align-self:center}.classic-download{min-height:100px;padding:16px;display:flex;justify-content:space-between;align-items:center}.classic-download strong{font-size:14px}.classic-download p{font-size:11px;line-height:1.5;margin:5px 0}.classic-download>span{font-size:48px;color:#ea3471}.classic-footer-links{color:#9b9b9b;font-size:9px;line-height:1.8}.classic-footer-links a{color:#9b9b9b;text-decoration:none}.message-list-panel{background:#fff;border:1px solid #d5d7da;padding:20px 24px;min-height:820px}.message-list-title{display:flex;justify-content:space-between;border-bottom:1px solid #d7d9dd;padding-bottom:14px}.message-list-title>div:first-child{display:flex;gap:18px;align-items:center}.message-list-title strong{color:#e22f6e;font-size:14px}.big-inbox{font-size:38px;color:#e22f6e}.message-tools{display:flex;gap:25px}.message-tools a{color:#111;text-decoration:none;font-size:9px}.message-total{padding:13px 0 12px;color:#e22f6e;font-size:13px}.message-total b{color:#111;font-size:22px}.classic-message-row{display:grid;grid-template-columns:100px 1fr 115px;border:1px solid #d7d9dd;margin:0 0 18px;min-height:130px}.message-avatar-wrap{border-right:1px solid #d7d9dd;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#777}.message-avatar{width:70px;height:70px;background:#b64c82 center/cover no-repeat;display:grid;place-items:center;color:#fff;font-size:30px}.message-avatar-wrap small{margin-top:7px;font-size:9px}.online-dot{display:inline-block;width:9px;height:9px;background:#10b65b;border-radius:50%}.message-copy{padding:16px 14px;text-decoration:none;color:#222}.message-copy>small{color:#969696;font-size:9px}.message-copy>small b{color:#e22f6e}.message-copy strong{display:block;font-size:14px;margin:7px 0}.message-copy p{color:#999;font-size:12px;margin:0 0 7px}.message-copy span{color:#e22f6e}.message-actions{border-left:1px solid #d7d9dd;padding:13px;display:grid;align-content:start;gap:11px}.message-actions a,.message-actions button{border:0;background:none;padding:0;text-align:left;color:#7e7e7e;text-decoration:none;font:inherit;cursor:pointer}.classic-chat{height:850px;background:#fff;border:1px solid #d7d9dd;display:grid;grid-template-rows:84px 1fr 62px}.classic-chat-head{display:grid;grid-template-columns:50px 1fr 40px;gap:10px;align-items:center;padding:12px;border-bottom:1px solid #d7d9dd}.chat-head-avatar{width:48px;height:48px;background:#af4b81 center/cover no-repeat;display:grid;place-items:center;color:#fff}.classic-chat-head strong{font-size:14px}.classic-chat-head small{display:block;color:#666;margin-top:4px}.classic-chat-head button{border:0;background:none;font-size:20px}.classic-chat-body{overflow:auto;padding:22px 18px}.classic-bubble{max-width:72%;margin:0 0 18px}.classic-bubble strong{display:block;color:#e52c6c;margin-bottom:7px}.classic-bubble p{margin:0;background:#f0f0f0;border-radius:10px;padding:12px;line-height:1.45}.classic-bubble.mine{margin-left:auto}.classic-bubble.mine p{background:#fff0f5}.classic-bubble small{display:block;text-align:right;color:#999;margin-top:4px}.classic-bubble small.read{color:#e52c6c}.classic-chat-compose{border-top:1px solid #d7d9dd;background:#f4f4f4;display:grid;grid-template-columns:34px 34px 1fr 70px;gap:7px;align-items:center;padding:10px}.classic-chat-compose textarea{height:38px;border:1px solid #ef3a74;border-radius:6px;resize:none;padding:9px;outline:0}.classic-chat-compose button{border:0;background:none}.classic-chat-compose button[type=submit]{height:36px;border:1px solid #ef3a74;border-radius:5px;color:#e52c6c;background:#fff}.member-directory{background:#fff;border:1px solid #d7d9dd;padding:20px}.member-directory h2{color:#e52c6c}.member-directory-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.directory-card{border:1px solid #ddd;text-decoration:none;color:#111;padding:6px}.directory-card>span{display:block;height:130px;background:#f3e6ed center/cover no-repeat;position:relative;color:#e52c6c;display:grid;place-items:center;font-size:30px}.directory-card i{position:absolute;width:10px;height:10px;background:#14b85c;border-radius:50%;right:5px;bottom:5px}.directory-card strong,.directory-card small{display:block;margin-top:5px}.profile-main-wide{grid-column:1/3}.member-profile-top{display:grid;grid-template-columns:230px 1fr;background:#fff;border:1px solid #d7d9dd}.profile-gallery{padding:12px;border-right:1px solid #d7d9dd}.profile-main-photo{height:260px;background:#f1e2ea center/cover no-repeat;display:grid;place-items:center;font-size:50px;color:#e52c6c}.profile-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:7px}.profile-thumbs button{height:50px;border:1px solid #ccc;background:center/cover no-repeat}.profile-summary{padding:18px}.profile-name-line{display:flex;justify-content:space-between}.profile-name-line h1{margin:0;font-size:19px}.profile-name-line p{margin:6px 0;color:#555}.online-text{color:#13af5b}.profile-message-btn{background:#ef2d70;color:#fff;text-decoration:none;padding:8px 30px;height:fit-content}.profile-short-lines{margin-top:18px;max-width:480px}.profile-short-lines p{border-bottom:1px solid #ddd;margin:0;padding:7px 0}.profile-short-lines b{display:inline-block;width:120px}.profile-actions{margin-top:12px;display:flex;gap:15px}.profile-actions button{background:#fff;border:1px solid #ddd;padding:8px 15px;color:#777}.profile-details{margin-top:8px;background:#fff;border:1px solid #d7d9dd;padding:18px}.detail-columns{display:grid;grid-template-columns:1fr 1.3fr;gap:30px}.detail-columns h3{margin:0 0 12px}.detail-columns p{display:flex;margin:0;border-bottom:1px dotted #ddd;padding:5px 0}.detail-columns p b{width:145px}.detail-columns article{line-height:1.65;margin-bottom:20px}.profile-updates{margin-top:8px;background:#fff;border:1px solid #d7d9dd;padding:16px}.profile-updates>h3{text-align:center;color:#777;font-weight:400}.profile-updates article{border:1px solid #ddd;margin-bottom:8px;padding:10px}.profile-updates article>div{display:flex;justify-content:space-between}.profile-updates article p{line-height:1.5}.profile-updates img{max-width:100%;max-height:400px}.profile-updates footer{text-align:right;color:#777}.profile-edit-box{background:#fff;border:1px solid #ddd;padding:20px}.profile-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-edit-grid label{display:grid;gap:5px}.profile-edit-grid input,.profile-edit-grid textarea{border:1px solid #ccc;padding:10px}.profile-edit-grid textarea{min-height:100px}.profile-edit-grid button{grid-column:1/-1;background:#e52c6c;color:#fff;border:0;padding:12px}
@media(max-width:1100px){.classic-layout{grid-template-columns:250px 1fr}.classic-rightbar{display:none}.classic-top{gap:20px}.member-directory-grid{grid-template-columns:repeat(3,1fr)}.profile-main-wide{grid-column:auto}.member-profile-top{grid-template-columns:180px 1fr}.profile-main-photo{height:210px}}@media(max-width:760px){.classic-top nav{display:none}.classic-layout{display:block;margin:0}.classic-sidebar{display:none}.classic-main{padding:8px}.classic-message-row{grid-template-columns:70px 1fr}.message-actions{display:none}.classic-chat{height:calc(100vh - 55px)}.member-directory-grid{grid-template-columns:repeat(2,1fr)}.member-profile-top,.detail-columns{grid-template-columns:1fr}.profile-gallery{border-right:0}.profile-edit-grid{grid-template-columns:1fr}.profile-message-btn{padding:8px 12px}}


/* V61.1 dashboard correction: classic sidebar + clean feed center */
.dashboard-shell{grid-template-columns:285px minmax(0,1fr)}
.dashboard-content{padding:14px 16px 24px}
.dashboard-grid{grid-template-columns:minmax(0,1fr) 280px;gap:14px;align-items:start}
.dashboard-center{min-width:0}
.dashboard-right{min-width:0}
.dashboard-shell>.classic-sidebar{padding:8px 8px 18px 14px;align-content:start}
.dashboard-shell>.classic-sidebar .classic-box{font-size:12px;padding:13px 14px}
.dashboard-shell>.classic-sidebar .classic-menu-box a{min-height:36px;font-size:12px}
.dashboard-shell>.classic-sidebar .welcome-box strong{font-size:14px}
.dashboard-shell>.classic-sidebar .shortcut-box a{font-size:11px}
#profil,.profile-overview-row,.activity-columns{display:none!important}
.feed-section{margin-top:12px}
.status-composer{margin-bottom:10px}
.feed-heading{margin:0 0 6px}
.feed-list{display:grid;gap:7px}
.feed-post{margin:0}
@media(max-width:1180px){.dashboard-shell{grid-template-columns:255px minmax(0,1fr)}.dashboard-grid{grid-template-columns:minmax(0,1fr) 250px}}
@media(max-width:980px){.dashboard-shell{grid-template-columns:235px minmax(0,1fr)}.dashboard-right{display:none}.dashboard-grid{grid-template-columns:1fr}}
@media(max-width:760px){.dashboard-shell{display:block}.dashboard-shell>.classic-sidebar{display:none}.dashboard-topbar{position:sticky}.dashboard-content{padding:8px}.dashboard-grid{display:block}}

/* V62 modern profile refresh */
.profile-modern-body{background:#f5f6f8;color:#20232a;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:14px}
.modern-topbar{height:64px;position:sticky;top:0;z-index:30;justify-content:flex-start;gap:28px;padding:0 max(24px,calc((100vw - 1320px)/2));box-sizing:border-box;border-bottom:1px solid #e8e9ed;box-shadow:0 1px 10px rgba(20,24,35,.04)}
.modern-logo{font-size:16px;white-space:nowrap;display:flex;align-items:center;gap:8px;color:#1f2633}
.modern-logo span{width:30px;height:30px;border-radius:9px;background:#ef3d72;color:#fff;display:grid;place-items:center;font-size:16px}
.modern-main-nav{gap:4px}.modern-topbar .modern-main-nav a{font-size:12px;padding:22px 12px 18px;border-bottom:3px solid transparent;color:#535b68}.modern-topbar .modern-main-nav a:hover{color:#ef3d72;border-bottom-color:#ef3d72}
.profile-switcher{margin-left:auto;display:flex;gap:8px}.switch-btn{height:36px;display:flex;align-items:center;padding:0 14px;border:1px solid #e3e5ea;border-radius:10px;background:#fff;color:#4d5561;text-decoration:none;font-size:12px;font-weight:600}.switch-btn:hover{border-color:#ef3d72;color:#ef3d72}.switch-btn.primary{background:#fff1f5;color:#df2c63;border-color:#ffd6e2}
.profile-layout-modern{max-width:1180px;margin:22px auto;grid-template-columns:minmax(0,1fr) 280px;gap:18px}.profile-layout-modern .profile-main-wide{grid-column:auto}
.modern-profile-hero{border:0;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 8px 30px rgba(30,36,50,.07);grid-template-columns:300px 1fr}
.modern-gallery{padding:18px;border-right:1px solid #f0f1f4}.modern-main-photo{height:345px;border-radius:14px;background-color:#f7e8ee;font-size:64px}.modern-thumbs{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:10px}.modern-thumbs button{height:52px;border:2px solid transparent;border-radius:9px;cursor:pointer;transition:.2s}.modern-thumbs button:hover{border-color:#ef3d72;transform:translateY(-1px)}
.modern-summary{padding:30px}.modern-name-line{align-items:flex-start}.name-status-row{display:flex;align-items:center;gap:12px}.modern-name-line h1{font-size:28px;letter-spacing:-.5px;color:#171a20}.profile-location{font-size:13px!important;color:#6d7480!important;margin-top:8px!important}.online-badge{background:#eafaf0;color:#14864a;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.modern-message-btn{border-radius:11px;padding:11px 18px;font-weight:700;box-shadow:0 5px 16px rgba(239,45,112,.18);transition:.2s}.modern-message-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(239,45,112,.24)}
.modern-action-row{display:flex;gap:10px;margin:26px 0 20px}.modern-action-row button{border:1px solid #e4e6eb;background:#fff;color:#4f5662;border-radius:10px;padding:10px 16px;font-size:12px;font-weight:600;cursor:pointer;transition:.2s}.modern-action-row button:hover{border-color:#ef3d72;color:#ef3d72;background:#fff8fa}.modern-action-row button.done{background:#fff0f5;color:#df2c63;border-color:#ffc8d8}
.modern-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:none;margin-top:6px}.modern-facts div{background:#f8f9fb;border:1px solid #eff0f3;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:5px}.modern-facts span{font-size:11px;color:#858b95}.modern-facts strong{font-size:13px;color:#252a32}
.modern-details-card{border:0;border-radius:18px;margin-top:18px;padding:24px;box-shadow:0 8px 30px rgba(30,36,50,.06)}.modern-detail-columns{grid-template-columns:.9fr 1.1fr;gap:28px}.modern-info-panel,.text-card{background:#fafbfc;border:1px solid #eff0f3;border-radius:14px;padding:18px}.modern-info-panel h3,.text-card h3{font-size:15px;margin:0 0 14px;color:#252a32}.modern-info-panel p{padding:8px 0;border-bottom:1px solid #eceef1;font-size:12px}.modern-info-panel p:last-child{border-bottom:0}.modern-info-panel p b{width:46%;color:#7a818c;font-weight:500}.modern-info-panel p span{color:#222831}.modern-about-panel{display:grid;gap:14px}.text-card article{font-size:13px;line-height:1.75;color:#4c535d}
.modern-updates{border:0;border-radius:18px;margin-top:18px;padding:24px;box-shadow:0 8px 30px rgba(30,36,50,.06)}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-heading h3{margin:2px 0 0;font-size:18px;color:#20242b}.section-heading>span{font-size:11px;color:#969ca5}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:9px;color:#ef3d72;font-weight:800}.modern-update-card{border:1px solid #eceef2!important;border-radius:14px!important;padding:16px!important;background:#fff}.update-head{display:flex!important;justify-content:flex-start!important;align-items:center;gap:10px}.mini-avatar{width:38px;height:38px;border-radius:50%;background:#f3dce5 center/cover no-repeat;display:grid;place-items:center;color:#ef3d72}.update-head small{display:block;margin-top:3px;color:#9aa0a8}.modern-update-card p{font-size:13px;line-height:1.65;color:#373d46}.modern-update-card img{border-radius:12px}.modern-update-card footer{border-top:1px solid #f0f1f3;padding-top:10px;color:#7b818a}.modern-empty{padding:28px;border-radius:12px;background:#fafbfc;color:#8d939c;text-align:center}
.profile-layout-modern .classic-rightbar{gap:16px}.profile-layout-modern .classic-notifications,.profile-layout-modern .classic-download{border:0;border-radius:16px;overflow:hidden;box-shadow:0 6px 24px rgba(30,36,50,.06)}.profile-layout-modern .classic-title{height:48px;border-bottom:1px solid #f0f1f3}.profile-layout-modern .notification-scroll article{padding:11px 0;border-bottom-color:#f0f1f3}
@media(max-width:1100px){.modern-topbar{padding:0 16px;gap:14px}.modern-main-nav{display:none!important}.profile-layout-modern{grid-template-columns:1fr;margin:14px}.profile-layout-modern .classic-rightbar{display:none}.modern-profile-hero{grid-template-columns:240px 1fr}.modern-main-photo{height:285px}}
@media(max-width:720px){.modern-topbar{height:auto;min-height:60px;flex-wrap:wrap;padding:10px 14px}.profile-switcher{width:100%;order:3}.switch-btn{flex:1;justify-content:center}.modern-profile-hero{grid-template-columns:1fr}.modern-gallery{border-right:0}.modern-main-photo{height:420px}.modern-summary{padding:20px}.modern-name-line{display:grid;gap:16px}.modern-message-btn{text-align:center}.modern-facts,.modern-detail-columns{grid-template-columns:1fr}.modern-detail-columns{gap:14px}}

/* ===== V63 shared member navigation + modern sidebar/forms ===== */
:root{--gn-pink:#ee356f;--gn-pink-dark:#d92762;--gn-bg:#f5f6f8;--gn-card:#fff;--gn-border:#e7e9ee;--gn-text:#202635;--gn-muted:#7a8190;--gn-shadow:0 10px 30px rgba(25,32,56,.06)}
.ui-ico{width:18px;height:18px;display:inline-block;vertical-align:-4px;flex:0 0 auto}
.member-topbar{height:68px;background:#fff;border-bottom:1px solid var(--gn-border);display:flex;align-items:center;gap:24px;padding:0 24px;position:sticky;top:0;z-index:60;box-shadow:0 4px 18px rgba(30,38,58,.04);box-sizing:border-box}
.member-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--gn-text);min-width:190px}.member-brand .brand-mark{width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#f44a7f,#df285f);color:#fff;display:grid;place-items:center;font-size:19px;box-shadow:0 7px 16px rgba(238,53,111,.2)}.member-brand b{display:block;font-size:14px}.member-brand small{display:block;color:#9a9fab;font-size:9px;margin-top:2px;font-weight:500}
.member-nav{display:flex;align-self:stretch;align-items:center;gap:2px;white-space:nowrap}.member-nav a{height:100%;display:flex;align-items:center;padding:0 10px;text-decoration:none;color:#5c6471;font-size:12px;font-weight:600;border-bottom:3px solid transparent;box-sizing:border-box;transition:.18s}.member-nav a:hover,.member-nav a.active{color:var(--gn-pink);border-bottom-color:var(--gn-pink)}
.member-top-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.member-gold{height:36px;border:1px solid #eadab6;background:#fffaf0;border-radius:10px;padding:0 12px;display:flex;align-items:center;gap:6px;text-decoration:none;color:#9a6500;font-size:11px;font-weight:800}.member-gold .ui-ico{width:15px;height:15px}.member-round{width:36px;height:36px;border:1px solid var(--gn-border);border-radius:10px;display:grid;place-items:center;color:#606978;text-decoration:none;position:relative;background:#fff}.member-round b{position:absolute;right:-5px;top:-5px;min-width:17px;height:17px;border-radius:10px;background:var(--gn-pink);color:#fff;font-size:9px;display:grid;place-items:center;padding:0 3px}.member-account{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--gn-text);padding-left:4px}.member-avatar{width:34px;height:34px;border-radius:50%;background:#f8e8ef center/cover no-repeat;display:grid;place-items:center;color:var(--gn-pink);font-size:15px;border:2px solid #fff;box-shadow:0 0 0 1px var(--gn-border)}.member-account strong{font-size:11px}.member-switch{height:34px;padding:0 11px;border:1px solid var(--gn-border);border-radius:9px;display:flex;align-items:center;text-decoration:none;color:#5e6674;background:#fff;font-size:11px;font-weight:700}.member-switch:hover{border-color:#f4a4bc;color:var(--gn-pink)}.member-switch.primary{background:#fff1f5;color:var(--gn-pink);border-color:#ffd1df}

.classic-page-body,.dashboard-body{background:var(--gn-bg);color:var(--gn-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
.classic-layout{gap:16px;padding-top:16px}.classic-sidebar{padding:0 0 18px}.classic-box{background:var(--gn-card);border:1px solid var(--gn-border)!important;border-radius:14px!important;box-shadow:var(--gn-shadow);padding:15px!important;margin-bottom:12px!important;color:var(--gn-text)!important}.welcome-box strong{font-size:14px!important}.welcome-box strong span{color:var(--gn-pink)}.welcome-box hr{border:0;border-top:1px solid #edf0f3;margin:11px 0}.welcome-box div{font-size:11px;color:var(--gn-muted)}.welcome-box a,.completion-box a{color:var(--gn-pink)!important;text-decoration:none;font-weight:700}
.classic-row{font-size:11px}.classic-row b{color:var(--gn-pink)}.classic-progress{height:7px!important;border-radius:999px!important;background:#eceef2!important;overflow:hidden;margin:8px 0!important}.classic-progress i{border-radius:999px;background:linear-gradient(90deg,#ee356f,#f1608a)!important}.completion-box>a{display:inline-block;margin-top:2px;font-size:10px}
.promo-line,.gold-line{display:flex!important;align-items:center!important;gap:11px;text-decoration:none!important}.promo-line .box-icon{width:34px;height:34px;border-radius:10px;background:#f3f6fb;color:#586276;display:grid;place-items:center}.promo-line .ui-ico{width:18px;height:18px}.promo-line strong,.gold-line strong{font-size:11px!important;line-height:1.35}.gold-medal{width:38px;height:38px!important;flex:0 0 38px;border-radius:12px!important;background:linear-gradient(145deg,#f7c64e,#d79b13)!important;color:#fff!important;font-size:9px!important;display:grid!important;place-items:center!important;box-shadow:0 5px 12px rgba(203,148,12,.2)}
.classic-menu-box{padding:7px!important;overflow:hidden}.classic-menu-box a{min-height:40px!important;border:0!important;border-radius:9px!important;padding:0 9px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;text-decoration:none!important;color:#4f5867!important;font-size:11px!important;transition:.15s}.classic-menu-box a+ a{border-top:1px solid #f1f2f5!important}.classic-menu-box a:hover,.classic-menu-box a.active{background:#fff0f5!important;color:var(--gn-pink)!important}.classic-menu-box a span{display:flex;align-items:center;gap:8px}.classic-menu-box a b{font-size:10px;color:#8a919d}.classic-menu-box a.active b{color:var(--gn-pink)}.classic-menu-box .ui-ico{width:16px;height:16px}
.shortcut-box h4{margin:0 0 8px;color:#394152;font-size:11px}.shortcut-box a{display:block;padding:7px 4px!important;color:#697181!important;text-decoration:none!important;border-bottom:1px solid #f1f2f5;font-size:10px!important}.shortcut-box a:hover{color:var(--gn-pink)!important}.sidebar-logout{display:flex!important;justify-content:center;align-items:center;height:38px;margin-top:4px;border-radius:10px;text-decoration:none!important;color:#b02b54!important;background:#fff;border:1px solid #f1d6df;font-weight:700;font-size:11px}

/* Form controls */
input:not([type=checkbox]):not([type=radio]),select,textarea,.input,.select,.textarea,.profile-edit-grid input,.profile-edit-grid textarea,.classic-chat-compose textarea,.dash-search input{font-family:inherit!important;font-size:12px!important;color:var(--gn-text)!important;background:#fff!important;border:1px solid #dfe3e9!important;border-radius:10px!important;outline:none!important;box-shadow:0 1px 2px rgba(20,24,35,.02);transition:border-color .16s,box-shadow .16s,background .16s}
input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus,.input:focus,.select:focus,.textarea:focus,.profile-edit-grid input:focus,.profile-edit-grid textarea:focus,.classic-chat-compose textarea:focus,.dash-search input:focus{border-color:#f18baa!important;box-shadow:0 0 0 3px rgba(238,53,111,.09)!important}
.profile-edit-grid{gap:16px!important}.profile-edit-grid label{gap:7px!important}.profile-edit-grid label>span{font-size:11px;color:#5d6573;font-weight:700}.profile-edit-grid input,.profile-edit-grid textarea{padding:11px 12px!important}.profile-edit-grid textarea{min-height:110px!important;line-height:1.55}.profile-edit-grid button{border-radius:10px!important;background:linear-gradient(135deg,#ee356f,#df2d63)!important;font-weight:800!important;box-shadow:0 7px 18px rgba(238,53,111,.16)}
.classic-chat-compose{background:#fff!important;padding:12px!important;grid-template-columns:38px 38px 1fr 82px!important}.classic-chat-compose textarea{height:42px!important;padding:11px 13px!important}.classic-chat-compose button[type=submit]{height:42px!important;border:0!important;border-radius:10px!important;color:#fff!important;background:var(--gn-pink)!important;font-weight:800!important}

/* Modern panels */
.message-list-panel,.classic-chat,.member-directory,.profile-edit-box,.member-profile-top,.profile-details,.profile-updates,.classic-notifications,.classic-download{border:1px solid var(--gn-border)!important;border-radius:14px!important;box-shadow:var(--gn-shadow)!important;overflow:hidden}.classic-message-row{border:1px solid var(--gn-border)!important;border-radius:12px!important;overflow:hidden;background:#fff;transition:.16s}.classic-message-row:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(25,32,56,.06)}.message-avatar{border-radius:12px}.message-actions{border-left:1px solid #edf0f3!important}.message-actions a,.message-actions button{border-radius:7px;padding:5px 7px!important}.message-actions a:hover,.message-actions button:hover{background:#fff0f5;color:var(--gn-pink)}
.classic-chat-head{background:#fff;border-bottom:1px solid var(--gn-border)!important}.chat-head-avatar{border-radius:50%!important}.classic-bubble p{border-radius:14px!important}.classic-bubble.mine p{background:#fff0f5!important}.classic-bubble.theirs p{background:#f3f5f7!important}
.member-directory-grid{gap:14px!important}.directory-card{border:1px solid var(--gn-border)!important;border-radius:12px!important;padding:7px!important;background:#fff;box-shadow:0 4px 14px rgba(25,32,56,.03)}.directory-card>span{border-radius:9px!important;overflow:hidden}.directory-card strong{font-size:12px}.directory-card small{color:var(--gn-muted)}

/* Dashboard shared topbar alignment */
.dashboard-main>.member-topbar{margin:0;left:auto}.dashboard-shell>.classic-sidebar{padding-top:16px!important}.dashboard-content{padding-top:16px!important}.dashboard-topbar{display:none!important}

@media(max-width:1180px){.member-nav a{padding:0 7px;font-size:11px}.member-brand{min-width:auto}.member-brand small{display:none}.member-gold span{display:none}.member-account strong{display:none}}
@media(max-width:920px){.member-nav{overflow-x:auto;max-width:55vw}.member-brand span:last-child{display:none}.member-brand{min-width:34px}.member-topbar{gap:10px;padding:0 12px}.member-top-actions{gap:5px}}
@media(max-width:760px){.member-topbar{height:58px}.member-nav{display:none}.member-gold{display:none}.member-account strong{display:none}.member-switch{padding:0 8px;font-size:10px}.classic-sidebar{display:none!important}.classic-layout{padding-top:8px!important}.classic-main{padding:0 8px!important}}

/* ===== V63.1: Üst menü her sayfada sabit merkez ===== */
@media (min-width:921px){
  .member-topbar{
    position:sticky;
    top:0;
  }
  .member-nav{
    position:absolute;
    left:50%;
    top:0;
    height:100%;
    transform:translateX(-50%);
    margin:0!important;
    max-width:none!important;
    overflow:visible!important;
    z-index:2;
  }
  .member-brand{
    position:relative;
    z-index:3;
    margin-right:auto;
  }
  .member-top-actions{
    position:relative;
    z-index:3;
    margin-left:auto;
  }
}


/* ===== V64: Tek tip, tam genişlik, sabit merkez üst menü ===== */
.member-topbar{
  width:100%;
  min-height:64px;
  height:64px;
  padding:0 22px;
  background:rgba(255,255,255,.98);
  border-bottom:1px solid #e8ebf0;
  box-shadow:0 3px 15px rgba(31,39,55,.035);
  backdrop-filter:saturate(140%) blur(8px);
}
.member-brand{min-width:210px;gap:11px}
.member-brand .brand-mark{
  width:36px;height:36px;border-radius:11px;
  background:#f2386c;
  box-shadow:0 7px 18px rgba(242,56,108,.17);
  font-size:18px;
}
.member-brand b{font-size:14px;font-weight:750;letter-spacing:-.15px}
.member-brand small{font-size:9px;color:#969daa;margin-top:1px}
.member-nav{gap:5px}
.member-nav a{
  height:64px;
  padding:0 13px;
  border-bottom:3px solid transparent;
  color:#5c6471;
  font-size:11.5px;
  font-weight:650;
  transition:color .18s ease,background .18s ease,border-color .18s ease;
}
.member-nav a:hover{color:#ed3368;background:#fff8fa}
.member-nav a.active{color:#ed3368;border-bottom-color:#ed3368;background:linear-gradient(to bottom,transparent 80%,#fff6f8)}
.member-top-actions{gap:7px;min-width:280px;justify-content:flex-end}
.member-gold{height:36px;border-radius:10px;padding:0 13px;background:#fffaf1;border-color:#ecdcb7;box-shadow:none}
.member-round{width:36px;height:36px;border-radius:10px;background:#fff;border-color:#e4e7ec}
.member-round:hover{border-color:#f5acc0;background:#fff8fa;color:#ed3368}
.member-account{min-width:88px;justify-content:flex-start}
.member-avatar{width:34px;height:34px}
.member-account strong{font-weight:700}

/* Dashboard da artık diğer üyelik sayfalarıyla aynı tam genişlik header kullanır. */
.dashboard-body>.member-topbar{position:sticky;top:0;z-index:80}
.dashboard-shell{min-height:calc(100vh - 64px)}
.dashboard-shell>.classic-sidebar{top:64px;height:calc(100vh - 64px);position:sticky;overflow:auto}
.dashboard-main>.member-topbar{display:none!important}

/* İçeriği header'a göre sakin ve dengeli tut. */
.classic-layout{padding-top:18px}
.dashboard-content{padding-top:18px!important}

@media (min-width:921px){
  .member-topbar{position:sticky;top:0}
  .member-nav{
    position:absolute;
    left:50%;top:0;height:64px;
    transform:translateX(-50%);
    margin:0!important;max-width:none!important;overflow:visible!important;
  }
  .member-brand{position:relative;z-index:3;margin-right:auto}
  .member-top-actions{position:relative;z-index:3;margin-left:auto}
}
@media (max-width:1180px){
  .member-brand{min-width:170px}
  .member-top-actions{min-width:220px}
  .member-nav a{padding:0 9px;font-size:11px}
}
@media (max-width:920px){
  .member-topbar{padding:0 12px;gap:8px}
  .member-brand{min-width:auto}
  .member-top-actions{min-width:auto}
  .member-nav{max-width:56vw}
}
@media (max-width:760px){
  .dashboard-shell>.classic-sidebar{position:static;height:auto}
  .member-topbar{height:58px;min-height:58px}
  .dashboard-shell{min-height:calc(100vh - 58px)}
}

/* ===== V65: ortak bildirim paneli + modern profil düzenleme ===== */
.classic-rightbar{display:grid;gap:14px;align-content:start}
.classic-notifications{background:#fff!important;border:1px solid #e6e9ef!important;border-radius:14px!important;box-shadow:0 8px 26px rgba(28,36,52,.055)!important;overflow:hidden}
.classic-title{height:50px!important;padding:0 13px!important;border-bottom:1px solid #edf0f4!important;gap:8px!important;background:#fff}
.classic-title strong{font-size:13px!important;color:#1977bd!important;font-weight:800;letter-spacing:-.1px}
.classic-title b{width:24px!important;height:24px!important;background:#ef3c73!important;font-size:11px!important;box-shadow:0 4px 12px rgba(239,60,115,.18)}
.notifications-seen{margin-left:auto;border:0;background:transparent;color:#1b78bb;font:inherit;font-size:9px;font-weight:650;cursor:pointer;padding:6px 0}.notifications-seen:hover{color:#ef356d}.notifications-seen:disabled{opacity:.45;cursor:wait}
.notification-scroll{max-height:390px!important;padding:0 12px!important;scrollbar-width:thin;scrollbar-color:#a8adb5 transparent}
.notification-scroll article{grid-template-columns:42px 1fr 8px!important;gap:9px!important;padding:11px 0!important;border-bottom:1px solid #edf0f3!important;transition:.15s;background:#fff}.notification-scroll article:last-child{border-bottom:0!important}.notification-scroll article.unread{background:linear-gradient(90deg,#fff8fb 0,#fff 34%)}
.notif-photo{width:36px!important;height:36px!important;border-radius:50%!important;background:linear-gradient(145deg,#ca5d90,#d94d82)!important;font-size:13px!important;box-shadow:0 4px 12px rgba(199,75,128,.16)}
.notification-scroll strong{font-size:10.5px!important;color:#1f2430!important;font-weight:800}.notification-scroll p{font-size:9px!important;color:#515866!important;line-height:1.35;margin:2px 0 3px!important}.notification-scroll small{font-size:8.5px!important;color:#9299a4!important}.notif-unread-dot{width:7px!important;height:7px!important;background:#d92768!important;border-radius:50%!important;align-self:center}
.classic-download{border-radius:14px!important;border-color:#e6e9ef!important;box-shadow:0 8px 24px rgba(28,36,52,.04)!important;background:linear-gradient(145deg,#fff,#fff8fa)!important}.classic-download>span{color:#ef356d!important;font-size:40px!important}.classic-footer-links{padding:0 4px 10px}
.dashboard-right>.classic-rightbar{width:100%}.dashboard-right>.classic-rightbar .classic-notifications{position:relative;top:0}.dashboard-right>.classic-rightbar .classic-download{display:flex}

.profile-editor-page{background:#f4f6f9!important}.profile-editor-page .classic-layout{grid-template-columns:260px minmax(0,1fr) 285px;gap:16px;max-width:1380px;padding:0 14px 30px}
.profile-editor-hero{display:grid;grid-template-columns:260px 1fr;gap:16px;margin-bottom:16px}
.profile-photo-card,.profile-editor-summary,.profile-edit-section,.profile-save-bar{background:#fff;border:1px solid #e4e8ee;border-radius:16px;box-shadow:0 10px 30px rgba(25,33,50,.045)}
.profile-photo-card{padding:12px}.profile-photo-main{height:260px;border-radius:13px;background:#f6e9ee center/cover no-repeat;display:grid;place-items:center;color:#e9386e;font-size:42px;overflow:hidden}.profile-photo-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.profile-thumb{height:54px;border:2px solid transparent;border-radius:9px;background:center/cover no-repeat;cursor:pointer}.profile-thumb.active,.profile-thumb:hover{border-color:#ef3b72}.profile-thumb-empty{grid-column:1/-1;height:44px;border:1px dashed #d9dde5;border-radius:9px;display:grid;place-items:center;color:#99a0ac;font-size:10px}.profile-photo-upload{width:100%;height:42px;margin-top:10px;border:1px solid #f1b2c5;background:#fff7fa;color:#df2f66;border-radius:10px;font-weight:800;display:flex;gap:8px;align-items:center;justify-content:center;cursor:pointer}.profile-photo-upload .ui-ico{width:17px;height:17px}.profile-photo-upload:hover{background:#ffedf3}
.profile-editor-summary{padding:22px 24px}.profile-editor-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid #edf0f4}.profile-editor-head .eyebrow{display:block;color:#e9346b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;margin-bottom:5px}.profile-editor-head h1{margin:0;font-size:25px;letter-spacing:-.5px}.profile-editor-head p{margin:7px 0 0;color:#6b7380;font-size:12px}.online-pill{color:#16a65c;font-weight:700;margin-left:5px}.profile-preview-button{height:40px;padding:0 16px;display:flex;align-items:center;border-radius:10px;background:#ed336d;color:#fff;text-decoration:none;font-size:11px;font-weight:800;box-shadow:0 7px 18px rgba(237,51,109,.18)}
.profile-editor-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.profile-editor-shortcuts a{text-decoration:none;color:#303744;border:1px solid #e8ebf0;border-radius:12px;padding:14px;display:grid;grid-template-columns:38px 1fr;column-gap:10px;align-items:center;background:#fbfcfd;transition:.16s}.profile-editor-shortcuts a:hover{border-color:#f1afc2;background:#fff8fa;transform:translateY(-1px)}.profile-editor-shortcuts span{grid-row:1/3;width:38px;height:38px;border-radius:10px;background:#fff0f5;color:#e8356c;display:grid;place-items:center}.profile-editor-shortcuts .ui-ico{width:18px;height:18px}.profile-editor-shortcuts b{font-size:11px}.profile-editor-shortcuts small{font-size:9px;color:#8d95a1;margin-top:2px}
.profile-editor-form{display:grid;gap:16px}.profile-edit-section{padding:22px 24px;scroll-margin-top:78px}.profile-section-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f4;padding-bottom:14px;margin-bottom:18px}.profile-section-title>div{display:flex;align-items:center;gap:10px}.profile-section-title>div>span{width:29px;height:29px;border-radius:9px;background:#fff0f5;color:#e8346b;display:grid;place-items:center;font-size:9px;font-weight:900}.profile-section-title h2{font-size:15px;margin:0;color:#242a35}.profile-section-title p{font-size:9.5px;color:#9299a4;margin:0}
.profile-edit-modern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.profile-edit-modern-grid label,.profile-text-grid label{display:grid;gap:7px}.profile-edit-modern-grid label>span,.profile-text-grid label>span{font-size:10.5px;font-weight:800;color:#5c6471}.profile-edit-modern-grid .span-2{grid-column:1/-1}.profile-edit-modern-grid input,.profile-edit-modern-grid select,.profile-text-grid textarea{width:100%;box-sizing:border-box;border:1px solid #dfe3e9!important;background:#fbfcfd!important;border-radius:10px!important;padding:11px 12px!important;font:inherit;font-size:11.5px!important;color:#202631!important;outline:none!important;transition:.16s}.profile-edit-modern-grid input:focus,.profile-edit-modern-grid select:focus,.profile-text-grid textarea:focus{border-color:#ef8cab!important;background:#fff!important;box-shadow:0 0 0 3px rgba(238,53,111,.08)!important}.profile-text-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profile-text-grid textarea{min-height:175px!important;resize:vertical;line-height:1.6}.profile-text-grid textarea::placeholder{color:#b0b6c0}
.profile-save-bar{position:sticky;bottom:14px;z-index:15;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;border-color:#efd4dd;background:rgba(255,255,255,.96);backdrop-filter:blur(10px)}.profile-save-bar div{display:grid;gap:3px}.profile-save-bar strong{font-size:12px}.profile-save-bar span{font-size:9.5px;color:#89919d}.profile-save-bar button{height:40px;min-width:120px;border:0;border-radius:10px;background:#ed336d;color:#fff;font-weight:850;cursor:pointer;box-shadow:0 7px 18px rgba(237,51,109,.18)}.profile-save-bar button:disabled{opacity:.55;cursor:wait}
.profile-toast{position:fixed;right:24px;bottom:24px;z-index:200;background:#232a35;color:#fff;padding:11px 15px;border-radius:10px;opacity:0;transform:translateY(8px);pointer-events:none;transition:.18s;font-size:11px}.profile-toast.show{opacity:1;transform:none}.profile-toast.ok{background:#168c55}.profile-toast.err{background:#c93754}

@media(max-width:1100px){.profile-editor-page .classic-layout{grid-template-columns:230px minmax(0,1fr) 250px}.profile-editor-hero{grid-template-columns:220px 1fr}.profile-photo-main{height:220px}.profile-editor-shortcuts{grid-template-columns:1fr}.profile-editor-shortcuts a{grid-template-columns:38px 1fr}}
@media(max-width:920px){.profile-editor-page .classic-layout{display:block}.profile-editor-page .classic-rightbar{margin-top:16px}.profile-editor-hero{grid-template-columns:1fr}.profile-photo-card{max-width:360px}.profile-edit-modern-grid,.profile-text-grid{grid-template-columns:1fr}.profile-edit-modern-grid .span-2{grid-column:auto}.profile-section-title{align-items:flex-start;gap:12px}.profile-section-title p{max-width:45%;text-align:right}}

/* === V66 ortak stabilizasyon / fotoğraf / arama / sidebar === */
:root{--gn-pink:#ef3568;--gn-pink-dark:#d9295b;--gn-text:#1c2333;--gn-muted:#7c8596;--gn-line:#e7eaf0;--gn-bg:#f4f6f9;--gn-card:#fff;--gn-radius:14px;--gn-shadow:0 8px 28px rgba(31,40,65,.06)}
html{scroll-behavior:smooth}body.classic-page-body,body.dashboard-body{background:var(--gn-bg);color:var(--gn-text)}
.member-topbar{width:100%;max-width:none;min-height:58px;padding:0 22px;border-bottom:1px solid var(--gn-line);box-shadow:0 2px 12px rgba(31,40,65,.03);background:#fff;display:grid;grid-template-columns:240px 1fr 360px;align-items:center;position:relative;z-index:40}
.member-nav{justify-self:center;display:flex;align-items:stretch;height:58px;gap:4px}.member-nav a{display:flex;align-items:center;padding:0 15px;font-size:13px;font-weight:600;color:#5b6474;border-bottom:3px solid transparent}.member-nav a:hover{color:var(--gn-pink)}.member-nav a.active{color:var(--gn-pink);border-color:var(--gn-pink)}
.member-brand{min-width:210px}.member-top-actions{justify-self:end}.member-round{position:relative}.member-round b{position:absolute;right:-4px;top:-7px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--gn-pink);color:#fff;font-size:10px;display:grid;place-items:center}
.classic-layout{max-width:1320px;margin:22px auto;grid-template-columns:260px minmax(0,1fr) 286px;gap:18px;padding:0 18px}.dashboard-shell{max-width:1320px;margin:22px auto;display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;padding:0 18px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 286px;gap:18px}
.modern-left-sidebar{display:flex!important;flex-direction:column!important;gap:12px!important;align-self:start}.classic-sidebar .classic-box{display:block!important;background:#fff;border:1px solid var(--gn-line);border-radius:14px!important;box-shadow:var(--gn-shadow);overflow:hidden;margin:0!important}.classic-sidebar .welcome-box,.classic-sidebar .completion-box{padding:17px 16px!important}.classic-sidebar .welcome-box strong{font-size:15px}.classic-sidebar .welcome-box strong span,.classic-sidebar .completion-box b,.classic-sidebar a{color:var(--gn-pink)}
.classic-sidebar .promo-line,.classic-sidebar .gold-line{min-height:72px;display:flex!important;align-items:center;gap:12px;padding:14px 16px!important;text-decoration:none}.classic-sidebar .promo-line strong,.classic-sidebar .gold-line strong{color:var(--gn-text);font-size:12px;line-height:1.35}.classic-sidebar .box-icon,.classic-sidebar .gold-medal{flex:0 0 38px;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#f4f7fb;color:#657087}.classic-sidebar .gold-medal{background:linear-gradient(135deg,#ffc441,#e9a80c);color:#fff;font-size:10px;font-weight:800;box-shadow:0 5px 14px rgba(231,170,19,.22)}
.classic-menu-box{padding:7px 0!important}.classic-menu-box a{display:flex!important;visibility:visible!important;opacity:1!important;min-height:38px!important;align-items:center;justify-content:space-between;padding:0 13px!important;color:#4f596a!important;border-bottom:1px solid #eef0f4!important;text-decoration:none;font-size:12px!important}.classic-menu-box a:last-child{border-bottom:0!important}.classic-menu-box a:hover,.classic-menu-box a.active{background:#fff0f5!important;color:var(--gn-pink)!important}.classic-menu-box a span{display:flex;align-items:center;gap:8px}.classic-menu-box .ui-ico{width:15px;height:15px}.classic-menu-box b{font-size:11px;font-weight:500;color:#8c94a3}
.shortcut-box{padding:13px 16px!important}.shortcut-box h4{margin:0 0 9px;color:#33415a;font-size:12px}.shortcut-box a{display:block!important;padding:8px 3px!important;border-bottom:1px solid #eef0f4;color:#758095!important;font-size:11px;text-decoration:none}.sidebar-logout{display:block;text-align:center;padding:11px;border:1px solid #f4c9d4;border-radius:12px;color:#c82a53!important;background:#fff;text-decoration:none;font-size:12px;font-weight:700}
.classic-rightbar{align-self:start}.classic-notifications{background:#fff;border:1px solid var(--gn-line);border-radius:14px;box-shadow:var(--gn-shadow);overflow:hidden}.classic-title{height:46px;padding:0 13px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--gn-line)}.classic-title strong{font-size:14px;color:#1476bb}.classic-title .notifications-seen{margin-left:auto;border:0;background:transparent;color:#2586c8;font-size:10px;cursor:pointer}.notification-scroll{max-height:340px;overflow:auto}.classic-notifications article{display:grid;grid-template-columns:38px 1fr 8px;gap:9px;align-items:center;padding:10px 12px;border-bottom:1px solid #edf0f4}.notif-photo{width:38px;height:38px;border-radius:50%;background:#d65b89 center/cover no-repeat;display:grid;place-items:center;color:#fff;font-size:13px}.classic-notifications article strong{font-size:11px}.classic-notifications article p{margin:2px 0;font-size:10px}.classic-notifications article small{font-size:9px;color:#8a93a2}.notif-unread-dot{width:7px;height:7px;border-radius:50%;background:#d82367}.classic-download{border:1px solid var(--gn-line);border-radius:14px;background:#fff;box-shadow:var(--gn-shadow);margin-top:14px;padding:17px}

.suggested-member,.directory-card,.search-member-card,.classic-message-row,.member-list-card{overflow:hidden}.suggested-photo,.message-avatar,.row-avatar,.chat-head-avatar,.member-avatar,.member-list-photo,.search-photo,.profile-main-photo,.profile-photo-main,.feed-avatar,.composer-avatar,.mini-avatar{background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}
.suggested-member{cursor:pointer}.suggested-photo{min-height:120px}.suggested-member:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(31,40,65,.09)}

/* liste sayfaları */
.modern-page-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.modern-page-title small{text-transform:uppercase;letter-spacing:.08em;color:var(--gn-pink);font-size:10px;font-weight:800}.modern-page-title h1{margin:4px 0 0;font-size:24px}.modern-page-title>b{background:#fff0f5;color:var(--gn-pink);padding:7px 10px;border-radius:999px;font-size:11px}.member-list-page,.notifications-page{background:#fff;border:1px solid var(--gn-line);border-radius:16px;box-shadow:var(--gn-shadow);padding:20px}.member-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.member-list-card{border:1px solid var(--gn-line);border-radius:13px;display:grid;grid-template-columns:90px 1fr;min-height:112px;background:#fff;position:relative}.member-list-photo{margin:10px;width:72px;height:90px;border-radius:10px;background:#f7eaf0 center/cover no-repeat;display:grid;place-items:center;color:var(--gn-pink);text-decoration:none;position:relative}.member-list-photo i{position:absolute;right:4px;bottom:4px;width:9px;height:9px;border-radius:50%;background:#18ba68;border:2px solid #fff}.member-list-copy{padding:13px 10px 42px 0}.member-list-copy a{text-decoration:none;color:inherit}.member-list-copy strong{font-size:14px}.member-list-copy small,.member-list-copy p{display:block;margin:4px 0 0;color:#697487;font-size:10px}.member-list-actions{position:absolute;left:100px;right:8px;bottom:8px;display:flex;gap:5px}.member-list-actions a,.member-list-actions button{border:0;background:#f5f7fa;border-radius:8px;padding:6px 8px;font-size:10px;color:#4f596a;cursor:pointer;text-decoration:none}.member-list-actions button.done{background:#fff0f5;color:var(--gn-pink)}
.notifications-full-list article{display:grid;grid-template-columns:46px 1fr 8px;align-items:center;gap:12px;padding:13px;border-bottom:1px solid var(--gn-line)}.notifications-full-list .notif-photo{width:46px;height:46px}.notifications-full-list article.unread{background:#fff9fb}

/* Arama sayfası */
.search-shell{max-width:1320px;margin:18px auto;padding:0 18px;display:grid;grid-template-columns:245px minmax(0,1fr) 286px;gap:16px;align-items:start}.search-filter-sidebar{display:flex;flex-direction:column;gap:8px}.search-filter-head,.filter-group,.search-toolbar,.search-member-card{background:#fff;border:1px solid var(--gn-line);border-radius:12px;box-shadow:0 4px 16px rgba(31,40,65,.035)}.search-filter-head strong{display:block;text-align:center;color:var(--gn-pink);padding:12px;border-bottom:1px solid var(--gn-line)}.search-filter-head div{display:flex}.search-filter-head button{flex:1;border:0;background:#fff;padding:9px;font-size:9px;color:#7a8392;cursor:pointer}.filter-group h3{margin:0;padding:10px 12px;text-align:center;color:var(--gn-pink);font-size:11px;background:#fafbfc;border-bottom:1px solid var(--gn-line)}.filter-group>label{min-height:38px;padding:8px 11px;border-bottom:1px solid #eef0f4;display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:10px}.filter-group input,.filter-group select{max-width:130px;border:1px solid #dfe3ea;border-radius:7px;padding:6px 7px;font-size:10px;background:#fff}.filter-group label span input{width:46px}.filter-group .check-row{justify-content:flex-start}.filter-type{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #eef0f4;background:#fff;padding:10px 11px;font-size:10px}.filter-type.active{color:var(--gn-pink)}.filter-group.saved p{text-align:center;color:#8b94a2;font-size:9px;padding:8px}
.search-results-main{min-width:0}.search-toolbar{min-height:58px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.search-checks{display:flex;gap:16px;flex-wrap:wrap}.search-checks label{font-size:10px;font-weight:600}.search-toolbar select{border:1px solid #dfe3ea;border-radius:8px;padding:8px 10px;font-size:10px}.search-result-count{padding:10px 3px;color:#7b8494;font-size:10px}.search-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.search-member-card{display:grid;grid-template-columns:92px 1fr;min-height:128px;position:relative}.search-photo{width:78px;height:86px;margin:10px;border-radius:9px;background:#f4e6ec center/cover no-repeat;display:grid;place-items:center;color:var(--gn-pink);text-decoration:none;font-size:18px}.search-member-info{padding:11px 8px 40px 0}.search-member-info>a{text-decoration:none;color:inherit}.search-member-info strong{font-size:14px}.search-member-info p,.search-member-info small{display:block;margin:3px 0;color:#586274;font-size:10px}.search-online{display:block;color:#14aa62;font-size:9px;margin-top:5px}.search-card-actions{position:absolute;left:10px;right:10px;bottom:8px;border-top:1px solid #edf0f4;padding-top:7px;display:flex;justify-content:space-between;gap:4px}.search-card-actions a,.search-card-actions button{border:0;background:transparent;color:#3c4657;display:flex;gap:4px;align-items:center;font-size:9px;cursor:pointer;text-decoration:none}.search-card-actions .ui-ico{width:12px;height:12px}.search-card-actions button.done{color:var(--gn-pink)}.search-no-result{padding:40px;text-align:center;color:#7f8898}

/* mesaj fotoğrafları */
.message-avatar{background-color:#c04b82!important}.message-avatar:empty{background-color:#f5e7ed!important}.classic-message-row{border-radius:12px!important}.message-copy p{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

@media(max-width:1080px){.member-topbar{grid-template-columns:200px 1fr 280px}.member-nav a{padding:0 9px;font-size:12px}.classic-layout,.search-shell{grid-template-columns:220px minmax(0,1fr)}.classic-rightbar{display:none}.dashboard-grid{grid-template-columns:1fr}.member-list-grid,.search-member-grid{grid-template-columns:1fr}}
@media(max-width:760px){.member-topbar{display:flex;flex-wrap:wrap;padding:9px 12px;gap:8px}.member-brand{min-width:0}.member-nav{order:3;width:100%;overflow:auto;height:44px;justify-content:flex-start}.member-top-actions{margin-left:auto}.member-gold span,.member-account strong{display:none}.classic-layout,.dashboard-shell,.search-shell{display:block;margin:12px auto;padding:0 10px}.classic-sidebar,.search-filter-sidebar{margin-bottom:12px}.member-list-grid,.search-member-grid{grid-template-columns:1fr}.search-toolbar{align-items:flex-start;flex-direction:column}.search-checks{gap:8px}.dashboard-main{min-width:0}}


/* V66.2 - Profil sayfası bağımsız yerleşim. Genel classic-layout kurallarından etkilenmez. */
.profile-modern-body{background:#f3f5f8!important;overflow-x:hidden}
.gn-profile-layout{width:min(1380px,calc(100% - 36px));margin:18px auto 34px;display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:18px;align-items:start}
.gn-profile-main{min-width:0;display:grid;gap:16px}
.gn-profile-right{min-width:0}
.gn-profile-right>.classic-rightbar{display:grid!important;gap:14px!important;position:sticky;top:78px}
.gn-profile-layout .modern-profile-hero{display:grid!important;grid-template-columns:310px minmax(0,1fr)!important;min-height:390px;border:1px solid #e7eaf0!important;border-radius:18px!important;overflow:hidden;background:#fff!important;box-shadow:0 10px 30px rgba(24,31,50,.06)!important}
.gn-profile-layout .modern-gallery{padding:14px!important;border-right:1px solid #edf0f4!important;background:#fff}
.gn-profile-layout .modern-main-photo{height:300px!important;border-radius:14px!important;background:#f5e8ed center/cover no-repeat!important;box-shadow:inset 0 0 0 1px #eef0f4;display:grid!important;place-items:center!important;font-size:52px!important;color:#ef376c!important}
.gn-profile-layout .modern-thumbs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important}
.gn-profile-layout .modern-thumbs button{height:62px!important;border:2px solid transparent!important;border-radius:10px!important;background-position:center!important;background-size:cover!important;cursor:pointer!important;box-shadow:0 2px 9px rgba(22,28,45,.08)!important}
.gn-profile-layout .modern-thumbs button:hover{border-color:#ef376c!important}
.gn-profile-layout .modern-summary{padding:26px 28px!important;min-width:0}
.gn-profile-layout .modern-name-line{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;padding-bottom:18px!important;border-bottom:1px solid #edf0f4!important}
.gn-profile-layout .name-status-row{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap}
.gn-profile-layout .name-status-row h1{margin:0!important;font-size:28px!important;line-height:1.1!important;letter-spacing:-.5px!important;color:#172036!important}
.gn-profile-layout .online-badge{font-size:11px!important;font-weight:700!important;color:#1aad62!important;background:#eefaf4!important;border-radius:999px!important;padding:6px 9px!important}
.gn-profile-layout .profile-location{margin:8px 0 0!important;color:#7d8798!important;font-size:13px!important}
.gn-profile-layout .modern-message-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 20px!important;border-radius:11px!important;background:#ef376c!important;color:#fff!important;font-size:12px!important;font-weight:800!important;box-shadow:0 8px 18px rgba(239,55,108,.2)!important;white-space:nowrap}
.gn-profile-layout .modern-action-row{display:flex!important;gap:10px!important;margin:18px 0!important}
.gn-profile-layout .modern-action-row button{height:40px!important;padding:0 18px!important;border:1px solid #e2e6ed!important;border-radius:10px!important;background:#fff!important;color:#536075!important;font:inherit!important;font-weight:700!important;cursor:pointer!important}
.gn-profile-layout .modern-action-row button:hover,.gn-profile-layout .modern-action-row button.done{border-color:#f5b0c4!important;background:#fff4f7!important;color:#e83266!important}
.gn-profile-layout .modern-facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 22px!important;margin-top:8px!important;max-width:none!important}
.gn-profile-layout .modern-facts>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;min-height:44px!important;padding:10px 0!important;border-bottom:1px solid #eef0f4!important}
.gn-profile-layout .modern-facts span{color:#7c8699!important;font-size:12px!important}
.gn-profile-layout .modern-facts strong{color:#202a3f!important;font-size:12px!important;text-align:right!important}
.gn-profile-layout .modern-details-card,.gn-profile-layout .modern-updates{margin:0!important;border:1px solid #e7eaf0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 26px rgba(24,31,50,.045)!important;padding:20px!important}
.gn-profile-layout .modern-detail-columns{display:grid!important;grid-template-columns:minmax(260px,.9fr) minmax(0,1.25fr)!important;gap:22px!important}
.gn-profile-layout .modern-info-panel,.gn-profile-layout .text-card{border:1px solid #edf0f4!important;border-radius:14px!important;background:#fbfcfd!important;padding:16px!important}
.gn-profile-layout .modern-info-panel h3,.gn-profile-layout .text-card h3{margin:0 0 12px!important;color:#202a3f!important;font-size:14px!important}
.gn-profile-layout .modern-info-panel p{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0!important;padding:9px 0!important;border-bottom:1px solid #edf0f4!important;font-size:11px!important}
.gn-profile-layout .modern-info-panel p:last-child{border-bottom:0!important}
.gn-profile-layout .modern-info-panel b{width:auto!important;color:#7d8797!important;font-weight:600!important}
.gn-profile-layout .modern-info-panel span{color:#1f2940!important;text-align:right!important}
.gn-profile-layout .modern-about-panel{display:grid!important;align-content:start!important;gap:14px!important}
.gn-profile-layout .text-card article{font-size:12px!important;line-height:1.75!important;color:#455067!important}
.gn-profile-layout .modern-update-card{border:1px solid #edf0f4!important;border-radius:13px!important;padding:14px!important;margin-top:10px!important;background:#fff!important}
.gn-profile-right .classic-notifications,.gn-profile-right .classic-download{border:1px solid #e7eaf0!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 8px 24px rgba(24,31,50,.045)!important}
.gn-profile-right .classic-title{height:48px!important;padding:0 14px!important;border-bottom:1px solid #edf0f4!important}
.gn-profile-right .notification-scroll{max-height:360px!important}
@media(max-width:1080px){.gn-profile-layout{grid-template-columns:1fr;width:min(980px,calc(100% - 28px))}.gn-profile-right{display:none}.gn-profile-layout .modern-profile-hero{grid-template-columns:280px minmax(0,1fr)!important}}
@media(max-width:720px){.gn-profile-layout{width:100%;margin:10px 0 24px;padding:0 10px}.gn-profile-layout .modern-profile-hero{grid-template-columns:1fr!important}.gn-profile-layout .modern-gallery{border-right:0!important}.gn-profile-layout .modern-main-photo{height:390px!important}.gn-profile-layout .modern-name-line{display:grid!important}.gn-profile-layout .modern-message-btn{width:100%}.gn-profile-layout .modern-facts,.gn-profile-layout .modern-detail-columns{grid-template-columns:1fr!important}}

/* === V67 kesin yerleşim / ortak header / tam sidebar / arama === */
.member-topbar{
  min-height:64px!important;height:64px!important;padding:0 22px!important;
  display:flex!important;align-items:center!important;position:sticky!important;top:0!important;
  background:#fff!important;border-bottom:1px solid #e7eaf0!important;z-index:90!important;
}
.member-brand{min-width:220px!important;display:flex!important;align-items:center!important;gap:10px!important;z-index:2}
.member-nav{
  position:absolute!important;left:50%!important;transform:translateX(-50%)!important;top:0!important;
  height:64px!important;display:flex!important;align-items:stretch!important;gap:2px!important;
  white-space:nowrap!important;z-index:1!important;
}
.member-nav a{height:64px!important;padding:0 14px!important;font-size:12px!important;font-weight:650!important;display:flex!important;align-items:center!important}
.member-top-actions{margin-left:auto!important;display:flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;z-index:2!important}
.member-gold{height:38px!important;padding:0 13px!important;border-radius:11px!important;display:flex!important;align-items:center!important;gap:6px!important}
.member-round{width:38px!important;height:38px!important;border:1px solid #e3e7ed!important;border-radius:11px!important;display:grid!important;place-items:center!important;background:#fff!important}
.member-account{display:flex!important;align-items:center!important;gap:8px!important;min-width:98px!important}
.member-account strong{font-size:12px!important}
.member-avatar{width:36px!important;height:36px!important;border-radius:50%!important;background-position:center!important;background-size:cover!important}

/* Dashboard'da sidebar sayfa ile birlikte uzar; iç scroll / kırpılma yok */
.dashboard-shell>.classic-sidebar{position:static!important;top:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;padding-top:0!important}
.dashboard-shell{align-items:start!important}
.dashboard-shell .modern-left-sidebar{width:100%!important;min-width:0!important}
.dashboard-shell .classic-menu-box,.dashboard-shell .activity-menu,.dashboard-shell .shortcut-box{display:block!important;visibility:visible!important;max-height:none!important;height:auto!important;overflow:visible!important}
.dashboard-shell .classic-menu-box a{display:flex!important}

/* Sidebar bütün sayfalarda aynı modern yoğunlukta */
.modern-left-sidebar{gap:10px!important}
.classic-sidebar .classic-box{border-radius:12px!important;box-shadow:0 7px 22px rgba(31,40,65,.05)!important}
.classic-sidebar .welcome-box,.classic-sidebar .completion-box{padding:15px 14px!important}
.classic-sidebar .promo-line,.classic-sidebar .gold-line{min-height:64px!important;padding:12px 14px!important}
.classic-menu-box a{min-height:36px!important;padding:0 12px!important;font-size:11px!important}
.shortcut-box{padding:12px 14px!important}.shortcut-box a{padding:7px 2px!important;font-size:10.5px!important}

/* Arama - gönderilen referanstaki üç kolon ve iki kolon üye düzeni */
.search-reference-shell{max-width:1280px!important;grid-template-columns:235px minmax(560px,1fr) 270px!important;gap:12px!important;margin-top:14px!important}
.search-reference-page .search-filter-sidebar{gap:5px!important}
.search-reference-page .search-filter-head,.search-reference-page .filter-group{border-radius:8px!important;box-shadow:none!important}
.search-reference-page .filter-group h3{font-size:11px!important;padding:8px 10px!important;background:#fafafa!important}
.search-reference-page .filter-group>label{min-height:33px!important;padding:6px 9px!important;font-size:9.5px!important}
.search-reference-page .filter-group input,.search-reference-page .filter-group select{height:28px!important;padding:4px 6px!important;border-radius:6px!important;font-size:9.5px!important}
.search-reference-page .filter-group label span input{width:48px!important}
.reference-search-toolbar{border-radius:8px!important;box-shadow:none!important;min-height:48px!important;padding:7px 10px!important}
.search-view-line{display:flex;justify-content:space-between;align-items:center;padding:7px 3px;color:#7a8492;font-size:9.5px}
.view-icons{font-size:16px;color:#bdc2ca;letter-spacing:6px}
.reference-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
.reference-member-card{border-radius:6px!important;box-shadow:none!important;min-height:116px!important;grid-template-columns:84px 1fr!important}
.reference-member-card .search-photo{width:70px!important;height:72px!important;margin:8px!important;border-radius:5px!important;background-color:#f4e8ed!important}
.reference-member-card .search-member-info{padding:8px 7px 34px 0!important}
.reference-member-card .search-member-info strong{font-size:12px!important}
.reference-member-card .search-member-info p,.reference-member-card .search-member-info small{font-size:9px!important;margin:2px 0!important}
.reference-member-card .search-card-actions{left:8px!important;right:8px!important;bottom:5px!important;padding-top:5px!important}
.reference-member-card .search-card-actions a,.reference-member-card .search-card-actions button{font-size:8.5px!important}
.search-reference-page .classic-rightbar{gap:10px!important}
.search-reference-page .notification-scroll{max-height:300px!important}

/* Fotoğraflar link veya proxy fark etmeksizin alanı doldursun */
.search-photo,.suggested-photo,.message-avatar,.row-avatar,.member-list-photo,.notif-photo,.member-avatar,.profile-main-photo,.modern-main-photo,.profile-photo-main,.composer-avatar,.feed-avatar{
  background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;
}

@media(max-width:1180px){
 .member-brand{min-width:180px!important}.member-nav a{padding:0 9px!important;font-size:11px!important}.member-gold span{display:none!important}.member-account strong{display:none!important}.member-account{min-width:auto!important}
 .search-reference-shell{grid-template-columns:220px minmax(0,1fr)!important}.search-reference-page .classic-rightbar{display:none!important}
}
@media(max-width:900px){
 .member-topbar{height:auto!important;min-height:58px!important;flex-wrap:wrap!important;padding:8px 12px!important}
 .member-nav{position:static!important;transform:none!important;order:3!important;width:100%!important;height:42px!important;overflow:auto!important;justify-content:flex-start!important}
 .member-nav a{height:42px!important}
 .search-reference-shell{display:block!important;padding:0 10px!important}.search-filter-sidebar{margin-bottom:12px!important}.reference-member-grid{grid-template-columns:1fr!important}
}

/* === V67.1 ana sayfa arka plan / layout eşitleme === */
body.dashboard-body{background:var(--gn-bg)!important;}
.dashboard-shell{
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
  max-width:1320px!important;
  width:100%!important;
  margin:22px auto!important;
  padding:0 18px!important;
  gap:18px!important;
}
.dashboard-main{background:transparent!important;}
.dashboard-content{
  background:transparent!important;
  padding:0!important;
}
.dashboard-grid{
  max-width:none!important;
  width:100%!important;
  margin:0!important;
  gap:18px!important;
}
@media(max-width:760px){
  .dashboard-shell{margin:12px auto!important;padding:0 10px!important;}
  .dashboard-content{padding:0!important;}
}

/* === V67.2 ana sayfa sol sidebar genişlik eşitleme === */
.dashboard-shell{
  grid-template-columns:290px minmax(0,1fr)!important;
}
.dashboard-shell>.classic-sidebar{
  width:290px!important;
  min-width:290px!important;
}
.dashboard-shell .classic-box{
  width:100%!important;
  box-sizing:border-box!important;
}
@media(max-width:1080px){
  .dashboard-shell{grid-template-columns:250px minmax(0,1fr)!important;}
  .dashboard-shell>.classic-sidebar{width:250px!important;min-width:250px!important;}
}
@media(max-width:760px){
  .dashboard-shell{display:block!important;}
  .dashboard-shell>.classic-sidebar{width:100%!important;min-width:0!important;}
}

/* === V67.3 tum uye sayfalarinda sabit dis/orta kolon genisligi === */
:root{--gn-page-max:1320px;--gn-left-col:290px;--gn-right-col:286px;--gn-page-gap:18px;}
.classic-layout,
.dashboard-shell,
.search-reference-shell{
  width:min(var(--gn-page-max),calc(100% - 36px))!important;
  max-width:var(--gn-page-max)!important;
  margin:22px auto!important;
  padding:0!important;
  box-sizing:border-box!important;
}
.classic-layout{
  grid-template-columns:var(--gn-left-col) minmax(0,1fr) var(--gn-right-col)!important;
  gap:var(--gn-page-gap)!important;
}
.dashboard-shell{
  grid-template-columns:var(--gn-left-col) minmax(0,1fr)!important;
  gap:var(--gn-page-gap)!important;
}
.dashboard-shell>.classic-sidebar,
.classic-layout>.classic-sidebar{
  width:var(--gn-left-col)!important;
  min-width:var(--gn-left-col)!important;
}
.dashboard-grid{
  grid-template-columns:minmax(0,1fr) var(--gn-right-col)!important;
  gap:var(--gn-page-gap)!important;
}
.profile-editor-page .classic-layout{
  grid-template-columns:var(--gn-left-col) minmax(0,1fr) var(--gn-right-col)!important;
  max-width:var(--gn-page-max)!important;
  width:min(var(--gn-page-max),calc(100% - 36px))!important;
  padding:0!important;
}
.profile-editor-page .classic-main,
.dashboard-main,
.classic-main{min-width:0!important;width:100%!important;}
.profile-editor-hero{grid-template-columns:260px minmax(0,1fr)!important;width:100%!important;}
@media(max-width:1080px){
  :root{--gn-left-col:250px;--gn-right-col:260px;}
  .classic-layout{grid-template-columns:var(--gn-left-col) minmax(0,1fr)!important;}
  .classic-layout>.classic-rightbar{display:none!important;}
  .dashboard-grid{grid-template-columns:1fr!important;}
}
@media(max-width:760px){
  .classic-layout,.dashboard-shell,.search-reference-shell,.profile-editor-page .classic-layout{
    width:100%!important;margin:12px auto!important;padding:0 10px!important;display:block!important;
  }
  .classic-layout>.classic-sidebar,.dashboard-shell>.classic-sidebar{width:100%!important;min-width:0!important;}
  .profile-editor-hero{grid-template-columns:1fr!important;}
}

/* === V68 uygun üyeler + ortak foto + gelişmiş arama === */
.modern-suggested-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:14px!important}
.modern-suggested-card{border:1px solid #e3e7ee!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 6px 20px rgba(31,40,65,.045)!important;transition:transform .18s ease,box-shadow .18s ease!important}
.modern-suggested-card:hover{transform:translateY(-3px)!important;box-shadow:0 12px 28px rgba(31,40,65,.10)!important}
.modern-suggested-photo{height:190px!important;min-height:190px!important;display:block!important;position:relative!important;overflow:hidden!important;background:#f6e9ee!important}
.modern-suggested-photo img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.modern-suggested-photo .photo-shade{position:absolute;left:0;right:0;bottom:0;height:38%;background:linear-gradient(transparent,rgba(22,26,40,.20));pointer-events:none}
.modern-suggested-info{padding:11px 12px 12px!important;min-height:74px!important;position:relative!important}
.modern-suggested-info .member-name-link{display:block;padding-right:72px!important;color:#172033!important}
.modern-suggested-info strong{font-size:13px!important;line-height:1.25!important;padding:0!important}
.modern-suggested-info small{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.03em!important;color:#8a93a3!important;margin-top:4px!important}
.suggested-actions{position:absolute;right:10px;top:10px;display:flex;gap:5px}
.suggested-action{position:static!important;width:30px!important;height:30px!important;border-radius:50%!important;border:1px solid #e2e6ed!important;background:#fff!important;color:#5d687a!important;display:grid!important;place-items:center!important;padding:0!important;cursor:pointer!important}
.suggested-action .ui-icon{width:15px!important;height:15px!important}.suggested-action:hover{border-color:#f23a6c!important;color:#f23a6c!important;background:#fff5f8!important}
.modern-suggested-card .member-online{width:11px!important;height:11px!important;right:9px!important;bottom:9px!important;z-index:3!important}

.search-v68-shell{grid-template-columns:270px minmax(0,1fr) 286px!important;gap:16px!important;max-width:1320px!important}
.search-v68-sidebar{gap:9px!important}.search-v68-sidebar .search-filter-head,.search-v68-sidebar .filter-group{border-radius:11px!important;border:1px solid #e1e5eb!important;background:#fff!important;overflow:hidden!important}
.search-v68-sidebar .filter-group h3{font-size:11px!important;letter-spacing:.01em!important;background:#fbfbfd!important;padding:10px 12px!important}
.search-v68-sidebar .filter-group>label{min-height:41px!important;padding:7px 11px!important;font-size:10.5px!important}
.search-v68-sidebar .filter-group select,.search-v68-sidebar .filter-group input{height:30px!important;max-width:148px!important;border-radius:7px!important;border:1px solid #dbe0e8!important;background:#fff!important;color:#283247!important;font-size:10px!important}
.search-v68-sidebar .range-pair{display:flex!important;align-items:center!important;gap:4px!important}.search-v68-sidebar .range-pair select{width:58px!important;max-width:58px!important}.search-v68-sidebar .range-pair b{font-weight:400;color:#9ba2ae}
.search-inline-input{padding:8px 10px}.search-inline-input input{width:100%!important;max-width:none!important}
.reference-search-toolbar{min-height:58px!important;border-radius:12px!important;padding:10px 14px!important;box-shadow:0 4px 16px rgba(31,40,65,.035)!important}
.search-checks{display:flex!important;gap:20px!important;flex-wrap:wrap!important}.search-checks label{font-size:10.5px!important;font-weight:600!important;color:#333d50!important}
.modern-search-grid{gap:10px!important}.modern-search-card{min-height:142px!important;border-radius:12px!important;grid-template-columns:108px minmax(0,1fr)!important;box-shadow:0 4px 14px rgba(31,40,65,.035)!important;transition:.18s!important}
.modern-search-card:hover{transform:translateY(-2px)!important;box-shadow:0 10px 24px rgba(31,40,65,.08)!important}
.modern-search-photo{width:94px!important;height:92px!important;margin:10px!important;border-radius:10px!important;overflow:hidden!important;display:block!important;background:#f5e9ee!important}
.modern-search-photo img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.modern-search-card .search-member-info{padding:12px 8px 40px 0!important}.modern-search-card .search-member-info strong{font-size:14px!important}.modern-search-card .search-member-info p{font-size:10.5px!important;color:#606a7e!important}.modern-search-card .search-member-info small{font-size:10px!important;color:#7e8797!important}.modern-search-card .search-online{font-size:9px!important;margin-top:5px!important}
.modern-search-card .search-card-actions{left:10px!important;right:10px!important;bottom:7px!important;padding-top:7px!important;gap:12px!important}.modern-search-card .search-card-actions a,.modern-search-card .search-card-actions button{font-size:9.5px!important;font-weight:650!important}
.search-v68-main{min-width:0!important}.search-v68-main .search-view-line{padding:8px 4px!important;font-size:10px!important}

/* Fotoğraf proxy'leri img olarak kullanıldığında tüm kartları doldursun */
.search-photo img,.suggested-photo img,.member-list-photo img,.message-avatar img,.row-avatar img,.notif-photo img{width:100%;height:100%;object-fit:cover;display:block}

@media(max-width:1180px){.modern-suggested-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.search-v68-shell{grid-template-columns:245px minmax(0,1fr)!important}.search-v68-shell>.classic-rightbar{display:none!important}}
@media(max-width:820px){.modern-suggested-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.search-v68-shell{display:block!important}.search-v68-sidebar{margin-bottom:14px!important}}
@media(max-width:520px){.modern-suggested-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.modern-suggested-photo{height:155px!important;min-height:155px!important}.modern-search-grid{grid-template-columns:1fr!important}}

/* Web sohbet V2 */
.modern-chat{position:relative}.modern-chat-head{position:relative;z-index:20}.chat-head-copy{min-width:0}.chat-menu-wrap{position:relative}.chat-icon-btn{width:38px;height:38px;border-radius:10px!important;cursor:pointer!important;font-weight:900!important}.chat-icon-btn:hover{background:#fff0f5!important;color:#e52c6c!important}.chat-menu{position:absolute;right:0;top:44px;width:190px;background:#fff;border:1px solid #e4e6eb;border-radius:12px;box-shadow:0 14px 35px rgba(23,30,45,.16);padding:6px;z-index:100}.chat-menu[hidden]{display:none!important}.chat-menu a,.chat-menu button{display:block;width:100%;border:0!important;background:#fff!important;color:#25272c!important;text-decoration:none!important;text-align:left!important;padding:10px 11px!important;border-radius:8px!important;font-size:12px!important;cursor:pointer!important}.chat-menu a:hover,.chat-menu button:hover{background:#fff0f5!important;color:#e52c6c!important}.modern-chat-body{background:linear-gradient(180deg,#fff,#fffafb)}.chat-empty{padding:28px;text-align:center;color:#969aa3;font-size:12px}.chat-message-image{display:block;max-width:100%;max-height:340px;border-radius:14px;object-fit:cover;background:#f2f3f5;margin-bottom:5px}.modern-chat-compose textarea{min-height:42px!important;max-height:110px!important;overflow-y:auto!important;line-height:1.4!important}.chat-compose-icon{width:38px;height:38px;border-radius:10px!important;cursor:pointer!important;font-size:18px!important}.chat-compose-icon:hover{background:#fff0f5!important}.chat-emoji-panel{position:absolute;left:12px;bottom:67px;width:285px;max-width:calc(100% - 24px);background:#fff;border:1px solid #e4e6eb;border-radius:14px;box-shadow:0 14px 35px rgba(23,30,45,.16);padding:10px;z-index:90;display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.chat-emoji-panel[hidden]{display:none!important}.emoji-pick{border:0;background:transparent;font-size:22px;padding:5px;border-radius:7px;cursor:pointer}.emoji-pick:hover{background:#fff0f5}.chat-feedback{position:absolute;left:50%;bottom:76px;transform:translateX(-50%);z-index:120;padding:9px 13px;border-radius:10px;font-size:12px;font-weight:700;box-shadow:0 8px 24px rgba(20,24,35,.14);white-space:nowrap;max-width:90%;overflow:hidden;text-overflow:ellipsis}.chat-feedback.error{background:#fff0f1;color:#b42335;border:1px solid #ffc7cf}.chat-feedback.ok{background:#eefbf3;color:#167a42;border:1px solid #bee9cf}@media(max-width:760px){.modern-chat-compose{grid-template-columns:38px 38px 1fr 72px!important;padding:8px!important}.modern-chat-compose button[type=submit]{font-size:11px!important}.chat-emoji-panel{bottom:62px}}


/* V72 uygun üyeler - 14'lü gerçek sayfalama */
.member-directory-heading{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:16px;
  margin-bottom:18px;
}
.member-directory-heading h2{margin:0 0 4px}
.member-directory-heading p{
  margin:0;
  color:#8a9098;
  font-size:13px;
}
.member-result-count{
  flex:0 0 auto;
  padding:7px 11px;
  border:1px solid #eceef2;
  border-radius:999px;
  background:#fff;
  color:#6f7680;
  font-size:12px;
  font-weight:800;
}
.modern-member-pagination{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:7px;
  margin:24px 0 8px;
}
.modern-member-pagination a,
.modern-member-pagination span.page-nav{
  height:38px;
  min-width:38px;
  padding:0 11px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid #e2e5eb;
  border-radius:10px;
  background:#fff;
  color:#4d5560;
  text-decoration:none;
  font-size:12px;
  font-weight:800;
  box-sizing:border-box;
}
.modern-member-pagination .page-number.active{
  background:#ed3971;
  border-color:#ed3971;
  color:#fff;
  box-shadow:0 6px 16px rgba(237,57,113,.18);
}
.modern-member-pagination .page-nav.disabled{
  opacity:.4;
  cursor:not-allowed;
}
.modern-member-pagination .page-dots{
  color:#8b929b;
  font-weight:800;
}
@media(max-width:640px){
  .member-directory-heading{align-items:flex-start;flex-direction:column}
}


/* V724 — daha doğal web tipografisi */
html,body,button,input,select,textarea{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
}
.classic-page-body,
.dashboard-body,
.profile-modern-body{
  font-family:"Segoe UI",Arial,Helvetica,sans-serif;
  font-weight:400;
}
.feed-user strong,
.suggested-info strong,
.modern-suggested-info strong,
.directory-card strong,
.search-member-card strong,
.member-list-card strong,
.message-copy strong,
.classic-chat-head strong,
.profile-summary strong{
  font-weight:600!important;
  letter-spacing:0!important;
}
.feed-user small,
.feed-body,
.suggested-info small,
.directory-card small,
.search-member-card small,
.message-copy p,
.profile-summary p{
  font-weight:400!important;
  letter-spacing:0!important;
}
.feed-user strong{color:#252932!important}
.feed-user small{color:#7c828d!important}
.feed-body{color:#414650!important}


/* V725 — Profilim + hesap kartı modern/doğal tipografi */
.profile-editor-page,
.profile-editor-page button,
.profile-editor-page input,
.profile-editor-page select,
.profile-editor-page textarea,
.modern-welcome-card{
  font-family:"Segoe UI",Arial,Helvetica,sans-serif!important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
}

/* Sol hesap/üyelik kartı */
.classic-sidebar .modern-welcome-card{
  padding:16px!important;
  border:1px solid #e5e8ee!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#fff 0%,#fffafb 100%)!important;
  box-shadow:0 7px 22px rgba(31,40,65,.045)!important;
}
.modern-welcome-card .welcome-kicker{
  margin-bottom:10px;
  color:#9a7280;
  font-size:10px;
  font-weight:500;
  letter-spacing:.15px;
}
.modern-welcome-card .welcome-user-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding-bottom:13px;
  border-bottom:1px solid #edf0f3;
}
.modern-welcome-card .welcome-user-copy{
  min-width:0;
  display:flex;
  align-items:baseline;
  flex-wrap:wrap;
  gap:4px;
  color:#2c313b;
  line-height:1.25;
}
.modern-welcome-card .welcome-user-copy>span{
  color:#ef3b72!important;
  font-size:14px;
  font-weight:500!important;
}
.modern-welcome-card .welcome-user-copy>strong{
  color:#242a34!important;
  font-size:14px!important;
  font-weight:600!important;
  letter-spacing:0!important;
}
.modern-welcome-card .welcome-heart{
  flex:0 0 auto;
  width:31px;
  height:31px;
  display:grid;
  place-items:center;
  border-radius:10px;
  background:#fff0f5;
  color:#ef3b72;
  font-size:14px;
}
.modern-welcome-card .welcome-membership-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding-top:12px;
  color:#7a828e;
  font-size:11px;
  font-weight:400;
}
.modern-welcome-card .membership-badge{
  display:inline-flex;
  align-items:center;
  min-height:25px;
  padding:0 10px;
  border-radius:999px;
  border:1px solid #e5e8ed;
  background:#f7f8fa;
  color:#555d68;
  font-size:10.5px;
  line-height:1;
  font-weight:600!important;
  letter-spacing:0!important;
}
.modern-welcome-card .membership-gold{
  border-color:#f0d68d;
  background:#fff9e8;
  color:#94701d;
}
.modern-welcome-card .membership-platinum{
  border-color:#d9dce3;
  background:#f3f4f7;
  color:#454b55;
}

/* Profil üst alanı */
.profile-editor-hero{
  gap:18px!important;
}
.profile-photo-card,
.profile-editor-summary{
  border-color:#e4e8ed!important;
  border-radius:18px!important;
  box-shadow:0 8px 26px rgba(31,40,65,.045)!important;
}
.profile-photo-card{
  padding:13px!important;
}
.profile-photo-main{
  border-radius:14px!important;
}
.profile-photo-upload{
  height:44px!important;
  border-radius:11px!important;
  font-size:12.5px!important;
  font-weight:600!important;
  letter-spacing:0!important;
}
.profile-editor-summary{
  padding:24px 26px!important;
}
.profile-editor-head{
  padding-bottom:20px!important;
}
.profile-editor-head .eyebrow{
  margin-bottom:7px!important;
  color:#e93a6f!important;
  font-size:10px!important;
  font-weight:600!important;
  letter-spacing:.35px!important;
  text-transform:uppercase;
}
.profile-editor-head h1{
  color:#222831!important;
  font-size:24px!important;
  font-weight:600!important;
  line-height:1.15!important;
  letter-spacing:-.25px!important;
}
.profile-editor-head p{
  margin-top:8px!important;
  color:#747c88!important;
  font-size:11.5px!important;
  font-weight:400!important;
  letter-spacing:0!important;
}
.profile-editor-head .online-pill{
  color:#129958!important;
  font-weight:500!important;
}
.profile-preview-button{
  height:42px!important;
  padding:0 17px!important;
  border-radius:11px!important;
  font-size:11.5px!important;
  font-weight:600!important;
  letter-spacing:0!important;
  box-shadow:0 6px 15px rgba(237,51,109,.14)!important;
}
.profile-editor-shortcuts{
  gap:11px!important;
  margin-top:20px!important;
}
.profile-editor-shortcuts a{
  min-height:86px;
  padding:15px!important;
  border-radius:13px!important;
  border-color:#e6e9ee!important;
  background:#fcfcfd!important;
  box-shadow:none!important;
}
.profile-editor-shortcuts b{
  color:#353b45!important;
  font-size:11.5px!important;
  font-weight:600!important;
  line-height:1.3!important;
  letter-spacing:0!important;
}
.profile-editor-shortcuts small{
  color:#9198a2!important;
  font-size:9.5px!important;
  font-weight:400!important;
  line-height:1.35!important;
  letter-spacing:0!important;
}
.profile-editor-shortcuts span{
  background:#fff1f5!important;
  color:#e6386d!important;
}

/* Profil form alanlarında yapay/aşırı kalın görünümü azalt */
.profile-section-title>div>span{
  font-weight:600!important;
}
.profile-section-title h2{
  font-weight:600!important;
  letter-spacing:0!important;
}
.profile-section-title p{
  font-weight:400!important;
  letter-spacing:0!important;
}
.profile-edit-modern-grid label>span,
.profile-text-grid label>span{
  font-weight:500!important;
  letter-spacing:0!important;
}
.profile-edit-modern-grid input,
.profile-edit-modern-grid select,
.profile-text-grid textarea{
  font-weight:400!important;
  letter-spacing:0!important;
}


/* =========================================================
   GÖNÜL NİKAHI V4 — MODERN AUTH + COMPLETE PROFILE EDITOR
   ========================================================= */
:root{
  --gn-pink:#ef3f83;
  --gn-pink-2:#ff5b98;
  --gn-pink-soft:#fff3f8;
  --gn-ink:#172036;
  --gn-muted:#7d8799;
  --gn-line:#e8edf4;
  --gn-bg:#f6f8fc;
}
body.gn-auth-modern{margin:0;background:#fff;color:var(--gn-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.gn-auth-wrap{min-height:100vh;display:grid;grid-template-columns:minmax(380px,1.05fr) minmax(420px,.95fr)}
.gn-auth-visual{position:relative;overflow:hidden;padding:42px 8vw;background:
radial-gradient(circle at 20% 20%,rgba(255,255,255,.95),rgba(255,255,255,.68) 30%,transparent 55%),
linear-gradient(145deg,#fff4f8 0%,#ffe8f0 45%,#ffdbe9 100%)}
.gn-auth-visual:after{content:"♥";position:absolute;right:-60px;bottom:-160px;font-size:430px;line-height:1;color:rgba(239,63,131,.08);transform:rotate(-8deg)}
.gn-auth-brand{position:relative;z-index:2;display:inline-flex;align-items:center;gap:12px;color:var(--gn-ink);text-decoration:none;font-size:21px}
.gn-auth-brand span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--gn-pink),var(--gn-pink-2));color:#fff;box-shadow:0 10px 28px rgba(239,63,131,.22)}
.gn-auth-copy{position:relative;z-index:2;max-width:620px;margin-top:18vh}
.gn-auth-kicker,.gn-auth-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--gn-pink);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}
.gn-auth-copy h1{font-size:clamp(42px,5vw,74px);line-height:1.02;letter-spacing:-.045em;margin:18px 0 20px;max-width:650px}
.gn-auth-copy p{font-size:17px;line-height:1.7;color:#667085;max-width:580px}
.gn-auth-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px;max-width:640px}
.gn-auth-benefits div{background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.8);border-radius:18px;padding:18px;backdrop-filter:blur(8px)}
.gn-auth-benefits b{display:block;color:var(--gn-pink);font-size:12px;margin-bottom:7px}.gn-auth-benefits span{font-size:13px;font-weight:650}
.gn-auth-trust{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.gn-auth-trust span{background:#fff9fc;border:1px solid #ffdce9;border-radius:999px;padding:10px 14px;font-size:13px}
.gn-auth-panel{display:grid;place-items:center;padding:36px;background:#fff}
.gn-auth-card{width:min(100%,520px)}
.gn-auth-card h2{font-size:34px;line-height:1.12;letter-spacing:-.035em;margin:10px 0 10px}
.gn-auth-muted{color:var(--gn-muted);line-height:1.65;margin:0 0 26px}
.gn-auth-progress{display:flex;align-items:center;margin-bottom:30px}
.gn-auth-progress span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eef1f5;color:#99a3b2;font-weight:800;font-size:12px;transition:.2s}
.gn-auth-progress span.active{background:var(--gn-pink);color:#fff;box-shadow:0 7px 18px rgba(239,63,131,.22)}
.gn-auth-progress i{height:3px;flex:1;background:#edf0f5}.gn-auth-progress i.active{background:linear-gradient(90deg,var(--gn-pink),#ff9fc0)}
.gn-auth-form{display:grid;gap:16px}
.gn-auth-form>label,.gn-auth-field{display:grid;gap:8px}.gn-auth-form>label>span,.gn-auth-field>span{font-size:13px;font-weight:700;color:#364152}
.gn-auth-form input,.gn-auth-form select{width:100%;box-sizing:border-box;height:52px;border:1px solid #dfe5ed;border-radius:13px;padding:0 15px;background:#fff;color:var(--gn-ink);font:inherit;outline:none;transition:.18s}
.gn-auth-form input:focus,.gn-auth-form select:focus{border-color:#f47ba7;box-shadow:0 0 0 4px rgba(239,63,131,.09)}
.gn-auth-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gn-auth-two label{display:grid;gap:8px}.gn-auth-two label>span{font-size:13px;font-weight:700}
.gn-auth-primary{height:54px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--gn-pink),var(--gn-pink-2));color:#fff;font-weight:800;font-size:15px;cursor:pointer;box-shadow:0 12px 30px rgba(239,63,131,.22);display:flex;align-items:center;justify-content:center;gap:10px}
.gn-auth-primary b{font-size:24px;line-height:1;font-weight:400}.gn-auth-primary:hover{filter:brightness(.98);transform:translateY(-1px)}
.gn-auth-foot{text-align:center;margin-top:22px;color:#7b8494;font-size:14px}.gn-auth-foot a{color:var(--gn-pink);font-weight:800;text-decoration:none}
.gn-auth-alert{border-radius:13px;padding:12px 14px;margin:0 0 16px;font-size:13px}.gn-auth-alert.error{background:#fff1f3;color:#b42318;border:1px solid #ffd0d5}.gn-auth-alert.ok{background:#f0fdf4;color:#157347;border:1px solid #c8f2d5}
.gn-auth-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gn-auth-choice{position:relative;cursor:pointer}.gn-auth-choice input{position:absolute;opacity:0;pointer-events:none}.gn-auth-choice b{height:50px;border:1px solid #dfe5ed;border-radius:13px;display:flex;align-items:center;justify-content:center;background:#fff;font-size:14px}.gn-auth-choice i{display:none}.gn-auth-choice input:checked~b{border-color:var(--gn-pink);background:var(--gn-pink-soft);color:var(--gn-pink);box-shadow:0 0 0 3px rgba(239,63,131,.07)}
.gn-auth-lock-note{padding:12px 14px;border-radius:13px;background:#fff7fa;border:1px solid #ffdce9;color:#8d4a62;font-size:12px;line-height:1.55}
.gn-auth-consents{display:grid;gap:10px;padding-top:4px}.gn-auth-consents label{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:#576173}.gn-auth-consents input{width:17px;height:17px;accent-color:var(--gn-pink);margin-top:1px}
.gn-auth-mini{min-height:18px;font-size:12px;color:#8a94a5}.gn-otp-single{text-align:center;letter-spacing:.28em;font-size:22px;font-weight:800}

/* Profile editor */
body.gn-profile-editor-v4{background:var(--gn-bg)}
.gn-edit-shell{width:min(1180px,calc(100% - 36px));margin:28px auto 80px}
.gn-edit-hero{display:grid;grid-template-columns:180px 1fr auto;gap:28px;align-items:center;background:#fff;border:1px solid var(--gn-line);border-radius:22px;padding:24px;box-shadow:0 16px 45px rgba(22,32,54,.05)}
.gn-edit-main-photo{width:150px;height:150px;border-radius:22px;background:#fbe8f0 center/cover no-repeat;display:grid;place-items:center;color:var(--gn-pink);font-size:40px;overflow:hidden}
.gn-edit-photo button{margin-top:10px;width:150px;height:38px;border:1px solid #ffd1e1;background:#fff5f9;border-radius:11px;color:var(--gn-pink);font-weight:750;cursor:pointer}
.gn-edit-intro>span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--gn-pink);font-weight:800}.gn-edit-intro h1{font-size:34px;letter-spacing:-.035em;margin:6px 0 8px}.gn-edit-intro p{max-width:720px;color:#778194;line-height:1.6;margin:0}
.gn-edit-locks{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.gn-edit-locks div{min-width:190px;padding:10px 13px;border-radius:12px;background:#f8fafc;border:1px solid #e7ebf1}.gn-edit-locks small{display:block;color:#8a94a4;font-size:11px}.gn-edit-locks b{display:block;margin-top:3px;font-size:13px}
.gn-edit-preview{align-self:start;padding:11px 15px;border-radius:12px;border:1px solid #ffd4e3;color:var(--gn-pink);text-decoration:none;font-weight:750;font-size:13px}
.gn-edit-nav{position:sticky;top:0;z-index:15;display:flex;gap:8px;overflow:auto;margin:16px 0;background:rgba(246,248,252,.92);backdrop-filter:blur(12px);padding:10px 0}.gn-edit-nav a{white-space:nowrap;text-decoration:none;color:#647084;background:#fff;border:1px solid var(--gn-line);padding:10px 14px;border-radius:999px;font-size:12px;font-weight:700}.gn-edit-nav a:hover{color:var(--gn-pink);border-color:#ffc5db}
.gn-edit-form{display:grid;gap:16px}.gn-edit-section{background:#fff;border:1px solid var(--gn-line);border-radius:20px;padding:24px;box-shadow:0 12px 38px rgba(22,32,54,.04);scroll-margin-top:70px}
.gn-edit-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid #eef1f5}.gn-edit-heading>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--gn-pink);color:#fff;font-weight:850;font-size:12px;box-shadow:0 7px 18px rgba(239,63,131,.2)}.gn-edit-heading h2{font-size:20px;margin:0 0 4px}.gn-edit-heading p{margin:0;color:#8b95a5;font-size:12px}
.gn-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gn-edit-grid label{display:grid;gap:7px}.gn-edit-grid label>span,.gn-edit-texts label>span,.gn-edit-chip-block>span,.gn-edit-question>span{font-size:12px;color:#485366;font-weight:750}
.gn-edit-grid input,.gn-edit-grid select,.gn-edit-texts textarea{width:100%;box-sizing:border-box;border:1px solid #dfe5ed;border-radius:12px;background:#fff;color:#1e293b;font:inherit;outline:none}.gn-edit-grid input,.gn-edit-grid select{height:46px;padding:0 12px}.gn-edit-grid input:focus,.gn-edit-grid select:focus,.gn-edit-texts textarea:focus{border-color:#f171a0;box-shadow:0 0 0 3px rgba(239,63,131,.08)}
.gn-edit-question{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:16px 0;border-top:1px dashed #edf0f4}.gn-edit-question>span{min-width:280px;flex:1}
.gn-tick{position:relative;display:inline-flex;align-items:center;gap:7px;border:1px solid #e0e5ec;background:#fff;border-radius:11px;padding:9px 12px;cursor:pointer;font-size:12px;color:#5d6676;transition:.15s}.gn-tick input{position:absolute;opacity:0}.gn-tick i{width:17px;height:17px;border:2px solid #d7dde6;border-radius:50%;display:grid;place-items:center;color:transparent;font-size:10px;font-style:normal}.gn-tick:has(input:checked){background:#fff2f7;border-color:#f48ab0;color:#d92f70}.gn-tick:has(input:checked) i{border-color:var(--gn-pink);background:var(--gn-pink);color:#fff}
.gn-edit-chip-block{margin-top:18px}.gn-edit-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.gn-chip-check{position:relative;display:inline-flex;align-items:center;gap:6px;padding:9px 11px;border-radius:10px;border:1px solid #e2e7ee;background:#fff;color:#667085;font-size:12px;cursor:pointer}.gn-chip-check input{position:absolute;opacity:0}.gn-chip-check i{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:#f0f2f5;color:transparent;font-style:normal;font-size:10px}.gn-chip-check:has(input:checked){background:#fff1f6;border-color:#ffc0d7;color:#d62f70}.gn-chip-check:has(input:checked) i{background:var(--gn-pink);color:#fff}
.gn-edit-texts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gn-edit-texts label{display:grid;gap:8px}.gn-edit-texts textarea{min-height:180px;padding:14px;resize:vertical;line-height:1.6}
.gn-character-edit{display:grid;gap:9px}.gn-char-edit-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:12px;border:1px solid #edf0f4;border-radius:13px}.gn-char-edit-row>b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff1f6;color:var(--gn-pink);font-size:11px}.gn-char-edit-row>span{font-size:13px;line-height:1.45}
.gn-edit-savebar{position:sticky;bottom:14px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#172036;color:#fff;padding:14px 16px;border-radius:16px;box-shadow:0 18px 50px rgba(23,32,54,.22)}.gn-edit-savebar strong{display:block;font-size:14px}.gn-edit-savebar span{display:block;color:#bac3d1;font-size:11px;margin-top:3px}.gn-edit-savebar button{border:0;border-radius:11px;background:linear-gradient(135deg,var(--gn-pink),var(--gn-pink-2));color:#fff;font-weight:800;padding:12px 25px;cursor:pointer}
.gn-field.gn-locked .gn-locked-value{height:48px;border:1px solid #e5e9ef;border-radius:13px;background:#f7f9fc;padding:0 13px;display:flex;align-items:center;justify-content:space-between;color:#657083}.gn-field.gn-locked span small{font-size:10px;color:#a3a9b3;font-weight:600;margin-left:6px}

@media(max-width:900px){
 .gn-auth-wrap{grid-template-columns:1fr}.gn-auth-visual{min-height:300px;padding:28px}.gn-auth-copy{margin-top:70px}.gn-auth-copy h1{font-size:48px}.gn-auth-benefits{display:none}.gn-auth-panel{padding:28px 18px}
 .gn-edit-hero{grid-template-columns:110px 1fr}.gn-edit-main-photo{width:100px;height:100px}.gn-edit-photo button{width:100px}.gn-edit-preview{grid-column:1/-1;justify-self:start}.gn-edit-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:640px){
 .gn-auth-visual{min-height:220px}.gn-auth-copy{margin-top:40px}.gn-auth-copy h1{font-size:38px}.gn-auth-copy p{font-size:14px}.gn-auth-two{grid-template-columns:1fr}
 .gn-edit-shell{width:min(100% - 20px,1180px);margin-top:12px}.gn-edit-hero{grid-template-columns:1fr;text-align:center}.gn-edit-photo{justify-self:center}.gn-edit-intro p{font-size:13px}.gn-edit-locks{justify-content:center}.gn-edit-preview{justify-self:center}.gn-edit-section{padding:16px}.gn-edit-grid{grid-template-columns:1fr}.gn-edit-question{align-items:flex-start}.gn-edit-question>span{min-width:100%;width:100%}.gn-edit-texts{grid-template-columns:1fr}.gn-char-edit-row{grid-template-columns:28px 1fr}.gn-char-edit-row .gn-tick{grid-row:2}.gn-char-edit-row .gn-tick:nth-of-type(1){grid-column:2}.gn-char-edit-row .gn-tick:nth-of-type(2){grid-column:2}.gn-edit-savebar{bottom:8px}.gn-edit-savebar div{display:none}
}


.completion-body{background:#f7f7fb;color:#202235;min-height:100vh}.completion-shell{max-width:1180px;margin:34px auto 70px;padding:0 20px}.completion-card{background:#fff;border:1px solid #ececf3;border-radius:28px;box-shadow:0 18px 60px rgba(29,31,55,.08);padding:34px 40px}.completion-head{display:flex;gap:28px;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #f0f0f5;padding-bottom:26px;margin-bottom:26px}.completion-kicker{display:block;color:#ed3f75;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.completion-head h1{font-size:32px;line-height:1.1;margin:0 0 8px;font-weight:750}.completion-head p{margin:0;color:#7a7d90;font-size:14px}.completion-progress-wrap{display:flex;align-items:center;gap:12px;min-width:300px;margin-top:9px}.completion-progress{height:10px;background:#f2e9ee;border-radius:999px;overflow:hidden;flex:1}.completion-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,#ee3f73,#ff6a97);border-radius:999px;transition:width .25s ease}.completion-progress-wrap b{min-width:48px;text-align:center;padding:6px 10px;border-radius:999px;background:#fff0f5;color:#e43369;font-size:13px}.question-list{display:grid;gap:14px}.character-question{display:flex;gap:16px;align-items:center;border:1px solid #e7e8ef;border-radius:18px;padding:18px 20px;transition:.2s}.character-question:has(.selected){border-color:#f2a0bc;background:#fffafd}.question-number{width:34px;height:34px;border-radius:50%;background:#f5f5f9;color:#777b8c;display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}.question-copy{display:flex;gap:24px;align-items:center;justify-content:space-between;width:100%}.question-copy h3{font-size:15px;line-height:1.45;margin:0;font-weight:600;color:#292b3d}.yn{display:flex;gap:8px;flex:none}.yn button{min-width:78px;border:1px solid #dedfe7;background:#fff;color:#55596b;border-radius:12px;padding:10px 16px;cursor:pointer;font-weight:650}.yn button:hover{border-color:#f0a1ba}.yn button.selected{border-color:#eb3c72;background:#fff0f5;color:#dd2f65;box-shadow:0 0 0 2px rgba(235,60,114,.08)}.completion-actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.btn-secondary,.btn-primary-modern{border:0;border-radius:13px;padding:13px 24px;font-size:14px;font-weight:700;cursor:pointer}.btn-secondary{background:#f2f2f6;color:#5d6070}.btn-secondary:disabled{opacity:.4;cursor:not-allowed}.btn-primary-modern{background:linear-gradient(135deg,#eb3a70,#ff5f90);color:#fff;box-shadow:0 8px 24px rgba(235,58,112,.22)}.completion-stepper{display:flex;align-items:flex-start;margin-top:38px;padding-top:26px;border-top:1px solid #f0f0f5}.completion-stepper>span{width:94px;text-align:center;position:relative;color:#afb1bd;font-size:13px;font-weight:700}.completion-stepper>span::before{content:'';display:block;width:31px;height:31px;border-radius:50%;border:2px solid #dedfe8;background:#fff;margin:0 auto 8px}.completion-stepper>span::after{content:attr(data-step);position:absolute;top:7px;left:0;right:0}.completion-stepper>span small{display:block;font-size:10px;font-weight:600;line-height:1.2}.completion-stepper>span.active{color:#e43a70}.completion-stepper>span.active::before{border-color:#e43a70;background:#fff0f5}.completion-stepper>span.done{color:#7b7e8e}.completion-stepper>span.done::before{border-color:#ef7da3;background:#fff0f5}.completion-stepper>i{height:2px;background:#e8e8ef;flex:1;margin-top:15px}.completion-stepper span:nth-of-type(1)::after{content:'1'}.completion-stepper span:nth-of-type(2)::after{content:'2'}.completion-stepper span:nth-of-type(3)::after{content:'3'}.completion-stepper span:nth-of-type(4)::after{content:'4'}.completion-stepper span:nth-of-type(5)::after{content:'5'}.completion-stepper span:nth-of-type(6)::after{content:'6'}.photo-step-intro h2{font-size:24px;margin:0 0 6px}.photo-step-intro p{color:#7a7d90;margin:0 0 22px}.completion-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.completion-photo-item,.photo-add-tile{aspect-ratio:4/5;border-radius:20px;overflow:hidden;position:relative;border:1px solid #e8e9ef;background:#fafafd}.completion-photo-item img{width:100%;height:100%;object-fit:cover}.completion-photo-item.primary{box-shadow:0 0 0 2px #ed4a7c}.primary-badge{position:absolute;top:12px;left:12px;background:#ed3f75;color:#fff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.photo-item-actions{position:absolute;left:10px;right:10px;bottom:10px;display:flex;gap:8px;opacity:0;transform:translateY(5px);transition:.2s}.completion-photo-item:hover .photo-item-actions{opacity:1;transform:none}.photo-item-actions button{flex:1;border:0;border-radius:10px;padding:9px;background:rgba(255,255,255,.94);font-weight:700;cursor:pointer}.photo-item-actions .danger{color:#d92f55}.photo-add-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:2px dashed #efb2c5;background:#fffafd;color:#dc3869;cursor:pointer}.photo-add-tile span{font-size:38px;font-weight:300}.photo-add-tile b{font-size:14px}.photo-add-tile small{color:#9a7f89;font-size:10px}.photo-guidance{display:flex;gap:10px;margin-top:18px;background:#fff7fa;border:1px solid #f8d8e2;color:#75515d;padding:13px 15px;border-radius:13px;font-size:12px}.photo-guidance b{color:#df3569}.completion-toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#242638;color:#fff;padding:12px 18px;border-radius:13px;box-shadow:0 14px 35px rgba(0,0,0,.18);transition:.2s;z-index:9999;font-size:13px}.completion-toast.show{opacity:1;transform:translate(-50%,0)}.completion-toast.err{background:#b92e50}.completion-toast.ok{background:#242638}
@media(max-width:760px){.completion-shell{padding:0 10px;margin-top:14px}.completion-card{border-radius:20px;padding:22px 16px}.completion-head{display:block}.completion-progress-wrap{min-width:0;margin-top:20px}.question-copy{display:block}.yn{margin-top:14px}.yn button{flex:1}.completion-photo-grid{grid-template-columns:repeat(2,1fr)}.completion-stepper{overflow-x:auto;padding-bottom:8px}.completion-stepper>span{min-width:76px}.completion-stepper>i{min-width:24px}.completion-head h1{font-size:26px}.photo-item-actions{opacity:1;transform:none}}

/* Gönül Nikahı - Profil Tamamlama Wizard V3 */
.gn-wizard-shell{max-width:1180px}.gn-wizard-card{overflow:visible}.gn-wizard-head{gap:28px}.gn-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin-top:18px}.gn-field{display:flex;flex-direction:column;gap:8px}.gn-field>span{font-weight:650;color:#202434}.gn-field em{color:#ec3f82;font-style:normal}.gn-field input,.gn-field select,.gn-field textarea{width:100%;border:1px solid #dfe3ea;border-radius:10px;background:#fff;padding:13px 14px;font:inherit;color:#202434;outline:none;transition:.2s}.gn-field input:focus,.gn-field select:focus,.gn-field textarea:focus{border-color:#ed4382;box-shadow:0 0 0 3px rgba(237,67,130,.09)}.gn-field textarea{min-height:160px;resize:vertical}.gn-span-2{grid-column:1/-1}.gn-choice-row{display:flex;gap:10px;flex-wrap:wrap}.gn-choice,.gn-chip{border:1px solid #dde2e8;background:#fff;color:#3b4050;border-radius:999px;padding:10px 15px;cursor:pointer;font:inherit;transition:.18s}.gn-choice.selected,.gn-chip.selected{border-color:#ed4382;background:#fff0f6;color:#d92970;box-shadow:0 0 0 1px rgba(237,67,130,.12) inset}.gn-chip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gn-chip{border-radius:10px;text-align:left}.gn-invalid{border-color:#e23a3a!important;background:#fff8f8!important}.gn-invalid-wrap{outline:2px solid rgba(226,58,58,.18);border-radius:12px;padding:5px}.gn-count{text-align:right;color:#9299a8}.gn-about-note,.gn-char-meta,.gn-photo-rules{background:#fff3f7;border:1px solid #ffd5e5;border-radius:12px;padding:13px 15px;color:#6d4353;margin:6px 0 18px}.gn-char-meta{display:flex;justify-content:space-between;gap:16px}.gn-photo-rules{display:flex;gap:18px;flex-wrap:wrap}.gn-stepper{margin-top:30px}.gn-stepper span small{white-space:nowrap}.gn-stepper span.active{background:#ed4382;color:#fff;border-color:#ed4382}.gn-stepper span.done{background:#ed4382;color:#fff;border-color:#ed4382}.gn-stepper span.done small,.gn-stepper span.active small{color:#262a35}.gn-stepper i{background:#e3e6ec}.gn-stepper span.done+i{background:#ed4382}.gn-wizard-body .character-question{background:#fff;border:1px solid #e6e8ee;border-radius:13px;padding:16px;margin-bottom:12px}.gn-wizard-body .question-number{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fff0f6;color:#d92970;font-weight:700}.gn-wizard-body .question-copy h3{font-size:16px;line-height:1.45;margin:0 0 12px}.gn-wizard-body .yn{display:flex;gap:10px}.gn-wizard-body .yn button{min-width:110px;border:1px solid #dde2e8;border-radius:9px;background:#fff;padding:10px 14px;cursor:pointer}.gn-wizard-body .yn button.selected{border-color:#ed4382;background:#fff0f6;color:#d92970}.gn-wizard-body .question-list{margin-top:16px}.gn-wizard-body .completion-actions{margin-top:24px}.gn-wizard-body .btn-primary-modern{background:#ea3f80;border-color:#ea3f80}.gn-wizard-body .btn-primary-modern:hover{filter:brightness(.97)}
@media(max-width:900px){.gn-form-grid{grid-template-columns:1fr}.gn-span-2{grid-column:auto}.gn-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gn-wizard-head{flex-direction:column}.gn-char-meta{flex-direction:column}.gn-stepper{overflow-x:auto;justify-content:flex-start;padding-bottom:8px}.gn-stepper span{min-width:74px}.gn-stepper i{min-width:24px}.gn-photo-rules{flex-direction:column;gap:6px}}
@media(max-width:560px){.gn-chip-grid{grid-template-columns:1fr}.gn-choice-row{display:grid;grid-template-columns:1fr 1fr}.gn-choice{border-radius:10px}.gn-wizard-body .yn button{flex:1;min-width:0}.gn-wizard-body .completion-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gn-wizard-body .completion-card{padding:16px}.gn-wizard-body .completion-head h1{font-size:24px}}


/* === GN PROFILE COMPLETION V5: restored + mockup aligned === */
.gn-wizard-body{background:#f6f8fb}
.gn-wizard-body .completion-shell{max-width:1120px;margin:30px auto 80px}
.gn-wizard-body .completion-card{border-radius:22px;border:1px solid #e8ebf1;box-shadow:0 18px 55px rgba(26,37,60,.07);padding:28px 34px}
.gn-wizard-body .completion-head{align-items:center;margin-bottom:24px}
.gn-wizard-body .completion-kicker{font-size:11px;letter-spacing:.08em}
.gn-wizard-body .completion-head h1{font-size:30px;letter-spacing:-.025em}
.gn-wizard-body .completion-progress-wrap{min-width:285px}
.gn-wizard-body .completion-progress{height:8px;background:#f0f2f6}
.gn-wizard-body .completion-progress-wrap b{background:#ed3f80;color:#fff;padding:7px 10px;min-width:46px}
.gn-wizard-body .gn-form-grid{gap:16px}
.gn-wizard-body .gn-field>span{font-size:13px;font-weight:700;color:#364152}
.gn-wizard-body .gn-field input,
.gn-wizard-body .gn-field select,
.gn-wizard-body .gn-field textarea{min-height:48px;border-radius:12px;border-color:#dfe5ed;background:#fff}
.gn-wizard-body .gn-field textarea{min-height:150px}
.gn-wizard-body .gn-choice-row{gap:9px}
.gn-wizard-body .gn-choice{border-radius:11px;padding:11px 15px;min-width:92px;text-align:center}
.gn-wizard-body .gn-choice.selected{background:#fff0f6;border-color:#ed4382;color:#d72d6c;box-shadow:0 0 0 2px rgba(237,67,130,.06)}
.gn-wizard-body .gn-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.gn-wizard-body .gn-chip{min-height:44px;display:flex;align-items:center}
.gn-wizard-body .completion-actions{border-top:1px solid #eef1f5;padding-top:20px}
.gn-wizard-body .btn-secondary,
.gn-wizard-body .btn-primary-modern{min-width:170px;min-height:48px;border-radius:12px}
.gn-wizard-body .completion-stepper{margin-top:28px}
.gn-wizard-body .character-question{display:flex;align-items:center;gap:14px}
.gn-wizard-body .question-copy{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px}
.gn-wizard-body .question-copy h3{margin:0}
.gn-wizard-body .yn{margin:0}
.gn-wizard-body .photo-step-intro{margin-bottom:14px}
@media(max-width:900px){
 .gn-wizard-body .completion-card{padding:22px 20px}
 .gn-wizard-body .completion-head{align-items:flex-start}
 .gn-wizard-body .completion-progress-wrap{width:100%;min-width:0}
 .gn-wizard-body .gn-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
 .gn-wizard-body .completion-shell{width:auto;margin:12px 10px 60px;padding:0}
 .gn-wizard-body .completion-card{padding:18px 14px;border-radius:18px}
 .gn-wizard-body .completion-head h1{font-size:25px}
 .gn-wizard-body .question-copy{grid-template-columns:1fr}
 .gn-wizard-body .gn-chip-grid{grid-template-columns:1fr}
 .gn-wizard-body .btn-secondary,.gn-wizard-body .btn-primary-modern{min-width:0;width:100%}
}


/* ===== GONUL NIKAHI V6 - MODERN ALERT / ACCOUNT / WIZARD ===== */
.gn-alert-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:22px;opacity:0;visibility:hidden;transition:.18s ease}
.gn-alert-modal.show{opacity:1;visibility:visible}
.gn-alert-backdrop{position:absolute;inset:0;background:rgba(23,20,31,.58);backdrop-filter:blur(4px)}
.gn-alert-box{position:relative;width:min(400px,calc(100vw - 34px));min-height:240px;background:#fff;border-radius:20px;box-shadow:0 28px 90px rgba(15,20,36,.26);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:34px 34px 42px;overflow:hidden;text-align:center}
.gn-alert-close{position:absolute;right:17px;top:12px;border:0;background:transparent;color:#a2a3a9;font-size:26px;line-height:1;cursor:pointer}
.gn-alert-icon{width:80px;height:80px;border:4px solid #ffd0d7;border-radius:50%;display:grid;place-items:center;color:#ff6b73;font-size:42px;font-weight:800;margin-bottom:22px}
.gn-alert-message{font-size:16px;line-height:1.5;color:#666;max-width:315px}.gn-alert-message strong{color:#ff5f69}.gn-alert-progress{position:absolute;left:0;right:0;bottom:0;height:5px;background:#ffe7ea}.gn-alert-progress i{display:block;width:100%;height:100%;background:#ff6e78;transform-origin:left center}
.gn-alert-modal.success .gn-alert-icon{border-color:#ccefdc;color:#1b9b60}.gn-alert-modal.success .gn-alert-message strong{color:#1b9b60}.gn-alert-modal.success .gn-alert-progress i{background:#1b9b60}
@keyframes gnAlertShrink{from{transform:scaleX(1)}to{transform:scaleX(0)}}

/* account card requested reference */
.gn-account-summary{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:28px;background:#fff;border:1px solid #e5eaf1;border-radius:28px;box-shadow:0 14px 48px rgba(26,37,60,.07);padding:34px 42px;margin:24px 0 18px;overflow:hidden;position:relative}
.gn-account-copy>span{display:block;color:#596273;font-size:18px;font-weight:700;margin-bottom:20px}.gn-account-copy h1{margin:0;font-size:40px;line-height:1.08;color:#10203d;letter-spacing:-1.2px}.gn-account-copy h1 em{font-style:normal;color:#ed2d70}.gn-account-rule{height:1px;background:#e9edf2;margin:34px 0 24px}.gn-account-membership{display:flex;align-items:center;justify-content:space-between;gap:18px}.gn-account-membership b{font-size:23px;color:#556174}.gn-account-membership strong{padding:13px 28px;border:2px solid #e2e7ed;border-radius:999px;font-size:20px;color:#12223e;background:#fff;min-width:150px;text-align:center}.gn-account-membership strong.gold{border-color:#e4c986;background:#fff9e9;color:#8d6610}.gn-account-membership strong.platinum{border-color:#cfd5df;background:#f5f7fa;color:#3b4659}.gn-account-avatar{width:150px;height:150px;border-radius:50%;background:linear-gradient(145deg,#ffe1ef,#fff3f8);display:grid;place-items:center;justify-self:end;border:10px solid #fff5f9;box-shadow:0 8px 30px rgba(232,47,109,.11);overflow:hidden}.gn-account-avatar img{width:100%;height:100%;object-fit:cover}.gn-account-avatar span{font-size:56px;color:#df3c72}

/* wizard closer to approved mockup */
body.gn-wizard-body{background:#f7f9fc!important}.gn-wizard-body .member-topbar{background:#fff!important;border-bottom:1px solid #edf0f5!important}.gn-wizard-body .completion-shell{max-width:1040px!important;margin:34px auto 70px!important}.gn-wizard-body .completion-card{border-radius:24px!important;padding:0!important;overflow:hidden!important;background:#fff!important;box-shadow:0 20px 65px rgba(22,31,54,.07)!important}.gn-wizard-body .completion-head{padding:30px 34px 26px!important;margin:0!important;background:linear-gradient(180deg,#fff,#fffafd);border-bottom:1px solid #f0eaf0!important}.gn-wizard-titleline{display:flex;align-items:center;gap:13px}.gn-wizard-stepnum{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ec3573,#ff5d93);color:#fff;font-size:14px;box-shadow:0 9px 22px rgba(237,55,116,.22)}.gn-wizard-body #wizardStage,.gn-wizard-body #photoArea{padding:30px 34px 10px}.gn-wizard-body .gn-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.gn-wizard-body .gn-field{background:#fff}.gn-wizard-body .gn-field>span{margin-bottom:8px!important;display:block}.gn-wizard-body .gn-field input,.gn-wizard-body .gn-field select,.gn-wizard-body .gn-field textarea{border:1px solid #dfe5ec!important;background:#fff!important;box-shadow:none!important}.gn-wizard-body .gn-field input:focus,.gn-wizard-body .gn-field select:focus,.gn-wizard-body .gn-field textarea:focus{border-color:#ee5b8a!important;box-shadow:0 0 0 4px rgba(238,75,132,.08)!important}.gn-wizard-body .gn-choice-row{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px!important}.gn-wizard-body .gn-choice,.gn-wizard-body .gn-chip{border:1px solid #e2e6ec!important;background:#fff!important;border-radius:12px!important;min-height:46px!important}.gn-wizard-body .gn-choice.selected,.gn-wizard-body .gn-chip.selected{border-color:#ed477e!important;background:#fff0f6!important;color:#d92f69!important;box-shadow:inset 0 0 0 1px #ed477e!important}.gn-wizard-body .completion-actions{margin:28px -34px 0!important;padding:20px 34px!important;background:#fbfcfe;border-top:1px solid #eef1f5!important}.gn-wizard-body .completion-stepper{padding:22px 30px 26px!important;margin:10px 0 0!important;background:#f8faff;border-top:1px solid #edf0f5!important}.gn-wizard-body .completion-stepper>span small{font-size:11px!important}.gn-wizard-body .completion-progress-wrap{align-self:center}.gn-wizard-body .completion-progress{height:7px!important;background:#edf0f4!important}.gn-wizard-body .completion-progress i{background:#ec3d79!important}.gn-wizard-body .completion-progress-wrap b{background:#ec3d79!important;color:#fff!important}.gn-wizard-body .gn-about-note{border:1px solid #f4d5e0;background:#fff7fa;border-radius:14px;padding:14px 16px;color:#775865;margin-bottom:18px}.gn-wizard-body .character-question{border-radius:14px!important;padding:15px 16px!important}.gn-wizard-body .photo-step-intro{display:flex;align-items:end;justify-content:space-between;gap:20px}.gn-wizard-body .completion-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}

@media(max-width:760px){.gn-account-summary{grid-template-columns:1fr;padding:24px 20px;border-radius:20px}.gn-account-avatar{width:110px;height:110px;justify-self:start;grid-row:1}.gn-account-copy h1{font-size:30px}.gn-account-membership b{font-size:17px}.gn-account-membership strong{font-size:16px;min-width:auto;padding:10px 18px}.gn-wizard-body .completion-shell{margin:12px 10px 50px!important}.gn-wizard-body .completion-head{padding:22px 18px!important;flex-direction:column}.gn-wizard-body #wizardStage,.gn-wizard-body #photoArea{padding:22px 18px 8px}.gn-wizard-body .gn-form-grid{grid-template-columns:1fr}.gn-wizard-body .completion-actions{margin:24px -18px 0!important;padding:16px 18px!important}.gn-wizard-body .completion-stepper{overflow-x:auto;padding:18px 14px 22px!important}.gn-wizard-body .completion-stepper>span{min-width:76px}.gn-wizard-body .completion-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}


/* =========================================================
   GÖNÜL NİKAHI V7 — APPROVED MOCKUP WIZARD + FLOW FIX
   ========================================================= */
/* Registration General step now visually continues the approved profile wizard */
.gn-register-general{gap:18px!important}
.gn-register-section-head{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:18px 0 16px;border-bottom:1px solid #eef1f5;margin-bottom:2px}
.gn-register-section-head>b{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ec3573,#ff5d93);color:#fff;font-size:13px;box-shadow:0 8px 20px rgba(237,55,116,.2)}
.gn-register-section-head h3{margin:0;font-size:21px;letter-spacing:-.02em;color:#172036}.gn-register-section-head p{margin:3px 0 0;color:#8a94a5;font-size:12px}.gn-register-section-head>span{color:#ed3774;font-size:13px;font-weight:800}
.gn-register-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px}.gn-register-grid>label,.gn-register-grid>.gn-auth-field{display:grid;gap:7px}.gn-register-grid label>span,.gn-register-grid .gn-auth-field>span{font-size:12.5px;font-weight:700;color:#364152}.gn-register-grid input,.gn-register-grid select,.gn-register-choice-block select{width:100%;box-sizing:border-box;height:48px;border:1px solid #dfe5ed;border-radius:12px;padding:0 14px;background:#fff;color:#172036;font:inherit;outline:none}.gn-register-grid input:focus,.gn-register-grid select:focus,.gn-register-choice-block select:focus{border-color:#ef5b8d;box-shadow:0 0 0 4px rgba(239,63,131,.08)}
.gn-register-choice-block{display:grid;gap:9px}.gn-register-choice-block>span{font-size:12.5px;font-weight:700;color:#364152}.gn-register-pills{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px}.gn-register-pills button{min-height:44px;border:1px solid #dfe5ed;background:#fff;border-radius:11px;color:#5d6675;font:inherit;cursor:pointer}.gn-register-pills button.selected{border-color:#ec3e7b;background:#fff0f6;color:#d92e69;box-shadow:inset 0 0 0 1px #ec3e7b;font-weight:700}

/* Wizard sizing and density to match approved mockup */
.gn-wizard-body .completion-shell{max-width:1160px!important;margin:28px auto 70px!important}
.gn-wizard-body .completion-card{border-radius:20px!important;border:1px solid #e7ebf1!important;box-shadow:0 18px 55px rgba(23,32,54,.065)!important}
.gn-wizard-body .completion-head{padding:24px 28px 21px!important;background:#fff!important}
.gn-wizard-body .completion-head h1{font-size:25px!important;margin:0!important}.gn-wizard-body .completion-kicker{font-size:9.5px!important}.gn-wizard-body .gn-wizard-stepnum{width:38px!important;height:38px!important;font-size:12px!important}
.gn-wizard-body #wizardStage,.gn-wizard-body #photoArea{padding:25px 28px 8px!important}.gn-wizard-body .gn-form-grid{gap:15px 17px!important}
.gn-wizard-body .gn-field>span{font-size:12px!important}.gn-wizard-body .gn-field input,.gn-wizard-body .gn-field select{min-height:45px!important;height:45px!important;border-radius:10px!important}.gn-wizard-body .gn-field textarea{min-height:145px!important;border-radius:11px!important}
.gn-wizard-body .gn-choice-row{gap:8px!important}.gn-wizard-body .gn-choice{min-height:43px!important;padding:9px 12px!important;border-radius:10px!important;font-size:12px!important}
.gn-wizard-body .gn-chip-grid{gap:8px!important}.gn-wizard-body .gn-chip{min-height:42px!important;border-radius:10px!important;font-size:12px!important}
.gn-wizard-body .completion-actions{margin:25px -28px 0!important;padding:17px 28px!important}.gn-wizard-body .btn-secondary,.gn-wizard-body .btn-primary-modern{min-height:45px!important;border-radius:10px!important}

/* Completely redesigned bottom stepper: no rectangular pink blocks, no overflow */
.gn-wizard-body .completion-stepper{display:flex!important;align-items:flex-start!important;justify-content:center!important;gap:0!important;padding:18px 24px 22px!important;margin:8px 0 0!important;overflow:visible!important;background:#fbfcfe!important}
.gn-wizard-body .completion-stepper .gn-step{flex:0 0 92px!important;min-width:0!important;width:92px!important;background:transparent!important;border:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;color:#9aa3b2!important;position:relative!important;box-shadow:none!important}
.gn-wizard-body .completion-stepper .gn-step>b{width:30px!important;height:30px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#fff!important;border:2px solid #dce2ea!important;color:#8d97a8!important;font-size:11px!important;font-weight:800!important;box-shadow:none!important;z-index:2!important}
.gn-wizard-body .completion-stepper .gn-step>small{display:block!important;margin-top:7px!important;color:#8f98a7!important;font-size:10px!important;font-weight:500!important;text-align:center!important;line-height:1.15!important;white-space:normal!important}
.gn-wizard-body .completion-stepper .gn-step.active>b{background:#ed3d7a!important;border-color:#ed3d7a!important;color:#fff!important;box-shadow:0 7px 18px rgba(237,61,122,.24)!important}.gn-wizard-body .completion-stepper .gn-step.active>small{color:#d92e69!important;font-weight:700!important}
.gn-wizard-body .completion-stepper .gn-step.done>b{background:#ed3d7a!important;border-color:#ed3d7a!important;color:#fff!important}.gn-wizard-body .completion-stepper .gn-step.done>small{color:#4d5665!important}
.gn-wizard-body .completion-stepper .gn-step-line{flex:1 1 42px!important;height:2px!important;min-width:22px!important;max-width:66px!important;background:#dfe4eb!important;margin:14px -19px 0!important;border:0!important}.gn-wizard-body .completion-stepper .gn-step.done + .gn-step-line{background:#ed3d7a!important}

/* Photo area stays on current stage and updates live */
.gn-wizard-body .completion-photo-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.gn-wizard-body .completion-photo-item,.gn-wizard-body .photo-add-tile{aspect-ratio:4/3;border-radius:14px!important;overflow:hidden!important}.gn-wizard-body .completion-photo-item{position:relative;background:#f4f6f9}.gn-wizard-body .completion-photo-item img{width:100%;height:100%;object-fit:cover}.gn-wizard-body .photo-item-actions{position:absolute;left:8px;right:8px;bottom:8px;display:flex;gap:7px}.gn-wizard-body .photo-item-actions button{flex:1;border:0;border-radius:9px;padding:8px 7px;background:rgba(255,255,255,.92);font-size:11px;font-weight:700;cursor:pointer}.gn-wizard-body .photo-item-actions .danger{color:#c92955}.gn-wizard-body .primary-badge{position:absolute!important;top:9px!important;left:9px!important;background:#ed3d7a!important;color:#fff!important;border-radius:999px!important;padding:6px 10px!important;font-size:10px!important;font-weight:800!important;z-index:2}.gn-wizard-body .photo-add-tile{border:1.5px dashed #cfd6e0!important;background:#fafbfc!important;color:#7a8494!important;display:grid!important;place-items:center!important;align-content:center!important;gap:4px!important;cursor:pointer!important}.gn-wizard-body .photo-add-tile>span{font-size:28px!important;color:#ed3d7a!important}.gn-wizard-body .photo-add-tile>b{font-size:12px!important}.gn-wizard-body .photo-add-tile>small{font-size:9.5px!important;color:#9aa3af!important}

@media(max-width:860px){.gn-register-grid{grid-template-columns:1fr}.gn-wizard-body .completion-stepper{justify-content:flex-start!important;overflow-x:auto!important}.gn-wizard-body .completion-stepper .gn-step{flex-basis:76px!important;width:76px!important}.gn-wizard-body .completion-stepper .gn-step-line{min-width:24px!important;margin-left:-15px!important;margin-right:-15px!important}}
@media(max-width:640px){.gn-register-section-head{grid-template-columns:38px 1fr auto}.gn-register-section-head>b{width:36px;height:36px}.gn-wizard-body .completion-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* Stage 3 becomes the actual General Information wizard screen, not a duplicate signup card */
body.gn-auth-stage-3{background:#f7f9fc!important}.gn-auth-stage-3 .gn-auth-wrap{display:block!important;min-height:100vh!important}.gn-auth-stage-3 .gn-auth-visual{display:none!important}.gn-auth-stage-3 .gn-auth-panel{display:block!important;background:#f7f9fc!important;padding:30px 20px 70px!important}.gn-auth-stage-3 .gn-auth-card{width:min(100%,1060px)!important;margin:0 auto!important;background:#fff!important;border:1px solid #e7ebf1!important;border-radius:20px!important;box-shadow:0 18px 55px rgba(23,32,54,.065)!important;padding:26px 30px 0!important;box-sizing:border-box!important}.gn-auth-stage-3 .gn-auth-progress{display:none!important}.gn-auth-stage-3 .gn-auth-eyebrow{margin-top:0!important}.gn-auth-stage-3 .gn-auth-card>h2{font-size:26px!important;margin:5px 0 5px!important}.gn-auth-stage-3 .gn-auth-muted{font-size:13px!important;margin-bottom:18px!important}.gn-auth-stage-3 .gn-auth-foot{margin:18px -30px 0!important;padding:18px 30px!important;border-top:1px solid #eef1f5!important;background:#fbfcfe!important;border-radius:0 0 20px 20px!important}
.gn-register-wizard-steps{display:flex;align-items:flex-start;justify-content:center;margin:24px -30px 0;padding:18px 22px 22px;border-top:1px solid #edf0f5;background:#fbfcfe;overflow-x:auto}.gn-register-wizard-steps>span{flex:0 0 82px;display:flex;flex-direction:column;align-items:center;color:#9aa3b2}.gn-register-wizard-steps>span>b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid #dce2ea;font-size:11px;color:#8d97a8}.gn-register-wizard-steps>span>small{margin-top:7px;font-size:10px;white-space:nowrap}.gn-register-wizard-steps>span.active>b{background:#ed3d7a;border-color:#ed3d7a;color:#fff;box-shadow:0 7px 18px rgba(237,61,122,.24)}.gn-register-wizard-steps>span.active>small{color:#d92e69;font-weight:700}.gn-register-wizard-steps>i{height:2px;flex:1 1 36px;max-width:54px;min-width:22px;background:#dfe4eb;margin:14px -15px 0}
@media(max-width:700px){.gn-auth-stage-3 .gn-auth-panel{padding:12px 10px 50px!important}.gn-auth-stage-3 .gn-auth-card{padding:20px 16px 0!important;border-radius:18px!important}.gn-auth-stage-3 .gn-auth-foot{margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important;padding-right:16px!important}.gn-register-wizard-steps{margin-left:-16px!important;margin-right:-16px!important;justify-content:flex-start!important}.gn-register-wizard-steps>span{flex-basis:72px}}


/* === GONUL NIKAHI V8 - TEK HESAP KARTI / MODERN SIDEBAR === */
.classic-sidebar .gn-account-card-v8{
  position:relative;
  overflow:hidden;
  padding:18px 18px 16px!important;
  border-radius:20px!important;
  border:1px solid #e7ebf1!important;
  background:
    radial-gradient(circle at 92% 12%,rgba(244,64,126,.08),transparent 34%),
    linear-gradient(180deg,#fff 0%,#fffafd 100%)!important;
  box-shadow:0 14px 34px rgba(28,38,60,.07)!important;
}
.gn-account-card-v8 .welcome-card-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
}
.gn-account-card-v8 .welcome-kicker{
  margin:0 0 8px!important;
  color:#9d7182!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.02em!important;
}
.gn-account-card-v8 .welcome-user-copy{
  display:flex!important;
  align-items:baseline!important;
  gap:6px!important;
  flex-wrap:wrap!important;
}
.gn-account-card-v8 .welcome-user-copy>span{
  color:#ed2f73!important;
  font-size:16px!important;
  font-weight:600!important;
}
.gn-account-card-v8 .welcome-user-copy>strong{
  color:#17233b!important;
  font-size:18px!important;
  font-weight:750!important;
  line-height:1.2!important;
}
.gn-account-card-v8 .welcome-avatar-link{
  flex:0 0 auto;
  text-decoration:none;
}
.gn-account-card-v8 .welcome-avatar{
  width:54px;
  height:54px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background-position:center;
  background-size:cover;
  background-color:#fff0f6;
  color:#e83b77;
  border:4px solid #fff;
  box-shadow:0 7px 18px rgba(232,59,119,.16),0 0 0 1px #f3dce6;
  font-size:18px;
  transition:.18s ease;
}
.gn-account-card-v8 .welcome-avatar-link:hover .welcome-avatar{
  transform:translateY(-1px) scale(1.03);
  box-shadow:0 9px 22px rgba(232,59,119,.22),0 0 0 1px #efc8da;
}
.gn-account-card-v8 .welcome-divider{
  height:1px;
  background:#edf0f4;
  margin:16px 0 12px;
}
.gn-account-card-v8 .welcome-membership-row{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
.gn-account-card-v8 .welcome-membership-row>span{
  color:#758096!important;
  font-size:13px!important;
  font-weight:600!important;
}
.gn-account-card-v8 .membership-badge{
  min-width:76px!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  border:1px solid #e1e6ed!important;
  background:#f8fafc!important;
  color:#536074!important;
  font-size:12px!important;
  font-weight:700!important;
  text-align:center!important;
}
.gn-account-card-v8 .membership-gold{
  color:#946b0b!important;
  background:#fff9e8!important;
  border-color:#eedca9!important;
}
.gn-account-card-v8 .membership-platinum{
  color:#4d586a!important;
  background:#f1f4f8!important;
  border-color:#d5dce6!important;
}

/* V8: profil düzenleme sayfasında ikinci "Hesabım" kartını gösterme. */
.gn-profile-editor-v4 .gn-account-summary{display:none!important;}

@media(max-width:760px){
  .classic-sidebar .gn-account-card-v8{padding:16px!important}
  .gn-account-card-v8 .welcome-avatar{width:48px;height:48px}
}


/* =========================================================
   GÖNÜL NİKAHI V9 — PROFİL DÜZENLEME MODERN FORM
   Sadece görsel modernizasyon; alan adları/API akışı değiştirilmez.
   ========================================================= */
.gn-profile-editor-v4{
  background:
    radial-gradient(circle at 12% 0%,rgba(238,63,126,.045),transparent 28%),
    #f5f7fb!important;
}
.gn-profile-editor-v4 .gn-edit-shell{
  width:min(1120px,calc(100% - 36px))!important;
  margin:26px auto 90px!important;
}
.gn-profile-editor-v4 .gn-edit-hero{
  border:1px solid #e7ebf2!important;
  border-radius:24px!important;
  box-shadow:0 18px 55px rgba(26,37,60,.065)!important;
  background:
    radial-gradient(circle at 92% 8%,rgba(239,63,131,.09),transparent 28%),
    #fff!important;
  padding:26px!important;
}
.gn-profile-editor-v4 .gn-edit-main-photo{
  border-radius:18px!important;
  box-shadow:0 10px 26px rgba(20,31,52,.12)!important;
}
.gn-profile-editor-v4 .gn-edit-photo button,
.gn-profile-editor-v4 .gn-edit-preview{
  border-radius:12px!important;
  min-height:42px!important;
}
.gn-profile-editor-v4 .gn-edit-intro>span{
  color:#ee3e7e!important;
  font-weight:800!important;
  letter-spacing:.075em!important;
  font-size:11px!important;
}
.gn-profile-editor-v4 .gn-edit-intro h1{
  font-size:30px!important;
  letter-spacing:-.035em!important;
  color:#17223a!important;
}
.gn-profile-editor-v4 .gn-edit-locks>div{
  min-width:170px!important;
  border:1px solid #e6eaf0!important;
  background:#f8fafc!important;
  border-radius:14px!important;
  padding:11px 13px!important;
}
.gn-profile-editor-v4 .gn-edit-nav{
  position:sticky!important;
  top:66px!important;
  z-index:25!important;
  display:grid!important;
  grid-template-columns:repeat(6,1fr)!important;
  gap:6px!important;
  margin:16px 0!important;
  padding:7px!important;
  background:rgba(255,255,255,.92)!important;
  backdrop-filter:blur(14px)!important;
  border:1px solid #e7ebf1!important;
  border-radius:16px!important;
  box-shadow:0 10px 28px rgba(27,38,61,.07)!important;
}
.gn-profile-editor-v4 .gn-edit-nav a{
  text-align:center!important;
  padding:11px 8px!important;
  border-radius:11px!important;
  color:#667085!important;
  font-size:12px!important;
  font-weight:700!important;
  text-decoration:none!important;
  transition:.18s ease!important;
}
.gn-profile-editor-v4 .gn-edit-nav a:hover{
  background:#fff1f6!important;
  color:#dc3473!important;
}
.gn-profile-editor-v4 .gn-edit-form{
  gap:18px!important;
}
.gn-profile-editor-v4 .gn-edit-section{
  position:relative!important;
  overflow:hidden!important;
  padding:0 26px 26px!important;
  border:1px solid #e8ecf2!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 14px 38px rgba(23,34,56,.045)!important;
}
.gn-profile-editor-v4 .gn-edit-section:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  height:4px!important;
  background:linear-gradient(90deg,#ef3f80,#ff77a8 58%,rgba(255,255,255,0))!important;
}
.gn-profile-editor-v4 .gn-edit-heading{
  margin:0 -26px 24px!important;
  padding:22px 26px 18px!important;
  border-bottom:1px solid #edf0f4!important;
  background:linear-gradient(180deg,#fffafd 0%,#fff 100%)!important;
}
.gn-profile-editor-v4 .gn-edit-heading>span{
  width:42px!important;
  height:42px!important;
  background:linear-gradient(135deg,#ef3f80,#ff659e)!important;
  box-shadow:0 8px 20px rgba(239,63,128,.20)!important;
  font-size:12px!important;
}
.gn-profile-editor-v4 .gn-edit-heading h2{
  color:#17223a!important;
  font-size:21px!important;
  font-weight:800!important;
  letter-spacing:-.02em!important;
}
.gn-profile-editor-v4 .gn-edit-heading p{
  color:#98a2b3!important;
  font-size:12px!important;
}
.gn-profile-editor-v4 .gn-edit-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
}
.gn-profile-editor-v4 .gn-edit-grid label{
  gap:8px!important;
}
.gn-profile-editor-v4 .gn-edit-grid label>span,
.gn-profile-editor-v4 .gn-edit-texts label>span,
.gn-profile-editor-v4 .gn-edit-chip-block>span,
.gn-profile-editor-v4 .gn-edit-question>span{
  color:#344054!important;
  font-size:12px!important;
  font-weight:750!important;
}
.gn-profile-editor-v4 .gn-edit-grid input,
.gn-profile-editor-v4 .gn-edit-grid select{
  height:50px!important;
  padding:0 14px!important;
  border:1px solid #dce3ec!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#202b40!important;
  box-shadow:0 1px 1px rgba(16,24,40,.02)!important;
}
.gn-profile-editor-v4 .gn-edit-grid input:hover,
.gn-profile-editor-v4 .gn-edit-grid select:hover{
  border-color:#cbd5e1!important;
}
.gn-profile-editor-v4 .gn-edit-grid input:focus,
.gn-profile-editor-v4 .gn-edit-grid select:focus,
.gn-profile-editor-v4 .gn-edit-texts textarea:focus{
  border-color:#ef5f92!important;
  box-shadow:0 0 0 4px rgba(239,63,128,.08)!important;
}
.gn-profile-editor-v4 .gn-edit-question{
  margin-top:12px!important;
  padding:15px 16px!important;
  border:1px solid #edf0f4!important;
  border-radius:14px!important;
  background:#fbfcfe!important;
  gap:9px!important;
}
.gn-profile-editor-v4 .gn-edit-question>span{
  min-width:340px!important;
  line-height:1.4!important;
}
.gn-profile-editor-v4 .gn-tick{
  position:relative!important;
  min-width:78px!important;
  min-height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  padding:8px 12px!important;
  border:1px solid #dfe5ed!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#667085!important;
  font-size:12px!important;
  font-weight:700!important;
  cursor:pointer!important;
  transition:.16s ease!important;
}
.gn-profile-editor-v4 .gn-tick input{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
}
.gn-profile-editor-v4 .gn-tick i{
  width:17px!important;
  height:17px!important;
  flex:0 0 17px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:#f1f3f6!important;
  color:transparent!important;
  font-size:10px!important;
  font-style:normal!important;
}
.gn-profile-editor-v4 .gn-tick:has(input:checked){
  border-color:#f4a3c0!important;
  background:#fff0f6!important;
  color:#d62e70!important;
  box-shadow:0 4px 14px rgba(239,63,128,.07)!important;
}
.gn-profile-editor-v4 .gn-tick:has(input:checked) i{
  background:#ef3f80!important;
  color:#fff!important;
}
.gn-profile-editor-v4 .gn-edit-chip-block{
  margin-top:16px!important;
  padding:17px!important;
  border:1px solid #edf0f4!important;
  border-radius:15px!important;
  background:#fbfcfe!important;
}
.gn-profile-editor-v4 .gn-edit-chip-block>span{
  display:block!important;
  margin-bottom:11px!important;
}
.gn-profile-editor-v4 .gn-edit-chips{
  gap:8px!important;
  margin:0!important;
}
.gn-profile-editor-v4 .gn-chip-check{
  padding:9px 12px!important;
  border-radius:10px!important;
  border-color:#e0e5ec!important;
  background:#fff!important;
  color:#667085!important;
  font-size:11.5px!important;
  font-weight:650!important;
  transition:.16s ease!important;
}
.gn-profile-editor-v4 .gn-chip-check:has(input:checked){
  background:#fff0f6!important;
  border-color:#f3a8c3!important;
  color:#d82e70!important;
  box-shadow:0 4px 12px rgba(239,63,128,.06)!important;
}
.gn-profile-editor-v4 .gn-edit-texts{
  grid-template-columns:1fr 1fr!important;
  gap:16px!important;
}
.gn-profile-editor-v4 .gn-edit-texts label{
  padding:16px!important;
  border:1px solid #edf0f4!important;
  border-radius:15px!important;
  background:#fbfcfe!important;
}
.gn-profile-editor-v4 .gn-edit-texts textarea{
  min-height:190px!important;
  margin-top:2px!important;
  border:1px solid #dce3ec!important;
  border-radius:12px!important;
  background:#fff!important;
  padding:14px!important;
  line-height:1.6!important;
}
.gn-profile-editor-v4 .gn-character-edit{
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
}
.gn-profile-editor-v4 .gn-char-edit-row{
  grid-template-columns:32px minmax(0,1fr)!important;
  gap:9px 10px!important;
  padding:14px!important;
  border:1px solid #e9edf3!important;
  border-radius:14px!important;
  background:#fbfcfe!important;
}
.gn-profile-editor-v4 .gn-char-edit-row>b{
  grid-row:1/3!important;
  align-self:start!important;
  width:30px!important;
  height:30px!important;
  background:#fff0f6!important;
  color:#e83c7b!important;
  border:1px solid #ffd0e0!important;
}
.gn-profile-editor-v4 .gn-char-edit-row>span{
  min-height:38px!important;
  color:#344054!important;
  font-size:12px!important;
}
.gn-profile-editor-v4 .gn-char-edit-row .gn-tick{
  min-width:76px!important;
  min-height:34px!important;
  padding:6px 10px!important;
  margin-right:5px!important;
}
.gn-profile-editor-v4 .gn-char-edit-row .gn-tick:nth-of-type(1){
  grid-column:2!important;
  justify-self:start!important;
}
.gn-profile-editor-v4 .gn-char-edit-row .gn-tick:nth-of-type(2){
  grid-column:2!important;
  justify-self:start!important;
  margin-left:90px!important;
  margin-top:-34px!important;
}
.gn-profile-editor-v4 .gn-edit-savebar{
  bottom:14px!important;
  padding:13px 15px 13px 18px!important;
  border:1px solid #e3e8ef!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.96)!important;
  color:#17223a!important;
  backdrop-filter:blur(14px)!important;
  box-shadow:0 18px 50px rgba(22,32,54,.16)!important;
}
.gn-profile-editor-v4 .gn-edit-savebar span{
  color:#8b95a5!important;
}
.gn-profile-editor-v4 .gn-edit-savebar button{
  min-width:150px!important;
  min-height:46px!important;
  border-radius:11px!important;
  background:linear-gradient(135deg,#ef3f80,#fa4f8d)!important;
  box-shadow:0 9px 22px rgba(239,63,128,.20)!important;
}
@media(max-width:900px){
  .gn-profile-editor-v4 .gn-edit-nav{
    grid-template-columns:repeat(3,1fr)!important;
    top:58px!important;
  }
  .gn-profile-editor-v4 .gn-character-edit{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:680px){
  .gn-profile-editor-v4 .gn-edit-shell{
    width:calc(100% - 20px)!important;
    margin-top:12px!important;
  }
  .gn-profile-editor-v4 .gn-edit-section{
    padding:0 14px 18px!important;
    border-radius:18px!important;
  }
  .gn-profile-editor-v4 .gn-edit-heading{
    margin:0 -14px 18px!important;
    padding:18px 14px 15px!important;
  }
  .gn-profile-editor-v4 .gn-edit-grid,
  .gn-profile-editor-v4 .gn-edit-texts{
    grid-template-columns:1fr!important;
  }
  .gn-profile-editor-v4 .gn-edit-question{
    padding:13px!important;
  }
  .gn-profile-editor-v4 .gn-edit-question>span{
    min-width:100%!important;
    width:100%!important;
  }
  .gn-profile-editor-v4 .gn-edit-nav{
    grid-template-columns:repeat(2,1fr)!important;
  }
  .gn-profile-editor-v4 .gn-char-edit-row .gn-tick:nth-of-type(2){
    margin-left:88px!important;
  }
}

/* =========================================================
   GÖNÜL NİKAHI V10 — PROFİL KART AKORDEONU + DOĞAL TİPOGRAFİ
   ========================================================= */
.gn-profile-editor-v4,
.gn-profile-editor-v4 input,
.gn-profile-editor-v4 select,
.gn-profile-editor-v4 textarea,
.gn-profile-editor-v4 button{
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
  letter-spacing:0!important;
}
.gn-profile-editor-v4 .gn-edit-intro h1,
.gn-profile-editor-v4 .gn-edit-heading h2,
.gn-profile-editor-v4 .gn-edit-savebar strong{
  font-weight:650!important;
}
.gn-profile-editor-v4 .gn-edit-grid label>span,
.gn-profile-editor-v4 .gn-edit-texts label>span,
.gn-profile-editor-v4 .gn-edit-chip-block>span,
.gn-profile-editor-v4 .gn-edit-question>span,
.gn-profile-editor-v4 .gn-edit-nav a,
.gn-profile-editor-v4 .gn-tick,
.gn-profile-editor-v4 .gn-chip-check{
  font-weight:500!important;
}
.gn-profile-editor-v4 .gn-edit-heading p,
.gn-profile-editor-v4 .gn-edit-intro p,
.gn-profile-editor-v4 .gn-char-edit-row>span{
  font-weight:400!important;
  line-height:1.55!important;
}

/* Kartlar kapalıyken sadece başlık alanı görünür. */
.gn-profile-editor-v4 .gn-edit-section:not(.is-open){
  padding-bottom:0!important;
}
.gn-profile-editor-v4 .gn-edit-section:not(.is-open)>:not(.gn-edit-heading){
  display:none!important;
}
.gn-profile-editor-v4 .gn-edit-section:not(.is-open) .gn-edit-heading{
  margin-bottom:0!important;
  border-bottom:0!important;
  background:#fff!important;
}
.gn-profile-editor-v4 .gn-edit-section{
  scroll-margin-top:145px!important;
  transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease!important;
}
.gn-profile-editor-v4 .gn-edit-section.is-open{
  border-color:#f0d7e1!important;
  box-shadow:0 16px 42px rgba(28,38,60,.065)!important;
}
.gn-profile-editor-v4 .gn-edit-heading{
  position:relative!important;
  padding-right:148px!important;
  cursor:default!important;
}
.gn-profile-editor-v4 .gn-section-edit-btn{
  position:absolute!important;
  top:18px!important;
  right:22px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-width:102px!important;
  height:36px!important;
  padding:0 13px!important;
  border:1px solid #e1e6ed!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#596579!important;
  box-shadow:0 2px 8px rgba(17,24,39,.035)!important;
  cursor:pointer!important;
  font-size:12px!important;
  font-weight:500!important;
  transition:.18s ease!important;
}
.gn-profile-editor-v4 .gn-section-edit-btn span{
  font-size:16px!important;
  line-height:1!important;
  transform:translateY(-1px)!important;
}
.gn-profile-editor-v4 .gn-section-edit-btn em{
  font-style:normal!important;
}
.gn-profile-editor-v4 .gn-section-edit-btn:hover,
.gn-profile-editor-v4 .gn-section-edit-btn.is-active{
  border-color:#f2afc8!important;
  background:#fff5f8!important;
  color:#d93473!important;
}

/* Daha doğal ve okunaklı karakter analizi */
.gn-profile-editor-v4 .gn-character-edit{
  gap:12px!important;
}
.gn-profile-editor-v4 .gn-char-edit-row{
  position:relative!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  gap:10px 12px!important;
  min-height:118px!important;
  padding:16px!important;
  border:1px solid #e5e9f0!important;
  border-radius:15px!important;
  background:#fff!important;
  box-shadow:0 6px 18px rgba(23,34,56,.035)!important;
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
.gn-profile-editor-v4 .gn-char-edit-row:hover{
  border-color:#efc4d4!important;
  box-shadow:0 10px 24px rgba(23,34,56,.055)!important;
  transform:translateY(-1px)!important;
}
.gn-profile-editor-v4 .gn-char-edit-row>b{
  grid-row:1/3!important;
  width:34px!important;
  height:34px!important;
  border:0!important;
  background:#fceaf1!important;
  color:#db3d76!important;
  font-size:12px!important;
  font-weight:600!important;
}
.gn-profile-editor-v4 .gn-char-edit-row>span{
  min-height:44px!important;
  color:#2f394b!important;
  font-size:13px!important;
}
.gn-profile-editor-v4 .gn-char-edit-row .gn-tick{
  min-width:84px!important;
  min-height:36px!important;
  border-radius:9px!important;
  font-size:12px!important;
}
.gn-profile-editor-v4 .gn-char-edit-row .gn-tick:nth-of-type(1){
  grid-column:2!important;
  justify-self:start!important;
}
.gn-profile-editor-v4 .gn-char-edit-row .gn-tick:nth-of-type(2){
  grid-column:2!important;
  justify-self:start!important;
  margin-left:94px!important;
  margin-top:-36px!important;
}

/* Bölüm başlıklarını daha sade yap: AI görünümlü aşırı kalınlık yok. */
.gn-profile-editor-v4 .gn-edit-heading>span{
  width:38px!important;
  height:38px!important;
  font-size:11px!important;
  font-weight:600!important;
  box-shadow:none!important;
}
.gn-profile-editor-v4 .gn-edit-heading h2{
  font-size:20px!important;
  color:#202b3e!important;
}
.gn-profile-editor-v4 .gn-edit-heading p{
  font-size:12.5px!important;
  color:#8b95a6!important;
}

/* Form alanlarındaki metin yoğunluğunu standartlaştır. */
.gn-profile-editor-v4 .gn-edit-grid input,
.gn-profile-editor-v4 .gn-edit-grid select,
.gn-profile-editor-v4 .gn-edit-texts textarea{
  font-size:13px!important;
  font-weight:400!important;
}
.gn-profile-editor-v4 .gn-edit-chip-block{
  background:#fafbfc!important;
}
.gn-profile-editor-v4 .gn-chip-check{
  font-size:12px!important;
}

@media(max-width:680px){
  .gn-profile-editor-v4 .gn-edit-heading{
    padding-right:54px!important;
  }
  .gn-profile-editor-v4 .gn-section-edit-btn{
    top:15px!important;
    right:12px!important;
    width:38px!important;
    min-width:38px!important;
    padding:0!important;
  }
  .gn-profile-editor-v4 .gn-section-edit-btn em{
    display:none!important;
  }
  .gn-profile-editor-v4 .gn-char-edit-row{
    min-height:0!important;
  }
}


/* =========================================================
   GÖNÜL NİKAHI V11 — KARAKTER / FOTOĞRAF / EDİT İKONU
   ========================================================= */

/* Daha okunur karakter kartları */
.gn-profile-editor-v4 .gn-character-edit{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}
.gn-profile-editor-v4 .gn-char-edit-row{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:12px!important;
  row-gap:12px!important;
  min-height:124px!important;
  padding:16px!important;
  border:1px solid #e3e8ef!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 5px 18px rgba(20,31,52,.035)!important;
  align-content:start!important;
}
.gn-profile-editor-v4 .gn-char-edit-row:hover{
  border-color:#f1bfd1!important;
  box-shadow:0 8px 24px rgba(239,63,128,.07)!important;
}
.gn-profile-editor-v4 .gn-char-edit-row>b{
  grid-column:1!important;
  grid-row:1!important;
  width:32px!important;
  height:32px!important;
  align-self:start!important;
  border-radius:50%!important;
  background:#fff0f6!important;
  border:1px solid #ffd0e1!important;
  color:#e43b79!important;
  font-size:11px!important;
  font-weight:700!important;
}
.gn-profile-editor-v4 .gn-char-edit-row>span{
  grid-column:2!important;
  grid-row:1!important;
  display:block!important;
  min-height:0!important;
  margin:2px 0 0!important;
  color:#344054!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:1.5!important;
}
.gn-profile-editor-v4 .gn-char-actions{
  grid-column:2!important;
  grid-row:2!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(92px,120px))!important;
  gap:8px!important;
  justify-content:start!important;
  align-items:center!important;
}
.gn-profile-editor-v4 .gn-char-actions .gn-tick{
  width:100%!important;
  min-width:0!important;
  min-height:38px!important;
  margin:0!important;
  padding:8px 12px!important;
  justify-content:center!important;
}
.gn-profile-editor-v4 .gn-char-edit-row .gn-tick:nth-of-type(1),
.gn-profile-editor-v4 .gn-char-edit-row .gn-tick:nth-of-type(2){
  grid-column:auto!important;
  grid-row:auto!important;
  margin:0!important;
  justify-self:stretch!important;
}

/* Sadece kalem: Düzenle / Kapat yazısı yok */
.gn-profile-editor-v4 .gn-section-edit-btn{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border-radius:11px!important;
}
.gn-profile-editor-v4 .gn-section-edit-btn span{
  margin:0!important;
  font-size:18px!important;
  line-height:1!important;
}
.gn-profile-editor-v4 .gn-section-edit-btn em{
  display:none!important;
}

/* Fotoğraflar: ilk kayıtta eklenen tüm fotoğrafları görünür yap */
.gn-profile-editor-v4 .gn-edit-photo{
  width:184px!important;
  align-self:start!important;
}
.gn-profile-editor-v4 .gn-edit-main-photo{
  width:184px!important;
  height:184px!important;
  border-radius:20px!important;
  border:1px solid #e5eaf0!important;
  background-color:#fff4f8!important;
}
.gn-profile-editor-v4 .gn-edit-photo button#profilePhotoButton{
  width:184px!important;
  height:42px!important;
  margin-top:10px!important;
}
.gn-profile-editor-v4 .gn-photo-help{
  margin:15px 0 8px!important;
  color:#667085!important;
  font-size:11px!important;
  font-weight:600!important;
}
.gn-profile-editor-v4 .gn-edit-photo-strip{
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  gap:7px!important;
  width:184px!important;
}
.gn-profile-editor-v4 .gn-edit-photo-thumb{
  position:relative!important;
  width:100%!important;
  aspect-ratio:1/1!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  border:2px solid transparent!important;
  border-radius:11px!important;
  background-position:center!important;
  background-size:cover!important;
  background-color:#f5f7fa!important;
  overflow:hidden!important;
  cursor:pointer!important;
}
.gn-profile-editor-v4 .gn-edit-photo-thumb:hover,
.gn-profile-editor-v4 .gn-edit-photo-thumb.is-previewing{
  border-color:#ef4b86!important;
}
.gn-profile-editor-v4 .gn-edit-photo-thumb.is-primary{
  border-color:#f3a6c2!important;
}
.gn-profile-editor-v4 .gn-edit-photo-thumb span{
  position:absolute!important;
  left:4px!important;
  bottom:4px!important;
  padding:3px 6px!important;
  border-radius:999px!important;
  background:rgba(236,55,119,.92)!important;
  color:#fff!important;
  font-size:8px!important;
  font-weight:700!important;
}
.gn-profile-editor-v4 .gn-photo-empty{
  grid-column:1/-1!important;
  padding:12px 8px!important;
  border:1px dashed #d9e0e8!important;
  border-radius:11px!important;
  background:#fafbfc!important;
  color:#98a2b3!important;
  font-size:10px!important;
  text-align:center!important;
}

/* Fotoğraf kolonu büyüdüğü için hero oranını düzenle */
.gn-profile-editor-v4 .gn-edit-hero{
  grid-template-columns:184px minmax(0,1fr) auto!important;
  align-items:start!important;
}

/* Açıklayıcı karakter başlığı */
.gn-profile-editor-v4 #karakter .gn-edit-heading p{
  max-width:650px!important;
}

/* Genel tipografi biraz daha doğal */
.gn-profile-editor-v4 .gn-char-edit-row,
.gn-profile-editor-v4 .gn-char-edit-row *,
.gn-profile-editor-v4 .gn-edit-question,
.gn-profile-editor-v4 .gn-edit-chip-block{
  letter-spacing:0!important;
}
.gn-profile-editor-v4 .gn-tick,
.gn-profile-editor-v4 .gn-chip-check{
  font-weight:600!important;
}

/* Mobil */
@media(max-width:900px){
  .gn-profile-editor-v4 .gn-edit-hero{
    grid-template-columns:160px minmax(0,1fr)!important;
  }
  .gn-profile-editor-v4 .gn-edit-photo{
    width:160px!important;
  }
  .gn-profile-editor-v4 .gn-edit-main-photo,
  .gn-profile-editor-v4 .gn-edit-photo button#profilePhotoButton,
  .gn-profile-editor-v4 .gn-edit-photo-strip{
    width:160px!important;
  }
  .gn-profile-editor-v4 .gn-edit-preview{
    grid-column:1/-1!important;
  }
}
@media(max-width:680px){
  .gn-profile-editor-v4 .gn-character-edit{
    grid-template-columns:1fr!important;
  }
  .gn-profile-editor-v4 .gn-char-edit-row{
    min-height:0!important;
  }
  .gn-profile-editor-v4 .gn-char-actions{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .gn-profile-editor-v4 .gn-edit-hero{
    grid-template-columns:1fr!important;
  }
  .gn-profile-editor-v4 .gn-edit-photo{
    width:100%!important;
    display:grid!important;
    justify-items:center!important;
  }
  .gn-profile-editor-v4 .gn-edit-main-photo{
    width:150px!important;
    height:150px!important;
  }
  .gn-profile-editor-v4 .gn-edit-photo button#profilePhotoButton{
    width:150px!important;
  }
  .gn-profile-editor-v4 .gn-edit-photo-strip{
    width:min(260px,100%)!important;
  }
}


/* =========================================================
   GÖNÜL NİKAHI V12 — GERÇEK AKORDEON + TEK PROFİL FOTOĞRAFI
   ========================================================= */

/* Hesabım kartında ikinci profil fotoğrafını kaldır, kartı sadeleştir */
.classic-sidebar .gn-account-card-v12{
  padding:17px 18px!important;
  border-radius:18px!important;
}
.gn-account-card-v12 .welcome-kicker{
  margin-bottom:10px!important;
}
.gn-account-card-v12 .welcome-user-row-v12{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
}
.gn-account-card-v12 .welcome-user-copy{
  min-width:0!important;
}
.gn-account-card-v12 .welcome-membership-inline{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex:0 0 auto!important;
}
.gn-account-card-v12 .welcome-membership-inline>span{
  color:#7d8798!important;
  font-size:12px!important;
  font-weight:500!important;
}
.gn-account-card-v12 .membership-badge{
  min-width:78px!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  border:1px solid #e1e6ed!important;
  background:#f8fafc!important;
  color:#536074!important;
  font-size:12px!important;
  font-weight:650!important;
}
.gn-account-card-v12 .membership-gold{
  color:#946b0b!important;
  background:#fff9e8!important;
  border-color:#eedca9!important;
}
.gn-account-card-v12 .membership-platinum{
  color:#4d586a!important;
  background:#f1f4f8!important;
  border-color:#d5dce6!important;
}

/* Accordion başlığı gerçekten aç/kapa hissi versin */
.gn-profile-editor-v4 .gn-edit-heading{
  cursor:pointer!important;
  user-select:none!important;
  transition:background .18s ease!important;
}
.gn-profile-editor-v4 .gn-edit-heading:hover{
  background:linear-gradient(180deg,#fff7fa 0%,#fff 100%)!important;
}
.gn-profile-editor-v4 .gn-edit-section:not(.is-open){
  padding-bottom:0!important;
  overflow:hidden!important;
}
.gn-profile-editor-v4 .gn-edit-section:not(.is-open)>:not(.gn-edit-heading){
  display:none!important;
}
.gn-profile-editor-v4 .gn-edit-section.is-open>:not(.gn-edit-heading){
  display:revert;
}
.gn-profile-editor-v4 .gn-edit-section.is-open>.gn-edit-grid{
  display:grid!important;
}
.gn-profile-editor-v4 .gn-edit-section.is-open>.gn-edit-question,
.gn-profile-editor-v4 .gn-edit-section.is-open>.gn-edit-chip-block{
  display:flex!important;
}
.gn-profile-editor-v4 .gn-edit-section.is-open>.gn-edit-texts{
  display:grid!important;
}
.gn-profile-editor-v4 .gn-edit-section.is-open>.gn-character-edit{
  display:grid!important;
}

/* Kalem düğmesi sadece ikon ve açık/kapalı durumunda net */
.gn-profile-editor-v4 .gn-section-edit-btn{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  border:1px solid #e3e8ef!important;
  background:#fff!important;
  color:#7a8494!important;
  border-radius:11px!important;
  box-shadow:none!important;
}
.gn-profile-editor-v4 .gn-section-edit-btn:hover{
  border-color:#f1abc5!important;
  color:#df3474!important;
  background:#fff4f8!important;
}
.gn-profile-editor-v4 .gn-section-edit-btn.is-active{
  border-color:#ef8fb2!important;
  color:#df3474!important;
  background:#fff0f6!important;
}
.gn-profile-editor-v4 .gn-section-edit-btn span{
  font-size:17px!important;
  font-weight:400!important;
}

/* Üst edit hero'da yalnızca bir ana profil görseli olsun */
.gn-profile-editor-v4 .gn-edit-hero{
  grid-template-columns:184px minmax(0,1fr) auto!important;
}
.gn-profile-editor-v4 .gn-edit-main-photo{
  box-shadow:0 10px 26px rgba(20,31,52,.09)!important;
}
.gn-profile-editor-v4 .gn-photo-help{
  font-size:10px!important;
  color:#8b95a6!important;
  text-align:center!important;
}
.gn-profile-editor-v4 .gn-edit-photo-strip{
  margin-top:2px!important;
}

/* Genel tipografi daha doğal */
.gn-profile-editor-v4,
.gn-profile-editor-v4 input,
.gn-profile-editor-v4 select,
.gn-profile-editor-v4 textarea,
.gn-profile-editor-v4 button{
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
}
.gn-profile-editor-v4 .gn-edit-heading h2,
.gn-profile-editor-v4 .gn-edit-intro h1{
  font-weight:700!important;
}
.gn-profile-editor-v4 .gn-edit-grid label>span,
.gn-profile-editor-v4 .gn-edit-texts label>span,
.gn-profile-editor-v4 .gn-edit-chip-block>span,
.gn-profile-editor-v4 .gn-edit-question>span{
  font-weight:600!important;
}

@media(max-width:760px){
  .gn-account-card-v12 .welcome-user-row-v12{
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:12px!important;
  }
  .gn-profile-editor-v4 .gn-edit-hero{
    grid-template-columns:1fr!important;
  }
}


/* =========================================================
   GÖNÜL NİKAHI V13 — FOTOĞRAF + PROFİL BİLGİSİ İKİ KART
   ========================================================= */

.gn-profile-editor-v4 .gn-edit-hero-v13{
  display:grid!important;
  grid-template-columns:minmax(300px,380px) minmax(0,1fr)!important;
  gap:18px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

.gn-profile-editor-v4 .gn-edit-card{
  background:#fff!important;
  border:1px solid #e6ebf1!important;
  border-radius:22px!important;
  box-shadow:0 14px 38px rgba(23,34,56,.05)!important;
}

.gn-profile-editor-v4 .gn-photo-card-v13{
  padding:20px!important;
}

.gn-profile-editor-v4 .gn-profile-card-v13{
  padding:22px 24px!important;
  display:flex!important;
  flex-direction:column!important;
  min-height:100%!important;
}

.gn-profile-editor-v4 .gn-card-head-v13,
.gn-profile-editor-v4 .gn-profile-card-top-v13{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:16px!important;
}

.gn-profile-editor-v4 .gn-card-kicker-v13{
  display:block!important;
  margin-bottom:5px!important;
  color:#ea3d7a!important;
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}

.gn-profile-editor-v4 .gn-card-head-v13 h2,
.gn-profile-editor-v4 .gn-profile-card-top-v13 h1{
  margin:0!important;
  color:#18233a!important;
  font-size:23px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:-.02em!important;
}

.gn-profile-editor-v4 .gn-profile-card-top-v13 h1{
  font-size:30px!important;
}

.gn-profile-editor-v4 .gn-photo-add-v13{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  padding:0!important;
  border:1px solid #fac0d4!important;
  border-radius:11px!important;
  background:#fff4f8!important;
  color:#e83776!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:400!important;
  cursor:pointer!important;
}

.gn-profile-editor-v4 .gn-photo-stage-v13{
  margin-top:16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:10px!important;
  border:1px solid #eef1f5!important;
  border-radius:18px!important;
  background:#fafbfc!important;
}

.gn-profile-editor-v4 .gn-photo-card-v13 .gn-edit-main-photo{
  width:100%!important;
  max-width:300px!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  border-radius:16px!important;
  border:0!important;
  box-shadow:none!important;
}

.gn-profile-editor-v4 .gn-photo-card-v13 .gn-edit-photo-strip{
  width:100%!important;
  margin-top:12px!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
}

.gn-profile-editor-v4 .gn-photo-thumb-wrap-v13{
  position:relative!important;
  min-width:0!important;
}

.gn-profile-editor-v4 .gn-photo-thumb-wrap-v13 .gn-edit-photo-thumb{
  width:100%!important;
  aspect-ratio:1/1!important;
  border-radius:11px!important;
  border:2px solid transparent!important;
}

.gn-profile-editor-v4 .gn-photo-thumb-wrap-v13 .gn-edit-photo-thumb.is-primary{
  border-color:#ee4a84!important;
}

.gn-profile-editor-v4 .gn-primary-badge-v13{
  position:absolute!important;
  left:5px!important;
  bottom:5px!important;
  padding:3px 6px!important;
  border-radius:999px!important;
  background:#ec3a79!important;
  color:#fff!important;
  font-size:8px!important;
  font-weight:700!important;
}

.gn-profile-editor-v4 .gn-photo-delete-v13{
  position:absolute!important;
  right:-5px!important;
  top:-5px!important;
  width:23px!important;
  height:23px!important;
  min-width:23px!important;
  padding:0!important;
  border:2px solid #fff!important;
  border-radius:50%!important;
  background:#1f2937!important;
  color:#fff!important;
  font-size:16px!important;
  line-height:18px!important;
  display:grid!important;
  place-items:center!important;
  cursor:pointer!important;
  box-shadow:0 4px 10px rgba(15,23,42,.18)!important;
}

.gn-profile-editor-v4 .gn-photo-delete-v13:hover{
  background:#dc2f68!important;
  transform:scale(1.05)!important;
}

.gn-profile-editor-v4 .gn-photo-add-wide-v13{
  width:100%!important;
  min-height:42px!important;
  margin-top:12px!important;
  border:1px dashed #f0a5bf!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#e43a78!important;
  font-size:12px!important;
  font-weight:650!important;
  cursor:pointer!important;
}

.gn-profile-editor-v4 .gn-photo-add-wide-v13:hover{
  background:#fff5f8!important;
}

.gn-profile-editor-v4 .gn-profile-card-copy-v13{
  margin-top:16px!important;
  color:#667085!important;
  font-size:13px!important;
  line-height:1.55!important;
}

.gn-profile-editor-v4 .gn-edit-locks-v13{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:20px!important;
}

.gn-profile-editor-v4 .gn-edit-locks-v13>div{
  min-width:0!important;
  padding:14px!important;
  border:1px solid #e6ebf1!important;
  border-radius:14px!important;
  background:#f8fafc!important;
}

.gn-profile-editor-v4 .gn-edit-locks-v13 small{
  display:block!important;
  margin-bottom:5px!important;
  color:#8a94a5!important;
  font-size:10px!important;
  font-weight:500!important;
}

.gn-profile-editor-v4 .gn-edit-locks-v13 b{
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  color:#202b40!important;
  font-size:13px!important;
  font-weight:650!important;
}

.gn-profile-editor-v4 .gn-profile-card-note-v13{
  margin-top:auto!important;
  padding-top:20px!important;
  color:#98a2b3!important;
  font-size:11px!important;
  line-height:1.5!important;
}

.gn-profile-editor-v4 .gn-profile-card-v13 .gn-edit-preview{
  flex:0 0 auto!important;
  min-height:40px!important;
  padding:0 15px!important;
  border-radius:11px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}

@media(max-width:900px){
  .gn-profile-editor-v4 .gn-edit-hero-v13{
    grid-template-columns:1fr!important;
  }
  .gn-profile-editor-v4 .gn-photo-card-v13 .gn-edit-main-photo{
    max-width:260px!important;
  }
}

@media(max-width:560px){
  .gn-profile-editor-v4 .gn-edit-locks-v13{
    grid-template-columns:1fr!important;
  }
  .gn-profile-editor-v4 .gn-photo-card-v13 .gn-edit-photo-strip{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .gn-profile-editor-v4 .gn-profile-card-top-v13{
    flex-direction:column!important;
  }
}


/* =========================================================
   GÖNÜL NİKAHI V14 — MOCKUP PROFİL ÜST ALANI
   ========================================================= */
.gn-profile-editor-v4 .gn-profile-overview-v14{
  background:#fff!important;
  border:1px solid #e6ebf1!important;
  border-radius:26px!important;
  box-shadow:0 18px 55px rgba(23,34,56,.055)!important;
  padding:28px!important;
  margin-bottom:18px!important;
}
.gn-profile-editor-v4 .gn-profile-overview-head-v14{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:20px!important;
}
.gn-profile-editor-v4 .gn-card-kicker-v14{
  display:block!important;
  margin-bottom:7px!important;
  color:#e93676!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
}
.gn-profile-editor-v4 .gn-profile-overview-head-v14 h1{
  margin:0!important;
  color:#17233b!important;
  font-size:34px!important;
  line-height:1.1!important;
  font-weight:700!important;
  letter-spacing:-.035em!important;
}
.gn-profile-editor-v4 .gn-profile-overview-head-v14 p{
  margin:12px 0 0!important;
  color:#667085!important;
  font-size:14px!important;
  line-height:1.5!important;
}
.gn-profile-editor-v4 .gn-preview-v14{
  min-height:44px!important;
  padding:0 17px!important;
  border-radius:13px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
}

.gn-profile-editor-v4 .gn-lock-grid-v14{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  margin-top:24px!important;
}
.gn-profile-editor-v4 .gn-lock-card-v14{
  min-height:92px!important;
  display:flex!important;
  align-items:center!important;
  gap:15px!important;
  padding:17px!important;
  border:1px solid #e3e8ef!important;
  border-radius:17px!important;
  background:#f8fafc!important;
}
.gn-profile-editor-v4 .gn-lock-icon-v14{
  width:50px!important;
  height:50px!important;
  flex:0 0 50px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:#ffeaf2!important;
  color:#e83776!important;
  font-size:21px!important;
  font-weight:600!important;
}
.gn-profile-editor-v4 .gn-lock-card-v14 small{
  display:block!important;
  margin-bottom:4px!important;
  color:#7d8797!important;
  font-size:11px!important;
  font-weight:500!important;
}
.gn-profile-editor-v4 .gn-lock-card-v14 b{
  color:#1f2b42!important;
  font-size:15px!important;
  font-weight:650!important;
}

.gn-profile-editor-v4 .gn-overview-body-v14{
  display:grid!important;
  grid-template-columns:minmax(360px,.95fr) minmax(0,1.15fr)!important;
  gap:18px!important;
  margin-top:20px!important;
}
.gn-profile-editor-v4 .gn-photo-card-v14,
.gn-profile-editor-v4 .gn-about-card-v14{
  border:1px solid #e5eaf1!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 8px 25px rgba(20,31,52,.035)!important;
}
.gn-profile-editor-v4 .gn-photo-card-v14{
  padding:20px!important;
}
.gn-profile-editor-v4 .gn-about-stack-v14{
  display:grid!important;
  grid-template-rows:1fr 1fr!important;
  gap:14px!important;
}
.gn-profile-editor-v4 .gn-about-card-v14{
  padding:18px!important;
}
.gn-profile-editor-v4 .gn-section-title-v14{
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
}
.gn-profile-editor-v4 .gn-section-title-v14 h2{
  margin:0!important;
  color:#202b40!important;
  font-size:18px!important;
  font-weight:650!important;
}
.gn-profile-editor-v4 .gn-section-title-icon-v14{
  width:36px!important;
  height:36px!important;
  flex:0 0 36px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:#ffeaf2!important;
  color:#e83a78!important;
  font-size:15px!important;
}
.gn-profile-editor-v4 .gn-photo-add-icon-v14,
.gn-profile-editor-v4 .gn-about-edit-v14{
  margin-left:auto!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #e0e6ed!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#304059!important;
  font-size:17px!important;
  cursor:pointer!important;
  transition:.16s ease!important;
}
.gn-profile-editor-v4 .gn-photo-add-icon-v14:hover,
.gn-profile-editor-v4 .gn-about-edit-v14:hover{
  border-color:#f0abc4!important;
  background:#fff3f7!important;
  color:#df3474!important;
}

.gn-profile-editor-v4 .gn-photo-layout-v14{
  display:grid!important;
  grid-template-columns:minmax(180px,1.25fr) minmax(150px,.75fr)!important;
  gap:14px!important;
  margin-top:16px!important;
}
.gn-profile-editor-v4 .gn-photo-main-wrap-v14{
  position:relative!important;
  min-width:0!important;
}
.gn-profile-editor-v4 .gn-photo-main-wrap-v14 .gn-edit-main-photo{
  width:100%!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  border-radius:16px!important;
  border:0!important;
  box-shadow:none!important;
  background-color:#f7f8fa!important;
}
.gn-profile-editor-v4 .gn-main-label-v14{
  position:absolute!important;
  left:9px!important;
  bottom:9px!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  background:#e93676!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:700!important;
}
.gn-profile-editor-v4 .gn-photo-side-v14{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
}
.gn-profile-editor-v4 .gn-photo-grid-v14{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
}
.gn-profile-editor-v4 .gn-photo-thumb-wrap-v14{
  position:relative!important;
  min-width:0!important;
}
.gn-profile-editor-v4 .gn-photo-thumb-wrap-v14 .gn-edit-photo-thumb{
  width:100%!important;
  aspect-ratio:1/1!important;
  border-radius:11px!important;
  border:2px solid transparent!important;
  background-position:center!important;
  background-size:cover!important;
}
.gn-profile-editor-v4 .gn-photo-thumb-wrap-v14 .gn-edit-photo-thumb.is-primary{
  border-color:#ef4d87!important;
}
.gn-profile-editor-v4 .gn-photo-delete-v13{
  top:4px!important;
  right:4px!important;
  width:23px!important;
  height:23px!important;
  min-width:23px!important;
  border:2px solid #fff!important;
  background:#e73c78!important;
  color:#fff!important;
  font-size:14px!important;
  box-shadow:0 3px 8px rgba(15,23,42,.15)!important;
}
.gn-profile-editor-v4 .gn-photo-add-tile-v14{
  flex:1 1 auto!important;
  min-height:64px!important;
  margin-top:8px!important;
  border:1px dashed #ef8fb2!important;
  border-radius:12px!important;
  background:#fff6f9!important;
  color:#df3474!important;
  font-size:12px!important;
  font-weight:650!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  cursor:pointer!important;
}
.gn-profile-editor-v4 .gn-photo-add-tile-v14 span{
  font-size:20px!important;
  line-height:1!important;
}

.gn-profile-editor-v4 .gn-about-text-v14{
  margin-top:14px!important;
  min-height:108px!important;
  padding:15px 16px!important;
  border:1px solid #e7ebf1!important;
  border-radius:14px!important;
  background:#f9fafc!important;
  color:#4a5568!important;
  font-size:13px!important;
  font-weight:400!important;
  line-height:1.65!important;
}
.gn-profile-editor-v4 .gn-empty-copy-v14{
  color:#98a2b3!important;
  font-style:italic!important;
}

.gn-profile-editor-v4 .gn-overview-note-v14{
  margin-top:18px!important;
  color:#8590a1!important;
  font-size:11px!important;
  line-height:1.5!important;
}

@media(max-width:960px){
  .gn-profile-editor-v4 .gn-overview-body-v14{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:680px){
  .gn-profile-editor-v4 .gn-profile-overview-v14{
    padding:18px!important;
    border-radius:20px!important;
  }
  .gn-profile-editor-v4 .gn-profile-overview-head-v14{
    flex-direction:column!important;
  }
  .gn-profile-editor-v4 .gn-lock-grid-v14{
    grid-template-columns:1fr!important;
  }
  .gn-profile-editor-v4 .gn-photo-layout-v14{
    grid-template-columns:1fr!important;
  }
  .gn-profile-editor-v4 .gn-photo-grid-v14{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}


/* =========================================================
   GÖNÜL NİKAHI V15 — HAKKIMDA / ARADIĞIM KİŞİ YERİNDE DÜZENLE
   ========================================================= */
.gn-profile-editor-v4 .gn-about-editor-v15{
  margin-top:14px!important;
}
.gn-profile-editor-v4 .gn-about-editor-v15[hidden],
.gn-profile-editor-v4 .gn-about-text-v14[hidden]{
  display:none!important;
}
.gn-profile-editor-v4 .gn-about-editor-v15 textarea{
  width:100%!important;
  min-height:130px!important;
  resize:vertical!important;
  padding:15px 16px!important;
  border:1px solid #ef9fbc!important;
  border-radius:14px!important;
  outline:0!important;
  background:#fff!important;
  color:#344054!important;
  font:400 13px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  box-shadow:0 0 0 3px rgba(235,58,121,.05)!important;
}
.gn-profile-editor-v4 .gn-about-editor-v15 textarea:focus{
  border-color:#e93676!important;
  box-shadow:0 0 0 3px rgba(233,54,118,.09)!important;
}
.gn-profile-editor-v4 .gn-about-editor-actions-v15{
  display:flex!important;
  justify-content:flex-end!important;
  gap:8px!important;
  margin-top:10px!important;
}
.gn-profile-editor-v4 .gn-inline-cancel-v15,
.gn-profile-editor-v4 .gn-inline-save-v15{
  min-height:36px!important;
  padding:0 16px!important;
  border-radius:10px!important;
  font-size:12px!important;
  font-weight:600!important;
  cursor:pointer!important;
}
.gn-profile-editor-v4 .gn-inline-cancel-v15{
  border:1px solid #dfe5ec!important;
  background:#fff!important;
  color:#667085!important;
}
.gn-profile-editor-v4 .gn-inline-save-v15{
  border:1px solid #e93676!important;
  background:#e93676!important;
  color:#fff!important;
}


/* =========================================================
   GÖNÜL NİKAHI V16 — PROFİL ÜST ALAN PREMIUM MODERNİZASYON
   ========================================================= */

.gn-profile-editor-v4 .gn-profile-overview-v14{
  position:relative!important;
  overflow:hidden!important;
  padding:26px!important;
  border:1px solid #e8ebf1!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at 95% 0%,rgba(239,63,128,.075),transparent 27%),
    radial-gradient(circle at 0% 100%,rgba(239,63,128,.035),transparent 32%),
    #fff!important;
  box-shadow:0 18px 55px rgba(29,39,62,.065)!important;
}
.gn-profile-editor-v4 .gn-profile-overview-v14:before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  left:34px!important;
  right:34px!important;
  height:3px!important;
  border-radius:0 0 99px 99px!important;
  background:linear-gradient(90deg,transparent,#ef3f80 22%,#ff7dad 58%,transparent)!important;
  opacity:.8!important;
}

/* Üst başlık */
.gn-profile-editor-v4 .gn-profile-overview-head-v14{
  padding:4px 2px 22px!important;
  border-bottom:1px solid #edf0f4!important;
}
.gn-profile-editor-v4 .gn-card-kicker-v14{
  margin-bottom:6px!important;
  font-size:10px!important;
  font-weight:650!important;
  letter-spacing:.09em!important;
}
.gn-profile-editor-v4 .gn-profile-overview-head-v14 h1{
  font-size:32px!important;
  font-weight:700!important;
}
.gn-profile-editor-v4 .gn-profile-overview-head-v14 p{
  margin-top:9px!important;
  color:#7b8699!important;
  font-size:13px!important;
}
.gn-profile-editor-v4 .gn-preview-v14{
  min-height:42px!important;
  padding:0 18px!important;
  border:1px solid #f3b2ca!important;
  border-radius:13px!important;
  background:#fff!important;
  color:#e23876!important;
  font-size:12px!important;
  font-weight:650!important;
  box-shadow:0 7px 18px rgba(229,55,117,.05)!important;
  transition:.18s ease!important;
}
.gn-profile-editor-v4 .gn-preview-v14:hover{
  transform:translateY(-1px)!important;
  background:#fff4f8!important;
  border-color:#ed8eaf!important;
}

/* Kilitli kimlik kartları */
.gn-profile-editor-v4 .gn-lock-grid-v14{
  margin-top:18px!important;
  gap:12px!important;
}
.gn-profile-editor-v4 .gn-lock-card-v14{
  position:relative!important;
  overflow:hidden!important;
  min-height:82px!important;
  padding:14px 16px!important;
  border:1px solid #e4e9f0!important;
  border-radius:17px!important;
  background:linear-gradient(180deg,#fbfcfe 0%,#f7f9fc 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
}
.gn-profile-editor-v4 .gn-lock-card-v14:after{
  content:""!important;
  position:absolute!important;
  right:-18px!important;
  top:-18px!important;
  width:72px!important;
  height:72px!important;
  border-radius:50%!important;
  background:rgba(239,63,128,.035)!important;
}
.gn-profile-editor-v4 .gn-lock-icon-v14{
  width:44px!important;
  height:44px!important;
  flex-basis:44px!important;
  background:linear-gradient(135deg,#fff0f6,#ffe2ed)!important;
  color:#e83a78!important;
  box-shadow:0 5px 13px rgba(235,59,121,.08)!important;
}
.gn-profile-editor-v4 .gn-lock-card-v14 small{
  font-size:10px!important;
}
.gn-profile-editor-v4 .gn-lock-card-v14 b{
  font-size:14px!important;
  font-weight:650!important;
}

/* Ana içerik */
.gn-profile-editor-v4 .gn-overview-body-v14{
  grid-template-columns:minmax(380px,.96fr) minmax(0,1.04fr)!important;
  gap:16px!important;
  margin-top:16px!important;
}
.gn-profile-editor-v4 .gn-photo-card-v14,
.gn-profile-editor-v4 .gn-about-card-v14{
  border:1px solid #e6eaf0!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 10px 30px rgba(25,36,58,.045)!important;
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
.gn-profile-editor-v4 .gn-photo-card-v14:hover,
.gn-profile-editor-v4 .gn-about-card-v14:hover{
  border-color:#e9ced9!important;
  box-shadow:0 14px 36px rgba(30,40,62,.065)!important;
}
.gn-profile-editor-v4 .gn-photo-card-v14{
  padding:18px!important;
}
.gn-profile-editor-v4 .gn-about-card-v14{
  padding:17px!important;
}

/* Kart başlıkları */
.gn-profile-editor-v4 .gn-section-title-v14{
  min-height:40px!important;
}
.gn-profile-editor-v4 .gn-section-title-v14 h2{
  font-size:17px!important;
  font-weight:650!important;
  letter-spacing:-.01em!important;
}
.gn-profile-editor-v4 .gn-section-title-icon-v14{
  width:34px!important;
  height:34px!important;
  flex-basis:34px!important;
  background:linear-gradient(135deg,#fff1f6,#ffe3ee)!important;
  box-shadow:0 4px 12px rgba(235,59,121,.07)!important;
}
.gn-profile-editor-v4 .gn-photo-add-icon-v14,
.gn-profile-editor-v4 .gn-about-edit-v14{
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  border-radius:10px!important;
  border-color:#e1e6ed!important;
  color:#59667b!important;
}
.gn-profile-editor-v4 .gn-photo-add-icon-v14:hover,
.gn-profile-editor-v4 .gn-about-edit-v14:hover{
  transform:translateY(-1px)!important;
}

/* Fotoğraf alanı */
.gn-profile-editor-v4 .gn-photo-layout-v14{
  grid-template-columns:minmax(190px,1.28fr) minmax(145px,.72fr)!important;
  gap:12px!important;
  margin-top:13px!important;
}
.gn-profile-editor-v4 .gn-photo-main-wrap-v14{
  padding:6px!important;
  border:1px solid #eef1f5!important;
  border-radius:16px!important;
  background:#fafbfc!important;
}
.gn-profile-editor-v4 .gn-photo-main-wrap-v14 .gn-edit-main-photo{
  border-radius:13px!important;
  background-color:#f4f6f9!important;
}
.gn-profile-editor-v4 .gn-main-label-v14{
  left:15px!important;
  bottom:15px!important;
  padding:5px 9px!important;
  box-shadow:0 5px 13px rgba(235,59,121,.18)!important;
}
.gn-profile-editor-v4 .gn-photo-grid-v14{
  gap:7px!important;
}
.gn-profile-editor-v4 .gn-photo-thumb-wrap-v14 .gn-edit-photo-thumb{
  border-radius:10px!important;
  border:2px solid #fff!important;
  box-shadow:0 0 0 1px #e8ecf2!important;
  transition:.15s ease!important;
}
.gn-profile-editor-v4 .gn-photo-thumb-wrap-v14 .gn-edit-photo-thumb:hover{
  transform:scale(1.025)!important;
  box-shadow:0 0 0 1px #ef8fb2!important;
}
.gn-profile-editor-v4 .gn-photo-thumb-wrap-v14 .gn-edit-photo-thumb.is-primary{
  box-shadow:0 0 0 2px #e93c7a!important;
}
.gn-profile-editor-v4 .gn-photo-delete-v13{
  width:21px!important;
  height:21px!important;
  min-width:21px!important;
  top:3px!important;
  right:3px!important;
  font-size:13px!important;
}
.gn-profile-editor-v4 .gn-photo-add-tile-v14{
  min-height:58px!important;
  margin-top:7px!important;
  border-radius:11px!important;
  background:linear-gradient(180deg,#fffafd,#fff5f9)!important;
  border-color:#f0a3be!important;
  transition:.18s ease!important;
}
.gn-profile-editor-v4 .gn-photo-add-tile-v14:hover{
  transform:translateY(-1px)!important;
  background:#fff0f6!important;
}

/* Hakkımda / Aradığım Kişi */
.gn-profile-editor-v4 .gn-about-stack-v14{
  gap:12px!important;
}
.gn-profile-editor-v4 .gn-about-text-v14{
  min-height:102px!important;
  margin-top:12px!important;
  padding:14px 15px!important;
  border:1px solid #eaedf2!important;
  border-radius:13px!important;
  background:linear-gradient(180deg,#fafbfc 0%,#f8fafc 100%)!important;
  color:#505d72!important;
  font-size:13px!important;
  line-height:1.65!important;
}
.gn-profile-editor-v4 .gn-about-editor-v15{
  margin-top:12px!important;
}
.gn-profile-editor-v4 .gn-about-editor-v15 textarea{
  min-height:115px!important;
  border-radius:13px!important;
}
.gn-profile-editor-v4 .gn-about-editor-actions-v15{
  margin-top:8px!important;
}
.gn-profile-editor-v4 .gn-inline-cancel-v15,
.gn-profile-editor-v4 .gn-inline-save-v15{
  min-height:34px!important;
  border-radius:9px!important;
}

/* Alt güvenlik notu */
.gn-profile-editor-v4 .gn-overview-note-v14{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  margin-top:16px!important;
  padding:10px 12px!important;
  border:1px solid #eef1f5!important;
  border-radius:11px!important;
  background:#fafbfc!important;
  color:#8a94a5!important;
  font-size:10.5px!important;
}

/* Genel daha doğal görünüm */
.gn-profile-editor-v4 .gn-profile-overview-v14,
.gn-profile-editor-v4 .gn-profile-overview-v14 *{
  letter-spacing:0!important;
}
.gn-profile-editor-v4 .gn-card-kicker-v14{
  letter-spacing:.075em!important;
}

@media(max-width:960px){
  .gn-profile-editor-v4 .gn-overview-body-v14{
    grid-template-columns:1fr!important;
  }
  .gn-profile-editor-v4 .gn-photo-layout-v14{
    grid-template-columns:minmax(220px,.9fr) minmax(160px,.6fr)!important;
  }
}
@media(max-width:680px){
  .gn-profile-editor-v4 .gn-profile-overview-v14{
    padding:16px!important;
    border-radius:20px!important;
  }
  .gn-profile-editor-v4 .gn-profile-overview-head-v14{
    padding-bottom:16px!important;
  }
  .gn-profile-editor-v4 .gn-profile-overview-head-v14 h1{
    font-size:27px!important;
  }
  .gn-profile-editor-v4 .gn-photo-layout-v14{
    grid-template-columns:1fr!important;
  }
  .gn-profile-editor-v4 .gn-photo-grid-v14{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
\n\n/* === GÖNÜL NİKAHI V16.1 — HESABIM AVATAR GERİ === */\n.classic-sidebar .gn-account-card-v16a{\n  padding:16px 16px 14px!important;\n  border-radius:19px!important;\n  background:\n    radial-gradient(circle at 100% 0%,rgba(239,63,128,.07),transparent 42%),\n    #fff!important;\n}\n.gn-account-card-v16a .gn-account-main-v16a{\n  display:flex!important;\n  align-items:center!important;\n  justify-content:space-between!important;\n  gap:12px!important;\n}\n.gn-account-card-v16a .gn-account-copy-v16a{min-width:0!important}\n.gn-account-card-v16a .welcome-kicker{\n  margin:0 0 7px!important;\n  color:#9a6c7f!important;\n  font-size:10px!important;\n  font-weight:600!important;\n}\n.gn-account-card-v16a .welcome-user-copy{\n  display:flex!important;\n  flex-direction:column!important;\n  align-items:flex-start!important;\n  gap:2px!important;\n}\n.gn-account-card-v16a .welcome-user-copy>span{\n  color:#ee3578!important;\n  font-size:15px!important;\n  font-weight:500!important;\n  line-height:1.15!important;\n}\n.gn-account-card-v16a .welcome-user-copy>strong{\n  color:#1c2940!important;\n  font-size:17px!important;\n  font-weight:700!important;\n  line-height:1.2!important;\n}\n.gn-account-card-v16a .gn-account-avatar-link-v16a{\n  flex:0 0 auto!important;\n  text-decoration:none!important;\n}\n.gn-account-card-v16a .gn-account-avatar-v16a{\n  width:50px!important;\n  height:50px!important;\n  display:grid!important;\n  place-items:center!important;\n  border-radius:50%!important;\n  background-color:#fff0f6!important;\n  background-position:center!important;\n  background-size:cover!important;\n  border:3px solid #fff!important;\n  box-shadow:0 0 0 1px #f1d9e3,0 7px 18px rgba(230,55,117,.13)!important;\n  color:#e43b78!important;\n  font-size:16px!important;\n  transition:.18s ease!important;\n}\n.gn-account-card-v16a .gn-account-avatar-link-v16a:hover .gn-account-avatar-v16a{\n  transform:translateY(-1px) scale(1.025)!important;\n  box-shadow:0 0 0 1px #edbfd0,0 9px 22px rgba(230,55,117,.18)!important;\n}\n.gn-account-card-v16a .gn-account-meta-v16a{\n  display:flex!important;\n  align-items:center!important;\n  justify-content:space-between!important;\n  gap:12px!important;\n  margin-top:13px!important;\n  padding-top:11px!important;\n  border-top:1px solid #edf0f4!important;\n}\n.gn-account-card-v16a .gn-account-meta-v16a>span{\n  color:#7d8798!important;\n  font-size:11px!important;\n  font-weight:500!important;\n}\n.gn-account-card-v16a .membership-badge{\n  min-width:72px!important;\n  padding:6px 11px!important;\n  border-radius:999px!important;\n  font-size:11px!important;\n  font-weight:650!important;\n}\n
/* === GÖNÜL NİKAHI V16.2 — HESABIM AVATAR KESİN + KOMPAKT === */
.classic-sidebar .gn-account-card-v16a{
  padding:15px 15px 12px!important;
  border:1px solid #e8ebf0!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,#fff 0%,#fff7fa 100%)!important;
  box-shadow:0 9px 26px rgba(25,35,55,.055)!important;
}
.gn-account-card-v16a .gn-account-main-v162{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 48px!important;
  align-items:center!important;
  gap:12px!important;
}
.gn-account-card-v16a .gn-account-avatar-link-v16a{
  width:48px!important;
  height:48px!important;
  display:block!important;
  border-radius:50%!important;
  text-decoration:none!important;
}
.gn-account-card-v16a .gn-account-avatar-img-v162{
  width:48px!important;
  height:48px!important;
  display:block!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:50%!important;
  border:3px solid #fff!important;
  outline:1px solid #f0dce5!important;
  background:#fff0f5!important;
  box-shadow:0 7px 18px rgba(229,55,117,.13)!important;
}
.gn-account-card-v16a .welcome-kicker{
  margin:0 0 6px!important;
  color:#9b6f80!important;
  font-size:10px!important;
  font-weight:500!important;
}
.gn-account-card-v16a .welcome-user-copy{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:2px!important;
}
.gn-account-card-v16a .welcome-user-copy>span{
  color:#e93676!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:500!important;
}
.gn-account-card-v16a .welcome-user-copy>strong{
  color:#1c2940!important;
  font-size:17px!important;
  line-height:1.2!important;
  font-weight:650!important;
}
.gn-account-card-v16a .gn-account-meta-v162{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  margin-top:11px!important;
  padding-top:9px!important;
  border-top:1px solid #edf0f3!important;
}
.gn-account-card-v16a .gn-account-meta-v162>span{
  color:#9099a7!important;
  font-size:10px!important;
  font-weight:500!important;
}
.gn-account-card-v16a .gn-account-meta-v162 .membership-badge{
  min-width:0!important;
  padding:4px 8px!important;
  border-radius:999px!important;
  border:1px solid #e0e5eb!important;
  background:#f8fafc!important;
  color:#596579!important;
  font-size:9.5px!important;
  line-height:1!important;
  font-weight:600!important;
}
.gn-account-card-v16a .gn-account-meta-v162 .membership-gold{
  border-color:#ead89e!important;
  background:#fff9e8!important;
  color:#946b0b!important;
}
.gn-account-card-v16a .gn-account-meta-v162 .membership-platinum{
  border-color:#d8dee7!important;
  background:#f2f5f8!important;
  color:#4d586a!important;
}


/* =========================================================
   GÖNÜL NİKAHI V17 — FOTOĞRAF 6/6 + GÜNLÜK EKSİK PROFİL UYARISI
   ========================================================= */

.gn-photo-reminder-v17{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
}
.gn-photo-reminder-copy-v17{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:3px!important;
}
.gn-photo-reminder-copy-v17 strong{
  line-height:1.35!important;
}
.gn-photo-reminder-copy-v17 small{
  color:#e63b78!important;
  font-size:9px!important;
  font-weight:700!important;
}

html.gn-reminder-open-v17,
html.gn-reminder-open-v17 body{
  overflow:hidden!important;
}
.gn-profile-reminder-v17[hidden]{
  display:none!important;
}
.gn-profile-reminder-v17{
  position:fixed!important;
  inset:0!important;
  z-index:999999!important;
  display:grid!important;
  place-items:center!important;
  padding:20px!important;
}
.gn-profile-reminder-backdrop-v17{
  position:absolute!important;
  inset:0!important;
  background:rgba(19,27,43,.54)!important;
  backdrop-filter:blur(5px)!important;
}
.gn-profile-reminder-card-v17{
  position:relative!important;
  z-index:1!important;
  width:min(440px,calc(100vw - 32px))!important;
  padding:30px 28px 26px!important;
  border:1px solid rgba(255,255,255,.82)!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 90% 0%,rgba(239,63,128,.10),transparent 31%),
    #fff!important;
  box-shadow:0 28px 80px rgba(17,24,39,.25)!important;
  text-align:center!important;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
}
.gn-profile-reminder-x-v17{
  position:absolute!important;
  right:14px!important;
  top:12px!important;
  width:34px!important;
  height:34px!important;
  padding:0!important;
  border:0!important;
  border-radius:10px!important;
  background:transparent!important;
  color:#98a2b3!important;
  font-size:22px!important;
  cursor:pointer!important;
}
.gn-profile-reminder-x-v17:hover{
  background:#f7f8fa!important;
  color:#e33a77!important;
}
.gn-profile-reminder-icon-v17{
  width:60px!important;
  height:60px!important;
  margin:0 auto 15px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:linear-gradient(135deg,#fff0f6,#ffdce9)!important;
  color:#e93676!important;
  font-size:24px!important;
  box-shadow:0 10px 25px rgba(233,54,118,.13)!important;
}
.gn-profile-reminder-kicker-v17{
  display:block!important;
  margin-bottom:7px!important;
  color:#e93676!important;
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
}
.gn-profile-reminder-card-v17 h3{
  margin:0!important;
  color:#18233a!important;
  font-size:22px!important;
  line-height:1.25!important;
  font-weight:700!important;
  letter-spacing:-.02em!important;
}
.gn-profile-reminder-card-v17 p{
  margin:11px auto 0!important;
  max-width:350px!important;
  color:#667085!important;
  font-size:13px!important;
  line-height:1.6!important;
  font-weight:400!important;
}
.gn-profile-reminder-actions-v17{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  margin-top:22px!important;
}
.gn-profile-reminder-close-v17,
.gn-profile-reminder-go-v17{
  min-height:44px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:12px!important;
  font-size:12px!important;
  font-weight:650!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
.gn-profile-reminder-close-v17{
  border:1px solid #e1e6ed!important;
  background:#fff!important;
  color:#667085!important;
}
.gn-profile-reminder-go-v17{
  border:1px solid #e93676!important;
  background:linear-gradient(135deg,#e93676,#f34e89)!important;
  color:#fff!important;
  box-shadow:0 9px 20px rgba(233,54,118,.18)!important;
}
.gn-profile-reminder-go-v17:hover{
  transform:translateY(-1px)!important;
}

@media(max-width:520px){
  .gn-profile-reminder-card-v17{
    padding:26px 18px 20px!important;
    border-radius:20px!important;
  }
  .gn-profile-reminder-actions-v17{
    grid-template-columns:1fr!important;
  }
}


/* =========================================================
   GÖNÜL NİKAHI V18 — TAM RESPONSIVE / MOBİL ÜYE ARAYÜZÜ
   Desktop görünüm korunur; mobilde yeniden düzenlenir.
   ========================================================= */

/* Güvenli global taşma kontrolü */
html,body{max-width:100%;overflow-x:hidden}
img,video,canvas,svg{max-width:100%}
input,select,textarea,button{max-width:100%}

/* Mobil alt menü masaüstünde görünmez */
.gn-mobile-bottom-nav-v18{display:none}

/* Tablet */
@media(max-width:1024px){
  .member-topbar{
    padding-left:14px!important;
    padding-right:14px!important;
    gap:12px!important;
  }
  .member-brand{min-width:auto!important}
  .member-brand small{display:none!important}
  .member-nav{gap:0!important}
  .member-nav a{
    padding-left:9px!important;
    padding-right:9px!important;
    font-size:11px!important;
  }
  .classic-layout,
  .dashboard-shell,
  .search-reference-shell{
    width:min(100% - 20px,100%)!important;
    max-width:none!important;
    margin:12px auto!important;
  }
  .classic-layout{
    grid-template-columns:220px minmax(0,1fr)!important;
    gap:12px!important;
  }
  .classic-layout>.classic-rightbar{display:none!important}
}

/* Telefon / küçük tablet */
@media(max-width:760px){

  body.classic-page-body,
  body.profile-editor-page{
    padding-bottom:76px!important;
    background:#f3f5f8!important;
  }

  /* Üst bar */
  .member-topbar{
    position:sticky!important;
    top:0!important;
    z-index:999!important;
    min-height:56px!important;
    height:56px!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    padding:7px 10px!important;
    gap:8px!important;
    background:rgba(255,255,255,.97)!important;
    border-bottom:1px solid #e8ebf0!important;
    box-shadow:0 3px 14px rgba(24,34,52,.05)!important;
    backdrop-filter:blur(14px)!important;
  }
  .member-brand{
    flex:0 0 auto!important;
    gap:7px!important;
    min-width:0!important;
  }
  .member-brand .brand-mark{
    width:34px!important;
    height:34px!important;
    border-radius:11px!important;
    font-size:16px!important;
  }
  .member-brand b{
    display:block!important;
    font-size:13px!important;
    line-height:1.1!important;
    white-space:nowrap!important;
  }
  .member-brand small{display:none!important}

  /* Desktop nav mobilde alt menüye taşınır */
  .member-nav{display:none!important}

  .member-top-actions{
    margin-left:auto!important;
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
  }
  .member-gold{display:none!important}
  .member-round{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    border-radius:11px!important;
    padding:0!important;
  }
  .member-account{
    min-width:36px!important;
    padding:0!important;
  }
  .member-account strong{display:none!important}
  .member-account .member-avatar{
    width:36px!important;
    height:36px!important;
    border-radius:50%!important;
  }

  /* Ana yerleşim tek kolon */
  .classic-layout,
  .dashboard-shell,
  .search-shell,
  .search-reference-shell,
  .profile-editor-page .classic-layout{
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:10px!important;
    gap:10px!important;
  }
  .classic-main,
  .dashboard-main,
  .profile-editor-page .classic-main{
    width:100%!important;
    min-width:0!important;
    order:2!important;
  }
  .classic-rightbar{
    display:none!important;
  }

  /* Sidebar: mobilde sadece gerekli üst kartlar.
     Mesaj/aktivite menüleri alt menüde ve sayfalarda zaten mevcut. */
  .gn-responsive-sidebar-v18{
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    order:1!important;
  }
  .gn-responsive-sidebar-v18>.gn-account-card-v16a{
    grid-column:1/-1!important;
  }
  .gn-responsive-sidebar-v18>.completion-box,
  .gn-responsive-sidebar-v18>.gn-photo-reminder-v17{
    grid-column:auto!important;
    min-height:92px!important;
  }
  .gn-responsive-sidebar-v18>.gold-line,
  .gn-responsive-sidebar-v18>.classic-menu-box,
  .gn-responsive-sidebar-v18>.shortcut-box,
  .gn-responsive-sidebar-v18>.sidebar-logout{
    display:none!important;
  }

  .gn-responsive-sidebar-v18 .gn-account-card-v16a{
    padding:13px 14px!important;
    border-radius:16px!important;
  }
  .gn-responsive-sidebar-v18 .gn-account-main-v16a{
    gap:10px!important;
  }
  .gn-responsive-sidebar-v18 .gn-account-avatar-img-v162{
    width:44px!important;
    height:44px!important;
  }
  .gn-responsive-sidebar-v18 .welcome-user-copy>span{
    font-size:12px!important;
  }
  .gn-responsive-sidebar-v18 .welcome-user-copy>strong{
    font-size:15px!important;
  }
  .gn-responsive-sidebar-v18 .gn-account-meta-v16a{
    margin-top:9px!important;
    padding-top:8px!important;
  }
  .gn-responsive-sidebar-v18 .membership-badge{
    min-width:58px!important;
    padding:4px 8px!important;
    font-size:9px!important;
  }

  .gn-responsive-sidebar-v18 .completion-box,
  .gn-responsive-sidebar-v18 .promo-line{
    padding:12px!important;
    border-radius:15px!important;
    box-shadow:0 6px 18px rgba(28,38,60,.045)!important;
  }
  .gn-responsive-sidebar-v18 .completion-box{
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
  }
  .gn-responsive-sidebar-v18 .completion-box .classic-row{
    font-size:10px!important;
  }
  .gn-responsive-sidebar-v18 .completion-box>a{
    font-size:9px!important;
  }
  .gn-responsive-sidebar-v18 .promo-line{
    min-height:92px!important;
  }
  .gn-responsive-sidebar-v18 .promo-line .box-icon{
    width:32px!important;
    height:32px!important;
    flex-basis:32px!important;
  }
  .gn-responsive-sidebar-v18 .promo-line strong{
    font-size:10px!important;
  }

  /* Ana sayfa / akış */
  .classic-main .classic-box,
  .classic-main .feed-card,
  .classic-main .suggested-box,
  .classic-main .status-box{
    border-radius:15px!important;
  }
  .feed-compose,
  .status-compose,
  .share-box{
    padding:12px!important;
  }
  .feed-compose textarea,
  .status-compose textarea{
    min-height:86px!important;
    font-size:14px!important;
  }

  /* Üye gridleri */
  .member-list-grid,
  .search-member-grid,
  .modern-suggested-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
  }
  .member-card,
  .search-member-card,
  .modern-suggested-card{
    min-width:0!important;
  }
  .member-photo,
  .modern-suggested-photo{
    height:auto!important;
    aspect-ratio:4/5!important;
    min-height:0!important;
  }

  /* Arama */
  .search-toolbar{
    gap:10px!important;
    flex-direction:column!important;
    align-items:stretch!important;
  }
  .search-filter-sidebar{
    width:100%!important;
    margin:0 0 10px!important;
  }
  .modern-search-grid,
  .search-filter-grid{
    grid-template-columns:1fr!important;
  }

  /* Mesajlaşma */
  .modern-chat,
  .chat-modal-card{
    width:100%!important;
    max-width:100%!important;
    border-radius:15px!important;
  }
  .modern-chat-head,
  .chat-modal-head{
    padding:12px!important;
  }
  .modern-chat-body,
  .chat-messages{
    height:calc(100dvh - 220px)!important;
    min-height:360px!important;
  }
  .modern-chat-compose,
  .chat-compose{
    position:sticky!important;
    bottom:66px!important;
    z-index:8!important;
    background:#fff!important;
  }

  /* Bildirimler */
  .notification-list,
  .notifications-list{
    padding:0!important;
  }
  .notification-item,
  .notification-row{
    grid-template-columns:42px minmax(0,1fr)!important;
    gap:9px!important;
    padding:11px!important;
  }

  /* Profil edit sayfası */
  .gn-profile-editor-v4 .gn-edit-shell{
    width:100%!important;
    margin:0 auto 20px!important;
    padding:0!important;
  }
  .gn-profile-editor-v4 .gn-profile-overview-v14{
    padding:14px!important;
    border-radius:18px!important;
    margin-bottom:10px!important;
  }
  .gn-profile-editor-v4 .gn-profile-overview-head-v14{
    flex-direction:row!important;
    align-items:flex-start!important;
    gap:10px!important;
    padding-bottom:14px!important;
  }
  .gn-profile-editor-v4 .gn-profile-overview-head-v14 h1{
    font-size:25px!important;
  }
  .gn-profile-editor-v4 .gn-profile-overview-head-v14 p{
    font-size:11px!important;
    margin-top:6px!important;
  }
  .gn-profile-editor-v4 .gn-preview-v14{
    min-height:36px!important;
    padding:0 10px!important;
    font-size:10px!important;
  }

  .gn-profile-editor-v4 .gn-lock-grid-v14{
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    margin-top:12px!important;
  }
  .gn-profile-editor-v4 .gn-lock-card-v14{
    min-height:72px!important;
    padding:10px!important;
    gap:9px!important;
    border-radius:14px!important;
  }
  .gn-profile-editor-v4 .gn-lock-icon-v14{
    width:36px!important;
    height:36px!important;
    flex-basis:36px!important;
    font-size:16px!important;
  }
  .gn-profile-editor-v4 .gn-lock-card-v14 b{
    font-size:12px!important;
  }

  .gn-profile-editor-v4 .gn-overview-body-v14{
    grid-template-columns:1fr!important;
    gap:10px!important;
    margin-top:10px!important;
  }
  .gn-profile-editor-v4 .gn-photo-card-v14,
  .gn-profile-editor-v4 .gn-about-card-v14{
    border-radius:16px!important;
  }
  .gn-profile-editor-v4 .gn-photo-card-v14{
    padding:13px!important;
  }
  .gn-profile-editor-v4 .gn-about-card-v14{
    padding:13px!important;
  }
  .gn-profile-editor-v4 .gn-photo-layout-v14{
    grid-template-columns:minmax(0,1.15fr) minmax(120px,.85fr)!important;
    gap:9px!important;
  }
  .gn-profile-editor-v4 .gn-photo-grid-v14{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;
  }
  .gn-profile-editor-v4 .gn-about-text-v14{
    min-height:88px!important;
    font-size:12px!important;
    padding:12px!important;
  }

  /* Profil edit sekmeleri yatay kaydırılabilir */
  .gn-profile-editor-v4 .gn-edit-nav{
    position:sticky!important;
    top:61px!important;
    display:flex!important;
    overflow-x:auto!important;
    white-space:nowrap!important;
    gap:5px!important;
    padding:6px!important;
    margin:8px 0!important;
    border-radius:14px!important;
    scrollbar-width:none!important;
  }
  .gn-profile-editor-v4 .gn-edit-nav::-webkit-scrollbar{display:none!important}
  .gn-profile-editor-v4 .gn-edit-nav a{
    flex:0 0 auto!important;
    min-width:auto!important;
    padding:9px 12px!important;
    font-size:10px!important;
  }

  .gn-profile-editor-v4 .gn-edit-section{
    padding:0 12px 16px!important;
    border-radius:16px!important;
    margin-bottom:10px!important;
  }
  .gn-profile-editor-v4 .gn-edit-heading{
    margin:0 -12px 14px!important;
    padding:14px 12px!important;
  }
  .gn-profile-editor-v4 .gn-edit-heading>span{
    width:34px!important;
    height:34px!important;
    font-size:10px!important;
  }
  .gn-profile-editor-v4 .gn-edit-heading h2{
    font-size:16px!important;
  }
  .gn-profile-editor-v4 .gn-edit-heading p{
    font-size:9px!important;
  }
  .gn-profile-editor-v4 .gn-section-edit-btn{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
  }

  .gn-profile-editor-v4 .gn-edit-grid,
  .gn-profile-editor-v4 .gn-edit-texts,
  .gn-profile-editor-v4 .gn-character-edit{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  .gn-profile-editor-v4 .gn-edit-grid input,
  .gn-profile-editor-v4 .gn-edit-grid select{
    height:46px!important;
    font-size:13px!important;
  }
  .gn-profile-editor-v4 .gn-edit-question{
    flex-wrap:wrap!important;
    padding:11px!important;
  }
  .gn-profile-editor-v4 .gn-edit-question>span{
    width:100%!important;
    min-width:0!important;
  }
  .gn-profile-editor-v4 .gn-edit-chips{
    gap:6px!important;
  }
  .gn-profile-editor-v4 .gn-chip-check{
    padding:8px 9px!important;
    font-size:10px!important;
  }
  .gn-profile-editor-v4 .gn-char-edit-row{
    min-height:0!important;
    padding:12px!important;
  }

  /* Modal / popup */
  .gn-modal{
    padding:10px!important;
    align-items:flex-end!important;
  }
  .gn-modal-card{
    width:100%!important;
    max-width:none!important;
    max-height:88dvh!important;
    border-radius:20px 20px 10px 10px!important;
    padding:18px!important;
  }
  .gn-profile-reminder-v17{
    padding:12px!important;
    align-items:flex-end!important;
  }
  .gn-profile-reminder-card-v17{
    width:100%!important;
    max-width:none!important;
    border-radius:22px 22px 12px 12px!important;
    padding:26px 18px 18px!important;
  }

  /* Alt mobil menü */
  .gn-mobile-bottom-nav-v18{
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    z-index:1000!important;
    height:66px!important;
    display:grid!important;
    grid-template-columns:repeat(5,1fr)!important;
    align-items:stretch!important;
    padding:5px max(7px,env(safe-area-inset-left)) calc(5px + env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-right))!important;
    border-top:1px solid #e3e7ed!important;
    background:rgba(255,255,255,.97)!important;
    box-shadow:0 -8px 28px rgba(25,35,55,.08)!important;
    backdrop-filter:blur(16px)!important;
  }
  .gn-mobile-bottom-nav-v18>a{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:3px!important;
    min-width:0!important;
    color:#7b8595!important;
    text-decoration:none!important;
    border-radius:10px!important;
  }
  .gn-mobile-bottom-nav-v18>a>span{
    position:relative!important;
    width:25px!important;
    height:25px!important;
    display:grid!important;
    place-items:center!important;
    font-size:18px!important;
  }
  .gn-mobile-bottom-nav-v18>a>small{
    font-size:9px!important;
    font-weight:600!important;
    line-height:1!important;
  }
  .gn-mobile-bottom-nav-v18>a.active{
    color:#e93676!important;
    background:#fff2f7!important;
  }
  .gn-mobile-bottom-nav-v18 b{
    position:absolute!important;
    right:-7px!important;
    top:-5px!important;
    min-width:16px!important;
    height:16px!important;
    padding:0 4px!important;
    border-radius:999px!important;
    display:grid!important;
    place-items:center!important;
    background:#e93676!important;
    color:#fff!important;
    font-size:8px!important;
    border:2px solid #fff!important;
  }
  .gn-mobile-avatar-v18{
    border-radius:50%!important;
    background:#fff0f6 center/cover no-repeat!important;
    border:2px solid #fff!important;
    box-shadow:0 0 0 1px #e8d9df!important;
    color:#e93676!important;
    font-size:12px!important;
  }

  /* Footer mobilde alt bar ile çakışmasın */
  .classic-footer,
  .dashboard-footer,
  footer{
    margin-bottom:70px!important;
  }
}

/* Küçük telefon */
@media(max-width:480px){
  .member-topbar{padding:6px 8px!important}
  .member-brand b{font-size:12px!important}
  .member-round{width:34px!important;height:34px!important;min-width:34px!important}
  .member-account .member-avatar{width:34px!important;height:34px!important}

  .classic-layout,
  .dashboard-shell,
  .search-shell,
  .search-reference-shell,
  .profile-editor-page .classic-layout{
    padding:8px!important;
  }

  .gn-responsive-sidebar-v18{
    grid-template-columns:1fr!important;
  }
  .gn-responsive-sidebar-v18>.completion-box,
  .gn-responsive-sidebar-v18>.gn-photo-reminder-v17{
    grid-column:1!important;
    min-height:0!important;
  }
  .gn-responsive-sidebar-v18 .completion-box,
  .gn-responsive-sidebar-v18 .promo-line{
    min-height:70px!important;
  }

  .member-list-grid,
  .search-member-grid,
  .modern-suggested-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
  }

  .gn-profile-editor-v4 .gn-profile-overview-v14{
    padding:12px!important;
  }
  .gn-profile-editor-v4 .gn-profile-overview-head-v14 h1{
    font-size:23px!important;
  }
  .gn-profile-editor-v4 .gn-lock-grid-v14{
    grid-template-columns:1fr!important;
  }
  .gn-profile-editor-v4 .gn-photo-layout-v14{
    grid-template-columns:1fr!important;
  }
  .gn-profile-editor-v4 .gn-photo-grid-v14{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .gn-profile-editor-v4 .gn-about-stack-v14{
    gap:8px!important;
  }
  .gn-profile-editor-v4 .gn-overview-note-v14{
    font-size:9px!important;
  }

  .gn-profile-reminder-card-v17 h3{font-size:20px!important}
  .gn-profile-reminder-card-v17 p{font-size:12px!important}
}


/* =========================================================
   GÖNÜL NİKAHI V20 — MOBİL PROFİL / ARAMA / ANA SAYFA DÜZELTME
   ========================================================= */

@media(max-width:760px){

  /* ---------------------------------------------------------
     1-3) ÜYE PROFİLİ: telefonda gerçek mobil kart görünümü
     --------------------------------------------------------- */
  body.profile-modern-body{
    padding-bottom:74px!important;
    background:#f4f6f9!important;
  }

  .profile-modern-body .gn-profile-layout{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:8px!important;
  }

  .profile-modern-body .gn-profile-main{
    width:100%!important;
    min-width:0!important;
  }

  .profile-modern-body .gn-profile-right{
    display:none!important;
  }

  .profile-modern-body .member-profile-top.modern-profile-hero{
    display:block!important;
    margin:0!important;
    padding:12px!important;
    border:1px solid #e6eaf0!important;
    border-radius:18px!important;
    background:#fff!important;
    box-shadow:0 8px 24px rgba(27,38,61,.05)!important;
  }

  /* Fotoğraf alanı */
  .profile-modern-body .profile-gallery.modern-gallery{
    width:100%!important;
    min-width:0!important;
    display:block!important;
  }

  .profile-modern-body .profile-main-photo.modern-main-photo{
    position:relative!important;
    width:100%!important;
    height:auto!important;
    aspect-ratio:1/1!important;
    overflow:hidden!important;
    border-radius:16px!important;
    background:#f7f8fa!important;
    border:0!important;
    box-shadow:none!important;
  }

  .profile-modern-body .modern-main-photo-img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    display:block!important;
  }

  /* Masaüstündeki dev Büyüt yazısını telefonda kaldır */
  .profile-modern-body .photo-zoom-hint{
    position:absolute!important;
    right:10px!important;
    bottom:10px!important;
    left:auto!important;
    top:auto!important;
    width:38px!important;
    height:38px!important;
    padding:0!important;
    display:grid!important;
    place-items:center!important;
    border-radius:50%!important;
    background:rgba(255,255,255,.94)!important;
    color:#e63b79!important;
    font-size:0!important;
    box-shadow:0 5px 16px rgba(23,34,56,.14)!important;
  }
  .profile-modern-body .photo-zoom-hint:before{
    content:"⌕"!important;
    font-size:20px!important;
  }

  .profile-modern-body .profile-thumbs.modern-thumbs{
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:7px!important;
    overflow-x:auto!important;
    margin:9px 0 0!important;
    padding:1px 1px 3px!important;
    scrollbar-width:none!important;
  }
  .profile-modern-body .profile-thumbs.modern-thumbs::-webkit-scrollbar{
    display:none!important;
  }
  .profile-modern-body .profile-thumbs.modern-thumbs button{
    flex:0 0 58px!important;
    width:58px!important;
    height:58px!important;
    padding:0!important;
    border-radius:10px!important;
    overflow:hidden!important;
    border:2px solid transparent!important;
    background:#f5f6f8!important;
  }
  .profile-modern-body .profile-thumbs.modern-thumbs button.active{
    border-color:#e83c7b!important;
  }
  .profile-modern-body .profile-thumbs.modern-thumbs img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }

  /* Profil özeti */
  .profile-modern-body .profile-summary.modern-summary{
    width:100%!important;
    margin-top:12px!important;
    padding:0!important;
    min-width:0!important;
  }

  .profile-modern-body .profile-name-line.modern-name-line{
    display:block!important;
    padding:2px 2px 12px!important;
    border-bottom:1px solid #edf0f4!important;
  }

  .profile-modern-body .name-status-row{
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    flex-wrap:wrap!important;
  }

  .profile-modern-body .name-status-row h1{
    margin:0!important;
    color:#17233b!important;
    font-size:23px!important;
    line-height:1.1!important;
    font-weight:700!important;
  }

  .profile-modern-body .online-badge{
    padding:4px 7px!important;
    border-radius:999px!important;
    background:#eefbf4!important;
    color:#26a269!important;
    font-size:9px!important;
    font-weight:650!important;
  }

  .profile-modern-body .profile-location{
    margin:6px 0 0!important;
    color:#7d8797!important;
    font-size:11px!important;
  }

  .profile-modern-body .profile-message-btn.modern-message-btn{
    width:100%!important;
    min-height:44px!important;
    margin-top:11px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:12px!important;
    background:linear-gradient(135deg,#e93676,#f34e89)!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:650!important;
    box-shadow:0 8px 20px rgba(233,54,118,.17)!important;
  }

  /* Gerçek bilgi + uyum alanı */
  .profile-modern-body .reference-profile-grid{
    display:block!important;
    margin-top:12px!important;
  }

  .profile-modern-body .reference-profile-facts,
  .profile-modern-body .reference-profile-side{
    width:100%!important;
    min-width:0!important;
  }

  .profile-modern-body .reference-profile-facts{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
  }

  .profile-modern-body .reference-profile-facts>p,
  .profile-modern-body .reference-profile-facts>div:not(.reference-muted-actions){
    margin:0!important;
    min-width:0!important;
    padding:9px 10px!important;
    border:1px solid #e9edf2!important;
    border-radius:10px!important;
    background:#fafbfc!important;
    color:#4f5b70!important;
    font-size:10px!important;
    line-height:1.35!important;
  }

  .profile-modern-body .reference-muted-actions{
    grid-column:1/-1!important;
    display:flex!important;
    gap:6px!important;
    flex-wrap:wrap!important;
    margin-top:2px!important;
  }

  .profile-modern-body .profile-safety-btn{
    min-height:31px!important;
    padding:0 10px!important;
    border:1px solid #e3e8ef!important;
    border-radius:9px!important;
    background:#fff!important;
    color:#667085!important;
    font-size:9px!important;
  }

  .profile-modern-body .reference-profile-side{
    margin-top:10px!important;
    padding:12px!important;
    border:1px solid #e8ecf2!important;
    border-radius:14px!important;
    background:#fbfcfe!important;
  }

  .profile-modern-body .reference-action-row{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
  }

  .profile-modern-body .reference-action-row button{
    min-height:36px!important;
    border-radius:10px!important;
    font-size:10px!important;
  }

  .profile-modern-body .reference-compat-title{
    margin-top:12px!important;
    font-size:12px!important;
  }

  .profile-modern-body .reference-compat-rings{
    display:grid!important;
    grid-template-columns:repeat(3,1fr)!important;
    gap:5px!important;
    margin-top:9px!important;
  }

  .profile-modern-body .reference-ring-item{
    min-width:0!important;
    text-align:center!important;
  }

  .profile-modern-body .reference-ring{
    width:58px!important;
    height:58px!important;
    margin:0 auto!important;
    font-size:10px!important;
  }

  .profile-modern-body .reference-ring-label{
    margin-top:4px!important;
    font-size:8px!important;
  }

  /* Temel Bilgiler / Hakkında / Aradığı kişi */
  .profile-modern-body .profile-details.modern-details-card{
    margin-top:9px!important;
    padding:12px!important;
    border:1px solid #e6eaf0!important;
    border-radius:17px!important;
    background:#fff!important;
    box-shadow:0 7px 20px rgba(27,38,61,.04)!important;
  }

  .profile-modern-body .detail-columns.modern-detail-columns{
    display:block!important;
  }

  .profile-modern-body .modern-info-panel,
  .profile-modern-body .modern-about-panel{
    width:100%!important;
  }

  .profile-modern-body .modern-info-panel{
    border:0!important;
    padding:0!important;
  }

  .profile-modern-body .modern-info-panel h3,
  .profile-modern-body .text-card h3{
    margin:0 0 9px!important;
    color:#17233b!important;
    font-size:14px!important;
    font-weight:650!important;
  }

  .profile-modern-body .modern-info-panel dl,
  .profile-modern-body .modern-info-panel .info-list{
    margin:0!important;
  }

  .profile-modern-body .modern-info-panel dl>div,
  .profile-modern-body .modern-info-panel .info-row{
    display:grid!important;
    grid-template-columns:1fr auto!important;
    gap:10px!important;
    align-items:center!important;
    min-height:39px!important;
    padding:8px 0!important;
    border-bottom:1px solid #edf0f4!important;
    font-size:10px!important;
  }

  .profile-modern-body .modern-info-panel dt,
  .profile-modern-body .modern-info-panel .label{
    color:#7a8496!important;
    font-weight:500!important;
  }

  .profile-modern-body .modern-info-panel dd,
  .profile-modern-body .modern-info-panel .value{
    margin:0!important;
    color:#273247!important;
    font-weight:600!important;
    text-align:right!important;
  }

  .profile-modern-body .modern-about-panel{
    margin-top:10px!important;
    display:grid!important;
    gap:9px!important;
  }

  .profile-modern-body .text-card{
    padding:13px!important;
    border:1px solid #e8ecf2!important;
    border-radius:13px!important;
    background:#fafbfc!important;
  }

  .profile-modern-body .text-card article{
    color:#586579!important;
    font-size:11px!important;
    line-height:1.6!important;
  }

  /* Profil güncellemeleri */
  .profile-modern-body .profile-updates.modern-updates{
    margin-top:9px!important;
    padding:12px!important;
    border:1px solid #e6eaf0!important;
    border-radius:17px!important;
    background:#fff!important;
  }

  /* Şikayet modalının sayfa içinde ham görünmesini engelle */
  .profile-modern-body .report-modal[aria-hidden="true"],
  .profile-modern-body .photo-lightbox[aria-hidden="true"]{
    display:none!important;
  }

  .profile-modern-body .report-modal{
    position:fixed!important;
    inset:0!important;
    z-index:99999!important;
    padding:14px!important;
    display:grid!important;
    place-items:end center!important;
    background:rgba(17,24,39,.52)!important;
    backdrop-filter:blur(4px)!important;
  }

  .profile-modern-body .report-modal-card{
    width:100%!important;
    max-width:440px!important;
    max-height:86dvh!important;
    overflow:auto!important;
    padding:20px!important;
    border-radius:20px 20px 12px 12px!important;
    background:#fff!important;
    box-shadow:0 25px 70px rgba(17,24,39,.24)!important;
  }

  .profile-modern-body .report-field{
    display:block!important;
    margin-top:12px!important;
  }

  .profile-modern-body .report-field select,
  .profile-modern-body .report-field textarea{
    width:100%!important;
    min-height:42px!important;
    margin-top:6px!important;
    padding:10px 11px!important;
    border:1px solid #dce3eb!important;
    border-radius:10px!important;
    background:#fff!important;
    font-size:13px!important;
  }

  .profile-modern-body .report-modal-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    margin-top:14px!important;
  }

  .profile-modern-body .photo-lightbox{
    position:fixed!important;
    inset:0!important;
    z-index:99999!important;
    background:rgba(9,13,22,.88)!important;
  }

  /* ---------------------------------------------------------
     4-5) ARAMA: mobilde dev filtre bloğu yerine kompakt alan
     --------------------------------------------------------- */
  body.search-reference-page{
    padding-bottom:74px!important;
  }

  .search-reference-page .search-shell.search-reference-shell{
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:8px!important;
    gap:9px!important;
  }

  .search-reference-page .search-filter-sidebar.search-v68-sidebar{
    order:1!important;
    width:100%!important;
    max-height:250px!important;
    overflow-y:auto!important;
    margin:0!important;
    padding:0!important;
    border:1px solid #e4e9f0!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 7px 20px rgba(27,38,61,.045)!important;
    scrollbar-width:thin!important;
  }

  .search-reference-page .search-filter-head{
    position:sticky!important;
    top:0!important;
    z-index:3!important;
    min-height:48px!important;
    padding:9px 11px!important;
    background:rgba(255,255,255,.98)!important;
    border-bottom:1px solid #edf0f4!important;
  }

  .search-reference-page .search-filter-head strong{
    font-size:13px!important;
  }

  .search-reference-page .search-filter-head button{
    min-height:28px!important;
    padding:0 8px!important;
    font-size:8px!important;
  }

  .search-reference-page .filter-group{
    padding:0!important;
    border:0!important;
    border-bottom:1px solid #edf0f4!important;
  }

  .search-reference-page .filter-group h3{
    margin:0!important;
    padding:8px 11px!important;
    background:#fafbfc!important;
    color:#e23977!important;
    font-size:9px!important;
    font-weight:650!important;
    text-align:left!important;
  }

  .search-reference-page .filter-group label{
    min-height:38px!important;
    padding:6px 10px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:7px!important;
    border-top:1px solid #f1f3f6!important;
    font-size:9px!important;
  }

  .search-reference-page .filter-group label select{
    min-width:104px!important;
    max-width:55%!important;
    height:29px!important;
    padding:0 6px!important;
    border-radius:8px!important;
    font-size:9px!important;
  }

  .search-reference-page .range-pair{
    gap:4px!important;
  }

  .search-reference-page .range-pair select{
    min-width:48px!important;
    width:48px!important;
  }

  /* Mobilde ikincil arama seçenekleri filtre kutusunu uzatmasın */
  .search-reference-page .filter-group.saved{
    display:none!important;
  }
  .search-reference-page .filter-group:has(.filter-type){
    display:none!important;
  }

  .search-reference-page .search-results-main.search-v68-main{
    order:2!important;
    width:100%!important;
    min-width:0!important;
  }

  .search-reference-page .reference-search-toolbar{
    position:sticky!important;
    top:61px!important;
    z-index:10!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:7px!important;
    margin:0!important;
    padding:9px!important;
    border:1px solid #e4e9f0!important;
    border-radius:14px!important;
    background:rgba(255,255,255,.97)!important;
    box-shadow:0 6px 18px rgba(27,38,61,.05)!important;
    backdrop-filter:blur(12px)!important;
  }

  .search-reference-page .search-checks{
    display:grid!important;
    grid-template-columns:repeat(3,1fr)!important;
    gap:5px!important;
  }

  .search-reference-page .search-checks label{
    min-height:34px!important;
    padding:5px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    border:1px solid #e3e8ef!important;
    border-radius:9px!important;
    background:#fafbfc!important;
    font-size:8px!important;
    text-align:center!important;
  }

  .search-reference-page .reference-search-toolbar>select{
    height:34px!important;
    border-radius:9px!important;
    font-size:10px!important;
  }

  .search-reference-page .search-view-line{
    margin:7px 1px!important;
    font-size:9px!important;
  }

  .search-reference-page .search-member-grid.reference-member-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }

  .search-reference-page .search-member-card.reference-member-card{
    min-width:0!important;
    overflow:hidden!important;
    border-radius:14px!important;
  }

  .search-reference-page .search-photo.modern-search-photo{
    height:auto!important;
    aspect-ratio:4/5!important;
  }

  .search-reference-page .search-member-info{
    padding:8px!important;
  }

  .search-reference-page .search-member-info strong{
    font-size:12px!important;
  }

  .search-reference-page .search-member-info p,
  .search-reference-page .search-member-info small{
    font-size:9px!important;
  }

  .search-reference-page .search-card-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:4px!important;
    padding:0 7px 7px!important;
  }

  .search-reference-page .search-card-actions>a,
  .search-reference-page .search-card-actions>button{
    min-height:30px!important;
    padding:4px!important;
    border-radius:8px!important;
    font-size:8px!important;
  }

  .search-reference-page .search-card-actions>*:first-child{
    grid-column:1/-1!important;
  }

  .search-reference-page .modern-search-pagination{
    gap:5px!important;
    margin-top:10px!important;
  }

  /* ---------------------------------------------------------
     6) ANA SAYFA: mobilde sol sidebar tamamen kalksın
     --------------------------------------------------------- */
  body.dashboard-body .gn-responsive-sidebar-v18{
    display:none!important;
  }

  body.dashboard-body .dashboard-shell{
    width:100%!important;
    margin:0!important;
    padding:8px!important;
    display:block!important;
  }

  body.dashboard-body .dashboard-main,
  body.dashboard-body .dashboard-content,
  body.dashboard-body .dashboard-center{
    width:100%!important;
    min-width:0!important;
    margin:0!important;
  }

  body.dashboard-body .dashboard-grid{
    display:block!important;
  }

  body.dashboard-body .dashboard-right{
    display:none!important;
  }

  body.dashboard-body .dash-section,
  body.dashboard-body .feed-section{
    margin:0 0 9px!important;
  }

  body.dashboard-body .section-heading{
    padding:10px 4px!important;
  }

  body.dashboard-body .section-heading h2,
  body.dashboard-body .feed-heading h2{
    font-size:16px!important;
  }

  body.dashboard-body .modern-suggested-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }

  body.dashboard-body .modern-suggested-card{
    border-radius:14px!important;
    overflow:hidden!important;
  }

  body.dashboard-body .modern-suggested-photo{
    aspect-ratio:4/5!important;
    height:auto!important;
  }

  body.dashboard-body .status-composer.dash-card{
    padding:10px!important;
    border-radius:14px!important;
  }

  body.dashboard-body .composer-avatar{
    width:38px!important;
    height:38px!important;
    flex-basis:38px!important;
  }

  body.dashboard-body .composer-main textarea{
    min-height:64px!important;
    font-size:12px!important;
  }

  body.dashboard-body .composer-actions{
    gap:6px!important;
    flex-wrap:wrap!important;
  }

  body.dashboard-body .composer-action,
  body.dashboard-body .status-share{
    min-height:34px!important;
    padding:0 10px!important;
    border-radius:9px!important;
    font-size:9px!important;
  }

  body.dashboard-body .feed-heading{
    margin-top:8px!important;
    padding:9px 3px!important;
  }
}

/* Çok küçük telefonlarda profil / arama tek sütun güvenliği */
@media(max-width:390px){

  .profile-modern-body .reference-profile-facts{
    grid-template-columns:1fr!important;
  }

  .profile-modern-body .reference-compat-rings{
    grid-template-columns:repeat(3,1fr)!important;
  }

  .search-reference-page .search-checks{
    grid-template-columns:1fr!important;
  }

  .search-reference-page .search-member-grid.reference-member-grid{
    grid-template-columns:1fr 1fr!important;
  }
}


/* =========================================================
   GÖNÜL NİKAHI V21 — MOBİL ARAMA / PROFİL / HEADER İNCE AYAR
   ========================================================= */

.gn-mobile-search-action-v21,
.gn-mobile-results-head-v21{display:none}

@media(max-width:760px){

  /* Üstte kalbin yanında marka adı mutlaka görünsün */
  .member-topbar .member-brand{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    max-width:180px!important;
  }
  .member-topbar .member-brand>span:last-child{
    display:block!important;
    min-width:0!important;
  }
  .member-topbar .member-brand b{
    display:block!important;
    color:#17233b!important;
    font-size:13px!important;
    font-weight:700!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  .member-topbar .member-brand small{
    display:none!important;
  }

  /* PROFİLİM: mobilde kilitli cinsiyet/doğum kartları gereksiz */
  .gn-profile-editor-v4 .gn-lock-grid-v14{
    display:none!important;
  }
  .gn-profile-editor-v4 .gn-overview-note-v14{
    display:none!important;
  }

  /* Genel Bilgiler mobilde kapalı başlık olarak gelsin */
  .gn-profile-editor-v4 #genel:not(.is-open){
    padding-bottom:0!important;
  }

  /* ARAMA: ilk ekran sadece filtre + Ara butonu */
  .search-reference-page:not(.mobile-search-results-v21) .search-results-main{
    display:none!important;
  }
  .search-reference-page:not(.mobile-search-results-v21) .gn-mobile-search-action-v21{
    display:block!important;
    position:sticky!important;
    bottom:74px!important;
    z-index:20!important;
    order:2!important;
    width:100%!important;
    padding:8px 0 0!important;
    background:linear-gradient(180deg,rgba(244,246,249,0),#f4f6f9 24%)!important;
  }
  .search-reference-page:not(.mobile-search-results-v21) .gn-mobile-search-action-v21 button{
    width:100%!important;
    min-height:46px!important;
    border:0!important;
    border-radius:12px!important;
    background:linear-gradient(135deg,#e93676,#f4518a)!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:700!important;
    box-shadow:0 9px 22px rgba(233,54,118,.18)!important;
  }

  /* Arama filtreleri artık kutuya sıkışmasın; tek sayfa kompakt form */
  .search-reference-page:not(.mobile-search-results-v21) .search-filter-sidebar.search-v68-sidebar{
    max-height:none!important;
    overflow:visible!important;
    border-radius:16px!important;
  }
  .search-reference-page:not(.mobile-search-results-v21) .search-filter-head{
    position:static!important;
  }

  /* Sonuç sayfasında filtreler tamamen kalksın */
  .search-reference-page.mobile-search-results-v21 .search-filter-sidebar,
  .search-reference-page.mobile-search-results-v21 .gn-mobile-search-action-v21{
    display:none!important;
  }
  .search-reference-page.mobile-search-results-v21 .search-results-main{
    display:block!important;
    width:100%!important;
  }
  .search-reference-page.mobile-search-results-v21 .gn-mobile-results-head-v21{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    margin-bottom:8px!important;
    padding:11px 12px!important;
    border:1px solid #e4e9f0!important;
    border-radius:13px!important;
    background:#fff!important;
  }
  .search-reference-page.mobile-search-results-v21 .gn-mobile-results-head-v21 strong{
    color:#17233b!important;
    font-size:13px!important;
    font-weight:700!important;
  }
  .search-reference-page.mobile-search-results-v21 .gn-mobile-results-head-v21 a{
    padding:7px 10px!important;
    border-radius:9px!important;
    background:#fff1f6!important;
    color:#df3474!important;
    font-size:9px!important;
    font-weight:650!important;
    text-decoration:none!important;
  }

  /* Sonuç modunda üst seçenekleri daha da kompakt */
  .search-reference-page.mobile-search-results-v21 .reference-search-toolbar{
    position:static!important;
    padding:7px!important;
    box-shadow:none!important;
  }
  .search-reference-page.mobile-search-results-v21 .search-checks label{
    min-height:30px!important;
    font-size:7.5px!important;
  }
  .search-reference-page.mobile-search-results-v21 .reference-search-toolbar>select{
    height:31px!important;
    font-size:9px!important;
  }

  /* Public profilde küçük fotoğrafların inline background-image'ını ezme */
  .profile-modern-body .profile-thumbs.modern-thumbs button{
    background-color:#f5f6f8!important;
    background-size:cover!important;
    background-position:center!important;
    background-repeat:no-repeat!important;
  }

  /* Thumbnail şeridi daha belirgin */
  .profile-modern-body .profile-thumbs.modern-thumbs{
    min-height:61px!important;
    background:#fff!important;
    border-radius:11px!important;
  }
  .profile-modern-body .profile-thumbs.modern-thumbs button{
    opacity:1!important;
    visibility:visible!important;
  }
}

@media(max-width:390px){
  .member-topbar .member-brand b{
    font-size:12px!important;
  }
}


/* =========================================================
   GÖNÜL NİKAHI V25 — USER REFERENCE STRUCTURE
   ========================================================= */
.gn25-public{
  margin:0!important;
  min-height:100vh!important;
  background:#fff!important;
  color:#0F1627!important;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
}
.gn25-public *{box-sizing:border-box}
.gn25-container{width:min(1320px,calc(100% - 40px));margin:0 auto}

.gn25-header{
  padding:28px 0!important;
  background:#fff!important;
}
.gn25-header-row{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
}
.gn25-brand{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  color:#0F1627!important;
  text-decoration:none!important;
}
.gn25-brand-icon{
  width:48px!important;
  height:48px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#FD3599,#FE686C)!important;
  color:#fff!important;
  font-size:22px!important;
}
.gn25-brand-text b{
  display:block!important;
  font-size:22px!important;
  font-weight:800!important;
  line-height:1!important;
}
.gn25-brand-text small{
  display:block!important;
  margin-top:4px!important;
  color:#623F49!important;
  font-size:10px!important;
  font-weight:600!important;
}
.gn25-nav{
  margin-left:auto!important;
  display:flex!important;
  align-items:center!important;
  gap:30px!important;
}
.gn25-nav a{
  color:#623F49!important;
  font-size:15px!important;
  font-weight:550!important;
  text-decoration:none!important;
}
.gn25-nav a:hover,.gn25-nav a.active{color:#FD577B!important}
.gn25-register-top{
  min-width:118px!important;
  height:44px!important;
  margin-left:34px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  border-radius:13px!important;
  background:linear-gradient(120deg,#FD3599,#FE686C)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:750!important;
  text-decoration:none!important;
  box-shadow:0 8px 20px rgba(253,53,153,.16)!important;
}
.gn25-menu-btn{display:none!important}

.gn25-main{background:#fff!important}
.gn25-hero{
  min-height:660px!important;
  padding:38px 38px 30px!important;
  border-radius:50px!important;
  position:relative!important;
  overflow:hidden!important;
  background:
    linear-gradient(0deg,rgba(255,92,92,.05),rgba(255,92,92,.05)),
    linear-gradient(275.28deg,#FFE7D9 29.18%,#FFE0E5 53.3%,#FCD8E1 81.43%)!important;
}
.gn25-center{
  position:relative!important;
  z-index:4!important;
  width:min(450px,100%)!important;
  margin:0 auto!important;
  text-align:center!important;
}
.gn25-hello{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  padding:9px 15px!important;
  border-radius:40px!important;
  background:#fff!important;
  color:#FC3599!important;
  font-size:12px!important;
  font-weight:550!important;
}
.gn25-hello i{font-style:normal!important}
.gn25-center h1,
.gn25-center h2{
  margin:0!important;
  font-weight:800!important;
  letter-spacing:-1px!important;
}
.gn25-center h1{
  margin-top:10px!important;
  color:#0F1627!important;
  font-size:50px!important;
  line-height:1.06!important;
}
.gn25-center h2{
  margin-top:3px!important;
  color:#D91658!important;
  font-size:45px!important;
  line-height:1.07!important;
}
.gn25-subtitle{
  margin:12px 0 20px!important;
  color:#FD6271!important;
  font-size:14px!important;
  font-weight:550!important;
}
.gn25-age-warning{
  min-height:42px!important;
  margin:0 0 13px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  padding:9px 12px!important;
  border-left:4px solid #d32f2f!important;
  border-radius:10px!important;
  background:#fff3e0!important;
  color:#444!important;
  font-size:9px!important;
  line-height:1.3!important;
}
.gn25-age-warning strong{color:#d32f2f!important}
.gn25-age-warning a{color:#d32f2f!important;text-decoration:underline!important}

.gn25-form{display:grid!important;gap:10px!important}
.gn25-form-item{
  position:relative!important;
  width:100%!important;
}
.gn25-form-item input{
  width:100%!important;
  height:58px!important;
  display:block!important;
  padding:0 50px 0 20px!important;
  border:0!important;
  border-radius:100px!important;
  outline:0!important;
  background:#fff!important;
  color:#0F1627!important;
  font-size:15px!important;
  font-weight:500!important;
  box-shadow:0 3px 4px rgba(0,0,0,.035)!important;
}
.gn25-form-item input::placeholder{color:#6B6282!important}
.gn25-input-icon,
.gn25-eye{
  position:absolute!important;
  right:19px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  color:#FD3D6E!important;
}
.gn25-input-icon{font-size:12px!important}
.gn25-eye{
  width:28px!important;
  height:28px!important;
  display:grid!important;
  place-items:center!important;
  border:0!important;
  background:transparent!important;
  color:#8B8290!important;
  cursor:pointer!important;
}
.gn25-form-info{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  color:#A98B94!important;
  font-size:10px!important;
}
.gn25-primary-btn,
.gn25-secondary-btn{
  width:100%!important;
  min-height:56px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  border-radius:100px!important;
  font-size:14px!important;
  font-weight:800!important;
}
.gn25-primary-btn{
  border:0!important;
  background:linear-gradient(120deg,#FD3599,#FE686C)!important;
  color:#fff!important;
  cursor:pointer!important;
}
.gn25-secondary-btn{
  border:2px solid #FD3D6E!important;
  background:#fff!important;
  color:#FD3D6E!important;
  text-decoration:none!important;
}
.gn25-stores{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  margin-top:12px!important;
}
.gn25-stores a{display:block!important}
.gn25-stores img{
  display:block!important;
  width:auto!important;
  height:50px!important;
  max-width:100%!important;
}
.gn25-heart-note{
  margin-top:11px!important;
  color:#FD3D6E!important;
  font-size:12px!important;
}
.gn25-heart-note span{
  color:#623F49!important;
  margin-left:5px!important;
  font-size:10px!important;
}

.gn25-person{
  position:absolute!important;
  top:36px!important;
  bottom:0!important;
  z-index:1!important;
  display:flex!important;
  align-items:flex-end!important;
}
.gn25-person img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-height:610px!important;
  max-width:100%!important;
  object-fit:contain!important;
  pointer-events:none!important;
}
.gn25-woman{left:70px!important}
.gn25-man{right:66px!important}
.gn25-mobile-person{display:none!important}

.gn25-features{
  position:relative!important;
  z-index:5!important;
  display:grid!important;
  grid-template-columns:repeat(4,1fr)!important;
  gap:15px!important;
  margin:-38px 30px 0!important;
  padding:22px 24px!important;
  border-radius:28px!important;
  background:#fff!important;
  box-shadow:0 12px 35px rgba(50,34,43,.06)!important;
}
.gn25-features article{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
}
.gn25-feature-icon{
  width:40px!important;
  height:40px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:#FFF0F5!important;
  color:#FD3D6E!important;
  font-size:18px!important;
}
.gn25-features b,.gn25-features small{display:block!important}
.gn25-features b{color:#0F1627!important;font-size:12px!important}
.gn25-features small{margin-top:3px!important;color:#8F7E84!important;font-size:9px!important}

.gn25-footer-wave{
  min-height:126px!important;
  margin-top:28px!important;
  display:flex!important;
  align-items:center!important;
  background:linear-gradient(120deg,#FD1782 0%,#FE5F70 100%)!important;
  color:#fff!important;
  clip-path:ellipse(88% 78% at 50% 100%)!important;
}
.gn25-footer-wave-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  padding-top:26px!important;
}
.gn25-script{
  font-family:"Segoe Script","Comic Sans MS",cursive!important;
  font-size:18px!important;
}
.gn25-footer-brand{text-align:right!important}
.gn25-footer-brand b,.gn25-footer-brand small{display:block!important}
.gn25-footer-brand b{font-size:22px!important}
.gn25-footer-brand small{margin-top:3px!important;font-size:11px!important}

.gn25-modal[hidden]{display:none!important}
.gn25-modal{
  position:fixed!important;
  inset:0!important;
  z-index:99999!important;
  display:grid!important;
  place-items:center!important;
  padding:18px!important;
}
.gn25-modal-backdrop{
  position:absolute!important;
  inset:0!important;
  background:rgba(0,0,0,.58)!important;
  backdrop-filter:blur(4px)!important;
}
.gn25-modal-card{
  position:relative!important;
  z-index:1!important;
  width:min(400px,100%)!important;
  padding:30px 26px 24px!important;
  border-radius:18px!important;
  background:#fff!important;
  text-align:center!important;
  overflow:hidden!important;
  box-shadow:0 22px 60px rgba(0,0,0,.24)!important;
}
.gn25-modal-x{
  position:absolute!important;
  top:8px!important;
  right:10px!important;
  border:0!important;
  background:none!important;
  color:#999!important;
  font-size:22px!important;
}
.gn25-modal-icon{
  width:62px!important;
  height:62px!important;
  margin:0 auto 17px!important;
  display:grid!important;
  place-items:center!important;
  border:4px solid #ffd0d3!important;
  border-radius:50%!important;
  color:#ff646d!important;
  font-size:30px!important;
  font-weight:800!important;
}
.gn25-modal-card p{
  margin:0!important;
  color:#666!important;
  font-size:14px!important;
  line-height:1.5!important;
}
.gn25-modal-card p b{color:#f05b61!important}
.gn25-modal-bar{
  position:absolute!important;
  left:0!important;
  bottom:0!important;
  width:100%!important;
  height:4px!important;
  background:#ff6670!important;
  transform-origin:left!important;
}
.gn25-modal-bar.run{animation:gn25bar 3.2s linear forwards!important}
@keyframes gn25bar{from{transform:scaleX(1)}to{transform:scaleX(0)}}

/* TABLET */
@media(max-width:1199px){
  .gn25-person{display:none!important}
  .gn25-hero{min-height:auto!important}
  .gn25-center{width:min(560px,100%)!important}
}

/* MOBILE */
@media(max-width:767px){
  .gn25-container{width:100%!important;padding:0 12px!important}
  .gn25-header{padding:13px 0!important}
  .gn25-brand-icon{width:38px!important;height:38px!important;border-radius:12px!important;font-size:18px!important}
  .gn25-brand-text b{font-size:15px!important}
  .gn25-brand-text small{font-size:8px!important;margin-top:2px!important}
  .gn25-register-top{display:none!important}
  .gn25-menu-btn{
    display:grid!important;
    place-items:center!important;
    width:38px!important;
    height:38px!important;
    margin-left:auto!important;
    border:0!important;
    border-radius:10px!important;
    background:#FFF0F5!important;
    color:#0F1627!important;
    font-size:20px!important;
  }
  .gn25-nav{
    display:none!important;
    position:absolute!important;
    top:48px!important;
    right:0!important;
    width:190px!important;
    padding:10px!important;
    border-radius:12px!important;
    background:#fff!important;
    box-shadow:0 12px 30px rgba(0,0,0,.14)!important;
  }
  .gn25-nav.open{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:2px!important;
  }
  .gn25-nav a{
    padding:10px!important;
    border-radius:8px!important;
    font-size:12px!important;
  }

  .gn25-hero{
    min-height:0!important;
    padding:20px 14px 24px!important;
    border-radius:25px!important;
  }
  .gn25-mobile-person{
    display:block!important;
    width:170px!important;
    height:200px!important;
    margin:0 auto -12px!important;
    overflow:hidden!important;
  }
  .gn25-mobile-person img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center bottom!important;
  }
  .gn25-hello{
    padding:7px 12px!important;
    font-size:10px!important;
  }
  .gn25-center h1{
    margin-top:9px!important;
    font-size:31px!important;
  }
  .gn25-center h2{
    font-size:27px!important;
  }
  .gn25-subtitle{
    margin:8px 0 14px!important;
    padding:0 5px!important;
    font-size:11px!important;
    line-height:1.45!important;
  }
  .gn25-age-warning{
    justify-content:flex-start!important;
    flex-wrap:wrap!important;
    min-height:0!important;
    padding:10px!important;
    font-size:8px!important;
    text-align:left!important;
  }
  .gn25-age-warning a{
    margin-left:27px!important;
  }
  .gn25-form-item input{
    height:49px!important;
    font-size:13px!important;
  }
  .gn25-primary-btn,.gn25-secondary-btn{
    min-height:48px!important;
    font-size:12px!important;
  }
  .gn25-stores{
    gap:7px!important;
  }
  .gn25-stores a{
    flex:1!important;
    min-width:0!important;
  }
  .gn25-stores img{
    width:100%!important;
    height:auto!important;
  }
  .gn25-features{
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    margin:-24px 12px 0!important;
    padding:14px!important;
    border-radius:18px!important;
  }
  .gn25-features article{
    justify-content:flex-start!important;
    padding:6px!important;
  }
  .gn25-feature-icon{
    width:32px!important;
    height:32px!important;
    flex-basis:32px!important;
    font-size:14px!important;
  }
  .gn25-features b{font-size:10px!important}
  .gn25-features small{font-size:7px!important}
  .gn25-footer-wave{
    min-height:100px!important;
    clip-path:none!important;
    margin-top:15px!important;
  }
  .gn25-footer-wave-row{
    padding-top:0!important;
    flex-direction:column!important;
    gap:9px!important;
    align-items:flex-start!important;
  }
  .gn25-script{font-size:13px!important}
  .gn25-footer-brand{
    align-self:flex-end!important;
  }
  .gn25-footer-brand b{font-size:16px!important}
  .gn25-footer-brand small{font-size:8px!important}
}

/* Login page matching landing */
.gn25-login-page{
  margin:0!important;
  min-height:100vh!important;
  display:grid!important;
  place-items:center!important;
  padding:20px!important;
  background:linear-gradient(275.28deg,#FFE7D9 29.18%,#FFE0E5 53.3%,#FCD8E1 81.43%)!important;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
}
.gn25-login-shell{width:min(450px,100%)!important}
.gn25-login-brand{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  margin-bottom:12px!important;
  color:#0F1627!important;
  text-decoration:none!important;
}
.gn25-login-brand>span{
  width:42px!important;height:42px!important;
  display:grid!important;place-items:center!important;
  border-radius:13px!important;
  background:linear-gradient(120deg,#FD3599,#FE686C)!important;
  color:#fff!important;
}
.gn25-login-brand b,.gn25-login-brand small{display:block!important}
.gn25-login-brand b{font-size:16px!important}
.gn25-login-brand small{margin-top:2px!important;color:#623F49!important;font-size:8px!important}
.gn25-login-card{
  padding:26px!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 18px 55px rgba(69,46,55,.11)!important;
}
.gn25-login-kicker{
  display:block!important;
  color:#FD3D6E!important;
  font-size:10px!important;
  font-weight:750!important;
  letter-spacing:.08em!important;
}
.gn25-login-card h1{
  margin:6px 0 0!important;
  color:#0F1627!important;
  font-size:27px!important;
}
.gn25-login-card>p{
  color:#7B7280!important;
  font-size:12px!important;
  line-height:1.5!important;
}
.gn25-login-form{
  display:grid!important;
  gap:12px!important;
  margin-top:18px!important;
}
.gn25-login-form label span{
  display:block!important;
  margin-bottom:6px!important;
  color:#493C43!important;
  font-size:10px!important;
  font-weight:650!important;
}
.gn25-login-form input{
  width:100%!important;
  height:48px!important;
  padding:0 13px!important;
  border:1px solid #E4DDE0!important;
  border-radius:11px!important;
  outline:0!important;
  font-size:13px!important;
}
.gn25-login-form button{
  height:48px!important;
  border:0!important;
  border-radius:100px!important;
  background:linear-gradient(120deg,#FD3599,#FE686C)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:750!important;
}
.gn25-login-alert{
  margin-top:12px!important;
  padding:10px!important;
  border-radius:9px!important;
  font-size:10px!important;
}
.gn25-login-alert.error{background:#FFF0F2!important;color:#A42643!important}
.gn25-login-alert.ok{background:#EEF9F3!important;color:#27714D!important}
.gn25-login-foot{
  margin-top:15px!important;
  text-align:center!important;
  color:#7B7280!important;
  font-size:10px!important;
}
.gn25-login-foot a{color:#FD3D6E!important;font-weight:700!important}


/* =========================================================
   GÖNÜL NİKAHI V26 — FORM UZUNLUKLARI TAM EŞİT
   ========================================================= */
.gn25-center{
  --gn25-form-width: 450px;
}

.gn25-age-warning,
.gn25-form,
.gn25-stores,
.gn25-heart-note{
  width:min(var(--gn25-form-width),100%)!important;
  max-width:var(--gn25-form-width)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

.gn25-form{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
}

.gn25-form-item,
.gn25-primary-btn,
.gn25-secondary-btn{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}

.gn25-age-warning{
  box-sizing:border-box!important;
  margin-bottom:13px!important;
}

/* Artık kullanılmıyor ama eski cache/markup kalırsa görünmesin */
.gn25-form-info{
  display:none!important;
}

.gn25-stores{
  justify-content:center!important;
}

.gn25-heart-note{
  text-align:center!important;
}

@media(max-width:767px){
  .gn25-center{
    --gn25-form-width:100%;
  }
  .gn25-age-warning,
  .gn25-form,
  .gn25-stores,
  .gn25-heart-note{
    width:100%!important;
    max-width:100%!important;
  }
}


/* =========================================================
   GÖNÜL NİKAHI V27 — FORM TEMİZLEME / ICON FIX
   ========================================================= */

.gn25-center{
  --gn25-form-width:450px;
}

.gn25-age-warning,
.gn25-form,
.gn25-stores{
  width:min(var(--gn25-form-width),100%)!important;
  max-width:var(--gn25-form-width)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

.gn25-form{
  gap:11px!important;
}

.gn27-field{
  position:relative!important;
  width:100%!important;
  height:56px!important;
  border:1px solid rgba(225,229,237,.95)!important;
  border-radius:17px!important;
  background:#fff!important;
  box-shadow:0 8px 22px rgba(40,48,70,.055)!important;
  overflow:hidden!important;
}

.gn27-field input{
  width:100%!important;
  height:100%!important;
  padding:0 48px 0 52px!important;
  border:0!important;
  border-radius:17px!important;
  background:transparent!important;
  color:#17233b!important;
  font-size:14px!important;
  font-weight:500!important;
  box-shadow:none!important;
  outline:0!important;
}

.gn27-field input:focus{
  box-shadow:inset 0 0 0 2px rgba(239,63,128,.13)!important;
}

.gn27-left-icon{
  position:absolute!important;
  left:18px!important;
  top:50%!important;
  width:22px!important;
  height:22px!important;
  transform:translateY(-50%)!important;
  color:#ef3d7b!important;
  z-index:2!important;
  pointer-events:none!important;
}

.gn27-left-icon svg,
.gn27-eye svg,
.gn27-user-icon svg{
  width:100%!important;
  height:100%!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

.gn27-status-dot{
  position:absolute!important;
  right:18px!important;
  top:50%!important;
  width:8px!important;
  height:8px!important;
  transform:translateY(-50%)!important;
  border-radius:50%!important;
  background:#ef3d7b!important;
  box-shadow:0 0 0 5px rgba(239,61,123,.08)!important;
}

.gn27-eye{
  right:13px!important;
  width:36px!important;
  height:36px!important;
  padding:8px!important;
  color:#7a8496!important;
  border-radius:10px!important;
  transition:.15s ease!important;
}

.gn27-eye:hover{
  background:#f6f8fa!important;
  color:#ef3d7b!important;
}

.gn25-primary-btn,
.gn25-secondary-btn{
  width:100%!important;
  min-height:56px!important;
  border-radius:17px!important;
  font-size:14px!important;
  font-weight:750!important;
}

.gn25-primary-btn{
  border:0!important;
  background:linear-gradient(90deg,#fb2f80 0%,#ff5a70 100%)!important;
  box-shadow:0 10px 22px rgba(241,48,115,.16)!important;
}

.gn27-register-btn{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  border:2px solid #ef2f70!important;
  background:#fff!important;
  color:#e72c6d!important;
}

.gn27-user-icon{
  width:19px!important;
  height:19px!important;
  color:#e72c6d!important;
}

.gn25-stores{
  margin-top:13px!important;
  gap:12px!important;
}

.gn25-stores a{
  flex:1 1 0!important;
  min-width:0!important;
  display:flex!important;
  justify-content:center!important;
}

.gn25-stores img{
  width:100%!important;
  max-width:190px!important;
  height:auto!important;
  object-fit:contain!important;
  display:block!important;
}

.gn25-heart-note{
  display:none!important;
}

/* Feature bar should never overlap store badges */
.gn25-features{
  margin-top:18px!important;
  position:relative!important;
  z-index:3!important;
}

@media(max-width:767px){
  .gn25-center{
    --gn25-form-width:100%;
  }
  .gn27-field{
    height:52px!important;
    border-radius:15px!important;
  }
  .gn27-field input{
    padding-left:48px!important;
    padding-right:46px!important;
    font-size:13px!important;
  }
  .gn25-primary-btn,
  .gn25-secondary-btn{
    min-height:52px!important;
    border-radius:15px!important;
  }
  .gn25-stores{
    gap:8px!important;
  }
  .gn25-stores img{
    max-width:none!important;
  }
}

/* =========================================================
   GÖNÜL NİKAHI V28 — ŞİFRESİZ OTP POPUP LOGIN
   ========================================================= */
.gn28-login-form{gap:11px!important}
html.gn28-otp-open,html.gn28-otp-open body{overflow:hidden!important}

.gn28-otp-card{
  width:min(430px,100%)!important;
  padding:28px 26px 24px!important;
  border-radius:22px!important;
  background:radial-gradient(circle at 90% 0%,rgba(239,63,128,.10),transparent 32%),#fff!important;
  text-align:center!important;
}
.gn28-otp-icon{
  width:58px!important;height:58px!important;margin:0 auto 13px!important;
  display:grid!important;place-items:center!important;border-radius:50%!important;
  background:linear-gradient(135deg,#fff0f6,#ffdbe8)!important;color:#e93676!important;
  font-size:23px!important;box-shadow:0 8px 22px rgba(233,54,118,.12)!important;
}
.gn28-otp-kicker{
  display:block!important;margin-bottom:6px!important;color:#e93676!important;
  font-size:9px!important;font-weight:750!important;letter-spacing:.09em!important;
}
.gn28-otp-card h3{
  margin:0!important;color:#17233b!important;font-size:23px!important;
  line-height:1.2!important;font-weight:750!important;
}
.gn28-otp-copy{
  margin:9px auto 0!important;max-width:330px!important;color:#6f7a8c!important;
  font-size:11px!important;line-height:1.55!important;
}
.gn28-otp-copy b{color:#273247!important;font-weight:650!important}
.gn28-otp-form{margin-top:20px!important}
.gn28-code-boxes{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:7px!important}
.gn28-code-boxes input{
  width:100%!important;min-width:0!important;height:52px!important;padding:0!important;
  border:1px solid #dfe5ec!important;border-radius:12px!important;background:#fbfcfe!important;
  color:#17233b!important;font-size:21px!important;font-weight:700!important;text-align:center!important;
  outline:0!important;caret-color:#e93676!important;
}
.gn28-code-boxes input:focus{
  border-color:#ed7ca5!important;background:#fff!important;
  box-shadow:0 0 0 4px rgba(233,54,118,.08)!important;
}
.gn28-verify-btn{
  width:100%!important;min-height:46px!important;margin-top:14px!important;
  border:0!important;border-radius:12px!important;background:linear-gradient(90deg,#f62f7e,#ff5a70)!important;
  color:#fff!important;font-size:12px!important;font-weight:750!important;cursor:pointer!important;
  box-shadow:0 8px 20px rgba(233,54,118,.16)!important;
}
.gn28-resend-btn{
  margin-top:10px!important;padding:7px 10px!important;border:0!important;background:transparent!important;
  color:#e93676!important;font-size:10px!important;font-weight:650!important;cursor:pointer!important;
}
.gn28-resend-btn:disabled{color:#9aa3b1!important;cursor:default!important}
.gn28-otp-error{
  margin-top:11px!important;padding:9px 10px!important;border-radius:9px!important;
  background:#fff0f3!important;color:#a52b4c!important;font-size:10px!important;line-height:1.45!important;
}
@media(max-width:767px){
  .gn28-otp-modal{align-items:end!important;padding:10px!important}
  .gn28-otp-card{width:100%!important;max-width:none!important;padding:26px 17px 18px!important;border-radius:24px 24px 14px 14px!important}
  .gn28-otp-icon{width:52px!important;height:52px!important;font-size:20px!important}
  .gn28-otp-card h3{font-size:21px!important}
  .gn28-code-boxes{gap:5px!important}
  .gn28-code-boxes input{height:50px!important;border-radius:10px!important;font-size:19px!important}
  .gn28-verify-btn{min-height:48px!important}
}


/* =========================================================
   GÖNÜL NİKAHI V30 — LOGIN AREA MODERN POLISH
   ========================================================= */

.gn25-age-warning{
  min-height:46px!important;
  padding:10px 16px!important;
  border-left-width:3px!important;
  border-radius:14px!important;
  background:rgba(255,248,229,.92)!important;
  box-shadow:0 8px 22px rgba(121,75,58,.045)!important;
  color:#5f4d4a!important;
  font-size:9px!important;
}

.gn25-age-warning .gn25-alert{
  width:22px!important;
  height:22px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:#fff1d9!important;
  color:#d94848!important;
  font-size:9px!important;
  flex:0 0 22px!important;
}

.gn25-age-warning strong{
  color:#d62d50!important;
  font-weight:750!important;
}

.gn25-age-warning a{
  margin-left:auto!important;
  padding-left:8px!important;
  color:#d63560!important;
  font-weight:650!important;
  text-decoration:none!important;
  border-bottom:1px solid rgba(214,53,96,.35)!important;
}

.gn28-login-form{
  gap:12px!important;
}

.gn27-field{
  height:58px!important;
  border:1px solid #e7e9ef!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:
    0 10px 24px rgba(34,43,65,.06),
    inset 0 1px 0 rgba(255,255,255,.9)!important;
  transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease!important;
}

.gn27-field:focus-within{
  border-color:#f0a3bf!important;
  box-shadow:
    0 12px 28px rgba(233,54,118,.10),
    0 0 0 4px rgba(233,54,118,.06)!important;
  transform:translateY(-1px)!important;
}

.gn27-field input{
  padding-left:54px!important;
  padding-right:52px!important;
  color:#1f2a40!important;
  font-size:14px!important;
  font-weight:550!important;
  background:transparent!important;
}

.gn27-field input::placeholder{
  color:#a0a7b3!important;
  font-weight:450!important;
}

.gn27-left-icon{
  left:18px!important;
  width:22px!important;
  height:22px!important;
  color:#eb3b78!important;
}

.gn27-status-dot{
  right:20px!important;
  width:10px!important;
  height:10px!important;
  background:linear-gradient(135deg,#f23b7b,#ff6b84)!important;
  box-shadow:
    0 0 0 6px rgba(242,59,123,.08),
    0 5px 12px rgba(242,59,123,.16)!important;
}

.gn25-primary-btn{
  min-height:58px!important;
  border-radius:18px!important;
  background:linear-gradient(90deg,#f62e7f 0%,#ff5d6f 100%)!important;
  box-shadow:
    0 12px 28px rgba(240,48,117,.20),
    inset 0 1px 0 rgba(255,255,255,.20)!important;
  font-size:14px!important;
  letter-spacing:.01em!important;
  transition:transform .18s ease, box-shadow .18s ease, filter .18s ease!important;
}

.gn25-primary-btn:hover{
  transform:translateY(-1px)!important;
  box-shadow:
    0 15px 32px rgba(240,48,117,.24),
    inset 0 1px 0 rgba(255,255,255,.20)!important;
  filter:saturate(1.04)!important;
}

.gn25-primary-btn span{
  font-size:18px!important;
  line-height:1!important;
  margin-left:4px!important;
}

.gn27-register-btn{
  min-height:56px!important;
  border:1.6px solid #ef3d79!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.92)!important;
  color:#df2f6b!important;
  box-shadow:0 8px 20px rgba(42,51,73,.035)!important;
  font-size:14px!important;
  transition:background .18s ease, transform .18s ease, box-shadow .18s ease!important;
}

.gn27-register-btn:hover{
  background:#fff4f8!important;
  transform:translateY(-1px)!important;
  box-shadow:0 10px 24px rgba(233,54,118,.08)!important;
}

.gn27-user-icon{
  width:20px!important;
  height:20px!important;
  color:#df2f6b!important;
}

.gn25-stores{
  margin-top:15px!important;
  gap:14px!important;
}

.gn25-stores a{
  flex:1 1 0!important;
  min-height:56px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:7px 10px!important;
  border:1px solid rgba(229,231,237,.95)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 10px 24px rgba(31,40,61,.055)!important;
  transition:transform .18s ease, box-shadow .18s ease!important;
}

.gn25-stores a:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 13px 28px rgba(31,40,61,.08)!important;
}

.gn25-stores img{
  max-width:165px!important;
  width:100%!important;
  height:auto!important;
}

/* Feature bar ile mağaza kartları arasında net nefes alanı */
.gn25-features{
  margin-top:24px!important;
}

@media(max-width:767px){
  .gn25-age-warning{
    border-radius:13px!important;
    padding:10px 11px!important;
    gap:5px!important;
  }

  .gn25-age-warning a{
    margin-left:27px!important;
  }

  .gn27-field{
    height:54px!important;
    border-radius:16px!important;
  }

  .gn25-primary-btn,
  .gn27-register-btn{
    min-height:54px!important;
    border-radius:16px!important;
  }

  .gn25-stores{
    gap:9px!important;
  }

  .gn25-stores a{
    min-height:52px!important;
    padding:6px 8px!important;
    border-radius:13px!important;
  }

  .gn25-stores img{
    max-width:145px!important;
  }

  .gn25-features{
    margin-top:18px!important;
  }
}


/* =========================================================
   GÖNÜL NİKAHI V31 — STORE BADGES EQUAL SIZE
   ========================================================= */
.gn25-stores{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:stretch!important;
}

.gn25-stores a{
  width:100%!important;
  height:66px!important;
  min-height:66px!important;
  padding:8px 14px!important;
  margin:0!important;
  box-sizing:border-box!important;
  border:1px solid rgba(226,164,184,.38)!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,rgba(255,239,244,.96),rgba(255,226,235,.94))!important;
  box-shadow:
    0 10px 24px rgba(185,72,112,.08),
    inset 0 1px 0 rgba(255,255,255,.72)!important;
  overflow:hidden!important;
}

.gn25-stores a:hover{
  background:linear-gradient(145deg,#fff1f6,#ffe1eb)!important;
  border-color:rgba(235,78,132,.28)!important;
}

.gn25-stores img{
  display:block!important;
  width:100%!important;
  height:48px!important;
  max-width:none!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:0 auto!important;
}

@media(max-width:767px){
  .gn25-stores{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }

  .gn25-stores a{
    height:62px!important;
    min-height:62px!important;
    padding:7px 10px!important;
    border-radius:15px!important;
  }

  .gn25-stores img{
    width:100%!important;
    height:46px!important;
    max-width:none!important;
  }
}


/* =========================================================
   GÖNÜL NİKAHI V34 — STORE BADGES CLEAN
   Dış pembe kart kaldırıldı, iki mağaza rozeti eşitlendi.
   ========================================================= */
.gn25-stores{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  gap:14px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}

.gn25-stores a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 1 210px!important;
  width:210px!important;
  height:64px!important;
  min-height:64px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}

.gn25-stores a:hover{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  transform:translateY(-1px);
}

.gn25-stores img{
  display:block!important;
  width:100%!important;
  height:64px!important;
  max-width:210px!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:0!important;
  padding:0!important;
  border-radius:12px!important;
}

@media(max-width:767px){
  .gn25-stores{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
    width:100%!important;
  }
  .gn25-stores a{
    width:100%!important;
    max-width:none!important;
    height:58px!important;
    min-height:58px!important;
  }
  .gn25-stores img{
    width:100%!important;
    max-width:none!important;
    height:58px!important;
  }
}


/* =========================================================
   GÖNÜL NİKAHI V35 — LOGO RESTORE
   V34 mağaza butonları korunur.
   ========================================================= */
.gn25-header .gn25-brand{
  width:285px!important;
  min-width:285px!important;
  height:58px!important;
  display:block!important;
  padding:0!important;
  margin:0!important;
  background-image:url('/assets/images/gonul-nikahi-logo.png?v=35')!important;
  background-repeat:no-repeat!important;
  background-position:left center!important;
  background-size:contain!important;
  overflow:hidden!important;
  text-indent:-9999px!important;
  white-space:nowrap!important;
}
.gn25-header .gn25-brand > *{
  visibility:hidden!important;
}
@media(max-width:767px){
  .gn25-header .gn25-brand{
    width:190px!important;
    min-width:190px!important;
    height:44px!important;
    background-size:contain!important;
  }
}

/* Gönül Nikahı resmi logo - global header/auth */
.gn-logo-brand{display:inline-flex!important;align-items:center!important;text-decoration:none!important;background:transparent!important}
.gn-site-logo{display:block!important;width:auto!important;height:48px!important;max-width:235px!important;object-fit:contain!important}
.member-topbar .gn-site-logo{height:43px!important;max-width:205px!important}
.gn25-header .gn-site-logo{height:50px!important;max-width:245px!important}
.gn-site-logo-auth{height:64px!important;max-width:310px!important}
.site-header .gn-site-logo{height:48px!important;max-width:235px!important}
@media(max-width:760px){.gn-site-logo{height:39px!important;max-width:185px!important}.member-topbar .gn-site-logo{height:36px!important;max-width:170px!important}.gn25-header .gn-site-logo{height:40px!important;max-width:190px!important}.gn-site-logo-auth{height:52px!important;max-width:245px!important}}


/* === Profilim mobil seçim alanları düzeltmesi v2122 ===
   Soru metnini seçeneklerin yanına sıkıştırmak yerine tam satıra alır. */
@media (max-width:760px){
  .gn-profile-editor-v4 .gn-edit-question{
    display:flex!important;
    flex-flow:row wrap!important;
    align-items:center!important;
    gap:8px!important;
    padding:12px!important;
  }
  .gn-profile-editor-v4 .gn-edit-question>span{
    flex:0 0 100%!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    display:block!important;
    margin:0 0 2px!important;
    line-height:1.45!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:break-word!important;
  }
  .gn-profile-editor-v4 .gn-edit-question .gn-tick{
    flex:0 0 auto!important;
    min-width:0!important;
    width:auto!important;
    max-width:100%!important;
    min-height:40px!important;
    padding:9px 12px!important;
    margin:0!important;
    white-space:nowrap!important;
  }
}

/* === Profilim mobil Yaşam chip alanları düzeltmesi v2123 ===
   Yaşam bölümünde başlık solda dar kolonda kalmasın; üstte tam genişlikte, seçenekler altta aksın. */
@media (max-width:760px){
  .gn-profile-editor-v4 #yasam .gn-edit-chip-block{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:10px!important;
    padding:12px!important;
  }

  .gn-profile-editor-v4 #yasam .gn-edit-chip-block>span{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    line-height:1.45!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:break-word!important;
  }

  .gn-profile-editor-v4 #yasam .gn-edit-chips{
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    gap:8px!important;
    width:100%!important;
    min-width:0!important;
  }

  .gn-profile-editor-v4 #yasam .gn-chip-check{
    flex:0 0 auto!important;
    width:auto!important;
    max-width:100%!important;
    min-height:40px!important;
    padding:9px 12px!important;
    margin:0!important;
    white-space:nowrap!important;
  }
}

/* === Arama mobil üye kartları v2124 ===
   Mobilde kartı dikey kurar; isim/konum metninin fotoğraf yanında ezilmesini engeller. */
@media (max-width:760px){
  .search-reference-page .search-member-grid.reference-member-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    align-items:stretch!important;
  }

  .search-reference-page .search-member-card.reference-member-card.modern-search-card{
    display:flex!important;
    flex-direction:column!important;
    min-height:0!important;
    height:auto!important;
    border-radius:16px!important;
    overflow:hidden!important;
    background:#fff!important;
    border:1px solid #e8edf3!important;
    box-shadow:0 6px 18px rgba(31,40,65,.05)!important;
  }

  .search-reference-page .search-photo.modern-search-photo{
    width:calc(100% - 16px)!important;
    height:auto!important;
    aspect-ratio:1/1!important;
    margin:8px!important;
    border-radius:13px!important;
    overflow:hidden!important;
    flex:0 0 auto!important;
    background:#f7f9fc!important;
  }

  .search-reference-page .search-photo.modern-search-photo img{
    width:100%!important;
    height:100%!important;
    display:block!important;
    object-fit:cover!important;
  }

  .search-reference-page .search-member-info{
    width:100%!important;
    min-width:0!important;
    padding:3px 10px 9px!important;
    box-sizing:border-box!important;
    flex:1 1 auto!important;
  }

  .search-reference-page .search-member-info>a{
    display:block!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }

  .search-reference-page .search-member-info strong{
    display:block!important;
    font-size:12.5px!important;
    line-height:1.3!important;
    font-weight:600!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }

  .search-reference-page .search-member-info p,
  .search-reference-page .search-member-info small{
    display:block!important;
    width:100%!important;
    margin:3px 0 0!important;
    font-size:9.5px!important;
    line-height:1.35!important;
    color:#778195!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }

  .search-reference-page .search-online{
    font-size:9px!important;
    margin-top:4px!important;
  }

  .search-reference-page .search-card-actions{
    position:static!important;
    width:auto!important;
    margin:0 8px 8px!important;
    padding:7px 0 0!important;
    border-top:1px solid #edf1f5!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:5px!important;
  }

  .search-reference-page .search-card-actions>a,
  .search-reference-page .search-card-actions>button{
    min-width:0!important;
    min-height:30px!important;
    padding:5px 4px!important;
    justify-content:center!important;
    border-radius:9px!important;
    background:#f8fafc!important;
    font-size:8.5px!important;
    line-height:1.15!important;
  }

  .search-reference-page .search-card-actions>*:first-child{
    grid-column:1/-1!important;
    background:#fff3f7!important;
    color:#d92f66!important;
  }
}

/* === Arama mobil kart tasarımı v2125 ===
   Referans düzen: avatar solda, üye bilgileri sağda, altta 3 eşit aksiyon. */
@media (max-width:760px){
  .search-reference-page .search-member-grid.reference-member-grid{
    grid-template-columns:1fr!important;
    gap:12px!important;
    padding:0!important;
  }

  .search-reference-page .search-member-card.reference-member-card.modern-search-card{
    display:grid!important;
    grid-template-columns:94px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    column-gap:13px!important;
    row-gap:0!important;
    width:100%!important;
    min-height:0!important;
    padding:10px 10px 0!important;
    box-sizing:border-box!important;
    border:1px solid #efbfd1!important;
    border-radius:14px!important;
    background:#fff!important;
    box-shadow:0 4px 14px rgba(31,40,65,.045)!important;
    overflow:hidden!important;
  }

  .search-reference-page .search-photo.modern-search-photo{
    grid-column:1!important;
    grid-row:1!important;
    width:86px!important;
    height:86px!important;
    aspect-ratio:auto!important;
    margin:0 0 10px!important;
    border-radius:4px!important;
    overflow:hidden!important;
    display:block!important;
    background:#eef5fb!important;
  }

  .search-reference-page .search-photo.modern-search-photo img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    image-rendering:auto!important;
    display:block!important;
  }

  .search-reference-page .search-member-info{
    grid-column:2!important;
    grid-row:1!important;
    width:auto!important;
    min-width:0!important;
    padding:2px 0 10px!important;
    align-self:start!important;
    box-sizing:border-box!important;
  }

  .search-reference-page .search-member-info>a{
    display:block!important;
    color:#10151f!important;
    text-decoration:none!important;
    margin:0 0 6px!important;
  }

  .search-reference-page .search-member-info strong{
    display:block!important;
    font-size:15px!important;
    line-height:1.15!important;
    font-weight:700!important;
    color:#0e1117!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  .search-reference-page .search-member-info p{
    display:block!important;
    margin:0 0 3px!important;
    color:#3f4858!important;
    font-size:11px!important;
    line-height:1.35!important;
    font-weight:400!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }

  .search-reference-page .search-member-info small{
    display:block!important;
    margin:0!important;
    color:#3f4858!important;
    font-size:11px!important;
    line-height:1.35!important;
    font-weight:400!important;
    white-space:normal!important;
  }

  .search-reference-page .search-online{
    display:block!important;
    margin-top:5px!important;
    color:#16a34a!important;
    font-size:10.5px!important;
    line-height:1.2!important;
    font-weight:500!important;
  }

  .search-reference-page .search-card-actions{
    grid-column:1/-1!important;
    grid-row:2!important;
    position:static!important;
    width:calc(100% + 20px)!important;
    margin:0 -10px!important;
    padding:0!important;
    border-top:1px solid #e7e9ee!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:0!important;
    background:#fff!important;
  }

  .search-reference-page .search-card-actions>a,
  .search-reference-page .search-card-actions>button{
    min-width:0!important;
    min-height:38px!important;
    padding:8px 4px!important;
    border:0!important;
    border-radius:0!important;
    background:#fff!important;
    color:#111827!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    font-size:10.5px!important;
    line-height:1!important;
    font-weight:500!important;
    white-space:nowrap!important;
    box-shadow:none!important;
    text-decoration:none!important;
  }

  .search-reference-page .search-card-actions>*+*{
    border-left:1px solid #eceef2!important;
  }

  .search-reference-page .search-card-actions>*:first-child{
    grid-column:auto!important;
    background:#fff!important;
    color:#111827!important;
  }

  .search-reference-page .search-card-actions svg{
    width:14px!important;
    height:14px!important;
    flex:0 0 14px!important;
  }

  .search-reference-page .search-card-actions button.done{
    color:#ec3f76!important;
    background:#fff8fb!important;
  }
}


/* V671 - Mesajlar: mobilde hesap/profil yan panelini tamamen kaldır */
@media (max-width:760px){
  body.messages-page .classic-layout{
    display:block!important;
    grid-template-columns:none!important;
    margin:8px auto 86px!important;
    padding:0 10px!important;
    width:100%!important;
    max-width:100%!important;
  }
  body.messages-page .classic-layout>.classic-sidebar{
    display:none!important;
  }
  body.messages-page .classic-layout>.classic-main{
    width:100%!important;
    max-width:100%!important;
    padding:0!important;
    margin:0!important;
  }
  body.messages-page .message-list-panel{
    margin:0!important;
  }
}


/* =========================================================
   V690 - Mobil profil Yaşam + Hesabım avatarı + üst avatar çıkış
   ========================================================= */
@media (max-width:768px){

  /* Yaşam kapalıyken başlık dışında TEK BİR içerik bile görünmesin */
  body.profile-editor-page .gn-profile-editor-v4 #yasam:not(.is-open){
    padding-bottom:0!important;
    overflow:hidden!important;
  }
  body.profile-editor-page .gn-profile-editor-v4 #yasam:not(.is-open) > :not(.gn-edit-heading){
    display:none!important;
    visibility:hidden!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    overflow:hidden!important;
  }

  /* Açılınca tüm Yaşam içeriğini normal yapısına döndür */
  body.profile-editor-page .gn-profile-editor-v4 #yasam.is-open > .gn-edit-grid{
    display:grid!important;
    visibility:visible!important;
    height:auto!important;
    max-height:none!important;
  }
  body.profile-editor-page .gn-profile-editor-v4 #yasam.is-open > .gn-edit-question,
  body.profile-editor-page .gn-profile-editor-v4 #yasam.is-open > .gn-edit-chip-block{
    display:flex!important;
    visibility:visible!important;
    height:auto!important;
    max-height:none!important;
  }

  /* Alt bardaki Hesabım: background shorthand inline fotoğrafı eziyordu.
     Sadece renk/konum/boyut veriyoruz; inline background-image korunuyor. */
  .gn-mobile-bottom-nav-v18 .gn-mobile-avatar-v18{
    background-color:#fff0f6!important;
    background-position:center!important;
    background-size:cover!important;
    background-repeat:no-repeat!important;
    border:2px solid #fff!important;
    box-shadow:0 0 0 1px #e7ccd7!important;
    overflow:hidden!important;
  }

  /* Üst avatarın artık çıkış olduğunu küçük bir dokunma hissiyle belirt */
  .member-topbar .gn-top-logout-avatar{
    cursor:pointer!important;
  }
  .member-topbar .gn-top-logout-avatar:active .member-avatar{
    transform:scale(.94)!important;
  }
}


/* =========================================================
   V703 — PROFIL WEB DÜZELTME
   Mobil kurallara dokunmaz. Sadece 761px ve üzeri.
   ========================================================= */
@media (min-width:761px){
  body.profile-modern-body .modern-main-photo{
    position:relative!important;
    width:100%!important;
    height:300px!important;
    padding:0!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:14px!important;
    background:#f5e8ed!important;
  }

  body.profile-modern-body .modern-main-photo-img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
  }

  body.profile-modern-body .photo-zoom-hint{
    position:absolute!important;
    right:10px!important;
    bottom:10px!important;
    left:auto!important;
    top:auto!important;
    width:auto!important;
    height:32px!important;
    padding:0 11px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.94)!important;
    color:#e93676!important;
    font-size:11px!important;
    font-weight:600!important;
    line-height:1!important;
    box-shadow:0 4px 14px rgba(20,28,45,.12)!important;
  }

  body.profile-modern-body .reference-profile-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)!important;
    gap:18px!important;
    margin-top:20px!important;
  }

  body.profile-modern-body .reference-profile-facts{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px 18px!important;
    align-content:start!important;
  }

  body.profile-modern-body .reference-profile-facts>div:not(.reference-muted-actions){
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    min-height:44px!important;
    padding:10px 12px!important;
    border:1px solid #edf0f4!important;
    border-radius:10px!important;
    background:#fbfcfd!important;
    color:#7b8596!important;
    font-size:12px!important;
  }

  body.profile-modern-body .reference-profile-facts>div>strong{
    color:#202a3f!important;
    font-size:12px!important;
    font-weight:600!important;
    text-align:right!important;
  }

  body.profile-modern-body .reference-muted-actions{
    grid-column:1/-1!important;
    display:flex!important;
    gap:8px!important;
    margin-top:2px!important;
  }

  body.profile-modern-body .profile-safety-btn,
  body.profile-modern-body .reference-action-row button{
    min-height:38px!important;
    padding:0 14px!important;
    border:1px solid #e3e7ed!important;
    border-radius:10px!important;
    background:#fff!important;
    color:#536075!important;
    font-family:inherit!important;
    font-size:11px!important;
    font-weight:600!important;
    cursor:pointer!important;
  }

  body.profile-modern-body .profile-safety-btn.danger{
    color:#d64a67!important;
    border-color:#f0d9df!important;
    background:#fffafb!important;
  }

  body.profile-modern-body .reference-profile-side{
    padding:15px!important;
    border:1px solid #e9edf2!important;
    border-radius:14px!important;
    background:#fbfcfe!important;
  }

  body.profile-modern-body .reference-action-row{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
  }

  body.profile-modern-body .reference-compat-title{
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    margin:15px 0 11px!important;
    color:#202a3f!important;
    font-size:13px!important;
  }

  body.profile-modern-body .reference-compat-rings{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:10px!important;
  }

  body.profile-modern-body .reference-ring-item{
    text-align:center!important;
    min-width:0!important;
  }

  body.profile-modern-body .reference-ring{
    --ring:#ef3d72;
    position:relative!important;
    width:78px!important;
    height:78px!important;
    margin:0 auto!important;
    display:grid!important;
    place-items:center!important;
    border-radius:50%!important;
    background:conic-gradient(var(--ring) calc(var(--score) * 1%),#edf0f4 0)!important;
  }

  body.profile-modern-body .reference-ring:before{
    content:""!important;
    position:absolute!important;
    inset:7px!important;
    border-radius:50%!important;
    background:#fff!important;
  }

  body.profile-modern-body .reference-ring span{
    position:relative!important;
    z-index:1!important;
    color:#273247!important;
    font-size:12px!important;
    font-weight:600!important;
  }

  body.profile-modern-body .reference-ring-label{
    margin-top:6px!important;
    color:#7d8797!important;
    font-size:10px!important;
  }
}

/* V724 - Engellenen üye önizleme sistemi */
.search-member-card.is-blocked,.blocked-directory-card{position:relative!important;cursor:default!important}
.blocked-preview{cursor:default!important}
.blocked-ribbon{
 position:absolute!important;z-index:8!important;right:-34px!important;top:14px!important;width:132px!important;
 transform:rotate(42deg)!important;border:0!important;background:#dc2626!important;color:#fff!important;
 padding:6px 0!important;text-align:center!important;font-size:10px!important;font-weight:700!important;
 letter-spacing:.5px!important;box-shadow:0 3px 8px rgba(220,38,38,.22)!important;cursor:pointer!important
}
.blocked-ribbon.locked{cursor:default!important}
.blocked-directory-card{overflow:hidden!important}
.unblock-modal{display:none;position:fixed;inset:0;z-index:100005;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.58)}
.unblock-modal.open{display:flex}
.unblock-dialog{position:relative;width:min(420px,calc(100vw - 34px));padding:28px;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.25);text-align:center}
.unblock-close{position:absolute;right:12px;top:10px;width:34px;height:34px;border:0;border-radius:50%;background:#f5f7fa;color:#667085;font-size:23px;cursor:pointer}
.unblock-icon{width:54px;height:54px;margin:0 auto 12px;display:grid;place-items:center;border-radius:16px;background:#fff0f2;color:#dc2626;font-size:26px}
.unblock-dialog h3{margin:0 0 8px;color:#202a3f;font-size:20px}.unblock-dialog p{margin:0 0 20px;color:#727d8e;font-size:13px}
.unblock-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.unblock-actions button{min-height:42px;border-radius:11px;font:inherit;cursor:pointer}
.unblock-actions .ghost{border:1px solid #dfe5ec;background:#fff;color:#536075}.unblock-actions .danger{border:0;background:#dc2626;color:#fff;font-weight:600}

/* V726 - Engelli kartın tamamı tıklanabilir */
.blocked-directory-card.js-unblock-member{cursor:pointer!important;transition:transform .16s ease,box-shadow .16s ease!important}
.blocked-directory-card.js-unblock-member:hover{transform:translateY(-2px)!important;box-shadow:0 9px 22px rgba(31,41,55,.10)!important}
.blocked-directory-card.js-unblock-member:focus{outline:2px solid rgba(220,38,38,.25)!important;outline-offset:2px!important}


/* V730 - Sağ panel bildirim boş durumu */
.gn-side-notifications .gn-notification-empty-modern{
  min-height:150px;
  padding:24px 18px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  background:linear-gradient(180deg,#fff 0%,#fffafd 100%);
}
.gn-side-notifications .gn-notification-empty-icon{
  width:46px;
  height:46px;
  margin-bottom:10px;
  display:grid;
  place-items:center;
  border-radius:15px;
  background:#fff0f5;
  color:#ef356d;
  box-shadow:0 6px 16px rgba(239,53,109,.08);
}
.gn-side-notifications .gn-notification-empty-icon .ui-icon{
  width:20px;
  height:20px;
}
.gn-side-notifications .gn-notification-empty-modern strong{
  display:block;
  margin:0 0 5px;
  color:#273044;
  font-size:12px;
  font-weight:600;
}
.gn-side-notifications .gn-notification-empty-modern span{
  max-width:210px;
  color:#98a1af;
  font-size:9.5px;
  line-height:1.45;
}
@media(max-width:760px){
  .gn-side-notifications .gn-notification-empty-modern{
    min-height:135px;
    padding:20px 16px;
  }
}


/* V6.5 mobile web: topbar profile avatar shortcut */
.gn-mobile-top-profile{display:none;text-decoration:none;line-height:0}
.gn-mobile-top-profile-avatar{width:36px;height:36px;min-width:36px;border-radius:50%;display:block;background-position:center;background-size:cover;background-repeat:no-repeat;border:2px solid #fff;box-shadow:0 0 0 1px #e1e5eb}
.gn-mobile-top-profile-fallback{display:grid;place-items:center;background:#fff1f5;color:#ed3368}
.gn-mobile-top-profile-fallback .ui-ico{width:18px;height:18px}
@media(max-width:760px){
  .gn-mobile-top-profile{display:inline-flex;align-items:center;justify-content:center}
  .gn-mobile-top-profile-avatar{width:34px;height:34px;min-width:34px}
}

/* Android APK download card - v24 */
.gn-apk-download-card{
  text-decoration:none!important;
  color:#202635!important;
  cursor:pointer;
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;
}
.gn-apk-download-card:hover{
  transform:translateY(-2px);
  border-color:#f3bfd0!important;
  box-shadow:0 12px 28px rgba(34,40,58,.09)!important;
}
.gn-apk-download-copy{min-width:0}
.gn-apk-download-copy strong{display:block;color:#202635;font-size:14px}
.gn-apk-download-copy p{color:#4f586a;margin:6px 0 8px}
.gn-apk-download-copy small{
  display:block;
  color:#8992a3;
  font-size:9px;
  margin-bottom:10px;
}
.gn-apk-download-copy>b{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:7px 11px;
  border-radius:8px;
  background:#f53573;
  color:#fff;
  font-size:10px;
  font-weight:800;
  letter-spacing:.15px;
}
.gn-apk-download-copy>b span{font-size:13px;line-height:1}
.gn-apk-download-heart{
  flex:0 0 auto;
  font-size:40px!important;
  color:#ef356d!important;
  line-height:1;
}
.gn-apk-download-card.is-disabled{cursor:default}
.gn-apk-download-card.is-disabled:hover{transform:none}
/* GONUL NIKAHI HOME V72 - isolated public landing */
.gn-home-v72{margin:0;background:#fff;color:#17121f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}.gn-home-v72 *{box-sizing:border-box}.home72-shell{width:min(1380px,calc(100% - 64px));margin:auto}.home72-header{height:82px;background:#fff;border-bottom:1px solid #f5edf0;position:relative;z-index:30}.home72-headrow{height:100%;display:flex;align-items:center}.home72-logo img{width:178px;display:block}.home72-header nav{margin:auto;display:flex;gap:42px;align-items:center}.home72-header nav a{font-size:14px;font-weight:700;color:#201923;text-decoration:none;height:82px;display:flex;align-items:center;position:relative}.home72-header nav a.active{color:#f02668}.home72-header nav a.active:after{content:"";height:3px;background:#f02668;position:absolute;left:0;right:0;bottom:0}.home72-actions{display:flex;gap:12px}.home72-actions a{height:44px;padding:0 24px;border-radius:14px;display:flex;align-items:center;text-decoration:none;font-weight:800;font-size:14px}.home72-login{background:#fff6f8;color:#231c25}.home72-join{background:#ef2c6c;color:#fff;box-shadow:0 8px 22px #ef2c6c2b}.home72-menu{display:none;border:0;background:#fff0f5;color:#ef2c6c;border-radius:10px;font-size:22px;width:42px;height:42px}.home72-hero{background:linear-gradient(105deg,#fff0f3 0%,#ffe5eb 48%,#ffd8e1 100%);overflow:hidden}.home72-hero-grid{min-height:650px;display:grid;grid-template-columns:48% 52%;position:relative}.home72-copy{padding:88px 0 60px;z-index:3}.home72-eyebrow{font-size:15px;font-weight:900;letter-spacing:2.2px;color:#e82462;margin-bottom:20px}.home72-copy h1{font-size:64px;line-height:1.04;letter-spacing:-2.7px;margin:0 0 24px;font-weight:900}.home72-copy h1 em{font-style:normal;color:#ef2c6c}.home72-copy>p{font-size:19px;line-height:1.55;margin:0;color:#302833}.home72-copy>p strong{font-weight:850}.home72-ctas{display:flex;gap:18px;margin-top:34px}.home72-ctas a{height:58px;padding:0 28px;border-radius:17px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:850}.home72-primary{background:#ef2c6c;color:#fff;box-shadow:0 12px 30px #ef2c6c36;gap:24px}.home72-how{background:#fff;color:#28202a;gap:11px}.home72-how span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#f23570;color:#fff;font-size:10px}.home72-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:62px;max-width:640px}.home72-stats div{display:flex;flex-direction:column}.home72-stats b{font-size:22px}.home72-stats span{font-size:12px;color:#716875;margin-top:4px}.home72-visual{position:relative;min-width:0}.home72-glow{position:absolute;width:570px;height:570px;border-radius:50%;background:#fff5f7;right:25px;top:34px;opacity:.75}.home72-woman,.home72-man{position:absolute;bottom:0;filter:drop-shadow(0 20px 22px #c58d9d35)}.home72-woman{height:610px;left:10px;z-index:2}.home72-man{height:575px;right:-10px;z-index:1}.home72-badge{position:absolute;right:10px;bottom:62px;z-index:5;background:#ffffffea;border:1px solid #fff;border-radius:22px;padding:14px 20px;display:flex;gap:11px;align-items:center;color:#ef2c6c;font-size:25px;box-shadow:0 12px 35px #6b30431f}.home72-badge span{font-size:14px;color:#332b34;line-height:1.35}.home72-badge span b{color:#ef2c6c}.home72-script{position:absolute;right:22px;top:110px;z-index:5;color:#fff;font-family:cursive;font-style:italic;font-size:27px;line-height:1.1;transform:rotate(-5deg);text-shadow:0 2px 8px #7f405c55}.home72-feature-wrap{position:relative;margin-top:-34px;z-index:10}.home72-features{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.home72-features article{min-height:150px;background:#fff;border:1px solid #f1e6ea;border-radius:22px;padding:27px 25px;display:flex;gap:17px;align-items:flex-start;box-shadow:0 12px 34px #5b233b0b}.home72-features i,.home72-steps i{font-style:normal;flex:0 0 52px;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#fff0f5;color:#ef2c6c;font-size:25px}.home72-features b{font-size:17px;display:block;margin:5px 0 8px}.home72-features span{display:block;color:#716875;font-size:13px;line-height:1.5}.home72-howsec{padding:78px 0 80px}.home72-sectionhead{display:flex;justify-content:space-between;align-items:start}.home72-sectionhead h2{margin:0;font-size:31px;color:#ef2c6c}.home72-sectionhead h2 span{color:#18121d}.home72-sectionhead p{margin:5px 0;color:#807681}.home72-note{font-family:cursive;color:#ef2c6c;font-size:28px;line-height:1.1;transform:rotate(-5deg);padding-right:40px}.home72-steps{display:grid;grid-template-columns:1fr 80px 1fr 80px 1fr 80px 1fr;align-items:center;margin-top:48px}.home72-steps article{position:relative}.home72-steps article>b{position:absolute;left:-5px;top:-7px;width:28px;height:28px;border-radius:50%;background:#ef2c6c;color:#fff;display:grid;place-items:center;font-size:13px;z-index:2}.home72-steps h3{font-size:16px;margin:15px 0 5px}.home72-steps p{font-size:12px;color:#756b78;margin:0}.home72-steps>span{color:#ef2c6c;letter-spacing:3px;text-align:center}.home72-signin{background:#fff6f8;padding:52px 0}.home72-signinrow{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:center}.home72-signin small{color:#ef2c6c;font-weight:900;letter-spacing:1.5px}.home72-signin h2{font-size:32px;margin:10px 0 7px}.home72-signin p{color:#716875;margin:0}.home72-form{display:grid!important;grid-template-columns:1fr auto!important;gap:12px!important;margin:0!important;max-width:none!important}.home72-form .gn27-field{height:58px!important;margin:0!important;background:#fff!important;border-radius:16px!important}.home72-form .gn25-primary-btn{height:58px!important;border-radius:16px!important;white-space:nowrap!important}.home72-final{background:linear-gradient(90deg,#f33878,#ed2164);color:#fff;padding:28px 0}.home72-final .home72-shell{display:flex;justify-content:space-between;align-items:center}.home72-final b,.home72-final span{display:block}.home72-final span{font-size:13px;margin-top:5px}.home72-final a{background:#fff;color:#e92464;text-decoration:none;font-weight:850;padding:15px 27px;border-radius:14px}.gn-home-v72 .gn25-modal[hidden]{display:none!important}
@media(max-width:900px){.home72-shell{width:min(100% - 30px,620px)}.home72-header{height:68px}.home72-logo img{width:150px}.home72-header nav{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;padding:15px 22px;box-shadow:0 15px 25px #32101b15}.home72-header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.home72-header nav a{height:48px}.home72-actions{margin-left:auto;margin-right:10px}.home72-login{display:none!important}.home72-actions a{height:40px;padding:0 18px}.home72-menu{display:block}.home72-hero-grid{display:flex;flex-direction:column;min-height:auto}.home72-copy{padding:46px 0 0}.home72-eyebrow{font-size:12px;margin-bottom:14px}.home72-copy h1{font-size:43px;letter-spacing:-1.7px;margin-bottom:17px}.home72-copy>p{font-size:15px}.home72-ctas{margin-top:24px;gap:10px}.home72-ctas a{height:50px;padding:0 18px;font-size:13px;border-radius:14px}.home72-stats{margin-top:32px;gap:10px}.home72-stats b{font-size:18px}.home72-stats span{font-size:9px}.home72-visual{height:390px;margin:8px -15px 0;overflow:hidden}.home72-glow{width:360px;height:360px;right:-20px}.home72-woman{height:385px;left:8%}.home72-man{height:365px;right:2%}.home72-badge{right:15px;bottom:20px;padding:10px 14px}.home72-script{display:none}.home72-feature-wrap{margin-top:-8px}.home72-features{grid-template-columns:1fr;gap:10px}.home72-features article{min-height:0;padding:16px 17px;border-radius:16px;align-items:center}.home72-features i{width:44px;height:44px;flex-basis:44px}.home72-features b{margin:0 0 4px}.home72-howsec{padding:52px 0}.home72-note{display:none}.home72-sectionhead h2{font-size:27px}.home72-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:35px}.home72-steps>span{display:none}.home72-steps article{text-align:center}.home72-steps article>b{left:calc(50% - 34px)}.home72-steps i{margin:auto}.home72-steps h3{font-size:12px}.home72-steps p{display:none}.home72-signin{padding:40px 0}.home72-signinrow{grid-template-columns:1fr;gap:25px}.home72-signin h2{font-size:27px}.home72-form{grid-template-columns:1fr!important}.home72-final .home72-shell{gap:20px}.home72-final a{font-size:12px;padding:13px 15px;white-space:nowrap}}
@media(max-width:520px){.home72-actions .home72-join{display:none}.home72-copy h1{font-size:38px}.home72-stats{grid-template-columns:repeat(4,1fr)}.home72-visual{height:330px}.home72-woman{height:330px;left:-1%}.home72-man{height:315px;right:-8%}.home72-badge{font-size:18px}.home72-badge span{font-size:11px}.home72-final b{font-size:13px}.home72-final span{font-size:10px}}
/* V73 - modern Nasıl Çalışır */
.gn-home-v72 .home72-howsec{position:relative;overflow:hidden;padding:72px 0 82px;background:radial-gradient(circle at 50% 105%,#ffe8f0 0,rgba(255,232,240,.72) 22%,rgba(255,247,250,.45) 48%,#fff 72%)}
.gn-home-v72 .home72-howsec:before,.gn-home-v72 .home72-howsec:after{content:"♡";position:absolute;color:#f7cbd8;font-size:170px;line-height:1;opacity:.45;bottom:-42px;transform:rotate(-12deg)}
.gn-home-v72 .home72-howsec:before{left:2%}.gn-home-v72 .home72-howsec:after{right:2%;transform:rotate(12deg)}
.gn-home-v72 .home72-how-kicker{color:#ef2c6c;font-size:13px;font-weight:900;letter-spacing:3px;margin-bottom:12px}
.gn-home-v72 .home72-sectionhead{position:relative;z-index:2;align-items:flex-start}
.gn-home-v72 .home72-sectionhead h2{font-size:44px;line-height:1.05;letter-spacing:-1.5px;color:#ef2c6c;display:flex;gap:13px;align-items:center}
.gn-home-v72 .home72-sectionhead h2 span{color:#171525;font-weight:900}.gn-home-v72 .home72-sectionhead h2 em{font-style:normal;color:#ef2c6c}
.gn-home-v72 .home72-sectionhead p{font-size:17px;margin:10px 0 0;color:#777182}
.gn-home-v72 .home72-note{font-size:31px;padding:0 75px 0 0;position:relative}.gn-home-v72 .home72-note span{display:inline-block;font-family:Arial,sans-serif;font-size:44px;margin-left:30px;transform:rotate(-15deg)}
.gn-home-v72 .home72-steps{position:relative;z-index:2;grid-template-columns:1fr 72px 1fr 72px 1fr 72px 1fr;gap:14px;margin-top:38px}
.gn-home-v72 .home72-steps article{min-height:230px;background:rgba(255,255,255,.94);border:1px solid #f5e5ea;border-radius:28px;padding:30px 24px 25px;text-align:center;box-shadow:0 18px 48px rgba(99,36,61,.07);transition:transform .2s ease,box-shadow .2s ease}
.gn-home-v72 .home72-steps article:hover{transform:translateY(-5px);box-shadow:0 24px 55px rgba(99,36,61,.12)}
.gn-home-v72 .home72-steps article>b{left:18px;top:15px;width:38px;height:38px;font-size:16px;box-shadow:0 7px 18px rgba(239,44,108,.24)}
.gn-home-v72 .home72-steps i{width:82px;height:82px;display:grid;margin:0 auto 16px;place-items:center;flex-basis:82px;font-size:35px;background:linear-gradient(145deg,#fff0f5,#ffe6ee);box-shadow:inset 0 0 0 1px #fff}
.gn-home-v72 .home72-steps h3{font-size:21px;margin:0 0 10px;font-weight:900;color:#171525}.gn-home-v72 .home72-steps p{font-size:14px;line-height:1.55;color:#746e7c;margin:0}
.gn-home-v72 .home72-steps>span{font-size:24px;letter-spacing:2px;color:#ef2c6c;text-align:center}
.gn-home-v72 .home72-how-cta{position:relative;z-index:2;display:flex;justify-content:center;margin-top:38px}.gn-home-v72 .home72-how-cta a{min-width:300px;height:62px;border-radius:22px;background:linear-gradient(135deg,#f5296b,#ed1f63);color:#fff;display:flex;align-items:center;justify-content:center;gap:24px;text-decoration:none;font-size:18px;font-weight:900;box-shadow:0 16px 34px rgba(239,44,108,.25)}.gn-home-v72 .home72-how-cta a span{font-size:28px;font-weight:400}
@media(max-width:900px){.gn-home-v72 .home72-howsec{padding:50px 0 58px}.gn-home-v72 .home72-how-kicker{font-size:11px}.gn-home-v72 .home72-sectionhead h2{font-size:32px}.gn-home-v72 .home72-sectionhead p{font-size:14px}.gn-home-v72 .home72-note{display:none}.gn-home-v72 .home72-steps{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.gn-home-v72 .home72-steps>span{display:none}.gn-home-v72 .home72-steps article{min-height:205px;padding:25px 14px 20px}.gn-home-v72 .home72-steps article>b{left:12px;top:12px;width:32px;height:32px}.gn-home-v72 .home72-steps i{width:68px;height:68px;flex-basis:68px;font-size:29px}.gn-home-v72 .home72-steps h3{font-size:16px}.gn-home-v72 .home72-steps p{display:block;font-size:12px}.gn-home-v72 .home72-how-cta{margin-top:24px}.gn-home-v72 .home72-how-cta a{width:100%;min-width:0;height:56px;border-radius:17px}.gn-home-v72 .home72-howsec:before,.gn-home-v72 .home72-howsec:after{font-size:95px}}
/* V74 - Nasıl Çalışır: approved mockup composition */
.gn-home-v72 .home72-howsec{padding:72px 0 58px!important;background:linear-gradient(180deg,#fff 0%,#fffafb 58%,#fff0f5 100%)!important;min-height:650px}
.gn-home-v72 .home72-howsec:before,.gn-home-v72 .home72-howsec:after{bottom:-35px!important;font-size:155px!important;opacity:.28!important}
.gn-home-v72 .home72-sectionhead{min-height:190px!important;align-items:flex-start!important}
.gn-home-v72 .home72-how-title{max-width:760px}
.gn-home-v72 .home72-how-kicker{display:block!important;margin:0 0 12px!important;color:#ef2c6c!important;font-size:14px!important;font-weight:900!important;letter-spacing:3.4px!important}
.gn-home-v72 .home72-sectionhead h2{display:block!important;margin:0!important;color:#151b2b!important;font-size:48px!important;line-height:1.08!important;letter-spacing:-1.8px!important;font-weight:900!important}
.gn-home-v72 .home72-sectionhead h2 em{display:inline!important;color:#ef2c6c!important;font-style:normal!important}
.gn-home-v72 .home72-sectionhead p{margin:14px 0 0!important;color:#667085!important;font-size:17px!important;line-height:1.55!important}
.gn-home-v72 .home72-note{display:block!important;margin:0 55px 0 0!important;padding:0!important;color:#ef2c6c!important;font-family:"Segoe Print","Comic Sans MS",cursive!important;font-size:34px!important;line-height:1.05!important;transform:rotate(-5deg)!important;white-space:nowrap!important}
.gn-home-v72 .home72-plane{display:block!important;margin:16px 0 0 105px!important;font:46px/1 Arial,sans-serif!important;transform:rotate(-18deg)!important}
.gn-home-v72 .home72-steps{grid-template-columns:1fr 74px 1fr 74px 1fr 74px 1fr!important;gap:14px!important;margin-top:0!important;align-items:center!important}
.gn-home-v72 .home72-steps article{min-height:245px!important;padding:31px 22px 26px!important;border-radius:27px!important;border:1px solid #f5e4ea!important;background:rgba(255,255,255,.96)!important;box-shadow:0 18px 45px rgba(83,34,53,.075)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}
.gn-home-v72 .home72-steps article>b{left:18px!important;top:16px!important;width:40px!important;height:40px!important;font-size:16px!important}
.gn-home-v72 .home72-steps i{width:88px!important;height:88px!important;flex:0 0 88px!important;margin:0 auto 15px!important;background:linear-gradient(145deg,#fff1f5,#ffe6ee)!important}
.gn-home-v72 .home72-steps i svg{width:43px;height:43px;fill:none;stroke:#ef2c6c;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.gn-home-v72 .home72-steps h3{margin:0 0 9px!important;font-size:21px!important;line-height:1.2!important;color:#172033!important;font-weight:900!important}
.gn-home-v72 .home72-steps p{display:block!important;margin:0!important;color:#667085!important;font-size:14px!important;line-height:1.55!important}
.gn-home-v72 .home72-step-arrow{position:relative!important;font-size:0!important;height:30px!important;display:block!important}
.gn-home-v72 .home72-step-arrow:before{content:"";position:absolute;left:5px;right:14px;top:14px;border-top:2px dashed #f12d6e}
.gn-home-v72 .home72-step-arrow:after{content:"›";position:absolute;right:3px;top:-2px;color:#f12d6e;font:34px/30px Arial,sans-serif}
.gn-home-v72 .home72-how-cta{margin-top:36px!important;display:flex!important;flex-direction:column!important;align-items:center!important}
.gn-home-v72 .home72-how-cta a{width:330px!important;min-width:330px!important;height:64px!important;border-radius:22px!important;font-size:19px!important;box-shadow:0 17px 35px rgba(239,44,108,.27)!important}
.gn-home-v72 .home72-how-tag{margin-top:22px;display:grid;grid-template-columns:72px 24px 72px;align-items:center;justify-content:center;column-gap:10px;color:#ef2c6c;font-size:23px;text-align:center}
.gn-home-v72 .home72-how-tag>span{height:1px;background:#e9d6dc}.gn-home-v72 .home72-how-tag small{grid-column:1/-1;margin-top:7px;color:#7d7782;font-size:12px}
@media(max-width:900px){
.gn-home-v72 .home72-howsec{padding:48px 0 45px!important;min-height:0}.gn-home-v72 .home72-sectionhead{min-height:0!important;margin-bottom:28px}.gn-home-v72 .home72-how-kicker{font-size:10px!important;letter-spacing:2.5px!important}.gn-home-v72 .home72-sectionhead h2{font-size:32px!important;letter-spacing:-1px!important}.gn-home-v72 .home72-sectionhead p{font-size:13px!important}.gn-home-v72 .home72-desktop-br{display:none}.gn-home-v72 .home72-note{display:none!important}.gn-home-v72 .home72-steps{grid-template-columns:1fr 1fr!important;gap:12px!important}.gn-home-v72 .home72-step-arrow{display:none!important}.gn-home-v72 .home72-steps article{min-height:210px!important;padding:26px 12px 20px!important}.gn-home-v72 .home72-steps article>b{width:32px!important;height:32px!important;left:12px!important;top:12px!important;font-size:13px!important}.gn-home-v72 .home72-steps i{width:70px!important;height:70px!important;flex-basis:70px!important}.gn-home-v72 .home72-steps i svg{width:34px;height:34px}.gn-home-v72 .home72-steps h3{font-size:16px!important}.gn-home-v72 .home72-steps p{font-size:11px!important}.gn-home-v72 .home72-how-cta{margin-top:24px!important}.gn-home-v72 .home72-how-cta a{width:100%!important;min-width:0!important;height:56px!important;font-size:16px!important}.gn-home-v72 .home72-how-tag{margin-top:17px}}

/* V75 - heart journey cards + real curved SVG connectors */
.gn-home-v72 .home72-steps{
  grid-template-columns:minmax(230px,1fr) 86px minmax(230px,1fr) 86px minmax(230px,1fr) 86px minmax(230px,1fr)!important;
  gap:6px!important;
  align-items:center!important;
}
.gn-home-v72 .home72-steps article{
  position:relative!important;
  width:100%!important;
  aspect-ratio:1.05/1!important;
  min-height:0!important;
  padding:48px 32px 46px!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(145deg,#fff 15%,#fff8fa 72%,#ffedf3 100%)!important;
  box-shadow:0 20px 42px rgba(166,42,86,.11)!important;
  clip-path:polygon(50% 100%,44% 94%,35% 86%,25% 76%,15% 65%,7% 53%,2% 40%,2% 29%,5% 18%,12% 9%,22% 4%,32% 4%,41% 8%,50% 18%,59% 8%,68% 4%,78% 4%,88% 9%,95% 18%,98% 29%,98% 40%,93% 53%,85% 65%,75% 76%,65% 86%,56% 94%)!important;
  overflow:hidden!important;
  justify-content:flex-start!important;
}
.gn-home-v72 .home72-steps article:before{
  content:"";position:absolute;inset:2px;z-index:-1;
  background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,240,245,.88));
  clip-path:inherit;
}
.gn-home-v72 .home72-steps article:hover{transform:translateY(-7px) scale(1.015)!important;filter:drop-shadow(0 18px 20px rgba(239,44,108,.12))}
.gn-home-v72 .home72-steps article>b{
  left:17%!important;top:12%!important;width:39px!important;height:39px!important;z-index:4!important;
}
.gn-home-v72 .home72-steps i{
  width:76px!important;height:76px!important;flex:0 0 76px!important;margin:17px auto 12px!important;
  background:linear-gradient(145deg,#fff0f5,#ffdfe9)!important;
}
.gn-home-v72 .home72-steps i svg{width:38px!important;height:38px!important}
.gn-home-v72 .home72-steps h3{font-size:20px!important;margin:0 0 7px!important}
.gn-home-v72 .home72-steps p{font-size:13px!important;line-height:1.45!important;max-width:190px;margin:0 auto!important}
.gn-home-v72 .home72-step-arrow{
  display:block!important;position:relative!important;width:86px!important;height:58px!important;font-size:0!important;overflow:visible!important;
}
.gn-home-v72 .home72-step-arrow:before,.gn-home-v72 .home72-step-arrow:after{display:none!important;content:none!important}
.gn-home-v72 .home72-step-arrow svg{display:block;width:100%;height:100%;overflow:visible}
.gn-home-v72 .home72-step-arrow path{fill:none;stroke:#f12d6e;stroke-width:3;stroke-linecap:round;stroke-dasharray:5 7;vector-effect:non-scaling-stroke}
.gn-home-v72 .home72-step-arrow .arrow-head{stroke-dasharray:none;stroke-linejoin:round}
@media(max-width:900px){
 .gn-home-v72 .home72-steps{grid-template-columns:1fr 1fr!important;gap:10px!important}
 .gn-home-v72 .home72-step-arrow{display:none!important}
 .gn-home-v72 .home72-steps article{aspect-ratio:1/1.08!important;padding:36px 14px 34px!important}
 .gn-home-v72 .home72-steps article>b{left:15%!important;top:11%!important;width:31px!important;height:31px!important}
 .gn-home-v72 .home72-steps i{width:62px!important;height:62px!important;flex-basis:62px!important;margin:12px auto 8px!important}
 .gn-home-v72 .home72-steps i svg{width:30px!important;height:30px!important}
 .gn-home-v72 .home72-steps h3{font-size:15px!important}.gn-home-v72 .home72-steps p{font-size:10.5px!important;max-width:130px}
}

/* V76 - actual SVG heart cards; isolated curved connectors */
.gn-home-v72 .home72-steps article{
  position:relative!important;background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;clip-path:none!important;overflow:visible!important;isolation:isolate!important;
  aspect-ratio:300/280!important;min-height:0!important;padding:55px 38px 54px!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;
}
.gn-home-v72 .home72-steps article:before,.gn-home-v72 .home72-steps article:after{display:none!important;content:none!important}
.gn-home-v72 .home72-heart-bg{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible;filter:drop-shadow(0 18px 22px rgba(131,37,71,.10))}
.gn-home-v72 .home72-heart-bg path{fill:#fff;stroke:#f5dce5;stroke-width:1.5;vector-effect:non-scaling-stroke}
.gn-home-v72 .home72-steps article:hover .home72-heart-bg{filter:drop-shadow(0 22px 25px rgba(239,44,108,.17))}
.gn-home-v72 .home72-steps article>b{left:18%!important;top:10%!important;z-index:3!important}
.gn-home-v72 .home72-steps i{position:relative;z-index:2;margin:9px auto 10px!important}
.gn-home-v72 .home72-steps h3,.gn-home-v72 .home72-steps p{position:relative;z-index:2}
.gn-home-v72 .home72-step-arrow{width:86px!important;height:62px!important;display:block!important;overflow:visible!important;background:none!important;border:0!important}
.gn-home-v72 .home72-step-arrow:before,.gn-home-v72 .home72-step-arrow:after{display:none!important;content:none!important}
.gn-home-v72 .home72-step-arrow svg{width:100%!important;height:100%!important;display:block!important;overflow:visible!important}
.gn-home-v72 .home72-step-arrow svg path.wave{fill:none!important;stroke:#ef2c6c!important;stroke-width:2.5!important;stroke-linecap:round!important;stroke-dasharray:4 6!important;vector-effect:non-scaling-stroke!important}
.gn-home-v72 .home72-step-arrow svg path.head{fill:none!important;stroke:#ef2c6c!important;stroke-width:2.5!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-dasharray:none!important;vector-effect:non-scaling-stroke!important}
@media(max-width:900px){
 .gn-home-v72 .home72-step-arrow{display:none!important}
 .gn-home-v72 .home72-steps article{aspect-ratio:300/280!important;padding:42px 15px 42px!important}
 .gn-home-v72 .home72-steps article>b{left:17%!important;top:9%!important}
 .gn-home-v72 .home72-steps i{margin:7px auto 7px!important}
}

/* V77 - heart content balance + proportional wave arrows */
.gn-home-v72 .home72-steps article{
  padding:44px 30px 62px!important;
  justify-content:flex-start!important;
}
.gn-home-v72 .home72-steps article>b{
  left:18%!important;top:8%!important;width:38px!important;height:38px!important;
}
.gn-home-v72 .home72-steps i{
  width:70px!important;height:70px!important;flex:0 0 70px!important;
  margin:6px auto 8px!important;
}
.gn-home-v72 .home72-steps i svg{width:34px!important;height:34px!important}
.gn-home-v72 .home72-steps h3{
  max-width:190px!important;margin:0 auto 6px!important;font-size:18px!important;line-height:1.15!important;
  white-space:nowrap!important;
}
.gn-home-v72 .home72-steps p{
  max-width:168px!important;margin:0 auto!important;font-size:12px!important;line-height:1.42!important;
}
.gn-home-v72 .home72-step-arrow{width:76px!important;height:48px!important}
.gn-home-v72 .home72-step-arrow svg path.wave{
  stroke-width:2!important;stroke-dasharray:3.5 5.5!important;
}
.gn-home-v72 .home72-step-arrow svg path.head{stroke-width:2!important}
@media(max-width:900px){
 .gn-home-v72 .home72-steps article{padding:36px 12px 48px!important}
 .gn-home-v72 .home72-steps article>b{width:30px!important;height:30px!important;left:17%!important;top:8%!important}
 .gn-home-v72 .home72-steps i{width:56px!important;height:56px!important;flex-basis:56px!important;margin:4px auto 6px!important}
 .gn-home-v72 .home72-steps i svg{width:28px!important;height:28px!important}
 .gn-home-v72 .home72-steps h3{font-size:14px!important;white-space:normal!important;max-width:120px!important}
 .gn-home-v72 .home72-steps p{font-size:10px!important;max-width:112px!important;line-height:1.35!important}
}

/* V78 - perfectly aligned wave connectors */
@media (min-width:901px){
.gn-home-v72 .home72-steps{align-items:center!important}
.gn-home-v72 .home72-step-arrow{width:82px!important;height:32px!important;align-self:center!important;transform:none!important;margin:0!important}
.gn-home-v72 .home72-step-arrow svg{width:82px!important;height:32px!important;display:block!important}
.gn-home-v72 .home72-step-arrow svg path.wave{stroke-width:2.2!important;stroke-dasharray:4 6!important}
.gn-home-v72 .home72-step-arrow svg path.head{stroke-width:2.2!important}
}


/* V79 - clean centered wave connectors */
@media (min-width:901px){
.gn-home-v72 .home72-steps{grid-template-columns:1fr 96px 1fr 96px 1fr 96px 1fr!important;column-gap:12px!important;align-items:center!important}
.gn-home-v72 .home72-step-arrow{width:96px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;margin:0!important;transform:translateY(-2px)!important}
.gn-home-v72 .home72-step-arrow svg{width:96px!important;height:36px!important;display:block!important;overflow:visible!important}
.gn-home-v72 .home72-step-arrow svg .wave{fill:none!important;stroke:#ef2c6c!important;stroke-width:2!important;stroke-linecap:round!important;stroke-dasharray:5 6!important;vector-effect:non-scaling-stroke!important}
.gn-home-v72 .home72-step-arrow svg .head-fill{fill:#ef2c6c!important;stroke:none!important}
}

/* V80 - number badges are hearts */
.gn-home-v72 .home72-steps article>b{
  width:44px!important;height:40px!important;border-radius:0!important;
  background:#ef2c6c!important;color:#fff!important;
  display:grid!important;place-items:center!important;
  clip-path:polygon(50% 100%,8% 58%,2% 40%,4% 24%,13% 11%,27% 5%,40% 8%,50% 20%,60% 8%,73% 5%,87% 11%,96% 24%,98% 40%,92% 58%)!important;
  padding:0 0 5px!important;font-size:14px!important;line-height:1!important;
  box-shadow:none!important;filter:drop-shadow(0 7px 8px rgba(239,44,108,.22));
}
@media(max-width:900px){
 .gn-home-v72 .home72-steps article>b{width:37px!important;height:34px!important;font-size:12px!important;padding-bottom:4px!important}
}

/* V81 - exact compact single-wave arrow requested */
@media(min-width:901px){
.gn-home-v72 .home72-step-arrow{width:92px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;margin:0!important;transform:none!important}
.gn-home-v72 .home72-step-arrow svg{width:92px!important;height:32px!important;display:block!important;overflow:visible!important}
.gn-home-v72 .home72-step-arrow svg .wave{fill:none!important;stroke:#ef2c6c!important;stroke-width:2.15!important;stroke-linecap:round!important;stroke-dasharray:5 6!important;vector-effect:non-scaling-stroke!important}
.gn-home-v72 .home72-step-arrow svg .head-fill{fill:#ef2c6c!important;stroke:none!important}
}

/* V82 - Guven kartlari: kalp ust + kare alt */
.gn-home-v72 .home72-feature-wrap{
  margin-top:-44px;
}
.gn-home-v72 .home72-features{
  gap:22px;
  align-items:stretch;
}
.gn-home-v72 .home72-features article{
  position:relative;
  isolation:isolate;
  min-height:184px;
  padding:58px 28px 26px;
  border:1px solid rgba(239,44,108,.14);
  border-radius:22px 22px 18px 18px;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,250,252,.98));
  box-shadow:0 18px 42px rgba(110,36,63,.09);
  overflow:visible;
  align-items:flex-start;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
.gn-home-v72 .home72-features article::before,
.gn-home-v72 .home72-features article::after{
  content:"";
  position:absolute;
  z-index:-1;
  top:-34px;
  width:54%;
  height:82px;
  background:linear-gradient(180deg,#fff,#fff8fb);
  border-top:1px solid rgba(239,44,108,.14);
}
.gn-home-v72 .home72-features article::before{
  left:1px;
  border-left:1px solid rgba(239,44,108,.14);
  border-radius:70px 70px 0 0;
  transform:rotate(8deg);
  transform-origin:bottom right;
}
.gn-home-v72 .home72-features article::after{
  right:1px;
  border-right:1px solid rgba(239,44,108,.14);
  border-radius:70px 70px 0 0;
  transform:rotate(-8deg);
  transform-origin:bottom left;
}
.gn-home-v72 .home72-features article:hover{
  transform:translateY(-5px);
  border-color:rgba(239,44,108,.24);
  box-shadow:0 24px 54px rgba(110,36,63,.14);
}
.gn-home-v72 .home72-features i{
  position:relative;
  z-index:2;
  width:58px;
  height:58px;
  flex:0 0 58px;
  margin-top:-21px;
  border-radius:50%;
  background:linear-gradient(145deg,#fff0f5,#ffe2ec);
  box-shadow:0 9px 22px rgba(239,44,108,.13),inset 0 0 0 1px rgba(255,255,255,.85);
  font-size:25px;
}
.gn-home-v72 .home72-features article>div{
  position:relative;
  z-index:2;
}
.gn-home-v72 .home72-features b{
  font-size:17px;
  margin:0 0 8px;
}
.gn-home-v72 .home72-features span{
  font-size:13px;
  line-height:1.55;
}
@media(max-width:900px){
  .gn-home-v72 .home72-feature-wrap{margin-top:18px;padding-top:20px}
  .gn-home-v72 .home72-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 12px}
  .gn-home-v72 .home72-features article{min-height:154px;padding:48px 16px 18px;display:block;text-align:center;border-radius:18px 18px 15px 15px}
  .gn-home-v72 .home72-features article::before,.gn-home-v72 .home72-features article::after{top:-25px;height:62px}
  .gn-home-v72 .home72-features i{margin:-25px auto 10px;width:48px;height:48px;flex-basis:48px;font-size:21px}
  .gn-home-v72 .home72-features b{font-size:14px}
  .gn-home-v72 .home72-features span{font-size:11px}
}
@media(max-width:480px){
  .gn-home-v72 .home72-features{grid-template-columns:1fr;gap:40px}
  .gn-home-v72 .home72-features article{min-height:142px}
}

/* V83 - Guven kartlari: zarif kalp tepesi + duz modern govde */
.gn-home-v72 .home72-feature-wrap{margin-top:-38px!important}
.gn-home-v72 .home72-features{gap:22px!important}
.gn-home-v72 .home72-features article{
  min-height:164px!important;
  padding:34px 24px 24px!important;
  border-radius:18px!important;
  overflow:visible!important;
  background:linear-gradient(180deg,#fff 0%,#fffafd 100%)!important;
  border:1px solid rgba(239,44,108,.14)!important;
  box-shadow:0 16px 38px rgba(104,34,59,.08)!important;
}
/* Eski iki buyuk lobu tamamen iptal et */
.gn-home-v72 .home72-features article::after{display:none!important}
/* Tek, kucuk ve net kalp tepesi */
.gn-home-v72 .home72-features article::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:-1!important;
  left:50%!important;
  top:-31px!important;
  width:72px!important;
  height:72px!important;
  background:#fff!important;
  border:1px solid rgba(239,44,108,.14)!important;
  border-radius:18px 18px 12px 18px!important;
  transform:translateX(-50%) rotate(45deg)!important;
  transform-origin:center!important;
  box-shadow:-7px -7px 18px rgba(110,36,63,.025)!important;
}
/* Kalbin iki ust kivrimini tek cap uzerinde olustur */
.gn-home-v72 .home72-features article{
  --heart-cap:#fff;
}
.gn-home-v72 .home72-features i{
  margin-top:-15px!important;
  width:56px!important;height:56px!important;flex-basis:56px!important;
  box-shadow:0 8px 20px rgba(239,44,108,.12)!important;
}
.gn-home-v72 .home72-features article:hover{
  transform:translateY(-4px)!important;
  box-shadow:0 22px 46px rgba(104,34,59,.12)!important;
}
@media(max-width:900px){
 .gn-home-v72 .home72-feature-wrap{margin-top:16px!important;padding-top:28px!important}
 .gn-home-v72 .home72-features{gap:42px 12px!important}
 .gn-home-v72 .home72-features article{min-height:150px!important;padding:31px 16px 18px!important}
 .gn-home-v72 .home72-features article::before{top:-25px!important;width:58px!important;height:58px!important;border-radius:15px 15px 10px 15px!important}
 .gn-home-v72 .home72-features i{margin:-13px auto 10px!important;width:48px!important;height:48px!important;flex-basis:48px!important}
}

/* V84 - hero premium polish + floating hearts */
.gn-home-v72 .home72-hero{
  position:relative;
  background:
    radial-gradient(circle at 74% 35%,rgba(255,255,255,.78) 0 18%,transparent 42%),
    radial-gradient(circle at 48% 16%,rgba(255,255,255,.48),transparent 30%),
    linear-gradient(112deg,#fff5f7 0%,#ffe9ef 45%,#ffdbe6 100%);
}
.gn-home-v72 .home72-hero:before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.42;
  background-image:radial-gradient(rgba(239,44,108,.16) 1px,transparent 1px);
  background-size:24px 24px;mask-image:linear-gradient(to right,transparent 0%,#000 52%,#000 100%);
}
.gn-home-v72 .home72-copy{position:relative}
.gn-home-v72 .home72-eyebrow{display:inline-flex;align-items:center;gap:9px}
.gn-home-v72 .home72-eyebrow:before{content:"♥";font-size:13px;filter:drop-shadow(0 4px 7px rgba(239,44,108,.2))}
.gn-home-v72 .home72-copy h1{filter:drop-shadow(0 4px 14px rgba(50,18,31,.035))}
.gn-home-v72 .home72-primary{background:linear-gradient(135deg,#f63878,#e91f63);box-shadow:0 16px 34px rgba(239,44,108,.28);transition:.22s ease}
.gn-home-v72 .home72-primary:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(239,44,108,.34)}
.gn-home-v72 .home72-how{border:1px solid rgba(239,44,108,.08);box-shadow:0 12px 30px rgba(77,27,47,.07);transition:.22s ease}
.gn-home-v72 .home72-how:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(77,27,47,.11)}
.gn-home-v72 .home72-stats div{position:relative;padding-left:14px}
.gn-home-v72 .home72-stats div:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:4px;background:linear-gradient(#ff5b8e,#ef2c6c);opacity:.65}
.gn-home-v72 .home72-glow{background:radial-gradient(circle,#fff 0 38%,rgba(255,255,255,.72) 55%,rgba(255,255,255,0) 72%);opacity:.92;filter:blur(1px)}
.gn-home-v72 .home72-woman,.gn-home-v72 .home72-man{transition:transform .45s cubic-bezier(.2,.8,.2,1);will-change:transform}
.gn-home-v72 .home72-visual:hover .home72-woman{transform:translateY(-5px)}
.gn-home-v72 .home72-visual:hover .home72-man{transform:translateY(-3px) translateX(3px)}
.gn-home-v72 .home72-badge{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(255,255,255,.84);border:1px solid rgba(255,255,255,.9);box-shadow:0 18px 42px rgba(92,34,55,.15);animation:home84Badge 4.8s ease-in-out infinite}

/* floating heart bubbles */
.gn-home-v72 .home84-hearts{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden}
.gn-home-v72 .home84-hearts span{position:absolute;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.92);color:#f33a76;font-size:19px;border:1px solid rgba(255,255,255,.96);box-shadow:0 10px 26px rgba(117,43,68,.14);animation:home84Float 5.8s ease-in-out infinite;will-change:transform}
.gn-home-v72 .home84-hearts span:nth-child(1){left:6%;top:10%;width:52px;height:52px;font-size:24px;animation-delay:-.4s}
.gn-home-v72 .home84-hearts span:nth-child(2){left:47%;top:7%;width:34px;height:34px;font-size:14px;animation-delay:-2.1s;animation-duration:6.6s}
.gn-home-v72 .home84-hearts span:nth-child(3){left:63%;top:20%;width:42px;height:42px;animation-delay:-1.2s;animation-duration:5.2s}
.gn-home-v72 .home84-hearts span:nth-child(4){right:4%;top:12%;width:36px;height:36px;font-size:15px;animation-delay:-3.2s;animation-duration:6.9s}
.gn-home-v72 .home84-hearts span:nth-child(5){left:51%;top:39%;width:40px;height:40px;font-size:16px;animation-delay:-4.1s}
.gn-home-v72 .home84-hearts span:nth-child(6){right:4%;top:47%;width:48px;height:48px;font-size:21px;animation-delay:-2.7s;animation-duration:6.2s}
.gn-home-v72 .home84-hearts span:nth-child(7){left:66%;top:58%;width:31px;height:31px;font-size:12px;animation-delay:-1.8s;animation-duration:5.4s}
@keyframes home84Float{0%,100%{transform:translate3d(0,0,0) rotate(-3deg)}25%{transform:translate3d(5px,-9px,0) rotate(2deg)}50%{transform:translate3d(-3px,-16px,0) rotate(-2deg)}75%{transform:translate3d(6px,-7px,0) rotate(3deg)}}
@keyframes home84Badge{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}

/* V84 - feature cards: clean premium body, no detached diamond/cap */
.gn-home-v72 .home72-feature-wrap{margin-top:-38px!important}
.gn-home-v72 .home72-features article{
  min-height:164px!important;padding:28px 24px!important;border-radius:24px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(255,249,252,.95))!important;
  border:1px solid rgba(239,44,108,.12)!important;box-shadow:0 18px 44px rgba(91,35,59,.09)!important;
  backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden!important;
}
.gn-home-v72 .home72-features article::before{content:""!important;display:block!important;position:absolute!important;z-index:0!important;left:auto!important;right:-42px!important;top:-58px!important;width:145px!important;height:145px!important;border:0!important;border-radius:50%!important;background:radial-gradient(circle,rgba(255,213,227,.7),rgba(255,238,244,.18) 62%,transparent 64%)!important;transform:none!important;box-shadow:none!important}
.gn-home-v72 .home72-features article::after{content:"♥"!important;display:block!important;position:absolute!important;right:18px!important;bottom:-17px!important;color:rgba(239,44,108,.045)!important;font-size:88px!important;line-height:1!important;transform:rotate(-10deg)!important}
.gn-home-v72 .home72-features i{margin-top:0!important;width:58px!important;height:58px!important;flex-basis:58px!important;position:relative!important;z-index:2!important;background:linear-gradient(145deg,#fff3f7,#ffe5ee)!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 10px 25px rgba(239,44,108,.12)!important}
.gn-home-v72 .home72-features article>div{position:relative!important;z-index:2!important}
.gn-home-v72 .home72-features article:hover{transform:translateY(-7px)!important;border-color:rgba(239,44,108,.22)!important;box-shadow:0 25px 56px rgba(91,35,59,.14)!important}

@media(max-width:900px){
 .gn-home-v72 .home84-hearts span{transform:scale(.78)}
 .gn-home-v72 .home84-hearts span:nth-child(1){left:5%;top:10%}.gn-home-v72 .home84-hearts span:nth-child(2){left:48%;top:5%}.gn-home-v72 .home84-hearts span:nth-child(3){left:70%;top:20%}.gn-home-v72 .home84-hearts span:nth-child(4){right:5%;top:9%}.gn-home-v72 .home84-hearts span:nth-child(5){left:50%;top:45%}.gn-home-v72 .home84-hearts span:nth-child(6){right:3%;top:48%}.gn-home-v72 .home84-hearts span:nth-child(7){left:68%;top:65%}
 .gn-home-v72 .home72-feature-wrap{margin-top:12px!important;padding-top:8px!important}
 .gn-home-v72 .home72-features{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 .gn-home-v72 .home72-features article{min-height:148px!important;padding:18px 16px!important;text-align:left!important;display:flex!important;border-radius:20px!important}
 .gn-home-v72 .home72-features i{margin:0!important;width:48px!important;height:48px!important;flex-basis:48px!important}
}
@media(max-width:520px){
 .gn-home-v72 .home72-features{grid-template-columns:1fr!important}
 .gn-home-v72 .home72-features article{min-height:112px!important;align-items:center!important}
 .gn-home-v72 .home84-hearts span:nth-child(2),.gn-home-v72 .home84-hearts span:nth-child(5){display:none}
}
@media(prefers-reduced-motion:reduce){.gn-home-v72 .home84-hearts span,.gn-home-v72 .home72-badge{animation:none!important}.gn-home-v72 .home72-woman,.gn-home-v72 .home72-man,.gn-home-v72 .home72-primary,.gn-home-v72 .home72-how,.gn-home-v72 .home72-features article{transition:none!important}}

/* V85 - header login opens a dedicated premium modal */
.gn-home-v72 .home72-login{font:inherit;cursor:pointer;border:0}
.gn-home-v72 .home85-open-login{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:18px;min-width:190px;padding:17px 26px;border-radius:16px;background:linear-gradient(135deg,#f63878,#e91f63);color:#fff;font-weight:800;box-shadow:0 14px 32px rgba(239,44,108,.23);transition:.2s ease}
.gn-home-v72 .home85-open-login:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(239,44,108,.3)}
.home85-login-modal[hidden]{display:none!important}
.home85-login-modal{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:22px}
.home85-login-modal .gn25-modal-backdrop{position:absolute;inset:0;background:rgba(31,17,25,.48);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.home85-login-card{position:relative;z-index:1;width:min(92vw,470px);padding:38px 36px 32px!important;border-radius:30px!important;background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(255,246,250,.98))!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 34px 90px rgba(79,25,48,.24)!important;text-align:center;overflow:hidden}
.home85-login-card:before{content:"";position:absolute;width:230px;height:230px;right:-110px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(255,194,216,.55),transparent 68%);pointer-events:none}
.home85-login-card .gn25-modal-x{position:absolute;right:18px;top:16px;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:#8b6372;font-size:25px;cursor:pointer;box-shadow:0 8px 20px rgba(76,31,49,.09)}
.home85-login-heart{width:68px;height:68px;margin:0 auto 16px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(145deg,#fff0f5,#ffdce8);color:#ef2c6c;font-size:31px;box-shadow:0 12px 30px rgba(239,44,108,.14);transform:rotate(-4deg)}
.home85-login-card h3{margin:7px 0 8px;font-size:30px;line-height:1.12;color:#151525}
.home85-login-card>p{margin:0 auto 24px;max-width:340px;color:#786773;line-height:1.6;font-size:14px}
.home85-modal-form{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;max-width:none!important}
.home85-modal-form .gn27-field{width:100%!important;min-height:58px;border-radius:16px!important;background:#fff!important;border:1px solid #f1dce4!important;box-shadow:0 8px 22px rgba(76,31,49,.06)!important}
.home85-modal-form .gn25-primary-btn{width:100%!important;min-height:56px!important;border-radius:16px!important;background:linear-gradient(135deg,#f63878,#e91f63)!important;box-shadow:0 14px 30px rgba(239,44,108,.22)!important}
.home85-login-foot{margin-top:20px;padding-top:18px;border-top:1px solid #f4e5eb;color:#8a727d;font-size:13px}
.home85-login-foot a{color:#ef2c6c;font-weight:800;text-decoration:none}
html.home85-login-open,html.home85-login-open body{overflow:hidden}
@media(max-width:600px){.home85-login-modal{padding:14px}.home85-login-card{padding:32px 20px 25px!important;border-radius:24px!important}.home85-login-card h3{font-size:26px}.gn-home-v72 .home85-open-login{width:100%}}

/* V86 - cleaner, more premium login modal */
.home85-login-modal .gn25-modal-backdrop{background:rgba(22,16,23,.54);backdrop-filter:blur(14px) saturate(.9);-webkit-backdrop-filter:blur(14px) saturate(.9)}
.home85-login-card{width:min(92vw,510px);padding:46px 42px 36px!important;border-radius:34px!important;background:rgba(255,255,255,.97)!important;border:1px solid rgba(255,255,255,.92)!important;box-shadow:0 32px 90px rgba(39,17,29,.28),0 0 0 1px rgba(239,44,108,.035)!important;overflow:hidden}
.home85-login-card:before{width:260px;height:260px;right:-120px;top:-135px;background:radial-gradient(circle,rgba(255,190,214,.48),rgba(255,226,236,.12) 46%,transparent 70%)}
.home85-login-card:after{content:"";position:absolute;left:-95px;bottom:-115px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(255,226,236,.6),transparent 68%);pointer-events:none}
.home85-login-card .gn25-modal-x{right:20px;top:20px;width:40px;height:40px;border:1px solid #f3e7ec;border-radius:50%;background:rgba(255,255,255,.88);color:#8a7881;font-size:22px;line-height:1;box-shadow:0 7px 20px rgba(50,25,36,.07);transition:.2s ease;z-index:3}
.home85-login-card .gn25-modal-x:hover{transform:rotate(8deg);color:#ef2c6c;border-color:#f7cddd;background:#fff}
.home85-login-heart{position:relative;z-index:1;width:76px;height:68px;margin:0 auto 17px;background:none;box-shadow:none;border-radius:0;transform:none;color:#ef2c6c;font-size:0}
.home85-login-heart:before{content:"♥";display:grid;place-items:center;width:68px;height:68px;margin:auto;border-radius:23px;background:linear-gradient(145deg,#fff4f7,#ffdbe7);font-size:32px;box-shadow:0 14px 34px rgba(239,44,108,.16)}
.home85-login-card .gn28-otp-kicker{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;background:#fff0f5;color:#ed2869;font-size:10px;font-weight:900;letter-spacing:1.45px}
.home85-login-card .gn28-otp-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:#ef2c6c;box-shadow:0 0 0 4px rgba(239,44,108,.09)}
.home85-login-card h3{position:relative;z-index:1;margin:16px 0 9px;font-size:32px;letter-spacing:-.7px;color:#171421;font-weight:900}
.home85-login-card>p{position:relative;z-index:1;margin:0 auto 28px;max-width:365px;color:#756a72;line-height:1.65;font-size:14px}
.home85-modal-form{position:relative;z-index:1;gap:14px!important}
.home85-modal-form .gn27-field{position:relative;width:100%!important;min-height:62px!important;border-radius:19px!important;background:#fff!important;border:1px solid #eadfe4!important;box-shadow:0 10px 26px rgba(50,25,36,.055)!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.home85-modal-form .gn27-field:focus-within{border-color:#f59ab9!important;box-shadow:0 0 0 4px rgba(239,44,108,.08),0 12px 28px rgba(50,25,36,.07)!important;transform:translateY(-1px)}
.home85-modal-form .gn27-left-icon{color:#ef2c6c!important;font-size:17px!important}
.home85-modal-form input{font-size:14px!important;color:#211923!important}
.home85-modal-form input::placeholder{color:#ad9fa6!important}
.home85-modal-form .gn27-status-dot{width:11px!important;height:11px!important;right:18px!important;background:#f4477f!important;box-shadow:0 0 0 6px #ffe7ef!important}
.home85-modal-form .gn25-primary-btn{min-height:60px!important;border:0!important;border-radius:19px!important;background:linear-gradient(135deg,#f63b7a 0%,#ef2c6c 48%,#e91f62 100%)!important;color:#fff!important;font-size:14px!important;font-weight:900!important;box-shadow:0 15px 32px rgba(239,44,108,.25)!important;transition:.2s ease!important}
.home85-modal-form .gn25-primary-btn:hover{transform:translateY(-2px);box-shadow:0 19px 38px rgba(239,44,108,.32)!important}
.home85-modal-form .gn25-primary-btn span{font-size:19px;margin-left:8px}
.home85-login-foot{position:relative;z-index:1;margin-top:24px;padding-top:20px;border-top:1px solid #f1e7eb;color:#897982;font-size:13px}
.home85-login-foot a{display:inline-block;margin-left:3px;color:#ef2c6c;font-weight:900;text-decoration:none}
.home85-login-foot a:hover{text-decoration:underline}
@media(max-width:600px){.home85-login-card{width:min(100%,430px);padding:38px 20px 28px!important;border-radius:28px!important}.home85-login-heart{margin-bottom:12px}.home85-login-card h3{font-size:27px}.home85-login-card>p{font-size:13px;margin-bottom:22px}.home85-modal-form .gn27-field,.home85-modal-form .gn25-primary-btn{min-height:58px!important}}

/* V87 — login modal structural redesign */
.home85-login-card{width:min(94vw,540px)!important;padding:42px 42px 30px!important;border-radius:32px!important;text-align:left!important;background:linear-gradient(155deg,#fff 0%,#fff 64%,#fff7fa 100%)!important;border:1px solid rgba(244,203,218,.7)!important;box-shadow:0 38px 100px rgba(43,19,31,.30)!important}
.home85-login-card:before{width:290px!important;height:290px!important;right:-130px!important;top:-150px!important;background:radial-gradient(circle,rgba(246,56,120,.13),transparent 68%)!important}
.home87-brandmark{position:relative;z-index:2;width:64px;height:64px;margin:0 0 24px;display:grid;place-items:center;border-radius:21px;background:linear-gradient(145deg,#ffedf4,#ffd6e4);box-shadow:0 14px 30px rgba(239,44,108,.16),inset 0 1px 0 #fff}
.home87-brandmark span{font-size:31px;line-height:1;color:#ef2c6c;filter:drop-shadow(0 5px 9px rgba(239,44,108,.14))}
.home87-eyebrow{position:relative;z-index:2;display:block;margin-bottom:10px;color:#ef2c6c;font-size:11px;font-weight:900;letter-spacing:1.8px}
.home85-login-card h3{margin:0 0 10px!important;font-size:34px!important;line-height:1.08!important;letter-spacing:-1.1px!important;text-align:left!important}
.home85-login-card .home87-lead{margin:0 0 27px!important;max-width:430px!important;font-size:14px!important;line-height:1.65!important;text-align:left!important;color:#74656e!important}
.home87-login-form{display:block!important}
.home87-field-label{display:block;margin:0 0 8px;color:#322630;font-size:12px;font-weight:800}
.home87-email-field{height:64px!important;margin:0 0 13px!important;border:1px solid #eadce2!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 24px rgba(46,25,35,.06)!important}
.home87-email-field:focus-within{border-color:#f286aa!important;box-shadow:0 0 0 4px rgba(239,44,108,.08),0 12px 28px rgba(46,25,35,.08)!important}
.home87-submit{width:100%!important;height:66px!important;padding:0 18px 0 21px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;text-align:left!important;border-radius:18px!important}
.home87-submit-copy{display:flex;flex-direction:column;gap:3px;color:#fff;font-size:14px;font-weight:900;line-height:1.2}
.home87-submit-copy small{font-size:10px;font-weight:600;opacity:.78}
.home87-submit>b{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.18);font-size:20px}
.home87-trust{position:relative;z-index:2;display:flex;gap:18px;margin:15px 2px 0;color:#887681;font-size:10px;font-weight:700}
.home87-trust span:First-letter{color:#ef2c6c}
.home87-signup{display:flex!important;align-items:center;justify-content:space-between;gap:14px;margin:27px -16px -14px!important;padding:18px 18px!important;border:0!important;border-radius:20px;background:#fff1f6;color:#725f69!important}
.home87-signup span{font-size:12px;font-weight:700}
.home87-signup a{display:inline-flex!important;align-items:center;gap:8px;margin:0!important;padding:11px 14px;border-radius:13px;background:#fff;color:#ed2869!important;box-shadow:0 7px 20px rgba(82,34,54,.07);font-size:11px;font-weight:900;white-space:nowrap}
.home87-signup a:hover{text-decoration:none!important;transform:translateY(-1px)}
.home85-login-card .gn25-modal-x{right:18px!important;top:18px!important;width:38px!important;height:38px!important;background:#fff5f8!important;border-color:#f5dce5!important;color:#826d77!important}
@media(max-width:600px){.home85-login-card{padding:34px 22px 24px!important;border-radius:27px!important}.home87-brandmark{width:56px;height:56px;border-radius:18px;margin-bottom:20px}.home87-brandmark span{font-size:27px}.home85-login-card h3{font-size:29px!important}.home87-trust{gap:10px;justify-content:space-between}.home87-signup{align-items:stretch;flex-direction:column;margin:24px -7px -7px!important}.home87-signup a{justify-content:center}}

/* V88 - isolated header login + login modal; intentionally independent from legacy form/button rules */
.gn-home-v72 .home72-actions .home72-login{
  appearance:none!important;-webkit-appearance:none!important;border:1px solid #f2e5ea!important;
  height:44px!important;padding:0 24px!important;border-radius:14px!important;background:#fff6f8!important;
  color:#231c25!important;font:800 14px/1 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;
  box-shadow:none!important;transition:.2s ease!important
}
.gn-home-v72 .home72-actions .home72-login:hover{background:#fff0f5!important;border-color:#f6cad9!important;color:#ef2c6c!important;transform:translateY(-1px)!important}

#home85LoginModal{position:fixed!important;inset:0!important;z-index:100500!important;display:grid!important;place-items:center!important;padding:20px!important}
#home85LoginModal[hidden]{display:none!important}
#home85LoginModal>.gn25-modal-backdrop{position:absolute!important;inset:0!important;background:rgba(24,15,21,.56)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}
#home85LoginModal>.home85-login-card{
  position:relative!important;z-index:2!important;width:min(480px,calc(100vw - 40px))!important;max-width:480px!important;
  height:auto!important;min-height:0!important;margin:0!important;padding:38px 38px 30px!important;overflow:visible!important;
  border:1px solid rgba(244,205,219,.9)!important;border-radius:30px!important;background:#fff!important;
  box-shadow:0 35px 100px rgba(41,20,31,.30)!important;text-align:left!important
}
#home85LoginModal>.home85-login-card:before{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;pointer-events:none!important;background:linear-gradient(145deg,rgba(255,255,255,.0) 55%,rgba(255,239,245,.8))!important;z-index:-1!important}
#home85LoginModal .gn25-modal-x{appearance:none!important;position:absolute!important;right:17px!important;top:17px!important;width:38px!important;height:38px!important;padding:0!important;border:1px solid #f1e3e8!important;border-radius:50%!important;background:#fff8fa!important;color:#8b7780!important;font:400 22px/36px Arial,sans-serif!important;text-align:center!important;cursor:pointer!important;z-index:5!important}
#home85LoginModal .home87-brandmark{width:62px!important;height:62px!important;margin:0 0 22px!important;border-radius:20px!important;background:linear-gradient(145deg,#fff0f5,#ffd8e6)!important;display:grid!important;place-items:center!important;box-shadow:0 12px 28px rgba(239,44,108,.15)!important}
#home85LoginModal .home87-brandmark span{font-size:29px!important;color:#ef2c6c!important}
#home85LoginModal .home87-eyebrow{display:block!important;margin:0 0 9px!important;color:#ef2c6c!important;font-size:10px!important;font-weight:900!important;letter-spacing:1.7px!important}
#home85LoginModal #home85LoginTitle{margin:0 0 10px!important;padding:0!important;color:#171421!important;font-size:30px!important;line-height:1.15!important;font-weight:900!important;letter-spacing:-.7px!important;text-align:left!important}
#home85LoginModal .home87-lead{display:block!important;margin:0 0 24px!important;padding:0!important;max-width:390px!important;color:#776a72!important;font-size:13px!important;line-height:1.6!important;text-align:left!important}
#home85LoginModal .home88-login-form{display:block!important;width:100%!important;margin:0!important;padding:0!important;max-width:none!important}
#home85LoginModal .home87-field-label{display:block!important;margin:0 0 8px!important;color:#392d34!important;font-size:12px!important;font-weight:800!important;text-align:left!important}
#home85LoginModal .home88-email-wrap{position:relative!important;display:flex!important;align-items:center!important;width:100%!important;height:60px!important;margin:0 0 12px!important;padding:0 46px 0 48px!important;border:1px solid #eadce2!important;border-radius:17px!important;background:#fff!important;box-shadow:0 8px 22px rgba(48,25,36,.05)!important}
#home85LoginModal .home88-email-wrap:focus-within{border-color:#f48bad!important;box-shadow:0 0 0 4px rgba(239,44,108,.08)!important}
#home85LoginModal .home88-email-wrap input{appearance:none!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:#201923!important;font:500 14px/1.2 Inter,ui-sans-serif,system-ui,sans-serif!important;box-shadow:none!important}
#home85LoginModal .home88-email-wrap input::placeholder{color:#a7969f!important;opacity:1!important}
#home85LoginModal .home88-mail-icon{position:absolute!important;left:17px!important;top:50%!important;transform:translateY(-50%)!important;color:#ef2c6c!important;font-size:17px!important;line-height:1!important}
#home85LoginModal .home88-status-dot{position:absolute!important;right:17px!important;top:50%!important;transform:translateY(-50%)!important;width:10px!important;height:10px!important;border-radius:50%!important;background:#ff4b82!important;box-shadow:0 0 0 6px #fff0f5!important}
#home85LoginModal .home88-submit{appearance:none!important;width:100%!important;height:62px!important;margin:0!important;padding:0 14px 0 20px!important;border:0!important;border-radius:17px!important;background:linear-gradient(135deg,#f63878,#ef2c6c 55%,#e91f62)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;box-shadow:0 14px 30px rgba(239,44,108,.24)!important;text-align:left!important}
#home85LoginModal .home88-submit .home87-submit-copy{display:flex!important;flex-direction:column!important;gap:3px!important;color:#fff!important;font-size:14px!important;font-weight:900!important;line-height:1.15!important;white-space:normal!important}
#home85LoginModal .home88-submit small{display:block!important;color:rgba(255,255,255,.76)!important;font-size:10px!important;font-weight:600!important;line-height:1.2!important}
#home85LoginModal .home88-submit>b{flex:0 0 34px!important;width:34px!important;height:34px!important;margin-left:12px!important;border-radius:11px!important;background:rgba(255,255,255,.17)!important;display:grid!important;place-items:center!important;color:#fff!important;font-size:18px!important}
#home85LoginModal .home87-trust{display:flex!important;gap:18px!important;margin:14px 2px 0!important;color:#84737c!important;font-size:10px!important;font-weight:700!important;white-space:normal!important}
#home85LoginModal .home87-signup{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:24px 0 0!important;padding:15px 16px!important;border:0!important;border-radius:17px!important;background:#fff1f6!important;color:#715f68!important;text-align:left!important}
#home85LoginModal .home87-signup span{font-size:11px!important;font-weight:700!important}
#home85LoginModal .home87-signup a{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;gap:7px!important;margin:0!important;padding:10px 12px!important;border-radius:12px!important;background:#fff!important;color:#ed2869!important;text-decoration:none!important;font-size:10px!important;font-weight:900!important;box-shadow:0 6px 18px rgba(75,30,49,.07)!important;white-space:nowrap!important}
@media(max-width:600px){
  #home85LoginModal{padding:14px!important}
  #home85LoginModal>.home85-login-card{width:100%!important;max-width:430px!important;padding:31px 20px 22px!important;border-radius:25px!important}
  #home85LoginModal #home85LoginTitle{font-size:26px!important}
  #home85LoginModal .home87-brandmark{width:54px!important;height:54px!important;margin-bottom:18px!important}
  #home85LoginModal .home87-signup{align-items:stretch!important;flex-direction:column!important}
  #home85LoginModal .home87-signup a{justify-content:center!important}
  #home85LoginModal .home87-trust{justify-content:space-between!important;gap:8px!important}
}

/* V90 - sade uye header: sag aksiyonlar kaldirildi, okunmamis mesaj sayisi menuye tasindi */
.member-topbar{grid-template-columns:210px minmax(0,1fr) auto!important}
.member-nav{justify-self:center!important}
.member-nav a{position:relative!important;gap:7px!important}
.member-nav-badge{
  min-width:19px;height:19px;padding:0 5px;border-radius:999px;
  display:inline-flex;align-items:center;justify-content:center;
  background:#f33265;color:#fff;font-size:10px;font-weight:800;
  line-height:1;box-shadow:0 3px 8px rgba(243,50,101,.22)
}
.member-top-extra{justify-self:end;display:flex;align-items:center;gap:8px}
@media (max-width:760px){
  .member-topbar{grid-template-columns:1fr!important}
  .member-nav-badge{min-width:18px;height:18px;font-size:9px;padding:0 4px}
}

/* V91 - tek tip mesaj rozeti + klasik Kısayollar menüsünün modern entegrasyonu */
.member-topbar{grid-template-columns:210px minmax(0,1fr) 150px!important;overflow:visible!important}
.member-nav{justify-self:center!important;overflow:visible!important}
.member-nav>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;white-space:nowrap!important;overflow:visible!important}
.member-nav>a>span{display:inline-block!important}
.member-nav>a>.member-nav-badge{
  position:static!important;inset:auto!important;margin:0 0 0 7px!important;
  min-width:20px!important;height:20px!important;padding:0 5px!important;
  border:0!important;border-radius:999px!important;background:#f33265!important;color:#fff!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  font-size:10px!important;font-weight:900!important;line-height:20px!important;
  box-shadow:0 4px 10px rgba(243,50,101,.22)!important;vertical-align:middle!important
}
.member-shortcuts-v91{position:relative!important;justify-self:end!important;align-self:stretch!important;display:flex!important;align-items:center!important;z-index:120!important}
.member-shortcuts-toggle-v91{appearance:none!important;border:0!important;background:transparent!important;color:#667080!important;height:100%!important;padding:0 5px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;font:inherit!important;font-size:11px!important;font-weight:600!important;cursor:pointer!important;white-space:nowrap!important}
.member-shortcuts-toggle-v91 svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important;stroke-linecap:round!important;stroke-linejoin:round!important;transition:transform .18s ease!important}
.member-shortcuts-v91.open .member-shortcuts-toggle-v91{color:#ef2d6b!important}
.member-shortcuts-v91.open .member-shortcuts-toggle-v91 svg{transform:rotate(180deg)!important}
.member-shortcuts-menu-v91{position:absolute!important;right:0!important;top:calc(100% - 7px)!important;width:300px!important;padding:9px 14px!important;border:1px solid #e7e9ee!important;border-radius:10px!important;background:#fff!important;box-shadow:0 15px 38px rgba(26,33,48,.18)!important;z-index:999!important}
.member-shortcuts-menu-v91[hidden]{display:none!important}
.member-shortcuts-menu-v91:before{content:"";position:absolute;right:28px;top:-7px;width:13px;height:13px;background:#fff;border-left:1px solid #e7e9ee;border-top:1px solid #e7e9ee;transform:rotate(45deg)}
.member-shortcuts-menu-v91 a{position:relative!important;z-index:1!important;min-height:36px!important;padding:0 7px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border-bottom:1px solid #eceef2!important;color:#666!important;text-decoration:none!important;font-size:11px!important;font-weight:500!important;transition:.15s ease!important}
.member-shortcuts-menu-v91 a:hover{color:#ed2869!important;background:#fff7fa!important;padding-left:10px!important}
.member-shortcuts-menu-v91 a b{color:#202631!important;font-size:11px!important;font-weight:700!important;white-space:nowrap!important}
.member-shortcuts-menu-v91>i{display:block!important;height:7px!important;border-bottom:1px solid #e5e7ec!important;margin-bottom:6px!important}
.member-shortcuts-menu-v91 .member-shortcuts-logout-v91{border-bottom:0!important;color:#7b7f88!important}
.member-top-extra{display:none!important}
@media(max-width:900px){.member-shortcuts-v91{display:none!important}.member-topbar{grid-template-columns:190px minmax(0,1fr)!important}}
@media(max-width:760px){.member-topbar{display:flex!important}.member-nav{display:none!important}}

/* V92 - Kısayollar kullanıcının işaretlediği header alanına alındı */
@media (min-width:1251px){
  .member-topbar{position:sticky!important;}
  .member-shortcuts-v91{
    position:absolute!important;
    left:calc(50% + 520px)!important;
    right:auto!important;
    top:0!important;
    height:64px!important;
    align-self:auto!important;
    justify-self:auto!important;
  }
  .member-shortcuts-menu-v91{
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    top:calc(100% - 7px)!important;
  }
  .member-shortcuts-menu-v91:before{
    left:50%!important;
    right:auto!important;
    margin-left:-7px!important;
  }
}
@media (min-width:901px) and (max-width:1250px){
  .member-shortcuts-v91{position:absolute!important;right:22px!important;top:0!important;height:64px!important;}
}

/* V93 - Uye arayuzunun tum alanlarinda dengeli tipografi buyutme */
.member-shell{font-size:15px!important}
.member-shell p,.member-shell li,.member-shell label,.member-shell small,.member-shell span,.member-shell td,.member-shell th{font-size:1.06em}
.member-shell input,.member-shell select,.member-shell textarea,.member-shell button{font-size:14px!important}
.member-nav>a{font-size:13px!important}
.member-nav>a>.member-nav-badge{font-size:11px!important;min-width:21px!important;height:21px!important;line-height:21px!important}
.member-shortcuts-toggle-v91{font-size:12px!important}
.member-shortcuts-menu-v91 a,.member-shortcuts-menu-v91 a b{font-size:12px!important}
.member-shell h1{font-size:calc(2em + 1px)}
.member-shell h2{font-size:calc(1.5em + 1px)}
.member-shell h3{font-size:calc(1.17em + 1px)}
@media(max-width:760px){
  .member-shell{font-size:14px!important}
  .member-shell input,.member-shell select,.member-shell textarea,.member-shell button{font-size:14px!important}
}

/* V94 - Mesajlar okunmamis rozeti: etiketin sag ustunde */
.member-nav>a{position:relative!important;overflow:visible!important}
.member-nav>a>.member-nav-badge{
  position:absolute!important;
  top:7px!important;
  right:3px!important;
  margin:0!important;
  min-width:19px!important;
  height:19px!important;
  padding:0 5px!important;
  border-radius:999px!important;
  background:#ec0872!important;
  color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:19px!important;
  box-shadow:0 3px 8px rgba(236,8,114,.22)!important;
  transform:translate(48%,-16%)!important;
  z-index:3!important;
  pointer-events:none!important;
}
/* Mesajlar yazisinin rozetle cakismamasi icin yalnizca rozetli linke nefes alani */
.member-nav>a:has(.member-nav-badge){padding-right:22px!important}
@media(max-width:1180px){
  .member-nav>a>.member-nav-badge{top:6px!important;right:1px!important;transform:translate(42%,-12%)!important}
  .member-nav>a:has(.member-nav-badge){padding-right:19px!important}
}

/* V95 - okunabilirlik: tum uye alani fontlari + mesaj rozeti daha yakin */
.member-shell{font-size:16px!important;line-height:1.48!important}
.member-shell p,.member-shell li,.member-shell label,.member-shell small,.member-shell span,.member-shell td,.member-shell th,.member-shell a{font-size:inherit}
.member-shell input,.member-shell select,.member-shell textarea,.member-shell button{font-size:15px!important}
.member-nav>a{font-size:14px!important;font-weight:700!important}
.member-shortcuts-toggle-v91{font-size:13px!important;font-weight:700!important}
.member-shortcuts-menu-v91 a,.member-shortcuts-menu-v91 a b{font-size:13px!important}
.member-nav>a:has(.member-nav-badge){padding-right:18px!important}
.member-nav>a>.member-nav-badge{
  top:13px!important;
  right:5px!important;
  transform:translate(42%,0)!important;
  min-width:20px!important;
  height:20px!important;
  line-height:20px!important;
  padding:0 5px!important;
  font-size:10px!important;
}
@media(max-width:1180px){
 .member-nav>a>.member-nav-badge{top:12px!important;right:4px!important;transform:translate(38%,0)!important}
 .member-nav>a:has(.member-nav-badge){padding-right:17px!important}
}
@media(max-width:760px){.member-shell{font-size:15px!important}}

/* V96 - Header aktif sekme sadece pembe çizgiyle belli olur; tüm menüler aynı ağırlık */
.member-nav>a,
.member-nav>a.active{
  font-weight:600!important;
}
.member-nav>a.active{
  color:var(--gn-pink)!important;
  border-bottom-color:var(--gn-pink)!important;
}

/* V96 - Mesaj listesi tarayıcı render optimizasyonu */
body.messages-page .classic-message-row{
  content-visibility:auto;
  contain:layout paint style;
  contain-intrinsic-size:110px;
}
body.messages-page .message-avatar{
  contain:paint;
}
body.messages-page .classic-main,
body.messages-page .message-list-panel{
  contain:layout style;
}
/* Mesaj sayfasında pahalı blur efektlerini kapat; modal görünümü korunur */
body.messages-page .classic-message-row,
body.messages-page .message-list-panel{
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}

/* V100 - Ust menu yazilari referanstaki ince kalinlik */
.member-nav>a,
.member-nav>a.active,
.member-shortcuts-toggle-v91{
  font-weight:400!important;
}


/* V127 - Site genelinde baslik/yazi vurgusu standardi: 500 */
h1,h2,h3,h4,h5,h6,
.member-shell h1,.member-shell h2,.member-shell h3,.member-shell h4,.member-shell h5,.member-shell h6,
.member-title,
.member-brand b,
.member-account strong,
.profile-name-line h1,
.modern-name-line h1,
.section-heading h3,
.modern-info-panel h3,
.text-card h3,
.detail-columns h3,
.profile-updates>h3,
.member-directory h2,
.classic-chat-head strong,
.dash-brand strong,
.side-upgrade strong,
.side-upgrade h3,
.card-title,
.panel-title,
.section-title,
.page-title,
.modal-title,
[class*="heading"],
[class*="title"]{
  font-weight:500!important;
}

/* Kartlardaki kisi adlari da ayni dogal kalinlikta */
.member-shell .member-name,
.member-shell .profile-name,
.member-shell .directory-card strong,
.member-shell .user-name,
.member-shell .chat-name{
  font-weight:500!important;
}


/* === GÖNÜL NİKAHI V156 — ORTAK 315 SIDEBAR + ANA SAYFA ÖLÇÜLERİ === */
@media (min-width:1101px){
  .classic-layout{
    max-width:1440px!important;
    grid-template-columns:315px minmax(0,1fr) 315px!important;
    gap:18px!important;
  }
  .dashboard-shell{
    max-width:1440px!important;
    grid-template-columns:315px minmax(0,1fr)!important;
    gap:18px!important;
  }
  .dashboard-grid{
    grid-template-columns:minmax(0,1fr) 315px!important;
    gap:18px!important;
  }
  .search-shell,
  .search-reference-shell{
    max-width:1440px!important;
  }
  .search-shell{
    grid-template-columns:315px minmax(0,1fr) 315px!important;
    gap:18px!important;
  }
  .classic-layout>.classic-sidebar,
  .dashboard-shell>.classic-sidebar,
  .search-shell>.classic-sidebar,
  .search-reference-shell>.classic-sidebar{
    width:315px!important;min-width:315px!important;max-width:315px!important;
  }
  .classic-rightbar,
  .dashboard-right{
    width:315px!important;min-width:315px!important;max-width:315px!important;
  }
}
/* Ana sayfadaki doğal, ince tipografiyi ortak kategori alanlarına uygula */
.classic-page-body,
.dashboard-body,
.member-directory-page,
.search-page,
.profile-page{
  font-family:"Segoe UI",Arial,sans-serif!important;
  color:#111827!important;
}
.classic-main,
.dashboard-main,
.dashboard-content,
.search-main,
.member-directory-main{
  font-size:12px!important;
}
.classic-main h1,.classic-main h2,.classic-main h3,
.dashboard-main h1,.dashboard-main h2,.dashboard-main h3,
.search-main h1,.search-main h2,.search-main h3{
  font-weight:500!important;
  color:#111827!important;
}
.classic-main p,.classic-main span,.classic-main a,.classic-main button,
.search-main p,.search-main span,.search-main a,.search-main button,
.member-directory-main p,.member-directory-main span,.member-directory-main a,.member-directory-main button{
  font-weight:400;
}
.classic-sidebar .classic-menu-box a,
.classic-sidebar .activity-menu a,
.classic-sidebar .shortcut-box a{
  font-size:12px!important;
  font-weight:400!important;
  color:#111827!important;
}
.classic-sidebar .classic-menu-box b,
.classic-sidebar .activity-menu b{
  font-weight:400!important;
}
/* sağ kolon da ana sayfadaki ebat */
.classic-rightbar,.dashboard-right{font-size:11px!important}
@media(max-width:1100px) and (min-width:761px){
  .classic-layout,.dashboard-shell{grid-template-columns:260px minmax(0,1fr)!important}
  .classic-rightbar,.dashboard-right{display:none!important}
}


/* === V157 — ANA SAYFA TİPOGRAFİSİNİ TÜM KATEGORİLERE EŞİTLE === */
:root{
  --gn-font-family:"Segoe UI",Arial,sans-serif;
  --gn-text:12px;
  --gn-title:13px;
  --gn-meta:11px;
  --gn-weight:400;
  --gn-title-weight:500;
}
body.classic-page-body,
body.dashboard-body,
body.member-directory-page,
body.search-page,
body.profile-page{
  font-family:var(--gn-font-family)!important;
  font-size:var(--gn-text)!important;
  font-weight:var(--gn-weight)!important;
  color:#111827!important;
}
/* common category content */
.classic-main,.dashboard-main,.dashboard-content,.search-main,.member-directory-main,
.message-list-panel,.profile-main,.profile-content{
  font-family:var(--gn-font-family)!important;
  font-size:var(--gn-text)!important;
  font-weight:var(--gn-weight)!important;
}
.classic-main h1,.classic-main h2,.classic-main h3,
.dashboard-main h1,.dashboard-main h2,.dashboard-main h3,
.search-main h1,.search-main h2,.search-main h3,
.member-directory-main h1,.member-directory-main h2,.member-directory-main h3,
.profile-main h1,.profile-main h2,.profile-main h3{
  font-family:var(--gn-font-family)!important;
  font-size:var(--gn-title)!important;
  line-height:1.35!important;
  font-weight:var(--gn-title-weight)!important;
  color:#111827!important;
}
/* cards, lists and actions: remove the oversized legacy category fonts */
.classic-message-row,.classic-message-row a,.classic-message-row button,.classic-message-row p,.classic-message-row span,
.member-card,.member-card a,.member-card button,.member-card p,.member-card span,
.search-result-card,.search-result-card a,.search-result-card button,.search-result-card p,.search-result-card span,
.profile-card,.profile-card a,.profile-card button,.profile-card p,.profile-card span{
  font-family:var(--gn-font-family)!important;
  font-size:var(--gn-text)!important;
  font-weight:var(--gn-weight)!important;
}
.classic-message-row .message-copy>strong,
.member-card strong,.search-result-card strong,.profile-card strong{
  font-size:var(--gn-title)!important;
  font-weight:var(--gn-title-weight)!important;
}
.classic-message-row small,.classic-message-row .message-actions,
.member-card small,.search-result-card small,.profile-card small{
  font-size:var(--gn-meta)!important;
  font-weight:var(--gn-weight)!important;
}
/* sidebar exactly like homepage */
.classic-sidebar,.classic-sidebar a,.classic-sidebar button,.classic-sidebar span,
.classic-sidebar strong,.classic-sidebar b,.classic-sidebar small{
  font-family:var(--gn-font-family)!important;
  font-size:12px!important;
  font-weight:400!important;
}
.classic-sidebar .classic-menu-box a,
.classic-sidebar .activity-menu a,
.classic-sidebar .shortcut-box a{line-height:1.35!important}
/* top navigation uses same natural weight */
.member-topbar,.member-topbar a,.member-topbar button,.member-topbar span{
  font-family:var(--gn-font-family)!important;
  font-size:13px!important;
  font-weight:400!important;
}
/* message page specifics visible in screenshot */
body.messages-page .message-list-head h1{
  font-size:13px!important;font-weight:500!important;
}
body.messages-page .message-total{
  font-size:12px!important;font-weight:400!important;
}
body.messages-page .message-total strong{
  font-size:22px!important;font-weight:500!important;
}
body.messages-page .gn-msg-pagination,
body.messages-page .gn-msg-pagination a{
  font-size:12px!important;font-weight:500!important;
}
body.messages-page .message-copy>small{font-size:10px!important}
body.messages-page .message-copy>strong{font-size:13px!important;font-weight:500!important}
body.messages-page .message-copy>p{font-size:12px!important;font-weight:400!important;color:#7f858b!important}
body.messages-page .message-copy>span{font-size:12px!important;font-weight:400!important}
body.messages-page .message-actions a,
body.messages-page .message-actions button{
  font-size:12px!important;font-weight:400!important;color:#6f747a!important;
}

/* === V162 — SIDEBAR BİREBİR TEK GÖRÜNÜM === */
.classic-sidebar.modern-left-sidebar.gn-responsive-sidebar-v18{width:315px!important;min-width:315px!important;max-width:315px!important;font-family:"Segoe UI",Arial,sans-serif!important;color:#111827!important}
.classic-sidebar.modern-left-sidebar.gn-responsive-sidebar-v18 .classic-box{border-radius:14px!important}
.classic-sidebar.modern-left-sidebar.gn-responsive-sidebar-v18 .welcome-kicker{font-size:10px!important;line-height:1.2!important;font-weight:400!important;color:#8c6571!important}
.classic-sidebar.modern-left-sidebar.gn-responsive-sidebar-v18 .welcome-user-copy span{display:block!important;font-size:14px!important;line-height:1.35!important;font-weight:400!important;color:#111827!important}
.classic-sidebar.modern-left-sidebar.gn-responsive-sidebar-v18 .welcome-user-copy strong{display:block!important;font-size:16px!important;line-height:1.35!important;font-weight:500!important;color:#111827!important}
.classic-sidebar.modern-left-sidebar.gn-responsive-sidebar-v18 .gn-account-meta-v16a>span{font-size:10px!important;font-weight:400!important;color:#596273!important}
.classic-sidebar.modern-left-sidebar.gn-responsive-sidebar-v18 .membership-badge{font-size:10px!important;font-weight:400!important}
.classic-sidebar.modern-left-sidebar.gn-responsive-sidebar-v18 .completion-box .classic-row span,.classic-sidebar.modern-left-sidebar.gn-responsive-sidebar-v18 .completion-box .classic-row b{font-size:12px!important;font-weight:400!important;color:#111827!important}
.classic-sidebar.modern-left-sidebar.gn-responsive-sidebar-v18 .completion-box>a{font-size:11px!important;font-weight:400!important}
.classic-sidebar.modern-left-sidebar.gn-responsive-sidebar-v18 .gn-photo-reminder-copy-v17 strong{font-size:12px!important;font-weight:400!important;color:#111827!important}
.classic-sidebar.modern-left-sidebar.gn-responsive-sidebar-v18 .gn-photo-reminder-copy-v17 small{font-size:11px!important;font-weight:400!important;color:#f02f73!important}
.classic-sidebar.modern-left-sidebar.gn-responsive-sidebar-v18 .classic-menu-box>a{height:36px!important;min-height:36px!important;padding:0 14px!important;display:flex!important;align-items:center!important;color:#111827!important;text-decoration:none!important}
.classic-sidebar.modern-left-sidebar.gn-responsive-sidebar-v18 .classic-menu-box>a>span{display:flex!important;align-items:center!important;gap:9px!important;font-size:12px!important;line-height:1!important;font-weight:400!important;color:#111827!important}
.classic-sidebar.modern-left-sidebar.gn-responsive-sidebar-v18 .classic-menu-box>a>b{margin-left:auto!important;font-size:11px!important;line-height:1!important;font-weight:400!important;color:#596273!important}
.classic-sidebar.modern-left-sidebar.gn-responsive-sidebar-v18 .classic-menu-box>a.active>span,.classic-sidebar.modern-left-sidebar.gn-responsive-sidebar-v18 .classic-menu-box>a.active>b{color:#f02f73!important}
.classic-sidebar.modern-left-sidebar.gn-responsive-sidebar-v18 .shortcut-box h4{margin:0!important;padding:14px 14px 8px!important;font-size:12px!important;font-weight:500!important;color:#344054!important}
.classic-sidebar.modern-left-sidebar.gn-responsive-sidebar-v18 .shortcut-box>a{min-height:34px!important;padding:0 14px!important;display:flex!important;align-items:center!important;font-size:11px!important;font-weight:400!important;color:#344054!important}
.classic-sidebar.modern-left-sidebar.gn-responsive-sidebar-v18 .sidebar-logout{min-height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;font-weight:400!important;color:#111827!important}
.gn-side-notifications .gn-side-row-link{display:grid!important;text-decoration:none!important;color:inherit!important;cursor:pointer!important}
.gn-side-notifications .gn-side-row-link:hover{background:#fff7fa!important}

/* === V163 — ANA SAYFA FEED YAZI ÖLÇÜSÜ / TÜM KATEGORİLER === */
.classic-main,.dashboard-main,.dashboard-content,.search-main,.member-directory-main,.profile-main{
 font-family:"Segoe UI",Arial,sans-serif!important;
 font-size:13px!important;font-weight:400!important;color:#111!important;
}
.classic-main p,.classic-main a,.classic-main button,.classic-main span,
.search-main p,.search-main a,.search-main button,.search-main span,
.member-directory-main p,.member-directory-main a,.member-directory-main button,.member-directory-main span,
.profile-main p,.profile-main a,.profile-main button,.profile-main span{
 font-size:13px!important;font-weight:400;
}
.classic-main strong,.classic-main b,
.search-main strong,.search-main b,
.member-directory-main strong,.member-directory-main b,
.profile-main strong,.profile-main b{
 font-size:13px!important;font-weight:600!important;
}
.classic-main small,.search-main small,.member-directory-main small,.profile-main small{
 font-size:11px!important;font-weight:400!important;
}
body.messages-page .message-copy>strong{font-size:14px!important;font-weight:600!important;color:#111!important}
body.messages-page .message-copy>p{font-size:13px!important;font-weight:400!important;color:#8b8b8b!important}
body.messages-page .message-copy>small{font-size:11px!important;font-weight:400!important}
body.messages-page .message-actions a,
body.messages-page .message-actions button{font-size:13px!important;font-weight:400!important}


/* === V164 — TÜM KATEGORİLER: 315 / 720 / 315 === */
@media (min-width:1101px){
  body .classic-layout,
  body .dashboard-shell{
    width:1386px!important;
    min-width:1386px!important;
    max-width:1386px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    display:grid!important;
    grid-template-columns:315px 720px 315px!important;
    column-gap:18px!important;
    align-items:start!important;
    box-sizing:border-box!important;
  }

  body .classic-layout > .classic-sidebar,
  body .dashboard-shell > .classic-sidebar,
  body .classic-sidebar.modern-left-sidebar.gn-responsive-sidebar-v18{
    width:315px!important;
    min-width:315px!important;
    max-width:315px!important;
    grid-column:1!important;
    box-sizing:border-box!important;
  }

  body .classic-layout > .classic-main,
  body .classic-layout > .dashboard-main,
  body .classic-layout > .search-main,
  body .classic-layout > .member-directory-main,
  body .classic-layout > .profile-main,
  body .dashboard-shell > .dashboard-main,
  body .dashboard-shell > .dashboard-content{
    width:720px!important;
    min-width:720px!important;
    max-width:720px!important;
    grid-column:2!important;
    box-sizing:border-box!important;
  }

  body .classic-layout > .classic-rightbar,
  body .classic-layout > .dashboard-right,
  body .dashboard-shell > .classic-rightbar,
  body .dashboard-shell > .dashboard-right{
    width:315px!important;
    min-width:315px!important;
    max-width:315px!important;
    grid-column:3!important;
    box-sizing:border-box!important;
  }

  /* Some category pages wrap their center in an extra shell. Do not let it grow past 720. */
  body .classic-main .message-list-panel,
  body .classic-main .search-reference-main,
  body .classic-main .members-panel,
  body .classic-main .profile-content,
  body .dashboard-main .dashboard-content,
  body .dashboard-main .dashboard-grid,
  body .dashboard-content .dashboard-grid{
    width:720px!important;
    min-width:0!important;
    max-width:720px!important;
    box-sizing:border-box!important;
  }

  /* Dashboard has a historical nested right-column grid; flatten it because outer shell owns the 315 rightbar. */
  body.dashboard-body .dashboard-grid{
    display:block!important;
    grid-template-columns:none!important;
  }

  /* All center cards stay inside 720. */
  body .classic-main > *,
  body .dashboard-main > *,
  body .dashboard-content > *,
  body .search-main > *,
  body .member-directory-main > *,
  body .profile-main > *{
    max-width:720px!important;
    box-sizing:border-box!important;
  }
}

/* keep tablet/mobile responsive */
@media (max-width:1100px){
  body .classic-layout,
  body .dashboard-shell{
    width:auto!important;min-width:0!important;max-width:none!important;
  }
}


/* =========================================================
   V165 FINAL GEOMETRY + NOTIFICATIONS + FEED TYPOGRAPHY
   ========================================================= */

/* ANA SAYFA: sağ bar dashboard-main içindedir.
   Bu yüzden dış kabuk 315 + (720+18+315) olmalı. */
@media (min-width:1101px){
 body.dashboard-body .dashboard-shell{
   width:1386px!important;min-width:1386px!important;max-width:1386px!important;
   grid-template-columns:315px 1053px!important;
   gap:18px!important;padding:0!important;margin:12px auto!important;
   display:grid!important;align-items:start!important;
 }
 body.dashboard-body .dashboard-shell>.classic-sidebar{
   width:315px!important;min-width:315px!important;max-width:315px!important;grid-column:1!important;
 }
 body.dashboard-body .dashboard-shell>.dashboard-main{
   width:1053px!important;min-width:1053px!important;max-width:1053px!important;
   grid-column:2!important;
 }
 body.dashboard-body .dashboard-main>.dashboard-content{
   width:1053px!important;min-width:1053px!important;max-width:1053px!important;
 }
 body.dashboard-body .dashboard-grid{
   width:1053px!important;min-width:1053px!important;max-width:1053px!important;
   display:grid!important;grid-template-columns:720px 315px!important;gap:18px!important;
   align-items:start!important;
 }
 body.dashboard-body .dashboard-center{
   width:720px!important;min-width:720px!important;max-width:720px!important;grid-column:1!important;
 }
 body.dashboard-body .dashboard-right{
   width:315px!important;min-width:315px!important;max-width:315px!important;
   grid-column:2!important;display:block!important;align-self:start!important;
 }
 body.dashboard-body .dashboard-right>.classic-rightbar{
   width:315px!important;min-width:315px!important;max-width:315px!important;
 }
 /* Undo V164 child clamp which forced the nested dashboard to 720. */
 body.dashboard-body .dashboard-main>*,
 body.dashboard-body .dashboard-content>*{max-width:none!important}
 body.dashboard-body .dashboard-center>*{max-width:720px!important}
}

/* DİĞER KATEGORİLER: gerçek 315 / 720 / 315 */
@media (min-width:1101px){
 body:not(.dashboard-body) .classic-layout{
   width:1386px!important;min-width:1386px!important;max-width:1386px!important;
   grid-template-columns:315px 720px 315px!important;gap:18px!important;
   margin:12px auto!important;padding:0!important;
 }
 body:not(.dashboard-body) .classic-layout>.classic-sidebar{
   width:315px!important;min-width:315px!important;max-width:315px!important;
 }
 body:not(.dashboard-body) .classic-layout>.classic-main{
   width:720px!important;min-width:720px!important;max-width:720px!important;
 }
 body:not(.dashboard-body) .classic-layout>.classic-rightbar{
   width:315px!important;min-width:315px!important;max-width:315px!important;display:grid!important;
 }
}

/* Bildirimler: referans görseldeki sıkı yatay satır düzeni */
.gn-side-notifications{
 width:315px!important;background:#fff!important;border:1px solid #e1e4e8!important;
 border-radius:12px!important;overflow:hidden!important;box-shadow:none!important;
}
.gn-side-head{
 height:44px!important;padding:0 11px!important;display:flex!important;align-items:center!important;
 justify-content:space-between!important;border-bottom:1px solid #e0e3e7!important;
}
.gn-side-head-left{display:flex!important;align-items:center!important;gap:8px!important}
.gn-side-head-left strong{font-size:14px!important;line-height:1!important;font-weight:600!important;color:#0877b9!important}
.gn-side-head-left b{
 width:22px!important;height:22px!important;border-radius:50%!important;display:grid!important;place-items:center!important;
 background:#ef3b73!important;color:#fff!important;font-size:11px!important;font-weight:600!important;
}
.gn-side-seen{border:0!important;background:transparent!important;padding:0!important;color:#0877b9!important;font-size:10px!important;font-weight:500!important;cursor:pointer!important}
.gn-side-scroll{height:360px!important;max-height:360px!important;overflow-y:auto!important;padding:0 10px!important}
.gn-side-row,.gn-side-row-link{
 position:relative!important;min-height:61px!important;padding:7px 0!important;margin:0!important;
 display:grid!important;grid-template-columns:44px minmax(0,1fr) 8px!important;gap:8px!important;
 align-items:center!important;border-bottom:1px solid #dfe2e6!important;background:#fff!important;
 text-decoration:none!important;color:#111!important;
}
.gn-side-row.unread,.gn-side-row-link.unread{background:#fff7fa!important}
.gn-side-avatar-box{width:44px!important;height:44px!important;position:relative!important}
.gn-side-avatar-img{display:block!important;width:42px!important;height:42px!important;border-radius:50%!important;object-fit:cover!important;background:#eee!important}
.gn-side-type{
 position:absolute!important;right:-1px!important;bottom:-1px!important;width:17px!important;height:17px!important;
 border-radius:50%!important;border:2px solid #fff!important;background:#f23d78!important;color:#fff!important;
 display:grid!important;place-items:center!important;font-size:9px!important;line-height:1!important;
}
.gn-side-copy{min-width:0!important;display:block!important}
.gn-side-copy strong{display:block!important;margin:0!important;font-size:13px!important;line-height:1.15!important;font-weight:600!important;color:#111!important}
.gn-side-copy p{display:block!important;margin:1px 0 0!important;font-size:12px!important;line-height:1.15!important;font-weight:400!important;color:#111!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.gn-side-copy small{display:block!important;margin-top:1px!important;font-size:11px!important;line-height:1.1!important;font-weight:400!important;color:#7d838c!important}
.gn-side-dot{width:8px!important;height:8px!important;border-radius:50%!important;background:#e9276b!important;justify-self:center!important}
.gn-side-footer{
 height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;
 border-top:1px solid #e0e3e7!important;color:#0877b9!important;text-decoration:none!important;
 font-size:10px!important;font-weight:600!important;background:#fff!important;
}

/* Ana akış yazıları: 4. görseldeki netlik ve ölçü */
body.dashboard-body .feed-section .feed-user strong{
 font-size:14px!important;line-height:1.25!important;font-weight:600!important;color:#ef2f73!important;
}
body.dashboard-body .feed-section .feed-identity-line b{
 font-size:13px!important;line-height:1.25!important;font-weight:500!important;color:#111827!important;
}
body.dashboard-body .feed-section .feed-user small{
 font-size:11px!important;line-height:1.2!important;font-weight:400!important;color:#8a9099!important;
}
body.dashboard-body .feed-section .feed-body{
 padding:7px 12px 12px!important;font-size:13px!important;line-height:1.5!important;
 font-weight:400!important;color:#111827!important;
}
body.dashboard-body .feed-section .feed-actions.old-flow-actions button{
 font-size:12px!important;line-height:1!important;font-weight:400!important;color:#111827!important;
}
body.dashboard-body .feed-section .feed-actions.old-flow-actions .ui-icon{width:15px!important;height:15px!important}

/* Mesaj düzenleme: yuvarlak, soluk ✓; seçilince pembe */
body.messages-page .gn-message-select{display:none!important}
body.messages-page.gn-message-editing .classic-message-row{position:relative!important;overflow:visible!important}
body.messages-page.gn-message-editing .gn-message-select{
 display:flex!important;position:absolute!important;right:10px!important;top:10px!important;
 width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;
 padding:0!important;margin:0!important;border:2px solid #d3d8de!important;border-radius:50%!important;
 background:#fff!important;box-shadow:none!important;z-index:10010!important;
 align-items:center!important;justify-content:center!important;cursor:pointer!important;
 appearance:none!important;-webkit-appearance:none!important;
}
body.messages-page.gn-message-editing .gn-message-select span{
 display:block!important;color:#c7cdd4!important;background:transparent!important;
 font:600 17px/1 Arial,sans-serif!important;
}
body.messages-page.gn-message-editing .gn-message-select.is-selected{
 border-color:#ef2f73!important;background:#fff!important;
}
body.messages-page.gn-message-editing .gn-message-select.is-selected span{color:#ef2f73!important}

/* V166 */
body.dashboard-body #uyeler>.section-heading>*:not(h2){display:none!important}
body.dashboard-body #uyeler>.section-heading:after{content:none!important;display:none!important}
.gn-msg-pagination-total{
 text-align:right!important;margin:5px 4px 10px!important;
 font-size:11px!important;line-height:1.2!important;font-weight:400!important;color:#8b929c!important;
}

/* Gönül Nikahı — pembe/beyaz vitrin tasarımı, 2026-10-19 */
.gn-home-v72{background:#fffafd;color:#101a30}
.gn-home-v72 .home72-hero{background:radial-gradient(circle at 83% 38%,#ffd9e9 0%,transparent 44%),linear-gradient(135deg,#fff 0%,#fff8fb 53%,#ffeaf2 100%)}
.gn-home-v72 .home72-primary,.gn-home-v72 .home72-join,.gn-home-v72 .home72-how-cta>a{background:linear-gradient(115deg,#ff4b91,#e60054);box-shadow:0 12px 25px #ef246b30}
.gn-home-v72 .home72-feature-wrap{background:linear-gradient(180deg,#fff8fb,#fff)}
.gn-home-v72 .home72-features article{border:1px solid #ffe5ee;box-shadow:0 14px 36px #9c285212;border-radius:20px}
.gn-showcase{position:relative;overflow:hidden;padding:75px 0 85px;background:linear-gradient(135deg,#fff 25%,#fff5f9 100%)}
.gn-showcase-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:48px;align-items:center}
.gn-showcase-kicker{font-size:12px;letter-spacing:1.8px;font-weight:800;color:#f01865}
.gn-showcase h2{font-size:clamp(29px,3.4vw,47px);line-height:1.15;letter-spacing:-1.5px;margin:14px 0 20px;color:#10192e}
.gn-showcase h2 em{font-style:normal;color:#e80057}
.gn-showcase p{font-size:16px;line-height:1.8;color:#53617b;max-width:540px}
.gn-showcase-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;color:#47536a;font-size:13px;font-weight:600}
.gn-showcase-tags span{padding:13px 15px;border-radius:15px;background:#fff;box-shadow:0 8px 24px #d52c6110}
.gn-showcase-photos{min-height:315px;position:relative;display:flex;justify-content:center;align-items:center}
.gn-photo{position:absolute;width:37%;height:220px;overflow:hidden;border:5px solid white;border-radius:27px;box-shadow:0 20px 45px #bd22502c;background:#ffe5ef}
.gn-photo img{height:100%;width:100%;object-fit:cover}
.gn-photo-left{left:0;transform:rotate(-9deg);opacity:.85}.gn-photo-right{right:0;transform:rotate(8deg);opacity:.85}
.gn-photo-main{z-index:2;width:47%;height:290px;transform:rotate(2deg)}
.gn-photo-main span{position:absolute;bottom:12px;left:8px;right:8px;background:#ffffffed;border-radius:14px;padding:10px;text-align:center;color:#e70056;font-size:12px;font-weight:800}
@media(max-width:760px){.gn-showcase{padding:50px 0 65px}.gn-showcase-grid{grid-template-columns:1fr;gap:24px}.gn-showcase-photos{min-height:285px}.gn-photo{height:195px}.gn-photo-main{height:250px}.gn-showcase-tags{gap:9px}.gn-showcase-tags span{font-size:11px;padding:11px}}
/* Mobil üst başlık profil simgesi */
.gn-top-profile-v1{display:none}
@media (max-width:760px){
  html body .member-topbar .gn-top-profile-v1{display:flex!important;align-items:center;margin-left:auto;text-decoration:none;color:#e2246a}
  html body .member-topbar .gn-top-profile-v1 img,
  html body .member-topbar .gn-top-profile-v1 .gn-tp-ico{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #f6c1d4;box-shadow:0 2px 8px rgba(226,36,106,.18);background:#fff;display:grid;place-items:center}
  html body .member-topbar .gn-top-profile-v1 .gn-tp-ico svg{width:20px;height:20px}
}
