:root{--text:#172033;--muted:#53647b;--panel:rgba(255,255,255,.88);--panel2:rgba(246,250,255,.96);--line:rgba(55,88,130,.16);--blue:#2f73ff;--cyan:#3bd5ff;--gold:#f8c85c;--orange:#ff995d;--green:#25d366;--red:#ef4444;--radius:26px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--text);background:linear-gradient(135deg,#fbfdff 0%,#eff9ff 50%,#fff8ec 100%);min-height:100vh}a{color:inherit;text-decoration:none}.site-bg{position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 14% 10%,rgba(59,213,255,.20),transparent 30%),radial-gradient(circle at 88% 18%,rgba(248,200,92,.22),transparent 32%),radial-gradient(circle at 50% 95%,rgba(47,115,255,.10),transparent 38%)}.topbar,.admin-top{width:min(1180px,calc(100% - 28px));margin:16px auto;padding:12px 14px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.90);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 12px 38px rgba(31,70,120,.08)}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand img{width:82px;height:auto;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(31,70,120,.10)}.brand span{display:flex;flex-direction:column;line-height:1.1}.brand strong{font-size:20px;color:#142033}.brand small{color:var(--muted);font-size:12px;margin-top:4px}.topbar nav,.admin-top nav{display:flex;gap:8px;flex-wrap:wrap}.topbar nav a,.admin-top nav a{padding:10px 12px;border:1px solid var(--line);border-radius:999px;color:#23344d;background:rgba(255,255,255,.74);font-weight:800;font-size:14px}.topbar nav a.active,.admin-top nav a.active{background:linear-gradient(135deg,rgba(248,200,92,.35),rgba(255,153,93,.20));color:#111827}main{width:min(1180px,calc(100% - 28px));margin:0 auto 48px}.version-alert{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0 12px;padding:12px 14px;border:1px solid rgba(34,197,94,.25);border-radius:18px;background:rgba(236,253,245,.82);color:#14532d}.version-alert strong{background:#22c55e;color:#fff;padding:6px 10px;border-radius:999px}.version-alert span{font-weight:800}.quick-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0}.quick-link{display:flex;flex-direction:column;gap:6px;min-height:84px;padding:16px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.86);box-shadow:0 12px 28px rgba(31,70,120,.07);position:relative;overflow:hidden}.quick-link:after{content:'→';position:absolute;right:16px;top:16px;font-size:26px;font-weight:900;color:rgba(20,32,51,.25)}.quick-link b{font-size:19px;color:#142033}.quick-link small{color:var(--muted);font-weight:700}.video-link{background:linear-gradient(135deg,rgba(47,115,255,.11),rgba(255,255,255,.88))}.image-link{background:linear-gradient(135deg,rgba(248,200,92,.24),rgba(255,255,255,.88))}.live-link{background:linear-gradient(135deg,rgba(59,213,255,.14),rgba(255,255,255,.88))}.hero{display:grid;grid-template-columns:.92fr 1.08fr;gap:22px;align-items:start;padding:0 0 8px}.hero-copy,.tv-card,.section,.compact-section,.panel-card,.login-card,.page-hero,.detail-card,.gallery-card{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel),var(--panel2));box-shadow:0 22px 54px rgba(31,70,120,.10);border-radius:var(--radius)}.hero-copy{padding:28px;display:flex;flex-direction:column;justify-content:flex-start}.live-pill{display:inline-flex;align-items:center;gap:9px;width:max-content;background:rgba(239,68,68,.10);border:1px solid rgba(239,68,68,.22);padding:9px 14px;border-radius:999px;color:#9f1239;font-weight:900}.live-pill span{width:10px;height:10px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 8px rgba(239,68,68,.12)}h1{font-size:clamp(40px,5.3vw,72px);line-height:.94;margin:18px 0;letter-spacing:-3px;color:#121b2c}.hero-copy p{font-size:16px;line-height:1.65;color:var(--muted);margin:0}.hero-actions{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;border-radius:14px;font-weight:900;border:1px solid var(--line)}.btn.primary{background:linear-gradient(135deg,var(--gold),var(--orange));color:#171717;border:0}.btn.ghost{background:rgba(255,255,255,.70);color:#23344d}.tiny-strip-box{margin-top:20px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.68);padding:12px}.tiny-title{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.tiny-title span{font-size:12px;color:#b97900;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.tiny-rail{display:flex;gap:8px;overflow-x:auto;padding-bottom:3px}.tiny-card{flex:0 0 128px;min-height:64px;padding:10px;border:1px solid rgba(55,88,130,.16);border-radius:15px;background:rgba(255,255,255,.86)}.tiny-card b{display:block;color:#142033}.tiny-card small{display:block;color:var(--muted);margin-top:4px}.tv-card{padding:14px}.screen-head{height:40px;display:flex;align-items:center;gap:8px;color:var(--muted);padding:0 6px}.screen-head span{width:11px;height:11px;border-radius:50%;background:var(--orange)}.screen-head span:nth-child(2){background:var(--gold)}.screen-head span:nth-child(3){background:#22c55e}.screen-head b{margin-left:auto;font-size:13px}.player-box{height:310px;border-radius:20px;background:#0b1422;border:1px solid rgba(19,34,56,.16);overflow:hidden;padding:0;position:relative}.live-player-frame{width:100%!important;height:100%!important;border:0!important;background:#07111f;display:block}.live-fallback{width:100%;height:100%;display:grid;place-items:center;text-align:center;color:#fff;background:#07111f}.live-fallback b{display:block;font-size:20px}.live-fallback small{display:block;opacity:.78;margin-top:8px}.player-note{color:var(--muted);font-size:13px;line-height:1.45;margin:10px 6px 0}.player-tools{display:flex;gap:8px;flex-wrap:wrap;margin:10px 6px 0}.player-tools a{display:inline-flex;align-items:center;justify-content:center;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.90);border:1px solid var(--line);color:#23344d;font-size:13px;font-weight:900}.compact-section{padding:14px;margin:12px 0;display:block!important;visibility:visible!important;opacity:1!important}.front-media{position:relative;z-index:1}.compact-head{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-bottom:10px;flex-wrap:wrap}.compact-head span,.page-hero span{font-size:12px;text-transform:uppercase;letter-spacing:1.4px;color:#b97900;font-weight:900}.compact-head strong{margin-right:auto;font-size:18px;color:#142033}.compact-head a{font-size:13px;font-weight:900;color:#1d4ed8;background:rgba(47,115,255,.08);border:1px solid rgba(47,115,255,.16);padding:8px 10px;border-radius:999px}.horizontal-strip{display:flex!important;gap:10px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 8px;scroll-snap-type:x proximity;min-height:142px}.horizontal-strip::-webkit-scrollbar{height:8px}.horizontal-strip::-webkit-scrollbar-thumb{background:rgba(82,98,119,.25);border-radius:999px}.mini-media-card{flex:0 0 178px;scroll-snap-align:start;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.78);overflow:hidden;min-height:128px;box-shadow:0 8px 22px rgba(31,70,120,.06);position:relative}.mini-media-card h3{font-size:14px;line-height:1.25;margin:9px 10px 4px;color:#142033;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-video-wrap{height:92px;background:#000;display:grid;place-items:center}.mini-video-wrap iframe,.mini-video-wrap video{width:100%;height:100%;border:0}.mini-image-card img{width:100%;height:98px;object-fit:cover;display:block}.open-video{display:grid;place-items:center;width:100%;height:100%;padding:10px;text-align:center;background:linear-gradient(135deg,var(--blue),var(--orange));font-weight:900;color:#fff}.card-open{display:inline-flex;margin:4px 10px 10px;padding:5px 9px;border-radius:999px;background:rgba(47,115,255,.09);border:1px solid rgba(47,115,255,.16);color:#1d4ed8;font-size:12px;font-weight:900}.placeholder-card{display:flex;flex-direction:column;justify-content:flex-end;padding:12px;background:linear-gradient(135deg,rgba(47,115,255,.08),rgba(255,255,255,.82))}.placeholder-card b{font-size:15px;color:#142033}.placeholder-card small{display:block;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.35}.image-empty{background:linear-gradient(135deg,rgba(248,200,92,.18),rgba(255,255,255,.84))}.section{padding:22px;margin:16px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.info-card,.contact-card{padding:20px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.65)}.info-card h2,.contact-card h2{margin:0 0 12px}.info-card p,.contact-card p{color:var(--muted);line-height:1.6}.whatsapp{display:inline-flex;background:var(--green);color:#022c22;padding:12px 16px;border-radius:12px;font-weight:900}.page-hero{padding:26px;margin:10px 0 14px}.page-hero h1{font-size:clamp(38px,5vw,62px);margin:10px 0 12px}.page-hero p{color:var(--muted);line-height:1.6;max-width:720px}.grid-section{display:grid;gap:14px;margin:14px 0}.detail-card{display:grid;grid-template-columns:300px 1fr;gap:16px;padding:14px}.detail-media{height:180px;background:#000;border-radius:18px;overflow:hidden}.detail-media iframe,.detail-media video{width:100%;height:100%;border:0}.detail-copy{padding:4px 6px}.detail-copy h2{margin:0 0 8px}.detail-copy p{color:var(--muted)}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.gallery-card{padding:10px}.gallery-card img{width:100%;height:160px;object-fit:cover;border-radius:16px;display:block}.gallery-card h2{font-size:16px;margin:9px 2px 2px}footer{width:min(1180px,calc(100% - 28px));margin:0 auto 26px;padding:18px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.86);display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);flex-wrap:wrap}.footer-brand{display:flex;align-items:center;gap:10px}.footer-brand img{width:74px}.footer-brand b{display:inline-flex;margin-left:6px;padding:2px 8px;border-radius:999px;background:#22c55e;color:#fff}.footer-links{display:flex;gap:8px;flex-wrap:wrap}.footer-links a{font-weight:800}.admin-body{background:linear-gradient(135deg,#fbfdff,#edf8ff 52%,#fffaf0)}.login-wrap{min-height:100vh;display:grid;place-items:center}.login-card{width:min(420px,calc(100% - 28px));padding:28px}.login-card img{display:block;width:140px;margin:0 auto 14px}.login-card h1{font-size:34px;letter-spacing:-1px;text-align:center;color:#142033}.login-card h1 small{font-size:13px;background:#22c55e;color:#fff;border-radius:999px;padding:3px 8px}.login-card label,.form-grid label,.mini-form label{display:flex;flex-direction:column;gap:8px;color:#23344d;font-weight:800;font-size:14px}.login-card input,.form-grid input,.form-grid textarea,.mini-form input,.mini-form textarea{width:100%;border:1px solid var(--line);background:rgba(255,255,255,.94);color:var(--text);border-radius:13px;padding:12px 14px;outline:none}.login-card button,.form-grid button,.mini-form button{border:0;border-radius:14px;padding:13px 18px;background:linear-gradient(135deg,var(--gold),var(--orange));font-weight:900;color:#171717;cursor:pointer}.muted{color:var(--muted)}.alert{padding:13px 14px;border-radius:14px;background:rgba(34,197,94,.13);border:1px solid rgba(34,197,94,.25);margin-bottom:14px}.alert.err{background:rgba(239,68,68,.13);border-color:rgba(239,68,68,.25)}.admin-main{padding-top:12px}.panel-card{padding:24px;margin:18px 0}.panel-card h1,.panel-card h2{margin-top:0;color:#142033}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.form-grid .full{grid-column:1/-1}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mini-form{display:grid;gap:12px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.68);padding:16px}.mini-form h3{margin:0}.inline-form{grid-template-columns:1fr 1fr 1fr auto;align-items:end}.admin-list{display:grid;gap:10px;margin-top:18px}.list-item{display:flex;align-items:center;gap:12px;justify-content:space-between;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.74);padding:12px}.list-item small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.list-item img{width:66px;height:48px;object-fit:cover;border-radius:10px}.danger{background:rgba(239,68,68,.12);color:#991b1b;border:1px solid rgba(239,68,68,.25);padding:9px 12px;border-radius:10px;font-weight:900}.field-help{display:block;color:var(--muted);font-weight:500;line-height:1.5;margin-top:7px}.test-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.test-card{border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.72);padding:14px}.test-card h2{font-size:18px;margin:0 0 10px}.test-card code{display:block;word-break:break-all;color:#26364b;background:rgba(255,255,255,.78);border:1px solid var(--line);border-radius:12px;padding:10px;margin-top:10px;font-size:12px}.test-frame{width:100%;height:280px;border:0;border-radius:16px;background:#07111f}.test-note{color:var(--muted);line-height:1.6;margin:8px 0 18px}.test-button{margin-top:10px}@media(max-width:1000px){.quick-links,.hero,.split,.two-col,.test-grid,.detail-card{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,1fr)}.form-grid,.inline-form{grid-template-columns:1fr}.topbar,.admin-top{position:static;align-items:flex-start;flex-direction:column}.player-box{height:285px}.mini-media-card{flex-basis:165px}.mini-video-wrap{height:88px}.mini-image-card img{height:92px}.detail-media{height:220px}}@media(max-width:520px){main,.topbar,.admin-top,footer{width:min(100% - 18px,1180px)}.hero-copy,.page-hero{padding:22px}.player-box{height:245px}.section{padding:16px}.brand img{width:68px}h1{letter-spacing:-2px}.topbar nav a,.admin-top nav a{font-size:13px;padding:8px 10px}.mini-media-card{flex-basis:150px;min-height:116px}.mini-video-wrap{height:82px}.mini-image-card img{height:86px}.compact-head strong{font-size:16px}.compact-section{padding:12px}.gallery-grid{grid-template-columns:1fr}.gallery-card img{height:190px}.quick-links{gap:9px}.quick-link{min-height:74px;padding:13px}.version-alert{align-items:flex-start}}

.contact-only{grid-template-columns:1fr}.contact-only .contact-card{width:100%}.quick-link small,.tiny-card small,.placeholder-card small{display:none}

/* V11: dinleyici video gönderme + onay sistemi */
.simple-page-hero{padding-bottom:22px}
.public-submit{background:rgba(255,255,255,.86)}
.public-video-form{grid-template-columns:1fr 1fr;align-items:end}
.public-video-form .full{grid-column:1/-1}
.inline-alert-link{display:inline-flex;margin-left:10px;padding:6px 10px;border-radius:999px;background:#25d366;color:#052e1c;font-weight:900}
.badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;margin-left:8px;padding:0 9px;border-radius:999px;background:#ef4444;color:#fff;font-size:14px;font-weight:900}
.approve{background:rgba(34,197,94,.14);color:#166534;border:1px solid rgba(34,197,94,.28);padding:9px 12px;border-radius:10px;font-weight:900}
.pending-item{border-color:rgba(248,200,92,.45);background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,248,225,.82))}
.floating-whatsapp{position:fixed;right:18px;bottom:18px;z-index:60;display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border-radius:999px;background:#25d366;color:#052e1c;font-weight:900;box-shadow:0 14px 34px rgba(37,211,102,.28);border:1px solid rgba(0,0,0,.08)}
@media(max-width:720px){.public-video-form{grid-template-columns:1fr}.floating-whatsapp{right:12px;bottom:12px;padding:11px 13px}}

/* V12/V13: Ana sayfada video ekle butonu ve canlı yayın alt test butonları kaldırıldı */
.add-video-card{background:linear-gradient(135deg,var(--gold),var(--orange))!important;color:#171717!important;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:900}
.add-video-card b{color:#171717!important;font-size:16px}.tv-card .player-box{margin-bottom:0}


/* V13: üst hızlı kartlar faydalı yönlendirmeye çevrildi */
.useful-links .quick-link{min-height:86px}
.useful-links .video-link{background:linear-gradient(135deg,rgba(255,183,77,.36),rgba(255,255,255,.86))}
.useful-links .image-link{background:linear-gradient(135deg,rgba(37,211,102,.20),rgba(255,255,255,.86))}
.useful-links .live-link{background:linear-gradient(135deg,rgba(47,115,255,.16),rgba(255,255,255,.86))}


/* V15: film adı, mail iyileştirme ve tüm platformlara paylaş */
.now-playing-movie{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 18px;padding:10px 14px;border-radius:16px;background:linear-gradient(135deg,rgba(255,183,77,.28),rgba(255,255,255,.88));border:1px solid rgba(255,183,77,.42);box-shadow:0 10px 24px rgba(180,112,20,.08)}
.now-playing-movie span{font-size:12px;font-weight:900;letter-spacing:.9px;text-transform:uppercase;color:#b46b00}
.now-playing-movie strong{font-size:18px;color:#142033}
.screen-movie-title{margin:8px 0 10px;padding:9px 12px;border-radius:14px;background:rgba(255,255,255,.82);border:1px solid var(--line);font-weight:800;color:#506078}
.screen-movie-title b{color:#142033}
.form-grid label small.field-help{font-weight:500}
@media(max-width:520px){.now-playing-movie{align-items:flex-start}.now-playing-movie strong{font-size:16px}.screen-movie-title{font-size:13px}}


/* V15 paylaşım sayfası */
.share-hero{background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(239,249,255,.86))}.share-card{margin-top:16px}.share-preview{display:grid;gap:10px;margin:12px 0 18px}.share-preview strong{font-size:20px}.share-preview input{width:100%;border:1px solid var(--line);border-radius:16px;padding:14px;font-weight:800;color:#20334f;background:#fff}.share-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.share-btn{border:0;border-radius:18px;padding:16px 14px;text-align:center;font-weight:900;box-shadow:0 12px 26px rgba(31,70,120,.08);cursor:pointer}.share-btn.wa{background:#dcfce7;color:#166534}.share-btn.tg{background:#dff6ff;color:#075985}.share-btn.fb{background:#dbeafe;color:#1d4ed8}.share-btn.tw{background:#e5e7eb;color:#111827}.share-btn.mail{background:#fef3c7;color:#92400e}.share-btn.copy{background:#f3e8ff;color:#6b21a8;font:inherit}
@media(max-width:720px){.share-grid{grid-template-columns:1fr}.share-btn{padding:14px}.share-preview strong{font-size:17px}}
