.miovie-footer{margin-top:64px;padding:0 0 22px;background:radial-gradient(ellipse at 8% 0%,#dfff3509,transparent 45%),#0c0e0f;border-top:1px solid #dfff352e;color:#a5abb0}
.miovie-footer .wrap{width:92%;max-width:1320px}
.footer-statement{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:48px 0 36px;border-bottom:1px solid #ffffff12}
.footer-statement p{font-size:clamp(28px,3.6vw,46px);font-weight:750;line-height:1.15;letter-spacing:-.045em;color:#f5f6f7;margin:0}
.footer-statement p span{color:var(--lime,#dfff35)}
.footer-discover{display:inline-flex;align-items:center;gap:18px;border:1px solid #dfff3545;border-radius:999px;padding:16px 22px;font-size:14px;font-weight:650;color:#eef2df;transition:background .2s,border-color .2s}
.footer-discover svg,.page-arrow svg{width:22px;height:22px;fill:none;stroke:var(--lime,#dfff35);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.footer-discover:hover{background:#dfff3510;border-color:var(--lime,#dfff35)}
.footer-columns{display:grid;grid-template-columns:1.5fr .8fr 1fr 1.1fr;gap:40px;padding:40px 0}
.footer-brand img{display:block;max-width:100%;height:auto;filter:url(#miovie-footer-clear)}
.footer-columns p{font-size:13px;line-height:1.8;margin:16px 0;max-width:285px}
.footer-signature{font-size:10px;letter-spacing:.2em;color:#c6ccbd}
.footer-columns h2{font-size:13px;font-weight:650;color:#f5f6f7;margin:0 0 15px;letter-spacing:0}
.footer-columns nav>a{display:block;width:fit-content;padding:9px 0;font-size:13px;line-height:1.4;transition:color .2s}
.miovie-footer a:hover{color:var(--lime,#dfff35)}
.miovie-footer a:focus-visible,.miovie-pagination a:focus-visible,.admin-status-tabs a:focus-visible{outline:2px solid var(--lime,#dfff35);outline-offset:5px;border-radius:5px}
.footer-bottom{border-top:1px solid #ffffff12;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:12px}
.footer-bottom small{font-size:12px;color:#a5abb0}.footer-bottom>a{display:inline-flex;gap:12px;align-items:center;min-height:36px}.footer-bottom>a span{color:var(--lime,#dfff35);font-size:20px}
.miovie-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin:40px 0 8px;flex-wrap:wrap}
.page-number,.page-arrow{display:grid;place-items:center;min-width:44px;height:44px;border:1px solid #303638;border-radius:12px;background:#131719;color:#c8cece;font-size:14px;font-weight:650}
.miovie-pagination a:hover{border-color:var(--lime,#dfff35);color:var(--lime,#dfff35)}
.page-number.is-current{background:var(--lime,#dfff35);color:#0a0d04;border-color:var(--lime,#dfff35);box-shadow:0 4px 20px #dfff3518}
.page-arrow.is-disabled{opacity:.28}.page-gap{color:#92989f;padding:0 2px}.catalog-page-caption{text-align:center;font-size:12px;color:#92989f;margin-top:18px}
.admin-status-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.admin-status-tabs a{padding:12px 16px;border-radius:10px;border:1px solid #303638;color:#c8cece}.admin-status-tabs a[aria-current=page]{color:var(--lime,#dfff35);border-color:#dfff3570;background:#dfff350b}.admin-status-tabs b{margin-left:9px;font-size:12px}
.genre-manage-grid{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:24px}.genre-manage-grid .table-wrap{overflow-x:auto}.playlist-health-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.playlist-health-form label{flex:1;min-width:220px}.playlist-health-form input{display:block;width:100%;margin-top:10px}.playlist-health-results{margin-top:20px}.playlist-health-results li{padding:12px 0;border-bottom:1px solid #ffffff10;overflow-wrap:anywhere}.playlist-health-results strong{display:block;color:#e9ecef}.playlist-health-results span{display:block;margin-top:6px;color:#b3bec3;font-size:13px}
@media(max-width:900px){.footer-columns{grid-template-columns:1fr 1fr;gap:30px}.genre-manage-grid{grid-template-columns:1fr}}
@media(max-width:560px){.miovie-footer{margin-top:40px}.footer-statement{align-items:flex-start;flex-direction:column;padding:32px 0;gap:24px}.footer-discover{padding:13px 18px}.footer-columns{gap:28px 20px;padding:30px 0}.footer-brand{grid-column:1/-1}.footer-columns nav:last-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:10px}.footer-bottom>span{display:none}.miovie-pagination{gap:5px}.page-number,.page-arrow{min-width:36px;width:36px;height:42px;border-radius:9px}.page-gap{padding:0}.playlist-health-form label{min-width:0;width:100%;flex:auto}}
@media(prefers-reduced-motion:reduce){.miovie-footer *{transition:none!important}}

.policy-page{max-width:880px;margin:48px auto;padding:0 24px;line-height:1.85;color:#bdc5c0}.policy-page h1,.policy-page h2{color:#f4f6f2}.policy-page a{text-decoration:underline;color:var(--lime)}.policy-page h1{font-size:clamp(28px,4vw,44px)}.policy-page h2{margin-top:32px;font-size:22px}.privacy-banner{position:fixed;bottom:18px;left:18px;right:18px;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1000px;margin:auto;padding:20px;background:#131914;border:1px solid #75893c;border-radius:16px;box-shadow:0 10px 50px #0009}.privacy-banner[hidden]{display:none}.privacy-banner p{margin:6px 0;font-size:14px}.privacy-actions{display:flex;gap:10px}.privacy-actions button,.privacy-settings{padding:10px 16px;border:1px solid #7e9346;border-radius:9px;background:#1c2517;color:#e7f0d1;cursor:pointer}.privacy-settings{display:block;margin:16px auto}.privacy-banner a{text-decoration:underline}.review-list{overflow-wrap:anywhere}.review-list li{margin:12px 0}@media(max-width:620px){.privacy-banner{flex-direction:column;align-items:stretch}.privacy-actions button{flex:1}}

.player iframe[hidden]{display:none}@media(max-width:480px){}

/* Video izleme onay ekranı — net ve çekici "oynat" katmanı */
.video-consent{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;color:#e7e9ec;background:linear-gradient(0deg,rgba(0,0,0,.55),rgba(0,0,0,.15))}
.video-consent p{max-width:520px;font-size:13.5px;color:#c7cbd0;margin:0}
.video-consent a{text-decoration:underline;font-size:12.5px;color:#9aa0a7}
.video-consent .btn{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;font-size:15px;font-weight:800;border-radius:999px;background:var(--lime,#dfff35);color:#090a0b;box-shadow:0 14px 40px -10px rgba(223,255,53,.55);transition:transform .18s ease,box-shadow .18s ease}
.video-consent .btn:before{content:'';width:0;height:0;border-style:solid;border-width:7px 0 7px 12px;border-color:transparent transparent transparent #090a0b}
.video-consent .btn:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 18px 46px -8px rgba(223,255,53,.65)}

/* Oynatıcı altı kısa gizlilik notu (artık video engellenmiyor, sadece bilgilendirme) */
.player-privacy-note{margin:10px 2px 0;font-size:11.5px;color:#7c8189;text-align:right}
.player-privacy-note a{color:#9aa0a7;text-decoration:underline}
