:root { --film-black:#0b0b0d; --film-charcoal:#17151a; --film-gold:#d7a83d; --film-red:#b42a2e; --film-cream:#f5ecd8; }
body { background:radial-gradient(circle at top,#302111 0,#121015 42%,#09090b 100%); color:var(--film-cream); }
.card { border:1px solid rgba(215,168,61,.2); box-shadow:0 16px 34px rgba(0,0,0,.22); }
.btn-primary,.btn-warning { background:var(--film-gold); border-color:var(--film-gold); color:#16110a; }
.btn-primary:hover,.btn-warning:hover { background:#f0ca67; border-color:#f0ca67; color:#16110a; }
.dropdown-menu { background:#19171b; border-color:rgba(215,168,61,.4); }
.dropdown-item { color:#f5ecd8; }.dropdown-item:hover { background:#342818; color:#fff; }
.cinema-hero { background:linear-gradient(110deg,rgba(9,9,11,.95),rgba(9,9,11,.38)), radial-gradient(circle at 80% 10%,#b42a2e,transparent 28%); border-bottom:1px solid rgba(215,168,61,.45); }
/* Shared Shivadom Films design system */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap');
:root{--ink:#0b1020;--panel:#151c30;--gold:#f4b942;--paper:#f6f3ed;--muted:#aeb6c7}body{font-family:'DM Sans',sans-serif;background:var(--paper);color:#171b25}.film-nav{background:rgba(11,16,32,.97);border-bottom:1px solid rgba(244,185,66,.45)}.film-nav .navbar-brand,.film-footer h3{font-weight:700;letter-spacing:.08em}.film-nav .navbar-brand span,.film-footer span{color:var(--gold)}.film-nav .nav-link{color:#e7eaf0!important;padding:.75rem!important}.film-nav .nav-link:hover,.film-nav .nav-link:focus{color:var(--gold)!important}.film-nav .navbar-toggler{border-color:var(--gold);color:var(--gold)}.create-link{background:var(--gold);color:var(--ink)!important;border-radius:999px;margin:0 .5rem;padding:.45rem .8rem!important}.film-footer{background:#090d19;color:#f5f6f8;border-top:3px solid var(--gold);margin-top:3rem}.film-footer .row{row-gap:2rem}.film-footer h3{font-size:1.1rem;margin-bottom:1rem}.film-footer p{font-family:'Playfair Display',serif;color:var(--gold);font-size:1.3rem}.film-footer small{color:var(--muted)}.footer-brand{max-width:340px}.footer-links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;line-height:2.1}.footer-links a,.film-footer a{color:#fff;text-decoration:none}.film-footer a:hover{color:var(--gold)}.film-footer .col-lg-3 a{font-size:1.35rem;margin-left:1rem}.footer-socials{display:flex;justify-content:flex-start;gap:.7rem;align-items:center;margin-top:.7rem}.footer-socials a{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid rgba(244,185,66,.28);font-size:1rem}.footer-socials a:hover{background:rgba(244,185,66,.12);color:var(--gold)}.footer-note{margin-top:.85rem;color:var(--muted);font-size:.82rem}.footer-bottom{text-align:center;padding:1rem;background:#050812;color:var(--muted);font-size:.85rem}.film-page{min-height:100vh;background:radial-gradient(circle at top,#28385d 0,#111729 43%,#090d19 100%);padding:3rem 0}.film-card{background:#fff;border:0;border-radius:18px;box-shadow:0 18px 48px rgba(0,0,0,.16);padding:clamp(1.25rem,3vw,2.5rem)}.film-card h1,.film-card h2{font-family:'Playfair Display',serif}.film-card .btn-primary,.film-card .btn-warning{background:var(--gold);border-color:var(--gold);color:var(--ink);font-weight:700}.film-card input,.film-card select,.film-card textarea{border-radius:.65rem;border-color:#d7dce5}.ck-editor__editable{min-height:260px!important}@media(max-width:991px){.film-nav .navbar-collapse{padding:1rem 0}.film-nav .nav-link{padding:.65rem 0!important}.create-link{display:inline-block;margin:.5rem 0}.film-footer .col-lg-3{text-align:left!important}.film-footer .col-lg-3 a{margin:0 1rem 0 0}}
