/* AşkVakti V8 — sekiz seçilebilir tema */
:root{
  --th-bg:#070307;--th-bg2:#13050b;--th-panel:rgba(18,7,12,.86);--th-panel-strong:#13060b;
  --th-border:rgba(255,255,255,.10);--th-text:#fff;--th-muted:#aaa4ae;
  --th-accent:#ff275d;--th-accent2:#b60c36;--th-soft:rgba(255,39,93,.15);
  --th-shadow:0 28px 80px rgba(0,0,0,.44);--th-radius:24px;--th-font:Inter,Arial,sans-serif;
  --th-heading:Inter,Arial,sans-serif;--th-hero-position:center;
}
body{background:radial-gradient(circle at 12% 10%,var(--th-soft),transparent 32%),var(--th-bg)!important;color:var(--th-text);font-family:var(--th-font)}
.topbar{background:color-mix(in srgb,var(--th-bg) 78%,transparent)!important;border-bottom-color:var(--th-border)!important;backdrop-filter:blur(20px)}
.brand-mark,.brand-name,.desktop-nav a.active,.footer-brand span,.page-kicker,.admin-title span{color:var(--th-accent)!important}
.nav-cta,.btn:not(.soft):not(.theme-glass),.theme-primary,.dock-main,.settings-save{background:linear-gradient(135deg,var(--th-accent2),var(--th-accent))!important;color:#fff!important;box-shadow:0 10px 30px color-mix(in srgb,var(--th-accent) 30%,transparent)!important}
.login-outline,.theme-glass,.btn.soft{border-color:var(--th-border)!important;background:color-mix(in srgb,var(--th-panel) 90%,transparent)!important;color:var(--th-text)!important}
.card,.auth-panel,.discover-filter,.member-card,.conversation-card,.profile-main-card,.wallet-balance,.package-card,.admin-card,.chat-shell,.theme-admin-hero,.theme-picker-card{background:linear-gradient(150deg,color-mix(in srgb,var(--th-panel) 96%,transparent),color-mix(in srgb,var(--th-bg2) 94%,transparent))!important;border-color:var(--th-border)!important;box-shadow:var(--th-shadow)!important}
.input,select.input,textarea.input{background:color-mix(in srgb,var(--th-bg) 85%,#101014)!important;border-color:var(--th-border)!important;color:var(--th-text)!important}
.input:focus{border-color:var(--th-accent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--th-accent) 15%,transparent)!important}
a{accent-color:var(--th-accent)}
.mobile-dock{background:color-mix(in srgb,var(--th-panel-strong) 94%,transparent)!important;border-color:var(--th-border)!important}
.mobile-dock a.active{color:var(--th-accent)!important}
.admin-side{background:linear-gradient(180deg,var(--th-bg2),var(--th-bg))!important;border-color:var(--th-border)!important}
.admin-side nav a.active{background:var(--th-soft)!important;color:var(--th-accent)!important}
.message.mine .message-bubble{background:linear-gradient(135deg,var(--th-accent2),var(--th-accent))!important}

/* Tema yönetimi */
.theme-admin-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;margin-bottom:22px}.theme-admin-hero h2{font-size:32px;margin:6px 0}.theme-admin-hero p{color:var(--th-muted);max-width:720px}.theme-active-pill{min-width:210px;padding:17px 20px;border:1px solid var(--th-border);border-radius:18px;background:var(--th-soft)}.theme-active-pill span{display:block;color:var(--th-muted);font-size:12px}.theme-active-pill b{display:block;margin-top:4px;font-size:18px;color:var(--th-accent)}
.theme-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.theme-picker-card{overflow:hidden;padding:0!important;transition:.25s ease}.theme-picker-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--th-accent) 55%,transparent)!important}.theme-picker-card.is-active{outline:2px solid var(--th-accent);outline-offset:2px}.theme-preview-wrap{position:relative;aspect-ratio:16/9;overflow:hidden;background:#09090b}.theme-preview-wrap img{width:100%;height:100%;object-fit:contain;background:#070207;display:block;transition:.35s ease}.theme-picker-card:hover .theme-preview-wrap img{transform:scale(1.025)}.theme-active-badge{position:absolute;top:14px;right:14px;padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,var(--th-accent2),var(--th-accent));font-size:12px;font-weight:800;box-shadow:0 10px 24px #0007}.theme-card-body{display:grid;grid-template-columns:1fr 190px;align-items:end;gap:20px;padding:20px}.theme-card-body h3{margin:0 0 6px;font-size:21px}.theme-card-body p{margin:0;color:var(--th-muted);font-size:13px;line-height:1.55}.theme-card-body .btn:disabled{opacity:.62;cursor:not-allowed}

/* V8 ortak landing */
.v8-landing .page-wrap{padding:0;max-width:none}.v8-landing .footer{width:min(1440px,calc(100% - 48px));margin:auto}.v8-hero{position:relative;height:clamp(760px,56.25vw,1080px);min-height:760px;overflow:hidden;background:var(--th-bg)}.v8-hero-photo{position:absolute;inset:0;background-image:var(--theme-hero);background-size:cover;background-repeat:no-repeat;background-position:var(--th-hero-position);filter:saturate(1.08) contrast(1.04);animation:v8Hero 12s ease-in-out alternate infinite;transform:none;image-rendering:auto;backface-visibility:hidden}.v8-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,1,3,.95) 0%,rgba(4,1,3,.54) 52%,rgba(4,1,3,.78) 100%),linear-gradient(0deg,var(--th-bg) 0%,transparent 42%)}
.v8-orb{position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(80px);opacity:.18;pointer-events:none}.orb-a{left:-180px;top:120px;background:var(--th-accent)}.orb-b{right:-200px;bottom:-170px;background:var(--th-accent2)}
.v8-heart-field{position:absolute;inset:0;overflow:hidden;pointer-events:none}.v8-heart-field i{position:absolute;bottom:-50px;width:16px;height:16px;background:var(--th-accent);transform:rotate(45deg);opacity:0;animation:v8Heart 11s linear infinite}.v8-heart-field i:before,.v8-heart-field i:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:inherit}.v8-heart-field i:before{left:-8px}.v8-heart-field i:after{top:-8px}.v8-heart-field i:nth-child(1){left:3%;animation-delay:0s}.v8-heart-field i:nth-child(2){left:9%;animation-delay:2s}.v8-heart-field i:nth-child(3){left:16%;animation-delay:6s}.v8-heart-field i:nth-child(4){left:23%;animation-delay:1s}.v8-heart-field i:nth-child(5){left:31%;animation-delay:8s}.v8-heart-field i:nth-child(6){left:38%;animation-delay:4s}.v8-heart-field i:nth-child(7){left:45%;animation-delay:10s}.v8-heart-field i:nth-child(8){left:52%;animation-delay:3s}.v8-heart-field i:nth-child(9){left:60%;animation-delay:7s}.v8-heart-field i:nth-child(10){left:67%;animation-delay:5s}.v8-heart-field i:nth-child(11){left:73%;animation-delay:9s}.v8-heart-field i:nth-child(12){left:80%;animation-delay:2.5s}.v8-heart-field i:nth-child(13){left:87%;animation-delay:6.5s}.v8-heart-field i:nth-child(14){left:94%;animation-delay:4.5s}.v8-heart-field i:nth-child(n+15){display:none}
.v8-hero-shell{position:relative;z-index:2;width:min(1440px,calc(100% - 48px));min-height:760px;margin:auto;padding:145px 0 95px;display:grid;grid-template-columns:minmax(0,1.2fr) 430px;gap:54px;align-items:center}.v8-copy{max-width:720px}.v8-kicker{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border:1px solid color-mix(in srgb,var(--th-accent) 36%,transparent);border-radius:999px;background:color-mix(in srgb,var(--th-panel) 70%,transparent);color:color-mix(in srgb,var(--th-accent) 78%,white);font-size:12px;font-weight:800;letter-spacing:.02em;backdrop-filter:blur(13px)}.v8-kicker i{width:7px;height:7px;background:var(--th-accent);border-radius:50%;box-shadow:0 0 16px var(--th-accent)}.v8-copy h1{font-family:var(--th-heading);font-size:clamp(54px,6.2vw,92px);line-height:.98;letter-spacing:-5px;margin:24px 0 20px;max-width:790px;text-wrap:balance}.v8-copy>p{max-width:600px;margin:0;color:#d7d2d7;font-size:18px;line-height:1.7}.v8-copy-actions{display:flex;gap:13px;margin-top:32px}.v8-trust-row{display:flex;flex-wrap:wrap;gap:24px;margin-top:25px;color:#e8e2e5;font-size:13px}.v8-trust-row span{display:flex;align-items:center;gap:7px}.theme-primary{border:0!important}.theme-glass{border:1px solid var(--th-border)!important;backdrop-filter:blur(12px)}
.v8-register{padding:26px;border:1px solid color-mix(in srgb,var(--th-accent) 23%,var(--th-border));border-radius:var(--th-radius);background:linear-gradient(150deg,color-mix(in srgb,var(--th-panel) 91%,transparent),color-mix(in srgb,var(--th-bg) 95%,transparent));box-shadow:var(--th-shadow);backdrop-filter:blur(23px)}.v8-register-title{display:flex;align-items:center;gap:12px;margin-bottom:19px}.v8-register-title>span{width:43px;height:43px;border-radius:14px;display:grid;place-items:center;background:var(--th-soft);color:var(--th-accent);font-size:22px}.v8-register-title h2{margin:0;font-size:23px}.v8-register-title p{margin:3px 0 0;color:var(--th-muted);font-size:12px}.v8-register-form{display:grid;gap:11px}.v8-register-form>label>span,.v8-form-row>label>span,.v8-gender legend,.v8-looking legend{display:block;margin-bottom:6px;color:#c9c1c8;font-size:11px}.v8-form-row{display:grid;grid-template-columns:1.15fr 1fr;gap:10px}.v8-gender,.v8-looking{border:0;padding:0;margin:0}.v8-gender{display:grid;grid-template-columns:1fr 1fr;gap:7px;align-content:end}.v8-gender legend{grid-column:1/-1}.v8-gender label,.v8-looking label{display:block}.v8-gender input,.v8-looking input{position:absolute;opacity:0}.v8-gender span,.v8-looking span{min-height:43px;border:1px solid var(--th-border);border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.025);font-size:12px;cursor:pointer}.v8-gender input:checked+span,.v8-looking input:checked+span{border-color:var(--th-accent);background:var(--th-soft);box-shadow:inset 0 0 25px color-mix(in srgb,var(--th-accent) 8%,transparent)}.v8-looking{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.v8-looking legend{grid-column:1/-1}.v8-adult{display:flex!important;align-items:center;gap:8px!important;color:var(--th-muted);font-size:11px}.v8-adult span{margin:0!important}.v8-adult input{accent-color:var(--th-accent)}.v8-login-mini{text-align:center;margin-top:14px;color:var(--th-muted);font-size:12px}.v8-login-mini a{color:var(--th-accent)}
.v8-online-panel{display:none;padding:20px;border:1px solid var(--th-border);border-radius:var(--th-radius);background:color-mix(in srgb,var(--th-panel) 93%,transparent);backdrop-filter:blur(22px);box-shadow:var(--th-shadow)}.v8-online-head{display:flex;justify-content:space-between;margin-bottom:10px}.v8-online-head span{font-size:11px;color:#6ce398}.v8-online-panel>a:not(.v8-online-all){display:flex;align-items:center;gap:10px;padding:9px 3px;color:#fff;border-bottom:1px solid rgba(255,255,255,.055)}.v8-online-panel img{width:40px;height:40px;border-radius:50%;object-fit:cover}.v8-online-panel a div{flex:1}.v8-online-panel small{display:block;color:var(--th-muted);font-size:10px;margin-top:3px}.v8-online-panel i{width:9px;height:9px;border-radius:50%;background:#47dc72;box-shadow:0 0 10px #47dc72}.v8-online-all{display:block!important;margin-top:13px;text-align:center;padding:10px!important;border-radius:11px;background:var(--th-soft);color:var(--th-accent)!important;font-weight:700;font-size:12px}
.v8-stats{position:relative;z-index:4;width:min(1440px,calc(100% - 48px));margin:-56px auto 0;display:grid;grid-template-columns:repeat(4,1fr);padding:18px;border:1px solid var(--th-border);border-radius:22px;background:color-mix(in srgb,var(--th-panel-strong) 92%,transparent);backdrop-filter:blur(20px);box-shadow:var(--th-shadow)}.v8-stats div{padding:8px 22px;border-right:1px solid var(--th-border)}.v8-stats div:last-child{border:0}.v8-stats b{display:block;font-size:19px;color:var(--th-accent)}.v8-stats small{display:block;color:var(--th-muted);margin-top:4px}
.v8-section{width:min(1440px,calc(100% - 48px));margin:auto;padding:66px 0}.v8-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.v8-section-head span{color:var(--th-accent);font-size:12px;font-weight:800}.v8-section-head h2{font-size:38px;letter-spacing:-1.7px;margin:6px 0 0}.v8-section-head>a{color:var(--th-muted);font-size:13px}.v8-member-scroll{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:11px}.v8-member{position:relative;min-height:310px;border-radius:20px;overflow:hidden;border:1px solid var(--th-border);background:var(--th-panel);box-shadow:0 15px 40px #0005;transition:.25s ease}.v8-member:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--th-accent) 55%,transparent)}.v8-member>img{width:100%;height:100%;object-fit:cover}.v8-member-shade{position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(4,2,4,.96))}.v8-member>div{position:absolute;left:14px;right:46px;bottom:14px}.v8-member h3{margin:0 0 4px;font-size:15px}.v8-member p{margin:0;color:#ddd;font-size:11px}.v8-member small{display:block;margin-top:5px;color:#c4bbc1;font-size:9px}.v8-member>b{position:absolute;right:12px;bottom:14px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--th-accent2),var(--th-accent));font-size:18px}.v8-online{position:absolute;right:11px;top:11px;width:10px;height:10px;border-radius:50%;background:#4ce381;box-shadow:0 0 0 4px #0008,0 0 12px #4ce381}
.v8-feature-zone{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.v8-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px;border:1px solid var(--th-border);border-radius:var(--th-radius);background:linear-gradient(145deg,var(--th-panel),var(--th-bg2))}.v8-feature-grid article{padding:22px 17px;border:1px solid var(--th-border);border-radius:18px;background:rgba(255,255,255,.025)}.v8-feature-grid span{font-size:31px;color:var(--th-accent)}.v8-feature-grid h3{font-size:14px;margin:12px 0 7px}.v8-feature-grid p{margin:0;color:var(--th-muted);font-size:11px;line-height:1.5}.v8-match-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:28px;border-radius:var(--th-radius);border:1px solid var(--th-border);background:radial-gradient(circle at 90% 20%,var(--th-soft),transparent 40%),linear-gradient(145deg,var(--th-panel),var(--th-bg2));overflow:hidden}.v8-match-copy{position:relative;z-index:2}.v8-match-copy>span{color:var(--th-accent);font-size:12px;font-weight:800}.v8-match-copy h2{max-width:330px;margin:7px 0 20px;font-size:27px}.v8-match-faces{position:relative;width:180px;height:150px}.v8-match-faces img{position:absolute;width:92px;height:92px;border-radius:50%;object-fit:cover;border:3px solid var(--th-accent);box-shadow:0 12px 35px #0008}.v8-match-faces img:nth-child(1){left:0;top:42px}.v8-match-faces img:nth-child(2){left:47px;top:0;width:112px;height:112px;z-index:2}.v8-match-faces img:nth-child(3){right:-10px;top:48px}
.v8-package-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.v8-package{position:relative;padding:26px;border:1px solid var(--th-border);border-radius:var(--th-radius);background:linear-gradient(155deg,var(--th-panel),var(--th-bg2));box-shadow:var(--th-shadow)}.v8-package.featured{border-color:var(--th-accent);transform:translateY(-8px);box-shadow:0 24px 70px color-mix(in srgb,var(--th-accent) 20%,#000)}.v8-popular{position:absolute;right:15px;top:15px;padding:6px 9px;border-radius:999px;background:var(--th-accent);font-size:10px;font-weight:800}.v8-package-icon{width:47px;height:47px;border-radius:15px;display:grid;place-items:center;background:var(--th-soft);color:var(--th-accent);font-size:22px}.v8-package h3{margin:18px 0 10px}.v8-price{font-size:42px;font-weight:900;letter-spacing:-2px}.v8-price small{font-size:17px}.v8-package ul{list-style:none;padding:0;margin:20px 0;color:#cfc8cc;font-size:12px;display:grid;gap:9px}

/* 1 — Gece Neon */
.theme-gece-neon{--th-bg:#070207;--th-bg2:#160711;--th-panel:rgba(18,7,16,.88);--th-accent:#ff2f67;--th-accent2:#a40f43;--th-soft:rgba(255,47,103,.15);--th-radius:22px;--th-hero-position:60% center}.theme-gece-neon .v8-hero-shell{grid-template-columns:1fr 430px}.theme-gece-neon .v8-copy h1{max-width:650px}.theme-gece-neon .v8-member{min-height:290px}.theme-gece-neon .v8-hero-overlay{background:linear-gradient(90deg,#050105f2 0%,#05010599 48%,#050105d6 100%),linear-gradient(0deg,#070207 0%,transparent 38%)}

/* 2 — Aşk Burada Başlar */
.theme-ask-baslar{--th-bg:#080102;--th-bg2:#200407;--th-panel:rgba(24,3,7,.88);--th-accent:#ff173f;--th-accent2:#9d001d;--th-soft:rgba(255,23,63,.15);--th-heading:Georgia,'Times New Roman',serif;--th-radius:18px;--th-hero-position:center}.theme-ask-baslar .v8-copy h1{font-weight:500;letter-spacing:-3px;font-size:clamp(66px,7.3vw,110px);max-width:620px}.theme-ask-baslar .v8-hero-shell{grid-template-columns:1fr 390px}.theme-ask-baslar .v8-register{border-radius:18px}.theme-ask-baslar .v8-member{min-height:230px;border-radius:12px}.theme-ask-baslar .v8-member-scroll{grid-template-columns:repeat(8,1fr)}.theme-ask-baslar .v8-hero-overlay{background:linear-gradient(90deg,#050102f5 0%,#05010252 58%,#050102de 100%),linear-gradient(0deg,#080102 0%,transparent 40%)}

/* 3 — Ateşli Gece */
.theme-atesli{--th-bg:#050307;--th-bg2:#0e050a;--th-panel:rgba(12,8,13,.91);--th-accent:#ff225c;--th-accent2:#cf0b3d;--th-soft:rgba(255,34,92,.16);--th-radius:20px;--th-hero-position:center}.theme-atesli .v8-hero-shell{grid-template-columns:minmax(0,1.25fr) 390px}.theme-atesli .v8-copy{padding-top:80px}.theme-atesli .v8-copy h1{font-size:clamp(58px,6vw,90px);max-width:650px}.theme-atesli .v8-register{align-self:start;margin-top:20px}.theme-atesli .v8-member{min-height:285px;border-radius:15px}.theme-atesli .v8-stats{border-radius:14px}.theme-atesli .v8-hero-overlay{background:linear-gradient(90deg,#050307e8 0%,#05030724 52%,#050307dc 100%),linear-gradient(0deg,#050307 0%,transparent 34%)}

/* 4 — Kalbinin Ritmi */
.theme-ritim{--th-bg:#050609;--th-bg2:#101014;--th-panel:rgba(12,13,17,.92);--th-accent:#ff1f5c;--th-accent2:#9f1239;--th-soft:rgba(255,31,92,.14);--th-radius:16px;--th-hero-position:center}.theme-ritim .v8-hero{min-height:780px}.theme-ritim .v8-hero-shell{width:min(1500px,calc(100% - 34px));grid-template-columns:minmax(0,1.15fr) 370px 250px;gap:16px;padding-top:100px;min-height:690px}.theme-ritim .v8-copy h1{font-size:clamp(52px,5vw,78px);max-width:620px}.theme-ritim .v8-online-panel{display:block}.theme-ritim .v8-register{padding:20px}.theme-ritim .v8-stats{width:min(1500px,calc(100% - 34px));border-radius:14px}.theme-ritim .v8-section{width:min(1500px,calc(100% - 34px));padding:30px 0}.theme-ritim .v8-member-scroll{grid-template-columns:repeat(6,1fr)}.theme-ritim .v8-member:nth-child(n+7){display:none}.theme-ritim .v8-feature-zone{grid-template-columns:1.55fr .65fr}.theme-ritim .v8-feature-grid{grid-template-columns:repeat(2,1fr)}.theme-ritim .v8-hero-overlay{background:linear-gradient(90deg,#040508f2 0%,#0405083b 52%,#040508e8 100%),linear-gradient(0deg,#050609 0%,transparent 32%)}

/* 5 — Premium Kırmızı */
.theme-premium{--th-bg:#080206;--th-bg2:#1a0710;--th-panel:rgba(24,7,15,.90);--th-accent:#ff315d;--th-accent2:#b70835;--th-soft:rgba(255,49,93,.14);--th-radius:14px;--th-hero-position:center}.theme-premium .v8-hero{min-height:730px}.theme-premium .v8-hero-shell{min-height:650px;padding-top:100px;grid-template-columns:1fr 390px}.theme-premium .v8-copy h1{font-size:clamp(52px,5.6vw,84px)}.theme-premium .v8-stats{border-radius:12px}.theme-premium .v8-section{padding:38px 0}.theme-premium .v8-member{min-height:220px;border-radius:10px}.theme-premium .v8-package{border-radius:14px}.theme-premium .v8-package-grid{gap:9px}.theme-premium .v8-feature-grid,.theme-premium .v8-match-card{border-radius:14px}.theme-premium .v8-hero-overlay{background:linear-gradient(90deg,#070205e8 0%,#07020522 48%,#070205df 100%),linear-gradient(0deg,#080206 0%,transparent 36%)}

/* 6 — Romantik Silüet */
.theme-silhouette{--th-bg:#070101;--th-bg2:#1b0204;--th-panel:rgba(24,4,6,.89);--th-accent:#ff193d;--th-accent2:#a0001f;--th-soft:rgba(255,25,61,.15);--th-heading:Georgia,'Times New Roman',serif;--th-radius:20px;--th-hero-position:center}.theme-silhouette .v8-copy h1{font-weight:500;font-size:clamp(68px,7.1vw,108px);max-width:650px}.theme-silhouette .v8-copy{align-self:center}.theme-silhouette .v8-register{border-color:rgba(255,40,72,.4)}.theme-silhouette .v8-member{min-height:240px}.theme-silhouette .v8-section-head h2{font-family:var(--th-heading);font-weight:500}.theme-silhouette .v8-hero-overlay{background:linear-gradient(90deg,#050101f0 0%,#0501012a 52%,#050101e3 100%),linear-gradient(0deg,#070101 0%,transparent 38%)}

/* 7 — Gün Batımı */
.theme-gunbatimi{--th-bg:#07080d;--th-bg2:#10111a;--th-panel:rgba(10,12,20,.87);--th-accent:#ff3569;--th-accent2:#c21849;--th-soft:rgba(255,53,105,.15);--th-border:rgba(255,255,255,.14);--th-radius:22px;--th-hero-position:center}.theme-gunbatimi .v8-hero-overlay{background:linear-gradient(90deg,#05070dea 0%,#05070d35 55%,#05070dde 100%),linear-gradient(0deg,#07080d 0%,transparent 38%)}.theme-gunbatimi .v8-copy h1{max-width:680px}.theme-gunbatimi .v8-register{background:linear-gradient(150deg,rgba(7,9,16,.9),rgba(15,10,16,.94));box-shadow:0 30px 90px #0008,0 0 0 1px rgba(255,65,110,.18)}.theme-gunbatimi .v8-member{min-height:245px}.theme-gunbatimi .v8-stats{background:rgba(8,10,17,.9)}

/* 8 — Modern Uygulama */
.theme-uygulama{--th-bg:#050609;--th-bg2:#0d0f14;--th-panel:rgba(13,15,20,.94);--th-accent:#ff205b;--th-accent2:#b8113c;--th-soft:rgba(255,32,91,.14);--th-radius:15px;--th-hero-position:center}.theme-uygulama .v8-hero{min-height:755px}.theme-uygulama .v8-hero-shell{width:min(1510px,calc(100% - 28px));grid-template-columns:minmax(0,1.15fr) 360px 255px;gap:14px;padding:92px 0 70px;min-height:675px}.theme-uygulama .v8-copy h1{font-size:clamp(50px,5vw,75px);max-width:600px}.theme-uygulama .v8-register{padding:19px}.theme-uygulama .v8-online-panel{display:block}.theme-uygulama .v8-stats{width:min(1510px,calc(100% - 28px));margin-top:-46px;border-radius:13px}.theme-uygulama .v8-section{width:min(1510px,calc(100% - 28px));padding:30px 0}.theme-uygulama .v8-member-scroll{grid-template-columns:repeat(6,1fr)}.theme-uygulama .v8-member:nth-child(n+7){display:none}.theme-uygulama .v8-member{min-height:260px;border-radius:13px}.theme-uygulama .v8-feature-zone{grid-template-columns:1.45fr .75fr}.theme-uygulama .v8-feature-grid{grid-template-columns:repeat(2,1fr);border-radius:15px}.theme-uygulama .v8-match-card{border-radius:15px}.theme-uygulama .v8-package{border-radius:15px}.theme-uygulama .v8-hero-overlay{background:linear-gradient(90deg,#040507f0 0%,#0405072b 53%,#040507e9 100%),linear-gradient(0deg,#050609 0%,transparent 34%)}

/* Auth ve kullanıcı ekranlarını aktif temaya bağla */
.auth-page .auth-bg{filter:saturate(1.05) contrast(1.06)}.auth-page:before{background:linear-gradient(90deg,var(--th-bg) 0%,transparent 55%,var(--th-bg) 100%)}.auth-badge span,.choice-field input:checked+span{background:var(--th-soft)!important;border-color:var(--th-accent)!important}.auth-heading>span,.auth-switch a{color:var(--th-accent)!important}.discover-hero{background:radial-gradient(circle at 88% 10%,var(--th-soft),transparent 32%),linear-gradient(145deg,var(--th-bg2),var(--th-bg))!important}.credit-pill{border-color:color-mix(in srgb,var(--th-accent) 30%,var(--th-border))!important}.member-card:hover,.conversation-card:hover{border-color:color-mix(in srgb,var(--th-accent) 52%,transparent)!important}.online-dot{background:#4ee17c!important}.profile-accent,.wallet-balance:before{background:linear-gradient(135deg,var(--th-accent2),var(--th-accent))!important}

@keyframes v8Hero{from{filter:saturate(1.05) contrast(1.03) brightness(.96)}to{filter:saturate(1.11) contrast(1.05) brightness(1)}}
@keyframes v8Heart{0%{transform:translateY(0) rotate(45deg) scale(.6);opacity:0}14%{opacity:.22}100%{transform:translateY(-980px) rotate(80deg) scale(1.2);opacity:0}}

@media(max-width:1180px){
  .v8-hero-shell,.theme-ritim .v8-hero-shell,.theme-uygulama .v8-hero-shell{grid-template-columns:1fr 400px}.v8-online-panel{display:none!important}.v8-member-scroll{grid-template-columns:repeat(4,1fr)}.theme-ritim .v8-member-scroll,.theme-uygulama .v8-member-scroll{grid-template-columns:repeat(4,1fr)}.theme-ritim .v8-member:nth-child(n+7),.theme-uygulama .v8-member:nth-child(n+7){display:block}.v8-feature-zone{grid-template-columns:1fr}.v8-feature-grid{grid-template-columns:repeat(4,1fr)}
}
@media(max-width:820px){
  .theme-picker-grid{grid-template-columns:1fr}.theme-card-body{grid-template-columns:1fr}.theme-admin-hero{align-items:flex-start;flex-direction:column}.theme-active-pill{width:100%}
  .v8-landing .topbar{position:absolute}.v8-hero{height:auto;min-height:auto}.v8-hero-photo{background-image:var(--theme-hero-mobile,var(--theme-hero));background-size:cover;background-repeat:no-repeat;background-position:center top!important;animation:none}.v8-hero-overlay,.theme-gece-neon .v8-hero-overlay,.theme-ask-baslar .v8-hero-overlay,.theme-atesli .v8-hero-overlay,.theme-ritim .v8-hero-overlay,.theme-premium .v8-hero-overlay,.theme-silhouette .v8-hero-overlay,.theme-gunbatimi .v8-hero-overlay,.theme-uygulama .v8-hero-overlay{background:linear-gradient(0deg,var(--th-bg) 4%,color-mix(in srgb,var(--th-bg) 78%,transparent) 48%,rgba(4,2,4,.22) 100%)}
  .v8-hero-shell,.theme-ritim .v8-hero-shell,.theme-uygulama .v8-hero-shell,.theme-ask-baslar .v8-hero-shell,.theme-atesli .v8-hero-shell,.theme-premium .v8-hero-shell{display:block;width:calc(100% - 22px);min-height:auto;padding:50vh 0 90px}.v8-copy,.theme-atesli .v8-copy{padding-top:0}.v8-copy h1,.theme-ask-baslar .v8-copy h1,.theme-silhouette .v8-copy h1{font-size:52px;letter-spacing:-3px;max-width:100%}.v8-copy>p{font-size:14px}.v8-copy-actions{flex-wrap:wrap}.v8-register{margin-top:28px;padding:20px}.v8-form-row{grid-template-columns:1fr}.v8-stats,.theme-ritim .v8-stats,.theme-uygulama .v8-stats{width:calc(100% - 22px);margin:-60px auto 0;grid-template-columns:repeat(2,1fr);padding:10px}.v8-stats div{border:0;padding:10px}.v8-section,.theme-ritim .v8-section,.theme-uygulama .v8-section{width:calc(100% - 22px);padding:38px 0}.v8-section-head h2{font-size:27px}.v8-section-head>a{display:none}.v8-member-scroll,.theme-ritim .v8-member-scroll,.theme-uygulama .v8-member-scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:9px;padding-bottom:12px}.v8-member,.theme-ask-baslar .v8-member,.theme-premium .v8-member,.theme-silhouette .v8-member,.theme-gunbatimi .v8-member,.theme-uygulama .v8-member{min-width:72vw;min-height:390px;scroll-snap-align:start}.v8-feature-grid,.theme-ritim .v8-feature-grid,.theme-uygulama .v8-feature-grid{grid-template-columns:repeat(2,1fr);padding:10px}.v8-match-card{min-height:260px}.v8-package-grid{grid-template-columns:1fr}.v8-package.featured{transform:none}.v8-landing .footer{width:calc(100% - 22px)}
}
@media(max-width:460px){.v8-hero-shell,.theme-ritim .v8-hero-shell,.theme-uygulama .v8-hero-shell{padding-top:44vh}.v8-copy h1,.theme-ask-baslar .v8-copy h1,.theme-silhouette .v8-copy h1{font-size:44px}.v8-copy-actions .btn{width:100%}.v8-trust-row{gap:11px}.v8-member{min-width:82vw;min-height:370px}.v8-looking{grid-template-columns:1fr}.v8-gender{grid-template-columns:1fr 1fr}.v8-feature-grid{grid-template-columns:1fr 1fr}.v8-match-card{display:block}.v8-match-faces{margin:20px auto 0}.theme-card-body{padding:16px}}
@media(prefers-reduced-motion:reduce){.v8-hero-photo,.v8-heart-field i{animation:none}.v8-member,.theme-picker-card,.theme-preview-wrap img{transition:none}}

/* V8.1 HD hero düzeltmesi */
@media(min-width:821px){.v8-hero-photo{background-size:cover;background-repeat:no-repeat}.v8-hero{aspect-ratio:16/9}}
@media(max-width:820px){.v8-hero-photo{background-image:var(--theme-hero-mobile,var(--theme-hero));background-size:cover;background-repeat:no-repeat;background-position:center top!important}}


/* ============================================================
   AşkVakti V8.5 — Yeni HD arka plan paketi
   Görseller assets/imgs/themes klasöründen gelir.
   Masaüstünde 1920x1080, mobilde 1080x1920 sürümler kullanılır.
   ============================================================ */
.v8-hero{
  height:clamp(720px,56.25vw,1080px) !important;
  min-height:720px !important;
  background:var(--th-bg) !important;
}
.v8-hero-photo{
  background-image:var(--theme-hero) !important;
  background-size:cover !important;
  background-repeat:no-repeat !important;
  background-position:center center !important;
  animation:none !important;
  transform:none !important;
  filter:saturate(1.04) contrast(1.025) !important;
}
.theme-gece-neon .v8-hero-photo,
.theme-ask-baslar .v8-hero-photo,
.theme-atesli .v8-hero-photo,
.theme-ritim .v8-hero-photo,
.theme-premium .v8-hero-photo,
.theme-silhouette .v8-hero-photo,
.theme-gunbatimi .v8-hero-photo,
.theme-uygulama .v8-hero-photo{
  background-position:center center !important;
}
.v8-hero-overlay{
  background:
    linear-gradient(90deg,rgba(5,1,4,.92) 0%,rgba(5,1,4,.56) 35%,rgba(5,1,4,.18) 62%,rgba(5,1,4,.78) 100%),
    linear-gradient(0deg,var(--th-bg) 0%,transparent 34%) !important;
}
.theme-preview-wrap img{
  object-fit:cover !important;
  object-position:center center !important;
}
@media(max-width:820px){
  .v8-hero{height:auto !important;min-height:auto !important;}
  .v8-hero-photo{
    background-image:var(--theme-hero-mobile,var(--theme-hero)) !important;
    background-size:cover !important;
    background-position:center top !important;
  }
  .v8-hero-shell,
  .theme-ritim .v8-hero-shell,
  .theme-uygulama .v8-hero-shell,
  .theme-ask-baslar .v8-hero-shell,
  .theme-atesli .v8-hero-shell,
  .theme-premium .v8-hero-shell{
    padding-top:50vh !important;
  }
  .v8-hero-overlay{
    background:linear-gradient(0deg,var(--th-bg) 7%,color-mix(in srgb,var(--th-bg) 78%,transparent) 48%,rgba(4,2,4,.20) 100%) !important;
  }
}

/* ============================================================
   AşkVakti V8.6 — Dikkat Çekici HD Tema Paketi
   Sekiz tema yeni tam boy arka plan, yeni adlar ve daha güçlü
   renk paletleriyle güncellendi. Görseller assets/imgs/themes/
   klasöründen yüklenir.
   ============================================================ */

.theme-gece-neon{
  --th-bg:#080106;--th-bg2:#18060e;--th-panel:rgba(18,5,12,.90);
  --th-accent:#ff2f78;--th-accent2:#9f113f;--th-soft:rgba(255,47,120,.17);
  --th-border:rgba(255,88,143,.20);--th-hero-position:58% center;
}
.theme-ask-baslar{
  --th-bg:#090302;--th-bg2:#1d0804;--th-panel:rgba(21,7,5,.89);
  --th-accent:#ff3d5f;--th-accent2:#a80e2a;--th-soft:rgba(255,61,95,.17);
  --th-border:rgba(255,114,86,.20);--th-hero-position:62% center;
}
.theme-atesli{
  --th-bg:#090101;--th-bg2:#1d0303;--th-panel:rgba(24,4,5,.90);
  --th-accent:#ff244f;--th-accent2:#9e061f;--th-soft:rgba(255,36,79,.18);
  --th-border:rgba(255,62,88,.22);--th-hero-position:60% center;
}
.theme-ritim{
  --th-bg:#070205;--th-bg2:#17070e;--th-panel:rgba(16,6,12,.92);
  --th-accent:#ff3a74;--th-accent2:#8e153e;--th-soft:rgba(255,58,116,.16);
  --th-border:rgba(255,83,130,.20);--th-hero-position:61% center;
}
.theme-premium{
  --th-bg:#070104;--th-bg2:#19070d;--th-panel:rgba(18,5,11,.91);
  --th-accent:#ff3970;--th-accent2:#9b123b;--th-soft:rgba(255,57,112,.17);
  --th-border:rgba(255,88,136,.24);--th-hero-position:58% center;
}
.theme-silhouette{
  --th-bg:#050000;--th-bg2:#180001;--th-panel:rgba(19,1,3,.91);
  --th-accent:#ff173f;--th-accent2:#8d001d;--th-soft:rgba(255,23,63,.18);
  --th-border:rgba(255,52,77,.20);--th-hero-position:62% center;
}
.theme-gunbatimi{
  --th-bg:#090604;--th-bg2:#1c0b05;--th-panel:rgba(20,10,6,.88);
  --th-accent:#ff4776;--th-accent2:#b41c43;--th-soft:rgba(255,71,118,.17);
  --th-border:rgba(255,157,95,.20);--th-hero-position:58% center;
}
.theme-uygulama{
  --th-bg:#060001;--th-bg2:#160103;--th-panel:rgba(16,3,6,.94);
  --th-accent:#ff285c;--th-accent2:#9d0b32;--th-soft:rgba(255,40,92,.17);
  --th-border:rgba(255,58,98,.20);--th-hero-position:65% center;
}

.v8-hero-photo{
  background-size:cover !important;
  background-repeat:no-repeat !important;
  background-position:var(--th-hero-position) !important;
  filter:saturate(1.12) contrast(1.06) brightness(.98) !important;
}

.v8-hero-overlay{
  background:
    linear-gradient(90deg,rgba(4,1,3,.95) 0%,rgba(4,1,3,.66) 33%,rgba(4,1,3,.14) 61%,rgba(4,1,3,.72) 100%),
    linear-gradient(0deg,var(--th-bg) 0%,transparent 38%) !important;
}

.theme-gunbatimi .v8-hero-overlay,
.theme-ask-baslar .v8-hero-overlay{
  background:
    linear-gradient(90deg,rgba(5,2,2,.90) 0%,rgba(5,2,2,.54) 34%,rgba(5,2,2,.10) 63%,rgba(5,2,2,.62) 100%),
    linear-gradient(0deg,var(--th-bg) 0%,transparent 40%) !important;
}

.theme-gece-neon .v8-register,
.theme-premium .v8-register,
.theme-ritim .v8-register{
  box-shadow:0 30px 100px rgba(0,0,0,.58),0 0 55px color-mix(in srgb,var(--th-accent) 12%,transparent) !important;
}

.theme-preview-wrap img{
  object-fit:cover !important;
  object-position:center center !important;
  padding:0 !important;
}

@media(max-width:820px){
  .v8-hero-photo{
    background-image:var(--theme-hero-mobile,var(--theme-hero)) !important;
    background-size:cover !important;
    background-position:center top !important;
    filter:saturate(1.10) contrast(1.05) brightness(.96) !important;
  }
  .v8-hero-overlay{
    background:linear-gradient(0deg,var(--th-bg) 5%,color-mix(in srgb,var(--th-bg) 82%,transparent) 46%,rgba(4,2,4,.10) 100%) !important;
  }
}
