body{margin:0;padding:0;background-color:#c19a6b;background-image:url(https://www.transparenttextures.com/patterns/old-wall.png);background-repeat:repeat;background-size:auto;color:#333;font-family:Special Elite,system-ui}.afis-kartlar{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:60px auto;max-width:1200px}h2,h4{text-align:center}#filmForm{display:flex;justify-content:center;align-items:center;gap:15px;margin:30px auto;padding:15px;max-width:700px;background-color:#fff8dce6;border:2px dashed #8b4513;box-shadow:2px 2px 10px #0000004d;font-family:Special Elite,serif;border-radius:10px}#filmForm input{padding:10px;border:1px solid #aaa;border-radius:6px;font-size:1rem;width:200px}#filmForm button{padding:10px 20px;background-color:#8b4513;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:700;transition:background-color .3s ease}#filmForm button:hover{background-color:sienna}.movie-card{width:200px;background-color:wheat;border:4px dashed #8b4513;padding:10px;box-shadow:3px 3px 10px #0000004d;font-family:Special Elite,system-ui;color:#2b1d0e;text-align:center;background-image:url(https://www.transparenttextures.com/patterns/old-wall.png);background-size:cover;position:relative;clip-path:polygon(10% 0%,90% 0%,100% 10%,100% 90%,90% 100%,10% 100%,0% 90%,0% 10%);transition:transform .3s ease}.movie-card:hover{transform:scale(1.05) rotate(-1deg)}.movie-card img{width:100%;height:auto;border-radius:4px;object-fit:cover;filter:sepia(.2) contrast(1.05);margin-bottom:10px}.damga-btn{position:absolute;bottom:5px;right:10px;background:none;border:none;font-size:1.2rem;cursor:pointer;transition:transform .2s ease;z-index:2}.movie-card.damgali:after{content:"✔ FAVORİ";position:absolute;bottom:20px;left:0;transform:rotate(-20deg);font-family:Special Elite,serif;font-size:.8rem;color:#dc143c;background:#ffe4c4cc;border:2px solid crimson;padding:4px 8px;border-radius:6px;box-shadow:1px 1px 6px #0006;z-index:10}.film-cerceve{margin:30px 0;background-color:wheat;position:relative}.film-cerceve:before,.film-cerceve:after{content:"";position:absolute;left:0;right:0;height:30px;background-image:linear-gradient(to bottom,rgba(0,0,0,.4),transparent),repeating-linear-gradient(to right,#2b1d0e,#2b1d0e 30px,transparent 30px,transparent 60px);background-repeat:no-repeat,repeat;background-size:100% 100%,auto;z-index:1;pointer-events:none}.film-cerceve:before{top:-30px}.film-cerceve:after{bottom:-30px;background-image:linear-gradient(to top,rgba(0,0,0,.4),transparent),repeating-linear-gradient(to right,#2b1d0e,#2b1d0e 30px,transparent 30px,transparent 60px)}.col-12{background-color:#fff8dce6;height:80px;display:flex;align-items:center;gap:20px;border-bottom:4px dotted #888;animation:fadeInLeft 1s ease-out}.logo{width:100px;height:80px;flex-shrink:0;animation:fadeInLeft 1s ease-out}.logo_resim{width:100%;height:100%;object-fit:cover;border:2px solid #333;box-shadow:2px 2px 10px #0006;border-radius:8px}h1{color:#2f4f4f;margin:0;font-size:2rem;white-space:nowrap;animation:fadeInRight 1.2s ease-out,shimmer 3s infinite ease-in-out}.navigasyon{display:flex;align-items:center;justify-content:space-around;background-color:#352513}li{margin:40px;list-style:none}a{color:#c19a6b;text-decoration:none;font-size:1.2rem;font-weight:400;transition:all .3s ease-in}a:hover{text-decoration:#c19a6b underline 2px}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{text-shadow:none}50%{text-shadow:0 0 10px #fff8dc,0 0 20px #fff8dc}to{text-shadow:none}}.banner{width:100%;height:85vh;object-fit:cover;background-position:center 30%;position:relative;background-repeat:no-repeat;border-bottom:6px double #333;box-shadow:inset 0 0 60px #00000080;background-size:contain}.banner-text{position:absolute;bottom:20px;left:40px;background-color:#fff8dc99;padding:20px 30px;border-left:4px solid #333;font-family:Special Elite,system-ui;color:#2b1d0e;box-shadow:2px 2px 8px #0006}.banner-text h2{font-size:2.5rem;margin:0}.banner-text p{font-size:1.2rem;margin-top:8px}
