:root{--primary-font: "proxima-nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--title-font: "proxima-nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--comic-font: "proxima-nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--color-orange: #ff6b00;--color-orange-hover: #e05e00;--color-red: #da5555;--color-red-hover: #c44343;--color-green: #a5c962;--color-blue: #75c6e8;--color-yellow: #ffcb05;--color-yellow-hover: #e5b600;--color-light-blue-bg: #e6f4fc;--color-light-yellow-bg: #fff5d6;--color-light-green-bg: #eef7eb;--border-dark: #000000}body{font-family:var(--primary-font)}.navbar{z-index:10!important}.hero-container{position:relative!important;z-index:11!important;height:420px!important}.hero-container .left-image,.hero-container .right-image,.hero-container .right-image-mobile{z-index:12!important}.hero-container .right-image-mobile{bottom:-15px!important}.comics-page .hero-container .right-image-mobile{top:28px!important;transform:translate(50%,-15%)!important}footer{background-color:#ccc3b8!important;position:relative;z-index:5}footer:before{background-image:url(/assets/prefooter-border-83410b660139b965fd50724fcfde01ad-CVpYFLX7.png)!important;background-repeat:repeat-x!important;content:""!important;height:29px!important;left:0!important;position:absolute!important;top:-24px!important;width:100%!important;display:block!important;z-index:6!important}footer.no-tear:before{display:none!important}#gate-overlay,#denied-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000073;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;justify-content:center;align-items:center;z-index:999999;padding:1.5rem;overflow:hidden}.btn{font-family:var(--title-font);font-weight:800;text-transform:uppercase;font-size:1.35rem;letter-spacing:.5px;padding:.8rem 2.5rem;border:4px solid var(--border-dark);border-radius:16px;cursor:pointer;box-shadow:4px 4px 0 var(--border-dark);transition:all .15s ease-in-out}.btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--border-dark)}.btn-submit{background-color:var(--color-orange);color:#fff}.btn-submit:hover{background-color:var(--color-orange-hover)}.btn-try-again{background-color:var(--color-red);color:#fff}.btn-try-again:hover{background-color:var(--color-red-hover)}.gate-card{background:linear-gradient(180deg,#52c4f5,#fff 80%);border:none;border-radius:8px;box-shadow:0 8px 30px #0000004d;display:flex;overflow:hidden;flex-direction:row;width:900px!important;min-width:900px!important;max-width:none!important;transform-origin:center center}@media (max-width: 940px){.gate-card{transform:scale(.95)}}@media (max-width: 860px){.gate-card{transform:scale(.85)}}@media (max-width: 780px){.gate-card{transform:scale(.75)}}@media (max-width: 700px){.gate-card{transform:scale(.68)}}@media (max-width: 620px){.gate-card{transform:scale(.6)}}@media (max-width: 540px){.gate-card{transform:scale(.52)}}@media (max-width: 460px){.gate-card{transform:scale(.44)}}@media (max-width: 380px){.gate-card{transform:scale(.38)}}@media (max-width: 340px){.gate-card{transform:scale(.33)}}.gate-left{flex:1.25;background:transparent;display:flex;justify-content:center;align-items:center;padding-left:1.5rem;overflow:hidden}.gate-img{max-width:100%;max-height:330px;width:auto;height:auto;display:block}.gate-right{flex:1.25;padding:1.5rem 3rem 1.5rem 1rem;display:flex;flex-direction:column;justify-content:center}.gate-right h1{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:2.1rem;line-height:1.1;color:#000;margin-bottom:.8rem;text-transform:uppercase;letter-spacing:-.5px}.gate-subtitle{font-family:Arial,Helvetica,sans-serif;font-size:1.05rem;font-weight:700;color:#000;margin-bottom:1.5rem}#gate-form{display:flex;flex-direction:column;gap:.9rem}.gate-option{display:flex;align-items:center;cursor:pointer;position:relative;font-size:1.2rem;font-weight:700;color:#000;-webkit-user-select:none;user-select:none;font-family:Arial,Helvetica,sans-serif}.gate-option input{position:static!important;opacity:1!important;width:18px!important;height:18px!important;margin-right:8px!important;cursor:pointer}.custom-radio{display:none!important}.gate-right .btn-submit{margin-top:1.2rem;align-self:flex-start;font-size:1.2rem;padding:.5rem 2.2rem;background-color:#f4b04f;color:#000;border:2px solid #d08f32;border-radius:6px;font-weight:700;text-transform:uppercase;transition:all .1s ease-in-out;box-shadow:0 3px #00000026;font-family:Arial,Helvetica,sans-serif}.gate-right .btn-submit:hover{background-color:#f2a334}.gate-right .btn-submit:active{transform:translateY(1px);box-shadow:0 1px #00000026}.denied-card{background:linear-gradient(180deg,#ffe853,#fff 85%);border:none;border-radius:8px;box-shadow:0 8px 30px #0000004d;padding:2.5rem 2.5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:900px!important;min-width:900px!important;max-width:none!important;transform-origin:center center}@media (max-width: 940px){.denied-card{transform:scale(.95)}}@media (max-width: 860px){.denied-card{transform:scale(.85)}}@media (max-width: 780px){.denied-card{transform:scale(.75)}}@media (max-width: 700px){.denied-card{transform:scale(.68)}}@media (max-width: 620px){.denied-card{transform:scale(.6)}}@media (max-width: 540px){.denied-card{transform:scale(.52)}}@media (max-width: 460px){.denied-card{transform:scale(.44)}}@media (max-width: 380px){.denied-card{transform:scale(.38)}}@media (max-width: 340px){.denied-card{transform:scale(.33)}}.denied-img{max-width:95%;max-height:380px;width:auto;height:auto;display:block}.btn-try-again{background-color:#da5555!important;color:#fff!important;border:2px solid #b54343!important;border-radius:6px!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;font-size:1.15rem!important;padding:.5rem 2.2rem!important;cursor:pointer!important;box-shadow:0 3px #00000026!important;text-transform:none!important;letter-spacing:normal!important;transition:all .1s ease-in-out!important}.btn-try-again:hover{background-color:#c44343!important}.btn-try-again:active{transform:translateY(1px)!important;box-shadow:0 1px #00000026!important}.tab-content-panel{width:100%;padding:4rem 1.5rem;display:flex;flex-direction:column;align-items:center;position:relative}#tab-videos{background-color:var(--color-light-blue-bg)}#tab-comics{background-color:var(--color-light-yellow-bg)}.section-title-banner{border:4px solid var(--border-dark);box-shadow:5px 5px 0 var(--border-dark);padding:.8rem 3rem;margin:0 auto 3.5rem;max-width:550px;text-align:center;transform:rotate(-1.5deg);border-radius:8px}.section-title-banner h2{font-family:var(--title-font);font-weight:900;font-size:2.1rem;letter-spacing:.5px;margin:0;text-transform:uppercase}#tab-videos .section-title-banner{background-color:var(--color-yellow);color:#000}#tab-videos .section-title-banner h2{color:#000}#tab-comics .section-title-banner{background-color:var(--color-orange);color:#fff}#tab-comics .section-title-banner h2{color:#fff}.section-title-banner-img{margin:0 auto 3.5rem;max-width:600px;width:100%;display:flex;justify-content:center}.videos-banner-img,.comics-banner-img,.games-banner-img{width:100%;height:auto;display:block}.video-main-player{width:100%;max-width:850px;background-color:#fff;border:4px solid var(--border-dark);border-radius:16px;box-shadow:6px 6px 0 var(--border-dark);padding:1.5rem;margin-left:auto;margin-right:auto;margin-bottom:3.5rem}.video-wrapper{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:4px solid var(--border-dark);border-radius:12px;margin-bottom:1.2rem;background-color:#000}.video-wrapper iframe,.video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;object-fit:contain}#main-video-title{font-family:var(--title-font);font-weight:900;font-size:1.7rem;color:#000;margin:0}.videos-grid{width:100%;max-width:850px;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.video-thumb-card{background-color:#fff;border:3px solid var(--border-dark);border-radius:12px;padding:.5rem;cursor:pointer;box-shadow:4px 4px 0 var(--border-dark);transition:all .15s ease-in-out;display:flex;flex-direction:column;gap:.6rem}.video-thumb-card:hover{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--border-dark)}.video-thumb-card.active{background-color:#fffde6;border-color:var(--color-orange)}.thumb-wrapper{position:relative;width:100%;padding-bottom:56.25%;overflow:hidden;border:2px solid var(--border-dark);border-radius:8px}.thumb-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--color-orange);color:#fff;font-size:1.1rem;font-family:var(--title-font);font-weight:900;width:38px;height:38px;border-radius:50%;display:flex;justify-content:center;align-items:center;border:2px solid var(--border-dark);opacity:.95;transition:transform .15s}.video-thumb-card:hover .play-overlay{transform:translate(-50%,-50%) scale(1.1)}.video-thumb-card h4{font-family:var(--primary-font);font-weight:800;font-size:.95rem;color:#000;text-align:center;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comic-viewer-container{width:100%;max-width:950px;background-color:#fff;border:4px solid var(--border-dark);border-radius:16px;box-shadow:8px 8px 0 var(--border-dark);padding:2.2rem;margin-bottom:3.5rem}.comic-browser-header{display:flex;justify-content:space-between;align-items:center;border-bottom:4px solid var(--border-dark);padding-bottom:1.5rem;margin-bottom:2rem;flex-wrap:nowrap!important;gap:1rem}@media (max-width: 650px){.comic-browser-header{flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important}#comic-date-label{font-size:1.3rem!important;white-space:nowrap!important}.comic-controls{width:auto!important;justify-content:flex-end!important;gap:.4rem!important}.comic-controls .btn-ctrl{flex-grow:0!important;text-align:center;padding:.5rem .8rem!important;font-size:.85rem!important}}.comic-date-display{display:flex;flex-direction:column}#comic-date-label{font-family:var(--title-font);font-weight:900;font-size:2.2rem;color:#000;line-height:1}#comic-index-label{font-family:var(--comic-font);font-size:1rem;font-weight:700;color:#666;margin-top:.2rem}.comic-controls{display:flex;gap:.8rem}.btn-ctrl{font-family:var(--title-font);font-weight:800;text-transform:uppercase;font-size:1.15rem;letter-spacing:.5px;padding:.5rem 1.4rem;border-radius:12px;border:3px solid var(--border-dark);box-shadow:3px 3px 0 var(--border-dark);background-color:#fff;color:#000;cursor:pointer;transition:all .15s ease-in-out}.btn-ctrl:hover{background-color:var(--color-yellow);transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--border-dark)}.btn-ctrl:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--border-dark)}.btn-ctrl.btn-orange{background-color:var(--color-orange);color:#fff}.btn-ctrl.btn-orange:hover{background-color:var(--color-orange-hover)}.comic-display-area{min-height:280px;border:4px solid var(--border-dark);border-radius:12px;background-color:#fafafa;display:flex;justify-content:center;align-items:center;padding:1.5rem;position:relative;overflow:hidden;box-shadow:inset 4px 4px 10px #0000000f}.comic-image{width:100%;height:auto;max-height:480px;object-fit:contain;display:block;transition:opacity .2s ease-in-out}.comic-image.hidden{opacity:0;height:0}.comic-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;z-index:2}.spinner{width:50px;height:50px;border:6px solid #e2e2e2;border-top:6px solid var(--color-orange);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.comic-browser-footer{margin-top:2rem;border-top:4px solid var(--border-dark);padding-top:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.browser-selector-row{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap}.control-group{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:240px}.control-group label{font-family:var(--primary-font);font-weight:800;font-size:1rem;color:#000}.control-group input[type=date],.control-group select{font-family:var(--primary-font);font-size:1.05rem;font-weight:600;padding:.5rem;border:3px solid var(--border-dark);border-radius:12px;background-color:#fff;outline:none}.control-group input[type=date]:focus,.control-group select:focus{border-color:var(--color-orange)}.comics-disclaimer{font-family:var(--comic-font);font-weight:700;font-size:.95rem;color:#555;text-align:center;line-height:1.5;margin:0}@media (max-width: 768px){.videos-grid{grid-template-columns:repeat(2,1fr)}.browser-selector-row{flex-direction:column;gap:1rem}.section-title-banner{padding:.6rem 2rem;max-width:400px}.section-title-banner h2{font-size:1.8rem}}@media (max-width: 480px){.videos-grid{grid-template-columns:1fr}#comic-date-label{font-size:1.15rem!important}.comic-browser-header{flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important}.comic-controls{width:auto!important;justify-content:flex-end!important}.comic-controls .btn-ctrl{padding:.4rem .6rem!important;font-size:.75rem!important}}.navbar .nav-item-games{background-image:url(/assets/games_btn_default-_jKkLua7.png)!important;background-size:contain!important;height:72px!important;width:72px!important;display:block;background-repeat:no-repeat}.navbar .nav-item-games.active,.navbar .nav-item-games:hover{background-image:url(/assets/games_btn_active-xRzT0vGa.png)!important}#tab-games{background-color:var(--color-light-green-bg)}#tab-games .section-title-banner{background-color:var(--color-green);color:#fff}#tab-games .section-title-banner h2{color:#fff}.game-main-player{width:100%;max-width:900px;background-color:#fff;border:4px solid var(--border-dark);border-radius:16px;box-shadow:6px 6px 0 var(--border-dark);padding:1.5rem;margin-bottom:3.5rem}.game-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border:4px solid var(--border-dark);border-radius:12px;margin-bottom:1.2rem;background-color:#000}.game-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}#ruffle-embed-container{position:absolute;top:0;left:0;width:100%;height:100%}#main-game-title{font-family:var(--title-font);font-weight:900;font-size:1.7rem;color:#000;margin:0}.games-grid{width:100%;max-width:1100px;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.5rem}.game-thumb-card{background-color:#fff;border:2px solid #dbdbdb;border-radius:20px;padding:.8rem;cursor:default;box-shadow:4px 4px #75c6e8;transition:all .15s ease-in-out;display:flex;flex-direction:row;align-items:center;gap:1rem;min-height:140px}.game-thumb-card.active{background-color:#fffdec;border-color:#2e4ca0;box-shadow:4px 4px #2e4ca0}.game-thumb-card .thumb-wrapper{flex-shrink:0;width:100px;height:100px;padding-bottom:0;position:relative;overflow:hidden;border-radius:22px;border:3px solid #8B4513;background-color:#fff}.game-thumb-card .thumb-wrapper img{width:100%;height:100%;object-fit:cover;border-radius:18px}.game-thumb-card .card-details{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;height:100%;min-height:100px}.game-thumb-card .card-details h4{font-family:var(--primary-font);font-weight:800;font-size:1.05rem;color:#2e4ca0;text-align:left;margin:0;line-height:1.25}.game-thumb-card .card-details p{font-family:var(--primary-font);font-size:.8rem;color:#333;margin:.3rem 0;line-height:1.3;text-align:left}.game-thumb-card .play-btn-wrapper{text-align:right;margin-top:auto}.game-thumb-card .play-btn{background-color:#ffcb05;border:2px solid #000000;border-radius:20px;color:#000;font-family:var(--title-font);font-weight:900;font-size:.75rem;padding:.25rem .9rem;letter-spacing:.5px;cursor:pointer;transition:transform .1s ease}.game-thumb-card:hover .play-btn{background-color:#ffda3a}@media (max-width: 1024px){.games-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.games-grid{grid-template-columns:1fr}.game-thumb-card{min-height:auto}}.game-player-controls{display:flex;justify-content:space-between;align-items:center;margin-top:.8rem;padding:0 .5rem}#game-fullscreen-btn{background-color:#ffcb05;border:2.5px solid #000000;border-radius:20px;color:#000;font-family:var(--title-font);font-weight:900;font-size:.8rem;padding:.4rem 1.1rem;letter-spacing:.5px;cursor:pointer;transition:all .1s ease;display:flex;align-items:center;gap:.4rem;box-shadow:2px 2px #000}#game-fullscreen-btn:hover{background-color:#ffda3a;transform:translate(-1px,-1px);box-shadow:3px 3px #000}#game-fullscreen-btn:active{transform:translate(1px,1px);box-shadow:1px 1px #000}.game-wrapper:fullscreen{width:100vw;height:100vh;max-width:100vw;padding-bottom:0;margin-bottom:0;border:none;border-radius:0;display:flex;align-items:center;justify-content:center;background-color:#000}.game-wrapper:fullscreen #ruffle-embed-container{width:100%;height:100%;position:relative}#exit-fullscreen-overlay-btn{display:none;position:absolute;top:25px;right:25px;z-index:999999;background-color:#ffcb05;border:2.5px solid #000000;border-radius:20px;color:#000;font-family:var(--title-font);font-weight:900;font-size:.8rem;padding:.4rem 1.1rem;letter-spacing:.5px;cursor:pointer;transition:all .1s ease;box-shadow:2px 2px #000}.game-wrapper:fullscreen #exit-fullscreen-overlay-btn{display:block}#exit-fullscreen-overlay-btn:hover{background-color:#ffda3a;transform:translate(-1px,-1px);box-shadow:3px 3px #000}#exit-fullscreen-overlay-btn:active{transform:translate(1px,1px);box-shadow:1px 1px #000}.christmas-calendar{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background-color:#0b2512;color:#fff;padding:1.5rem;box-sizing:border-box;font-family:var(--primary-font);border-radius:8px;overflow-y:auto}.calendar-header{text-align:center;margin-bottom:1rem}.calendar-header h3{font-family:var(--title-font);font-weight:900;font-size:1.6rem;color:#e21c1c;text-shadow:2px 2px 0px #000000;margin:0 0 .4rem}.countdown-timer{font-size:.9rem;color:#ffcb05;font-weight:700}.calendar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;width:100%;max-width:500px;margin:.5rem 0 1rem}.calendar-door{aspect-ratio:1 / 1;background-color:#1e4d2b;border:3px solid #ffcb05;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:all .15s ease-in-out;box-shadow:3px 3px #000}.calendar-door:hover:not(.locked){background-color:#276538;transform:translate(-1px,-1px);box-shadow:4px 4px #000}.calendar-door.locked{background-color:#2d3c33;border-color:#555;cursor:not-allowed;box-shadow:none;opacity:.7}.calendar-door .door-number{font-family:var(--title-font);font-weight:900;font-size:1.8rem;margin:0;color:#fff;line-height:1.1}.calendar-door.locked .door-number{color:#777}.calendar-door .door-status{font-size:.65rem;font-weight:700;text-transform:uppercase;margin-top:.2rem;color:#ffda3a}.calendar-door.locked .door-status{color:#e21c1c}.calendar-controls{text-align:center}#unlock-all-days-btn{background-color:#e21c1c;border:2px solid #000000;border-radius:15px;color:#fff;font-family:var(--title-font);font-weight:900;font-size:.75rem;padding:.35rem 1rem;cursor:pointer;box-shadow:2px 2px #000;transition:all .1s ease}#unlock-all-days-btn:hover{background-color:#f33;transform:translate(-1px,-1px);box-shadow:3px 3px #000}#game-back-calendar-btn{background-color:#e21c1c;border:2.5px solid #000000;border-radius:20px;color:#fff;font-family:var(--title-font);font-weight:900;font-size:.8rem;padding:.4rem 1.1rem;letter-spacing:.5px;cursor:pointer;transition:all .1s ease;display:flex;align-items:center;gap:.4rem;box-shadow:2px 2px #000;margin-right:.5rem}#game-back-calendar-btn:hover{background-color:#f33;transform:translate(-1px,-1px);box-shadow:3px 3px #000}#game-back-calendar-btn:active{transform:translate(1px,1px);box-shadow:1px 1px #000}.netflix-watch-panel{display:flex;flex-direction:column;gap:2rem;width:100%}.netflix-seasons-row{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.5rem;margin-top:1rem;justify-content:center}.season-tab{font-family:var(--title-font);font-weight:900;font-size:1.05rem;padding:.6rem 1.4rem;border:3px solid var(--border-dark);border-radius:20px;background-color:#fff;color:var(--border-dark);cursor:pointer;box-shadow:3px 3px 0 var(--border-dark);transition:all .15s ease-in-out}.season-tab:hover{background-color:var(--color-yellow-hover);transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--border-dark)}.season-tab.active{background-color:var(--color-orange);color:#fff;border-color:var(--border-dark);box-shadow:3px 3px 0 var(--border-dark)}.netflix-episodes-grid{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-height:480px;overflow-y:auto;padding:1.2rem;border:4px solid var(--border-dark);border-radius:16px;background-color:#fafafa;box-shadow:inset 4px 4px 10px #0000000f}.netflix-episodes-grid::-webkit-scrollbar{width:12px}.netflix-episodes-grid::-webkit-scrollbar-track{background:#f1f1f1;border-radius:0 12px 12px 0}.netflix-episodes-grid::-webkit-scrollbar-thumb{background:var(--border-dark);border-radius:10px;border:3px solid #f1f1f1}.netflix-episode-card{background-color:#fff;border:2px solid #dbdbdb;border-radius:20px;padding:.8rem;cursor:pointer;box-shadow:4px 4px #75c6e8;transition:all .15s ease-in-out;display:flex;flex-direction:row;align-items:center;gap:1rem;min-height:120px}.netflix-episode-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--border-dark)}.netflix-episode-card.active{background-color:#fffdec;border-color:#2e4ca0;box-shadow:4px 4px #2e4ca0}.netflix-card-thumb{flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden;border-radius:18px;border:3px solid #8B4513;background-color:#ccc3b8;background-image:radial-gradient(var(--color-orange-hover) 15%,transparent 16%);background-size:10px 10px;display:flex;justify-content:center;align-items:center}.netflix-play-icon{width:32px;height:32px;border-radius:50%;background-color:var(--color-orange);border:2px solid var(--border-dark);display:flex;justify-content:center;align-items:center;color:#fff;font-size:1rem;font-weight:900;transition:transform .2s ease;z-index:2}.netflix-episode-card:hover .netflix-play-icon{transform:scale(1.1)}.netflix-episode-num{position:absolute;bottom:3px;left:5px;font-family:var(--title-font);font-weight:900;font-size:.75rem;color:#fff;background-color:var(--border-dark);padding:.1rem .3rem;border-radius:4px;line-height:1}.netflix-card-info{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;height:100%;min-height:80px}.netflix-card-title{font-family:var(--primary-font);font-weight:800;font-size:.95rem;color:#2e4ca0;margin:0;line-height:1.25;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.netflix-card-ep-num{font-family:var(--comic-font);font-size:.85rem;font-weight:700;color:#666;margin-bottom:.3rem;text-align:left}.netflix-play-btn-wrapper{display:flex;justify-content:flex-end;margin-top:.3rem}.netflix-play-btn{background-color:var(--color-yellow);border:2px solid #000000;border-radius:20px;color:#000;font-family:var(--title-font);font-weight:900;font-size:.8rem;padding:.2rem .8rem;box-shadow:2px 2px #000;cursor:pointer;transition:all .15s ease}.netflix-episode-card:hover .netflix-play-btn{background-color:var(--color-yellow-hover)}.netflix-episode-card.active .netflix-play-btn{background-color:var(--color-orange);color:#fff;box-shadow:2px 2px #000}@media (max-width: 992px){.netflix-episodes-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.netflix-episodes-grid{grid-template-columns:1fr}}.video-center-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:10;cursor:pointer;background-color:#00000026;transition:opacity .3s ease;opacity:1}.video-center-overlay.playing{opacity:0;pointer-events:none}.video-center-play-icon{width:60px;height:60px;border-radius:50%;background-color:var(--color-orange);border:3px solid var(--border-dark);color:#fff;display:flex;justify-content:center;align-items:center;font-size:1.8rem;font-weight:900;box-shadow:3px 3px 0 var(--border-dark);transition:transform .2s ease}.video-center-overlay:hover .video-center-play-icon{transform:scale(1.1)}.custom-video-controls{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(transparent,#000000d9);padding:1.2rem 1rem .8rem;z-index:11;display:flex;flex-direction:column;gap:.5rem;transition:opacity .3s ease;opacity:1;pointer-events:auto}.custom-video-controls.hidden{opacity:0;pointer-events:none}.video-progress-container{width:100%;height:6px;background-color:#ffffff59;border-radius:4px;cursor:pointer;position:relative;transition:height .15s ease}.video-progress-container:hover{height:9px}.video-progress-bar{height:100%;width:0%;background-color:var(--color-orange);border-radius:4px;position:relative}.video-progress-handle{position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;background-color:var(--color-yellow);border:2px solid var(--border-dark);box-shadow:1px 1px 2px #00000080;display:none}.video-progress-container:hover .video-progress-handle{display:block}.video-controls-buttons{display:flex;justify-content:space-between;align-items:center}.video-controls-left,.video-controls-right{display:flex;align-items:center;gap:.8rem}.video-ctrl-btn{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;padding:.2rem .4rem;display:flex;justify-content:center;align-items:center;transition:transform .1s ease,color .15s ease;font-family:var(--title-font);text-shadow:2px 2px 0px #000000;outline:none}.video-ctrl-btn:hover{color:var(--color-orange);transform:scale(1.15)}.video-time-display{color:#fff;font-family:var(--title-font);font-weight:800;font-size:.95rem;text-shadow:1px 1px 2px rgba(0,0,0,.8);margin-left:.4rem}.video-volume-container{display:flex;align-items:center;gap:.3rem}.video-vol-range{width:60px;accent-color:var(--color-orange);cursor:pointer;opacity:.85;transition:width .2s ease,opacity .2s ease}.video-vol-range:hover{opacity:1}.video-loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:12;background-color:#00000073;opacity:0;pointer-events:none;transition:opacity .25s ease}.video-loading-overlay.visible{opacity:1}.video-spinner{width:50px;height:50px;border:5px solid rgba(255,255,255,.15);border-top:5px solid var(--color-orange);border-radius:50%;animation:spin 1s linear infinite;box-shadow:0 0 15px #00000080}@media (max-width: 719px){.hero-container .left-image{width:110px!important;left:-10px!important;bottom:-10px!important}.hero-container .right-image-mobile{width:180px!important;right:-25px!important;bottom:-1px!important}.hero-container .logo{z-index:5!important}}
