:root{--bg:#050817;--panel:#0b1024;--panel2:#10162d;--text:#f7f7fb;--muted:#aeb5cf;--pink:#ff1681;--pink2:#ff4ba5;--blue:#7b8cff;--green:#19e78b;--border:rgba(137,151,220,.18);--shadow:0 20px 60px rgba(0,0,0,.25)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 85% 10%,color-mix(in srgb,var(--pink) 22%,transparent) 0,var(--bg) 38%,var(--bg) 70%);font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--text);line-height:1.55}a{color:inherit;text-decoration:none}.container{width:min(1200px,92%);margin:auto}.topbar{position:sticky;top:0;z-index:50;background:rgba(4,7,18,.9);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.nav{min-height:76px;display:flex;align-items:center;gap:25px}.brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:800;white-space:nowrap}.brandmark{width:42px;height:42px;border-radius:50% 50% 50% 12px;background:linear-gradient(135deg,var(--pink),var(--blue));display:grid;place-items:center;font-size:12px;box-shadow:0 0 30px color-mix(in srgb,var(--pink) 25%,transparent)}nav{display:flex;gap:20px;margin-left:auto}nav a{color:#d8dced;font-size:13px}nav a:hover{color:#fff}.nav-actions{display:flex;gap:8px;align-items:center}.user-chip{font-size:12px;background:#10162d;border:1px solid var(--border);padding:8px 11px;border-radius:10px}.btn{border:0;border-radius:11px;padding:12px 18px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.btn-small{padding:9px 12px;font-size:12px}.btn-primary{background:linear-gradient(135deg,var(--pink),var(--pink2));box-shadow:0 12px 35px color-mix(in srgb,var(--pink) 20%,transparent)}.btn-outline{background:transparent;border:1px solid var(--border)}.btn-danger{background:#8f1e46}.hero{padding:75px 0 55px;display:grid;grid-template-columns:1.05fr .95fr;gap:35px;align-items:center}.badge{display:inline-block;padding:7px 12px;border:1px solid var(--border);background:#11162b;border-radius:20px;font-size:12px}.hero h1{font-size:55px;line-height:1.05;letter-spacing:-2px;margin:18px 0}.pink{color:var(--pink)}.hero p{color:#c6cbdd;max-width:650px;font-size:16px}.hero-art{min-height:390px;border-radius:25px;border:1px solid var(--border);background:linear-gradient(135deg,var(--panel2),var(--panel));display:grid;place-items:center;font-size:100px;box-shadow:var(--shadow)}.grid{display:grid;gap:14px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.section{padding:25px 0}.card{background:rgba(9,14,32,.82);border:1px solid var(--border);border-radius:18px;padding:22px;box-shadow:var(--shadow)}.card h2,.card h3{margin-top:0}.muted{color:var(--muted)}.room-card{display:flex;align-items:center;gap:13px}.room-icon{width:52px;height:52px;border-radius:15px;background:#151a3a;display:grid;place-items:center;font-size:24px}.room-meta{font-size:12px;color:#8992ae}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:4px}.form-wrap{max-width:520px;margin:55px auto}.form-group{margin-bottom:14px}.form-group label{display:block;font-size:12px;margin-bottom:6px;color:#cdd2e2}.input,.textarea,select{width:100%;background:#070c1e;color:#fff;border:1px solid var(--border);border-radius:11px;padding:13px;outline:none;font:inherit}.textarea{min-height:120px;resize:vertical}.input:focus,.textarea:focus,select:focus{border-color:var(--pink2)}.alert{margin:15px 0;padding:13px 16px;border-radius:12px;border:1px solid var(--border);font-size:13px}.success{background:rgba(25,231,139,.08);color:#a9ffd4}.error{background:rgba(255,50,110,.09);color:#ffafc7}.page-head{padding:45px 0 20px}.page-head h1{margin:0 0 8px;font-size:38px}.blog-card h3{margin:8px 0}.blog-meta{font-size:11px;color:#8f98b2}.blog-card p{font-size:13px;color:var(--muted)}.comments{margin-top:30px}.comment{padding:15px 0;border-bottom:1px solid var(--border)}.comment-head{display:flex;gap:10px;align-items:center}.avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--pink),var(--blue));display:grid;place-items:center;font-weight:800}.chat-layout{display:grid;grid-template-columns:280px 1fr;gap:15px;padding:25px 0;height:calc(100vh - 76px)}.room-list{max-height:calc(100vh - 150px);overflow:auto}.room-link{display:block;padding:13px;border-radius:12px;margin-bottom:7px;background:#0b1126;border:1px solid transparent}.room-link.active,.room-link:hover{border-color:rgba(255,61,153,.35);background:#11162f}.chat-box{display:flex;flex-direction:column;min-height:0}.messages{flex:1;overflow:auto;padding:18px;background:rgba(5,8,23,.5);border:1px solid var(--border);border-radius:18px}.msg{margin:10px 0;max-width:78%}.msg.mine{margin-left:auto;text-align:right}.bubble{display:inline-block;padding:10px 13px;border-radius:14px;background:#101631;font-size:13px}.mine .bubble{background:linear-gradient(135deg,#8f1456,#5d2d7e)}.msg small{display:block;color:#7e87a5;font-size:10px;margin-top:3px}.chat-form{display:flex;gap:8px;margin-top:10px}.chat-form .input{flex:1}.profile-head{display:flex;gap:18px;align-items:center}.profile-avatar{width:85px;height:85px;border-radius:25px;background:linear-gradient(135deg,var(--pink),var(--blue));display:grid;place-items:center;font-size:28px;font-weight:800}.online-users{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.user-card{display:flex;align-items:center;gap:10px;background:#0b1126;padding:14px;border:1px solid var(--border);border-radius:14px}.user-card small{color:#7f88a5;display:block}.stat{padding:18px;background:#0b1126;border:1px solid var(--border);border-radius:14px}.stat b{font-size:25px;display:block}.admin-nav{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse;font-size:12px}.table th,.table td{padding:11px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.table th{color:#dfe3ef}.actions-inline{display:flex;gap:6px;flex-wrap:wrap}.searchbar{display:flex;gap:8px;margin-bottom:15px}.post-content{font-size:15px;color:#d1d5e4}.post-content p{margin:0 0 16px}.footer-grid{padding:30px 0;display:grid;grid-template-columns:2fr 1fr 1fr;gap:25px;border-top:1px solid var(--border);margin-top:50px}.footer-grid a{display:block;color:#aeb5cf;font-size:13px;margin:5px 0}.footer-grid p{color:#8f98b2;font-size:13px}.copyright{border-top:1px solid var(--border);padding:16px 0 30px;color:#737c99;font-size:11px}
@media(max-width:950px){nav{display:none}.hero{grid-template-columns:1fr}.grid-4,.online-users{grid-template-columns:repeat(2,1fr)}.chat-layout{grid-template-columns:1fr;height:auto}.room-list{max-height:none}.chat-box{min-height:600px}}
@media(max-width:650px){.grid-3,.grid-2,.grid-4,.online-users{grid-template-columns:1fr}.nav-actions .user-chip{display:none}.hero h1{font-size:40px}.footer-grid{grid-template-columns:1fr}.chat-form{flex-direction:column}}

.eyebrow{display:inline-block;color:#ff5aa9;font-size:11px;font-weight:800;letter-spacing:1.4px;margin-bottom:8px}.intro-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:15px}.intro-main h2,.intro-side h3{font-size:28px;line-height:1.2;margin:4px 0 14px}.intro-main p,.intro-side p{color:var(--muted);font-size:14px}.checks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px}.checks span{background:#0b1126;border:1px solid var(--border);border-radius:12px;padding:10px;font-size:12px;color:#dfe3ef}.intro-side{text-align:center;background:linear-gradient(145deg,#11152f,#0b1024)}.big-icon{font-size:54px;margin:5px 0 8px}.steps{display:grid;gap:8px;text-align:left;margin-top:18px}.steps div{display:flex;align-items:center;gap:12px;background:#0b1126;border:1px solid var(--border);padding:10px;border-radius:11px}.steps b{color:#ff4ba5;font-size:12px}.steps span{font-size:12px}.section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.section-title h2{margin:0 0 4px}.section-title p{margin:0;color:var(--muted);font-size:13px}.section-title.centered{justify-content:center;text-align:center}.feature-grid{margin-top:4px}.feature-card{min-height:185px}.feature-icon{width:48px;height:48px;border-radius:14px;background:#151a3a;display:grid;place-items:center;font-size:23px;margin-bottom:12px}.feature-card p{font-size:13px;color:var(--muted);margin-bottom:0}.about-wide{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;padding:34px;border-radius:20px;border:1px solid var(--border);background:linear-gradient(135deg,#10162d,#0a0f23);box-shadow:var(--shadow)}.about-wide h2{font-size:32px;line-height:1.15;margin:4px 0 14px}.about-wide p{color:var(--muted);font-size:14px}.security-list{display:grid;gap:10px}.security-list div{padding:16px;border-radius:14px;background:#0b1126;border:1px solid var(--border)}.security-list b,.security-list span{display:block}.security-list b{font-size:14px}.security-list span{color:#8992ae;font-size:12px;margin-top:3px}.testimonials{padding:30px}.quote{padding:20px;background:#0b1126;border:1px solid var(--border);border-radius:15px}.quote p{color:#d4d8e5;font-size:13px;min-height:62px}.quote b,.quote small{display:block}.quote small{color:#7f88a5;margin-top:2px}.stars{color:#ff4ba5;letter-spacing:2px;font-size:13px}.faq-home{padding:30px}.faq-home details{background:#0b1126;border:1px solid var(--border);border-radius:13px;padding:15px}.faq-home summary{cursor:pointer;font-weight:700;font-size:13px}.faq-home details p{color:var(--muted);font-size:12px;margin:10px 0 0}.cta-home{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:35px;border-radius:20px;background:linear-gradient(135deg,#351238,#10172f);border:1px solid rgba(255,61,153,.25);box-shadow:var(--shadow)}.cta-home h2{font-size:31px;line-height:1.15;margin:3px 0 10px;max-width:700px}.cta-home p{color:#b9bfd3;max-width:700px;margin:0}.cta-actions{display:flex;gap:9px;flex-wrap:wrap;min-width:240px;justify-content:flex-end}.room-card .room-meta{display:block;margin-top:3px}
@media(max-width:850px){.intro-grid,.about-wide{grid-template-columns:1fr}.section-title{align-items:flex-start;flex-direction:column}.cta-home{flex-direction:column;align-items:flex-start}.cta-actions{justify-content:flex-start}.checks{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.checks{grid-template-columns:1fr}.about-wide h2,.cta-home h2{font-size:26px}.testimonials,.faq-home,.about-wide{padding:22px}}

.rules-home{padding:30px}.rules-grid{margin-top:4px}.rules-grid article{padding:20px;background:#0b1126;border:1px solid var(--border);border-radius:15px}.rule-number{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--pink),var(--blue));font-size:11px;font-weight:800;margin-bottom:12px}.rules-grid h3{margin:0 0 7px;font-size:16px}.rules-grid p{margin:0;color:var(--muted);font-size:13px}.rules-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border);color:#aeb5cf;font-size:13px}.newsletter-home{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center;padding:32px;border-radius:20px;border:1px solid rgba(255,61,153,.25);background:linear-gradient(135deg,#28132f,#0e1630);box-shadow:var(--shadow)}.newsletter-home h2{font-size:30px;line-height:1.15;margin:4px 0 10px}.newsletter-home p{color:#b9bfd3;margin:0;max-width:650px;font-size:14px}.newsletter-form{display:grid;gap:9px}.newsletter-form .input{background:#070c1e}.newsletter-form .btn{width:100%}.consent{display:flex;gap:8px;align-items:flex-start;color:#929bb5;font-size:11px;line-height:1.4}.consent input{margin-top:2px;accent-color:#ff3d99}.faq-home details{transition:border-color .2s,background .2s}.faq-home details[open]{border-color:rgba(255,61,153,.3);background:#0f1630}.faq-home summary::marker{color:#ff4ba5}
@media(max-width:850px){.newsletter-home{grid-template-columns:1fr}.rules-footer{align-items:flex-start;flex-direction:column}}


/* Gerçek zamanlı online kullanıcılar */
.online-home-section{padding-top:10px}.online-home{padding:28px}.online-home .section-title{align-items:center}.online-live{display:flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid rgba(25,231,139,.18);background:rgba(25,231,139,.06);border-radius:12px;color:#b9ffd9;font-size:12px;white-space:nowrap}.live-pulse{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 rgba(25,231,139,.55);animation:onlinePulse 1.8s infinite}.online-home-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.online-home-user{display:flex;align-items:center;gap:11px;padding:13px;background:#0b1126;border:1px solid var(--border);border-radius:14px;transition:transform .2s,border-color .2s,background .2s}.online-home-user:hover{transform:translateY(-2px);border-color:rgba(255,61,153,.35);background:#101630}.online-avatar{width:44px;height:44px;flex:0 0 44px;border-radius:13px;background:linear-gradient(135deg,var(--pink),var(--blue));display:grid;place-items:center;color:#fff;font-weight:800;font-size:12px}.online-user-info{min-width:0}.online-user-info b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.online-user-info small{display:block;color:#8992ae;font-size:10px;margin-top:4px}.online-user-info .dot{width:6px;height:6px}.online-empty{grid-column:1/-1;padding:25px;text-align:center;border:1px dashed var(--border);border-radius:14px;color:#8992ae;font-size:13px}.online-home-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border);color:#7f88a5;font-size:11px}@keyframes onlinePulse{0%{box-shadow:0 0 0 0 rgba(25,231,139,.55)}70%{box-shadow:0 0 0 9px rgba(25,231,139,0)}100%{box-shadow:0 0 0 0 rgba(25,231,139,0)}}
@media(max-width:950px){.online-home-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.online-home{padding:22px}.online-home-grid{grid-template-columns:1fr}.online-home-footer{align-items:flex-start;flex-direction:column}.online-live{width:max-content}}
.private-layout{display:grid;grid-template-columns:330px 1fr;gap:15px;min-height:620px}.private-inbox{padding:14px;overflow:auto}.private-inbox-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 4px 12px}.private-inbox-head h3{margin:0}.private-conversation{display:flex;align-items:center;gap:10px;padding:12px;border-radius:13px;border:1px solid transparent;margin-bottom:6px;background:#0b1126}.private-conversation:hover,.private-conversation.active{border-color:rgba(255,61,153,.35);background:#11162f}.private-avatar{width:44px;height:44px;flex:0 0 44px;border-radius:14px;background:linear-gradient(135deg,var(--pink),var(--blue));display:grid;place-items:center;font-weight:800}.private-avatar.big{width:52px;height:52px;flex-basis:52px}.private-person{min-width:0;flex:1}.private-person b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.private-person small{display:block;color:#7f88a5;font-size:11px}.private-conversation em{font-style:normal;background:var(--pink);min-width:22px;height:22px;padding:0 6px;border-radius:11px;display:grid;place-items:center;font-size:11px;font-weight:800}.private-empty{text-align:center;color:var(--muted);font-size:13px;padding:45px 15px}.private-empty span{font-size:11px;color:#7f88a5}.private-chat{display:flex;flex-direction:column;min-height:0}.private-chat-head{display:flex;align-items:center;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--border)}.private-chat-head h2{margin:0 0 2px;font-size:20px}.private-messages{flex:1;min-height:420px;overflow:auto;padding:18px 4px}.private-msg{max-width:75%;margin:8px 0}.private-msg.mine{margin-left:auto;text-align:right}.private-bubble{display:inline-block;padding:10px 14px;border-radius:15px;background:#101631;font-size:13px;white-space:pre-wrap;word-break:break-word}.private-msg.mine .private-bubble{background:linear-gradient(135deg,#8f1456,#5d2d7e)}.private-msg small{display:block;color:#7e87a5;font-size:10px;margin-top:3px}.private-note{display:block;margin-top:8px}.private-welcome{margin:auto;text-align:center;max-width:520px;padding:35px}.private-welcome-icon{font-size:64px;margin-bottom:8px}.private-welcome h2{margin:0 0 8px}.private-welcome p{color:var(--muted)}.private-btn{margin-left:auto;flex-shrink:0}.user-card .private-btn{display:none}.user-card:hover .private-btn{display:inline-flex}.online-home-user{position:relative}.online-home-user .online-user-info{min-width:0}.online-home-user:hover{border-color:rgba(255,61,153,.35)}
@media(max-width:850px){.private-layout{grid-template-columns:1fr}.private-inbox{max-height:360px}.private-messages{min-height:360px}nav{gap:10px;overflow:auto}.user-card .private-btn{display:inline-flex}}
@media(max-width:600px){.private-chat-head h2{font-size:17px}.private-msg{max-width:88%}.private-conversation{padding:10px}.private-layout{min-height:0}}
.private-request-box{margin:8px 0 14px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#0b1126}.private-request{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;border-top:1px solid var(--border);font-size:12px}.private-request:first-of-type{margin-top:8px}.private-request-actions{display:flex;gap:10px;justify-content:center;padding:25px}.private-actions{margin-left:auto}.private-system{margin:auto;text-align:center;padding:35px;color:var(--muted)}

.theme-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.theme-option{position:relative}.theme-option input{position:absolute;opacity:0;pointer-events:none}.theme-card{display:block;padding:16px;border:2px solid var(--border);border-radius:16px;background:var(--panel);cursor:pointer;transition:.2s;min-height:130px}.theme-option input:checked + .theme-card{border-color:var(--pink);box-shadow:0 0 0 3px rgba(255,22,129,.12)}.theme-preview{height:54px;border-radius:11px;margin-bottom:12px;background:linear-gradient(135deg,var(--t1),var(--t2));box-shadow:0 10px 25px rgba(0,0,0,.18)}.theme-card strong{display:block}.theme-card small{display:block;color:var(--muted);margin-top:3px}.sitemap-badge{display:inline-flex;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel2);font-size:12px;color:var(--muted)}
@media(max-width:900px){.theme-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.theme-grid{grid-template-columns:1fr}}

/* Ana sayfa canlı sohbet akışı */
.home-chat-section{padding-top:0}.home-chat-feed{padding:28px}.home-chat-list{display:grid;gap:8px}.home-chat-item{display:flex;align-items:flex-start;gap:12px;padding:13px 14px;background:#0b1126;border:1px solid var(--border);border-radius:13px;transition:.2s}.home-chat-item:hover{transform:translateY(-1px);border-color:rgba(255,61,153,.35);background:#101630}.home-chat-avatar{width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:linear-gradient(135deg,var(--pink),var(--blue));display:grid;place-items:center;color:#fff;font-weight:800;font-size:11px}.home-chat-content{min-width:0;flex:1}.home-chat-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.home-chat-top b{font-size:13px}.home-chat-top small{color:#7f88a5;font-size:10px}.home-chat-message{display:block;color:#cbd0df;font-size:12px;line-height:1.5;margin-top:4px;word-break:break-word}.home-chat-empty{padding:25px;text-align:center;border:1px dashed var(--border);border-radius:13px;color:#8992ae;font-size:13px}.home-chat-footer{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border);color:#7f88a5;font-size:10px}.home-chat-footer .live-pulse{width:7px;height:7px;margin-left:auto}
@media(max-width:600px){.home-chat-feed{padding:22px}.home-chat-item{padding:11px}.home-chat-top small{width:100%}}


/* Ana sayfa görsel efektleri */
body:before, body:after{content:"";position:fixed;width:420px;height:420px;border-radius:50%;pointer-events:none;filter:blur(90px);opacity:.12;z-index:-1;animation:floatGlow 12s ease-in-out infinite alternate;background:var(--pink)}
body:before{top:5%;left:-180px}body:after{right:-180px;bottom:5%;background:var(--blue);animation-delay:-5s}
.hero{position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:7%;top:15%;box-shadow:0 0 80px var(--pink);animation:heroOrb 7s ease-in-out infinite}.hero-art{position:relative;animation:heroFloat 5s ease-in-out infinite;filter:drop-shadow(0 20px 35px rgba(0,0,0,.3))}
.card,.stat,.online-home-user,.home-chat-item,.room-card,.quote{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.card:hover{box-shadow:0 14px 45px rgba(0,0,0,.22)}
.feature-card:hover,.quote:hover,.room-card:hover{transform:translateY(-5px)}
.btn-primary{box-shadow:0 8px 25px color-mix(in srgb,var(--pink) 28%,transparent)}
@keyframes heroFloat{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(1deg)}}
@keyframes heroOrb{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-18px,15px) scale(1.08)}}
@keyframes floatGlow{0%{transform:translateY(-20px) scale(.95)}100%{transform:translateY(25px) scale(1.08)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

/* Yönetilebilir reklam alanları */
.ad-slot{max-width:1120px;margin:0 auto 22px;padding:0 20px}.ad-slot>a,.ad-content{display:flex;align-items:center;gap:16px;min-height:86px;padding:14px 18px;border:1px solid color-mix(in srgb,var(--pink) 28%,var(--border));border-radius:17px;background:linear-gradient(110deg,rgba(255,255,255,.035),rgba(255,255,255,.015));box-shadow:0 10px 35px rgba(0,0,0,.16);overflow:hidden}.ad-slot>a{color:inherit;text-decoration:none;position:relative}.ad-slot>a:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);transform:translateX(-100%);animation:adShine 5s infinite}.ad-content img{width:180px;height:58px;object-fit:cover;border-radius:10px}.ad-mark{display:grid;place-items:center;width:80px;height:58px;border-radius:10px;background:linear-gradient(135deg,var(--pink),var(--blue));font-size:10px;font-weight:900;letter-spacing:1px;color:#fff}.ad-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.ad-copy b{font-size:15px}.ad-copy span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.ad-link{color:var(--pink)!important;font-weight:800;white-space:nowrap;font-size:12px!important}@keyframes adShine{0%,55%{transform:translateX(-100%)}75%,100%{transform:translateX(100%)}}
.admin-ad-layout{display:grid;grid-template-columns:380px 1fr;gap:16px}.admin-form{padding:24px}.admin-form label{display:grid;gap:7px;margin-bottom:14px;font-size:12px;color:#aeb5cf}.admin-form select,.admin-form textarea,.admin-form .input{width:100%;box-sizing:border-box}.admin-form textarea{resize:vertical;background:#070c1e;color:#e9ecf5;border:1px solid var(--border);border-radius:11px;padding:11px;font:inherit}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check-row{display:flex!important;align-items:center;gap:8px;padding-top:25px}.check-row input{accent-color:var(--pink)}.form-actions{display:flex;gap:9px}.admin-ad-list{display:grid;gap:10px}.admin-ad-item{display:flex;justify-content:space-between;gap:18px;padding:16px;border:1px solid var(--border);border-radius:14px;background:#0b1126}.admin-ad-item h3{margin:7px 0 5px;font-size:15px}.admin-ad-item p{margin:0 0 7px;color:var(--muted);font-size:12px}.admin-ad-item small{color:#7f88a5}.ad-zone{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:var(--pink);font-weight:800}.admin-ad-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.danger{background:#3a101b!important;border:1px solid #7e2538!important;color:#ff9caf!important}
@media(max-width:850px){.admin-ad-layout{grid-template-columns:1fr}.ad-slot{padding:0 12px}.ad-slot>a,.ad-content{align-items:flex-start}.ad-content img{width:110px;height:55px}}
@media(max-width:600px){.ad-slot{margin-bottom:15px}.ad-slot>a,.ad-content{gap:10px;padding:11px}.ad-content img{display:none}.ad-mark{width:60px;height:48px}.ad-link{display:none}.admin-ad-item{flex-direction:column}.admin-ad-actions{justify-content:flex-start}.form-row{grid-template-columns:1fr}}

.gold-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:linear-gradient(135deg,#f6c453,#fff0a6);color:#5a3b00;font-size:.72rem;font-weight:800;box-shadow:0 0 16px rgba(246,196,83,.22);vertical-align:middle}.gold-badge.large{font-size:.9rem;padding:7px 13px}.btn-gold{background:linear-gradient(135deg,#d6a52b,#ffe08a);color:#3f2a00;border:0;box-shadow:0 8px 24px rgba(246,196,83,.18)}.btn-gold:hover{filter:brightness(1.05);transform:translateY(-1px)}.gold-hero{padding:42px;background:radial-gradient(circle at 80% 20%,rgba(255,224,138,.13),transparent 35%),var(--panel)}.gold-countdown{display:inline-block;margin-top:12px;padding:10px 16px;border:1px solid rgba(246,196,83,.3);border-radius:12px}.gold-membership{padding:18px;border:1px solid rgba(246,196,83,.25);border-radius:14px;background:rgba(246,196,83,.05)}

.private-rejected{border:1px solid rgba(255,90,120,.3);background:rgba(255,50,90,.06);border-radius:14px}
.gold-video-lock{text-align:center;padding:70px 25px}.gold-video-icon{font-size:64px;margin-bottom:10px}.video-panel{padding:22px}.video-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:16px}.video-toolbar .input{max-width:360px}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.video-box{position:relative;background:#03050d;border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;min-height:300px}.video-box video{width:100%;height:100%;min-height:300px;object-fit:cover;background:#03050d}.video-box span{position:absolute;left:12px;bottom:12px;background:rgba(0,0,0,.6);padding:7px 10px;border-radius:9px}.video-incoming{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;margin-top:12px;border:1px solid rgba(255,215,0,.35);border-radius:14px;background:rgba(255,215,0,.06)}.video-help{margin:16px 0 0}@media(max-width:800px){.video-grid{grid-template-columns:1fr}.video-toolbar{flex-direction:column;align-items:stretch}.video-toolbar .input{max-width:none}}
