.anime-hero{background:linear-gradient(180deg,rgba(10,10,10,0.95) 0%,rgba(26,26,26,0.98) 100%);padding:40px 0;margin:0 25px 30px 25px;}.hero-content{display:flex;gap:40px;align-items:flex-start;}.hero-poster{flex-shrink:0;}.poster-img{width:300px;height:450px;object-fit:cover;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,0.6);transition:all var(--transition-medium);}.poster-img:hover{transform:scale(1.02);box-shadow:0 12px 48px rgba(37,99,235,0.4);}.poster-trailer-btn{margin-top:20px;width:100%;}.poster-trailer{width:100%;justify-content:center;padding:12px 20px;font-size:0.9rem;border-radius:8px;}.desktop-only{display:block;}.poster-actions{display:flex;flex-direction:column;gap:12px;margin-top:20px;}.action-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;color:#ffffff;font-size:0.95rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);}.action-btn i{font-size:1.1rem;}.watchlist-btn:hover{background:rgba(37,99,235,0.2);border-color:var(--primary-blue);color:var(--primary-blue);transform:translateY(-2px);}.favorite-btn:hover{background:rgba(220,38,38,0.2);border-color:var(--primary-red);color:var(--primary-red);transform:translateY(-2px);}.action-btn.active{background:linear-gradient(135deg,var(--primary-blue),var(--secondary-blue));border-color:var(--primary-blue);}.action-btn.favorite-btn.active{background:linear-gradient(135deg,var(--primary-red),var(--secondary-red));border-color:var(--primary-red);}.desktop-actions{display:flex;flex-direction:row;gap:12px;margin-bottom:0;justify-content:flex-start;}.mobile-actions-container{display:none;flex-direction:row;gap:8px;margin-top:15px;margin-bottom:20px;}.desktop-actions .action-btn{flex:1;padding:12px 16px;font-size:0.85rem;border-radius:8px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);box-shadow:0 2px 8px rgba(0,0,0,0.2);transition:all var(--transition-medium);white-space:nowrap;text-align:center;}.desktop-actions .watchlist-btn:hover{background:linear-gradient(135deg,var(--primary-blue),var(--secondary-blue));border-color:var(--primary-blue);transform:translateY(-2px);box-shadow:0 4px 15px rgba(37,99,235,0.4);}.desktop-actions .favorite-btn:hover{background:linear-gradient(135deg,var(--primary-red),var(--secondary-red));border-color:var(--primary-red);transform:translateY(-2px);box-shadow:0 4px 15px rgba(220,38,38,0.4);}.hero-info{flex:1;min-width:0;}.anime-title{font-size:2.5rem;font-weight:700;color:#ffffff;margin-bottom:15px;line-height:1.2;}.anime-title-japanese{font-size:1rem;font-weight:400;color:#a0a0a0;margin-bottom:20px;line-height:1.3;font-style:italic;}.anime-rating-status-container{display:flex;align-items:center;gap:20px;margin-bottom:20px;flex-wrap:wrap;}.anime-rating{display:flex;align-items:center;gap:8px;}.anime-rating i{color:#fbbf24;font-size:1.3rem;}.rating-score{font-size:1.5rem;font-weight:700;color:#ffffff;}.rating-count{font-size:0.95rem;color:#94a3b8;}.anime-status.desktop-status{display:flex !important;align-items:center;gap:8px;}.anime-status.desktop-status .status-label{font-size:0.95rem;color:#94a3b8;font-weight:600;}.anime-status.desktop-status .status-value{font-size:1rem;font-weight:700;padding:4px 12px;border-radius:6px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);}.anime-status.desktop-status .status-value.status-ongoing,.anime-status.desktop-status .status-value.status-devam-ediyor,.anime-status.desktop-status .status-value.status-devam_ediyor{color:#22c55e;background:rgba(34,197,94,0.15);border-color:rgba(34,197,94,0.4);}.anime-status.desktop-status .status-value.status-completed,.anime-status.desktop-status .status-value.status-tamamlandi,.anime-status.desktop-status .status-value.status-tamamlandı,.anime-status.desktop-status .status-value.status-final{color:#ef4444;background:rgba(239,68,68,0.15);border-color:rgba(239,68,68,0.4);}.anime-status.desktop-status .status-value.status-upcoming,.anime-status.desktop-status .status-value.status-yakinda,.anime-status.desktop-status .status-value.status-yakında{color:#3b82f6;background:rgba(59,130,246,0.15);border-color:rgba(59,130,246,0.4);}.anime-status.desktop-status .status-value.status-cancelled,.anime-status.desktop-status .status-value.status-iptal-edildi,.anime-status.desktop-status .status-value.status-iptal_edildi{color:#ef4444;background:rgba(239,68,68,0.15);border-color:rgba(239,68,68,0.4);text-decoration:line-through;text-decoration-thickness:2px;}.anime-age-rating.desktop-status{display:flex !important;align-items:center;gap:8px;}.anime-age-rating.desktop-status .age-label{font-size:0.95rem;color:#94a3b8;font-weight:600;}.anime-age-rating.desktop-status .age-value{font-size:1rem;font-weight:700;padding:4px 12px;border-radius:6px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);color:#ffffff;}.anime-summary{font-size:1.05rem;line-height:1.7;color:#cbd5e1;margin-bottom:25px;overflow-y:visible;transition:all 0.3s ease;}.anime-summary.has-scroll{max-height:120px;overflow-y:auto;padding-right:10px;scrollbar-width:thin;scrollbar-color:var(--primary-blue) rgba(255,255,255,0.1);}.anime-summary.has-scroll::-webkit-scrollbar{width:6px;}.anime-summary.has-scroll::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:3px;}.anime-summary.has-scroll::-webkit-scrollbar-thumb{background:var(--primary-blue);border-radius:3px;}.anime-summary.has-scroll::-webkit-scrollbar-thumb:hover{background:#60a5fa;}.anime-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;margin-bottom:25px;padding:20px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);border-radius:12px;}.meta-item{display:flex;align-items:center;gap:8px;font-size:0.95rem;}.meta-item i{color:var(--primary-blue);font-size:1rem;width:20px;}.meta-label{color:#94a3b8;font-weight:600;}.meta-value{color:#ffffff;font-weight:600;}.status-ongoing,.status-devam-ediyor,.status-devam_ediyor{color:#22c55e;}.status-completed,.status-tamamlandi,.status-tamamlandı,.status-final{color:#ef4444;}.status-upcoming,.status-yakinda,.status-yakında{color:#3b82f6;}.status-cancelled,.status-iptal-edildi,.status-iptal_edildi{color:#ef4444;text-decoration:line-through;text-decoration-thickness:2px;}.genres-actions-container{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:20px;margin-bottom:25px;display:flex;flex-direction:column;gap:15px;}.genres-section{display:flex;flex-direction:column;gap:10px;}.genres-title{font-size:1rem;font-weight:700;color:#cbd5e1;margin:0;display:flex;align-items:center;gap:8px;}.genres-title i{color:var(--primary-blue);font-size:0.9rem;}.desktop-genres{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0;}.desktop-genres .genre-tag{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);color:#ffffff;padding:8px 14px;border-radius:6px;font-size:0.8rem;font-weight:600;border:1px solid rgba(255,255,255,0.1);transition:all var(--transition-fast);text-align:center;box-shadow:0 2px 8px rgba(0,0,0,0.3);white-space:nowrap;}.desktop-genres .genre-tag:hover,.desktop-genres .genre-link:hover{background:linear-gradient(135deg,var(--primary-blue),var(--secondary-blue));border-color:var(--primary-blue);color:#ffffff;transform:translateY(-2px);box-shadow:0 4px 15px rgba(37,99,235,0.4);}.desktop-genres .genre-link{text-decoration:none;display:inline-block;}.mobile-genres{display:none;flex-direction:column;gap:8px;margin-top:20px;width:100%;}.mobile-genres .genre-tag{background:#2a2a2a;color:#ffffff;padding:6px 12px;border-radius:6px;font-size:0.8rem;font-weight:600;border:1px solid rgba(255,255,255,0.1);transition:all var(--transition-fast);text-align:center;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.mobile-genres .genre-tag:hover,.mobile-genres .genre-link:hover{background:#3a3a3a;border-color:var(--primary-blue);color:var(--primary-blue);transform:translateY(-2px);}.mobile-genres .genre-link{text-decoration:none;display:block;}.mobile-bottom-section{display:none;}.watch-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:20px;padding:15px 0;justify-content:flex-start;}.single-btn{min-width:200px;flex:0 0 auto;}.watch-btn{display:flex;align-items:center;gap:12px;padding:15px 30px;border-radius:10px;font-size:1.05rem;font-weight:700;text-decoration:none;border:none;cursor:pointer;transition:all var(--transition-medium);}.watch-btn i{font-size:1.2rem;}.primary-watch{background:linear-gradient(135deg,var(--primary-blue),var(--secondary-blue));color:#ffffff;box-shadow:0 4px 15px rgba(37,99,235,0.3);}.primary-watch:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(37,99,235,0.5);}.trailer-watch{background:linear-gradient(135deg,var(--primary-red),var(--secondary-red));color:#ffffff;box-shadow:0 4px 15px rgba(220,38,38,0.3);}.trailer-watch:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(220,38,38,0.5);}.trailer-modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.95);z-index:10000;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease;}.trailer-modal-overlay.active{display:flex;opacity:1;}.trailer-modal{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border:1px solid rgba(255,255,255,0.1);border-radius:16px;width:90%;max-width:1000px;max-height:90vh;overflow:hidden;position:relative;box-shadow:0 20px 60px rgba(0,0,0,0.8);animation:modalSlideIn 0.4s ease;}@keyframes modalSlideIn{from{transform:scale(0.9) translateY(30px);opacity:0;}to{transform:scale(1) translateY(0);opacity:1;}}.trailer-close-btn{position:absolute;top:15px;right:15px;width:45px;height:45px;background:rgba(220,38,38,0.9);border:none;border-radius:50%;color:#ffffff;font-size:1.3rem;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);}.trailer-close-btn:hover{background:var(--primary-red);transform:rotate(90deg) scale(1.1);}.trailer-content{padding:30px;}.trailer-title{font-size:1.8rem;font-weight:700;color:#ffffff;margin-bottom:20px;display:flex;align-items:center;gap:12px;}.trailer-title i{color:var(--primary-red);font-size:1.6rem;}.trailer-video-container{position:relative;width:100%;padding-bottom:56.25%;background:#000000;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,0.6);}.trailer-video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px;}@media screen and (max-width:768px){.trailer-modal{width:95%;max-height:80vh;}.trailer-content{padding:20px;}.trailer-title{font-size:1.3rem;margin-bottom:15px;}.trailer-title i{font-size:1.2rem;}.trailer-close-btn{width:40px;height:40px;font-size:1.1rem;top:10px;right:10px;}}@media screen and (max-width:480px){.trailer-modal{width:98%;}.trailer-content{padding:15px;}.trailer-title{font-size:1.1rem;gap:8px;}}@media screen and (max-width:1024px){.hero-content{gap:30px;}.poster-img{width:250px;height:375px;}.anime-title{font-size:2rem;}.anime-title-japanese{font-size:0.9rem;margin-bottom:15px;}.anime-meta{grid-template-columns:repeat(2,1fr);}}@media screen and (max-width:768px){.anime-hero{padding:30px 0;}.hero-content{gap:25px;}.poster-img{width:200px;height:300px;}.anime-title{font-size:1.8rem;}.anime-title-japanese{font-size:0.8rem;margin-bottom:12px;}.anime-summary{font-size:1rem;}.watch-actions{flex-direction:column;}.watch-btn{width:100%;justify-content:center;}}@media screen and (max-width:600px){.anime-hero{padding:15px 0;}.hero-content{flex-direction:row;gap:12px;align-items:flex-start;margin-bottom:20px;}.hero-poster{flex-shrink:0;}.poster-img{width:90px;height:135px;border-radius:8px;}.poster-actions{display:none;}.hero-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;}.anime-title{font-size:1.2rem;margin-bottom:6px;line-height:1.2;font-weight:700;}.anime-title-japanese{font-size:0.7rem;margin-bottom:8px;}.anime-rating-status-container{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:10px;}.anime-rating{margin-bottom:0;}.rating-score{font-size:1.1rem;}.rating-count{font-size:0.8rem;}.anime-status.desktop-status{display:none !important;}.anime-age-rating.desktop-status{display:none !important;}.anime-summary{display:block;font-size:0.85rem;line-height:1.5;margin-bottom:0;}.anime-summary.has-scroll{max-height:80px;padding-right:8px;}.mobile-bottom-section{display:block !important;margin-top:15px;}.mobile-meta{display:grid !important;grid-template-columns:repeat(3,1fr);gap:8px;padding:15px;margin-bottom:15px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:8px;}.mobile-meta .meta-item{font-size:0.7rem;flex-direction:column;align-items:center;gap:3px;text-align:center;}.mobile-meta .meta-item i{display:none;}.mobile-meta .meta-label{font-size:0.65rem;color:#94a3b8;font-weight:600;}.mobile-meta .meta-value{font-size:0.75rem;color:#ffffff;font-weight:700;}.mobile-meta .meta-value.status-ongoing,.mobile-meta .meta-value.status-devam-ediyor,.mobile-meta .meta-value.status-devam_ediyor{color:#22c55e !important;}.mobile-meta .meta-value.status-completed,.mobile-meta .meta-value.status-tamamlandi,.mobile-meta .meta-value.status-tamamlandı,.mobile-meta .meta-value.status-final{color:#ef4444 !important;}.mobile-meta .meta-value.status-upcoming,.mobile-meta .meta-value.status-yakinda,.mobile-meta .meta-value.status-yakında{color:#3b82f6 !important;}.mobile-meta .meta-value.status-cancelled,.mobile-meta .meta-value.status-iptal-edildi,.mobile-meta .meta-value.status-iptal_edildi{color:#ef4444 !important;text-decoration:line-through;text-decoration-thickness:2px;}.hero-info .anime-meta{display:none !important;}.mobile-genres{display:none;}.genres-actions-container{display:none;}.desktop-actions{display:none;}.desktop-only{display:none;}.mobile-actions-container{display:flex;gap:10px;width:100%;}.mobile-actions-container .action-btn{flex:1;padding:14px 20px;font-size:0.9rem;border-radius:8px;transition:all var(--transition-medium);min-height:50px;display:flex;align-items:center;justify-content:center;font-weight:600;box-shadow:0 4px 15px rgba(0,0,0,0.2);}.mobile-actions-container .watchlist-btn{background:linear-gradient(135deg,var(--primary-blue),var(--secondary-blue));border:none;color:#ffffff;}.mobile-actions-container .favorite-btn{background:linear-gradient(135deg,var(--primary-red),var(--secondary-red));border:none;color:#ffffff;}.mobile-actions-container .action-btn i{font-size:1.1rem;margin-right:8px;}.mobile-actions-container .action-btn span{font-size:0.9rem;font-weight:600;}}@keyframes slideInRight{from{transform:translateX(100%);opacity:0;}to{transform:translateX(0);opacity:1;}}@keyframes slideOutRight{from{transform:translateX(0);opacity:1;}to{transform:translateX(100%);opacity:0;}}.notification{animation:slideInRight 0.3s ease;}.notification-content{display:flex;align-items:center;gap:10px;}.notification-content i{font-size:1.2rem;}