@charset "UTF-8";body{margin:0;font-family:Arial,sans-serif;position:relative}.dropdown{position:absolute;top:20px;right:20px;z-index:1001}.dropdown-button{background-color:#e50914;color:#fff;border:none;padding:10px 15px;cursor:pointer;font-size:16px;border-radius:5px;z-index:1002}.dropdown-button:hover{background-color:#f40612}.dropdown-menu{display:none;position:absolute;top:40px;right:0;background-color:#333;border:1px solid #444;box-shadow:0 4px 8px #0000004d;border-radius:5px;width:250px;z-index:1000;padding:10px}.dropdown-menu h2{margin-top:0;color:#fff}.dropdown-menu ul{list-style:none;padding:0;margin:0}.dropdown-menu ul li{color:#ccc;padding:8px;border-bottom:1px solid #444}.dropdown-menu ul li:last-child{border-bottom:none}.dropdown-menu .close-btn{position:absolute;top:10px;right:10px;color:#fff;font-size:18px;cursor:pointer}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@tailwind base;@tailwind components;@tailwind utilities;@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-fade{animation:fadeIn .5s ease-out}.animate-slide{animation:slideUp .5s ease-out}.animate-scale{animation:scaleIn .5s ease-out}.animate-float{animation:float 3s ease-in-out infinite}.transition-all{transition:all .3s cubic-bezier(.4,0,.2,1)}.transition-transform{transition:transform .3s cubic-bezier(.4,0,.2,1)}.transition-opacity{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.hover-lift{transition:transform .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-5px)}.hover-scale{transition:transform .3s cubic-bezier(.4,0,.2,1)}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}.hover-glow:hover{box-shadow:0 0 20px #ff00004d}:root{--netflix-red: #e50914;--netflix-red-hover: #f40612;--netflix-black: #141414;--netflix-dark: #181818;--netflix-darker: #0f0f0f;--netflix-light: #e5e5e5;--netflix-gray: #808080;--sidebar-gradient: linear-gradient(to right, rgba(20, 20, 20, .98), rgba(20, 20, 20, .95));--glass-blur: blur(16px);--glass-bg: rgba(0, 0, 0, .3);--glass-border: rgba(255, 255, 255, .1);--netflix-shadow: 0 8px 24px rgba(0, 0, 0, .4);--hover-shadow: 0 14px 28px rgba(0, 0, 0, .5);--transition-fast: .2s ease;--transition-smooth: .3s cubic-bezier(.4, 0, .2, 1);--z-sidebar: 1000;--z-dropdown: 1100}@keyframes slideIn{0%{opacity:0;transform:translate(-1rem)}to{opacity:1;transform:translate(0)}}.side-bar-links a{animation:slideIn .3s ease forwards;animation-delay:calc(var(--index) * .05s)}.user-menu{animation:fadeIn .2s ease forwards}.focus-ring:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1));--tw-ring-offset-width: 2px;--tw-ring-offset-color: #111827}*{margin:0;padding:0;box-sizing:border-box;font-family:Montserrat,sans-serif}a{color:inherit;text-decoration:none}body{color:#fff;background-color:#141414;height:100vh;overflow-y:scroll;overflow-x:hidden;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(229,9,20,.8) rgba(18,18,18,.8)}body::-webkit-scrollbar{width:10px;height:10px}body::-webkit-scrollbar-track{background:rgba(18,18,18,.8);border-radius:8px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(229,9,20,.1)}body::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(229,9,20,.8),rgba(179,7,15,.9));border-radius:8px;border:2px solid rgba(18,18,18,.9);box-shadow:0 0 20px #e5091466,inset 0 0 10px #ffffff1a;-webkit-transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}body::-webkit-scrollbar-thumb:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent,rgba(255,255,255,.1));border-radius:6px;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}body::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,rgb(229,9,20),rgb(179,7,15));transform:scale(1.05);box-shadow:0 0 30px #e5091499,inset 0 0 15px #fff3}body::-webkit-scrollbar-thumb:hover:before{opacity:1}body::-webkit-scrollbar-corner{background:rgba(18,18,18,.9);border-radius:8px}#root{height:100%}.fade-in{animation:fadeIn .5s ease-in-out}.button{padding:12px 24px;border-radius:30px;border:none;font-size:16px;background:linear-gradient(90deg,#ff0000,#5c0d0d);color:#fff;cursor:pointer;transition:background-color .3s,transform .2s}.button:hover{transform:scale(1.05);background-color:#f00c}.collection{margin-bottom:2rem;position:relative;overflow:hidden}.collection:first-of-type{margin-top:0}.collection:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,75,75,.5),transparent)}.collection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.5rem 1.5rem;position:relative}.collection-header h2{font-size:1.5rem;font-weight:600;color:#fff;letter-spacing:-.02em;display:flex;align-items:center;gap:.75rem;margin:0;padding:0;line-height:1.2}.collection-header h2 i{font-size:1.25rem;opacity:.9}.collection-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem;padding:0 1.5rem;position:relative}.collection-item-wrapper{position:relative;border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0000004d;background:linear-gradient(135deg,rgba(30,30,30,.8),rgba(20,20,20,.8));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);transform-style:preserve-3d;perspective:1000px}.collection-item-wrapper .collection-item{display:block;position:relative;width:100%}.collection-item-wrapper .poster-container{position:relative;width:100%;overflow:hidden}.collection-item-wrapper .poster-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 30%,rgba(0,0,0,0) 50%);opacity:0;transition:opacity .3s ease;z-index:1}.collection-item-wrapper .poster-container img{width:100%;aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);filter:brightness(.95)}.collection-item-wrapper .badge-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.75rem;z-index:2;opacity:0;transition:all .3s ease}.collection-item-wrapper .rank-badge{background:linear-gradient(135deg,#ff4b4b,#ff0055);color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:1.2rem;font-weight:700;box-shadow:0 4px 12px #0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1);min-width:80px;text-align:center}.collection-item-wrapper .view-count{background:rgba(255,255,255,.2);color:#fff;padding:.4rem 1rem;border-radius:8px;font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:.5rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0003;min-width:100px;justify-content:center}.collection-item-wrapper .view-count i{font-size:.9rem}.collection-item-wrapper .item-title{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;background:linear-gradient(to top,rgba(0,0,0,.95),transparent);transform:translateY(100%);transition:transform .3s ease}.collection-item-wrapper .item-title .title-text{color:#fff;font-weight:700;font-size:1.1rem;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.5)}.collection-item-wrapper:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 40px #f006;z-index:10}.collection-item-wrapper:hover .poster-container:before{opacity:1}.collection-item-wrapper:hover .poster-container img{transform:scale(1.1);filter:brightness(.7)}.collection-item-wrapper:hover .badge-container{opacity:1;transform:translate(-50%,-50%) scale(1.1)}.collection-item-wrapper:hover .item-title{transform:translateY(0)}.collection-item-wrapper:hover .rank-badge{box-shadow:0 6px 16px #f006}.collection-item-wrapper:hover .view-count{background:rgba(255,255,255,.3);box-shadow:0 6px 16px #0000004d}.collection-item-wrapper:hover .remove-item-button{opacity:1;transform:translate(0)}.collection+.collection{margin-top:1rem}.clear-all-button{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);color:#fff;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:.875rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;display:flex;align-items:center;gap:.5rem;position:relative;overflow:hidden}.clear-all-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.clear-all-button:hover{background:rgba(255,255,255,.2);transform:translateY(-2px);box-shadow:0 4px 12px #ff00004d}.clear-all-button:hover:before{left:100%}.clear-all-button i{font-size:1rem}.remove-item-button{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.8);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:translate(8px,-8px);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 12px #0000004d;z-index:20}.remove-item-button:hover{background:rgba(255,0,0,.9);transform:scale(1.1);box-shadow:0 6px 16px #f006}.remove-item-button i{font-size:1.1rem}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hero{position:relative;background-size:cover;background-position:center;color:#fff;padding:20px}.hero-content{position:absolute;bottom:20px;left:20px;max-width:400px}.hero-content-logo{max-width:100%;transition:transform .3s}.hero-content-logo:hover{transform:scale(1.05)}.hero-content-text{margin:10px 0;font-size:1.2rem;opacity:.9}.hero-content-actions{display:flex;gap:10px}@media (max-width: 768px){.hero-content{max-width:90%}.collections{flex-direction:column}.collections .collection{flex:1 1 100%}}.modern-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000d9;display:flex;justify-content:center;align-items:center;z-index:1000}.modern-popup{width:90%;position:relative;max-width:600px;background:linear-gradient(135deg,rgb(18,18,18),rgb(30,30,30));padding:30px;border-radius:20px;box-shadow:0 8px 30px #00000080;text-align:center;color:#fff}.modern-popup:after,.modern-popup:before{content:"";position:absolute;height:100%;width:100%;background-image:conic-gradient(#ff0000,red);top:50%;left:50%;translate:-50% -50%;z-index:-1;padding:3px;border-radius:23px}.modern-popup:before{filter:blur(1.5rem);opacity:.5}.modern-popup-title{font-size:26px;color:#fff;font-weight:700;margin-bottom:20px}.modern-popup-content{font-size:16px;margin-bottom:20px;line-height:1.5;color:#b0b0b0}.modern-popup-close-btn{padding:12px 24px;font-size:16px;color:#fff;background:linear-gradient(90deg,#ff0000,#5c0d0d);border:none;border-radius:30px;cursor:pointer;transition:background .3s ease,transform .2s ease;box-shadow:0 4px 20px #0003}.modern-popup-close-btn:hover{background:linear-gradient(90deg,#5c0d0d,#ff0000);transform:scale(1.05)}.blurred{filter:blur(5px);pointer-events:none}.button{padding:12px 30px;border:none;border-radius:8px;color:#fff;background-color:#e50914;font-size:18px;font-weight:600;cursor:pointer;transition:background-color .2s ease-in-out,transform .2s ease-in-out}.button:hover{background-color:#f40612;transform:scale(1.05)}.button i{margin-right:10px;font-size:22px}.button i:last-child{margin-right:0}.button.secondary{color:#fff;background-color:#ffffff4d;transition:background-color .2s ease-in-out}.button.secondary:hover{background-color:#ffffff80}@media (max-width: 1000px){.button{padding:10px 25px;font-size:16px}.button i{font-size:20px}}@media (max-width: 700px){.button{padding:10px 20px;font-size:14px}.button i{font-size:18px}}.button{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-full);font-weight:500;transition:all var(--transition-normal);background:linear-gradient(90deg,#FF0000,#5C0D0D);color:var(--color-text-primary)}.button:hover{transform:scale(1.05);box-shadow:var(--shadow-lg)}.button i{font-size:1.2em}.collections,.fp-collections{display:flex;flex-direction:column;margin:85px 0 0;padding:0 4% 48px;overflow-x:hidden}.collections.overlap,.fp-collections.overlap{position:relative;margin-top:-10vh;z-index:1}.cat-section,.fp-cat{margin-bottom:4.5rem;padding-top:2.5rem;position:relative}.cat-section:first-child,.fp-cat:first-child{margin-top:0;padding-top:0}.cat-section:not(:first-child):before,.fp-cat:not(:first-child):before{content:"";position:absolute;top:0;left:4%;right:4%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 30%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.08) 70%,transparent 100%)}.cat-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:1.25rem;padding:0;gap:1rem;position:relative}.cat-header:before{display:none}.cat-header-text{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-left:0;min-width:0}.cat-header-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem .625rem}.cat-description{margin:0;font-size:13px;font-weight:400;color:#fff6;line-height:1.55;letter-spacing:.02em;max-width:42ch;padding-left:0}.cat-title{font-size:1.375rem;font-weight:500;color:#ffffffeb;margin:0;letter-spacing:-.02em;line-height:1.25;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.cat-admin-badge{display:inline-flex;align-items:center;padding:4px 8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;background:rgba(255,255,255,.08);color:#ffffffd9;border:1px solid rgba(255,255,255,.15);border-radius:999px}.cat-count{font-size:10px;font-weight:600;color:#fff6;letter-spacing:.1em;text-transform:uppercase}.cat-toggle{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;flex-shrink:0;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#ffffffd9;font-size:12px;font-weight:500;letter-spacing:.02em;cursor:pointer;font-family:inherit;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.cat-toggle:before,.cat-toggle:after{display:none!important;content:none!important}.cat-toggle i{font-size:10px}.cat-toggle:hover{color:#fff;border-color:#ffffff38;background:rgba(255,255,255,.14)}.cat-track{position:relative;overflow:hidden;padding-bottom:6px}.cat-track--mobile{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scroll-behavior:auto;scrollbar-width:none}.cat-track--mobile::-webkit-scrollbar{display:none}.cat-track--mobile .cat-scroll{overflow-x:visible;overflow-y:visible;display:inline-block;width:-moz-max-content;width:max-content;min-width:100%}.cat-scroll{overflow-x:hidden;overflow-y:visible;padding:.5rem 0}.cat-cards{display:flex;gap:20px;width:-moz-max-content;width:max-content}.cat-section .cw-card,.fp-cat .cw-card{flex-shrink:0;width:360px;min-width:360px}.cat-nav{all:unset;box-sizing:border-box;position:absolute;top:0;bottom:0;margin:auto 0;height:40px;width:40px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.58);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#ffffffe6;cursor:pointer;z-index:10;opacity:0;transition:opacity .22s ease,background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.cat-nav:before,.cat-nav:after{display:none!important;content:none!important}.cat-nav i{font-size:14px}.cat-nav:hover{opacity:1;background:rgba(255,255,255,.12);border-color:#ffffff24;color:#fff}.cat-nav:active{transform:scale(.96)}.cat-nav--prev{left:8px}.cat-nav--next{right:8px}.cat-section:hover .cat-nav,.fp-cat:hover .cat-nav{opacity:1}.cat-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:rgba(255,255,255,.15);border-radius:999px;overflow:hidden}.cat-progress-fill{height:100%;background:rgba(255,255,255,.88);border-radius:inherit;transition:width .28s cubic-bezier(.22,1,.36,1)}@media (max-width: 1200px){.cat-section .cw-card,.fp-cat .cw-card{width:300px;min-width:300px}.cat-cards{gap:1rem}}@media (max-width: 768px){.collections,.fp-collections{padding:0 4% 32px}.collections.overlap,.fp-collections.overlap{margin-top:-8vh}.cat-section,.fp-cat{margin-bottom:3rem;padding-top:1.5rem}.cat-title{font-size:1.25rem}.cat-section .cw-card,.fp-cat .cw-card{width:300px;min-width:300px}.cat-cards{gap:1rem}.cat-nav{width:36px;height:36px;opacity:1;background:rgba(0,0,0,.58);border-radius:8px}.cat-nav i{font-size:12px}.cat-nav--prev{left:4px}.cat-nav--next{right:4px}.cat-section:hover .cat-nav,.fp-cat:hover .cat-nav{opacity:1}}@media (max-width: 600px){.cat-section .cw-card,.fp-cat .cw-card{width:260px;min-width:260px}.cat-cards{gap:.75rem}}@media (max-width: 480px){.cat-header{flex-direction:column;align-items:flex-start;gap:.5rem}.cat-section .cw-card,.fp-cat .cw-card{width:220px;min-width:220px}.cat-nav{width:32px;height:32px}.cat-nav i{font-size:11px}}@media (hover: none){.cat-nav{opacity:1;background:rgba(0,0,0,.58)}}@media (prefers-reduced-motion: reduce){.cat-nav:active{transform:none}.cat-progress-fill{transition:none}}.hero{position:relative;display:flex;flex-direction:column;height:100vh;height:100lvh;width:100%;background-color:#000;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;z-index:0}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 0%,transparent 60%,rgba(0,0,0,.1) 70%,rgba(0,0,0,.2) 75%,rgba(0,0,0,.3) 80%,rgba(0,0,0,.45) 85%,rgba(0,0,0,.6) 90%,rgba(0,0,0,.75) 94%,rgba(0,0,0,.85) 97%,rgb(18,18,18) 100%);z-index:1}.hero:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(229,9,20,.08),rgba(229,9,20,.12),rgba(229,9,20,.08),transparent);animation:heroSweep 12s ease-in-out infinite;z-index:2}@keyframes heroSweep{0%{left:-100%;opacity:0}25%{opacity:1}75%{opacity:1}to{left:100%;opacity:0}}.hero-content{position:relative;margin:auto 80px;max-width:700px;z-index:3;transition:all .5s cubic-bezier(.25,.46,.45,.94);animation:heroContentSlideIn 1.2s cubic-bezier(.25,.46,.45,.94) both}.hero-content:hover{transform:translateY(-8px)}@keyframes heroContentSlideIn{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-logo{display:block;max-width:100%;max-height:350px;transition:all .6s cubic-bezier(.25,.46,.45,.94);filter:drop-shadow(0 12px 35px rgba(0,0,0,.8));animation:heroLogoFloat 8s cubic-bezier(.25,.46,.45,.94) infinite;position:relative}.hero-logo:hover{transform:scale(1.08) translateY(-5px);filter:drop-shadow(0 20px 50px rgba(229,9,20,.4))}.hero-logo:after{content:"";position:absolute;top:50%;left:50%;width:120%;height:120%;background:radial-gradient(ellipse,rgba(229,9,20,.1) 0%,rgba(229,9,20,.05) 40%,transparent 70%);transform:translate(-50%,-50%);opacity:0;transition:opacity .6s ease;z-index:-1}.hero-logo:hover:after{opacity:1}@keyframes heroLogoFloat{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-12px) rotate(.5deg)}50%{transform:translateY(-8px) rotate(-.3deg)}75%{transform:translateY(-15px) rotate(.2deg)}}.hero-text{margin-top:35px;font-size:22px;line-height:1.7;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .4s cubic-bezier(.25,.46,.45,.94);color:#ffffffeb;font-weight:300;letter-spacing:.03em;text-shadow:0 4px 12px rgba(0,0,0,.9);animation:heroTextFadeIn 1.4s cubic-bezier(.25,.46,.45,.94) .4s both;position:relative}.hero-text:hover{opacity:1;color:#fff;text-shadow:0 6px 20px rgba(229,9,20,.4);transform:translateY(-2px)}.hero-text:after{content:"";position:absolute;bottom:-8px;left:0;width:0;height:2px;background:linear-gradient(90deg,#e50914,#ff6b6b);transition:width .6s cubic-bezier(.25,.46,.45,.94);border-radius:1px}.hero-text:hover:after{width:100%}@keyframes heroTextFadeIn{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-actions{display:flex;flex-direction:row;align-items:center;-moz-column-gap:25px;column-gap:25px;position:relative;margin-top:45px;z-index:3;animation:heroActionsSlideIn 1.6s cubic-bezier(.25,.46,.45,.94) .8s both}@keyframes heroActionsSlideIn{0%{opacity:0;transform:translateY(35px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-actions .button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:.875rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;letter-spacing:.01em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hero-actions .button:first-child{background:#e50914;color:#fff;box-shadow:0 4px 16px #e5091466}.hero-actions .button:first-child:hover{background:#f40612;transform:translateY(-2px);box-shadow:0 6px 24px #e5091480}.hero-actions .button:first-child:active{transform:translateY(0);box-shadow:0 2px 8px #e5091466}.hero-actions .button.secondary{background:rgba(255,255,255,.15);color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 16px #0003}.hero-actions .button.secondary:hover{background:rgba(255,255,255,.25);border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 6px 24px #0000004d}.hero-actions .button.secondary:active{transform:translateY(0);box-shadow:0 2px 8px #0003}.hero-actions .button i{font-size:1.125rem;transition:transform .2s ease}.hero-actions .button span{font-size:1rem}.hero-actions .button:hover i{transform:scale(1.05)}.hero-actions .button:focus{outline:none;box-shadow:0 0 0 3px #e5091466}@media (max-width: 1400px){.hero-content{margin:auto 70px;max-width:650px}.hero-logo{max-height:320px}.hero-text{font-size:21px}.hero-actions{-moz-column-gap:22px;column-gap:22px;margin-top:40px}.hero-actions .button{padding:17px 34px;font-size:17px}}@media (max-width: 1200px){.hero-content{margin:auto 60px;max-width:600px}.hero-logo{max-height:300px}.hero-text{font-size:20px;margin-top:30px}.hero-actions{-moz-column-gap:20px;column-gap:20px;margin-top:35px}.hero-actions .button{padding:16px 32px;font-size:17px}}@media (max-width: 1000px){.hero-content{margin:auto 50px;max-width:550px}.hero-logo{max-height:280px}.hero-text{font-size:19px;margin-top:28px}.hero-actions{-moz-column-gap:18px;column-gap:18px;margin-top:32px}.hero-actions .button{padding:15px 30px;font-size:16px}}@media (max-width: 800px){.hero-content{margin:auto 40px;max-width:500px}.hero-logo{max-height:250px}.hero-text{font-size:18px;margin-top:25px}.hero-actions{-moz-column-gap:16px;column-gap:16px;margin-top:30px}.hero-actions .button{padding:14px 28px;font-size:16px}}@media (max-width: 700px){.hero-content{max-width:480px;margin:auto 35px}.hero-logo{max-height:220px}.hero-text{line-height:1.6;font-size:17px;margin-top:22px}.hero-actions{flex-direction:column;align-items:stretch;-moz-column-gap:0;column-gap:0;row-gap:18px;margin-top:28px}.hero-actions .button{width:100%;justify-content:center;padding:16px 28px;font-size:16px}}@media (max-width: 550px){.hero-content{margin:auto 25px;max-width:100%}.hero-logo{max-height:200px}.hero-text{font-size:16px;margin-top:20px}.hero-actions{margin-top:25px}.hero-actions .button{padding:15px 24px;font-size:15px}}@media (prefers-color-scheme: dark){.hero-text{color:#fffffff2}}@media (prefers-contrast: high){.hero-text{color:#fff;text-shadow:0 4px 8px rgb(0,0,0)}.button{border-width:3px}}@media (prefers-reduced-motion: reduce){.hero-content,.hero-logo,.hero-text,.hero-actions{animation:none}.hero:after{animation:none}}.fp-hero,.hero-modern.fp-hero{--fp-bg: #121214;--fp-border: rgba(255, 255, 255, .08);--fp-hover: #1c1c20;--fp-muted: rgba(255, 255, 255, .4);--fp-text: rgba(255, 255, 255, .92);--fp-ease: cubic-bezier(.22, 1, .36, 1);--hero-rotate-ms: 10s}.hero-modern{position:relative;width:100%;height:100vh;height:100lvh;min-height:560px;display:flex;align-items:flex-end;justify-content:flex-start;overflow:hidden;z-index:0;background:#0a0a0b}.hero-modern-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hero-backdrop) center/cover no-repeat;z-index:0;transform:scale(1.02);will-change:transform,opacity}.hero-modern-backdrop-stack{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hero-modern-backdrop-stack .hero-modern-backdrop{transition:opacity 1.1s var(--fp-ease)}.hero-modern-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 120% 80% at 20% 100%,rgba(0,0,0,.55) 0%,transparent 55%),radial-gradient(ellipse 90% 60% at 80% 20%,rgba(0,0,0,.35) 0%,transparent 50%),linear-gradient(180deg,rgba(10,10,11,.35) 0%,transparent 28%)}.hero-modern-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(102deg,rgba(10,10,11,.82) 0%,rgba(10,10,11,.45) 38%,transparent 62%)}.hero-modern-fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,transparent 0%,transparent 52%,rgba(10,10,11,.15) 68%,rgba(10,10,11,.45) 82%,rgba(10,10,11,.88) 94%,#0a0a0b 100%)}.hero-modern-content{position:relative;z-index:4;margin:0 5vw 36vh 5vw;max-width:min(520px,92vw);padding:0 0 1rem;animation:heroModernReveal .85s var(--fp-ease) both}.hero-modern-panel{padding:1.15rem 1.35rem 1.35rem;border-radius:1.25rem;border:1px solid var(--fp-border);background:rgba(18,18,20,.55);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:0 12px 40px #00000080,inset 0 1px #ffffff0f}.hero-modern-label{display:block;margin-bottom:.65rem;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fp-muted)}.hero-modern-meta{margin-bottom:1.1rem}.hero-modern-type{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.04em;color:#ffffffc7;background:rgba(0,0,0,.45);border:1px solid var(--fp-border)}@keyframes heroModernReveal{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.hero-modern-brand{margin-bottom:.75rem}.hero-modern-logo{display:block;max-width:min(340px,78vw);max-height:108px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;filter:drop-shadow(0 4px 24px rgba(0,0,0,.45))}.hero-modern-title{font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:500;color:var(--fp-text);letter-spacing:-.03em;line-height:1.12;margin:0}.hero-modern-desc{font-size:clamp(.8125rem,1.4vw,.9375rem);line-height:1.6;color:#ffffffb8;margin:0 0 .85rem;max-width:100%;font-weight:400;letter-spacing:.01em}.hero-modern-actions,.fp-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.hero-btn,.fp-hero-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:0 18px;border-radius:999px;font-size:13px;font-weight:500;text-decoration:none;font-family:inherit;letter-spacing:.01em;line-height:1;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;background-image:none!important;transition:background .18s cubic-bezier(.22,1,.36,1),color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease}.hero-btn:before,.hero-btn:after,.fp-hero-btn:before,.fp-hero-btn:after{display:none!important;content:none!important;background:none!important;box-shadow:none!important}.hero-btn__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.hero-btn__text{position:relative;z-index:1}.hero-btn-play,.fp-hero-btn--play{color:#fff!important;background:rgba(255,255,255,.14)!important;background-color:#ffffff24!important;border:1px solid rgba(255,255,255,.22)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff1a!important}.hero-btn-play .hero-btn__icon i,.fp-hero-btn--play .hero-btn__icon i{font-size:.72rem;margin-left:2px;color:inherit}.hero-btn-play:hover,.fp-hero-btn--play:hover{background:rgba(255,255,255,.2)!important;background-color:#fff3!important;border-color:#ffffff47!important;color:#fff!important;transform:none;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff24!important}.hero-btn-play:active,.fp-hero-btn--play:active{background:rgba(255,255,255,.24)!important;background-color:#ffffff3d!important;transform:scale(.98)}.hero-btn-info,.fp-hero-btn--info{color:#ffffffeb!important;background:rgba(0,0,0,.58)!important;background-color:#00000094!important;border:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0f!important}.hero-btn-info .hero-btn__icon i,.fp-hero-btn--info .hero-btn__icon i{font-size:.82rem;color:inherit;opacity:.92}.hero-btn-info:hover,.fp-hero-btn--info:hover{background:rgba(255,255,255,.1)!important;background-color:#ffffff1a!important;border-color:#ffffff24!important;color:#fff!important;transform:none;box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff14!important}.hero-btn-info:hover .hero-btn__icon i,.fp-hero-btn--info:hover .hero-btn__icon i{opacity:1}.hero-btn-info:active,.fp-hero-btn--info:active{background:rgba(255,255,255,.12)!important;background-color:#ffffff1f!important;transform:scale(.98)}.hero-btn:focus-visible,.fp-hero-btn:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:2px}.fp-hero-btn--locked,.hero-btn.fp-hero-btn--locked{opacity:.45;cursor:not-allowed;pointer-events:none;color:#ffffff8c!important;background:rgba(255,255,255,.06)!important;border-color:#ffffff1a!important;box-shadow:none!important}.fp-hero-btn--locked:hover,.fp-hero-btn--locked:active,.hero-btn.fp-hero-btn--locked:hover,.hero-btn.fp-hero-btn--locked:active{background:rgba(255,255,255,.06)!important;transform:none!important}.hero-modern-countdown{margin-top:1rem;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--fp-border, rgba(255, 255, 255, .08));background:rgba(0,0,0,.35)}.hero-modern-countdown__header{display:flex;align-items:center;gap:.45rem;margin-bottom:.65rem;font-size:11px;font-weight:500;color:var(--fp-muted, rgba(255, 255, 255, .4));letter-spacing:.02em}.hero-modern-countdown__header i{font-size:10px;opacity:.75}.hero-modern-countdown__grid{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.15rem .25rem}.hero-modern-countdown__unit-wrap{display:inline-flex;align-items:flex-end}.hero-modern-countdown__sep{margin:0 .15rem .35rem;font-size:1rem;font-weight:300;color:#ffffff40;line-height:1}.hero-modern-countdown__unit{display:flex;flex-direction:column;align-items:center;min-width:2.25rem}.hero-modern-countdown__val{font-size:1.25rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--fp-text, rgba(255, 255, 255, .92));line-height:1.1}.hero-modern-countdown__label{margin-top:.2rem;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fp-muted, rgba(255, 255, 255, .4))}.hero-modern-scroll-hint{margin-top:1.1rem;margin-left:.35rem;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;color:var(--fp-muted);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;animation:heroScrollPulse 2.5s ease-in-out infinite}.hero-modern-scroll-hint i{font-size:.5rem;opacity:.85}@keyframes heroScrollPulse{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:.85;transform:translateY(3px)}}.hero-modern-footer{display:flex;flex-direction:column;gap:.65rem;margin-top:1rem;width:100%;pointer-events:none}.hero-modern-track{position:relative;width:100%;height:3px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden}.hero-modern-track-fill{display:block;height:100%;width:100%;border-radius:inherit;background:#fff;box-shadow:0 0 8px #ffffff40;transform:scaleX(0);transform-origin:left center;will-change:transform}.hero-modern-dots{display:flex;align-items:center;gap:6px}.hero-modern-dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.2);transition:width .35s var(--fp-ease),background .35s var(--fp-ease),border-radius .35s var(--fp-ease)}.hero-modern-dot.is-active{width:18px;border-radius:999px;background:rgba(255,255,255,.92)}@media (max-width: 900px){.hero-modern-content{margin:0 4vw 32vh}.hero-modern-logo{max-height:92px}.hero-modern-panel{padding:1rem 1.15rem 1.2rem}}@media (max-width: 600px){.hero-modern{min-height:480px}.hero-modern-content{margin:0 4vw 28vh}.hero-modern-logo{max-height:76px}.hero-modern-panel{border-radius:1rem;padding:.9rem 1rem 1.1rem}.hero-modern-actions{flex-direction:row;flex-wrap:wrap;gap:.5rem}.hero-btn,.fp-hero-btn{min-height:40px;padding:0 14px;font-size:12px;gap:.4rem}.hero-btn-play .hero-btn__icon i,.fp-hero-btn--play .hero-btn__icon i{font-size:.68rem}.hero-btn-info .hero-btn__icon i,.fp-hero-btn--info .hero-btn__icon i{font-size:.78rem}.hero-modern-scroll-hint{margin-top:.85rem}}@media (max-width: 768px){.hero-modern{height:calc(100vh - var(--mobile-nav-height, 60px))}}@media (prefers-reduced-motion: reduce){.hero-modern-content{animation:none}.hero-modern-backdrop{transform:none}.hero-modern-scroll-hint{animation:none}.hero-btn,.fp-hero-btn{transition-duration:.01ms!important}.hero-btn:hover,.hero-btn:active,.fp-hero-btn:hover,.fp-hero-btn:active{transform:none}}.fp-load{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:1.25rem;background:#0a0a0b;font-family:inherit}.fp-load-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fp-load-bg-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 70% at 50% 45%,rgba(255,255,255,.04) 0%,transparent 55%)}.fp-load-bg-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 100% 100% at 50% 50%,transparent 35%,rgba(0,0,0,.55) 100%)}.fp-load-card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:min(100%,340px);padding:28px 28px 22px;border-radius:1.5rem;border:1px solid rgba(255,255,255,.08);background:rgba(18,18,20,.88);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:0 12px 40px #000000a6;animation:fp-load-fade-in .5s cubic-bezier(.22,1,.36,1) forwards}@keyframes fp-load-fade-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.fp-load-brand{display:flex;align-items:center;justify-content:center;min-height:44px;margin-bottom:18px}.fp-load-logo{height:40px;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 16px rgba(0,0,0,.4))}.fp-load-state{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%}.fp-load-state--offline{gap:16px}.fp-load-ring{width:40px;height:40px;border-radius:50%;border:2px solid rgba(255,255,255,.12);border-top-color:#ffffffeb;animation:fp-load-spin .85s linear infinite}@keyframes fp-load-spin{to{transform:rotate(360deg)}}.fp-load-copy{width:100%;text-align:center}.fp-load-title{margin:0 0 6px;font-size:13px;font-weight:500;line-height:1.35;color:#ffffffeb}.fp-load-label{margin:0;font-size:11px;font-weight:300;letter-spacing:.06em;text-transform:uppercase;color:#ffffff6b;line-height:1.5}.fp-load-state--offline .fp-load-label{text-transform:none;letter-spacing:.02em;font-size:12px;max-width:260px;margin-inline:auto}.fp-load-track{width:100%;height:3px;border-radius:999px;background:rgba(255,255,255,.15);overflow:hidden}.fp-load-track-fill{height:100%;border-radius:inherit;background:rgba(255,255,255,.88);transition:width .35s cubic-bezier(.22,1,.36,1)}.fp-load-track-fill--shimmer{width:42%;animation:fp-load-shimmer 1.35s ease-in-out infinite}@keyframes fp-load-shimmer{0%{transform:translate(-120%);opacity:.35}50%{opacity:1}to{transform:translate(280%);opacity:.35}}.fp-load-progress-meta{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:-6px}.fp-load-progress-label,.fp-load-progress-value{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff61}.fp-load-offline-icon{position:relative;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.45)}.fp-load-offline-icon .fa-wifi{font-size:20px;color:#ffffff73}.fp-load-offline-cross{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:11px;color:#ffffffb8}.fp-load-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%}.fp-load-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.35)}.fp-load-chip-label{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff61}.fp-load-chip-value{font-size:11px;font-weight:500;color:#ffffffeb}.fp-load-chip-value--warn{color:#ffffff9e}.fp-load-retry{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.08);color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease}.fp-load-retry:before,.fp-load-retry:after{display:none!important;content:none!important}.fp-load-retry i{font-size:12px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.fp-load-retry:hover:not(:disabled){background:rgba(255,255,255,.14);border-color:#ffffff38}.fp-load-retry:hover:not(:disabled) i{transform:rotate(-180deg)}.fp-load-retry:disabled{opacity:.38;cursor:not-allowed}@media (max-width: 768px){.fp-load-card{padding:24px 22px 20px;width:min(100%,300px)}.fp-load-logo{height:36px}}@media (max-width: 480px){.fp-load{padding:1rem}.fp-load-card{padding:22px 18px 18px;border-radius:1.25rem}.fp-load-logo{height:32px}.fp-load-state--offline .fp-load-label{font-size:11px}}@media (prefers-reduced-motion: reduce){.fp-load-card,.fp-load-ring,.fp-load-track-fill--shimmer{animation:none}.fp-load-retry i{transition:none}}.nav-dock-wrapper{position:fixed;bottom:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:10px 12px max(14px,env(safe-area-inset-bottom));pointer-events:none;max-width:100vw;box-sizing:border-box;overflow:visible}.nav-dock-wrapper>*{pointer-events:auto;max-width:100%}.nav-dock{height:auto!important;min-height:0!important;padding:0!important;width:100%!important;max-width:100%!important;min-width:0!important}.nav-dock>div{height:auto!important;min-height:0!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.nav-dock>div::-webkit-scrollbar{display:none}.nav-dock .dock-liquid-glass{position:relative;isolation:isolate;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 24px);margin:0 auto;padding:6px!important;gap:4px!important;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.04) 45%,rgba(0,0,0,.12) 100%);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.14);border-radius:12px;box-shadow:0 8px 32px #00000059,0 0 0 1px #0000000f inset,inset 0 1px #ffffff24}.nav-dock .dock-liquid-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.02) 38%,transparent 100%);pointer-events:none}.nav-dock .dock-liquid-glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:radial-gradient(ellipse 90% 60% at 50% 0%,rgba(255,255,255,.08) 0%,transparent 65%);pointer-events:none}.nav-dock .dock-liquid-glass>*{position:relative;z-index:1}.nav-dock .nav-dock-btn,.nav-dock .dock-liquid-glass button{position:relative;z-index:1;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;margin:0!important;overflow:visible!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background:rgba(255,255,255,.08)!important;background-color:#ffffff14!important;background-image:none!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;color:#ffffffeb!important;box-shadow:inset 0 1px #ffffff14!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .18s ease,border-color .18s ease,color .18s ease}.nav-dock .nav-dock-btn:before,.nav-dock .nav-dock-btn:after,.nav-dock .dock-liquid-glass button:before,.nav-dock .dock-liquid-glass button:after{display:none!important;content:none!important;background:none!important;box-shadow:none!important;opacity:0!important;visibility:hidden!important}.nav-dock .nav-dock-btn:hover,.nav-dock .dock-liquid-glass button:hover{background:rgba(255,255,255,.12)!important;background-color:#ffffff1f!important;border-color:#ffffff29!important;color:#fff!important;transform:none}.nav-dock .nav-dock-btn:active,.nav-dock .dock-liquid-glass button:active{background:rgba(255,255,255,.16)!important;background-color:#ffffff29!important}.nav-dock .nav-dock-btn:focus,.nav-dock .dock-liquid-glass button:focus{outline:none!important}.nav-dock .nav-dock-btn svg,.nav-dock .nav-dock-btn .nav-dock-btn-icon,.nav-dock .dock-liquid-glass button svg,.nav-dock .dock-liquid-glass button .nav-dock-btn-icon{position:relative;z-index:2;display:block!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;flex-shrink:0;color:#fff!important;stroke:#fff!important;opacity:1!important;visibility:visible!important;filter:none;pointer-events:none}.nav-dock-tooltip{background:rgba(18,18,20,.72);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);color:#ffffffd9;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0006;letter-spacing:.01em}@media (min-width: 640px){.nav-dock-wrapper{padding:12px 16px max(18px,env(safe-area-inset-bottom))}.nav-dock .dock-liquid-glass{padding:8px!important;gap:6px!important}.nav-dock .nav-dock-btn,.nav-dock .dock-liquid-glass button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}.nav-dock .nav-dock-btn svg,.nav-dock .nav-dock-btn .nav-dock-btn-icon,.nav-dock .dock-liquid-glass button svg,.nav-dock .dock-liquid-glass button .nav-dock-btn-icon{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important}}@media (min-width: 768px){.nav-dock-wrapper{padding:14px 20px max(22px,env(safe-area-inset-bottom))}}@media (min-width: 1024px){.nav-dock-wrapper>*{max-width:min(880px,100%)}}.modern-sidebar{display:flex;flex-direction:column;position:fixed;left:0;top:0;height:100vh;width:300px;background:linear-gradient(135deg,rgba(18,18,18,.98),rgba(26,26,26,.95));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:1000;transition:all .4s cubic-bezier(.25,.46,.45,.94);border-right:1px solid rgba(229,9,20,.15);box-shadow:0 8px 32px #0006,0 0 0 1px #e509141a inset;overflow:hidden}.modern-sidebar.scrolled{background:linear-gradient(135deg,rgba(18,18,18,.99),rgba(26,26,26,.98));border-right:1px solid rgba(229,9,20,.2);box-shadow:0 12px 40px #00000080,0 0 0 1px #e5091426 inset}.modern-sidebar:after{content:"";position:absolute;top:0;right:0;width:4px;height:100%;background:linear-gradient(180deg,#e50914,#b2070f);opacity:.8;filter:blur(2px);box-shadow:0 0 20px #e5091499}.sidebar-logo-section{padding:2rem 1.5rem 1.5rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(229,9,20,.1)}.sidebar-logo-section .logo-container{display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .4s cubic-bezier(.25,.46,.45,.94);padding:1rem 0}.sidebar-logo-section .logo-container:hover{transform:scale(1.05);filter:drop-shadow(0 0 20px rgba(229,9,20,.7))}.sidebar-logo-section .logo-container .logo-glow{position:relative;display:flex;align-items:center;justify-content:center}.sidebar-logo-section .logo-container .logo-glow img{width:100%;height:auto;max-width:180px;max-height:180px;border-radius:24px;transition:all .4s cubic-bezier(.25,.46,.45,.94);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));box-shadow:0 0 20px #e509141a,0 0 40px #e509140d}.sidebar-logo-section .logo-container .logo-glow:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;background:linear-gradient(45deg,rgba(229,9,20,.1),rgba(178,7,15,.05),rgba(229,9,20,.1));border-radius:32px;opacity:0;transition:all .4s cubic-bezier(.25,.46,.45,.94);z-index:-1;filter:blur(20px)}.sidebar-logo-section .logo-container .logo-glow:hover:after{opacity:1}.sidebar-navigation{flex:1;padding:0 1rem;margin-bottom:1.5rem}.sidebar-navigation .nav-section{margin-bottom:2rem}.sidebar-navigation .nav-section .nav-section-title{font-size:.75rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;padding-left:.5rem;display:flex;align-items:center;gap:.5rem}.sidebar-navigation .nav-section .nav-section-title .section-icon{width:14px;height:14px;color:#e5091499}.sidebar-navigation .nav-section.admin-section .nav-section-title{color:#e50914b3}.sidebar-navigation .nav-section.admin-section .nav-section-title .section-icon{color:#e50914}.sidebar-navigation .nav-link{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;margin-bottom:.5rem;color:#fffc;text-decoration:none;border-radius:12px;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;background:rgba(255,255,255,.02);border:1px solid transparent}.sidebar-navigation .nav-link:hover{color:#fff;background:rgba(229,9,20,.02);border-color:#e5091414;transform:translate(2px);box-shadow:0 2px 8px #e5091414,0 0 0 1px #e509140a inset}.sidebar-navigation .nav-link.active{color:#fff;background:linear-gradient(135deg,rgba(229,9,20,.08),rgba(178,7,15,.05));border-color:#e5091433;box-shadow:0 2px 8px #e509141a,0 0 0 1px #e5091414 inset}.sidebar-navigation .nav-link.active .nav-indicator{opacity:1;transform:scale(1)}.sidebar-navigation .nav-link .nav-icon{width:20px;height:20px;flex-shrink:0;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.sidebar-navigation .nav-link span{font-size:.95rem;font-weight:500;font-family:Netflix Sans,sans-serif;letter-spacing:-.01em}.sidebar-navigation .nav-link .nav-indicator{position:absolute;right:1rem;width:8px;height:8px;background:#e50914;border-radius:50%;opacity:0;transform:scale(0);transition:all .4s cubic-bezier(.25,.46,.45,.94);box-shadow:0 0 10px #e5091499}.sidebar-navigation .nav-link:hover .nav-icon{transform:scale(1.02);color:#e50914b3}.sidebar-navigation .nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(229,9,20,.03),transparent);transition:left .6s cubic-bezier(.25,.46,.45,.94)}.sidebar-navigation .nav-link:hover:before{left:100%}.sidebar-navigation .admin-link{border-color:#e509141a}.sidebar-navigation .admin-link:hover{background:rgba(229,9,20,.03);border-color:#e509141f}.sidebar-navigation .admin-link.active{background:linear-gradient(135deg,rgba(229,9,20,.12),rgba(178,7,15,.08));border-color:#e5091440}.sidebar-search-section{padding:0 1rem;margin-bottom:1.5rem}.sidebar-search-section .search-container{position:relative;display:flex;align-items:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.75rem 1rem;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.sidebar-search-section .search-container:focus-within{background:rgba(255,255,255,.08);border-color:#e5091433;box-shadow:0 0 0 3px #e509140d,0 4px 15px #e5091414}.sidebar-search-section .search-container .search-icon{width:18px;height:18px;color:#fff9;margin-right:.75rem;flex-shrink:0}.sidebar-search-section .search-container .search-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:.9rem;font-family:Netflix Sans,sans-serif}.sidebar-search-section .search-container .search-input::-moz-placeholder{color:#fff6}.sidebar-search-section .search-container .search-input::placeholder{color:#fff6}.sidebar-user-section{padding:0 1rem;margin-bottom:1rem}.sidebar-user-section .user-profile-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(229,9,20,.1);border-radius:16px;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.sidebar-user-section .user-profile-card:hover{background:linear-gradient(135deg,rgba(229,9,20,.02),rgba(178,7,15,.01));border-color:#e509141a;transform:translateY(-1px);box-shadow:0 4px 15px #e5091414,0 0 0 1px #e509140d inset}.sidebar-user-section .user-profile-card .user-avatar-container{position:relative;flex-shrink:0}.sidebar-user-section .user-profile-card .user-avatar-container .user-avatar{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(229,9,20,.3);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.sidebar-user-section .user-profile-card .user-avatar-container .user-avatar-fallback{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#e50914,#b2070f);display:flex;align-items:center;justify-content:center;border:2px solid rgba(229,9,20,.3)}.sidebar-user-section .user-profile-card .user-avatar-container .user-avatar-fallback .avatar-icon{width:24px;height:24px;color:#fff}.sidebar-user-section .user-profile-card .user-avatar-container .user-status-indicator{position:absolute;bottom:2px;right:2px;width:12px;height:12px;background:#10b981;border-radius:50%;border:2px solid rgba(18,18,18,.95);box-shadow:0 0 8px #10b98199}.sidebar-user-section .user-profile-card .user-info{flex:1;min-width:0}.sidebar-user-section .user-profile-card .user-info .user-name-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.sidebar-user-section .user-profile-card .user-info .user-name-row .user-name{font-size:.95rem;font-weight:600;color:#fff;font-family:Netflix Sans,sans-serif;letter-spacing:-.01em}.sidebar-user-section .user-profile-card .user-info .user-name-row .admin-badge{background:linear-gradient(135deg,#e50914,#b2070f);color:#fff;font-size:.65rem;font-weight:700;padding:.2rem .5rem;border-radius:8px;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 8px #e5091466}.sidebar-user-section .user-profile-card .user-info .user-email{font-size:.8rem;color:#fff9;margin-bottom:.5rem;font-family:Netflix Sans,sans-serif}.sidebar-user-section .user-profile-card .user-info .token-display{display:flex;align-items:center;gap:.5rem}.sidebar-user-section .user-profile-card .user-info .token-display .token-icon{width:16px;height:16px;color:#fbbf24}.sidebar-user-section .user-profile-card .user-info .token-display .token-amount{font-size:.85rem;font-weight:600;color:#fbbf24;font-family:Netflix Sans,sans-serif}.sidebar-user-section .user-profile-card .user-info .token-display .token-max{font-size:.75rem;color:#fff6;font-family:Netflix Sans,sans-serif}.sidebar-user-section .user-profile-card .user-action{flex-shrink:0}.sidebar-user-section .user-profile-card .user-action .settings-icon{width:20px;height:20px;color:#fff9;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.sidebar-user-section .user-profile-card:hover .settings-icon{color:#e50914;transform:rotate(90deg)}.series-banner{margin:0 1rem 1rem;padding:1rem;background:linear-gradient(135deg,rgba(229,9,20,.1),rgba(178,7,15,.05));border:1px solid rgba(229,9,20,.2);border-radius:12px;text-align:center}.series-banner .banner-content{display:flex;align-items:center;justify-content:center;gap:.5rem}.series-banner .banner-content .banner-icon{width:18px;height:18px;color:#e50914}.series-banner .banner-content span{font-size:.85rem;color:#fffc;font-weight:500;font-family:Netflix Sans,sans-serif}.account-menu-overlay,.fp-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(10,10,11,.78);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);opacity:0;visibility:hidden;transition:opacity .28s cubic-bezier(.22,1,.36,1),visibility .28s cubic-bezier(.22,1,.36,1)}.account-menu-overlay.active,.fp-nav-overlay.active{opacity:1;visibility:visible}.account-menu,.fp-account-menu{--fp-bg: #121214;--fp-border: rgba(255, 255, 255, .08);--fp-hover: #1c1c20;--fp-active: #26262a;--fp-muted: rgba(255, 255, 255, .4);--fp-text: rgba(255, 255, 255, .92);position:relative;isolation:isolate;width:100%;max-width:400px;max-height:min(90vh,720px);display:flex;flex-direction:column;overflow:hidden;background:var(--fp-bg);border:1px solid var(--fp-border);border-radius:14px;box-shadow:0 12px 40px #000000a6;transform:scale(.96) translateY(10px);transition:transform .32s cubic-bezier(.22,1,.36,1)}.account-menu.active,.fp-account-menu.active{transform:scale(1) translateY(0)}.account-menu button,.fp-account-menu button{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;line-height:1.2;background-image:none!important;box-shadow:none;filter:none!important}.account-menu button:before,.account-menu button:after,.fp-account-menu button:before,.fp-account-menu button:after{display:none!important;content:none!important;background:none!important;box-shadow:none!important}.account-menu input,.fp-account-menu input{font-family:inherit}.fp-account-menu__header,.account-menu-hero{position:relative;flex-shrink:0;padding:36px 18px 20px;text-align:center;border-bottom:1px solid rgba(255,255,255,.06);overflow:hidden}.fp-account-menu__header-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(255,255,255,.07) 0%,transparent 58%),radial-gradient(ellipse 40% 30% at 100% 0%,rgba(255,255,255,.04) 0%,transparent 50%)}.fp-account-menu__close,.account-menu-close{position:absolute;top:10px;right:10px;z-index:2;width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--fp-border);border-radius:8px;background:rgba(0,0,0,.45)!important;color:#ffffff8c!important;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.fp-account-menu__close:hover,.account-menu-close:hover{background:var(--fp-hover)!important;border-color:#ffffff24!important;color:#fff!important;transform:none}.fp-account-menu__avatar,.account-menu-avatar{position:relative;z-index:1;width:68px;height:68px;margin:0 auto 12px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 16px #00000059,inset 0 1px #ffffff14}.fp-account-menu__avatar img,.account-menu-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fp-account-menu__avatar .account-menu-avatar-placeholder,.account-menu-avatar .account-menu-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);color:#ffffff73}.account-menu-identity{position:relative;z-index:1}.account-menu-name{margin:0 0 4px;font-size:1.0625rem;font-weight:500;letter-spacing:-.02em;color:var(--fp-text)}.account-menu-email{margin:0 0 12px;font-size:.8125rem;font-weight:400;color:var(--fp-muted)}.account-menu-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.fp-account-menu__pill,.account-menu-badge,.account-menu-joined{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;border:1px solid var(--fp-border);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e;background:rgba(0,0,0,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.fp-account-menu__pill svg,.account-menu-badge svg,.account-menu-joined svg{flex-shrink:0;opacity:.75}.fp-account-menu__pill--muted{color:var(--fp-muted);background:rgba(255,255,255,.04)}.fp-account-menu__body,.account-menu-body{flex:1;min-height:0;overflow-y:auto;padding:8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.fp-account-menu__body::-webkit-scrollbar,.account-menu-body::-webkit-scrollbar{width:4px}.fp-account-menu__body::-webkit-scrollbar-thumb,.account-menu-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:4px}.fp-account-menu__section,.account-menu-section{margin-bottom:4px}.fp-account-menu__section:last-child,.account-menu-section:last-child{margin-bottom:0}.fp-account-menu__label,.account-menu-section-label{margin:0 0 4px;padding:4px 8px 6px;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fp-muted)}.fp-account-menu__list{display:flex;flex-direction:column;gap:2px}.fp-account-menu__row,.account-menu-field{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;transition:background .18s cubic-bezier(.22,1,.36,1)}.fp-account-menu__row:hover,.account-menu-field:hover{background:var(--fp-hover)}.fp-account-menu__row-icon,.account-menu-field-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.04);color:#ffffff73}.account-menu-field-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.account-menu-field-label{font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fp-muted)}.account-menu-field-value{font-size:13px;font-weight:400;color:#ffffffd9}.account-menu-field-value.mono{font-family:SF Mono,Monaco,Menlo,monospace;font-size:11px;color:#ffffff8c}.fp-account-menu__inputs,.account-menu-inputs{display:flex;flex-direction:column;gap:6px;padding:0 2px}.fp-account-menu__input-wrap,.account-menu-input-wrap{position:relative;display:flex;align-items:center}.fp-account-menu__input-wrap .account-menu-input-icon,.account-menu-input-wrap .account-menu-input-icon{position:absolute;left:10px;color:#ffffff61;pointer-events:none}.fp-account-menu__input,.account-menu-input{width:100%;padding:9px 10px 9px 34px;border:1px solid var(--fp-border);border-radius:8px;background:rgba(255,255,255,.04);color:#ffffffe0;font-size:13px;font-weight:400;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.fp-account-menu__input::-moz-placeholder,.account-menu-input::-moz-placeholder{color:#ffffff52}.fp-account-menu__input::placeholder,.account-menu-input::placeholder{color:#ffffff52}.fp-account-menu__input:focus,.account-menu-input:focus{outline:none;background:rgba(255,255,255,.06);border-color:#ffffff24;box-shadow:none}.fp-account-menu__links,.account-menu-actions{display:flex;flex-direction:column;gap:2px}.fp-account-menu__link,.account-menu-action{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent!important;color:#ffffffd9!important;font-size:13px;font-weight:400;text-align:left;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.fp-account-menu__link:hover,.fp-account-menu__link:focus-visible,.account-menu-action:hover,.account-menu-action:focus-visible{background:var(--fp-hover)!important;color:#fff!important;transform:none;box-shadow:none!important;filter:none!important}.fp-account-menu__link:hover svg:last-child,.fp-account-menu__link:focus-visible svg:last-child,.account-menu-action:hover svg:last-child,.account-menu-action:focus-visible svg:last-child{opacity:1;color:#ffffff8c}.fp-account-menu__link:active,.account-menu-action:active{background:var(--fp-active)!important}.fp-account-menu__link svg:first-child,.account-menu-action svg:first-child{flex-shrink:0;color:#ffffff8c}.fp-account-menu__link span,.account-menu-action span{flex:1}.fp-account-menu__link svg:last-child,.account-menu-action svg:last-child{flex-shrink:0;color:#ffffff59;opacity:.75;transition:opacity .18s cubic-bezier(.22,1,.36,1)}.fp-account-menu__footer,.account-menu-footer{display:flex;flex-shrink:0;gap:8px;padding:10px;border-top:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.2)}.fp-account-btn,.account-menu-btn{flex:1;min-height:42px;padding:0 16px;border-radius:999px;font-size:13px;font-weight:500;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.fp-account-btn--ghost,.account-menu-btn.secondary{border:1px solid rgba(255,255,255,.1)!important;background:rgba(0,0,0,.45)!important;color:#ffffffb8!important}.fp-account-btn--ghost:hover,.account-menu-btn.secondary:hover{background:var(--fp-hover)!important;border-color:#ffffff24!important;color:#fff!important;transform:none;box-shadow:none!important}.fp-account-btn--save,.account-menu-btn.primary{border:1px solid rgba(255,255,255,.22)!important;background:rgba(255,255,255,.14)!important;color:#fff!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff1a!important}.fp-account-btn--save:hover,.account-menu-btn.primary:hover{background:rgba(255,255,255,.2)!important;border-color:#ffffff47!important;transform:none;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff24!important}.fp-account-btn--save:active,.account-menu-btn.primary:active{background:rgba(255,255,255,.24)!important;transform:scale(.98)}@media (max-width: 480px){.account-menu-overlay,.fp-nav-overlay{padding:16px;align-items:flex-end}.account-menu,.fp-account-menu{max-width:100%;max-height:92vh;border-radius:14px 14px 12px 12px}.fp-account-menu__header,.account-menu-hero{padding:32px 14px 18px}.fp-account-menu__header .account-menu-avatar,.fp-account-menu__header .fp-account-menu__avatar,.account-menu-hero .account-menu-avatar,.account-menu-hero .fp-account-menu__avatar{width:60px;height:60px}.fp-account-menu__footer,.account-menu-footer{flex-direction:column;padding:10px}.fp-account-menu__footer .fp-account-btn,.fp-account-menu__footer .account-menu-btn,.account-menu-footer .fp-account-btn,.account-menu-footer .account-menu-btn{width:100%}}.modern-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px}.modern-modal-overlay.active{opacity:1;visibility:visible}.modern-modal{background:linear-gradient(165deg,rgba(22,22,22,.98) 0%,rgba(18,18,18,.99) 100%);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.06);border-radius:24px;box-shadow:0 0 0 1px #ffffff08 inset,0 24px 80px -24px #0009,0 0 1px #0003;width:100%;max-width:480px;max-height:90vh;overflow:hidden;transform:scale(.96) translateY(8px);transition:transform .35s cubic-bezier(.32,.72,0,1),box-shadow .35s ease;position:relative;display:flex;flex-direction:column}.modern-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);pointer-events:none}.modern-modal.active{transform:scale(1) translateY(0);box-shadow:0 0 0 1px #ffffff0a inset,0 32px 96px -24px #000000a6,0 0 1px #0003}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;flex-shrink:0}.modal-header .modal-title-section .modal-title{font-size:1.125rem;font-weight:600;color:#fffffff2;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-.02em}.modal-header .modal-close-btn{width:36px;height:36px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#ffffff80}.modal-header .modal-close-btn:hover{background:rgba(255,255,255,.08);color:#ffffffe6;border-color:#ffffff1a}.modal-header .modal-close-btn .close-icon{width:18px;height:18px;display:block;flex-shrink:0}.modal-user-profile{display:flex;align-items:center;gap:16px;padding:20px 24px;margin:0 16px 16px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);border-radius:16px;position:relative;flex-shrink:0}.modal-user-profile .profile-avatar-section{position:relative;flex-shrink:0}.modal-user-profile .profile-avatar-section .profile-avatar{width:56px;height:56px;border-radius:14px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(255,255,255,.06)}.modal-user-profile .profile-avatar-section .profile-avatar-fallback{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02));display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.06)}.modal-user-profile .profile-avatar-section .profile-avatar-fallback .fallback-icon{width:24px;height:24px;color:#fff6}.modal-user-profile .profile-info-section{flex:1;min-width:0}.modal-user-profile .profile-info-section .profile-name-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;flex-wrap:wrap}.modal-user-profile .profile-info-section .profile-name{display:flex;align-items:center;gap:6px;font-size:1rem;font-weight:600;color:#fffffff2;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-.02em}.modal-user-profile .profile-info-section .profile-name .easter-egg-trigger{cursor:pointer;transition:all .2s ease}.modal-user-profile .profile-info-section .profile-name .easter-egg-trigger .easter-egg-icon{width:14px;height:14px;color:#ffc107cc}.modal-user-profile .profile-info-section .profile-name .easter-egg-trigger:hover .easter-egg-icon{transform:rotate(180deg);color:#f59e0b}.modal-user-profile .profile-info-section .profile-joined{display:flex;align-items:center;gap:4px;font-size:.6875rem;color:#ffffff59;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-transform:uppercase;letter-spacing:.06em}.modal-user-profile .profile-info-section .profile-joined .joined-icon{width:10px;height:10px;color:#ffffff40}.modal-user-profile .profile-info-section .profile-email{font-size:.8125rem;color:#ffffff73;margin-bottom:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.modal-user-profile .profile-info-section .profile-subscription{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;color:#ffffff80;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;padding:2px 8px;background:rgba(255,193,7,.08);border-radius:6px;border:1px solid rgba(255,193,7,.12)}.modal-user-profile .profile-info-section .profile-subscription .subscription-icon{width:10px;height:10px;color:#ffc107b3}.modal-user-profile .profile-info-section .token-progress-section .token-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.modal-user-profile .profile-info-section .token-progress-section .token-header .token-header-icon{width:18px;height:18px;color:#ffc107;filter:drop-shadow(0 0 4px rgba(255,193,7,.3))}.modal-user-profile .profile-info-section .token-progress-section .token-header .token-label{font-size:.85rem;color:#ffffffb3;font-weight:500;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.modal-user-profile .profile-info-section .token-progress-section .token-header .token-value{font-size:.85rem;color:#ffc107;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin-left:auto;text-shadow:0 0 6px rgba(255,193,7,.2)}.modal-user-profile .profile-info-section .token-progress-section .progress-container{position:relative;height:12px;background:rgba(255,255,255,.05);border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.modal-user-profile .profile-info-section .token-progress-section .progress-container .progress-bar{height:100%;width:var(--progress-percent);background:linear-gradient(90deg,#ffc107,#f59e0b,#ffc107);border-radius:8px;transition:width 1s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 0 15px #ffc10733}.modal-user-profile .profile-info-section .token-progress-section .progress-container .progress-glow{position:absolute;top:0;left:0;height:100%;width:var(--progress-percent);background:linear-gradient(90deg,rgba(255,193,7,.3),rgba(245,158,11,.3));border-radius:8px;filter:blur(6px);opacity:.5}.modal-tabs{display:none}.tab-content{display:none;padding:0 24px 24px;max-height:420px;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.tab-content.active{display:block}.tab-content::-webkit-scrollbar{width:6px}.tab-content::-webkit-scrollbar-track{background:transparent;border-radius:3px}.tab-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:3px}.tab-content::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}.content-section{margin-bottom:20px}.content-section:last-child{margin-bottom:0}.content-section .section-title{font-size:.625rem;font-weight:600;color:#fff6;margin:0 0 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-transform:uppercase;letter-spacing:.08em}.account-details-list{display:flex;flex-direction:column;gap:6px}.account-details-list .account-detail-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);border-radius:10px;transition:all .2s ease}.account-details-list .account-detail-item:hover{background:rgba(255,255,255,.04);border-color:#ffffff0f}.account-details-list .account-detail-item .detail-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.03);border-radius:8px;flex-shrink:0}.account-details-list .account-detail-item .detail-icon .icon{width:12px;height:12px;color:#fff6}.account-details-list .account-detail-item .detail-content{flex:1;min-width:0;text-align:left}.account-details-list .account-detail-item .detail-content .detail-label{font-size:.5625rem;font-weight:500;color:#ffffff59;margin-bottom:2px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-transform:uppercase;letter-spacing:.06em;text-align:left}.account-details-list .account-detail-item .detail-content .detail-value{font-size:.8125rem;font-weight:500;color:#ffffffe6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;word-break:break-all;text-align:left}.account-details-list .account-detail-item .detail-content .detail-value.user-id{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.625rem;color:#ffffff80}.form-group{margin-bottom:14px}.form-group:last-child{margin-bottom:0}.form-group label{display:block;font-size:.625rem;font-weight:500;color:#fff6;margin-bottom:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-transform:uppercase;letter-spacing:.06em}.form-group .input-container{position:relative;display:flex;align-items:center}.form-group .input-container .input-icon{position:absolute;left:12px;width:14px;height:14px;color:#ffffff4d;z-index:1;transition:all .2s ease}.form-group .input-container .modern-input{width:100%;padding:10px 14px 10px 36px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px;color:#fffffff2;font-size:.875rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .2s ease}.form-group .input-container .modern-input:focus{outline:none;background:rgba(255,255,255,.05);border-color:#ffffff1f;box-shadow:0 0 0 2px #ffffff0a}.form-group .input-container .modern-input:focus~.input-icon{color:#ffffff80}.form-group .input-container .modern-input::-moz-placeholder{color:#ffffff4d}.form-group .input-container .modern-input::placeholder{color:#ffffff4d}.quick-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.quick-actions-grid .action-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);border-radius:12px;cursor:pointer;transition:all .2s ease}.quick-actions-grid .action-card:hover{background:rgba(255,255,255,.05);border-color:#ffffff14;transform:translateY(-1px)}.quick-actions-grid .action-card:hover .card-icon{background:rgba(255,255,255,.06);border-color:#ffffff1a}.quick-actions-grid .action-card:hover .card-icon .action-icon{color:#fffc}.quick-actions-grid .action-card .card-icon{width:32px;height:32px;background:rgba(255,255,255,.03);border-radius:10px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.05);flex-shrink:0;transition:all .2s ease}.quick-actions-grid .action-card .card-icon .action-icon{width:16px;height:16px;color:#ffffff80;transition:all .2s ease}.quick-actions-grid .action-card .card-content{flex:1;min-width:0}.quick-actions-grid .action-card .card-content .card-title{font-size:.8125rem;font-weight:600;color:#fffffff2;margin-bottom:2px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.quick-actions-grid .action-card .card-content .card-description{font-size:.6875rem;color:#fff6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.4}.content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem}.content-grid .content-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden;cursor:pointer;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.16,1,.3,1)}.content-grid .content-card .content-poster{position:relative;aspect-ratio:16/9;overflow:hidden}.content-grid .content-card .content-poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .4s cubic-bezier(.16,1,.3,1)}.content-grid .content-card .content-poster .content-type-badge{position:absolute;top:.75rem;left:.75rem;background:rgba(0,0,0,.8);color:#fff;padding:.375rem .75rem;border-radius:8px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.375rem;font-family:Netflix Sans,sans-serif;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.content-grid .content-card .content-poster .content-type-badge .type-icon{width:14px;height:14px}.content-grid .content-card .content-poster .content-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .4s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.content-grid .content-card .content-poster .content-play-overlay .play-icon{width:36px;height:36px;color:#fff}.content-grid .content-card .content-info{padding:1rem}.content-grid .content-card .content-info .content-title{font-size:.9rem;font-weight:600;color:#fff;margin-bottom:.5rem;font-family:Netflix Sans,sans-serif;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.content-grid .content-card .content-info .episode-info{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#fff9;font-family:Netflix Sans,sans-serif}.content-grid .content-card .content-info .episode-info .episode-icon{width:14px;height:14px}.loading-state{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:4rem 2rem;text-align:center}.loading-state .loading-spinner{width:48px;height:48px;border:3px solid rgba(255,255,255,.1);border-top:3px solid rgba(255,255,255,.8);border-radius:50%;animation:spin 1.2s linear infinite;box-shadow:0 0 20px #ffffff1a}.loading-state span{color:#fff9;font-size:1rem;font-family:Netflix Sans,sans-serif;font-weight:500}.empty-state{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:4rem 2rem;text-align:center}.empty-state .empty-icon{width:80px;height:80px;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d}.empty-state .empty-icon .empty-icon-svg{width:40px;height:40px;color:#ffffffb3}.empty-state .empty-title{font-size:1.25rem;font-weight:700;color:#fff;font-family:Netflix Sans,sans-serif;letter-spacing:-.01em}.empty-state .empty-description{font-size:1rem;color:#fff9;max-width:350px;line-height:1.6;font-family:Netflix Sans,sans-serif;font-weight:400}.empty-state .empty-action-btn{display:flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.15);border-radius:16px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;font-family:Netflix Sans,sans-serif;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.16,1,.3,1)}.empty-state .empty-action-btn .btn-icon{width:18px;height:18px}.discover-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem}.discover-grid .discover-item{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1.5rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:20px;cursor:pointer;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.16,1,.3,1)}.discover-grid .discover-item .discover-icon{width:40px;height:40px;color:#fffc;filter:drop-shadow(0 0 8px rgba(255,255,255,.1))}.discover-grid .discover-item span{font-size:.95rem;font-weight:600;color:#fff;font-family:Netflix Sans,sans-serif;letter-spacing:-.01em}.modal-actions{display:flex;gap:10px;padding:20px 24px;border-top:1px solid rgba(255,255,255,.04);justify-content:flex-end;position:relative;flex-shrink:0;margin-top:auto}.modal-actions .action-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border:none;border-radius:10px;font-size:.8125rem;font-weight:500;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .2s ease}.modal-actions .action-btn.cancel-btn{background:rgba(255,255,255,.04);color:#fff9;border:1px solid rgba(255,255,255,.06)}.modal-actions .action-btn.cancel-btn:hover{background:rgba(255,255,255,.06);color:#ffffffd9;border-color:#ffffff1a}.modal-actions .action-btn.save-btn{background:#e50914;color:#fff}.modal-actions .action-btn.save-btn:hover{background:#f40612;box-shadow:0 4px 12px #e5091466}@media (max-width: 768px){.modern-modal{margin:16px;max-height:92vh;max-width:calc(100vw - 32px)}.modal-header{padding:18px 20px}.modal-header .modal-title-section .modal-title{font-size:1rem}.modal-user-profile{margin:0 12px 12px;padding:16px 20px;flex-direction:row}.modal-user-profile .profile-avatar-section .profile-avatar,.modal-user-profile .profile-avatar-section .profile-avatar-fallback{width:48px;height:48px}.tab-content{padding:0 20px 20px}.quick-actions-grid{grid-template-columns:1fr}.modal-actions{padding:16px 20px;flex-direction:row;justify-content:flex-end}.modal-actions .action-btn{min-width:100px}}@media (max-width: 480px){.modern-sidebar{width:260px}.sidebar-logo-section{padding:1.5rem 1rem 1rem}.sidebar-logo-section .logo-container .logo-glow img{max-width:140px;max-height:140px}.sidebar-navigation{padding:0 .75rem}.sidebar-navigation .nav-link{padding:.875rem 1rem;gap:.75rem}.sidebar-navigation .nav-link .nav-icon{width:18px;height:18px}.sidebar-navigation .nav-link span{font-size:.9rem}.sidebar-search-section,.sidebar-user-section{padding:0 .75rem}.sidebar-user-section .user-profile-card{padding:1rem}.sidebar-user-section .user-profile-card .user-avatar-container .user-avatar,.sidebar-user-section .user-profile-card .user-avatar-container .user-avatar-fallback{width:40px;height:40px}}.main-content:has(.fp-acc){background:#0a0a0b}.fp-acc,.acc-page.fp-acc{--fp-bg: #121214;--fp-border: rgba(255, 255, 255, .08);--fp-hover: #1c1c20;--fp-active: #26262a;--fp-muted: rgba(255, 255, 255, .4);--fp-text: rgba(255, 255, 255, .92);--fp-ease: cubic-bezier(.22, 1, .36, 1)}.acc-page{position:relative;width:100%;min-height:100vh;min-height:100dvh;padding:0;background:#0a0a0b;font-family:inherit}.acc-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 90% 50% at 50% -10%,rgba(255,255,255,.04) 0%,transparent 55%)}.acc-page button{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;background-image:none!important}.acc-page button:before,.acc-page button:after{display:none!important;content:none!important}.acc-page__inner{position:relative;z-index:1;width:100%;max-width:960px;margin:0 auto;padding:100px 4% 48px;animation:acc-fade-in .45s cubic-bezier(.22,1,.36,1) both}@keyframes acc-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.acc-page-header{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--fp-border)}.acc-page-label{display:block;margin-bottom:.35rem;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fp-muted)}.acc-page-title{margin:0;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:500;letter-spacing:-.02em;color:var(--fp-text);line-height:1.25}.acc-loading,.fp-acc-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:60vh;color:var(--fp-muted)}.acc-loading__spinner{width:36px;height:36px;border:2px solid rgba(255,255,255,.1);border-top-color:#fff;border-radius:50%;animation:accSpin .85s linear infinite}.acc-loading__label{font-size:12px;font-weight:500;letter-spacing:.04em}@keyframes accSpin{to{transform:rotate(360deg)}}.acc-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin-bottom:1rem;border-radius:12px;border:1px solid var(--fp-border);background:rgba(18,18,20,.65);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.acc-banner svg{flex-shrink:0;margin-top:2px}.acc-banner--error{border-color:#ff787838;background:rgba(255,80,80,.08);color:#ffc8c8f2}.acc-banner--error strong{display:block;margin-bottom:4px;font-size:13px;font-weight:600}.acc-banner--error span{font-size:12px;opacity:.9;line-height:1.5}.acc-toast{position:fixed;bottom:calc(88px + env(safe-area-inset-bottom,0px));left:50%;z-index:1000;padding:12px 20px;border-radius:999px;font-size:13px;font-weight:500;border:1px solid var(--fp-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 12px 40px #00000080;transform:translate(-50%);animation:accToastIn .32s cubic-bezier(.22,1,.36,1)}@keyframes accToastIn{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.acc-toast--error{background:rgba(40,20,22,.92);border-color:#ff787833;color:#ffb4b4f2}.acc-toast--success{background:rgba(18,24,20,.92);border-color:#8cdca033;color:#b4ebc3f2}.acc-layout{display:grid;grid-template-columns:minmax(240px,280px) 1fr;gap:1.25rem;align-items:start}.acc-sidebar{display:flex;flex-direction:column;gap:.75rem}.acc-profile{padding:1.35rem 1.15rem;text-align:center;border-radius:14px;border:1px solid var(--fp-border);background:rgba(18,18,20,.55);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 12px 40px #00000073}.acc-profile__avatar{position:relative;width:80px;height:80px;margin:0 auto 12px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff14;transition:border-color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.acc-profile__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.acc-profile__avatar:hover{border-color:#ffffff2e;transform:scale(1.02)}.acc-profile__avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);color:#ffffff73}.acc-profile__avatar-badge{position:absolute;right:0;bottom:0;left:0;padding:5px;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;background:rgba(0,0,0,.72);opacity:0;transition:opacity .18s cubic-bezier(.22,1,.36,1)}.acc-profile__avatar:hover .acc-profile__avatar-badge{opacity:1}.acc-profile__name{margin:0 0 4px;font-size:1.0625rem;font-weight:500;letter-spacing:-.02em;color:var(--fp-text)}.acc-profile__email{margin:0;font-size:12px;color:var(--fp-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-profile__meta{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:12px}.acc-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid var(--fp-border);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:rgba(0,0,0,.4)}.acc-badge[data-type=free]{color:var(--fp-muted)}.acc-badge[data-type=premium]{color:#ffffffe0;border-color:#ffffff29;background:rgba(255,255,255,.08)}.acc-badge[data-type=admin]{color:#ffffffe6;border-color:#ffffff2e;background:rgba(255,255,255,.1)}.acc-badge[data-type=banned]{color:#ffa0a0f2;border-color:#ff787840;background:rgba(255,80,80,.1)}.acc-profile__joined{font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--fp-muted)}.acc-sidebar__actions{display:flex;flex-direction:column;gap:8px}.acc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid transparent;font-size:13px;font-weight:500;line-height:1;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1)}.acc-btn--ghost{background:rgba(0,0,0,.45)!important;border-color:#ffffff1a!important;color:#ffffffc7!important}.acc-btn--ghost:hover:not(:disabled){background:var(--fp-hover)!important;border-color:#ffffff24!important;color:#fff!important;transform:none;box-shadow:none!important}.acc-btn--signout{background:rgba(255,255,255,.14)!important;border-color:#ffffff38!important;color:#fff!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff1a!important}.acc-btn--signout:hover:not(:disabled){background:rgba(255,255,255,.2)!important;border-color:#ffffff47!important;transform:none;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff24!important}.acc-btn--signout:active:not(:disabled){transform:scale(.98)}.acc-btn--sm{min-height:36px;padding:0 12px;font-size:12px;border-radius:999px}.acc-btn--sm:not(.acc-btn--ghost):not(.acc-btn--danger):not(.acc-btn--outline):not(.acc-btn--icon):not(.acc-btn--signout){background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important}.acc-btn--sm:not(.acc-btn--ghost):not(.acc-btn--danger):not(.acc-btn--outline):not(.acc-btn--icon):not(.acc-btn--signout):hover:not(:disabled){background:rgba(255,255,255,.16)!important;border-color:#ffffff3d!important;box-shadow:none!important}.acc-btn--outline{background:transparent!important;border-color:var(--fp-border)!important;color:var(--fp-text)!important}.acc-btn--outline:hover:not(:disabled){background:var(--fp-hover)!important;border-color:#ffffff24!important}.acc-btn--danger{background:rgba(255,80,80,.08)!important;border-color:#ff787833!important;color:#ffbebef2!important}.acc-btn--danger:hover:not(:disabled){background:rgba(255,80,80,.14)!important;border-color:#ff787847!important;box-shadow:none!important}.acc-btn--icon{width:42px;min-width:42px;padding:0;border-radius:10px;background:rgba(0,0,0,.45)!important;border-color:var(--fp-border)!important;color:var(--fp-muted)!important}.acc-btn--icon:hover:not(:disabled){background:var(--fp-hover)!important;color:#fff!important}.acc-btn:disabled{opacity:.4;cursor:not-allowed}.acc-main{display:flex;flex-direction:column;gap:.75rem}.acc-card{padding:8px;border-radius:14px;border:1px solid var(--fp-border);background:rgba(18,18,20,.55);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 12px 40px #00000073}.acc-card__title{margin:0;padding:4px 8px 6px;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fp-muted)}.acc-card__desc{margin:0 8px 12px;font-size:13px;line-height:1.55;color:var(--fp-muted)}.acc-fields{display:flex;flex-direction:column;gap:2px}.acc-field{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:8px;transition:background .18s cubic-bezier(.22,1,.36,1)}.acc-field:hover{background:var(--fp-hover)}.acc-field__icon{flex-shrink:0;margin-top:3px;color:#ffffff73}.acc-field__content{flex:1;min-width:0}.acc-field__label{display:block;margin-bottom:3px;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fp-muted)}.acc-field__value{font-size:13px;font-weight:400;color:#ffffffe0}.acc-field__value--mono{font-family:SF Mono,Monaco,Menlo,monospace;font-size:11px;color:#ffffff8c;word-break:break-all}.acc-field__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.acc-field__edit{display:flex;flex-direction:column;gap:8px}.acc-input{width:100%;padding:9px 12px;border:1px solid var(--fp-border);border-radius:8px;background:rgba(255,255,255,.04);color:#ffffffe0;font-size:13px;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.acc-input:focus{outline:none;background:rgba(255,255,255,.06);border-color:#ffffff24;box-shadow:none}.acc-input::-moz-placeholder{color:#ffffff52}.acc-input::placeholder{color:#ffffff52}.acc-field__edit-actions{display:flex;gap:8px}.acc-linked{display:flex;flex-direction:column;gap:2px}.acc-linked__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;transition:background .18s cubic-bezier(.22,1,.36,1)}.acc-linked__item:hover{background:var(--fp-hover)}.acc-linked__info{display:flex;align-items:center;gap:12px;min-width:0}.acc-linked__icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--fp-border)}.acc-linked__icon--github{background:rgba(255,255,255,.06);color:#fff}.acc-linked__icon--google{background:rgba(255,255,255,.92)}.acc-linked__label{display:block;margin-bottom:2px;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fp-muted)}.acc-linked__value{display:block;font-size:13px;color:#ffffffe0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-privacy{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 2px 4px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(10,10,11,.78);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.modal{width:100%;max-width:420px;max-height:90vh;overflow-y:auto;padding:24px;border:1px solid var(--fp-border);border-radius:14px;background:#121214;box-shadow:0 12px 40px #000000a6;position:relative}.modal h2{margin:0 0 16px;font-size:1rem;font-weight:500;letter-spacing:-.02em;color:var(--fp-text)}.modal button{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;background-image:none!important}.modal button:before,.modal button:after{display:none!important}.modal-close{position:absolute;top:12px;right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--fp-border);border-radius:8px;background:rgba(0,0,0,.45)!important;color:#ffffff8c!important;font-size:1.125rem;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.modal-close:hover{background:var(--fp-hover)!important;color:#fff!important}.form-group{display:flex;flex-direction:column;gap:10px}.form-input{padding:9px 12px;border:1px solid var(--fp-border);border-radius:8px;background:rgba(255,255,255,.04);color:#ffffffe0;font-size:13px;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.form-input:focus{outline:none;background:rgba(255,255,255,.06);border-color:#ffffff24;box-shadow:none}.form-input::-moz-placeholder{color:#ffffff52}.form-input::placeholder{color:#ffffff52}.form-button{min-height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px;background:rgba(255,255,255,.14)!important;color:#fff!important;font-size:13px;font-weight:500;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.form-button:hover{background:rgba(255,255,255,.2)!important;border-color:#ffffff47!important;box-shadow:none!important;transform:none}.form-error,.form-success{padding:10px 12px;border-radius:8px;font-size:12px;border:1px solid var(--fp-border)}.form-error{background:rgba(255,80,80,.08);color:#ffb4b4f2;border-color:#ff787833}.form-success{background:rgba(80,180,120,.08);color:#b4ebc3f2;border-color:#78c89633}.modal-info{margin:0 0 12px;font-size:13px;line-height:1.55;color:var(--fp-muted)}.data-info{font-size:13px;line-height:1.6;color:#ffffffc7}.data-info p{margin:0 0 10px}.data-info ul{margin:0 0 12px;padding-left:18px}.data-info li{margin-bottom:6px}.data-note{margin-top:12px;padding:12px;border-radius:8px;border:1px solid var(--fp-border);border-left:2px solid rgba(255,255,255,.2);background:rgba(255,255,255,.04);font-size:12px;color:var(--fp-muted)}.deletion-warning{margin-bottom:16px;text-align:left}.deletion-warning h3{margin:0 0 10px;font-size:14px;font-weight:500;color:#ffc8c8f2}.deletion-warning p,.deletion-warning li{margin:0 0 8px;font-size:13px;line-height:1.55;color:var(--fp-muted)}.deletion-warning ul{margin:0 0 12px;padding-left:18px}.warning-icon{font-size:1.75rem;margin-bottom:8px}.deletion-note{margin-top:12px;padding:12px;border-radius:8px;border:1px solid rgba(255,120,120,.2);background:rgba(255,80,80,.06);font-size:12px;color:#ffffffc7}.deletion-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cancel-button{min-height:40px;padding:0 16px;border:1px solid rgba(255,255,255,.1)!important;border-radius:999px;background:rgba(0,0,0,.45)!important;color:#ffffffb8!important;font-size:13px;font-weight:500;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.cancel-button:hover{background:var(--fp-hover)!important;color:#fff!important;box-shadow:none!important}.confirm-deletion-button{min-height:40px;padding:0 16px;border:1px solid rgba(255,120,120,.28)!important;border-radius:999px;background:rgba(255,80,80,.12)!important;color:#ffd2d2fa!important;font-size:13px;font-weight:500;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.confirm-deletion-button:hover{background:rgba(255,80,80,.18)!important;border-color:#ff787859!important;box-shadow:none!important;transform:none}@media (max-width: 768px){.acc-page__inner{padding:90px 4% 40px}.acc-layout{grid-template-columns:1fr}.acc-profile{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;gap:10px 16px;text-align:left;align-items:center}.acc-profile__avatar{grid-row:1/span 3;width:72px;height:72px;margin:0}.acc-profile__name{align-self:end;margin:0}.acc-profile__email{margin:0;grid-column:2}.acc-profile__meta{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin:0;grid-column:2}.acc-sidebar__actions{flex-direction:row}.acc-sidebar__actions .acc-btn{flex:1}.acc-linked__item{flex-direction:column;align-items:stretch}.acc-linked__item .acc-btn{width:100%}.acc-privacy{flex-direction:column;align-items:stretch}.acc-privacy .acc-btn{width:100%;justify-content:center}}@media (max-width: 480px){.acc-page-header{margin-bottom:1rem;padding-bottom:1rem}.deletion-actions{flex-direction:column}.deletion-actions .cancel-button,.deletion-actions .confirm-deletion-button{width:100%}}.main-content:has(.fp-auth-page),body:has(.fp-auth-page){background:#0a0a0b!important}.fp-auth-page{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;width:100%;padding:1.25rem;overflow:hidden;background:#0a0a0b;font-family:inherit}.fp-auth-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 80% 55% at 50% 0%,rgba(255,255,255,.05) 0%,transparent 58%),radial-gradient(ellipse 60% 45% at 100% 100%,rgba(255,255,255,.03) 0%,transparent 50%),radial-gradient(ellipse 50% 40% at 0% 80%,rgba(255,255,255,.025) 0%,transparent 45%)}.fp-auth-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 100% 100% at 50% 50%,transparent 32%,rgba(0,0,0,.55) 100%)}.fp-auth{--fp-border: rgba(255, 255, 255, .08);--fp-hover: #1c1c20;--fp-muted: rgba(255, 255, 255, .4);--fp-text: rgba(255, 255, 255, .92);position:relative;z-index:1;width:100%;max-width:400px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(18,18,20,.82);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:0 12px 40px #000000a6;color:#ffffffeb;animation:fp-auth-in .45s cubic-bezier(.22,1,.36,1) both}.fp-auth button:not(.fp-auth__toggle-pw){-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;background-image:none!important;box-shadow:none;transform:none}.fp-auth button:not(.fp-auth__toggle-pw):before,.fp-auth button:not(.fp-auth__toggle-pw):after{display:none!important;content:none!important;background:none!important}.fp-auth a{color:#ffffffa6;transition:color .18s cubic-bezier(.22,1,.36,1)}.fp-auth a:hover{color:#fff}.fp-auth input[type=email],.fp-auth input[type=password],.fp-auth input[type=text]{min-width:0}@keyframes fp-auth-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.fp-auth__header{padding:1.5rem 1.5rem .5rem;text-align:left}.fp-auth__title{margin:0 0 .5rem;font-size:1.375rem;font-weight:500;letter-spacing:-.02em;line-height:1.25;color:#ffffffeb}.fp-auth__desc{margin:0;font-size:.8125rem;line-height:1.55;color:#fff6}.fp-auth__body{padding:.75rem 1.5rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.fp-auth__message{margin:0;padding:10px 12px;border-radius:8px;font-size:12px;line-height:1.5;text-align:center;border:1px solid rgba(255,255,255,.08)}.fp-auth__message--error{color:#ffbebef2;background:rgba(255,80,80,.08);border-color:#ff787833}.fp-auth__message--success{color:#b4ebc3f2;background:rgba(80,180,120,.08);border-color:#78c89633}.fp-auth__label-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.fp-auth__field-label{font-size:.8125rem;font-weight:500;color:#ffffffe0}.fp-auth__section-label{display:block;margin-bottom:.5rem;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff6}.fp-auth__link{padding:0;border:none;background:none!important;font-size:.8125rem;font-weight:500;color:#fff6!important;cursor:pointer;transition:color .18s cubic-bezier(.22,1,.36,1)}.fp-auth__link:hover:not(:disabled){color:#ffffffd9!important;text-decoration:underline;transform:none;box-shadow:none!important}.fp-auth__link:disabled{opacity:.5;cursor:not-allowed}.fp-auth__divider{position:relative;margin:.15rem 0}.fp-auth__divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(255,255,255,.08)}.fp-auth__divider span{position:relative;display:block;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:0 10px;background:rgba(18,18,20,.95);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff6}.fp-auth__field{display:flex;flex-direction:column;gap:.4rem}.fp-auth__input-wrap{position:relative;display:block;width:100%;min-height:40px}.fp-auth__input-icon{position:absolute;left:14px;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin:0;padding:0;color:#fff6;pointer-events:none;transform:translateY(-50%)}.fp-auth__input-icon svg{display:block;width:16px;height:16px;flex-shrink:0}.fp-auth__input{position:relative;z-index:1;display:block;width:100%;box-sizing:border-box;height:40px;margin:0;padding-top:0!important;padding-bottom:0!important;padding-left:2.75rem!important;padding-right:.75rem!important;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.04)!important;color:#ffffffe6!important;font-size:13px;font-family:inherit;line-height:40px;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.fp-auth__input::-moz-placeholder{color:#ffffff52}.fp-auth__input::placeholder{color:#ffffff52}.fp-auth__input:focus{outline:none;border-color:#ffffff24;background:rgba(255,255,255,.06)!important;box-shadow:none}.fp-auth__input:disabled{opacity:.5;cursor:not-allowed}.fp-auth__input--password{padding-right:2.75rem!important}.fp-auth__input:-webkit-autofill,.fp-auth__input:-webkit-autofill:hover,.fp-auth__input:-webkit-autofill:focus{-webkit-text-fill-color:rgba(255,255,255,.9)!important;box-shadow:0 0 0 1000px #1a1a1c inset!important;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.fp-auth__toggle-pw{position:absolute;right:6px;top:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:none;border-radius:6px;background:transparent!important;background-image:none!important;color:#fff6!important;cursor:pointer;transform:translateY(-50%)!important;box-shadow:none!important}.fp-auth__toggle-pw:before,.fp-auth__toggle-pw:after{display:none!important;content:none!important}.fp-auth__toggle-pw:hover:not(:disabled){background:rgba(255,255,255,.06)!important;color:#ffffffd9!important;transform:translateY(-50%)!important}.fp-auth__form{display:flex;flex-direction:column;gap:1rem}.fp-auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid transparent;font-size:13px;font-weight:500;line-height:1;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.fp-auth-btn:disabled{opacity:.55;cursor:not-allowed}.fp-auth-btn--google{background:rgba(0,0,0,.45)!important;border-color:#ffffff14!important;color:#ffffffe0!important}.fp-auth-btn--google:hover:not(:disabled){background:#1c1c20!important;border-color:#ffffff24!important;color:#fff!important;transform:none;box-shadow:none!important}.fp-auth-btn--primary{margin-top:.15rem;background:rgba(255,255,255,.14)!important;border-color:#ffffff38!important;color:#fff!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff1a!important}.fp-auth-btn--primary:hover:not(:disabled){background:rgba(255,255,255,.2)!important;border-color:#ffffff47!important;transform:none;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff24!important}.fp-auth-btn--primary:active:not(:disabled){transform:scale(.98)!important}.fp-auth__footer{padding:0 1.5rem 1.35rem;display:flex;flex-direction:column;gap:.65rem}.fp-auth__legal{margin:0;font-size:11px;line-height:1.55;text-align:center;color:#fff6}.fp-auth__legal a{text-decoration:underline;text-underline-offset:2px}.fp-auth__switch{margin:0;font-size:12px;text-align:center;color:#fff6}@media (prefers-reduced-motion: reduce){.fp-auth{animation:none}}.main-content:has(.fp-about-page){background:#0a0a0b;padding-bottom:0}.fp-about-page{--fp-border: rgba(255, 255, 255, .08);--fp-hover: #1c1c20;--fp-muted: rgba(255, 255, 255, .4);--fp-text: rgba(255, 255, 255, .92);position:relative;min-height:100vh;min-height:100dvh;padding:88px 4% 48px;background:#0a0a0b;color:#ffffffeb;overflow-x:hidden}.fp-about-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 55% at 50% 0%,rgba(255,255,255,.05) 0%,transparent 58%),radial-gradient(ellipse 60% 45% at 100% 100%,rgba(255,255,255,.03) 0%,transparent 50%),radial-gradient(ellipse 50% 40% at 0% 80%,rgba(255,255,255,.025) 0%,transparent 45%)}.fp-about-page button,.fp-about-page a.fp-about-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;background-image:none!important;text-decoration:none}.fp-about-page button:before,.fp-about-page button:after,.fp-about-page a.fp-about-btn:before,.fp-about-page a.fp-about-btn:after{display:none!important;content:none!important}.fp-about-page__inner{position:relative;z-index:1;max-width:1100px;margin:0 auto;animation:fp-about-in .45s cubic-bezier(.22,1,.36,1) both}@keyframes fp-about-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fp-about-hero{margin-bottom:2rem;padding:1.5rem 1.35rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(18,18,20,.72);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:0 12px 40px #00000073;text-align:center}.fp-about-hero__label{display:block;margin-bottom:.5rem;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff6}.fp-about-hero__title{margin:0 0 .65rem;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:500;letter-spacing:-.02em;line-height:1.2;color:#ffffffeb}.fp-about-hero__desc{margin:0 auto 1.25rem;max-width:36rem;font-size:.8125rem;line-height:1.55;color:#fff6}.fp-about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.fp-about-stat{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.85rem .5rem;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(0,0,0,.35)}.fp-about-stat svg{width:18px;height:18px;color:#ffffff8c}.fp-about-stat__value{font-size:1rem;font-weight:600;color:#ffffffeb;letter-spacing:-.02em}.fp-about-stat__label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff6;text-align:center}.fp-about-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem;margin-bottom:1.25rem}.fp-about-card{display:flex;flex-direction:column;gap:.75rem;padding:1.15rem 1.15rem 1.25rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(18,18,20,.65);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:border-color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1)}.fp-about-card:hover{border-color:#ffffff1f;background:rgba(28,28,32,.75)}.fp-about-card__head{display:flex;align-items:center;gap:.65rem}.fp-about-card__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#ffffffbf}.fp-about-card__icon svg{width:18px;height:18px}.fp-about-card__title{margin:0;font-size:.9375rem;font-weight:500;color:#ffffffeb;letter-spacing:-.01em}.fp-about-card__text{margin:0;font-size:.8125rem;line-height:1.55;color:#fff6}.fp-about-tags{display:flex;flex-wrap:wrap;gap:.4rem}.fp-about-tag{padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.35);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c}.fp-about-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.fp-about-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.45)!important;color:#ffffffe0!important;font-size:12px;font-weight:500;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1);box-shadow:none!important;transform:none!important}.fp-about-btn svg{width:14px;height:14px;flex-shrink:0}.fp-about-btn:hover{background:#1c1c20!important;border-color:#ffffff24!important;color:#fff!important;transform:none!important;box-shadow:none!important}.fp-about-btn--primary{background:rgba(255,255,255,.14)!important;border-color:#ffffff38!important;color:#fff!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff1a!important}.fp-about-btn--primary:hover{background:rgba(255,255,255,.2)!important;border-color:#ffffff47!important}.fp-about-link{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;font-size:12px;font-weight:500;color:#ffffffb3!important;transition:color .18s cubic-bezier(.22,1,.36,1)}.fp-about-link svg{width:14px;height:14px}.fp-about-link:hover{color:#fff!important;text-decoration:underline;text-underline-offset:2px}.fp-about-section{margin-bottom:1.25rem;padding:1.25rem 1.35rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(18,18,20,.65);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.fp-about-section__head{margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.08)}.fp-about-section__label{display:block;margin-bottom:.35rem;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff6}.fp-about-section__title{display:flex;align-items:center;gap:.5rem;margin:0 0 .35rem;font-size:1rem;font-weight:500;color:#ffffffeb}.fp-about-section__title svg{width:18px;height:18px;color:#ffffff80}.fp-about-section__desc{margin:0;font-size:.8125rem;color:#fff6;line-height:1.5}.fp-about-textarea{width:100%;box-sizing:border-box;min-height:120px;margin-bottom:.75rem;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.04)!important;color:#ffffffe6!important;font-size:13px;font-family:inherit;line-height:1.5;resize:vertical;transition:border-color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1)}.fp-about-textarea::-moz-placeholder{color:#ffffff52}.fp-about-textarea::placeholder{color:#ffffff52}.fp-about-textarea:focus{outline:none;border-color:#ffffff24;background:rgba(255,255,255,.06)!important}.fp-about-video{position:relative;width:100%;padding-bottom:56.25%;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#000}.fp-about-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.fp-about-footer{margin-top:1.5rem;padding:1.25rem 1.35rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(18,18,20,.5);text-align:center}.fp-about-footer__brand{display:block;margin-bottom:.75rem;font-size:.875rem;font-weight:500;color:#ffffffeb}.fp-about-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;margin-bottom:.75rem}.fp-about-footer__link{font-size:12px;font-weight:500;color:#fff6!important;transition:color .18s cubic-bezier(.22,1,.36,1)}.fp-about-footer__link:hover{color:#fff!important}.fp-about-footer__copy{margin:0;font-size:11px;color:#ffffff47}.fp-about .changelog-wrapper .changelog-header{display:none}.fp-about .changelog-list{list-style:none;margin:0;padding:0;max-height:520px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.fp-about .changelog-item{margin-bottom:.5rem;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(0,0,0,.35);overflow:hidden;transition:border-color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1)}.fp-about .changelog-item:before{display:none}.fp-about .changelog-item:hover{border-color:#ffffff1f;background:#1c1c20;transform:none;box-shadow:none}.fp-about .changelog-item.expanded{border-color:#ffffff24;background:rgba(38,38,42,.5)}.fp-about .changelog-item .changelog-header{display:flex;align-items:center;gap:.5rem;padding:.85rem 1rem;cursor:pointer;border:none;background:transparent}.fp-about .changelog-item .changelog-header:hover{background:rgba(255,255,255,.03)}.fp-about .version-badge{flex-shrink:0;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.06)!important;box-shadow:none!important}.fp-about .version-badge .version{font-size:11px;font-weight:600;color:#ffffffd9}.fp-about .changelog-item .date{margin-left:auto;margin-right:.5rem;font-size:11px;color:#fff6}.fp-about .expand-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.35)!important;color:#fff6}.fp-about .expand-icon svg{width:14px;height:14px}.fp-about .changelog-item .description,.fp-about .description-preview{padding:0 1rem .85rem;font-size:12px;line-height:1.55;color:#ffffff8c}.fp-about .description-preview{padding-top:0;margin-top:-.35rem}@media (max-width: 768px){.fp-about-page{padding:80px 1rem 32px}.fp-about-stats,.fp-about-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.fp-about-page__inner{animation:none}}.main-content:has(.fp-tos-page){background:#0a0a0b;padding-bottom:0}.fp-tos-page{--fp-border: rgba(255, 255, 255, .08);--fp-hover: #1c1c20;--fp-muted: rgba(255, 255, 255, .4);--fp-text: rgba(255, 255, 255, .92);position:relative;min-height:100vh;min-height:100dvh;padding:88px 4% 48px;background:#0a0a0b;color:#ffffffeb;overflow-x:hidden}.fp-tos-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 55% at 50% 0%,rgba(255,255,255,.05) 0%,transparent 58%),radial-gradient(ellipse 60% 45% at 100% 100%,rgba(255,255,255,.03) 0%,transparent 50%),radial-gradient(ellipse 50% 40% at 0% 80%,rgba(255,255,255,.025) 0%,transparent 45%)}.fp-tos-page a{color:#ffffffbf;text-decoration:underline;text-underline-offset:2px;transition:color .18s cubic-bezier(.22,1,.36,1)}.fp-tos-page a:hover{color:#fff}.fp-tos-page strong{font-weight:600;color:#fffffff2}.fp-tos-page__inner{position:relative;z-index:1;max-width:720px;margin:0 auto;animation:fp-tos-in .45s cubic-bezier(.22,1,.36,1) both}@keyframes fp-tos-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fp-tos-hero{margin-bottom:1.25rem;padding:1.5rem 1.35rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(18,18,20,.72);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:0 12px 40px #00000073;text-align:center}.fp-tos-hero__label{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin-bottom:.5rem;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff6}.fp-tos-hero__label svg{opacity:.7}.fp-tos-hero__title{margin:0 0 .65rem;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:500;letter-spacing:-.02em;line-height:1.2;color:#ffffffeb}.fp-tos-hero__desc{margin:0;font-size:.8125rem;line-height:1.55;color:#fff6}.fp-tos-notice{margin-bottom:1.25rem;padding:10px 14px;border-radius:8px;border:1px solid rgba(255,200,120,.2);background:rgba(255,180,80,.06);font-size:12px;line-height:1.5;text-align:center;color:#ffdcb4e6}.fp-tos-notice strong{color:#ffebc8f2}.fp-tos-body{display:flex;flex-direction:column;gap:.65rem}.fp-tos-section{padding:1.1rem 1.2rem 1.15rem;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(18,18,20,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1)}.fp-tos-section:hover{border-color:#ffffff1a;background:rgba(28,28,32,.6)}.fp-tos-section__title{margin:0 0 .65rem;padding-bottom:.55rem;border-bottom:1px solid rgba(255,255,255,.08);font-size:.875rem;font-weight:500;letter-spacing:-.01em;color:#ffffffeb}.fp-tos-section__subtitle{margin:1rem 0 .4rem;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff6}.fp-tos-section__content{font-size:.8125rem;line-height:1.6;color:#ffffff8c}.fp-tos-section__content p{margin:0 0 .75rem}.fp-tos-section__content p:last-child{margin-bottom:0}.fp-tos-list{margin:.5rem 0 .75rem;padding:0;list-style:none}.fp-tos-list li{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.4rem;font-size:.8125rem;line-height:1.5;color:#ffffff8c}.fp-tos-list li:last-child{margin-bottom:0}.fp-tos-list__bullet{flex-shrink:0;margin-top:.35rem;width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.35)}.fp-tos-footer{margin-top:1.5rem;padding:1.1rem 1.2rem;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(18,18,20,.45);text-align:center}.fp-tos-footer p{margin:0 0 .35rem;font-size:11px;color:#ffffff47}.fp-tos-footer p:last-child{margin-bottom:0}@media (max-width: 768px){.fp-tos-page{padding:80px 1rem 32px}}@media (prefers-reduced-motion: reduce){.fp-tos-page__inner{animation:none}}.media-card{display:flex;align-items:center;justify-content:center;position:relative;width:100%;background:rgba(20,20,20,.95);border-radius:12px;border:1px solid rgba(255,255,255,.08);aspect-ratio:2/3;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;z-index:1}.media-card:after{content:"";display:block;position:absolute;height:40%;width:100%;bottom:0;left:0;opacity:0;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.7));transition:opacity .3s ease-in-out;z-index:1;pointer-events:none}.media-card:hover,.media-card.active{transform:translateY(-8px) scale(1.02);border-color:#ffffff26;box-shadow:0 12px 32px #00000080;z-index:10}.media-card:hover:after,.media-card.active:after{opacity:1}.media-card:hover .media-card-actions,.media-card.active .media-card-actions{opacity:1;transform:translateY(0)}.media-card:hover img,.media-card.active img{transform:scale(1.05)}.media-card img{display:flex;align-items:center;justify-content:center;height:100%;width:100%;text-align:center;-o-object-fit:cover;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}.media-card-actions{display:flex;flex-direction:row;align-items:center;-moz-column-gap:8px;column-gap:8px;position:absolute;bottom:12px;z-index:5;left:12px;right:12px;opacity:0;transform:translateY(8px);transition:all .3s cubic-bezier(.4,0,.2,1)}.media-card-actions .button{display:flex;align-items:center;justify-content:center;height:36px;width:36px;padding:0;border-radius:50%;border:1.5px solid rgba(255,255,255,.12);cursor:pointer;background:rgba(20,20,20,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000004d;transition:all .2s cubic-bezier(.4,0,.2,1)}.media-card-actions .button:hover{transform:scale(1.1);background:rgba(20,20,20,.95);border-color:#fff3;box-shadow:0 6px 16px #0006}.media-card-actions .button:active{transform:scale(.95)}.media-card-actions .button.primary{background:rgba(20,20,20,.85);color:#ffffffe6;border-color:#ffffff1f}.media-card-actions .button.primary:hover{background:rgba(20,20,20,.95);color:#fff}.media-card-actions .button.secondary{background:rgba(20,20,20,.85);color:#ffffffe6;border-color:#ffffff1f}.media-card-actions .button.secondary:hover{background:rgba(20,20,20,.95);color:#fff}.media-card-actions .button.success{background:rgba(20,20,20,.85);color:#ffffffe6;border-color:#ffffff1f}.media-card-actions .button.success:hover{background:rgba(20,20,20,.95);color:#fff}.media-card-actions .button.info{background:rgba(20,20,20,.85);color:#ffffffe6;border-color:#ffffff1f}.media-card-actions .button.info:hover{background:rgba(20,20,20,.95);color:#fff}.media-card-actions .button.right{margin-left:auto}.media-card-actions .button i{height:16px;width:16px;font-size:16px}.poster-wrapper{position:relative;display:inline-block;width:100%;height:100%;overflow:hidden}.poster-label{position:absolute;bottom:8px;right:8px;background:rgba(20,20,20,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#ffffffe6;font-size:11px;padding:4px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.12);text-transform:uppercase;font-weight:600;z-index:2;letter-spacing:.5px}@media (max-width: 700px){.media-card-actions .button{height:32px;width:32px}.media-card-actions .button i{height:14px;width:14px;font-size:14px}}.page{padding:85px 60px 30px}.page-title{font-size:25px;font-weight:600}.page-cards{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:20px 15px;margin-top:20px}@media (max-width: 1200px){.page-cards{grid-template-columns:repeat(5,1fr)}}@media (max-width: 1000px){.page{padding:85px 40px 30px}.page-cards{grid-template-columns:repeat(4,1fr)}}@media (max-width: 700px){.page{padding:85px 30px 30px}.page-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width: 500px){.page-cards{grid-template-columns:repeat(2,1fr)}}.page{padding:2rem;min-height:calc(100vh - 4rem);max-width:1600px;margin:0 auto;animation:fadeIn .4s ease-out;position:relative}.page-title{font-size:2.5rem;font-weight:800;margin-bottom:2rem;color:#fff;position:relative;display:inline-block;padding-bottom:.5rem}.page-title:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:4px;background:linear-gradient(90deg,#ff4b4b,#ff0055);border-radius:2px}.page-title:before{content:'"';position:absolute;left:-1.5rem;top:-.5rem;font-size:4rem;line-height:1;opacity:.2;color:#ff4b4b;font-family:Georgia,serif}.page-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;margin-top:2rem}.page-cards>div{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.page-cards>div:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 15px 30px #0000004d;z-index:1}.page-cards:empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;background:rgba(255,255,255,.03);border-radius:1rem;padding:2rem}.page-cards:empty:before{content:"No results found";color:#ffffff80;font-size:1.5rem;font-weight:500}.page-cards:empty:after{content:"Try a different search term";color:#ffffff4d;font-size:1rem;margin-top:.5rem}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 4rem)}.loading-spinner{width:50px;height:50px;border:3px solid rgba(255,255,255,.1);border-radius:50%;border-top-color:#ff4b4b;animation:spin 1s ease-in-out infinite}.loading-text{margin-top:1rem;color:#ffffffb3;font-size:1.1rem;background:linear-gradient(90deg,#ff4b4b,#ff0055);-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width: 768px){.page{padding:1.5rem}.page-title{font-size:2rem}.page-cards{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1.25rem}}@media (max-width: 480px){.page{padding:1rem}.page-title{font-size:1.75rem;margin-bottom:1.5rem}.page-cards{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}}.player{display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;top:0;left:0;height:100%;width:100%;background-color:#141414;z-index:30}.player-controls{position:fixed;top:40px;left:40px;display:flex;gap:20px;z-index:100;max-width:calc(100% - 120px)}.server-toggle-btn,.player-control-btn{position:relative;width:56px;height:56px;border:none;background-color:transparent;border-radius:50%;cursor:pointer;padding:0;outline:none;appearance:none;z-index:10;display:flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none}.server-toggle-btn:focus,.player-control-btn:focus{outline:none}.server-toggle-btn:before,.player-control-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background-color:#14141ed9;box-shadow:0 8px 24px #0006;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);transform-origin:center;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.server-toggle-btn svg,.player-control-btn svg{position:relative;z-index:2;color:#fff;font-size:20px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.2));transition:all .3s cubic-bezier(.34,1.56,.64,1);display:block;width:1em;height:1em;line-height:1;text-align:center}.server-toggle-btn:hover:before,.player-control-btn:hover:before{background-color:#e50914d9;box-shadow:0 12px 28px #e5091459,0 0 0 1px #ffffff1a;transform:scale(1.1)}.server-toggle-btn:hover svg,.player-control-btn:hover svg{transform:scale(1.15);filter:drop-shadow(0 3px 4px rgba(0,0,0,.3)) brightness(1.15)}.server-toggle-btn:active:before,.player-control-btn:active:before{transform:scale(.95);box-shadow:0 5px 15px #e509144d;transition:all .15s ease-out}.server-toggle-btn:active svg,.player-control-btn:active svg{transform:scale(.9);transition:all .15s ease-out}.player-title{position:fixed;top:360px;left:50%;max-width:60%;transform:translate(-50%);font-size:16px;font-weight:500;text-align:center;text-shadow:0 0 5px rgba(0,0,0,.6);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;z-index:1;transition:opacity .3s}.player-title:hover{opacity:.8}.player iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media (max-width: 768px){.player-controls{top:20px;left:50px;gap:15px}.player-control-btn{width:48px;height:48px}.player-control-btn svg{font-size:16px}.server-toggle-btn{top:20px;right:20px;width:48px;height:48px}.server-toggle-btn svg{font-size:16px}.menu-header{padding:20px 15px;font-size:18px}.server-menu-container{width:280px}.server-option{padding:15px 18px}.server-content{gap:10px}.server-content i{width:32px;height:32px;font-size:16px}.server-name{font-size:13px}.server-quality{font-size:11px}}.player-controls i,.player-controls2 i{position:relative;font-size:22px;color:#fff;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;border:none;text-shadow:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);transform-style:preserve-3d}.player-controls i:before,.player-controls2 i:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:rgba(20,20,25,.85);box-shadow:0 4px 16px #00000073;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.075);transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:-1}.player-controls i:hover,.player-controls2 i:hover{color:#fff;transform:translateY(-3px)}.player-controls i:hover:before,.player-controls2 i:hover:before{background:rgba(229,9,20,.85);box-shadow:0 6px 25px #e5091473;transform:scale(1.08)}.player-controls i:active,.player-controls2 i:active{transform:translateY(0)}.player-controls i:active:before,.player-controls2 i:active:before{transform:scale(.96);transition:all .2s ease}.player-controls i.right,.player-controls2 i.right{margin-left:auto}.server-menu-container{position:fixed;top:0;right:-320px;width:320px;height:100vh;background:linear-gradient(165deg,rgba(15,15,25,.98),rgba(10,10,15,.98));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .5s cubic-bezier(.16,1,.3,1);box-shadow:-15px 0 40px #000000b3;border-left:1px solid rgba(255,255,255,.03);overflow-y:auto;overflow-x:hidden;z-index:1000;scrollbar-width:thin;scrollbar-color:rgba(229,9,20,.8) rgba(18,18,18,.8)}.server-menu-container::-webkit-scrollbar{width:10px;height:10px}.server-menu-container::-webkit-scrollbar-track{background:rgba(18,18,18,.8);border-radius:8px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(229,9,20,.1)}.server-menu-container::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(229,9,20,.8),rgba(179,7,15,.9));border-radius:8px;border:2px solid rgba(18,18,18,.9);box-shadow:0 0 20px #e5091466,inset 0 0 10px #ffffff1a;-webkit-transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.server-menu-container::-webkit-scrollbar-thumb:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent,rgba(255,255,255,.1));border-radius:6px;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.server-menu-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,rgb(229,9,20),rgb(179,7,15));transform:scale(1.05);box-shadow:0 0 30px #e5091499,inset 0 0 15px #fff3}.server-menu-container::-webkit-scrollbar-thumb:hover:before{opacity:1}.server-menu-container::-webkit-scrollbar-corner{background:rgba(18,18,18,.9);border-radius:8px}.server-menu-container.open{transform:translateZ(0);right:0}.server-menu-container:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(to bottom,rgba(229,9,20,.1),transparent 20%);pointer-events:none}.menu-header{background:linear-gradient(180deg,rgba(25,25,35,.9),rgba(15,15,25,.8));padding:28px 20px;font-size:22px;font-weight:700;color:#fff;letter-spacing:.5px;box-shadow:0 5px 25px #0003;text-align:center;position:relative;overflow:hidden}.menu-header:before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#e50914,transparent)}.menu-header:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.server-options{padding:25px;display:flex;flex-direction:column;gap:15px;scroll-behavior:smooth}.server-options:after{content:"Series.Tech";display:block;text-align:center;color:#ffffff12;font-size:14px;font-weight:800;letter-spacing:3px;margin-top:35px;padding-top:25px;border-top:1px solid rgba(255,255,255,.05);text-transform:uppercase}.server-option{padding:18px 22px;border-radius:16px;background:rgba(20,20,30,.4);color:#fffc;font-weight:600;letter-spacing:.4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 5px 15px #00000026;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);border:1px solid rgba(255,255,255,.05);cursor:pointer}.server-option span{font-size:11px;font-weight:700;background:rgba(20,20,30,.6);padding:6px 12px;border-radius:30px;color:#ffffffe6;letter-spacing:.7px;transition:all .4s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.08);text-transform:uppercase;box-shadow:0 2px 8px #0003;position:relative}.server-option:hover{transform:translateY(-3px);background:rgba(30,30,40,.5);color:#fff;box-shadow:0 10px 25px #0003;border-color:#ffffff1a}.server-option:hover span{background:rgba(229,9,20,.15);color:#fff;transform:scale(1.05);border-color:#e5091433;box-shadow:0 5px 15px #e5091426}.server-option.selected{background:linear-gradient(135deg,#e50914,rgb(179.9285714286,7.0714285714,15.7142857143));color:#fff;border:none;box-shadow:0 10px 25px #e5091440}.server-option.selected:after{content:"";position:absolute;right:15px;width:8px;height:8px;border-radius:50%;background:white;box-shadow:0 0 15px #fffc}.server-option.selected span{background:rgba(255,255,255,.2);color:#fff;box-shadow:0 0 15px #ffffff4d;border-color:#ffffff4d}.server-toggle-btn{position:fixed;top:10px;right:40px;z-index:101}.server-toggle-btn.hidden{opacity:0;visibility:hidden;transform:scale(.8) translateY(20px);transition:all .3s ease-out}.menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.65);opacity:0;visibility:hidden;transition:all .5s cubic-bezier(.16,1,.3,1);z-index:999;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.menu-overlay.open{opacity:1;visibility:visible}@keyframes shine{0%{transform:translate(-100%) skew(-15deg);opacity:0}20%{opacity:.8}to{transform:translate(100%) skew(-15deg);opacity:0}}.server-content{display:flex;align-items:center;gap:15px;width:100%}.server-content i{font-size:18px;color:#ffffffb3;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.05);transition:all .4s ease}.server-info{display:flex;flex-direction:column;gap:4px}.server-name{font-size:14px;font-weight:600;color:#ffffffe6;letter-spacing:.2px}.server-quality{font-size:12px;color:#ffffff80;font-weight:400}.server-option:hover .server-content i{background:rgba(229,9,20,.15);color:#fff;transform:scale(1.1);box-shadow:0 0 15px #e5091433}.server-option:hover .server-name{color:#fff}.server-option:hover .server-quality{color:#fffc}.server-option.selected .server-content i{background:rgba(255,255,255,.2);color:#fff;border-color:#ffffff4d;box-shadow:0 0 15px #ffffff4d}.server-option.selected .server-name,.server-option.selected .server-quality{color:#fff}.player-control-btn svg.svg-inline--fa,.server-toggle-btn svg.svg-inline--fa{width:1em!important;height:1em!important;vertical-align:middle!important;display:inline-block!important}.title{position:fixed;top:0;left:0;height:100%;width:100%;padding:30px;background-color:#141414f2;overflow:auto;z-index:9999}.title-container{position:relative;min-height:100%;width:100%;max-width:900px;margin:0 auto;background-color:#181818;border-radius:15px;box-shadow:0 8px 30px #000c;overflow:hidden}.title-close{display:flex;align-items:center;justify-content:center;position:absolute;top:20px;right:20px;width:40px;height:40px;background-color:#e50914;border-radius:50%;font-size:25px;color:#fff;z-index:1;cursor:pointer;transition:background-color .3s,transform .3s}.title-close:hover{background-color:#ff6b81;transform:scale(1.1)}.title-backdrop{position:relative;width:100%;aspect-ratio:16/9;background-color:#000;background-position:center;background-size:cover}.title-logo img{display:block;max-height:100%;max-width:100%;border-radius:5px}.title-actions .button{height:50px;font-size:16px;border:none;border-radius:5px;background-color:#e50914;color:#fff;cursor:pointer;transition:background-color .3s,transform .3s}.title-actions .button:hover{background-color:#ff6b81;transform:scale(1.05)}.title-list{display:flex;color:gray;flex-wrap:wrap;line-height:1.5;font-size:14px;font-weight:500}.title-section{margin-top:40px}.title-section h3{font-size:24px;font-weight:700;color:#fff}.title-extend.active{margin-top:30px;z-index:-1}.title-extend:before{content:"";position:absolute;left:-60px;bottom:-20px;height:1px;width:calc(100% + 80px);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 70%);z-index:0}.title-extend .button{position:relative;height:44px;width:44px;padding:0;border-radius:50%;font-size:18px;z-index:1;background-color:#e50914;color:#fff}.title-extend .button:hover{background-color:#ff6b81;transform:scale(1.1)}.title-select{display:flex;align-items:center;min-width:200px;margin-left:auto;padding:12px 20px;color:#fff;background-color:#242424;border:2px solid #555;border-radius:5px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='white'><polygon points='0,0 10,0 5,5'/></svg>");background-repeat:no-repeat;background-position-x:calc(100% - 10px);background-position-y:calc(50% + 4px);background-size:14px;font-size:16px;font-weight:700;cursor:pointer}.episode-description{margin-top:10px;color:#d1d1d1;font-size:14px}@media (max-width: 1000px){.title{padding:20px}.title-actions .button{height:40px;font-size:14px}.title-actions .button:not(:first-child){height:40px;width:40px}}@media (max-width: 700px){.title{padding:15px}.title-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.title{padding:0}.title-container{border-radius:0}.title-content{margin-top:-150px}.title-logo{max-width:80%}.title-tagline{font-size:14px}.title-grid{grid-template-columns:100%;row-gap:20px}.title-col{width:100%;padding-right:0}.title-episodes,.episode{flex-direction:column}.episode-number{display:none}.episode-image{width:100%;max-width:100%;aspect-ratio:16/9}.episode-text{width:100%;margin-left:0;margin-top:20px}}.title-section{margin:20px 0;padding:15px;border-radius:15px}.title-backdrop:after{content:"";position:absolute;left:0;bottom:0;height:60%;width:100%;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 100%)}.title-tagline{font-size:18px;font-weight:500;color:#f1f1f1;transition:color .3s}.title-list{display:flex;flex-wrap:wrap;line-height:1.5;font-size:14px;font-weight:500}.title-list a{margin-right:5px}.title-extend{display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative;height:1px;margin-top:20px}.title-extend.active{margin-top:30px;z-index:9999}.title-extend:before{content:"";position:absolute;left:-40px;bottom:-20px;height:100px;width:calc(100% + 80px);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 70%);z-index:0}.title-extend .button{position:relative;height:44px;width:44px;padding:0;border-radius:50%;font-size:37px;z-index:1;background:linear-gradient(90deg,#ff0000,#5c0d0d);color:#fff}.title-extend .button:hover{background:linear-gradient(90deg,#5c0d0d,#ff0000);transform:scale(1.1)}.title-row{display:flex;flex-direction:row;align-items:center}.title-select{display:flex;align-items:center;min-width:200px;margin-left:auto;padding:12px 20px;color:#fff;background-color:#242424;border:2px solid #555;border-radius:30px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='white'><polygon points='0,0 10,0 5,5'/></svg>");background-repeat:no-repeat;background-position-x:calc(100% - 10px);background-position-y:calc(50% + 4px);background-size:8px;transition:background .3s ease,transform .3s ease}.title-select:hover{background-color:#333;transform:scale(1.02)}.title-select:focus{border-color:red;outline:none}body{font-family:Arial,sans-serif;background-color:#121212;color:#fff}.title{position:fixed;top:0;left:0;height:100%;width:100%;padding:30px;background:linear-gradient(to bottom,rgba(20,20,20,.95),rgba(0,0,0,.95));overflow:auto;z-index:9999}.title-container{position:relative;min-height:100%;width:100%;max-width:900px;margin:0 auto;background:linear-gradient(135deg,rgba(24,24,24,.8),rgba(18,18,18,.9));border-radius:20px;box-shadow:0 8px 30px #0009;overflow:hidden}.title-close{display:flex;align-items:center;justify-content:center;position:absolute;top:20px;right:20px;width:45px;height:45px;background:linear-gradient(90deg,#ff0000,#5c0d0d);border-radius:50%;font-size:24px;color:#fff;z-index:1;cursor:pointer;transition:background .3s ease,transform .3s ease}.title-close:hover{background:linear-gradient(90deg,#5c0d0d,#ff0000);transform:scale(1.1)}.title-backdrop{position:relative;width:100%;aspect-ratio:16/9;background:black;background-position:center;background-size:cover}.title-content{position:relative;margin-top:-200px;padding:0 20px 20px}.title-logo{display:flex;align-items:flex-end;height:150px;max-width:50%;margin-bottom:20px;transition:transform .3s}.title-actions .button{height:50px;font-size:16px;border:none;border-radius:30px;background:linear-gradient(90deg,#ff0000,#5c0d0d);color:#fff;cursor:pointer;transition:background .3s ease,transform .3s ease}.title-actions .button:hover{background:linear-gradient(90deg,#5c0d0d,#ff0000);transform:scale(1.05)}.title-meta{display:flex;flex-direction:row;align-items:center;gap:15px;margin-top:5px;color:#d1d1d1;font-size:15px;font-weight:500}.title-section{margin:20px 0;padding:15px;border-radius:20px;background:rgba(30,30,30,.8)}.title-section h3{color:#fff;margin-bottom:15px;font-size:24px}@media (max-width: 768px){.title{padding:20px}.title-cards{grid-template-columns:repeat(2,1fr)}.actor-card{width:calc(45% - 20px)}}@media (max-width: 480px){.title{padding:0}.title-container{border-radius:0}.title-content{margin-top:-150px}.actor-card{width:calc(100% - 20px)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.title{position:fixed;top:0;right:0;bottom:0;left:0;padding:2rem;background:linear-gradient(135deg,rgba(17,17,17,.95),rgba(0,0,0,.98));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:auto;z-index:9999}.title-container{position:relative;min-height:100%;width:100%;max-width:1000px;margin:0 auto;background:linear-gradient(160deg,rgba(30,30,30,.8),rgba(20,20,20,.95));border-radius:24px;box-shadow:0 20px 40px #0006,0 0 100px #0003;overflow:hidden;transform:translateZ(0)}.title-close{position:absolute;top:1.5rem;right:1.5rem;width:3rem;height:3rem;display:grid;place-items:center;background:linear-gradient(135deg,#ff0a0a,#b71c1c);border-radius:50%;font-size:1.25rem;color:#fff;z-index:10;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.title-close:hover{transform:scale(1.1) rotate(90deg);box-shadow:0 0 20px #ff0a0a4d}.title-backdrop{position:relative;width:100%;aspect-ratio:16/9;background-position:center;background-size:cover}.title-content{position:relative;margin-top:-150px;padding:0 2rem 2rem;z-index:1}.title-logo{display:flex;align-items:flex-end;height:140px;max-width:50%;margin-bottom:1.5rem;filter:drop-shadow(0 4px 6px rgba(0,0,0,0));transition:transform .3s cubic-bezier(.4,0,0,1)}.title-actions{display:flex;align-items:center;gap:1rem;margin-top:1.5rem}.title-actions .button{height:3.5rem;padding:0 1.5rem;display:flex;align-items:center;gap:.75rem;border:none;border-radius:999px;background:linear-gradient(135deg,#ff0a0a,#b71c1c);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.title-actions .button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #b71c1c4d}.title-actions .button.secondary{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.title-actions .button.secondary:hover{background:rgba(255,255,255,.2)}.title-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-top:2rem}.title-tagline{font-size:1.25rem;font-weight:500;color:#fff;margin-bottom:.5rem}.title-meta{display:flex;align-items:center;gap:1rem;color:#e0e0e0;font-size:.9375rem}.title-description{margin-top:1.5rem;line-height:1.7;color:#e0e0e0;font-size:1rem}.title-section{margin-top:3rem;padding:2rem;background:rgba(255,255,255,.05);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.title-section h3{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:1.5rem}.title-cast{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.5rem}.actor-card{background:linear-gradient(135deg,rgba(40,40,40,.8),rgba(30,30,30,.9));border-radius:16px;overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1)}.actor-card:hover{transform:translateY(-5px)}.actor-photo{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.actor-details{padding:1rem}.actor-name{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.25rem}.actor-character{font-size:.875rem;color:#a0a0a0}@media (max-width: 768px){.title{padding:1rem}.title-container{border-radius:16px}.title-grid{grid-template-columns:1fr}.title-cast{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (max-width: 480px){.title{padding:0}.title-container{border-radius:0}.title-content{margin-top:-100px}.title-logo{height:100px;max-width:70%}.title-actions{flex-wrap:wrap}.title-section{padding:1.5rem}}.video-background{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.title-backdrop iframe{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.title{position:fixed;top:0;left:0;height:100%;width:100%;padding:30px;background:linear-gradient(135deg,rgba(17,17,17,.97),rgba(0,0,0,.99));overflow:auto;z-index:9999}@media (max-width: 768px){.title{padding:20px}}@media (max-width: 480px){.title{padding:0}}.title-container{position:relative;min-height:100%;width:100%;max-width:900px;margin:0 auto;background:linear-gradient(160deg,#1e1e1e,#121212);border-radius:20px;box-shadow:0 10px 30px #00000080;overflow:hidden}.title-close{display:flex;align-items:center;justify-content:center;position:absolute;top:20px;right:20px;width:45px;height:45px;background:linear-gradient(135deg,#e50914,#b81d24);border-radius:50%;font-size:24px;color:#fff;z-index:10;cursor:pointer;transition:all .3s ease}.title-close:hover{transform:scale(1.1);box-shadow:0 0 15px #e8091466}.title-backdrop{position:relative;width:100%;aspect-ratio:16/9;background:#000}.title-backdrop:after{content:"";position:absolute;left:0;bottom:0;height:60%;width:100%;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgb(0,0,0) 100%);pointer-events:none}.title-content{position:relative;margin-top:-200px;padding:0 20px 20px;z-index:1}@media (max-width: 600px){.title-content{margin-top:-150px}}.title-logo{display:flex;align-items:flex-end;height:150px;max-width:50%;margin-bottom:20px;filter:drop-shadow(0 5px 10px rgba(0,0,0,.5));transition:transform .3s ease}.title-logo:hover{transform:scale(1.05)}.title-logo img{display:block;max-height:100%;max-width:100%;border-radius:10px}@media (max-width: 600px){.title-logo{max-width:80%;height:120px}}.title-actions{display:flex;align-items:center;gap:15px;margin-top:10px}.title-actions .button{height:50px;padding:0 20px;display:flex;align-items:center;gap:10px;border:none;border-radius:8px;background:linear-gradient(135deg,#e50914,#b81d24);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.title-actions .button i{font-size:18px}.title-actions .button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #e809144d}.title-actions .button.secondary{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.title-actions .button.secondary:hover{background:rgba(255,255,255,.15)}@media (max-width: 1000px){.title-actions .button{height:40px;font-size:14px}.title-actions .button:not(:first-child){height:40px;width:40px;padding:0;justify-content:center}.title-actions .button span:not(:first-child){display:none}}.title-grid{display:grid;grid-template-columns:70% 30%;margin-top:30px}@media (max-width: 600px){.title-grid{grid-template-columns:100%;row-gap:20px}}.title-col{width:100%;padding-right:20px}.title-col:last-child{padding-right:0}@media (max-width: 600px){.title-col{padding-right:0}}.title-tagline{font-size:18px;font-weight:500;color:#f1f1f1}@media (max-width: 600px){.title-tagline{font-size:14px}}.title-meta{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:5px;color:#d1d1d1;font-size:15px;font-weight:500}.title-meta .title-rating{color:#e50914;font-weight:700}.title-description{margin-top:20px;line-height:1.6;font-size:16px;color:#d1d1d1}.title-list{display:flex;flex-wrap:wrap;line-height:1.5;font-size:14px;font-weight:500;color:#a0a0a0}.title-list .head{margin-right:5px;color:#777}.title-list a{margin-right:5px;color:#d1d1d1;text-decoration:none;transition:color .2s ease}.title-list a:hover{color:#e50914}.title-list a:last-child{margin-right:0}.title-section{margin-top:40px;padding:20px;background:rgba(30,30,30,.5);border-radius:12px;box-shadow:0 4px 12px #0003}.title-section h3{font-size:24px;font-weight:700;color:#fff;margin-bottom:20px}.title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.title-select{display:flex;align-items:center;min-width:200px;margin-left:auto;padding:12px 20px;color:#fff;background-color:#242424;border:2px solid #555;border-radius:8px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='white'><polygon points='0,0 10,0 5,5'/></svg>");background-repeat:no-repeat;background-position-x:calc(100% - 10px);background-position-y:calc(50% + 4px);background-size:14px;font-size:16px;font-weight:700;cursor:pointer}.title-select:focus{border-color:#e50914}.title-episodes{display:flex;flex-direction:column;margin-top:20px}.episode{display:flex;flex-direction:row;align-items:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.1);cursor:pointer;transition:background-color .3s}.episode:hover{background-color:#ffffff0d}@media (max-width: 600px){.episode{flex-direction:column;align-items:flex-start}}.episode-image{width:100px;height:auto;border-radius:5px;overflow:hidden;transition:transform .3s}.episode-image img{width:100%;height:auto}.episode-image:hover{transform:scale(1.05)}@media (max-width: 600px){.episode-image{width:100%;max-width:100%;aspect-ratio:16/9}}.episode-text{margin-left:20px;width:100%}@media (max-width: 600px){.episode-text{margin-left:0;margin-top:20px}}.episode-number{font-size:20px;font-weight:700;color:#e50914}@media (max-width: 600px){.episode-number{display:none}}.episode-title{font-size:16px;font-weight:600;color:#fff}.episode-runtime{margin-left:auto;font-size:15px;font-weight:500;color:#d1d1d1}@media (max-width: 600px){.episode-runtime{margin-left:0;margin-top:5px}}.episode-description{margin-top:10px;color:#d1d1d1;font-size:14px;line-height:1.4}.title-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px 15px;margin-top:20px}@media (max-width: 700px){.title-cards{grid-template-columns:repeat(2,1fr)}}.title-extend{display:flex;justify-content:center;position:relative;height:1px;margin-top:20px}.title-extend.active{margin-top:30px}.title-extend:before{content:"";position:absolute;left:-60px;bottom:-20px;height:100px;width:calc(100% + 80px);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 70%);z-index:0}.title-extend:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#fff3}.title-extend .button{position:relative;height:44px;width:44px;padding:0;border-radius:50%;background:linear-gradient(135deg,#e50914,#b81d24);color:#fff;font-size:18px;z-index:1;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.title-extend .button:hover{transform:scale(1.1);box-shadow:0 5px 15px #e809144d}.cast-section{margin-top:40px}.title-cast{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.actor-card{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border-radius:10px;width:calc(20% - 20px);overflow:hidden;transition:all .3s ease;box-shadow:0 4px 12px #0003}.actor-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000004d}.actor-photo{width:100%;height:auto;border-radius:10px 10px 0 0;transition:transform .3s ease}.actor-photo:hover{transform:scale(1.05)}.actor-name{font-size:16px;margin-top:5px;font-weight:700;color:#fff}.actor-character{font-size:14px;color:#ccc;margin-top:3px}.fixed.inset-0{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#0000;z-index:9999}.bg-\[\#181818\]{background:#181818;border-radius:12px;padding:24px;max-width:2xl;width:100%;margin:0 16px;box-shadow:0 25px 50px -12px #00000040;transform:none;transition:transform .3s ease}.flex.flex-col.md\:flex-row{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}@media (min-width: 768px){.flex.flex-col.md\:flex-row{flex-direction:row}}.w-full.md\:w-48{width:100%}@media (min-width: 768px){.w-full.md\:w-48{width:12rem}}.h-72{height:18rem}.text-white{color:#fff}.text-gray-400{color:#9ca3af}.bg-\[\#404040\]{background-color:#404040}.mb-20{margin-bottom:5rem}.grid.grid-cols-2.md\:grid-cols-5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.grid.grid-cols-2.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.group{position:relative}.aspect-\[2\/3\]{aspect-ratio:2/3}.group-hover\:scale-105:hover{transform:scale(1.05)}.from-black{--tw-gradient-from: #000;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0))}.to-transparent{--tw-gradient-to: transparent}.trailer-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#000000e6;z-index:10000;padding:20px}.trailer-content iframe{width:100%;height:100%}.trailer-content .trailer-close{position:absolute;top:-40px;right:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border-radius:50%;color:#fff;font-size:18px;cursor:pointer;transition:background-color .2s ease}.trailer-content .trailer-close:hover{background:rgba(255,255,255,.2)}.hover\:scale-105:hover{transform:scale(1.05)}.title-select{position:relative;min-width:200px;height:48px;margin-left:auto;padding:0 20px;background-color:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;transition:all .25s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 12px #0000001a,inset 0 1px 1px #ffffff1a}.title-select:after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:10px;height:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;transition:transform .3s ease;pointer-events:none}.title-select:hover{background-color:#ffffff1f;border-color:#ffffff40;box-shadow:0 4px 16px #0003,inset 0 1px 1px #ffffff26;transform:translateY(-1px)}.title-select:focus{border-color:#e50914;box-shadow:0 4px 20px #00000040,0 0 0 2px #e509144d,inset 0 1px 1px #ffffff26}.title-select:focus:after{transform:translateY(-50%) rotate(180deg)}.title-select option{background-color:#181818;color:#fff;padding:16px;font-weight:500}@media (max-width: 768px){.title-select{min-width:180px;font-size:15px;height:44px}}@media (max-width: 480px){.title-select{min-width:160px;font-size:14px;height:40px}}.title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.title-row h3{font-size:24px;font-weight:700;background:linear-gradient(135deg,#ffffff,#d0d0d0);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0px 2px 4px rgba(0,0,0,.1)}@supports selector(:has(*)){.title-row:has(.title-select:focus) h3{opacity:.8}}.custom-select-container{position:relative;display:inline-block;margin-left:auto}.select-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:100%;min-width:200px;max-height:300px;overflow-y:auto;background:rgba(24,24,24,.95);border-radius:12px;box-shadow:0 10px 25px #0000004d,0 0 0 1px #ffffff1a;padding:8px 0;z-index:10;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform-origin:top center;animation:dropdownAppear .2s cubic-bezier(.4,0,.2,1)}@keyframes dropdownAppear{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.select-dropdown::-webkit-scrollbar{width:6px}.select-dropdown::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:3px}.select-dropdown::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:3px}.select-dropdown::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.select-option{padding:12px 16px;color:#fff;font-size:15px;font-weight:500;cursor:pointer;transition:all .15s ease}.select-option:hover{background:rgba(255,255,255,.1)}.select-option.selected{background:rgba(229,9,20,.2);color:#fff;font-weight:600}.select-option.selected:hover{background:rgba(229,9,20,.3)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.title-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(17,17,17,.97),rgba(0,0,0,.99));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:9999;padding:clamp(0px,3vw,30px);overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;perspective:1000px}@media (max-width: 768px){.title-modal{padding:15px}}@media (max-width: 480px){.title-modal{padding:0}}.title-container{width:100%;max-width:1100px;margin:0 auto;background:linear-gradient(160deg,#1e1e1e,#0a0a0a);border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff0d;position:relative;transform-style:preserve-3d}@media (max-width: 480px){.title-container{border-radius:0}}.title-close{position:absolute;top:20px;right:20px;width:45px;height:45px;background:linear-gradient(135deg,#ff0a0a,#b71c1c);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;z-index:10;cursor:pointer;box-shadow:0 4px 12px #b71c1c4d;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.title-close:hover{box-shadow:0 6px 16px #b71c1c66}.title-backdrop{position:relative;width:100%;aspect-ratio:16/9;background-color:#000;overflow:hidden}.title-backdrop iframe,.title-backdrop .backdrop-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.title-backdrop .backdrop-img{transition:transform 10s ease}.title-backdrop .backdrop-img:hover{transform:scale(1.05)}.title-backdrop .title-backdrop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgb(0,0,0) 0%,rgba(0,0,0,.8) 20%,rgba(0,0,0,.4) 40%,rgba(0,0,0,.1) 60%,rgba(0,0,0,0) 80%);pointer-events:none;z-index:2}.title-backdrop .title-backdrop-controls{position:absolute;bottom:20px;right:20px;display:flex;gap:12px;z-index:10}.title-backdrop .backdrop-control-button{width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.title-backdrop .backdrop-control-button:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}.title-backdrop .backdrop-mute-button{width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:18px;padding:0;margin:0}.title-backdrop .backdrop-mute-button:hover{background:rgba(255,255,255,.15);border-color:#ffffff4d;transform:scale(1.05)}.title-backdrop .backdrop-mute-button:active{transform:scale(.95)}.title-backdrop .backdrop-mute-button i{display:flex;align-items:center;justify-content:center}.title-content{position:relative;margin-top:-150px;padding:0 30px 30px;z-index:3}@media (max-width: 600px){.title-content{margin-top:-100px;padding:0 20px 20px}}.title-logo{display:flex;align-items:flex-end;height:150px;max-width:50%;margin-bottom:25px;filter:drop-shadow(0 5px 10px rgba(0,0,0,.5))}.title-logo img{display:block;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px}@media (max-width: 600px){.title-logo{height:120px;max-width:70%;margin-bottom:20px}}.title-actions{display:flex;align-items:center;gap:15px;margin-top:20px;flex-wrap:wrap}@media (max-width: 480px){.title-actions{gap:10px}}.movie-progress-indicator{display:flex;align-items:center;margin-left:auto}.movie-progress-indicator .progress-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:13px;font-weight:500;color:#ffffffbf;background:rgba(255,255,255,.08);padding:6px 14px;border-radius:14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.3px;white-space:nowrap;box-shadow:0 2px 8px #0000001a}.movie-progress-indicator .progress-text:hover{background:rgba(255,255,255,.12);color:#fffffff2;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}@media (max-width: 768px){.movie-progress-indicator{margin-left:0;margin-top:10px;width:100%;justify-content:flex-start}}.series-progress-indicator{display:flex;align-items:center;margin-bottom:20px}.series-progress-indicator .progress-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:13px;font-weight:500;color:#ffffffbf;background:rgba(255,255,255,.08);padding:6px 14px;border-radius:14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.3px;white-space:nowrap;box-shadow:0 2px 8px #0000001a}.series-progress-indicator .progress-text:hover{background:rgba(255,255,255,.12);color:#fffffff2;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.title-button{height:48px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 24px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:transparent;color:#fff}.title-button.primary{background:linear-gradient(135deg,#ff0a0a,#b71c1c);color:#fff;box-shadow:0 4px 12px #b71c1c4d}.title-button.primary:hover{box-shadow:0 6px 16px #b71c1c66}.title-button.secondary{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1)}.title-button.secondary:hover{background:rgba(255,255,255,.2)}.title-button.icon-button{width:48px;padding:0;border-radius:50%;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1)}.title-button.icon-button:hover{background:rgba(255,255,255,.2)}.title-button.icon-button.active{background:linear-gradient(135deg,#ff0a0a,#b71c1c);color:#fff}.title-button.icon-circle-button{width:48px;height:48px;padding:0;border-radius:50%;background:linear-gradient(135deg,#ff0a0a,#b71c1c);color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #b71c1c4d}.title-button.icon-circle-button:hover{box-shadow:0 6px 16px #b71c1c66}.title-button i{font-size:18px}@media (max-width: 768px){.title-button{height:44px;font-size:15px;padding:0 18px}}@media (max-width: 480px){.title-button{height:40px;font-size:14px;padding:0 16px}.title-button.icon-button,.title-button.icon-circle-button{width:40px;height:40px}}.title-grid{display:grid;grid-template-columns:3fr 1fr;gap:30px;margin-top:30px}@media (max-width: 768px){.title-grid{grid-template-columns:2fr 1fr;gap:20px}}@media (max-width: 600px){.title-grid{grid-template-columns:1fr;gap:25px}}.title-col{width:100%}.title-tagline{font-size:20px;font-weight:500;color:#fff;margin-bottom:10px;font-style:italic}@media (max-width: 600px){.title-tagline{font-size:18px}}.title-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0}.meta-rating{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;background:linear-gradient(135deg,rgba(255,215,0,.15),rgba(255,180,0,.08));border:1px solid rgba(255,215,0,.25);border-radius:20px;font-weight:600;font-size:14px;letter-spacing:.3px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease}.meta-rating i{font-size:11px}.meta-rating i.fa-solid{color:gold}.meta-rating i.fa-regular{color:#ffd70059}.meta-rating span{color:gold;margin-left:4px;font-size:13px}.meta-rating:hover{background:linear-gradient(135deg,rgba(255,215,0,.22),rgba(255,180,0,.12));border-color:#ffd70066;transform:translateY(-1px)}.meta-item{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#e8e8e8;font-size:13px;font-weight:500;letter-spacing:.2px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease}.meta-item i{font-size:12px;color:#ffffff80}.meta-item:hover{background:rgba(255,255,255,.1);border-color:#ffffff2e;transform:translateY(-1px)}.meta-item.age-rating{background:linear-gradient(135deg,rgba(255,107,107,.12),rgba(255,107,107,.06));border-color:#ff6b6b40;color:#ff8a8a}.meta-item.age-rating i{color:#ff8a8a}.meta-item.age-rating:hover{background:linear-gradient(135deg,rgba(255,107,107,.18),rgba(255,107,107,.1));border-color:#ff6b6b59}.meta-item.box-office{background:linear-gradient(135deg,rgba(46,213,115,.12),rgba(46,213,115,.06));border-color:#2ed57340;color:#5ee094}.meta-item.box-office i{color:#5ee094}.meta-item.box-office:hover{background:linear-gradient(135deg,rgba(46,213,115,.18),rgba(46,213,115,.1));border-color:#2ed57359}.meta-item.release-date i,.meta-item.year-range i{color:#ffffff8c}.meta-item.status-badge{padding:6px 14px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease}.meta-item.status-badge.returning-series{background:linear-gradient(135deg,rgba(46,213,115,.15),rgba(46,213,115,.08));border:1px solid rgba(46,213,115,.3);color:#5ee094}.meta-item.status-badge.returning-series i{color:#5ee094}.meta-item.status-badge.returning-series:hover{background:linear-gradient(135deg,rgba(46,213,115,.22),rgba(46,213,115,.12));border-color:#2ed57373;transform:translateY(-1px)}.meta-item.status-badge.ended{background:linear-gradient(135deg,rgba(116,185,255,.15),rgba(116,185,255,.08));border:1px solid rgba(116,185,255,.3);color:#8ec5ff}.meta-item.status-badge.ended i{color:#8ec5ff}.meta-item.status-badge.ended:hover{background:linear-gradient(135deg,rgba(116,185,255,.22),rgba(116,185,255,.12));border-color:#74b9ff73;transform:translateY(-1px)}.meta-item.status-badge.canceled{background:linear-gradient(135deg,rgba(255,107,107,.15),rgba(255,107,107,.08));border:1px solid rgba(255,107,107,.3);color:#ff8a8a}.meta-item.status-badge.canceled i{color:#ff8a8a}.meta-item.status-badge.canceled:hover{background:linear-gradient(135deg,rgba(255,107,107,.22),rgba(255,107,107,.12));border-color:#ff6b6b73;transform:translateY(-1px)}.meta-item.status-badge.in-production{background:linear-gradient(135deg,rgba(255,193,7,.15),rgba(255,193,7,.08));border:1px solid rgba(255,193,7,.3);color:#ffd54f}.meta-item.status-badge.in-production i{color:#ffd54f}.meta-item.status-badge.in-production:hover{background:linear-gradient(135deg,rgba(255,193,7,.22),rgba(255,193,7,.12));border-color:#ffc10773;transform:translateY(-1px)}.upcoming-release{margin:20px 0;padding:20px;background:linear-gradient(135deg,rgba(229,9,20,.15),rgba(229,9,20,.05));border:1px solid rgba(229,9,20,.3);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.upcoming-release .upcoming-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.upcoming-release .upcoming-header i{font-size:18px;color:#e50914;animation:pulse 2s ease-in-out infinite}.upcoming-release .upcoming-header span{font-size:16px;font-weight:600;color:#fff}.upcoming-release .countdown-timer{display:flex;align-items:center;justify-content:center;gap:8px}.upcoming-release .countdown-timer .countdown-item{display:flex;flex-direction:column;align-items:center;min-width:60px;padding:12px 16px;background:rgba(0,0,0,.4);border-radius:8px;border:1px solid rgba(255,255,255,.1)}.upcoming-release .countdown-timer .countdown-item .countdown-value{font-size:28px;font-weight:700;color:#fff;font-family:Netflix Sans,-apple-system,sans-serif;line-height:1}.upcoming-release .countdown-timer .countdown-item .countdown-label{font-size:11px;font-weight:500;color:#fff9;text-transform:uppercase;letter-spacing:1px;margin-top:6px}.upcoming-release .countdown-timer .countdown-separator{font-size:24px;font-weight:700;color:#fff6;padding-bottom:20px}@media (max-width: 480px){.upcoming-release{padding:16px}.upcoming-release .upcoming-header{flex-direction:column;text-align:center}.upcoming-release .upcoming-header span{font-size:14px}.upcoming-release .countdown-timer{gap:4px}.upcoming-release .countdown-timer .countdown-item{min-width:50px;padding:10px 12px}.upcoming-release .countdown-timer .countdown-item .countdown-value{font-size:22px}.upcoming-release .countdown-timer .countdown-item .countdown-label{font-size:9px}.upcoming-release .countdown-timer .countdown-separator{font-size:18px;padding-bottom:16px}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.title-description{margin-top:20px;line-height:1.7;font-size:16px;color:#e0e0e0;max-width:90ch}@media (max-width: 480px){.title-description{font-size:15px;line-height:1.6}}.title-list{margin-top:10px}.title-list .head{display:block;margin-bottom:10px;color:#888;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.genre-tags{display:flex;flex-wrap:wrap;gap:8px}.genre-tag{display:inline-block;padding:8px 16px;background:rgba(255,255,255,.1);border-radius:99px;color:#fff;font-size:14px;text-decoration:none;transition:all .2s ease}.genre-tag:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}@media (max-width: 480px){.genre-tag{padding:6px 12px;font-size:13px}}.title-section{margin-top:40px;padding:25px;background:rgba(30,30,30,.5);border-radius:16px;box-shadow:0 4px 20px #0003;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05)}.title-section h3{font-size:24px;font-weight:700;color:#fff;margin-bottom:20px;position:relative;padding-left:18px}.title-section h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:24px;background:linear-gradient(to bottom,#ff0a0a,#b71c1c);border-radius:3px}@media (max-width: 768px){.title-section{padding:20px}.title-section h3{font-size:20px}}@media (max-width: 480px){.title-section{margin-top:30px;padding:15px;border-radius:12px}.title-section h3{font-size:18px;margin-bottom:15px}}.title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}@media (max-width: 480px){.title-row{margin-bottom:15px}}.season-select-wrapper{position:relative;min-width:160px}.title-select{width:100%;height:48px;padding:0 40px 0 20px;background-color:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.title-select:hover,.title-select:focus{background-color:#ffffff1f;border-color:#ffffff40}@media (max-width: 480px){.title-select{height:44px;font-size:14px;padding:0 35px 0 15px;min-width:140px}}.select-arrow{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#ffffff80;pointer-events:none;transition:transform .3s ease}.title-select:focus+.select-arrow{transform:translateY(-50%) rotate(180deg)}.title-episodes{display:flex;flex-direction:column;gap:15px}.episode-wrapper{position:relative;transition:transform .2s ease}.episode-wrapper:hover{transform:translate(5px)}.episode-wrapper:hover .episode{background:rgba(255,255,255,.1)}.episode-wrapper:hover .episode-play-icon{opacity:1;transform:translate(-50%,-50%) scale(1)}.episode{display:flex;padding:15px;border-radius:10px;background:rgba(255,255,255,.05);transition:background .2s ease;cursor:pointer;position:relative;overflow:hidden}@media (max-width: 600px){.episode{flex-direction:column}}.episode-image{width:160px;height:90px;border-radius:8px;overflow:hidden;position:relative}.episode-image:hover img{transform:scale(1.05)}@media (max-width: 600px){.episode-image{width:100%;height:auto;aspect-ratio:16/9}}.episode-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);width:50px;height:50px;border-radius:50%;background:rgba(255,0,0,.8);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;opacity:0;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}@media (max-width: 480px){.episode-play-icon{width:40px;height:40px;font-size:16px}}.episode-text{margin-left:20px;flex:1;display:flex;flex-direction:column}@media (max-width: 600px){.episode-text{margin-left:0;margin-top:15px}}.episode-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.episode-number{color:#ff0a0a;font-weight:700;font-size:18px}@media (max-width: 600px){.episode-number{font-size:16px}}.episode-title{font-weight:600;font-size:16px;color:#fff;margin-bottom:5px}@media (max-width: 600px){.episode-title{font-size:15px}}.episode-runtime{color:#aaa;font-size:14px}@media (max-width: 600px){.episode-runtime{margin-top:5px}}.episode-description{margin-top:10px;color:#d1d1d1;font-size:14px;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.episodes-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0}.episodes-loading .loader{width:40px;height:40px;border:4px solid rgba(255,255,255,.1);border-radius:50%;border-top-color:#ff0a0a;animation:spin .1s linear infinite;margin-bottom:15px}.episodes-loading p{color:#aaa;font-size:15px}.title-extend{display:flex;justify-content:center;margin-top:25px;position:relative}.title-extend:before{content:"";position:absolute;left:0;top:-30px;width:100%;height:30px;background:linear-gradient(to bottom,rgba(30,30,30,0),rgba(30,30,30,.5));pointer-events:none;opacity:.8}.title-cast{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:20px}@media (max-width: 480px){.title-cast{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px}}.actor-card{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0003;cursor:pointer;border:1px solid rgba(255,255,255,.05);transition:all .3s cubic-bezier(.4,0,.2,1)}.actor-card:hover{box-shadow:0 8px 25px #0000004d;border-color:#ffffff1a}.actor-photo,.actor-photo-placeholder{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;display:block;background-color:#333}.actor-photo-placeholder{display:flex;align-items:center;justify-content:center;color:#666;font-size:30px}.actor-photo-placeholder.large{font-size:60px;aspect-ratio:auto;height:100%}.actor-details{padding:12px;text-align:center}.actor-name{font-size:15px;font-weight:600;color:#fff;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actor-character{font-size:13px;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actor-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.8);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.actor-modal-content{background:#1a1a1a;border-radius:20px;width:100%;max-width:800px;padding:30px;position:relative;box-shadow:0 20px 60px #00000080}@media (max-width: 600px){.actor-modal-content{padding:20px;border-radius:16px}}.actor-modal-close{position:absolute;top:15px;right:15px;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.1);border:none;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;cursor:pointer;transition:background .2s ease}.actor-modal-close:hover{background:rgba(255,255,255,.2)}.actor-modal-grid{display:grid;grid-template-columns:200px 1fr;gap:25px;margin-bottom:30px}@media (max-width: 600px){.actor-modal-grid{grid-template-columns:1fr}}.actor-modal-image{width:100%}.actor-modal-image img{width:100%;border-radius:12px;box-shadow:0 8px 20px #0000004d}.actor-modal-info{display:flex;flex-direction:column}.actor-modal-info h2{font-size:28px;font-weight:700;color:#fff;margin-bottom:8px}@media (max-width: 600px){.actor-modal-info h2{font-size:24px}}.actor-modal-info .actor-role{font-size:18px;color:#aaa;margin-bottom:20px}@media (max-width: 600px){.actor-modal-info .actor-role{font-size:16px;margin-bottom:15px}}.actor-modal-info .actor-popularity{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:rgba(255,255,255,.1);border-radius:99px}.actor-modal-info .actor-popularity i{color:#ff0a0a}.actor-modal-info .actor-popularity span{font-weight:600}.actor-known-for h3{font-size:20px;font-weight:600;color:#fff;margin-bottom:20px}@media (max-width: 600px){.actor-known-for h3{font-size:18px;margin-bottom:15px}}.known-for-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px}@media (max-width: 480px){.known-for-grid{grid-template-columns:repeat(2,1fr)}}.known-for-item{text-decoration:none;transition:transform .2s ease}.known-for-item:hover img{box-shadow:0 10px 25px #0000004d;transform:scale(1.05)}.known-for-item .known-for-poster{margin-bottom:8px;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0003}.known-for-item .known-for-poster img{width:100%;aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;display:block;transition:all .3s ease}.known-for-item p{color:#fff;font-size:14px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.suggestions-section .title-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width: 900px){.suggestions-section .title-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width: 700px){.suggestions-section .title-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.suggestions-section .title-cards{gap:15px}}.title-loader{display:flex;align-items:center;justify-content:center;min-height:100vh}.title-loader .loader{width:60px;height:60px;border:6px solid rgba(255,255,255,.1);border-radius:50%;border-top-color:#ff0a0a;animation:spin 1s linear infinite}.title-error{display:flex;align-items:center;justify-content:center;min-height:100vh}.title-error .error-content{background:rgba(30,30,30,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:40px;border-radius:12px;text-align:center;max-width:400px}.title-error .error-content i{font-size:60px;color:#ff0a0a;margin-bottom:20px}.title-error .error-content h3{font-size:24px;color:#fff;margin-bottom:20px}.title-error .error-content button{background:#ff0a0a;border:none;color:#fff;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.title-error .error-content button:hover{background:#d00;transform:translateY(-2px)}.episode:hover .episode-image:after{opacity:1}.episode-image{position:relative}.episode-image:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);color:#fff;font-size:24px;opacity:0;transition:opacity .2s ease;border-radius:8px}.trailer-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10001;padding:20px}.trailer-content{position:relative;width:100%;max-width:1000px;aspect-ratio:16/9}.trailer-content iframe{width:100%;height:100%;border-radius:8px;box-shadow:0 10px 30px #00000080}.trailer-close{position:absolute;top:-40px;right:0;width:36px;height:36px;background:rgba(255,255,255,.1);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;cursor:pointer;transition:all .2s ease}.trailer-close:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}.title-modal{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.title-modal::-webkit-scrollbar{width:8px}.title-modal::-webkit-scrollbar-track{background:transparent}.title-modal::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:4px}.title-modal::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.fade-in{animation:fadeIn .3s ease forwards}.slide-up{animation:slideUp .4s ease forwards}.title-content:before{content:"";position:absolute;top:-100px;left:0;right:0;height:100px;background:linear-gradient(to top,rgba(0,0,0,0),transparent);pointer-events:none;z-index:-1}.episode{border:1px solid rgba(255,255,255,.05);transition:all .3s cubic-bezier(.4,0,.2,1)}.episode:hover{border-color:#ffffff1a;box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.episode:hover .episode-play-icon{transform:translate(-50%,-50%) scale(1);opacity:1}.episode:hover .episode-number{color:#ff0a0a}.episode-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);width:50px;height:50px;background:rgba(255,10,10,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 20px #ff0a0a80}.title-backdrop-overlay{background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.8) 80%,rgb(0,0,0) 100%)}.volume-control{z-index:9999;position:absolute;bottom:20px;left:20px;display:flex;align-items:center;gap:10px}.volume-control .volume-slider{width:100px;z-index:9999;height:4px;background:rgba(255,255,255,.3);border-radius:2px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}.volume-control .volume-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;background:white;border-radius:50%;cursor:pointer}.volume-control .volume-slider::-moz-range-thumb{width:12px;height:12px;background:white;border-radius:50%;cursor:pointer;border:none}.volume-control .volume-slider::-ms-thumb{width:12px;height:12px;background:white;border-radius:50%;cursor:pointer}.volume-control .volume-icon{color:#fff;z-index:9999;font-size:18px;cursor:pointer}.shimmer{background:linear-gradient(to right,rgba(255,255,255,.1) 0%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.1) 100%);background-size:1000px 100%;animation:shimmer 2s infinite linear}.tooltip{position:absolute;top:-40px;left:50%;transform:translate(-50%);background:rgba(0,0,0,.8);color:#fff;padding:6px 12px;border-radius:4px;font-size:12px;opacity:0;transition:opacity .2s ease;pointer-events:none;white-space:nowrap}.tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:rgba(0,0,0,.8) transparent transparent transparent}.has-tooltip{position:relative}.has-tooltip:hover .tooltip{opacity:1}.episode-wrapper:hover .episode-image:before{opacity:.7}.episode-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,0,0,.3),transparent);opacity:0;transition:opacity .3s ease;z-index:1;border-radius:8px}.meta-rating:hover i.fa-solid{text-shadow:0 0 8px rgba(255,215,0,.6)}@media (max-width: 480px){.title-actions{justify-content:center}.title-button.primary,.title-button.secondary{flex:1;min-width:120px}.title-logo{margin:0 auto 20px}.episode-image:after{font-size:20px}}.cast-section{margin-top:40px;padding:30px;background:rgba(30,30,30,.7);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);box-shadow:0 10px 30px #0000004d}.title-cast{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:25px;margin-top:20px}.actor-card{background:linear-gradient(145deg,rgba(40,40,40,.8),rgba(30,30,30,.9));border-radius:15px;overflow:hidden;box-shadow:0 8px 20px #0003;cursor:pointer;border:1px solid rgba(255,255,255,.1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.actor-photo-wrapper{position:relative;width:100%;aspect-ratio:1;overflow:hidden}.actor-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#2a2a2a,#1a1a1a);color:#666;font-size:40px}.actor-photo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.3),transparent);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease}.actor-photo-overlay i{color:#fff;font-size:30px;transform:translateY(20px);transition:transform .3s ease}.actor-card:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 15px 30px #0006;border-color:#fff3;z-index:1}.actor-card:hover .actor-photo{transform:scale(1.1)}.actor-card:hover .actor-photo-overlay{opacity:1}.actor-card:hover .actor-photo-overlay i{transform:translateY(0)}.actor-details{padding:15px;position:relative;background:linear-gradient(to top,#1a1a1a,transparent);transition:all .3s ease}.actor-name{font-size:16px;font-weight:600;color:#fff;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.actor-character{font-size:14px;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.actor-card:hover .actor-name{color:#ff0a0a}.actor-card:hover .actor-character{color:#fff}.episode{display:flex;gap:20px;padding:15px;border-radius:4px;text-decoration:none;transition:background-color .2s ease}.episode:hover{background:rgba(255,255,255,.05)}.episode:hover .episode-play{opacity:1}@media (max-width: 768px){.episode{flex-direction:column;gap:15px}}.episode-image{position:relative;flex-shrink:0;width:220px;height:120px;aspect-ratio:16/9;border-radius:4px;overflow:hidden}.episode-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.episode-image .episode-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:45px;height:45px;background:rgba(255,255,255,.2);border:2px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;opacity:0;transition:opacity .3s ease}.episode-image .episode-play i{margin-left:2px}@media (max-width: 768px){.episode-image{width:100%}}.episode-text{flex:1}.episode-text .episode-number{font-size:14px;font-weight:500;color:#777;margin-bottom:5px}.episode-text .episode-progress{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:12px;font-weight:500;color:#fffc!important;background:rgba(255,255,255,.1)!important;padding:4px 10px!important;margin:6px 0 8px!important;border-radius:6px!important;transition:all .2s ease;letter-spacing:.2px;text-transform:none;white-space:nowrap;display:inline-block!important;visibility:visible!important;opacity:1!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 1px 3px #0003!important;text-decoration:none!important;line-height:1.4;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.episode-text .episode-progress:hover{background:rgba(255,255,255,.15)!important;color:#fffffff2!important;border-color:#fff3!important;transform:translateY(-1px);box-shadow:0 2px 6px #0000004d!important}.episode-text .episode-title{font-size:16px;font-weight:600;color:#fff;margin-bottom:8px;display:flex;align-items:center;flex-wrap:nowrap;gap:10px;flex-direction:row;width:100%}.episode-text .episode-title .episode-title-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.episode-text .episode-runtime{font-size:14px;color:#777;margin-bottom:10px}.episode-text .episode-description{font-size:14px;line-height:1.5;color:#aaa}.episode-locked{display:flex;gap:20px;padding:15px;border-radius:8px;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.08);cursor:not-allowed;position:relative;opacity:.85;transition:all .3s ease}.episode-locked:hover{background:rgba(0,0,0,.4);border-color:#ffffff1f;opacity:.95}.episode-locked .episode-image{position:relative;flex-shrink:0;width:220px;height:120px;aspect-ratio:16/9;border-radius:6px;overflow:hidden}.episode-locked .episode-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.4) grayscale(.3);transition:filter .3s ease}.episode-locked:hover .episode-image img{filter:brightness(.5) grayscale(.2)}@media (max-width: 768px){.episode-locked{flex-direction:column;gap:15px}.episode-locked .episode-image{width:100%}}.episode-lock-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.episode-lock-overlay i{font-size:32px;color:#ffffffe6;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));animation:lockPulse 2s ease-in-out infinite}@keyframes lockPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.05);opacity:1}}.episode-release-info{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0}.episode-release-date{display:flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,rgba(229,9,20,.2),rgba(229,9,20,.1));border:1px solid rgba(229,9,20,.3);border-radius:6px;font-size:13px;font-weight:600;color:#fff}.episode-release-date i{font-size:12px;color:#e50914}.episode-countdown{display:flex;align-items:center}.episode-countdown .countdown-compact{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:14px;font-weight:700;color:#e50914;padding:6px 12px;background:rgba(229,9,20,.15);border:1px solid rgba(229,9,20,.25);border-radius:6px;letter-spacing:.5px;animation:countdownGlow 2s ease-in-out infinite alternate}@keyframes countdownGlow{0%{box-shadow:0 0 5px #e5091433}to{box-shadow:0 0 15px #e5091466}}.episode-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px;flex-wrap:wrap}.episode-air-date{display:flex;align-items:center;gap:5px;font-size:12px;color:#ffffff80;font-weight:500}.episode-air-date i{font-size:11px;color:#fff6}.episode-air-date span{letter-spacing:.2px}.episode:hover .episode-air-date{color:#ffffffb3}.episode:hover .episode-air-date i{color:#fff9}.cast-section{margin-top:50px;position:relative;background:linear-gradient(to right,rgba(20,20,20,.4),rgba(15,15,15,.6));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;padding:40px 30px;box-shadow:0 20px 80px -10px #0009,0 0 0 1px #ffffff0d inset;overflow:visible}.cast-section:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:linear-gradient(135deg,rgba(12,12,12,.2),transparent 70%,rgba(255,255,255,.05));border-radius:24px;z-index:-1;pointer-events:none}.cast-section h3{font-size:2rem;font-weight:800;letter-spacing:-.5px;margin-bottom:36px;color:#fff;position:relative;padding-left:20px;display:inline-block}.cast-section h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:30px;background:linear-gradient(to bottom,#ff0a0a,#b71c1c);border-radius:3px}.title-cast{display:flex;overflow-x:auto;overflow-y:visible;padding:30px 0;margin:-30px -10px 0;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;-webkit-mask-image:linear-gradient(to right,transparent,white 5%,white 95%,transparent);mask-image:linear-gradient(to right,transparent,white 5%,white 95%,transparent)}.title-cast:after{content:"";padding-right:20px;flex-shrink:0}.actor-card{flex:0 0 auto;width:210px;margin:10px;scroll-snap-align:start;perspective:1000px;position:relative;z-index:1;transition:transform .5s cubic-bezier(.19,1,.22,1)}.actor-card:hover{z-index:2;transform:scale(1.08)}.actor-card:hover .actor-photo-wrapper{transform:translateY(-16px) rotateX(10deg);box-shadow:0 40px 80px -20px #000000b3,0 0 20px #ff0a0a4d}.actor-card:hover .actor-details{transform:translateY(-6px);padding-top:24px;margin-top:-18px;background:rgba(20,20,20,.85)}.actor-card:hover .actor-details:before{opacity:1;transform:scaleX(.8)}.actor-card:hover .actor-name{color:#fff}.actor-card:hover .actor-photo:after{opacity:1}.actor-photo-wrapper{height:280px;border-radius:16px;overflow:hidden;position:relative;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1);box-shadow:0 15px 35px -5px #00000080,0 0 0 1px #ffffff1a inset;transform-style:preserve-3d;background:#171717}.actor-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:transform .7s cubic-bezier(.19,1,.22,1);filter:saturate(1.05) contrast(1.05);position:relative}.actor-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 60%,rgba(255,10,10,.1) 80%,rgba(255,10,10,.3));opacity:0;transition:opacity .5s ease}.actor-card:hover .actor-photo{transform:scale(1.07)}.actor-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#121212,#1a1a1a);color:#555;font-size:48px}.actor-details{padding:16px 18px 18px;border-radius:18px;background:rgba(30,30,30,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .5s cubic-bezier(.19,1,.22,1);position:relative}.actor-details:before{content:"";position:absolute;top:12px;left:50%;transform:translate(-50%) scaleX(.3);width:40px;height:4px;background:rgba(255,255,255,.2);border-radius:2px;opacity:0;transition:all .5s ease}.actor-name{font-size:17px;font-weight:700;color:#fffffff2;margin-bottom:6px;letter-spacing:.02em;transition:color .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actor-character{font-size:14px;color:#ffffff80;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cast-navigation{display:flex;justify-content:center;margin-top:30px;gap:15px}.cast-nav-button{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.08);color:#fff;font-size:20px;cursor:pointer;transition:all .3s ease}.cast-nav-button:hover{background:rgba(12,12,12,.2);transform:translateY(-3px);box-shadow:0 10px 20px -5px #0c0c0c33}.cast-nav-button:active{transform:translateY(0)}.actor-modal-overlay{background:rgba(0,0,0,.7);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);display:flex;align-items:center;justify-content:center}.actor-modal-content{background:linear-gradient(135deg,#1f1f1f,#0a0a0a);width:100%;max-width:900px;border-radius:24px;overflow:hidden;position:relative;box-shadow:0 30px 100px #000000b3,0 0 0 1px #ffffff0d inset}.actor-modal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(to bottom,rgba(255,10,10,.1),transparent);opacity:.7;z-index:0}.actor-modal-close{position:absolute;top:20px;right:20px;width:40px;height:40px;background:rgba(0,0,0,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;cursor:pointer;transition:all .3s ease;z-index:10}.actor-modal-close:hover{background:rgba(255,10,10,.3);transform:rotate(90deg)}.actor-modal-inner{position:relative;z-index:1;padding:40px}@media (max-width: 768px){.actor-modal-inner{padding:30px 20px}}.actor-modal-grid{display:grid;grid-template-columns:minmax(200px,300px) 1fr;gap:40px;margin-bottom:40px}@media (max-width: 768px){.actor-modal-grid{grid-template-columns:1fr;gap:30px}}@media (max-width: 480px){.actor-modal-grid{gap:20px}}.actor-modal-image{position:relative}.actor-modal-image img{width:100%;border-radius:16px;box-shadow:0 20px 40px #0000004d,0 0 0 1px #ffffff0d inset;filter:saturate(1.05) contrast(1.05);transition:transform .5s ease}.actor-modal-image img:hover{transform:scale(1.02)}.actor-modal-info h2{font-size:36px;font-weight:800;letter-spacing:-.02em;margin-bottom:12px;background:linear-gradient(to right,#ffffff,#aaaaaa);-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width: 768px){.actor-modal-info h2{font-size:28px}}.actor-modal-info .actor-role{font-size:20px;color:#fff9;margin-bottom:24px;font-weight:500}@media (max-width: 768px){.actor-modal-info .actor-role{font-size:18px;margin-bottom:20px}}.actor-meta{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:30px}.actor-popularity,.actor-meta-item{padding:10px 18px;background:rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:99px;color:#fff;font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.actor-popularity i,.actor-meta-item i{color:#ff0a0a}.actor-known-for h3{font-size:24px;font-weight:700;margin-bottom:24px;color:#fff;position:relative;display:inline-block;padding-bottom:10px}.actor-known-for h3:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:linear-gradient(to right,#ff0a0a,transparent);border-radius:3px}@media (max-width: 768px){.actor-known-for h3{font-size:22px;margin-bottom:20px}}.known-for-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px}@media (max-width: 768px){.known-for-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media (max-width: 480px){.known-for-grid{grid-template-columns:repeat(3,1fr);gap:15px}}.known-for-item{text-decoration:none;transition:transform .4s cubic-bezier(.19,1,.22,1)}.known-for-item:hover{transform:translateY(-10px)}.known-for-item:hover .known-for-poster img{transform:scale(1.08);box-shadow:0 20px 30px -10px #0009,0 0 0 1px #ffffff14 inset}.known-for-item:hover p{color:#fff}.known-for-poster{border-radius:12px;overflow:hidden;aspect-ratio:2/3;margin-bottom:12px;box-shadow:0 15px 30px -10px #0006,0 0 0 1px #ffffff0d inset}.known-for-poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .5s cubic-bezier(.19,1,.22,1)}.known-for-item p{color:#ffffffb3;font-size:14px;font-weight:500;text-align:center;transition:color .3s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.cast-section{padding:30px 20px}.actor-card{width:170px}.actor-photo-wrapper{height:220px}}@media (max-width: 480px){.cast-section{padding:25px 15px;margin-top:30px}.actor-card{width:140px}.actor-photo-wrapper{height:180px}.actor-details{padding:12px}.actor-name{font-size:15px;margin-bottom:4px}.actor-character{font-size:13px}.cast-navigation{margin-top:20px}}.cast-section{margin-top:40px;position:relative;background:rgba(28,28,30,.7);border-radius:16px;padding:25px 20px 30px;box-shadow:0 10px 30px #0003;overflow:hidden}.cast-section:after{content:"";position:absolute;top:0;left:0;width:60px;height:3px;background:linear-gradient(to right,#e50914,transparent);border-radius:0 0 3px}.cast-section h3{font-size:1.5rem;font-weight:700;margin-bottom:22px;color:#fff;display:flex;align-items:center}.cast-section h3:before{content:"";display:inline-block;width:4px;height:18px;background:#e50914;margin-right:10px;border-radius:2px}.title-cast{display:flex;gap:15px;overflow-x:auto;padding:5px 5px 20px;margin:0 -5px;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.title-cast::-webkit-scrollbar{display:none}.actor-card{flex:0 0 auto;width:120px;position:relative;transition:transform .3s ease;cursor:pointer}.actor-card:hover{transform:translateY(-5px) scale(1.05);z-index:2}.actor-card:hover .actor-photo-wrapper{box-shadow:0 10px 20px #0000004d,0 0 0 1px #e509144d}.actor-card:hover .actor-name{color:#e50914}.actor-photo-wrapper{border-radius:12px;overflow:hidden;aspect-ratio:1/1.2;margin-bottom:8px;background-color:#2a2a2a;box-shadow:0 4px 12px #0003;position:relative;transition:all .3s ease}.actor-photo-wrapper:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);opacity:0;transition:opacity .3s ease}.actor-card:hover .actor-photo-wrapper:after{opacity:1}.actor-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.actor-card:hover .actor-photo{transform:scale(1.08)}.actor-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#2a2a2a;color:#555;font-size:30px}.actor-details{text-align:center}.actor-name{font-size:14px;font-weight:600;color:#fff;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease}.actor-character{font-size:12px;color:#9e9e9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cast-navigation{display:flex;justify-content:center;gap:12px;margin-top:15px}.cast-nav-button{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);border:none;color:#fff;font-size:14px;cursor:pointer;transition:all .2s ease}.cast-nav-button:hover{background:rgba(229,9,20,.8)}.actor-modal-overlay{background:rgba(20,20,20,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.actor-modal-content{background:#1c1c1e;width:90%;max-width:700px;border-radius:16px;box-shadow:0 20px 40px #0006;overflow:hidden;border:1px solid rgba(255,255,255,.03)}.actor-modal-close{top:15px;right:15px;width:32px;height:32px;background:rgba(0,0,0,.4);color:#fff;font-size:14px;z-index:5}.actor-modal-close:hover{background:#e50914}.actor-modal-inner{padding:25px}@media (max-width: 768px){.actor-modal-inner{padding:20px}}.actor-modal-grid{display:grid;grid-template-columns:160px 1fr;gap:25px;margin-bottom:30px}@media (max-width: 600px){.actor-modal-grid{grid-template-columns:1fr;gap:20px}}.actor-modal-image img{width:100%;border-radius:10px;box-shadow:0 10px 20px #0000004d}.actor-modal-info h2{font-size:26px;font-weight:700;color:#fff;margin-bottom:8px}@media (max-width: 768px){.actor-modal-info h2{font-size:22px}}.actor-modal-info .actor-role{font-size:16px;color:#9e9e9e;margin-bottom:18px}@media (max-width: 768px){.actor-modal-info .actor-role{font-size:14px;margin-bottom:15px}}.actor-popularity{display:inline-flex;align-items:center;padding:8px 15px;background:#2a2a2a;border-radius:20px;margin-bottom:20px}.actor-popularity i{color:#e50914;margin-right:8px;font-size:14px}.actor-popularity span{color:#fff;font-size:14px;font-weight:500}.actor-known-for h3{font-size:18px;font-weight:600;margin-bottom:15px;color:#fff;position:relative;padding-left:12px}.actor-known-for h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:18px;background:#e50914;border-radius:3px}.known-for-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:15px}@media (max-width: 480px){.known-for-grid{grid-template-columns:repeat(3,1fr);gap:10px}}.known-for-item{text-decoration:none;transition:transform .3s ease}.known-for-item:hover{transform:translateY(-5px)}.known-for-item:hover .known-for-poster{box-shadow:0 8px 15px #e5091433}.known-for-item:hover p{color:#e50914}.known-for-poster{border-radius:8px;overflow:hidden;margin-bottom:8px;box-shadow:0 4px 10px #0000004d;transition:all .3s ease}.known-for-poster img{width:100%;aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.known-for-item p{color:#9e9e9e;font-size:12px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .3s ease}@media (max-width: 768px){.cast-section{padding:20px 15px 25px}}@media (max-width: 480px){.actor-card{width:100px}.actor-name{font-size:13px}.actor-character{font-size:11px}}.cast-section{margin-top:40px;position:relative;background:rgba(12,12,12,.7);border-radius:10px;padding:24px 0;overflow:visible}.cast-section .section-header{padding:0 24px 20px}.cast-section .section-header h3{font-size:19px;font-weight:600;letter-spacing:-.2px;color:#f9f9f9;margin:0}.cast-row{position:relative;overflow:hidden;padding:10px 0}.cast-row:before,.cast-row:after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:2;pointer-events:none}.cast-row:before{left:0;background:linear-gradient(to right,rgba(12,12,12,0),rgba(12,12,12,0))}.cast-row:after{right:0;background:linear-gradient(to left,rgba(12,12,12,0),rgba(12,12,12,0))}.cast-list{display:flex;padding:4px 60px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;text-align:center;justify-content:flex-start}.cast-list::-webkit-scrollbar{display:none}.cast-card{flex:0 0 auto;width:140px;margin-right:24px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.cast-card:hover{transform:scale(1.08) translateY(-4px)}.cast-card:hover .cast-photo{transform:scale(1.05);box-shadow:0 0 0 3px #e5091499,0 8px 24px #e509144d}.cast-card:hover .cast-photo-wrapper:before{opacity:1}.cast-card:hover .cast-name{color:#fff;font-weight:600}.cast-card:hover .cast-character{color:#ffffffe6}.cast-card:active{transform:scale(1.05) translateY(-2px)}.cast-card:last-child{margin-right:40px}.cast-photo-wrapper{position:relative;width:100%;aspect-ratio:1/1;border-radius:50%;overflow:hidden;background:#121212;margin:0 auto 10px;transition:all .3s ease}.cast-photo-wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(135deg,rgba(229,9,20,.2),rgba(178,7,16,.2));opacity:0;transition:opacity .3s ease;z-index:1;pointer-events:none}.cast-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;transition:all .2s ease;border:2px solid transparent}.cast-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#121212;color:#121212;font-size:40px}.cast-details{text-align:center;padding:0 5px;display:flex;flex-direction:column;align-items:center}.cast-name{font-size:14px;font-weight:500;color:#f9f9f9;margin-bottom:3px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;width:100%}.cast-character{font-size:12px;color:#a8a8a8;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.cast-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:rgba(12,12,12,.8);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(249,249,249,.2);display:flex;align-items:center;justify-content:center;z-index:3;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #0000004d;opacity:0}.cast-nav:hover{background:rgba(25,25,25,.9);box-shadow:0 6px 16px #0006;transform:translateY(-50%) scale(1.05)}.cast-nav:active{transform:translateY(-50%) scale(.95)}.cast-nav.prev{left:15px}.cast-nav.next{right:15px}.cast-nav i{color:#f9f9f9;font-size:16px}.cast-row:hover .cast-nav{opacity:1}.disney-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;overflow-y:auto;animation:fadeIn .3s ease}.disney-modal{position:relative;background:linear-gradient(135deg,#1a1a1a 0%,#0f0f0f 100%);width:100%;max-width:720px;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0d;margin:auto;animation:slideUp .4s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.disney-modal-close{position:absolute;top:20px;right:20px;width:40px;height:40px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;cursor:pointer;z-index:5;transition:all .3s cubic-bezier(.4,0,.2,1)}.disney-modal-close:hover{background:rgba(255,255,255,.2);border-color:#ffffff4d;transform:rotate(90deg) scale(1.1)}.disney-modal-close:active{transform:rotate(90deg) scale(.95)}.disney-modal-content{padding:40px;position:relative}@media (max-width: 600px){.disney-modal-content{padding:30px 20px}}.disney-modal-grid{display:grid;grid-template-columns:auto 1fr;gap:28px;margin-bottom:32px;align-items:start}@media (max-width: 600px){.disney-modal-grid{grid-template-columns:1fr;text-align:center;gap:20px}}.disney-modal-image{width:160px;height:160px;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #0006,0 0 0 2px #ffffff1a;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);transition:transform .3s ease,box-shadow .3s ease}.disney-modal-image:hover{transform:scale(1.02);box-shadow:0 12px 32px #00000080,0 0 0 2px #fff3}.disney-modal-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width: 600px){.disney-modal-image{width:140px;height:140px;margin:0 auto}}.disney-modal-info{display:flex;flex-direction:column;justify-content:center;gap:12px}.disney-modal-info h2{font-size:28px;font-weight:700;color:#fff;margin:0;letter-spacing:-.5px;line-height:1.2}@media (max-width: 600px){.disney-modal-info h2{font-size:24px}}.disney-modal-info .actor-role{font-size:16px;color:#ffffffb3;margin:0;font-weight:500}@media (max-width: 600px){.disney-modal-info .actor-role{font-size:14px}}.badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}@media (max-width: 600px){.badges{justify-content:center}}.popularity-badge{display:inline-flex;align-items:center;padding:8px 16px;background:rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease}.popularity-badge:hover{background:rgba(255,255,255,.12);border-color:#fff3;transform:translateY(-2px)}.popularity-badge i{color:#e50914;margin-right:8px;font-size:14px}.popularity-badge span{color:#fff;font-size:14px;font-weight:600}.filmography-section{margin-top:32px;padding-top:32px;border-top:1px solid rgba(255,255,255,.1)}.filmography-section h3{font-size:22px;font-weight:700;color:#fff;margin-bottom:24px;letter-spacing:-.3px;position:relative;display:inline-block}.filmography-section h3:after{content:"";position:absolute;bottom:-8px;left:0;width:50px;height:3px;background:linear-gradient(90deg,#e50914,#b20710);border-radius:2px}@media (max-width: 600px){.filmography-section h3:after{left:50%;transform:translate(-50%)}}.filmography-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:20px}@media (max-width: 600px){.filmography-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:16px}}.film-item{text-decoration:none;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);display:block}.film-item:hover{transform:translateY(-4px)}.film-item:hover .film-poster{box-shadow:0 12px 32px #0006,0 0 0 2px #e5091480}.film-item:hover .film-poster img{transform:scale(1.05)}.film-item:hover .film-title{color:#fff}.film-poster{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:2/3;margin-bottom:10px;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);box-shadow:0 8px 24px #0000004d;transition:all .3s cubic-bezier(.4,0,.2,1)}.film-poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.film-poster:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 100%);opacity:0;transition:opacity .3s ease}.film-item:hover .film-poster:after{opacity:1}.film-title{font-size:13px;color:#fffc;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .3s ease;font-weight:500;line-height:1.4}.see-more-button{margin-top:24px;display:block;width:100%;padding:14px 20px;background:rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffffe6;font-size:15px;font-weight:600;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.see-more-button:hover{background:rgba(255,255,255,.12);border-color:#fff3;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.see-more-button:active{transform:translateY(0)}.filmography-loading{display:flex;align-items:center;justify-content:center;min-height:150px;font-size:16px;color:#ffffffb3;gap:12px}.filmography-loading i{color:#e50914;animation:spin 1s linear infinite}@media (max-width: 768px){.cast-section{padding:20px 0}.section-header{padding:0 20px 16px}.cast-list{padding:4px 50px}.cast-card{width:120px;margin-right:20px}.cast-nav{width:40px;height:40px}}@media (max-width: 480px){.cast-card{width:110px;margin-right:16px}.cast-name{font-size:13px}.cast-character{font-size:11px}.disney-modal-content{padding:20px}.cast-nav{width:36px;height:36px}.cast-nav i{font-size:14px}.filmography-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:15px}}.modern-dropdown-seasons{position:relative;min-width:160px;font-family:inherit;z-index:100;filter:drop-shadow(0 4px 10px rgba(0,0,0,.2));transition:filter .3s ease}.modern-dropdown-seasons:hover{filter:drop-shadow(0 6px 15px rgba(0,0,0,.25))}.modern-dropdown-selected{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:12px;background:rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000001a,inset 0 1px 1px #ffffff0d;color:#fff;font-size:15px;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.08);-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;position:relative}.modern-dropdown-selected:after{content:"";position:absolute;top:-50%;left:-60%;width:20%;height:200%;background:rgba(255,255,255,.1);transform:rotate(30deg);transition:transform .7s ease;pointer-events:none}.modern-dropdown-selected:hover{background:rgba(255,255,255,.12);transform:translateY(-1px)}.modern-dropdown-selected:hover:after{transform:translate(500%) rotate(30deg)}.modern-dropdown-selected.active{background:rgba(255,255,255,.15);box-shadow:0 10px 25px #0003,inset 0 1px 1px #ffffff1a;border-color:#fff3}.modern-dropdown-selected i{margin-left:10px;font-size:12px;color:#ffffffb3;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.modern-dropdown-selected i.open{transform:rotate(180deg);color:#fff}.modern-dropdown-options{position:absolute;top:calc(100% + 8px);left:0;width:100%;max-height:220px;overflow-y:auto;background:rgba(30,30,30,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:12px;box-shadow:0 15px 35px #0006,0 0 0 1px #ffffff0d;padding:6px;z-index:10;opacity:0;transform:translateY(-10px);animation:dropdown-appear .25s cubic-bezier(.4,0,.2,1) forwards;transform-origin:top center}.modern-dropdown-options::-webkit-scrollbar{width:6px}.modern-dropdown-options::-webkit-scrollbar-track{background:rgba(255,255,255,.02);border-radius:3px;margin:4px}.modern-dropdown-options::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:3px}.modern-dropdown-options::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}@keyframes dropdown-appear{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modern-dropdown-option{padding:10px 14px;color:#fffc;font-size:15px;font-weight:400;cursor:pointer;border-radius:8px;transition:all .2s ease;position:relative;overflow:hidden}.modern-dropdown-option:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:0;background:linear-gradient(to right,rgba(255,10,10,.2),transparent);transition:height .2s ease;z-index:-1}.modern-dropdown-option:hover{background:rgba(255,255,255,.1);color:#fff;transform:translate(3px)}.modern-dropdown-option.selected{background:rgba(255,10,10,.2);color:#fff;font-weight:500}.modern-dropdown-option.selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,#ff0a0a,#b71c1c);border-radius:3px 0 0 3px}.modern-dropdown-option.selected:hover{background:rgba(255,10,10,.3)}@media (max-width: 768px){.modern-dropdown-seasons{min-width:140px}.modern-dropdown-selected{padding:10px 14px;font-size:14px}.modern-dropdown-option{padding:8px 12px;font-size:14px}}@media (max-width: 480px){.modern-dropdown-seasons{min-width:120px}}.neo-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:9999;padding:clamp(0px,3vw,32px);overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.neo-overlay::-webkit-scrollbar{width:6px}.neo-overlay::-webkit-scrollbar-track{background:transparent}.neo-overlay::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:3px}.neo-overlay::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}@media (max-width: 480px){.neo-overlay{padding:0}}.neo-loader{display:flex;align-items:center;justify-content:center;width:100%;min-height:100vh}.neo-loader__ring{width:48px;height:48px;border:3px solid rgba(255,255,255,.08);border-top-color:#e63946;border-radius:50%}.neo-loader__ring--sm{width:32px;height:32px;border-width:2px}.neo-panel{width:100%;max-width:1100px;margin:0 auto;background:linear-gradient(168deg,#141414,#0a0a0a);border-radius:20px;overflow:hidden;box-shadow:0 24px 80px #0009,0 0 0 1px #ffffff0f;position:relative}@media (max-width: 480px){.neo-panel{border-radius:0}}.neo-close{position:absolute;top:20px;right:20px;width:42px;height:42px;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;z-index:20;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.neo-close:hover{background:#e63946;border-color:#e63946;box-shadow:0 4px 16px #e6394659}.neo-hero{position:relative;width:100%;aspect-ratio:16/9;background:#000;overflow:hidden}.neo-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.neo-hero__media img,.neo-hero__media iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.neo-hero__media iframe{pointer-events:none}.neo-hero__gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgb(10,10,10) 0%,rgba(10,10,10,.85) 18%,transparent 55%),linear-gradient(90deg,rgba(10,10,10,.5) 0%,transparent 40%);pointer-events:none;z-index:2}.neo-mute{position:absolute;bottom:20px;right:20px;width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s ease}.neo-mute:hover{background:rgba(255,255,255,.15);border-color:#ffffff40}.neo-body{position:relative;margin-top:-140px;padding:0 36px 40px;z-index:3}@media (max-width: 768px){.neo-body{margin-top:-100px;padding:0 24px 32px}}@media (max-width: 480px){.neo-body{margin-top:-80px;padding:0 18px 28px}}.neo-logo{display:flex;align-items:flex-end;height:140px;max-width:45%;margin-bottom:24px;filter:drop-shadow(0 6px 16px rgba(0,0,0,.6))}.neo-logo img{display:block;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}@media (max-width: 600px){.neo-logo{height:110px;max-width:65%;margin-bottom:20px}}.neo-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.neo-stars{display:flex;align-items:center;gap:3px;color:#fbbf24;font-size:14px}.neo-stars .fa-regular{color:#fff3}.neo-stars__value{margin-left:6px;font-size:14px;font-weight:600;color:#ffffffb3}.neo-divider{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.2);flex-shrink:0}.neo-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:999px;font-size:13px;font-weight:500;color:#ffffffb3;white-space:nowrap;transition:all .2s ease}.neo-pill i{font-size:11px;opacity:.7}.neo-pill--rating{background:rgba(230,57,70,.12);border-color:#e6394633;color:#e63946;font-weight:700;font-size:12px;letter-spacing:.03em}.neo-pill--status{font-weight:600;font-size:12px}.neo-pill--returning-series{background:rgba(76,175,80,.1);border-color:#4caf5033;color:#66bb6a}.neo-pill--ended{background:rgba(158,158,158,.1);border-color:#9e9e9e33;color:#bdbdbd}.neo-pill--canceled{background:rgba(230,57,70,.1);border-color:#e6394633;color:#ef5350}.neo-pill--in-production{background:rgba(255,167,38,.1);border-color:#ffa72633;color:#ffa726}.neo-tagline{font-size:17px;font-weight:400;font-style:italic;color:#ffffff73;margin-bottom:20px;letter-spacing:.01em}.neo-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:28px}.neo-btn{height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 24px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.25,.46,.45,.94);color:#fff;text-decoration:none;white-space:nowrap}.neo-btn i{font-size:16px}.neo-btn--primary{background:linear-gradient(135deg,#e63946,#c62828);box-shadow:0 4px 20px #e639464d}.neo-btn--primary:hover{box-shadow:0 6px 28px #e6394673;filter:brightness(1.1)}.neo-btn--glass{background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1)}.neo-btn--glass:hover{background:rgba(255,255,255,.14);border-color:#ffffff2e}.neo-btn--icon{width:46px;padding:0;border-radius:50%;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1)}.neo-btn--icon:hover{background:rgba(255,255,255,.14)}.neo-btn--active{background:linear-gradient(135deg,#e63946,#c62828)!important;border-color:transparent!important;box-shadow:0 3px 12px #e639464d}@media (max-width: 480px){.neo-btn{height:42px;font-size:14px;padding:0 18px}.neo-btn--icon{width:42px}}.neo-progress-badge{display:inline-flex;align-items:center;padding:6px 14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:999px;font-size:13px;font-weight:500;color:#ffffffb3;white-space:nowrap}.neo-progress-badge--block{margin-bottom:16px}.neo-countdown{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:20px 24px;margin-bottom:28px}.neo-countdown__header{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:500;color:#ffffffb3}.neo-countdown__header i{color:#e63946}.neo-countdown__grid{display:flex;align-items:center;justify-content:center;gap:8px}.neo-countdown__sep{font-size:24px;font-weight:300;color:#fff3;margin-top:-12px}.neo-countdown__unit{display:flex;flex-direction:column;align-items:center;min-width:60px}.neo-countdown__val{font-size:32px;font-weight:700;color:#fff;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.neo-countdown__label{margin-top:6px;font-size:11px;font-weight:500;color:#ffffff73;text-transform:uppercase;letter-spacing:.08em}.neo-countdown__unit--wide{min-width:72px}.neo-countdown__approx{margin:16px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.06);font-size:13px;font-weight:500;color:#ffffffb3;line-height:1.5;text-align:center;letter-spacing:.01em}.neo-details{display:grid;grid-template-columns:1fr 240px;gap:32px;margin-bottom:8px}@media (max-width: 768px){.neo-details{grid-template-columns:1fr 200px;gap:24px}}@media (max-width: 600px){.neo-details{grid-template-columns:1fr;gap:20px}}.neo-synopsis{font-size:15px;line-height:1.7;color:#ffffffb3;max-width:640px}.neo-details__side{display:flex;flex-direction:column;gap:16px}.neo-genres__label{display:block;font-size:12px;font-weight:600;color:#ffffff73;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.neo-genres__list{display:flex;flex-wrap:wrap;gap:8px}.neo-chip{display:inline-block;padding:6px 14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:999px;font-size:13px;font-weight:500;color:#ffffffb3;text-decoration:none;transition:all .2s ease}.neo-chip:hover{background:rgba(230,57,70,.12);border-color:#e6394633;color:#fff}.neo-section{margin-top:40px;padding:24px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:16px}.neo-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.neo-section__title{font-size:22px;font-weight:700;color:#fff;letter-spacing:-.02em;margin:0}.neo-episodes{display:flex;flex-direction:column;gap:4px}.neo-episodes__loading{display:flex;align-items:center;justify-content:center;padding:40px 0}.neo-ep{display:flex;align-items:flex-start;gap:16px;padding:14px;border-radius:12px;text-decoration:none;color:inherit;transition:background .2s ease}.neo-ep:hover{background:rgba(255,255,255,.04)}.neo-ep__thumb{position:relative;width:160px;min-width:160px;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#111}.neo-ep__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.neo-ep__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);opacity:0;transition:opacity .2s ease}.neo-ep__play i{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#e63946;border-radius:50%;font-size:14px;color:#fff;box-shadow:0 4px 12px #e6394666}.neo-ep:hover .neo-ep__play{opacity:1}.neo-ep__lock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.neo-ep__lock i{font-size:20px;color:#ffffff80}.neo-ep__bar{position:absolute;bottom:0;left:0;right:0;height:3px;background:rgba(255,255,255,.1)}.neo-ep__bar-fill{height:100%;background:#e63946;border-radius:0 2px 2px 0;transition:width .3s ease}.neo-ep__body{flex:1;min-width:0;padding:2px 0}.neo-ep__top{display:flex;align-items:center;gap:10px;margin-bottom:4px}.neo-ep__num{font-size:12px;font-weight:700;color:#e63946;letter-spacing:.04em}.neo-ep__runtime{font-size:12px;color:#ffffff73;margin-left:auto}.neo-ep__name{display:block;font-size:15px;font-weight:600;color:#fff;margin-bottom:4px;line-height:1.3}.neo-ep__date{display:flex;align-items:center;gap:5px;font-size:12px;color:#ffffff73;margin-bottom:4px}.neo-ep__date i{font-size:10px}.neo-ep__release{display:flex;align-items:center;gap:10px;font-size:12px;color:#ffffff73;margin-bottom:6px}.neo-ep__release i{font-size:10px;color:#e63946}.neo-ep__cd{padding:2px 8px;background:rgba(230,57,70,.1);border-radius:6px;font-weight:600;font-variant-numeric:tabular-nums;color:#e63946;font-size:11px}.neo-ep__watched{display:inline-block;padding:2px 8px;background:rgba(230,57,70,.08);border-radius:6px;font-size:11px;font-weight:500;color:#e63946;margin-bottom:6px}.neo-ep__desc{font-size:13px;line-height:1.5;color:#ffffff73;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.neo-ep--locked{opacity:.65;cursor:default}.neo-ep--locked:hover{background:transparent}@media (max-width: 600px){.neo-ep{flex-direction:column;gap:12px}.neo-ep__thumb{width:100%;min-width:unset}}.neo-expand{display:flex;justify-content:center;margin-top:16px;position:relative}.neo-expand:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:rgba(255,255,255,.06)}.neo-expand__btn{position:relative;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#e63946,#c62828);border:none;color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #e639464d;transition:all .25s ease}.neo-expand__btn:hover{box-shadow:0 6px 20px #e6394673}.neo-cast{position:relative;margin-top:16px}.neo-cast__track{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;padding:4px 0 8px;scrollbar-width:none}.neo-cast__track::-webkit-scrollbar{display:none}.neo-cast__card{flex-shrink:0;width:110px;cursor:pointer;text-align:center;transition:transform .25s ease}.neo-cast__avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;margin:0 auto 10px;border:2px solid rgba(255,255,255,.08);transition:border-color .2s ease}.neo-cast__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.neo-cast__card:hover .neo-cast__avatar{border-color:#e6394666}.neo-cast__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);color:#ffffff40;font-size:24px}.neo-cast__placeholder--lg{font-size:40px}.neo-cast__name{display:block;font-size:13px;font-weight:600;color:#fff;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.neo-cast__role{display:block;font-size:11px;color:#ffffff73;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.neo-cast__nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1);color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:5}.neo-cast__nav:hover{background:rgba(255,255,255,.15)}.neo-cast__nav--prev{left:-18px}.neo-cast__nav--next{right:-18px}.neo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:16px;align-items:start}.neo-grid>*{min-width:0;width:100%}@media (max-width: 768px){.neo-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 600px){.neo-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.neo-card{display:block;text-decoration:none;color:inherit;border-radius:12px;overflow:hidden;width:100%;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.neo-card:hover{transform:translateY(-4px)}.neo-card:hover .neo-card__hover{opacity:1}.neo-card:hover .neo-card__poster img{transform:scale(1.06)}.neo-card__poster{position:relative;width:100%;aspect-ratio:2/3;overflow:hidden;background:#111;border-radius:12px}.neo-card__poster img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.neo-card__hover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);opacity:0;transition:opacity .25s ease}.neo-card__hover i{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#e63946;border-radius:50%;font-size:16px;color:#fff;box-shadow:0 4px 14px #e6394666}.neo-card__title{display:block;padding:10px 4px 4px;font-size:13px;font-weight:500;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.neo-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;color:#ffffff73}.neo-error i{font-size:48px}.neo-error h3{font-size:20px;font-weight:600;color:#ffffffb3}.neo-error button{padding:10px 24px;background:linear-gradient(135deg,#e63946,#c62828);border:none;border-radius:10px;color:#fff;font-weight:600;cursor:pointer;transition:all .2s ease}.neo-error button:hover{filter:brightness(1.1);box-shadow:0 4px 16px #e6394659}.neo-actor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.neo-actor-modal{width:100%;max-width:580px;max-height:85vh;background:linear-gradient(160deg,#1a1a1a,#0e0e0e);border-radius:20px;border:1px solid rgba(255,255,255,.06);box-shadow:0 24px 80px #00000080;overflow-y:auto;position:relative;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.neo-actor-modal__close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.06);color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:5;transition:all .2s ease}.neo-actor-modal__close:hover{background:rgba(255,255,255,.12)}.neo-actor-modal__top{display:flex;gap:20px;padding:28px 24px 20px;align-items:flex-start}.neo-actor-modal__photo{width:120px;min-width:120px;border-radius:14px;overflow:hidden;border:2px solid rgba(255,255,255,.08)}.neo-actor-modal__photo img{width:100%;display:block}.neo-actor-modal__info{flex:1;padding-top:4px}.neo-actor-modal__info h2{font-size:22px;font-weight:700;color:#fff;margin:0 0 6px}.neo-actor-modal__char{font-size:14px;color:#ffffff73;margin:0 0 14px}.neo-actor-modal__badges{display:flex;flex-wrap:wrap;gap:8px}.neo-actor-modal__filmography{padding:0 24px 28px}.neo-actor-modal__filmography h3{font-size:18px;font-weight:700;color:#fff;margin:0 0 16px}.neo-actor-modal__loading{padding:24px 0;color:#ffffff73;font-size:14px;display:flex;align-items:center;gap:10px}.neo-actor-modal__works{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:14px}.neo-actor-modal__work{display:block;text-decoration:none;color:inherit;border-radius:10px;overflow:hidden;transition:transform .25s ease}.neo-actor-modal__work:hover{transform:translateY(-3px)}.neo-actor-modal__work img{width:100%;aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;display:block;border-radius:10px}.neo-actor-modal__work span{display:block;padding:6px 2px 2px;font-size:12px;font-weight:500;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.neo-actor-modal__more{display:block;width:100%;margin-top:16px;padding:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:10px;color:#ffffffb3;font-size:14px;font-weight:600;cursor:pointer;text-align:center;transition:all .2s ease}.neo-actor-modal__more:hover{background:rgba(255,255,255,.08);color:#fff}.neo-folder-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1rem}.neo-folder-modal{width:100%;max-width:360px;background:rgba(18,18,24,.97);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 24px 64px #00000080}.neo-folder-modal__header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.neo-folder-modal__header i{font-size:16px;color:#4ade80}.neo-folder-modal__header span{font-size:15px;font-weight:600;color:#fff}.neo-folder-modal__sub{font-size:13px;color:#fff6;margin:0 0 16px}.neo-folder-modal__list{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto;margin-bottom:12px}.neo-folder-modal__list::-webkit-scrollbar{width:4px}.neo-folder-modal__list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:2px}.neo-folder-modal__item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;font-weight:500;color:#ffffffb3;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:10px;cursor:pointer;font-family:inherit;text-align:left;transition:all .15s ease}.neo-folder-modal__item i{font-size:13px;color:#ffffff4d}.neo-folder-modal__item:hover:not(:disabled){color:#fff;background:rgba(255,255,255,.08);border-color:#ffffff1f}.neo-folder-modal__item--disabled{opacity:.4;cursor:default}.neo-folder-modal__badge{margin-left:auto;font-size:11px;color:#ffffff40}.neo-folder-modal__new{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;font-size:13px;font-weight:500;color:#ffffff80;background:rgba(255,255,255,.04);border:1px dashed rgba(255,255,255,.1);border-radius:10px;cursor:pointer;font-family:inherit;transition:all .15s ease}.neo-folder-modal__new:hover{color:#fffc;background:rgba(255,255,255,.07);border-color:#ffffff2e}.neo-folder-modal__new i{font-size:11px}.neo-folder-modal__create{display:flex;flex-direction:column;gap:10px}.neo-folder-modal__input{width:100%;padding:10px 12px;font-size:13px;color:#fff;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;outline:none;font-family:inherit;transition:border-color .2s ease}.neo-folder-modal__input:focus{border-color:#fff3}.neo-folder-modal__input::-moz-placeholder{color:#fff3}.neo-folder-modal__input::placeholder{color:#fff3}.neo-folder-modal__create-actions{display:flex;justify-content:flex-end;gap:8px}.neo-folder-modal__btn{padding:7px 14px;font-size:12px;font-weight:500;border-radius:8px;border:none;cursor:pointer;font-family:inherit;transition:all .15s ease}.neo-folder-modal__btn--ghost{color:#ffffff73;background:rgba(255,255,255,.05)}.neo-folder-modal__btn--ghost:hover{color:#ffffffb3;background:rgba(255,255,255,.08)}.neo-folder-modal__btn--primary{color:#fff;background:#e63946}.neo-folder-modal__btn--primary:hover{background:rgb(232.8587443946,79.6412556054,91.1547085202)}.neo-folder-modal__btn--primary:disabled{opacity:.3;cursor:not-allowed}.neo-folder-modal__skip{display:block;width:100%;margin-top:12px;padding:8px;font-size:12px;font-weight:500;color:#ffffff4d;background:none;border:none;cursor:pointer;font-family:inherit;text-align:center;transition:color .15s ease}.neo-folder-modal__skip:hover{color:#fff9}.fp-title,.neo-overlay.fp-title{background:rgba(2,3,6,.72);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}.fp-title-panel,.neo-panel.fp-title-panel{background:#121214;border-radius:12px;box-shadow:0 12px 40px #000000a6;border:1px solid rgba(255,255,255,.08)}.fp-title-close,.neo-close.fp-title-close{width:40px;height:40px;border-radius:10px;background:rgba(0,0,0,.58)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 4px 16px #00000059}.fp-title-close:hover,.neo-close.fp-title-close:hover{background:rgba(255,255,255,.1)!important;border-color:#ffffff24!important;box-shadow:0 4px 16px #00000059}.neo-loader__ring{border-top-color:#ffffffd9}.neo-mute{width:40px;height:40px;border-radius:10px;background:rgba(0,0,0,.58);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08)}.neo-mute:hover{background:rgba(255,255,255,.1);border-color:#ffffff24}.fp-title-season__trigger,.modern-dropdown-selected{min-height:40px;padding:8px 12px;border-radius:8px;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.08)!important;font-size:13px;font-weight:500;box-shadow:none!important}.fp-title-season__trigger:after,.modern-dropdown-selected:after{display:none}.fp-title-season__trigger:hover,.modern-dropdown-selected:hover{background:rgba(255,255,255,.1)!important;transform:none}.fp-title-season__trigger.active,.modern-dropdown-selected.active{background:rgba(255,255,255,.1)!important;border-color:#ffffff24!important}.fp-title-season__menu,.modern-dropdown-options{background:#121214!important;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 12px 40px #000000a6;padding:6px}.fp-title-season__option,.modern-dropdown-option{padding:8px 10px;border-radius:8px;font-size:13px;color:#ffffffd9}.fp-title-season__option:after,.modern-dropdown-option:after{display:none}.fp-title-season__option:hover,.modern-dropdown-option:hover{background:#1c1c20!important;color:#fff;transform:none}.fp-title-season__option.selected,.modern-dropdown-option.selected{background:#26262a!important;color:#fff}.fp-title-season__option.selected:before,.modern-dropdown-option.selected:before{display:none}.neo-pill{padding:4px 10px;font-size:11px;font-weight:600;letter-spacing:.04em;background:rgba(255,255,255,.06);border-color:#ffffff14}.neo-pill--rating{background:rgba(255,255,255,.08);border-color:#ffffff1f;color:#ffffffbf}.neo-pill--canceled{background:rgba(255,255,255,.06);border-color:#ffffff14;color:#ffffff8c}.neo-genres__label,.neo-section__title{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff6}.neo-section__title{font-size:15px;font-weight:500;letter-spacing:-.01em;text-transform:none;color:#ffffffeb}.fp-title-btn,.neo-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:44px;padding:0 18px;border-radius:999px;font-size:13px;font-weight:500;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.fp-title-btn:before,.fp-title-btn:after,.neo-btn:before,.neo-btn:after{display:none!important;content:none!important}.fp-title-btn i,.neo-btn i{font-size:14px}.fp-title-btn--play,.neo-btn--primary{background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.22)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff1a!important;filter:none!important}.fp-title-btn--play:hover:not(:disabled),.neo-btn--primary:hover:not(:disabled){background:rgba(255,255,255,.2)!important;border-color:#ffffff47!important;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff24!important;filter:none!important}.fp-title-btn--locked,.neo-btn.fp-title-btn--locked{opacity:.45;cursor:not-allowed;pointer-events:none;color:#ffffff8c!important;background:rgba(255,255,255,.06)!important;border-color:#ffffff1a!important;box-shadow:none!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.fp-title-btn--locked:hover,.fp-title-btn--locked:active,.neo-btn.fp-title-btn--locked:hover,.neo-btn.fp-title-btn--locked:active{background:rgba(255,255,255,.06)!important;border-color:#ffffff1a!important;transform:none!important;filter:none!important}.fp-title-btn--locked i,.neo-btn.fp-title-btn--locked i{opacity:.85}.fp-title-btn--secondary,.neo-btn--glass{background:rgba(0,0,0,.58)!important;border:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0f!important}.fp-title-btn--secondary:hover,.neo-btn--glass:hover{background:rgba(255,255,255,.1)!important;border-color:#ffffff24!important}.fp-title-btn--icon,.neo-btn--icon{width:44px;padding:0;border-radius:10px;background:rgba(0,0,0,.58)!important;border:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 16px #00000059,inset 0 1px #ffffff0d!important}.fp-title-btn--icon:hover,.neo-btn--icon:hover{background:rgba(255,255,255,.1)!important;border-color:#ffffff24!important}.fp-title-btn--active,.neo-btn--active{background:rgba(255,255,255,.16)!important;border-color:#fff3!important;box-shadow:inset 0 1px #ffffff14!important}.neo-progress-badge{font-size:11px;font-weight:500;color:#ffffffa6;background:rgba(255,255,255,.06);border-color:#ffffff14}.neo-countdown{background:rgba(255,255,255,.04);border-color:#ffffff14;border-radius:12px}.neo-countdown__header i{color:#ffffff8c}.neo-countdown__label{letter-spacing:.1em}.neo-section{margin-top:32px;padding:12px 10px;background:transparent;border:none;border-radius:0;border-top:1px solid rgba(255,255,255,.06)}.neo-chip{padding:5px 12px;font-size:12px;background:rgba(255,255,255,.06);border-color:#ffffff14}.neo-chip:hover{background:#1c1c20;border-color:#ffffff1f;color:#fff}.neo-ep{padding:8px 10px;border-radius:8px}.neo-ep:hover{background:#1c1c20}.neo-ep__num{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff6}.neo-ep__play i{width:36px;height:36px;border-radius:10px;background:rgba(0,0,0,.58);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 16px #00000059}.neo-ep__bar{background:rgba(255,255,255,.15)}.neo-ep__bar-fill{background:#fff}.neo-ep__watched,.neo-ep__cd{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:#ffffffa6}.neo-ep__release i{color:#ffffff73}.neo-expand__btn{width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:none!important}.neo-expand__btn:hover{background:rgba(255,255,255,.14)!important;box-shadow:none!important}.neo-card__hover i{width:40px;height:40px;border-radius:10px;background:rgba(0,0,0,.58);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 16px #00000059}.neo-card__poster{border:1px solid rgba(255,255,255,.08)}.neo-cast__card:hover .neo-cast__avatar{border-color:#fff3}.neo-error button{border-radius:999px;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.15)!important;font-size:13px;font-weight:500;box-shadow:none!important}.neo-error button:hover{background:rgba(255,255,255,.14)!important;filter:none!important;box-shadow:none!important}.neo-actor-overlay{background:rgba(2,3,6,.72);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%)}.neo-actor-modal{background:#121214;border-radius:12px;border-color:#ffffff14;box-shadow:0 12px 40px #000000a6}.fp-folder-prompt,.neo-folder-overlay.fp-folder-prompt{background:rgba(2,3,6,.72);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}.fp-folder-prompt__panel,.neo-folder-modal.fp-folder-prompt__panel{max-width:380px;padding:16px;background:#121214!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px;box-shadow:0 12px 40px #000000a6!important}.fp-folder-prompt__header,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__header{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.fp-folder-prompt__header>i,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__header>i{display:none}.fp-folder-prompt__icon{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#fff}.fp-folder-prompt__icon i{font-size:12px}.fp-folder-prompt__titles{min-width:0}.fp-folder-prompt__title{display:block;font-size:15px;font-weight:500;color:#ffffffeb;line-height:1.3}.fp-folder-prompt__sub,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__sub{margin:4px 0 0;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff6}.fp-folder-prompt__list,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__list{gap:2px;margin-bottom:10px}.fp-folder-prompt__item,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__item{padding:8px 10px;border-radius:8px;background:transparent!important;border:none!important;color:#ffffffd9;box-shadow:none!important}.fp-folder-prompt__item:before,.fp-folder-prompt__item:after,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__item:before,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__item:after{display:none!important;content:none!important}.fp-folder-prompt__item i,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__item i{color:#ffffff73;font-size:12px}.fp-folder-prompt__item:hover:not(:disabled),.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__item:hover:not(:disabled){background:#1c1c20!important;color:#fff;border:none!important;transform:none}.fp-folder-prompt__item:active:not(:disabled),.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__item:active:not(:disabled){background:#26262a!important}.fp-folder-prompt__item--disabled,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__item--disabled{opacity:.45}.fp-folder-prompt__badge,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__badge{font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff59}.fp-folder-prompt__new,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__new{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:40px;padding:0 14px;margin-bottom:4px;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-size:13px;font-weight:500;color:#ffffffd9!important;background:rgba(255,255,255,.08)!important;background-image:none!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:999px;box-shadow:none!important;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.fp-folder-prompt__new:before,.fp-folder-prompt__new:after,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__new:before,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__new:after{display:none!important;content:none!important}.fp-folder-prompt__new:hover,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__new:hover{background:rgba(255,255,255,.14)!important;border-color:#ffffff38!important;color:#fff!important}.fp-folder-prompt__new i,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__new i{font-size:10px}.fp-folder-prompt__input,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__input{padding:9px 10px;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px;font-size:13px;color:#ffffffd9}.fp-folder-prompt__input:focus,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__input:focus{background:rgba(255,255,255,.06)!important;border-color:#ffffff24!important;outline:none}.fp-folder-prompt__create{gap:8px}.fp-folder-prompt__actions,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__create-actions{justify-content:stretch;gap:8px}.fp-folder-prompt__actions .fp-folder-prompt__btn,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__create-actions .fp-folder-prompt__btn{flex:1}.fp-folder-prompt__btn,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__btn{min-height:38px;padding:0 14px;border-radius:999px;font-size:12px;font-weight:500;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none!important;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.fp-folder-prompt__btn:before,.fp-folder-prompt__btn:after,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__btn:before,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__btn:after{display:none!important;content:none!important}.fp-folder-prompt__btn--ghost,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__btn--ghost{color:#ffffffa6!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.08)!important}.fp-folder-prompt__btn--ghost:hover,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__btn--ghost:hover{color:#fff!important;background:rgba(255,255,255,.1)!important;border-color:#ffffff24!important}.fp-folder-prompt__btn--primary,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__btn--primary{color:#fff!important;background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.22)!important}.fp-folder-prompt__btn--primary:hover:not(:disabled),.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__btn--primary:hover:not(:disabled){background:rgba(255,255,255,.2)!important;border-color:#ffffff47!important;filter:none!important}.fp-folder-prompt__btn--primary:disabled,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__btn--primary:disabled{opacity:.35;cursor:not-allowed}.fp-folder-prompt__skip,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__skip{width:100%;margin-top:10px;padding:8px;font-size:12px;font-weight:500;color:#fff6!important;background:none!important;background-image:none!important;border:none!important;box-shadow:none!important;border-radius:8px;transition:color .18s ease,background .18s ease}.fp-folder-prompt__skip:before,.fp-folder-prompt__skip:after,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__skip:before,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__skip:after{display:none!important;content:none!important}.fp-folder-prompt__skip:hover,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__skip:hover{color:#ffffffbf!important;background:rgba(255,255,255,.04)!important}@media (max-width: 480px){.fp-title-btn,.neo-btn{height:42px;font-size:12px;padding:0 16px}.fp-title-btn--icon,.neo-btn--icon{width:42px}}.top-bar-search{display:flex;flex-direction:row;align-items:center;-moz-column-gap:20px;column-gap:20px;position:relative;margin-left:auto;z-index:0}.top-bar-search .action{font-size:18px;cursor:pointer}.top-bar-input{position:relative}.top-bar-input input{width:250px;padding:10px 10px 10px 40px;border-radius:50px;color:#fff;background-color:#2b2a2a;border:1px solid rgb(255,255,255);outline:none;height:35px;animation:input-width .1s ease-out forwards}.top-bar-input i{position:absolute;top:50%;left:10px;transform:translateY(-50%);font-size:20px}.top-bar-user-icon{position:relative;cursor:pointer;display:flex;align-items:center}.top-bar-user-icon i{font-size:25px;color:#fff;padding:15px}.top-bar-search i{color:#fff;font-size:20px}.title-cast{display:flex;flex-wrap:wrap;justify-content:space-between}.actor-card{background:linear-gradient(135deg,rgba(40,40,40,.8),rgba(50,50,50,.8));border-radius:10px;margin:10px;padding:10px;width:calc(20% - 20px);transition:transform .3s ease;position:relative;overflow:hidden}.actor-card:hover{transform:scale(1.05)}.actor-photo{width:100%;height:auto;border-radius:10px}.actor-details{text-align:center;color:#fff}.actor-name{font-size:16px;margin-top:5px;font-weight:700}.actor-character{font-size:14px;color:#ccc}@media (max-width: 768px){.actor-card{width:calc(45% - 20px)}}@media (max-width: 480px){.actor-card{width:calc(100% - 20px)}}.app-container{display:flex;min-height:100vh}@media (max-width: 768px){.main-content{margin-left:0;padding-bottom:90px}}.hero{width:100%;height:100vh;background-size:cover;background-position:center;position:relative}.collections{position:relative;z-index:1;padding:60px}.collections.overlap{margin-top:-250px}:root{--sidebar-width: 250px;--sidebar-collapsed-width: 50px;--mobile-nav-height: 60px}*{margin:0;padding:0;box-sizing:border-box}.app-container{display:flex;min-height:100vh;position:relative}.main-content{flex:1;margin-left:0;width:100%;min-height:100vh;padding-bottom:100px}.side-bar.collapsed+.main-content{margin-left:0;width:100%}@media (max-width: 768px){.app-container{flex-direction:column}.main-content{margin-left:0;margin-top:0;width:100%;padding-bottom:90px}.side-bar.collapsed+.main-content{margin-left:0;width:100%}.hero{height:calc(100vh - var(--mobile-nav-height));padding:20px}.collections{padding:0}.collections.overlap{margin-top:-100px}}@media (max-width: 480px){.collections,.hero-content{padding:15px}.button{padding:8px 16px;font-size:14px}}.button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;font-weight:500;transition:all .3s ease;background:linear-gradient(90deg,#ff0000,#5c0d0d);color:#fff;border:none;cursor:pointer}.button:hover{transform:scale(1.05);box-shadow:0 4px 15px #f003}.button.secondary{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.button.secondary:hover{background:rgba(255,255,255,.2)}@media (hover: none){.button:hover,.collection:hover{transform:none}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.fade-in{animation:fadeIn .8s ease-in-out}.glow-effect{pointer-events:none;position:fixed;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.03) 0%,transparent 70%);transform:translate(-50%,-50%);z-index:9999;mix-blend-mode:screen;will-change:left,top;filter:blur(20px)}.animate-fade-in{animation:fadeIn .3s ease-out forwards}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}body{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}html{scroll-behavior:smooth}body{background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1));color:rgb(255 255 255 / var(--tw-text-opacity, 1));color:#fff;--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.animate-fade-in{animation:fadeIn .5s ease-in-out forwards;opacity:0}.input-field{width:100%;border-radius:.5rem;border-width:1px;border-color:#37415180;background-color:#1f293780;padding:.625rem 1rem;--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.input-field::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.input-field::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.input-field{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition:all .3s cubic-bezier(.4,0,.2,1)}.input-field.md\:w-48{width:100%}@media (min-width: 768px){.input-field.md\:w-48{width:12rem}}.input-field{border-radius:.5rem;padding-left:1rem;padding-right:1rem}.input-field:focus{border-color:transparent;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(99 102 241 / .5)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-1{top:.25rem;right:.25rem;bottom:.25rem;left:.25rem}.inset-y-0{top:0;bottom:0}.-bottom-1{bottom:-.25rem}.-right-1{right:-.25rem}.-right-2{right:-.5rem}.-top-1{top:-.25rem}.-top-14{top:-3.5rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-10{bottom:2.5rem}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-10{right:2.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-8{right:2rem}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:.75rem}.top-4{top:1rem}.top-8{top:2rem}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.z-\[10001\]{z-index:10001}.z-\[10002\]{z-index:10002}.z-\[99999\]{z-index:99999}.col-span-1{grid-column:span 1 / span 1}.col-span-full{grid-column:1 / -1}.m-0{margin:0}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.-me-1{margin-inline-end:-.25rem}.-mr-1{margin-right:-.25rem}.-ms-1{margin-inline-start:-.25rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.me-2{margin-inline-end:.5rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-20{margin-left:5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-2\.5{margin-right:.625rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.ms-2{margin-inline-start:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-1\/2{height:50%}.h-1\/3{height:33.333333%}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-8\.5{height:2.125rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[600px\]{height:600px}.h-\[60vh\]{height:60vh}.h-\[80vh\]{height:80vh}.h-\[calc\(100\%-52px\)\]{height:calc(100% - 52px)}.h-auto{height:auto}.h-full{height:100%}.max-h-\[calc\(100\%-4rem\)\]{max-height:calc(100% - 4rem)}.min-h-0{min-height:0px}.min-h-\[1\.75rem\]{min-height:1.75rem}.min-h-\[2\.125rem\]{min-height:2.125rem}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-8\.5{width:2.125rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[120px\]{width:120px}.w-\[140px\]{width:140px}.w-\[15\%\]{width:15%}.w-\[18px\]{width:18px}.w-\[60px\]{width:60px}.w-\[72px\]{width:72px}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[140px\]{min-width:140px}.min-w-\[180px\]{min-width:180px}.min-w-\[80px\]{min-width:80px}.max-w-2xl{max-width:42rem}.max-w-7xl{max-width:80rem}.max-w-\[100px\]{max-width:100px}.max-w-\[150px\]{max-width:150px}.max-w-\[540px\]{max-width:540px}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-none{cursor:none}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.25{gap:.3125rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.\!border-\[rgba\(255\,255\,255\,0\.12\)\]{border-color:#ffffff1f!important}.border-\[\#222\]{--tw-border-opacity: 1;border-color:rgb(34 34 34 / var(--tw-border-opacity, 1))}.border-\[\#ff4b4b\]{--tw-border-opacity: 1;border-color:rgb(255 75 75 / var(--tw-border-opacity, 1))}.border-\[\#ff4b4b\]\/20{border-color:#ff4b4b33}.border-\[rgba\(0\,149\,255\,0\.2\)\]{border-color:#0095ff33}.border-\[rgba\(220\,38\,38\,0\.2\)\]{border-color:#dc262633}.border-\[rgba\(255\,187\,0\,0\.2\)\]{border-color:#fb03}.border-\[rgba\(255\,255\,255\,0\.05\)\]{border-color:#ffffff0d}.border-\[rgba\(255\,255\,255\,0\.08\)\]{border-color:#ffffff14}.border-\[rgba\(255\,255\,255\,0\.1\)\]{border-color:#ffffff1a}.border-\[rgba\(255\,255\,255\,0\.12\)\]{border-color:#ffffff1f}.border-\[rgba\(255\,255\,255\,0\.2\)\]{border-color:#fff3}.border-\[rgba\(255\,75\,75\,0\.1\)\]{border-color:#ff4b4b1a}.border-\[rgba\(255\,75\,75\,0\.2\)\]{border-color:#ff4b4b33}.border-\[rgba\(255\,75\,75\,0\.3\)\]{border-color:#ff4b4b4d}.border-blue-500\/20{border-color:#3b82f633}.border-border{border-color:#ffffff1f}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-green-500\/20{border-color:#22c55e33}.border-green-500\/30{border-color:#22c55e4d}.border-input{border-color:#ffffff1f}.border-red-500\/20{border-color:#ef444433}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/40{border-color:#ef444466}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-red-900\/50{border-color:#7f1d1d80}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/5{border-color:#ffffff0d}.border-white\/\[0\.06\]{border-color:#ffffff0f}.border-yellow-500\/20{border-color:#eab30833}.border-t-transparent{border-top-color:transparent}.\!bg-\[rgba\(20\,20\,20\,0\.75\)\]{background-color:#141414bf!important}.bg-\[\#0095ff\]{--tw-bg-opacity: 1;background-color:rgb(0 149 255 / var(--tw-bg-opacity, 1))}.bg-\[\#111\]{--tw-bg-opacity: 1;background-color:rgb(17 17 17 / var(--tw-bg-opacity, 1))}.bg-\[\#141414\]{--tw-bg-opacity: 1;background-color:rgb(20 20 20 / var(--tw-bg-opacity, 1))}.bg-\[\#1a1a1a\]{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1))}.bg-\[\#1c1c1c\]{--tw-bg-opacity: 1;background-color:rgb(28 28 28 / var(--tw-bg-opacity, 1))}.bg-\[\#2a0a0a\]{--tw-bg-opacity: 1;background-color:rgb(42 10 10 / var(--tw-bg-opacity, 1))}.bg-\[\#ff4b4b\]{--tw-bg-opacity: 1;background-color:rgb(255 75 75 / var(--tw-bg-opacity, 1))}.bg-\[\#ff4b4b\]\/10{background-color:#ff4b4b1a}.bg-\[\#ffbb00\]{--tw-bg-opacity: 1;background-color:rgb(255 187 0 / var(--tw-bg-opacity, 1))}.bg-\[\#ffbb00\]\/10{background-color:#ffbb001a}.bg-\[rgba\(0\,0\,0\,0\.2\)\]{background-color:#0003}.bg-\[rgba\(0\,149\,255\,0\.1\)\]{background-color:#0095ff1a}.bg-\[rgba\(20\,20\,20\,0\.5\)\]{background-color:#14141480}.bg-\[rgba\(20\,20\,20\,0\.75\)\]{background-color:#141414bf}.bg-\[rgba\(20\,20\,20\,0\.95\)\]{background-color:#141414f2}.bg-\[rgba\(220\,38\,38\,0\.05\)\]{background-color:#dc26260d}.bg-\[rgba\(220\,38\,38\,0\.1\)\]{background-color:#dc26261a}.bg-\[rgba\(255\,187\,0\,0\.1\)\]{background-color:#ffbb001a}.bg-\[rgba\(255\,255\,255\,0\.01\)\]{background-color:#ffffff03}.bg-\[rgba\(255\,255\,255\,0\.02\)\]{background-color:#ffffff05}.bg-\[rgba\(255\,255\,255\,0\.03\)\]{background-color:#ffffff08}.bg-\[rgba\(255\,255\,255\,0\.05\)\]{background-color:#ffffff0d}.bg-\[rgba\(255\,255\,255\,0\.06\)\]{background-color:#ffffff0f}.bg-\[rgba\(255\,255\,255\,0\.15\)\]{background-color:#ffffff26}.bg-\[rgba\(255\,255\,255\,0\.9\)\]{background-color:#ffffffe6}.bg-\[rgba\(255\,75\,75\,0\.05\)\]{background-color:#ff4b4b0d}.bg-\[rgba\(255\,75\,75\,0\.1\)\]{background-color:#ff4b4b1a}.bg-\[rgba\(255\,75\,75\,0\.2\)\]{background-color:#ff4b4b33}.bg-background{--tw-bg-opacity: 1;background-color:rgb(10 10 11 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/35{background-color:#00000059}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/80{background-color:#000c}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/20{background-color:#3b82f633}.bg-card{background-color:#121214b8}.bg-destructive{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/20{background-color:#22c55e33}.bg-primary{background-color:#ffffff24}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-500\/20{background-color:#a855f733}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-900\/30{background-color:#7f1d1d4d}.bg-secondary{background-color:#ffffff1a}.bg-transparent{background-color:transparent}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-yellow-500\/10{background-color:#eab3081a}.bg-zinc-950{--tw-bg-opacity: 1;background-color:rgb(9 9 11 / var(--tw-bg-opacity, 1))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-80{--tw-bg-opacity: .8}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#3b82f6\]{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#ff4b4b\]{--tw-gradient-from: #ff4b4b var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 75 75 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#ff4b4b\]\/10{--tw-gradient-from: rgb(255 75 75 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 75 75 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#ff4b4b\]\/5{--tw-gradient-from: rgb(255 75 75 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 75 75 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#ffbb00\]{--tw-gradient-from: #ffbb00 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 187 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[rgba\(20\,20\,20\,0\.6\)\]{--tw-gradient-from: rgba(20,20,20,.6) var(--tw-gradient-from-position);--tw-gradient-to: rgba(20, 20, 20, 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/20{--tw-gradient-from: rgb(245 158 11 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/30{--tw-gradient-from: rgb(245 158 11 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/40{--tw-gradient-from: rgb(0 0 0 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/30{--tw-gradient-from: rgb(59 130 246 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-900\/40{--tw-gradient-from: rgb(30 58 138 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500\/10{--tw-gradient-from: rgb(34 197 94 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500\/30{--tw-gradient-from: rgb(34 197 94 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-900\/40{--tw-gradient-from: rgb(20 83 45 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 83 45 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500\/20{--tw-gradient-from: rgb(99 102 241 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500\/20{--tw-gradient-from: rgb(236 72 153 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500\/30{--tw-gradient-from: rgb(168 85 247 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-900\/40{--tw-gradient-from: rgb(88 28 135 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500\/20{--tw-gradient-from: rgb(239 68 68 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#2563eb\]{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-\[\#ff0055\]{--tw-gradient-to: #ff0055 var(--tw-gradient-to-position)}.to-\[\#ff0055\]\/10{--tw-gradient-to: rgb(255 0 85 / .1) var(--tw-gradient-to-position)}.to-\[\#ff9500\]{--tw-gradient-to: #ff9500 var(--tw-gradient-to-position)}.to-amber-300{--tw-gradient-to: #fcd34d var(--tw-gradient-to-position)}.to-amber-300\/10{--tw-gradient-to: rgb(252 211 77 / .1) var(--tw-gradient-to-position)}.to-blue-300{--tw-gradient-to: #93c5fd var(--tw-gradient-to-position)}.to-blue-300\/10{--tw-gradient-to: rgb(147 197 253 / .1) var(--tw-gradient-to-position)}.to-blue-300\/20{--tw-gradient-to: rgb(147 197 253 / .2) var(--tw-gradient-to-position)}.to-blue-400{--tw-gradient-to: #60a5fa var(--tw-gradient-to-position)}.to-blue-500\/5{--tw-gradient-to: rgb(59 130 246 / .05) var(--tw-gradient-to-position)}.to-blue-600\/10{--tw-gradient-to: rgb(37 99 235 / .1) var(--tw-gradient-to-position)}.to-green-300\/10{--tw-gradient-to: rgb(134 239 172 / .1) var(--tw-gradient-to-position)}.to-green-400\/10{--tw-gradient-to: rgb(74 222 128 / .1) var(--tw-gradient-to-position)}.to-green-600\/10{--tw-gradient-to: rgb(22 163 74 / .1) var(--tw-gradient-to-position)}.to-indigo-300\/10{--tw-gradient-to: rgb(165 180 252 / .1) var(--tw-gradient-to-position)}.to-pink-300\/10{--tw-gradient-to: rgb(249 168 212 / .1) var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-purple-300{--tw-gradient-to: #d8b4fe var(--tw-gradient-to-position)}.to-purple-300\/10{--tw-gradient-to: rgb(216 180 254 / .1) var(--tw-gradient-to-position)}.to-purple-300\/20{--tw-gradient-to: rgb(216 180 254 / .2) var(--tw-gradient-to-position)}.to-purple-400{--tw-gradient-to: #c084fc var(--tw-gradient-to-position)}.to-purple-600\/10{--tw-gradient-to: rgb(147 51 234 / .1) var(--tw-gradient-to-position)}.to-red-300\/10{--tw-gradient-to: rgb(252 165 165 / .1) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-20{padding-bottom:5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-\[\#0095ff\]{--tw-text-opacity: 1;color:rgb(0 149 255 / var(--tw-text-opacity, 1))}.text-\[\#aaa\]{--tw-text-opacity: 1;color:rgb(170 170 170 / var(--tw-text-opacity, 1))}.text-\[\#ff4b4b\]{--tw-text-opacity: 1;color:rgb(255 75 75 / var(--tw-text-opacity, 1))}.text-\[\#ffbb00\]{--tw-text-opacity: 1;color:rgb(255 187 0 / var(--tw-text-opacity, 1))}.text-\[rgba\(255\,255\,255\,0\.5\)\]{color:#ffffff80}.text-\[rgba\(255\,255\,255\,0\.6\)\]{color:#fff9}.text-\[rgba\(255\,255\,255\,0\.7\)\]{color:#ffffffb3}.text-\[rgba\(255\,255\,255\,0\.75\)\]{color:#ffffffbf}.text-\[rgba\(255\,255\,255\,0\.8\)\]{color:#fffc}.text-\[rgba\(255\,255\,255\,0\.9\)\]{color:#ffffffe6}.text-\[rgba\(255\,75\,75\,0\.6\)\]{color:#ff4b4b99}.text-accent-foreground{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-card-foreground{color:#ffffffeb}.text-destructive-foreground{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-destructive\/90{color:#ef4444e6}.text-foreground{color:#ffffffeb}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-green-200{--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-inherit{color:inherit}.text-muted-foreground,.text-muted-foreground\/70{color:#ffffffb3}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.text-primary{color:#ffffff24}.text-primary-foreground{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-primary\/90{color:#ffffffe6}.text-purple-200{--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-secondary-foreground{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/40{color:#fff6}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-solid{text-decoration-style:solid}.decoration-dashed{text-decoration-style:dashed}.decoration-1{text-decoration-thickness:1px}.underline-offset-4{text-underline-offset:4px}.placeholder-\[rgba\(255\,255\,255\,0\.4\)\]::-moz-placeholder{color:#fff6}.placeholder-\[rgba\(255\,255\,255\,0\.4\)\]::placeholder{color:#fff6}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.4\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.1\)\]{--tw-shadow: 0 4px 16px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1);--tw-shadow-colored: 0 4px 16px var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_32px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow: 0 8px 32px rgba(0,0,0,.45);--tw-shadow-colored: 0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xs{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[\#ff4b4b\]\/20{--tw-shadow-color: rgb(255 75 75 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[rgba\(255\,255\,255\,0\.2\)\]{--tw-shadow-color: rgba(255,255,255,.2);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/5{--tw-shadow-color: rgb(0 0 0 / .05);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/20{--tw-shadow-color: rgb(59 130 246 / .2);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-offset-2{outline-offset:2px}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-offset-background{--tw-ring-offset-color: #0a0a0b}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-7{width:1.75rem;height:1.75rem}.size-8\.5{width:2.125rem;height:2.125rem}:root{--primary-gradient: linear-gradient(135deg, #121212 0%, #121212 100%);--glass-bg: rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .05);--card-shadow: 0 8px 32px rgba(0, 0, 0, .2)}body{background:var(--primary-gradient);color:#fff;font-family:system-ui,-apple-system,sans-serif}.hero-logo{max-width:400px;width:100%;height:auto;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.collections{margin-top:-100px;position:relative;z-index:20}.collection{margin-bottom:3rem}.collection-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#fff}.collection-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.media-card{position:relative;border-radius:.75rem;overflow:hidden;transition:transform .2s ease-in-out}.media-card:hover{transform:scale(1.05)}.media-card img{width:100%;height:auto;aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover}.button{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 2rem;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--glass-border);border-radius:9999px;color:#fff;font-weight:500;transition:all .2s ease}.button:hover{background:rgba(255,255,255,.2);transform:translateY(-1px)}.button i{font-size:1.25rem}.modern-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;z-index:50}.modern-popup{background:var(--primary-gradient);border:1px solid var(--glass-border);border-radius:1rem;padding:2rem;max-width:90%;width:480px;box-shadow:var(--card-shadow)}.modern-popup-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;background:linear-gradient(to right,#60a5fa,#c084fc);-webkit-background-clip:text;background-clip:text;color:transparent}.modern-popup-content{color:#cbd5e1;line-height:1.6;margin-bottom:1.5rem}.modern-popup-close-btn{width:100%;padding:.75rem;background:linear-gradient(to right,#3b82f6,#8b5cf6);border:none;border-radius:.5rem;color:#fff;font-weight:500;cursor:pointer;transition:opacity .2s}.modern-popup-close-btn:hover{opacity:.9}.blurred{filter:blur(8px);pointer-events:none}.loading{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.5rem}.loading .loader{width:48px;height:48px;border:5px solid rgba(255,255,255,.1);border-radius:50%;border-top-color:var(--primary-color);animation:spin 1s infinite linear}.loading .loader-text{font-size:1.25rem;color:var(--text-secondary);font-weight:500}clear-all-button,.toggle-button{background:rgba(255,255,255,.08);color:var(--text-primary);border:none;border-radius:4px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}clear-all-button:hover,.toggle-button:hover{background:rgba(255,255,255,.15)}.toggle-button{margin-bottom:2rem;padding:.75rem 1.5rem;border-radius:4px;background:rgba(229,9,20,.1);border:1px solid rgba(229,9,20,.2);color:var(--text-primary);font-weight:500;transition:all .2s ease}.toggle-button:hover{background:rgba(229,9,20,.2);border-color:#e509144d}.collections{position:relative;z-index:2;padding:0 5%}.collections.overlap{margin-top:-150px}.collections .collection{margin-bottom:3rem}.collections .collection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.collections .collection-header h2{font-size:1.5rem;font-weight:700;letter-spacing:-.01em}.collections .collection-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.25rem}.collections .collection-items .collection-item-wrapper{position:relative;border-radius:8px;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 12px #0003}.collections .collection-items .collection-item-wrapper:hover{transform:scale(1.05);z-index:10;box-shadow:0 8px 24px #0006}.collections .collection-items .collection-item-wrapper:hover img{transform:scale(1.05)}.collections .collection-items .collection-item-wrapper:hover .item-title{opacity:1;transform:translateY(0)}.collections .collection-items .collection-item-wrapper:hover .remove-item-button{opacity:1}.collections .collection-items .collection-item-wrapper .collection-item{display:block}.collections .collection-items .collection-item-wrapper .collection-item img{width:100%;aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.165,.84,.44,1)}.collections .collection-items .collection-item-wrapper .item-title{position:absolute;bottom:0;left:0;right:0;padding:2.5rem 1rem .75rem;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);color:#fff;font-weight:500;font-size:.9rem;transform:translateY(20px);opacity:0;transition:all .3s ease;text-align:center}.collections .collection-items .collection-item-wrapper .number-overlay{position:absolute;left:-10px;bottom:-20px;font-size:7rem;font-weight:900;color:var(--primary-color);opacity:.8;text-shadow:2px 2px 4px rgba(0,0,0,.6);z-index:5;line-height:.8;pointer-events:none}.hero-actions{display:flex;gap:1rem}.button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;border-radius:4px;font-weight:600;font-size:1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.button:hover{transform:translateY(-2px)}.button i{font-size:1.2rem}.button:first-child{background:var(--accent-gradient);color:#fff;box-shadow:0 4px 20px #e5091466}.button:first-child:hover{box-shadow:0 6px 24px #e5091499}.button.secondary{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.button.secondary:hover{background:rgba(255,255,255,.15)}.modern-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:100;animation:fadeIn .3s ease-out}.modern-popup{width:100%;max-width:500px;background:var(--surface-color);border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px #000000b3;transform:translateY(0);animation:scaleIn .4s cubic-bezier(.175,.885,.32,1.275)}.modern-popup-title{font-size:1.75rem;font-weight:700;color:var(--primary-color);margin-bottom:1rem;padding:1.5rem 2rem 0}.modern-popup-content{padding:0 2rem 1.5rem;color:var(--text-secondary);font-size:1rem;line-height:1.6}.modern-popup-close-btn{margin:0 2rem 1.5rem;width:calc(100% - 4rem);padding:1rem;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.modern-popup-close-btn:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #e5091466}.modern-popup-close-btn:active{transform:translateY(0)}@media (max-width: 480px){.hero-content{bottom:15%}.hero-content .hero-logo{max-width:220px}.hero-content .hero-text{font-size:.9rem;margin-bottom:1.5rem}.hero-content .hero-actions{flex-wrap:wrap}.hero-content .hero-actions .button{width:100%;justify-content:center}}.hover-reveal{opacity:0;transform:translateY(10px);transition:all .3s ease-out}.collection-item-wrapper:hover .hover-reveal{opacity:1;transform:translateY(0)}.backdrop-blur{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.text-shadow{text-shadow:0 2px 4px rgba(0,0,0,.5)}.box-shadow-hover{transition:box-shadow .3s ease}.box-shadow-hover:hover{box-shadow:0 8px 30px #e509144d}.glass-card{background:rgba(26,26,26,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px}.modern-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.modern-popup{background:linear-gradient(135deg,#121212,#1e1e1e);border-radius:1.5rem;padding:2.5rem;border:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden;max-width:550px;width:90%;color:#fff;box-shadow:0 20px 40px #0000004d;transition:transform .3s ease,box-shadow .3s ease}.modern-popup:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#ff4b4b,#ff0055)}.modern-popup-title{font-size:1.8rem;margin-bottom:1.5rem;font-weight:700;background:linear-gradient(to right,#ff4b4b,#ff0055);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.modern-popup-content{font-size:1.1rem;line-height:1.7;margin-bottom:1.8rem;color:#fffc}.modern-popup-close-btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff4b4b,#ff0055);color:#fff;padding:.9rem 1.8rem;border-radius:2rem;border:none;cursor:pointer;font-weight:500;transition:all .3s ease;box-shadow:0 4px 10px #f003;font-size:1rem;min-width:120px}.modern-popup-close-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #ff00004d}.modern-popup-close-btn:active{transform:translateY(-1px);box-shadow:0 4px 10px #f003}.blurred{filter:blur(8px);transition:filter .3s ease}@media (max-width: 768px){.modern-popup{padding:1.8rem}.modern-popup-title{font-size:1.5rem}.modern-popup-content{font-size:1rem}}@media (max-width: 480px){.modern-popup{padding:1.5rem}}.collections>.collection:first-child .collection-header{margin-bottom:1rem}.collections>.collection:first-child .collection-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.25rem;width:100%;max-height:none;overflow:visible}.collections>.collection:first-child .collection-item-wrapper{position:relative}.collections>.collection:first-child .collection-item-wrapper .remove-item-button{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.7);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:translate(0);transition:all .2s ease;cursor:pointer;border:1px solid rgba(255,255,255,.2);z-index:20}.collections>.collection:first-child .collection-item-wrapper:hover .remove-item-button{opacity:1}.continue-watching-item{position:relative}.continue-watching-item .remove-item-button{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.7);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(-8px);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 12px #0000004d;z-index:31}.continue-watching-item .remove-item-button:hover{transform:translateY(0) scale(1.1);box-shadow:0 6px 16px #fff3;background:rgba(255,0,0,.9)}.continue-watching-item .remove-item-button i{font-size:1.1rem}.continue-watching-item .add-note-button{position:absolute;top:12px;left:12px;width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.7);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(-8px);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 12px #0000004d;z-index:31}.continue-watching-item .add-note-button:hover{transform:translateY(0) scale(1.1);box-shadow:0 6px 16px #fff3;background:rgba(255,0,0,.9)}.continue-watching-item .add-note-button i{font-size:1.1rem}.continue-watching-item:hover .remove-item-button,.continue-watching-item:hover .add-note-button{opacity:1;transform:translateY(0)}.continue-watching-item .sticky-note{position:absolute;bottom:60px;left:10px;background:rgba(255,0,0,.55);color:#fff;padding:10px 16px;border-radius:14px;max-width:calc(100% - 20px);box-shadow:0 4px 20px #0003;font-size:13px;font-weight:500;cursor:pointer;transition:all .25s ease;z-index:10;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);opacity:.85}.continue-watching-item .sticky-note:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;padding:1px;background:linear-gradient(to bottom right,rgba(255,255,255,.15),rgba(255,255,255,0));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.continue-watching-item .sticky-note i{margin-right:8px;font-size:12px;opacity:.9}.continue-watching-item .sticky-note .note-preview{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;line-height:1.4;max-height:60px;display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.2px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.continue-watching-item .sticky-note:hover{transform:translateY(-3px);box-shadow:0 10px 25px #ff00004d;background:rgba(255,0,0,.7);opacity:1}.note-editor{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:rgba(0,0,0,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;z-index:9999}.note-editor-close{position:absolute;top:20px;right:20px;width:40px;height:40px;background:rgba(255,0,0,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;border:1px solid rgba(255,255,255,.1);z-index:10000}.note-editor-close i{color:#fff;font-size:18px}.note-editor-close:hover{background:rgba(255,0,0,.4);transform:scale(1.1)}.note-editor-content{width:100%;max-width:600px;display:flex;flex-direction:column;background:#141414;border-radius:16px;padding:24px;box-shadow:0 20px 50px #0000004d;border:1px solid rgba(255,0,0,.2);position:relative}.note-editor-content:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff0000,#5c0d0d);border-radius:16px 16px 0 0}.note-editor-title{font-size:24px;font-weight:600;color:#fff;margin-bottom:24px;text-align:center;position:relative}.note-editor-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:50px;height:3px;background:linear-gradient(90deg,#ff0000,#5c0d0d);border-radius:3px}.note-editor textarea{width:100%;height:250px;padding:16px;border:1px solid rgba(255,255,255,.1);background:rgba(20,20,20,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:12px;resize:none;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;color:#fff;margin-bottom:24px;box-shadow:0 10px 30px #0003;transition:all .2s ease}.note-editor textarea:focus{outline:none;border-color:#ff000080;box-shadow:0 0 0 3px #ff000026}.note-editor .note-controls{display:flex;justify-content:center;gap:16px;width:100%}.note-editor .note-controls button{flex:1;padding:14px 24px;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:16px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.note-editor .note-controls button:first-child{background:linear-gradient(90deg,#ff0000,#5c0d0d);color:#fff}.note-editor .note-controls button:first-child:hover{transform:translateY(-2px);box-shadow:0 4px 20px #ff00004d}.note-editor .note-controls button:last-child{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.1)}.note-editor .note-controls button:last-child:hover{background:rgba(255,255,255,.12);transform:translateY(-2px)}.note-editor .note-controls button i{font-size:16px}@media (max-width: 768px){.note-editor-content{max-width:90%;padding:20px}.note-editor textarea{height:200px}.note-editor .note-controls button{padding:12px 16px}}.modern-switch-button{display:inline-flex;align-items:center;gap:10px;padding:7px 14px;margin-bottom:0;background:rgba(20,20,20,.8);border:1px solid rgba(255,255,255,.08);border-radius:30px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0003;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden;position:relative;max-width:-moz-fit-content;max-width:fit-content;letter-spacing:.3px}.modern-switch-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(63,81,181,0),rgba(63,81,181,.1),rgba(63,81,181,0));transform:translate(-100%);transition:transform .6s ease;opacity:.6}.modern-switch-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #3366ff4d;border-color:#3f51b54d;background:rgba(41,53,99,.8)}.modern-switch-button:hover:before{transform:translate(100%)}.modern-switch-button:hover .switch-icon{background:linear-gradient(135deg,#3f51b5,#1a237e);box-shadow:0 2px 8px #1a237e66}.modern-switch-button:hover .switch-text:after{background:linear-gradient(90deg,#3f51b5,transparent);width:100%}.modern-switch-button:active{transform:translateY(0);transition:transform .1s}.modern-switch-button .switch-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:linear-gradient(135deg,#ff0000,#b71c1c);border-radius:50%;color:#fff;font-size:11px;transition:all .3s ease;box-shadow:0 2px 8px #b71c1c4d}.modern-switch-button .switch-icon i{transition:transform .5s ease}.modern-switch-button:hover .switch-icon{transform:rotate(180deg)}.modern-switch-button .switch-text{position:relative;transition:all .3s ease;white-space:nowrap}.modern-switch-button .switch-text:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:linear-gradient(90deg,#ff0000,transparent);transition:width .3s ease}.modern-switch-button.animating .switch-text{animation:textSlideOut .3s ease forwards}.modern-switch-button.animating .switch-icon i{animation:spin .5s ease forwards}.modern-switch-button.animating.series-mode .switch-text{animation:textSlideIn .3s ease forwards}.modern-switch-button.series-mode .switch-icon{background:linear-gradient(135deg,#3f51b5,#1a237e);box-shadow:0 2px 8px #1a237e4d}.modern-switch-button.series-mode:hover{border-color:#3f51b533}.modern-switch-button.series-mode .switch-text:after{background:linear-gradient(90deg,#3f51b5,transparent)}@media (max-width: 768px){.modern-switch-button{font-size:12px;padding:6px 12px}.modern-switch-button .switch-icon{width:20px;height:20px;font-size:10px}}@keyframes textSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-10px)}}@keyframes textSlideIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.section-title-with-switch{display:flex;align-items:center;justify-content:space-between;width:100%}.section-title-with-switch span{font-size:1.5rem;font-weight:600;color:#fff}.section-title-with-switch .modern-switch-button{margin-left:1rem}@media (max-width: 768px){.section-title-with-switch{flex-direction:row;align-items:center}.section-title-with-switch span{font-size:1.2rem}}@media (max-width: 480px){.section-title-with-switch{flex-direction:column;align-items:flex-start;gap:10px}.section-title-with-switch .modern-switch-button{margin-left:0}}.notification-bell-container{position:fixed;top:20px;right:20px;z-index:1000}.notification-bell{width:44px;height:44px;border-radius:50%;background:rgba(20,20,20,.95);border:1px solid rgba(229,9,20,.3);color:#e0e0e0;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #e5091433;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.notification-bell i{font-size:18px;transition:transform .3s ease;font-family:Netflix Sans,sans-serif}.notification-bell:hover{background:rgba(229,9,20,.9);transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px #e5091466;border-color:#e50914cc}.notification-bell:hover i{transform:scale(1.1);color:#fff}.notification-bell.has-unread .notification-badge{position:absolute;top:8px;right:9px;width:10px;height:10px;background:#e50914;border-radius:50%;box-shadow:0 0 0 3px #141414f2;animation:netflixPulse 2s infinite}@keyframes netflixPulse{0%{box-shadow:0 0 #e50914b3;transform:scale(1)}50%{box-shadow:0 0 0 8px #e509144d;transform:scale(1.1)}to{box-shadow:0 0 #e5091400;transform:scale(1)}}.notifications-panel{position:absolute;top:55px;right:0;width:380px;max-height:520px;background:linear-gradient(135deg,rgba(20,20,20,.98) 0%,rgba(40,40,40,.95) 100%);border-radius:16px;box-shadow:0 20px 40px #0009;border:1px solid rgba(229,9,20,.2);overflow:hidden;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);transform-origin:top right;animation:netflixSlideIn .4s cubic-bezier(.34,1.56,.64,1);z-index:1001}.notifications-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(229,9,20,.6),transparent)}@keyframes netflixSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.notifications-panel .notifications-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(229,9,20,.1);background:linear-gradient(90deg,rgba(229,9,20,.05),transparent)}.notifications-panel .notifications-header h3{font-size:20px;font-weight:700;color:#fff;margin:0;font-family:Netflix Sans,sans-serif;letter-spacing:.5px}.notifications-panel .notifications-header .mark-all-read{background:rgba(229,9,20,.1);border:1px solid rgba(229,9,20,.3);color:#e50914;font-size:13px;cursor:pointer;padding:6px 12px;border-radius:20px;transition:all .3s ease;font-family:Netflix Sans,sans-serif;font-weight:500}.notifications-panel .notifications-header .mark-all-read:hover{color:#fff;background:rgba(229,9,20,.8);border-color:#e50914cc;transform:translateY(-1px)}.notifications-panel .notifications-list{max-height:440px;overflow-y:auto;padding:12px 0}.notifications-panel .notifications-list::-webkit-scrollbar{width:8px}.notifications-panel .notifications-list::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:4px}.notifications-panel .notifications-list::-webkit-scrollbar-thumb{background:rgba(229,9,20,.4);border-radius:4px}.notifications-panel .notifications-list::-webkit-scrollbar-thumb:hover{background:rgba(229,9,20,.6)}.notifications-panel .notifications-list .empty-notifications{padding:40px 20px;text-align:center;color:gray;font-size:14px;font-family:Netflix Sans,sans-serif}.notifications-panel .notifications-list .empty-notifications:before{content:"🔔";display:block;font-size:32px;margin-bottom:12px;opacity:.5}.notifications-panel .notifications-list .notification-item{padding:18px 24px;display:flex;align-items:center;position:relative;cursor:pointer;transition:all .3s ease;border-left:4px solid transparent;margin:0 8px;border-radius:8px;animation:notificationSlideIn .4s ease-out forwards;opacity:0;transform:translate(20px)}.notifications-panel .notifications-list .notification-item:nth-child(1){animation-delay:.1s}.notifications-panel .notifications-list .notification-item:nth-child(2){animation-delay:.2s}.notifications-panel .notifications-list .notification-item:nth-child(3){animation-delay:.3s}.notifications-panel .notifications-list .notification-item:nth-child(4){animation-delay:.4s}.notifications-panel .notifications-list .notification-item:nth-child(5){animation-delay:.5s}.notifications-panel .notifications-list .notification-item:nth-child(6){animation-delay:.6s}.notifications-panel .notifications-list .notification-item:nth-child(7){animation-delay:.7s}.notifications-panel .notifications-list .notification-item:nth-child(8){animation-delay:.8s}.notifications-panel .notifications-list .notification-item:nth-child(9){animation-delay:.9s}.notifications-panel .notifications-list .notification-item:nth-child(10){animation-delay:1s}.notifications-panel .notifications-list .notification-item:hover{background:rgba(229,9,20,.08);transform:translate(4px);border-left-color:#e509144d}.notifications-panel .notifications-list .notification-item.unread{background:rgba(229,9,20,.05);border-left-color:#e50914}.notifications-panel .notifications-list .notification-item.unread:hover{background:rgba(229,9,20,.12);border-left-color:#e50914}.notifications-panel .notifications-list .notification-item.unread .notification-title{color:#fff}.notifications-panel .notifications-list .notification-item.unread .unread-indicator{animation:netflixGlow 2s ease-in-out infinite alternate}.notifications-panel .notifications-list .notification-item .notification-content{flex:1}.notifications-panel .notifications-list .notification-item .notification-title{font-size:15px;font-weight:600;color:#e0e0e0;margin-bottom:6px;font-family:Netflix Sans,sans-serif;letter-spacing:.3px}.notifications-panel .notifications-list .notification-item .notification-message{font-size:13px;color:#b0b0b0;margin-bottom:8px;line-height:1.5;font-family:Netflix Sans,sans-serif}.notifications-panel .notifications-list .notification-item .notification-date{font-size:11px;color:gray;font-family:Netflix Sans,sans-serif;font-weight:500}.notifications-panel .notifications-list .notification-item .unread-indicator{width:8px;height:8px;background-color:#e50914;border-radius:50%;margin-left:12px;flex-shrink:0;box-shadow:0 0 10px #e5091480}@keyframes notificationSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes netflixGlow{0%{box-shadow:0 0 10px #e5091480}to{box-shadow:0 0 20px #e50914cc}}.data-download-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:fadeIn .3s ease}.data-download-popup{width:90%;max-width:450px;background:linear-gradient(135deg,rgba(40,40,40,.9),rgba(30,30,30,.9));border-radius:16px;padding:30px;box-shadow:0 20px 50px #0000004d;border:1px solid rgba(255,255,255,.05);text-align:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:popIn .4s cubic-bezier(.175,.885,.32,1.275);position:relative}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.data-download-popup:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;padding:1.5px;background:linear-gradient(135deg,rgba(100,100,100,.5),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.data-download-popup .popup-icon{width:70px;height:70px;background:linear-gradient(135deg,#3f51b5,#303F9F);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 10px 20px #0003}.data-download-popup .popup-icon i{font-size:30px;color:#fff}.data-download-popup h3{font-size:24px;font-weight:600;color:#e0e0e0;margin-bottom:15px}.data-download-popup p{font-size:16px;line-height:1.6;color:#b0b0b0;margin-bottom:25px}.data-download-popup .popup-actions{display:flex;gap:12px;justify-content:center}.data-download-popup .popup-actions button{padding:12px 20px;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease}.data-download-popup .popup-actions button.primary-action{background:linear-gradient(135deg,#3f51b5,#303F9F);color:#fff;border:none;box-shadow:0 4px 10px #3f51b54d;flex:1}.data-download-popup .popup-actions button.primary-action:hover{transform:translateY(-2px);box-shadow:0 6px 15px #3f51b566}.data-download-popup .popup-actions button.primary-action:active{transform:translateY(0)}.data-download-popup .popup-actions button.secondary-action{background:rgba(255,255,255,.05);color:#a0a0a0;border:1px solid rgba(255,255,255,.1);flex:1}.data-download-popup .popup-actions button.secondary-action:hover{background:rgba(255,255,255,.1);color:#e0e0e0}@media (max-width: 768px){.notification-bell-container{top:15px;right:15px}.notification-bell{width:40px;height:40px}.notification-bell i{font-size:16px}.notifications-panel{width:300px;max-height:450px;right:-5px}.data-download-popup{padding:25px}.data-download-popup .popup-icon{width:60px;height:60px}.data-download-popup .popup-icon i{font-size:24px}.data-download-popup h3{font-size:20px}.data-download-popup p{font-size:14px}.data-download-popup .popup-actions{flex-direction:column}.data-download-popup .popup-actions button{width:100%}}.continue-watching-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1.25rem;width:100%;height:auto;margin-bottom:2rem}@media (max-width: 1200px){.continue-watching-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width: 768px){.continue-watching-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:1rem}}@media (max-width: 480px){.continue-watching-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.8rem}}.cw-rail,.fp-cw{margin-bottom:4rem;padding:0 4%}.cw-rail-header{margin-bottom:1rem;padding:0;position:relative}.cw-rail-header:before{display:none}.cw-rail-label{display:block;font-size:10px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.35rem;padding-left:0}.cw-rail-headline{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem;padding-left:0}.cw-rail-heading{font-size:1.25rem;font-weight:500;color:#ffffffeb;margin:0;letter-spacing:-.02em;line-height:1.25}.cw-rail-sep{color:#ffffff2e;font-size:.875rem;font-weight:300;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cw-clear{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:6px 12px 6px 8px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:rgba(255,255,255,.08)!important;background-image:none!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:999px;color:#ffffffd9!important;font-size:11px;font-weight:500;letter-spacing:.01em;cursor:pointer;font-family:inherit;line-height:1.2;box-shadow:none!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.cw-clear:before,.cw-clear:after{display:none!important;content:none!important}.cw-clear__icon{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:6px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);flex-shrink:0;transition:background .18s ease,border-color .18s ease}.cw-clear__icon i{font-size:.5rem;font-weight:900;line-height:1;color:#ffffffd9}.cw-clear__label{padding-right:.1rem}.cw-clear:hover{color:#fff!important;border-color:#ffffff38!important;background:rgba(255,255,255,.14)!important;transform:none}.cw-clear:hover .cw-clear__icon{background:rgba(255,255,255,.1);border-color:#ffffff24;transform:none}.cw-clear:active{transform:scale(.98)}.cw-clear:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:2px}.cw-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.cw-card{position:relative;border-radius:12px;overflow:visible;transition:transform .22s cubic-bezier(.22,1,.36,1)}.cw-card:hover{transform:translateY(-2px)}.cw-card:hover .cw-card-play{opacity:1;transform:scale(1)}.cw-card:hover .cw-card-shade,.cw-card:hover .cw-remove,.cw-card:hover .cw-bookmark{opacity:1}.cw-card-link{display:block;text-decoration:none;color:inherit}.cw-card-frame{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#0a0a0a;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #00000059}.cw-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s cubic-bezier(.22,1,.36,1)}.cw-card:hover .cw-card-img{transform:scale(1.04)}.cw-card-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.82) 0%,rgba(0,0,0,.25) 45%,transparent 68%);opacity:.75;transition:opacity .22s ease;pointer-events:none}.cw-card-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.94);transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);z-index:2;pointer-events:none}.cw-card-play:before{content:"";position:absolute;width:48px;height:48px;background:rgba(0,0,0,.58);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0f}.cw-card-play i{position:relative;z-index:1;font-size:16px;color:#fff;margin-left:2px}.cw-card-info{position:absolute;bottom:0;left:0;right:0;padding:.875rem .875rem .625rem;z-index:3;pointer-events:none}.cw-card-title{font-size:.9375rem;font-weight:500;color:#ffffffeb;margin:0 0 3px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cw-card-meta{display:flex;gap:10px;flex-wrap:wrap}.cw-meta{font-size:10px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.08em}.cw-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:rgba(255,255,255,.15);z-index:4}.cw-progress-fill{height:100%;background:#fff;border-radius:inherit;transition:width .3s ease}.cw-bookmark,.cw-remove{position:absolute;top:8px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:rgba(0,0,0,.58)!important;background-image:none!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px;color:#ffffffeb!important;cursor:pointer;opacity:0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 16px #00000059,inset 0 1px #ffffff0d!important;transition:opacity .18s ease,background .18s ease,border-color .18s ease;z-index:5}.cw-bookmark:before,.cw-bookmark:after,.cw-remove:before,.cw-remove:after{display:none!important;content:none!important}.cw-bookmark i,.cw-remove i{font-size:11px;line-height:1}.cw-bookmark:hover,.cw-remove:hover{background:rgba(255,255,255,.12)!important;border-color:#ffffff24!important;color:#fff!important;transform:none}.cw-bookmark:active,.cw-remove:active{background:rgba(255,255,255,.16)!important;transform:scale(.96)}.cw-bookmark{left:8px}.cw-bookmark.active{background:rgba(255,255,255,.14)!important;border-color:#ffffff2e!important;color:#fff!important}.cw-remove{right:8px}@media (max-width: 1200px){.cw-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.cw-rail,.fp-cw{margin-bottom:2.75rem;padding:0 4%}.cw-rail-header{margin-bottom:.875rem}.cw-rail-heading{font-size:1.125rem}.cw-grid{grid-template-columns:repeat(2,1fr);gap:.875rem}.cw-remove,.cw-bookmark{opacity:1;width:30px;height:30px}}@media (max-width: 600px){.cw-rail{padding:0 5%}.cw-rail-heading{font-size:1.0625rem}.cw-grid{gap:.75rem}.cw-card-info{padding:.75rem .75rem .5rem}.cw-card-title{font-size:.875rem}}@media (max-width: 480px){.cw-rail,.fp-cw{margin-bottom:2.25rem;padding:0 4%}.cw-rail-label{font-size:9px}.cw-rail-heading{font-size:1.0625rem}.cw-clear{font-size:10px;padding:5px 10px 5px 7px}.cw-grid{grid-template-columns:1fr;gap:.875rem}.cw-card-frame{border-radius:10px}.cw-card-title{font-size:.9375rem}.cw-meta{font-size:9px}.cw-remove,.cw-bookmark{top:8px;width:32px;height:32px}.cw-remove i,.cw-bookmark i{font-size:12px}.cw-card-play:before{width:44px;height:44px;border-radius:9px}.cw-card-play i{font-size:15px}}.modern-top-watched-section{margin-bottom:4rem;position:relative;overflow:hidden}.modern-top-watched-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,165,0,.6),transparent);animation:shimmer 3s ease-in-out infinite}.modern-top-watched-section:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(255,165,0,.02) 0%,transparent 70%);pointer-events:none;z-index:-1}@keyframes shimmer{0%,to{opacity:.3}50%{opacity:1}}.modern-top-watched-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem;padding:0 1.5rem;position:relative}.modern-top-watched-card{position:relative;border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0000004d;background:linear-gradient(135deg,rgba(30,30,30,.8),rgba(20,20,20,.8));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);transform-style:preserve-3d;perspective:1000px;aspect-ratio:16/9}.modern-top-watched-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 16px 48px #ffa50066;z-index:10;border-color:#ffa5004d}.modern-top-watched-card:hover .card-poster{transform:scale(1.05);filter:brightness(.8)}.modern-top-watched-card:hover .poster-overlay{opacity:1}.modern-top-watched-card:hover .play-button,.modern-top-watched-card:hover .content-type-badge{transform:scale(1.1)}.modern-top-watched-card:hover .card-glow-effect{opacity:.3;animation:glowIntensify .6s ease-out forwards}@keyframes glowIntensify{0%{opacity:0}to{opacity:.3}}.modern-top-watched-card .card-poster-container{position:relative;width:100%;height:100%}.modern-top-watched-card .card-poster-container .card-link{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.modern-top-watched-card .card-poster-container .poster-wrapper{position:relative;width:100%;height:100%;overflow:hidden;border-radius:16px}.modern-top-watched-card .card-poster-container .poster-wrapper .card-poster{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:all .4s cubic-bezier(.4,0,.2,1);filter:brightness(.9)}.modern-top-watched-card .card-poster-container .poster-wrapper .poster-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.1) 0%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.7) 100%);opacity:0;transition:all .3s ease;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;z-index:1}.modern-top-watched-card .card-poster-container .poster-wrapper .poster-overlay .play-button{width:60px;height:60px;background:rgba(255,165,0,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 20px #ffa50066;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2)}.modern-top-watched-card .card-poster-container .poster-wrapper .poster-overlay .play-button i{font-size:20px;color:#fff;margin-left:2px}.modern-top-watched-card .card-poster-container .poster-wrapper .poster-overlay .play-button:hover{background:rgb(255,165,0);transform:scale(1.1);box-shadow:0 6px 25px #ffa50099}.modern-top-watched-card .card-poster-container .poster-wrapper .rank-overlay{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:8px;opacity:1;transform:translateY(0);transition:all .3s ease;z-index:3}.modern-top-watched-card .card-poster-container .poster-wrapper .rank-overlay .rank-badge{background:linear-gradient(135deg,rgba(255,165,0,.9),rgba(255,140,0,.9));color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700;text-align:center;box-shadow:0 2px 10px #ffa50066;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);min-width:40px}.modern-top-watched-card .card-poster-container .poster-wrapper .rank-overlay .view-count{background:rgba(0,0,0,.8);color:#fff;padding:4px 8px;border-radius:12px;font-size:10px;font-weight:500;display:flex;align-items:center;gap:4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.modern-top-watched-card .card-poster-container .poster-wrapper .rank-overlay .view-count i{font-size:8px;color:#ffa500cc}.modern-top-watched-card .card-poster-container .poster-wrapper .content-type-badge{position:absolute;top:12px;right:12px;width:32px;height:32px;background:rgba(0,0,0,.8);border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.modern-top-watched-card .card-poster-container .poster-wrapper .content-type-badge i{font-size:14px;color:#ffa500e6}.modern-top-watched-card .card-poster-container .poster-wrapper .card-glow-effect{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,rgba(255,165,0,.3),rgba(255,140,0,.3));border-radius:18px;opacity:0;transition:opacity .3s ease;z-index:-1;filter:blur(8px)}@media (max-width: 1400px){.modern-top-watched-grid{grid-template-columns:repeat(5,1fr);gap:1.25rem}}@media (max-width: 1200px){.modern-top-watched-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}}@media (max-width: 768px){.modern-top-watched-section{margin-bottom:3rem}.modern-top-watched-grid{grid-template-columns:repeat(3,1fr);gap:1rem;padding:0 1rem}}@media (max-width: 480px){.modern-top-watched-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:0 .75rem}.modern-top-watched-card .card-poster-container .poster-wrapper .poster-overlay .play-button{width:50px;height:50px}.modern-top-watched-card .card-poster-container .poster-wrapper .poster-overlay .play-button i{font-size:16px}.modern-top-watched-card .card-poster-container .poster-wrapper .poster-overlay .rank-overlay{top:8px;left:8px;gap:6px}.modern-top-watched-card .card-poster-container .poster-wrapper .poster-overlay .rank-overlay .rank-badge{padding:4px 8px;font-size:10px;min-width:32px}.modern-top-watched-card .card-poster-container .poster-wrapper .poster-overlay .rank-overlay .view-count{padding:3px 6px;font-size:9px;gap:3px}.modern-top-watched-card .card-poster-container .poster-wrapper .poster-overlay .rank-overlay .view-count i{font-size:7px}.modern-top-watched-card .card-poster-container .poster-wrapper .content-type-badge{width:28px;height:28px;top:8px;right:8px}.modern-top-watched-card .card-poster-container .poster-wrapper .content-type-badge i{font-size:12px}}.ultra-modern-sidebar{position:fixed;top:0;left:0;width:280px;height:100vh;background:linear-gradient(135deg,rgba(20,20,20,.95),rgba(15,15,15,.95));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.1);z-index:1000;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.ultra-modern-sidebar:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at top,rgba(229,9,20,.05) 0%,transparent 50%);pointer-events:none;z-index:-1}.ultra-modern-sidebar.scrolled{background:linear-gradient(135deg,rgba(25,25,25,.98),rgba(20,20,20,.98));border-right-color:#ffffff26;box-shadow:0 0 40px #0000004d}.sidebar-logo-section{padding:24px 20px;border-bottom:1px solid rgba(255,255,255,.1);position:relative}.sidebar-logo-section .modern-logo-container{display:block;text-decoration:none;transition:all .3s ease}.sidebar-logo-section .modern-logo-container:hover{transform:scale(1.02)}.sidebar-logo-section .logo-glow-effect{position:relative;display:flex;align-items:center;justify-content:center;padding:16px;border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);overflow:hidden}.sidebar-logo-section .logo-glow-effect .logo-background{position:relative;z-index:2;width:100%;display:flex;align-items:center;justify-content:center}.sidebar-logo-section .logo-glow-effect .logo-background .logo-image{height:90px;width:auto;max-width:100%;filter:brightness(1.1);transition:all .3s ease;-o-object-fit:contain;object-fit:contain}.sidebar-logo-section .logo-glow-effect .logo-shine{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);transition:all .6s ease;opacity:0}.sidebar-logo-section .logo-glow-effect:hover{background:linear-gradient(135deg,rgba(229,9,20,.1),rgba(255,75,75,.05));border-color:#e509144d;box-shadow:0 8px 32px #e5091433}.sidebar-logo-section .logo-glow-effect:hover .logo-shine{opacity:1;animation:logoShine .8s ease-out}@keyframes logoShine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.modern-sidebar-navigation{flex:1;padding:20px 16px;overflow-y:auto}.modern-sidebar-navigation::-webkit-scrollbar{width:4px}.modern-sidebar-navigation::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:2px}.modern-sidebar-navigation::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:2px}.modern-sidebar-navigation::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.modern-sidebar-navigation .nav-section{margin-bottom:32px}.modern-sidebar-navigation .nav-section .nav-section-header{margin-bottom:16px}.modern-sidebar-navigation .nav-section .nav-section-header .section-title{font-size:12px;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:8px;margin-bottom:8px}.modern-sidebar-navigation .nav-section .nav-section-header .section-title .section-icon{width:14px;height:14px;color:#e50914cc}.modern-sidebar-navigation .nav-section .nav-section-header .section-divider{height:1px;background:linear-gradient(90deg,rgba(255,255,255,.1),transparent);margin-left:24px}.modern-sidebar-navigation .nav-section.admin-section .section-title{color:#ffc107cc}.modern-sidebar-navigation .nav-section .nav-links-container{display:flex;flex-direction:column;gap:4px}.modern-nav-link{position:relative;display:block;text-decoration:none;color:#fffc;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.modern-nav-link:hover{color:#fff;transform:translate(4px)}.modern-nav-link:hover .nav-glow-effect{opacity:1;transform:scale(1)}.modern-nav-link:hover .nav-icon-container{background:linear-gradient(135deg,rgba(229,9,20,.2),rgba(255,75,75,.1));border-color:#e509144d}.modern-nav-link:hover .nav-icon{color:#ff4b4b;transform:scale(1.1)}.modern-nav-link:hover .nav-indicator{opacity:1;transform:scaleX(1)}.modern-nav-link.active{color:#fff;background:linear-gradient(135deg,rgba(229,9,20,.15),rgba(255,75,75,.05));border:1px solid rgba(229,9,20,.3)}.modern-nav-link.active .nav-icon-container{background:linear-gradient(135deg,rgba(229,9,20,.3),rgba(255,75,75,.2));border-color:#e5091480}.modern-nav-link.active .nav-icon{color:#ff4b4b}.modern-nav-link.active .nav-indicator{opacity:1;transform:scaleX(1)}.modern-nav-link.admin-link:hover .nav-icon-container{background:linear-gradient(135deg,rgba(255,193,7,.2),rgba(255,235,59,.1));border-color:#ffc1074d}.modern-nav-link.admin-link:hover .nav-icon{color:#ffc107}.modern-nav-link.admin-link.active{background:linear-gradient(135deg,rgba(255,193,7,.15),rgba(255,235,59,.05));border-color:#ffc1074d}.modern-nav-link.admin-link.active .nav-icon-container{background:linear-gradient(135deg,rgba(255,193,7,.3),rgba(255,235,59,.2));border-color:#ffc10780}.modern-nav-link.admin-link.active .nav-icon{color:#ffc107}.modern-nav-link .nav-link-content{display:flex;align-items:center;gap:12px;padding:12px 16px;position:relative;z-index:2}.modern-nav-link .nav-icon-container{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);border-radius:10px;transition:all .3s ease}.modern-nav-link .nav-icon-container .nav-icon{width:18px;height:18px;color:#ffffffb3;transition:all .3s ease}.modern-nav-link .nav-text{font-size:14px;font-weight:500;flex:1}.modern-nav-link .nav-indicator{width:4px;height:20px;background:linear-gradient(135deg,#ff4b4b,#ff6b6b);border-radius:2px;opacity:0;transform:scaleX(0);transition:all .3s ease}.modern-nav-link .nav-glow-effect{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(229,9,20,.1),rgba(255,75,75,.05));opacity:0;transform:scale(.8);transition:all .3s ease;z-index:1}.modern-search-section{padding:20px 16px;border-top:1px solid rgba(255,255,255,.1)}.modern-search-section .search-container .search-input-wrapper{position:relative;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;transition:all .3s ease}.modern-search-section .search-container .search-input-wrapper:focus-within{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.04));border-color:#e509144d;box-shadow:0 4px 20px #e509141a}.modern-search-section .search-container .search-input-wrapper:focus-within .search-glow-effect{opacity:1}.modern-search-section .search-container .search-input-wrapper .search-icon-container{position:absolute;left:12px;top:50%;transform:translateY(-50%);z-index:2}.modern-search-section .search-container .search-input-wrapper .search-icon-container .search-icon{width:16px;height:16px;color:#fff9;transition:all .3s ease}.modern-search-section .search-container .search-input-wrapper .modern-search-input{width:100%;padding:12px 12px 12px 40px;background:transparent;border:none;color:#fff;font-size:14px;outline:none;position:relative;z-index:2}.modern-search-section .search-container .search-input-wrapper .modern-search-input::-moz-placeholder{color:#ffffff80}.modern-search-section .search-container .search-input-wrapper .modern-search-input::placeholder{color:#ffffff80}.modern-search-section .search-container .search-input-wrapper .modern-search-input:focus{color:#fff}.modern-search-section .search-container .search-input-wrapper .modern-search-input:focus+.search-icon-container .search-icon{color:#ff4b4b}.modern-search-section .search-container .search-input-wrapper .search-glow-effect{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(229,9,20,.1),rgba(255,75,75,.05));opacity:0;transition:all .3s ease;z-index:1}.modern-user-section{padding:20px 16px;border-top:1px solid rgba(255,255,255,.1)}.modern-user-section .user-profile-card{position:relative;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.modern-user-section .user-profile-card:hover{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.04));border-color:#e509144d;transform:translateY(-2px);box-shadow:0 8px 32px #e5091433}.modern-user-section .user-profile-card:hover .profile-glow-effect,.modern-user-section .user-profile-card:hover .avatar-glow{opacity:1}.modern-user-section .user-profile-card:hover .settings-icon-container{background:linear-gradient(135deg,rgba(229,9,20,.2),rgba(255,75,75,.1));border-color:#e509144d}.modern-user-section .user-profile-card:hover .settings-icon-container .settings-icon{color:#ff4b4b;transform:rotate(90deg)}.modern-user-section .user-profile-card .profile-background{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(229,9,20,.05) 0%,transparent 70%);opacity:0;transition:all .3s ease;z-index:1}.modern-user-section .user-profile-card .profile-content{position:relative;z-index:2;display:flex;align-items:center;gap:12px}.modern-user-section .user-profile-card .user-avatar-container{position:relative}.modern-user-section .user-profile-card .user-avatar-container .avatar-background{width:48px;height:48px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.modern-user-section .user-profile-card .user-avatar-container .avatar-background .user-avatar{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modern-user-section .user-profile-card .user-avatar-container .avatar-background .user-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(229,9,20,.2),rgba(255,75,75,.1))}.modern-user-section .user-profile-card .user-avatar-container .avatar-background .user-avatar-fallback .avatar-icon{width:24px;height:24px;color:#fffc}.modern-user-section .user-profile-card .user-avatar-container .user-status-indicator{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;background:linear-gradient(135deg,#4caf50,#66bb6a);border:2px solid rgba(20,20,20,.9);border-radius:50%;box-shadow:0 2px 8px #4caf5066}.modern-user-section .user-profile-card .user-avatar-container .avatar-glow{position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;background:linear-gradient(135deg,rgba(229,9,20,.3),rgba(255,75,75,.2));border-radius:16px;opacity:0;transition:all .3s ease;z-index:-1;filter:blur(8px)}.modern-user-section .user-profile-card .user-info{flex:1;min-width:0}.modern-user-section .user-profile-card .user-info .user-name-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.modern-user-section .user-profile-card .user-info .user-name-row .user-name{font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modern-user-section .user-profile-card .user-info .user-name-row .admin-badge{background:linear-gradient(135deg,#ffc107,#ffeb3b);color:#000;font-size:10px;font-weight:700;padding:2px 6px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.modern-user-section .user-profile-card .user-info .user-email{font-size:12px;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:8px}.modern-user-section .user-profile-card .user-info .token-display{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,rgba(255,193,7,.1),rgba(255,235,59,.05));border:1px solid rgba(255,193,7,.2);border-radius:8px;padding:6px 8px}.modern-user-section .user-profile-card .user-info .token-display .token-icon-container .token-icon{width:14px;height:14px;color:#ffc107}.modern-user-section .user-profile-card .user-info .token-display .token-info{display:flex;flex-direction:column;gap:2px}.modern-user-section .user-profile-card .user-info .token-display .token-info .token-label{font-size:10px;color:#ffc107cc;font-weight:500}.modern-user-section .user-profile-card .user-info .token-display .token-info .token-amount{font-size:12px;color:#ffc107;font-weight:600}.modern-user-section .user-profile-card .user-action .settings-icon-container{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:all .3s ease}.modern-user-section .user-profile-card .user-action .settings-icon-container .settings-icon{width:16px;height:16px;color:#ffffffb3;transition:all .3s ease}.modern-user-section .user-profile-card .profile-glow-effect{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(229,9,20,.1),rgba(255,75,75,.05));opacity:0;transition:all .3s ease;z-index:1}.modern-series-banner{position:relative;margin:16px;background:linear-gradient(135deg,rgba(229,9,20,.1),rgba(255,75,75,.05));border:1px solid rgba(229,9,20,.2);border-radius:12px;padding:12px 16px;overflow:hidden;transition:all .3s ease}.modern-series-banner:hover{background:linear-gradient(135deg,rgba(229,9,20,.15),rgba(255,75,75,.08));border-color:#e509144d;transform:translateY(-1px);box-shadow:0 4px 20px #e5091433}.modern-series-banner:hover .banner-glow{opacity:1}.modern-series-banner .banner-background{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(229,9,20,.1) 0%,transparent 70%);opacity:0;transition:all .3s ease;z-index:1}.modern-series-banner .banner-content{position:relative;z-index:2;display:flex;align-items:center;gap:8px}.modern-series-banner .banner-content .banner-icon-container .banner-icon{width:16px;height:16px;color:#ff4b4b}.modern-series-banner .banner-content .banner-text{font-size:12px;font-weight:600;color:#ff4b4b}.modern-series-banner .banner-glow{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(229,9,20,.2),rgba(255,75,75,.1));opacity:0;transition:all .3s ease;z-index:1}@media (max-width: 768px){.ultra-modern-sidebar{width:260px}.sidebar-logo-section{padding:20px 16px}.sidebar-logo-section .logo-glow-effect{padding:12px}.sidebar-logo-section .logo-glow-effect .logo-background .logo-image{height:70px}.modern-sidebar-navigation{padding:16px 12px}.modern-sidebar-navigation .nav-section{margin-bottom:24px}.modern-sidebar-navigation .nav-section .nav-section-header{margin-bottom:12px}.modern-sidebar-navigation .nav-section .nav-section-header .section-title{font-size:11px}.modern-nav-link .nav-link-content{padding:10px 12px;gap:10px}.modern-nav-link .nav-icon-container{width:32px;height:32px}.modern-nav-link .nav-icon-container .nav-icon{width:16px;height:16px}.modern-nav-link .nav-text{font-size:13px}.modern-search-section{padding:16px 12px}.modern-search-section .search-container .search-input-wrapper .search-icon-container{left:10px}.modern-search-section .search-container .search-input-wrapper .search-icon-container .search-icon{width:14px;height:14px}.modern-search-section .search-container .search-input-wrapper .modern-search-input{padding:10px 10px 10px 32px;font-size:13px}.modern-user-section{padding:16px 12px}.modern-user-section .user-profile-card{padding:12px}.modern-user-section .user-profile-card .profile-content{gap:10px}.modern-user-section .user-profile-card .user-avatar-container .avatar-background{width:40px;height:40px}.modern-user-section .user-profile-card .user-avatar-container .avatar-background .user-avatar-fallback .avatar-icon{width:20px;height:20px}.modern-user-section .user-profile-card .user-info .user-name-row .user-name{font-size:13px}.modern-user-section .user-profile-card .user-info .user-email{font-size:11px}.modern-user-section .user-profile-card .user-info .token-display{padding:4px 6px}.modern-user-section .user-profile-card .user-info .token-display .token-icon-container .token-icon{width:12px;height:12px}.modern-user-section .user-profile-card .user-info .token-display .token-info .token-label{font-size:9px}.modern-user-section .user-profile-card .user-info .token-display .token-info .token-amount{font-size:11px}.modern-user-section .user-profile-card .user-action .settings-icon-container{width:28px;height:28px}.modern-user-section .user-profile-card .user-action .settings-icon-container .settings-icon{width:14px;height:14px}.modern-series-banner{margin:12px;padding:10px 12px}.modern-series-banner .banner-content{gap:6px}.modern-series-banner .banner-content .banner-icon-container .banner-icon{width:14px;height:14px}.modern-series-banner .banner-content .banner-text{font-size:11px}}.modern-notification-center,.fp-notif{position:fixed;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:1000}.modern-notification-bell,.fp-notif-bell{position:relative;z-index:1;width:44px;height:44px;padding:0;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:10px;border:1px solid rgba(255,255,255,.08)!important;background:rgba(0,0,0,.58)!important;background-image:none!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0f!important;color:#ffffffeb;transition:background .18s ease,border-color .18s ease,transform .12s ease}.modern-notification-bell:before,.modern-notification-bell:after,.fp-notif-bell:before,.fp-notif-bell:after{display:none!important;content:none!important;background:none!important;box-shadow:none!important}.modern-notification-bell:hover,.fp-notif-bell:hover{background:rgba(255,255,255,.1)!important;border-color:#ffffff24!important;transform:none}.modern-notification-bell:active,.fp-notif-bell:active{transform:scale(.96)}.modern-notification-bell .bell-icon,.fp-notif-bell .bell-icon{position:relative;z-index:2;display:flex;align-items:center;justify-content:center}.modern-notification-bell .bell-icon i,.fp-notif-bell .bell-icon i{font-size:15px;color:#ffffffeb;transition:color .18s ease}.modern-notification-bell:hover .bell-icon i,.fp-notif-bell:hover .bell-icon i{color:#fff}.modern-notification-bell .notification-indicator,.fp-notif-bell .notification-indicator{position:absolute;top:6px;right:6px;z-index:3}.modern-notification-bell .notification-indicator .pulse-ring,.fp-notif-bell .notification-indicator .pulse-ring{position:absolute;top:-3px;left:-3px;width:12px;height:12px;border:1.5px solid rgba(255,255,255,.45);border-radius:50%;animation:notifPulse 2.5s ease-out infinite;opacity:.6}.modern-notification-bell .notification-indicator .notification-dot,.fp-notif-bell .notification-indicator .notification-dot{width:6px;height:6px;background:#fff;border-radius:50%;box-shadow:0 0 8px #ffffff8c;position:relative;z-index:1}@keyframes notifPulse{0%{transform:scale(.95);opacity:.6}to{transform:scale(1.8);opacity:0}}.modern-notifications-panel,.fp-notif-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;align-items:flex-start;justify-content:flex-end;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 16px 16px}.modern-notifications-panel .panel-backdrop,.fp-notif-panel .panel-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(2,3,6,.72);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);animation:notifFadeIn .28s cubic-bezier(.22,1,.36,1)}.modern-notifications-panel .panel-content,.fp-notif-panel .panel-content{position:relative;z-index:1;width:380px;max-height:min(80vh,640px);display:flex;flex-direction:column;overflow:hidden;background:rgba(18,18,20,.88);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 12px 40px #000000a6;animation:notifSlideIn .32s cubic-bezier(.22,1,.36,1)}@keyframes notifFadeIn{0%{opacity:0}to{opacity:1}}@keyframes notifSlideIn{0%{opacity:0;transform:translate(12px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}.fp-notif-panel .panel-header,.modern-notifications-panel .panel-header{padding:16px 14px 12px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:transparent}.fp-notif-panel .panel-header .header-content,.modern-notifications-panel .panel-header .header-content{display:flex;align-items:center;gap:10px;min-width:0}.fp-notif-panel .panel-header .header-content .header-icon,.modern-notifications-panel .panel-header .header-content .header-icon{width:32px;height:32px;flex-shrink:0;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:8px;display:flex;align-items:center;justify-content:center}.fp-notif-panel .panel-header .header-content .header-icon i,.modern-notifications-panel .panel-header .header-content .header-icon i{font-size:13px;color:#ffffffb3}.fp-notif-panel .panel-header .header-content .header-text,.modern-notifications-panel .panel-header .header-content .header-text{min-width:0}.fp-notif-panel .panel-header .header-content .header-text .panel-title,.modern-notifications-panel .panel-header .header-content .header-text .panel-title{font-size:15px;font-weight:500;color:#ffffffeb;margin:0;line-height:1.3;letter-spacing:-.01em}.fp-notif-panel .panel-header .header-content .header-text .panel-subtitle,.modern-notifications-panel .panel-header .header-content .header-text .panel-subtitle{font-size:10px;font-weight:600;color:#fff6;margin:3px 0 0;line-height:1.3;text-transform:uppercase;letter-spacing:.12em}.fp-notif-panel .panel-header .modern-mark-all-read,.fp-notif-panel .panel-header .fp-notif-mark-read,.modern-notifications-panel .panel-header .modern-mark-all-read,.modern-notifications-panel .panel-header .fp-notif-mark-read{flex-shrink:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:rgba(255,255,255,.08)!important;background-image:none!important;border:1px solid rgba(255,255,255,.15)!important;color:#ffffffd9!important;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:500;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease;display:inline-flex;align-items:center;gap:5px;box-shadow:none!important}.fp-notif-panel .panel-header .modern-mark-all-read:before,.fp-notif-panel .panel-header .modern-mark-all-read:after,.fp-notif-panel .panel-header .fp-notif-mark-read:before,.fp-notif-panel .panel-header .fp-notif-mark-read:after,.modern-notifications-panel .panel-header .modern-mark-all-read:before,.modern-notifications-panel .panel-header .modern-mark-all-read:after,.modern-notifications-panel .panel-header .fp-notif-mark-read:before,.modern-notifications-panel .panel-header .fp-notif-mark-read:after{display:none!important;content:none!important}.fp-notif-panel .panel-header .modern-mark-all-read:hover,.fp-notif-panel .panel-header .fp-notif-mark-read:hover,.modern-notifications-panel .panel-header .modern-mark-all-read:hover,.modern-notifications-panel .panel-header .fp-notif-mark-read:hover{background:rgba(255,255,255,.14)!important;border-color:#ffffff38!important;color:#fff!important;transform:none}.fp-notif-panel .panel-header .modern-mark-all-read i,.fp-notif-panel .panel-header .fp-notif-mark-read i,.modern-notifications-panel .panel-header .modern-mark-all-read i,.modern-notifications-panel .panel-header .fp-notif-mark-read i{font-size:10px}.fp-notif-panel .notifications-container,.modern-notifications-panel .notifications-container{flex:1;overflow-y:auto;padding:8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.fp-notif-panel .notifications-container::-webkit-scrollbar,.modern-notifications-panel .notifications-container::-webkit-scrollbar{width:4px}.fp-notif-panel .notifications-container::-webkit-scrollbar-track,.modern-notifications-panel .notifications-container::-webkit-scrollbar-track{background:transparent}.fp-notif-panel .notifications-container::-webkit-scrollbar-thumb,.modern-notifications-panel .notifications-container::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:4px}.fp-notif-panel .notifications-container::-webkit-scrollbar-thumb:hover,.modern-notifications-panel .notifications-container::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}.fp-notif-panel .empty-state,.modern-notifications-panel .empty-state{padding:40px 20px;text-align:center;color:#fff6}.fp-notif-panel .empty-state .empty-icon,.modern-notifications-panel .empty-state .empty-icon{width:48px;height:48px;background:rgba(255,255,255,.04);border-radius:10px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;border:1px solid rgba(255,255,255,.08)}.fp-notif-panel .empty-state .empty-icon i,.modern-notifications-panel .empty-state .empty-icon i{font-size:17px;color:#ffffff59}.fp-notif-panel .empty-state h4,.modern-notifications-panel .empty-state h4{font-size:14px;font-weight:500;color:#ffffffbf;margin:0 0 4px}.fp-notif-panel .empty-state p,.modern-notifications-panel .empty-state p{font-size:12px;margin:0;color:#fff6}.fp-notif-panel .notifications-list,.modern-notifications-panel .notifications-list{display:flex;flex-direction:column;gap:2px}.modern-notification-item{padding:10px;border-radius:8px;cursor:pointer;transition:background .18s ease,color .18s ease;position:relative;display:flex;gap:10px;border:none;background:transparent;overflow:hidden}.modern-notification-item:before,.modern-notification-item:after{display:none!important;content:none!important}.modern-notification-item:hover{background:#1c1c20}.modern-notification-item:active{background:#26262a}.modern-notification-item.unread{background:rgba(255,255,255,.04)}.modern-notification-item.unread:hover{background:#1c1c20}.modern-notification-item.read{opacity:.82}.modern-notification-item .notification-indicator-dot{width:8px;height:8px;margin-top:5px;flex-shrink:0}.modern-notification-item .notification-indicator-dot .unread-dot{width:6px;height:6px;background:#fff;border-radius:50%;box-shadow:0 0 6px #ffffff73}.modern-notification-item .notification-content{flex:1;min-width:0}.modern-notification-item .notification-content .notification-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:4px}.modern-notification-item .notification-content .notification-header .notification-title{font-size:13px;font-weight:500;color:#ffffffeb;margin:0;line-height:1.4;flex:1}.modern-notification-item .notification-content .notification-header .notification-date{font-size:10px;font-weight:600;color:#ffffff61;white-space:nowrap;flex-shrink:0;text-transform:uppercase;letter-spacing:.06em}.modern-notification-item .notification-content .notification-message{font-size:12px;color:#ffffff8c;margin:0 0 6px;line-height:1.5}.modern-notification-item .notification-content .notification-action{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#ffffff80;font-weight:500;margin-top:2px}.modern-notification-item .notification-content .notification-action i{font-size:9px;transition:transform .18s ease}.modern-notification-item:hover .notification-action{color:#ffffffd9}.modern-notification-item:hover .notification-action i{transform:translate(2px)}@media (max-width: 768px){.modern-notification-center,.fp-notif{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}.modern-notification-bell,.fp-notif-bell{width:42px;height:42px;border-radius:9px}.modern-notification-bell .bell-icon i,.fp-notif-bell .bell-icon i{font-size:14px}.modern-notification-bell .notification-indicator,.fp-notif-bell .notification-indicator{top:5px;right:5px}.modern-notification-bell .notification-indicator .pulse-ring,.fp-notif-bell .notification-indicator .pulse-ring{width:10px;height:10px}.modern-notification-bell .notification-indicator .notification-dot,.fp-notif-bell .notification-indicator .notification-dot{width:5px;height:5px}.modern-notifications-panel,.fp-notif-panel{padding:max(12px,env(safe-area-inset-top)) 12px 12px}.modern-notifications-panel .panel-content,.fp-notif-panel .panel-content{width:calc(100vw - 24px);max-width:360px;max-height:min(78vh,560px)}.fp-notif-panel .panel-header,.modern-notifications-panel .panel-header{padding:14px 12px 10px}.fp-notif-panel .panel-header .header-content .header-icon,.modern-notifications-panel .panel-header .header-content .header-icon{width:28px;height:28px}.fp-notif-panel .panel-header .header-content .header-icon i,.modern-notifications-panel .panel-header .header-content .header-icon i{font-size:12px}.fp-notif-panel .panel-header .header-content .header-text .panel-title,.modern-notifications-panel .panel-header .header-content .header-text .panel-title{font-size:14px}.fp-notif-panel .panel-header .modern-mark-all-read,.fp-notif-panel .panel-header .fp-notif-mark-read,.modern-notifications-panel .panel-header .modern-mark-all-read,.modern-notifications-panel .panel-header .fp-notif-mark-read{padding:5px 10px;font-size:10px}.modern-notification-item{padding:9px 8px}.modern-notification-item .notification-content .notification-header .notification-title{font-size:12px}.modern-notification-item .notification-content .notification-message{font-size:11px}}.file\:me-3::file-selector-button{margin-inline-end:.75rem}.file\:h-full::file-selector-button{height:100%}.file\:border-0::file-selector-button{border-width:0px}.file\:border-r::file-selector-button{border-right-width:1px}.file\:border-solid::file-selector-button{border-style:solid}.file\:border-input::file-selector-button{border-color:#ffffff1f}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:not-italic::file-selector-button{font-style:normal}.file\:text-foreground::file-selector-button{color:#ffffffeb}.placeholder\:text-muted-foreground\/70::-moz-placeholder{color:#ffffffb3}.placeholder\:text-muted-foreground\/70::placeholder{color:#ffffffb3}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:translate-y-\[-5px\]:hover{--tw-translate-y: -5px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:rotate-90:hover{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:\!border-\[rgba\(255\,255\,255\,0\.2\)\]:hover{border-color:#fff3!important}.hover\:border-\[rgba\(255\,255\,255\,0\.1\)\]:hover{border-color:#ffffff1a}.hover\:border-\[rgba\(255\,255\,255\,0\.15\)\]:hover{border-color:#ffffff26}.hover\:border-\[rgba\(255\,255\,255\,0\.2\)\]:hover{border-color:#fff3}.hover\:border-\[rgba\(255\,75\,75\,0\.2\)\]:hover{border-color:#ff4b4b33}.hover\:border-blue-500\/20:hover{border-color:#3b82f633}.hover\:border-green-500\/20:hover{border-color:#22c55e33}.hover\:border-green-500\/50:hover{border-color:#22c55e80}.hover\:border-purple-500\/20:hover{border-color:#a855f733}.hover\:border-red-500\/50:hover{border-color:#ef444480}.hover\:\!bg-\[rgba\(30\,30\,30\,0\.85\)\]:hover{background-color:#1e1e1ed9!important}.hover\:bg-\[\#ff3333\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 51 51 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#ff3b3b\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 59 59 / var(--tw-bg-opacity, 1))}.hover\:bg-\[rgba\(255\,255\,255\,0\.08\)\]:hover{background-color:#ffffff14}.hover\:bg-\[rgba\(255\,255\,255\,0\.1\)\]:hover{background-color:#ffffff1a}.hover\:bg-\[rgba\(255\,255\,255\,0\.25\)\]:hover{background-color:#ffffff40}.hover\:bg-\[rgba\(255\,75\,75\,0\.05\)\]:hover{background-color:#ff4b4b0d}.hover\:bg-\[rgba\(255\,75\,75\,0\.1\)\]:hover{background-color:#ff4b4b1a}.hover\:bg-\[rgba\(255\,75\,75\,0\.3\)\]:hover{background-color:#ff4b4b4d}.hover\:bg-\[rgba\(30\,30\,30\,0\.85\)\]:hover{background-color:#1e1e1ed9}.hover\:bg-accent:hover{background-color:#ffffff1a}.hover\:bg-background:hover{--tw-bg-opacity: 1;background-color:rgb(10 10 11 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/5:hover{background-color:#ef44440d}.hover\:bg-destructive\/90:hover{background-color:#ef4444e6}.hover\:bg-gray-500\/10:hover{background-color:#6b72801a}.hover\:bg-green-500\/10:hover{background-color:#22c55e1a}.hover\:bg-green-500\/20:hover{background-color:#22c55e33}.hover\:bg-green-500\/30:hover{background-color:#22c55e4d}.hover\:bg-primary\/5:hover{background-color:#ffffff0d}.hover\:bg-primary\/90:hover{background-color:#ffffffe6}.hover\:bg-red-500\/20:hover{background-color:#ef444433}.hover\:bg-red-500\/30:hover{background-color:#ef44444d}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary\/80:hover{background-color:#fffc}.hover\:bg-secondary\/90:hover{background-color:#ffffffe6}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-zinc-950\/90:hover{background-color:#09090be6}.hover\:from-blue-500:hover{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-blue-300:hover{--tw-gradient-to: #93c5fd var(--tw-gradient-to-position)}.hover\:text-\[\#ff4b4b\]:hover{--tw-text-opacity: 1;color:rgb(255 75 75 / var(--tw-text-opacity, 1))}.hover\:text-accent-foreground:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{color:#ffffffeb}.hover\:text-green-300:hover{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.hover\:text-primary\/90:hover{color:#ffffffe6}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-solid:hover{text-decoration-style:solid}.hover\:decoration-dashed:hover{text-decoration-style:dashed}.hover\:underline-offset-4:hover{text-underline-offset:4px}.hover\:shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.5\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.15\)\]:hover{--tw-shadow: 0 8px 24px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.15);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[rgba\(255\,0\,0\,0\.3\)\]:hover{--tw-shadow-color: rgba(255,0,0,.3);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-\[rgba\(255\,180\,0\,0\.3\)\]:hover{--tw-shadow-color: rgba(255,180,0,.3);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-\[rgba\(59\,130\,246\,0\.3\)\]:hover{--tw-shadow-color: rgba(59,130,246,.3);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-amber-500\/20:hover{--tw-shadow-color: rgb(245 158 11 / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-blue-500\/10:hover{--tw-shadow-color: rgb(59 130 246 / .1);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-blue-500\/20:hover{--tw-shadow-color: rgb(59 130 246 / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-blue-500\/30:hover{--tw-shadow-color: rgb(59 130 246 / .3);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-green-500\/10:hover{--tw-shadow-color: rgb(34 197 94 / .1);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-purple-500\/10:hover{--tw-shadow-color: rgb(168 85 247 / .1);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-purple-500\/20:hover{--tw-shadow-color: rgb(168 85 247 / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-red-500\/30:hover{--tw-shadow-color: rgb(239 68 68 / .3);--tw-shadow: var(--tw-shadow-colored)}.focus\:border-\[rgba\(255\,75\,75\,0\.3\)\]:focus{border-color:#ff4b4b4d}.focus\:border-\[rgba\(255\,75\,75\,0\.5\)\]:focus{border-color:#ff4b4b80}.focus\:border-white\/40:focus{border-color:#fff6}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[rgba\(255\,75\,75\,0\.2\)\]:focus{--tw-ring-color: rgba(255,75,75,.2)}.focus\:ring-\[rgba\(255\,75\,75\,0\.5\)\]:focus{--tw-ring-color: rgba(255,75,75,.5)}.focus-visible\:border-ring:focus-visible{border-color:#fff3}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-ring\/70:focus-visible{outline-color:#ffffffb3}.focus-visible\:outline-white\/30:focus-visible{outline-color:#ffffff4d}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: rgba(255, 255, 255, .2)}.focus-visible\:ring-ring\/20:focus-visible{--tw-ring-color: rgba(255, 255, 255, .2)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:flex{display:flex}.group:hover .group-hover\:-translate-x-0\.5{--tw-translate-x: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-\[rgba\(255\,75\,75\,0\.3\)\]{border-color:#ff4b4b4d}.group:hover .group-hover\:border-\[rgba\(255\,75\,75\,0\.4\)\]{border-color:#ff4b4b66}.group:hover .group-hover\:opacity-100{opacity:1}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:#ffffff1a}.data-\[state\=open\]\:bg-background[data-state=open]{--tw-bg-opacity: 1;background-color:rgb(10 10 11 / var(--tw-bg-opacity, 1))}.data-\[state\=open\]\:bg-destructive\/5[data-state=open]{background-color:#ef44440d}.data-\[state\=open\]\:bg-destructive\/90[data-state=open]{background-color:#ef4444e6}.data-\[state\=open\]\:bg-primary\/5[data-state=open]{background-color:#ffffff0d}.data-\[state\=open\]\:bg-primary\/90[data-state=open],.data-\[state\=open\]\:bg-secondary\/90[data-state=open]{background-color:#ffffffe6}.data-\[state\=open\]\:bg-transparent[data-state=open]{background-color:transparent}.data-\[state\=open\]\:bg-zinc-950\/90[data-state=open]{background-color:#09090be6}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.data-\[state\=open\]\:text-foreground[data-state=open]{color:#ffffffeb}@media (min-width: 640px){.sm\:inline{display:inline}.sm\:w-auto{width:auto}.sm\:max-w-\[500px\]{max-width:500px}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-1{gap:.25rem}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:rounded-xl{border-radius:.75rem}.sm\:p-2{padding:.5rem}.sm\:p-8{padding:2rem}.sm\:text-left{text-align:left}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:mb-0{margin-bottom:0}.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-color-scheme: dark){.dark\:bg-zinc-300{--tw-bg-opacity: 1;background-color:rgb(212 212 216 / var(--tw-bg-opacity, 1))}.dark\:text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-zinc-300\/90:hover,.dark\:data-\[state\=open\]\:bg-zinc-300\/90[data-state=open]{background-color:#d4d4d8e6}}.\[\&\:\:-webkit-search-cancel-button\]\:appearance-none::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-search-decoration\]\:appearance-none::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-search-results-button\]\:appearance-none::-webkit-search-results-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-search-results-decoration\]\:appearance-none::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\>button\:last-child\]\:text-white>button:last-child{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-3\.5 svg:not([class*=size-]){width:.875rem;height:.875rem}.\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}.\[\&_svg\:not\(\[role\=img\]\)\:not\(\[class\*\=text-\]\)\:not\(\[class\*\=opacity-\]\)\]\:opacity-60 svg:not([role=img]):not([class*=text-]):not([class*=opacity-]){opacity:.6}.\[\&_svg\:not\(\[role\=img\]\)\:not\(\[class\*\=text-\]\)\]\:opacity-60 svg:not([role=img]):not([class*=text-]){opacity:.6}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:opacity-60 svg{opacity:.6}.\[\&_svg\]\:transition-colors svg{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.fp-genre{--fp-bg: #121214;--fp-border: rgba(255, 255, 255, .08);--fp-hover: #1c1c20;--fp-active: #26262a;--fp-muted: rgba(255, 255, 255, .4);--fp-text: rgba(255, 255, 255, .92);--fp-ease: cubic-bezier(.22, 1, .36, 1)}.genre-page{position:relative;width:100%;min-width:100%;min-height:100vh;min-height:100dvh;background:#0a0a0b}.main-content:has(.genre-page){background:#0a0a0b}.genre-page__inner{position:relative;width:100%;max-width:1600px;margin:0 auto;padding:100px 4% 48px;animation:genre-fade-in .45s var(--fp-ease)}@keyframes genre-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.genre-header{margin-bottom:1.75rem;padding-bottom:1.25rem;border-bottom:1px solid var(--fp-border)}.genre-label{display:block;font-size:10px;font-weight:600;color:var(--fp-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.35rem}.genre-title{font-size:clamp(1.375rem,3vw,1.75rem);font-weight:500;color:var(--fp-text);margin:0 0 8px;letter-spacing:-.02em;line-height:1.25}.genre-meta{margin:0;font-size:12px;font-weight:500;color:var(--fp-muted);letter-spacing:.04em}.genre-meta-sep{margin:0 .35rem;opacity:.5}.genre-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem .875rem}@media (max-width: 1200px){.genre-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 1000px){.genre-page__inner{padding-left:2.5rem;padding-right:2.5rem}.genre-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 700px){.genre-page__inner{padding-left:1.5rem;padding-right:1.5rem}.genre-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 500px){.genre-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem}}.genre-page .media-card{background:#0a0a0a;border:1px solid var(--fp-border);border-radius:12px;box-shadow:0 8px 32px #00000059;transition:transform .22s var(--fp-ease),border-color .22s var(--fp-ease),box-shadow .22s var(--fp-ease)}.genre-page .media-card:before,.genre-page .media-card:after{display:none}.genre-page .media-card:hover,.genre-page .media-card.active{transform:translateY(-2px);border-color:#ffffff1f;box-shadow:0 12px 40px #00000080}.genre-page .media-card img{transition:transform .4s var(--fp-ease)}.genre-page .media-card:hover img,.genre-page .media-card.active img{transform:scale(1.04)}.genre-page .media-card-actions .button{border-radius:10px;border:1px solid var(--fp-border);background:rgba(0,0,0,.58);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.genre-page .media-card-actions .button:hover{background:rgba(255,255,255,.12);border-color:#ffffff24;transform:none}.genre-page .media-card-actions .button.primary{background:rgba(255,255,255,.1);border-color:#ffffff26}.genre-page .media-card-actions .button.success{background:rgba(255,255,255,.14);border-color:#fff3;color:#fff}.genre-page .genre-grid:empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;padding:2.5rem 1.5rem;border-radius:1.25rem;border:1px solid var(--fp-border);background:rgba(18,18,20,.55);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.genre-page .genre-grid:empty:before{content:"No titles found";color:var(--fp-text);font-size:14px;font-weight:500}.genre-page .genre-grid:empty:after{content:"Try another genre";color:var(--fp-muted);font-size:12px;margin-top:6px}@media (max-width: 768px){.genre-page__inner{padding-top:90px;padding-left:4%;padding-right:4%}.genre-header{margin-bottom:1.25rem}}@media (prefers-reduced-motion: reduce){.genre-page{animation:none}.genre-page .media-card{transition:none}}.fp-top10{--fp-bg: #121214;--fp-border: rgba(255, 255, 255, .08);--fp-hover: #1c1c20;--fp-active: #26262a;--fp-muted: rgba(255, 255, 255, .4);--fp-text: rgba(255, 255, 255, .92);--fp-ease: cubic-bezier(.22, 1, .36, 1)}.top10-rail{margin-bottom:4rem;padding:0 4%;position:relative}.top10-rail:first-child{padding-top:0}.top10-rail:not(:first-child):before{content:"";position:absolute;top:0;left:4%;right:4%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--fp-border) 30%,rgba(255,255,255,.12) 50%,var(--fp-border) 70%,transparent 100%)}.top10-header{display:flex;align-items:flex-end;margin-bottom:1.25rem;position:relative}.top10-header:before{display:none}.top10-header-main{display:flex;align-items:flex-end;gap:clamp(1.25rem,4vw,2.5rem);flex-wrap:wrap;width:100%}.top10-title{display:flex;align-items:baseline;gap:.15em;margin:0;line-height:.85;-webkit-user-select:none;-moz-user-select:none;user-select:none}.top10-title-top{font-size:clamp(2.25rem,6vw,4rem);font-weight:800;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.35);text-stroke:1.5px rgba(255,255,255,.35);letter-spacing:-.03em;text-transform:uppercase}.top10-title-num{font-size:clamp(3.5rem,11vw,7rem);font-weight:900;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.88);text-stroke:2px rgba(255,255,255,.88);letter-spacing:-.06em;transform:scaleX(1.08);transform-origin:left center;filter:drop-shadow(0 0 28px rgba(255,255,255,.08))}.top10-subtitle{display:flex;flex-direction:column;gap:.2rem;padding-bottom:.65rem;min-width:0}.top10-subtitle-label{font-size:10px;font-weight:600;color:var(--fp-muted);letter-spacing:.14em;text-transform:uppercase}.top10-subtitle-country{font-size:clamp(.8125rem,2vw,.9375rem);font-weight:500;color:var(--fp-text);letter-spacing:.12em;text-transform:uppercase;line-height:1.3;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top10-track{position:relative;overflow:hidden;padding-bottom:6px}.top10-track--mobile{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scroll-behavior:auto;scrollbar-width:none}.top10-track--mobile::-webkit-scrollbar{display:none}.top10-track--mobile .top10-scroll{overflow-x:visible;overflow-y:visible;display:inline-block;width:-moz-max-content;width:max-content;min-width:100%}.top10-scroll{overflow-x:hidden;overflow-y:visible;padding:.35rem 0}.top10-cards{display:flex;gap:1rem;width:-moz-max-content;width:max-content}.top10-card{flex-shrink:0;position:relative;width:340px;min-width:340px;transition:transform .22s var(--fp-ease)}.top10-card:hover{transform:translateY(-2px)}.top10-card-link{display:block;width:100%;text-decoration:none;color:inherit}.top10-card-link:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:4px;border-radius:14px}.top10-card-frame{position:relative;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#0a0a0a;border:1px solid var(--fp-border);box-shadow:0 8px 32px #00000059}.top10-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s var(--fp-ease)}.top10-card:hover .top10-card-img{transform:scale(1.04)}.top10-card-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.28) 42%,transparent 68%);opacity:.8;transition:opacity .22s ease;pointer-events:none}.top10-card:hover .top10-card-shade{opacity:1}.top10-card-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.94);transition:opacity .22s var(--fp-ease),transform .22s var(--fp-ease);z-index:2;pointer-events:none}.top10-card-play:before{content:"";position:absolute;width:48px;height:48px;background:rgba(0,0,0,.58);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--fp-border);border-radius:10px;box-shadow:0 8px 32px #00000073}.top10-card-play i{position:relative;z-index:1;font-size:16px;color:#fff;margin-left:2px}.top10-card:hover .top10-card-play{opacity:1;transform:scale(1)}.top10-card-info{position:absolute;bottom:0;left:0;right:0;padding:.875rem .875rem .625rem;z-index:3;pointer-events:none}.top10-card-title{font-size:.9375rem;font-weight:500;color:var(--fp-text);margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 2px 12px rgba(0,0,0,.85)}.top10-bookmark{all:unset;box-sizing:border-box;position:absolute;top:8px;left:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.58);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--fp-border);border-radius:10px;color:#ffffffe0;font-size:13px;cursor:pointer;opacity:0;transition:opacity .18s ease,background .18s var(--fp-ease),border-color .18s var(--fp-ease);z-index:4}.top10-card:hover .top10-bookmark,.top10-card:focus-within .top10-bookmark{opacity:1}.top10-bookmark:hover{background:rgba(255,255,255,.12);border-color:#ffffff24;color:#fff}.top10-bookmark.active{background:rgba(255,255,255,.14);border-color:#fff3;color:#fff}.top10-nav{all:unset;box-sizing:border-box;position:absolute;top:0;bottom:0;margin:auto 0;height:40px;width:40px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.58);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--fp-border);border-radius:10px;color:#ffffffe6;font-size:14px;cursor:pointer;z-index:10;opacity:0;transition:opacity .22s ease,background .18s var(--fp-ease),border-color .18s var(--fp-ease)}.top10-nav:before,.top10-nav:after{display:none!important;content:none!important}.top10-nav:hover{background:rgba(255,255,255,.12);border-color:#ffffff24;color:#fff}.top10-rail:hover .top10-nav{opacity:1}.top10-nav--prev{left:4px}.top10-nav--next{right:4px}.top10-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:rgba(255,255,255,.15);border-radius:999px;overflow:hidden}.top10-progress-fill{height:100%;background:rgba(255,255,255,.88);border-radius:inherit;transition:width .28s var(--fp-ease)}@media (max-width: 1200px){.top10-card{width:300px;min-width:300px}}@media (max-width: 768px){.top10-rail{margin-bottom:3rem;padding:0 4%}.top10-header-main{gap:1rem}.top10-subtitle{padding-bottom:.35rem}.top10-card{width:280px;min-width:280px}.top10-nav{opacity:1;width:36px;height:36px;border-radius:8px}}@media (max-width: 600px){.top10-card{width:250px;min-width:250px}.top10-cards{gap:.75rem}}@media (max-width: 480px){.top10-card{width:220px;min-width:220px}.top10-title-top{-webkit-text-stroke-width:1px}.top10-title-num{-webkit-text-stroke-width:1.5px}}@media (prefers-reduced-motion: reduce){.top10-card,.top10-card-img,.top10-card-play,.top10-progress-fill{transition:none}}.trailer-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);display:flex;justify-content:center;align-items:center;z-index:1000}.trailer-modal{position:relative;background:#1e1e1e;border-radius:12px;width:90%;max-width:1000px;padding:20px;box-shadow:0 2px 20px #00000080}iframe{width:100%;height:450px;border:none;border-radius:8px}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.fp-lst{--fp-bg: #121214;--fp-border: rgba(255, 255, 255, .08);--fp-hover: #1c1c20;--fp-active: #26262a;--fp-muted: rgba(255, 255, 255, .4);--fp-text: rgba(255, 255, 255, .92);--fp-ease: cubic-bezier(.22, 1, .36, 1)}.lst-page{position:relative;min-height:100vh;width:100%;background:#0a0a0b;color:#fff}.lst-page .lst-bg-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none}.lst-content{position:relative;z-index:10;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:0 4% 6rem}.lst-inner{width:100%;max-width:80rem;display:flex;flex-direction:column;padding-top:14vh}.lst-header{margin-bottom:1.25rem}.lst-label{display:block;font-size:10px;font-weight:600;color:var(--fp-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.35rem}.lst-title{font-size:1.375rem;font-weight:500;color:var(--fp-text);margin:0;letter-spacing:-.02em;line-height:1.25}@media (min-width: 768px){.lst-title{font-size:1.5rem}}.lst-tabs{display:inline-flex;align-items:stretch;gap:4px;margin-bottom:1.75rem;padding:4px;border-radius:999px;border:1px solid var(--fp-border);background:rgba(0,0,0,.45);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #00000059}.lst-tab[data-slot=button]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;margin:0;font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--fp-muted)!important;background:transparent!important;border:none!important;border-radius:999px!important;height:auto;box-shadow:none!important;transition:background .18s var(--fp-ease),color .18s var(--fp-ease)}.lst-tab[data-slot=button]:before,.lst-tab[data-slot=button]:after{display:none!important;content:none!important}.lst-tab[data-slot=button]:hover{color:#ffffffbf!important;background:var(--fp-hover)!important}.lst-tab[data-slot=button].active{color:#fff!important;background:var(--fp-active)!important}.lst-tab[data-slot=button] svg{opacity:.55;transition:opacity .18s ease}.lst-tab[data-slot=button].active svg{opacity:.95}.lst-tab-badge{font-size:10px;font-weight:600;color:#ffffff8c;background:rgba(255,255,255,.08);padding:1px 6px;border-radius:999px;line-height:1.4;border:1px solid rgba(255,255,255,.08)}.lst-tab.active .lst-tab-badge{color:#ffffffd9;background:rgba(255,255,255,.12)}.lst-search-row{display:flex;align-items:center;margin-bottom:1.5rem}.lst-search-wrap{display:flex;align-items:center;width:100%;max-width:20rem;height:40px;background:rgba(0,0,0,.58);border:1px solid var(--fp-border);border-radius:10px;padding:0 12px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:border-color .18s var(--fp-ease),background .18s var(--fp-ease)}.lst-search-wrap:focus-within{border-color:#ffffff24;background:rgba(0,0,0,.72)}.lst-search-icon{color:#ffffff59;flex-shrink:0;margin-right:8px}.lst-search-input{flex:1;min-width:0;background:transparent;border:none;color:var(--fp-text);font-size:13px;font-weight:400;outline:none;padding:0;height:100%;font-family:inherit}.lst-search-input::-moz-placeholder{color:#ffffff47}.lst-search-input::placeholder{color:#ffffff47}.lst-search-clear{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:#ffffff80;cursor:pointer;margin-left:6px;transition:background .15s ease,color .15s ease}.lst-search-clear:hover{background:rgba(255,255,255,.14);color:#fff}.lst-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .875rem}@media (min-width: 640px){.lst-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 768px){.lst-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 1rem}}@media (min-width: 1024px){.lst-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width: 1280px){.lst-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.lst-card-wrap{position:relative}.lst-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;outline:none;transition:transform .22s var(--fp-ease)}.lst-card:hover{transform:translateY(-2px)}.lst-card:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:4px;border-radius:12px}.lst-card-poster{position:relative;aspect-ratio:2 / 3;width:100%;border-radius:12px;overflow:hidden;background:#0a0a0a;border:1px solid var(--fp-border);box-shadow:0 8px 32px #00000059}.lst-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s var(--fp-ease)}.lst-card:hover .lst-card-img{transform:scale(1.04)}.lst-card-noimg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.03);color:#ffffff1f}.lst-card-hover{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.82) 0%,rgba(0,0,0,.2) 45%,transparent 68%);opacity:.6;transition:opacity .22s ease;pointer-events:none}.lst-card:hover .lst-card-hover{opacity:1}.lst-card-title{margin:8px 0 0;padding:0 2px;font-size:13px;font-weight:500;color:#ffffff8c;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .18s ease}.lst-card:hover .lst-card-title{color:var(--fp-text)}.lst-card-actions{position:absolute;top:8px;right:8px;z-index:5;display:flex;flex-direction:column;gap:6px;opacity:0;transition:opacity .18s ease}.lst-card-wrap:hover .lst-card-actions,.lst-card-wrap:focus-within .lst-card-actions{opacity:1}.lst-card-action-btn{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(0,0,0,.58);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--fp-border);border-radius:10px;color:#ffffffe0;cursor:pointer;transition:background .18s var(--fp-ease),border-color .18s var(--fp-ease)}.lst-card-action-btn:before,.lst-card-action-btn:after{display:none!important;content:none!important}.lst-card-action-btn:hover{background:rgba(255,255,255,.12);border-color:#ffffff24;color:#fff}.lst-card-action-remove:hover{background:rgba(255,255,255,.16);border-color:#fff3;color:#fff}.lst-skeleton-poster{aspect-ratio:2 / 3;width:100%;border-radius:12px;border:1px solid var(--fp-border);background:rgba(255,255,255,.04);animation:lst-pulse 1.8s ease-in-out infinite}@keyframes lst-pulse{0%,to{opacity:1}50%{opacity:.4}}.lst-empty-wrap,.fp-lst-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;min-height:32vh;border-radius:1.25rem;border:1px solid var(--fp-border);background:rgba(18,18,20,.55);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.lst-empty-icon-wrap{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:1rem;border-radius:12px;border:1px solid var(--fp-border);background:rgba(0,0,0,.45);color:#ffffff47}.lst-empty-title{font-size:14px;font-weight:500;color:var(--fp-text);margin:0 0 6px}.lst-empty-label{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fp-muted);margin:0 0 4px}.lst-empty-sub{font-size:12px;color:#ffffff61;margin:0;max-width:20rem;line-height:1.55}.lst-spinner,.fp-lst-ring{width:40px;height:40px;border:2px solid rgba(255,255,255,.12);border-top-color:#ffffffeb;border-radius:50%;animation:lst-spin .85s linear infinite;margin-bottom:12px}@keyframes lst-spin{to{transform:rotate(360deg)}}.lst-folders-header{display:flex;align-items:center;margin-bottom:1.25rem}.lst-new-folder-btn[data-slot=button]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px!important;font-size:12px!important;font-weight:500!important;color:#ffffffe0!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:999px!important;box-shadow:none!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .18s var(--fp-ease),border-color .18s var(--fp-ease)!important}.lst-new-folder-btn[data-slot=button]:before,.lst-new-folder-btn[data-slot=button]:after{display:none!important;content:none!important}.lst-new-folder-btn[data-slot=button]:hover{color:#fff!important;background:rgba(255,255,255,.14)!important;border-color:#ffffff38!important}.lst-folder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width: 640px){.lst-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 768px){.lst-folder-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.lst-folder-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.lst-folder-card{position:relative}.lst-folder-card-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:2rem .75rem 1.5rem;background:var(--fp-bg);border:1px solid var(--fp-border);border-radius:12px;cursor:pointer;transition:background .18s var(--fp-ease),border-color .18s var(--fp-ease),transform .22s var(--fp-ease);font-family:inherit;gap:8px;color:inherit;box-shadow:0 8px 32px #00000059}.lst-folder-card-btn:hover{background:var(--fp-hover);border-color:#ffffff1f;transform:translateY(-2px)}.lst-folder-card-icon{color:#ffffff59}.lst-folder-card-name{font-size:13px;font-weight:500;color:var(--fp-text)}.lst-folder-card-count{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fp-muted)}.lst-folder-card-actions{position:absolute;top:8px;right:8px;display:flex;gap:6px;opacity:0;transition:opacity .18s ease}.lst-folder-card:hover .lst-folder-card-actions,.lst-folder-card:focus-within .lst-folder-card-actions{opacity:1}.lst-folder-action{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(0,0,0,.58);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--fp-border);border-radius:8px;color:#ffffffbf;cursor:pointer;transition:background .18s var(--fp-ease),color .18s var(--fp-ease)}.lst-folder-action:hover,.lst-folder-action-del:hover{background:rgba(255,255,255,.12);color:#fff}.lst-folder-rename{display:flex;width:100%}.lst-folder-rename-input{width:100%;padding:1.25rem .75rem;font-size:13px;font-weight:500;color:var(--fp-text);background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.14);border-radius:12px;outline:none;font-family:inherit;text-align:center}.lst-folder-rename-input:focus{border-color:#ffffff38}.lst-folder-header{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--fp-border)}.lst-folder-back{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;padding:8px 12px;font-size:12px;font-weight:500;color:#ffffffbf;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:999px;cursor:pointer;font-family:inherit;transition:background .18s var(--fp-ease),border-color .18s var(--fp-ease)}.lst-folder-back:hover{color:#fff;background:rgba(255,255,255,.14);border-color:#ffffff38}.lst-folder-name{font-size:1.125rem;font-weight:500;color:var(--fp-text);margin:0;letter-spacing:-.02em}.lst-folder-item-count{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fp-muted)}.fp-lst-overlay,.lst-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:rgba(0,0,0,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:lst-fade-in .2s ease}@keyframes lst-fade-in{0%{opacity:0}to{opacity:1}}.fp-lst-modal,.lst-modal{width:100%;max-width:360px;background:var(--fp-bg);border:1px solid var(--fp-border);border-radius:12px;padding:20px;box-shadow:0 12px 40px #000000a6;animation:lst-modal-in .25s var(--fp-ease)}@keyframes lst-modal-in{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.lst-modal-label{margin:0 0 4px;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fp-muted)}.lst-modal-title{font-size:15px;font-weight:500;color:var(--fp-text);margin:0 0 16px;letter-spacing:-.01em}.lst-modal-input{width:100%;padding:10px 12px;font-size:13px;color:var(--fp-text);background:rgba(255,255,255,.06);border:1px solid var(--fp-border);border-radius:8px;outline:none;font-family:inherit;transition:border-color .18s var(--fp-ease),background .18s var(--fp-ease);margin-bottom:16px;box-sizing:border-box}.lst-modal-input:focus{border-color:#ffffff24;background:rgba(255,255,255,.08)}.lst-modal-input::-moz-placeholder{color:#ffffff47}.lst-modal-input::placeholder{color:#ffffff47}.lst-modal-actions{display:flex;justify-content:flex-end;gap:8px}.lst-modal-btn{all:unset;box-sizing:border-box;padding:8px 16px;font-size:12px;font-weight:500;border-radius:999px;cursor:pointer;font-family:inherit;transition:background .18s var(--fp-ease),border-color .18s var(--fp-ease)}.lst-modal-btn:before,.lst-modal-btn:after{display:none!important;content:none!important}.lst-modal-cancel{color:#ffffff8c;background:rgba(255,255,255,.06);border:1px solid var(--fp-border)}.lst-modal-cancel:hover{color:#ffffffd9;background:var(--fp-hover)}.lst-modal-confirm{color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15)}.lst-modal-confirm:hover:not(:disabled){background:rgba(255,255,255,.16);border-color:#ffffff38}.lst-modal-confirm:disabled{opacity:.35;cursor:not-allowed}.lst-modal-folder-list{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;max-height:240px;overflow-y:auto;padding:4px}.lst-modal-folder-list::-webkit-scrollbar{width:4px}.lst-modal-folder-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:999px}.lst-modal-folder-btn{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;padding:10px;font-size:13px;font-weight:500;color:#ffffffd9;background:transparent;border-radius:8px;cursor:pointer;font-family:inherit;transition:background .18s var(--fp-ease);text-align:left}.lst-modal-folder-btn svg{flex-shrink:0;opacity:.5}.lst-modal-folder-btn:hover:not(:disabled){background:var(--fp-hover);color:#fff}.lst-modal-folder-btn.already-in{opacity:.4;cursor:default}.lst-modal-folder-check{margin-left:auto;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fp-muted)}.lst-modal-new-folder{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 12px;font-size:13px;font-weight:500;color:#ffffffa6;background:rgba(255,255,255,.06);border:1px solid var(--fp-border);border-radius:8px;cursor:pointer;font-family:inherit;margin-bottom:12px;transition:background .18s var(--fp-ease),color .18s var(--fp-ease)}.lst-modal-new-folder:hover{color:#fff;background:var(--fp-hover)}.lst-modal-create-form{margin-bottom:12px}.lst-modal-create-form .lst-modal-input{margin-bottom:10px}.lst-modal-create-form .lst-modal-actions{margin-top:0}@media (max-width: 640px){.lst-inner{padding-top:12vh}.lst-tabs{width:100%;justify-content:stretch}.lst-tab[data-slot=button]{flex:1;justify-content:center;padding:8px 10px}.lst-search-wrap{max-width:none}.lst-empty-wrap,.fp-lst-empty{padding:2rem 1rem}}@media (prefers-reduced-motion: reduce){.lst-spinner,.fp-lst-ring,.lst-skeleton-poster{animation:none}.lst-card,.lst-folder-card-btn{transition:none}}.avatar-selection-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;animation:overlayFadeIn .3s cubic-bezier(.25,.46,.45,.94);overflow-y:auto}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.avatar-selection-modal{position:relative;background:rgba(18,18,18,.98);border-radius:24px;border:1px solid rgba(229,9,20,.2);box-shadow:0 25px 50px #0009,0 0 0 1px #e509141a inset;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);max-width:650px;width:100%;max-height:90vh;overflow-y:auto;animation:modalSlideIn .4s cubic-bezier(.25,.46,.45,.94);margin:auto}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.avatar-selection-close{position:absolute;top:20px;right:20px;width:40px;height:40px;background:rgba(229,9,20,.15);border:2px solid rgba(229,9,20,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);z-index:10;padding:0}.avatar-selection-close:hover{background:rgba(229,9,20,.3);border-color:#e5091480;transform:rotate(90deg) scale(1.1)}.avatar-selection-close:active{transform:rotate(90deg) scale(.95)}.avatar-selection-close svg{width:20px;height:20px}.modern-avatar-modal{display:flex;flex-direction:column;gap:24px;padding:32px}.avatar-modal-header{text-align:center;margin-bottom:8px;padding-right:40px}.avatar-modal-header h2{margin:0 0 8px;font-size:24px;font-weight:700;color:#fff;font-family:Netflix Sans,sans-serif}.avatar-modal-subtitle{margin:0;font-size:14px;color:#fff9;font-weight:400}.avatar-preview-section{display:flex;justify-content:center;padding:24px 0;background:linear-gradient(135deg,rgba(20,20,20,.9),rgba(25,25,25,.9));border-radius:16px;border:1px solid rgba(229,9,20,.15)}.avatar-preview-wrapper{display:flex;flex-direction:column;align-items:center;gap:12px}.avatar-preview-large{width:140px;height:140px;border-radius:50%;overflow:hidden;background:rgba(18,18,18,.9);border:4px solid rgba(229,9,20,.4);box-shadow:0 8px 32px #e509144d,0 0 0 1px #e509141a inset;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative}.avatar-preview-large:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:linear-gradient(135deg,rgba(229,9,20,.3),rgba(229,9,20,.1));opacity:0;transition:opacity .4s ease;z-index:-1}.avatar-preview-large:hover:before{opacity:1}.avatar-preview-large:hover{transform:scale(1.05);box-shadow:0 12px 40px #e5091466,0 0 0 1px #e5091433 inset;border-color:#e5091499}.avatar-preview-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.avatar-preview-gif{-o-object-fit:contain;object-fit:contain;background:rgba(18,18,18,.5)}.avatar-preview-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff4d;background:rgba(30,30,40,.5)}.avatar-preview-label{font-size:13px;color:#ffffffb3;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.avatar-mode-selector{display:flex;gap:8px;background:rgba(255,255,255,.04);padding:6px;border-radius:12px;border:1px solid rgba(229,9,20,.15)}.mode-selector-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:transparent;border:none;border-radius:8px;color:#ffffffb3;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);font-family:Netflix Sans,sans-serif;position:relative;white-space:nowrap}.mode-selector-btn svg{width:18px;height:18px;transition:all .3s ease}.mode-selector-btn:hover{color:#ffffffe6;background:rgba(229,9,20,.1)}.mode-selector-btn.active{background:linear-gradient(135deg,rgba(229,9,20,.2),rgba(229,9,20,.15));color:#fff;box-shadow:0 4px 12px #e5091433}.mode-selector-btn.active svg{color:#e50914}.custom-url-section,.preset-avatar-section{animation:fadeIn .3s ease}.input-group-modern{display:flex;flex-direction:column;gap:12px}.input-label-modern{font-size:14px;font-weight:600;color:#ffffffe6;font-family:Netflix Sans,sans-serif;letter-spacing:.3px}.modern-input{width:100%;padding:14px 16px;background:rgba(255,255,255,.06);border:2px solid rgba(229,9,20,.2);border-radius:10px;color:#fff;font-size:15px;font-weight:500;transition:all .3s cubic-bezier(.25,.46,.45,.94);font-family:Netflix Sans,sans-serif;box-sizing:border-box}.modern-input::-moz-placeholder{color:#fff6}.modern-input::placeholder{color:#fff6}.modern-input:focus{outline:none;background:rgba(255,255,255,.08);border-color:#e5091480;box-shadow:0 0 0 4px #e5091426}.input-help-text{font-size:12px;color:#ffffff80;margin:0;line-height:1.5}.avatar-styles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:12px;max-height:280px;overflow-y:auto;padding:4px;scrollbar-width:thin;scrollbar-color:rgba(229,9,20,.6) rgba(18,18,18,.8)}.avatar-styles-grid::-webkit-scrollbar{width:8px}.avatar-styles-grid::-webkit-scrollbar-track{background:rgba(18,18,18,.8);border-radius:4px}.avatar-styles-grid::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(229,9,20,.6),rgba(179,7,15,.7));border-radius:4px;border:2px solid rgba(18,18,18,.9)}.avatar-styles-grid::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,rgba(229,9,20,.8),rgba(179,7,15,.9))}.avatar-style-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;background:rgba(255,255,255,.04);border:2px solid rgba(229,9,20,.15);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.avatar-style-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(229,9,20,.1),transparent);opacity:0;transition:opacity .3s ease}.avatar-style-card:hover{background:rgba(229,9,20,.1);border-color:#e5091466;transform:translateY(-2px);box-shadow:0 6px 20px #e5091433}.avatar-style-card:hover:before{opacity:1}.avatar-style-card.selected{background:rgba(229,9,20,.2);border-color:#e5091499;box-shadow:0 0 0 2px #e509144d,0 4px 16px #e509144d}.avatar-style-preview{width:48px;height:48px;border-radius:50%;overflow:hidden;background:rgba(30,30,40,.6);border:2px solid rgba(229,9,20,.2);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.avatar-style-card.selected .avatar-style-preview{border-color:#e5091499;box-shadow:0 0 12px #e5091466}.avatar-style-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.avatar-style-name{font-size:11px;color:#fffc;font-weight:500;text-align:center;text-transform:capitalize;line-height:1.2}.avatar-style-card.selected .avatar-style-name{color:#fff;font-weight:600}.avatar-modal-footer{display:flex;gap:12px;justify-content:flex-end;padding-top:8px;border-top:1px solid rgba(229,9,20,.15)}.avatar-cancel-btn{padding:12px 24px;background:rgba(255,255,255,.06);border:2px solid rgba(255,255,255,.15);border-radius:10px;color:#ffffffe6;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);font-family:Netflix Sans,sans-serif}.avatar-cancel-btn:hover{background:rgba(255,255,255,.1);border-color:#ffffff40;transform:translateY(-2px)}.avatar-save-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#e50914,#b2070f);border:2px solid rgba(229,9,20,.3);border-radius:10px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);font-family:Netflix Sans,sans-serif;box-shadow:0 4px 15px #e509144d}.avatar-save-btn svg{width:18px;height:18px}.avatar-save-btn:hover{background:linear-gradient(135deg,#f40612,#e50914);transform:translateY(-2px);box-shadow:0 6px 20px #e5091466;border-color:#e5091480}.avatar-save-btn:active{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gif-library-section{animation:fadeIn .3s ease}.gif-search-container{position:relative}.gif-search-input{padding-right:50px}.gif-loading-spinner{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.spinner{width:20px;height:20px;border:2px solid rgba(229,9,20,.2);border-top-color:#e50914;border-radius:50%;animation:spin .8s linear infinite}.gif-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;max-height:400px;overflow-y:auto;padding:4px;scrollbar-width:thin;scrollbar-color:rgba(229,9,20,.6) rgba(18,18,18,.8);margin-top:16px}.gif-results-grid::-webkit-scrollbar{width:8px}.gif-results-grid::-webkit-scrollbar-track{background:rgba(18,18,18,.8);border-radius:4px}.gif-results-grid::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(229,9,20,.6),rgba(179,7,15,.7));border-radius:4px;border:2px solid rgba(18,18,18,.9)}.gif-results-grid::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,rgba(229,9,20,.8),rgba(179,7,15,.9))}.gif-item{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.04);border:2px solid rgba(229,9,20,.15);cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);padding:0;display:flex;align-items:center;justify-content:center}.gif-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.gif-item:hover{border-color:#e5091466;transform:translateY(-2px);box-shadow:0 6px 20px #e5091433}.gif-item.selected{border-color:#e50914cc;box-shadow:0 0 0 2px #e509144d,0 4px 16px #e5091466}.gif-selected-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(229,9,20,.3);display:flex;align-items:center;justify-content:center;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gif-empty-state{text-align:center;padding:40px 20px;color:#ffffff80;font-size:14px}.error-text{color:#e50914!important}@media (max-width: 640px){.avatar-selection-modal{max-width:100%;border-radius:20px 20px 0 0;margin-top:auto}.modern-avatar-modal{padding:24px 20px}.avatar-styles-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));max-height:240px}.gif-results-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));max-height:300px;gap:8px}.mode-selector-btn{padding:8px 12px;font-size:12px;gap:4px}.mode-selector-btn svg{width:16px;height:16px}.avatar-preview-large{width:120px;height:120px}.avatar-style-preview{width:40px;height:40px}.avatar-selection-close{top:16px;right:16px;width:36px;height:36px}}@media (max-width: 480px){.avatar-styles-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));max-height:200px;gap:8px}.avatar-preview-large{width:100px;height:100px}.avatar-style-card{padding:10px 6px}.avatar-style-preview{width:36px;height:36px}.avatar-style-name{font-size:10px}.gif-results-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));max-height:250px;gap:6px}.mode-selector-btn span{display:none}.mode-selector-btn{padding:10px;min-width:44px}.avatar-modal-footer{flex-direction:column}.avatar-cancel-btn,.avatar-save-btn{width:100%;justify-content:center}}.fp-search{--fp-bg: #121214;--fp-border: rgba(255, 255, 255, .08);--fp-hover: #1c1c20;--fp-active: #26262a;--fp-muted: rgba(255, 255, 255, .4);--fp-text: rgba(255, 255, 255, .92);--fp-ease: cubic-bezier(.22, 1, .36, 1)}.stv-search{position:relative;min-height:100vh;width:100%;background:#0a0a0b;color:#fff;overflow-x:hidden}.stv-bg-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none}.stv-search-content{position:relative;z-index:10;padding:18vh 1rem 5rem;display:flex;flex-direction:column;align-items:center;width:100%;max-width:80rem;margin:0 auto}@media (min-width: 768px){.stv-search-content{padding-left:2rem;padding-right:2rem}}.stv-search-header{text-align:center;margin-bottom:1.25rem}.stv-search-label{display:block;font-size:10px;font-weight:600;color:var(--fp-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.35rem}.stv-search-heading{font-size:1.375rem;font-weight:500;color:var(--fp-text);margin:0;text-align:center;letter-spacing:-.02em;line-height:1.25}@media (min-width: 768px){.stv-search-heading{font-size:1.625rem}}.stv-filter-row{display:inline-flex;align-items:stretch;gap:4px;margin-bottom:1.25rem;padding:4px;border-radius:999px;border:1px solid var(--fp-border);background:rgba(0,0,0,.45);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.stv-filter-pill{all:unset;box-sizing:border-box;padding:8px 14px;font-size:12px;font-weight:500;color:var(--fp-muted);background:transparent;border-radius:999px;cursor:pointer;font-family:inherit;line-height:1;white-space:nowrap;transition:background .18s var(--fp-ease),color .18s var(--fp-ease)}.stv-filter-pill:before,.stv-filter-pill:after{display:none!important;content:none!important}.stv-filter-pill:hover{color:#ffffffbf;background:var(--fp-hover)}.stv-filter-pill.active{color:#fff;background:var(--fp-active)}.stv-search-center{width:100%;max-width:36rem;margin-bottom:2.5rem}.stv-search-form{width:100%}.stv-input-glass{position:relative;display:flex;align-items:center;width:100%;height:48px;background:rgba(0,0,0,.58);border:1px solid var(--fp-border);border-radius:12px;padding:0 14px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #00000059;transition:border-color .18s var(--fp-ease),background .18s var(--fp-ease)}.stv-input-glass:focus-within{border-color:#ffffff24;background:rgba(0,0,0,.72)}.stv-input-icon{color:#ffffff59;flex-shrink:0;margin-right:10px}.stv-input-glass:focus-within .stv-input-icon{color:#ffffff80}.stv-input{flex:1;min-width:0;background:transparent;border:none;color:var(--fp-text);font-size:14px;font-weight:400;outline:none;padding:0;height:100%;font-family:inherit}.stv-input::-moz-placeholder{color:#ffffff47}.stv-input::placeholder{color:#ffffff47}.stv-input-clear{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:#ffffff80;cursor:pointer;flex-shrink:0;margin-left:8px;transition:background .15s ease,color .15s ease}.stv-input-clear:hover{background:rgba(255,255,255,.14);color:#fff}.stv-loading-wrap{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.stv-loading-ring{width:36px;height:36px;border:2px solid rgba(255,255,255,.12);border-top-color:#ffffffeb;border-radius:50%;animation:stv-spin .85s linear infinite}@keyframes stv-spin{to{transform:rotate(360deg)}}.stv-loading-label{margin:0;font-size:11px;font-weight:300;letter-spacing:.06em;text-transform:uppercase;color:var(--fp-muted)}.stv-grid--loading{opacity:.55;width:100%}.stv-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .875rem}@media (min-width: 640px){.stv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 768px){.stv-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 1rem}}@media (min-width: 1024px){.stv-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width: 1280px){.stv-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.stv-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;outline:none;transition:transform .22s var(--fp-ease)}.stv-card:hover,.stv-card:focus-visible{transform:translateY(-2px)}.stv-card:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:4px;border-radius:14px}.stv-card-poster{position:relative;aspect-ratio:2 / 3;width:100%;border-radius:12px;overflow:hidden;background:#0a0a0a;border:1px solid var(--fp-border);box-shadow:0 8px 32px #00000059}.stv-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s var(--fp-ease)}.stv-card:hover .stv-card-img{transform:scale(1.04)}.stv-card-noimg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.03);color:#ffffff1f}.stv-card-hover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.82) 0%,rgba(0,0,0,.2) 45%,transparent 68%);opacity:.65;transition:opacity .22s ease;pointer-events:none}.stv-card:hover .stv-card-hover-overlay{opacity:1}.stv-card-actions{position:absolute;top:8px;right:8px;z-index:5;opacity:0;transition:opacity .18s ease}.stv-card:hover .stv-card-actions,.stv-card:focus-within .stv-card-actions{opacity:1}.stv-card-bookmark{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(0,0,0,.58);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--fp-border);border-radius:10px;color:#ffffffe0;cursor:pointer;transition:background .18s var(--fp-ease),border-color .18s var(--fp-ease)}.stv-card-bookmark:hover{background:rgba(255,255,255,.12);border-color:#ffffff24;color:#fff}.stv-card-bookmark.bookmarked{background:rgba(255,255,255,.14);border-color:#fff3;color:#fff;opacity:1}.stv-card-type{position:absolute;bottom:8px;left:8px;z-index:5;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:4px 8px;border-radius:6px;background:rgba(0,0,0,.58);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--fp-border);color:#ffffffbf;pointer-events:none}.stv-card-title{margin:8px 0 0;padding:0 2px;font-size:13px;font-weight:500;color:#ffffff8c;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .18s ease}.stv-card:hover .stv-card-title{color:var(--fp-text)}.stv-skeleton-poster{aspect-ratio:2 / 3;width:100%;border-radius:12px;border:1px solid var(--fp-border);background:rgba(255,255,255,.04);animation:stv-pulse 1.8s ease-in-out infinite}@keyframes stv-pulse{0%,to{opacity:1}50%{opacity:.4}}.stv-empty,.fp-search-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 1.5rem;margin-top:.5rem;width:100%;max-width:24rem;border-radius:1.25rem;border:1px solid var(--fp-border);background:rgba(18,18,20,.55);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.stv-empty-initial{margin-top:1rem}.stv-empty-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:1rem;border-radius:12px;border:1px solid var(--fp-border);background:rgba(0,0,0,.45);color:#ffffff47}.stv-empty-title{font-size:14px;font-weight:500;color:var(--fp-text);margin:0 0 6px}.stv-empty-sub{font-size:12px;color:var(--fp-muted);margin:0;line-height:1.5}@media (max-width: 640px){.stv-search-content{padding-top:14vh}.stv-search-heading{font-size:1.25rem}.stv-input-glass{height:44px;border-radius:10px;padding:0 12px}.stv-input{font-size:13px}.stv-filter-pill{font-size:11px;padding:7px 12px}.stv-search-center{margin-bottom:2rem}.stv-filter-row{width:100%;max-width:20rem;justify-content:stretch}.stv-filter-pill{flex:1;text-align:center;display:flex;align-items:center;justify-content:center}}@media (prefers-reduced-motion: reduce){.stv-loading-ring,.stv-skeleton-poster{animation:none}.stv-card{transition:none}}:root{--color-primary: #1abc9c;--color-background: #2c3e50;--color-text: #ffffff;--color-border: #4b4b4b;--color-hover: #34495e;--transition-speed: .3s;--border-radius: 8px;--spacing-sm: 8px;--spacing-md: 15px;--spacing-lg: 20px;--sidebar-width: 250px}.hidden{display:none}.watch-container{display:flex;flex-direction:column;height:100vh;height:100dvh;position:relative;overflow:hidden}.player{display:flex;flex-direction:column;width:100%;max-width:100vw;min-width:0;height:100vh;height:100dvh;overflow:hidden;position:relative;-webkit-overflow-scrolling:touch}.player iframe{width:100%;height:100%;border:none;overflow:hidden;border-radius:0;position:absolute;top:0;left:0;right:0;bottom:0}.player-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:0;position:fixed;top:75px;left:24px;right:24px;z-index:1}.player-controls i{font-size:32px;color:var(--text-color);cursor:pointer;text-shadow:0 0 10px rgba(0,0,0,.6);transition:var(--transition-smooth);width:65px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.player-controls i:hover{color:var(--primary-color);transform:scale(1.1);background:rgba(0,0,0,.6);box-shadow:0 0 15px #e509144d}.player-controls i.right{margin-left:auto}.player-control-btn:before,.server-toggle-btn:before,.next-episode-btn:before,.wch-ctrl-btn:before,.wch-ctrl-btn:after{display:none!important;content:none!important}.wch-floating-controls .player-controls{display:contents;position:static;top:auto;left:auto}.player-control-btn,.server-toggle-btn,.next-episode-btn{position:fixed;z-index:1001;width:44px;height:44px;padding:0;margin:0;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.58);background-image:none;color:#ffffffeb;cursor:pointer;font-size:15px;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0f;transition:background .2s ease,border-color .2s ease,opacity .22s ease,transform .2s ease,visibility .22s ease}.player-control-btn{top:max(20px,env(safe-area-inset-top));left:max(20px,env(safe-area-inset-left))}.server-toggle-btn{top:max(20px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right))}.next-episode-btn{top:max(72px,calc(env(safe-area-inset-top) + 52px))!important;right:max(20px,env(safe-area-inset-right))!important;width:44px!important;height:44px!important}.player-control-btn:hover,.server-toggle-btn:hover,.next-episode-btn:hover:not(:disabled){background:rgba(255,255,255,.1);background-image:none;border-color:#ffffff24;box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff14;color:#fff;transform:none}.player-control-btn:active,.server-toggle-btn:active,.next-episode-btn:active:not(:disabled){transform:scale(.96);transition-duration:.12s}.player-control-btn svg,.server-toggle-btn svg,.next-episode-btn svg{width:15px;height:15px;color:inherit;filter:none;transition:transform .22s ease}.player-control-btn:hover svg{transform:translate(-2px)}.server-toggle-btn:hover svg{transform:rotate(45deg)}.next-episode-btn:hover:not(:disabled) svg{transform:translate(2px)}.server-toggle-btn.hidden,.next-episode-btn.hidden{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.94)}.next-episode-btn:disabled{opacity:.35!important;cursor:not-allowed!important;pointer-events:none!important;background:rgba(0,0,0,.58)!important;border-color:#ffffff0f!important;box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0a!important}.next-episode-btn:disabled:hover{transform:none!important}.sidebar{position:fixed;top:0;left:calc(-1 * var(--sidebar-width));width:var(--sidebar-width);height:100%;background-color:var(--color-background);padding-top:60px;transition:left var(--transition-speed) ease;z-index:5}.sidebar.visible{left:0}.sidebar-toggle-btn{position:fixed;top:var(--spacing-lg);left:var(--spacing-lg);z-index:10;padding:var(--spacing-sm) var(--spacing-md);background-color:#333;color:var(--color-text);border:none;border-radius:var(--border-radius);cursor:pointer;font-size:1rem}.sidebar h3{color:var(--color-text);text-align:center}.sidebar ul{list-style:none;padding:0;margin:0}.sidebar li{color:var(--color-text);padding:var(--spacing-md);text-align:center;cursor:pointer;transition:background-color var(--transition-speed) ease}.sidebar li:hover{background-color:var(--color-hover)}.sidebar .selected{background-color:var(--color-primary)}.content{margin-left:0;transition:margin-left var(--transition-speed) ease;padding:var(--spacing-lg)}.source-dropdown,.modern-dropdown{background-color:#000;border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text);cursor:pointer;transition:all var(--transition-speed) ease-in-out}.modern-dropdown{width:var(--sidebar-width);font-size:1rem}.modern-dropdown:focus,.source-dropdown:focus{border-color:var(--color-text);box-shadow:0 0 5px #ffffff80;outline:none}.intro-video{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1000;background-color:#000}.skip-intro-button{position:absolute;bottom:var(--spacing-lg);right:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-lg);background-color:#fffc;color:#000;border:none;border-radius:var(--border-radius);font-size:1.2rem;cursor:pointer;z-index:1001;text-transform:uppercase;transition:all var(--transition-speed) ease}.skip-intro-button:hover{background-color:var(--color-text);box-shadow:0 0 15px #fffc}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 768px){.skip-intro-button{font-size:1.4rem;bottom:30px;right:30px;padding:12px 25px}}@media (max-width: 768px){.intro-video{-o-object-fit:contain;object-fit:contain}.skip-intro-button{font-size:1rem;bottom:var(--spacing-sm);right:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.source-dropdown{font-size:.9rem;padding:var(--spacing-sm)}.fa-regular{font-size:1.1rem}}@media (max-width: 480px){.skip-intro-button{font-size:.9rem;padding:6px 12px}}.premium-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;border:1px solid #ccc;padding:20px;box-shadow:0 4px 8px #0003;z-index:1000}.premium-popup button{margin:5px}:root{--netflix-red: #e50914;--netflix-red-dark: #b2070f;--netflix-black: #141414;--netflix-dark-gray: #1a1a1a;--netflix-light-gray: #b3b3b3;--netflix-white: #ffffff;--netflix-hover-bg: #232323;--netflix-menu-width: 320px;--netflix-transition: all .4s cubic-bezier(.25, .46, .45, .94);--menu-blur: 20px;--menu-shadow: 0 20px 40px rgba(0, 0, 0, .8);--border-radius: 12px;--watch-accent: #e50914;--watch-accent-hover: #f40612;--watch-accent-glow: rgba(229, 9, 20, .42);--watch-accent-border: rgba(229, 9, 20, .45);--watch-fab-radius: 14px;--watch-ease: cubic-bezier(.4, 0, .2, 1)}:root{--ss-bg-deep: #08090c;--ss-surface: #0f1014;--ss-elevated: #16181e;--ss-line: rgba(255, 255, 255, .06);--ss-line-strong: rgba(255, 255, 255, .1);--ss-accent: rgba(255, 255, 255, .85);--ss-accent-soft: rgba(255, 255, 255, .08);--ss-accent-glow: rgba(255, 255, 255, .12);--ss-green: #34d399;--ss-green-dim: rgba(52, 211, 153, .35);--ss-muted: rgba(255, 255, 255, .42);--ss-ease: cubic-bezier(.22, 1, .36, 1);--ss-ease-out: cubic-bezier(.4, 0, .2, 1);--ss-radius-sheet: 24px;--ss-radius-card: 16px}.ss-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:flex-end;justify-content:center;padding:0;background:rgba(0,0,0,0);animation:ssOverlayIn .4s var(--ss-ease) forwards;overflow:hidden;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.ss-overlay.ss-closing{animation:ssOverlayOut .3s var(--ss-ease-out) forwards}@keyframes ssOverlayIn{0%{background:rgba(0,0,0,0);-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes ssOverlayOut{0%{background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}to{background:rgba(0,0,0,0);-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}.ss-sheet{position:relative;width:100%;max-width:560px;max-height:min(92dvh,92vh);background:linear-gradient(165deg,rgba(255,255,255,.06) 0%,transparent 42%),linear-gradient(180deg,#12141a 0%,var(--ss-bg-deep) 100%);backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);border-radius:var(--ss-radius-sheet) var(--ss-radius-sheet) 0 0;display:flex;flex-direction:column;overflow:hidden;animation:ssSheetIn .45s var(--ss-ease) forwards;border:1px solid var(--ss-line-strong);border-bottom:none;box-shadow:0 -20px 80px #0000008c,0 0 0 1px #ffffff0a inset,0 1px #ffffff12 inset}.ss-sheet.ss-closing{animation:ssSheetOut .28s var(--ss-ease-out) forwards}@keyframes ssSheetIn{0%{opacity:0;transform:translateY(calc(100% + 12px)) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ssSheetOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(5%) scale(.99)}}.ss-sheet:before{content:"";display:block;width:40px;height:5px;border-radius:100px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);margin:14px auto 0;flex-shrink:0;opacity:.85}.ss-glow{position:absolute;top:-100px;left:50%;transform:translate(-50%);width:min(420px,100vw);height:200px;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(255,255,255,.06) 0%,rgba(255,255,255,.02) 45%,transparent 70%);pointer-events:none;z-index:0}.ss-topbar{position:relative;z-index:1;display:flex;align-items:center;gap:14px;padding:8px 20px 16px;border-bottom:1px solid var(--ss-line);flex-shrink:0}.ss-topbar-left{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.ss-eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ss-muted)}.ss-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.45);box-shadow:0 0 8px #ffffff26;flex-shrink:0}.ss-heading{font-size:1.5rem;font-weight:750;color:#fafafa;margin:0;letter-spacing:-.045em;line-height:1.12;font-feature-settings:"ss01" on}.ss-now-playing{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,rgba(255,255,255,.07) 0%,rgba(255,255,255,.02) 100%);border:1px solid var(--ss-line);border-radius:12px;padding:8px 12px 8px 8px;flex-shrink:0;max-width:188px;box-shadow:0 1px #ffffff0f inset}.ss-now-thumb{position:relative;width:56px;height:34px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#1a1d26;box-shadow:0 2px 12px #00000059}.ss-now-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ss-now-thumb-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ss-now-thumb-fallback i{font-size:12px;color:#ffffff47}.ss-now-ep-pill{position:absolute;bottom:3px;left:3px;font-size:7px;font-weight:800;color:#fff;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:2px 5px;border-radius:4px;letter-spacing:.06em}.ss-now-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ss-now-label{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--ss-muted)}.ss-now-title{font-size:11px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.02em}.ss-now-epname{font-size:9px;color:var(--ss-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-close{width:38px;height:38px;flex-shrink:0;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid var(--ss-line);color:var(--ss-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .22s var(--ss-ease-out),background .22s var(--ss-ease-out),border-color .22s var(--ss-ease-out),color .22s var(--ss-ease-out),box-shadow .22s var(--ss-ease-out)}.ss-close i{font-size:13px}.ss-close:hover{background:rgba(255,255,255,.09);color:#fff;border-color:#ffffff1f;transform:rotate(90deg) scale(1.02)}.ss-close:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:2px}.ss-body{position:relative;z-index:1;overflow-y:auto;overscroll-behavior:contain;padding:4px 0 calc(12px + env(safe-area-inset-bottom,0px));flex:1}.ss-body::-webkit-scrollbar{width:4px}.ss-body::-webkit-scrollbar-track{background:transparent}.ss-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:4px}.ss-server-panel{margin:4px 16px 12px;padding:8px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#121214;box-shadow:0 12px 40px #000000a6;isolation:isolate;overflow:visible}.ss-panel-label{margin:0;padding:4px 8px 8px;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff6;line-height:1.3}.ss-server-list{display:flex;flex-direction:column;gap:2px;padding:0;overflow:visible}.ss-server-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:9px 10px;cursor:pointer;font-family:inherit;text-align:left;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;border:none;border-radius:8px;background:transparent;background-image:none;box-shadow:none;transition:background .18s ease,background-color .18s ease;animation:ssItemIn .38s var(--ss-ease) both;animation-delay:calc(var(--item-idx) * 45ms + 40ms)}.ss-server-item:before,.ss-server-item:after{display:none;content:none}.ss-server-item:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:1px}@keyframes ssItemIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ss-server-item:hover:not(.ss-offline):not(.ss-active){background:#1c1c20;background-color:#1c1c20;box-shadow:none;border:none}.ss-server-item.ss-active,.ss-server-item.ss-active:hover{background:#26262a;background-color:#26262a;box-shadow:none;border:none}.ss-server-item.ss-offline{opacity:.42;cursor:not-allowed;filter:grayscale(.4)}.ss-item-lead{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);overflow:hidden}.ss-server-item.ss-native .ss-item-lead{padding:5px;background:rgba(255,255,255,.07);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f}.ss-item-logo{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:.88}.ss-item-index{font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;color:#ffffff6b;letter-spacing:.04em}.ss-server-item.ss-active .ss-item-index{color:#ffffffe0}.ss-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.ss-item-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ss-item-name{font-size:13px;font-weight:500;color:#ffffffd9;letter-spacing:-.01em;line-height:1.2}.ss-server-item.ss-active .ss-item-name{color:#fff}.ss-item-tag{font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:rgba(255,255,255,.06);color:#ffffff61;border:none}.ss-server-item.ss-active .ss-item-tag{color:#ffffff8c}.ss-item-foot{display:flex;align-items:center;gap:10px;min-width:0}.ss-quality{flex-shrink:0;width:34px}.ss-quality-track{height:3px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden}.ss-quality-fill{height:100%;border-radius:inherit;background:rgba(255,255,255,.65);transition:width .3s ease,background .2s ease}.ss-server-item.ss-active .ss-quality-fill{background:#fff}.ss-item-feats{font-size:11px;font-weight:300;color:#ffffff5c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.ss-item-mark{flex-shrink:0;width:18px;display:flex;align-items:center;justify-content:center}.ss-mark-check{font-size:12px;color:#fff;animation:ssCheckPop .28s cubic-bezier(.34,1.4,.64,1)}@keyframes ssCheckPop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.ss-mark-offline{font-size:8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff38}.ss-error{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 28px 56px;gap:12px}.ss-error-icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid var(--ss-line);display:flex;align-items:center;justify-content:center;margin-bottom:4px;box-shadow:0 1px #ffffff0d inset}.ss-error-icon i{font-size:22px;color:#ffffff40}.ss-error-title{font-size:1.0625rem;font-weight:700;color:#fafafa;margin:0;letter-spacing:-.03em}.ss-error-sub{font-size:.875rem;color:var(--ss-muted);margin:0;line-height:1.45;max-width:260px}@media (min-width: 560px){.ss-overlay{align-items:center;padding:24px}.ss-sheet{border-radius:var(--ss-radius-sheet);max-height:min(88dvh,88vh);border-bottom:1px solid var(--ss-line-strong)}.ss-sheet:before{display:none}}@media (max-width: 400px){.ss-now-playing{display:none}.ss-server-panel{margin-left:12px;margin-right:12px}.ss-item-lead{width:32px;height:32px}.ss-item-name{font-size:12px}.ss-item-feats{font-size:10px}}.ss-sheet .server-modal-watch-party{position:relative;margin:8px 0 0;border-radius:0;border-top:1px solid rgba(255,255,255,.06);border-left:none;border-right:none;border-bottom:none;background:transparent;padding:0;overflow:visible}.server-modal-watch-party-compact .server-modal-watch-party-header{margin-bottom:12px;gap:8px}.server-modal-watch-party-actions-compact{display:flex;flex-direction:column;gap:10px;align-items:stretch}.server-modal-watch-party-actions-compact .server-modal-watch-party-create{width:100%;padding:13px 18px;font-size:14px;flex-shrink:0}.server-modal-watch-party-actions-compact .server-modal-watch-party-join{flex:none;width:100%;min-width:0}.server-modal-watch-party-actions-compact .server-modal-watch-party-input{min-height:38px;padding:8px 12px;font-size:13px}.server-modal-watch-party-actions-compact .server-modal-watch-party-join-btn{min-height:38px;padding:8px 14px;font-size:13px}.server-modal-watch-party-active-compact{gap:10px}.server-modal-watch-party-url-compact{gap:6px}.server-modal-watch-party-url-compact .server-modal-watch-party-url-display{gap:8px}.server-modal-watch-party-url-compact .server-modal-watch-party-input{min-height:36px;padding:8px 12px;font-size:12px}.server-modal-watch-party-url-compact .server-modal-watch-party-copy{padding:8px 12px;font-size:12px}.server-modal-watch-party-info-compact{padding:10px 12px}.server-modal-watch-party-info-compact p{font-size:12px;margin:0}.server-modal-watch-party-participants-compact label{display:none}.server-modal-watch-party-participants-compact .server-modal-watch-party-participants-list{gap:4px}.server-modal-watch-party-participant{padding:8px 10px}.server-modal-watch-party-participant-avatar{width:24px;height:24px;font-size:11px}.server-modal-watch-party-participant-name{font-size:12px}.server-modal-watch-party-sync-compact{padding:8px 12px;font-size:12px}.server-modal-watch-party-footer{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.server-modal-watch-party-leave-compact{padding:8px 14px;font-size:12px}.server-modal-watch-party-chat-toggle-compact{padding:8px 12px;font-size:12px}.server-modal-watch-party-chat-container-compact{max-height:140px;margin-top:8px}.server-modal-watch-party-chat-container-compact .server-modal-watch-party-chat-messages{max-height:80px;padding:10px}.server-modal-watch-party-chat-container-compact .server-modal-watch-party-chat-empty{padding:16px;font-size:12px}.server-modal-watch-party-chat-container-compact .server-modal-watch-party-chat-input-container{padding:8px 10px}.server-modal-watch-party-chat-container-compact .server-modal-watch-party-chat-input{padding:8px 10px;font-size:12px}.server-modal-header-content{display:flex;align-items:center;gap:16px;flex:1}.server-modal-icon{width:48px;height:48px;border-radius:12px;background:rgba(20,20,20,.75);border:1.5px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 16px #0006,inset 0 1px #ffffff1a}.server-modal-icon i{font-size:20px;color:#ffffffe6}.server-modal-title-group{display:flex;flex-direction:column;gap:6px;flex:1}.server-modal-title{font-size:28px;font-weight:700;color:#fff;margin:0;font-family:Netflix Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em}.server-modal-subtitle{font-size:14px;color:#fff9;font-weight:400;margin:0;font-family:Netflix Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.server-modal-close{width:40px;height:40px;border:none;background:rgba(20,20,20,.75);border:1.5px solid rgba(255,255,255,.12);border-radius:10px;color:#fffc;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;box-shadow:0 4px 16px #0006,inset 0 1px #ffffff1a}.server-modal-close:hover{background:rgba(30,30,30,.85);border-color:#fff3;color:#fff;transform:rotate(90deg) translateY(-2px) scale(1.08);box-shadow:0 8px 24px #00000080,inset 0 1px #ffffff26}.server-modal-close i{font-size:16px}.server-modal-content{padding:32px 40px;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.server-modal-content::-webkit-scrollbar{width:6px}.server-modal-content::-webkit-scrollbar-track{background:transparent}.server-modal-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:3px}.server-modal-content::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.server-plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:8px}.server-plan-card{background:rgba(20,20,20,.75);border:1.5px solid rgba(255,255,255,.12);border-radius:16px;padding:28px;position:relative;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 16px #0006,inset 0 1px #ffffff1a}.server-plan-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);opacity:0;transition:opacity .3s ease}.server-plan-card:hover{background:rgba(30,30,30,.85);border-color:#fff3;transform:translateY(-4px) scale(1.02);box-shadow:0 8px 24px #00000080,inset 0 1px #ffffff26}.server-plan-card:hover:before{opacity:1}.server-plan-card.selected{background:rgba(30,30,30,.9);border-color:#ffffff40;box-shadow:0 8px 24px #00000080,inset 0 1px #fff3}.server-plan-card.selected:before{opacity:1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent)}.server-plan-card.offline{opacity:.5;cursor:not-allowed;pointer-events:none}.server-plan-card.offline:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);border-radius:16px;pointer-events:none}.server-plan-card.locked{opacity:.85;cursor:pointer}.server-plan-card.locked:hover{opacity:1}.server-plan-lock-badge{position:absolute;top:16px;right:16px;display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:rgba(255,193,7,.2);border:1px solid rgba(255,193,7,.4);font-size:11px;font-weight:600;color:#ffc107}.server-plan-lock-badge i{font-size:12px}.server-plan-status-locked{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:500;background:rgba(255,193,7,.15);color:#ffc107;border:1px solid rgba(255,193,7,.3)}.server-plan-status-locked i{font-size:10px}.server-referral-unlock-section{margin-bottom:24px;display:flex;flex-direction:column;align-items:center;gap:12px}.server-referral-unlock-section .server-referral-card{max-width:100%}.server-referral-count{margin:0;font-size:14px;color:#ffffffb3}.server-referral-count strong{color:#ff4b4b}.server-referral-abuses{color:#ffc107e6;font-size:12px}.server-plan-checkmark{position:absolute;top:16px;right:16px;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.9);border:1.5px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0006,inset 0 1px #fff3;animation:serverCheckmarkPop .3s cubic-bezier(.68,-.55,.265,1.55)}@keyframes serverCheckmarkPop{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.server-plan-checkmark i{font-size:14px;color:#141414e6}.server-plan-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.server-plan-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.server-plan-icon-primary{background:rgba(20,20,20,.75);border:1.5px solid rgba(255,255,255,.12);box-shadow:0 4px 16px #0006,inset 0 1px #ffffff1a}.server-plan-icon-primary i{font-size:24px;color:#ffffffe6}.server-plan-icon-secondary{background:rgba(20,20,20,.75);border:1.5px solid rgba(255,255,255,.12);box-shadow:0 4px 16px #0006,inset 0 1px #ffffff1a}.server-plan-icon-secondary i{font-size:24px;color:#ffffffe6}.server-plan-card.selected .server-plan-icon{transform:scale(1.1)}.server-plan-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.server-plan-badge{padding:4px 10px;border-radius:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-family:Netflix Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.server-plan-badge-new,.server-plan-badge-premium{background:rgba(255,255,255,.1);color:#fffc;border:1px solid rgba(255,255,255,.15)}.server-plan-badge-free{background:rgba(76,175,80,.2);color:#81c784;border:1px solid rgba(76,175,80,.4)}.server-plan-title{font-size:24px;font-weight:700;color:#fff;margin:0 0 8px;font-family:Netflix Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em}.server-plan-tagline{font-size:14px;color:#fff9;margin:0 0 16px;font-family:Netflix Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.server-plan-status{margin-bottom:24px}.server-plan-status-active,.server-plan-status-offline{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:500;font-family:Netflix Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.server-plan-status-active{background:rgba(76,175,80,.15);color:#66bb6a;border:1px solid rgba(76,175,80,.3)}.server-plan-status-active i{font-size:10px;color:#66bb6a}.server-plan-status-offline{background:rgba(244,67,54,.15);color:#f44336;border:1px solid rgba(244,67,54,.3)}.server-plan-status-offline i{color:#f44336;font-size:10px}.server-plan-features{display:flex;flex-direction:column;gap:12px}.server-plan-feature{display:flex;align-items:center;gap:12px;color:#fffc;font-size:14px;font-weight:500;font-family:Netflix Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.server-plan-feature i{width:18px;font-size:12px;color:#ffffffb3;flex-shrink:0}.server-error-state{text-align:center;padding:60px 20px;color:#ffffffb3}.server-error-state i{font-size:48px;color:#f44336;margin-bottom:20px;display:block}.server-error-state h3{font-size:20px;font-weight:600;color:#fff;margin:0 0 12px;font-family:Netflix Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.server-error-state p{font-size:14px;color:#fff9;margin:0;font-family:Netflix Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.server-modal-footer{padding:24px 40px 32px;border-top:1px solid rgba(255,255,255,.08);background:rgba(20,20,20,.5);display:flex;align-items:center;justify-content:flex-end;gap:12px}.server-modal-cancel,.server-modal-confirm{padding:12px 24px;border-radius:10px;font-size:14px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none}.server-modal-cancel{background:rgba(20,20,20,.75);border:1.5px solid rgba(255,255,255,.12);color:#fffc;box-shadow:0 4px 16px #0006,inset 0 1px #ffffff1a}.server-modal-cancel:hover{color:#fff;background:rgba(30,30,30,.85);border-color:#fff3;transform:translateY(-2px) scale(1.05);box-shadow:0 8px 24px #00000080,inset 0 1px #ffffff26}.server-modal-confirm{background:rgba(20,20,20,.75);border:1.5px solid rgba(255,255,255,.12);color:#fff;box-shadow:0 4px 16px #0006,inset 0 1px #ffffff1a}.server-modal-confirm:hover{background:rgba(30,30,30,.85);border-color:#fff3;box-shadow:0 8px 24px #00000080,inset 0 1px #ffffff26;transform:translateY(-2px) scale(1.05)}.server-modal-currently-watching{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.08)}.server-modal-currently-watching-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.server-modal-currently-watching-icon{width:40px;height:40px;border-radius:10px;background:rgba(20,20,20,.75);border:1.5px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 16px #0006,inset 0 1px #ffffff1a}.server-modal-currently-watching-icon i{font-size:18px;color:#ffffffe6}.server-modal-currently-watching-title-group{display:flex;align-items:center;gap:12px;flex:1}.server-modal-currently-watching-title{font-size:20px;font-weight:600;color:#fff;margin:0;font-family:Netflix Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.server-modal-currently-watching-card{position:relative;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,rgba(30,30,30,.8),rgba(20,20,20,.8));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 32px #0000004d;display:flex;gap:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.server-modal-currently-watching-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #00000080;border-color:#ffffff1a}.server-modal-currently-watching-poster-container{flex-shrink:0;width:280px;aspect-ratio:16/9;position:relative;overflow:hidden}.server-modal-currently-watching-poster-wrapper{position:relative;width:100%;height:100%;overflow:hidden}.server-modal-currently-watching-poster{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .6s cubic-bezier(.4,0,.2,1);filter:brightness(.95)}.server-modal-currently-watching-card:hover .server-modal-currently-watching-poster{transform:scale(1.05);filter:brightness(.8)}.server-modal-currently-watching-poster-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.7) 100%);pointer-events:none}.server-modal-currently-watching-content-type-badge{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:8px;background:rgba(20,20,20,.85);border:1.5px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0006;z-index:2;transition:all .3s cubic-bezier(.4,0,.2,1)}.server-modal-currently-watching-content-type-badge i{font-size:14px;color:#ffffffe6}.server-modal-currently-watching-card:hover .server-modal-currently-watching-content-type-badge{transform:scale(1.1)}.server-modal-currently-watching-season-episode-badge{position:absolute;bottom:12px;left:12px;padding:6px 12px;background:rgba(20,20,20,.85);border:1.5px solid rgba(255,255,255,.15);border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0006;z-index:2;font-size:12px;font-weight:600;color:#fffffff2;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:.5px}.server-modal-currently-watching-info{flex:1;display:flex;flex-direction:column;gap:12px;padding:24px;justify-content:center;position:relative;z-index:1}.server-modal-currently-watching-media-title{font-size:24px;font-weight:700;color:#fff;margin:0;font-family:Netflix Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.2}.server-modal-currently-watching-episode-name{font-size:18px;font-weight:600;color:#fffffff2;font-family:Netflix Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}.server-modal-currently-watching-episode-info{display:flex;flex-direction:column;gap:8px}.server-modal-currently-watching-season-episode{font-size:14px;font-weight:600;color:#fffc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:.3px}.server-modal-currently-watching-description{font-size:14px;line-height:1.6;color:#ffffffb3;margin:0;font-family:Netflix Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 768px){.server-modal-currently-watching-card{flex-direction:column}.server-modal-currently-watching-poster-container{width:100%}.server-modal-currently-watching-info{padding:20px}.server-modal-currently-watching-media-title{font-size:20px}}.server-modal-watch-party{margin-top:32px;padding-top:32px;border-top:1px solid rgba(255,255,255,.08)}.ss-sheet .server-modal-watch-party-header{margin-bottom:16px}.ss-sheet .server-modal-watch-party-icon{width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.06)}.ss-sheet .server-modal-watch-party-icon i{font-size:14px}.ss-sheet .server-modal-watch-party-title{font-size:15px;font-weight:600}.ss-sheet .server-modal-watch-party-actions{gap:10px}.ss-sheet .server-modal-watch-party-create{padding:12px 16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#fff;font-weight:500;letter-spacing:.02em;transition:background .2s ease,border-color .2s ease;box-shadow:none}.ss-sheet .server-modal-watch-party-create:hover{background:rgba(255,255,255,.14);border-color:#ffffff38;transform:none;box-shadow:none}.ss-sheet .server-modal-watch-party-input{padding:12px 14px;background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,.02) 100%);border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 1px #ffffff05 inset}.ss-sheet .server-modal-watch-party-input:focus{background:linear-gradient(135deg,rgba(255,255,255,.07) 0%,rgba(255,255,255,.03) 100%);border-color:#ffffff1f}.ss-sheet .server-modal-watch-party-join-btn{padding:12px 18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;font-weight:600;transition:all .2s var(--watch-ease, cubic-bezier(.4, 0, .2, 1));box-shadow:0 1px #ffffff0f inset}.ss-sheet .server-modal-watch-party-join-btn:hover{background:rgba(255,255,255,.11);border-color:#fff3;transform:translateY(-1px)}.server-modal-watch-party-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.server-modal-watch-party-icon{width:36px;height:36px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.server-modal-watch-party-icon i{font-size:16px;color:#ffffffe6}.server-modal-watch-party-title-group{display:flex;align-items:center;gap:10px;flex:1}.server-modal-watch-party-title{font-size:17px;font-weight:600;color:#fff;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.server-modal-watch-party-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.25);border-radius:8px;color:#4ade80;font-size:11px;font-weight:500}.server-modal-watch-party-indicator{width:5px;height:5px;border-radius:50%;background:#4ade80;animation:serverWatchPartyPulse 2s ease-in-out infinite}@keyframes serverWatchPartyPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.server-modal-watch-party-actions{display:flex;flex-direction:column;gap:12px}.server-modal-watch-party-create{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;width:100%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:999px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease;box-shadow:none;letter-spacing:.02em}.server-modal-watch-party-create:hover{background:rgba(255,255,255,.14);border-color:#ffffff38;transform:none;box-shadow:none}.server-modal-watch-party-join{display:flex;gap:10px;align-items:stretch}.server-modal-watch-party-input{flex:1;padding:12px 16px;min-height:44px;background:rgba(38,38,42,.9);border:1px solid rgba(255,255,255,.06);border-radius:14px;color:#fff;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .2s ease}.server-modal-watch-party-input:focus{outline:none;background:rgba(42,42,46,.95);border-color:#ffffff1f}.server-modal-watch-party-input::-moz-placeholder{color:#ffffff73}.server-modal-watch-party-input::placeholder{color:#ffffff73}.server-modal-watch-party-join-btn{padding:12px 20px;min-height:44px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:12px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease}.server-modal-watch-party-join-btn:hover{background:rgba(255,255,255,.11);border-color:#fff3;transform:translateY(-1px)}.server-modal-watch-party-active{display:flex;flex-direction:column;gap:16px}.server-modal-watch-party-url{display:flex;flex-direction:column;gap:8px}.server-modal-watch-party-url label{font-size:11px;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.server-modal-watch-party-url-display{display:flex;gap:10px}.server-modal-watch-party-copy{padding:12px 18px;background:linear-gradient(135deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.02) 100%);border:1px solid rgba(255,255,255,.08);color:#fff;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;gap:8px;box-shadow:0 1px #ffffff08 inset}.server-modal-watch-party-copy:hover{background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.04) 100%);border-color:#ffffff1f}.server-modal-watch-party-hint{font-size:12px;color:#ffffff80;margin:0}.server-modal-watch-party-info{padding:14px 16px;background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,.02) 100%);border:1px solid rgba(255,255,255,.06);border-radius:10px;box-shadow:0 1px #ffffff05 inset}.server-modal-watch-party-info p{margin:0;font-size:14px;color:#ffffffd9}.server-modal-watch-party-room{margin-top:6px;font-size:12px;color:#ffffff8c}.server-modal-watch-party-participants{display:flex;flex-direction:column;gap:10px}.server-modal-watch-party-participants label{font-size:11px;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.server-modal-watch-party-participants-list{display:flex;flex-direction:column;gap:6px}.server-modal-watch-party-participant{display:flex;align-items:center;gap:12px;padding:10px 12px;background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,.02) 100%);border:1px solid rgba(255,255,255,.06);border-radius:10px;box-shadow:0 1px #ffffff05 inset}.server-modal-watch-party-participant-avatar{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;color:#ffffffe6;font-size:12px;font-weight:600;flex-shrink:0}.server-modal-watch-party-participant-name{font-size:13px;color:#ffffffd9}.server-modal-watch-party-sync{display:flex;align-items:center;gap:10px;padding:10px 14px;background:linear-gradient(135deg,rgba(255,255,255,.04) 0%,rgba(255,255,255,.02) 100%);border:1px solid rgba(255,255,255,.06);border-radius:10px;font-size:13px;color:#ffffffbf}.server-modal-watch-party-sync-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.15);border-top-color:#ffffffb3;border-radius:50%;animation:serverWatchPartySpin .8s linear infinite}@keyframes serverWatchPartySpin{to{transform:rotate(360deg)}}.server-modal-watch-party-leave{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,.02) 100%);border:1px solid rgba(255,255,255,.08);color:#ffffffd9;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 1px #ffffff05 inset}.server-modal-watch-party-leave:hover{background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.04) 100%);border-color:#ffffff1f;color:#fff}.server-modal-watch-party-chat{display:flex;flex-direction:column;gap:10px}.server-modal-watch-party-chat-toggle{display:flex;align-items:center;gap:10px;padding:10px 14px;background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,.02) 100%);border:1px solid rgba(255,255,255,.08);color:#ffffffd9;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 1px #ffffff05 inset}.server-modal-watch-party-chat-toggle:hover{background:linear-gradient(135deg,rgba(255,255,255,.07) 0%,rgba(255,255,255,.03) 100%);border-color:#ffffff1f}.server-modal-watch-party-chat-container{display:flex;flex-direction:column;gap:0;max-height:280px;background:linear-gradient(135deg,rgba(255,255,255,.04) 0%,rgba(255,255,255,.02) 100%);border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow:hidden;box-shadow:0 1px #ffffff05 inset}.server-modal-watch-party-chat-messages{flex:1;padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;max-height:180px}.server-modal-watch-party-chat-empty{text-align:center;color:#ffffff73;font-size:13px;padding:24px}.server-modal-watch-party-chat-message{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.04);border-radius:8px}.server-modal-watch-party-chat-message.own{background:rgba(255,255,255,.06);border-color:#ffffff0f;align-self:flex-end;max-width:80%}.server-modal-watch-party-chat-message-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.server-modal-watch-party-chat-username{font-size:11px;font-weight:600;color:#ffffffd9}.server-modal-watch-party-chat-timestamp{font-size:10px;color:#ffffff73}.server-modal-watch-party-chat-message-text{font-size:13px;color:#fffc;line-height:1.4}.server-modal-watch-party-chat-input-container{display:flex;gap:10px;padding:12px 14px;border-top:1px solid rgba(255,255,255,.06)}.server-modal-watch-party-chat-input{flex:1;padding:10px 14px;background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,.02) 100%);border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#fff;font-size:13px;transition:all .2s ease;box-shadow:0 1px #ffffff05 inset}.server-modal-watch-party-chat-input:focus{outline:none;background:linear-gradient(135deg,rgba(255,255,255,.07) 0%,rgba(255,255,255,.03) 100%);border-color:#ffffff1f}.server-modal-watch-party-chat-input::-moz-placeholder{color:#fff6}.server-modal-watch-party-chat-input::placeholder{color:#fff6}.server-modal-watch-party-chat-send{padding:10px 14px;min-width:44px;background:var(--watch-accent, #e50914);border:none;color:#fff;border-radius:12px;font-size:14px;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .2s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #e5091459}.server-modal-watch-party-chat-send:hover:not(:disabled){background:var(--watch-accent-hover, #f40612);box-shadow:0 4px 18px #e5091473;transform:translateY(-1px)}.server-modal-watch-party-chat-send:disabled{opacity:.5;cursor:not-allowed}.server-rating-section{margin:20px 0;padding:16px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);position:relative;z-index:10}.rating-display{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.rating-label-display{color:#fff9;font-size:12px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-transform:uppercase;letter-spacing:.5px}.rating-stars-row{display:flex;align-items:center;gap:12px}.rating-stars-display{display:flex;gap:6px;align-items:center}.rating-stars-display .fa-star{font-size:14px;color:#ffffff4d;transition:color .2s ease}.rating-stars-display .fa-star.filled{color:gold;filter:drop-shadow(0 0 4px rgba(255,215,0,.5))}.rating-text{color:#ffffffb3;font-size:12px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.rating-input{display:flex;align-items:center;gap:10px}.rating-label{color:#fff9;font-size:12px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.rating-stars-input{display:flex;gap:6px;pointer-events:auto}.rating-stars-input .fa-star{font-size:18px;color:#ffffff4d;cursor:pointer;transition:all .2s ease;pointer-events:auto;-moz-user-select:none;user-select:none;-webkit-user-select:none}.rating-stars-input .fa-star:hover,.rating-stars-input .fa-star.hover{color:gold;transform:scale(1.2)}.rating-stars-input .fa-star.selected{color:gold;filter:drop-shadow(0 0 4px rgba(255,215,0,.6))}.server-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(76,175,80,.12);border:1px solid rgba(76,175,80,.25);border-radius:6px;color:#66bb6a;font-size:11px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;width:-moz-fit-content;width:fit-content}.server-status-badge i{font-size:10px}.server-notice{display:flex;gap:12px;padding:14px;background:rgba(33,150,243,.06);border:1px solid rgba(33,150,243,.15);border-radius:10px;margin-top:16px}.server-error-notice{display:flex;gap:12px;padding:14px;background:rgba(244,67,54,.06);border:1px solid rgba(244,67,54,.2);border-radius:10px;margin-top:16px;margin-bottom:16px}.server-error-notice i{color:#f44336;font-size:18px;flex-shrink:0;margin-top:2px}.server-error-notice .notice-content{flex:1;min-width:0}.server-error-notice .notice-content strong{display:block;color:#fff;font-size:13px;font-weight:600;margin-bottom:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.server-error-notice .notice-content p{color:#ffffffb3;font-size:12px;line-height:1.5;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.server-notice i{color:#2196f3;font-size:18px;flex-shrink:0;margin-top:2px}.notice-content{flex:1;min-width:0}.notice-content strong{display:block;color:#fff;font-size:13px;font-weight:600;margin-bottom:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.notice-content p{color:#ffffffb3;font-size:12px;line-height:1.5;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.server-menu-footer{padding:18px 24px;border-top:1px solid rgba(255,255,255,.04);background:rgba(0,0,0,.3)}.footer-brand{text-align:center}.footer-brand span{color:#ffffffb3;font-size:13px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-.2px}.footer-brand span.highlight{color:#e50914}@media (max-width: 768px){.player-controls{top:max(60px,calc(env(safe-area-inset-top) + 48px));left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right))}.server-modal{max-width:100%;border-radius:20px 20px 0 0;max-height:95vh;max-height:95dvh}.server-modal-header{padding:24px 24px 20px}.server-modal-title{font-size:24px}.server-modal-content{padding:24px}.server-plans-grid{grid-template-columns:1fr;gap:16px}.server-plan-card{padding:24px}.server-modal-footer{padding:20px 24px 24px;flex-direction:column}.server-modal-cancel,.server-modal-confirm{width:100%}.wch-ctrl-btn,.server-toggle-btn,.next-episode-btn,.player-control-btn{width:42px;height:42px}.wch-ctrl-btn--sources,.server-toggle-btn{top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right))}.wch-ctrl-btn--next,.next-episode-btn{width:42px!important;height:42px!important;top:max(64px,calc(env(safe-area-inset-top) + 50px))!important;right:max(14px,env(safe-area-inset-right))!important}.wch-ctrl-btn--back,.player-control-btn{top:max(14px,env(safe-area-inset-top));left:max(14px,env(safe-area-inset-left))}.wch-ctrl-btn svg,.player-control-btn svg{width:14px;height:14px}.ss-sheet{max-height:min(90vh,90dvh);margin:auto}.menu-header{padding:20px 16px}.menu-header h3{font-size:20px}.server-options{padding:16px}.server-option{padding:16px 18px;margin-bottom:10px}.server-icon{width:36px;height:36px}.server-icon i{font-size:16px}.server-name{font-size:15px}.server-quality{font-size:12px}.server-status{font-size:11px}.server-badge{font-size:10px;padding:3px 8px}}@media (max-width: 480px){:root{--netflix-menu-width: 260px}.player-controls{top:max(56px,calc(env(safe-area-inset-top) + 44px));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right))}.wch-ctrl-btn,.server-toggle-btn,.next-episode-btn,.player-control-btn{width:40px;height:40px;border-radius:9px}.wch-ctrl-btn--sources,.server-toggle-btn{top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right))}.wch-ctrl-btn--next,.next-episode-btn{width:40px!important;height:40px!important;top:max(58px,calc(env(safe-area-inset-top) + 48px))!important;right:max(10px,env(safe-area-inset-right))!important}.wch-ctrl-btn--back,.player-control-btn{top:max(10px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left))}.wch-ctrl-btn svg,.player-control-btn svg{width:14px;height:14px}.ss-overlay{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.ss-sheet{border-radius:16px;max-height:min(92vh,92dvh)}.menu-header{padding:18px 14px}.menu-header h3{font-size:18px}.server-options{padding:14px}.server-option{padding:14px 16px;margin-bottom:8px}.server-content{gap:12px}.server-icon{width:32px;height:32px}.server-icon i{font-size:14px}}.source-error-container{display:flex;align-items:center;justify-content:center;width:100%;height:100vh;background:linear-gradient(135deg,#141414 0%,#1a1a1a 100%);position:relative;overflow:hidden}.source-error-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(229,9,20,.1) 0%,transparent 70%);pointer-events:none}.source-error-content{text-align:center;padding:40px;max-width:600px;z-index:1;position:relative}.source-error-icon{font-size:80px;color:#e50914cc;margin-bottom:30px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.source-error-title{font-size:48px;font-weight:700;color:#fff;margin:0 0 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;letter-spacing:-1px}.source-error-message{font-size:18px;color:#ffffffb3;line-height:1.6;margin:0 0 40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.source-error-button{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;background:linear-gradient(135deg,rgba(229,9,20,.9),rgba(178,7,15,.9));border:2px solid rgba(229,9,20,.3);border-radius:8px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #e509144d}.source-error-button:hover{transform:translateY(-2px);background:linear-gradient(135deg,rgba(244,6,18,.95),rgba(229,9,20,.95));border-color:#e5091499;box-shadow:0 6px 20px #e5091466}.source-error-button:active{transform:translateY(0)}.source-error-button i{font-size:16px}@media (max-width: 768px){.source-error-content{padding:30px 20px}.source-error-icon{font-size:60px;margin-bottom:20px}.source-error-title{font-size:36px;margin-bottom:15px}.source-error-message{font-size:16px;margin-bottom:30px}.source-error-button{padding:14px 28px;font-size:14px}}@media (max-width: 480px){.source-error-content{padding:max(20px,env(safe-area-inset-top)) max(15px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(15px,env(safe-area-inset-left))}.source-error-icon{font-size:50px;margin-bottom:15px}.source-error-title{font-size:28px;margin-bottom:12px}.source-error-message{font-size:14px;margin-bottom:25px}.source-error-button{padding:12px 24px;font-size:13px}}.watch-party-section{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06)}.watch-party-section-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.watch-party-section-header i{color:#2196f3cc;font-size:18px}.watch-party-section-header h3{color:#fff;font-size:16px;font-weight:600;margin:0;flex:1}.party-status-badge{display:flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(76,175,80,.15);border:1px solid rgba(76,175,80,.3);border-radius:6px;color:#66bb6a;font-size:11px;font-weight:600}.party-indicator-small{width:6px;height:6px;background:#4caf50;border-radius:50%;animation:pulse 2s ease-in-out infinite}.watch-party-actions-section{display:flex;flex-direction:column;gap:12px}.create-party-action-btn{width:100%;padding:12px 16px;background:linear-gradient(135deg,rgba(33,150,243,.2),rgba(25,118,210,.2));border:1px solid rgba(33,150,243,.3);border-radius:8px;color:#64b5f6;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.create-party-action-btn:hover{background:linear-gradient(135deg,rgba(33,150,243,.3),rgba(25,118,210,.3));border-color:#2196f380;transform:translateY(-1px)}.join-party-section{display:flex;gap:8px}.join-party-url-input{flex:1;padding:10px 12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.join-party-url-input:focus{outline:none;border-color:#2196f380;box-shadow:0 0 0 2px #2196f31a}.join-party-url-input::-moz-placeholder{color:#fff6}.join-party-url-input::placeholder{color:#fff6}.join-party-action-btn{padding:10px 16px;background:rgba(33,150,243,.2);border:1px solid rgba(33,150,243,.3);border-radius:8px;color:#64b5f6;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.join-party-action-btn:hover{background:rgba(33,150,243,.3);border-color:#2196f380}.watch-party-active-section{display:flex;flex-direction:column;gap:16px}.watch-party-url-section{margin-bottom:8px}.watch-party-url-section label{display:block;color:#ffffffb3;font-size:11px;font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.watch-party-url-display{display:flex;gap:8px;margin-bottom:6px}.watch-party-url-input{flex:1;padding:10px 12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:11px;font-family:Courier New,monospace;word-break:break-all}.copy-url-btn{padding:10px 14px;background:rgba(33,150,243,.2);border:1px solid rgba(33,150,243,.3);border-radius:8px;color:#64b5f6;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;white-space:nowrap}.copy-url-btn:hover{background:rgba(33,150,243,.3);border-color:#2196f380}.watch-party-url-hint{color:#ffffff80;font-size:10px;margin:0;line-height:1.4}.watch-party-info{padding:12px;background:rgba(33,150,243,.08);border:1px solid rgba(33,150,243,.15);border-radius:8px}.watch-party-info p{color:#ffffffb3;font-size:12px;margin:0 0 6px}.watch-party-info p:last-child{margin:0}.watch-party-room-code{color:#ffffff80;font-size:11px;font-family:Courier New,monospace}.watch-party-participants-compact{margin-top:8px}.watch-party-participants-compact label{display:block;color:#ffffffb3;font-size:11px;font-weight:600;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.participants-list-compact{display:flex;flex-direction:column;gap:8px}.participant-item-compact{display:flex;align-items:center;gap:10px;padding:8px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:6px}.participant-avatar-small{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,rgba(33,150,243,.3),rgba(25,118,210,.3));display:flex;align-items:center;justify-content:center;color:#64b5f6;font-weight:600;font-size:11px;flex-shrink:0}.participant-name-small{color:#fffc;font-size:12px;font-weight:500}.sync-indicator-compact{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(33,150,243,.1);border:1px solid rgba(33,150,243,.2);border-radius:6px;color:#64b5f6;font-size:11px}.sync-spinner-small{width:12px;height:12px;border:2px solid rgba(33,150,243,.3);border-top-color:#64b5f6;border-radius:50%;animation:spin .8s linear infinite}.leave-party-action-btn{width:100%;padding:10px 16px;background:rgba(244,67,54,.15);border:1px solid rgba(244,67,54,.3);border-radius:8px;color:#f44336;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}.leave-party-action-btn:hover{background:rgba(244,67,54,.25);border-color:#f4433680;color:#ef5350}.watch-party-chat-section{margin-top:16px;border-top:1px solid rgba(255,255,255,.08);padding-top:16px}.chat-toggle-btn{width:100%;padding:10px 16px;background:rgba(33,150,243,.15);border:1px solid rgba(33,150,243,.3);border-radius:8px;color:#64b5f6;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.chat-toggle-btn:hover{background:rgba(33,150,243,.25);border-color:#2196f380;color:#90caf9}.chat-container{margin-top:12px;display:flex;flex-direction:column;height:300px;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden}.chat-messages{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.chat-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#fff6;font-size:12px;font-style:italic}.chat-message{display:flex;flex-direction:column;gap:4px;padding:8px 12px;background:rgba(255,255,255,.05);border-radius:8px;max-width:85%;animation:fadeIn .2s ease-out}.chat-message.own{align-self:flex-end;background:rgba(33,150,243,.2);border:1px solid rgba(33,150,243,.3)}.chat-message-header{display:flex;align-items:center;gap:8px;font-size:10px}.chat-username{font-weight:600;color:#fffc}.chat-message.own .chat-username{color:#64b5f6}.chat-timestamp{color:#fff6;font-size:9px}.chat-message-text{color:#ffffffe6;font-size:12px;line-height:1.4;word-wrap:break-word}.chat-input-container{display:flex;gap:8px;padding:12px;background:rgba(0,0,0,.2);border-top:1px solid rgba(255,255,255,.1)}.chat-input{flex:1;padding:8px 12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:12px;outline:none;transition:all .2s ease}.chat-input:focus{background:rgba(255,255,255,.08);border-color:#2196f380}.chat-input::-moz-placeholder{color:#fff6}.chat-input::placeholder{color:#fff6}.chat-send-btn{padding:8px 16px;background:rgba(33,150,243,.3);border:1px solid rgba(33,150,243,.4);border-radius:6px;color:#64b5f6;font-size:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:40px}.chat-send-btn:hover:not(:disabled){background:rgba(33,150,243,.4);border-color:#2196f399;color:#90caf9}.chat-send-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.watch-party-btn{position:fixed;top:90px;right:20px;width:56px;height:56px;background:linear-gradient(135deg,rgba(33,150,243,.9),rgba(25,118,210,.9));border:2px solid rgba(33,150,243,.3);border-radius:50%;color:var(--netflix-white);cursor:pointer;z-index:1001;font-size:20px;transition:var(--netflix-transition);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 8px 25px #2196f34d,0 0 0 1px #2196f31a inset;display:flex;align-items:center;justify-content:center;font-family:Netflix Sans,Helvetica Neue,Helvetica,Arial,sans-serif;position:relative}.watch-party-btn:hover{transform:translateY(-3px) scale(1.05);background:linear-gradient(135deg,rgba(66,165,245,.95),rgba(33,150,243,.95));border-color:#2196f399;box-shadow:0 12px 35px #2196f366,0 0 0 1px #2196f333 inset}.watch-party-btn.active{background:linear-gradient(135deg,rgba(76,175,80,.9),rgba(56,142,60,.9));border-color:#4caf504d;box-shadow:0 8px 25px #4caf504d,0 0 0 1px #4caf501a inset}.watch-party-btn.active:hover{background:linear-gradient(135deg,rgba(102,187,106,.95),rgba(76,175,80,.95));border-color:#4caf5099}.party-indicator{position:absolute;top:8px;right:8px;width:8px;height:8px;background:#4caf50;border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.watch-party-menu{position:fixed;top:0;right:0;width:360px;height:100vh;background:linear-gradient(180deg,rgba(20,20,20,.98) 0%,rgba(15,15,15,.98) 100%);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);z-index:1002;box-shadow:-8px 0 32px #0009;border-left:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;animation:slideInRight .3s ease-out}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.watch-party-menu-header{padding:28px 24px;border-bottom:1px solid rgba(255,255,255,.04);background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:space-between;gap:16px}.watch-party-menu-header h3{color:#fff;font-size:20px;font-weight:600;margin:0 0 4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;align-items:center;gap:10px}.watch-party-menu-header p{color:#ffffff80;font-size:12px;margin:0;font-weight:400}.watch-party-menu-content{flex:1;padding:24px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(33,150,243,.4) transparent}.watch-party-menu-content::-webkit-scrollbar{width:4px}.watch-party-menu-content::-webkit-scrollbar-thumb{background:rgba(33,150,243,.4);border-radius:2px}.watch-party-room-code{margin-bottom:24px}.watch-party-room-code label{display:block;color:#ffffffb3;font-size:12px;font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.room-code-display{display:flex;gap:8px;margin-bottom:8px}.room-code-input{flex:1;padding:12px 16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:18px;font-weight:700;font-family:Courier New,monospace;letter-spacing:4px;text-align:center;text-transform:uppercase}.copy-btn{padding:12px 16px;background:rgba(33,150,243,.2);border:1px solid rgba(33,150,243,.3);border-radius:8px;color:#64b5f6;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;white-space:nowrap}.copy-btn:hover{background:rgba(33,150,243,.3);border-color:#2196f380;color:#90caf9}.room-code-hint{color:#ffffff80;font-size:11px;margin:0;line-height:1.4}.watch-party-participants{margin-bottom:24px}.watch-party-participants label{display:block;color:#ffffffb3;font-size:12px;font-weight:600;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.participants-list{display:flex;flex-direction:column;gap:10px}.participant-item{display:flex;align-items:center;gap:12px;padding:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:8px}.participant-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,rgba(33,150,243,.3),rgba(25,118,210,.3));display:flex;align-items:center;justify-content:center;color:#64b5f6;font-weight:600;font-size:14px;flex-shrink:0}.participant-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.participant-name{color:#fff;font-size:13px;font-weight:500}.participant-email{color:#ffffff80;font-size:11px}.sync-indicator{display:flex;align-items:center;gap:10px;padding:12px;background:rgba(33,150,243,.1);border:1px solid rgba(33,150,243,.2);border-radius:8px;margin-bottom:20px;color:#64b5f6;font-size:12px}.sync-spinner{width:16px;height:16px;border:2px solid rgba(33,150,243,.3);border-top-color:#64b5f6;border-radius:50%;animation:spin .8s linear infinite}.watch-party-actions{margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.04)}.leave-party-btn{width:100%;padding:12px 20px;background:rgba(244,67,54,.2);border:1px solid rgba(244,67,54,.3);border-radius:8px;color:#f44336;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.leave-party-btn:hover{background:rgba(244,67,54,.3);border-color:#f4433680;color:#ef5350}.join-party-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1003;animation:fadeIn .2s ease-out}.join-party-content{background:linear-gradient(180deg,rgba(20,20,20,.98) 0%,rgba(15,15,15,.98) 100%);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px;max-width:400px;width:90%;box-shadow:0 20px 40px #0009}.join-party-content h3{color:#fff;font-size:24px;font-weight:600;margin:0 0 8px}.join-party-content>p{color:#fff9;font-size:14px;margin:0 0 24px}.join-party-input{display:flex;gap:8px;margin-bottom:16px}.join-party-input input{flex:1;padding:14px 16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:16px;font-weight:600;font-family:Courier New,monospace;letter-spacing:2px;text-align:center;text-transform:uppercase}.join-party-input input:focus{outline:none;border-color:#2196f380;box-shadow:0 0 0 2px #2196f31a}.join-party-input button{padding:14px 24px;background:linear-gradient(135deg,rgba(33,150,243,.9),rgba(25,118,210,.9));border:1px solid rgba(33,150,243,.3);border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.join-party-input button:hover{background:linear-gradient(135deg,rgba(66,165,245,.95),rgba(33,150,243,.95));transform:translateY(-1px)}.create-party-btn{width:100%;padding:12px 20px;background:rgba(33,150,243,.1);border:1px solid rgba(33,150,243,.3);border-radius:8px;color:#64b5f6;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px}.create-party-btn:hover{background:rgba(33,150,243,.2);border-color:#2196f380}.close-modal-btn{width:100%;padding:10px 20px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffb3;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.close-modal-btn:hover{background:rgba(255,255,255,.05);color:#fff}@media (max-width: 768px){.watch-party-menu{width:100%;max-width:360px}.watch-party-btn{width:48px;height:48px;top:75px;right:15px}.join-party-content{padding:24px}}.create-party-password-section{display:flex;flex-direction:column;gap:12px}.create-party-password-section label{display:flex;align-items:center;gap:8px;color:#ffffffb3;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.create-party-password-section label svg{width:14px;height:14px;color:#ffc107cc}.party-password-input{width:100%;padding:10px 12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:13px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.party-password-input:focus{outline:none;border-color:#2196f380;box-shadow:0 0 0 2px #2196f31a}.party-password-input::-moz-placeholder{color:#fff6}.party-password-input::placeholder{color:#fff6}.password-actions{display:flex;gap:8px;margin-top:4px}.cancel-password-btn{flex:1;padding:10px 16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffb3;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.cancel-password-btn:hover{background:rgba(255,255,255,.1);color:#fff}.create-with-password-btn{flex:1;padding:10px 16px;background:linear-gradient(135deg,rgba(33,150,243,.2),rgba(25,118,210,.2));border:1px solid rgba(33,150,243,.3);border-radius:8px;color:#64b5f6;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.create-with-password-btn:hover{background:linear-gradient(135deg,rgba(33,150,243,.3),rgba(25,118,210,.3));border-color:#2196f380}.password-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem}.password-modal{background:linear-gradient(135deg,rgba(20,20,20,.98) 0%,rgba(15,15,15,.98) 100%);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;max-width:450px;width:100%;box-shadow:0 20px 60px #00000080}.password-modal-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;position:relative}.password-modal-header h3{flex:1;margin:0;font-size:1.5rem;color:#fff}.password-modal-header .close-modal-btn{position:absolute;top:-.5rem;right:-.5rem;width:32px;height:32px;border:none;background:rgba(255,255,255,.1);border-radius:50%;color:#fff;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.password-modal-header .close-modal-btn:hover{background:rgba(255,255,255,.2);transform:rotate(90deg)}.password-modal-content{display:flex;flex-direction:column;gap:1.5rem}.password-modal-content p{color:#ffffffb3;margin:0;line-height:1.6}.password-modal-content input{width:100%;padding:.875rem 1rem;background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease}.password-modal-content input:focus{outline:none;border-color:#2196f380;background:rgba(255,255,255,.08)}.password-modal-actions{display:flex;gap:1rem;margin-top:.5rem}.password-modal-actions .cancel-btn{flex:1;padding:.875rem 1.5rem;background:rgba(255,255,255,.1);border:none;border-radius:8px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.password-modal-actions .cancel-btn:hover{background:rgba(255,255,255,.2)}.password-modal-actions .join-btn{flex:1;padding:.875rem 1.5rem;background:linear-gradient(135deg,rgba(33,150,243,.9),rgba(25,118,210,.9));border:none;border-radius:8px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.password-modal-actions .join-btn:hover:not(:disabled){background:linear-gradient(135deg,rgba(66,165,245,.95),rgba(33,150,243,.95));transform:translateY(-2px);box-shadow:0 4px 16px #2196f366}.password-modal-actions .join-btn:disabled{opacity:.5;cursor:not-allowed}.wch-floating-controls,.wch-floating-controls .player-controls{display:contents}.wch-ctrl-btn,.player-control-btn.wch-ctrl-btn,.server-toggle-btn.wch-ctrl-btn,.next-episode-btn.wch-ctrl-btn{position:fixed;z-index:1001;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;margin:0;border-radius:10px;border:1px solid rgba(255,255,255,.08)!important;background:rgba(0,0,0,.58)!important;background-image:none!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0f!important;color:#ffffffeb!important;cursor:pointer;font-family:inherit;font-size:15px;line-height:1;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;transition:background .2s ease,background-color .2s ease,border-color .2s ease,opacity .22s ease,transform .2s ease,visibility .22s ease}.wch-ctrl-btn:before,.wch-ctrl-btn:after,.player .wch-ctrl-btn:before,.player .wch-ctrl-btn:after{display:none!important;content:none!important;background:none!important;box-shadow:none!important}.wch-ctrl-btn svg{width:15px;height:15px;color:inherit!important;filter:none;transition:transform .22s ease,opacity .2s ease}.wch-ctrl-btn:hover:not(:disabled){background:rgba(255,255,255,.1)!important;background-color:#ffffff1a!important;border-color:#ffffff24!important;box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff14!important;transform:none;color:#fff!important}.wch-ctrl-btn:active:not(:disabled){transform:scale(.96);transition-duration:.12s}.wch-ctrl-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.wch-ctrl-btn.hidden{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.94)}.wch-ctrl-btn--back{top:max(20px,env(safe-area-inset-top))!important;left:max(20px,env(safe-area-inset-left))!important}.wch-ctrl-btn--back:hover:not(:disabled) svg{transform:translate(-2px)}.wch-ctrl-btn--sources{top:max(20px,env(safe-area-inset-top))!important;right:max(20px,env(safe-area-inset-right))!important}.wch-ctrl-btn--sources:hover:not(:disabled) svg{transform:rotate(45deg)}.wch-ctrl-btn--next{top:max(72px,calc(env(safe-area-inset-top) + 52px))!important;right:max(20px,env(safe-area-inset-right))!important}.wch-ctrl-btn--next:hover:not(:disabled) svg{transform:translate(2px)}@media (max-width: 768px){.wch-ctrl-btn{width:42px;height:42px}.wch-ctrl-btn--back{top:max(14px,env(safe-area-inset-top))!important;left:max(14px,env(safe-area-inset-left))!important}.wch-ctrl-btn--sources{top:max(14px,env(safe-area-inset-top))!important;right:max(14px,env(safe-area-inset-right))!important}.wch-ctrl-btn--next{top:max(64px,calc(env(safe-area-inset-top) + 50px))!important;right:max(14px,env(safe-area-inset-right))!important}}@media (max-width: 480px){.wch-ctrl-btn{width:40px;height:40px;border-radius:9px}.wch-ctrl-btn svg{width:14px;height:14px}.wch-ctrl-btn--back{top:max(10px,env(safe-area-inset-top))!important;left:max(10px,env(safe-area-inset-left))!important}.wch-ctrl-btn--sources{top:max(10px,env(safe-area-inset-top))!important;right:max(10px,env(safe-area-inset-right))!important}.wch-ctrl-btn--next{top:max(58px,calc(env(safe-area-inset-top) + 48px))!important;right:max(10px,env(safe-area-inset-right))!important}}.ss-overlay{background:rgba(0,0,0,0)!important;animation:wchOverlayIn .38s cubic-bezier(.22,1,.36,1) forwards!important}@keyframes wchOverlayIn{0%{background:rgba(0,0,0,0);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{background:rgba(2,3,6,.72);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}}.ss-overlay.ss-closing{animation:wchOverlayOut .28s ease forwards!important}@keyframes wchOverlayOut{to{background:rgba(0,0,0,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}.ss-sheet{max-width:520px;background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 28%),linear-gradient(180deg,#0c0d12 0%,#040506 100%)!important;border:1px solid rgba(255,255,255,.08)!important;border-bottom:none;box-shadow:0 -28px 100px #000000a6,0 0 0 1px #ffffff0a inset!important;border-radius:24px 24px 0 0}@media (min-width: 560px){.ss-sheet{border-radius:24px!important;border:1px solid rgba(255,255,255,.1)!important;max-height:min(86dvh,86vh)!important}}.ss-glow{background:radial-gradient(ellipse 90% 70% at 50% 0%,rgba(255,255,255,.05) 0%,rgba(255,255,255,.01) 45%,transparent 78%)!important;height:220px;top:-120px}.ss-heading{font-size:1.35rem;font-weight:800;letter-spacing:-.055em;color:#f8f8fa;text-shadow:0 1px 0 rgba(0,0,0,.4)}.ss-eyebrow{font-size:9px;letter-spacing:.24em;color:#ffffff61}.ss-eyebrow:before{background:rgba(255,255,255,.42);box-shadow:0 0 8px #ffffff1f}.ss-close{width:40px;height:40px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#ffffff80;transition:transform .25s ease,background .2s,color .2s}.ss-close:hover{background:rgba(255,255,255,.1);color:#fff;border-color:#ffffff29;transform:rotate(90deg) scale(1.04)}.ss-now-playing{max-width:200px;border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.02) 100%);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 24px #0000004d}.ss-now-thumb{width:64px;height:38px;border-radius:10px}.ss-server-panel{margin:6px 18px 14px;border-color:#ffffff14;background:#121214;box-shadow:0 12px 40px #000000a6,inset 0 1px #ffffff0a;overflow:visible}.ss-server-list{overflow:visible}.ss-panel-label{font-weight:600;letter-spacing:.12em;color:#fff6}.ss-server-item:hover:not(.ss-offline):not(.ss-active){background:#1c1c20!important}.ss-server-item.ss-active{background:#26262a!important}.ss-sheet button.ss-server-item,.ss-sheet button.ss-server-item:hover,.ss-sheet button.ss-server-item:focus,.ss-sheet button.ss-server-item:active,.ss-sheet button.ss-server-item:focus-visible{background-image:none!important;border:none!important;box-shadow:none!important;transform:none!important;filter:none!important;outline-offset:1px}.ss-sheet button.ss-server-item:before,.ss-sheet button.ss-server-item:after,.player .ss-sheet button.ss-server-item:before,.player .ss-sheet button.ss-server-item:after{display:none!important;content:none!important;background:none!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;opacity:0!important;visibility:hidden!important}.ss-sheet button.ss-server-item:hover:not(.ss-offline):not(.ss-active){background:#1c1c20!important;background-color:#1c1c20!important}.ss-sheet button.ss-server-item.ss-active,.ss-sheet button.ss-server-item.ss-active:hover{background:#26262a!important;background-color:#26262a!important}.ss-sheet button.ss-server-item:hover:not(.ss-offline) .ss-item-tag,.ss-sheet button.ss-server-item.ss-active .ss-item-tag,.ss-sheet button.ss-server-item.ss-active:hover .ss-item-tag{background:rgba(255,255,255,.06)!important;color:#ffffff61!important;border:none!important;box-shadow:none!important}.ss-sheet button.ss-server-item.ss-active .ss-item-tag,.ss-sheet button.ss-server-item.ss-active:hover .ss-item-tag{color:#ffffff8c!important}.ss-sheet button.ss-server-item:hover:not(.ss-offline) .ss-quality-fill{background:rgba(255,255,255,.65)!important}.ss-sheet button.ss-server-item.ss-active .ss-quality-fill,.ss-sheet button.ss-server-item.ss-active:hover .ss-quality-fill{background:#fff!important}.ss-server-item.ss-native .ss-item-lead{border-color:#ffffff1a;background:rgba(255,255,255,.07);box-shadow:inset 0 1px #ffffff0f}.ss-server-item.ss-native.ss-active .ss-item-name{font-weight:500}.ss-quality-track{transition:height .15s ease}.ss-server-item:hover:not(.ss-offline) .ss-quality-track,.ss-server-item.ss-active .ss-quality-track{height:4px}.ss-error{padding:40px 24px 48px}.ss-error-icon{border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #00000059}.ss-sheet .server-modal-watch-party{position:relative;overflow:hidden;margin:8px 16px 0;padding:18px 18px 22px;border-radius:0 0 16px 16px;border-top:1px solid rgba(255,255,255,.06)!important;background:rgba(255,255,255,.02)!important}@media (min-width: 560px){.ss-sheet .server-modal-watch-party{margin:8px 18px 0;border-radius:0 0 20px 20px}}.server-modal-watch-party-glow{display:none}.server-modal-watch-party-compact .server-modal-watch-party-header,.server-modal-watch-party-compact .server-modal-watch-party-actions,.server-modal-watch-party-compact .server-modal-watch-party-active{position:relative;z-index:1}.server-modal-watch-party-compact .server-modal-watch-party-header{align-items:center;gap:10px;margin-bottom:14px}.server-modal-watch-party-compact .server-modal-watch-party-icon{width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff0f}.server-modal-watch-party-compact .server-modal-watch-party-icon i{color:#ffffffe0;font-size:14px}.server-modal-watch-party-compact .server-modal-watch-party-title{font-size:15px;font-weight:700;letter-spacing:-.02em;color:#fff;margin:0;flex:1;min-width:0}.server-modal-watch-party-compact .server-modal-watch-party-status{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6ee7b7;display:flex;align-items:center;gap:6px}.server-modal-watch-party-actions-compact{display:flex;flex-direction:column;gap:10px}.server-modal-watch-party-actions-compact .server-modal-watch-party-create,.ss-sheet .server-modal-watch-party-create{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 18px!important;font-size:13px;font-weight:500;letter-spacing:.01em;border:1px solid rgba(255,255,255,.15)!important;border-radius:999px;cursor:pointer;font-family:inherit;color:#fff;background:rgba(255,255,255,.08)!important;box-shadow:none;transition:background .2s ease,border-color .2s ease}.server-modal-watch-party-actions-compact .server-modal-watch-party-create svg,.ss-sheet .server-modal-watch-party-create svg{width:14px;height:14px}.server-modal-watch-party-actions-compact .server-modal-watch-party-create:hover,.ss-sheet .server-modal-watch-party-create:hover{background:rgba(255,255,255,.14)!important;border-color:#ffffff38!important;transform:none;filter:none;box-shadow:none!important}.server-modal-watch-party-actions-compact .server-modal-watch-party-create:active,.ss-sheet .server-modal-watch-party-create:active{background:rgba(255,255,255,.1)!important}.server-modal-watch-party-join,.server-modal-watch-party-actions-compact .server-modal-watch-party-join{display:flex;width:100%;flex:none;min-width:0;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.server-modal-watch-party-input,.server-modal-watch-party-actions-compact .server-modal-watch-party-input{flex:1;min-width:0;min-height:44px;border:none;background:transparent;color:#fff;font-size:13px;font-weight:400;padding:10px 14px;font-family:inherit;outline:none}.server-modal-watch-party-input::-moz-placeholder{color:#ffffff52}.server-modal-watch-party-input::placeholder{color:#ffffff52}.server-modal-watch-party-join-btn,.server-modal-watch-party-actions-compact .server-modal-watch-party-join-btn{min-height:44px;padding:0 20px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffffeb;background:rgba(255,255,255,.08)!important;border:none;border-left:1px solid rgba(255,255,255,.08);cursor:pointer;font-family:inherit;flex-shrink:0;transition:background .2s,color .2s}.server-modal-watch-party-join-btn:hover,.server-modal-watch-party-actions-compact .server-modal-watch-party-join-btn:hover{background:rgba(255,255,255,.14)!important;color:#fff}.server-modal-watch-party-leave,.server-modal-watch-party-leave-compact,.ss-sheet .server-modal-watch-party-leave{border-radius:12px;font-weight:700;padding:10px 16px;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.1)!important;color:#ffffffd9!important;transition:background .2s,border-color .2s}.server-modal-watch-party-leave:hover,.server-modal-watch-party-leave-compact:hover{background:rgba(239,68,68,.2)!important;border-color:#ef444459!important;color:#fecaca!important}.server-modal-watch-party-chat-toggle,.server-modal-watch-party-chat-toggle-compact{border-radius:12px;border:1px solid rgba(255,255,255,.1)!important;background:rgba(255,255,255,.05)!important;color:#fff!important;font-weight:600;padding:10px 16px;transition:background .2s,border-color .2s}.server-modal-watch-party-chat-toggle:hover,.server-modal-watch-party-chat-toggle-compact:hover{background:rgba(255,255,255,.1)!important;border-color:#ffffff2e!important}.server-modal-watch-party-url-compact .server-modal-watch-party-input,.server-modal-watch-party-url .server-modal-watch-party-input{border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.45);font-size:12px;color:#fffc;padding:10px 12px}.server-modal-watch-party-url-compact .server-modal-watch-party-copy,.server-modal-watch-party-copy{border-radius:12px;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.15)!important;color:#fff;font-weight:500;padding:10px 14px;box-shadow:none;transition:background .2s,border-color .2s}.server-modal-watch-party-url-compact .server-modal-watch-party-copy:hover,.server-modal-watch-party-copy:hover{background:rgba(255,255,255,.14)!important;border-color:#ffffff38!important;transform:none}.server-modal-watch-party-chat-container-compact,.server-modal-watch-party-chat-container{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.35);margin-top:8px}.server-modal-watch-party-chat-messages{max-height:200px}.server-modal-watch-party-chat-input,.server-modal-watch-party-chat-container .server-modal-watch-party-chat-input{border-radius:12px 0 0 12px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.3);color:#fff;font-size:13px;padding:10px 12px}.server-modal-watch-party-chat-send,.server-modal-watch-party-chat-container .server-modal-watch-party-chat-send{border-radius:0 12px 12px 0;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.1);border-left:none;color:#fff;min-width:48px;transition:background .2s}.server-modal-watch-party-chat-send:hover,.server-modal-watch-party-chat-container .server-modal-watch-party-chat-send:hover{background:rgba(255,255,255,.18)!important}.unsupported-message{position:relative;z-index:2;text-align:center;color:#ffffff8c;font-size:1rem;font-weight:500;padding:2rem}.wch-orientation-lock{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:11001;align-items:center;justify-content:center;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:#000;text-align:center}.wch-orientation-lock__inner{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:280px}.wch-orientation-lock__icon-wrap{position:relative;width:72px;height:72px;display:flex;align-items:center;justify-content:center}.wch-orientation-lock__phone{font-size:2.75rem;color:#ffffffe6}.wch-orientation-lock__rotate{position:absolute;right:-6px;bottom:-2px;font-size:1.35rem;color:#ffffff8c;animation:wchOrientHint 2s ease-in-out infinite}.wch-orientation-lock__title{margin:0;font-size:1.35rem;font-weight:600;letter-spacing:-.02em;color:#fff}.wch-orientation-lock__hint{margin:0;font-size:.9rem;font-weight:400;line-height:1.45;color:#ffffff80}@keyframes wchOrientHint{0%,to{transform:rotate(0);opacity:.55}50%{transform:rotate(90deg);opacity:1}}@media (max-width: 900px) and (orientation: portrait) and (hover: none) and (pointer: coarse){.wch-orientation-lock{display:flex}}.fp-root button.fp-btn,.fp-root button.fp-btn-icon,.fp-root button.fp-btn-speed,.fp-root button.fp-btn-utility,.fp-root button.fp-settings-option{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#fff!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;font-family:inherit;line-height:1}.fp-root button.fp-btn-icon{width:28px;height:28px;flex-shrink:0}.fp-root button.fp-btn-icon:hover,.fp-root button.fp-btn-utility:hover{opacity:.75}.fp-root button.fp-btn-speed{border-radius:8px!important;padding:4px 8px!important;font-size:12px;font-weight:300;color:#ffffffd9!important;min-width:2rem}.fp-root button.fp-btn-speed:hover{color:#fff!important}.fp-root button.fp-btn-speed.is-active{background:rgba(0,0,0,.55)!important;background-color:#0000008c!important;color:#fff!important}.fp-root button.fp-btn-utility{width:28px;height:28px;flex-shrink:0}.fp-root button:before,.fp-root button:after,.player .fp-root button:before,.player .fp-root button:after{display:none!important;content:none!important;background:none!important;box-shadow:none!important;opacity:0!important;visibility:hidden!important}.fp-root button.fp-btn-icon svg,.fp-root button.fp-btn-utility svg{color:#fff!important;stroke:#fff!important}.fp-root .fp-track-wrap{position:relative;display:flex;align-items:center}.fp-root .fp-track{position:relative;width:100%;height:3px;border-radius:999px;background:rgba(255,255,255,.15);cursor:pointer}.fp-root .fp-track-wrap:hover .fp-track,.fp-root .fp-track:hover{height:5px;transition:height .15s ease}.fp-root .fp-track-fill{position:absolute;inset-y:0;left:0;top:0;bottom:0;border-radius:inherit;background:#fff}.fp-root .fp-track-thumb{position:absolute;top:50%;width:10px;height:10px;margin-top:-5px;margin-left:-5px;border-radius:50%;background:#fff;box-shadow:0 0 4px #00000059;pointer-events:none}.fp-root .fp-track-tooltip{position:absolute;bottom:calc(100% + 10px);transform:translate(-50%);padding:3px 7px;border-radius:6px;background:rgba(0,0,0,.88);border:1px solid rgba(255,255,255,.1);color:#fff;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;z-index:5;box-shadow:0 4px 12px #00000059}.fp-root .fp-track-hover-dot{position:absolute;top:50%;width:8px;height:8px;margin-top:-4px;margin-left:-4px;border-radius:50%;background:rgba(255,255,255,.85);box-shadow:0 0 0 2px #00000059;pointer-events:none}.fp-root .fp-volume-group{position:relative;display:flex;align-items:center;gap:10px}.fp-root .fp-settings-panel{position:absolute;bottom:calc(100% + 8px);right:0;min-width:160px;padding:8px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#121214;isolation:isolate;overflow:hidden;box-shadow:0 12px 40px #000000a6}.fp-root .fp-settings-label{padding:4px 8px 6px;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff6}.fp-root .fp-settings-option,.player .fp-root .fp-settings-option{all:unset;box-sizing:border-box;display:flex;width:100%;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;font-size:13px;color:#ffffffd9!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;transform:none!important;cursor:pointer}.fp-root .fp-settings-option:hover,.fp-root .fp-settings-option:focus-visible,.player .fp-root .fp-settings-option:hover,.player .fp-root .fp-settings-option:focus-visible{background:#1c1c20!important;background-color:#1c1c20!important;background-image:none!important;border:none!important;box-shadow:none!important;transform:none!important;color:#fff!important}.fp-root .fp-settings-option.is-active,.player .fp-root .fp-settings-option.is-active{background:#26262a!important;background-color:#26262a!important;background-image:none!important;color:#fff!important;box-shadow:none!important}.fp-root .fp-settings-option span,.player .fp-root .fp-settings-option span{background:none!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;color:inherit!important;transform:none!important}.fp-root .fp-settings-option:before,.fp-root .fp-settings-option:after,.player .fp-root .fp-settings-option:before,.player .fp-root .fp-settings-option:after{display:none!important;content:none!important;background:none!important;box-shadow:none!important}.fp-root .fp-retry-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.15)!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:13px;cursor:pointer}.fp-root .fp-retry-btn:hover{background:rgba(255,255,255,.14)!important}.fp-root .fp-retry-btn:before,.fp-root .fp-retry-btn:after{display:none!important;content:none!important}.fp-root .fp-action-feedback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;display:flex;align-items:center;justify-content:center;pointer-events:none}.fp-root .fp-action-feedback--seek-back{padding-right:min(18vw,140px)}.fp-root .fp-action-feedback--seek-forward{padding-left:min(18vw,140px)}.fp-root .fp-action-feedback--volume{justify-content:flex-start;padding-left:min(14vw,120px)}.fp-root .fp-action-badge{display:flex;align-items:center;justify-content:center;min-width:96px;min-height:96px;padding:22px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.58);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0f}.fp-root .fp-action-badge--volume{min-width:auto;padding:18px 22px;border-radius:1rem}.fp-root .fp-feedback-icon{width:36px;height:36px;color:#fff;flex-shrink:0}.fp-root .fp-feedback-icon--lg{width:44px;height:44px}.fp-root .fp-feedback-seek{display:flex;align-items:center;gap:6px}.fp-root .fp-feedback-seek-label{font-size:28px;font-weight:300;line-height:1;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.fp-root .fp-feedback-volume{display:flex;align-items:center;gap:12px}.fp-root .fp-feedback-volume-pct{min-width:3.25rem;font-size:26px;font-weight:300;line-height:1;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:right}.fp-root .fp-video{transform:scale(1);transition:filter .35s ease,transform .45s ease}.fp-root .fp-video--paused{filter:grayscale(1) blur(10px) brightness(.5);transform:scale(1.03)}.fp-root .fp-loading-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.fp-root .fp-loading-card{display:flex;flex-direction:column;align-items:center;gap:18px;width:min(100%,320px);padding:28px 24px 22px;border-radius:1.5rem;border:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #00000073}.fp-root .fp-loading-ring{width:40px;height:40px;border-radius:50%;border:2px solid rgba(255,255,255,.12);border-top-color:#ffffffeb;animation:fp-loading-spin .85s linear infinite}.fp-root .fp-loading-copy{width:100%;text-align:center}.fp-root .fp-loading-title{margin:0 0 6px;font-size:13px;font-weight:500;line-height:1.35;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-root .fp-loading-label{margin:0;font-size:12px;font-weight:300;letter-spacing:.04em;text-transform:uppercase;color:#ffffff6b}.fp-root .fp-loading-track{width:100%;height:3px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden}.fp-root .fp-loading-track-fill{width:42%;height:100%;border-radius:inherit;background:rgba(255,255,255,.88);animation:fp-loading-shimmer 1.35s ease-in-out infinite}@keyframes fp-loading-spin{to{transform:rotate(360deg)}}@keyframes fp-loading-shimmer{0%{transform:translate(-120%);opacity:.35}50%{opacity:1}to{transform:translate(280%);opacity:.35}}.fp-root .fp-controls-stack{display:flex;flex-direction:column;gap:10px}.fp-root .fp-pause-screen{pointer-events:none}.fp-root .fp-pause-screen__content{padding:18px 20px;border-radius:1.5rem;border:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.62);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #00000073}.fp-root .fp-pause-screen__header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.fp-root .fp-pause-watermark{display:block;flex:0 0 auto;width:auto;max-width:min(42%,136px);max-height:52px;height:auto;margin:0;opacity:.14;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;filter:saturate(.85)}.fp-root .fp-pause-screen__body{position:relative}.fp-root .fp-pause-logo{display:block;flex:0 1 auto;max-width:min(52%,240px);max-height:72px;width:auto;height:auto;margin:0;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.fp-root .fp-pause-logo-text{margin:0;flex:1 1 auto;min-width:0;max-width:100%;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:#fff}.fp-root .fp-pause-meta{margin:0 0 8px;font-size:13px;font-weight:500;line-height:1.4;color:#ffffffbf}.fp-root .fp-pause-heading{margin:0 0 8px;font-size:clamp(1.125rem,2.6vw,1.5rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#fff}.fp-root .fp-pause-description{margin:0;font-size:13px;font-weight:400;line-height:1.5;color:#ffffffd1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 640px){.fp-root .fp-pause-screen__header{gap:10px;margin-bottom:10px}.fp-root .fp-pause-logo{max-height:56px}.fp-root .fp-pause-watermark{max-width:min(44%,112px);max-height:44px;opacity:.12}.fp-root .fp-pause-screen__content{padding:14px 16px}}.fp-wp{--fp-bg: #121214;--fp-border: rgba(255, 255, 255, .08);--fp-hover: #1c1c20;--fp-active: #26262a;--fp-muted: rgba(255, 255, 255, .4);--fp-text: rgba(255, 255, 255, .92);--fp-ease: cubic-bezier(.22, 1, .36, 1)}.wp-page{min-height:100vh;padding:100px 4% 60px;position:relative;overflow-x:hidden;background:#0a0a0b}.wp-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.wp-bg-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 60% at 50% 0%,rgba(255,255,255,.04) 0%,transparent 55%)}.wp-bg-glow{position:absolute;top:120px;left:50%;transform:translate(-50%);width:560px;height:560px;background:radial-gradient(circle,rgba(255,255,255,.03) 0%,transparent 70%);filter:blur(60px)}.wp-content{max-width:1400px;margin:0 auto;position:relative;z-index:1}.wp-header{text-align:center;margin-bottom:2.5rem;padding:28px 24px;background:var(--fp-bg);border-radius:1.25rem;border:1px solid var(--fp-border);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:0 12px 40px #000000a6}.wp-header-icon{width:52px;height:52px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--fp-border);background:rgba(0,0,0,.45);color:#ffffffe0}.wp-header-icon>i{font-size:22px}.wp-label{display:block;font-size:10px;font-weight:600;color:var(--fp-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.35rem}.wp-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:500;color:var(--fp-text);margin:0 0 10px;letter-spacing:-.02em;line-height:1.25}.wp-subtitle{font-size:14px;color:#ffffff73;max-width:400px;margin:0 auto;line-height:1.55}.wp-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:2rem;padding:16px 20px;background:var(--fp-bg);border:1px solid var(--fp-border);border-radius:12px;box-shadow:0 8px 32px #00000059}.wp-stats{display:flex;align-items:center;gap:20px}.stat-item{display:flex;flex-direction:column;gap:4px}.stat-value{font-size:1.5rem;font-weight:500;color:var(--fp-text);line-height:1;letter-spacing:-.02em}.stat-label{font-size:10px;font-weight:600;color:var(--fp-muted);text-transform:uppercase;letter-spacing:.1em}.stat-divider{width:1px;height:36px;background:var(--fp-border)}.wp-filters{display:inline-flex;gap:4px;padding:4px;border-radius:999px;border:1px solid var(--fp-border);background:rgba(0,0,0,.45)}.filter-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;color:var(--fp-muted);font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .18s var(--fp-ease),color .18s var(--fp-ease)}.filter-btn:before,.filter-btn:after{display:none!important;content:none!important}.filter-btn i{font-size:11px;opacity:.7}.filter-btn:hover{color:#ffffffbf;background:var(--fp-hover)}.filter-btn.active{color:#fff;background:var(--fp-active)}.filter-btn.active i{opacity:.95}.wp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.25rem}.wp-card{background:var(--fp-bg);border:1px solid var(--fp-border);border-radius:12px;overflow:hidden;transition:transform .22s var(--fp-ease),border-color .22s var(--fp-ease),box-shadow .22s var(--fp-ease);box-shadow:0 8px 32px #00000059}.wp-card:hover{transform:translateY(-2px);border-color:#ffffff1f;box-shadow:0 12px 40px #00000080}.wp-card.is-host{border-color:#ffffff24}.card-backdrop{position:relative;aspect-ratio:16 / 9;overflow:hidden;cursor:pointer;border-bottom:1px solid var(--fp-border)}.card-backdrop img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s var(--fp-ease)}.wp-card:hover .card-backdrop img{transform:scale(1.04)}.backdrop-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0a0a0a}.backdrop-placeholder i{font-size:40px;color:#ffffff1f}.backdrop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(18,18,20,.95) 0%,rgba(0,0,0,.35) 50%,rgba(0,0,0,.15) 100%)}.live-badge{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:6px;padding:5px 10px;background:rgba(0,0,0,.58);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--fp-border);border-radius:999px;font-size:10px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.08em}.live-dot{width:6px;height:6px;background:#fff;border-radius:50%;animation:wp-live-pulse 1.2s ease-in-out infinite}@keyframes wp-live-pulse{0%,to{opacity:1}50%{opacity:.35}}.host-badge{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:6px;padding:5px 10px;background:rgba(255,255,255,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:999px;font-size:10px;font-weight:600;color:#fff;letter-spacing:.04em}.host-badge i{font-size:9px;opacity:.85}.play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .22s var(--fp-ease)}.wp-card:hover .play-overlay{opacity:1}.play-btn{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;font-size:18px;padding-left:3px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:background .18s var(--fp-ease),transform .22s var(--fp-ease)}.wp-card:hover .play-btn{background:rgba(255,255,255,.18);transform:scale(1.05)}.play-overlay span{font-size:11px;font-weight:600;color:#ffffffe0;text-transform:uppercase;letter-spacing:.1em}.participants-preview{position:absolute;bottom:12px;left:12px;display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;background:rgba(0,0,0,.58);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--fp-border);border-radius:999px}.avatars{display:flex}.avatar{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--fp-active);border:2px solid var(--fp-bg);border-radius:50%;font-size:11px;font-weight:600;color:#fff;margin-left:-6px;overflow:hidden}.avatar:first-child{margin-left:0}.avatar.has-photo{background:#1a1a1a}.avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar.more{background:rgba(255,255,255,.12);font-size:9px;font-weight:600}.participants-preview .count{font-size:11px;font-weight:500;color:#ffffffbf}.card-info{padding:16px 18px 18px}.info-main{margin-bottom:14px}.media-title{font-size:16px;font-weight:500;color:var(--fp-text);margin:0 0 10px;line-height:1.35;letter-spacing:-.01em}.wp-card:hover .media-title{color:#fff}.meta-row{display:flex;flex-wrap:wrap;gap:6px}.meta-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;background:rgba(255,255,255,.06);border:1px solid var(--fp-border);border-radius:6px;font-size:11px;font-weight:500;color:#ffffff8c}.meta-badge i{font-size:9px;opacity:.6}.meta-badge.type{background:rgba(255,255,255,.08);color:#ffffffbf}.info-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--fp-border)}.host-info{display:flex;align-items:center;gap:10px;min-width:0}.host-avatar{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--fp-hover);border:1px solid var(--fp-border);border-radius:10px;font-size:13px;font-weight:600;color:#fff;overflow:hidden}.host-avatar.has-photo{background:#1a1a1a}.host-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.host-details{display:flex;flex-direction:column;gap:2px;min-width:0}.host-name{font-size:13px;font-weight:500;color:var(--fp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.host-time{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fp-muted)}.join-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;flex-shrink:0;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#fff;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .18s var(--fp-ease),border-color .18s var(--fp-ease)}.join-btn:before,.join-btn:after{display:none!important;content:none!important}.join-btn:hover{background:rgba(255,255,255,.16);border-color:#ffffff38}.wp-loading,.fp-wp-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:360px;gap:12px;padding:2rem;border-radius:1.25rem;border:1px solid var(--fp-border);background:rgba(18,18,20,.55);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.wp-loading-ring{width:40px;height:40px;border:2px solid rgba(255,255,255,.12);border-top-color:#ffffffeb;border-radius:50%;animation:wp-spin .85s linear infinite}@keyframes wp-spin{to{transform:rotate(360deg)}}.wp-loading-label{margin:0;font-size:13px;font-weight:500;color:var(--fp-text)}.wp-loading-sub{margin:0;font-size:11px;font-weight:300;letter-spacing:.06em;text-transform:uppercase;color:var(--fp-muted)}.wp-empty,.fp-wp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:360px;text-align:center;padding:2.5rem 1.5rem;border-radius:1.25rem;border:1px solid var(--fp-border);background:rgba(18,18,20,.55);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.wp-empty .empty-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;background:rgba(0,0,0,.45);border:1px solid var(--fp-border);border-radius:12px;color:#ffffff59}.wp-empty .empty-icon.small{width:48px;height:48px}.wp-empty .empty-icon i{font-size:22px}.wp-empty .empty-icon.small i{font-size:18px}.wp-empty h2{font-size:1.125rem;font-weight:500;color:var(--fp-text);margin:0 0 8px;letter-spacing:-.01em}.wp-empty p{font-size:13px;color:#ffffff6b;max-width:360px;line-height:1.55;margin:0 0 1.5rem}.wp-empty .empty-cta{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#fff;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;font-family:inherit;transition:background .18s var(--fp-ease),border-color .18s var(--fp-ease)}.wp-empty .empty-cta:hover{background:rgba(255,255,255,.16);border-color:#ffffff38}.wp-empty .empty-cta.secondary{background:rgba(255,255,255,.06);border-color:var(--fp-border)}.wp-empty .empty-cta.secondary:hover{background:var(--fp-hover);border-color:#ffffff1f}.wp-how-it-works,.fp-wp-panel{margin-top:3.5rem;padding:28px 24px 32px;background:var(--fp-bg);border:1px solid var(--fp-border);border-radius:12px;box-shadow:0 12px 40px #000000a6}.wp-how-label{display:block;text-align:center;font-size:10px;font-weight:600;color:var(--fp-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}.wp-how-it-works h3{text-align:center;font-size:1.125rem;font-weight:500;color:var(--fp-text);margin:0 0 2rem;letter-spacing:-.01em}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.step{text-align:center}.step-icon{width:48px;height:48px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);border:1px solid var(--fp-border);border-radius:10px;transition:background .18s var(--fp-ease),border-color .18s var(--fp-ease)}.step:hover .step-icon{background:var(--fp-hover);border-color:#ffffff1f}.step-icon i{font-size:18px;color:#ffffffa6}.step h4{font-size:14px;font-weight:500;color:var(--fp-text);margin:0 0 6px}.step p{font-size:12px;color:var(--fp-muted);line-height:1.55;margin:0}@media (max-width: 1200px){.wp-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width: 900px){.steps-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (max-width: 768px){.wp-page{padding:90px 3% 40px}.wp-header{padding:22px 16px}.wp-controls{flex-direction:column;align-items:stretch}.wp-stats{justify-content:center}.wp-filters{justify-content:center;width:100%}.filter-btn{flex:1;justify-content:center}.wp-grid{grid-template-columns:1fr}.info-footer{flex-direction:column;align-items:stretch}.join-btn{width:100%;justify-content:center}}@media (max-width: 480px){.wp-title{font-size:1.375rem}.filter-btn span{display:none}.filter-btn{padding:8px 12px}.steps-grid{grid-template-columns:1fr}.wp-how-it-works{padding:22px 16px 26px}}@media (prefers-reduced-motion: reduce){.wp-loading-ring,.live-dot{animation:none}.wp-card,.play-btn{transition:none}}.fp-col{--fp-bg: #121214;--fp-border: rgba(255, 255, 255, .08);--fp-hover: #1c1c20;--fp-active: #26262a;--fp-muted: rgba(255, 255, 255, .4);--fp-text: rgba(255, 255, 255, .92);--fp-ease: cubic-bezier(.22, 1, .36, 1)}.collections-page{min-height:100vh;padding:100px 4% 72px;position:relative;overflow-x:hidden;background:#0a0a0b}.collections-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:#0a0a0b}.collections-bg-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 55% at 50% 0%,rgba(255,255,255,.04) 0%,transparent 55%)}.collections-bg-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.015) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.4) 0%,transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.4) 0%,transparent 70%)}.collections-content{max-width:1600px;margin:0 auto;position:relative;z-index:1}.collections-header{text-align:center;margin-bottom:2.5rem;padding:28px 24px;background:var(--fp-bg);border-radius:1.25rem;border:1px solid var(--fp-border);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:0 12px 40px #000000a6}.collections-eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fp-muted);margin-bottom:12px}.collections-header-icon{width:52px;height:52px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--fp-border);background:rgba(0,0,0,.45);color:#ffffffe0}.collections-header-icon i{font-size:22px}.collections-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:500;color:var(--fp-text);margin:0 0 10px;letter-spacing:-.02em;line-height:1.25}.collections-subtitle{font-size:14px;color:#ffffff73;max-width:34rem;margin:0 auto;line-height:1.55}.collections-controls{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:2rem}.collections-search{position:relative;width:100%;max-width:480px}.collections-search i.fa-magnifying-glass{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:14px;color:#ffffff59;pointer-events:none}.collections-search input{width:100%;height:44px;padding:0 88px 0 42px;background:rgba(0,0,0,.58);border:1px solid var(--fp-border);border-radius:10px;color:var(--fp-text);font-size:13px;font-weight:400;transition:border-color .18s var(--fp-ease),background .18s var(--fp-ease);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);font-family:inherit}.collections-search input::-moz-placeholder{color:#ffffff47}.collections-search input::placeholder{color:#ffffff47}.collections-search input:hover{border-color:#ffffff1f}.collections-search input:focus{outline:none;border-color:#ffffff24;background:rgba(0,0,0,.72)}.search-clear{all:unset;box-sizing:border-box;position:absolute;right:44px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#ffffff80;cursor:pointer;transition:background .15s ease,color .15s ease}.search-clear:hover{background:rgba(255,255,255,.14);color:#fff}.search-shortcut{position:absolute;right:12px;top:50%;transform:translateY(-50%);padding:4px 8px;background:rgba(255,255,255,.06);border:1px solid var(--fp-border);border-radius:6px;font-size:10px;font-weight:600;color:#ffffff59;font-family:ui-monospace,monospace;letter-spacing:.06em}.view-toggle{display:inline-flex;gap:4px;padding:4px;border-radius:999px;border:1px solid var(--fp-border);background:rgba(0,0,0,.45)}.view-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;color:var(--fp-muted);font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .18s var(--fp-ease),color .18s var(--fp-ease)}.view-btn:before,.view-btn:after{display:none!important;content:none!important}.view-btn:hover{color:#ffffffbf;background:var(--fp-hover)}.view-btn.active{color:#fff;background:var(--fp-active)}.view-btn i{font-size:13px}.collections-info{margin-bottom:1.5rem}.collections-info-header{padding-left:0}.collections-info-header:before{display:none}.collections-info-label{display:block;font-size:10px;font-weight:600;color:var(--fp-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.35rem}.collections-info-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.collections-info-heading{font-size:1.25rem;font-weight:500;color:var(--fp-text);margin:0;letter-spacing:-.02em}.collections-info-sep{color:#ffffff2e;font-size:.875rem;font-weight:300}.collections-info-meta{font-size:13px;color:var(--fp-muted);margin:0}.collections-info-query{color:#ffffff8c}.collections-grid{display:grid;gap:1.25rem}.collections-grid.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.collections-grid.list{grid-template-columns:1fr}.collection-card{border-radius:12px;overflow:hidden;background:var(--fp-bg);border:1px solid var(--fp-border);transition:transform .22s var(--fp-ease),border-color .22s var(--fp-ease),box-shadow .22s var(--fp-ease);box-shadow:0 8px 32px #00000059}.collection-card:hover{transform:translateY(-2px);border-color:#ffffff1f;box-shadow:0 12px 40px #00000080}.collection-card .card-link{display:block;text-decoration:none;color:inherit}.collections-grid.list .collection-card .card-link{display:flex;align-items:stretch}.card-image{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid var(--fp-border)}.collections-grid.list .card-image{width:280px;flex-shrink:0;aspect-ratio:auto;height:158px;border-bottom:none;border-right:1px solid var(--fp-border)}.card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s var(--fp-ease)}.collection-card:hover .card-image img{transform:scale(1.04)}.card-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0a0a0a}.card-image-placeholder i{font-size:40px;color:#ffffff1a}.card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(18,18,20,.95) 0%,rgba(0,0,0,.25) 55%,transparent 100%)}.card-count{position:absolute;top:10px;right:10px;min-width:28px;height:28px;padding:0 8px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.58);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--fp-border);border-radius:8px;font-size:11px;font-weight:600;color:#fff}.collection-bookmark{all:unset;box-sizing:border-box;position:absolute;top:10px;left:10px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.58);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--fp-border);border-radius:10px;color:#ffffffe0;font-size:14px;cursor:pointer;z-index:10;transition:background .18s var(--fp-ease),border-color .18s var(--fp-ease)}.collection-bookmark:hover{background:rgba(255,255,255,.12);border-color:#ffffff24;color:#fff}.collection-bookmark.active{background:rgba(255,255,255,.14);border-color:#fff3;color:#fff}.card-content{padding:14px 16px 16px}.collections-grid.list .card-content{flex:1;display:flex;flex-direction:column;justify-content:center}.card-title{font-size:16px;font-weight:500;color:var(--fp-text);margin:0 0 6px;line-height:1.35}.collection-card:hover .card-title{color:#fff}.card-description{font-size:12px;color:var(--fp-muted);line-height:1.55;margin:0 0 12px}.card-movies{display:flex;gap:6px}.mini-poster{width:36px;height:54px;border-radius:6px;overflow:hidden;background:rgba(255,255,255,.04);border:1px solid var(--fp-border);flex-shrink:0}.mini-poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mini-poster.more{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:var(--fp-muted);background:rgba(255,255,255,.06)}.collections-loading,.fp-col-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:360px;gap:10px;padding:2rem;border-radius:1.25rem;border:1px solid var(--fp-border);background:rgba(18,18,20,.55);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.collections-loading-ring{width:40px;height:40px;border:2px solid rgba(255,255,255,.12);border-top-color:#ffffffeb;border-radius:50%;animation:col-spin .85s linear infinite}@keyframes col-spin{to{transform:rotate(360deg)}}.collections-loading-label{margin:4px 0 0;font-size:13px;font-weight:500;color:var(--fp-text)}.collections-loading-sub{margin:0;font-size:11px;font-weight:300;letter-spacing:.06em;text-transform:uppercase;color:var(--fp-muted)}.collections-empty,.fp-col-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:360px;text-align:center;padding:2.5rem 1.5rem;border-radius:1.25rem;border:1px solid var(--fp-border);background:rgba(18,18,20,.55);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.collections-empty .empty-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;background:rgba(0,0,0,.45);border:1px solid var(--fp-border);border-radius:12px;color:#ffffff59}.collections-empty .empty-icon i{font-size:22px}.collections-empty h2{font-size:1.125rem;font-weight:500;color:var(--fp-text);margin:0 0 8px}.collections-empty p{font-size:13px;color:var(--fp-muted);margin:0 0 1.25rem}.collections-empty .empty-cta{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .18s var(--fp-ease),border-color .18s var(--fp-ease)}.collections-empty .empty-cta:hover{background:rgba(255,255,255,.16);border-color:#ffffff38}.collections-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:2.5rem;padding:10px 14px;background:var(--fp-bg);border:1px solid var(--fp-border);border-radius:12px;max-width:480px;margin-left:auto;margin-right:auto;box-shadow:0 8px 32px #00000059}.page-btn{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid var(--fp-border);border-radius:8px;color:#ffffffa6;font-size:13px;cursor:pointer;font-family:inherit;transition:background .18s var(--fp-ease),color .18s var(--fp-ease)}.page-btn:hover:not(:disabled){background:var(--fp-hover);color:#fff}.page-btn:disabled{opacity:.3;cursor:not-allowed}.page-numbers{display:flex;gap:4px;padding:0 4px}.page-num{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border-radius:8px;color:var(--fp-muted);font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .18s var(--fp-ease),color .18s var(--fp-ease)}.page-num:hover{background:var(--fp-hover);color:#fff}.page-num.active{background:var(--fp-active);color:#fff}.collection-detail-view{width:100%}.collection-detail-nav{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem}.collections-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--fp-muted)}.collections-breadcrumb a{color:var(--fp-muted);text-decoration:none;transition:color .18s ease}.collections-breadcrumb a:hover{color:#fff}.collections-breadcrumb-sep{color:#fff3}.collections-breadcrumb-current{color:var(--fp-text);max-width:min(100%,48vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.back-button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#ffffffd9;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .18s var(--fp-ease),border-color .18s var(--fp-ease)}.back-button:hover{background:rgba(255,255,255,.14);border-color:#ffffff38;color:#fff}.back-button i{font-size:11px}.collection-detail-header{margin-bottom:2rem}.collection-hero{position:relative;border-radius:12px;overflow:hidden;min-height:360px;display:flex;align-items:flex-end;border:1px solid var(--fp-border);box-shadow:0 12px 40px #000000a6}.collection-hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.collection-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(18,18,20,.98) 0%,rgba(0,0,0,.55) 45%,rgba(0,0,0,.2) 100%)}.collection-hero-content{position:relative;z-index:1;padding:32px;width:100%}.collection-detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px;flex-wrap:wrap}.collection-detail-title{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:500;color:#fff;margin:0;letter-spacing:-.02em;flex:1;min-width:0;line-height:1.2}.collection-detail-bookmark{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(0,0,0,.58);border:1px solid var(--fp-border);border-radius:999px;color:#ffffffe0;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);font-family:inherit;transition:background .18s var(--fp-ease),border-color .18s var(--fp-ease)}.collection-detail-bookmark:hover{background:rgba(255,255,255,.12);border-color:#ffffff24;color:#fff}.collection-detail-bookmark.active{background:rgba(255,255,255,.14);border-color:#fff3;color:#fff}.collection-detail-overview{font-size:14px;color:#ffffff8c;line-height:1.65;max-width:720px;margin:0 0 16px}.collection-detail-meta{display:flex;gap:8px;flex-wrap:wrap}.collection-detail-meta .meta-item{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(255,255,255,.06);border:1px solid var(--fp-border);border-radius:8px;font-size:12px;font-weight:500;color:#ffffffbf}.collection-detail-meta .meta-item i{font-size:11px;opacity:.6}.collection-movies-section{margin-top:2rem}.section-title{margin:0 0 1.25rem;padding-left:0;display:flex;flex-direction:column;gap:.35rem}.section-title:before{display:none}.section-title-label{font-size:10px;font-weight:600;color:var(--fp-muted);text-transform:uppercase;letter-spacing:.12em}.section-title-text{font-size:1.125rem;font-weight:500;color:var(--fp-text);letter-spacing:-.01em}.collection-movies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.collection-movie-item{position:relative}.movie-release-date{position:absolute;top:8px;right:8px;padding:4px 8px;background:rgba(0,0,0,.58);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--fp-border);border-radius:6px;font-size:10px;font-weight:600;letter-spacing:.04em;color:#fff;z-index:10}@media (max-width: 1200px){.collections-grid.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (max-width: 768px){.collections-page{padding:90px 3% 48px}.collections-header{padding:22px 16px}.collections-controls{flex-direction:column;align-items:stretch}.collections-search{max-width:none}.view-toggle{width:100%;justify-content:center}.view-btn{flex:1;justify-content:center}.collections-grid.grid{grid-template-columns:1fr}.collections-grid.list .card-link{flex-direction:column}.collections-grid.list .card-image{width:100%;height:auto;aspect-ratio:16 / 9;border-right:none;border-bottom:1px solid var(--fp-border)}.page-numbers{display:none}.collection-hero{min-height:280px}.collection-hero-content{padding:20px}.collection-movies-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}@media (max-width: 480px){.search-shortcut{display:none}.collections-search input{padding-right:48px}.view-btn span{display:none}.collection-detail-title-row{flex-direction:column}.collection-detail-bookmark{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.collections-loading-ring{animation:none}.collection-card{transition:none}}.admin-container{background:linear-gradient(135deg,#121212,#1e1e1e);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-radius:1.5rem;background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);margin-bottom:2rem;transition:transform .3s ease,box-shadow .3s ease}.admin-header:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0003}.admin-heading{font-size:2.25rem;font-weight:800;background:linear-gradient(135deg,#ff4b4b,#ff0055);-webkit-background-clip:text;background-clip:text;color:transparent;animation:title-glow 3s ease-in-out infinite alternate}.admin-logout-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.75rem;background:rgba(255,255,255,.05);color:#fffc;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.admin-logout-btn:hover{background:rgba(255,75,75,.1);border-color:#ff4b4b33;transform:translateY(-2px)}.admin-navigation{display:flex;gap:.5rem;padding:.375rem;border-radius:1rem;background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);margin-bottom:2rem}.nav-item{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:.75rem;font-weight:500;color:#fff9;transition:all .3s ease;background:transparent;border:none}.nav-item:hover{color:#ffffffe6;background:rgba(255,255,255,.05);transform:translateY(-1px)}.nav-item-active{background:linear-gradient(135deg,#ff4b4b,#ff0055);color:#fff;box-shadow:0 4px 15px #ff000040}.nav-item-active:hover{background:linear-gradient(135deg,#ff4b4b,#ff0055);transform:translateY(-1px)}.login-card{text-align:center;padding:2rem;border-radius:1.5rem;background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);max-width:28rem;animation:fadeIn .5s ease;display:flex;flex-direction:column;gap:1.5rem}.login-icon-container{width:5rem;height:5rem;border-radius:50%;background:linear-gradient(135deg,#ff4b4b,#ff0055);display:flex;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 10px 25px #ff000040}.section-title{font-size:1.8rem;color:#fff;margin-bottom:1.5rem;font-weight:700;position:relative;display:inline-flex;align-items:center;gap:.5rem}@keyframes title-glow{0%{text-shadow:0 0 15px rgba(255,75,75,.3)}to{text-shadow:0 0 25px rgba(255,75,75,.6)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stats-grid{display:grid;grid-gap:1.5rem;margin-bottom:2.5rem}.stats{display:grid;grid-template-columns:repeat(1,1fr);gap:1.25rem}@media (min-width: 768px){.stats{grid-template-columns:repeat(4,1fr)}}.stat-item{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-radius:1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.stat-item:hover{transform:translateY(-3px);box-shadow:0 10px 30px #ff000026;border-color:#ff4b4b33}.stat-icon{padding:.75rem;border-radius:.75rem;background:rgba(255,75,75,.1);color:#ff4b4b;transition:all .3s ease}.stat-item:hover .stat-icon{background:linear-gradient(135deg,#ff4b4b,#ff0055);color:#fff;transform:rotate(5deg)}.stat-info h3{font-size:.875rem;font-weight:500;color:#fff9;margin-bottom:.25rem}.stat-info p{font-size:1.5rem;font-weight:700;color:#fff}input[type=email],input[type=password],input[type=text],select{width:100%;padding:1rem 1.25rem;border-radius:1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff;font-family:inherit;transition:all .3s ease;outline:none}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,select:focus{border-color:#ff4b4b80;box-shadow:0 0 0 2px #ff4b4b33}button{display:flex;align-items:center;background:linear-gradient(135deg,#ff4b4b,#ff0055);color:#fff;padding:.8rem 1.5rem;border-radius:2rem;text-decoration:none;font-weight:500;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 4px 10px #f003}button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 25px #ff00004d}button:active:not(:disabled){transform:translateY(-1px)}button:disabled{opacity:.6;cursor:not-allowed}.user-list{border-radius:1rem;overflow:hidden;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1)}.user-list table{width:100%}.user-list thead{background:rgba(0,0,0,.3)}.user-list th{padding:1rem 1.5rem;text-align:left;font-size:.75rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.05em}.user-list tbody{border-top:1px solid rgba(255,255,255,.05)}.user-list tr{transition:background .3s ease}.user-list tr:hover{background:rgba(255,255,255,.05)}.user-list td{padding:1rem 1.5rem;color:#fffc}.status-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.status-active{background:rgba(46,204,113,.1);color:#2ecc71;border:1px solid rgba(46,204,113,.2)}.status-inactive{background:rgba(241,196,15,.1);color:#f1c40f;border:1px solid rgba(241,196,15,.2)}.status-error{background:rgba(235,87,87,.1);color:#eb5757;border:1px solid rgba(235,87,87,.2)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgba(18,18,18,.8);border-radius:8px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(229,9,20,.1)}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(229,9,20,.8),rgba(179,7,15,.9));border-radius:8px;border:2px solid rgba(18,18,18,.9);box-shadow:0 0 20px #e5091466,inset 0 0 10px #ffffff1a;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,rgba(229,9,20,1),rgba(179,7,15,1));transform:scale(1.05);box-shadow:0 0 30px #e5091499,inset 0 0 15px #fff3}::-webkit-scrollbar-corner{background:rgba(18,18,18,.9);border-radius:8px}scrollbar-width: thin; scrollbar-color: rgba(229,9,20,.8) rgba(18,18,18,.8); @media (max-width: 768px){.admin-header{padding:1.25rem}.admin-heading{font-size:1.75rem}.content-section{padding:1.8rem}.section-title{font-size:1.5rem}.nav-item{padding:.75rem 1rem}}@media (max-width: 640px){.stats{grid-template-columns:1fr}.admin-navigation{flex-wrap:wrap}.nav-item{flex:1 0 auto;font-size:.75rem;padding:.5rem .75rem}.content-section{padding:1.5rem}.user-list th,.user-list td{padding:.75rem;font-size:.813rem}}@media (max-width: 480px){.admin-header{flex-direction:column;gap:1rem;padding:1rem}.admin-heading{font-size:1.5rem}.section-title{font-size:1.25rem}}.content-section{background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.5rem;padding:2.5rem;margin-bottom:2.5rem;border:1px solid rgba(255,255,255,.05);transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.hover-gradient{position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#ff4b4b,#ff0055);opacity:0;transition:opacity .3s ease}.content-section:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0003}.content-section:hover .hover-gradient{opacity:1}.section-title{font-size:1.8rem;color:#fff;margin-bottom:1.5rem;font-weight:700;position:relative;display:inline-block}.section-title:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:3px;background:linear-gradient(90deg,#ff4b4b,#ff0055);border-radius:3px}@media (max-width: 768px){.content-section{padding:1.8rem}.section-title{font-size:1.5rem}}@media (max-width: 480px){.content-section{padding:1.5rem;margin-bottom:1.5rem}}.stats-container{margin-bottom:1.5rem}.stats-grid{display:grid;gap:1rem}.stat-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:rgba(255,255,255,.05);border-radius:1rem;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.stat-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #ff000026;border-color:#ff4b4b33}.stat-icon-wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:rgba(255,75,75,.1);color:#ff4b4b;transition:all .3s ease}.stat-card:hover .stat-icon-wrapper{background:linear-gradient(135deg,#ff4b4b,#ff0055);color:#fff;transform:rotate(5deg)}.stat-content{flex:1}.stat-title{font-size:.875rem;color:#fff9;margin-bottom:.25rem}.stat-value{font-size:1.5rem;font-weight:700;color:#fff}.subscription-card{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:rgba(255,255,255,.05);border-radius:1rem;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.subscription-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026;border-color:#ff4b4b33}.subscription-info{flex:1}.subscription-details{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.detail-item{display:flex;align-items:center;gap:.5rem}.detail-label{color:#ffffff80;font-size:.875rem}.detail-value{color:#ffffffe6;font-size:.875rem}.status-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;border:1px solid}.subscription-actions{display:flex;gap:.5rem}.no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.no-results-icon{color:#ff4b4b80;margin-bottom:1rem}.no-results-title{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.5rem}.no-results-message{color:#fff9;max-width:24rem;margin:0 auto}.loading-container{padding:4rem 0;text-align:center}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.search-results-grid{grid-template-columns:1fr}.content-card{max-width:100%}.toggle-search-type{width:100%}.toggle-button{flex:1;text-align:center}}@media (max-width: 480px){.analytics-card{flex-direction:column;text-align:center;padding:1.25rem}.analytics-card-icon{margin-bottom:.5rem}.content-viewers{padding:1rem}.viewer-details{flex-direction:column;align-items:flex-start;gap:.25rem}}.watch-count-badge{position:absolute;top:8px;right:8px;background:rgba(255,75,75,.9);color:#fff;border-radius:12px;padding:4px 8px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:4px;box-shadow:0 2px 8px #0000004d;z-index:10}.stats-breakdown{margin-top:12px;padding:12px;background:rgba(255,255,255,.03);border-radius:8px;border:1px solid rgba(255,255,255,.05)}.stats-breakdown-title{font-size:.85rem;color:#ffffffb3;margin-bottom:8px;font-weight:600}.stats-breakdown-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.8rem}.stats-label{color:#ffffff80}.stats-value{color:#ffffffe6;font-weight:600}.watch-bar-container{margin-top:12px}.watch-bar-label{font-size:.75rem;color:#ffffff80;margin-bottom:4px}.watch-bar-background{height:6px;background:rgba(255,255,255,.1);border-radius:3px;overflow:hidden}.watch-bar-fill{height:100%;background:linear-gradient(90deg,#ff4b4b,#ff0055);border-radius:3px;transition:width .5s ease}.content-poster{position:relative}.content-card:hover .watch-count-badge{background:rgba(255,0,55,.9);transform:scale(1.05)}.viewers-title{font-size:.95rem;font-weight:600;color:#fffc;margin-bottom:10px}.top-content-item{position:relative}.edit-views-button{background-color:#fff;color:#ff4b4b;border:1px solid #ff4b4b;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;font-weight:500;display:flex;align-items:center;gap:.25rem;transition:all .2s ease;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:5}.edit-views-button:hover{background-color:#ff4b4b;color:#fff}.edit-icon-button{position:absolute;bottom:.25rem;right:.25rem;width:1.5rem;height:1.5rem;border-radius:9999px;background-color:#fff;color:#ff4b4b;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.edit-icon-button:hover{background-color:#ff4b4b;color:#fff}.group:hover .edit-icon-button{opacity:1}.top-content-item .top-content-poster{position:relative}.top-content-poster:hover .edit-views-button{opacity:1}.viewer-actions{display:none}.viewer-item{position:relative}.viewer-item:hover .viewer-actions{display:flex}input[type=range]{-webkit-appearance:none;width:100%;height:6px;border-radius:4px;background:rgba(255,255,255,.1);outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#ff4b4b;cursor:pointer;border:2px solid rgba(255,255,255,.5)}input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#ff4b4b;cursor:pointer;border:2px solid rgba(255,255,255,.5)}.edit-view-button{transition:all .2s ease;opacity:0}.group:hover .edit-view-button{opacity:1}.view-edit-modal{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:50}.modal-content{background-color:#1a1a1a;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);padding:1.5rem;max-width:28rem;width:100%;box-shadow:0 25px 50px -12px #00000080}.view-count-input{background-color:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:.5rem 1rem;text-align:center;outline:none;transition:all .2s ease}.view-count-input:focus{border-color:#ff4b4b80;box-shadow:0 0 0 3px #ff4b4b33}.view-count-button{background-color:#ffffff0d;color:#fff9;border-radius:.5rem;padding:.5rem;transition:all .2s ease}.view-count-button:hover{background-color:#ff4b4b1a;color:#ff4b4b}.edit-views-btn{display:flex;align-items:center;gap:4px;background-color:#fff;color:#ff4b4b;border:1px solid #ff4b4b;border-radius:9999px;padding:6px 12px;font-size:.75rem;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.edit-views-btn:hover{background-color:#ff4b4b;color:#fff;box-shadow:0 4px 8px #ff4b4b33}.edit-action-btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;font-size:14px;font-weight:600;color:#fff;background-color:#ff4b4b;border-radius:9999px;border:none;transition:all .2s ease;box-shadow:0 4px 6px #ff4b4b33}.edit-action-btn:hover{background-color:#f05;box-shadow:0 6px 10px #ff005540}.ban-form{display:flex;flex-direction:column;gap:15px}.ban-form .form-group{display:flex;flex-direction:column;gap:8px}.ban-form label{font-weight:500;color:#ffffffe6;font-size:14px}.ban-reason-input{width:100%;padding:10px;background-color:#0000004d;border:1px solid rgba(255,75,75,.3);border-radius:8px;color:#fff;font-size:14px;resize:vertical;transition:all .2s ease}.ban-reason-input:focus{outline:none;border-color:#ff4b4b99;box-shadow:0 0 0 2px #ff4b4b26}.user-row.banned{background-color:#dc26260d;position:relative}.user-row.banned:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background-color:#dc2626}.banned-badge{display:inline-flex;align-items:center;background:rgba(220,38,38,.1);color:#ef4444;border:1px solid rgba(220,38,38,.2);padding:.15rem .4rem;border-radius:4px;font-size:.65rem;font-weight:700;letter-spacing:.5px;margin-left:.5rem}.ban-button{background-color:#dc2626;color:#fff}.unban-button{background-color:#10b981;color:#fff}.loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;width:100%}.loading-screen .loading-content{background:rgba(30,30,30,.8);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:3rem;border-radius:1rem;max-width:30rem;width:100%;box-shadow:0 20px 40px #00000040;border:1px solid rgba(255,255,255,.07);text-align:center;position:relative;overflow:visible;z-index:10}.loading-screen .loading-content:before,.loading-screen .loading-content:after{content:none}.loading-screen .loading-icon-container{width:80px;height:80px;background:rgba(255,255,255,.03);border-radius:50%;margin:0 auto 2rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);position:relative}.loading-screen .loading-icon-container:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#555,#222);border-radius:50%;z-index:-1;opacity:.3;filter:blur(8px);animation:subtle-pulse 3s ease-in-out infinite alternate}.loading-screen .loading-icon{color:#e0e0e0;animation:gentle-float 4s ease-in-out infinite}.loading-screen .loading-title{font-size:1.5rem;font-weight:500;letter-spacing:.5px;margin-bottom:2rem;color:#fff;text-transform:uppercase}.loading-screen .loading-progress-container{width:100%;height:4px;background:rgba(255,255,255,.07);border-radius:4px;margin-bottom:1.5rem;overflow:hidden;position:relative}.loading-screen .loading-progress-bar{height:100%;background:linear-gradient(90deg,#9e9e9e,#e0e0e0);border-radius:4px;transition:width .3s ease-out;position:absolute;top:0;left:0;z-index:1}.loading-screen .loading-status{color:#fff9;font-size:.9rem;font-weight:300;letter-spacing:.5px;margin-bottom:2rem;min-height:1.5rem}.loading-screen .loading-data-stats{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;background:rgba(20,20,20,.7);border-radius:.75rem;margin-top:.5rem;border:1px solid rgba(255,255,255,.03);position:relative;z-index:5}.loading-screen .loading-stat{display:flex;align-items:center;gap:.75rem;color:#fffc;font-size:.8rem;letter-spacing:.5px;font-weight:400}.loading-screen .loading-stat-text{opacity:1}.loading-screen .loading-stat-icon{color:#e0e0e0;animation:subtle-pulse 2s ease-in-out infinite alternate;opacity:1}.loading-screen .loading-final-message{margin-top:1.5rem;padding:.75rem 1.25rem;background:rgba(255,255,255,.05);border-radius:.5rem;color:#fffc;font-size:.85rem;font-weight:400;animation:fade-in .7s ease forwards;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;gap:.5rem}@keyframes subtle-pulse{0%{opacity:.6;transform:scale(.99)}to{opacity:.9;transform:scale(1.01)}}@keyframes gentle-float{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translate(0)}}.loading-final-message{margin-top:1rem;padding:.75rem;background:rgba(255,75,75,.1);border-radius:.5rem;color:#ffffffe6;font-weight:600;animation:fadeInRight .5s ease forwards;border:1px solid rgba(255,75,75,.2)}@keyframes pulse{0%{opacity:.5;transform:scale(.98)}to{opacity:1;transform:scale(1.03)}}.dashboard-stats{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}@media (min-width: 640px){.dashboard-stats{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.dashboard-stats{grid-template-columns:repeat(4,1fr)}}.dashboard-stat-item{display:flex;background:rgba(20,20,20,.8);padding:1.25rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.07);transition:all .3s ease}.dashboard-stat-item:hover{transform:translateY(-5px);border-color:#ffffff26;box-shadow:0 10px 25px #0003}.dashboard-stat-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(50,50,50,.5);border-radius:12px;margin-right:1rem;color:#e0e0e0;transition:all .3s ease}.dashboard-stat-item:hover .dashboard-stat-icon{background:linear-gradient(135deg,#777,#444);color:#fff;transform:rotate(5deg)}.dashboard-stat-content{flex:1}.dashboard-stat-title{font-size:.875rem;color:#fff9;margin-bottom:.25rem}.dashboard-stat-value{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.5rem}.dashboard-stat-trend{display:flex;align-items:center;font-size:.75rem;gap:.25rem;padding:.25rem .5rem;border-radius:9999px;width:-moz-fit-content;width:fit-content}.dashboard-trend-up{color:#4ade80;background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.2)}.dashboard-trend-down{color:#f87171;background:rgba(248,113,113,.1);border:1px solid rgba(248,113,113,.2)}.dashboard-trend-neutral{color:#94a3b8;background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.2)}.dashboard-metrics-card{background:rgba(20,20,20,.8);border-radius:.75rem;padding:1.5rem;border:1px solid rgba(255,255,255,.07)}.dashboard-metric-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.dashboard-metric-title{font-size:.875rem;color:#ffffffb3}.dashboard-metric-badge{font-size:.75rem;color:#4ade80;background:rgba(74,222,128,.1);padding:.25rem .5rem;border-radius:9999px;border:1px solid rgba(74,222,128,.2)}.dashboard-metric-value{display:flex;align-items:baseline;margin-bottom:.25rem}.dashboard-currency{font-size:1.25rem;font-weight:500;color:#e0e0e0;margin-right:.25rem}.dashboard-amount{font-size:2.5rem;font-weight:700;color:#fff}.dashboard-metric-subtitle{font-size:.75rem;color:#ffffff80;margin-bottom:1.5rem}.dashboard-graph-card{background:rgba(20,20,20,.8);border-radius:.75rem;padding:1.5rem;border:1px solid rgba(255,255,255,.07)}.dashboard-graph-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.dashboard-graph-title{font-size:.875rem;color:#ffffffb3}.dashboard-graph-badge{font-size:.75rem;padding:.25rem .5rem;border-radius:9999px}.dashboard-chart{height:150px;margin-bottom:1rem}.dashboard-chart-bars{height:130px;display:flex;align-items:flex-end;gap:.25rem}.dashboard-chart-bar-container{flex:1;height:100%;display:flex;align-items:flex-end}.dashboard-chart-bar{width:100%;background:linear-gradient(to top,#555,#888);border-radius:3px 3px 0 0;transition:height .3s ease}.dashboard-chart-labels{display:flex;justify-content:space-between;margin-top:.5rem}.dashboard-chart-label{flex:1;text-align:center;font-size:.75rem;color:#ffffff80}.modern-not-authorized-container{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(10,10,10,.95),rgba(5,5,5,.95));overflow:hidden;padding:20px}.not-authorized-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.not-authorized-background .background-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,rgba(229,9,20,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,75,75,.08) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(255,193,7,.05) 0%,transparent 50%);animation:backgroundShift 20s ease-in-out infinite}.not-authorized-background .background-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(ellipse,rgba(229,9,20,.1) 0%,transparent 70%);border-radius:50%;animation:glowPulse 4s ease-in-out infinite}.not-authorized-content{position:relative;z-index:2;text-align:center;max-width:600px;width:100%;background:linear-gradient(135deg,rgba(20,20,20,.8),rgba(15,15,15,.8));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:48px 40px;box-shadow:0 20px 60px #00000080;animation:slideInUp .8s cubic-bezier(.4,0,.2,1)}@media (max-width: 768px){.modern-not-authorized-container{padding:16px}.not-authorized-content{padding:32px 24px;border-radius:20px}.error-icon-container{width:100px;height:100px;margin-bottom:24px}.error-icon-container .icon-background{border-radius:20px}.error-icon-container .icon-background .error-icon{width:40px;height:40px}.error-content{margin-bottom:32px}.error-content .error-title{font-size:2rem;margin-bottom:12px}.error-content .error-description{font-size:1rem;margin-bottom:20px}.error-content .error-details .detail-item{padding:10px 12px;span {font-size: .8rem;}}.error-content .error-details .detail-item .detail-icon{width:14px;height:14px}.action-buttons{flex-direction:column;gap:12px}.action-buttons .action-btn{padding:12px 20px;font-size:13px;justify-content:center}.action-buttons .action-btn .btn-icon{width:14px;height:14px}}@media (max-width: 480px){.not-authorized-content{padding:24px 20px}.error-icon-container{width:80px;height:80px;margin-bottom:20px}.error-icon-container .icon-background{border-radius:16px}.error-icon-container .icon-background .error-icon{width:32px;height:32px}.error-content .error-title{font-size:1.75rem}.error-content .error-description{font-size:.9rem}}.modern-not-found-container{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(10,10,10,.95),rgba(5,5,5,.95));overflow:hidden;padding:20px}.not-found-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.not-found-background .background-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,rgba(229,9,20,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,75,75,.08) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(255,193,7,.05) 0%,transparent 50%);animation:backgroundShift 20s ease-in-out infinite}.not-found-background .background-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(ellipse,rgba(229,9,20,.1) 0%,transparent 70%);border-radius:50%;animation:glowPulse 4s ease-in-out infinite}.not-found-content{position:relative;z-index:2;text-align:center;max-width:600px;width:100%;background:linear-gradient(135deg,rgba(20,20,20,.8),rgba(15,15,15,.8));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:48px 40px;box-shadow:0 20px 60px #00000080;animation:slideInUp .8s cubic-bezier(.4,0,.2,1)}.error-icon-container{position:relative;margin:0 auto 32px;width:120px;height:120px}.error-icon-container .icon-background{width:100%;height:100%;background:linear-gradient(135deg,rgba(229,9,20,.2),rgba(255,75,75,.1));border:1px solid rgba(229,9,20,.3);border-radius:24px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;transition:all .3s ease}.error-icon-container .icon-background .error-icon{width:48px;height:48px;color:#ff4b4b;animation:iconFloat 3s ease-in-out infinite}.error-icon-container .icon-glow{position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;background:linear-gradient(135deg,rgba(229,9,20,.3),rgba(255,75,75,.2));border-radius:32px;opacity:0;animation:glowPulse 2s ease-in-out infinite;z-index:1;filter:blur(8px)}.error-content{margin-bottom:40px}.error-content .error-title{font-size:2.5rem;font-weight:800;color:#fff;margin:0 0 16px;background:linear-gradient(135deg,#ffffff,rgba(255,255,255,.8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.error-content .error-description{font-size:1.125rem;color:#ffffffb3;margin:0 0 24px;line-height:1.6;font-weight:400}.error-content .error-details{display:flex;justify-content:center;margin-top:24px}.error-content .error-details .detail-item{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,rgba(255,193,7,.1),rgba(255,235,59,.05));border:1px solid rgba(255,193,7,.2);border-radius:12px;padding:12px 16px;span {font-size: .875rem; color: rgba(255,193,7,.9); font-weight: 500;}}.error-content .error-details .detail-item .detail-icon{width:16px;height:16px;color:#ffc107}.action-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.action-buttons .action-btn{display:flex;align-items:center;gap:8px;padding:14px 24px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;position:relative;overflow:hidden}.action-buttons .action-btn .btn-icon{width:16px;height:16px;transition:all .3s ease}.action-buttons .action-btn.primary-btn{background:linear-gradient(135deg,rgba(229,9,20,.2),rgba(255,75,75,.1));border:1px solid rgba(229,9,20,.3);color:#ff4b4b}.action-buttons .action-btn.primary-btn:hover{background:linear-gradient(135deg,rgba(229,9,20,.3),rgba(255,75,75,.2));border-color:#e5091480;transform:translateY(-2px);box-shadow:0 8px 32px #e509144d}.action-buttons .action-btn.primary-btn:hover .btn-icon{transform:scale(1.1)}.action-buttons .action-btn.primary-btn:active{transform:translateY(0)}.action-buttons .action-btn.secondary-btn{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);color:#fffc}.action-buttons .action-btn.secondary-btn:hover{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.04));border-color:#fff3;color:#fff;transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.action-buttons .action-btn.secondary-btn:hover .btn-icon{transform:scale(1.1)}.action-buttons .action-btn.secondary-btn:active{transform:translateY(0)}@keyframes slideInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes backgroundShift{0%,to{transform:translate(0) translateY(0)}25%{transform:translate(-10px) translateY(-5px)}50%{transform:translate(5px) translateY(-10px)}75%{transform:translate(-5px) translateY(5px)}}@keyframes glowPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width: 768px){.modern-not-found-container{padding:16px}.not-found-content{padding:32px 24px;border-radius:20px}.error-icon-container{width:100px;height:100px;margin-bottom:24px}.error-icon-container .icon-background{border-radius:20px}.error-icon-container .icon-background .error-icon{width:40px;height:40px}.error-content{margin-bottom:32px}.error-content .error-title{font-size:2rem;margin-bottom:12px}.error-content .error-description{font-size:1rem;margin-bottom:20px}.error-content .error-details .detail-item{padding:10px 12px;span {font-size: .8rem;}}.error-content .error-details .detail-item .detail-icon{width:14px;height:14px}.action-buttons{flex-direction:column;gap:12px}.action-buttons .action-btn{padding:12px 20px;font-size:13px;justify-content:center}.action-buttons .action-btn .btn-icon{width:14px;height:14px}}@media (max-width: 480px){.not-found-content{padding:24px 20px}.error-icon-container{width:80px;height:80px;margin-bottom:20px}.error-icon-container .icon-background{border-radius:16px}.error-icon-container .icon-background .error-icon{width:32px;height:32px}.error-content .error-title{font-size:1.75rem}.error-content .error-description{font-size:.9rem}}.intro-screen,.fp-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0a0a0b}.intro-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0b}.intro-bg-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 70% at 50% 45%,rgba(255,255,255,.04) 0%,transparent 55%);pointer-events:none}.intro-bg-noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.025;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.intro-bg-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 100% 100% at 50% 50%,transparent 35%,rgba(0,0,0,.55) 100%);pointer-events:none}.intro-content,.fp-intro__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:0;padding:28px 28px 22px;width:min(100%,340px);margin:0 1.25rem;border-radius:1.5rem;border:1px solid rgba(255,255,255,.08);background:rgba(18,18,20,.88);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:0 12px 40px #000000a6}.intro-logo-wrap,.fp-intro__logo-wrap{display:flex;align-items:center;justify-content:center;min-height:72px;margin-bottom:14px}.intro-logo,.fp-intro__logo{width:clamp(120px,20vw,180px);height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 20px rgba(0,0,0,.45))}.intro-spinner,.fp-intro__spinner{width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.12);border-top-color:#ffffffeb;animation:fp-intro-spin .85s linear infinite}@keyframes fp-intro-spin{to{transform:rotate(360deg)}}.intro-tagline,.fp-intro__tagline{margin:0 0 18px;font-family:inherit;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff6;text-align:center;max-width:280px;line-height:1.5}.intro-progress-track,.fp-intro__track{width:100%;height:3px;border-radius:999px;background:rgba(255,255,255,.15);overflow:hidden}.intro-progress-fill,.fp-intro__track-fill{height:100%;border-radius:inherit;background:#fff;box-shadow:none}.intro-progress-fill--shimmer,.fp-intro__track-fill--shimmer{width:42%!important;animation:fp-intro-shimmer 1.35s ease-in-out infinite}@keyframes fp-intro-shimmer{0%{transform:translate(-120%);opacity:.35}50%{opacity:1}to{transform:translate(280%);opacity:.35}}.intro-loading-label,.fp-intro__label{margin:10px 0 0;font-size:11px;font-weight:300;letter-spacing:.06em;text-transform:uppercase;color:#ffffff61;text-align:center}@media (max-width: 768px){.intro-content,.fp-intro__content{padding:24px 22px 20px;width:min(100%,300px)}.intro-logo-wrap,.fp-intro__logo-wrap{min-height:64px;margin-bottom:12px}}@media (max-width: 480px){.intro-content,.fp-intro__content{padding:22px 18px 18px;border-radius:1.25rem}.intro-logo,.fp-intro__logo{max-width:120px}.intro-tagline,.fp-intro__tagline{font-size:9px;margin-bottom:16px}}@media (prefers-reduced-motion: reduce){.intro-spinner,.fp-intro__spinner,.intro-progress-fill--shimmer,.fp-intro__track-fill--shimmer{animation:none}}
