@import "https://api.fontshare.com/v2/css?f[]=cabinet-grotesk@400,500,700,800,900&f[]=satoshi@400,500,700,900&display=swap";*,:before,:after,::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:#3b82f680;--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:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Satoshi,ui-sans-serif,system-ui,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family: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:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-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{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:350 25% 4%;--foreground:38 26% 94%;--card:350 25% 6%;--card-foreground:38 26% 94%;--popover:350 25% 5%;--popover-foreground:38 26% 94%;--primary:348 82% 26%;--primary-foreground:38 26% 94%;--secondary:350 25% 10%;--secondary-foreground:38 26% 94%;--muted:350 18% 12%;--muted-foreground:30 6% 64%;--accent:348 82% 26%;--accent-foreground:38 26% 94%;--destructive:0 75% 35%;--destructive-foreground:38 26% 94%;--border:38 16% 96% / .08;--input:350 25% 10%;--ring:348 82% 36%;--radius:.75rem;--app-gutter:clamp(1rem, 3vw, 3rem);--app-content-max:1480px;--app-header-offset:88px;--app-bottom-offset:calc(7.75rem + env(safe-area-inset-bottom,0px));--app-bottom-nav-height:calc(5.25rem + env(safe-area-inset-bottom,0px))}.dark{--background:350 25% 4%;--foreground:38 26% 94%;--card:350 25% 6%;--card-foreground:38 26% 94%;--popover:350 25% 5%;--popover-foreground:38 26% 94%;--primary:348 82% 26%;--primary-foreground:38 26% 94%;--secondary:350 25% 10%;--secondary-foreground:38 26% 94%;--muted:350 18% 12%;--muted-foreground:30 6% 64%;--accent:348 82% 26%;--accent-foreground:38 26% 94%;--destructive:0 75% 35%;--destructive-foreground:38 26% 94%;--border:38 16% 96%;--input:350 25% 10%;--ring:348 82% 36%}*{border-color:#f5f2ec14}html{scroll-padding-top:var(--app-header-offset);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{color:#f5f2ec;background-color:#0a0507;width:100%;min-width:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-x:none;margin:0;font-family:Satoshi,ui-sans-serif,system-ui,sans-serif;overflow-x:clip}#root{isolation:isolate}img,video,canvas,iframe,svg{max-width:100%}::selection{color:#f5f2ec;background:#7a0c24}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-8{inset:-2rem}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-3{left:.75rem;right:.75rem}.inset-x-4{left:1rem;right:1rem}.inset-x-5{left:1.25rem;right:1.25rem}.inset-y-0{top:0;bottom:0}.-bottom-1{bottom:-.25rem}.-bottom-12{bottom:-3rem}.-bottom-3{bottom:-.75rem}.-left-1{left:-.25rem}.-left-12{left:-3rem}.-left-24{left:-6rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-right-12{right:-3rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-12{top:-3rem}.-top-9{top:-2.25rem}.bottom-0{bottom:0}.bottom-12{bottom:3rem}.bottom-2{bottom:.5rem}.bottom-20{bottom:5rem}.bottom-24{bottom:6rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-40{bottom:10rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.bottom-8{bottom:2rem}.bottom-\[calc\(84px\+env\(safe-area-inset-bottom\,0px\)\)\]{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-8{left:2rem}.left-\[15\%\]{left:15%}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.right-8{right:2rem}.right-\[15\%\]{right:15%}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-12{top:3rem}.top-14{top:3.5rem}.top-2{top:.5rem}.top-20{top:5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.top-8{top:2rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[2\]{z-index:2}.z-\[300\]{z-index:300}.z-\[3\]{z-index:3}.z-\[4\]{z-index:4}.z-\[5\]{z-index:5}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.-mb-px{margin-bottom:-1px}.-ml-4{margin-left:-1rem}.-mt-0\.5{margin-top:-.125rem}.-mt-4{margin-top:-1rem}.-mt-40{margin-top:-10rem}.-mt-44{margin-top:-11rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[2\/3\]{aspect-ratio:2/3}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-2\/3{height:66.6667%}.h-2\/5{height:40%}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100dvh\]{height:100dvh}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[40vh\]{height:40vh}.h-\[72px\]{height:72px}.h-\[78px\]{height:78px}.h-\[80vh\]{height:80vh}.h-\[86vh\]{height:86vh}.h-\[calc\(100vh-88px\)\]{height:calc(100vh - 88px)}.h-\[clamp\(42rem\,84svh\,56rem\)\]{height:clamp(42rem,84svh,56rem)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-0{max-height:0}.max-h-24{max-height:6rem}.max-h-32{max-height:8rem}.max-h-72{max-height:18rem}.max-h-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[184px\]{max-height:184px}.max-h-\[300px\]{max-height:300px}.max-h-\[58vh\]{max-height:58vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[86vh\]{max-height:86vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[98px\]{max-height:98px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-11{min-height:2.75rem}.min-h-9{min-height:2.25rem}.min-h-\[320px\]{min-height:320px}.min-h-\[58px\]{min-height:58px}.min-h-\[58vh\]{min-height:58vh}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[64px\]{min-height:64px}.min-h-\[68vh\]{min-height:68vh}.min-h-\[6rem\]{min-height:6rem}.min-h-\[78vh\]{min-height:78vh}.min-h-\[calc\(100svh-148px\)\]{min-height:calc(100svh - 148px)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0}.w-0\.5{width:.125rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.6667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.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-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[12\.25rem\]{width:12.25rem}.w-\[120px\]{width:120px}.w-\[18\.5rem\]{width:18.5rem}.w-\[18px\]{width:18px}.w-\[1px\]{width:1px}.w-\[280px\]{width:280px}.w-\[38px\]{width:38px}.w-\[42vw\]{width:42vw}.w-\[620px\]{width:620px}.w-\[72px\]{width:72px}.w-\[78px\]{width:78px}.w-\[80vw\]{width:80vw}.w-\[min\(340px\,calc\(100vw-28px\)\)\]{width:min(340px,100vw - 28px)}.w-\[min\(86vw\,300px\)\]{width:min(86vw,300px)}.w-\[min\(86vw\,320px\)\]{width:min(86vw,320px)}.w-\[min\(90vw\,340px\)\]{width:min(90vw,340px)}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[132px\]{min-width:132px}.min-w-\[20px\]{min-width:20px}.min-w-\[58px\]{min-width:58px}.min-w-\[760px\]{min-width:760px}.min-w-\[82px\]{min-width:82px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-max{min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[100px\]{max-width:100px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[130px\]{max-width:130px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1480px\]{max-width:1480px}.max-w-\[1680px\]{max-width:1680px}.max-w-\[1780px\]{max-width:1780px}.max-w-\[18rem\]{max-width:18rem}.max-w-\[36ch\]{max-width:36ch}.max-w-\[430px\]{max-width:430px}.max-w-\[60\%\]{max-width:60%}.max-w-\[72\%\]{max-width:72%}.max-w-\[82px\]{max-width:82px}.max-w-\[90px\]{max-width:90px}.max-w-\[92\%\]{max-width:92%}.max-w-\[92vw\]{max-width:92vw}.max-w-\[min\(72vw\,360px\)\]{max-width:min(72vw,360px)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:max-content}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-bottom-right{transform-origin:100% 100%}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-2{--tw-translate-x:.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-3{--tw-translate-x:.75rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x:1.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[0\.5px\]{--tw-translate-x:.5px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[1px\]{--tw-translate-x:1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[2px\]{--tw-translate-x:2px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-6{--tw-translate-y:1.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.05\]{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.07\]{--tw-scale-x:1.07;--tw-scale-y:1.07;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.09\]{--tw-scale-x:1.09;--tw-scale-y:1.09;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes burgundy-pulse{0%,to{box-shadow:0 0 #7a0c2499}50%{box-shadow:0 0 30px 8px #7a0c2459}}@keyframes card-in{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.animate-ping{animation:1s cubic-bezier(0,0,.2,1) infinite ping}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.snap-center{scroll-snap-align:center}.scroll-mt-28{scroll-margin-top:7rem}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.flex-row{flex-direction:row}.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-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-2{column-gap:.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-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-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * 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-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * 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))}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-clip{overflow-x:clip}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.scroll-smooth{scroll-behavior:smooth}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.6rem\]{border-radius:1.6rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[1\.8rem\]{border-radius:1.8rem}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-\[32px\]{border-top-left-radius:32px;border-top-right-radius:32px}.rounded-t-\[8px\]{border-top-left-radius:8px;border-top-right-radius:8px}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-x{border-left-width:1px;border-right-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-amber-200\/20{border-color:#fde68a33}.border-amber-200\/30{border-color:#fde68a4d}.border-amber-300\/20{border-color:#fcd34d33}.border-amber-300\/30{border-color:#fcd34d4d}.border-amber-300\/35{border-color:#fcd34d59}.border-amber-400\/25{border-color:#fbbf2440}.border-amber-400\/30{border-color:#fbbf244d}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/30{border-color:#f59e0b4d}.border-burgundy-200\/40{border-color:#f5c7d066}.border-burgundy-400{--tw-border-opacity:1;border-color:rgb(166 23 58/var(--tw-border-opacity,1))}.border-burgundy-400\/30{border-color:#a6173a4d}.border-burgundy-400\/45{border-color:#a6173a73}.border-burgundy-400\/60{border-color:#a6173a99}.border-burgundy-400\/70{border-color:#a6173ab3}.border-burgundy-500{--tw-border-opacity:1;border-color:rgb(139 14 43/var(--tw-border-opacity,1))}.border-burgundy-500\/20{border-color:#8b0e2b33}.border-burgundy-500\/25{border-color:#8b0e2b40}.border-burgundy-500\/30{border-color:#8b0e2b4d}.border-burgundy-500\/35{border-color:#8b0e2b59}.border-burgundy-500\/40{border-color:#8b0e2b66}.border-burgundy-500\/50{border-color:#8b0e2b80}.border-burgundy-500\/55{border-color:#8b0e2b8c}.border-burgundy-500\/60{border-color:#8b0e2b99}.border-cyan-500\/20{border-color:#06b6d433}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-200\/40{border-color:#a7f3d066}.border-emerald-300\/20{border-color:#6ee7b733}.border-emerald-300\/25{border-color:#6ee7b740}.border-emerald-300\/50{border-color:#6ee7b780}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/40{border-color:#10b98166}.border-emerald-light\/40{border-color:#6ee7b766}.border-emerald\/40{border-color:#34d39966}.border-gray-600\/30{border-color:#4b55634d}.border-green-500\/30{border-color:#22c55e4d}.border-input{border-color:hsl(var(--input))}.border-ivory\/10{border-color:#f5f2ec1a}.border-ivory\/15{border-color:#f5f2ec26}.border-ivory\/20{border-color:#f5f2ec33}.border-ivory\/40{border-color:#f5f2ec66}.border-ivory\/5,.border-ivory\/\[0\.05\]{border-color:#f5f2ec0d}.border-ivory\/\[0\.06\]{border-color:#f5f2ec0f}.border-ivory\/\[0\.08\]{border-color:#f5f2ec14}.border-primary{border-color:hsl(var(--primary))}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-red-500\/20{border-color:#ef444433}.border-red-500\/30{border-color:#ef44444d}.border-rose-500\/20{border-color:#f43f5e33}.border-sky-500\/30{border-color:#0ea5e94d}.border-transparent{border-color:#0000}.border-yellow-500\/30{border-color:#eab3084d}.border-l-transparent{border-left-color:#0000}.border-t-burgundy-400{--tw-border-opacity:1;border-top-color:rgb(166 23 58/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:#0000}.bg-\[\#12080d\]{--tw-bg-opacity:1;background-color:rgb(18 8 13/var(--tw-bg-opacity,1))}.bg-accent{background-color:hsl(var(--accent))}.bg-amber-300{--tw-bg-opacity:1;background-color:rgb(252 211 77/var(--tw-bg-opacity,1))}.bg-amber-300\/10{background-color:#fcd34d1a}.bg-amber-300\/15{background-color:#fcd34d26}.bg-amber-400{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.bg-amber-400\/10{background-color:#fbbf241a}.bg-amber-400\/15{background-color:#fbbf2426}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-background{background-color:hsl(var(--background))}.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\/25{background-color:#00000040}.bg-black\/30{background-color:#0000004d}.bg-black\/35{background-color:#00000059}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-black\/55{background-color:#0000008c}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-black\/85{background-color:#000000d9}.bg-black\/90{background-color:#000000e6}.bg-black\/95{background-color:#000000f2}.bg-border{background-color:hsl(var(--border))}.bg-burgundy-200{--tw-bg-opacity:1;background-color:rgb(245 199 208/var(--tw-bg-opacity,1))}.bg-burgundy-400{--tw-bg-opacity:1;background-color:rgb(166 23 58/var(--tw-bg-opacity,1))}.bg-burgundy-500{--tw-bg-opacity:1;background-color:rgb(139 14 43/var(--tw-bg-opacity,1))}.bg-burgundy-500\/10{background-color:#8b0e2b1a}.bg-burgundy-500\/40{background-color:#8b0e2b66}.bg-burgundy-500\/80{background-color:#8b0e2bcc}.bg-burgundy-600{--tw-bg-opacity:1;background-color:rgb(122 12 36/var(--tw-bg-opacity,1))}.bg-burgundy-600\/35{background-color:#7a0c2459}.bg-burgundy-600\/45{background-color:#7a0c2473}.bg-burgundy-600\/50{background-color:#7a0c2480}.bg-burgundy-600\/55{background-color:#7a0c248c}.bg-burgundy-600\/90{background-color:#7a0c24e6}.bg-burgundy-700\/10{background-color:#5c0a1f1a}.bg-burgundy-700\/15{background-color:#5c0a1f26}.bg-burgundy-700\/20{background-color:#5c0a1f33}.bg-burgundy-700\/25{background-color:#5c0a1f40}.bg-burgundy-700\/30{background-color:#5c0a1f4d}.bg-burgundy-700\/35{background-color:#5c0a1f59}.bg-burgundy-700\/40{background-color:#5c0a1f66}.bg-burgundy-700\/45{background-color:#5c0a1f73}.bg-burgundy-700\/50{background-color:#5c0a1f80}.bg-burgundy-700\/80{background-color:#5c0a1fcc}.bg-burgundy-700\/85{background-color:#5c0a1fd9}.bg-burgundy-700\/90{background-color:#5c0a1fe6}.bg-burgundy-800\/30{background-color:#4f08174d}.bg-burgundy-800\/60{background-color:#4f081799}.bg-burgundy-900\/20{background-color:#3a040f33}.bg-burgundy-900\/30{background-color:#3a040f4d}.bg-burgundy-900\/40{background-color:#3a040f66}.bg-burgundy-900\/50{background-color:#3a040f80}.bg-card{background-color:hsl(var(--card))}.bg-current{background-color:currentColor}.bg-destructive{background-color:hsl(var(--destructive))}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.bg-emerald-400\/10{background-color:#34d3991a}.bg-emerald-400\/15{background-color:#34d39926}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-900\/80{background-color:#064e3bcc}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-500\/5{background-color:#6b72800d}.bg-green-500\/30{background-color:#22c55e4d}.bg-green-500\/5{background-color:#22c55e0d}.bg-ivory{--tw-bg-opacity:1;background-color:rgb(245 242 236/var(--tw-bg-opacity,1))}.bg-ivory-dark\/30{background-color:#6e65624d}.bg-ivory-dim\/40{background-color:#a89f9a66}.bg-ivory\/10{background-color:#f5f2ec1a}.bg-ivory\/20{background-color:#f5f2ec33}.bg-ivory\/30{background-color:#f5f2ec4d}.bg-ivory\/5{background-color:#f5f2ec0d}.bg-ivory\/\[0\.04\]{background-color:#f5f2ec0a}.bg-ivory\/\[0\.06\]{background-color:#f5f2ec0f}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-orange-500\/20{background-color:#f9731633}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-red-400{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity,1))}.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\/15{background-color:#ef444426}.bg-red-500\/20{background-color:#ef444433}.bg-red-900\/20{background-color:#7f1d1d33}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sky-500{--tw-bg-opacity:1;background-color:rgb(14 165 233/var(--tw-bg-opacity,1))}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-slate-500{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-void-base{--tw-bg-opacity:1;background-color:rgb(10 5 7/var(--tw-bg-opacity,1))}.bg-void-base\/45{background-color:#0a050773}.bg-void-base\/50{background-color:#0a050780}.bg-void-base\/55{background-color:#0a05078c}.bg-void-base\/60{background-color:#0a050799}.bg-void-base\/70{background-color:#0a0507b3}.bg-void-base\/75{background-color:#0a0507bf}.bg-void-base\/80{background-color:#0a0507cc}.bg-void-base\/85{background-color:#0a0507d9}.bg-void-base\/90{background-color:#0a0507e6}.bg-void-base\/95{background-color:#0a0507f2}.bg-void-surface{--tw-bg-opacity:1;background-color:rgb(20 10 13/var(--tw-bg-opacity,1))}.bg-void-surface\/30{background-color:#140a0d4d}.bg-void-surface\/35{background-color:#140a0d59}.bg-void-surface\/40{background-color:#140a0d66}.bg-void-surface\/45{background-color:#140a0d73}.bg-void-surface\/50{background-color:#140a0d80}.bg-void-surface\/55{background-color:#140a0d8c}.bg-void-surface\/60{background-color:#140a0d99}.bg-void-surface\/70{background-color:#140a0db3}.bg-void-surface\/80{background-color:#140a0dcc}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-yellow-500\/5{background-color:#eab3080d}.bg-\[linear-gradient\(120deg\,transparent\,rgba\(255\,245\,235\,0\.04\)\,transparent\)\]{background-image:linear-gradient(120deg,#0000,#fff5eb0a,#0000)}.bg-\[linear-gradient\(135deg\,rgba\(112\,14\,39\,0\.62\)\,rgba\(63\,8\,22\,0\.92\)\)\]{background-image:linear-gradient(135deg,#700e279e,#3f0816eb)}.bg-\[linear-gradient\(145deg\,rgba\(105\,14\,37\,0\.68\)\,rgba\(47\,9\,20\,0\.96\)\)\]{background-image:linear-gradient(145deg,#690e25ad,#2f0914f5)}.bg-\[linear-gradient\(145deg\,rgba\(18\,10\,14\,0\.72\)\,rgba\(11\,7\,10\,0\.94\)\)\]{background-image:linear-gradient(145deg,#120a0eb8,#0b070af0)}.bg-\[linear-gradient\(145deg\,rgba\(18\,10\,14\,0\.84\)\,rgba\(11\,7\,10\,0\.95\)\)\]{background-image:linear-gradient(145deg,#120a0ed6,#0b070af2)}.bg-\[linear-gradient\(145deg\,rgba\(20\,10\,15\,0\.82\)\,rgba\(12\,7\,10\,0\.95\)\)\]{background-image:linear-gradient(145deg,#140a0fd1,#0c070af2)}.bg-\[linear-gradient\(145deg\,rgba\(20\,12\,16\,0\.76\)\,rgba\(9\,5\,7\,0\.62\)\)\]{background-image:linear-gradient(145deg,#140c10c2,#0905079e)}.bg-\[linear-gradient\(145deg\,rgba\(21\,11\,16\,0\.84\)\,rgba\(11\,7\,10\,0\.94\)\)\]{background-image:linear-gradient(145deg,#150b10d6,#0b070af0)}.bg-\[linear-gradient\(155deg\,rgba\(13\,7\,10\,0\.97\)\,rgba\(20\,9\,14\,0\.93\)\)\]{background-image:linear-gradient(155deg,#0d070af7,#14090eed)}.bg-\[linear-gradient\(180deg\,rgba\(14\,10\,13\,0\.98\)\,rgba\(10\,8\,11\,0\.98\)\)\]{background-image:linear-gradient(#0e0a0dfa,#0a080bfa)}.bg-\[linear-gradient\(180deg\,rgba\(166\,23\,58\,0\.22\)\,rgba\(20\,12\,16\,0\.92\)\)\]{background-image:linear-gradient(#a6173a38,#140c10eb)}.bg-\[linear-gradient\(180deg\,rgba\(17\,11\,14\,0\.9\)\,rgba\(10\,6\,8\,0\.92\)\)\]{background-image:linear-gradient(#110b0ee6,#0a0608eb)}.bg-\[linear-gradient\(180deg\,rgba\(24\,11\,16\,0\.86\)\,rgba\(15\,8\,12\,0\.94\)\)\]{background-image:linear-gradient(#180b10db,#0f080cf0)}.bg-\[linear-gradient\(180deg\,rgba\(245\,242\,236\,0\.04\)\,rgba\(16\,11\,14\,0\.9\)\)\]{background-image:linear-gradient(#f5f2ec0a,#100b0ee6)}.bg-\[linear-gradient\(180deg\,rgba\(245\,242\,236\,0\.04\)\,rgba\(18\,12\,16\,0\.9\)\)\]{background-image:linear-gradient(#f5f2ec0a,#120c10e6)}.bg-\[linear-gradient\(180deg\,rgba\(245\,242\,236\,0\.04\)\,rgba\(18\,12\,16\,0\.92\)\)\]{background-image:linear-gradient(#f5f2ec0a,#120c10eb)}.bg-\[linear-gradient\(180deg\,rgba\(245\,242\,236\,0\.04\)\,rgba\(18\,12\,16\,0\.94\)\)\]{background-image:linear-gradient(#f5f2ec0a,#120c10f0)}.bg-\[linear-gradient\(180deg\,rgba\(245\,242\,236\,0\.05\)\,rgba\(18\,12\,16\,0\.94\)\)\]{background-image:linear-gradient(#f5f2ec0d,#120c10f0)}.bg-\[linear-gradient\(180deg\,rgba\(245\,242\,236\,0\.05\)\,rgba\(18\,12\,16\,0\.96\)\)\]{background-image:linear-gradient(#f5f2ec0d,#120c10f5)}.bg-\[linear-gradient\(180deg\,rgba\(8\,4\,6\,0\.1\)_0\%\,rgba\(8\,4\,6\,0\.16\)_18\%\,rgba\(8\,4\,6\,0\.54\)_68\%\,rgba\(8\,4\,6\,0\.98\)_100\%\)\]{background-image:linear-gradient(#0804061a 0%,#08040629 18%,#0804068a 68%,#080406fa 100%)}.bg-\[linear-gradient\(90deg\,rgba\(8\,4\,6\,0\.92\)_0\%\,rgba\(8\,4\,6\,0\.64\)_34\%\,rgba\(8\,4\,6\,0\.1\)_62\%\,rgba\(8\,4\,6\,0\.28\)_100\%\)\]{background-image:linear-gradient(90deg,#080406eb 0%,#080406a3 34%,#0804061a 62%,#08040647 100%)}.bg-\[radial-gradient\(circle_at_100\%_0\%\,rgba\(166\,23\,58\,0\.18\)\,transparent_20rem\)\,linear-gradient\(180deg\,rgba\(245\,242\,236\,0\.05\)\,rgba\(18\,12\,16\,0\.94\)\)\]{background-image:radial-gradient(circle at 100% 0,#a6173a2e,#0000 20rem),linear-gradient(#f5f2ec0d,#120c10f0)}.bg-\[radial-gradient\(circle_at_15\%_0\%\,rgba\(16\,185\,129\,0\.16\)\,transparent_18rem\)\,linear-gradient\(180deg\,rgba\(245\,242\,236\,0\.05\)\,rgba\(18\,12\,16\,0\.94\)\)\]{background-image:radial-gradient(circle at 15% 0,#10b98129,#0000 18rem),linear-gradient(#f5f2ec0d,#120c10f0)}.bg-\[radial-gradient\(circle_at_22\%_22\%\,rgba\(245\,242\,236\,0\.12\)\,transparent_26\%\)\]{background-image:radial-gradient(circle at 22% 22%,#f5f2ec1f,#0000 26%)}.bg-\[radial-gradient\(circle_at_78\%_28\%\,rgba\(255\,232\,238\,0\.12\)\,transparent_0\,transparent_34\%\)\,radial-gradient\(circle_at_20\%_12\%\,rgba\(160\,20\,55\,0\.22\)\,transparent_0\,transparent_40\%\)\,radial-gradient\(circle_at_55\%_100\%\,rgba\(122\,12\,36\,0\.3\)\,transparent_0\,transparent_52\%\)\]{background-image:radial-gradient(circle at 78% 28%,#ffe8ee1f,#0000 0 34%),radial-gradient(circle at 20% 12%,#a0143738,#0000 0 40%),radial-gradient(circle at 55% 100%,#7a0c244d,#0000 0 52%)}.bg-\[radial-gradient\(circle_at_top_left\,rgba\(166\,23\,58\,0\.24\)\,transparent_38\%\)\,linear-gradient\(135deg\,rgba\(245\,242\,236\,0\.05\)\,transparent_24\%\,transparent_78\%\,rgba\(245\,242\,236\,0\.02\)\)\]{background-image:radial-gradient(circle at 0 0,#a6173a3d,#0000 38%),linear-gradient(135deg,#f5f2ec0d,#0000 24% 78%,#f5f2ec05)}.bg-\[radial-gradient\(circle_at_top_right\,rgba\(166\,23\,58\,0\.18\)\,transparent_38\%\)\,radial-gradient\(circle_at_bottom_left\,rgba\(92\,12\,33\,0\.16\)\,transparent_34\%\)\]{background-image:radial-gradient(circle at 100% 0,#a6173a2e,#0000 38%),radial-gradient(circle at 0 100%,#5c0c2129,#0000 34%)}.bg-\[radial-gradient\(circle_at_top_right\,rgba\(166\,23\,58\,0\.22\)\,transparent_50\%\)\]{background-image:radial-gradient(circle at 100% 0,#a6173a38,#0000 50%)}.bg-\[radial-gradient\(circle_at_top_right\,rgba\(245\,199\,208\,0\.12\)\,transparent_28\%\)\,radial-gradient\(circle_at_bottom_left\,rgba\(166\,23\,58\,0\.18\)\,transparent_34\%\)\]{background-image:radial-gradient(circle at 100% 0,#f5c7d01f,#0000 28%),radial-gradient(circle at 0 100%,#a6173a2e,#0000 34%)}.bg-\[radial-gradient\(ellipse_at_70\%_30\%\,rgba\(122\,12\,36\,0\.32\)\,transparent_60\%\)\]{background-image:radial-gradient(at 70% 30%,#7a0c2452,#0000 60%)}.bg-\[radial-gradient\(ellipse_at_center\,_transparent_55\%\,_rgba\(0\,0\,0\,0\.55\)_100\%\)\]{background-image:radial-gradient(#0000 55%,#0000008c 100%)}.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-l{background-image:linear-gradient(to left, 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-\[\#0A0507\]{--tw-gradient-from:#0a0507 var(--tw-gradient-from-position);--tw-gradient-to:#0a050700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/20{--tw-gradient-from:#f59e0b33 var(--tw-gradient-from-position);--tw-gradient-to:#f59e0b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-600{--tw-gradient-from:#d97706 var(--tw-gradient-from-position);--tw-gradient-to:#d9770600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-black{--tw-gradient-from:#000 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/30{--tw-gradient-from:#0000004d var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/45{--tw-gradient-from:#00000073 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/70{--tw-gradient-from:#000000b3 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/80{--tw-gradient-from:#000c var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/85{--tw-gradient-from:#000000d9 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/90{--tw-gradient-from:#000000e6 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-burgundy-400\/30{--tw-gradient-from:#a6173a4d var(--tw-gradient-from-position);--tw-gradient-to:#a6173a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-burgundy-500{--tw-gradient-from:#8b0e2b var(--tw-gradient-from-position);--tw-gradient-to:#8b0e2b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-burgundy-600{--tw-gradient-from:#7a0c24 var(--tw-gradient-from-position);--tw-gradient-to:#7a0c2400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-burgundy-700\/40{--tw-gradient-from:#5c0a1f66 var(--tw-gradient-from-position);--tw-gradient-to:#5c0a1f00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-burgundy-900\/20{--tw-gradient-from:#3a040f33 var(--tw-gradient-from-position);--tw-gradient-to:#3a040f00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-burgundy-900\/50{--tw-gradient-from:#3a040f80 var(--tw-gradient-from-position);--tw-gradient-to:#3a040f00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-burgundy-900\/60{--tw-gradient-from:#3a040f99 var(--tw-gradient-from-position);--tw-gradient-to:#3a040f00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-600{--tw-gradient-from:#0891b2 var(--tw-gradient-from-position);--tw-gradient-to:#0891b200 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-600{--tw-gradient-from:#059669 var(--tw-gradient-from-position);--tw-gradient-to:#05966900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-600{--tw-gradient-from:#db2777 var(--tw-gradient-from-position);--tw-gradient-to:#db277700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-600{--tw-gradient-from:#dc2626 var(--tw-gradient-from-position);--tw-gradient-to:#dc262600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-500\/30{--tw-gradient-from:#f43f5e4d var(--tw-gradient-from-position);--tw-gradient-to:#f43f5e00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-600{--tw-gradient-from:#e11d48 var(--tw-gradient-from-position);--tw-gradient-to:#e11d4800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-500\/20{--tw-gradient-from:#0ea5e933 var(--tw-gradient-from-position);--tw-gradient-to:#0ea5e900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-void-base{--tw-gradient-from:#0a0507 var(--tw-gradient-from-position);--tw-gradient-to:#0a050700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-void-base\/40{--tw-gradient-from:#0a050766 var(--tw-gradient-from-position);--tw-gradient-to:#0a050700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-void-base\/60{--tw-gradient-from:#0a050799 var(--tw-gradient-from-position);--tw-gradient-to:#0a050700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-void-base\/75{--tw-gradient-from:#0a0507bf var(--tw-gradient-from-position);--tw-gradient-to:#0a050700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-void-base\/80{--tw-gradient-from:#0a0507cc var(--tw-gradient-from-position);--tw-gradient-to:#0a050700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-void-base\/90{--tw-gradient-from:#0a0507e6 var(--tw-gradient-from-position);--tw-gradient-to:#0a050700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-void-base\/95{--tw-gradient-from:#0a0507f2 var(--tw-gradient-from-position);--tw-gradient-to:#0a050700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-void-surface{--tw-gradient-from:#140a0d var(--tw-gradient-from-position);--tw-gradient-to:#140a0d00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#0A0507\]\/85{--tw-gradient-to:#0a050700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #0a0507d9 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/10{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #0000001a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/20{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #0003 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/35{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #00000059 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/40{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #0006 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/55{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #0000008c var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/85{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #000000d9 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-burgundy-400{--tw-gradient-to:#a6173a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #a6173a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-void-base{--tw-gradient-to:#0a050700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #0a0507 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-void-base\/30{--tw-gradient-to:#0a050700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #0a05074d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-void-base\/40{--tw-gradient-to:#0a050700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #0a050766 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-void-base\/45{--tw-gradient-to:#0a050700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #0a050773 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-void-base\/50{--tw-gradient-to:#0a050700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #0a050780 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-void-base\/60{--tw-gradient-to:#0a050700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #0a050799 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-void-base\/75{--tw-gradient-to:#0a050700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #0a0507bf var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-void-base\/95{--tw-gradient-to:#0a050700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #0a0507f2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-void-surface{--tw-gradient-to:#140a0d00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #140a0d var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#f0d7dc\]{--tw-gradient-to:#f0d7dc var(--tw-gradient-to-position)}.to-black\/20{--tw-gradient-to:#0003 var(--tw-gradient-to-position)}.to-black\/50{--tw-gradient-to:#00000080 var(--tw-gradient-to-position)}.to-black\/70{--tw-gradient-to:#000000b3 var(--tw-gradient-to-position)}.to-burgundy-400{--tw-gradient-to:#a6173a var(--tw-gradient-to-position)}.to-burgundy-700{--tw-gradient-to:#5c0a1f var(--tw-gradient-to-position)}.to-burgundy-700\/30{--tw-gradient-to:#5c0a1f4d var(--tw-gradient-to-position)}.to-burgundy-900\/10{--tw-gradient-to:#3a040f1a var(--tw-gradient-to-position)}.to-burgundy-900\/30{--tw-gradient-to:#3a040f4d var(--tw-gradient-to-position)}.to-burgundy-900\/40{--tw-gradient-to:#3a040f66 var(--tw-gradient-to-position)}.to-cyan-700\/20{--tw-gradient-to:#0e749033 var(--tw-gradient-to-position)}.to-cyan-800{--tw-gradient-to:#155e75 var(--tw-gradient-to-position)}.to-emerald-800{--tw-gradient-to:#065f46 var(--tw-gradient-to-position)}.to-orange-700\/20{--tw-gradient-to:#c2410c33 var(--tw-gradient-to-position)}.to-orange-800{--tw-gradient-to:#9a3412 var(--tw-gradient-to-position)}.to-pink-800{--tw-gradient-to:#9d174d var(--tw-gradient-to-position)}.to-red-800{--tw-gradient-to:#991b1b var(--tw-gradient-to-position)}.to-rose-800{--tw-gradient-to:#9f1239 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.to-void-base{--tw-gradient-to:#0a0507 var(--tw-gradient-to-position)}.to-void-base\/20{--tw-gradient-to:#0a050733 var(--tw-gradient-to-position)}.to-void-base\/35{--tw-gradient-to:#0a050759 var(--tw-gradient-to-position)}.to-void-base\/95{--tw-gradient-to:#0a0507f2 var(--tw-gradient-to-position)}.to-void-surface{--tw-gradient-to:#140a0d var(--tw-gradient-to-position)}.fill-amber-300{fill:#fcd34d}.fill-amber-400{fill:#fbbf24}.fill-burgundy-100{fill:#fdeef3}.fill-burgundy-200{fill:#f5c7d0}.fill-burgundy-500{fill:#8b0e2b}.fill-current{fill:currentColor}.fill-emerald{fill:#34d399}.fill-emerald-light{fill:#6ee7b7}.fill-ivory{fill:#f5f2ec}.fill-ivory-dim{fill:#a89f9a}.fill-primary{fill:hsl(var(--primary))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.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-3\.5{padding-left:.875rem;padding-right:.875rem}.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-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.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-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-14{padding-top:3.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[8vh\]{padding-top:8vh}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-display{font-family:Cabinet Grotesk,ui-sans-serif,system-ui,sans-serif}.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-5xl{font-size:3rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.95rem\]{font-size:1.95rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[clamp\(1\.8rem\,4vw\,2\.9rem\)\]{font-size:clamp(1.8rem,4vw,2.9rem)}.text-\[clamp\(3rem\,8vw\,7\.6rem\)\]{font-size:clamp(3rem,8vw,7.6rem)}.text-\[clamp\(3rem\,8vw\,7\.8rem\)\]{font-size:clamp(3rem,8vw,7.8rem)}.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-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.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-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[0\.82\]{line-height:.82}.leading-\[0\.92\]{line-height:.92}.leading-\[0\.95\]{line-height:.95}.leading-\[0\.96\]{line-height:.96}.leading-\[0\.9\]{line-height:.9}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.01em\]{letter-spacing:.01em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.26em\]{letter-spacing:.26em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.32em\]{letter-spacing:.32em}.tracking-\[0\.34em\]{letter-spacing:.34em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-normal{letter-spacing:0}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-100{--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}.text-amber-200{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-amber-300\/90{color:#fcd34de6}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-burgundy-100{--tw-text-opacity:1;color:rgb(253 238 243/var(--tw-text-opacity,1))}.text-burgundy-200{--tw-text-opacity:1;color:rgb(245 199 208/var(--tw-text-opacity,1))}.text-burgundy-200\/70{color:#f5c7d0b3}.text-burgundy-200\/80{color:#f5c7d0cc}.text-burgundy-400{--tw-text-opacity:1;color:rgb(166 23 58/var(--tw-text-opacity,1))}.text-burgundy-400\/30{color:#a6173a4d}.text-burgundy-500{--tw-text-opacity:1;color:rgb(139 14 43/var(--tw-text-opacity,1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-emerald-100{--tw-text-opacity:1;color:rgb(209 250 229/var(--tw-text-opacity,1))}.text-emerald-200{--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity,1))}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-emerald-light{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-green-300{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-ivory{--tw-text-opacity:1;color:rgb(245 242 236/var(--tw-text-opacity,1))}.text-ivory-dark{--tw-text-opacity:1;color:rgb(110 101 98/var(--tw-text-opacity,1))}.text-ivory-dark\/20{color:#6e656233}.text-ivory-dark\/25{color:#6e656240}.text-ivory-dark\/30{color:#6e65624d}.text-ivory-dark\/40{color:#6e656266}.text-ivory-dark\/50{color:#6e656280}.text-ivory-dark\/70{color:#6e6562b3}.text-ivory-dim{--tw-text-opacity:1;color:rgb(168 159 154/var(--tw-text-opacity,1))}.text-ivory-dim\/30{color:#a89f9a4d}.text-ivory-dim\/40{color:#a89f9a66}.text-ivory-dim\/70{color:#a89f9ab3}.text-ivory-dim\/80{color:#a89f9acc}.text-ivory\/50{color:#f5f2ec80}.text-ivory\/80{color:#f5f2eccc}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange-300{--tw-text-opacity:1;color:rgb(253 186 116/var(--tw-text-opacity,1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-red-300\/75{color:#fca5a5bf}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sky-300{--tw-text-opacity:1;color:rgb(125 211 252/var(--tw-text-opacity,1))}.text-void-base{--tw-text-opacity:1;color:rgb(10 5 7/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/80{color:#fffc}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.05\]{opacity:.05}.opacity-\[0\.06\]{opacity:.06}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px 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-2xl{--tw-shadow:0 25px 50px -12px #00000040;--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_-30px_80px_rgba\(0\,0\,0\,0\.75\)\]{--tw-shadow:0 -30px 80px #000000bf;--tw-shadow-colored:0 -30px 80px 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_0_0_1px_rgba\(166\,23\,58\,0\.3\)\]{--tw-shadow:0 0 0 1px #a6173a4d;--tw-shadow-colored:0 0 0 1px 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_0_10px_currentColor\]{--tw-shadow:0 0 10px currentColor;--tw-shadow-colored:0 0 10px 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_0_10px_rgba\(166\,23\,58\,0\.5\)\]{--tw-shadow:0 0 10px #a6173a80;--tw-shadow-colored:0 0 10px 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_0_10px_rgba\(166\,23\,58\,0\.6\)\]{--tw-shadow:0 0 10px #a6173a99;--tw-shadow-colored:0 0 10px 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_0_10px_rgba\(166\,23\,58\,0\.8\)\]{--tw-shadow:0 0 10px #a6173acc;--tw-shadow-colored:0 0 10px 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_0_12px_rgba\(122\,12\,36\,0\.4\)\]{--tw-shadow:0 0 12px #7a0c2466;--tw-shadow-colored:0 0 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_0_14px_rgba\(166\,23\,58\,0\.35\)\]{--tw-shadow:0 0 14px #a6173a59;--tw-shadow-colored:0 0 14px 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_0_14px_rgba\(166\,23\,58\,0\.6\)\]{--tw-shadow:0 0 14px #a6173a99;--tw-shadow-colored:0 0 14px 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_0_15px_rgba\(122\,12\,36\,0\.6\)\]{--tw-shadow:0 0 15px #7a0c2499;--tw-shadow-colored:0 0 15px 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_0_16px_rgba\(122\,12\,36\,0\.6\)\]{--tw-shadow:0 0 16px #7a0c2499;--tw-shadow-colored:0 0 16px 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_0_16px_rgba\(166\,23\,58\,0\.35\)\]{--tw-shadow:0 0 16px #a6173a59;--tw-shadow-colored:0 0 16px 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_0_16px_rgba\(166\,23\,58\,0\.55\)\]{--tw-shadow:0 0 16px #a6173a8c;--tw-shadow-colored:0 0 16px 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_0_18px_rgba\(122\,12\,36\,0\.4\)\]{--tw-shadow:0 0 18px #7a0c2466;--tw-shadow-colored:0 0 18px 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_0_18px_rgba\(166\,23\,58\,0\.16\)\]{--tw-shadow:0 0 18px #a6173a29;--tw-shadow-colored:0 0 18px 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_0_18px_rgba\(166\,23\,58\,0\.18\)\]{--tw-shadow:0 0 18px #a6173a2e;--tw-shadow-colored:0 0 18px 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_0_18px_rgba\(166\,23\,58\,0\.35\)\]{--tw-shadow:0 0 18px #a6173a59;--tw-shadow-colored:0 0 18px 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_0_18px_rgba\(166\,23\,58\,0\.4\)\]{--tw-shadow:0 0 18px #a6173a66;--tw-shadow-colored:0 0 18px 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_0_18px_rgba\(166\,23\,58\,0\.45\)\]{--tw-shadow:0 0 18px #a6173a73;--tw-shadow-colored:0 0 18px 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_0_18px_rgba\(166\,23\,58\,0\.5\)\]{--tw-shadow:0 0 18px #a6173a80;--tw-shadow-colored:0 0 18px 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_0_18px_rgba\(166\,23\,58\,0\.6\)\]{--tw-shadow:0 0 18px #a6173a99;--tw-shadow-colored:0 0 18px 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_0_20px_rgba\(166\,23\,58\,0\.24\)\]{--tw-shadow:0 0 20px #a6173a3d;--tw-shadow-colored:0 0 20px 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_0_20px_rgba\(166\,23\,58\,0\.5\)\]{--tw-shadow:0 0 20px #a6173a80;--tw-shadow-colored:0 0 20px 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_0_22px_rgba\(112\,14\,39\,0\.18\)\]{--tw-shadow:0 0 22px #700e272e;--tw-shadow-colored:0 0 22px 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_0_22px_rgba\(166\,23\,58\,0\.28\)\]{--tw-shadow:0 0 22px #a6173a47;--tw-shadow-colored:0 0 22px 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_0_22px_rgba\(166\,23\,58\,0\.35\)\]{--tw-shadow:0 0 22px #a6173a59;--tw-shadow-colored:0 0 22px 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_0_22px_rgba\(166\,23\,58\,0\.6\)\]{--tw-shadow:0 0 22px #a6173a99;--tw-shadow-colored:0 0 22px 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_0_24px_rgba\(166\,23\,58\,0\.28\)\]{--tw-shadow:0 0 24px #a6173a47;--tw-shadow-colored:0 0 24px 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_0_24px_rgba\(166\,23\,58\,0\.55\)\]{--tw-shadow:0 0 24px #a6173a8c;--tw-shadow-colored:0 0 24px 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_0_25px_rgba\(166\,23\,58\,0\.6\)\]{--tw-shadow:0 0 25px #a6173a99;--tw-shadow-colored:0 0 25px 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_0_28px_rgba\(122\,12\,36\,0\.7\)\]{--tw-shadow:0 0 28px #7a0c24b3;--tw-shadow-colored:0 0 28px 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_0_28px_rgba\(166\,23\,58\,0\.16\)\]{--tw-shadow:0 0 28px #a6173a29;--tw-shadow-colored:0 0 28px 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_0_28px_rgba\(166\,23\,58\,0\.3\)\]{--tw-shadow:0 0 28px #a6173a4d;--tw-shadow-colored:0 0 28px 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_0_28px_rgba\(166\,23\,58\,0\.4\)\]{--tw-shadow:0 0 28px #a6173a66;--tw-shadow-colored:0 0 28px 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_0_36px_rgba\(166\,23\,58\,0\.18\)\]{--tw-shadow:0 0 36px #a6173a2e;--tw-shadow-colored:0 0 36px 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_0_40px_rgba\(122\,12\,36\,0\.45\)\]{--tw-shadow:0 0 40px #7a0c2473;--tw-shadow-colored:0 0 40px 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_0_40px_rgba\(122\,12\,36\,0\.5\)\]{--tw-shadow:0 0 40px #7a0c2480;--tw-shadow-colored:0 0 40px 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_0_46px_rgba\(122\,12\,36\,0\.45\)\]{--tw-shadow:0 0 46px #7a0c2473;--tw-shadow-colored:0 0 46px 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_0_6px_rgba\(166\,23\,58\,0\.8\)\]{--tw-shadow:0 0 6px #a6173acc;--tw-shadow-colored:0 0 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-\[0_0_6px_rgba\(52\,211\,153\,0\.8\)\]{--tw-shadow:0 0 6px #34d399cc;--tw-shadow-colored:0 0 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-\[0_0_8px_currentColor\]{--tw-shadow:0 0 8px currentColor;--tw-shadow-colored:0 0 8px 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_0_8px_rgba\(166\,23\,58\,0\.8\)\]{--tw-shadow:0 0 8px #a6173acc;--tw-shadow-colored:0 0 8px 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_0_8px_rgba\(217\,119\,6\,0\.7\)\]{--tw-shadow:0 0 8px #d97706b3;--tw-shadow-colored:0 0 8px 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_0_8px_rgba\(52\,211\,153\,0\.8\)\]{--tw-shadow:0 0 8px #34d399cc;--tw-shadow-colored:0 0 8px 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_10px_30px_rgba\(122\,12\,36\,0\.5\)\]{--tw-shadow:0 10px 30px #7a0c2480;--tw-shadow-colored:0 10px 30px 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_12px_30px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 12px 30px #0006;--tw-shadow-colored:0 12px 30px 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_12px_30px_rgba\(122\,12\,36\,0\.3\)\]{--tw-shadow:0 12px 30px #7a0c244d;--tw-shadow-colored:0 12px 30px 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_14px_28px_rgba\(68\,9\,24\,0\.34\)\]{--tw-shadow:0 14px 28px #44091857;--tw-shadow-colored:0 14px 28px 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_14px_34px_rgba\(16\,185\,129\,0\.12\)\]{--tw-shadow:0 14px 34px #10b9811f;--tw-shadow-colored:0 14px 34px 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_16px_45px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 16px 45px #00000059;--tw-shadow-colored:0 16px 45px 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_16px_60px_rgba\(0\,0\,0\,0\.7\)\]{--tw-shadow:0 16px 60px #000000b3;--tw-shadow-colored:0 16px 60px 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_18px_34px_rgba\(76\,10\,27\,0\.34\)\]{--tw-shadow:0 18px 34px #4c0a1b57;--tw-shadow-colored:0 18px 34px 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_18px_40px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0 18px 40px #00000040;--tw-shadow-colored:0 18px 40px 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_18px_40px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 18px 40px #00000059;--tw-shadow-colored:0 18px 40px 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_18px_40px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 18px 40px #00000073;--tw-shadow-colored:0 18px 40px 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_18px_40px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow:0 18px 40px #0009;--tw-shadow-colored:0 18px 40px 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_18px_42px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow:0 18px 42px #0000008c;--tw-shadow-colored:0 18px 42px 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_18px_42px_rgba\(166\,23\,58\,0\.18\)\]{--tw-shadow:0 18px 42px #a6173a2e;--tw-shadow-colored:0 18px 42px 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_18px_48px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow:0 18px 48px #0009;--tw-shadow-colored:0 18px 48px 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_18px_50px_rgba\(166\,23\,58\,0\.55\)\]{--tw-shadow:0 18px 50px #a6173a8c;--tw-shadow-colored:0 18px 50px 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_18px_60px_rgba\(0\,0\,0\,0\.24\)\]{--tw-shadow:0 18px 60px #0000003d;--tw-shadow-colored:0 18px 60px 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_20px_70px_rgba\(0\,0\,0\,0\.24\)\]{--tw-shadow:0 20px 70px #0000003d;--tw-shadow-colored:0 20px 70px 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_22px_54px_rgba\(0\,0\,0\,0\.24\)\]{--tw-shadow:0 22px 54px #0000003d;--tw-shadow-colored:0 22px 54px 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_24px_60px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 24px 60px #00000073;--tw-shadow-colored:0 24px 60px 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_24px_60px_rgba\(0\,0\,0\,0\.7\)\]{--tw-shadow:0 24px 60px #000000b3;--tw-shadow-colored:0 24px 60px 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_24px_64px_rgba\(0\,0\,0\,0\.24\)\]{--tw-shadow:0 24px 64px #0000003d;--tw-shadow-colored:0 24px 64px 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_24px_70px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:0 24px 70px #00000047;--tw-shadow-colored:0 24px 70px 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_24px_70px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 24px 70px #0006;--tw-shadow-colored:0 24px 70px 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_24px_80px_rgba\(0\,0\,0\,0\.48\)\]{--tw-shadow:0 24px 80px #0000007a;--tw-shadow-colored:0 24px 80px 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_24px_80px_rgba\(0\,0\,0\,0\.8\)\]{--tw-shadow:0 24px 80px #000c;--tw-shadow-colored:0 24px 80px 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_24px_90px_rgba\(0\,0\,0\,0\.42\)\]{--tw-shadow:0 24px 90px #0000006b;--tw-shadow-colored:0 24px 90px 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_28px_70px_rgba\(0\,0\,0\,0\.75\)\]{--tw-shadow:0 28px 70px #000000bf;--tw-shadow-colored:0 28px 70px 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_28px_90px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 28px 90px #00000073;--tw-shadow-colored:0 28px 90px 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_30px_80px_rgba\(0\,0\,0\,0\.65\)\]{--tw-shadow:0 30px 80px #000000a6;--tw-shadow-colored:0 30px 80px 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_30px_90px_rgba\(0\,0\,0\,0\.48\)\]{--tw-shadow:0 30px 90px #0000007a;--tw-shadow-colored:0 30px 90px 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\(52\,211\,153\,0\.3\)\]{--tw-shadow:0 8px 32px #34d3994d;--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-\[inset_0_0_18px_rgba\(166\,23\,58\,0\.18\)\]{--tw-shadow:inset 0 0 18px #a6173a2e;--tw-shadow-colored:inset 0 0 18px 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-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.03\)\]{--tw-shadow:inset 0 1px 0 #ffffff08;--tw-shadow-colored: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-inner{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 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-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px 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 #0000000d;--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 #0000001a, 0 8px 10px -6px #0000001a;--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)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.\!ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)!important}.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-0{--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(0px + 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-1{--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)}.ring-2{--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)}.ring-burgundy-400{--tw-ring-opacity:1;--tw-ring-color:rgb(166 23 58/var(--tw-ring-opacity,1))}.ring-burgundy-400\/50{--tw-ring-color:#a6173a80}.ring-burgundy-400\/60{--tw-ring-color:#a6173a99}.ring-burgundy-500\/30{--tw-ring-color:#8b0e2b4d}.ring-burgundy-500\/40{--tw-ring-color:#8b0e2b66}.ring-burgundy-500\/50{--tw-ring-color:#8b0e2b80}.ring-ivory\/10{--tw-ring-color:#f5f2ec1a}.ring-ivory\/15{--tw-ring-color:#f5f2ec26}.ring-ivory\/5{--tw-ring-color:#f5f2ec0d}.ring-ivory\/\[0\.06\]{--tw-ring-color:#f5f2ec0f}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.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-3xl{--tw-blur:blur(64px);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-sm{--tw-blur:blur(4px);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-xl{--tw-blur:blur(24px);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 #0000001a) drop-shadow(0 1px 1px #0000000f);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-\[0_2px_12px_rgba\(0\,0\,0\,0\.7\)\]{--tw-drop-shadow:drop-shadow(0 2px 12px #000000b3);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-\[0_2px_16px_rgba\(0\,0\,0\,0\.95\)\]{--tw-drop-shadow:drop-shadow(0 2px 16px #000000f2);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-\[0_2px_8px_rgba\(0\,0\,0\,0\.7\)\]{--tw-drop-shadow:drop-shadow(0 2px 8px #000000b3);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 #0000000a) drop-shadow(0 4px 3px #0000001a);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{--tw-backdrop-blur:blur(8px);-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-2xl{--tw-backdrop-blur:blur(40px);-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-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-saturate-150{--tw-backdrop-saturate:saturate(1.5);-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,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.fade-in,.fade-in-0{--tw-enter-opacity:0}.zoom-in{--tw-enter-scale:0}.zoom-in-95{--tw-enter-scale:.95}.zoom-out{--tw-exit-scale:0}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}@media (width>=768px){:root{--app-header-offset:100px;--app-bottom-offset:3rem}}@media (width>=1536px){:root{--app-content-max:1760px;--app-header-offset:108px}}@media (width>=2560px){:root{--app-content-max:2200px}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0a0507}::-webkit-scrollbar-thumb{background:linear-gradient(#5c0a1f,#3a040f);border:2px solid #0a0507;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#7a0c24}.smoky-glass{-webkit-backdrop-filter:blur(20px)saturate(140%);will-change:backdrop-filter;contain:layout style;background:#0e0709a6;border:1px solid #f5f2ec14;box-shadow:0 8px 32px #00000080}.smoky-glass-strong{-webkit-backdrop-filter:blur(28px)saturate(160%);will-change:backdrop-filter;contain:layout style;background:#0a0507d9;border:1px solid #f5f2ec1a}.burgundy-glow{box-shadow:0 0 32px #7a0c2473,0 0 0 1px #7a0c2466}.burgundy-text-glow{text-shadow:0 2px 24px #7a0c248c}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none}.row-scroll{scroll-snap-type:x mandatory;scroll-padding-left:1rem}.row-scroll>*{scroll-snap-align:start}.route-fallback-shell{background:radial-gradient(circle at 50% 38%,#a6173a2e,#0000 19rem),#0a0507;place-items:center;min-height:100svh;display:grid}.route-fallback-mark{border:2px solid #f5f2ec29;border-top-color:#f5f2ecd6;border-radius:999px;width:3.25rem;height:3.25rem;animation:.82s linear infinite route-fallback-spin;box-shadow:0 0 38px #a6173a47}@keyframes route-fallback-spin{to{transform:rotate(360deg)}}@supports (content-visibility:auto){.movie-row-card,.poster-card,.movie-card,.collection-banner-card,.discover-collections-card,.catalog-grid>*,.afisha-catalog-grid>*{content-visibility:auto;contain-intrinsic-size:360px 260px}.home-page>section:not(:first-child),.discover-page section,.collections-page section,.title-content-stack>*{content-visibility:auto;contain-intrinsic-size:760px 520px}}html[data-runtime-performance=lite]{scroll-behavior:auto}html[data-runtime-performance=lite] .cursor-trail,html[data-runtime-performance=lite] .cinema-light,html[data-runtime-performance=lite] .hero-projector-beam,html[data-runtime-performance=lite] .hero-projection-lines,html[data-runtime-performance=lite] .hero-depth-ribbons,html[data-save-data=true] .cursor-trail,html[data-save-data=true] .cinema-light,html[data-save-data=true] .hero-projector-beam,html[data-save-data=true] .hero-projection-lines,html[data-save-data=true] .hero-depth-ribbons{display:none!important}html[data-runtime-performance=lite] .smoky-glass,html[data-runtime-performance=lite] .smoky-glass-strong,html[data-runtime-performance=lite] .site-header-bar,html[data-save-data=true] .smoky-glass,html[data-save-data=true] .smoky-glass-strong,html[data-save-data=true] .site-header-bar{-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%)}html[data-reduced-motion=true] *,html[data-save-data=true] *{scroll-behavior:auto!important}.app-shell{min-width:0;overflow-x:clip}.app-main{min-width:0;padding-top:var(--app-header-offset);padding-bottom:var(--app-bottom-offset)}.app-footer{padding-bottom:calc(var(--app-bottom-nav-height) + 2rem)}.site-header-frame{pointer-events:none}.site-header-bar{pointer-events:auto;width:min(var(--app-content-max), 100%)}.site-logo-link{min-width:0}.site-logo-mark{max-width:min(52vw,13.5rem)}.header-search-form{min-width:12rem}.bottom-nav-shell{transform:translateZ(0)}.bottom-nav-safe{max-width:min(42rem,100vw)}.bottom-nav-panel{grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.bottom-nav-item{min-height:3.35rem}.pwa-install-prompt{bottom:calc(var(--app-bottom-nav-height) + .85rem)}.pwa-install-card{max-width:100%}.pwa-install-copy{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=480px){.pwa-install-prompt{display:none}}.catalog-grid{min-width:0}.movie-row-card{width:clamp(8.5rem,42vw,16.25rem)}@media (width<=380px){:root{--app-bottom-offset:calc(6.4rem + env(safe-area-inset-bottom,0px))}.site-header-frame{left:.5rem;right:.5rem}.site-header-bar{gap:.45rem;padding-left:.6rem;padding-right:.6rem}.logo-gate-shell{border-radius:16px;width:40px;height:40px}.site-logo-mark{gap:.55rem;max-width:11.75rem}.logo-mark-title{font-size:13px}.logo-mark-subtitle{display:none}.bottom-nav-safe{padding-left:.45rem;padding-right:.45rem}.bottom-nav-panel{border-radius:1.15rem;padding:.35rem}.bottom-nav-item{min-height:3rem;padding:.45rem .25rem}.bottom-nav-label,.pwa-install-prompt{display:none}.pwa-install-card{border-radius:1.15rem;padding:.8rem}.pwa-install-icon{border-radius:.85rem;width:2.25rem;height:2.25rem}.pwa-install-title{font-size:.88rem;line-height:1.1}.pwa-install-copy{-webkit-line-clamp:1;font-size:.76rem;line-height:1.35}.pwa-install-actions{margin-top:.65rem}.pwa-install-actions button{padding:.48rem .85rem;font-size:.78rem}}@media (width>=768px){.app-footer{padding-bottom:3rem}}@media (width>=1024px) and (width<=1279px){.site-header-bar>nav{display:none!important}.site-header-bar [data-testid=header-mobile-menu]{display:flex!important}}@media (width>=1280px){.site-header-bar [data-testid=header-mobile-menu]{display:none!important}}@media (orientation:landscape) and (height<=520px) and (width<=1023px){:root{--app-header-offset:80px;--app-bottom-offset:calc(4.85rem + env(safe-area-inset-bottom,0px))}.bottom-nav-safe{padding-bottom:max(8px, env(safe-area-inset-bottom,8px))!important}.bottom-nav-panel{border-radius:1rem;padding:.3rem}.bottom-nav-item{min-height:2.75rem;padding:.35rem .25rem}.bottom-nav-label,.pwa-install-prompt,.pwa-install-copy{display:none}.pwa-install-actions{margin-top:.55rem}}@media (width>=1920px){.pwa-install-prompt{right:max(2rem, calc((100vw - var(--app-content-max)) / 2))}.catalog-grid{grid-template-columns:repeat(8,minmax(0,1fr));max-width:1760px;margin-left:auto;margin-right:auto}.movie-row-card{width:280px}.feed-reel-layout{max-width:84rem!important}}@media (width>=2560px){.catalog-grid{grid-template-columns:repeat(10,minmax(0,1fr));max-width:2200px}.movie-row-card{width:300px}.feed-reel-layout{max-width:92rem!important}}.feed-page{min-height:calc(100svh - 88px);padding-top:clamp(.25rem,1vw,.85rem)}.feed-copy{font-size:0}.feed-copy:before{content:"Трейлеры фильмов и видео канала смешиваются 50/50, а повторы тайтлов отсекаются в текущей сессии.";font-size:.875rem;line-height:1.5rem}.feed-mix-bar{position:relative;overflow:hidden}.feed-mix-bar:before{content:"";opacity:.8;pointer-events:none;background:linear-gradient(90deg,#f5f2ec1a,#0000 24% 76%,#a6173a24),radial-gradient(circle at 16% 0,#f4d6b424,#0000 34%);position:absolute;inset:0}.feed-mix-bar>*{z-index:1;position:relative}.feed-mix-meter{background:#f5f2ec14;border:1px solid #f5f2ec1a;border-radius:999px;align-items:center;min-width:min(100%,220px);height:10px;display:flex;overflow:hidden}.feed-mix-meter span{height:100%;transition:width .42s cubic-bezier(.22,1,.36,1);display:block}.feed-mix-meter-official{background:linear-gradient(90deg,#f4d6b4f2,#f59e0bb8)}.feed-mix-meter-channel{background:linear-gradient(90deg,#a6173ad1,#f4d6b46b)}.feed-frame:before{content:"";opacity:.8;pointer-events:none;background:radial-gradient(circle at 50% 0,#f4d6b424,#0000 34%),linear-gradient(#7a0c241a,#0000 42%,#00000038);border-radius:2rem;position:absolute;inset:-1px}.feed-scroll{scroll-snap-type:y mandatory;scrollbar-width:none;outline:none;height:min(820px,100svh - 208px);max-height:820px;scroll-padding-block:1rem}.feed-scroll::-webkit-scrollbar{display:none}.feed-scroll:focus-visible{box-shadow:0 0 0 2px #f4d6b452,0 0 0 6px #7a0c243d}.feed-video-shell:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(90deg,#f4d6b414,#0000 20% 80%,#7a0c2424),linear-gradient(#ffffff14,#0000 18% 78%,#00000038);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f5f2ec14,inset 0 -80px 120px #00000042}.feed-reel{scroll-snap-stop:always;contain:layout paint;content-visibility:auto;contain-intrinsic-size:760px;min-height:100%!important}.feed-video-shell{background:linear-gradient(#080406f5,#000000fa);border-radius:clamp(1.35rem,2.4vw,2rem);width:min(100%,430px,56.25svh - 130.5px);box-shadow:0 32px 95px #0000008a,0 0 0 1px #7a0c2429,0 0 72px #7a0c242e;border-color:#f5f2ec1f!important}.feed-video-shell-official{box-shadow:0 34px 100px #0000008f,0 0 0 1px #f4d6b42e,0 0 72px #f59e0b24}.feed-video-shell-channel{box-shadow:0 34px 100px #0000008f,0 0 0 1px #a6173a38,0 0 78px #a6173a38}.feed-source-pill,.feed-source-ribbon,.feed-detail-source{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%)}.feed-source-ribbon{color:#fff7ed;letter-spacing:.14em;text-transform:uppercase;z-index:4;border:1px solid #f5f2ec1f;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:10px;font-weight:900;transition:transform .26s,border-color .26s,background .26s;display:inline-flex;position:absolute;bottom:1rem;left:1rem;transform:translateY(0);box-shadow:0 14px 46px #00000057}.feed-video-shell:hover .feed-source-ribbon{transform:translateY(-2px)}.feed-source-ribbon-official,.feed-detail-source-official{color:#fdecc8;background:#f59e0b21;border-color:#f4d6b43d}.feed-source-ribbon-channel,.feed-detail-source-channel{color:#ffe4e6;background:#7a0c2452;border-color:#f4d6b42e}.feed-progress-rail{z-index:12;gap:.48rem;display:grid;position:absolute;top:50%;left:clamp(.85rem,2vw,1.35rem);transform:translateY(-50%)}.feed-progress-dot{background:#f5f2ec33;border:1px solid #f5f2ec24;border-radius:999px;width:9px;height:9px;padding:0;transition:height .22s,transform .22s,background .22s,border-color .22s}.feed-progress-dot:hover,.feed-progress-dot.is-active{height:24px;transform:translateY(-1px)}.feed-progress-dot-official.is-active,.feed-progress-dot-official:hover{background:#f4d6b4;border-color:#f4d6b4bf}.feed-progress-dot-channel.is-active,.feed-progress-dot-channel:hover{background:#a6173a;border-color:#f4d6b475}.feed-scroll-buttons{z-index:12;gap:.55rem;display:grid;position:absolute;top:50%;right:clamp(.85rem,2vw,1.35rem);transform:translateY(-50%)}.feed-scroll-buttons button{color:#f4ede1e0;background:#04020385;border:1px solid #f4d6b424;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex;box-shadow:0 18px 46px #00000052}.feed-scroll-buttons button:not(:disabled):hover{color:#fff7ed;background:#7a0c247a;border-color:#f4d6b452;transform:translateY(-1px)}.feed-scroll-buttons button:focus-visible{outline-offset:3px;outline:2px solid #f4d6b4b8}.feed-scroll-buttons button:disabled{cursor:not-allowed;opacity:.35}.feed-reel-counter{color:#f4ede1d1;letter-spacing:.14em;z-index:12;background:#04020375;border:1px solid #f4d6b41f;border-radius:999px;padding:.45rem .75rem;font-size:10px;font-weight:900;position:absolute;top:1rem;left:auto;right:clamp(1rem,2vw,1.35rem);transform:none}.feed-mobile-refresh{display:none}@media (width<=1023px) and (width>=768px){.feed-page{padding-bottom:calc(6.75rem + env(safe-area-inset-bottom))}.feed-scroll{height:min(690px, calc(100svh - 318px - env(safe-area-inset-bottom)));min-height:560px}.feed-video-shell{width:min(100%,390px,56.25svh - 191.25px)}}@media (width<=767px){.feed-page{min-height:100svh;padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.feed-mix-bar,.feed-randomize-button{display:none!important}.feed-mobile-refresh{color:#fff7ed;z-index:16;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#04020380;border:1px solid #f4d6b42e;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:absolute;top:3.45rem;right:1rem;box-shadow:0 16px 44px #00000057}.feed-page>header{gap:.55rem;padding-bottom:.55rem}.feed-page>header p{display:none}.feed-page>header h1{font-size:2.15rem;line-height:.95}.feed-scroll{height:calc(100svh - 280px - env(safe-area-inset-bottom));border-radius:0;width:calc(100% + 1.5rem);min-height:480px;max-height:none;margin-inline:-.75rem;scroll-padding-block:.5rem}.feed-frame:before{border-radius:0;inset:0 -.75rem}.feed-reel{content-visibility:visible;align-items:stretch;height:100%;padding:.75rem;min-height:100%!important}.feed-reel-layout{height:100%;display:block;position:relative}.feed-video-shell{aspect-ratio:auto;border-radius:1.5rem;width:100%;max-width:none;height:100%}.feed-reel-panel{bottom:calc(7.75rem + env(safe-area-inset-bottom));z-index:5;width:72px;max-width:72px;position:absolute;right:.85rem}.feed-scroll-buttons{left:1rem;right:auto}.feed-scroll-buttons button{width:42px;height:42px}.feed-progress-rail{display:none}.feed-reel-counter{top:.7rem}.feed-actions{grid-template-columns:1fr;gap:.5rem;margin-top:0;display:grid}.feed-actions>*{border-radius:1.1rem;min-width:56px;min-height:56px;padding:.45rem .35rem}.feed-actions span{letter-spacing:.04em;max-width:58px;font-size:8px;line-height:1.05}.feed-mobile-copy{bottom:calc(5.25rem + env(safe-area-inset-bottom));right:5.8rem}.feed-mobile-copy h2{font-size:1.45rem;line-height:1.02}.feed-mobile-copy p{max-height:2.9em;font-size:.78rem;line-height:1.4}}@media (width<=390px){.feed-scroll{height:calc(100svh - 270px - env(safe-area-inset-bottom))}}@media (width<=767px) and (height<=740px){.feed-scroll{height:calc(100svh - 240px - env(safe-area-inset-bottom));min-height:400px}.feed-actions>*{min-width:50px;min-height:50px}.feed-actions span{display:none}}@media (height<=720px) and (width>=768px){.feed-scroll{height:calc(100svh - 208px)}}@media (prefers-reduced-motion:reduce){.feed-scroll{scroll-behavior:auto}.feed-reel,.feed-reel *{transition:none!important;animation:none!important}}.shimmer{background:linear-gradient(90deg,#140a0d 0%,#1c0e12 40%,#2a1318 50%,#1c0e12 60%,#140a0d 100%) 0 0/200% 100%;animation:2.5s linear infinite shimmer}.font-display{letter-spacing:0;font-family:Cabinet Grotesk,ui-sans-serif,system-ui,sans-serif}.text-glow-sm{text-shadow:0 2px 12px #7a0c248c}.text-glow-md{text-shadow:0 2px 24px #7a0c24a6}.text-glow-lg{text-shadow:0 4px 40px #7a0c2480}.text-glow-xl{text-shadow:0 0 60px #7a0c2480,0 0 120px #7a0c2440}body{font-weight:500}.hero-overlay{background:radial-gradient(at 30% 80%,#7a0c2438,#0000 55%),linear-gradient(#0a050700 0%,#0a05078c 55%,#0a0507 100%),linear-gradient(90deg,#0a0507d9 0%,#0a050766 45%,#0a050700 70%)}.card-hover{transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s}.card-hover:hover{transform:translateY(-6px)scale(1.025);box-shadow:0 20px 50px -10px #7a0c248c,0 0 0 1px #8b0e2b66}.folder-tab{transition:color .28s cubic-bezier(.22,1,.36,1),background-color .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),filter .28s cubic-bezier(.22,1,.36,1);position:relative}.folder-tab[data-active=true]{color:#f5f2ec;background:linear-gradient(#1c0e12 0%,#140a0d 100%);border-top:2px solid #8b0e2b;box-shadow:0 -4px 18px #7a0c2440}.folder-tab[data-active=false]{color:#a89f9a}.folder-tab[data-active=false]:hover{color:#f5f2ec;background:#1c0e1299}.btn-burgundy{color:#f5f2ec;isolation:isolate;background:linear-gradient(#8b0e2b 0%,#5c0a1f 100%);border:1px solid #f5f2ec14;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,filter .28s;position:relative;overflow:hidden}.btn-burgundy:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff2e 50%,#0000 70%);transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-110%)skew(-18deg)}.btn-burgundy:hover{filter:brightness(1.08)saturate(1.05);transform:translateY(-1.5px)scale(1.015);box-shadow:0 22px 55px -10px #7a0c24b8,0 0 0 1px #a6173a8c,inset 0 1px #ffffff14}.btn-burgundy:hover:after{transform:translate(220%)skew(-18deg)}.btn-burgundy:active{transform:translateY(0)scale(.99)}.btn-ghost-glass{-webkit-backdrop-filter:blur(14px);color:#f5f2ec;background:#f5f2ec0f;border:1px solid #f5f2ec1f;transition:background .22s,transform .22s}.btn-ghost-glass:hover{background:#f5f2ec1f;transform:translateY(-1px)}.aspect-poster{aspect-ratio:2/3}.aspect-backdrop{aspect-ratio:16/9}.aspect-cinema{aspect-ratio:21/9}.aspect-scene{aspect-ratio:2/3}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slide-in-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes zoom-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ring-pulse{0%,to{box-shadow:0 0 #a6173ab3}50%{box-shadow:0 0 0 14px #a6173a00}}@keyframes shine-sweep{0%{transform:translate(-110%)skew(-18deg)}60%,to{transform:translate(220%)skew(-18deg)}}@keyframes gradient-border{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-fade-up{animation:.6s cubic-bezier(.22,1,.36,1) both fade-up}.animate-fade-in{animation:.45s ease-out both fade-in}.animate-slide-in-right{animation:.36s cubic-bezier(.22,1,.36,1) both slide-in-right}.animate-zoom-in{animation:.28s cubic-bezier(.22,1,.36,1) both zoom-in}.animate-burgundy-pulse{animation:2.6s ease-in-out infinite burgundy-pulse}.animate-spin-slow{animation:12s linear infinite spin-slow}.animate-ring-pulse{animation:2.4s ease-out infinite ring-pulse}.animate-float-y{animation:3.6s ease-in-out infinite float-y}.animate-shine{position:relative;overflow:hidden}.animate-shine:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff24 50%,#0000 65%);animation:4.2s ease-in-out infinite shine-sweep;position:absolute;inset:0}.folder-card{border-radius:24px;transition:transform .48s cubic-bezier(.22,1,.36,1),box-shadow .48s;position:relative;overflow:hidden}.folder-card:before{content:"";z-index:1;background:linear-gradient(#5c0a1f 0%,#3a040f 100%);border:1px solid #f5f2ec12;border-bottom:0;border-radius:8px 8px 0 0;width:38%;height:14px;position:absolute;top:-10px;left:18px}.folder-card[data-open=true]{box-shadow:0 22px 60px -10px #7a0c2466,0 0 0 1px #a6173a4d}.folder-card:hover{transform:translateY(-3px)}@keyframes fade-up-tiny{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stagger-child{animation:.46s cubic-bezier(.22,1,.36,1) both fade-up-tiny}.logo-anim{transition:filter .32s,transform .32s}.logo-anim:hover{filter:drop-shadow(0 0 16px #a6173a8c);transform:rotate(-3deg)scale(1.05)}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.reveal.in-view{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.gradient-border{isolation:isolate;position:relative}.gradient-border:before{content:"";border-radius:inherit;z-index:-1;background:linear-gradient(120deg,#a6173a,#5c0a1f,#8b0e2b,#2a030c,#a6173a) 0 0/300% 300%;animation:6s infinite gradient-border;position:absolute;inset:-1px}.page-fade{will-change:opacity;animation:.38s cubic-bezier(.22,1,.36,1) both page-fade}@keyframes page-fade{0%{opacity:0}to{opacity:1}}.animate-ken-burns{will-change:transform;animation:25s ease-in-out infinite alternate ken-burns}@keyframes ken-burns{0%{transform:scale(1)translate(0)}to{transform:scale(1.05)translate(-1%,1%)}}.animate-progress-indeterminate{animation:1.8s cubic-bezier(.65,0,.35,1) infinite progress-indeterminate}@keyframes progress-indeterminate{0%{width:40%;transform:translate(-100%)}50%{width:60%}to{width:40%;transform:translate(250%)}}.animate-source-glow{animation:2s ease-in-out infinite alternate source-glow}@keyframes source-glow{0%{box-shadow:0 0 12px #a6173a33}to{box-shadow:0 0 24px #a6173a80}}.play-overlay-btn{cursor:pointer;background:radial-gradient(#0a05074d 0%,#0a05078c 50%,#0a0507cc 100%)}.play-filmstrip{pointer-events:none;flex-direction:column;justify-content:space-around;width:4px;padding:20% 0;display:flex;position:absolute;top:10%;bottom:10%}.play-filmstrip-left{left:12%}.play-filmstrip-right{right:12%}.play-filmstrip-sprocket{background:#f5f2ec14;border:1px solid #f5f2ec0a;border-radius:2px;width:4px;height:12px}.play-curtain{pointer-events:none;background:linear-gradient(#0a0507b3 0%,#0000 15% 85%,#0a0507b3 100%),linear-gradient(90deg,#0a050780 0%,#0000 8% 92%,#0a050780 100%);position:absolute;inset:0}.play-btn-center{justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.play-ring-outermost{border:1.5px solid #a6173a80;border-radius:50%;animation:2.4s ease-out infinite play-ring-ripple;position:absolute;inset:-8px}@keyframes play-ring-ripple{0%{opacity:.8;transform:scale(.9)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.play-ring-outer{border:2px solid #f5f2ec1f;border-radius:50%;transition:border-color .4s,transform .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:-2px}.play-overlay-btn:hover .play-ring-outer{border-color:#a6173a99;transform:scale(1.05)}.play-glow{filter:blur(12px);background:radial-gradient(#7a0c2459 0%,#7a0c2426 40%,#0000 70%);border-radius:50%;position:absolute;inset:0}.play-btn-main{color:#f5f2ec;z-index:1;background:linear-gradient(145deg,#8b0e2b 0%,#5c0a1f 60%,#3a040f 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex;position:relative;box-shadow:0 0 60px #a6173a8c,0 0 0 1.5px #a6173a80,inset 0 1px #f5f2ec26}.play-overlay-btn:hover .play-btn-main{box-shadow:0 0 80px #a6173abf,0 0 0 2px #a6173a99,inset 0 1px #f5f2ec33}.play-btn-grain{opacity:.06;mix-blend-mode:overlay;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");border-radius:50%;position:absolute;inset:0}.play-btn-shimmer{pointer-events:none;background:linear-gradient(110deg,#0000 30%,#f5f2ec26 50%,#0000 70%);border-radius:50%;animation:3.5s ease-in-out infinite play-shimmer;position:absolute;inset:0;transform:translate(-110%)skew(-18deg)}@keyframes play-shimmer{0%,to{transform:translate(-110%)skew(-18deg)}40%,60%{transform:translate(220%)skew(-18deg)}}.play-label{letter-spacing:.18em;text-transform:uppercase;color:#f5f2ec80;text-shadow:0 2px 12px #000c;align-items:center;gap:8px;font-size:11px;font-weight:700;transition:color .3s;display:flex;position:absolute;bottom:18%}.play-overlay-btn:hover .play-label{color:#f5f2ecbf}.play-label-dot{background:#a6173ab3;border-radius:50%;width:6px;height:6px;animation:2.6s ease-in-out infinite burgundy-pulse;box-shadow:0 0 8px #a6173a99}.scroll-progress{z-index:100;background:linear-gradient(90deg,#3a040f,#8b0e2b,#a6173a,#5c0a1f);width:0%;height:2px;transition:width 80ms linear;position:fixed;top:0;left:0;box-shadow:0 0 14px #a6173ab3}:where(a[href],button,input,select,textarea,summary,[role=button],[role=link],[tabindex]:not([tabindex="-1"])){touch-action:manipulation}:where(a[href],button,summary,label[for],select,input[type=checkbox],input[type=radio],[role=button],[role=link],[data-clickable=true]){cursor:pointer}:where(button,input,select,textarea):disabled,:where([aria-disabled=true]){cursor:not-allowed}:where(a[href],button,input,select,textarea,summary,[role=button],[role=link],[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:3px;outline:2px solid #f5c7d0d1;box-shadow:0 0 0 5px #7a0c2442}.cursor-trail{z-index:2147483000;contain:strict;mix-blend-mode:screen;display:block;position:fixed;inset:0;pointer-events:none!important}.cursor-dot,.cursor-ring{opacity:0;transform:translate3d(var(--cursor-x,-120px), var(--cursor-y,-120px), 0) translate(-50%, -50%);transition:opacity .12s,width .16s,height .16s,border-color .16s,background-color .16s;position:fixed;top:0;left:0;pointer-events:none!important}.cursor-dot{background:#f5c7d0;border-radius:9999px;width:4px;height:4px;box-shadow:0 0 10px #f5c7d06b}.cursor-ring{background:#7a0c2412;border:1px solid #f5c7d075;border-radius:9999px;width:30px;height:30px}.cursor-ring.active{background:#7a0c2424;border-color:#f5c7d0c2;width:46px;height:46px}.cursor-trail[data-pressed=true] .cursor-ring{background:#a6173a2e;border-color:#ffe8c4d1;width:36px;height:36px}.cursor-trail[data-visible=true] .cursor-dot,.cursor-trail[data-visible=true] .cursor-ring{opacity:1}html[data-tv-mode=true] .cursor-trail,html[data-tv-boot=true] .cursor-trail,html[data-tizen-app=true] .cursor-trail,html[data-mobile-app=true] .cursor-trail,html[data-runtime-performance=lite] .cursor-trail,html[data-save-data=true] .cursor-trail,html[data-reduced-motion=true] .cursor-trail{display:none!important}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.cursor-trail{display:none!important}}.chip{color:#f5f2ec;text-transform:uppercase;letter-spacing:.18em;background:#7a0c2438;border:1px solid #a6173a73;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.person-card{transition:transform .32s}.person-card:hover{transform:translateY(-4px)}.sticky-cta{z-index:40;pointer-events:none;justify-content:center;padding:0 12px;display:flex;position:fixed;bottom:84px;left:0;right:0}.sticky-cta>*{pointer-events:auto}.ticker{display:inline-flex}.zoomable{cursor:zoom-in}.bg-aurora{background:radial-gradient(at 10% 0,#7a0c2426,#0000 60%),radial-gradient(at 90% 10%,#3a040f59,#0000 55%)}@keyframes hero-progress{0%{width:0%}to{width:100%}}.hero-progress-bar{will-change:width;animation:8.5s linear forwards hero-progress}@keyframes stills-scroll{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--marquee-width,50%)))}}.stills-marquee{will-change:transform;animation:60s linear infinite stills-scroll}.stills-marquee:hover{animation-play-state:paused}.cursor-dot,.cursor-ring{will-change:transform;backface-visibility:hidden}@keyframes pulse-ring{0%{opacity:.85;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@keyframes pulse-ring-soft{0%{opacity:.5;transform:scale(.7)}to{opacity:0;transform:scale(1.7)}}.cinema-loader{justify-content:center;align-items:center;width:88px;height:88px;display:inline-flex;position:relative}.cinema-loader:before,.cinema-loader:after{content:"";border:2px solid #a6173a8c;border-radius:9999px;animation:2s cubic-bezier(.215,.61,.355,1) infinite pulse-ring;position:absolute;inset:0}.cinema-loader:after{animation:2s cubic-bezier(.215,.61,.355,1) .5s infinite pulse-ring-soft}.cinema-loader-core{background:radial-gradient(circle,#a6173a,#5c0a1f 70%,#2a030c);border-radius:9999px;width:36px;height:36px;box-shadow:0 0 28px #a6173a8c,inset 0 0 12px #ffffff2e}@keyframes sheet-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.animate-sheet-up{animation:.42s cubic-bezier(.22,1,.36,1) both sheet-up}@keyframes modal-pop{0%{opacity:0;filter:blur(8px);transform:scale(.96)translateY(8px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}.animate-modal-pop{animation:.35s cubic-bezier(.22,1,.36,1) both modal-pop}@keyframes tap-pulse{0%{transform:scale(1)}50%{transform:scale(.92)}to{transform:scale(1)}}.tap-feedback:active{animation:.18s ease-out tap-pulse}.press-burgundy{isolation:isolate;position:relative}.press-burgundy:before{content:"";opacity:0;z-index:-1;background:radial-gradient(circle,#a6173a73 0%,#0000 70%);border-radius:9999px;transition:opacity .28s;position:absolute;inset:-8px}.press-burgundy:hover:before{opacity:1}@keyframes skip-blip{0%{opacity:0;transform:scale(.7)}20%{opacity:1}to{opacity:0;transform:scale(1.6)}}.skip-blip{pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f5f2ec;z-index:30;background:#0a05078c;border:1px solid #a6173a73;border-radius:9999px;justify-content:center;align-items:center;width:110px;height:110px;animation:.65s cubic-bezier(.22,1,.36,1) both skip-blip;display:inline-flex;position:absolute}@keyframes cinematic-card-in{0%{opacity:0;transform:translateY(32px)scale(.94)}60%{opacity:1;transform:translateY(-4px)scale(1.015)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-cinematic-in{animation:.65s cubic-bezier(.22,1,.36,1) both cinematic-card-in}@keyframes glass-glow-pulse{0%,to{box-shadow:0 8px 32px #00000080,0 0 0 1px #7a0c2426,inset 0 1px #ffffff0a}50%{box-shadow:0 12px 48px #7a0c2459,0 0 0 1px #a6173a59,0 0 40px #7a0c2426,inset 0 1px #ffffff14}}.glass-glow{-webkit-backdrop-filter:blur(22px)saturate(160%);background:linear-gradient(160deg,#1c0e12d1 0%,#0e0709b8 100%);border:1px solid #f5f2ec14;transition:box-shadow .4s,transform .4s cubic-bezier(.22,1,.36,1);box-shadow:0 8px 32px #00000080,0 0 0 1px #7a0c2426,inset 0 1px #ffffff0a}.glass-glow:hover{transform:translateY(-3px);box-shadow:0 16px 48px #7a0c2466,0 0 0 1px #a6173a59,0 0 40px #7a0c241f,inset 0 1px #ffffff14}.glass-glow-active{animation:3.5s ease-in-out infinite glass-glow-pulse}@keyframes shimmer-glow{0%{background-position:-300% 0}to{background-position:300% 0}}.shimmer-glow{background:linear-gradient(90deg,#140a0d99 0%,#5c0a1f59 30%,#8b0e2b80 50%,#5c0a1f59 70%,#140a0d99 100%) 0 0/300% 100%;animation:3s ease-in-out infinite shimmer-glow}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-float-card{animation:4s ease-in-out infinite float-card}@keyframes expand-in{0%{opacity:0;transform:scale(.92)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.animate-expand-in{animation:.5s cubic-bezier(.22,1,.36,1) both expand-in}.bg-ambient-glow{background:radial-gradient(at 0 0,#7a0c2433 0%,#0000 50%),radial-gradient(at 100%,#3a040f66 0%,#0000 55%),radial-gradient(at 50% 100%,#7a0c241f 0%,#0000 60%)}.section-divider{align-items:center;height:24px;display:flex;position:relative;overflow:hidden}.section-divider:before{content:"";background:linear-gradient(90deg,#0000 0%,#7a0c244d 20% 80%,#0000 100%);position:absolute;inset:0}.section-divider:after{content:"";background:#8b0e2b;border-radius:9999px;width:6px;height:6px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 12px #a6173acc}@keyframes card-glow-lift{0%{transform:translateY(0)scale(1)}to{transform:translateY(-8px)scale(1.02)}}.premium-card-hover{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s}.premium-card-hover:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 24px 64px -12px #7a0c248c,0 0 0 1px #a6173a66,0 0 60px #7a0c2433}@keyframes stagger-rise{0%{opacity:0;transform:translateY(24px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.stagger-rise{opacity:0}.stagger-rise.in-view{animation:.55s cubic-bezier(.22,1,.36,1) both stagger-rise}.stagger-rise:first-child{animation-delay:0s}.stagger-rise:nth-child(2){animation-delay:60ms}.stagger-rise:nth-child(3){animation-delay:.12s}.stagger-rise:nth-child(4){animation-delay:.18s}.stagger-rise:nth-child(5){animation-delay:.24s}.stagger-rise:nth-child(6){animation-delay:.3s}.stagger-rise:nth-child(7){animation-delay:.36s}.stagger-rise:nth-child(8){animation-delay:.42s}.stagger-rise:nth-child(9){animation-delay:.48s}.stagger-rise:nth-child(10){animation-delay:.54s}.stagger-rise:nth-child(11){animation-delay:.6s}.stagger-rise:nth-child(12){animation-delay:.66s}.badge-premium{color:#f5c7d0;text-transform:uppercase;letter-spacing:.2em;-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#7a0c2480,#3a040fb3);border:1px solid #a6173a8c;border-radius:9999px;align-items:center;gap:4px;padding:3px 10px;font-size:10px;font-weight:700;transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s,opacity .3s,transform .3s,filter .3s;display:inline-flex;box-shadow:0 0 16px #7a0c2466}.badge-premium:hover{background:linear-gradient(135deg,#8b0e2bb3,#5c0a1fcc);transform:scale(1.05);box-shadow:0 0 28px #a6173a99}.badge-premium-gold{color:#fcd34d;background:linear-gradient(135deg,#f59e0b59,#d9770680);border-color:#f59e0b8c;box-shadow:0 0 16px #f59e0b40}.badge-premium-emerald{color:#6ee7b7;background:linear-gradient(135deg,#10b98140,#05966966);border-color:#10b98180;box-shadow:0 0 16px #10b98133}.premium-section-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex;position:relative}.premium-section-header:after{content:"";background:linear-gradient(90deg,#7a0c2480,#5c0a1f33 50%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.premium-section-header-label{text-transform:uppercase;letter-spacing:.28em;color:#a6173a;align-items:center;gap:6px;margin-bottom:6px;font-size:10px;font-weight:600;display:inline-flex}.premium-section-header-title{letter-spacing:0;color:#f5f2ec;font-family:Cabinet Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:1.5rem;font-weight:800;line-height:1.15}.premium-section-header-desc{color:#a89f9a;margin-top:4px;font-size:13px;font-weight:500;line-height:1.5}.cinematic-expand-card{border-radius:20px;transition:color .5s cubic-bezier(.22,1,.36,1),background-color .5s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),filter .5s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.cinematic-expand-card:before{content:"";z-index:2;background:linear-gradient(160deg,#0a05071a 0%,#0a0507d9 100%);transition:opacity .5s;position:absolute;inset:0}.cinematic-expand-card:hover:before{opacity:.65}.cinematic-expand-card-img{object-fit:cover;filter:brightness(.45)saturate(.8);width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .6s;position:absolute;inset:0}.cinematic-expand-card:hover .cinematic-expand-card-img{filter:brightness(.6)saturate(1.1);transform:scale(1.08)}.cinematic-expand-card-content{z-index:3;flex-direction:column;justify-content:flex-end;height:100%;padding:20px 18px;transition:color .4s,background-color .4s,border-color .4s,box-shadow .4s,opacity .4s,transform .4s,filter .4s;display:flex;position:relative}.cinematic-expand-card:hover .cinematic-expand-card-content{padding-bottom:22px}.cinematic-expand-card-title{letter-spacing:0;color:#f5f2ec;text-shadow:0 2px 16px #000000e6;font-family:Cabinet Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:1.1rem;font-weight:800;line-height:1.2;transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s,opacity .3s,transform .3s,filter .3s}.cinematic-expand-card:hover .cinematic-expand-card-title{text-shadow:0 4px 24px #7a0c24cc;font-size:1.2rem}.cinematic-expand-card-meta{opacity:0;align-items:center;gap:8px;margin-top:8px;transition:color .4s .1s,background-color .4s .1s,border-color .4s .1s,box-shadow .4s .1s,opacity .4s .1s,transform .4s .1s,filter .4s .1s;display:flex;transform:translateY(8px)}.cinematic-expand-card:hover .cinematic-expand-card-meta{opacity:1;transform:translateY(0)}.cinematic-expand-card-desc{color:#f5f2ecb3;-webkit-line-clamp:2;opacity:0;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;line-height:1.5;transition:color .4s .15s,background-color .4s .15s,border-color .4s .15s,box-shadow .4s .15s,opacity .4s .15s,transform .4s .15s,filter .4s .15s;display:-webkit-box;overflow:hidden;transform:translateY(8px)}.cinematic-expand-card:hover .cinematic-expand-card-desc{opacity:1;transform:translateY(0)}.premium-swipe-row{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;gap:16px;padding-bottom:12px;scroll-padding-left:16px;display:flex;overflow-x:auto}.premium-swipe-row::-webkit-scrollbar{display:none}.premium-swipe-row>*{scroll-snap-align:start;flex-shrink:0}.film-grain{position:relative;overflow:hidden}.film-grain:after{content:"";pointer-events:none;z-index:10;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-film-strip{z-index:30;pointer-events:none;position:absolute;left:0;right:0;overflow:hidden}.hero-film-strip-inner{background:#0a0507;height:14px;position:relative}.hero-film-strip-inner:before,.hero-film-strip-inner:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 38px,#0a0507 38px 50px);height:4px;position:absolute;left:0;right:0}.hero-film-strip-inner:before{top:0}.hero-film-strip-inner:after{bottom:0}@keyframes particle-drift{0%{opacity:var(--p-op,.08);transform:translateY(0)translate(0)scale(1)}33%{opacity:calc(var(--p-op,.08) * 1.8);transform:translateY(-24px)translate(8px)scale(1.1)}66%{opacity:var(--p-op,.08);transform:translateY(-10px)translate(-5px)scale(.95)}to{opacity:var(--p-op,.08);transform:translateY(0)translate(0)scale(1)}}@keyframes film-shimmer{0%{background-position:-200%}to{background-position:200%}}.film-strip{-webkit-user-select:none;user-select:none;background:#0a0507;height:52px;position:relative;overflow:hidden}.film-strip:before,.film-strip:after{content:"";z-index:2;background-repeat:repeat-x;background-size:48px 18px;height:18px;position:absolute;left:0;right:0}.film-strip:before{background-image:radial-gradient(16px 14px at 24px 9px,#0a0507 100%,#0000),linear-gradient(#0a0507 3px,#0000 3px);top:0}.film-strip:after{background-image:radial-gradient(16px 14px at 24px 9px,#0a0507 100%,#0000),linear-gradient(0deg,#0a0507 3px,#0000 3px);bottom:0}.film-strip-sweep{background:linear-gradient(90deg,#0000 0%,#7a0c2414 20%,#a6173a2e 50%,#7a0c2414 80%,#0000 100%) 0 0/200% 100%;animation:5s ease-in-out infinite film-shimmer;position:absolute;inset:0}.cinematic-break{height:320px;position:relative;overflow:hidden}.cinematic-break:before{content:"";z-index:2;background:linear-gradient(#0a0507 0%,#0a050780 40%,#0a0507eb 100%),linear-gradient(90deg,#0a0507e6 0%,#0a05074d 50%,#0a0507e6 100%);position:absolute;inset:0}.cinematic-break-img{object-fit:cover;filter:brightness(.55)saturate(.9);will-change:transform;width:100%;height:110%;position:absolute;inset:-5% 0 0}.cinematic-break-glass{z-index:3;-webkit-backdrop-filter:blur(16px)saturate(150%);background:#0e070980;border:1px solid #f5f2ec14;border-radius:20px;padding:28px 36px;position:relative;box-shadow:0 16px 48px #0009,0 0 0 1px #7a0c2433}.spotlight-backdrop{object-fit:cover;filter:blur(32px)brightness(.25)saturate(.7);z-index:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.1)}.spotlight-card{border-radius:20px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;position:relative;overflow:hidden}.spotlight-card:hover{transform:translateY(-8px)scale(1.03);box-shadow:0 32px 64px -12px #7a0c2499,0 0 0 1px #a6173a66}.spotlight-card:after{content:"";background:linear-gradient(#0000 50%,#0a0507d9 100%);position:absolute;inset:0}.rank-num{background:linear-gradient(135deg,#c4445f 0%,#8b0e2b 50%,#5c0a1f 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 16px #a6173a99);letter-spacing:0;-webkit-background-clip:text;background-clip:text;font-family:Cabinet Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:4rem;font-weight:900;line-height:1}.section-title{letter-spacing:0;color:#f5f2ec;font-family:Cabinet Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:1.5rem;font-weight:800;display:inline-block;position:relative}.section-title:after{content:"";background:linear-gradient(90deg,#8b0e2b,#c4445f);border-radius:2px;width:48px;height:2px;margin-top:6px;display:block;box-shadow:0 0 12px #a6173ab3}@keyframes hero-vignette-pulse{0%,to{opacity:1}50%{opacity:.85}}.genre-tile{aspect-ratio:16/9;cursor:pointer;border-radius:18px;position:relative;overflow:hidden}.genre-tile:before{content:"";z-index:2;background:linear-gradient(160deg,#0a050733 0%,#0a0507cc 100%);transition:opacity .4s;position:absolute;inset:0}.genre-tile-img{object-fit:cover;filter:brightness(.5)saturate(.8);width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .6s;position:absolute;inset:0}.genre-tile:hover .genre-tile-img{filter:brightness(.65)saturate();transform:scale(1.08)}.genre-tile-label{z-index:3;letter-spacing:0;color:#f5f2ec;text-shadow:0 2px 12px #000c;font-family:Cabinet Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:800;position:relative}.continue-card{cursor:pointer;border-radius:14px;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s;position:relative;overflow:hidden}.continue-card:hover{transform:translateY(-5px)scale(1.02);box-shadow:0 20px 48px #7a0c2480,0 0 0 1px #a6173a59}.continue-card-overlay{z-index:2;background:linear-gradient(160deg,#0a050726 0%,#0a0507d1 100%);position:absolute;inset:0}.continue-card-content{z-index:3;flex-direction:column;justify-content:flex-end;height:100%;padding:14px;display:flex;position:relative}.scene-card{cursor:pointer;aspect-ratio:2/3;border-radius:14px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 24px #00000080}.scene-card:hover{transform:translateY(-4px)scale(1.03);box-shadow:0 16px 48px #000000b3,0 0 0 1px #7a0c244d}.scene-card-img{object-fit:cover;filter:brightness(.5)saturate(.85);width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .4s;display:block}.scene-card:hover .scene-card-img{filter:brightness(.6)saturate(1.1);transform:scale(1.08)}@media (width<=640px){.genre-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.inline-list-item{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;transition:background .25s,transform .25s;display:flex}.inline-list-item:hover{background:#7a0c2433;transform:translate(3px)}.inline-list-thumb{object-fit:cover;border-radius:8px;flex-shrink:0;width:48px;height:68px;box-shadow:0 4px 12px #00000080}.inline-list-info{flex:1;min-width:0}.inline-list-title{color:#f5f2ec;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.inline-list-year{color:#f5f2ec80;margin-top:2px;font-size:11px}.expandable-folder{-webkit-backdrop-filter:blur(16px);background:#140a0d99;border:1px solid #7a0c2440;border-radius:20px;transition:border-color .3s,box-shadow .3s;overflow:hidden}.expandable-folder:hover{border-color:#a6173a73;box-shadow:0 8px 32px #7a0c244d,0 0 0 1px #a6173a1a}.expandable-folder-header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:16px 20px;transition:background .2s;display:flex}.expandable-folder-header:hover{background:#7a0c241f}.expandable-folder-icon{color:#c4445f;background:#7a0c2459;border:1px solid #a6173a66;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.expandable-folder-title{color:#f5f2ec;letter-spacing:0;font-size:14px;font-weight:800}.expandable-folder-subtitle{color:#f5f2ec80;margin-top:2px;font-size:11px}.expandable-folder-body{padding:0 20px 16px}.spotlight-grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=768px){.spotlight-grid{grid-template-columns:1fr}.spotlight-main{grid-column:1}}.spotlight-main{grid-area:1/1/3}.spotlight-thumb{cursor:pointer;border-radius:14px;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s;position:relative;overflow:hidden}.spotlight-thumb:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 16px 40px #7a0c2473,0 0 0 1px #a6173a59}.spotlight-thumb:before{content:"";z-index:2;background:linear-gradient(160deg,#0a050726 0%,#0a0507cc 100%);transition:opacity .4s;position:absolute;inset:0}.spotlight-thumb:hover:before{opacity:.65}.spotlight-thumb-img{object-fit:cover;filter:brightness(.45)saturate(.8);width:100%;height:100%;transition:transform .5s,filter .5s;position:absolute;inset:0}.spotlight-thumb:hover .spotlight-thumb-img{filter:brightness(.6)saturate(1.05);transform:scale(1.07)}.spotlight-thumb-info{z-index:3;flex-direction:column;justify-content:flex-end;height:100%;padding:12px;display:flex;position:relative}.movie-row{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;gap:14px;padding-bottom:12px;scroll-padding-left:4px;display:flex;overflow-x:auto}.movie-row::-webkit-scrollbar{display:none}.movie-row>*{scroll-snap-align:start;flex-shrink:0}.movie-card{cursor:pointer;border-radius:14px;flex-shrink:0;width:160px;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s;position:relative;overflow:hidden}.movie-card:hover{transform:translateY(-5px)scale(1.03);box-shadow:0 20px 48px #7a0c2480,0 0 0 1px #a6173a59}@media (width>=768px){.movie-card{width:200px}}@media (width>=1024px){.movie-card{width:240px}}.movie-card-img{object-fit:cover;filter:brightness(.5)saturate(.75);width:100%;height:100%;transition:transform .5s,filter .4s;position:absolute;inset:0}.movie-card:hover .movie-card-img{filter:brightness(.6)saturate(1.05);transform:scale(1.07)}.movie-card-overlay{z-index:2;background:linear-gradient(160deg,#0a05071a 0%,#0a0507d9 100%);position:absolute;inset:0}.movie-card-info{z-index:3;flex-direction:column;justify-content:flex-end;height:100%;padding:12px;display:flex;position:relative}.movie-card-title{color:#f5f2ec;-webkit-line-clamp:2;text-shadow:0 2px 8px #000c;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.movie-card-meta{color:#f5f2ec99;align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.row-header{border-bottom:1px solid #7a0c2440;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.row-header-label{text-transform:uppercase;letter-spacing:.25em;color:#f5c7d0a6;align-items:center;gap:5px;margin-bottom:4px;font-size:10px;font-weight:700;display:inline-flex}.row-header-title{letter-spacing:0;color:#f5f2ec;font-family:Cabinet Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:1.3rem;font-weight:800;line-height:1.15}.hero-progress-fill{will-change:width;animation:8.5s linear forwards hero-progress}.hero-thumb-btn{cursor:pointer;opacity:.55;border:2px solid #0000;border-radius:8px;flex-shrink:0;transition:width .4s cubic-bezier(.22,1,.36,1),height .4s cubic-bezier(.22,1,.36,1),border-color .3s,opacity .3s;position:relative;overflow:hidden}.hero-thumb-btn:hover{opacity:.85}.animate-particle{will-change:transform, opacity;animation-name:particle-drift;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.mood-card{aspect-ratio:4/3;cursor:pointer;border-radius:16px;transition:transform .38s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.mood-card:hover{transform:translateY(-6px)scale(1.02)}.mood-card:before{content:"";z-index:2;background:linear-gradient(160deg,#0a05074d 0%,#0a0507d9 100%);position:absolute;inset:0}.mood-card:hover .mood-card-img{filter:brightness(.6)saturate();transform:scale(1.06)}.mood-card-text{z-index:3;color:#f5f2ec;text-shadow:0 2px 12px #000000e6;font-family:Cabinet Grotesk,ui-sans-serif,system-ui,sans-serif;font-weight:700;position:relative}.watch-progress{background:#f5f2ec1f;border-radius:2px;height:3px;overflow:hidden}.watch-progress-fill{background:linear-gradient(90deg,#5c0a1f,#c4445f,#8b0e2b);border-radius:2px;height:100%;transition:width .6s;box-shadow:0 0 8px #a6173ab3}.film-frame-corner{position:relative}.film-frame-corner:before,.film-frame-corner:after{content:"";z-index:5;border-style:solid;border-color:#7a0c2480;width:18px;height:18px;position:absolute}.film-frame-corner:before{border-width:2px 0 0 2px;border-top-left-radius:4px;top:6px;left:6px}.film-frame-corner:after{border-width:0 2px 2px 0;border-bottom-right-radius:4px;bottom:6px;right:6px}.player-track{cursor:pointer;align-items:center;height:18px;display:flex;position:relative}.player-track-bar{background:#f5f2ec29;border-radius:9999px;width:100%;height:4px;transition:height .2s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.player-track:hover .player-track-bar,.player-track:focus-visible .player-track-bar{height:7px}.player-track-buffered{border-radius:inherit;background:#f5f2ec52;transition:width .24s;position:absolute;inset:0 auto 0 0}.player-track-progress{border-radius:inherit;background:linear-gradient(90deg,#5c0a1f 0%,#a6173a 50%,#f5c7d0 100%);transition:width 80ms linear;position:absolute;inset:0 auto 0 0;box-shadow:0 0 14px #a6173aa6}.player-track-thumb{background:#f5f2ec;border-radius:9999px;width:14px;height:14px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;transform:translate(-50%,-50%)scale(0);box-shadow:0 0 0 2px #a6173ad9,0 6px 18px #0000008c}.player-track:hover .player-track-thumb,.player-track:focus-visible .player-track-thumb,.player-track[data-dragging=true] .player-track-thumb{transform:translate(-50%,-50%)scale(1)}.vol-rail{background:#f5f2ec29;border-radius:9999px;width:4px;position:relative;overflow:hidden}.vol-rail-fill{border-radius:inherit;background:linear-gradient(#f5c7d0,#a6173a 60%,#5c0a1f);transition:height .12s;position:absolute;inset:auto 0 0}.player-chip{color:#f5f2ec;text-transform:uppercase;letter-spacing:.18em;white-space:nowrap;background:#7a0c242e;border:1px solid #a6173a59;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.player-chip-emerald{color:#6ee7b7;background:#10b98129;border-color:#10b98159}.player-chip-amber{color:#fcd34d;background:#f59e0b29;border-color:#f59e0b59}.player-native-shell{touch-action:manipulation;contain:paint}.player-controls-layer{will-change:opacity}.player-control-button,.player-control-pill{color:#f5f2ecb8;will-change:transform;background:linear-gradient(#f5f2ec14,#f5f2ec08),#0a0507a8;border:1px solid #f5f2ec1a;border-radius:9999px;justify-content:center;align-items:center;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 1px #f5f2ec12,0 10px 24px #00000038}.player-control-button:hover,.player-control-pill:hover{color:#f5f2ec;background:linear-gradient(#a6173a3d,#7a0c241f),#0a0507c2;border-color:#a6173a6b;transform:translateY(-1px);box-shadow:inset 0 1px #f5f2ec17,0 14px 30px #00000047}.player-control-button:active,.player-control-pill:active{transform:translateY(0)}.player-control-button-primary{color:#f5f2ec;background:linear-gradient(135deg,#8b0e2b 0%,#5c0a1f 100%);border-color:#f5c7d05c;box-shadow:0 12px 34px #a6173a6b,inset 0 1px #f5f2ec2e}.player-play-toggle{isolation:isolate;background:radial-gradient(circle at 36% 26%,#f5f1ea57,#0000 28%),linear-gradient(145deg,#c2244e 0%,#8d1230 48%,#3e0615 100%);border-color:#f5c7d06b;position:relative;overflow:visible;box-shadow:0 16px 42px #a6173a6b,0 0 0 1px #f5f2ec0f,inset 0 1px #f5f2ec3d,inset 0 -10px 18px #14030847}.player-play-toggle:before{content:"";z-index:-2;border-radius:inherit;opacity:0;background:conic-gradient(from 160deg,#0000,#f5c7d061,#a6173a14,#0000);transition:opacity .22s,transform .36s cubic-bezier(.22,1,.36,1);position:absolute;inset:-8px;transform:scale(.82)rotate(-12deg)}.player-play-toggle:after{content:"";z-index:-1;border-radius:inherit;opacity:.75;border:1px solid #f5f2ec24;position:absolute;inset:5px}.player-play-toggle:hover{background:radial-gradient(circle at 36% 24%,#f5f1ea6b,#0000 30%),linear-gradient(145deg,#d93460 0%,#a6173a 50%,#4a0717 100%);box-shadow:0 20px 52px #a6173a80,0 0 36px #d334603d,inset 0 1px #f5f2ec47,inset 0 -10px 18px #1403083d}.player-play-toggle:hover:before,.player-play-toggle:focus-visible:before{opacity:.68;transform:scale(1)rotate(10deg)}.player-play-toggle:active{transform:translateY(0)scale(.96)}.player-play-aura{z-index:-1;border-radius:inherit;opacity:0;background:radial-gradient(circle,#f5c7d033,#0000 64%);transition:opacity .22s,transform .26s;position:absolute;inset:-2px;transform:scale(.72)}.player-play-toggle[data-state=playing] .player-play-aura{opacity:1;animation:2.8s ease-in-out infinite player-play-aura;transform:scale(1)}.player-play-glyph{justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative}.player-play-triangle,.player-pause-bars{justify-content:center;align-items:center;transition:opacity .18s,transform .26s cubic-bezier(.22,1,.36,1),filter .18s;display:flex;position:absolute;inset:0}.player-play-triangle{clip-path:polygon(22% 10%,88% 50%,22% 90%);filter:drop-shadow(0 4px 10px #14030859);background:linear-gradient(135deg,#fff8f1 0%,#f3bec9 100%);width:18px;height:18px;margin-left:2px}.player-pause-bars{opacity:0;gap:4px;transform:scale(.74)rotate(-8deg)}.player-pause-bars span{background:linear-gradient(#fff8f1 0%,#f3bec9 100%);border-radius:999px;width:5px;height:18px;box-shadow:0 4px 10px #14030852}.player-play-glyph[data-playing=true] .player-play-triangle{opacity:0;transform:scale(.72)rotate(8deg)}.player-play-glyph[data-playing=true] .player-pause-bars{opacity:1;transform:scale(1)rotate(0)}.player-play-loader{border:2px solid #f5f2ec;border-color:#f5f2ec #f5c7d0e6 #f5f2ec52 #f5f2ec52;border-radius:999px;width:22px;height:22px;animation:.78s linear infinite player-play-loader-spin;box-shadow:0 0 18px #f5c7d03d}.player-control-pill{letter-spacing:.14em;text-transform:uppercase;gap:.375rem;font-weight:800}.player-popover-panel{-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);background:linear-gradient(#160b0ffa,#080406fa);border:1px solid #f5f2ec1c;border-radius:1rem;animation:.18s both player-soft-rise;box-shadow:0 24px 60px -10px #000000bf,inset 0 1px #f5f2ec0f}.player-focus-play{cursor:pointer;background:radial-gradient(circle,#00000024,#0000006b)}.player-focus-play .play-curtain,.player-focus-play .play-btn-center,.player-focus-play .play-label,.player-focus-play .play-filmstrip{display:none!important}.player-focus-card{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(135deg,#f5f2ec1a,#7a0c242e),#0804069e;border:1px solid #f5f2ec24;border-radius:9999px;align-items:center;gap:1rem;max-width:min(86vw,520px);padding:.9rem 1rem;animation:.22s both player-soft-rise;display:inline-flex;box-shadow:0 24px 70px #0000008f,inset 0 1px #f5f2ec1a}.player-focus-ring{color:#f5f2ec;background:linear-gradient(135deg,#7a0c24,#8b0e2b 48%,#5c0a1f);border-radius:9999px;flex:none;justify-content:center;align-items:center;width:clamp(4rem,10vw,5.25rem);height:clamp(4rem,10vw,5.25rem);display:inline-flex;position:relative;box-shadow:0 0 0 1px #f5f2ec29,0 16px 44px #a6173a61}.player-focus-ring:after{content:"";border-radius:inherit;border:1px solid #f5c7d029;animation:2.8s ease-in-out infinite player-focus-breathe;position:absolute;inset:-8px}.player-focus-copy{text-align:left;min-width:0}.player-focus-kicker{color:#f5c7d0d1;letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.player-focus-title{color:#f5f2ec;text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-family:Cabinet Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:1.2rem;font-weight:800;line-height:1.1;display:block;overflow:hidden}@keyframes player-soft-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes player-play-aura{0%,to{opacity:.52;transform:scale(.94)}50%{opacity:.95;transform:scale(1.08)}}@keyframes player-play-loader-spin{to{transform:rotate(360deg)}}@keyframes player-focus-breathe{0%,to{opacity:.3;transform:scale(.98)}50%{opacity:.62;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.player-control-button,.player-control-pill,.player-play-aura,.player-play-glyph,.player-play-triangle,.player-pause-bars,.player-play-loader,.player-popover-panel,.player-focus-card,.player-focus-ring:after,.source-route-row,.app-route-transition,.player-voice-chip,.voice-selector-card{transition:none!important;animation:none!important;transform:none!important}.player-studio-aside,.player-studio-sheet-overlay,.player-studio-sheet{animation:none!important}}.player-track[data-dragging=true] .player-track-buffered,.player-track[data-dragging=true] .player-track-progress,.player-track[data-dragging=true] .player-track-thumb{transition:none}.player-sidebar-shell{background:linear-gradient(#12080cfa,#070305fa);flex-direction:column;height:100%;min-height:0;display:flex}.player-sidebar-summary{border-bottom:1px solid #f5f2ec14;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.75rem;display:grid}.player-sidebar-stat{text-align:center;background:#f5f2ec09;border:1px solid #f5f2ec12;border-radius:.75rem;min-width:0;padding:.5rem;box-shadow:inset 0 1px #f5f2ec0d}.player-sidebar-tools{gap:.5rem;padding:0 .75rem .75rem;display:grid}.player-sidebar-search{background:#f5f2ec0a;border:1px solid #f5f2ec17;border-radius:.8rem;align-items:center;gap:.5rem;min-height:2.4rem;padding:0 .7rem;display:flex}.player-sidebar-filter{background:#f5f2ec09;border:1px solid #f5f2ec14;border-radius:9999px;align-items:center;gap:.35rem;min-width:0;padding:.25rem;display:flex}.player-sidebar-filter button{color:#f5f2ec94;letter-spacing:.1em;text-transform:uppercase;border-radius:9999px;flex:1;min-height:1.8rem;font-size:.62rem;font-weight:800;transition:background-color .16s,color .16s}.player-sidebar-filter button.is-active{color:#f5f2ec;background:#a6173a59}.player-sidebar-tabs{border-top:1px solid #f5f2ec12;border-bottom:1px solid #f5f2ec14;flex-shrink:0;gap:.35rem;padding:.55rem .6rem;display:flex}.player-sidebar-tab{color:#f5f2ec8f;letter-spacing:.1em;text-transform:uppercase;border-radius:.7rem;flex:1;justify-content:center;align-items:center;gap:.35rem;min-width:0;padding:.5rem .45rem;font-size:.68rem;font-weight:800;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.player-sidebar-tab[data-state=active]{color:#f5f2ec;background:#a6173a3d;box-shadow:inset 0 -2px #f5c7d08c}.player-sidebar-tab:disabled{opacity:.35}.player-sidebar-section-title{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.45rem;margin-bottom:.55rem;font-size:.64rem;font-weight:900;display:flex}.player-sidebar-section-title span:not(.h-px){color:#f5f2ec85;background:#f5f2ec14;border-radius:9999px;margin-left:auto;padding:.08rem .38rem}.source-route-row{text-align:left;background:linear-gradient(135deg,#f5f2ec0e,#f5f2ec06);border:1px solid #f5f2ec14;border-radius:.95rem;align-items:center;gap:.75rem;width:100%;min-width:0;padding:.75rem;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}.source-route-row:hover{background:linear-gradient(135deg,#a6173a29,#f5f2ec0a);border-color:#a6173a52;transform:translateY(-1px)}.source-route-icon{color:#f5f2ec94;background:#05020394;border-radius:.8rem;flex:none;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex;box-shadow:inset 0 1px #f5f2ec12}.source-route-icon-active{color:#f5c7d0;background:#a6173a57}.source-route-score{color:#f5f2ec;background:#05020375;border:1px solid #f5f2ec1a;border-radius:9999px;align-items:center;gap:.25rem;padding:.18rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.64rem;font-weight:800;display:inline-flex}.player-sidebar-empty{color:#f5f2ec9e;background:#f5f2ec0a;border:1px solid #f5f2ec14;border-radius:1rem;align-items:center;gap:.5rem;padding:.9rem;font-size:.78rem;display:flex}.voice-selector-panel{background:radial-gradient(circle at 10% 0,#a6173a38,#0000 12rem),#a6173a14;border:1px solid #a6173a38;border-radius:1rem;padding:.75rem;overflow:hidden}.voice-selector-title{color:#f5c7d0;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.4rem;margin-bottom:.65rem;font-size:.64rem;font-weight:900;display:flex}.voice-selector-grid{gap:.5rem;display:grid}.voice-selector-card{text-align:left;background:#05020361;border:1px solid #f5f2ec14;border-radius:.9rem;align-items:center;gap:.65rem;width:100%;min-width:0;padding:.65rem;transition:border-color .16s,background-color .16s,transform .16s,box-shadow .16s;display:flex}.voice-selector-card:hover{background:#a6173a24;border-color:#f5c7d05c;transform:translateY(-1px)}.voice-selector-icon{color:#f5f2ec94;background:#05020380;border-radius:.75rem;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.voice-selector-icon-active{color:#f5c7d0;background:#a6173a5c}.player-studio-shell{box-shadow:inset 1px 0 #f5f2ec0a}.player-studio-aside{animation:.22s cubic-bezier(.22,1,.36,1) both player-panel-slide}.player-studio-sheet-overlay{animation:.16s both player-fade-in}.player-studio-sheet{animation:.22s cubic-bezier(.22,1,.36,1) both player-sheet-rise}@keyframes player-panel-slide{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes player-fade-in{0%{opacity:0}to{opacity:1}}@keyframes player-sheet-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.source-active-ring{isolation:isolate;position:relative}.source-active-ring:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;z-index:-1;background:linear-gradient(135deg,#a6173a,#5c0a1f 50%,#a6173a) 0 0/200% 200%;padding:1px;animation:4s infinite gradient-border;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.list-edge-fade{-webkit-mask-image:linear-gradient(#0000 0,#000 18px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 18px calc(100% - 18px),#0000 100%)}.touch-44{min-width:44px;min-height:44px}.touch-48{min-width:48px;min-height:48px}.toggle-switch{cursor:pointer;background:#f5f2ec29;border-radius:9999px;flex-shrink:0;width:42px;height:24px;transition:background .22s;position:relative}.toggle-switch[data-on=true]{background:linear-gradient(135deg,#8b0e2b,#a6173a)}.toggle-switch:after{content:"";background:#f5f2ec;border-radius:9999px;width:20px;height:20px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #0000008c}.toggle-switch[data-on=true]:after{transform:translate(18px)}@keyframes live-dot{0%,to{box-shadow:0 0 #10b981a6}50%{box-shadow:0 0 0 6px #10b98100}}.live-dot{background:#34d399;border-radius:9999px;width:7px;height:7px;animation:1.6s ease-out infinite live-dot;display:inline-block}.focus-burgundy:focus-visible{outline:none;box-shadow:0 0 0 2px #0a0507,0 0 0 4px #a6173aa6}@media (width>=1920px){.ultrawide-max{max-width:1760px;margin-left:auto;margin-right:auto}}@media (width>=2560px){.ultrawide-max{max-width:2200px}}@media (prefers-reduced-motion:reduce){.animate-modal-pop,.animate-sheet-up,.cinema-loader:before,.cinema-loader:after,.skip-blip,.live-dot,.source-active-ring:before{animation:none}}.rating-ring{justify-content:center;align-items:center;display:inline-flex;position:relative}.rating-ring__svg{transform:rotate(-90deg)}.rating-ring__track{stroke:#f5f2ec1f}.rating-ring__fill{stroke:url(#ratingGradient);stroke-linecap:round;filter:drop-shadow(0 0 8px #a6173a8c);transition:stroke-dashoffset 1.2s cubic-bezier(.22,1,.36,1)}.glass-card{-webkit-backdrop-filter:blur(22px)saturate(150%);isolation:isolate;background:linear-gradient(160deg,#1c0e12d9 0%,#0e0709b3 100%);border:1px solid #f5f2ec12;border-radius:20px;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s,border-color .32s;position:relative}.glass-card:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(120deg,#a6173a14,#0000 40%);transition:opacity .32s;position:absolute;inset:0}.glass-card:hover{border-color:#a6173a52;transform:translateY(-2px);box-shadow:0 22px 50px -12px #0000008c,0 0 0 1px #a6173a2e}.glass-card:hover:before{opacity:1}.episode-card{background:linear-gradient(160deg,#1c0e12b3,#0a0507d9);border:1px solid #f5f2ec0f;border-radius:18px;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .28s;position:relative;overflow:hidden}.episode-card:hover{border-color:#a6173a73;transform:translateY(-3px);box-shadow:0 22px 44px -14px #a6173a59}.episode-card[data-watched=true] .episode-card__thumb{filter:brightness(.6)}.hero-trailer-btn{-webkit-backdrop-filter:blur(14px);color:#f5f2ec;cursor:pointer;background:#0a05078c;border:1px solid #f5f2ec2e;border-radius:9999px;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .32s cubic-bezier(.22,1,.36,1),background .32s,border-color .32s;display:inline-flex;position:relative}.hero-trailer-btn:before{content:"";pointer-events:none;border:1px solid #a6173a8c;border-radius:9999px;animation:2.4s ease-out infinite ring-pulse;position:absolute;inset:-4px}.hero-trailer-btn:hover{background:#a6173a8c;border-color:#f5c7d080;transform:scale(1.08)}.tab-underline{position:relative}.tab-underline[data-active=true]:after{content:"";background:linear-gradient(90deg,#0000,#a6173a 50%,#0000);border-radius:2px;height:2px;animation:.32s ease-out both fade-in;position:absolute;bottom:-2px;left:12px;right:12px;box-shadow:0 0 12px #a6173aa6}.cta-shine{isolation:isolate;position:relative;overflow:hidden}.cta-shine:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff38 50%,#0000 70%);transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-110%)skew(-18deg)}.cta-shine:hover:after{transform:translate(220%)skew(-18deg)}.details-stagger>*{opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) forwards fade-up;transform:translateY(14px)}.details-stagger>:first-child{animation-delay:60ms}.details-stagger>:nth-child(2){animation-delay:.12s}.details-stagger>:nth-child(3){animation-delay:.18s}.details-stagger>:nth-child(4){animation-delay:.24s}.details-stagger>:nth-child(5){animation-delay:.3s}.details-stagger>:nth-child(6){animation-delay:.36s}.details-stagger>:nth-child(7){animation-delay:.42s}.details-stagger>:nth-child(8){animation-delay:.48s}.details-stagger>:nth-child(9){animation-delay:.54s}.details-stagger>:nth-child(n+10){animation-delay:.6s}.person-card-v2{background:linear-gradient(160deg,#1c0e1299,#0a0507d9);border:1px solid #f5f2ec0f;border-radius:16px;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .28s;position:relative;overflow:hidden}.person-card-v2:hover{border-color:#a6173a66;transform:translateY(-4px);box-shadow:0 18px 38px -10px #a6173a59}.person-card-v2 .person-card-v2__char{-webkit-backdrop-filter:blur(8px);opacity:0;background:#0a0507c7;border:1px solid #f5f2ec14;border-radius:8px;padding:6px 8px;transition:opacity .26s,transform .26s;position:absolute;bottom:8px;left:8px;right:8px;transform:translateY(8px)}.person-card-v2:hover .person-card-v2__char{opacity:1;transform:translateY(0)}.hero-title-shadow{text-shadow:0 2px 10px #0000008c,0 6px 28px #7a0c2473}.rating-chip{color:#f5f2ec;background:linear-gradient(135deg,#a6173a38,#7a0c241f);border:1px solid #a6173a73;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:inline-flex}.section-header{align-items:center;gap:12px;display:flex}.section-header:after{content:"";background:linear-gradient(90deg,#a6173a59,#0000);flex:1;height:1px}.hero-backdrop-fade{background:linear-gradient(#0000 0%,#0a050766 60%,#0a0507 100%),linear-gradient(90deg,#0a0507db 0%,#0a050773 45%,#0a05070d 75%)}.info-row{border-bottom:1px solid #f5f2ec0a;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;transition:background .2s,padding .2s;display:flex}.info-row:last-child{border-bottom:0}@media (prefers-reduced-motion:reduce){.details-stagger>*,.glass-card,.episode-card,.person-card-v2,.hero-trailer-btn:before{transition:none;animation:none}}.floating-header{-webkit-backdrop-filter:blur(28px)saturate(160%);background:linear-gradient(#140a0dc7 0%,#0a0507b3 100%);border:1px solid #f5f2ec14;border-radius:18px;transition:padding .28s cubic-bezier(.22,1,.36,1),border-radius .28s,box-shadow .28s,transform .28s;box-shadow:0 18px 48px -12px #0009,0 0 0 1px #a6173a1f}.floating-header[data-compact=true]{border-radius:14px;box-shadow:0 12px 32px -10px #000000b3,0 0 0 1px #a6173a33}.header-premium-shell{background:linear-gradient(#12080bdb,#080406c2),radial-gradient(at 12% 0,#a6173a29,#0000 42%);border-color:#f5f2ec1c;border-radius:24px;position:relative;overflow:visible;box-shadow:inset 0 1px #f5f2ec12,0 22px 58px #00000080,0 0 0 1px #a6173a1f}.header-premium-shell:before{content:"";border-radius:inherit;opacity:.7;pointer-events:none;background:linear-gradient(105deg,#0000 18%,#f5f2ec0b,#0000 68%);animation:8s ease-in-out infinite header-sheen;position:absolute;inset:0;transform:translate(-58%)}.header-premium-shell[data-compact=true]{border-radius:20px;transform:translateY(-1px)}.logo-gate-shell{background:linear-gradient(#1a0d10f5,#080405fa);border:1px solid #f5f2ec1f;border-radius:19px;width:46px;height:46px;box-shadow:inset 0 1px #f5f2ec14,0 12px 30px #0000006b,0 0 42px #8d123024}.logo-gate-anim{transition:transform .36s cubic-bezier(.22,1,.36,1),filter .36s}.group:hover .logo-gate-anim,.logo-gate-anim:hover{filter:drop-shadow(0 0 14px #b31b416b);transform:translateY(-1px)}.logo-eye-lid,.logo-eye-cut,.logo-eye-iris,.logo-eye-pupil,.logo-eye-glint{transform-origin:50%}.logo-eye-lid,.logo-eye-cut{transition:stroke-opacity .28s,transform .28s}.logo-eye-iris{transition:transform .32s cubic-bezier(.22,1,.36,1),filter .32s;animation:5.2s ease-in-out infinite logo-eye-breathe}.logo-eye-glint{transition:opacity .26s,transform .26s;animation:5.8s ease-in-out infinite logo-eye-glint}.group:hover .logo-eye-lid,.logo-gate-anim:hover .logo-eye-lid{transform:scaleX(1.03)}.group:hover .logo-eye-iris,.logo-gate-anim:hover .logo-eye-iris{transform:scale(1.07)}.group:hover .logo-eye-glint,.logo-gate-anim:hover .logo-eye-glint{opacity:.95;transform:translate(.6px,-.4px)}.header-nav-pill{background:#f5f2ec08;border:1px solid #f5f2ec11;border-radius:999px;padding:5px}.header-nav-link{isolation:isolate}.header-nav-active{z-index:-1;border-radius:inherit;background:linear-gradient(#8d123057,#8d12302e);animation:.22s cubic-bezier(.22,1,.36,1) both nav-pill-in;position:absolute;inset:0;box-shadow:inset 0 1px #f5f2ec14,0 12px 26px #0003}.header-search-shell{-webkit-backdrop-filter:blur(22px)saturate(150%);background:#0e0709bd;border:1px solid #f5f2ec17;border-radius:999px;align-items:center;gap:12px;width:100%;height:46px;transition:border-color .26s,box-shadow .26s,background .26s;display:flex;position:relative;overflow:hidden}.header-search-shell:after{content:"";opacity:.42;pointer-events:none;background:linear-gradient(90deg,#0000,#b31b41d1,#0000);height:1px;animation:4.8s ease-in-out infinite header-search-scan;position:absolute;bottom:0;left:24px;right:24px;transform:translate(-28%)}.header-search-results{-webkit-backdrop-filter:blur(24px)saturate(150%);background:#0e0709f0;animation:.18s cubic-bezier(.22,1,.36,1) both header-pop}.header-icon-btn{-webkit-backdrop-filter:blur(16px)saturate(140%);background:#0e0709a8;box-shadow:inset 0 1px #f5f2ec0d}.ac-header-shell{isolation:isolate;background:linear-gradient(#170a0dc7,#060304a3),linear-gradient(105deg,#f5f2ec0f,#0000 38%,#a6173a1a);border-color:#f5f2ec21;border-radius:8px;overflow:hidden;box-shadow:inset 0 1px #f5f2ec1a,inset 0 -1px #a6173a1c,0 20px 56px #0000006b,0 0 0 1px #a6173a1a}.ac-header-shell:after{content:"";z-index:-1;opacity:.48;pointer-events:none;background:linear-gradient(90deg,#f5f2ec0a,#0000 24%,#a6173a14 78%,#0000),repeating-linear-gradient(90deg,#f5f2ec09 0 1px,#0000 1px 82px);position:absolute;inset:0}.app-route-transition{will-change:opacity, transform, filter;min-width:0;animation:.36s cubic-bezier(.22,1,.36,1) both app-route-enter}@keyframes app-route-enter{0%{opacity:.001;filter:blur(8px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}.ac-header-shell[data-compact=true]{border-radius:8px;transform:translateY(-1px)}.ac-brand-link{border-radius:8px;padding:3px 8px 3px 3px;transition:transform .26s cubic-bezier(.22,1,.36,1),background .26s}.ac-brand-link:hover{background:#f5f2ec09}.premium-logo-lockup{filter:saturate(1.04);min-width:0}.premium-logo-lockup .logo-gate-shell{background:linear-gradient(#281216e0,#050304fa),linear-gradient(135deg,#f5f2ec1f,#0000 44%);border-radius:8px;position:relative;box-shadow:inset 0 1px #f5f2ec1f,inset 0 -1px #a6173a2e,0 14px 28px #0000005c}.premium-logo-lockup .logo-gate-shell:after{content:"";pointer-events:none;border:1px solid #f5f2ec0e;border-radius:6px;position:absolute;inset:4px}.logo-gate-lens{transform-origin:50%;animation:6.8s ease-in-out infinite gate-lens-breathe}.logo-aperture-slit{transition:opacity .26s,transform .26s}.group:hover .logo-aperture-slit{opacity:.95;transform:scaleY(1.08)}.logo-wordmark-wrap{align-content:center;display:grid}.logo-wordmark{letter-spacing:0;text-shadow:0 10px 26px #00000057;align-items:center;gap:.42rem}.logo-wordmark-divider{background:linear-gradient(#0000,#f5c2cde6,#0000);border-radius:999px;width:1px;height:.9em;display:inline-block;box-shadow:0 0 14px #a6173a61}.logo-mark-subtitle{letter-spacing:.24em}.ac-header-nav{background:#03020338;border-radius:8px;box-shadow:inset 0 1px #f5f2ec0b}.ac-nav-link{isolation:isolate;letter-spacing:0;min-height:38px;overflow:hidden}.ac-nav-link:before{content:"";z-index:-1;opacity:0;background:linear-gradient(#f5f2ec0f,#f5f2ec00);border-radius:7px;transition:opacity .22s;position:absolute;inset:1px}.ac-nav-link:hover:before{opacity:1}.ac-nav-link svg,.header-action-button svg{transition:transform .24s cubic-bezier(.22,1,.36,1),color .22s}.ac-nav-link:hover svg,.header-action-button:hover svg{transform:translateY(-1px)}.header-nav-active{background:linear-gradient(#a6173a57,#4c071638),linear-gradient(90deg,#f5f2ec14,#0000);border-radius:8px;box-shadow:inset 0 1px #f5f2ec1f,0 12px 28px #00000038,0 0 18px #a6173a3d}.header-search-shell{background:#0804056b;border-color:#f5f2ec1c;border-radius:8px;box-shadow:inset 0 1px #f5f2ec13,inset 0 -1px #a6173a14}.header-search-shell.is-open,.header-search-shell:focus-within{background:#0b0507c2;border-color:#f5c2cd75;box-shadow:0 0 0 3px #7a0c242e,0 18px 40px #0003,inset 0 1px #f5f2ec1c}.header-search-results{background:#090406f2;border-radius:8px;box-shadow:0 28px 70px #0000008f,0 0 0 1px #a6173a24}.header-mini-action,.header-command-key,.header-action-button{box-shadow:inset 0 1px #f5f2ec14,0 10px 22px #00000038}.header-action-button{background:linear-gradient(#f5f2ec0e,#f5f2ec04),#0704057a;border-radius:8px}.header-action-button:hover{background:linear-gradient(#a6173a2e,#a6173a0f),#090406b8;box-shadow:inset 0 1px #f5f2ec1c,0 14px 30px #00000047,0 0 22px #a6173a2e}.ac-mobile-drawer{background:linear-gradient(#10070afa,#050304f7),linear-gradient(120deg,#f5f2ec0f,#0000 48%);border-left:1px solid #f5f2ec1a;inset:0 auto 0 0}.ac-drawer-link{letter-spacing:0;box-shadow:inset 0 1px #f5f2ec09}.ac-drawer-link:hover{box-shadow:inset 0 1px #f5f2ec14,0 12px 28px #00000038}@media (width<=767px){.ac-header-shell{border-radius:8px}.ac-brand-link{padding-right:4px}.logo-wordmark{gap:.34rem}}@keyframes header-sheen{0%,64%{opacity:.55;transform:translate(-72%)}to{opacity:0;transform:translate(72%)}}@keyframes gate-lens-breathe{0%,to{opacity:.86;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.13)}}@keyframes logo-eye-breathe{0%,to{opacity:.94;transform:scale(1)}45%{opacity:1;transform:scale(1.045)}70%{opacity:.9;transform:scale(.985)}}@keyframes logo-eye-glint{0%,to{opacity:.58;transform:translate(0)}42%{opacity:.92;transform:translate(.8px,-.6px)}68%{opacity:.42;transform:translate(-.2px,.2px)}}@keyframes nav-pill-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes header-search-scan{50%{opacity:.62;transform:translate(28%)}}@keyframes header-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.mega-nav-panel{-webkit-backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(#1c0e12fa,#0e0709f2);border:1px solid #f5f2ec14;border-radius:18px;animation:.22s cubic-bezier(.22,1,.36,1) both zoom-in;box-shadow:0 28px 64px -16px #000000a6}.search-suggestion-row{border-radius:12px;align-items:center;gap:12px;padding:10px;transition:background .2s,transform .2s;display:flex}.search-suggestion-row:hover,.search-suggestion-row[data-active=true]{background:#a6173a2e}.mood-tile{isolation:isolate;background:linear-gradient(160deg,#1c0e12b3,#0a0507d9);border:1px solid #f5f2ec0f;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px 12px;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden}.mood-tile:before{content:"";background:var(--mood-gradient,linear-gradient(135deg, #a6173a59, transparent 60%));opacity:.55;filter:blur(36px);z-index:-1;transition:opacity .32s,transform .32s;position:absolute;inset:-50%}.mood-tile:hover{border-color:#a6173a73;transform:translateY(-3px)scale(1.02);box-shadow:0 18px 38px -12px #a6173a66}.mood-tile:hover:before{opacity:.85;transform:scale(1.1)}.genre-tile{background:linear-gradient(160deg,#1c0e12d9,#0a0507f2);border:1px solid #f5f2ec12;border-radius:16px;justify-content:flex-start;align-items:flex-end;height:100%;min-height:110px;padding:14px 16px;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s,box-shadow .32s;display:flex;position:relative;overflow:hidden}.genre-tile:before{content:"";background:var(--genre-gradient,linear-gradient(135deg, #a6173a73, transparent 65%));opacity:.7;z-index:0;transition:opacity .32s;position:absolute;inset:0}.genre-tile:after{content:"";z-index:0;background:linear-gradient(#0000 35%,#0009 100%);position:absolute;inset:0}.genre-tile>*{z-index:1;position:relative}.genre-tile:hover{border-color:#a6173a73;transform:translateY(-4px)scale(1.025);box-shadow:0 22px 50px -14px #a6173a80}.genre-tile:hover:before{opacity:.9}.top-ten-card{align-items:flex-end;height:100%;display:flex;position:relative}.top-ten-numeral{color:#0000;-webkit-text-stroke:4px #a6173ad9;text-stroke:4px #a6173ad9;letter-spacing:0;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 18px 28px #000000a6);font-family:Cabinet Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:240px;font-weight:900;line-height:.78;position:absolute;inset:auto auto 0 -22px}.top-ten-card .top-ten-poster{z-index:1;width:calc(100% - 88px);margin-left:88px;position:relative}.user-avatar{color:#f5f2ec;letter-spacing:.02em;background:linear-gradient(#f5f2ec0e,#f5f2ec04),linear-gradient(135deg,#8b0e2b,#390512);border:1px solid #f5f2ec1a;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-family:Cabinet Grotesk,sans-serif;font-size:13px;font-weight:800;transition:box-shadow .22s,transform .22s,border-color .22s,background .22s;display:inline-flex;box-shadow:inset 0 1px #f5f2ec17,0 10px 22px #00000038}.user-avatar:hover{border-color:#b31b4180;transform:translateY(-1px);box-shadow:inset 0 1px #f5f2ec1f,0 14px 30px #00000047,0 0 22px #a6173a2e}.continue-card{border-radius:14px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.continue-card:hover{transform:translateY(-4px)}.continue-progress{justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;inset:auto 8px 8px auto}.continue-progress svg{transform:rotate(-90deg)}.continue-progress .pct{color:#f5f2ec;font-family:Cabinet Grotesk,sans-serif;font-size:9px;font-weight:800;position:absolute}.drawer-mobile{z-index:60;-webkit-backdrop-filter:blur(28px)saturate(150%);background:linear-gradient(#140a0df7,#0a0507f2);border-left:1px solid #f5f2ec14;flex-direction:column;width:min(86vw,360px);animation:.32s cubic-bezier(.22,1,.36,1) both slide-in-right;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-30px 0 80px -10px #000000b3}.drawer-overlay{z-index:59;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;animation:.3s ease-out both fade-in;position:fixed;inset:0}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 24px;display:flex}.empty-state .empty-state-icon{color:#f5c7d0;background:linear-gradient(135deg,#a6173a40,#7a0c242e);border:1px solid #a6173a4d;border-radius:9999px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:6px;display:inline-flex}@keyframes pulse-trending{0%,to{box-shadow:0 0 #a6173a99}50%{box-shadow:0 0 0 10px #a6173a00}}.trending-dot{background:#a6173a;border-radius:9999px;width:8px;height:8px;animation:1.8s ease-out infinite pulse-trending;display:inline-block}@media (prefers-reduced-motion:reduce){.drawer-mobile,.drawer-overlay,.mega-nav-panel,.floating-header,.mood-tile,.genre-tile,.continue-card,.top-ten-numeral,.trending-dot,.header-premium-shell:before,.logo-gate-lens,.logo-eye-iris,.logo-eye-glint,.header-search-shell:after,.header-nav-active,.header-search-results{transition:none;animation:none}}@keyframes hero-slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero-animate-up{animation:.8s cubic-bezier(.22,1,.36,1) both hero-slide-up}@keyframes particle-float{0%,to{transform:translateY(0)translate(0)}25%{transform:translateY(-20px)translate(10px)}50%{transform:translateY(-10px)translate(-5px)}75%{transform:translateY(-30px)translate(5px)}}.animate-particle{will-change:transform;animation:linear infinite particle-float}@keyframes hero-progress-fill{0%{width:0%}to{width:100%}}.hero-progress-fill{animation:9s linear forwards hero-progress-fill}.hero-slider-stage{background:radial-gradient(circle at 74% 22%,#eecbd21f,#0000 30%),linear-gradient(#070304 0%,#0a0507 100%)}.hero-slider-stage:before{content:"";z-index:6;pointer-events:none;opacity:.2;mix-blend-mode:overlay;background-image:linear-gradient(#f5f2ec0b 1px,#0000 1px),linear-gradient(90deg,#f5f2ec09 1px,#0000 1px);background-size:100% 4px,5.5rem 100%;position:absolute;inset:0}.hero-projector-beam,.hero-projection-lines{z-index:5;pointer-events:none;position:absolute;inset:0}.hero-projector-beam{opacity:.46;mix-blend-mode:screen;background:radial-gradient(at 80% 30%,#f5f2ec1f,#0000 26rem),linear-gradient(112deg,#0000 18%,#f5f2ec0e 44%,#0000 66%)}.hero-projection-lines{opacity:.18;background:repeating-linear-gradient(102deg,#0000 0 2.6rem,#f5f2ec0f 2.7rem 2.76rem,#0000 2.86rem 5.6rem);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 28% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 28% 82%,#0000 100%)}.hero-background-frame img{filter:saturate(.95)contrast(1.08)}.hero-slide-card-cinema{isolation:isolate;box-shadow:0 30px 95px #0000008a,inset 0 1px #f5f2ec14,inset 0 -34px 80px #0000002e}.hero-slide-card-cinema:after{content:"";z-index:0;pointer-events:none;border:1px solid #f5f2ec0b;border-radius:1.55rem;position:absolute;inset:.7rem}.hero-dossier-card{position:relative}.hero-dossier-card:before{content:"";opacity:.5;background:repeating-linear-gradient(90deg,#f5f2ec61 0 .32rem,#0000 .32rem .72rem);border-radius:999px;height:.42rem;position:absolute;inset:.75rem .75rem auto}.hero-signal-column{min-width:0}.hero-signal-card{min-height:0;position:relative}.hero-signal-card:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 22% 0,#f5f2ec17,#0000 32%),linear-gradient(140deg,#a6173a1f,#0000 45%);position:absolute;inset:0}.hero-signal-card>*{z-index:1;position:relative}.hero-signal-media{position:relative;box-shadow:inset 0 0 0 1px #f5f2ec0a,0 18px 52px #00000057}.hero-signal-media img{filter:saturate(.96)contrast(1.06);transition:transform .62s cubic-bezier(.22,1,.36,1),filter .32s;display:block}.hero-signal-card:hover .hero-signal-media img{filter:saturate(1.08)contrast(1.08);transform:scale(1.05)}.hero-signal-media:after{content:"";pointer-events:none;background:linear-gradient(#06030414,#060304b8);position:absolute;inset:0}.hero-signal-play{z-index:2;color:#f5f2ec;background:#a6173ac7;border:1px solid #f5f2ec33;border-radius:999px;place-items:center;width:3.25rem;height:3.25rem;transition:transform .26s cubic-bezier(.22,1,.36,1),background .26s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.92);box-shadow:0 0 34px #a6173a75}.hero-signal-play:hover{background:#a6173a;transform:translate(-50%,-50%)scale(1)}.hero-queue-stack{min-height:0}.hero-queue-card{min-height:6.25rem}.hero-next-stack button{position:relative;box-shadow:inset 0 1px #f5f2ec0d}.hero-next-stack button:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(110deg,#0000 0%,#f5f2ec17 38%,#0000 62%);transition:opacity .18s,transform .42s;position:absolute;inset:0;transform:translate(-30%)}.hero-next-stack button:hover:after{opacity:1;transform:translate(30%)}.hero-slide-rail{scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 5rem),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 5rem),#0000 100%)}.hero-slide-rail>button{scroll-snap-align:start;flex:none}.hero-slider-stage[data-paused=true] .animate-ken-burns-hero{animation-play-state:paused}@media (width<=767px){.hero-slide-card{border-radius:1.55rem;padding:1.1rem}.hero-slide-overview{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.hero-slide-actions{margin-top:1.25rem}.hero-slide-actions>*{min-height:3rem}.hero-slide-extra-action,.hero-slide-genres{display:none!important}}.hero-stagger-1{animation:.6s .1s both fade-in}.hero-stagger-2{animation:.6s .2s both fade-in}.hero-stagger-3{animation:.6s .3s both fade-in}.hero-stagger-4{animation:.6s .4s both fade-in}.hero-stagger-5{animation:.6s .5s both fade-in}.hero-stagger-6{animation:.6s .6s both fade-in}.hero-stagger-7{animation:.6s .7s both fade-in}@keyframes hero-edge-drift{0%,to{opacity:.34;transform:translate(0,0)}50%{opacity:.58;transform:translateY(-.8rem)}}@keyframes hero-ribbon-sweep{0%{opacity:0;transform:translate(-18%)rotate(-7deg)}18%,72%{opacity:.36}to{opacity:0;transform:translate(18%)rotate(-7deg)}}.hero-cinema-aperture{z-index:6;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f5f2ec09,inset 0 5.5rem 9rem #00000057,inset 0 -7rem 10rem #0000008f}.hero-stage-edge{z-index:7;pointer-events:none;position:absolute;inset:.85rem}.hero-stage-edge span{background:linear-gradient(90deg,#0000,#f5f2ec6b,#0000);width:7.5rem;height:1px;animation:8s ease-in-out infinite hero-edge-drift;position:absolute}.hero-stage-edge span:first-child{top:0;left:1rem}.hero-stage-edge span:nth-child(2){animation-delay:-2s;top:0;right:1rem}.hero-stage-edge span:nth-child(3){animation-delay:-4s;bottom:0;left:1rem}.hero-stage-edge span:nth-child(4){animation-delay:-6s;bottom:0;right:1rem}.hero-depth-ribbons{z-index:6;pointer-events:none;opacity:.72;height:16rem;position:absolute;inset:auto -8% 12%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.hero-depth-ribbons span{transform-origin:50%;background:linear-gradient(90deg,#0000,#a6173a80,#f5f2ec2e,#0000);height:1px;animation:9s cubic-bezier(.22,1,.36,1) infinite hero-ribbon-sweep;position:absolute;left:0;right:0}.hero-depth-ribbons span:first-child{animation-delay:-1s;top:28%}.hero-depth-ribbons span:nth-child(2){animation-delay:-4s;top:48%}.hero-depth-ribbons span:nth-child(3){animation-delay:-7s;top:68%}.hero-slide-card-cinema,.hero-signal-card,.hero-queue-card,.hero-feature-poster,.hero-curator-note,.hero-micro-stat,.hero-rail-card{border-radius:8px}.hero-slide-card-cinema{transform-style:preserve-3d;transition:border-color .52s cubic-bezier(.22,1,.36,1),box-shadow .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1)}.hero-slide-card-cinema:hover{border-color:#f5f2ec29;transform:translateY(-.18rem);box-shadow:0 36px 110px #0000009e,0 0 0 1px #a6173a33,inset 0 1px #f5f2ec17}.hero-slide-card-cinema:after{border-radius:8px;inset:.55rem}.hero-slide-corner-lines{z-index:1;pointer-events:none;position:absolute;inset:.65rem}.hero-slide-corner-lines span{opacity:.72;border-color:#f5f2ec2e;width:2.4rem;height:2.4rem;position:absolute}.hero-slide-corner-lines span:first-child{border-top:1px solid;border-left:1px solid;top:0;left:0}.hero-slide-corner-lines span:nth-child(2){border-top:1px solid;border-right:1px solid;top:0;right:0}.hero-slide-corner-lines span:nth-child(3){border-bottom:1px solid;border-left:1px solid;bottom:0;left:0}.hero-slide-corner-lines span:nth-child(4){border-bottom:1px solid;border-right:1px solid;bottom:0;right:0}.hero-slide-title{text-wrap:balance;overflow-wrap:anywhere;max-width:100%}.hero-feature-poster{aspect-ratio:2/3;background:linear-gradient(#f5f2ec0d,#0000002e);border:1px solid #f5f2ec1f;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000006b,inset 0 1px #f5f2ec14}.hero-feature-poster:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 56%,#060305db),linear-gradient(90deg,#f5f2ec14,#0000 18% 82%,#f5f2ec0f);position:absolute;inset:0}.hero-feature-poster img{object-fit:cover;filter:saturate(.96)contrast(1.07);width:100%;height:100%;transition:transform .72s cubic-bezier(.22,1,.36,1),filter .42s;display:block;transform:scale(1.01)}.hero-slide-card-cinema:hover .hero-feature-poster img{filter:saturate(1.08)contrast(1.1);transform:scale(1.055)}.hero-feature-poster-caption{z-index:2;color:#f5f2ecc2;text-transform:uppercase;letter-spacing:.18em;justify-content:space-between;align-items:center;gap:.75rem;font-size:.68rem;font-weight:800;display:flex;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.hero-feature-poster-caption strong{color:#f4d28c;letter-spacing:0}.hero-curator-note,.hero-micro-stat{transition:border-color .36s,background-color .36s,transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s;position:relative;overflow:hidden}.hero-curator-note:before,.hero-micro-stat:before,.hero-queue-card:before,.hero-rail-card:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000,#f5f2ec14,#0000);transition:opacity .26s,transform .56s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-32%)}.hero-curator-note:hover,.hero-micro-stat:hover,.hero-queue-card:hover,.hero-rail-card:hover{border-color:#a6173a5c;transform:translateY(-2px);box-shadow:0 18px 46px #00000057}.hero-curator-note:hover:before,.hero-micro-stat:hover:before,.hero-queue-card:hover:before,.hero-rail-card:hover:before{opacity:1;transform:translate(34%)}.hero-queue-card{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:linear-gradient(135deg,#0f080bb8,#050304a3),#00000085!important}.hero-rail-card{-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08)}.hero-action-secondary,.hero-nav-button{will-change:transform;transition:color .32s,background-color .32s,border-color .32s,box-shadow .32s,transform .32s cubic-bezier(.22,1,.36,1)}.hero-action-secondary:hover,.hero-nav-button:hover{transform:translateY(-2px);box-shadow:0 18px 46px #0000005c,0 0 28px #a6173a29}.hero-rail-card{transform:translateZ(0)}.hero-rail-card:focus-visible,.hero-queue-card:focus-visible,.hero-nav-button:focus-visible{outline-offset:3px;outline:2px solid #f5f2ecc7}@media (width>=1280px) and (width<=1535px){.hero-slide-card-cinema{padding:2rem!important}.hero-signal-column{gap:.85rem!important}.hero-signal-media img{aspect-ratio:16/8.6}.hero-queue-stack{gap:.75rem!important}.hero-queue-card{min-height:5.45rem;padding:.65rem!important}.hero-queue-card:nth-child(n+4){display:none}.hero-queue-card>div:first-child{width:3.25rem!important;height:4.25rem!important}}@media (width<=1023px){.hero-depth-ribbons{opacity:.46;height:10rem;bottom:18%}}@media (width<=767px){.hero-cinema-aperture{box-shadow:inset 0 0 0 1px #f5f2ec08,inset 0 4rem 7rem #00000057,inset 0 -8rem 10rem #000000ad}.hero-stage-edge,.hero-depth-ribbons,.hero-slide-card-cinema:after,.hero-slide-corner-lines{display:none}}@keyframes afisha-panel-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes afisha-scan{0%{opacity:0;transform:translateY(-100%)}22%,62%{opacity:.34}to{opacity:0;transform:translateY(260%)}}@keyframes smart-modal-in{0%{opacity:0;transform:translateY(1.2rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.afisha-page{min-height:100%;position:relative}.afisha-page:before{content:"";z-index:-1;pointer-events:none;opacity:.5;background:linear-gradient(115deg,#a6173a1a,#0000 32%),linear-gradient(#f5f2ec06,#0000 22rem);position:fixed;inset:0}.afisha-hero-shell{background:linear-gradient(145deg,#160a0fe0,#090507f5),radial-gradient(at 76% 22%,#a6173a38,#0000 36%);border:1px solid #f5f2ec14;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:1.25rem;min-height:19rem;padding:clamp(1.25rem,3vw,2.25rem);animation:.68s cubic-bezier(.22,1,.36,1) both afisha-panel-in;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 94px #0000006b,inset 0 1px #f5f2ec14}.afisha-hero-shell:after{content:"";pointer-events:none;border:1px solid #f5f2ec0d;border-radius:8px;position:absolute;inset:.7rem}.afisha-hero-grid{pointer-events:none;opacity:.22;background-image:linear-gradient(#f5f2ec0f 1px,#0000 1px),linear-gradient(90deg,#f5f2ec0b 1px,#0000 1px);background-size:100% 3.5rem,4.5rem 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 78%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 78%,#0000 100%)}.afisha-hero-content{z-index:2;max-width:62rem;position:relative}.afisha-hero-stats{flex-wrap:wrap;gap:.65rem;margin-top:1.35rem;display:flex}.afisha-hero-stat,.afisha-filter-stat,.afisha-result-bar,.afisha-active-chip,.afisha-orbit-card,.smart-filter-block{box-shadow:inset 0 1px #f5f2ec0e}.afisha-hero-stat{color:#f5f2ecc7;background:#0000003d;border:1px solid #f5f2ec1a;border-radius:8px;align-items:center;gap:.55rem;min-height:2.55rem;padding:.6rem .85rem;font-size:.78rem;font-weight:800;display:inline-flex}.afisha-hero-stat svg{color:#e2879aeb}.afisha-hero-orbit{z-index:1;width:min(28rem,34%);display:none;position:absolute;top:50%;right:clamp(1rem,4vw,3.4rem);transform:translateY(-50%)}.afisha-orbit-card{color:#f5f2ecc2;text-transform:uppercase;letter-spacing:.16em;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08040694;border:1px solid #f5f2ec1a;border-radius:8px;align-items:center;gap:.75rem;min-width:11rem;padding:.9rem 1rem;font-size:.76rem;font-weight:900;display:flex;position:absolute}.afisha-orbit-card.is-primary{border-color:#a6173a6b;top:-4.2rem;right:1rem}.afisha-orbit-card:nth-child(2){top:.2rem;right:4.5rem}.afisha-orbit-card:nth-child(3){top:4.8rem;right:0}.afisha-filter-deck,.afisha-result-bar,.smart-filters-modal-panel{animation:.62s cubic-bezier(.22,1,.36,1) both afisha-panel-in}.afisha-filter-gridline{pointer-events:none;opacity:.16;background-image:linear-gradient(#f5f2ec0d 1px,#0000 1px),linear-gradient(90deg,#f5f2ec0a 1px,#0000 1px);background-size:100% 3rem,3.6rem 100%;position:absolute;inset:0}.afisha-filter-scan{pointer-events:none;background:linear-gradient(#0000,#f5f2ec12,#0000);height:8rem;animation:9s ease-in-out infinite afisha-scan;position:absolute;top:0;left:0;right:0}.afisha-filter-meter{background:#f5f2ec14;border-radius:999px;width:min(24rem,100%);height:.28rem;margin-top:.95rem;position:relative;overflow:hidden}.afisha-filter-meter span{width:var(--filter-meter);border-radius:inherit;background:linear-gradient(90deg,#7a0c24d1,#e2879af2);height:100%;transition:width .42s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 22px #a6173a6b}.afisha-filter-section,.afisha-filter-primary,.afisha-filter-summary,.afisha-compact-note,.afisha-mini-panel,.smart-filter-block{transition:border-color .32s,background-color .32s,box-shadow .32s,transform .32s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.afisha-filter-section:hover,.afisha-filter-primary:hover,.afisha-filter-summary:hover,.afisha-compact-note:hover,.smart-filter-block:hover{border-color:#f5f2ec24;transform:translateY(-2px);box-shadow:0 18px 54px #0000004d,inset 0 1px #f5f2ec12}.afisha-choice-chip,.afisha-preset-card,.afisha-filter-action,.afisha-summary-chip,.afisha-active-chip,.smart-filter-chip,.smart-filter-toggle{transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s,transform .3s cubic-bezier(.22,1,.36,1);transform:translateZ(0)}.afisha-choice-chip:hover,.afisha-preset-card:hover,.afisha-filter-action:hover,.afisha-summary-chip:hover,.afisha-active-chip:hover,.smart-filter-chip:hover,.smart-filter-toggle:hover{transform:translateY(-2px);box-shadow:0 14px 34px #00000047,0 0 24px #a6173a1f}.afisha-inline-input,.smart-filter-field{box-shadow:inset 0 1px #f5f2ec0a}.afisha-result-bar{background:linear-gradient(135deg,#140a0e94,#080406b8),linear-gradient(90deg,#a6173a14,#0000 42%);position:relative;overflow:hidden}.afisha-result-bar:before{content:"";pointer-events:none;opacity:.45;background:linear-gradient(110deg,#0000,#f5f2ec12,#0000);transition:transform .68s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-42%)}.afisha-result-bar:hover:before{transform:translate(42%)}.afisha-catalog-grid{animation:.72s cubic-bezier(.22,1,.36,1) 80ms both afisha-panel-in;position:relative}.afisha-empty-state{background:#0000002e;border:1px solid #f5f2ec14;border-radius:8px;margin-inline:1rem}.afisha-pagination button{border-radius:8px}.smart-filters-modal-backdrop{animation:.22s both fade-in}.smart-filters-modal-panel{animation:.36s cubic-bezier(.22,1,.36,1) both smart-modal-in}.smart-filters-modal-panel:before{content:"";z-index:0;pointer-events:none;border:1px solid #f5f2ec0d;border-radius:8px;position:absolute;inset:.6rem}.smart-filters-modal-panel>*{z-index:1;position:relative}.smart-filters-modal-header{background:linear-gradient(135deg,#a6173a21,#0000 44%),linear-gradient(#f5f2ec08,#0000)}.smart-filters-modal-body{scrollbar-width:thin;scrollbar-color:#a6173a75 transparent}.smart-filters-modal-body::-webkit-scrollbar{width:.45rem}.smart-filters-modal-body::-webkit-scrollbar-thumb{background:#a6173a75;border-radius:999px}@media (width>=1024px){.afisha-hero-shell{grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);align-items:center}.afisha-hero-orbit{display:block}}@media (width<=767px){.afisha-hero-shell{min-height:0;padding:1.05rem}.afisha-hero-shell:after,.afisha-filter-scan,.smart-filters-modal-panel:before{display:none}.afisha-hero-stats{gap:.5rem}.afisha-hero-stat{flex:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.hero-stage-edge span,.hero-depth-ribbons span,.afisha-filter-scan,.afisha-filter-deck,.afisha-result-bar,.afisha-catalog-grid,.afisha-hero-shell,.smart-filters-modal-backdrop,.smart-filters-modal-panel{animation:none!important}.hero-slide-card-cinema,.hero-feature-poster img,.hero-curator-note,.hero-micro-stat,.hero-queue-card,.hero-rail-card,.afisha-filter-section,.afisha-choice-chip,.afisha-preset-card,.afisha-filter-action,.smart-filter-chip{transition:none!important}}@keyframes card-fade-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-card-in{animation:.55s cubic-bezier(.22,1,.36,1) both card-fade-in}.stills-marquee-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}.stills-marquee-track{will-change:transform;gap:12px;width:max-content;animation:80s linear infinite stills-marquee-scroll;display:flex}.stills-marquee-track:hover{animation-play-state:paused}@keyframes stills-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-label{color:#f5f2ec80;text-transform:uppercase;letter-spacing:.2em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#7a0c2440;border:1px solid #a6173a66;border-radius:9999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:10px;font-weight:700;display:inline-flex}.cta-card-glow{-webkit-backdrop-filter:blur(28px)saturate(160%);background:linear-gradient(160deg,#1c0e12eb,#0e0709e0);border:1px solid #f5f2ec14;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 28px 64px -16px #000000a6,0 0 0 1px #a6173a26,inset 0 1px #f5f2ec0f}.cta-card-glow:before{content:"";pointer-events:none;background:radial-gradient(at 30%,#7a0c241f,#0000 65%);position:absolute;inset:0}.row-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.row-header-title{letter-spacing:0;color:#f5f2ec;white-space:nowrap;font-family:Cabinet Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:22px;font-weight:800}.row-header-line{background:linear-gradient(90deg,#a6173a66,#a6173a0d 70%,#0000);flex:1;height:1px}.hero-thumb-nav{gap:8px}.hero-thumb-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:0;transition:color .5s cubic-bezier(.22,1,.36,1),background-color .5s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),filter .5s cubic-bezier(.22,1,.36,1);overflow:hidden}.hero-thumb-btn img{transition:opacity .5s,transform .5s;display:block}.quick-actions-cluster{flex-direction:column;align-items:center;gap:8px;transition:color .4s cubic-bezier(.22,1,.36,1),background-color .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1),filter .4s cubic-bezier(.22,1,.36,1);display:flex}.quick-actions-cluster.inactive{opacity:0;pointer-events:none;transform:translate(12px)}.genre-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width>=640px){.genre-grid{grid-template-columns:repeat(3,1fr);gap:12px}}@media (width>=768px){.genre-grid{grid-template-columns:repeat(4,1fr)}}@media (width>=1024px){.genre-grid{grid-template-columns:repeat(6,1fr)}}@media (width>=1280px){.genre-grid{grid-template-columns:repeat(8,1fr);gap:14px}}@media (width>=1536px){.genre-grid{grid-template-columns:repeat(10,1fr)}}.mood-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width>=640px){.mood-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.mood-grid{grid-template-columns:repeat(4,1fr)}}@media (width>=1024px){.mood-grid{grid-template-columns:repeat(5,1fr)}}@media (width>=1280px){.mood-grid{grid-template-columns:repeat(6,1fr)}}@media (width>=1536px){.mood-grid{grid-template-columns:repeat(8,1fr)}}.monolith-row{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=640px){.monolith-row{grid-template-columns:repeat(2,1fr);gap:8px}}@media (width>=1024px){.monolith-row{gap:16px}}.monolith-card{cursor:pointer;transition:color .5s cubic-bezier(.22,1,.36,1),background-color .5s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),filter .5s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.monolith-card:hover{z-index:5;transform:translateY(-6px)scale(1.02)}.monolith-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .5s;position:absolute;inset:0}.monolith-grain{z-index:1;pointer-events:none;opacity:.3;position:absolute;inset:0}.monolith-vignette{z-index:2;pointer-events:none;position:absolute;inset:0}.monolith-overlay{z-index:3;pointer-events:none;position:absolute;inset:0}.monolith-glow{z-index:4;pointer-events:none;border-radius:inherit;transition:box-shadow .4s;position:absolute;inset:0}.monolith-content{z-index:5;flex-direction:column;padding:14px;transition:padding .3s;display:flex;position:absolute;inset:0}.monolith-card:hover .monolith-content{padding-bottom:18px}.monolith-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s,opacity .3s,transform .3s,filter .3s;display:flex}.monolith-watch-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s,opacity .3s,transform .3s,filter .3s;display:flex;transform:scale(.8)}.monolith-card:hover .monolith-watch-btn{opacity:1;transform:scale(1)}.monolith-film-label{text-transform:uppercase;letter-spacing:.12em;color:#f5f2ec80;margin-bottom:4px;font-size:9px;font-weight:600;transition:color .3s}.monolith-card:hover .monolith-film-label{color:#f5f2ecb3}.monolith-title{color:#f5f2ec;text-shadow:0 4px 16px #000c;font-family:Cabinet Grotesk,ui-sans-serif,system-ui,sans-serif;font-weight:800;line-height:1.15;transition:font-size .3s,color .3s,text-shadow .3s}.monolith-row-wide{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=640px){.monolith-row-wide{grid-template-columns:repeat(2,1fr);gap:8px}}@media (width>=1024px){.monolith-row-wide{gap:16px}}.monolith-wide-card{aspect-ratio:16/9;cursor:pointer;transition:color .5s cubic-bezier(.22,1,.36,1),background-color .5s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),filter .5s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.monolith-wide-card:hover{z-index:5;transform:translateY(-5px)scale(1.03)}.monolith-accent-edge{z-index:4;border-radius:14px 0 0 14px;width:4px;transition:opacity .4s,background .3s;position:absolute;top:0;bottom:0;left:0}.monolith-wide-content{z-index:5;padding:14px;transition:color .4s,background-color .4s,border-color .4s,box-shadow .4s,opacity .4s,transform .4s,filter .4s;position:absolute;bottom:0;left:0;right:0}.monolith-row-stamp{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=640px){.monolith-row-stamp{grid-template-columns:repeat(2,1fr);gap:8px}}@media (width>=1024px){.monolith-row-stamp{gap:16px}}.monolith-stamp-card{aspect-ratio:3/4;cursor:pointer;transition:color .5s cubic-bezier(.22,1,.36,1),background-color .5s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),filter .5s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.monolith-stamp-card:hover{z-index:5;transform:translateY(-6px)scale(1.03)}.monolith-stamp-ring{z-index:6;border-radius:50%;transition:border .3s,box-shadow .3s;position:absolute;top:12px;right:12px}.monolith-sub-strip{scrollbar-width:thin;scrollbar-color:#7a0c2466 transparent;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.monolith-sub-strip::-webkit-scrollbar{height:4px}.monolith-sub-strip::-webkit-scrollbar-thumb{background:#7a0c2466;border-radius:2px}.monolith-sub-card{aspect-ratio:2/3;cursor:pointer;border-radius:12px;flex-shrink:0;width:130px;transition:color .4s cubic-bezier(.22,1,.36,1),background-color .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1),filter .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.monolith-sub-card:hover{z-index:5;transform:translateY(-4px)scale(1.05)}@media (width>=640px){.monolith-sub-card{width:150px}}.theater-row{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=640px){.theater-row{grid-template-columns:repeat(2,1fr);gap:8px}}@media (width>=1024px){.theater-row{gap:16px}}.theater-card{aspect-ratio:3/4;cursor:pointer;border-radius:18px;transition:color .5s cubic-bezier(.22,1,.36,1),background-color .5s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),filter .5s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.theater-card:hover{z-index:5;transform:translateY(-8px)scale(1.03)}.theater-card-img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .5s;position:absolute;inset:0}.theater-curtain-left{z-index:2;width:60px;transition:opacity .5s,background .5s;position:absolute;top:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#0009 0%,#0000 100%);mask-image:linear-gradient(90deg,#0009 0%,#0000 100%)}.theater-curtain-right{z-index:2;width:60px;transition:opacity .5s,background .5s;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(270deg,#0009 0%,#0000 100%);mask-image:linear-gradient(270deg,#0009 0%,#0000 100%)}.theater-card-gradient{z-index:3;pointer-events:none;position:absolute;inset:0}.theater-filmstrip{z-index:4;justify-content:space-between;align-items:center;height:28px;padding:0 10px;transition:background .4s;display:flex;position:absolute;top:0;left:0;right:0}.theater-filmstrip-holes{gap:6px;display:flex}.theater-filmstrip-hole{background:#00000080;border-radius:2px;flex-shrink:0;width:8px;height:8px}.theater-filmstrip-label{text-transform:uppercase;letter-spacing:.1em;color:#f5f2ec80;white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:8px;font-weight:700;transition:color .4s;overflow:hidden}.theater-card:hover .theater-filmstrip-label{color:#f5f2eccc}.theater-card-glow{z-index:5;pointer-events:none;border-radius:18px;transition:box-shadow .4s;position:absolute;inset:0}.theater-mood-badge{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .4s,transform .4s,background .3s;display:flex;position:absolute;top:40px;right:12px}.theater-card-content{z-index:6;flex-direction:column;gap:8px;padding:16px;display:flex;position:absolute;bottom:0;left:0;right:0}.theater-icon{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s,opacity .3s,transform .3s,filter .3s;display:flex}.theater-title{text-shadow:0 4px 16px #000c;font-family:Cabinet Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:800;line-height:1.15;transition:font-size .3s,color .3s,text-shadow .3s}.theater-sub{color:#f5f2ec8c;margin-top:2px;font-size:11px}.theater-film-label{text-transform:uppercase;letter-spacing:.12em;color:#f5f2ec66;margin-bottom:2px;font-size:9px;font-weight:600}.theater-cta{text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:700;transition:opacity .4s,transform .4s;display:inline-flex}.theater-row-compact{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=640px){.theater-row-compact{grid-template-columns:repeat(2,1fr);gap:8px}}@media (width>=1024px){.theater-row-compact{gap:16px}}.theater-card-compact{aspect-ratio:3/4;cursor:pointer;border-radius:16px;transition:color .5s cubic-bezier(.22,1,.36,1),background-color .5s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),filter .5s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.theater-card-compact:hover{z-index:5;transform:translateY(-6px)scale(1.03)}.theater-compact-filmstrip{z-index:4;height:3px;transition:background .4s;position:absolute;top:0;left:0;right:0}.cinema-ticket{background:linear-gradient(135deg,#140a0de6 0%,#1e0f12d9 100%);border:1px solid #7a0c2440;border-radius:16px;transition:color .4s cubic-bezier(.22,1,.36,1),background-color .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1),filter .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.cinema-ticket:hover{border-color:#7a0c2480;transform:translateY(-4px);box-shadow:0 16px 40px #7a0c2433,0 0 0 1px #7a0c2426}.cinema-ticket-header{border-bottom:1px dashed #7a0c2426;justify-content:space-between;align-items:center;padding:12px 14px 8px;display:flex}.cinema-ticket-body{gap:12px;padding:12px 14px;display:flex}.cinema-ticket-poster{aspect-ratio:2/3;border-radius:8px;flex-shrink:0;width:60px;overflow:hidden;box-shadow:0 4px 16px #0006}.cinema-ticket-poster img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.cinema-ticket:hover .cinema-ticket-poster img{transform:scale(1.05)}.cinema-ticket-info{flex:1;min-width:0}.cinema-ticket-movie{color:#f5f2ec;margin-bottom:4px;font-family:Cabinet Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:.85rem;font-weight:800;line-height:1.2}.cinema-ticket-meta{color:#f5f2ec80;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.cinema-ticket-stub{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.cinema-ticket-perforation{background:repeating-linear-gradient(#7a0c244d 0 4px,#0000 4px 8px);width:1px;height:60px}.cinema-ticket-progress-bar{background:#7a0c244d;border-radius:2px;height:4px;margin-top:8px;overflow:hidden}.cinema-ticket-progress-fill{background:linear-gradient(90deg,#7a0c24,#a6173a);border-radius:2px;height:100%;transition:width .5s;box-shadow:0 0 8px #a6173a80}.folder-tab-strip{position:relative}.folder-tab-strip:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#5c0a1f 0%,#3a040f 100%);border:1px solid #f5f2ec12;border-bottom:0;border-radius:8px 8px 0 0;width:38%;height:14px;position:absolute;top:-10px;left:18px}.hero-vignette{background:radial-gradient(at 30% 60%,#7a0c2438 0%,#0000 55%),linear-gradient(#0000 0%,#0a05078c 55%,#0a0507f7 100%),linear-gradient(90deg,#0a0507e0 0%,#0a050761 45%,#0000 72%)}.top-ten-poster-card{border-radius:16px;transition:transform .48s cubic-bezier(.22,1,.36,1),box-shadow .48s,border-color .48s;position:relative;overflow:hidden}.top-ten-poster-card:hover{transform:translateY(-4px)scale(1.03);box-shadow:0 24px 56px -14px #a6173a80;border-color:#a6173a80!important}.footer-premium{background:linear-gradient(#140a0dfa,#0a0507);border-top:1px solid #f5f2ec12}.footer-logo-text{letter-spacing:0;font-family:Cabinet Grotesk,ui-sans-serif,sans-serif;font-weight:900}.footer-divider{border:none;border-top:1px solid #f5f2ec0f}:focus-visible,button:focus-visible{outline-offset:3px;outline:2px solid #f5c7d0d1;box-shadow:0 0 0 5px #7a0c2442}@keyframes divider-sweep{0%{opacity:0;transform:translate(-100%)}50%{opacity:1}to{opacity:0;transform:translate(100%)}}.cinematic-divider{height:1px;margin:0;position:relative;overflow:hidden}.cinematic-divider:before{content:"";background:linear-gradient(90deg,#0000,#a6173a80,#7a0c24cc,#a6173a80,#0000);animation:4s ease-in-out infinite divider-sweep;position:absolute;inset:0}.section-header-cinematic{align-items:center;gap:16px;margin-bottom:20px;padding:0 4px;display:flex}.section-header-cinematic:after{content:"";background:linear-gradient(90deg,#a6173a80,#a6173a1a 60%,#0000);border:none;flex:1;height:1px}.section-label-cinematic{color:#a6173a;text-transform:uppercase;letter-spacing:.22em;white-space:nowrap;background:#7a0c244d;border:1px solid #a6173a80;border-radius:9999px;align-items:center;gap:8px;padding:4px 12px 4px 10px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 0 20px #7a0c2433}.section-title-cinematic{letter-spacing:0;color:#f5f2ec;text-shadow:0 2px 16px #00000080;font-family:Cabinet Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:24px;font-weight:800;line-height:1.15}.film-strip{background:repeating-linear-gradient(90deg,#f5f2ec0a 0 8px,#0000 8px 12px);position:relative}.film-strip:before,.film-strip:after{content:"";inset-y:0;background:repeating-linear-gradient(#f5f2ec0f 0 6px,#0000 6px 10px);width:3px;position:absolute}.film-strip:before{left:0}.film-strip:after{right:0}.row-scroll-btn{color:#a89f9a;-webkit-backdrop-filter:blur(12px);background:#140a0db3;border:1px solid #f5f2ec1a;border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;transition:color .28s cubic-bezier(.22,1,.36,1),background-color .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),filter .28s cubic-bezier(.22,1,.36,1);display:flex;position:relative;box-shadow:0 4px 16px #0006}.row-scroll-btn:hover{color:#f5f2ec;background:#7a0c2480;border-color:#a6173ab3;transform:scale(1.1);box-shadow:0 8px 28px #00000080,0 0 20px #7a0c2466}.row-scroll-btn:active{transform:scale(.95)}@keyframes skeleton-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-card-cinematic{background:linear-gradient(90deg,#140a0d 0%,#1c0e12 25%,#2a1318 50%,#1c0e12 75%,#140a0d 100%) 0 0/800px 100%;border-radius:16px;animation:2s ease-in-out infinite skeleton-shimmer;overflow:hidden;box-shadow:inset 0 0 0 1px #f5f2ec0a}.skeleton-card-cinematic:after{content:"";background:linear-gradient(#0000 60%,#0000004d 100%);position:absolute;inset:0}@keyframes card-reveal{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.movie-card-cinematic{opacity:0;animation:.55s cubic-bezier(.22,1,.36,1) both card-reveal}.movie-card-cinematic:hover .card-glow-overlay{opacity:1}.card-glow-overlay{pointer-events:none;opacity:0;background:radial-gradient(at 50% 30%,#a6173a33,#0000 60%);border:1px solid #a6173a66;border-radius:18px;transition:opacity .4s;position:absolute;inset:-1px;box-shadow:0 0 40px #7a0c244d,inset 0 0 30px #7a0c241a}.card-poster-overlay{background:linear-gradient(#0000 40%,#0a050766 65%,#0a0507f2 100%);position:absolute;inset:0}.card-rating-badge{-webkit-backdrop-filter:blur(10px);color:#f5f2ec;background:#0a0507d9;border:1px solid #a6173a80;border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-family:Cabinet Grotesk,sans-serif;font-size:12px;font-weight:800;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 4px 12px #0006,0 0 20px #7a0c244d}.card-meta-chips{flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:8px;left:8px}.card-chip{text-transform:uppercase;letter-spacing:.15em;border-radius:9999px;align-items:center;gap:3px;padding:3px 8px;font-size:9px;font-weight:700;display:inline-flex}.card-chip-watched{color:#f5c7d0;-webkit-backdrop-filter:blur(8px);background:#7a0c24d9;border:1px solid #a6173a99;box-shadow:0 0 16px #7a0c2480}.card-actions-cluster{opacity:0;flex-direction:column;align-items:center;gap:8px;transition:color .3s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),filter .3s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)translate(8px)}.movie-card-cinematic:hover .card-actions-cluster{opacity:1;transform:translateY(-50%)translate(0)}.card-action-btn{-webkit-backdrop-filter:blur(12px);color:#a89f9a;background:#0a0507d9;border:1px solid #f5f2ec1a;border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;transition:color .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),opacity .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1),filter .25s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 4px 16px #00000080}.card-action-btn:hover{transform:scale(1.15)}.card-action-btn-play{color:#f5f2ec;background:linear-gradient(135deg,#8b0e2b,#5c0a1f);border-color:#a6173ab3;width:48px;height:48px;box-shadow:0 6px 24px #7a0c2499,0 0 30px #7a0c2466}.card-action-btn-play:hover{transform:scale(1.15);box-shadow:0 8px 32px #7a0c24cc,0 0 50px #7a0c2480}.card-action-btn-active{color:#f5c7d0;background:linear-gradient(135deg,#7a0c24cc,#5c0a1fe6);border-color:#a6173ab3}.card-info-bottom{padding:12px;position:absolute;bottom:0;left:0;right:0}.card-title{color:#f5f2ec;text-shadow:0 2px 8px #000000b3;letter-spacing:0;font-family:Cabinet Grotesk,sans-serif;font-size:13px;font-weight:700;line-height:1.25}.card-year-genre{text-transform:uppercase;letter-spacing:.12em;color:#a89f9a;align-items:center;gap:6px;margin-top:4px;font-size:10px;font-weight:600;display:flex}.card-year-genre-dot{background:#a6173a;border-radius:50%;width:3px;height:3px}@keyframes tile-reveal{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.genre-tile-cinematic{opacity:0;background:linear-gradient(160deg,#1c0e12e6,#0a0507f2);border:1px solid #f5f2ec0f;border-radius:16px;transition:color .32s cubic-bezier(.22,1,.36,1),background-color .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),filter .32s cubic-bezier(.22,1,.36,1);animation:.45s cubic-bezier(.22,1,.36,1) both tile-reveal;position:relative;overflow:hidden;box-shadow:0 8px 24px #0006}.genre-tile-cinematic:before{content:"";background:var(--genre-bg,linear-gradient(135deg, #7a0c2466, transparent 65%));opacity:.7;z-index:0;transition:opacity .32s;position:absolute;inset:0}.genre-tile-cinematic:after{content:"";z-index:0;background:linear-gradient(#0000 30%,#0009 100%);position:absolute;inset:0}.genre-tile-cinematic:hover{border-color:#a6173a80;transform:translateY(-4px)scale(1.03);box-shadow:0 16px 40px #00000080,0 0 30px #7a0c2466}.genre-tile-cinematic:hover:before{opacity:.95}.genre-tile-inner{z-index:1;flex-direction:column;justify-content:flex-end;min-height:110px;padding:14px;display:flex;position:relative}.genre-tile-name{color:#f5f2ec;text-shadow:0 2px 12px #000000b3;letter-spacing:0;font-family:Cabinet Grotesk,sans-serif;font-size:14px;font-weight:800}.genre-tile-icon{z-index:1;color:#f5f2ec80;transition:color .28s,background-color .28s,border-color .28s,box-shadow .28s,opacity .28s,transform .28s,filter .28s;position:absolute;top:10px;right:10px}.genre-tile-cinematic:hover .genre-tile-icon{color:#f5f2ece6;transform:scale(1.2)}.mood-tile-cinematic{background:linear-gradient(160deg,#1c0e12cc,#0a0507e6);border:1px solid #f5f2ec0f;border-radius:20px;transition:color .32s cubic-bezier(.22,1,.36,1),background-color .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),filter .32s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 8px 24px #0006}.mood-tile-cinematic:before{content:"";background:var(--mood-bg,radial-gradient(circle, #7a0c2466, transparent 65%));opacity:.5;filter:blur(40px);z-index:0;transition:opacity .32s,transform .32s;position:absolute;inset:-30%}.mood-tile-cinematic:hover:before{opacity:.85;transform:scale(1.1)}.mood-tile-cinematic:hover{border-color:#a6173a80;transform:translateY(-4px)scale(1.03);box-shadow:0 16px 40px #00000080,0 0 30px #7a0c2466}.mood-tile-inner{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px 12px;display:flex;position:relative}.mood-tile-icon-wrap{-webkit-backdrop-filter:blur(8px);background:#0a050799;border:1px solid #f5f2ec14;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:color .28s,background-color .28s,border-color .28s,box-shadow .28s,opacity .28s,transform .28s,filter .28s;display:flex}.mood-tile-cinematic:hover .mood-tile-icon-wrap{background:#7a0c2466;border-color:#a6173a66;transform:scale(1.1);box-shadow:0 0 24px #7a0c2466}@keyframes banner-sweep{0%{opacity:0;transform:translate(-75%)skew(-15deg)}30%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(75%)skew(-15deg)}}.hero-premiere-banner{-webkit-backdrop-filter:blur(28px)saturate(160%);background:linear-gradient(160deg,#1c0e12eb,#0a0507e0);border:1px solid #f5f2ec14;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 28px 64px #0009,0 0 0 1px #a6173a26,inset 0 1px #f5f2ec0f}.hero-premiere-banner:before{content:"";pointer-events:none;background:radial-gradient(at 30% 40%,#7a0c2426,#0000 65%);position:absolute;inset:0}.hero-premiere-banner:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0a050799 0%,#0000 30% 70%,#0a050799 100%);position:absolute;inset:0}.banner-content{z-index:1;position:relative}.banner-sweep-line{pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#f5f2ec0f,#0000);width:30%;animation:6s ease-in-out infinite banner-sweep;position:absolute;top:0;bottom:0}.backdrop-tile{background:linear-gradient(160deg,#1c0e12d9,#0a0507f2);border:1px solid #f5f2ec0f;border-radius:16px;transition:color .32s cubic-bezier(.22,1,.36,1),background-color .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),filter .32s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.backdrop-tile:hover{border-color:#a6173a80;transform:translateY(-4px)scale(1.03);box-shadow:0 20px 48px #00000080,0 0 30px #7a0c2466}.backdrop-tile-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.backdrop-tile:hover .backdrop-tile-img{transform:scale(1.08)}.backdrop-tile-overlay{background:linear-gradient(#0000 0%,#0a05074d 50%,#0a0507e6 100%);position:absolute;inset:0}.backdrop-tile-title{color:#f5f2ec;text-shadow:0 2px 8px #000000b3;padding:12px;font-family:Cabinet Grotesk,sans-serif;font-size:13px;font-weight:700;position:absolute;bottom:0;left:0;right:0}@keyframes numeral-entrance{0%{opacity:0;transform:translate(-20px)scale(.8)}to{opacity:1;transform:translate(0)scale(1)}}.top10-card-cinematic{align-items:flex-end;gap:0;display:flex;position:relative}.top10-numeral{color:#0000;-webkit-text-stroke:2px #a6173acc;text-stroke:2px #a6173acc;letter-spacing:0;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 8px 16px #0009);font-family:Cabinet Grotesk,sans-serif;font-size:96px;font-weight:900;line-height:.85;animation:.5s cubic-bezier(.22,1,.36,1) both numeral-entrance}.top10-medal{color:#0a0507;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-family:Cabinet Grotesk,sans-serif;font-size:12px;font-weight:900;display:flex;position:absolute;top:-4px;left:-4px;box-shadow:0 4px 12px #00000080}.top10-medal-1{background:linear-gradient(135deg,#fcd34d,#f59e0b)}.top10-medal-2{background:linear-gradient(135deg,#d1d5db,#9ca3af)}.top10-medal-3{background:linear-gradient(135deg,#cd7f32,sienna)}.header-glass{-webkit-backdrop-filter:blur(32px)saturate(160%);background:linear-gradient(#140a0dd1 0%,#0a0507bf 100%);border:1px solid #f5f2ec14;border-radius:18px;transition:color .3s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),filter .3s cubic-bezier(.22,1,.36,1);box-shadow:0 20px 50px #0009,0 0 0 1px #a6173a1f}.header-glass-compact{border-radius:14px;box-shadow:0 12px 36px #000000b3,0 0 0 1px #a6173a33}.search-bar-cinematic{-webkit-backdrop-filter:blur(20px)saturate(150%);background:#140a0d99;border:1px solid #f5f2ec1a;border-radius:9999px;align-items:center;gap:10px;height:42px;padding:0 16px;transition:color .28s,background-color .28s,border-color .28s,box-shadow .28s,opacity .28s,transform .28s,filter .28s;display:flex;position:relative;box-shadow:0 4px 16px #0000004d}.search-bar-cinematic:focus-within{background:#140a0dcc;border-color:#a6173a99;box-shadow:0 0 0 3px #7a0c2433,0 8px 24px #0006}.search-bar-input{color:#f5f2ec;caret-color:#a6173a;background:0 0;border:none;outline:none;flex:1;height:100%;font-family:Satoshi,sans-serif;font-size:14px}.search-bar-input::placeholder{color:#6e6562}.nav-link-cinematic{text-transform:uppercase;letter-spacing:.08em;color:#a89f9a;border-radius:9999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;transition:color .25s,background-color .25s,border-color .25s,box-shadow .25s,opacity .25s,transform .25s,filter .25s;display:flex;position:relative}.nav-link-cinematic:hover{color:#f5f2ec;background:#7a0c2440}.nav-link-cinematic-active{color:#f5f2ec;background:#7a0c2459;box-shadow:0 0 20px #7a0c2466,inset 0 0 0 1px #a6173a4d}.logo-glow{filter:drop-shadow(0 0 16px #7a0c2480);transition:filter .3s,transform .3s;position:relative}.logo-glow:hover{filter:drop-shadow(0 0 24px #a6173ab3);transform:scale(1.05)rotate(-2deg)}@keyframes cinematic-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.cinematic-marquee-track{will-change:transform;gap:14px;width:max-content;animation:90s linear infinite cinematic-marquee;display:flex}.cinematic-marquee-track:hover{animation-play-state:paused}.cinematic-marquee-item{border-radius:18px;flex-shrink:0;transition:color .4s cubic-bezier(.22,1,.36,1),background-color .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1),filter .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 8px 24px #00000080}.cinematic-marquee-item:hover{transform:scale(1.04)translateY(-4px);box-shadow:0 16px 40px #0009,0 0 30px #7a0c244d}.folder-cinematic{-webkit-backdrop-filter:blur(20px);background:linear-gradient(160deg,#1c0e12d9,#0a0507e6);border:1px solid #f5f2ec12;border-radius:24px;transition:color .4s cubic-bezier(.22,1,.36,1),background-color .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1),filter .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #0006}.folder-cinematic:before{content:"";z-index:1;background:linear-gradient(#5c0a1f 0%,#3a040f 100%);border:1px solid #f5f2ec12;border-bottom:none;border-radius:10px 10px 0 0;width:36%;height:16px;position:absolute;top:-12px;left:20px}.folder-cinematic-open{box-shadow:0 24px 64px #00000080,0 0 0 1px #a6173a4d,0 0 40px #7a0c2433}.folder-tab-btn{text-align:left;align-items:center;gap:16px;width:100%;padding:20px 24px;transition:background .2s;display:flex}.folder-tab-btn:hover{background:#7a0c2414}.folder-icon-badge{color:#a6173a;background:#7a0c244d;border:1px solid #a6173a66;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s,opacity .3s,transform .3s,filter .3s;display:flex}.folder-cinematic-open .folder-icon-badge{background:#7a0c2480;transform:rotate(6deg)scale(1.1);box-shadow:0 0 20px #7a0c2466}.folder-chevron{color:#a89f9a;background:#0a050799;border:1px solid #f5f2ec1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s,opacity .3s,transform .3s,filter .3s;display:flex}.folder-cinematic-open .folder-chevron{color:#f5f2ec;background:#7a0c2466;border-color:#a6173a80;transform:rotate(180deg)}.cta-banner-cinematic{-webkit-backdrop-filter:blur(32px)saturate(160%);background:linear-gradient(160deg,#1c0e12f0,#0a0507e6);border:1px solid #f5f2ec14;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 32px 72px #000000a6,0 0 0 1px #a6173a26,inset 0 1px #f5f2ec0f}.cta-banner-cinematic:before{content:"";pointer-events:none;background:radial-gradient(at 25%,#7a0c241f,#0000 65%);position:absolute;inset:0}.cta-banner-sweep{pointer-events:none;background:linear-gradient(110deg,#0000 25%,#f5f2ec0a 50%,#0000 75%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)skew(-15deg)}.cta-banner-cinematic:hover .cta-banner-sweep{transform:translate(100%)skew(-15deg)}.source-row-cinematic{-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#140a0d99;border:1px solid #f5f2ec12;border-radius:16px;align-items:center;gap:12px;padding:14px;transition:color .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),opacity .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1),filter .25s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.source-row-cinematic:before{content:"";background:linear-gradient(135deg, var(--source-color,#7a0c2426), transparent 65%);opacity:0;z-index:0;transition:opacity .25s;position:absolute;inset:0}.source-row-cinematic:hover:before{opacity:1}.source-row-cinematic:hover{border-color:#a6173a66;transform:translate(4px)scale(1.01);box-shadow:0 8px 24px #0006,0 0 20px #7a0c2433}.source-row-active{background:#7a0c2440!important;border-color:#a6173ab3!important;box-shadow:0 0 0 1px #a6173a80,0 8px 24px #7a0c244d,0 0 30px #7a0c2426!important}.source-health-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.source-health-ready{background:#34d399;box-shadow:0 0 8px #34d399b3}.source-health-loading{background:#fbbf24;animation:1.2s ease-in-out infinite health-pulse}.source-health-failed{background:#f87171}@keyframes health-pulse{0%,to{opacity:1;box-shadow:0 0 #fbbf24b3}50%{opacity:.6;box-shadow:0 0 0 6px #fbbf2400}}.footer-cinematic{background:linear-gradient(#140a0dfa,#0a0507);border-top:1px solid #f5f2ec12}.footer-divider-cinematic{border:none;border-top:1px solid #f5f2ec0f}.footer-link{color:#6e6562;padding:4px 0;font-size:14px;transition:color .2s;display:block}.footer-link:hover{color:#a89f9a}@media (prefers-reduced-motion:reduce){.movie-card-cinematic,.genre-tile-cinematic,.mood-tile-cinematic,.cinematic-marquee-track,.hero-premiere-banner:after,.cta-banner-sweep,.source-row-cinematic,.folder-cinematic,.top10-numeral{transition:none!important;animation:none!important}}@keyframes source-scan{0%{opacity:0;width:0%}15%{opacity:1}85%{opacity:1}to{opacity:.3;width:100%}}.source-probe-bar{background:linear-gradient(90deg,#5c0a1f,#a6173a,#f5c7d0,#a6173a,#5c0a1f) 0 0/300% 100%;border-radius:9999px;width:100%;height:3px;animation:2.5s ease-in-out infinite source-scan,3s infinite gradient-border;box-shadow:0 0 12px #a6173ab3}@keyframes source-probe-glow{0%,to{box-shadow:0 0 #a6173a00}50%{box-shadow:0 0 20px 4px #a6173a73}}.source-probing{animation:1.4s ease-in-out infinite source-probe-glow}@keyframes dramatic-switch{0%{opacity:0;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate()}20%{opacity:1;-webkit-backdrop-filter:blur(18px)saturate(200%);backdrop-filter:blur(18px)saturate(200%)}80%{opacity:1;-webkit-backdrop-filter:blur(18px)saturate(200%);backdrop-filter:blur(18px)saturate(200%)}to{opacity:0;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate()}}.player-switch-flash{pointer-events:none;animation:.55s cubic-bezier(.22,1,.36,1) forwards dramatic-switch}@keyframes source-card-in{0%{opacity:0;transform:translate(16px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}.source-card-entering{animation:.32s cubic-bezier(.22,1,.36,1) both source-card-in}@keyframes spin-ring-1{0%{opacity:1;transform:rotate(0)scale(1)}to{opacity:.4;transform:rotate(360deg)scale(1.1)}}@keyframes spin-ring-2{0%{opacity:.8;transform:rotate(0)scale(1)}to{opacity:.3;transform:rotate(-360deg)scale(1.15)}}@keyframes spin-ring-3{0%{opacity:.6;transform:rotate(0)scale(1)}to{opacity:.2;transform:rotate(360deg)scale(1.2)}}.player-loader-ring{justify-content:center;align-items:center;width:88px;height:88px;display:inline-flex;position:relative}.player-loader-ring:before,.player-loader-ring:after{content:"";border:2px solid #0000;border-radius:9999px;position:absolute;inset:0}.player-loader-ring:before{border-top-color:#a6173ab3;animation:1.8s cubic-bezier(.215,.61,.355,1) infinite spin-ring-1}.player-loader-ring:after{border-right-color:#a6173a66;animation:2.4s cubic-bezier(.215,.61,.355,1) infinite spin-ring-2}.player-loader-core{background:radial-gradient(circle,#a6173a,#5c0a1f 70%);border-radius:9999px;width:32px;height:32px;animation:3s cubic-bezier(.215,.61,.355,1) infinite reverse spin-ring-3;box-shadow:0 0 24px #a6173a99,inset 0 0 8px #ffffff1f}@keyframes controls-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes volume-expand{0%{opacity:0;width:0}to{opacity:1;width:120px}}.volume-rail-animated{animation:.28s cubic-bezier(.22,1,.36,1) both volume-expand}@keyframes source-ready-pulse{0%,to{box-shadow:0 0 #10b981a6}50%{box-shadow:0 0 0 8px #10b98100}}.source-ready-dot{animation:1.8s ease-out infinite source-ready-pulse}@keyframes iframe-sweep{0%{left:-30%}to{left:110%}}.iframe-loading-sweep{pointer-events:none;position:absolute;inset:0;overflow:hidden}.iframe-loading-sweep:after{content:"";background:linear-gradient(90deg,#0000,#a6173a40,#0000);width:30%;animation:2s ease-in-out infinite iframe-sweep;position:absolute;top:0;bottom:0}.seek-tooltip{transition:opacity .18s,transform .18s}.episode-btn{transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s,box-shadow .22s}.episode-btn:hover{transform:scale(1.08)}.episode-btn.active{animation:2s ease-out infinite source-ready-pulse;background:linear-gradient(135deg,#8b0e2b,#a6173a)!important;box-shadow:0 0 20px #a6173a99!important}@keyframes settings-pop{0%{opacity:0;filter:blur(6px);transform:scale(.92)translateY(8px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}.settings-panel-pop{animation:.3s cubic-bezier(.22,1,.36,1) both settings-pop}@keyframes health-flash{0%,to{opacity:1}50%{opacity:.4}}.health-flashing{animation:.8s ease-in-out infinite health-flash}@keyframes notif-slide{0%{opacity:0;transform:translate(-100%)scale(.9)}15%{opacity:1;transform:translate(0)scale(1)}85%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-100%)scale(.9)}}.auto-fallback-notif{z-index:9999;pointer-events:none;animation:4s cubic-bezier(.22,1,.36,1) forwards notif-slide;position:fixed;top:80px;left:50%;transform:translate(-50%)}.player-header-glow{background:linear-gradient(#0a0507f2 0%,#0a0507b3 100%);border-bottom:1px solid #f5f2ec0f;box-shadow:0 8px 32px -8px #00000080}.theater-expand{transition:color .5s cubic-bezier(.22,1,.36,1),background-color .5s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),filter .5s cubic-bezier(.22,1,.36,1)}@keyframes tab-underline-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tab-underline-active{animation:.3s cubic-bezier(.22,1,.36,1) both tab-underline-in}.native-badge{color:#a6173a;text-transform:uppercase;letter-spacing:.2em;background:linear-gradient(135deg,#7a0c2459,#a6173a33);border:1px solid #a6173a80;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-flex}.quality-4k{border-left:3px solid #a855f7}.quality-1080{border-left:3px solid #34d399}.quality-720{border-left:3px solid #38bdf8}.quality-auto{border-left:3px solid #f5f2ec40}.player-controls-wrap{transition:opacity .4s}.player-controls-wrap.hidden-controls{opacity:0;pointer-events:none}@keyframes error-shake{0%,to{transform:translate(0)}15%{transform:translate(-8px)}30%{transform:translate(8px)}45%{transform:translate(-5px)}60%{transform:translate(5px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}}.error-shake{animation:.5s ease-in-out error-shake}@keyframes player-modal-in{0%{opacity:0;transform:scale(.97)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes player-modal-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.97)translateY(16px)}}.player-modal-in{animation:.38s cubic-bezier(.22,1,.36,1) both player-modal-in}.player-modal-out{animation:.28s cubic-bezier(.22,1,.36,1) both player-modal-out}@keyframes seek-preview-in{0%{opacity:0;transform:scale(.85)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.seek-preview{z-index:40;pointer-events:none;filter:drop-shadow(0 8px 32px #000c);animation:.2s cubic-bezier(.22,1,.36,1) both seek-preview-in;position:absolute;bottom:calc(100% + 12px);transform:translate(-50%)}.seek-preview-img{object-fit:cover;background:#140a0de6;border:1px solid #f5f2ec1f;border-radius:10px;width:160px;height:90px}.seek-preview-label{white-space:nowrap;color:#f5f2ec;text-shadow:0 1px 4px #000000e6;background:#0a0507d9;border:1px solid #a6173a66;border-radius:6px;padding:2px 8px;font-family:Cabinet Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:700;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}@keyframes screenshot-flash{0%{opacity:0}15%{opacity:1}to{opacity:0}}.screenshot-flash{z-index:50;pointer-events:none;background:#f5f2ec59;animation:.5s ease-out both screenshot-flash;position:absolute;inset:0}@keyframes trailer-modal-in{0%{opacity:0;transform:scale(.92)translateY(24px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes trailer-modal-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}.trailer-modal-overlay{z-index:80;-webkit-backdrop-filter:blur(20px)saturate(140%);background:#050305eb;justify-content:center;align-items:center;animation:.35s both fade-in;display:flex;position:fixed;inset:0}.trailer-modal-content{filter:drop-shadow(0 32px 80px #000000e6);width:min(95vw,1100px);max-height:90vh;animation:.45s cubic-bezier(.22,1,.36,1) both trailer-modal-in;position:relative}.trailer-backdrop{z-index:-1;filter:blur(40px)brightness(.2)saturate(.5);border-radius:24px;position:absolute;inset:-40px;overflow:hidden;transform:scale(1.1)}.trailer-player-wrapper{aspect-ratio:16/9;background:#000;border:1px solid #f5f2ec1a;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #7a0c2466,0 24px 64px #000000b3,0 0 80px #7a0c244d}.trailer-player-wrapper iframe{border:none;width:100%;height:100%}.absolute-trailer-player{isolation:isolate;background:#000;position:relative;overflow:hidden}.absolute-trailer-player--modal{aspect-ratio:16/9;border:1px solid #f5f2ec1f;border-radius:20px;box-shadow:0 28px 120px #000000ad,0 0 70px #7a0c2447,inset 0 0 0 1px #f5f2ec0b}.absolute-trailer-player--reel{border-radius:inherit;position:absolute;inset:0}.absolute-trailer-player--backdrop{pointer-events:none;contain:layout paint;background:#060304;border-radius:0;position:absolute;inset:0;transform:translateZ(0)}.absolute-trailer-player-poster,.absolute-trailer-player-frame{width:100%;height:100%;position:absolute;inset:0}.absolute-trailer-player-poster{z-index:0;object-fit:cover;opacity:.72;filter:saturate(1.05)contrast(1.02);transform:scale(1.02)}.absolute-trailer-player-frame{z-index:1;opacity:0;pointer-events:none;border:0;transition:opacity .42s}.absolute-trailer-player-frame iframe{border:0;width:100%;height:100%;display:block}.absolute-trailer-player[data-player-ready=true] .absolute-trailer-player-frame,.absolute-trailer-player[data-player-loaded=true] .absolute-trailer-player-frame{opacity:1}.absolute-trailer-player--reel .absolute-trailer-player-frame{min-width:316%;max-width:none;left:50%;right:auto;transform:translate(-50%);width:316%!important}.absolute-trailer-player--backdrop .absolute-trailer-player-poster{opacity:.76;filter:saturate(1.02)contrast(1.05)brightness(.94);transform:scale(1.06)}.absolute-trailer-player--backdrop .absolute-trailer-player-frame{opacity:0;filter:saturate(1.02)contrast(1.06)brightness(.9);will-change:opacity;width:max(100%,177.78vh);min-width:100%;max-width:none;height:max(100%,56.25vw);min-height:100%;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)scale(1.035)}.absolute-trailer-player--backdrop[data-player-ready=true] .absolute-trailer-player-frame,.absolute-trailer-player--backdrop[data-player-loaded=true] .absolute-trailer-player-frame{opacity:.86}.absolute-trailer-player--backdrop .absolute-trailer-player-status,.absolute-trailer-player--backdrop .absolute-trailer-player-fallback{display:none}.absolute-trailer-player--backdrop .absolute-trailer-player-noise{opacity:.18;mix-blend-mode:normal}.absolute-trailer-player-noise{z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:.5;background:linear-gradient(#00000029,#0000 22% 70%,#0000006b),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 4px);position:absolute;inset:0}.absolute-trailer-player-hit{z-index:3;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.absolute-trailer-player-status,.absolute-trailer-player-fallback{z-index:5;color:#f5f2ecc7;letter-spacing:.22em;text-transform:uppercase;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 42%,#7a0c2447,#0000 36%),#00000075;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;font-size:.7rem;font-weight:900;display:flex;position:absolute;inset:0}.absolute-trailer-player-center{z-index:4;color:#fff7ed;opacity:1;pointer-events:none;background:#00000075;border:1px solid #f5f2ec2e;border-radius:999px;place-items:center;width:5rem;height:5rem;transition:opacity .24s,transform .24s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1);box-shadow:0 22px 70px #0000007a,0 0 38px #a6173a47}.absolute-trailer-player-center[aria-hidden=true]{opacity:0;transform:translate(-50%,-50%)scale(.88)}.absolute-trailer-player-controls{z-index:6;color:#f5f2ec;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04020399;border:1px solid #f5f2ec1c;border-radius:999px;grid-template-columns:auto auto minmax(0,1fr) auto auto auto;align-items:center;gap:.65rem;padding:.55rem;display:grid;position:absolute;inset:auto 1rem 1rem;box-shadow:0 18px 60px #0000006b}.absolute-trailer-player-controls button{color:#f5f2ec;background:#ffffff0b;border:1px solid #f5f2ec1a;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.absolute-trailer-player-controls button:hover{background:#7a0c2461;border-color:#a6173a8c;transform:translateY(-1px)}.absolute-trailer-player-timeline{min-width:4.5rem}.absolute-trailer-player-timeline input{appearance:none;background:linear-gradient(90deg, #c4445f var(--player-progress,0%), #f5f2ec29 var(--player-progress,0%));cursor:pointer;border-radius:999px;width:100%;height:.35rem;display:block}.absolute-trailer-player-timeline input::-webkit-slider-thumb{appearance:none;background:#a6173a;border:2px solid #f5f2ec;border-radius:999px;width:.95rem;height:.95rem;box-shadow:0 0 18px #a6173ab3}.absolute-trailer-player-timeline input::-moz-range-thumb{background:#a6173a;border:2px solid #f5f2ec;border-radius:999px;width:.95rem;height:.95rem;box-shadow:0 0 18px #a6173ab3}.absolute-trailer-player-time{color:#f5f2ec9e;letter-spacing:.04em;text-align:center;min-width:5.2rem;font-size:.68rem;font-weight:800}.absolute-trailer-player--reel .absolute-trailer-player-controls{grid-template-columns:auto auto minmax(0,1fr) auto;inset:auto .9rem .9rem}.absolute-trailer-player--reel .absolute-trailer-player-controls button:nth-last-child(-n+2),.absolute-trailer-player--reel .absolute-trailer-player-time{display:none}.absolute-trailer-player--reel .absolute-trailer-player-center{width:4.4rem;height:4.4rem}@media (width<=767px){.absolute-trailer-player--modal{border-radius:16px}.absolute-trailer-player-controls{border-radius:1.25rem;grid-template-columns:auto auto minmax(0,1fr) auto;inset:auto .65rem .65rem}.absolute-trailer-player-controls button:nth-last-child(-n+2),.absolute-trailer-player-time{display:none}}.trailer-close-btn{z-index:10;color:#f5f2ec;background:#140a0de6;border:1px solid #f5f2ec1f;border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;transition:color .28s,background-color .28s,border-color .28s,box-shadow .28s,opacity .28s,transform .28s,filter .28s;display:flex;position:absolute;top:-16px;right:-16px;box-shadow:0 8px 32px #0009}.trailer-close-btn:hover{background:#7a0c2499;border-color:#a6173a99;transform:scale(1.1)rotate(90deg);box-shadow:0 0 24px #7a0c2480}@keyframes mini-player-in{0%{opacity:0;transform:scale(.8)translateY(32px)}to{opacity:1;transform:scale(1)translateY(0)}}.mini-player{z-index:65;background:#0a0507;border:1px solid #7a0c2466;border-radius:16px;width:320px;transition:width .3s,height .3s;animation:.4s cubic-bezier(.22,1,.36,1) both mini-player-in;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 16px 48px #000c,0 0 40px #7a0c2440}.mini-player:hover{box-shadow:0 20px 56px #000000d9,0 0 60px #7a0c2459}@keyframes controls-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.controls-reveal{animation:.3s cubic-bezier(.22,1,.36,1) both controls-fade}.player-controls-bg{background:linear-gradient(#000000b3 0%,#000000d9 50%,#0000 100%)}.player-controls-top{background:linear-gradient(#000000bf 0%,#0000 100%)}.player-controls-bottom{background:linear-gradient(#0000 0%,#000000b3 40%,#000000e6 100%)}.player-seek-track{cursor:pointer;align-items:center;height:18px;padding:8px 0;display:flex;position:relative}.player-seek-track:hover .player-seek-thumb{transform:translate(-50%,-50%)scale(1.4)}.player-seek-thumb{z-index:5;background:radial-gradient(circle,#f5f2ec,#c4445f);border-radius:9999px;width:16px;height:16px;transition:transform .2s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;transform:translate(-50%,-50%)scale(0);box-shadow:0 0 0 3px #a6173a80,0 4px 12px #0009}.player-seek-hover-line{pointer-events:none;z-index:2;background:#f5f2ec33;border-radius:2px;height:4px;transition:width 80ms linear,left 80ms linear;position:absolute;top:50%;transform:translateY(-50%)}.player-seek-hover-dot{pointer-events:none;z-index:3;background:#f5c7d0;border-radius:9999px;width:8px;height:8px;transition:left 80ms linear;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #f5c7d0b3}.chapter-marker{pointer-events:none;z-index:3;background:#f5f2ec80;border-radius:9999px;width:4px;height:4px;position:absolute;top:50%;transform:translate(-50%,-50%)}.player-volume-slider{appearance:none;background:#f5f2ec2e;border-radius:9999px;outline:none;height:4px;transition:height .2s}.player-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#f5f2ec;border-radius:9999px;width:14px;height:14px;transition:transform .2s;box-shadow:0 0 0 2px #a6173ab3,0 4px 12px #00000080}.player-volume-slider:hover{height:6px}.player-volume-slider:hover::-webkit-slider-thumb{transform:scale(1.2)}.speed-indicator{color:#f5c7d0;background:#7a0c2459;border:1px solid #a6173a80;border-radius:9999px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:700;transition:color .25s,background-color .25s,border-color .25s,box-shadow .25s,opacity .25s,transform .25s,filter .25s;display:inline-flex}.speed-indicator:hover{background:#7a0c248c;box-shadow:0 0 16px #7a0c2466}.controls-ambient-glow{pointer-events:none;background:radial-gradient(at 50% 100%,#7a0c2440,#0000 70%);width:60%;height:60px;transition:opacity .5s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.trailer-preview-card{background:#140a0dd9;border:1px solid #7a0c244d;border-radius:16px;transition:color .4s,background-color .4s,border-color .4s,box-shadow .4s,opacity .4s,transform .4s,filter .4s;position:relative;overflow:hidden}.trailer-preview-card:hover{border-color:#a6173a80;transform:translateY(-4px)scale(1.02);box-shadow:0 16px 48px #7a0c2466,0 0 0 1px #a6173a33}.trailer-preview-img{object-fit:cover;filter:brightness(.35)saturate(.75);width:100%;height:100%;transition:filter .4s;position:absolute;inset:0}.trailer-preview-card:hover .trailer-preview-img{filter:brightness(.5)saturate()}.trailer-preview-content{z-index:2;flex-direction:column;justify-content:flex-end;height:100%;padding:20px;display:flex;position:relative}@keyframes buffer-waves{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.9;transform:scale(1.15)}}.buffer-indicator{background:#7a0c244d;border:1px solid #a6173a66;border-radius:9999px;align-items:center;gap:4px;padding:6px 12px;display:flex}.buffer-dot{background:#f5c7d0;border-radius:9999px;width:6px;height:6px;animation:1.4s ease-in-out infinite buffer-waves}.buffer-dot:nth-child(2){animation-delay:.2s}.buffer-dot:nth-child(3){animation-delay:.4s}@keyframes countdown-ring{0%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}.auto-next-card{z-index:35;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;justify-content:center;align-items:center;animation:.3s both fade-in;display:flex;position:absolute;inset:0}.pip-indicator{z-index:90;color:#f5f2ec;background:#140a0de6;border:1px solid #a6173a66;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;animation:.3s both fade-in;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0009}.player-stats-overlay{z-index:25;color:#f5f2ec;pointer-events:none;text-align:left;background:#000000bf;border-radius:8px;padding:8px 12px;font-family:Satoshi,Courier New,monospace;font-size:11px;line-height:1.6;position:absolute;top:8px;left:8px}.player-stats-overlay span{opacity:.7;display:block}.player-stats-overlay strong{color:#f5c7d0}@keyframes theater-expand{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.theater-expand{animation:.35s cubic-bezier(.22,1,.36,1) both theater-expand}@keyframes screenshot-toast-in{0%{opacity:0;transform:translateY(12px)scale(.9)}15%{opacity:1;transform:translateY(0)scale(1)}85%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.95)}}.screenshot-toast{z-index:90;color:#f5f2ec;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#140a0df2;border:1px solid #7a0c2480;border-radius:9999px;align-items:center;gap:10px;padding:12px 20px;font-size:13px;font-weight:600;animation:2.5s forwards screenshot-toast-in;display:flex;position:fixed;bottom:80px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #000000b3,0 0 30px #7a0c244d}.night-mode-glow{pointer-events:none;z-index:6;background:radial-gradient(at 50% 0,#7a0c2414 0%,#0000 70%);transition:opacity .6s;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.player-loader-ring:before,.player-loader-ring:after,.player-loader-core,.source-probing,.player-switch-flash,.source-card-entering,.controls-reveal,.settings-panel-pop,.auto-fallback-notif,.player-modal-in,.player-modal-out{animation:none}}.settings-panel{z-index:45;background:linear-gradient(#12060b 0%,#0a0507 100%);border-left:1px solid #f5f2ec14;flex-direction:column;width:min(100vw,420px);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #0009}.settings-header{background:#140a0dcc;border-bottom:1px solid #f5f2ec0f;justify-content:space-between;align-items:center;padding:20px 20px 16px;display:flex}.settings-close-btn{color:#f5f2ec99;background:#140a0dcc;border:1px solid #f5f2ec1a;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:flex}.settings-close-btn:hover{color:#f5f2ec;background:#a6173a33;border-color:#a6173a80;transform:rotate(90deg)}.settings-current-source{background:linear-gradient(90deg,#34d39914 0%,#0000 100%);border-bottom:1px solid #f5f2ec0d;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.settings-goto-sources-btn{color:#f5f2eccc;background:#a6173a33;border:1px solid #a6173a4d;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:flex}.settings-goto-sources-btn:hover{color:#f5f2ec;background:#a6173a59;border-color:#a6173a80}.settings-tabs{background:#0f080a80;border-bottom:1px solid #f5f2ec0f;gap:4px;padding:12px 16px;display:flex}.settings-tab{color:#f5f2ec80;background:0 0;border:1px solid #0000;border-radius:10px;flex:1;padding:10px 12px;font-size:12px;font-weight:600;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s}.settings-tab:hover{color:#f5f2eccc;background:#f5f2ec0d}.settings-tab-active{color:#f5f2ec;background:#a6173a40;border-color:#a6173a66;box-shadow:0 0 20px #a6173a26}.settings-content{scrollbar-width:thin;scrollbar-color:#a6173a66 transparent;flex:1;padding:16px;overflow-y:auto}.settings-content::-webkit-scrollbar{width:6px}.settings-content::-webkit-scrollbar-track{background:0 0}.settings-content::-webkit-scrollbar-thumb{background:#a6173a66;border-radius:3px}.settings-content::-webkit-scrollbar-thumb:hover{background:#a6173a99}.settings-group-label{text-transform:uppercase;letter-spacing:.12em;color:#f5f2ec66;align-items:center;gap:8px;padding:8px 0 6px;font-size:10px;font-weight:700;display:flex}.settings-source-row{color:#f5f2ecb3;text-align:left;background:#140a0d99;border:1px solid #f5f2ec14;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 14px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:flex}.settings-source-row:hover{color:#f5f2ec;background:#a6173a26;border-color:#a6173a4d;transform:translate(4px)}.settings-source-active{color:#f5f2ec;background:#a6173a33;border-color:#a6173a80;box-shadow:0 0 24px #a6173a33}.settings-source-active:hover{transform:none}.settings-pill{color:#f5f2ec99;background:#140a0d99;border:1px solid #f5f2ec1a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:44px;padding:10px 12px;font-size:11px;font-weight:700;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:flex}.settings-pill:hover{color:#f5f2ece6;background:#a6173a26;border-color:#a6173a4d}.settings-pill-active{color:#f5f2ec;background:#a6173a4d;border-color:#a6173a99;box-shadow:0 0 20px #a6173a40}.settings-pill-compact{flex-direction:row;padding:10px 16px}.settings-quality-btn{color:#f5f2ec99;background:#140a0d99;border:1px solid #f5f2ec1a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:12px 8px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:flex}.settings-quality-btn:hover{background:#a6173a26;border-color:#a6173a4d}.settings-quality-active{color:#f5f2ec;background:linear-gradient(135deg,#a6173a66 0%,#7a0c2499 100%);border-color:#a6173ab3;box-shadow:0 0 24px #a6173a4d,inset 0 1px #ffffff1a}.settings-preset-card{color:#f5f2ecb3;background:#140a0d99;border:1px solid #f5f2ec14;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;transition:color .25s,background-color .25s,border-color .25s,box-shadow .25s,opacity .25s,transform .25s,filter .25s;display:flex}.settings-preset-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0006}.settings-preset-card:hover .fa-rose-500\/30{background:#a6173a4d}.settings-section{background:#0f080a66;border:1px solid #f5f2ec0f;border-radius:14px;margin-bottom:12px;overflow:hidden}.settings-section-header{color:#f5f2ecb3;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:flex}.settings-section-header:hover{color:#f5f2ece6;background:#f5f2ec08}.settings-section-body{padding:0 16px 16px}.settings-toggle-list{flex-direction:column;gap:8px;display:flex}.settings-toggle-row{text-align:left;background:#140a0d80;border:1px solid #f5f2ec0f;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 16px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:flex}.settings-toggle-row:hover{background:#f5f2ec0d;border-color:#f5f2ec1a}.settings-toggle-on{background:#34d39914;border-color:#34d39933}.settings-toggle{background:#f5f2ec26;border:1px solid #f5f2ec1a;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:color .25s,background-color .25s,border-color .25s,box-shadow .25s,opacity .25s,transform .25s,filter .25s;position:relative}.settings-toggle:after{content:"";background:#f5f2ec99;border-radius:50%;width:18px;height:18px;transition:color .25s,background-color .25s,border-color .25s,box-shadow .25s,opacity .25s,transform .25s,filter .25s;position:absolute;top:2px;left:2px}.settings-toggle-active{background:#34d39966;border-color:#34d39999}.settings-toggle-active:after{background:#f5f2ec;transform:translate(20px);box-shadow:0 0 8px #34d39980}.settings-open-panel-btn{color:#f5f2eccc;background:#a6173a26;border:1px solid #a6173a4d;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 20px;font-size:13px;font-weight:600;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:flex}.settings-open-panel-btn:hover{color:#f5f2ec;background:#a6173a4d;border-color:#a6173a80;transform:translateY(-1px);box-shadow:0 4px 16px #a6173a33}.settings-badge{background:#a6173a80;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.settings-reset-btn{color:#f5f2ec80;background:0 0;border:1px solid #f5f2ec1a;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:12px 20px;font-size:12px;font-weight:600;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:flex}.settings-reset-btn:hover{color:#f5f2eccc;background:#f5f2ec0d;border-color:#f5f2ec33}.settings-empty-state{text-align:center;color:#f5f2ec80;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;font-size:13px;display:flex}.settings-reload-btn{color:#f5f2eccc;background:#a6173a33;border:1px solid #a6173a4d;border-radius:10px;align-items:center;gap:6px;padding:10px 18px;font-size:12px;font-weight:600;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:flex}.settings-reload-btn:hover{color:#f5f2ec;background:#a6173a59}.hero-film-strip{z-index:30;pointer-events:none;height:44px;position:absolute;left:0;right:0}.hero-film-strip-top{top:0}.hero-film-strip-bottom{bottom:0}.hero-film-strip-inner{background:repeating-linear-gradient(90deg,#0000 0 28px,#f5f2ec0a 28px 32px);width:100%;height:100%;position:relative}.hero-film-strip-inner:before,.hero-film-strip-inner:after{content:"";background-repeat:repeat-x;background-size:40px 16px;height:16px;position:absolute;left:0;right:0}.hero-film-strip-top .hero-film-strip-inner:before,.hero-film-strip-top .hero-film-strip-inner:after{background-image:radial-gradient(18px 14px at 20px 8px,#0a0507 100%,#0000),linear-gradient(#0a0507 3px,#0000 3px);top:0}.hero-film-strip-bottom .hero-film-strip-inner:before,.hero-film-strip-bottom .hero-film-strip-inner:after{background-image:radial-gradient(18px 14px at 20px 8px,#0a0507 100%,#0000),linear-gradient(0deg,#0a0507 3px,#0000 3px);bottom:0}.premium-section-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.premium-section-eyebrow{text-transform:uppercase;letter-spacing:.28em;color:#a6173a;align-items:center;gap:6px;margin-bottom:8px;font-size:10px;font-weight:700;display:inline-flex}.premium-section-title{letter-spacing:0;color:#f5f2ec;font-family:Cabinet Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:1.5rem;font-weight:800;line-height:1.1}.premium-section-subtitle{color:#a89f9a;margin-top:4px;font-size:13px;line-height:1.5}.premium-collection-card{-webkit-backdrop-filter:blur(16px);cursor:pointer;background:#140a0db3;border:1px solid #f5f2ec0f;border-radius:20px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s,border-color .4s;position:relative;overflow:hidden}.premium-collection-card:hover{border-color:#a6173a66;transform:translateY(-6px)scale(1.02);box-shadow:0 32px 64px -12px #7a0c2480,0 0 0 1px #a6173a4d}.premium-collection-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 40%,#0a0507e6 100%);position:absolute;inset:0}.premium-genre-tile{aspect-ratio:16/9;cursor:pointer;border-radius:18px;text-decoration:none;display:block;position:relative;overflow:hidden}.premium-genre-tile:after{content:"";z-index:1;background:linear-gradient(135deg,#0a050759 0%,#0a0507b3 100%);transition:opacity .4s;position:absolute;inset:0}.premium-genre-tile:hover:after{opacity:.7}.premium-genre-tile-img{object-fit:cover;filter:brightness(.45)saturate(.8);width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .6s;position:absolute;inset:0}.premium-genre-tile:hover .premium-genre-tile-img{filter:brightness(.6)saturate(1.05);transform:scale(1.08)}.premium-genre-tile-label{z-index:2;color:#f5f2ec;letter-spacing:0;text-shadow:0 2px 12px #000000e6;box-sizing:border-box;align-items:flex-end;height:100%;padding:16px;font-family:Cabinet Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:800;display:flex;position:relative}.film-reel-banner{-webkit-backdrop-filter:blur(24px)saturate(150%);background:#0e0709cc;border:1px solid #f5f2ec12;border-radius:20px;padding:32px 36px;position:relative;overflow:hidden;box-shadow:0 16px 48px #00000080,inset 0 0 0 1px #7a0c2426}.film-reel-banner:before{content:"";pointer-events:none;background:radial-gradient(at 20%,#7a0c2433,#0000 60%);position:absolute;inset:0}.film-reel-quote{letter-spacing:0;color:#f5f2ec;z-index:1;font-family:Cabinet Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:1.35rem;font-style:italic;font-weight:800;line-height:1.2;position:relative}.film-reel-attribution{color:#a89f9a;z-index:1;margin-top:10px;font-size:12px;position:relative}.continue-card{aspect-ratio:16/9;cursor:pointer;border-radius:16px;flex-shrink:0;display:block;position:relative;overflow:hidden}.continue-card:before{content:"";z-index:2;background:linear-gradient(#0000 30%,#0a0507f2 100%);position:absolute;inset:0}.continue-card-img{object-fit:cover;filter:brightness(.6)saturate(.85);width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.continue-card:hover .continue-card-img{filter:brightness(.7)saturate();transform:scale(1.04)}.continue-progress-ring{z-index:3;position:absolute;bottom:10px;right:10px}.premium-folder-icon{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s}.premium-folder-chevron{transition:transform .3s,background .3s,border-color .3s,box-shadow .3s}.top10-rank-overlay{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:0;background:linear-gradient(135deg,#8b0e2b 0%,#3a040f 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 8px 20px #000000b3);opacity:.9;-webkit-background-clip:text;background-clip:text;font-family:Cabinet Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:96px;font-weight:900;line-height:.85;position:absolute;bottom:-8px;left:-4px}.top10-medal{z-index:10;color:#0a0507;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:flex;position:absolute;top:-4px;left:-4px;box-shadow:0 2px 10px #00000080}.mood-tile{aspect-ratio:4/3;cursor:pointer;border-radius:16px;text-decoration:none;display:block;position:relative;overflow:hidden}.mood-tile:after{content:"";z-index:1;background:linear-gradient(160deg,#0a05074d 0%,#0a0507cc 100%);transition:opacity .4s;position:absolute;inset:0}.mood-tile:hover:after{opacity:.6}.mood-tile-img{object-fit:cover;filter:brightness(.4)saturate(.75);width:100%;height:100%;transition:transform .5s,filter .5s;position:absolute;inset:0}.mood-tile:hover .mood-tile-img{filter:brightness(.55)saturate();transform:scale(1.06)}.mood-tile-content{z-index:2;flex-direction:column;justify-content:flex-end;gap:2px;height:100%;padding:14px;display:flex;position:relative}.mood-tile-label{color:#f5f2ec;letter-spacing:0;text-shadow:0 2px 12px #000000e6;font-family:Cabinet Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:.95rem;font-weight:800}.mood-tile-sub{color:#a89f9a;text-shadow:0 1px 6px #000c;font-size:11px}.cta-card-glow{background:#140a0dcc;border:1px solid #f5f2ec0f;transition:box-shadow .4s;box-shadow:0 0 0 1px #7a0c2433,0 16px 48px #0006}.cta-card-glow:hover{box-shadow:0 0 0 1px #7a0c2466,0 16px 64px #7a0c2440,0 0 80px #7a0c2426}.nav-link{position:relative}.nav-link:after{content:"";background:#a6173a;width:0;height:1px;transition:width .25s,left .25s;position:absolute;bottom:2px;left:50%}.nav-link:hover:after,.nav-link[class*=active]:after{width:60%;left:20%}.thumb-range{appearance:none;pointer-events:none;background:0 0;height:2px}.thumb-range::-webkit-slider-thumb{appearance:none;cursor:pointer;pointer-events:all;background:#7a0c24;border:2px solid #f5f2ec;border-radius:50%;width:18px;height:18px;margin-top:-8px;box-shadow:0 0 12px #7a0c24b3}.thumb-range::-moz-range-thumb{cursor:pointer;pointer-events:all;background:#7a0c24;border:2px solid #f5f2ec;border-radius:50%;width:18px;height:18px;box-shadow:0 0 12px #7a0c24b3}.thumb-range::-webkit-slider-runnable-track{background:0 0;height:2px}.thumb-range::-moz-range-track{background:0 0;height:2px}.editorial-banner{background:linear-gradient(135deg,#0e0709f7 0%,#160c10f2 100%);border:1px solid #7a0c2433;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.editorial-backdrop{object-fit:cover;object-position:center top;opacity:.35;transform-origin:50%;width:100%;height:100%;animation:20s ease-in-out infinite alternate ken-burns;position:absolute;inset:0}.editorial-overlay-1{z-index:1;background:linear-gradient(90deg,#0a0507f2 30%,#0a050799 65%,#0a050733 100%);position:absolute;inset:0}.editorial-overlay-2{z-index:2;background:linear-gradient(#0a05071a 0%,#0a050766 60%,#0a0507 100%);position:absolute;inset:0}.editorial-overlay-accent{z-index:3;pointer-events:none;position:absolute;inset:0}.editorial-filmstrip{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a050780;border-bottom:1px solid #7a0c2426;justify-content:space-between;align-items:center;height:32px;padding:0 20px;display:flex;position:absolute;top:0;left:0;right:0}.editorial-filmstrip-hole{background:#0006;border:1px solid #ffffff0d;border-radius:3px;flex-shrink:0;width:10px;height:10px}.editorial-filmstrip-label{text-transform:uppercase;letter-spacing:.2em;color:#f5f2ec80;font-size:9px;font-weight:700}.editorial-poster-wrap{z-index:4;flex-shrink:0;width:180px;margin:48px 32px 0 0;position:relative}@media (width>=1024px){.editorial-poster-wrap{width:200px;margin:52px 40px 0 0}}.editorial-poster{aspect-ratio:2/3;object-fit:cover;border-radius:16px;width:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);box-shadow:0 24px 60px #0009,0 0 0 1px #f5f2ec0f}.editorial-banner:hover .editorial-poster{transform:scale(1.03)rotate(-1deg)}.editorial-poster-glow{z-index:-1;pointer-events:none;border-radius:20px;position:absolute;inset:-20px}.editorial-issue-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-transform:uppercase;letter-spacing:.12em;color:#f5f2ecb3;white-space:nowrap;background:#0e0709e6;border:1px solid #7a0c2440;border-radius:999px;align-items:center;gap:4px;padding:5px 12px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.editorial-quote-mark{z-index:4;pointer-events:none;color:#fff;position:absolute;top:50%;right:240px;transform:translateY(-50%)}.editorial-content{z-index:6;max-width:680px;padding:60px 32px 48px 40px;position:relative}@media (width>=768px){.editorial-content{padding:72px 40px 56px 48px}}.editorial-tag{text-transform:uppercase;letter-spacing:.2em;border:1px solid;border-radius:999px;align-items:center;gap:6px;margin-bottom:16px;padding:5px 14px;font-size:9px;font-weight:700;transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s,opacity .3s,transform .3s,filter .3s;display:inline-flex}.editorial-title{letter-spacing:0;color:#f5f2ec;text-shadow:0 6px 32px #000000b3;margin-bottom:16px;font-family:Cabinet Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:2.4rem;font-weight:900;line-height:1.05;transition:transform .4s}.editorial-banner:hover .editorial-title{transform:translate(4px)}.editorial-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.editorial-rating{border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-family:Cabinet Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:800;display:inline-flex}.editorial-year{color:#f5f2ec80;align-items:center;gap:5px;font-size:12px;display:inline-flex}.editorial-type-badge{text-transform:uppercase;letter-spacing:.1em;color:#f5f2ec80;background:#f5f2ec0f;border:1px solid #f5f2ec1a;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:600;display:inline-flex}.editorial-overview{color:#f5f2eca6;max-width:520px;margin-bottom:20px;font-size:13px;font-style:italic;line-height:1.65}.editorial-actions{flex-wrap:wrap;gap:10px;display:flex}.editorial-play-btn{text-transform:uppercase;letter-spacing:.1em;color:#f5f2ec;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:11px 24px;font-size:12px;font-weight:800;transition:color .4s cubic-bezier(.22,1,.36,1),background-color .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1),filter .4s cubic-bezier(.22,1,.36,1);display:inline-flex}.editorial-play-btn:hover{transform:translateY(-3px)scale(1.04)}.editorial-detail-btn{text-transform:uppercase;letter-spacing:.1em;color:#f5f2ec99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f2ec0d;border:1px solid #f5f2ec1f;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-size:12px;font-weight:600;transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s,opacity .3s,transform .3s,filter .3s;display:inline-flex}.editorial-detail-btn:hover{color:#f5f2ec;background:#f5f2ec1a;border-color:#f5f2ec40}.editorial-bottom-rule{z-index:6;align-items:center;gap:12px;display:flex;position:absolute;bottom:24px;left:48px;right:48px}.editorial-rule-line{background:linear-gradient(90deg,#0000,#7a0c244d,#0000);flex:1;height:1px}.editorial-rule-dot{opacity:.8;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 12px}.editorial-corner-tl{z-index:6;border-top:1.5px solid;border-left:1.5px solid;border-radius:2px 0 0;width:24px;height:24px;position:absolute;top:40px;left:12px}.editorial-corner-br{z-index:6;border-bottom:1.5px solid;border-right:1.5px solid;border-radius:0 0 2px;width:24px;height:24px;position:absolute;bottom:12px;right:220px}@media (width<=768px){.editorial-poster-wrap,.editorial-quote-mark{display:none}.editorial-corner-br{right:12px}}.genre-card-img{object-fit:cover;filter:brightness(.65)saturate(.85);width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .4s;position:absolute;inset:0}.genre-tiles-grid>a:hover .genre-card-img{filter:brightness(.55)saturate(1.1);transform:scale(1.1)}.genre-tile-skeleton{background:linear-gradient(90deg,#140a0d 0%,#1c0e12 40%,#2a1318 50%,#1c0e12 60%,#140a0d 100%) 0 0/200% 100%;animation:2.5s linear infinite shimmer}.mood-card-img{object-fit:cover;filter:brightness(.6)saturate(.85);width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .4s;position:absolute;inset:0}.mood-card-img:hover,.mood-row-tetris a:hover .mood-card-img,section>div>div>a:hover .mood-card-img{filter:brightness(.5)saturate(1.15);transform:scale(1.09)}@keyframes premium-pulse{0%,to{box-shadow:0 0 40px #a6173a80,0 0 80px #a6173a33}50%{box-shadow:0 0 60px #a6173ab3,0 0 120px #a6173a59}}.player-premium-glow{pointer-events:none;background:radial-gradient(#a6173a26 0%,#0000 70%);animation:3s ease-in-out infinite premium-pulse;position:absolute;inset:-40px}.player-seek-bar-premium{cursor:pointer;background:#f5f2ec1f;border-radius:2px;height:4px;transition:height .2s;position:relative}.player-seek-bar-premium:hover{height:6px}.player-seek-thumb-premium{opacity:0;background:radial-gradient(circle,#f5f2ec,#c4445f);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:50%;transform:translate(-50%,-50%)scale(0);box-shadow:0 0 0 4px #a6173a4d,0 4px 16px #00000080}.player-seek-bar-premium:hover .player-seek-thumb-premium{opacity:1;transform:translate(-50%,-50%)scale(1)}.volume-slider-premium{appearance:none;cursor:pointer;background:#f5f2ec26;border-radius:2px;outline:none;width:100px;height:4px}.volume-slider-premium::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:linear-gradient(135deg,#f5f2ec,#c4445f);border-radius:50%;width:14px;height:14px;transition:transform .2s,box-shadow .2s;box-shadow:0 0 12px #a6173a80}.volume-slider-premium:hover::-webkit-slider-thumb{transform:scale(1.2);box-shadow:0 0 20px #a6173ab3}.shortcuts-panel-premium{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#12060bfa 0%,#0a0507fa 100%);border:1px solid #a6173a4d;border-radius:16px;box-shadow:0 24px 80px #000c,0 0 40px #a6173a1a}.shortcut-row{border-bottom:1px solid #f5f2ec0f;justify-content:space-between;align-items:center;padding:12px 16px;transition:background .2s;display:flex}.shortcut-row:hover{background:#a6173a1a}.shortcut-row:last-child{border-bottom:none}.shortcut-key{color:#f5f2ece6;background:#f5f2ec14;border:1px solid #f5f2ec1f;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:28px;padding:0 10px;font-family:Satoshi,system-ui,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.shortcut-label{color:#f5f2ecb3;font-size:13px}@keyframes premium-loader{0%{transform:rotate(0);box-shadow:0 0 20px #a6173a80}50%{transform:rotate(180deg);box-shadow:0 0 40px #a6173acc}to{transform:rotate(360deg);box-shadow:0 0 20px #a6173a80}}.premium-loader{border:3px solid #a6173a33;border-top-color:#a6173a;border-radius:50%;width:48px;height:48px;animation:1s ease-in-out infinite premium-loader}.time-tooltip-premium{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f5f2ec;white-space:nowrap;pointer-events:none;z-index:50;background:linear-gradient(135deg,#12060bf2,#0a0507f2);border:1px solid #a6173a66;border-radius:10px;padding:8px 14px;font-family:Satoshi,SF Mono,monospace;font-size:13px;font-weight:700;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 12px 40px #000000b3,0 0 20px #a6173a26}.time-tooltip-premium:after{content:"";border:6px solid #0000;border-top-color:#a6173a66;position:absolute;top:100%;left:50%;transform:translate(-50%)}.source-badge-premium{text-transform:uppercase;letter-spacing:.08em;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.source-badge-native{color:#f5c7d0;background:linear-gradient(135deg,#a6173a40,#7a0c2459);border:1px solid #a6173a80}.source-badge-ready{color:#34d399;background:linear-gradient(135deg,#34d39933,#10b9814d);border:1px solid #34d39966}.source-badge-loading{color:#fcd34d;background:linear-gradient(135deg,#fbbf2433,#f59e0b4d);border:1px solid #fbbf2466}.auto-next-overlay-premium{z-index:45;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d9;flex-direction:column;justify-content:center;align-items:center;animation:.3s both fade-in;display:flex;position:absolute;inset:0}.auto-next-preview{object-fit:cover;border:1px solid #a6173a4d;border-radius:8px;width:120px;height:68px;box-shadow:0 16px 48px #0009}.auto-next-countdown{color:#f5f2ec;background:linear-gradient(135deg,#8b0e2b,#5c0a1f);border:2px solid #a6173a80;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:24px;font-weight:900;display:flex;box-shadow:0 0 40px #a6173a80}.chapter-marker-premium{cursor:pointer;z-index:3;background:#f5f2ec99;border:1px solid #f5f2ec4d;border-radius:50%;width:6px;height:6px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;position:absolute;top:50%;transform:translate(-50%,-50%)}.chapter-marker-premium:hover{background:#f5c7d0;transform:translate(-50%,-50%)scale(1.3);box-shadow:0 0 12px #f5c7d0cc}.chapter-marker-active{background:#a6173a;width:8px;height:8px;box-shadow:0 0 12px #a6173acc}.theater-mode-premium{z-index:999;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.theater-mode-premium .player-container{flex:1;justify-content:center;align-items:center;display:flex}@keyframes hero-style-kenburns{0%{transform:scale(1.02)}to{transform:scale(1.1)}}@keyframes hero-style-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-style-backdrop{isolation:isolate;background:radial-gradient(at 26% 12%,#7a0c2433,#0000 44%),linear-gradient(#12060b 0%,#0a0507 100%);min-height:64vh}.hero-style-backdrop-image{object-fit:cover;opacity:.64;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;animation:18s ease-out both hero-style-kenburns;position:absolute;inset:0}.hero-style-section-header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.hero-style-kicker{color:#f5f2ec6b;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.64rem;font-weight:900;display:inline-flex}.hero-style-heading{color:#f5f2ec;font-family:var(--font-display), "Satoshi", system-ui, sans-serif;letter-spacing:0;font-size:1.95rem;font-weight:900;line-height:.98}.hero-style-copy{color:#f5f2ec7a;max-width:46rem;margin-top:.5rem;font-size:.92rem;line-height:1.65}.hero-style-cta{color:#f5f2ecc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#7a0c2440;border:1px solid #a6173a4d}.hero-style-rail-button{color:#f5f2ecb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a050794;border:1px solid #f5f2ec1a;border-radius:999px;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;transition:border-color .18s,color .18s,transform .18s,background .18s;display:inline-flex}.hero-style-rail-button:hover{color:#f5f2ec;background:#7a0c2457;border-color:#a6173a80;transform:translateY(-1px)}.hero-style-mosaic{perspective:1200px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.8rem;min-height:25rem;display:grid}.hero-style-mosaic-tile{aspect-ratio:2/3;background:#0a05079e;border:1px solid #f5f2ec1a;border-radius:1.35rem;min-height:9.5rem;overflow:hidden;box-shadow:0 24px 70px #00000061}.hero-style-mosaic-tile:first-child{grid-row:span 2}.hero-style-mosaic-tile:nth-child(2){margin-top:3rem}.hero-style-mosaic-tile:nth-child(4){aspect-ratio:16/9;grid-column:span 2}.hero-style-mosaic-tile:nth-child(5){display:none}.hero-style-empty{text-align:center;background:linear-gradient(135deg,#f5f2ec0f,#7a0c241f);border:1px solid #f5f2ec14;border-radius:1.5rem;padding:clamp(2rem,6vw,4rem)}.home-page .hero-style-section-header{margin-bottom:1.65rem}.home-page .hero-style-heading{font-size:1.8rem}.home-showcase-anchor{--showcase-accent:166 23 58;--showcase-secondary:245 158 11;perspective:1200px;margin:clamp(2rem,5vw,4.5rem) 0;position:relative}.home-showcase-scene{overflow:visible}.home-showcase-viewport{padding:0 clamp(1rem,4vw,3rem)}.home-showcase-shell{isolation:isolate;max-width:1420px;transform-style:preserve-3d;background:linear-gradient(135deg, rgb(var(--showcase-accent) / .09), transparent 34%), linear-gradient(180deg, #f5f2ec0f, #f5f2ec05), #0a0507c7 padding-box, linear-gradient(135deg, #f5f2ec3d, rgb(var(--showcase-accent) / .34) 28%, #f5f2ec0a 52%, rgb(var(--showcase-secondary) / .2)) border-box;box-shadow:0 42px 120px #00000080, 0 0 0 1px #f5f2ec06, inset 0 1px 0 #f5f2ec1a, inset 0 -1px 0 rgb(var(--showcase-accent) / .16);-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);will-change:transform, opacity, filter;border:1px solid #0000;border-radius:8px;margin:0 auto;transition:background .72s cubic-bezier(.16,1,.3,1),box-shadow .72s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.home-showcase-shell:before,.home-showcase-shell:after{content:"";pointer-events:none;position:absolute;inset:0}.home-showcase-shell:before{z-index:0;opacity:.22;background-color:#0000;background-image:linear-gradient(90deg,#f5f2ec08 1px,#0000 1px),linear-gradient(#f5f2ec05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:86px 86px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;transition:opacity .64s;-webkit-mask-image:linear-gradient(#0000,#000 18% 72%,#0000);mask-image:linear-gradient(#0000,#000 18% 72%,#0000)}.home-showcase-shell:after{z-index:4;border-radius:inherit;background:linear-gradient(135deg, #f5f2ec33, rgb(var(--showcase-accent) / .28) 30%, transparent 58%, rgb(var(--showcase-secondary) / .2));-webkit-mask-composite:xor;opacity:.62;padding:1px;transition:opacity .64s;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-showcase-backplane{pointer-events:none;z-index:-3;background:linear-gradient(118deg, rgb(var(--showcase-secondary) / .11), transparent 26%), linear-gradient(300deg, rgb(var(--showcase-accent) / .16), transparent 36%), linear-gradient(180deg, #12060b3d, #050204c2);clip-path:polygon(0 0,100% 0,100% 86%,84% 100%,0 100%);position:absolute;inset:0}.home-showcase-light-sheet{pointer-events:none;z-index:-2;background:linear-gradient(90deg, transparent 0%, #f5f2ec0d 38%, rgb(var(--showcase-accent) / .14) 50%, transparent 72%);filter:blur(18px);opacity:.9;will-change:transform;width:62%;height:168%;position:absolute;top:-34%;right:-14%;transform:rotate(14deg)}.home-showcase-film-rail{pointer-events:none;z-index:1;opacity:.1;will-change:transform;grid-template-columns:repeat(18,minmax(18px,1fr));gap:.55rem;display:grid;position:absolute;top:1rem;left:1rem;right:1rem;transform:translateZ(28px)}.home-showcase-film-rail span{background:linear-gradient(90deg,#f5f2ec05,#f5f2ec14,#f5f2ec05);border:1px solid #f5f2ec29;height:.28rem;display:block}.home-showcase-edge-glow{pointer-events:none;z-index:3;border-radius:inherit;background:linear-gradient(100deg, transparent 0%, #f5f2ec1a 42%, rgb(var(--showcase-accent) / .16) 50%, transparent 62%), radial-gradient(circle at 18% 0%, rgb(var(--showcase-secondary) / .18), transparent 26%), radial-gradient(circle at 100% 100%, rgb(var(--showcase-accent) / .22), transparent 30%);opacity:.38;mix-blend-mode:screen;transition:opacity .76s cubic-bezier(.16,1,.3,1),transform .94s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-18%)}.home-showcase-corners{pointer-events:none;z-index:5;position:absolute;inset:.85rem}.home-showcase-corners span{opacity:.52;width:clamp(2.4rem,5vw,4.8rem);height:clamp(2.4rem,5vw,4.8rem);transition:opacity .54s,transform .72s cubic-bezier(.16,1,.3,1);position:absolute}.home-showcase-corners span:before,.home-showcase-corners span:after{content:"";background:linear-gradient(90deg, rgb(var(--showcase-secondary) / .82), rgb(var(--showcase-accent) / .22));box-shadow:0 0 24px rgb(var(--showcase-accent) / .16);position:absolute}.home-showcase-corners span:before{width:100%;height:1px}.home-showcase-corners span:after{width:1px;height:100%}.home-showcase-corners span:first-child{top:0;left:0}.home-showcase-corners span:nth-child(2){top:0;right:0;transform:scaleX(-1)}.home-showcase-corners span:nth-child(3){bottom:0;left:0;transform:scaleY(-1)}.home-showcase-corners span:nth-child(4){bottom:0;right:0;transform:scale(-1)}@media (hover:hover) and (pointer:fine){.home-showcase-shell:hover{background:linear-gradient(135deg, rgb(var(--showcase-accent) / .13), transparent 34%), linear-gradient(180deg, #f5f2ec13, #f5f2ec06), #0a0507cc padding-box, linear-gradient(135deg, #f5f2ec52, rgb(var(--showcase-accent) / .44) 28%, #f5f2ec0f 52%, rgb(var(--showcase-secondary) / .26)) border-box;box-shadow:0 52px 138px #00000094, 0 0 0 1px #f5f2ec09, 0 0 72px rgb(var(--showcase-accent) / .12), inset 0 1px 0 #f5f2ec1f, inset 0 -1px 0 rgb(var(--showcase-accent) / .22)}.home-showcase-shell:hover:before{opacity:.14}.home-showcase-shell:hover:after,.home-showcase-shell:hover .home-showcase-corners span{opacity:.86}.home-showcase-shell:hover .home-showcase-edge-glow{opacity:.72;transform:translate(2%)}}.home-showcase-content{z-index:2;padding:clamp(1.1rem,3vw,2.4rem);position:relative;transform:translateZ(46px)}.home-showcase-header-row{grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,2rem);margin-bottom:1.35rem;display:grid}.home-showcase-index{color:#f5f2ec1a;font-family:var(--font-display), "Satoshi", system-ui, sans-serif;letter-spacing:0;text-shadow:0 0 42px rgb(var(--showcase-accent) / .16);font-size:4.8rem;font-weight:900;line-height:.78}.home-showcase-scene .hero-style-section-header{width:100%;margin-bottom:0}.home-showcase-scene .hero-style-kicker{color:rgb(var(--showcase-secondary) / .78);letter-spacing:0;margin-bottom:.42rem}.home-showcase-scene .hero-style-heading{letter-spacing:0;max-width:44rem;font-size:2.08rem}.home-showcase-scene .hero-style-copy{color:#f5f2ec94;max-width:40rem}.home-showcase-scene .hero-style-cta{border-color:rgb(var(--showcase-accent) / .34);background:linear-gradient(135deg, rgb(var(--showcase-accent) / .22), #f5f2ec0b);transition:transform .56s cubic-bezier(.16,1,.3,1),border-color .42s,background .42s,box-shadow .56s cubic-bezier(.16,1,.3,1),color .26s;box-shadow:0 18px 42px #00000038}.home-showcase-scene .hero-style-cta:hover{border-color:rgb(var(--showcase-secondary) / .48);background:linear-gradient(135deg, rgb(var(--showcase-accent) / .3), #f5f2ec12);box-shadow:0 22px 54px #0000004d, 0 0 34px rgb(var(--showcase-accent) / .14);color:#f5f2ec;transform:translateY(-2px)}.home-showcase-scene .hero-style-cta:active{transition-duration:.22s;transform:translateY(0)scale(.985)}.home-showcase-body{min-width:0;position:relative}.home-showcase-body .row-scroll{padding-left:0;padding-right:0;scroll-padding-inline:0}.home-showcase-body .movie-row-card,.home-showcase-body [data-genre-card],.home-showcase-body [data-mood-card]{transform-style:preserve-3d;will-change:transform}.home-showcase-body .movie-row-card a,.home-showcase-body [data-genre-card],.home-showcase-body [data-mood-card]{isolation:isolate;border-radius:8px;transition:transform .64s cubic-bezier(.16,1,.3,1),filter .52s;position:relative}.home-showcase-body .movie-row-card a:before,.home-showcase-body [data-genre-card]:before,.home-showcase-body [data-mood-card]:before{content:"";pointer-events:none;z-index:8;background:linear-gradient(135deg, #f5f2ec57, rgb(var(--showcase-accent) / .44) 34%, transparent 58%, rgb(var(--showcase-secondary) / .26)), radial-gradient(circle at 12% 0%, #f5f2ec61, transparent 24%);-webkit-mask-composite:xor;opacity:0;border-radius:10px;padding:1px;transition:opacity .54s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-showcase-body .movie-row-card a:after,.home-showcase-body [data-genre-card]:after,.home-showcase-body [data-mood-card]:after{content:"";pointer-events:none;z-index:7;opacity:0;mix-blend-mode:screen;background:linear-gradient(110deg,#0000 0%,#f5f2ec1a 42%,#0000 56%);border-radius:8px;transition:opacity .52s,transform .82s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-28%)}.home-showcase-body .movie-row-card a:hover:before,.home-showcase-body [data-genre-card]:hover:before,.home-showcase-body [data-mood-card]:hover:before,.home-showcase-body .movie-row-card a:hover:after,.home-showcase-body [data-genre-card]:hover:after,.home-showcase-body [data-mood-card]:hover:after{opacity:1}.home-showcase-body .movie-row-card a:hover:after,.home-showcase-body [data-genre-card]:hover:after,.home-showcase-body [data-mood-card]:hover:after{transform:translate(22%)}.home-showcase-body .movie-row-card a:active,.home-showcase-body [data-genre-card]:active,.home-showcase-body [data-mood-card]:active{filter:saturate(.96)brightness(.98);transition-duration:.22s;transform:translateY(-2px)scale(.992)}.home-showcase-body .movie-row-card>*{border-radius:8px;transition:box-shadow .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1);box-shadow:0 24px 64px #00000052,0 0 0 1px #f5f2ec0d}.home-showcase-body .movie-row-card a:hover>*{box-shadow:0 34px 88px #0000007a, 0 0 0 1px #f5f2ec24, 0 0 42px rgb(var(--showcase-accent) / .12)}.home-showcase-scene--canon .home-showcase-shell{background:linear-gradient(135deg, rgb(var(--showcase-secondary) / .1), transparent 32%), linear-gradient(180deg, #f5f2ec12, #f5f2ec04), #0a0507c7}.home-showcase-scene--genres .home-showcase-content,.home-showcase-scene--mood .home-showcase-content{padding-bottom:clamp(1rem,2.4vw,2rem)}.home-showcase-scene--genres .home-showcase-body>section,.home-showcase-scene--mood .home-showcase-body>section{margin-top:0}@media (width<=900px){.home-showcase-anchor{margin:2.4rem 0}.home-showcase-content{padding:1.15rem;transform:translateZ(0)}.home-showcase-header-row{grid-template-columns:1fr;gap:.8rem}.home-showcase-index{font-size:2.6rem}.home-showcase-scene .hero-style-section-header{align-items:flex-start}.home-showcase-scene .hero-style-heading{font-size:1.68rem}}@media (width<=640px){.home-showcase-viewport{padding:0 .8rem}.home-showcase-shell{border-radius:8px}.home-showcase-content{padding:1rem}.home-showcase-film-rail{display:none}.home-showcase-light-sheet{opacity:.55}.home-showcase-scene .hero-style-section-header{display:block}.home-showcase-scene .hero-style-section-header>.shrink-0{margin-top:.9rem}.home-showcase-scene .hero-style-heading{font-size:1.46rem;line-height:1.02}.home-showcase-scene .hero-style-copy{font-size:.86rem;line-height:1.55}}@media (prefers-reduced-motion:reduce){.home-showcase-shell,.home-showcase-light-sheet,.home-showcase-film-rail,.home-showcase-edge-glow,.home-showcase-corners span,.home-showcase-scene .hero-style-cta,.home-showcase-body .movie-row-card,.home-showcase-body .movie-row-card a,.home-showcase-body [data-genre-card],.home-showcase-body [data-mood-card]{filter:none!important;transition:none!important;animation:none!important;transform:none!important}}.discover-page,.collections-page{background:linear-gradient(#0a050700 0%,#0a0507 24rem),#0a0507;min-height:100vh}.discover-sticky-control,.collections-sticky-control{z-index:35;-webkit-backdrop-filter:blur(20px)saturate(1.16);backdrop-filter:blur(20px)saturate(1.16);background:#0a0507b8;border:1px solid #f5f2ec17;border-radius:1.35rem;grid-template-columns:minmax(16rem,.44fr) minmax(0,1fr);gap:.85rem;padding:.65rem;display:grid;position:sticky;top:5.5rem;box-shadow:0 18px 55px #00000057}.discover-search,.collections-search{background:#f5f2ec0e;border:1px solid #f5f2ec17;border-radius:1rem;align-items:center;gap:.7rem;min-width:0;padding:0 .85rem;display:flex}.discover-group-strip,.collections-filter-strip{scrollbar-width:none;align-items:center;gap:.55rem;min-width:0;display:flex;overflow-x:auto}.discover-group-strip::-webkit-scrollbar{display:none}.collections-filter-strip::-webkit-scrollbar{display:none}.discover-group-chip,.collections-filter-chip{white-space:nowrap;color:#f5f2ec9e;letter-spacing:.08em;text-transform:uppercase;background:#f5f2ec0b;border:1px solid #f5f2ec17;border-radius:999px;align-items:center;gap:.45rem;min-height:2.75rem;padding:0 1rem;font-size:.72rem;font-weight:900;transition:border-color .18s,color .18s,background .18s,transform .18s;display:inline-flex}.discover-group-chip:hover,.collections-filter-chip:hover{color:#f5f2ec;border-color:#a6173a5c;transform:translateY(-1px)}.discover-group-chip-active,.collections-filter-chip-active{color:#f5f2ec;background:#7a0c246b;border-color:#a6173a94;box-shadow:inset 0 0 0 1px #f5f2ec0a,0 10px 30px #7a0c2442}.discover-active-shelf,.collections-shelf{background:linear-gradient(135deg,#f5f2ec0e,#7a0c241c),#0a050761;border:1px solid #f5f2ec14;border-radius:1.6rem;padding:clamp(1rem,2.6vw,1.7rem);box-shadow:0 24px 70px #0000003d}.discover-pack-grid,.collection-wall{grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:1rem;display:grid}.discover-pack-card{text-align:left;background:#12060bb8;border:1px solid #f5f2ec14;border-radius:1.35rem;min-height:16.2rem;padding:1.05rem;transition:transform .22s,border-color .22s,box-shadow .22s;animation:.48s cubic-bezier(.22,1,.36,1) both hero-style-card-in;position:relative;overflow:hidden}.discover-pack-card-bg,.discover-pack-card-sheen{pointer-events:none;position:absolute;inset:0}.discover-pack-card-bg{opacity:.96;background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--pack-accent) 48%, transparent), transparent 42%), radial-gradient(circle at 100% 28%, #f5f2ec1a, transparent 24%), linear-gradient(145deg, #f5f2ec12, #08040699 48%, color-mix(in srgb, var(--pack-accent) 20%, #080406d6))}.discover-pack-card-bg:after{content:"";background:repeating-conic-gradient(from var(--pack-angle), #f5f2ec24 0 8deg, transparent 8deg 18deg);opacity:.55;border:1px solid #f5f2ec14;border-radius:50%;width:10rem;height:10rem;position:absolute;top:-2.4rem;right:-3.2rem}.discover-pack-card-sheen{opacity:0;background:linear-gradient(110deg,#0000 0%,#f5f2ec1f 46%,#0000 64%);transition:opacity .18s,transform .52s;transform:translate(-40%)}.discover-pack-card:hover{border-color:color-mix(in srgb, var(--pack-accent) 46%, #f5f2ec29);transform:translateY(-4px);box-shadow:0 24px 65px #00000047}.discover-pack-card:hover .discover-pack-card-sheen{opacity:1;transform:translate(34%)}.discover-pack-emblem{border:1px solid color-mix(in srgb, var(--pack-accent) 38%, #f5f2ec24);width:3.1rem;height:3.1rem;color:color-mix(in srgb, var(--pack-accent) 72%, #f5f2ec);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000057;border-radius:1rem;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #f5f2ec14,0 14px 36px #00000038}.discover-pack-index{color:#f5f2ec75;justify-items:end;gap:.15rem;display:grid}.discover-pack-index span{font-family:var(--font-display);color:color-mix(in srgb, var(--pack-accent) 48%, #f5f2eccc);font-size:1.5rem;font-weight:900;line-height:.9}.discover-pack-index small,.discover-pack-line{letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:900}.discover-pack-line{color:color-mix(in srgb, var(--pack-accent) 60%, #f5f2ec99)}.discover-pack-title{color:#f5f2ec;font-family:var(--font-display);margin-top:.55rem;font-size:1.7rem;font-weight:900;line-height:.95}.discover-pack-subtitle{-webkit-line-clamp:2;color:#f5f2ecad;-webkit-box-orient:vertical;max-width:92%;margin-top:.65rem;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.discover-pack-tags{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.discover-pack-tags span{color:#f5f2ecc7;background:#0000003d;border:1px solid #f5f2ec1a;border-radius:999px;padding:.25rem .5rem;font-size:.67rem;font-weight:800}.discover-pack-footer{color:#f5f2ec7a;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #f5f2ec14;grid-template-columns:1fr 1fr auto;align-items:center;gap:.7rem;padding-top:.8rem;font-size:.67rem;font-weight:900;display:grid}.discover-pack-footer strong{color:color-mix(in srgb, var(--pack-accent) 66%, #f5f2ec);justify-self:end;align-items:center;gap:.25rem;display:inline-flex}.discover-editorial-stage{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:clamp(.85rem,1.5vw,1.25rem);display:grid}.discover-editorial-lead,.discover-editorial-mini{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--pack-accent) 34%, transparent), transparent 38%), radial-gradient(circle at 88% 18%, #f5f2ec1f, transparent 24%), linear-gradient(135deg, #f5f2ec12, #0a0507c7 48%, #7a0c242e);border:1px solid #f5f2ec17;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000047}.discover-editorial-lead:before,.discover-editorial-mini:before{content:"";pointer-events:none;opacity:.34;background:linear-gradient(90deg,#0000,#f5f2ec14,#0000),repeating-linear-gradient(90deg,#f5f2ec09 0 1px,#0000 1px 11px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 72%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 72%,#0000)}.discover-editorial-lead{border-radius:1.55rem;min-height:clamp(24rem,34vw,34rem);padding:clamp(1.35rem,3vw,2.35rem);animation:.56s cubic-bezier(.22,1,.36,1) both hero-style-card-in}.discover-editorial-kicker{z-index:2;color:color-mix(in srgb, var(--pack-accent) 64%, #f5f2ec);letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#00000047;border:1px solid #f5f2ec1f;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .8rem;font-size:.66rem;font-weight:950;display:inline-flex;position:relative}.discover-editorial-lead h2{z-index:2;color:#f5f2ec;max-width:12ch;font-family:var(--font-display);margin-top:clamp(1.6rem,4vw,4.5rem);font-size:clamp(3rem,7vw,7.3rem);font-weight:950;line-height:.82;position:relative}.discover-editorial-lead p{z-index:2;color:#f5f2ecb8;max-width:42rem;margin-top:1.1rem;font-size:clamp(.98rem,1.4vw,1.18rem);line-height:1.65;position:relative}.discover-editorial-route{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;max-width:48rem;margin-top:1.35rem;display:grid;position:relative}.discover-editorial-route span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0003;border:1px solid #f5f2ec17;border-radius:.95rem;min-width:0;padding:.7rem .78rem}.discover-editorial-route strong,.discover-editorial-route small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.discover-editorial-route strong{color:#f5f2ec;font-size:.8rem;font-weight:900}.discover-editorial-route small{color:#f5f2ec73;margin-top:.15rem;font-size:.68rem;font-weight:800}.discover-editorial-action{z-index:2;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;margin-top:1.45rem;padding:.9rem 1.2rem;font-size:.72rem;font-weight:950;display:inline-flex;position:relative}.discover-editorial-watermark{width:clamp(10rem,22vw,18rem);height:clamp(10rem,22vw,18rem);color:color-mix(in srgb, var(--pack-accent) 30%, #f5f2ec14);opacity:.2;position:absolute;bottom:clamp(-1.5rem,-2vw,-.4rem);right:clamp(-2rem,-2vw,-.6rem)}.discover-editorial-side{gap:clamp(.85rem,1.4vw,1.1rem);display:grid}.discover-editorial-mini{text-align:left;border-radius:1.25rem;min-height:11rem;padding:1.05rem;transition:transform .22s,border-color .22s,box-shadow .22s}.discover-editorial-mini:hover{border-color:color-mix(in srgb, var(--pack-accent) 48%, #f5f2ec2e);transform:translateY(-3px);box-shadow:0 24px 62px #00000047}.discover-editorial-mini span{z-index:2;color:color-mix(in srgb, var(--pack-accent) 70%, #f5f2ec);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.68rem;font-weight:950;display:inline-flex;position:relative}.discover-editorial-mini strong{z-index:2;color:#f5f2ec;font-family:var(--font-display);margin-top:1.1rem;font-size:clamp(1.6rem,2.4vw,2.25rem);font-weight:950;line-height:.9;display:block;position:relative}.discover-editorial-mini small{z-index:2;color:#f5f2ec9e;margin-top:.7rem;font-size:.82rem;line-height:1.4;display:block;position:relative}.discover-pack-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.85rem,1.2vw,1.15rem)}.discover-pack-grid .discover-pack-card{border-radius:1.15rem;grid-column:span 4;min-height:18.5rem}.discover-pack-grid .discover-pack-card-featured{grid-column:span 6;min-height:21.5rem}.discover-pack-grid .discover-pack-card-wide{grid-column:span 5}.discover-pack-card{isolation:isolate}.discover-pack-card-glass{pointer-events:none;opacity:.68;mix-blend-mode:screen;background:linear-gradient(#f5f2ec0a,#0000 36%),repeating-linear-gradient(90deg,#f5f2ec06 0 1px,#0000 1px 10px);position:absolute;inset:0}.discover-pack-card-editorial .discover-pack-card-bg{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--pack-accent) 54%, transparent), transparent 39%), linear-gradient(145deg, #d6a84f1a, #080406b8 46%, #7a0c243d)}.discover-pack-route,.discover-pack-signal{gap:.38rem;margin-top:.95rem;display:grid}.discover-pack-route{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-pack-route-item{background:#0000003d;border:1px solid #f5f2ec14;border-radius:.75rem;min-width:0;padding:.5rem .55rem}.discover-pack-route-item small,.discover-pack-route-item strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.discover-pack-route-item small{color:color-mix(in srgb, var(--pack-accent) 60%, #f5f2ec75);letter-spacing:.12em;font-size:.6rem;font-weight:950}.discover-pack-route-item strong{color:#f5f2ecd6;margin-top:.12rem;font-size:.72rem;font-weight:850}.discover-pack-signal{flex-wrap:wrap;display:flex}.discover-pack-signal span{color:#f5f2ecc2;background:#00000038;border:1px solid #f5f2ec1a;border-radius:999px;padding:.32rem .58rem;font-size:.67rem;font-weight:850}@media (width<=1180px){.discover-editorial-stage{grid-template-columns:1fr}.discover-editorial-side{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-pack-grid .discover-pack-card,.discover-pack-grid .discover-pack-card-wide{grid-column:span 6}.discover-pack-grid .discover-pack-card-featured{grid-column:1/-1}}@media (width<=720px){.discover-editorial-side{grid-template-columns:1fr}.discover-editorial-route{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-editorial-lead{min-height:22rem}.discover-editorial-lead h2{max-width:11ch}.discover-pack-grid .discover-pack-card,.discover-pack-grid .discover-pack-card-wide,.discover-pack-grid .discover-pack-card-featured{grid-column:1/-1}}.discover-collections-card,.collections-route-card{background:radial-gradient(at 12% 0,#a6173a38,#0000 44%),linear-gradient(135deg,#f5f2ec12,#0a0507b8);border:1px solid #a6173a38;border-radius:1.6rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.35rem,3vw,2rem);display:flex;overflow:hidden}.collection-wall{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.collection-banner-card{--collection-accent:#7a0c24;background:radial-gradient(ellipse at 20% 0%, color-mix(in srgb, var(--collection-accent) 30%, transparent), transparent 45%), #12060bc2;text-align:left;border:1px solid #f5f2ec14;border-radius:1.45rem;min-height:18.5rem;padding:1.15rem;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.collection-banner-card:hover{border-color:color-mix(in srgb, var(--collection-accent) 48%, #f5f2ec26);transform:translateY(-4px);box-shadow:0 28px 76px #00000057}.collection-card-fallback{color:color-mix(in srgb, var(--collection-accent) 42%, #f5f2ec47);background:radial-gradient(circle at 72% 18%, color-mix(in srgb, var(--collection-accent) 34%, transparent), transparent 36%), repeating-linear-gradient(90deg, #f5f2ec09 0 .45rem, transparent .45rem .9rem);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.collection-card-main{align-self:end;min-width:0;padding-right:min(10rem,34%);position:relative}.collection-card-art{pointer-events:none;width:min(9rem,32%);height:8.2rem;position:absolute;bottom:.15rem;right:0}.collection-card-art-tile{color:#f5f2ec52;background:#00000061;border:1px solid #f5f2ec1c;border-radius:.8rem;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden;box-shadow:0 18px 44px #0000005c}.collection-card-art-tile img{object-fit:cover;width:100%;height:100%}.collection-card-art-tile-1{inset:.1rem 3.9rem .6rem 0;transform:rotate(-5deg)}.collection-card-art-tile-2{width:4.35rem;height:6.2rem;top:1.2rem;right:1.65rem;transform:rotate(4deg)}.collection-card-art-tile-3{width:3.6rem;height:5.3rem;top:2.1rem;right:0;transform:rotate(9deg)}.collection-card-art-tile-4{width:4.2rem;height:2.65rem;bottom:0;right:4.5rem;transform:rotate(2deg)}.collection-card-roster{overscroll-behavior-inline:contain;scrollbar-width:none;border-top:1px solid #f5f2ec14;gap:.45rem;min-width:0;padding-top:.8rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 3.5rem),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 3.5rem),#0000 100%)}.collection-card-roster::-webkit-scrollbar{display:none}.collection-card-roster span{color:#f5f2ecb8;white-space:nowrap;text-overflow:ellipsis;background:#00000047;border:1px solid #f5f2ec17;border-radius:999px;flex:none;align-items:center;gap:.42rem;max-width:12.5rem;padding:.4rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex;overflow:hidden}.collection-card-roster b{color:color-mix(in srgb, var(--collection-accent) 58%, #f5f2ec);font-family:var(--font-display)}.selection-dialog-overlay{z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 0,#7a0c243d,#0000 34rem),#050304c7;justify-content:center;align-items:center;padding:clamp(.75rem,2.4vw,2rem);animation:.18s both selection-dialog-fade;display:flex;position:fixed;inset:0}.selection-dialog-panel{--selection-accent:#7a0c24;border:1px solid color-mix(in srgb, var(--selection-accent) 38%, #f5f2ec24);background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--selection-accent) 28%, transparent), transparent 32rem), linear-gradient(145deg, #15080df5, #070405f0);border-radius:clamp(1.2rem,2vw,2rem);width:min(1280px,100%);max-height:min(88vh,920px);animation:.26s cubic-bezier(.22,1,.36,1) both selection-dialog-rise;position:relative;overflow:hidden auto;box-shadow:0 32px 120px #000000a8,inset 0 0 0 1px #f5f2ec0b}.selection-dialog-panel:before,.selection-dialog-panel:after{content:"";pointer-events:none;z-index:1;position:absolute}.selection-dialog-panel:before{border:1px solid #f5f2ec0e;border-radius:calc(clamp(1.2rem,2vw,2rem) - .35rem);inset:.7rem;box-shadow:inset 0 1px #f5f2ec14,inset 0 -32px 88px #0000003d}.selection-dialog-panel:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--selection-accent) 56%, #f5f2ec), transparent);opacity:.78;height:1px;top:0;left:7%;right:7%}.selection-dialog-backdrop{object-fit:cover;opacity:.34;filter:saturate(.95)contrast(1.05);width:100%;height:58%;position:absolute;inset:0}.selection-dialog-scrim{background:linear-gradient(#0603043d,#060304db 44%,#060304fa),linear-gradient(90deg,#060304f0,#06030480,#060304eb);position:absolute;inset:0}.selection-dialog-content{z-index:1;padding:clamp(1rem,3vw,2rem);position:relative}.selection-dialog-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(.9rem,2vw,1.35rem);max-width:880px;margin-bottom:clamp(1rem,2vw,1.4rem);display:grid}.selection-dialog-header-premium{grid-template-columns:minmax(0,1fr) minmax(18rem,.45fr);align-items:stretch;gap:clamp(1rem,2.4vw,2rem);max-width:none}.selection-dialog-title-block{grid-template-columns:auto minmax(0,1fr);gap:clamp(.9rem,2vw,1.35rem);min-width:0;display:grid}.selection-dialog-stats{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.selection-dialog-stats span{color:#f5f2ecb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000042;border:1px solid #f5f2ec1a;border-radius:999px;align-items:baseline;gap:.35rem;padding:.48rem .75rem;font-size:.74rem;font-weight:800;display:inline-flex}.selection-dialog-stats strong{color:#f5f2ec;font-family:var(--font-display);font-size:1rem}.selection-dialog-preview{background:radial-gradient(circle at 18% 10%, color-mix(in srgb, var(--selection-accent) 42%, transparent), transparent 48%), #00000038;border:1px solid #f5f2ec1a;border-radius:1.5rem;min-height:clamp(15rem,24vw,21rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f5f2ec09,0 24px 64px #00000042}.selection-dialog-preview-card{background:linear-gradient(135deg, color-mix(in srgb, var(--selection-accent) 22%, transparent), #f5f2ec0a), #080406e6;border:1px solid #f5f2ec1a;border-radius:1.05rem;position:absolute;overflow:hidden;box-shadow:0 22px 58px #0006}.selection-dialog-preview-card img{object-fit:cover;opacity:.9;width:100%;height:100%}.selection-dialog-preview-card-scrim{background:linear-gradient(#0000,#000000b8);position:absolute;inset:0}.selection-dialog-preview-card span{color:#f5f2ecc7;letter-spacing:.16em;font-size:.68rem;font-weight:900;position:absolute;bottom:.55rem;right:.65rem}.selection-dialog-preview-card-1{inset:1rem 7.6rem 4rem 1rem}.selection-dialog-preview-card-2{width:6.2rem;height:8.6rem;top:1.15rem;right:1rem}.selection-dialog-preview-card-3{width:7.2rem;height:5.3rem;bottom:1rem;right:4.8rem}.selection-dialog-preview-card-4{width:3.35rem;height:5.3rem;bottom:1rem;right:1rem}.selection-dialog-preview-card-5{width:6.6rem;height:2.45rem;bottom:1rem;left:1.6rem}.selection-dialog-route{background:#f5f2ec0b;border:1px solid #f5f2ec14;border-radius:1.2rem;gap:.75rem;margin:0 0 clamp(1rem,2vw,1.35rem);padding:.85rem;display:grid}.selection-dialog-route-title{color:color-mix(in srgb, var(--selection-accent) 52%, #f5f2ec);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.68rem;font-weight:900;display:inline-flex}.selection-dialog-route-track{gap:.55rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.selection-dialog-route-track span{color:#f5f2ecbd;background:#00000038;border:1px solid #f5f2ec1a;border-radius:999px;flex:none;align-items:center;gap:.5rem;min-height:2.35rem;padding:0 .82rem;font-size:.74rem;font-weight:800;display:inline-flex}.selection-dialog-route-track b{color:#f5f2ec;font-family:var(--font-display)}.selection-dialog-count-badge{border:1px solid color-mix(in srgb, var(--selection-accent) 38%, #f5f2ec24);background:linear-gradient(135deg, color-mix(in srgb, var(--selection-accent) 24%, transparent), #f5f2ec0b), #0000003d;color:#f5f2ecc7;letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;justify-content:center;align-items:center;min-height:2.25rem;padding:0 .9rem;font-size:.68rem;font-weight:900;display:inline-flex}.selection-dialog-count-badge .hero-style-rail-button{display:none}.selection-dialog-card-grid{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-color:color-mix(in srgb, var(--selection-accent) 58%, #f5f2ec2e) #f5f2ec0f;scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:clamp(.85rem,1.4vw,1.15rem);max-height:min(48vh,34rem);padding:.2rem .35rem 1rem .05rem;display:grid;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 1rem calc(100% - 1.5rem),#0000 100%);mask-image:linear-gradient(#0000 0,#000 1rem calc(100% - 1.5rem),#0000 100%)}.selection-dialog-card-grid::-webkit-scrollbar{width:.55rem}.selection-dialog-card-grid::-webkit-scrollbar-track{background:#f5f2ec0f;border-radius:999px}.selection-dialog-card-grid::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--selection-accent) 68%, #f5f2ec2e);border-radius:999px}.selection-dialog-card-grid>*{min-width:0}.collection-dialog-shelf-rail{content-visibility:auto;contain-intrinsic-size:560px}.selection-dialog-icon,.selection-dialog-close{color:var(--selection-accent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000057;border:1px solid #f5f2ec1f;justify-content:center;align-items:center;display:inline-flex}.selection-dialog-icon{border-radius:1.1rem;width:3.25rem;height:3.25rem}.selection-dialog-close{z-index:2;color:#f5f2ecd1;border-radius:999px;width:2.5rem;height:2.5rem;transition:transform .18s,border-color .18s,background .18s;position:absolute;top:clamp(.75rem,2vw,1.25rem);right:clamp(.75rem,2vw,1.25rem)}.selection-dialog-close:hover{border-color:color-mix(in srgb, var(--selection-accent) 52%, #f5f2ec2e);background:#7a0c2442;transform:scale(1.05)}.selection-dialog-kicker{letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--selection-accent) 62%, #f5f2ec);font-size:.68rem;font-weight:900}.selection-dialog-title{font-family:var(--font-display);color:#f5f2ec;margin-top:.35rem;font-size:3.6rem;font-weight:900;line-height:.86}.selection-dialog-copy{color:#f5f2ecad;max-width:46rem;margin-top:.85rem;font-size:1rem;line-height:1.65}.selection-dialog-tags{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.selection-dialog-tags span{color:#f5f2ecc7;background:#f5f2ec0f;border:1px solid #f5f2ec1a;border-radius:999px;padding:.35rem .65rem;font-size:.68rem;font-weight:800}@keyframes selection-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes selection-dialog-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.hero-style-mosaic{display:none}.discover-sticky-control,.collections-sticky-control{grid-template-columns:1fr;top:4.75rem}.discover-collections-card,.collections-route-card{flex-direction:column;align-items:stretch}}@media (width<=560px){.hero-style-section-header{flex-direction:column;align-items:flex-start}.discover-pack-grid,.collection-wall{grid-template-columns:1fr}.collection-card-main{padding-right:0}.collection-card-art{display:none}.discover-active-shelf,.collections-shelf{border-radius:1.2rem;margin-left:-.25rem;margin-right:-.25rem}.selection-dialog-overlay{align-items:end;padding:.5rem}.selection-dialog-panel{border-radius:1.25rem;max-height:90vh}.selection-dialog-header{grid-template-columns:1fr;padding-right:2.75rem}.selection-dialog-header-premium,.selection-dialog-title-block{grid-template-columns:1fr}.selection-dialog-preview{min-height:12.5rem}.selection-dialog-preview-card-1{inset:.75rem 5.8rem 3.5rem .75rem}.selection-dialog-preview-card-2{width:4.7rem;height:6.6rem;top:.75rem;right:.75rem}.selection-dialog-preview-card-3{width:5.5rem;height:4rem;bottom:.75rem;right:3.6rem}.selection-dialog-preview-card-4{width:2.4rem;height:4rem;bottom:.75rem;right:.75rem}.selection-dialog-preview-card-5{display:none}}@media (prefers-reduced-motion:reduce){.hero-style-backdrop-image,.discover-pack-card,.selection-dialog-overlay,.selection-dialog-panel{animation:none}.hero-style-rail-button,.discover-group-chip,.collections-filter-chip,.discover-pack-card,.collection-banner-card,.selection-dialog-close{transition:none}}.collections-page{isolation:isolate;position:relative}.collections-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 8% 18%,#a6173a29,#0000 24rem),radial-gradient(circle at 90% 8%,#d6a84f17,#0000 28rem),linear-gradient(#0a050700,#0a0507eb);position:fixed;inset:0}.collections-hero-grid{position:relative;align-items:center!important;min-height:clamp(38rem,68vh,46rem)!important}.collections-hero-grid:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f5f2ec29,#0000);height:1px;position:absolute;bottom:1.8rem;left:clamp(1rem,4vw,4rem);right:clamp(1rem,4vw,4rem)}.collections-hero.hero-style-backdrop{background:radial-gradient(circle at 78% 22%,#d6a84f24,#0000 24rem),radial-gradient(circle at 18% 18%,#a6173a29,#0000 28rem),linear-gradient(#12060b 0%,#080305 100%)}.collections-hero .hero-style-mosaic-tile>div{background:radial-gradient(circle at 40% 28%,#f5f2ec1a,#0000 28%),radial-gradient(circle at 70% 78%,#d6a84f24,#0000 38%),linear-gradient(145deg,#7a0c2452,#080406eb)}.collections-hero .hero-style-mosaic-tile:nth-child(2n)>div{background:radial-gradient(circle at 30% 20%,#f5f2ec17,#0000 26%),radial-gradient(circle at 78% 70%,#60a5fa29,#0000 36%),linear-gradient(145deg,#12060bdb,#071424b8)}.collections-stats-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.collections-stats-strip>div{background:linear-gradient(140deg,#f5f2ec12,#0a0507a3),#12060bad;border:1px solid #f5f2ec16;border-radius:1.15rem;min-width:0;padding:1rem;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000038}.collections-stats-strip>div:after{content:"";filter:blur(22px);background:#a6173a2e;border-radius:999px;height:5.8rem;position:absolute;inset:auto -15% -55% 30%}.collections-stats-strip svg{color:#d6a84fd1}.collections-stats-strip strong,.collections-stats-strip span{z-index:1;display:block;position:relative}.collections-stats-strip strong{color:#f5f2ec;font-family:var(--font-display);margin-top:.75rem;font-size:2.05rem;font-weight:950;line-height:.86}.collections-stats-strip span{color:#f5f2ec94;letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:.35rem;font-size:.7rem;font-weight:900;overflow:hidden}.collections-filter-control{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;min-width:0;display:grid}.collections-sort-control,.collections-visible-count{color:#f5f2ecad;background:#f5f2ec0d;border:1px solid #f5f2ec1a;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;font-size:.72rem;font-weight:900;display:inline-flex}.collections-sort-control{gap:.45rem;padding:0 .75rem}.collections-sort-control svg{color:#d6a84fcc}.collections-sort-control select{appearance:none;color:#f5f2ec;max-width:8.75rem;font:inherit;background:0 0;border:0;outline:none}.collections-sort-control option{color:#f5f2ec;background:#12060b}.collections-visible-count{color:#f5f2ecd1;min-width:4.4rem;padding:0 .85rem}.collection-wall{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.85rem,1.25vw,1.25rem)}.collection-banner-card{min-height:21rem;animation:.52s cubic-bezier(.22,1,.36,1) both collection-card-enter;animation-delay:var(--collection-stagger,0s);isolation:isolate;border-radius:1.15rem;grid-column:span 4}.collection-banner-card-featured{grid-column:span 6;min-height:24.5rem}.collection-banner-card-wide{grid-column:span 5}.collection-banner-card:focus-visible{outline:2px solid color-mix(in srgb, var(--collection-accent) 74%, #f5f2ec);outline-offset:4px}.collection-banner-card:after{content:"";z-index:1;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 0%,#f5f2ec21 46%,#0000 62%),repeating-linear-gradient(90deg,#f5f2ec06 0 1px,#0000 1px 9px);transition:opacity .2s,transform .64s;position:absolute;inset:0;transform:translate(-35%)}.collection-banner-card:hover:after{opacity:.8;transform:translate(38%)}.collection-card-noise{z-index:1;pointer-events:none;opacity:.26;background-image:linear-gradient(#f5f2ec0f,#0000 34%),repeating-linear-gradient(0deg,#f5f2ec06 0 1px,#0000 1px 4px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.collection-card-corner{justify-items:end;gap:.25rem;display:grid}.collection-card-corner span,.collection-card-corner small{color:#f5f2ecb8;letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000052;border:1px solid #f5f2ec1a;border-radius:999px;padding:.35rem .65rem;font-size:.62rem;font-weight:950}.collection-card-corner small{color:color-mix(in srgb, var(--collection-accent) 52%, #f5f2ec)}.collection-card-mix{background:#f5f2ec14;border-radius:999px;gap:.25rem;width:min(15rem,100%);height:.42rem;margin-top:1rem;display:flex;overflow:hidden}.collection-card-mix span:first-child{background:color-mix(in srgb, var(--collection-accent) 74%, #f5f2ec)}.collection-card-mix span:last-child{background:#f5f2ec6b}.collection-card-metrics{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.collection-card-metrics span{color:#f5f2ecc7;background:#00000042;border:1px solid #f5f2ec17;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .6rem;font-size:.69rem;font-weight:850;display:inline-flex}.collection-card-metrics svg{color:color-mix(in srgb, var(--collection-accent) 62%, #f5f2ec)}.selection-dialog-actions,.selection-dialog-command-row,.selection-dialog-mode-tabs,.selection-dialog-media-filter{align-items:center;display:flex}.selection-dialog-overlay{z-index:520}.selection-dialog-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem}.selection-dialog-ghost-action{color:#f5f2ecc7;letter-spacing:.12em;text-transform:uppercase;background:#f5f2ec0f;border:1px solid #f5f2ec1c;border-radius:999px;align-items:center;gap:.5rem;min-height:2.55rem;padding:0 1rem;font-size:.72rem;font-weight:950;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.selection-dialog-ghost-action:hover{border-color:color-mix(in srgb, var(--selection-accent) 48%, #f5f2ec2e);background:#f5f2ec17;transform:translateY(-1px)}.selection-dialog-command-row{justify-content:space-between;gap:.8rem;margin:0 0 .9rem}.selection-dialog-mode-tabs,.selection-dialog-media-filter{scrollbar-width:none;gap:.35rem;min-width:0;overflow-x:auto}.selection-dialog-mode-tabs::-webkit-scrollbar{display:none}.selection-dialog-media-filter::-webkit-scrollbar{display:none}.selection-dialog-mode-tabs button,.selection-dialog-media-filter button{color:#f5f2ec9e;letter-spacing:.12em;text-transform:uppercase;background:#00000038;border:1px solid #f5f2ec17;border-radius:999px;flex:none;align-items:center;gap:.45rem;min-height:2.45rem;padding:0 .9rem;font-size:.7rem;font-weight:950;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.selection-dialog-mode-tabs button:hover,.selection-dialog-media-filter button:hover,.selection-dialog-mode-tabs .selection-dialog-mode-tab-active,.selection-dialog-media-filter .selection-dialog-media-filter-active{border-color:color-mix(in srgb, var(--selection-accent) 52%, #f5f2ec29);background:color-mix(in srgb, var(--selection-accent) 24%, #0000004d);color:#f5f2ec;transform:translateY(-1px)}.selection-dialog-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:1rem;display:grid}.selection-dialog-timeline-item{color:#f5f2ecb8;background:linear-gradient(135deg,#f5f2ec0e,#00000029),#0000002e;border:1px solid #f5f2ec14;border-radius:1rem;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.7rem;min-width:0;padding:.72rem;transition:transform .18s,border-color .18s,background .18s;display:grid}.selection-dialog-timeline-item:hover{border-color:color-mix(in srgb, var(--selection-accent) 44%, #f5f2ec1f);background:#f5f2ec12;transform:translate(3px)}.selection-dialog-timeline-index{color:color-mix(in srgb, var(--selection-accent) 60%, #f5f2ec);font-family:var(--font-display);font-size:1rem;font-weight:950}.selection-dialog-timeline-dot{background:color-mix(in srgb, var(--selection-accent) 58%, #f5f2ec);width:.6rem;height:.6rem;box-shadow:0 0 0 .35rem color-mix(in srgb, var(--selection-accent) 18%, transparent);border-radius:999px}.selection-dialog-timeline-copy{min-width:0}.selection-dialog-timeline-copy strong,.selection-dialog-timeline-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selection-dialog-timeline-copy strong{color:#f5f2ec;font-size:.86rem;font-weight:900}.selection-dialog-timeline-copy small{color:#f5f2ec7a;margin-top:.12rem;font-size:.7rem;font-weight:800}.selection-dialog-dossier{grid-template-columns:minmax(0,.95fr) minmax(18rem,1.05fr);gap:.9rem;display:grid}.selection-dialog-dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.selection-dialog-dossier-grid>div{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--selection-accent) 24%, transparent), transparent 65%), #f5f2ec0b;border:1px solid #f5f2ec14;border-radius:1.05rem;min-width:0;padding:1rem}.selection-dialog-dossier-grid svg{color:color-mix(in srgb, var(--selection-accent) 64%, #f5f2ec)}.selection-dialog-dossier-grid strong,.selection-dialog-dossier-grid span{display:block}.selection-dialog-dossier-grid strong{color:#f5f2ec;font-family:var(--font-display);margin-top:.75rem;font-size:1.9rem;font-weight:950;line-height:.9}.selection-dialog-dossier-grid span{color:#f5f2ec80;letter-spacing:.14em;text-transform:uppercase;margin-top:.35rem;font-size:.68rem;font-weight:900}.selection-dialog-dossier-list{gap:.5rem;display:grid}.selection-dialog-dossier-list a{color:#f5f2ecbd;background:#0003;border:1px solid #f5f2ec14;border-radius:.95rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.72rem .8rem;display:grid}.selection-dialog-dossier-list b{color:color-mix(in srgb, var(--selection-accent) 58%, #f5f2ec);font-family:var(--font-display)}.selection-dialog-dossier-list span{color:#f5f2ec;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:850;overflow:hidden}.selection-dialog-dossier-list small{color:#f5f2ec7a;font-size:.68rem;font-weight:800}.selection-dialog-count-badge{gap:.35rem;min-height:2.55rem;padding:.25rem}.selection-dialog-count-badge .hero-style-rail-button{width:2.05rem;height:2.05rem;display:inline-flex}.selection-dialog-count-badge:after{content:none}.collection-dialog-shelf-rail{grid-template-columns:none;grid-auto-columns:minmax(8.8rem,11rem);grid-auto-flow:column;max-height:none;padding:.25rem .25rem .85rem;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 2.5rem),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 2.5rem),#0000 100%)}@keyframes collection-card-enter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1180px){.collections-stats-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-banner-card,.collection-banner-card-wide{grid-column:span 6}.collection-banner-card-featured{grid-column:1/-1}.selection-dialog-dossier{grid-template-columns:1fr}}@media (width<=760px){.collections-stats-strip,.collection-wall{grid-template-columns:1fr}.collections-filter-control,.selection-dialog-command-row{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.collections-sort-control,.collections-visible-count{justify-content:flex-start;width:100%}.collection-banner-card,.collection-banner-card-wide,.collection-banner-card-featured{grid-column:1/-1;min-height:18.5rem}.selection-dialog-timeline{grid-template-columns:1fr}.selection-dialog-mode-tabs,.selection-dialog-media-filter{width:100%}}@media (width<=480px){.collections-stats-strip>div{padding:.9rem}.collections-stats-strip strong{font-size:1.65rem}.collection-card-corner small{display:none}.selection-dialog-dossier-grid{grid-template-columns:1fr}.selection-dialog-actions .btn-burgundy,.selection-dialog-ghost-action{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.collection-banner-card{animation:none}.collection-banner-card:after,.selection-dialog-ghost-action,.selection-dialog-mode-tabs button,.selection-dialog-media-filter button,.selection-dialog-timeline-item{transition:none}}.title-page-shell{isolation:isolate;background:radial-gradient(circle at 16% 8%,#a6173a29,#0000 32rem),radial-gradient(circle at 86% 18%,#f5f2ec0e,#0000 28rem),linear-gradient(#0a0507 0%,#080405 48%,#0a0507 100%);position:relative}.title-page-shell:before{content:"";z-index:0;pointer-events:none;background-color:#0000;background-image:linear-gradient(#f5f2ec06 1px,#0000 1px),linear-gradient(90deg,#f5f2ec05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:4.5rem 4.5rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 8%,#000 0%,#0000 68%);mask-image:radial-gradient(circle at 50% 8%,#000 0%,#0000 68%)}.title-page-shell>*{z-index:1;position:relative}.title-hero{isolation:isolate}.title-cinema-stage{perspective:1400px;transform-style:preserve-3d}.title-hero-backdrop{background:#060304;transform:translateZ(0)}.title-hero-backdrop:after{content:"";pointer-events:none;mix-blend-mode:normal;opacity:.82;background:linear-gradient(90deg,#0a0507b3 0%,#0a05072e 42%,#0a0507c2 100%),repeating-linear-gradient(90deg,#f5f2ec06 0 1px,#0000 1px 86px);position:absolute;inset:0}.title-depth-curtain,.title-depth-beam{pointer-events:none;z-index:1;position:absolute}.title-depth-curtain{opacity:.72;filter:blur(.2px);width:min(18vw,18rem);top:0;bottom:0}.title-depth-curtain-left{background:linear-gradient(90deg,#080406d1,#7a0c242e,#0000);left:0}.title-depth-curtain-right{background:linear-gradient(270deg,#080406e6,#7a0c241f,#0000);right:0}.title-depth-beam{mix-blend-mode:screen;opacity:.58;transform:translate3d(calc(var(--p-x,0px) * -.34), calc(var(--p-y,0px) * -.26), 0);background:radial-gradient(at 62% 16%,#f5f2ec1f,#0000 34%),linear-gradient(116deg,#0000 18%,#f5f2ec13 45%,#0000 62%);inset:0}.title-hero-content{animation:.62s cubic-bezier(.22,1,.36,1) both title-hero-rise}.title-hero-stage-grid{transform-style:preserve-3d}.title-hero-panel{-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);background:linear-gradient(145deg,#170c10c2,#08040694),#0a050770;border:1px solid #f5f2ec1b;border-radius:clamp(1.35rem,2.8vw,2rem);padding:clamp(1.05rem,2.6vw,1.8rem);position:relative;overflow:hidden;box-shadow:0 34px 100px #0000007a,inset 0 1px #f5f2ec14}.title-hero-panel:before{content:"";pointer-events:none;opacity:.82;background:radial-gradient(circle at 12% 0,#f5f2ec17,#0000 30%),linear-gradient(115deg,#0000 0%,#ffffff0b 38%,#0000 56%);position:absolute;inset:0}.title-hero-panel>*{z-index:1;position:relative}.title-poster-frame{background:linear-gradient(145deg,#f5f2ec14,#7a0c242e),#0a0507;position:relative;box-shadow:0 28px 80px #0000009e,0 0 0 1px #f5f2ec0f}.title-poster-frame:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f5f2ec14,inset 0 -64px 80px #0000002e}.title-poster-tilt{transform-style:preserve-3d;filter:drop-shadow(0 34px 70px #00000085);transition:transform .52s cubic-bezier(.22,1,.36,1),filter .52s;transform:translateZ(34px)rotateY(-2.4deg)}.title-cinema-stage:hover .title-poster-tilt{filter:drop-shadow(0 44px 86px #7a0c2457);transform:translateZ(52px)rotateY(-4deg)rotateX(1.4deg)}.title-trailer-preview{background:#060304}.title-trailer-preview-fallback{object-fit:cover;opacity:.84;filter:saturate(1.02)contrast(1.06)brightness(.94);width:100%;height:100%;transition:opacity .42s;position:absolute;inset:0}.title-trailer-preview:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(90deg,#0a0507ad 0%,#0a050729 46%,#0a0507b8 100%),linear-gradient(#0a05070a 0%,#0a050738 52%,#0a0507e0 100%);position:absolute;inset:0}.title-trailer-open{z-index:8;color:#f5f2ec;-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);opacity:0;background:#0c060894;border:1px solid #f5f2ec2e;border-radius:999px;align-items:center;gap:.85rem;max-width:min(18rem,100vw - 2rem);min-height:3.35rem;padding:.62rem 1rem .62rem .62rem;transition:opacity .26s,transform .26s cubic-bezier(.22,1,.36,1),border-color .26s,background .26s;display:inline-flex;position:absolute;top:clamp(1rem,3vw,3rem);right:clamp(1rem,3vw,3rem);transform:translateY(-.4rem)scale(.96);box-shadow:0 22px 60px #0000006b,0 0 32px #a6173a33}.title-hero-backdrop:hover .title-trailer-open,.title-trailer-open:focus-visible{opacity:1;transform:translateY(0)scale(1)}.title-trailer-open:hover{background:#7a0c249e;border-color:#f5c7d07a}.title-trailer-open-icon{background:#a6173a;border-radius:999px;place-items:center;width:2.2rem;height:2.2rem;display:grid;box-shadow:0 0 22px #a6173a85}.title-trailer-open-kicker,.title-trailer-open-text{text-align:left;line-height:1.05;display:block}.title-trailer-open-kicker{color:#f5f2ec8c;letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:800}.title-trailer-open-text{color:#f5f2ec;letter-spacing:.06em;text-transform:uppercase;margin-top:.2rem;font-size:.82rem;font-weight:900}.title-hero-content-reworked{pointer-events:none}.title-hero-content-reworked>*{pointer-events:auto}.title-hero-stage-grid-reworked{align-items:end}.title-hero-panel-reworked{background:linear-gradient(145deg,#170c10d1,#080406a8),#0a050780;display:block;overflow:visible}.title-hero-panel-reworked .title-genre-chip{transform:none}.title-metrics-bar,.title-metrics-list{min-width:0}.details-action-bar{justify-content:space-between;align-items:center;gap:.85rem;min-width:0;display:flex}.details-action-main,.details-action-tools{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.details-action-primary,.details-action-secondary{white-space:nowrap;min-height:3.35rem}.details-action-tools{justify-content:flex-end}.title-genre-chip,.title-metric-pill{box-shadow:inset 0 1px #f5f2ec0e}.title-metric-pill{background:linear-gradient(145deg,#f5f2ec13,#7a0c241a),#0a050773}.title-rail-section{position:relative}.title-rail-section:before,.title-rail-section:after{content:"";z-index:4;pointer-events:none;width:min(8vw,6rem);position:absolute;top:2.75rem;bottom:0}.title-rail-section:before{background:linear-gradient(90deg,#0a0507,#0000);left:0}.title-rail-section:after{background:linear-gradient(270deg,#0a0507,#0000);right:0}.title-trailer-rail-section{position:relative}.title-trailer-rail{scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 2.2rem calc(100% - 2.2rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 2.2rem calc(100% - 2.2rem),#0000 100%)}.title-trailer-card{scroll-snap-align:start;color:#f5f2ec;text-align:left;background:#0c0608b8;border:1px solid #f5f2ec14;border-radius:1.15rem;flex:0 0 clamp(17rem,28vw,24rem);transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .28s;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 72px #00000052}.title-trailer-card:hover{border-color:#a6173a70;transform:translateY(-4px);box-shadow:0 30px 88px #0006,0 0 36px #a6173a29}.title-trailer-card-media{aspect-ratio:16/9;background:#060304;display:block;position:relative;overflow:hidden}.title-trailer-card-media img{object-fit:cover;filter:saturate(.92)contrast(1.06);width:100%;height:100%;transition:transform .62s cubic-bezier(.22,1,.36,1),filter .32s;transform:scale(1.02)}.title-trailer-card:hover .title-trailer-card-media img{filter:saturate(1.05)contrast(1.08);transform:scale(1.08)}.title-trailer-card-scrim{background:linear-gradient(#0000 30%,#060304d1 100%);position:absolute;inset:0}.title-trailer-card-play{color:#f5f2ec;background:#a6173ac7;border:1px solid #f5f2ec2e;border-radius:999px;place-items:center;width:3.4rem;height:3.4rem;transition:transform .26s cubic-bezier(.22,1,.36,1),background .26s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.92);box-shadow:0 0 34px #a6173a70}.title-trailer-card:hover .title-trailer-card-play{background:#a6173a;transform:translate(-50%,-50%)scale(1)}.title-trailer-card-copy{gap:.28rem;min-height:5.15rem;padding:.95rem 1rem 1.05rem;display:grid}.title-trailer-card-kicker{color:#f5c7d0;letter-spacing:.2em;text-transform:uppercase;font-size:.62rem;font-weight:900}.title-trailer-card-title{color:#f5f2ec;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.96rem;font-weight:800;line-height:1.18;display:-webkit-box;overflow:hidden}@media (width<=767px){.title-trailer-open{opacity:1;top:1rem;left:1rem;right:1rem;transform:none}.title-hero-content-reworked{margin-top:-9rem}.title-hero-panel-reworked{border-radius:1.35rem}.title-metrics-bar{align-items:flex-start}.details-action-bar,.details-action-main,.details-action-tools{grid-template-columns:1fr;width:100%;display:grid}.details-action-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.details-action-primary,.details-action-secondary{width:100%}.details-action-tools .focus-burgundy{width:100%;min-width:0}.title-trailer-card{flex-basis:min(82vw,21rem)}}.title-backdrop-carousel{overflow:hidden}.title-gallery-tile{background:#0a0507ad;border:1px solid #f5f2ec13;box-shadow:0 22px 60px #00000052}.title-gallery-tile:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#00000042);position:absolute;inset:0}.title-tab-bar{z-index:5;-webkit-backdrop-filter:blur(22px)saturate(1.16);backdrop-filter:blur(22px)saturate(1.16);background:linear-gradient(#0a0507fa,#0a0507eb),#0a0507f5;border-top:1px solid #f5f2ec12;border-bottom:1px solid #f5f2ec12;position:relative;box-shadow:0 18px 48px #0000003d,inset 0 1px #f5f2ec09}.title-tabs-shell{background:linear-gradient(135deg,#f5f2ec0e,#7a0c2417),#080406b3;border:1px solid #f5f2ec14;border-radius:999px;width:fit-content;max-width:min(100%,58rem);padding:.28rem;overflow:hidden;box-shadow:inset 0 1px #f5f2ec0e}.title-tabs-shell>.no-scrollbar{scroll-padding-inline:.35rem}.title-tab-button{isolation:isolate;white-space:nowrap;min-height:2.75rem;transform:translateZ(0)}.title-tab-button:before{content:"";z-index:0;border-radius:inherit;opacity:0;background:linear-gradient(135deg,#f5f2ec0e,#a6173a14);transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;inset:.2rem;transform:scale(.96)}.title-tab-button:hover:before,.title-tab-button[data-active=true]:before{opacity:1;transform:scale(1)}.title-tab-button[data-active=true]{text-shadow:0 0 18px #f5f2ec33}.title-content-stack{z-index:2;padding-top:clamp(1.4rem,2.4vw,2.25rem);padding-bottom:3rem;position:relative}.title-universe-section{--universe-accent:#a6173a;isolation:isolate;background:radial-gradient(circle at 12% 0,#a6173a47,#0000 36%),linear-gradient(145deg,#f5f2ec12,#0a05078f),#0a0507db;border:1px solid #f5f2ec1a;border-radius:clamp(1.35rem,2.6vw,2.15rem);padding:clamp(1rem,2.2vw,1.65rem);position:relative;overflow:hidden;box-shadow:0 28px 92px #0000005c,inset 0 1px #f5f2ec0f}.title-universe-section:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0a0507f0 0%,#0a0507b3 48%,#0a0507eb 100%),radial-gradient(circle at 85% 12%,#a6173a2e,#0000 34%);position:absolute;inset:0}.title-universe-backdrop{z-index:-2;object-fit:cover;opacity:.22;filter:saturate(1.04)contrast(1.08);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.03)}.title-universe-glow{z-index:-1;filter:blur(4.5rem);opacity:.62;background:#a6173a38;border-radius:50%;height:70%;position:absolute;inset:auto -15% -45% 18%}.title-universe-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.9rem,1.8vw,1.35rem);display:grid}.title-universe-emblem{color:#f5c7d0;background:#080406b8;border:1px solid #f5f2ec24;border-radius:.95rem;place-items:center;width:clamp(3.2rem,5.6vw,4.5rem);height:clamp(4.6rem,8vw,6.5rem);display:grid;overflow:hidden;box-shadow:0 18px 42px #00000057}.title-universe-emblem img{object-fit:cover;width:100%;height:100%}.title-universe-kicker{color:#f5c7d0;letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.68rem;font-weight:900;display:inline-flex}.title-universe-title{color:#f5f2ec;max-width:54rem;font-family:var(--font-display,inherit);letter-spacing:0;text-wrap:balance;margin-top:.22rem;font-size:clamp(1.75rem,3.3vw,3.4rem);font-weight:950;line-height:.96}.title-universe-subtitle{color:#f5f2ecb8;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:62rem;margin-top:.65rem;font-size:clamp(.92rem,1.25vw,1.08rem);line-height:1.55;display:-webkit-box;overflow:hidden}.title-universe-meta{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.title-universe-meta span,.title-universe-link{color:#f5f2ecbd;letter-spacing:.15em;text-transform:uppercase;background:#08040685;border:1px solid #f5f2ec1c;border-radius:999px;align-items:center;min-height:2.25rem;font-size:.7rem;font-weight:900;display:inline-flex}.title-universe-meta span{padding:.45rem .75rem}.title-universe-link{color:#f5f2ec;justify-self:end;gap:.35rem;padding:.55rem .9rem;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,background .22s}.title-universe-link:hover,.title-universe-link:focus-visible{border-color:var(--universe-accent);background:#a6173a38;transform:translateY(-1px)}.title-universe-rail{scroll-snap-type:x proximity;gap:clamp(.75rem,1.25vw,1rem);margin-top:clamp(1.1rem,2.2vw,1.65rem);padding:.2rem .1rem .55rem;scroll-padding-inline:.1rem;display:flex;overflow:auto hidden}.title-universe-card{scroll-snap-align:start;color:#f5f2ec;background:#080406bd;border:1px solid #f5f2ec14;border-radius:1rem;flex:0 0 clamp(9.8rem,13.5vw,13.5rem);text-decoration:none;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .26s,box-shadow .26s;display:grid;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 18px 56px #00000047}.title-universe-card:hover,.title-universe-card:focus-visible{border-color:var(--universe-accent);transform:translateY(-4px);box-shadow:0 26px 72px #00000061,0 0 34px #a6173a2e}.title-universe-card[data-current=true]{border-color:var(--universe-accent);box-shadow:0 24px 76px #0000005c,0 0 34px #a6173a3d}.title-universe-poster{aspect-ratio:2/3;background:#060304e6;display:block;position:relative;overflow:hidden}.title-universe-poster img{object-fit:cover;width:100%;height:100%;transition:transform .52s cubic-bezier(.22,1,.36,1),filter .3s}.title-universe-card:hover .title-universe-poster img,.title-universe-card:focus-visible .title-universe-poster img{filter:saturate(1.08)contrast(1.06);transform:scale(1.055)}.title-universe-fallback{color:#f5f2ec8a;place-items:center;width:100%;height:100%;display:grid}.title-universe-card-scrim{pointer-events:none;background:linear-gradient(#0000 52%,#060304d1);position:absolute;inset:0}.title-universe-current{background:var(--universe-accent);color:#f5f2ec;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.64rem;font-weight:900;display:inline-flex;position:absolute;top:.55rem;left:.55rem;box-shadow:0 0 22px #a6173a57}.title-universe-copy{gap:.38rem;min-height:7.15rem;padding:.8rem .82rem .9rem;display:grid}.title-universe-card-meta,.title-universe-card-foot{color:#f5f2ec80;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;font-size:.66rem;font-weight:850;display:flex}.title-universe-card-title{color:#f5f2ec;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.35rem;font-size:.95rem;font-weight:900;line-height:1.18;display:-webkit-box;overflow:hidden}.title-universe-card-foot{color:#f5f2ec94;letter-spacing:0;text-transform:none;align-self:end}.title-universe-rating{color:#f8d86a;align-items:center;gap:.22rem;font-weight:900;display:inline-flex}.title-universe-skeleton{pointer-events:none}html[data-tv-mode=true] .title-universe-section{border-radius:1.35rem;padding:clamp(1.2rem,2.4vw,2.2rem)}html[data-tv-mode=true] .title-universe-card{border-radius:1.15rem;flex-basis:clamp(13.5rem,14vw,19rem)}html[data-tv-mode=true] .title-universe-card:focus-visible{outline-offset:5px;outline:4px solid #f5c7d0}.title-story-panel{background:radial-gradient(circle at 8% 0,#a6173a21,#0000 34%),linear-gradient(145deg,#f5f2ec0d,#0a050757);border:1px solid #f5f2ec14;border-radius:clamp(1.25rem,2.5vw,1.8rem);padding:clamp(1.1rem,2.4vw,1.75rem);position:relative;overflow:hidden;box-shadow:0 24px 78px #0000003d}.title-scene-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));align-items:stretch;gap:clamp(.75rem,1.4vw,1rem);display:grid}.title-scene-card{background:radial-gradient(circle at 18% 0,#a6173a2e,#0000 38%),linear-gradient(145deg,#f5f2ec0f,#0a05076b),#0a05079e;border:1px solid #f5f2ec16;border-radius:clamp(1.1rem,2vw,1.55rem);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.85rem;min-height:clamp(8.25rem,12vw,10.25rem);padding:clamp(1rem,2vw,1.25rem);transition:transform .36s cubic-bezier(.22,1,.36,1),border-color .36s,box-shadow .36s;display:grid;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 22px 70px #00000047,inset 0 1px #f5f2ec0e}.title-scene-card:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(120deg,#0000 0%,#ffffff0f 42%,#0000 68%);transition:opacity .36s,transform .72s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-30%)}.title-scene-card:hover{border-color:#a6173a5c;transform:translateY(-3px);box-shadow:0 30px 82px #00000052,0 0 34px #a6173a24}.title-scene-card:hover:before{opacity:1;transform:translate(30%)}.title-scene-card-icon{z-index:1;color:#f5c7d0;background:#a6173a33;border-radius:999px;place-items:center;width:2.45rem;height:2.45rem;display:grid;position:relative;box-shadow:inset 0 1px #f5f2ec17}.title-scene-card-label,.title-scene-card-value,.title-scene-card-copy{z-index:1;position:relative}.title-scene-card-label{letter-spacing:.2em;text-transform:uppercase;color:#f5c7d0d1;font-size:.62rem;font-weight:800}.title-scene-card-value{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-family:var(--font-display,inherit);color:#f5f2ec;margin-top:.18rem;font-size:1.25rem;font-weight:900;line-height:1.08;overflow:hidden}.title-scene-card-copy{-webkit-line-clamp:3;color:#f5f2eca3;-webkit-box-orient:vertical;margin-top:.55rem;font-size:.82rem;line-height:1.55;display:-webkit-box;overflow:hidden}.title-mood-strip{background:linear-gradient(135deg,#f5f2ec0e,#7a0c241c),#0a050773;border:1px solid #f5f2ec14;border-radius:1.35rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;padding:.75rem;display:grid;box-shadow:inset 0 1px #f5f2ec0b,0 18px 54px #0003}.title-mood-strip-item{background:#0003;border:1px solid #f5f2ec12;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .55rem;min-width:0;min-height:4.1rem;padding:.75rem;display:grid}.title-mood-strip-item svg{color:#f5c7d0;grid-row:span 2}.title-mood-strip-item span{color:#f5f2ec7a;letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:900}.title-mood-strip-item strong{color:#f5f2ec;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:.88rem;font-weight:850;line-height:1.15;overflow:hidden}.cinema-launch-overlay{z-index:120;color:#f5f2ec;background:#050203;place-items:center;animation:.68s cubic-bezier(.22,1,.36,1) both cinema-launch-in;display:grid;position:fixed;inset:0;overflow:hidden}.cinema-launch-backdrop{object-fit:cover;opacity:.32;filter:blur(14px)saturate(1.12)contrast(1.04);width:108%;height:108%;animation:.78s cubic-bezier(.22,1,.36,1) both cinema-launch-backdrop;position:absolute;inset:-4%;transform:scale(1.04)}.cinema-launch-vignette{background:radial-gradient(circle at 50% 42%,#a6173a47,#0000 22rem),radial-gradient(circle,#0000 0 16rem,#0000009e 34rem),linear-gradient(#05020338,#050203f5);position:absolute;inset:0}.cinema-launch-card{-webkit-backdrop-filter:blur(28px)saturate(1.18);backdrop-filter:blur(28px)saturate(1.18);background:linear-gradient(145deg,#f5f2ec14,#7a0c2426),#080406bd;border:1px solid #f5f2ec1f;border-radius:clamp(1.35rem,4vw,2.25rem);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,1.45rem);width:min(92vw,34rem);padding:clamp(1rem,3vw,1.35rem);animation:.68s cubic-bezier(.16,1,.3,1) both cinema-launch-card;display:grid;position:relative;box-shadow:0 34px 120px #0000009e,0 0 64px #a6173a29,inset 0 1px #f5f2ec14}.cinema-launch-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffff24 45%,#0000 68%);animation:.68s ease-out 80ms both cinema-launch-sheen;position:absolute;inset:0;transform:translate(-120%)skew(-14deg)}.cinema-launch-poster{aspect-ratio:2/3;background:#7a0c2438;border-radius:1rem;place-items:center;width:clamp(4.25rem,16vw,6.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #0000008a,0 0 0 1px #f5f2ec14}.cinema-launch-poster img{object-fit:cover;width:100%;height:100%}.cinema-launch-copy{min-width:0}.cinema-launch-kicker{color:#f5c7d0;letter-spacing:.22em;text-transform:uppercase;font-size:.68rem;font-weight:900}.cinema-launch-title{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display,inherit);margin-top:.35rem;font-size:1.7rem;font-weight:950;line-height:.98;overflow:hidden}.cinema-launch-progress{background:#f5f2ec1c;border-radius:999px;height:.3rem;margin-top:1rem;position:relative;overflow:hidden}.cinema-launch-progress span{border-radius:inherit;background:linear-gradient(90deg,#7a0c24,#f5c7d0,#a6173a);height:100%;animation:.62s cubic-bezier(.22,1,.36,1) both cinema-launch-progress;display:block;box-shadow:0 0 22px #a6173a8c}@keyframes cinema-launch-in{0%{opacity:0}to{opacity:1}}@keyframes cinema-launch-backdrop{0%{opacity:0;transform:scale(1.1)}to{opacity:.32;transform:scale(1.04)}}@keyframes cinema-launch-card{0%{opacity:0;filter:blur(8px);transform:translateY(1.1rem)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes cinema-launch-progress{0%{width:0%}to{width:100%}}@keyframes cinema-launch-sheen{to{transform:translate(120%)skew(-14deg)}}.title-overview-grid .glass-card{background:linear-gradient(150deg,#180c10c7,#09040699),#0a05076b}.player-page-shell{isolation:isolate;background:#050203;position:relative}.player-page-bg{object-fit:cover;opacity:.19;filter:blur(20px)saturate(.9);width:106%;height:106%;position:absolute;inset:-3%;transform:scale(1.04)}.player-page-bg-vignette{pointer-events:none;background:radial-gradient(circle at 18% 0,#a6173a47,#0000 30rem),radial-gradient(circle at 80% 22%,#f5f2ec12,#0000 28rem),linear-gradient(#050203ad,#050203f5);position:absolute;inset:0}.player-page-header{-webkit-backdrop-filter:blur(24px)saturate(1.14);backdrop-filter:blur(24px)saturate(1.14);background:linear-gradient(135deg,#f5f2ec12,#7a0c241f),#0a0507bd;border-radius:1.45rem;margin:.6rem .6rem 0;box-shadow:0 20px 70px #00000061,inset 0 1px #f5f2ec12}.player-page-header>a[href=\/]:last-child{display:none!important}.player-page-header a,.player-header-icon,.player-header-action,.player-session-mark{-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1)}.player-session-mark{box-shadow:0 0 0 1px #a6173a33,0 14px 34px #7a0c2442}.player-header-action{min-height:2.5rem;box-shadow:inset 0 1px #f5f2ec0e}.player-voice-switch{-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);isolation:isolate;background:linear-gradient(135deg,#10b98121,#7a0c2414),#0a05079e;border:1px solid #10b98133;border-radius:9999px;align-items:center;gap:.45rem;min-width:0;max-width:min(54rem,52vw);min-height:2.5rem;padding:.25rem .35rem .25rem .55rem;display:flex;overflow:hidden;box-shadow:inset 0 1px #f5f2ec0e,0 12px 30px #0000002e}.player-voice-switch-head{color:#a7f3d0;letter-spacing:.14em;text-transform:uppercase;flex:none;align-items:center;gap:.35rem;font-size:.64rem;font-weight:900;display:inline-flex}.player-voice-switch-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.player-voice-chip-track{scrollbar-width:none;gap:.25rem;min-width:0;padding-right:.15rem;display:flex;overflow-x:auto}.player-voice-chip-track::-webkit-scrollbar{display:none}.player-voice-chip{color:#f5f2ecb8;text-align:left;min-width:6.4rem;max-width:12rem;animation:.34s cubic-bezier(.22,1,.36,1) both voice-chip-in;animation-delay:var(--voice-delay,0s);background:#0502036b;border:1px solid #f5f2ec14;border-radius:9999px;outline:none;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:.1rem;padding:.38rem .72rem;transition:border-color .22s,background-color .22s,color .22s,transform .22s,box-shadow .22s;display:inline-flex;position:relative;overflow:hidden}.player-voice-chip:hover{color:#f5f2ec;background:#10b9811f;border-color:#10b98161;transform:translateY(-1px)}.player-voice-chip:focus-visible{border-color:#a7f3d0b8;box-shadow:0 0 0 3px #10b9812e}.player-voice-chip-active{color:#f5f2ec;background:linear-gradient(135deg,#10b9813d,#a6173a29);border-color:#a7f3d094;box-shadow:inset 0 1px #f5f2ec17,0 12px 30px #10b98121,0 10px 24px #00000038}.player-voice-chip-glow{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#f5f2ec24,#0000);position:absolute;inset:0;transform:translate(-110%)}.player-voice-chip-active .player-voice-chip-glow{opacity:1;animation:2.8s ease-in-out infinite smart-action-sheen}.player-voice-chip-label,.player-voice-chip-sub{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.player-voice-chip-label{font-size:.72rem;font-weight:900}.player-voice-chip-active .player-voice-chip-label{padding-right:2.35rem}.player-voice-chip-sub{color:#f5f2ec7a;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.player-voice-chip-state{color:#a7f3d0;letter-spacing:.1em;text-transform:uppercase;background:#10b98126;border:1px solid #a7f3d047;border-radius:999px;padding:.06rem .34rem;font-size:.48rem;font-weight:900;position:absolute;top:.34rem;right:.55rem}.player-smart-action{color:#f5f2ec;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg,#a6173ad1,#5c0a1fe6),#0a0507db;border:1px solid #f5c7d059;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:2.8rem;padding:.78rem 1.15rem;font-size:.72rem;font-weight:900;transition:transform .22s,box-shadow .22s,border-color .22s,filter .22s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #f5f2ec1f,0 18px 44px #a6173a47,0 12px 32px #00000052}.player-smart-action:before{content:"";background:linear-gradient(90deg,#0000,#f5f2ec2e,#0000);position:absolute;inset:0;transform:translate(-120%)}.player-smart-action:hover:not(:disabled){border-color:#f5c7d08c;transform:translateY(-1px);box-shadow:inset 0 1px #f5f2ec24,0 22px 52px #a6173a57,0 14px 36px #0000005c}.player-smart-action:hover:not(:disabled):before,.player-smart-action[data-busy=true]:before{animation:1.75s ease-in-out infinite smart-action-sheen}.player-smart-action:disabled{cursor:wait;filter:saturate(.92);opacity:.86}.player-smart-action[data-busy=true] .smart-action-icon{animation:1.4s linear infinite spin-slow}.cinema-intro-overlay{z-index:90;color:rgb(var(--color-ivory,246 239 225));pointer-events:auto;isolation:isolate;background:#030104;justify-content:center;align-items:center;animation:.52s cubic-bezier(.16,1,.3,1) both cinema-launch-in;display:flex;position:fixed;inset:0;overflow:hidden}.cinema-intro-overlay[data-ready=true]{pointer-events:none;animation:.76s cubic-bezier(.16,1,.3,1) both cinema-launch-out}.cinema-intro-video-hidden{opacity:0;filter:blur(10px)brightness(.42)saturate(.82);transition:opacity .52s,filter .52s,transform .52s;transform:scale(1.018)}.cinema-intro-backdrop,.cinema-intro-backdrop-img,.cinema-intro-vignette,.cinema-intro-grain,.cinema-intro-screen-glow,.cinema-intro-auditorium{position:absolute;inset:0}.cinema-intro-backdrop{z-index:-4;background:radial-gradient(circle at 50% 42%,#a6173a33,#0000 42%),linear-gradient(#090307 0%,#030104 72%)}.cinema-intro-backdrop-img{object-fit:cover;opacity:.26;filter:blur(9px)brightness(.58)saturate(.9);width:100%;height:100%;animation:6.8s cubic-bezier(.16,1,.3,1) both cinema-backdrop-drift;transform:scale(1.08)}.cinema-intro-backdrop-fallback{background:radial-gradient(circle at 34% 28%,#a6173a5c,#0000 28%),radial-gradient(circle at 68% 40%,#ffebcd1f,#0000 30%),linear-gradient(135deg,#13060d,#040102 72%);width:100%;height:100%}.cinema-intro-grain{opacity:.13;mix-blend-mode:screen;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:3px 3px;animation:1.15s steps(5,end) infinite cinema-grain;inset:-30%}.cinema-intro-screen-glow{z-index:-2;filter:blur(12px);opacity:0;background:linear-gradient(#fff7e15c,#a6173a1f 42%,#0000 72%),radial-gradient(#ffe7c44d,#0000 68%);border-radius:42px;width:min(88vw,1040px);height:min(56vw,500px);animation:6.8s cubic-bezier(.16,1,.3,1) both cinema-screen-bloom;top:44%;left:50%;transform:translate(-50%,-50%)perspective(900px)rotateX(50deg);box-shadow:0 0 120px #a6173a3d,0 0 220px #ffe3bf1c}.cinema-intro-auditorium{background:radial-gradient(at 50% 100%,#000000fa,#000000a3 44%,#0000 68%),repeating-radial-gradient(at 50% 100%,#ffebcd14 0 2px,#0000 2px 18px);height:36vh;top:auto;-webkit-mask-image:linear-gradient(#0000,#000 34%);mask-image:linear-gradient(#0000,#000 34%)}.cinema-intro-stage{text-align:center;place-items:center;width:min(90vw,820px);min-height:min(72vh,560px);padding:clamp(28px,6vw,72px);display:grid;position:relative}.cinema-intro-logo{place-items:center;width:clamp(112px,18vw,184px);height:clamp(112px,18vw,184px);margin-bottom:clamp(22px,4vh,38px);animation:6.8s cubic-bezier(.16,1,.3,1) both cinema-logo-spectacle;display:grid;position:relative}.cinema-intro-logo-ring,.cinema-intro-logo-cut,.cinema-intro-logo-mark{border-radius:999px;position:absolute}.cinema-intro-logo-ring{border:1px solid #ffebcd3d;inset:0;box-shadow:inset 0 0 42px #ffebcd14,0 0 64px #a6173a75,0 0 160px #a6173a38}.cinema-intro-logo-cut{clip-path:polygon(0 0,100% 0,64% 100%,0 100%);background:linear-gradient(135deg,#fff8e4f2,#f1b294bd 36%,#a6173a61 68%,#0000 70%),radial-gradient(circle,#fff7e1c7,#0000 58%);inset:20%;box-shadow:0 0 54px #ffe1bc6b}.cinema-intro-logo-mark{color:#110409eb;width:56%;height:56%;font-family:var(--font-display,inherit);letter-spacing:0;place-items:center;font-size:clamp(24px,4vw,42px);font-weight:950;display:grid}.cinema-intro-copy{flex-direction:column;align-items:center;gap:10px;max-width:min(86vw,680px);animation:6.8s both cinema-copy-spectacle;display:flex}.cinema-intro-kicker,.cinema-intro-meta,.cinema-intro-route{margin:0}.cinema-intro-kicker{color:#ffd6bcd6;letter-spacing:.34em;text-transform:uppercase;font-size:10px;font-weight:900}.cinema-intro-copy h2{font-family:var(--font-display,inherit);letter-spacing:0;text-shadow:0 24px 80px #0000009e,0 0 42px #a6173a38;margin:0;font-size:clamp(38px,8vw,92px);font-weight:950;line-height:.92}.cinema-intro-title{color:#f6efe1db;max-width:min(84vw,600px);margin:8px 0 0;font-size:clamp(14px,2vw,19px);font-weight:800}.cinema-intro-meta{color:#f6efe18a;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900}.cinema-intro-route{color:#f6efe194;max-width:min(76vw,480px);font-size:13px;font-weight:650}.cinema-intro-progress{background:#f6efe117;border-radius:999px;width:min(48vw,360px);height:2px;position:absolute;bottom:clamp(46px,8vh,76px);left:50%;overflow:hidden;transform:none}.cinema-intro-progress:after{content:"";transform-origin:0;background:linear-gradient(90deg,#0000,#ffebcdf0,#a6173af0);width:100%;height:100%;animation:6.8s linear both cinema-progress;display:block}.cinema-intro-action,.cinema-intro-restart{z-index:34;color:#f6efe1e6;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e0509b8;border:1px solid #ffebcd2e;border-radius:999px;padding:10px 16px;font-size:11px;font-weight:950;animation:.26s both cinema-restart-in;position:absolute;left:50%;transform:none;box-shadow:0 18px 60px #0000006b,inset 0 1px #ffffff14}.cinema-intro-restart{font-size:0;bottom:clamp(92px,13vh,126px)}.cinema-intro-restart:after{content:"К началу";font-size:11px}.cinema-intro-action:hover,.cinema-intro-restart:hover{color:#fff7e1;border-color:#a6173aad}.cinema-intro-overlay[data-reduced-motion=true],.cinema-intro-overlay[data-reduced-motion=true] *{transition-duration:1ms!important;animation-duration:1ms!important}@keyframes cinema-launch-out{0%{opacity:1}to{opacity:0}}@keyframes cinema-backdrop-drift{0%{opacity:.12;transform:scale(1.065)translateY(.8%)}42%{opacity:.2}to{opacity:.16;transform:scale(1.035)translateY(-.5%)}}@keyframes cinema-screen-bloom{0%{opacity:0;transform:translate(-50%,-50%)perspective(900px)rotateX(54deg)scaleX(.62)}18%{opacity:.62}62%{opacity:.82;transform:translate(-50%,-50%)perspective(900px)rotateX(48deg)scaleX(1)}to{opacity:.18;transform:translate(-50%,-50%)perspective(900px)rotateX(46deg)scaleX(1.05)}}@keyframes cinema-grain{0%{transform:translate(0,0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(2%,2%)}to{transform:translate(0,0)}}@keyframes cinema-logo-spectacle{0%{opacity:0;filter:blur(8px);transform:scale(.84)}22%{opacity:1;filter:blur();transform:scale(1)}70%{opacity:1;transform:scale(1)}to{opacity:.92;transform:scale(1.024)}}@keyframes cinema-copy-spectacle{0%,16%{opacity:0;transform:translateY(12px)}34%,78%{opacity:1;transform:translateY(0)}to{opacity:.92;transform:translateY(-2px)}}@keyframes cinema-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cinema-progress-wait{0%{opacity:0;transform:translate(-82%)scaleX(.22)}44%{opacity:.82;transform:translate(0)scaleX(.82)}to{opacity:0;transform:translate(82%)scaleX(.22)}}@keyframes cinema-restart-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.cinema-intro-backdrop-img{opacity:.18;filter:brightness(.42)saturate(.86);will-change:transform, opacity;animation:4.2s cubic-bezier(.16,1,.3,1) both cinema-backdrop-drift;transform:scale(1.045)}.cinema-intro-screen-glow{filter:none;background:linear-gradient(90deg,#0000 0%,#fff1d433 47%,#fff1d461 50%,#a6173a26 55%,#0000 100%),radial-gradient(#ffe7c433,#a6173a14 48%,#0000 72%);border-radius:34px;width:min(74vw,880px);height:min(32vw,330px);animation:4.2s cubic-bezier(.16,1,.3,1) both cinema-screen-bloom;top:45%;box-shadow:0 0 76px #a6173a38,0 0 150px #ffe3bf17}.cinema-intro-glass-ribbon,.cinema-intro-light-slice{pointer-events:none;position:absolute}.cinema-intro-glass-ribbon{z-index:-1;opacity:0;mix-blend-mode:screen;background:linear-gradient(112deg,#0000 0 40%,#fff4da0a 43%,#fff4da4d 48%,#a6173a33 53%,#0000 60%),linear-gradient(112deg,#0000 0 54%,#fff4da24 56%,#0000 60%);animation:4.2s cubic-bezier(.16,1,.3,1) both cinema-glass-ribbon;inset:-18% -28%;transform:translate(-26%)skew(-13deg)}.cinema-intro-light-slice{z-index:3;opacity:0;background:linear-gradient(90deg,#0000,#ffeecdf5,#a6173ad1,#0000);width:min(82vw,880px);height:1px;animation:4.2s cubic-bezier(.16,1,.3,1) both cinema-light-slice;top:50%;left:50%;transform:translate(-50%)scaleX(.12);box-shadow:0 0 28px #ffe2be57,0 0 58px #a6173a3d}.cinema-intro-logo{will-change:transform, opacity;width:clamp(98px,15vw,154px);height:clamp(98px,15vw,154px);margin-bottom:clamp(20px,3.2vh,30px);animation:4.2s cubic-bezier(.16,1,.3,1) both cinema-logo-spectacle}.cinema-intro-logo-cut{background:linear-gradient(135deg,#fff8e4fa,#f1b294b3 34%,#a6173a57 68%,#0000 70%),radial-gradient(circle,#fff7e1a3,#0000 58%);box-shadow:0 0 34px #ffe1bc57}.cinema-intro-kicker{color:#ffd6bcb8;letter-spacing:.28em;font-size:9px}.cinema-intro-overlay[data-state=switching] .cinema-intro-kicker,.cinema-intro-overlay[data-state=recovering] .cinema-intro-kicker,.cinema-intro-overlay[data-state=action] .cinema-intro-kicker{color:#ffd6bcc2}.cinema-intro-copy h2{text-shadow:0 20px 70px #000000a3,0 0 34px #a6173a38;font-size:clamp(34px,6.5vw,80px)}.cinema-intro-title{color:#f6efe1c7;margin-top:6px;font-size:clamp(13px,1.8vw,17px)}.cinema-intro-meta{color:#f6efe173;letter-spacing:.14em;font-size:10px}.cinema-intro-route{color:#f6efe180;margin-top:6px;font-size:12px}.cinema-intro-progress{opacity:.82;background:0 0;width:min(48vw,430px);height:1px;top:50%;bottom:auto;transform:translate(-50%,78px)}.cinema-intro-progress:after{transform-origin:50%;background:linear-gradient(90deg,#0000,#ffebcdeb,#a6173ad6,#0000);animation:4.2s cubic-bezier(.16,1,.3,1) both cinema-brand-flare}.cinema-intro-action,.cinema-intro-restart{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080205c2;border-color:#ffebcd29;box-shadow:0 18px 56px #00000075,inset 0 1px #ffffff12}@keyframes cinema-glass-ribbon{0%,20%{opacity:0;transform:translate(-28%)skew(-13deg)}38%{opacity:.9}66%,to{opacity:0;transform:translate(26%)skew(-13deg)}}@keyframes cinema-light-slice{0%,26%{opacity:0;transform:translate(-50%)scaleX(.1)}38%{opacity:1;transform:translate(-50%)scaleX(1)}58%,to{opacity:0;transform:translate(-50%)scaleX(1.08)}}@keyframes cinema-brand-flare{0%,24%{opacity:0;transform:scaleX(0)}36%{opacity:.9;transform:scaleX(1)}54%,to{opacity:0;transform:scaleX(.18)}}.cinema-intro-overlay{background:radial-gradient(circle at 50% 48%,#820d2a57,#0000 30%),radial-gradient(at 50% 100%,#000,#000000c7 34%,#0000 64%),linear-gradient(#020102 0%,#090106 48%,#010001 100%);animation:.12s ease-out both cinema-launch-in}.cinema-intro-backdrop-img{opacity:.12;filter:brightness(.36)saturate(.82)contrast(1.08);animation:2.6s cubic-bezier(.16,1,.3,1) both cinema-backdrop-sting}.cinema-intro-screen-glow{background:radial-gradient(#ffe0be47,#9a113429 38%,#0000 72%);border-radius:999px;width:min(68vw,760px);height:min(26vw,240px);animation:2.6s cubic-bezier(.16,1,.3,1) both cinema-screen-sting;box-shadow:0 0 70px #9a11345c,0 0 140px #ffe6c614}.cinema-intro-glass-ribbon{background:linear-gradient(116deg,#0000 0 41%,#fff1dc08 44%,#fff1dc57 48%,#950f3138 53%,#0000 60%),linear-gradient(116deg,#0000 0 58%,#fff1dc29 60%,#0000 64%);animation:2.6s cubic-bezier(.16,1,.3,1) both cinema-glass-sting}.cinema-intro-light-slice{background:linear-gradient(90deg,#0000,#fff0da,#9d1134e6,#0000);width:min(78vw,820px);animation:2.6s cubic-bezier(.16,1,.3,1) both cinema-light-sting}.cinema-intro-stage{width:min(92vw,920px);min-height:min(56vh,430px);padding:clamp(22px,4vw,48px)}.cinema-intro-logo{width:clamp(76px,11vw,118px);height:clamp(76px,11vw,118px);margin-bottom:clamp(18px,2.8vh,26px);animation:2.6s cubic-bezier(.16,1,.3,1) both cinema-logo-sting}.cinema-intro-logo-mark{letter-spacing:.12em;color:#fff4dd;font-size:clamp(15px,2vw,22px)}.cinema-intro-logo-ring{border-color:#ffebcd33;box-shadow:inset 0 0 28px #ffebcd14,0 0 52px #9a11347a}.cinema-intro-logo-cut{background:linear-gradient(135deg,#fff8e6,#e89d82bd 34%,#9d11346b 68%,#0000 70%),radial-gradient(circle,#fff5e1b8,#0000 58%)}.cinema-intro-copy{gap:7px;animation:2.6s cubic-bezier(.16,1,.3,1) both cinema-copy-sting}.cinema-intro-copy h2{letter-spacing:.1em;text-transform:uppercase;color:#0000;background:linear-gradient(100deg,#fff4dd 0%,#f2b693 38%,#a7123c 72%,#fff4dd 100%);text-shadow:0 26px 90px #000000c2,0 0 46px #9a113438;-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,7.4vw,96px);font-weight:950}.cinema-intro-title{color:#f6efe1b3;margin-top:2px;font-size:clamp(12px,1.45vw,16px);font-weight:700}.cinema-intro-kicker,.cinema-intro-meta,.cinema-intro-route{max-width:min(78vw,520px)}.cinema-intro-kicker{color:#ffdec6c2;font-size:10px}.cinema-intro-route{color:#f6efe19e;margin-top:4px}.cinema-intro-progress{opacity:.92;width:min(64vw,680px);top:50%;transform:translate(-50%,58px)}.cinema-intro-progress:after{background:linear-gradient(90deg,#0000,#fff1de,#a7123cf5,#0000);height:2px;animation:2.6s cubic-bezier(.16,1,.3,1) both cinema-brand-sting;box-shadow:0 0 28px #ffe4be61,0 0 56px #a7123c4d}.cinema-intro-overlay[data-state=switching] .cinema-intro-progress:after,.cinema-intro-overlay[data-state=recovering] .cinema-intro-progress:after,.cinema-intro-overlay[data-state=action] .cinema-intro-progress:after{animation:1.6s cubic-bezier(.16,1,.3,1) infinite cinema-brand-sting}.cinema-intro-action{bottom:clamp(64px,11vh,104px)}@keyframes cinema-backdrop-sting{0%{opacity:.08;transform:scale(1.08)}42%{opacity:.15}to{opacity:.09;transform:scale(1.035)}}@keyframes cinema-screen-sting{0%{opacity:0;transform:translate(-50%,-50%)perspective(900px)rotateX(58deg)scaleX(.28)}26%{opacity:.8;transform:translate(-50%,-50%)perspective(900px)rotateX(50deg)scaleX(.94)}to{opacity:.22;transform:translate(-50%,-50%)perspective(900px)rotateX(48deg)scaleX(1.08)}}@keyframes cinema-glass-sting{0%,16%{opacity:0;transform:translate(-28%)skew(-14deg)}36%{opacity:.9}68%,to{opacity:0;transform:translate(28%)skew(-14deg)}}@keyframes cinema-light-sting{0%,22%{opacity:0;transform:translate(-50%)scaleX(.08)}36%{opacity:1;transform:translate(-50%)scaleX(1)}54%,to{opacity:0;transform:translate(-50%)scaleX(1.04)}}@keyframes cinema-logo-sting{0%{opacity:0;filter:blur(10px);transform:scale(.72)}24%{opacity:1;filter:blur();transform:scale(1)}72%{opacity:1;transform:scale(1.01)}to{opacity:.86;transform:scale(1.035)}}@keyframes cinema-copy-sting{0%,18%{opacity:0;filter:blur(8px);transform:translateY(14px)}36%,84%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:.92;transform:translateY(-2px)}}@keyframes cinema-brand-sting{0%,18%{opacity:0;transform:scaleX(0)}34%{opacity:.95;transform:scaleX(1)}58%,to{opacity:0;transform:scaleX(.22)}}.player-smart-action-compact{min-height:2.5rem;padding:.58rem .95rem}.player-smart-action-floating{min-width:min(92vw,18rem)}.voice-selector-empty,.voice-selector-header,.voice-selector-card{-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:#05020347;border:1px solid #f5f2ec1a}.voice-selector-empty,.voice-selector-header{border-radius:1.1rem;overflow:hidden}.voice-selector-header{background:linear-gradient(135deg,#10b98121,#a6173a1a),#05020357;box-shadow:inset 0 1px #f5f2ec0f}.voice-selector-header-icon{color:#a7f3d0;background:#10b9811f;border:1px solid #a7f3d033;border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;box-shadow:inset 0 1px #f5f2ec14}.voice-selector-count{color:#f5f2ec;letter-spacing:.12em;text-transform:uppercase;background:#00000038;border:1px solid #f5f2ec1a;border-radius:999px;padding:.25rem .62rem;font-size:.62rem;font-weight:900}.voice-selector-count-ok{color:#a7f3d0;background:#10b9811a;border-color:#a7f3d02e}.voice-selector-list{gap:.5rem;display:grid}.voice-selector-card{color:#f5f2ecb8;text-align:left;width:100%;animation:.36s cubic-bezier(.22,1,.36,1) both voice-card-in;animation-delay:var(--voice-delay,0s);border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.78rem .9rem;transition:transform .22s,border-color .22s,background-color .22s,box-shadow .22s,color .22s;display:flex;position:relative;overflow:hidden}.voice-selector-card:hover{color:#f5f2ec;background:#10b98114;border-color:#a7f3d047;transform:translateY(-1px)}.voice-selector-card-active{background:linear-gradient(135deg,#10b98130,#a6173a1a),#0502039e;border-color:#a7f3d075;box-shadow:0 18px 44px #10b9811a,inset 0 1px #f5f2ec14}.voice-selector-card-sheen{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#f5f2ec1a,#0000);position:absolute;inset:0;transform:translate(-110%)}.voice-selector-card-active .voice-selector-card-sheen{opacity:1;animation:3.2s ease-in-out infinite smart-action-sheen}.voice-selector-card-icon{color:#f5f2ec6b;background:#0000002e;border:1px solid #f5f2ec1a;border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:border-color .22s,background-color .22s,color .22s;display:inline-flex}.voice-selector-card:hover .voice-selector-card-icon,.voice-selector-card-icon-active{color:#a7f3d0;background:#10b98124;border-color:#a7f3d052}.voice-selector-live-badge{color:#a7f3d0;letter-spacing:.12em;text-transform:uppercase;background:#10b9811f;border:1px solid #a7f3d038;border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .5rem;font-size:.56rem;font-weight:900;display:inline-flex}@keyframes voice-chip-in{0%{opacity:0;transform:translateY(.28rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes voice-card-in{0%{opacity:0;transform:translateY(.42rem)}to{opacity:1;transform:translateY(0)}}@keyframes smart-action-sheen{0%{transform:translate(-120%)}46%,to{transform:translate(120%)}}.player-voice-switch{contain:layout paint;background:radial-gradient(circle at 0 0,#10b9813d,#0000 12rem),linear-gradient(135deg,#10b9811f,#a6173a14),#070305c2;border-color:#a7f3d038;border-radius:1.25rem;flex:0 min(58rem,54vw);min-width:16rem;padding:.3rem .38rem .3rem .36rem;position:relative;box-shadow:0 18px 48px #00000042,inset 0 1px #f5f2ec14}.player-voice-switch:after{content:"";pointer-events:none;border-radius:inherit;border:1px solid #f5f2ec0b;position:absolute;inset:1px}.player-voice-switch[data-switching=true]{border-color:#a7f3d06b;box-shadow:0 18px 54px #10b98121,0 18px 48px #00000047,inset 0 1px #f5f2ec1a}.player-voice-switch-head{min-width:min(14rem,26vw);padding-left:.1rem}.player-voice-switch-orb{color:#a7f3d0;background:#10b9811f;border:1px solid #a7f3d038;border-radius:.85rem;flex:none;justify-content:center;align-items:center;width:2.05rem;height:2.05rem;display:inline-flex;box-shadow:inset 0 1px #f5f2ec14}.player-voice-switch-copy{gap:.08rem;min-width:0;line-height:1.05;display:grid}.player-voice-switch-kicker{color:#a7f3d0c2;letter-spacing:.18em;text-transform:uppercase;font-size:.52rem;font-weight:900}.player-voice-switch-current{color:#f5f2ec;text-overflow:ellipsis;white-space:nowrap;max-width:min(15rem,25vw);font-size:.75rem;font-weight:950;overflow:hidden}.player-voice-chip-track{scroll-behavior:smooth;contain:layout paint;scroll-padding-inline:.75rem}.player-voice-chip{backface-visibility:hidden;border-radius:.95rem;min-width:7.1rem;min-height:2.42rem;transform:translateZ(0)}.player-voice-chip[data-switching=true]{background:linear-gradient(135deg,#10b98142,#a6173a1f),#050203bd;border-color:#a7f3d09e;box-shadow:0 0 0 1px #a7f3d01f,0 16px 34px #10b98124}.player-voice-chip[data-switching=true] .player-voice-chip-glow,.voice-selector-card[data-switching=true] .voice-selector-card-sheen{opacity:1;animation:1.4s ease-in-out infinite smart-action-sheen}.player-voice-chip-state-loading,.voice-selector-live-badge-loading{background:#10b98133;border-color:#a7f3d05c}.voice-selector-panel,.voice-selector-header,.voice-selector-list,.player-sidebar-shell{contain:layout paint}.voice-selector-card{backface-visibility:hidden;min-height:4.1rem;transform:translateZ(0)}.voice-selector-card[data-switching=true]{color:#f5f2ec;background:linear-gradient(135deg,#10b98133,#a6173a1a),#050203b3;border-color:#a7f3d094;box-shadow:0 18px 44px #10b9811f,inset 0 1px #f5f2ec14}.voice-selector-card[data-switching=true] .voice-selector-icon,.voice-selector-card[data-switching=true] .voice-selector-card-icon{color:#a7f3d0;background:#10b9812e;border-color:#a7f3d061}.player-screen-shell>:where(.cinema-intro-overlay,.ac-loading-experience,iframe,video){transition:opacity .26s,filter .26s}.player-recovery-card{-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);background:radial-gradient(circle at 20% 0,#a6173a3d,#0000 16rem),linear-gradient(#12080cf0,#050203f0);border:1px solid #f5f2ec1a;border-radius:1.4rem;width:min(38rem,100%);padding:clamp(1.4rem,4vw,2.4rem);position:relative;overflow:hidden;box-shadow:0 34px 110px #00000094,inset 0 1px #f5f2ec0f}.player-recovery-card:before{content:"";background:linear-gradient(90deg,#0000,#f5c7d080,#0000);height:1px;position:absolute;inset:0 0 auto}.player-recovery-icon{color:#f5c7d0;background:linear-gradient(135deg,#a6173a52,#10b9812e);border-radius:1.15rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1rem;display:inline-flex;box-shadow:inset 0 1px #f5f2ec1a}.player-screen-shell{background:radial-gradient(circle at 20% 0,#7a0c2433,#0000 28rem),#000;border:1px solid #f5f2ec14;border-radius:clamp(1.1rem,2.4vw,1.8rem);margin:.6rem;overflow:hidden;box-shadow:0 32px 100px #00000094,inset 0 1px #f5f2ec0a}.player-screen-shell:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#f5f2ec29,#0000);height:1px;position:absolute;inset:0 0 auto}@keyframes title-hero-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes title-depth-reveal{0%{opacity:.42;filter:blur(5px);transform:translateY(34px)rotateX(8deg)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)rotateX(0)scale(1)}}@supports (animation-timeline:view()){.title-scene-cards,.title-mood-strip,.title-overview-grid,.title-rail-section,.title-universe-section,.title-gallery-grid{transform-origin:top;animation:both title-depth-reveal;animation-timeline:view();animation-range:entry cover 28%}}@media (width<=767px){.title-depth-curtain{width:24vw}.title-depth-beam{opacity:.34}.title-hero .hero-trailer-btn{display:none!important}.title-hero-panel{border-radius:1.25rem;padding:1rem}.title-poster-tilt,.title-cinema-stage:hover .title-poster-tilt{filter:none;transform:none}.title-scene-cards{grid-template-columns:1fr}.title-mood-strip{grid-template-columns:1fr 1fr}.title-scene-card{min-height:0}.title-tabs-shell{width:100%}.title-universe-head{grid-template-columns:auto minmax(0,1fr)}.title-universe-link{grid-column:1/-1;justify-content:center;justify-self:stretch}.title-universe-card{flex-basis:min(44vw,11.5rem)}.title-universe-subtitle{-webkit-line-clamp:3}.player-page-header{border-radius:1.05rem;margin:.35rem .35rem 0}.player-screen-shell{border-radius:1.1rem;margin:.35rem}.player-voice-switch{max-width:min(100%,58vw)}.player-voice-switch-head span{display:none}.player-voice-chip{min-width:4.8rem;padding-inline:.58rem}}@media (width<=900px){.player-voice-switch{border-radius:1rem;flex-basis:min(100%,60vw);min-width:8.4rem;max-width:min(100%,62vw)}.player-voice-switch-head{min-width:auto}.player-voice-switch-copy{display:none}.player-voice-switch-orb{width:1.95rem;height:1.95rem}.player-voice-chip{min-width:5.4rem;max-width:7.8rem}}@media (width<=640px){.player-page-header{flex-wrap:wrap;align-content:flex-start;gap:.45rem;padding:.5rem!important}.player-page-title-wrap{flex:calc(100% - 3rem);order:1}.player-voice-switch{flex:calc(100% - 5.4rem);order:3;min-width:0;max-width:none;padding-inline:.28rem}.player-header-action{justify-content:center;width:2.5rem;min-width:2.5rem;padding-inline:0!important}.player-voice-chip{min-width:4.85rem;max-width:6.6rem}}html[data-tv-mode=true] .player-voice-switch{min-height:3.15rem}html[data-tv-mode=true] .player-voice-chip{min-width:8.4rem;min-height:2.75rem}@media (prefers-reduced-motion:reduce){.title-hero-content,.title-scene-cards,.title-mood-strip,.title-overview-grid,.title-rail-section,.title-universe-section,.title-gallery-grid{transition:none;animation:none}.cinema-launch-overlay,.cinema-launch-backdrop,.cinema-launch-card,.cinema-launch-card:before,.cinema-launch-progress span,.cinema-intro-overlay,.cinema-intro-overlay *,.cinema-intro-video-hidden,.cinema-intro-restart,.player-smart-action:before,.player-smart-action[data-busy=true] .smart-action-icon,.app-route-transition,.player-voice-chip,.voice-selector-card,.voice-selector-card-active .voice-selector-card-sheen,.player-voice-chip-active .player-voice-chip-glow{animation:none}.title-poster-tilt,.title-cinema-stage:hover .title-poster-tilt,.title-scene-card:hover{transform:none}}.collections-page,.collections-hero,.hero-style-backdrop{overflow-x:clip}.collections-sticky-control,.collections-filter-strip,.selection-dialog-panel,.selection-dialog-content,.admin-page{min-width:0;max-width:100%}.collections-filter-strip{contain:inline-size;overscroll-behavior-inline:contain;padding-bottom:.1rem}.collection-banner-card,.collections-route-card,.discover-collections-card,.collections-shelf{min-width:0}.selection-dialog-route-track{scrollbar-width:none;min-width:0}.selection-dialog-route-track::-webkit-scrollbar{display:none}@media (width<=480px){.collections-sticky-control{margin-left:-.25rem;margin-right:-.25rem;padding:.55rem;top:4.55rem}.collections-search{min-height:2.75rem;padding-left:.85rem;padding-right:.85rem}.collections-filter-chip{min-height:2.35rem;padding:.62rem .82rem;font-size:.72rem}.collection-wall{grid-template-columns:minmax(0,1fr)}.collection-banner-card{min-height:16rem;padding:1rem}.selection-dialog-panel{width:100%;max-height:calc(100svh - 1rem)}.selection-dialog-content{padding:.9rem}.selection-dialog-title{font-size:2.45rem}.selection-dialog-copy{font-size:.9rem;line-height:1.55}.selection-dialog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:46svh}}@media (height<=680px) and (width<=1023px){.selection-dialog-preview{display:none}.selection-dialog-panel{max-height:calc(100svh - .75rem)}.selection-dialog-header,.selection-dialog-header-premium{gap:.75rem}.selection-dialog-title{font-size:2.35rem}.selection-dialog-copy{display:none}.selection-dialog-card-grid{max-height:48svh}}@media (width>=1920px){.collections-page>.mx-auto,.collections-hero>div{max-width:1880px}.collection-wall{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr))}.collection-banner-card{min-height:21rem}}@media (width>=2560px){.collections-page>.mx-auto,.collections-hero>div{max-width:2200px}}.cinema-intro-overlay{overflow:hidden;opacity:1!important;pointer-events:none!important;background:radial-gradient(circle at 50% 48%,#770a264d,#0000 28%),radial-gradient(at 50% 105%,#000,#000000e0 38%,#0000 66%),linear-gradient(#030102 0%,#0b0207 46%,#010001 100%)!important;animation:none!important}.cinema-intro-action,.cinema-intro-restart{pointer-events:auto}.cinema-intro-overlay[data-ready=true]{animation:.32s cubic-bezier(.16,1,.3,1) both ac-launch-v5-out!important}.cinema-intro-backdrop{background:radial-gradient(circle at 50% 38%,#ffe0be14,#0000 20rem),linear-gradient(#080205 0%,#020001 74%)!important}.cinema-intro-backdrop-img{opacity:.16!important;filter:blur(7px)brightness(.42)saturate(.88)contrast(1.08)!important;animation:1.25s cubic-bezier(.16,1,.3,1) both ac-launch-v5-backdrop!important;transform:scale(1.07)!important}.cinema-intro-backdrop-fallback{background:radial-gradient(circle at 50% 34%,#820d2a59,#0000 30%),linear-gradient(#10040a,#010001)!important}.cinema-intro-vignette{background:radial-gradient(at 50% 44%,#ffebcd17,#0000 26%),linear-gradient(90deg,#000000fa,#0000 28% 72%,#000000fa),linear-gradient(#000000f0,#0000 42%,#000000fa)!important}.cinema-intro-grain{opacity:.045!important;background-size:3px 3px!important;animation:none!important}.cinema-intro-curtain{z-index:-1;opacity:.66;pointer-events:none;filter:blur(.4px);background:linear-gradient(90deg,#000000e6,#2603108f 42%,#780c2a24 72%,#0000),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 18px);width:52vw;position:absolute;top:-12%;bottom:-12%}.cinema-intro-curtain-left{transform-origin:0;animation:1.25s cubic-bezier(.16,1,.3,1) both ac-launch-v5-curtain-left;left:-12vw}.cinema-intro-curtain-right{transform-origin:100%;animation:1.25s cubic-bezier(.16,1,.3,1) both ac-launch-v5-curtain-right;right:-12vw;transform:scaleX(-1)}.cinema-intro-screen-glow{opacity:0;filter:blur(22px)!important;background:radial-gradient(#ffe4c361,#0000 42%),radial-gradient(#950d316b,#0000 64%)!important;border-radius:999px!important;width:min(74vw,940px)!important;height:min(28vw,286px)!important;animation:1.25s cubic-bezier(.16,1,.3,1) both ac-launch-v5-screen!important;top:47%!important;transform:translate(-50%,-50%)perspective(900px)rotateX(58deg)scaleX(.32)!important}.cinema-intro-projection{z-index:1;pointer-events:none;clip-path:polygon(0 48%,50% 18%,100% 48%,100% 54%,50% 82%,0 54%);filter:blur(7px);opacity:0;background:linear-gradient(90deg,#0000,#fff1dc1a,#960d3029,#0000),radial-gradient(#ffedd426,#0000 58%);width:min(88vw,1120px);height:min(30vw,330px);animation:1.25s cubic-bezier(.16,1,.3,1) both ac-launch-v5-projection;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)scaleX(.1)}.cinema-intro-light-slice{opacity:0;background:linear-gradient(90deg,#0000,#fff4de,#a9123bf2,#0000)!important;width:min(82vw,980px)!important;height:2px!important;animation:1.25s cubic-bezier(.16,1,.3,1) both ac-launch-v5-flare!important;top:50%!important;box-shadow:0 0 30px #ffe4c473,0 0 58px #a9123b5c!important}.cinema-intro-auditorium{opacity:.82!important;background:radial-gradient(at 50% 100%,#000,#000000c7 42%,#0000 70%),repeating-radial-gradient(at 50% 120%,#ffebcd0d 0 2px,#0000 3px 32px)!important;height:28vh!important}.cinema-intro-stage{transform-style:preserve-3d;width:min(92vw,980px)!important;min-height:min(54vh,420px)!important;padding:clamp(20px,4vw,46px)!important}.cinema-intro-logo,.cinema-intro-progress{display:none!important}.cinema-intro-aperture{z-index:2;pointer-events:none;width:min(72vw,840px);height:9rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cinema-intro-aperture-line{background:linear-gradient(90deg,#0000,#fff4e1f2,#981032db,#0000);width:100%;height:1px;animation:1.25s cubic-bezier(.16,1,.3,1) both ac-launch-v5-aperture-line;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleX(0);box-shadow:0 0 34px #ffe6cd61}.cinema-intro-aperture-bloom{filter:blur(12px);opacity:0;background:radial-gradient(#ffebd226,#0000 34%),radial-gradient(#9c103430,#0000 62%);animation:1.25s cubic-bezier(.16,1,.3,1) both ac-launch-v5-aperture-bloom;position:absolute;inset:0}.cinema-intro-copy{z-index:4;position:relative;gap:clamp(8px,1.5vw,14px)!important;animation:1.25s cubic-bezier(.16,1,.3,1) both ac-launch-v5-copy!important}.cinema-intro-wordmark{text-align:center;text-transform:uppercase;filter:drop-shadow(0 28px 80px #000000c7);gap:0;line-height:.84;display:grid;margin:0!important}.cinema-intro-word{color:#0000;background:linear-gradient(100deg,#fff4defa 0%,#efb994f5 36%,#9a1034fa 72%,#fff4defa 100%) 0 0/220% 100%;font-family:var(--font-display,inherit);letter-spacing:.055em;text-shadow:none;transform-origin:50%;-webkit-background-clip:text;background-clip:text;font-weight:950;display:block}.cinema-intro-word-absolute{font-size:clamp(40px,8.8vw,126px);animation:1.25s cubic-bezier(.16,1,.3,1) both ac-launch-v5-word-a,1.25s both ac-launch-v5-word-sheen}.cinema-intro-word-cinema{letter-spacing:.32em;opacity:0;margin-top:clamp(2px,.4vw,5px);padding-left:.32em;font-size:clamp(24px,5.2vw,76px);animation:1.25s cubic-bezier(.16,1,.3,1) both ac-launch-v5-word-c,1.25s both ac-launch-v5-word-sheen}.cinema-intro-title{text-align:center;text-shadow:0 10px 34px #000000b8;line-height:1.35;animation:1.25s cubic-bezier(.16,1,.3,1) both ac-launch-v5-title;color:#f6efe1b8!important;max-width:min(84vw,620px)!important;margin:clamp(10px,1.4vw,16px) 0 0!important;font-size:clamp(12px,1.35vw,16px)!important;font-weight:750!important}.cinema-intro-status{color:#ffdec69e;letter-spacing:.18em;text-align:center;text-transform:uppercase;max-width:min(78vw,32rem);font-size:clamp(.62rem,1vw,.78rem);font-weight:900;animation:1.25s cubic-bezier(.16,1,.3,1) both ac-launch-v5-title;margin:.15rem auto 0!important}.cinema-intro-overlay[data-ready=true] .cinema-intro-status{color:#7affbbad}.cinema-intro-overlay[data-state=switching] .cinema-intro-status,.cinema-intro-overlay[data-state=recovering] .cinema-intro-status,.cinema-intro-overlay[data-state=action] .cinema-intro-status{color:#ffd6bcc7}.cinema-intro-meta,.cinema-intro-route{text-align:center;max-width:min(82vw,520px)!important}.cinema-intro-meta{text-transform:uppercase;color:#f6efe17a!important;letter-spacing:.16em!important;font-size:10px!important;font-weight:900!important}.cinema-intro-route{color:#f6efe194!important;margin-top:4px!important;font-size:13px!important;font-weight:650!important}.cinema-intro-action{color:#fff4df!important;background:linear-gradient(135deg,#800c2bcc,#2c0412d6),#050203c7!important;border-color:#ffebcd2e!important;bottom:clamp(54px,10vh,92px)!important;box-shadow:0 20px 70px #97123657,inset 0 1px #ffffff1f!important}.cinema-intro-overlay:not([data-state=action]) .cinema-intro-action,.cinema-intro-overlay:not([data-state=action]) .cinema-intro-route,.cinema-intro-overlay:not([data-state=action]) .cinema-intro-meta{display:none!important}@keyframes ac-launch-v5-in{0%{opacity:0}to{opacity:1}}@keyframes ac-launch-v5-out{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(10px)}}@keyframes ac-launch-v5-backdrop{0%{opacity:.07;transform:scale(1.11)}44%{opacity:.18}to{opacity:.12;transform:scale(1.055)}}@keyframes ac-launch-v5-curtain-left{0%{opacity:.9;transform:translate(2vw)skew(-3deg)}46%{opacity:.7;transform:translate(-3vw)skew(-4deg)}to{opacity:.48;transform:translate(-7vw)skew(-4deg)}}@keyframes ac-launch-v5-curtain-right{0%{opacity:.9;transform:translate(-2vw)scaleX(-1)skew(-3deg)}46%{opacity:.7;transform:translate(3vw)scaleX(-1)skew(-4deg)}to{opacity:.48;transform:translate(7vw)scaleX(-1)skew(-4deg)}}@keyframes ac-launch-v5-screen{0%{opacity:0;transform:translate(-50%,-50%)perspective(900px)rotateX(62deg)scaleX(.24)}24%{opacity:.72;transform:translate(-50%,-50%)perspective(900px)rotateX(54deg)scaleX(.92)}to{opacity:.22;transform:translate(-50%,-50%)perspective(900px)rotateX(50deg)scaleX(1.12)}}@keyframes ac-launch-v5-projection{0%,12%{opacity:0;transform:translate(-50%,-50%)scaleX(.08)}34%{opacity:.76;transform:translate(-50%,-50%)scaleX(.96)}to{opacity:.18;transform:translate(-50%,-50%)scaleX(1.08)}}@keyframes ac-launch-v5-flare{0%,18%{opacity:0;transform:translate(-50%)scaleX(0)}31%{opacity:1;transform:translate(-50%)scaleX(1)}54%,to{opacity:0;transform:translate(-50%)scaleX(.38)}}@keyframes ac-launch-v5-aperture-line{0%,16%{opacity:0;transform:translate(-50%,-50%)scaleX(0)}30%{opacity:.95;transform:translate(-50%,-50%)scaleX(1)}58%,to{opacity:0;transform:translate(-50%,-50%)scaleX(.22)}}@keyframes ac-launch-v5-aperture-bloom{0%,12%{opacity:0;transform:scaleX(.4)}34%{opacity:1;transform:scaleX(1)}to{opacity:.16;transform:scaleX(1.08)}}@keyframes ac-launch-v5-copy{0%,5%{opacity:1;filter:blur(7px);transform:translateY(10px)scale(.986)}21%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:.96;filter:blur();transform:translateY(-2px)scale(1.006)}}@keyframes ac-launch-v5-word-a{0%,5%{opacity:1;transform:translateY(12px)scaleY(.9)}20%,to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes ac-launch-v5-word-c{0%,13%{opacity:.78;transform:translateY(-5px)}28%,to{opacity:.9;transform:translateY(0)}}@keyframes ac-launch-v5-word-sheen{0%,8%{background-position:130%}58%,to{background-position:0%}}@keyframes ac-launch-v5-title{0%,26%{opacity:0;transform:translateY(8px)}46%,to{opacity:1;transform:translateY(0)}}@media (width<=640px){.cinema-intro-word-absolute{letter-spacing:.035em;font-size:clamp(36px,13vw,62px)}.cinema-intro-word-cinema{letter-spacing:.22em;padding-left:.22em;font-size:clamp(18px,7vw,34px)}.cinema-intro-stage{min-height:46vh!important}}@media (prefers-reduced-motion:reduce){.cinema-intro-overlay,.cinema-intro-overlay *,.cinema-intro-video-hidden{transition-duration:1ms!important;animation:none!important}.cinema-intro-overlay[data-ready=true]{opacity:0}}.ac-loading-experience{isolation:isolate;min-height:min(100dvh, var(--app-viewport-height,100vh));color:#f5f2ec;background:radial-gradient(circle at 50% 42%,#a6173a3d,#0000 34%),radial-gradient(at 50% 110%,#000,#000000c7 40%,#0000 68%),linear-gradient(#030104 0%,#0b0207 48%,#010001 100%);place-items:center;padding:clamp(1.25rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.ac-loading-experience[data-inline=true]{background:0 0;min-height:0;padding:0;overflow:visible}.ac-loading-experience[data-compact=true]{min-height:clamp(13rem,34vh,20rem)}.ac-loading-backdrop,.ac-loading-vignette,.ac-loading-aperture{pointer-events:none;position:absolute;inset:0}.ac-loading-backdrop{z-index:-3;background:radial-gradient(circle at 50% 35%,#ffe4c414,#0000 26rem),linear-gradient(#0d0308f5,#000)}.ac-loading-backdrop img{object-fit:cover;opacity:.16;filter:blur(8px)brightness(.42)saturate(.86)contrast(1.08);width:100%;height:100%;transform:scale(1.06)}.ac-loading-vignette{z-index:-2;background:linear-gradient(90deg,#000000fa,#0000 28% 72%,#000000fa),linear-gradient(#000000e0,#0000 42%,#000000f5)}.ac-loading-aperture{z-index:-1;place-items:center;display:grid}.ac-loading-aperture span{background:linear-gradient(90deg,#0000,#fff4defa,#a6173af2,#0000);border-radius:999px;width:min(78vw,920px);height:2px;animation:1.45s cubic-bezier(.16,1,.3,1) infinite ac-loading-aperture;box-shadow:0 0 34px #ffe4c466,0 0 72px #a6173a57}.ac-loading-card{text-align:center;justify-items:center;gap:.9rem;width:min(92vw,34rem);display:grid}.ac-loading-experience[data-inline=true] .ac-loading-card{text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080305d1;border:1px solid #f5f2ec1a;border-radius:1rem;grid-template-columns:auto 1fr;place-items:center start;gap:.75rem;width:min(86vw,20rem);padding:.85rem 1rem;box-shadow:0 20px 56px #0000005c}.ac-loading-mark{color:#ffefdaeb;background:radial-gradient(circle at 50% 35%,#ffebcd2e,#0000 58%),#7a0c2452;border:1px solid #f5f2ec29;border-radius:999px;justify-content:center;align-items:center;width:3.1rem;height:3.1rem;animation:1.6s ease-in-out infinite ac-loading-mark;display:inline-flex;box-shadow:0 0 34px #a6173a57,inset 0 1px #ffffff14}.ac-loading-experience[data-recovering=true] .ac-loading-mark svg{animation:.9s linear infinite ac-loading-spin}.ac-loading-copy{min-width:0}.ac-loading-eyebrow{color:#ffd6bca3;letter-spacing:.24em;text-transform:uppercase;font-size:.62rem;font-weight:900}.ac-loading-title{font-family:var(--font-display,inherit);letter-spacing:0;text-shadow:0 24px 70px #000000b8,0 0 38px #a6173a3d;margin-top:.28rem;font-size:clamp(1.6rem,4vw,3.5rem);font-weight:950;line-height:.95}.ac-loading-subtitle{color:#f5f2ec94;max-width:28rem;margin:.7rem auto 0;font-size:clamp(.78rem,1.5vw,.95rem);font-weight:600;line-height:1.55}.ac-loading-experience[data-inline=true] .ac-loading-title{margin-top:.1rem;font-size:.95rem;line-height:1.1}.ac-loading-experience[data-inline=true] .ac-loading-subtitle{margin-top:.22rem;font-size:.72rem;line-height:1.3}.ac-loading-rail{background:#f5f2ec14;border-radius:999px;width:min(68vw,24rem);height:2px;position:relative;overflow:hidden}.ac-loading-rail span{border-radius:inherit;background:linear-gradient(90deg,#0000,#fff4de,#a6173af5,#0000);width:46%;animation:1.05s ease-in-out infinite ac-loading-rail;position:absolute;inset:0 auto 0 0;box-shadow:0 0 24px #a6173a5c}.ac-loading-experience[data-inline=true] .ac-loading-rail{grid-column:1/-1;width:100%}.ac-loading-action{color:#fff4df;background:linear-gradient(135deg,#800c2bcc,#2c0412d6),#050203c7;border:1px solid #ffebcd2e;border-radius:999px;min-height:2.75rem;padding:0 1.35rem;font-size:.78rem;font-weight:850;transition:transform .16s,border-color .16s,background .16s;box-shadow:0 20px 70px #97123657,inset 0 1px #ffffff1f}.ac-loading-action:hover,.ac-loading-action:focus-visible{border-color:#ffebcd52;transform:translateY(-1px)}.app-resilience-toast{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:90;pointer-events:none;position:fixed}@keyframes ac-loading-aperture{0%{opacity:0;transform:scaleX(.12)}34%{opacity:.95;transform:scaleX(1)}to{opacity:0;transform:scaleX(.28)}}@keyframes ac-loading-mark{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.12);transform:scale(1.035)}}@keyframes ac-loading-rail{0%{transform:translate(-118%)scaleX(.45)}48%{transform:translate(62%)scaleX(1)}to{transform:translate(225%)scaleX(.45)}}@keyframes ac-loading-spin{to{transform:rotate(360deg)}}html[data-runtime-performance=lite] .ac-loading-backdrop img,html[data-tv-performance=lite] .ac-loading-backdrop img,html[data-mobile-performance=lite] .ac-loading-backdrop img,html[data-save-data=true] .ac-loading-backdrop img{filter:brightness(.38)saturate(.8)contrast(1.02);opacity:.1}@media (prefers-reduced-motion:reduce){.ac-loading-experience *,.ac-loading-experience :before,.ac-loading-experience :after{transition-duration:1ms!important;animation:none!important}}.player-quality-list{gap:.5rem;display:grid}.player-quality-card{color:#f5f2ecc2;text-align:left;background:linear-gradient(135deg,#f5f2ec12,#f5f2ec06),#05020380;border:1px solid #f5f2ec1a;border-radius:8px;flex-direction:column;justify-content:space-between;width:100%;min-height:4.1rem;padding:.68rem .72rem;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s,color .18s;display:flex;position:relative;overflow:hidden}.player-quality-card:before{content:"";background:#f5f2ec38;width:3px;position:absolute;inset:0 auto 0 0}.player-quality-card[data-tier="4k"]:before,.player-quality-card[data-tier="2k"]:before{background:linear-gradient(#a7f3d0,#a6173a)}.player-quality-card[data-tier=fhd]:before{background:#34d399}.player-quality-card[data-tier=hd]:before{background:#38bdf8}.player-quality-card:hover{color:#f5f2ec;background:linear-gradient(135deg,#a6173a33,#10b9810e),#050203a8;border-color:#f5c7d057;transform:translateY(-1px)}.player-quality-card-active{color:#f5f2ec;background:linear-gradient(135deg,#10b9812b,#a6173a38),#050203b8;border-color:#a7f3d073;box-shadow:0 16px 38px #10b98117,inset 0 1px #f5f2ec14}.player-quality-card-top,.player-quality-card-bottom{justify-content:space-between;align-items:center;gap:.55rem;min-width:0;display:flex}.player-quality-card-bottom{color:#f5f2ec85;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.player-quality-mark{color:#f5c7d0;background:#0000003d;border:1px solid #f5f2ec1a;border-radius:8px;flex:none;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;display:inline-flex}.player-quality-label{text-overflow:ellipsis;white-space:nowrap;color:#f5f2ec;min-width:0;font-size:.9rem;font-weight:900;overflow:hidden}.player-sidebar-shell{background:radial-gradient(circle at 0 0,#a6173a2e,#0000 18rem),linear-gradient(#12080cfa,#050203fc)}.player-sidebar-summary{background:linear-gradient(#f5f2ec09,#f5f2ec03)}.source-route-row{background:linear-gradient(135deg,#f5f2ec0f,#f5f2ec05),#05020375;border-radius:8px}.source-route-row-active{background:linear-gradient(135deg,#10b98121,#a6173a2e),#050203a8;border-color:#a7f3d061;box-shadow:0 16px 42px #00000047,inset 3px 0 #a7f3d0a8}@media (prefers-reduced-motion:reduce){.player-quality-card,.source-route-row{transition:none!important;transform:none!important}}@media (width<=1279px){:root{--app-bottom-nav-height:calc(5.65rem + env(safe-area-inset-bottom,0px));--app-bottom-offset:calc(var(--app-bottom-nav-height) + 1rem)}.app-footer{padding-bottom:calc(var(--app-bottom-nav-height) + 1.25rem)}.bottom-nav-safe{width:min(100%,48rem)}.bottom-nav-panel{background:linear-gradient(#250c13e6,#080205f5),#080205db;border:1px solid #fff4df24;box-shadow:0 -20px 70px #00000085,0 0 0 1px #a6173a29,inset 0 1px #ffffff1a}.bottom-nav-item{touch-action:manipulation;justify-content:center;min-height:clamp(3.35rem,8.5vw,3.95rem)}.bottom-nav-item:active{transform:scale(.97)}}@media (width>=1280px){:root{--app-bottom-offset:3rem}.app-footer{padding-bottom:3rem}}@media (width<=480px) and (width>=361px){.bottom-nav-label{letter-spacing:0;max-width:4.4rem;font-size:.56rem;line-height:1.05;display:block}.bottom-nav-item{gap:.28rem;padding-inline:.15rem}}.player-cinema-main{min-width:0}.player-mobile-rail{display:none}@media (width<=1023px){.player-page-shell{--player-mobile-rail-height:calc(4.85rem + env(safe-area-inset-bottom,0px))}.player-page-header{border-radius:1rem;gap:.5rem;min-height:auto;margin:.45rem .45rem 0;padding:.55rem!important}.player-page-header .player-session-mark{display:none!important}.player-page-title-wrap{flex:calc(100% - 9.5rem);min-width:0}.player-page-title-wrap h1{max-width:100%;font-size:clamp(.86rem,3.6vw,1rem);line-height:1.12}.player-page-header .player-header-action{justify-content:center;min-width:2.65rem;min-height:2.65rem;padding-inline:.72rem}.player-page-header .player-voice-switch{flex:100%;order:4;width:100%;min-width:0;max-width:none}.player-page-header .player-voice-chip-track{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.player-page-header .player-voice-chip-track::-webkit-scrollbar{display:none}.player-page-header .player-voice-chip{scroll-snap-align:start;min-width:max(8.2rem,31vw)}.player-cinema-main{flex:auto;min-height:0}.player-screen-shell{border-radius:1rem;margin:.45rem}.player-mobile-rail{z-index:42;padding:.55rem max(.65rem, env(safe-area-inset-left)) max(.65rem, env(safe-area-inset-bottom)) max(.65rem, env(safe-area-inset-right));-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);background:linear-gradient(#16060ba8,#060103fa),#060103f0;border-top:1px solid #fff4df21;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid;position:relative;box-shadow:0 -18px 70px #0000008f,inset 0 1px #ffffff14}.player-mobile-rail-action{color:#fff4dfc7;letter-spacing:0;text-align:center;touch-action:manipulation;background:linear-gradient(#fff4df13,#fff4df06),#ffffff09;border:1px solid #fff4df1a;border-radius:.95rem;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;min-width:0;min-height:3.45rem;font-size:.66rem;font-weight:850;line-height:1;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-flex}.player-mobile-rail-action svg{flex:none}.player-mobile-rail-action:hover,.player-mobile-rail-action:focus-visible,.player-mobile-rail-action[data-active=true]{color:#fff4df;background:linear-gradient(135deg,#a6173a47,#fff4df0e),#a6173a24;border-color:#a6173a6b}.player-mobile-rail-action:active{transform:scale(.97)}.player-mobile-rail-action:disabled{cursor:not-allowed;opacity:.48;transform:none}.player-controls-bottom{padding-bottom:.8rem!important}.player-controls-bottom>.flex{grid-template-columns:auto auto auto minmax(4.25rem,1fr) auto auto;align-items:center;gap:.42rem!important;display:grid!important}.player-controls-bottom>.flex>.ml-auto{justify-self:end;margin-left:0!important}.player-controls-bottom .player-control-button{min-width:2.65rem;min-height:2.65rem}.player-controls-bottom .player-control-pill{min-height:2.65rem}.player-controls-bottom .player-control-pill span:not(.sr-only){text-overflow:ellipsis;white-space:nowrap;max-width:5.8rem;overflow:hidden}}@media (width<=520px){.player-page-header{max-height:7.65rem;overflow:hidden}.player-page-header .player-voice-switch{min-height:2.35rem;padding:.35rem .42rem}.player-page-header .player-voice-switch-head{display:none}.player-page-header .player-voice-chip{min-width:7.6rem;min-height:2.1rem;padding:.36rem .52rem}.player-page-header .player-voice-chip-subtitle,.player-page-header .player-voice-chip-meta{display:none}.player-controls-top{padding:.55rem!important}.player-controls-bottom{padding-inline:.55rem!important}.player-controls-bottom>.flex{grid-template-columns:auto auto auto minmax(3.7rem,1fr) auto auto}.player-controls-bottom .player-control-pill span:not(.sr-only),.player-controls-bottom .player-control-button span:not(.sr-only){display:none}}@media (orientation:landscape) and (height<=520px) and (width<=1023px){.player-page-header{display:none}.player-mobile-rail{padding-block:.35rem max(.35rem, env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(3.2rem,1fr))}.player-mobile-rail-action{min-height:2.8rem}}@media (width>=1024px){.player-page-header{min-width:0}.player-page-title-wrap{min-width:0;max-width:min(40vw,44rem)}.player-page-header .player-voice-switch{max-width:min(42vw,44rem)}.player-screen-shell{min-width:0}.player-studio-aside{max-width:min(46vw,46rem);width:clamp(28rem,34vw,46rem)!important}}@media (width>=1024px) and (width<=1365px){.player-page-title-wrap{max-width:min(31vw,28rem)}.player-page-header .player-voice-switch{max-width:min(36vw,30rem)}.player-studio-aside{max-width:38vw;width:min(38vw,32rem)!important}}@media (width>=1800px){.player-studio-aside{max-width:min(38vw,50rem);width:clamp(38rem,30vw,50rem)!important}}.marker\:content-none ::marker{--tw-content:none;content:var(--tw-content)}.marker\:content-none::marker{--tw-content:none;content:var(--tw-content)}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-ivory-dark::placeholder{--tw-text-opacity:1;color:rgb(110 101 98/var(--tw-text-opacity,1))}.placeholder\:text-ivory-dark\/40::placeholder{color:#6e656266}.placeholder\:text-ivory-dark\/50::placeholder{color:#6e656280}.placeholder\:text-ivory-dim::placeholder{--tw-text-opacity:1;color:rgb(168 159 154/var(--tw-text-opacity,1))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:mb-0:last-child{margin-bottom:0}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-0:last-child{border-width:0}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-\[2px\]:hover{--tw-translate-y:-2px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(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)) skewX(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)) skewX(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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-amber-400\/40:hover{border-color:#fbbf2466}.hover\:border-burgundy-200\/70:hover{border-color:#f5c7d0b3}.hover\:border-burgundy-400:hover{--tw-border-opacity:1;border-color:rgb(166 23 58/var(--tw-border-opacity,1))}.hover\:border-burgundy-400\/40:hover{border-color:#a6173a66}.hover\:border-burgundy-400\/45:hover{border-color:#a6173a73}.hover\:border-burgundy-500:hover{--tw-border-opacity:1;border-color:rgb(139 14 43/var(--tw-border-opacity,1))}.hover\:border-burgundy-500\/30:hover{border-color:#8b0e2b4d}.hover\:border-burgundy-500\/35:hover{border-color:#8b0e2b59}.hover\:border-burgundy-500\/40:hover{border-color:#8b0e2b66}.hover\:border-burgundy-500\/45:hover{border-color:#8b0e2b73}.hover\:border-burgundy-500\/50:hover{border-color:#8b0e2b80}.hover\:border-emerald-300\/30:hover{border-color:#6ee7b74d}.hover\:border-emerald-300\/40:hover{border-color:#6ee7b766}.hover\:border-red-400:hover{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-burgundy-500\/10:hover{background-color:#8b0e2b1a}.hover\:bg-burgundy-500\/55:hover{background-color:#8b0e2b8c}.hover\:bg-burgundy-600\/40:hover{background-color:#7a0c2466}.hover\:bg-burgundy-700\/10:hover{background-color:#5c0a1f1a}.hover\:bg-burgundy-700\/15:hover{background-color:#5c0a1f26}.hover\:bg-burgundy-700\/20:hover{background-color:#5c0a1f33}.hover\:bg-burgundy-700\/30:hover{background-color:#5c0a1f4d}.hover\:bg-burgundy-700\/40:hover{background-color:#5c0a1f66}.hover\:bg-burgundy-700\/60:hover{background-color:#5c0a1f99}.hover\:bg-burgundy-800\/50:hover{background-color:#4f081780}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-ivory\/5:hover{background-color:#f5f2ec0d}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-red-900\/30:hover{background-color:#7f1d1d4d}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-void-base\/30:hover{background-color:#0a05074d}.hover\:bg-void-surface:hover{--tw-bg-opacity:1;background-color:rgb(20 10 13/var(--tw-bg-opacity,1))}.hover\:bg-void-surface\/60:hover{background-color:#140a0d99}.hover\:bg-void-surface\/65:hover{background-color:#140a0da6}.hover\:bg-\[linear-gradient\(145deg\,rgba\(28\,13\,19\,0\.9\)\,rgba\(14\,8\,12\,0\.96\)\)\]:hover{background-image:linear-gradient(145deg,#1c0d13e6,#0e080cf5)}.hover\:bg-\[linear-gradient\(180deg\,rgba\(166\,23\,58\,0\.14\)\,rgba\(16\,11\,14\,0\.95\)\)\]:hover{background-image:linear-gradient(#a6173a24,#100b0ef2)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-amber-200:hover{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.hover\:text-burgundy-400:hover{--tw-text-opacity:1;color:rgb(166 23 58/var(--tw-text-opacity,1))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-ivory:hover{--tw-text-opacity:1;color:rgb(245 242 236/var(--tw-text-opacity,1))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_16px_rgba\(122\,12\,36\,0\.4\)\]:hover{--tw-shadow:0 0 16px #7a0c2466;--tw-shadow-colored:0 0 16px 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-\[0_0_24px_rgba\(122\,12\,36\,0\.4\)\]:hover{--tw-shadow:0 0 24px #7a0c2466;--tw-shadow-colored:0 0 24px 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-\[0_0_28px_rgba\(166\,23\,58\,0\.2\)\]:hover{--tw-shadow:0 0 28px #a6173a33;--tw-shadow-colored:0 0 28px 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-\[0_0_40px_rgba\(166\,23\,58\,0\.2\)\]:hover{--tw-shadow:0 0 40px #a6173a33;--tw-shadow-colored:0 0 40px 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-\[0_0_50px_rgba\(122\,12\,36\,0\.9\)\]:hover{--tw-shadow:0 0 50px #7a0c24e6;--tw-shadow-colored:0 0 50px 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-\[0_0_60px_rgba\(122\,12\,36\,0\.65\)\]:hover{--tw-shadow:0 0 60px #7a0c24a6;--tw-shadow-colored:0 0 60px 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-\[0_0_60px_rgba\(122\,12\,36\,0\.7\)\]:hover{--tw-shadow:0 0 60px #7a0c24b3;--tw-shadow-colored:0 0 60px 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-\[0_0_62px_rgba\(122\,12\,36\,0\.6\)\]:hover{--tw-shadow:0 0 62px #7a0c2499;--tw-shadow-colored:0 0 62px 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 #0000001a, 0 4px 6px -4px #0000001a;--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\:ring-burgundy-500\/40:hover{--tw-ring-color:#8b0e2b66}.hover\:\[transform\:rotateY\(-3deg\)_rotateX\(2deg\)\]:hover{transform:rotateY(-3deg)rotateX(2deg)}.focus\:not-sr-only:focus{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:left-4:focus{left:1rem}.focus\:top-4:focus{top:1rem}.focus\:z-\[100\]:focus{z-index:100}.focus\:rounded-full:focus{border-radius:9999px}.focus\:border-burgundy-500\/40:focus{border-color:#8b0e2b66}.focus\:border-burgundy-500\/60:focus{border-color:#8b0e2b99}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-burgundy-600:focus{--tw-bg-opacity:1;background-color:rgb(122 12 36/var(--tw-bg-opacity,1))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:bg-void-base\/85:focus{background-color:#0a0507d9}.focus\:px-6:focus{padding-left:1.5rem;padding-right:1.5rem}.focus\:py-3:focus{padding-top:.75rem;padding-bottom:.75rem}.focus\:text-sm:focus{font-size:.875rem;line-height:1.25rem}.focus\:font-bold:focus{font-weight:700}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-ivory:focus{--tw-text-opacity:1;color:rgb(245 242 236/var(--tw-text-opacity,1))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:shadow-lg:focus{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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)}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.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-burgundy-500\/20:focus{--tw-ring-color:#8b0e2b33}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-1: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(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-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-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.active\:scale-90:active{--tw-scale-x:.9;--tw-scale-y:.9;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(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\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-65:disabled{opacity:.65}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:hover\:scale-100:hover:disabled{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[open] .group-open\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[open] .group-open\:text-ivory{--tw-text-opacity:1;color:rgb(245 242 236/var(--tw-text-opacity,1))}.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/coll:hover .group-hover\/coll\:scale-110,.group\/top10:hover .group-hover\/top10\: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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-burgundy-600\/45{background-color:#7a0c2473}.group:hover .group-hover\:text-burgundy-200{--tw-text-opacity:1;color:rgb(245 199 208/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-emerald-200{--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-ivory{--tw-text-opacity:1;color:rgb(245 242 236/var(--tw-text-opacity,1))}.group\/coll:hover .group-hover\/coll\:opacity-100,.group\/qp:hover .group-hover\/qp\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-70{opacity:.7}.group:hover .group-hover\:opacity-90{opacity:.9}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:rgb(254 242 242/var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:.2s ease-out accordion-up}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:.2s ease-out accordion-down}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open],.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open]{background-color:hsl(var(--accent))}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (width>=640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:-mt-48{margin-top:-12rem}.sm\:-mt-52{margin-top:-13rem}.sm\:ml-2{margin-left:.5rem}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-10{height:2.5rem}.sm\:h-11{height:2.75rem}.sm\:h-\[18px\]{height:18px}.sm\:w-10{width:2.5rem}.sm\:w-11{width:2.75rem}.sm\:w-44{width:11rem}.sm\:w-48{width:12rem}.sm\:w-\[130px\]{width:130px}.sm\:w-\[140px\]{width:140px}.sm\:w-\[18px\]{width:18px}.sm\:w-\[26vw\]{width:26vw}.sm\:w-\[300px\]{width:300px}.sm\:w-\[44vw\]{width:44vw}.sm\:min-w-\[152px\]{min-width:152px}.sm\:min-w-\[96px\]{min-width:96px}.sm\:max-w-sm{max-width:24rem}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-1\.5{gap:.375rem}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:gap-5{gap:1.25rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:overflow-visible{overflow:visible}.sm\:rounded-\[8px\]{border-radius:8px}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:pb-9{padding-bottom:2.25rem}.sm\:pt-\[12vh\]{padding-top:12vh}.sm\:text-left{text-align:left}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (width>=768px){.md\:absolute{position:absolute}.md\:inset-x-6{left:1.5rem;right:1.5rem}.md\:bottom-6{bottom:1.5rem}.md\:left-4{left:1rem}.md\:left-8{left:2rem}.md\:left-auto{left:auto}.md\:right-12{right:3rem}.md\:right-4{right:1rem}.md\:right-6{right:1.5rem}.md\:right-8{right:2rem}.md\:top-4{top:1rem}.md\:-mx-8{margin-left:-2rem;margin-right:-2rem}.md\:mx-8{margin-left:2rem;margin-right:2rem}.md\:-mt-56{margin-top:-14rem}.md\:-mt-60{margin-top:-15rem}.md\:mt-12{margin-top:3rem}.md\:mt-8{margin-top:2rem}.md\:block{display:block}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:hidden{display:none}.md\:h-\[18px\]{height:18px}.md\:h-\[68px\]{height:68px}.md\:h-\[clamp\(38rem\,80vh\,54rem\)\]{height:clamp(38rem,80vh,54rem)}.md\:min-h-\[76vh\]{min-height:76vh}.md\:min-h-\[calc\(100vh-128px\)\]{min-height:calc(100vh - 128px)}.md\:w-\[160px\]{width:160px}.md\:w-\[18px\]{width:18px}.md\:w-\[200px\]{width:200px}.md\:w-\[380px\]{width:380px}.md\:w-\[420px\]{width:420px}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:max-w-\[460px\]{max-width:460px}.md\:flex-none{flex:none}.md\:scroll-mt-36{scroll-margin-top:9rem}.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\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[210px_minmax\(0\,1fr\)\]{grid-template-columns:210px minmax(0,1fr)}.md\:grid-cols-\[230px_minmax\(0\,1fr\)\]{grid-template-columns:230px minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_120px_120px_110px_110px_120px\]{grid-template-columns:minmax(0,1fr) 120px 120px 110px 110px 120px}.md\:grid-cols-\[minmax\(0\,1fr\)_420px\]{grid-template-columns:minmax(0,1fr) 420px}.md\:grid-cols-\[minmax\(280px\,430px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(280px,430px) minmax(0,1fr)}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-10{gap:2.5rem}.md\:gap-12{gap:3rem}.md\:gap-3{gap:.75rem}.md\:gap-4{gap:1rem}.md\:gap-5{gap:1.25rem}.md\:gap-7{gap:1.75rem}.md\:gap-8{gap:2rem}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-7{padding-left:1.75rem;padding-right:1.75rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.md\:pb-11{padding-bottom:2.75rem}.md\:pb-5{padding-bottom:1.25rem}.md\:pb-6{padding-bottom:1.5rem}.md\:pt-5{padding-top:1.25rem}.md\:pt-6{padding-top:1.5rem}.md\:pt-8{padding-top:2rem}.md\:pt-9{padding-top:2.25rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-\[1\.05rem\]{font-size:1.05rem}.md\:text-\[10px\]{font-size:10px}.md\:text-\[15px\]{font-size:15px}.md\:text-\[2\.35rem\]{font-size:2.35rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (width>=1024px){.lg\:bottom-24{bottom:6rem}.lg\:bottom-8{bottom:2rem}.lg\:right-8{right:2rem}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-\[calc\(100vh-80px\)\]{height:calc(100vh - 80px)}.lg\:w-\[180px\]{width:180px}.lg\:w-\[220px\]{width:220px}.lg\:w-\[380px\]{width:380px}.lg\:w-\[440px\]{width:440px}.lg\:max-w-\[520px\]{max-width:520px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.lg\:grid-cols-\[250px_minmax\(0\,1fr\)\]{grid-template-columns:250px minmax(0,1fr)}.lg\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(280px\,0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.lg\:grid-cols-\[minmax\(0\,1fr\)_440px\]{grid-template-columns:minmax(0,1fr) 440px}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-3{gap:.75rem}.lg\:gap-8{gap:2rem}.lg\:p-10{padding:2.5rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pb-20{padding-bottom:5rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (width>=1280px){.xl\:inline{display:inline}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:w-\[200px\]{width:200px}.xl\:w-\[240px\]{width:240px}.xl\:w-\[340px\]{width:340px}.xl\:w-\[480px\]{width:480px}.xl\:w-\[700px\]{width:700px}.xl\:max-w-\[520px\]{max-width:520px}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xl\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.xl\:grid-cols-\[240px_minmax\(0\,1fr\)\]{grid-template-columns:240px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(0\,0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.xl\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(260px\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr)}.xl\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(360px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(20rem\,24rem\)\]{grid-template-columns:minmax(0,1fr) minmax(20rem,24rem)}.xl\:grid-cols-\[minmax\(280px\,0\.86fr\)_minmax\(0\,1\.14fr\)\]{grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr)}.xl\:flex-row{flex-direction:row}.xl\:flex-col{flex-direction:column}.xl\:items-start{align-items:flex-start}.xl\:items-end{align-items:flex-end}.xl\:justify-between{justify-content:space-between}.xl\:gap-4{gap:1rem}.xl\:px-6{padding-left:1.5rem;padding-right:1.5rem}.xl\:px-7{padding-left:1.75rem;padding-right:1.75rem}.xl\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.xl\:text-\[4\.3rem\]{font-size:4.3rem}}@media (width>=1536px){.\32 xl\:inset-x-10{left:2.5rem;right:2.5rem}.\32 xl\:-mx-12{margin-left:-3rem;margin-right:-3rem}.\32 xl\:mx-12{margin-left:3rem;margin-right:3rem}.\32 xl\:mt-14{margin-top:3.5rem}.\32 xl\:block{display:block}.\32 xl\:flex{display:flex}.\32 xl\:grid{display:grid}.\32 xl\:w-\[260px\]{width:260px}.\32 xl\:w-\[740px\]{width:740px}.\32 xl\:max-w-\[1760px\]{max-width:1760px}.\32 xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.\32 xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\32 xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.\32 xl\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.\32 xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(14rem\,17rem\)\]{grid-template-columns:minmax(0,1fr) minmax(14rem,17rem)}.\32 xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(22rem\,28rem\)\]{grid-template-columns:minmax(0,1fr) minmax(22rem,28rem)}.\32 xl\:flex-col{flex-direction:column}.\32 xl\:gap-10{gap:2.5rem}.\32 xl\:gap-3{gap:.75rem}.\32 xl\:gap-5{gap:1.25rem}.\32 xl\:gap-6{gap:1.5rem}.\32 xl\:px-12{padding-left:3rem;padding-right:3rem}.\32 xl\:px-16{padding-left:4rem;padding-right:4rem}.\32 xl\:px-7{padding-left:1.75rem;padding-right:1.75rem}.\32 xl\:text-6xl{font-size:3.75rem;line-height:1}.\32 xl\:text-7xl{font-size:4.5rem;line-height:1}.\32 xl\:text-\[4\.9rem\]{font-size:4.9rem}}.\[\&\+div\]\:text-xs+div{font-size:.75rem;line-height:1rem}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}html[data-mobile-app=true]:not([data-tv-mode=true]){--app-header-offset:calc(72px + env(safe-area-inset-top,0px));--app-bottom-nav-height:calc(5.7rem + env(safe-area-inset-bottom,0px));--app-bottom-offset:calc(var(--app-bottom-nav-height) + 1rem);min-height:100dvh;min-height:var(--app-viewport-height,100dvh);overscroll-behavior-y:contain;scroll-padding-top:var(--app-header-offset);-webkit-tap-highlight-color:transparent}html[data-mobile-app=true]:not([data-tv-mode=true]) body,html[data-mobile-app=true]:not([data-tv-mode=true]) #root{min-height:100dvh;min-height:var(--app-viewport-height,100dvh)}html[data-mobile-app=true]:not([data-tv-mode=true]) body{overscroll-behavior-y:contain;touch-action:manipulation;background:radial-gradient(circle at 50% -8%,#a6173a2e,#0000 24rem),#0a0507}html[data-mobile-app=true]:not([data-tv-mode=true]) button,html[data-mobile-app=true]:not([data-tv-mode=true]) a,html[data-mobile-app=true]:not([data-tv-mode=true]) input,html[data-mobile-app=true]:not([data-tv-mode=true]) select,html[data-mobile-app=true]:not([data-tv-mode=true]) textarea{-webkit-tap-highlight-color:transparent}html[data-mobile-app=true]:not([data-tv-mode=true]) .app-shell{min-height:100dvh;min-height:var(--app-viewport-height,100dvh);background:radial-gradient(circle at 18% 0,#f5d7bc14,#0000 18rem),radial-gradient(circle at 84% 12%,#a6173a1f,#0000 20rem),#0a0507}html[data-mobile-app=true]:not([data-tv-mode=true]) .app-main{padding-bottom:var(--app-bottom-offset)}html[data-mobile-app=true]:not([data-tv-mode=true]) .site-header-frame{inset-inline:max(10px, env(safe-area-inset-left,0px)) max(10px, env(safe-area-inset-right,0px))!important;top:max(8px, env(safe-area-inset-top,0px))!important}html[data-mobile-app=true]:not([data-tv-mode=true]) .site-header-bar{-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);background:linear-gradient(135deg,#f5f2ec13,#f5f2ec06),#0a0507c7;border-radius:22px;min-height:58px;box-shadow:0 18px 58px #0000006b,inset 0 1px #ffffff14}html[data-mobile-app=true]:not([data-tv-mode=true]) .header-action-button,html[data-mobile-app=true]:not([data-tv-mode=true]) .header-icon-btn{border-radius:16px;min-width:44px;min-height:44px}html[data-mobile-app=true]:not([data-tv-mode=true]) .bottom-nav-shell{z-index:55}html[data-mobile-app=true]:not([data-tv-mode=true]) .bottom-nav-safe{max-width:min(100vw,34rem);padding-inline:max(8px, env(safe-area-inset-left,0px)) max(8px, env(safe-area-inset-right,0px))}html[data-mobile-app=true]:not([data-tv-mode=true]) .bottom-nav-panel{-webkit-backdrop-filter:blur(26px)saturate(175%);backdrop-filter:blur(26px)saturate(175%);background:linear-gradient(135deg,#f5f2ec14,#f5f2ec06),#080406d1;border-radius:24px;box-shadow:0 18px 54px #0000007a,inset 0 1px #ffffff14}html[data-mobile-app=true]:not([data-tv-mode=true]) .bottom-nav-item{border-radius:18px;min-height:56px;transition:background-color .18s,color .18s,transform .16s,box-shadow .18s}html[data-mobile-app=true]:not([data-tv-mode=true]) .bottom-nav-item:active,html[data-mobile-app=true]:not([data-tv-mode=true]) .header-action-button:active,html[data-mobile-app=true]:not([data-tv-mode=true]) .tap-feedback:active{transform:scale(.96)}html[data-mobile-app=true]:not([data-tv-mode=true]) .bottom-nav-label{letter-spacing:.03em;text-transform:none}html[data-mobile-app=true]:not([data-tv-mode=true]) .pwa-install-prompt{bottom:calc(var(--app-bottom-nav-height) + .75rem)!important;display:block!important}html[data-mobile-app=true]:not([data-tv-mode=true]) .pwa-install-card{-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);background:linear-gradient(135deg,#f5f2ec14,#f5f2ec07),#080406e6;border-radius:24px}html[data-mobile-app=true]:not([data-tv-mode=true]) .movie-row-card,html[data-mobile-app=true]:not([data-tv-mode=true]) .poster-card,html[data-mobile-app=true]:not([data-tv-mode=true]) .movie-card,html[data-mobile-app=true]:not([data-tv-mode=true]) .collection-banner-card,html[data-mobile-app=true]:not([data-tv-mode=true]) .discover-collections-card{content-visibility:auto;contain-intrinsic-size:320px 220px}html[data-mobile-app=true]:not([data-tv-mode=true]) .row-scroll,html[data-mobile-app=true]:not([data-tv-mode=true]) .collections-filter-strip,html[data-mobile-app=true]:not([data-tv-mode=true]) .selection-dialog-route-track{scroll-behavior:smooth;scroll-padding-inline:max(1rem, env(safe-area-inset-left,0px)) max(1rem, env(safe-area-inset-right,0px));overscroll-behavior-inline:contain}html[data-mobile-app=true][data-mobile-standalone=true]:not([data-tv-mode=true]) .app-footer{display:none}html[data-mobile-app=true][data-mobile-performance=lite]:not([data-tv-mode=true]),html[data-mobile-app=true][data-mobile-save-data=true]:not([data-tv-mode=true]){scroll-behavior:auto}html[data-mobile-app=true][data-mobile-performance=lite]:not([data-tv-mode=true]) .cinema-light,html[data-mobile-app=true][data-mobile-performance=lite]:not([data-tv-mode=true]) .cursor-trail,html[data-mobile-app=true][data-mobile-performance=lite]:not([data-tv-mode=true]) .hero-projector-beam,html[data-mobile-app=true][data-mobile-performance=lite]:not([data-tv-mode=true]) .hero-projection-lines,html[data-mobile-app=true][data-mobile-save-data=true]:not([data-tv-mode=true]) .cinema-light,html[data-mobile-app=true][data-mobile-save-data=true]:not([data-tv-mode=true]) .cursor-trail,html[data-mobile-app=true][data-mobile-save-data=true]:not([data-tv-mode=true]) .hero-projector-beam,html[data-mobile-app=true][data-mobile-save-data=true]:not([data-tv-mode=true]) .hero-projection-lines{display:none!important}html[data-mobile-app=true][data-mobile-performance=lite]:not([data-tv-mode=true]) .smoky-glass,html[data-mobile-app=true][data-mobile-performance=lite]:not([data-tv-mode=true]) .smoky-glass-strong,html[data-mobile-app=true][data-mobile-performance=lite]:not([data-tv-mode=true]) .site-header-bar,html[data-mobile-app=true][data-mobile-save-data=true]:not([data-tv-mode=true]) .smoky-glass,html[data-mobile-app=true][data-mobile-save-data=true]:not([data-tv-mode=true]) .smoky-glass-strong,html[data-mobile-app=true][data-mobile-save-data=true]:not([data-tv-mode=true]) .site-header-bar{-webkit-backdrop-filter:blur(12px)saturate(130%);backdrop-filter:blur(12px)saturate(130%)}.mobile-launch-screen{z-index:9999;color:#fff4df;background:#050203;place-items:center;animation:.36s cubic-bezier(.16,1,.3,1) 1.05s both mobile-launch-out;display:grid;position:fixed;inset:0;overflow:hidden}.mobile-launch-backdrop{background:radial-gradient(circle at 50% 42%,#ffe8c421,#0000 16rem),radial-gradient(circle at 50% 56%,#a6173a47,#0000 18rem),linear-gradient(#13050b,#010001);animation:1.2s cubic-bezier(.16,1,.3,1) both mobile-launch-depth;position:absolute;inset:0;transform:scale(1.04)}.mobile-launch-mark{z-index:2;background:linear-gradient(135deg,#ffffff17,#ffffff05),#0a0507ad;border:1px solid #ffe8c429;border-radius:28px;place-items:center;width:86px;height:86px;display:grid;position:relative;transform:translateY(-18px);box-shadow:0 28px 90px #00000094,0 0 52px #a6173a47}.mobile-launch-lens{background:radial-gradient(circle,#fff4df 0 8%,#0000 9%),radial-gradient(circle,#a6173afa 0 38%,#0000 39%),conic-gradient(#fff4df,#a6173a,#2b0713,#fff4df);border-radius:999px;width:42px;height:42px;position:relative;box-shadow:0 0 30px #a6173a7a}.mobile-launch-copy{z-index:2;text-align:center;gap:2px;display:grid;position:absolute;top:calc(50% + 68px);left:50%;transform:translate(-50%)}.mobile-launch-copy span,.mobile-launch-copy strong{font-family:var(--font-display,inherit);letter-spacing:.14em;font-weight:950;line-height:.9;display:block}.mobile-launch-copy span{font-size:28px}.mobile-launch-copy strong{color:#ffe8c4b8;font-size:15px}.mobile-launch-progress{left:50%;bottom:calc(34px + env(safe-area-inset-bottom,0px));z-index:2;background:#ffe8c41f;border-radius:999px;width:min(44vw,180px);height:3px;position:absolute;overflow:hidden;transform:translate(-50%)}.mobile-launch-progress span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#fff4df,#a6173a);width:100%;height:100%;animation:1s cubic-bezier(.16,1,.3,1) both mobile-launch-progress;display:block}@keyframes mobile-launch-depth{0%{opacity:.4;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes mobile-launch-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mobile-launch-out{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(10px);pointer-events:none;visibility:hidden}}@media (width<=380px){html[data-mobile-app=true]:not([data-tv-mode=true]){--app-header-offset:calc(66px + env(safe-area-inset-top,0px));--app-bottom-nav-height:calc(5.05rem + env(safe-area-inset-bottom,0px))}html[data-mobile-app=true]:not([data-tv-mode=true]) .bottom-nav-item{min-height:50px}}@media (orientation:landscape) and (height<=520px){html[data-mobile-app=true]:not([data-tv-mode=true]){--app-header-offset:calc(58px + env(safe-area-inset-top,0px));--app-bottom-nav-height:calc(4.2rem + env(safe-area-inset-bottom,0px))}html[data-mobile-app=true]:not([data-tv-mode=true]) .bottom-nav-label{display:none}html[data-mobile-app=true]:not([data-tv-mode=true]) .bottom-nav-item{min-height:44px}}@media (prefers-reduced-motion:reduce){html[data-mobile-app=true]:not([data-tv-mode=true]) *,.mobile-launch-screen,.mobile-launch-screen *{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}
