/*
Theme Name: ChatLume Show
Theme URI: https://example.com/
Author: OpenAI
Description: Renkli, modern ve panelden düzenlenebilir sohbet topluluğu teması.
Version: 1.0.0
License: GPL-2.0-or-later
Text Domain: chatlume
*/
:root{--primary:#7c3aed;--secondary:#ec4899;--accent:#22d3ee;--dark:#101126;--ink:#20213a;--muted:#6b6d86;--surface:#fff;--soft:#f5f3ff;--footer:#17172f;--radius:24px;--shadow:0 18px 50px rgba(47,31,92,.13)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:linear-gradient(180deg,#faf9ff 0,#fff 45%,#f8faff 100%)}a{text-decoration:none;color:inherit}.container{width:min(1160px,92%);margin:auto}
.topbar{position:sticky;top:0;z-index:100;background:rgba(16,17,38,.9);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}.topbar-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:12px;color:#fff;font-weight:900;font-size:22px;letter-spacing:-.6px}.brand-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--secondary),var(--primary),var(--accent));box-shadow:0 8px 25px rgba(236,72,153,.3);font-size:21px}.brand small{display:block;color:#bfc2dd;font-size:10px;letter-spacing:1.8px;font-weight:700;margin-top:2px}.nav{display:flex;align-items:center;gap:7px}.nav a{color:#dfe1f5;padding:12px 15px;border-radius:13px;font-weight:700;font-size:14px;transition:.25s}.nav a:hover,.nav .current-menu-item a{background:rgba(255,255,255,.1);color:#fff;transform:translateY(-2px)}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:26px}
.hero{position:relative;overflow:hidden;min-height:570px;background:radial-gradient(circle at 10% 20%,rgba(236,72,153,.28),transparent 30%),radial-gradient(circle at 85% 15%,rgba(34,211,238,.25),transparent 27%),linear-gradient(135deg,#171832 0%,#24204b 52%,#121a38 100%);color:#fff}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent)}.hero-inner{position:relative;z-index:2;min-height:570px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:45px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.07);font-size:12px;font-weight:800;letter-spacing:.4px}.dot{width:8px;height:8px;border-radius:50%;background:#6ee7b7;box-shadow:0 0 14px #6ee7b7}.hero h1{font-size:clamp(42px,6vw,72px);line-height:.98;letter-spacing:-3px;margin:20px 0}.hero h1 span{background:linear-gradient(90deg,#fff,var(--accent),#f9a8d4);-webkit-background-clip:text;color:transparent}.hero p{font-size:18px;line-height:1.7;color:#c9cbe1;max-width:650px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border-radius:15px;font-weight:850;transition:.25s;border:1px solid transparent}.btn-main{background:linear-gradient(135deg,var(--secondary),var(--primary));color:#fff;box-shadow:0 12px 35px rgba(124,58,237,.32)}.btn-main:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(124,58,237,.45)}.btn-ghost{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#fff}.btn-ghost:hover{background:rgba(255,255,255,.12)}
.hero-stage{position:relative;height:410px}.phone{position:absolute;right:8%;top:20px;width:300px;height:390px;border:9px solid #34355e;border-radius:38px;background:rgba(255,255,255,.09);box-shadow:0 30px 70px rgba(0,0,0,.38),inset 0 0 40px rgba(255,255,255,.06);padding:18px;transform:rotate(4deg);backdrop-filter:blur(12px)}.phone-top{height:28px;border-radius:20px;background:rgba(255,255,255,.09);margin-bottom:18px}.chat-bubble{padding:11px 14px;border-radius:17px;margin:10px 0;max-width:82%;font-size:12px}.bubble-a{background:rgba(255,255,255,.13);color:#e9eaf5}.bubble-b{margin-left:auto;background:linear-gradient(135deg,var(--secondary),var(--primary));color:#fff}.online-card{position:absolute;left:0;bottom:40px;width:220px;padding:16px;border-radius:20px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(14px);box-shadow:0 20px 45px rgba(0,0,0,.22)}.online-card strong{display:block;font-size:16px}.online-avatars{display:flex;margin-top:12px}.avatar{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--primary));border:2px solid #252647;margin-right:-7px;font-size:12px}.float-icon{position:absolute;display:grid;place-items:center;width:50px;height:50px;border-radius:17px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);font-size:23px;animation:float 4s ease-in-out infinite}.fi1{right:0;top:45px}.fi2{left:28%;top:5px;animation-delay:-1s}.fi3{right:18%;bottom:0;animation-delay:-2s}@keyframes float{50%{transform:translateY(-15px) rotate(7deg)}}
.mouse-fx{position:absolute;inset:0;z-index:1;pointer-events:none}.fx{position:absolute;opacity:0;transform:translate(-50%,-50%) scale(.4);font-size:20px;filter:drop-shadow(0 5px 10px rgba(0,0,0,.25));animation:burst 1.5s ease-out forwards}@keyframes burst{0%{opacity:0;transform:translate(-50%,-30%) scale(.4) rotate(0)}15%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% - 80px)) scale(1.25) rotate(22deg)}}
.section{padding:80px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.section-head h2{font-size:34px;letter-spacing:-1.4px;margin:0}.section-head p{color:var(--muted);max-width:550px;margin:8px 0 0;line-height:1.6}.showcase{display:grid;grid-template-columns:1.25fr .75fr;gap:25px}.link-card{position:relative;overflow:hidden;padding:30px;border-radius:var(--radius);background:linear-gradient(135deg,#fff,#f5f0ff);border:1px solid #e9e3ff;box-shadow:var(--shadow)}.link-card:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;background:linear-gradient(135deg,rgba(236,72,153,.2),rgba(124,58,237,.08));right:-60px;top:-60px}.link-card h3{font-size:25px;margin:0 0 9px}.link-card p{color:var(--muted);line-height:1.7}.pill-link{display:inline-flex;padding:11px 15px;background:#fff;border-radius:12px;color:var(--primary);font-weight:800;border:1px solid #e7ddff;margin-top:8px}.cloud-art{min-height:300px;border-radius:var(--radius);position:relative;overflow:hidden;background:radial-gradient(circle at 30% 25%,#fff 0 12%,transparent 13%),linear-gradient(135deg,#c4b5fd,#f9a8d4 55%,#67e8f9);box-shadow:var(--shadow)}.cloud-art:before,.cloud-art:after{content:"";position:absolute;background:rgba(255,255,255,.75);border-radius:999px;filter:blur(1px)}.cloud-art:before{width:190px;height:75px;left:35px;bottom:48px;box-shadow:65px -35px 0 10px rgba(255,255,255,.8),120px 5px 0 2px rgba(255,255,255,.72)}.cloud-art:after{width:80px;height:80px;right:30px;top:35px;box-shadow:-55px 15px 0 8px rgba(255,255,255,.55)}.cloud-content{position:absolute;z-index:2;inset:0;display:grid;place-items:center;text-align:center}.cloud-content .mini{font-size:52px;filter:drop-shadow(0 12px 15px rgba(73,45,113,.22))}.cloud-content strong{display:block;color:#272046;font-size:18px;margin-top:10px}
.posts-layout{display:grid;grid-template-columns:1fr 320px;gap:28px}.posts{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.post-card{background:#fff;border:1px solid #ebeaf4;border-radius:22px;overflow:hidden;box-shadow:0 12px 35px rgba(42,39,77,.08);transition:.25s}.post-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(42,39,77,.14)}.post-cover{height:130px;background:linear-gradient(135deg,var(--primary),var(--secondary));position:relative;overflow:hidden}.post-cover:before{content:"💬  ✨  💗";position:absolute;font-size:32px;letter-spacing:14px;left:20px;top:38px;opacity:.9}.post-body{padding:20px}.post-body h3{margin:0 0 10px;font-size:19px;line-height:1.3}.post-body p{margin:0;color:var(--muted);line-height:1.65;font-size:14px}.post-meta{margin-top:16px;font-size:12px;color:#9293a8;font-weight:700}.sidebar{display:grid;gap:18px}.widget{border-radius:22px;padding:22px;background:linear-gradient(160deg,#fff,#f5fbff);border:1px solid #e4edf4;box-shadow:0 12px 35px rgba(42,39,77,.07)}.widget h3{margin:0 0 14px;font-size:18px}.widget ul{padding:0;margin:0;list-style:none;display:grid;gap:10px}.widget li a{display:flex;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:12px;background:#fff;border:1px solid #eef0f4;font-size:13px;font-weight:750}.widget li a:hover{border-color:#d7cdfd;color:var(--primary)}.tag-cloud{display:flex;flex-wrap:wrap;gap:8px}.tag{padding:8px 10px;border-radius:999px;background:#f3efff;color:#6d42c7;font-size:12px;font-weight:800}
.footer{background:var(--footer);color:#fff;padding:60px 0 20px;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(236,72,153,.18),transparent 65%);right:-200px;top:-250px}.footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:22px}.footer-card{padding:24px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);border-radius:20px}.footer-card h3{margin:0 0 13px}.footer-card p{color:#bfc1d5;line-height:1.7;font-size:14px}.footer-card a{color:#d8d9e8;display:block;padding:6px 0;font-size:14px}.footer-card a:hover{color:#fff}.signature{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.09);margin-top:35px;padding-top:20px;display:flex;justify-content:space-between;color:#989bb8;font-size:12px}.signature strong{color:#e8e8f2}
@media(max-width:850px){.hero-inner{grid-template-columns:1fr}.hero{min-height:auto}.hero-stage{display:none}.nav{display:none}.menu-toggle{display:block}.nav.open{display:flex;position:absolute;top:78px;left:0;right:0;padding:14px;background:#15162d;flex-direction:column;align-items:stretch}.nav.open a{width:100%}.showcase,.posts-layout{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.posts{grid-template-columns:1fr}.section{padding:60px 0}.hero-inner{padding:70px 0}.hero h1{letter-spacing:-2px}.signature{flex-direction:column;gap:8px}}
