/*
Theme Name: Sohbetiva
Theme URI: https://sohbetiva.com/
Author: Sohbetiva
Description: Türkçe, mobil uyumlu sohbet topluluğu için modern başlangıç teması.
Version: 1.0.4
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: sohbetiva
*/
:root{--bg:#0b1020;--panel:#121a2d;--panel2:#18233b;--line:#293651;--text:#f3f6ff;--muted:#aab5cd;--purple:#8b5cf6;--cyan:#35d4d0;--gold:#f6c453;--pink:#f472b6;--radius:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 0%,#1b2042 0,transparent 32%),var(--bg);color:var(--text);font:15px/1.55 Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.wrap{max-width:1240px;margin:auto;padding:0 22px}.topbar{position:sticky;top:0;z-index:10;background:#0b1020eF;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.nav{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px}.brand{display:flex;align-items:center;gap:10px;font-weight:850;font-size:21px;letter-spacing:-.5px}.brandmark{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:linear-gradient(135deg,var(--purple),#4f46e5);box-shadow:0 8px 28px #8b5cf633;font-weight:900}.navlinks{display:flex;align-items:center;gap:22px;color:var(--muted);font-size:14px}.navlinks a:hover,.navlinks a.active{color:#fff}.navactions{display:flex;align-items:center;gap:9px}.btn{border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:12px;padding:10px 15px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.2s}.btn:hover{transform:translateY(-1px);border-color:#6877a0}.btn.primary{background:linear-gradient(135deg,var(--purple),#5b55dc);border-color:transparent}.btn.gold{background:linear-gradient(135deg,#ffe29a,#e5a72c);color:#2b2108;border:0}.btn.small{padding:8px 11px;font-size:13px}.hero{padding:58px 0 38px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:38px;align-items:center}.eyebrow{display:inline-flex;gap:8px;align-items:center;padding:7px 11px;border:1px solid #51407d;border-radius:999px;color:#d8c8ff;background:#8b5cf61b;font-size:12px;font-weight:800;letter-spacing:.4px}.dot{width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 14px var(--cyan)}h1{font-size:clamp(38px,5vw,64px);line-height:1.02;letter-spacing:-2.5px;margin:20px 0 18px}h1 span{background:linear-gradient(90deg,#b9a1ff,#5ce1d8);-webkit-background-clip:text;color:transparent}.lead{font-size:17px;line-height:1.7;color:var(--muted);max-width:570px}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.stats{display:flex;gap:28px;flex-wrap:wrap;margin-top:26px}.stat strong{font-size:22px;display:block}.stat span{color:var(--muted);font-size:12px}.mock{border:1px solid #34415f;border-radius:25px;background:linear-gradient(145deg,#151e33,#0e1526);padding:17px;box-shadow:0 30px 90px #0007;transform:rotate(.6deg)}.mock-head{display:flex;justify-content:space-between;align-items:center;padding:2px 3px 15px;border-bottom:1px solid var(--line);font-weight:800}.online{color:var(--cyan);font-size:12px}.mock-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;padding-top:14px}.mock-side,.mock-chat{background:#0b1222;border:1px solid #202b44;border-radius:15px;padding:12px;min-width:0}.mini-title{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin:2px 0 12px}.userline{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:12px}.avatar{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;border-radius:12px;background:linear-gradient(135deg,#5964bc,#bd70d7);font-weight:800}.avatar.green{background:linear-gradient(135deg,#087f8c,#49d9bc)}.avatar.orange{background:linear-gradient(135deg,#b45a35,#f5bb61)}.avatar.pink{background:linear-gradient(135deg,#9e397c,#f58ab6)}.tag{font-size:9px;padding:3px 5px;border-radius:5px;background:#f6c45324;color:var(--gold);font-weight:900}.bubble{padding:9px 11px;border-radius:13px;background:#202b44;font-size:12px;margin:9px 0;max-width:90%}.bubble.me{margin-left:auto;background:#5542a2}.chat-input{margin-top:18px;border:1px solid #303d58;border-radius:10px;padding:10px;color:#7e8ba8;font-size:11px}.section{padding:48px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.section-head h2{font-size:30px;letter-spacing:-.8px;margin:0 0 5px}.section-head p{margin:0;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:linear-gradient(145deg,#141d31,#101729);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.iconbox{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#8b5cf626;color:#c7b4ff;font-size:21px;margin-bottom:17px}.card h3{margin:0 0 8px;font-size:18px}.card p{margin:0;color:var(--muted);font-size:14px}.vip-wrap{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}.vip-card{border:1px solid #70572d;background:radial-gradient(circle at 90% 0%,#5e462a88,transparent 40%),linear-gradient(135deg,#211d23,#151a2a);border-radius:22px;padding:28px;position:relative;overflow:hidden}.vip-card h3{font-size:28px;margin:9px 0}.vip-card .price{font-size:36px;font-weight:900;color:var(--gold)}.vip-card ul{padding-left:20px;color:#d3d7e5;line-height:2}.wallet{background:linear-gradient(135deg,#2d2861,#151c38);border:1px solid #554b8b;border-radius:22px;padding:26px}.wallet .balance{font-size:36px;font-weight:900;margin:8px 0}.coin{color:var(--gold)}.pack-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.pack{border:1px solid #5b568e;background:#1c2340;border-radius:13px;padding:12px 15px;min-width:110px}.pack strong{display:block}.pack span{font-size:12px;color:var(--muted)}.room-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.room{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:17px}.room-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.room-icon{font-size:23px}.room small{color:var(--muted)}.room strong{display:block;margin:5px 0}.online-pill{color:var(--cyan);font-size:11px}.gift-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gift{background:var(--panel);border:1px solid var(--line);border-radius:16px;text-align:center;padding:18px}.gift .emoji{font-size:37px;display:block;margin-bottom:8px}.gift strong{display:block}.gift span{color:var(--gold);font-size:12px}.safety{display:grid;grid-template-columns:1fr 1fr;gap:20px}.safety-item{display:flex;gap:14px;align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px}.safety-item .iconbox{margin:0;flex-shrink:0}.cta{border:1px solid #4b4385;background:radial-gradient(circle at 90% 0%,#45358288,transparent 45%),#14182d;border-radius:24px;padding:32px;display:flex;align-items:center;justify-content:space-between;gap:22px}.cta h2{margin:0 0 8px;font-size:30px}.cta p{margin:0;color:var(--muted)}footer{border-top:1px solid var(--line);margin-top:40px;padding:28px 0;color:var(--muted);font-size:13px}.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.notice{border:1px solid #34415c;background:#111a2d;border-radius:14px;padding:14px;color:var(--muted);font-size:13px}.admin-layout{display:grid;grid-template-columns:230px 1fr;gap:20px}.admin-side{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:18px}.admin-side a{display:block;padding:11px 12px;border-radius:10px;color:var(--muted);margin:3px 0}.admin-side a.active,.admin-side a:hover{background:#8b5cf622;color:#fff}.admin-main{min-width:0}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.metric{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:17px}.metric span{color:var(--muted);font-size:12px}.metric strong{display:block;font-size:25px;margin:7px 0}.tablebox{overflow:auto;border:1px solid var(--line);border-radius:15px}.tablebox table{width:100%;border-collapse:collapse;min-width:550px}.tablebox th,.tablebox td{text-align:left;padding:14px;border-bottom:1px solid var(--line);font-size:13px}.tablebox th{color:var(--muted);font-weight:600;background:#11182a}.status{display:inline-block;border-radius:99px;padding:4px 8px;font-size:11px;background:#1c493e;color:#85f0c3}.status.pending{background:#4c3c1d;color:#ffda80}.mobile-menu{display:none}.toast{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);background:#e6f7f4;color:#102622;border-radius:12px;padding:12px 17px;box-shadow:0 10px 30px #0005;z-index:50;font-weight:700;display:none;max-width:calc(100% - 24px)}.toast.show{display:block}
@media(max-width:900px){.navlinks{display:none}.hero-grid,.vip-wrap{grid-template-columns:1fr}.hero{padding-top:36px}.mock{transform:none}.cards{grid-template-columns:repeat(2,1fr)}.room-grid{grid-template-columns:repeat(2,1fr)}.admin-layout{grid-template-columns:1fr}.admin-side{display:flex;overflow:auto;gap:5px}.admin-side a{white-space:nowrap}.metric-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.wrap{padding:0 15px}.nav{min-height:65px}.navactions .login{display:none}.brand{font-size:18px}.hero{padding:35px 0 20px}h1{font-size:43px;letter-spacing:-1.6px}.lead{font-size:15px}.mock-grid{grid-template-columns:1fr}.mock-side{display:none}.cards,.safety{grid-template-columns:1fr}.room-grid,.gift-row{grid-template-columns:repeat(2,1fr)}.section{padding:34px 0}.section-head{align-items:start;flex-direction:column}.section-head h2{font-size:26px}.cta{align-items:flex-start;flex-direction:column;padding:24px}.cta h2{font-size:25px}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric{padding:13px}.metric strong{font-size:21px}.hero-buttons .btn{flex:1}.stats{gap:20px}.vip-card,.wallet{padding:22px}}

/* Sohbetiva hesap butonları */
.navactions .register{background:linear-gradient(135deg,var(--purple),#5b55dc);border-color:transparent}
.navactions .login{display:inline-flex}
.auth-note{border:1px solid var(--line);background:var(--panel);padding:16px;border-radius:14px;color:var(--muted)}
@media(max-width:560px){.navactions .login{display:inline-flex}.navactions .btn{padding:8px 10px;font-size:12px}.brand{font-size:17px}}

.room{display:block;color:inherit;text-decoration:none;transition:transform .2s,border-color .2s}.room:hover{transform:translateY(-2px);border-color:#7564b7}

.sv-auth-card{max-width:520px;margin:42px auto;padding:30px;background:linear-gradient(145deg,#141d31,#101729);border:1px solid var(--line);border-radius:22px;color:var(--text);box-shadow:0 24px 70px #0004}
.sv-auth-card h2{margin:8px 0;font-size:28px}.sv-auth-card>p{color:var(--muted)}
.sv-auth-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,var(--purple),#4f46e5);font-weight:900;font-size:24px}
.sv-auth-form{display:grid;gap:9px;margin-top:22px}.sv-auth-form label{font-size:13px;color:#dbe2f5;font-weight:700}.sv-auth-form input:not([type=checkbox]){width:100%;padding:12px 13px;border:1px solid var(--line);background:#0b1222;border-radius:11px;color:var(--text);outline:none}.sv-auth-form input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #8b5cf622}.sv-auth-form .btn{margin-top:10px;width:100%}.sv-remember{display:flex;align-items:center;gap:8px;margin-top:5px}.sv-auth-foot{font-size:13px;margin-top:18px}.sv-auth-foot a{color:#c6b6ff;text-decoration:underline}.sv-auth-notice{max-width:520px;margin:24px auto 0;padding:13px 15px;border-radius:12px;border:1px solid var(--line);background:#151d31;color:var(--text)}.sv-auth-error{border-color:#9f4545;background:#351b25}.sv-auth-success{border-color:#24785f;background:#13352f}.sv-account-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
