body{font-family:Arial,sans-serif;margin:0;padding:0;background-color:#e0d2d2;height:100vh;display:flex;flex-direction:column}:root{--bs-btn-close-bg:none;--bs-navbar-toggler-icon-bg:none;--bs-accordion-btn-icon:none;--bs-accordion-btn-active-icon:none;--bs-form-select-bg-img:none;--bs-form-select-bg-icon:none}.btn-close{background-image:none!important;opacity:1;display:inline-flex;align-items:center;justify-content:center}.btn-close::before{content:"x";font-size:1.2rem;line-height:1;color:#495057;font-weight:700}.btn-close:focus::before,.btn-close:hover::before{color:#111}.accordion-button::after,.carousel-control-next-icon,.carousel-control-prev-icon,.navbar-toggler-icon{background-image:none!important}header{background-color:#333;color:#fff;padding:10px 0;text-align:center;height:10vh;flex:0 0 10vh;display:flex;align-items:center;justify-content:center}main{padding:20px;height:auto;flex:1 1 auto;overflow:auto;box-sizing:border-box}.title-section{text-align:center;margin-bottom:30px}.title-section h1{margin-bottom:20px}.title-section img{max-width:100%;height:auto;margin:0 auto;display:block}.award-stats-container{margin-top:20px;padding:15px;background:rgba(255,255,255,.7);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.award-stats-total{font-size:16px;font-weight:700;color:#333;margin-bottom:15px}.stats-label{color:#555}.stats-separator{margin:0 10px;color:#999}.stats-value{color:#2196f3;font-weight:700}.award-stats-details{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px}.award-badge{display:inline-flex;align-items:center;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;box-shadow:0 2px 4px rgba(0,0,0,.15);transition:transform .2s ease,box-shadow .2s ease;color:#000;cursor:pointer}.award-badge:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.25)}.award-badge.active{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 12px rgba(0,0,0,.35);outline:3px solid rgba(33,150,243,.5);outline-offset:2px}.badge-icon{font-size:16px}.badge-icon,.badge-label{margin-right:6px}.badge-count{background:rgba(255,255,255,.9);padding:2px 8px;border-radius:10px;font-weight:700;min-width:20px;text-align:center}.award-or{background:linear-gradient(135deg,gold 0,orange 100%);border:2px solid #daa520}.award-cringe-badge{background:linear-gradient(135deg,#90ee90 0,#32cd32 100%);border:2px solid #228b22}.award-kong-badge{background:linear-gradient(135deg,#ffb6c1 0,#ff69b4 100%);border:2px solid #ff1493}.award-jaquette-badge{background:linear-gradient(135deg,#0ff 0,#00ced1 100%);border:2px solid #008b8b}.award-nanarvet-badge{background:linear-gradient(135deg,tomato 0,#dc143c 100%);border:2px solid #b22222;color:#000}.award-nanarvet-badge .badge-count{background:rgba(255,255,255,.95);color:#000}table{width:100%;border-collapse:collapse}table td:nth-child(2),table th:nth-child(2){max-width:200px;width:200px;overflow:hidden;text-overflow:ellipsis}table td:nth-child(1),table th:nth-child(1){max-width:200px;width:200px}table td:nth-child(3),table th:nth-child(3){max-width:80px;width:80px}table td:nth-child(4),table th:nth-child(4){max-width:100px;width:100px}table td:nth-child(5),table th:nth-child(5){max-width:110px;width:110px}table td:nth-child(7),table th:nth-child(7){max-width:350px;width:350px}footer{background-color:#333;color:#fff;text-align:center;padding:10px 0 12px;min-height:10vh;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}footer p{margin:2px 0;line-height:1.2}#movieStats{font-weight:700;color:#ffc107;font-size:14px}#statsModal .modal-body{padding:1.25rem 1.5rem}#statsModalContent{font-size:.95rem;line-height:1.6}#statsModalContent svg.stats-graph{display:block;margin:12px auto 8px;vertical-align:middle}footer #movieStats a.link-primary{text-decoration:underline;color:#ffc107}#appDialogModal .modal-content{border:1px solid #d6d9de;border-radius:12px;overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.25)}#appDialogModal .modal-header{border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(120deg,#eceff3 0,#f7f8fa 100%)}#appDialogModal .modal-title{font-weight:700;color:#1f2a35}#appDialogModal .app-dialog-icon{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;margin-right:.45rem;border-radius:999px;background:rgba(255,255,255,.7);border:1px solid rgba(31,42,53,.16);font-size:.95rem;line-height:1}#appDialogModal .modal-body{background:#fff}#appDialogMessage{white-space:pre-line;line-height:1.55;color:#2f3c48}#appDialogModal .modal-footer{border-top:1px solid rgba(0,0,0,.08);background:#f9fafb}#appDialogModal.app-dialog-info .modal-header{background:linear-gradient(120deg,#dbeeff 0,#f0f7ff 100%)}#appDialogModal.app-dialog-warning .modal-header{background:linear-gradient(120deg,#ffe7b8 0,#fff4df 100%)}#appDialogModal.app-dialog-danger .modal-header{background:linear-gradient(120deg,#ffd8d8 0,#ffecec 100%)}#statsModal .stats-block{margin:12px 0;padding:12px 16px;background:#fff;border-radius:6px;border:1px solid #e9ecef;overflow-x:auto}#statsModal .stats-legend{font-size:.9rem;color:#495057;font-weight:600;margin-bottom:10px;letter-spacing:.3px}#statsModal .stats-legend .legend-icon{display:inline-block;margin-right:6px}.awards-bars,.decade-awards-bars{margin-top:12px}.award-bar-row{display:flex;align-items:center;margin-bottom:10px;gap:12px}.award-bar-label{min-width:180px;font-size:.9rem;color:#495057;font-weight:500;display:flex;align-items:center;gap:6px}.award-icon{font-size:1.1rem}.award-bar-container{flex:1;display:flex;align-items:center;gap:8px;position:relative}.award-bar{height:24px;border-radius:4px;transition:width .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.1)}.award-bar-value{min-width:30px;text-align:right;font-weight:600;color:#495057;font-size:.9rem}.decade-stacked-bar{display:flex;height:24px;border-radius:4px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.decade-bar-segment{height:100%;transition:opacity .2s ease}.decade-bar-segment:hover{opacity:.8}#statsModal .stats-header{font-size:1.05rem;font-weight:600;color:#333;margin-bottom:16px;padding:12px 16px;background:#f8f9fa;border-radius:6px;border-left:4px solid #495057}#statsModal .stats-header .stats-line{margin:4px 0;line-height:1.8}#statsModal .stats-header .stats-line:first-child{font-size:1.1rem;margin-bottom:8px}#statsModal .stats-header strong{color:#495057;font-weight:700}#statsModal .stats-separator{height:1px;background-color:#dee2e6;margin:16px 0}a{color:#000}.icon-visible::before{content:"👁️";margin-right:5px}.icon-hidden::before{content:"🚫";margin-right:5px}.poster-thumbnail{width:50px;height:auto;cursor:pointer;border-radius:4px;transition:transform .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.additional-image-thumbnail:hover,.poster-thumbnail:hover{transform:scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,.2)}.poster-thumbnail-large{width:100px;cursor:pointer;border-radius:4px}#posterModal .modal-body{padding:20px}#modalPosterImg{max-width:100%;max-height:70vh;border-radius:8px}.images-container{display:flex;flex-wrap:wrap;gap:3px}.additional-image-thumbnail{width:50px;height:75px;object-fit:cover;cursor:pointer;border-radius:4px;transition:transform .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-right:5px;margin-bottom:2px}.image-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:1000;background-color:rgba(0,0,0,.5);color:#fff;border:0;border-radius:50%;width:50px;height:50px;font-size:24px;cursor:pointer;transition:background-color .3s ease,opacity .3s ease;display:flex;align-items:center;justify-content:center;padding:0}.image-nav-btn:hover{background-color:rgba(0,0,0,.8)}.prev-btn{left:10px}.next-btn{right:10px}.modal-body.position-relative{position:relative}.star-rating{display:flex;gap:2px;cursor:pointer;font-size:16px;align-items:center}.star{color:#ddd;transition:color .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.star.filled,.star.hover,.star:hover{color:#ffc107}.rating-display{margin-left:8px;font-size:12px;color:#666;font-weight:700}.rating-sort{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.controls-section{margin-bottom:20px;padding:15px;background-color:#f8f9fa;border-radius:8px;border:1px solid #dee2e6}.w-pct-0{width:0%}.w-pct-1{width:1%}.w-pct-2{width:2%}.w-pct-3{width:3%}.w-pct-4{width:4%}.w-pct-5{width:5%}.w-pct-6{width:6%}.w-pct-7{width:7%}.w-pct-8{width:8%}.w-pct-9{width:9%}.w-pct-10{width:10%}.w-pct-11{width:11%}.w-pct-12{width:12%}.w-pct-13{width:13%}.w-pct-14{width:14%}.w-pct-15{width:15%}.w-pct-16{width:16%}.w-pct-17{width:17%}.w-pct-18{width:18%}.w-pct-19{width:19%}.w-pct-20{width:20%}.w-pct-21{width:21%}.w-pct-22{width:22%}.w-pct-23{width:23%}.w-pct-24{width:24%}.w-pct-25{width:25%}.w-pct-26{width:26%}.w-pct-27{width:27%}.w-pct-28{width:28%}.w-pct-29{width:29%}.w-pct-30{width:30%}.w-pct-31{width:31%}.w-pct-32{width:32%}.w-pct-33{width:33%}.w-pct-34{width:34%}.w-pct-35{width:35%}.w-pct-36{width:36%}.w-pct-37{width:37%}.w-pct-38{width:38%}.w-pct-39{width:39%}.w-pct-40{width:40%}.w-pct-41{width:41%}.w-pct-42{width:42%}.w-pct-43{width:43%}.w-pct-44{width:44%}.w-pct-45{width:45%}.w-pct-46{width:46%}.w-pct-47{width:47%}.w-pct-48{width:48%}.w-pct-49{width:49%}.w-pct-50{width:50%}.w-pct-51{width:51%}.w-pct-52{width:52%}.w-pct-53{width:53%}.w-pct-54{width:54%}.w-pct-55{width:55%}.w-pct-56{width:56%}.w-pct-57{width:57%}.w-pct-58{width:58%}.w-pct-59{width:59%}.w-pct-60{width:60%}.w-pct-61{width:61%}.w-pct-62{width:62%}.w-pct-63{width:63%}.w-pct-64{width:64%}.w-pct-65{width:65%}.w-pct-66{width:66%}.w-pct-67{width:67%}.w-pct-68{width:68%}.w-pct-69{width:69%}.w-pct-70{width:70%}.w-pct-71{width:71%}.w-pct-72{width:72%}.w-pct-73{width:73%}.w-pct-74{width:74%}.w-pct-75{width:75%}.w-pct-76{width:76%}.w-pct-77{width:77%}.w-pct-78{width:78%}.w-pct-79{width:79%}.w-pct-80{width:80%}.w-pct-81{width:81%}.w-pct-82{width:82%}.w-pct-83{width:83%}.w-pct-84{width:84%}.w-pct-85{width:85%}.w-pct-86{width:86%}.w-pct-87{width:87%}.w-pct-88{width:88%}.w-pct-89{width:89%}.w-pct-90{width:90%}.w-pct-91{width:91%}.w-pct-92{width:92%}.w-pct-93{width:93%}.w-pct-94{width:94%}.w-pct-95{width:95%}.w-pct-96{width:96%}.w-pct-97{width:97%}.w-pct-98{width:98%}.w-pct-99{width:99%}.w-pct-100{width:100%}.award-bg-or-2025{background:linear-gradient(90deg,gold 0,#ffd700cc 100%)}.award-bg-cringe-2025{background:linear-gradient(90deg,#32cd32 0,#32cd32cc 100%)}.award-bg-kong-2025{background:linear-gradient(90deg,#ff69b4 0,#ff69b4cc 100%)}.award-bg-jaquette-2025{background:linear-gradient(90deg,#00ced1 0,#00ced1cc 100%)}.award-bg-nanarvet-2025{background:linear-gradient(90deg,#dc143c 0,#dc143ccc 100%)}.decade-seg-or-2025{background:gold}.decade-seg-cringe-2025{background:#32cd32}.decade-seg-kong-2025{background:#ff69b4}.decade-seg-jaquette-2025{background:#00ced1}.decade-seg-nanarvet-2025{background:#dc143c}.no-awards{padding:8px;color:#6c757d;font-style:italic}.temporal-inner{padding:8px 0}.temporal-header{margin-bottom:12px}.column-controls{margin-bottom:15px;font-size:14px}.rating-controls{text-align:center;padding-top:0;margin-bottom:8px}.rating-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.hidden-file-input{display:none}#clearRatings,#exportRatings,#importRatings{padding:4px 10px;font-size:12px;font-weight:700;border-radius:5px;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1);border:0}#exportRatings:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(25,135,84,.3)}#clearRatings:hover,#importRatings:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(13,110,253,.3)}#clearRatings:hover{box-shadow:0 4px 8px rgba(220,53,69,.3)}.clear-icon,.export-icon,.import-icon{margin-right:5px;font-size:14px}.youtube-replay-icon{display:inline-block;transition:transform .2s ease,opacity .2s ease;padding:4px;border-radius:4px}.youtube-replay-icon:hover{transform:scale(1.1);opacity:.8}.youtube-replay-icon,.youtube-replay-icon:hover,.youtube-replay-icon:visited{text-decoration:none!important}.youtube-icon{display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.imdb-icon svg,.justwatch-icon svg,.youtube-icon svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}td[award],td[justwatch],td[link],td[links],td[replay]{text-align:center;vertical-align:middle}.imdb-replay-icon{display:inline-block;transition:transform .2s ease,opacity .2s ease;padding:4px;border-radius:4px}.imdb-replay-icon:hover{transform:scale(1.1);opacity:.8}.imdb-replay-icon,.imdb-replay-icon:hover,.imdb-replay-icon:visited{text-decoration:none!important}.imdb-icon{display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.justwatch-replay-icon{display:inline-block;transition:transform .2s ease,opacity .2s ease;padding:4px;border-radius:4px}.justwatch-replay-icon:hover{transform:scale(1.1);opacity:.8}.justwatch-replay-icon,.justwatch-replay-icon:hover,.justwatch-replay-icon:visited{text-decoration:none!important}.justwatch-icon,.links-container{align-items:center;justify-content:center}.justwatch-icon{display:inline-flex;transition:transform .2s ease}.links-container{display:flex;gap:8px;flex-wrap:wrap}.links-container a{display:inline-block;text-decoration:none}td[award],td[links]{padding:8px}.award-badge-cell{display:inline-flex;align-items:center;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;box-shadow:0 2px 4px rgba(0,0,0,.15);color:#000}.award-badge-cell .badge-icon{margin-right:6px;font-size:16px}.award-badge-cell .badge-label{white-space:nowrap}.award-badge-cell.award-or{background:linear-gradient(135deg,gold 0,orange 100%);border:2px solid #daa520}.award-badge-cell.award-cringe-badge{background:linear-gradient(135deg,#90ee90 0,#32cd32 100%);border:2px solid #228b22}.award-badge-cell.award-kong-badge{background:linear-gradient(135deg,#ffb6c1 0,#ff69b4 100%);border:2px solid #ff1493}.award-badge-cell.award-jaquette-badge{background:linear-gradient(135deg,#0ff 0,#00ced1 100%);border:2px solid #008b8b}.award-badge-cell.award-nanarvet-badge{background:linear-gradient(135deg,tomato 0,#dc143c 100%);border:2px solid #b22222;color:#000}