/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and ( not (margin-trim:inline))) or ((-moz-orient:inline) and ( not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-outline-style:solid;--tw-tracking:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-neutral-950:oklch(14.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--blur-sm:8px;--blur-lg:16px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{color:inherit;border-top-width:1px;height:0}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;position:relative;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:-moz-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports ( not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{text-align:inherit;min-height:1lh}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{appearance:button}input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-file-upload-button{appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.right-1\.75{right:calc(var(--spacing)*1.75)}.bottom-1\.75{bottom:calc(var(--spacing)*1.75)}.z-30{z-index:30}.z-100{z-index:100}.col-span-2{grid-column:span 2/span 2}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline-start:auto;margin-inline-end:auto}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-3\.5{margin-top:calc(var(--spacing)*3.5)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-5\.5{margin-top:calc(var(--spacing)*5.5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-6\.25{margin-top:calc(var(--spacing)*6.25)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-7\.5{margin-top:calc(var(--spacing)*7.5)}.mr-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-2\.5{margin-bottom:calc(var(--spacing)*2.5)}.mb-3\.5{margin-bottom:calc(var(--spacing)*3.5)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-5\.5{margin-bottom:calc(var(--spacing)*5.5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.line-clamp-2{-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.aspect-\[2\.33918\/1\]{aspect-ratio:2.33918}.aspect-\[3\/4\.2\]{aspect-ratio:3/4.2}.aspect-square{aspect-ratio:1}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-3\.5\!{width:calc(var(--spacing)*3.5)!important;height:calc(var(--spacing)*3.5)!important}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-4\!{width:calc(var(--spacing)*4)!important;height:calc(var(--spacing)*4)!important}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-5\!{width:calc(var(--spacing)*5)!important;height:calc(var(--spacing)*5)!important}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-7\!{width:calc(var(--spacing)*7)!important;height:calc(var(--spacing)*7)!important}.size-8\.5{width:calc(var(--spacing)*8.5);height:calc(var(--spacing)*8.5)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-9\!{width:calc(var(--spacing)*9)!important;height:calc(var(--spacing)*9)!important}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-10\.5{width:calc(var(--spacing)*10.5);height:calc(var(--spacing)*10.5)}.size-18{width:calc(var(--spacing)*18);height:calc(var(--spacing)*18)}.h-9{height:calc(var(--spacing)*9)}.h-9\.25{height:calc(var(--spacing)*9.25)}.h-full{height:100%}.max-h-7\!{max-height:calc(var(--spacing)*7)!important}.max-h-9\!{max-height:calc(var(--spacing)*9)!important}.max-h-90{max-height:calc(var(--spacing)*90)}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-2{min-height:calc(var(--spacing)*2)}.min-h-7\!{min-height:calc(var(--spacing)*7)!important}.min-h-9{min-height:calc(var(--spacing)*9)}.min-h-9\!{min-height:calc(var(--spacing)*9)!important}.min-h-9\.5{min-height:calc(var(--spacing)*9.5)}.min-h-10{min-height:calc(var(--spacing)*10)}.min-h-11\.75{min-height:calc(var(--spacing)*11.75)}.min-h-14{min-height:calc(var(--spacing)*14)}.min-h-50{min-height:calc(var(--spacing)*50)}.min-h-65{min-height:calc(var(--spacing)*65)}.min-h-screen{min-height:100vh}.w-6{width:calc(var(--spacing)*6)}.w-52\!{width:calc(var(--spacing)*52)!important}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:max-content}.max-w-7\!{max-width:calc(var(--spacing)*7)!important}.max-w-9\!{max-width:calc(var(--spacing)*9)!important}.max-w-36{max-width:calc(var(--spacing)*36)}.max-w-200{max-width:calc(var(--spacing)*200)}.max-w-280{max-width:calc(var(--spacing)*280)}.max-w-\[min\(720px\,calc\(100vw-32px\)\)\]{max-width:min(720px,100vw - 32px)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-7\!{min-width:calc(var(--spacing)*7)!important}.min-w-9\!{min-width:calc(var(--spacing)*9)!important}.min-w-18\.5{min-width:calc(var(--spacing)*18.5)}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.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-\[1fr_1fr_110px_auto\]{grid-template-columns:1fr 1fr 110px auto}.grid-cols-\[16px_20px_minmax\(0\,1fr\)\]{grid-template-columns:16px 20px minmax(0,1fr)}.grid-cols-\[34px_1fr_auto\]{grid-template-columns:34px 1fr auto}.grid-cols-\[34px_minmax\(0\,1fr\)_auto\]{grid-template-columns:34px minmax(0,1fr)auto}.grid-cols-\[36px_minmax\(0\,1fr\)_auto\]{grid-template-columns:36px minmax(0,1fr)auto}.grid-cols-\[42px_minmax\(0\,1fr\)_18px\]{grid-template-columns:42px minmax(0,1fr)18px}.grid-cols-\[180px_130px_minmax\(0\,1fr\)\]{grid-template-columns:180px 130px minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr)auto}.grid-cols-\[minmax\(80px\,0\.35fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(80px,.35fr)minmax(0,1fr)}.grid-cols-\[minmax\(150px\,0\.35fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(150px,.35fr)minmax(0,1fr)auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items: center}.content-start{align-content: flex-start}.items-center{align-items: center}.items-end{align-items: flex-end}.items-start{align-items: flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-1\.25{gap:calc(var(--spacing)*1.25)}.gap-1\.75{gap:calc(var(--spacing)*1.75)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-2\.25{gap:calc(var(--spacing)*2.25)}.gap-2\.75{gap:calc(var(--spacing)*2.75)}.gap-3{gap:calc(var(--spacing)*3)}.gap-3\.5{gap:calc(var(--spacing)*3.5)}.gap-4{gap:calc(var(--spacing)*4)}.gap-4\.5{gap:calc(var(--spacing)*4.5)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-7{gap:calc(var(--spacing)*7)}.gap-x-2{column-gap:calc(var(--spacing)*2)}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-0\!{border-style:var(--tw-border-style)!important;border-width:0!important}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--default-button-border\){border-color:var(--default-button-border)}.border-\(--input-accent\){border-color:var(--input-accent)}.border-\(--line\){border-color:var(--line)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-white\/10\!{border-color:#ffffff1a!important}@supports (color:color-mix(in lab, red, red)){.border-white\/10\!{border-color:color-mix(in oklab,var(--color-white)10%,transparent)!important}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.bg-\(--surface\){background-color:var(--surface)}.bg-\(--surface-2\){background-color:var(--surface-2)}.bg-\[color-mix\(in_srgb\,var\(--input-accent\)_8\%\,var\(--surface-2\)\)\]{background-color:var(--input-accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--input-accent\)_8\%\,var\(--surface-2\)\)\]{background-color:color-mix(in srgb,var(--input-accent)8%,var(--surface-2))}}.bg-\[color-mix\(in_srgb\,var\(--input-accent\)_9\%\,var\(--surface-2\)\)\]{background-color:var(--input-accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--input-accent\)_9\%\,var\(--surface-2\)\)\]{background-color:color-mix(in srgb,var(--input-accent)9%,var(--surface-2))}}.bg-\[color-mix\(in_srgb\,var\(--input-accent\)_10\%\,transparent\)\]{background-color:var(--input-accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--input-accent\)_10\%\,transparent\)\]{background-color:color-mix(in srgb,var(--input-accent)10%,transparent)}}.bg-\[rgba\(10\,12\,16\,0\.78\)\]{background-color:#0a0c10c7}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black)30%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-neutral-950\/95{background-color:#0a0a0af2}@supports (color:color-mix(in lab, red, red)){.bg-neutral-950\/95{background-color:color-mix(in oklab,var(--color-neutral-950)95%,transparent)}}.bg-transparent{background-color:#0000}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/8{background-color:color-mix(in oklab,var(--color-white)8%,transparent)}}.bg-white\/8\!{background-color:#ffffff14!important}@supports (color:color-mix(in lab, red, red)){.bg-white\/8\!{background-color:color-mix(in oklab,var(--color-white)8%,transparent)!important}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-7{padding:calc(var(--spacing)*7)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-1\.75{padding-inline:calc(var(--spacing)*1.75)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-4\.5{padding-inline:calc(var(--spacing)*4.5)}.px-5{padding-inline:calc(var(--spacing)*5)}.py-0{padding-block-start:0;padding-block-end:0}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-10{padding-block:calc(var(--spacing)*10)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-0{padding-left:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\!{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-4{--tw-leading:calc(var(--spacing)*4);line-height:calc(var(--spacing)*4)}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.font-\[750\]{--tw-font-weight:750;font-weight:750}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-normal\!{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-\(--input-accent\){color:var(--input-accent)}.text-\(--muted\){color:var(--muted)}.text-\(--text\){color:var(--text)}.text-\[\#e5636d\]\!{color:#e5636d!important}.text-inherit{color:inherit}.text-white{color:var(--color-white)}.text-white\!{color:var(--color-white)!important}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab,var(--color-white)40%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab,var(--color-white)75%,transparent)}}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.accent-\(--input-accent\){accent-color:var(--input-accent)}.opacity-0{opacity:0}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-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-lg{--tw-backdrop-blur:blur(var(--blur-lg));-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(var(--blur-sm));-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-\[border-color\,background\,transform\]{transition-property:border-color,background,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background\]{transition-property:border-color,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-180{--tw-duration:.18s;transition-duration:.18s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:scale-\[1\.035\]:is(:where(.group):hover *){scale:1.035}.group-hover\:text-\(--input-accent\):is(:where(.group):hover *){color:var(--input-accent)}}.group-focus-visible\:translate-x-0\.5:is(:where(.group):focus-visible *){--tw-translate-x:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-focus-visible\:text-\(--input-accent\):is(:where(.group):focus-visible *){color:var(--input-accent)}.placeholder\:text-white\/35::placeholder{color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-white\/35::placeholder{color:color-mix(in oklab,var(--color-white)35%,transparent)}}@media (hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:border-\[\#e5636d\]\/40\!:hover{border-color:#e5636d66!important;border-color:color(display-p3 .83596 .419086 .438747/.4)!important;border-color:lab(59.2556% 52.0913 21.1165/.4)!important}.hover\:border-\[color-mix\(in_srgb\,var\(--input-accent\)_38\%\,var\(--line\)\)\]:hover{border-color:var(--input-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[color-mix\(in_srgb\,var\(--input-accent\)_38\%\,var\(--line\)\)\]:hover{border-color:color-mix(in srgb,var(--input-accent)38%,var(--line))}}.hover\:border-\[color-mix\(in_srgb\,var\(--input-accent\)_42\%\,var\(--line\)\)\]:hover{border-color:var(--input-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[color-mix\(in_srgb\,var\(--input-accent\)_42\%\,var\(--line\)\)\]:hover{border-color:color-mix(in srgb,var(--input-accent)42%,var(--line))}}.hover\:bg-\[\#e5636d\]\/10\!:hover{background-color:#e5636d1a!important;background-color:color(display-p3 .83596 .419086 .438747/.1)!important;background-color:lab(59.2556% 52.0913 21.1165/.1)!important}.hover\:bg-\[color-mix\(in_srgb\,var\(--input-accent\)_5\%\,var\(--surface\)\)\]:hover{background-color:var(--input-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--input-accent\)_5\%\,var\(--surface\)\)\]:hover{background-color:color-mix(in srgb,var(--input-accent)5%,var(--surface))}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hover\:text-\(--input-accent\):hover{color:var(--input-accent)}}.focus\:border-white\/25:focus{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.focus\:border-white\/25:focus{border-color:color-mix(in oklab,var(--color-white)25%,transparent)}}.focus-visible\:-translate-y-px:focus-visible{--tw-translate-y:-1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.focus-visible\:border-\[\#e5636d\]\/40\!:focus-visible{border-color:#e5636d66!important;border-color:color(display-p3 .83596 .419086 .438747/.4)!important;border-color:lab(59.2556% 52.0913 21.1165/.4)!important}.focus-visible\:border-\[color-mix\(in_srgb\,var\(--input-accent\)_38\%\,var\(--line\)\)\]:focus-visible{border-color:var(--input-accent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-\[color-mix\(in_srgb\,var\(--input-accent\)_38\%\,var\(--line\)\)\]:focus-visible{border-color:color-mix(in srgb,var(--input-accent)38%,var(--line))}}.focus-visible\:border-\[color-mix\(in_srgb\,var\(--input-accent\)_42\%\,var\(--line\)\)\]:focus-visible{border-color:var(--input-accent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-\[color-mix\(in_srgb\,var\(--input-accent\)_42\%\,var\(--line\)\)\]:focus-visible{border-color:color-mix(in srgb,var(--input-accent)42%,var(--line))}}.focus-visible\:bg-\[\#e5636d\]\/10\!:focus-visible{background-color:#e5636d1a!important;background-color:color(display-p3 .83596 .419086 .438747/.1)!important;background-color:lab(59.2556% 52.0913 21.1165/.1)!important}.focus-visible\:bg-\[color-mix\(in_srgb\,var\(--input-accent\)_5\%\,var\(--surface\)\)\]:focus-visible{background-color:var(--input-accent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-\[color-mix\(in_srgb\,var\(--input-accent\)_5\%\,var\(--surface\)\)\]:focus-visible{background-color:color-mix(in srgb,var(--input-accent)5%,var(--surface))}}.focus-visible\:text-\(--input-accent\):focus-visible{color:var(--input-accent)}.focus-visible\:outline-0:focus-visible{outline-style:var(--tw-outline-style);outline-width:0}@media not all and (min-width:1050px){.max-\[1050px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width:700px){.max-\[700px\]\:col-span-2{grid-column:span 2/span 2}.max-\[700px\]\:grid{display:grid}.max-\[700px\]\:hidden{display:none}.max-\[700px\]\:w-36\!{width:calc(var(--spacing)*36)!important}.max-\[700px\]\:w-full{width:100%}.max-\[700px\]\:max-w-full{max-width:100%}.max-\[700px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[700px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-\[700px\]\:grid-cols-\[36px_minmax\(0\,1fr\)\]{grid-template-columns:36px minmax(0,1fr)}.max-\[700px\]\:flex-col{flex-direction:column}.max-\[700px\]\:items-stretch{align-items:stretch}.max-\[700px\]\:justify-end{justify-content:flex-end}.max-\[700px\]\:gap-3{gap:calc(var(--spacing)*3)}.max-\[700px\]\:p-4{padding:calc(var(--spacing)*4)}.max-\[700px\]\:px-3{padding-inline:calc(var(--spacing)*3)}.max-\[700px\]\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.\[\&_dd\]\:m-0 dd{margin:0}.\[\&_dd\]\:text-xs dd{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_dd\]\:font-bold dd{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_dt\]\:text-\[10px\] dt{font-size:10px}.\[\&_dt\]\:text-\(--muted\) dt{color:var(--muted)}@media not all and (min-width:700px){.max-\[700px\]\:\[\&\>button\]\:w-full>button{width:100%}}.\[\&\>div\]\:flex>div{display:flex}.\[\&\>div\]\:items-center>div{align-items: center}.\[\&\>div\]\:justify-between>div{justify-content:space-between}.\[\&\>div\]\:gap-5>div{gap:calc(var(--spacing)*5)}.\[\&\>div\]\:py-1>div{padding-block:var(--spacing)}.\[\&\>div\+div\]\:border-t>div+div{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&\>div\+div\]\:border-\(--line\)>div+div{border-color:var(--line)}.\[\&\>div\+div\]\:pt-4>div+div{padding-top:calc(var(--spacing)*4)}.\[\&\>span\]\:m-0>span{margin:0}.\[\&\>span\]\:text-\[11px\]>span{font-size:11px}.\[\&\>span\]\:font-black>span{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.\[\&\>span\]\:text-\(--muted\)>span{color:var(--muted)}}:root{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;color:#f2f5f7;font-synthesis:none;--surface:#11141b;--surface-2:#171b23;--line:#ffffff14;--muted:#89919f;--cyan:#55e6d5;--input-accent:#2dd4bf;--default-button-bg:#20252d;--default-button-border:#ffffff29;background:#090b10;font-family:Inter,Noto Sans SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{box-sizing:border-box}body{min-width:calc(var(--spacing)*80);background:#090b10;min-height:100vh;margin:0}button,input{font-family:inherit}button{color:inherit}.hidden{display:none!important}.app-divider{background:var(--line);flex-shrink:0}.app-divider[data-orientation=horizontal]{width:100%;height:1px}.app-divider[data-orientation=vertical]{width:1px;height:100%}:-webkit-any(.search-suggestion-cover,.subject-cover,.person-avatar,.related-subject-cover,.character-card,.bgm-account-avatar,.brand-mark,.continue-watching-cover,.today-update-cover,.playback-subject-cover) img{object-fit:cover;width:100%;height:100%}:-moz-any(.search-suggestion-cover,.subject-cover,.person-avatar,.related-subject-cover,.character-card,.bgm-account-avatar,.brand-mark,.continue-watching-cover,.today-update-cover,.playback-subject-cover) img{object-fit:cover;width:100%;height:100%}:is(.search-suggestion-cover,.subject-cover,.person-avatar,.related-subject-cover,.character-card,.bgm-account-avatar,.brand-mark,.continue-watching-cover,.today-update-cover,.playback-subject-cover) img{object-fit:cover;width:100%;height:100%}:-webkit-any(.search-suggestion-copy,.bgm-account-copy) :-webkit-any(strong,small,span){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:-moz-any(.search-suggestion-copy,.bgm-account-copy) :-moz-any(strong,small,span){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:is(.search-suggestion-copy,.bgm-account-copy) :is(strong,small,span){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.episode-row :-webkit-any(strong,small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.episode-row :-moz-any(strong,small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.episode-row :is(strong,small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.related-subject-card :-webkit-any(strong,small,span){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.related-subject-card :-moz-any(strong,small,span){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.related-subject-card :is(strong,small,span){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.continue-watching-copy .progress-bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.continue-watching-copy>:-webkit-any(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.continue-watching-copy>:-moz-any(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.continue-watching-copy>:is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-update-copy :-webkit-any(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-update-copy :-moz-any(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-update-copy :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-subject-copy :-webkit-any(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-subject-copy :-moz-any(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-subject-copy :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.today-update-copy small,.schedule-subject-copy small,.download-task-copy>small,.tracker-cache-status,.playback-stats span){color:var(--muted);font-size:9px}:is(.continue-watching-cover>svg,.playback-subject-loading svg,.playback-subject-cover svg){width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}:-webkit-any(.media-search-loading,.video-settings-back) svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}:-moz-any(.media-search-loading,.video-settings-back) svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}:is(.media-search-loading,.video-settings-back) svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}:is(.continue-watching-copy .progress-bar,.episode-row>div,.subtitle-setting-row>div:first-child,.search-suggestion-copy,.episode-meta small,.related-subject-card>div:last-child,.bgm-account-copy){min-width:0}:is(.progress-bar-label,.storage-legend dt){color:var(--muted);font-size:10px}:is(.continue-watching-copy>strong,.subtitle-setting-row strong,.playback-stats strong){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:is(.media-resource-links a,.tracker-source-link)>svg{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}:is(.progress-bar.medium .progress-bar-track,.video-time-slider[data-interactive] .video-slider-track,.video-volume-slider[data-interactive] .video-volume-track){height:calc(var(--spacing)*1.5)}:is(.video-time-slider[data-interactive] .video-slider-thumb,.video-time-slider[data-pointing] .video-slider-preview,.video-volume-slider[data-interactive] .video-volume-thumb){opacity:1}:is(.progress-bar.completed .progress-bar-label,.today-update-item:hover strong,.today-update-item:focus-visible strong,.schedule-data-source:hover,.schedule-subject-item:hover .schedule-subject-copy strong){color:var(--input-accent)}.noise{pointer-events:none;opacity:.05;position:fixed;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%);background-image:radial-gradient(#ffffff1c .6px,#0000 .6px);background-size:5px 5px;inset:0}.eyebrow{margin:0;margin-bottom:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-extrabold);font-size:10px;font-weight:var(--font-weight-extrabold);--tw-tracking:.2em;letter-spacing:.2em;color:var(--cyan)}.login-view{isolation:isolate;padding:calc(var(--spacing)*6);display:grid;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 18%,#55e6d517,#0000 30%);place-items: center;min-height:100vh}.login-view:after{pointer-events:none;z-index:1;content:"";position:absolute;background:radial-gradient(circle,#07090d47,#07090db8 58%,#07090de6),linear-gradient(135deg,#07090d33,#07090dad);inset:0}.login-poster-wall{pointer-events:none;justify-content:center;gap:var(--spacing);z-index:0;animation:.7s ease-out both login-poster-wall-in;display:flex;position:absolute;background-color:#0000;flex-direction:column;inset:-30vh -24vw;transform:rotate(-11deg)}.login-poster-track{gap:var(--spacing);will-change:transform;animation:56s linear infinite login-poster-scroll;display:flex;background-color:#0000;width:max-content;height:100%}.login-poster-row:nth-child(2n) .login-poster-track{animation-duration:64s;animation-direction:reverse}.login-poster-row:nth-child(3n) .login-poster-track{animation-duration:72s}.login-poster-sequence img{border-radius:var(--radius-xl);object-fit:cover;aspect-ratio:5/7;filter:saturate(.82)brightness(.76);flex-shrink:0;width:auto;max-width:none;height:100%;box-shadow:0 10px 32px #00000047}.login-view>.noise{z-index:2}.login-card{z-index:3;border-style:var(--tw-border-style);padding:calc(var(--spacing)*11.5);--tw-backdrop-blur:blur(20px);-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,);border-width:1px;border-color:var(--line);position:relative;background:#11141be6;border-radius:22px;width:min(100%,430px);box-shadow:0 35px 100px #00000073}@keyframes login-poster-scroll{to{transform:translate(calc(-50% - 2px))}}@keyframes login-poster-wall-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.login-poster-track{animation-play-state:paused}}.brand-mark{margin-bottom:calc(var(--spacing)*7);width:calc(var(--spacing)*13);height:calc(var(--spacing)*13);border-radius:var(--radius-2xl);display:grid;overflow:hidden;background-color:#0000;place-items: center}.brand-mark.small{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9);border-radius:10px;margin:0}.login-card h1{--tw-tracking:-.04em;letter-spacing:-.04em;margin:0;font-size:32px}.login-copy{color:var(--muted);margin:12px 0 30px;line-height:1.7}.input-shell{min-height:calc(var(--spacing)*11.75);align-items: center;gap:calc(var(--spacing)*2.75);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*3.5);border-width:1px;border-color:var(--line);display:flex;background:#0c0f14;border-radius:11px;transition:border-color .2s,box-shadow .2s}.input-shell:focus-within,.header-search:focus-within,.select-control.open .select-trigger,.select-trigger:focus-within{border-color:var(--input-accent)}.select-trigger:focus-visible{border-color:var(--input-accent)}@supports (color:color-mix(in lab, red, red)){.input-shell:focus-within,.header-search:focus-within,.select-control.open .select-trigger,.select-trigger:focus-within,.select-trigger:focus-visible{border-color:color-mix(in srgb,var(--input-accent)72%,transparent)}}.input-shell:focus-within,.header-search:focus-within,.select-control.open .select-trigger,.select-trigger:focus-within{box-shadow:0 0 0 3px var(--input-accent)}.select-trigger:focus-visible{box-shadow:0 0 0 3px var(--input-accent)}@supports (color:color-mix(in lab, red, red)){.input-shell:focus-within,.header-search:focus-within,.select-control.open .select-trigger,.select-trigger:focus-within,.select-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--input-accent)13%,transparent)}}.input-shell svg{color:#707887;width:17px}.input-shell input{border-style:var(--tw-border-style);outline-style:var(--tw-outline-style);color:#f4f7f8;outline-width:0;background-color:#0000;border-width:0;flex:1;min-width:0;font-size:13px}.input-shell input::placeholder{color:#59616e}.primary-button{min-height:calc(var(--spacing)*12);cursor:pointer;justify-content:center;align-items: center;gap:calc(var(--spacing)*2.5);border-style:var(--tw-border-style);color:#06100f;background:var(--cyan);display:inline-flex;border-width:0;border-radius:11px;transition:transform .18s,filter .18s}.primary-button:disabled{opacity:.55;transform:none}.primary-button.compact{min-height:calc(var(--spacing)*11);padding-inline:calc(var(--spacing)*4.75);white-space:nowrap}.brand{align-items: center;gap:calc(var(--spacing)*3);letter-spacing:-.03em;display:flex;font-size:19px}.avatar{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:#07100f;display:grid;background:#d9e3e1;border-radius:3.40282e+38px;place-items: center}.default-button{border-color:var(--default-button-border);color:var(--muted);background:0 0;transition:border-color .18s,color .18s,background .18s,transform .18s}.default-button:focus-visible{border-color:var(--input-accent)}@supports (color:color-mix(in lab, red, red)){.default-button:focus-visible{border-color:color-mix(in srgb,var(--input-accent)42%,var(--line))}}.default-button:focus-visible{color:var(--input-accent);background:var(--input-accent)}@supports (color:color-mix(in lab, red, red)){.default-button:focus-visible{background:color-mix(in srgb,var(--input-accent)9%,var(--default-button-bg))}}.default-button:focus-visible{outline:0}@media (hover:hover) and (pointer:fine){.primary-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.default-button:hover{border-color:var(--input-accent)}@supports (color:color-mix(in lab, red, red)){.default-button:hover{border-color:color-mix(in srgb,var(--input-accent)42%,var(--line))}}.default-button:hover{color:var(--input-accent);background:var(--input-accent)}@supports (color:color-mix(in lab, red, red)){.default-button:hover{background:color-mix(in srgb,var(--input-accent)9%,var(--default-button-bg))}}.default-button:hover{outline:0}}.default-button:active:not(:disabled){transform:translateY(1px)}button[data-loading=true]{position:relative;color:#0000!important}button:disabled,button[data-loading=true],.select-editable-trigger>input:disabled{cursor:default}button[data-loading=true]>:not(.button-loading-icon){visibility:hidden}.button-loading-icon{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);position:absolute;margin:auto;inset:0;color:var(--input-accent)!important;visibility:visible!important}.primary-button .button-loading-icon{color:#06100f!important}.text-button{border-color:var(--line);color:var(--muted);background:var(--surface);transition:border-color .18s,color .18s}.text-button:focus-visible{border-color:var(--input-accent)}@supports (color:color-mix(in lab, red, red)){.text-button:focus-visible{border-color:color-mix(in srgb,var(--input-accent)42%,var(--line))}}.text-button:focus-visible{color:var(--input-accent);outline:0}@media (hover:hover) and (pointer:fine){.text-button:hover{border-color:var(--input-accent)}@supports (color:color-mix(in lab, red, red)){.text-button:hover{border-color:color-mix(in srgb,var(--input-accent)42%,var(--line))}}.text-button:hover{color:var(--input-accent)}}.text-button svg{width:13px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.dialog-backdrop{opacity:0;transition:opacity .18s ease-in,display .18s allow-discrete;display:none}.dialog-panel{opacity:0;transform-origin:50%;max-height:calc(100dvh - 2rem);transition:opacity .18s ease-in,transform .18s ease-in;transform:translateY(8px)scale(.98)}.dialog-backdrop[data-state=open]{opacity:1;transition:opacity .18s ease-out,display .18s allow-discrete;display:grid}.dialog-backdrop[data-state=open] .dialog-panel{opacity:1;transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);transform:translateY(0)scale(1)}@starting-style{.dialog-backdrop[data-state=open]{opacity:0}.dialog-backdrop[data-state=open] .dialog-panel{opacity:0;transform:translateY(12px)scale(.96)}}.dialog-backdrop[data-state=closed]{pointer-events:none}@media (prefers-reduced-motion:reduce){.dialog-backdrop,.dialog-panel{transition:none}}.toast-list{right:calc(var(--spacing)*5.5);bottom:calc(var(--spacing)*5.5);z-index:200;gap:calc(var(--spacing)*2.25);display:grid;position:fixed}.toast{max-width:calc(var(--spacing)*90);align-items: center;gap:calc(var(--spacing)*2.5);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*3.75);padding-block:calc(var(--spacing)*3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-width:1px;border-color:var(--line);color:#dfe4e8;will-change:opacity,transform;animation:.24s cubic-bezier(.22,1,.36,1)both toast-in,.24s ease-in 2.96s forwards toast-out;display:flex;background:#181c24;border-radius:10px;box-shadow:0 15px 40px #00000059}.toast.persistent{animation:.24s cubic-bezier(.22,1,.36,1)both toast-in}.toast-action{margin-left:var(--spacing);flex-shrink:0}@keyframes toast-in{0%{opacity:0;transform:translate(18px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(14px)scale(.97)}}@media (prefers-reduced-motion:reduce){.toast{animation:1ms linear 2.96s forwards toast-expire}.toast.persistent{animation:none}}@keyframes toast-expire{to{opacity:0}}.toast svg{flex:none;width:18px}.toast.success{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.toast.success{border-color:color-mix(in srgb,var(--cyan)28%,transparent)}}.toast.error{color:#ffadb3;border-color:#ff7d8747}.alert{align-items: flex-start;gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5);color:var(--alert-color);border-width:1px;border-color:var(--alert-color);display:flex}@supports (color:color-mix(in lab, red, red)){.alert{border-color:color-mix(in srgb,var(--alert-color)32%,var(--line))}}.alert{background:var(--alert-color)}@supports (color:color-mix(in lab, red, red)){.alert{background:color-mix(in srgb,var(--alert-color)9%,transparent)}}.alert>svg{margin-top:calc(var(--spacing)*.5);width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);flex-shrink:0}.alert-error{--alert-color:#ff8f98}.alert-info{--alert-color:#73c8ff}.alert-success{--alert-color:var(--cyan)}.alert-warning{--alert-color:#e8ad45}.site-header{z-index:10;height:calc(var(--spacing)*17);align-items: center;gap:calc(var(--spacing)*6);border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:auto minmax(220px,460px)auto 1fr;display:grid;position:sticky;padding:0 clamp(20px,5vw,72px);top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb,var(--surface)88%,transparent)}}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header.playback-header{-webkit-backdrop-filter:none;backdrop-filter:none}.header-search{height:calc(var(--spacing)*9.5);align-items: center;gap:calc(var(--spacing)*2.25);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*3);border-width:1px;border-color:var(--line);background:var(--surface-2);display:flex;position:relative;border-radius:10px;min-width:0;transition:border-color .2s,box-shadow .2s}.header-search>svg{color:var(--muted);flex:none;width:16px}.header-search input{border-style:var(--tw-border-style);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));outline-style:var(--tw-outline-style);color:inherit;outline-width:0;background-color:#0000;border-width:0;flex:1;min-width:0}.search-suggestions{pointer-events:none;visibility:hidden;z-index:40;border-style:var(--tw-border-style);padding:calc(var(--spacing)*1.5);opacity:0;border-width:1px;border-color:var(--line);background:var(--surface);transform-origin:top;position:absolute;overflow-y:auto;border-radius:13px;max-height:min(430px,70vh);transition:opacity .18s,transform .18s,visibility 0s linear .18s;top:calc(100% + 10px);left:0;right:0;transform:translateY(-8px)scale(.985);box-shadow:0 22px 60px #00000057}.search-suggestions.open{pointer-events:auto;visibility:visible;opacity:1;transition-delay:0s;transform:translateY(0)scale(1)}.search-suggestion{align-items: center;gap:calc(var(--spacing)*2.75);padding:calc(var(--spacing)*1.75);color:inherit;opacity:0;grid-template-columns:42px minmax(0,1fr)20px;text-decoration-line:none;display:grid;border-radius:9px;min-width:0;transform:translateY(-5px)}.search-suggestions.open .search-suggestion{animation:.24s forwards search-suggestion-in;animation-delay:calc(var(--suggestion-index)*28ms)}.search-suggestion:hover,.playback-progress-bar .progress-bar-track{background-color:var(--surface-2)}.search-suggestion-cover{height:calc(var(--spacing)*13.5);width:calc(var(--spacing)*10.5);color:var(--muted);background:var(--surface-2);display:grid;overflow:hidden;border-radius:7px;place-items: center}.search-suggestion-cover svg,.schedule-subject-cover svg{width:calc(var(--spacing)*4)}.search-suggestion-copy strong{font-size:12px}.search-suggestion-copy small,.episode-row small{margin-top:calc(var(--spacing)*.75);color:var(--muted);font-size:9px}.search-suggestion-arrow{color:var(--muted);width:15px}@keyframes search-suggestion-in{to{opacity:1;transform:translateY(0)}}.site-header .brand{color:inherit;text-decoration:none;padding:0}.site-header nav{--navigation-index:0;gap:var(--spacing);padding:var(--spacing);background:var(--surface-2);grid-template-columns:repeat(4,minmax(64px,1fr));display:grid;position:relative;border-radius:10px}.site-header nav:before{background:var(--surface);content:"";opacity:0;transform:translateX(calc(var(--navigation-index)*(100% + 4px)));position:absolute;border-radius:7px;width:calc(25% - 5px);transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .18s;top:4px;bottom:4px;left:4px;box-shadow:0 2px 10px #00000014}.site-header nav.has-active:before{opacity:1}.site-nav{z-index:1;cursor:pointer;justify-content:center;align-items: center;gap:calc(var(--spacing)*1.75);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*3.75);padding-block:calc(var(--spacing)*1.75);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--muted);display:flex;position:relative;background-color:#0000;border-width:0;border-radius:7px}.site-nav svg{display:block;width:18px}.site-nav.active{color:inherit;box-shadow:none;background:0 0}.site-header .topbar-actions{justify-self:end}.user-chip{text-align:right;padding:0 10px}.user-chip span,.user-chip small{display:block}.user-chip span{font-size:12px;font-weight:750}.user-chip small{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:9px}.content-shell{width:min(1380px,100%);margin-inline-start:auto;margin-inline-end:auto;padding:52px clamp(20px,5vw,72px) 90px}.hero-copy{max-width:650px;margin-bottom:52px}.hero-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(32px,5vw,58px);line-height:1.05}.hero-copy>p:last-child{color:var(--muted);margin:16px 0 0;line-height:1.7}.wall-section{margin-top:42px}.wall-section>header{margin-bottom:calc(var(--spacing)*4.25);justify-content:space-between;align-items: flex-end;gap:calc(var(--spacing)*5);display:flex}.wall-section h2{letter-spacing:-.025em;margin:0;font-size:19px}.wall-section header p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:11px}.popular-carousel{--popular-active-width:76%;--popular-fold-width:12%;--popular-fold-card-width:16%;--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,)var(--tw-pan-y,)var(--tw-pinch-zoom,);position:relative;min-width:0}.popular-carousel img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.popular-carousel-track{perspective:420px;perspective-origin:50%;transform-style:preserve-3d;position:relative;width:100%;height:100%}.popular-carousel-track>.wall-message{height:100%}.popular-slide{pointer-events:none;z-index:0;border-style:var(--tw-border-style);color:var(--color-white);opacity:0;width:var(--popular-active-width);border-width:1px;border-color:var(--line);backface-visibility:hidden;text-decoration-line:none;position:absolute;overflow:hidden;border-radius:18px;transition:left .55s cubic-bezier(.22,1,.36,1),right .55s cubic-bezier(.22,1,.36,1),width .55s cubic-bezier(.22,1,.36,1),opacity .35s,transform .55s cubic-bezier(.22,1,.36,1);top:0;bottom:0;left:50%;transform:translate(-50%)scale(.86)}.popular-slide.active{z-index:2;opacity:1;pointer-events:auto;left:50%;transform:translate(-50%)}.popular-slide.previous,.popular-slide.next{z-index:1;width:var(--popular-fold-card-width);opacity:.86;pointer-events:auto;cursor:pointer;filter:brightness(.62)saturate(.72);overflow:visible;border:0}.popular-slide.previous{transform-origin:0;left:0;transform:rotateY(12deg)scaleY(.96)}.popular-slide.next{transform-origin:100%;left:auto;right:0;transform:rotateY(-12deg)scaleY(.96)}.popular-slide.previous:after,.popular-slide.next:after{pointer-events:none;z-index:3;content:"";position:absolute;border-radius:18px;inset:0}.popular-slide.previous:after{background:linear-gradient(90deg,#020305b8,#02030505);box-shadow:inset -3px 0 #ffffff29}.popular-slide.next:after{background:linear-gradient(-90deg,#020305b8,#02030505);box-shadow:inset 3px 0 #ffffff29}.popular-slide.previous:hover,.popular-slide.next:hover{opacity:.9;filter:brightness(.78)saturate(.86)}.popular-carousel-viewport:has(.popular-fold-hit-area.previous:hover) .popular-slide.previous{opacity:.9;filter:brightness(.78)saturate(.86)}.popular-carousel-viewport:has(.popular-fold-hit-area.next:hover) .popular-slide.next{opacity:.9;filter:brightness(.78)saturate(.86)}.popular-fold-hit-area{z-index:4;cursor:pointer;border-style:var(--tw-border-style);width:var(--popular-fold-width);position:absolute;background-color:#0000;border-width:0;padding:0;top:0;bottom:0}.popular-fold-hit-area.previous{left:0}.popular-fold-hit-area.next{right:0}.popular-fold-hit-area:focus-visible{outline:2px solid var(--input-accent);outline-offset:-3px}.popular-slide.previous .popular-slide-content,.popular-slide.next .popular-slide-content{opacity:0;transition-delay:0s}.popular-backdrop{position:absolute;background:#11141b;inset:0}.popular-backdrop:after{content:"";position:absolute;background:linear-gradient(90deg,#06080cf5 0%,#06080cb8 48%,#06080c2e 100%),linear-gradient(#0000 45%,#06080ca6);inset:0}.popular-backdrop img{object-fit:cover;object-position:center 28%;filter:saturate(.72);width:100%;height:100%;transform:scale(1.04)}.popular-slide.previous .popular-backdrop,.popular-slide.next .popular-backdrop{overflow:hidden;border-radius:18px}.popular-slide.previous .popular-backdrop img,.popular-slide.next .popular-backdrop img{border-radius:inherit}.popular-slide-content{z-index:1;opacity:0;grid-template-columns:minmax(0,1fr)minmax(130px,220px);display:grid;position:relative;align-items: flex-end;gap:clamp(20px,4vw,48px);height:100%;padding:clamp(28px,4vw,54px);transition:opacity .18s .46s}.popular-slide.active .popular-slide-content{opacity:1}.popular-slide h3{letter-spacing:-.055em;max-width:650px;margin:0;font-size:clamp(27px,4.2vw,58px);line-height:1.05}.popular-slide p{margin:0;margin-top:calc(var(--spacing)*2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-overflow:ellipsis;white-space:nowrap;color:#ffffffad;overflow:hidden}.popular-meta strong{color:#f4c45e}.popular-meta span{color:#ffffffa3}.popular-poster{aspect-ratio:3/4.2;max-height:calc(var(--spacing)*85);border-radius:var(--radius-xl);object-fit:cover;width:100%;box-shadow:0 24px 60px #00000073}.popular-poster-empty{display:grid;background:#ffffff14;place-items: center}.popular-poster-empty svg{width:24px}.popular-dot{width:calc(var(--spacing)*1.75);height:calc(var(--spacing)*1.75);cursor:pointer;border-style:var(--tw-border-style);background:var(--line);border-width:0;border-radius:3.40282e+38px;padding:0;transition:width .2s,background .2s}.popular-dot.active{background:var(--cyan);width:24px}.anime-wall{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;gap:clamp(12px,2vw,22px)}.continue-watching-item:hover,.continue-watching-item:focus-within,.today-update-item:hover{background:var(--surface);outline:0}.today-update-item:focus-visible{background:var(--surface);outline:0}.continue-watching-cover{width:calc(var(--spacing)*18);height:calc(var(--spacing)*18);color:var(--muted);background:var(--surface-2);display:grid;position:relative;overflow:hidden;border-radius:10px;flex-shrink:0;place-items: center}.continue-watching-play>svg{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6);fill:var(--color-white);color:var(--color-white)}.continue-watching-link:hover .continue-watching-play{opacity:1}.continue-watching-link:focus-visible .continue-watching-play{opacity:1}.continue-watching-copy>small{color:var(--muted);font-size:10px}.progress-bar{gap:calc(var(--spacing)*1.25);display:grid}.progress-bar-track{height:var(--spacing);background:var(--line);display:block;overflow:hidden;border-radius:3.40282e+38px}.progress-bar-track>span{background:var(--input-accent);display:block;border-radius:3.40282e+38px;height:100%;transition:width .25s}.progress-bar.completed .progress-bar-track>span,.storage-legend>.downloads:before{background-color:var(--input-accent)}.today-update-cover{width:calc(var(--spacing)*14);height:calc(var(--spacing)*14);border-radius:var(--radius-lg);color:var(--muted);background:var(--surface-2);display:grid;overflow:hidden;flex-shrink:0;place-items: center}.today-update-cover svg{width:17px}.today-update-copy strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.today-update-copy time{align-items: center;gap:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);color:var(--input-accent);font-variant-numeric:tabular-nums;display:flex}.today-update-copy time svg{width:12px}.tab-bar{--tab-indicator-width:0px;--tab-indicator-offset:0px;--tab-inset:4px;gap:var(--spacing);border-style:var(--tw-border-style);padding:var(--spacing);border-width:1px;border-color:var(--line);background:var(--surface);display:flex;position:relative;overflow-x:auto;border-radius:10px;max-width:100%}.tab-bar:before{top:var(--tab-inset);bottom:var(--tab-inset);width:var(--tab-indicator-width);background:var(--cyan);content:"";opacity:0;transform:translateX(var(--tab-indicator-offset));position:absolute;border-radius:7px;transition:width .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1),opacity .18s;left:0}.tab-bar:not(.is-animated):before{transition:none}.tab-bar.has-active:before{opacity:1}.tab-bar-item{z-index:1;cursor:pointer;border-style:var(--tw-border-style);--tw-font-weight:750;color:var(--muted);position:relative;background-color:#0000;border-width:0;border-radius:7px;font-weight:750}.tab-bar-item.active{color:#06100f}html[data-theme=light] .tab-bar-item.active{color:#fff}.collection-tabs{width:-moz-fit-content;width:fit-content;margin-bottom:18px}.collection-tabs .tab-bar-item{min-width:58px;padding:7px 12px;font-size:10px}.wall-message{min-height:calc(var(--spacing)*45);border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:dashed;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);border-style:dashed;border-width:1px;border-color:var(--line);grid-column:1/-1;display:grid;place-items: center}.wall-message svg{width:20px}.request-error-content{align-items: center;gap:calc(var(--spacing)*3);display:flex;flex-direction:column}.home-empty-state>svg{color:var(--input-accent);width:26px}.home-empty-state strong{color:inherit;font-size:15px}.home-empty-state p{margin:7px 0 0;font-size:11px;line-height:1.6}.home-empty-state .default-button{margin-top:3px}.compact-hero{margin-bottom:28px}.compact-hero h1{font-size:clamp(30px,4vw,46px)}.schedule-data-source{margin-top:calc(var(--spacing)*2);align-items: center;gap:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-bold);font-size:9px;font-weight:var(--font-weight-bold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--muted);display:inline-flex}.schedule-data-source svg{width:11px}.schedule-tabs{--tab-inset:6px;border-radius:13px;gap:7px;width:100%;margin-bottom:28px;padding:6px}.schedule-tabs .tab-bar-item{border-radius:8px;flex:1 0 74px;min-width:74px;padding:10px 8px;font-size:11px}.schedule-tabs>.skeleton-block{flex:1 0 74px}.schedule-time-group>time{align-items: center;gap:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--input-accent);font-variant-numeric:tabular-nums;display:flex}.schedule-time-group>time:after,.schedule-time-skeleton:after{content:"";background:var(--line);flex:1;height:1px}.schedule-time-group>time>svg{flex-shrink:0;width:16px}.schedule-broadcast-time{--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);color:var(--muted);font-variant-numeric:tabular-nums}.schedule-subject-cover{border-radius:var(--radius-md);color:var(--muted);background:var(--surface);display:grid;overflow:hidden;flex-shrink:0;place-items: center;width:56px;height:56px}.schedule-subject-cover img{object-fit:cover;width:100%;height:100%}.schedule-subject-copy strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.schedule-time-skeleton{align-items: center;gap:calc(var(--spacing)*3);display:flex}.schedule-time-skeleton>span{border-radius:999px;width:50px;height:18px}.schedule-broadcast-skeleton{border-radius:999px;width:38px;height:7px}.schedule-title-skeleton{border-radius:999px;width:82%;height:10px}.schedule-subtitle-skeleton{border-radius:999px;width:58%;height:7px}.skeleton-block{background:linear-gradient(100deg,var(--surface-2)25%,var(--line)42%,var(--surface-2)59%);animation:1.35s ease-in-out infinite skeleton-shimmer;background-size:220% 100%}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.scroll-sentinel{height:calc(var(--spacing)*18);color:var(--muted);display:grid;place-items: center}.filter-panel{margin-bottom:calc(var(--spacing)*7);gap:calc(var(--spacing)*2.5);border-style:var(--tw-border-style);padding:calc(var(--spacing)*4);border-width:1px;border-color:var(--line);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;border-radius:13px}.select-control{position:relative;width:100%;min-width:0;font-size:11px}.select-trigger{height:calc(var(--spacing)*9.5);cursor:pointer;justify-content:space-between;align-items: center;gap:calc(var(--spacing)*2.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*2.5);outline-style:var(--tw-outline-style);border-width:1px;border-color:var(--line);color:inherit;background:var(--surface-2);outline-width:0;display:flex;width:100%;transition:border-color .2s,box-shadow .2s,background .2s}.select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;min-width:0}.select-editable-trigger>input{border-style:var(--tw-border-style);outline-style:var(--tw-outline-style);appearance:textfield;color:inherit;outline-width:0;background-color:#0000;border-width:0;flex:1;min-width:0}.select-editable-trigger>input::-webkit-inner-spin-button{appearance:none;margin:0}.select-editable-trigger>input::-webkit-outer-spin-button{appearance:none;margin:0}.select-trigger svg{color:var(--muted);flex:none;width:15px;transition:transform .22s cubic-bezier(.22,1,.36,1)}.select-control.disabled .select-trigger{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.select-control.disabled .select-trigger{border-color:color-mix(in srgb,var(--line)72%,transparent)}}.select-control.disabled .select-trigger{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.select-control.disabled .select-trigger{color:color-mix(in srgb,var(--muted)68%,transparent)}}.select-control.disabled .select-trigger{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.select-control.disabled .select-trigger{background:color-mix(in srgb,var(--surface-2)54%,transparent)}}.select-control.disabled .select-trigger{cursor:not-allowed;opacity:.58;box-shadow:none}.select-control.disabled .select-trigger svg{opacity:.48}.select-control.open .select-trigger svg{color:var(--input-accent);transform:rotate(180deg)}.select-menu{z-index:60;max-height:calc(var(--spacing)*65);gap:calc(var(--spacing)*.75);border-style:var(--tw-border-style);padding:calc(var(--spacing)*1.25);--tw-backdrop-blur:blur(18px);-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,);border-width:1px;border-color:var(--line);background:var(--surface);display:grid;position:absolute;overflow-y:auto;border-radius:10px;top:calc(100% + 7px);left:0;right:0}@supports (color:color-mix(in lab, red, red)){.select-menu{background:color-mix(in srgb,var(--surface)96%,transparent)}}.select-menu{opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;transition:opacity .16s,transform .2s cubic-bezier(.22,1,.36,1),visibility 0s linear .2s;transform:translateY(-6px)scale(.98);box-shadow:0 18px 50px #00000052}.select-control.open .select-menu{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.select-option{min-height:calc(var(--spacing)*8.5);cursor:pointer;justify-content:space-between;align-items: center;gap:calc(var(--spacing)*2.5);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*2.25);text-align:left;color:var(--muted);display:flex;background-color:#0000;border-width:0;border-radius:7px;transition:color .15s,background .15s}.select-option:hover,.select-option.active{color:inherit;background:var(--surface-2)}.select-option.selected{color:var(--input-accent);font-weight:750}.select-option svg{flex:none;width:14px}.select-option:disabled{opacity:.4;cursor:not-allowed}.subject-content>.wall-message{min-height:55vh}.subject-hero{grid-template-columns:240px minmax(0,1fr);display:grid;align-items: center;gap:clamp(28px,5vw,64px)}.subject-cover{aspect-ratio:3/4.2;color:var(--muted);background:var(--surface-2);display:grid;overflow:hidden;border-radius:15px;place-items: center}.subject-main{padding-top:0}.subject-main h1{letter-spacing:-.05em;margin:15px 0 0;font-size:clamp(30px,4vw,52px);line-height:1.08}.original-name{margin:0;margin-top:calc(var(--spacing)*2.5);color:var(--muted)}.subject-tags,.subject-tags span,.tag-cloud>span{border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.25);color:var(--muted);background:var(--surface-2);font-size:9px}.tag-cloud small{opacity:.65}.subject-rating{margin-top:calc(var(--spacing)*5.5);align-items: center;gap:calc(var(--spacing)*3.5);color:var(--muted);display:flex;font-size:11px}.subject-rating strong{color:#f2b84b;font-size:24px}.subject-facts>span,.subject-facts strong{display:block}.subject-facts>span{color:var(--muted);text-transform:uppercase;font-size:9px}.subject-facts strong{color:inherit;text-transform:none;margin-top:5px;font-size:12px}.subject-actions label{min-width:150px}.detail-section{margin-top:calc(var(--spacing)*13);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing)*7);border-top-width:1px;border-color:var(--line)}.detail-section h2{margin:0;margin-bottom:calc(var(--spacing)*4.5);align-items:baseline;gap:calc(var(--spacing)*2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));display:flex;flex-wrap:wrap}.detail-section h2 small{color:var(--muted);font-size:10px}.toggle-group{gap:calc(var(--spacing)*.5);border-style:var(--tw-border-style);padding:calc(var(--spacing)*.75);border-width:1px;border-color:var(--line);background:var(--surface-2);display:flex;border-radius:9px}.toggle-group-item{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7);cursor:pointer;border-radius:var(--radius-md);--tw-leading:1;color:var(--muted);display:inline-flex;justify-content:center;align-items: center;padding:0;transition:color .18s,background .18s;line-height:1}.toggle-group-item>svg{display:block;flex:none}.toggle-group-item:hover{color:inherit}.toggle-group-item.active{color:var(--surface);background:var(--input-accent)}.episode-heading-actions{align-items: center;gap:calc(var(--spacing)*2);display:flex;align-self: center;margin-left:auto}.subject-summary{color:var(--muted);white-space:pre-line;max-width:850px;margin:0 0 20px;font-size:13px;line-height:1.85}.episode-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:1px 22px}.episode-grid.compact{gap:calc(var(--spacing)*2);grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}.episode-grid-button{cursor:pointer;padding-inline:calc(var(--spacing)*2);font-family:var(--font-mono);min-width:0}.episode-grid.selecting .episode-grid-button{cursor:pointer}.episode-grid-button.status-1{color:#e8ad45;border-color:#e8ad45}@supports (color:color-mix(in lab, red, red)){.episode-grid-button.status-1{border-color:color-mix(in srgb,#e8ad45 32%,var(--line))}}.episode-grid-button.status-2{color:var(--input-accent);border-color:var(--input-accent)}@supports (color:color-mix(in lab, red, red)){.episode-grid-button.status-2{border-color:color-mix(in srgb,var(--input-accent)32%,var(--line))}}.episode-grid-button.status-3{color:#e5636d;border-color:#e5636d}@supports (color:color-mix(in lab, red, red)){.episode-grid-button.status-3{border-color:color-mix(in srgb,#e5636d 32%,var(--line))}}.episode-grid-button.selected{color:var(--input-accent);border-color:var(--input-accent)}@supports (color:color-mix(in lab, red, red)){.episode-grid-button.selected{border-color:color-mix(in srgb,var(--input-accent)62%,var(--line))}}.episode-grid-button.selected{background:var(--input-accent)}@supports (color:color-mix(in lab, red, red)){.episode-grid-button.selected{background:color-mix(in srgb,var(--input-accent)16%,var(--default-button-bg))}}.episode-toolbar{margin-bottom:calc(var(--spacing)*3.5);align-items: center;gap:calc(var(--spacing)*2.5);transform-origin:top;animation:.22s cubic-bezier(.22,1,.36,1)both episode-toolbar-in;display:flex;flex-wrap:wrap}@keyframes episode-toolbar-in{0%{opacity:0;transform:translateY(-6px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}@media (prefers-reduced-motion:reduce){.episode-toolbar{animation:none}}.episode-select-all{cursor:pointer;align-items: center;gap:calc(var(--spacing)*2);display:inline-flex}.episode-select-all>span,.episode-mark-actions>span{--tw-font-weight:650;color:var(--muted);display:inline;margin:0;font-size:10px;font-weight:650}.episode-mark-actions{align-items: center;gap:calc(var(--spacing)*2);display:flex;margin-left:auto}.episode-mark-actions .select-control{width:128px}.episode-row{cursor:default;align-items: center;gap:calc(var(--spacing)*2.5);border-bottom-style:var(--tw-border-style);padding-inline:var(--spacing);padding-block:calc(var(--spacing)*2.75);border-bottom-width:1px;border-color:var(--line);grid-template-columns:34px minmax(0,1fr)auto;display:grid;min-width:0;transition:background .18s,border-color .18s}.episode-row.selecting{cursor:pointer;grid-template-columns:16px 34px minmax(0,1fr)}.episode-play-button{width:calc(var(--spacing)*8)!important;height:calc(var(--spacing)*8)!important;max-height:calc(var(--spacing)*8)!important;min-height:calc(var(--spacing)*8)!important;max-width:calc(var(--spacing)*8)!important;min-width:calc(var(--spacing)*8)!important}.episode-row.selected{border-color:var(--input-accent)}@supports (color:color-mix(in lab, red, red)){.episode-row.selected{border-color:color-mix(in srgb,var(--input-accent)28%,var(--line))}}.episode-row.selected{background:var(--input-accent)}@supports (color:color-mix(in lab, red, red)){.episode-row.selected{background:color-mix(in srgb,var(--input-accent)7%,transparent)}}.episode-row.active{border-color:var(--input-accent)}@supports (color:color-mix(in lab, red, red)){.episode-row.active{border-color:color-mix(in srgb,var(--input-accent)42%,var(--line))}}.episode-row.active{background:var(--input-accent)}@supports (color:color-mix(in lab, red, red)){.episode-row.active{background:color-mix(in srgb,var(--input-accent)8%,transparent)}}.episode-checkbox{width:calc(var(--spacing)*3.75);height:calc(var(--spacing)*3.75);cursor:pointer;accent-color:var(--input-accent)}.episode-row>span{color:var(--cyan);margin-bottom:0;font:10px ui-monospace,monospace}.episode-row strong{font-size:11px}.episode-row.upcoming{opacity:.62}.episode-row.upcoming>span,.staff-toggle small,.character-toggle small{color:var(--muted)}.episode-meta{justify-content:space-between;align-items: center;gap:calc(var(--spacing)*2.5);display:flex;min-width:0}.episode-statuses{align-items: center;gap:calc(var(--spacing)*1.25);display:flex;flex:none}.media-search-dialog-panel{max-width:min(760px,100vw - 32px)}.media-search-content>p,.media-resource-group>h3{margin:0}.media-search-loading,.media-search-empty{margin-top:calc(var(--spacing)*4);min-height:calc(var(--spacing)*24);justify-content:center;align-items: center;gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background:var(--surface-2);display:flex}@supports (color:color-mix(in lab, red, red)){.media-search-loading,.media-search-empty{background:color-mix(in srgb,var(--surface-2)45%,transparent)}}.media-search-warning{margin-top:calc(var(--spacing)*3);font-size:11px}.media-resource-group{margin-top:calc(var(--spacing)*4)}.media-resource-group-toggle{cursor:pointer;justify-content:space-between;align-items: center;gap:calc(var(--spacing)*3);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--text);display:flex;width:100%;padding:0}.media-resource-group-toggle>span{align-items: center;gap:calc(var(--spacing)*2);display:flex;min-width:0}.media-resource-group-toggle small{padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.5);color:var(--muted);background:var(--surface-2);border-radius:3.40282e+38px;font-size:9px}.media-resource-group-toggle>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);color:var(--muted);flex:none;transition:transform .24s cubic-bezier(.22,1,.36,1)}.media-resource-group[data-collapsed=true] .media-resource-group-toggle>svg{transform:rotate(-90deg)}.media-resource-group-content{opacity:1;grid-template-rows:1fr;display:grid;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1),opacity .18s}.media-resource-group-content>div{overflow:hidden;min-height:0}.media-resource-group[data-collapsed=true] .media-resource-group-content{opacity:0;grid-template-rows:0fr}.media-resource-list{margin-top:calc(var(--spacing)*2);gap:calc(var(--spacing)*2);display:grid}.media-resource-row{align-items: center;gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing)*3);border-width:1px;border-color:var(--line);background:var(--surface-2);display:flex;min-width:0}@supports (color:color-mix(in lab, red, red)){.media-resource-row{background:color-mix(in srgb,var(--surface-2)42%,transparent)}}.media-resource-main{flex:1;min-width:0}.media-resource-main>strong{-webkit-line-clamp:2;min-height:calc(var(--spacing)*10);--tw-leading:calc(var(--spacing)*5);font-size:11px;line-height:calc(var(--spacing)*5);color:var(--text);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.media-resource-links{margin-top:var(--spacing);align-items: center;column-gap:calc(var(--spacing)*3);row-gap:var(--spacing);display:flex;flex-wrap:wrap;min-width:0;font-size:9px}.media-resource-links a{align-items: center;gap:var(--spacing);color:var(--cyan);text-decoration-line:none;display:inline-flex}.media-resource-size{padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--muted);background:var(--surface-2);border-radius:3.40282e+38px}.media-resource-links a:hover{text-decoration-line:underline}@media (prefers-reduced-motion:reduce){.media-resource-group-content,.media-resource-group-toggle>svg{transition:none}}.episode-collection-status{padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.5);--tw-font-weight:750;color:var(--muted);background:var(--surface-2);border-radius:3.40282e+38px;flex:none;font-size:8px;font-weight:750}.episode-collection-status.status-1{color:#e8ad45;background:#e8ad451c}.episode-collection-status.status-2{color:var(--input-accent);background:var(--input-accent)}@supports (color:color-mix(in lab, red, red)){.episode-collection-status.status-2{background:color-mix(in srgb,var(--input-accent)11%,transparent)}}.episode-collection-status.status-3{color:#e5636d;background:#e5636d1c}.episode-status{padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.5);--tw-font-weight:750;color:var(--input-accent);background:var(--input-accent);border-radius:3.40282e+38px;flex:none;font-size:8px;font-weight:750}@supports (color:color-mix(in lab, red, red)){.episode-status{background:color-mix(in srgb,var(--input-accent)11%,transparent)}}.episode-row.upcoming .episode-status{color:var(--muted);background:var(--surface-2)}.person-grid,.character-grid{gap:calc(var(--spacing)*4);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.person-card{color:inherit;text-decoration:none;min-width:0;transition:transform .18s}.person-card:hover{transform:translateY(-2px)}.person-avatar,.character-card>div{width:calc(var(--spacing)*19);height:calc(var(--spacing)*19);color:var(--muted);background:var(--surface-2);display:grid;overflow:hidden;border-radius:3.40282e+38px;place-items: center;margin-inline-start:auto;margin-inline-end:auto}.person-card strong,.person-card span,.character-card strong,.character-card span,.character-card small{text-align:center;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.person-card strong,.character-card strong{margin-top:9px;font-size:10px}.person-card span,.character-card span,.character-card small{color:var(--muted);margin-top:3px;font-size:8px}.related-subject-card{cursor:pointer;align-items: center;gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);padding:calc(var(--spacing)*2.25);text-align:left;color:inherit;background:var(--surface);grid-template-columns:62px minmax(0,1fr);text-decoration-line:none;display:grid;min-width:0;transition:background .18s,transform .18s}.related-subject-card:hover{background:var(--surface-2);transform:translateY(-2px)}.related-subject-cover{aspect-ratio:3/4.2;width:calc(var(--spacing)*15.5);border-radius:var(--radius-lg);color:var(--muted);background:var(--surface-2);display:grid;overflow:hidden;place-items: center}.related-subject-card span{color:var(--cyan);margin-bottom:6px;font-size:9px;font-weight:750}.related-subject-card strong{font-size:11px}.related-subject-card small{color:var(--muted);margin-top:4px;font-size:8px}.settings-panel:not(.hidden){animation:.22s both settings-panel-in}@keyframes settings-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.card-heading.has-action,.download-tasks-heading,.token-card-heading{grid-template-columns:34px minmax(0,1fr)auto;align-items: flex-start}.simple-card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding:calc(var(--spacing)*6.25);border-radius:14px}.card-heading{margin-bottom:calc(var(--spacing)*5.5);gap:calc(var(--spacing)*3);grid-template-columns:34px 1fr;display:grid}.card-heading>svg{width:calc(var(--spacing)*4.5);color:var(--cyan)}.card-heading h2{margin:0;font-size:15px}.card-heading p{margin-top:calc(var(--spacing)*1.25);--tw-leading:1.55;color:var(--muted);margin-bottom:0;font-size:11px;line-height:1.55}.token-create-link{white-space:nowrap}.bgm-account{margin-bottom:calc(var(--spacing)*5.5);align-items: center;gap:calc(var(--spacing)*3.25);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface-2);padding:calc(var(--spacing)*3);grid-template-columns:52px minmax(0,1fr);display:grid;border-radius:11px}.bgm-account-avatar{width:calc(var(--spacing)*13);height:calc(var(--spacing)*13);background-color:var(--surface);color:var(--muted);display:grid;overflow:hidden;border-radius:3.40282e+38px;place-items: center}.bgm-account-avatar svg{width:calc(var(--spacing)*4.75)}.bgm-account-copy strong{font-size:13px}.bgm-account-copy span,.bgm-account-copy small{margin-top:var(--spacing);color:var(--muted);font-size:9px}.appearance-card{align-items: center;gap:calc(var(--spacing)*5);grid-template-columns:minmax(0,1fr)auto;display:grid}.appearance-card>.card-heading,.settings-danger-card>.card-heading{margin-bottom:0}.download-storage-card>.card-heading,.home-layout-card>.card-heading{margin-bottom:calc(var(--spacing)*5)}.download-task-row{align-items: center;gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface-2);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);grid-template-columns:minmax(0,1fr)auto;display:grid;min-width:0}.download-task-copy>strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.download-tasks-empty{min-height:calc(var(--spacing)*24);border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--line);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);display:grid;place-items: center}.storage-overview{align-items: center;gap:calc(var(--spacing)*7);padding-left:calc(var(--spacing)*11.5);grid-template-columns:150px minmax(0,1fr);display:grid}.storage-pie{width:calc(var(--spacing)*37.5);height:calc(var(--spacing)*37.5);background:conic-gradient(var(--input-accent)0 var(--downloads-angle),var(--muted)var(--downloads-angle)var(--used-angle),var(--surface-2)var(--used-angle)360deg);display:grid;position:relative;border-radius:3.40282e+38px;place-items: center}@supports (color:color-mix(in lab, red, red)){.storage-pie{background:conic-gradient(var(--input-accent)0 var(--downloads-angle),color-mix(in srgb,var(--muted)48%,transparent)var(--downloads-angle)var(--used-angle),var(--surface-2)var(--used-angle)360deg)}}.storage-pie:after{width:calc(var(--spacing)*23.5);height:calc(var(--spacing)*23.5);content:"";background:var(--surface);position:absolute;border-radius:3.40282e+38px}.storage-pie>span{z-index:1;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);position:relative}.storage-legend{gap:calc(var(--spacing)*3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.storage-legend>div{padding-left:calc(var(--spacing)*4);position:relative;min-width:0}.storage-legend>div:before{top:var(--spacing);width:calc(var(--spacing)*2);height:calc(var(--spacing)*2);content:"";background:var(--line);position:absolute;border-radius:3.40282e+38px;left:0}.storage-legend>.other:before{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.storage-legend>.other:before{background:color-mix(in srgb,var(--muted)48%,transparent)}}.storage-legend>.free:before{background:var(--surface-2);border:1px solid var(--line)}.storage-legend dd{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracker-source-link{align-items: center;gap:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-size:9px;font-weight:var(--font-weight-bold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--input-accent);display:inline-flex}.tracker-source-link:hover{color:var(--text)}.settings-danger-card{align-items: center;gap:calc(var(--spacing)*5);grid-template-columns:minmax(0,1fr)auto;display:grid;border-color:#e5636d}@supports (color:color-mix(in lab, red, red)){.settings-danger-card{border-color:color-mix(in srgb,#e5636d 32%,var(--line))}}.download-task-copy>.download-task-error,.settings-danger-card>.card-heading>svg{color:#e5636d}.settings-danger-card>button{white-space:nowrap;flex-shrink:0}:-webkit-any(.subtitle-settings-card,.ai-media-selection-card)>.card-heading{margin-bottom:calc(var(--spacing)*4)}:-moz-any(.subtitle-settings-card,.ai-media-selection-card)>.card-heading{margin-bottom:calc(var(--spacing)*4)}:is(.subtitle-settings-card,.ai-media-selection-card)>.card-heading{margin-bottom:calc(var(--spacing)*4)}.subtitle-setting-row p{margin-top:var(--spacing);--tw-leading:calc(var(--spacing)*4);font-size:10px;line-height:calc(var(--spacing)*4);color:var(--muted);margin-bottom:0}.ai-service-status{margin-top:calc(var(--spacing)*2);align-items: center;gap:calc(var(--spacing)*1.5);color:var(--muted);display:inline-flex;font-size:10px}.ai-service-status.available{color:var(--cyan)}.ai-preference-grid textarea{min-height:calc(var(--spacing)*24);resize:vertical;border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing)*3.5);padding-block:calc(var(--spacing)*3);color:var(--text);outline-style:var(--tw-outline-style);outline-width:0;background-color:#0c0f14;border-radius:11px;transition:border-color .2s,box-shadow .2s;font-size:13px}.ai-preference-grid textarea:focus{border-color:var(--input-accent)}@supports (color:color-mix(in lab, red, red)){.ai-preference-grid textarea:focus{border-color:color-mix(in srgb,var(--input-accent)72%,transparent)}}.ai-preference-grid textarea:focus{box-shadow:0 0 0 3px var(--input-accent)}@supports (color:color-mix(in lab, red, red)){.ai-preference-grid textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--input-accent)13%,transparent)}}.home-layout-editor{gap:calc(var(--spacing)*3.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-layout-editor>section{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface-2);padding:calc(var(--spacing)*3);border-radius:11px;min-width:0}.home-layout-editor h3{margin-top:0;margin-bottom:calc(var(--spacing)*2.5);--tw-font-weight:750;color:var(--muted);font-size:10px;font-weight:750}.home-layout-list{min-height:calc(var(--spacing)*27);align-content: flex-start;gap:calc(var(--spacing)*1.75);display:grid}.home-layout-item{min-height:calc(var(--spacing)*10.5);align-items: center;gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);display:flex;min-width:0;transition:border-color .18s,box-shadow .18s}.home-layout-handle{width:calc(var(--spacing)*3.75);cursor:grab;touch-action:none;color:var(--muted);flex:none}.home-layout-handle:active{cursor:grabbing}.home-layout-ghost{opacity:.32}.home-layout-chosen{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.home-layout-chosen{border-color:color-mix(in srgb,var(--cyan)55%,transparent)}}.home-layout-chosen{box-shadow:0 8px 24px #0000002e}.home-layout-drag{opacity:.92}.default-button:disabled,.text-button:disabled{opacity:.35}.switch-control{cursor:pointer;display:inline-flex;align-items: center}.switch-control.disabled{cursor:not-allowed;opacity:.4}.switch-control input{pointer-events:none;opacity:0;position:absolute;width:1px;height:1px}.switch-track{height:calc(var(--spacing)*6);width:calc(var(--spacing)*10.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background:var(--surface-2);position:relative;border-radius:3.40282e+38px;flex:none;margin-bottom:0;transition:border-color .2s,background .2s}.switch-track>span{top:50%;left:calc(var(--spacing)*.75);width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);background:var(--muted);position:absolute;border-radius:3.40282e+38px;transition:transform .22s cubic-bezier(.22,1,.36,1),background .2s;transform:translateY(-50%)}.switch-control input:checked+.switch-track{border-color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.switch-control input:checked+.switch-track{background:color-mix(in srgb,var(--cyan)24%,var(--surface-2))}}.switch-control input:checked+.switch-track>span{background:var(--cyan);transform:translate(18px,-50%)}.switch-control input:focus-visible+.switch-track{outline:2px solid var(--input-accent);outline-offset:2px}.user-role-select .select-trigger{height:calc(var(--spacing)*11.75);padding-inline:calc(var(--spacing)*3.5);background-color:#0c0f14;border-radius:11px;font-size:13px}.video-shell{aspect-ratio:var(--aspect-video);border-radius:var(--radius-2xl);background-color:var(--color-black);isolation:isolate;position:relative;width:100%}.playback-status{justify-content:center;align-items: center;gap:calc(var(--spacing)*3);background-color:var(--color-black);padding-inline:calc(var(--spacing)*6);text-align:center;color:#fff;display:flex;position:absolute;border-radius:15px;flex-direction:column;inset:0}.playback-status svg{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8);color:var(--input-accent)}.playback-status strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.video-shell video{background-color:var(--color-black);object-fit:contain;backface-visibility:hidden;-webkit-touch-callout:none;touch-action:none;-webkit-user-select:none;user-select:none;display:block;border-radius:15px;width:100%;height:100%;transform:translateZ(0)}.video-player{background-color:var(--color-black);--tw-outline-style:none;isolation:isolate;outline-style:none;position:relative;border-radius:15px;width:100%;height:100%;transform:translateZ(0)}.video-player:-webkit-any([data-temporary-rate=true],[data-gesture-volume],[data-gesture-seek]):before{pointer-events:none;z-index:9;--tw-translate-x:calc(calc(1/2*100%)*-1);--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);border-radius:var(--radius-xl);position:absolute;background-color:#000000b3;top:50%;left:50%}.video-player:-moz-any([data-temporary-rate=true],[data-gesture-volume],[data-gesture-seek]):before{pointer-events:none;z-index:9;--tw-translate-x:calc(calc(1/2*100%)*-1);--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);border-radius:var(--radius-xl);position:absolute;background-color:#000000b3;top:50%;left:50%}.video-player:is([data-temporary-rate=true],[data-gesture-volume],[data-gesture-seek]):before{pointer-events:none;z-index:9;--tw-translate-x:calc(calc(1/2*100%)*-1);--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);border-radius:var(--radius-xl);position:absolute;background-color:#000000b3;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.video-player:is([data-temporary-rate=true],[data-gesture-volume],[data-gesture-seek]):before{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.video-player:-webkit-any([data-temporary-rate=true],[data-gesture-volume],[data-gesture-seek]):before{padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*3);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white)}.video-player:-moz-any([data-temporary-rate=true],[data-gesture-volume],[data-gesture-seek]):before{padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*3);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white)}.video-player:is([data-temporary-rate=true],[data-gesture-volume],[data-gesture-seek]):before{padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*3);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white)}.video-player[data-temporary-rate=true]:before{content:"2×"}.video-player[data-gesture-volume]:before{content:attr(data-gesture-volume)}.video-player[data-gesture-seek]:before{content:attr(data-gesture-seek)}.video-danmaku-layer{pointer-events:none;z-index:1;position:absolute;overflow:hidden;border-radius:15px;inset:0}.video-danmaku-layer>div>div{filter:var(--danmaku-filter)!important;font-size:var(--danmaku-font-size)!important;text-shadow:var(--danmaku-text-shadow)!important}.video-operation-guide{visibility:hidden;opacity:0}.video-operation-guide[data-state=open]{visibility:visible;opacity:1}.video-player>.ASS-box{z-index:2}.video-player.web-fullscreen{z-index:100;position:fixed;border-radius:0;width:100vw;height:100dvh;inset:0}.video-shell:has(.video-player.web-fullscreen){z-index:100;position:fixed;border-radius:0;width:100vw;height:100dvh;inset:0}.video-player.web-fullscreen video,.video-player.web-fullscreen .video-controls{border-radius:0}.video-player:-webkit-full-screen .video-controls{border-radius:0}.video-player:fullscreen .video-controls{border-radius:0}.video-player:-webkit-full-screen{display:flex;justify-content:center;align-items: center}.video-player:fullscreen{display:flex;justify-content:center;align-items: center}.video-player:-webkit-full-screen video{object-fit:contain;border-radius:0;width:100%;height:100%}.video-player:fullscreen video{object-fit:contain;border-radius:0;width:100%;height:100%}.video-controls{pointer-events:none;z-index:10;color:var(--color-white);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;display:flex;position:absolute;overflow:hidden;border-radius:15px;align-items: flex-end;transition-duration:.2s;inset:0}.video-controls:not([data-visible]){opacity:0}.video-controls:not([data-visible]) .video-controls-content{pointer-events:none}.video-controls-content{pointer-events:auto;padding-inline:calc(var(--spacing)*4);padding-top:calc(var(--spacing)*12);padding-bottom:calc(var(--spacing)*3);display:flex;background:linear-gradient(#0000,#000000c7);flex-direction:column;width:100%}.video-buffering-indicator{pointer-events:none;z-index:12;color:var(--color-white);display:grid;position:absolute;place-items: center;inset:0}.video-timeline-shell{height:calc(var(--spacing)*5);--tw-translate-y:var(--spacing);translate:var(--tw-translate-x)var(--tw-translate-y);display:flex;align-items: center;width:100%}.video-time-slider{height:calc(var(--spacing)*5);cursor:pointer;--tw-outline-style:none;outline-style:none;display:flex;position:relative;align-items: center;width:100%;min-width:0}.video-slider-track{height:var(--spacing);transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;position:absolute;overflow:hidden;background:#ffffff47;border-radius:3.40282e+38px;transition-duration:.15s;left:0;right:0}.video-time-slider:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-black);--tw-ring-color:var(--input-accent)}.video-slider-available,.video-slider-fill{position:absolute;top:0;bottom:0;border-radius:3.40282e+38px;left:0}.video-slider-available{background:#ffffff03}.video-slider-fill{width:var(--media-slider-fill);background:var(--input-accent)}.video-slider-thumb{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3);background-color:var(--color-white);opacity:0;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));left:var(--media-slider-fill);position:absolute;border-radius:3.40282e+38px;transform:translate(-50%)}.video-time-slider[data-dragging] .video-slider-thumb{left:var(--media-slider-pointer)}.video-time-slider[data-dragging] .video-slider-fill{width:var(--media-slider-pointer)}.video-slider-preview{pointer-events:none;opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));bottom:100%;left:var(--media-slider-pointer);position:absolute;transform:translate(-50%)}.video-slider-value{margin-bottom:calc(var(--spacing)*1.5);display:block;background-color:#000c;border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.video-slider-value{background-color:color-mix(in oklab,var(--color-black)80%,transparent)}}.video-slider-value{padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.5);white-space:nowrap;color:var(--color-white);font-size:10px}.video-timeline-unavailable{cursor:not-allowed;position:absolute;background:#00000052;border-top-right-radius:3.40282e+38px;border-bottom-right-radius:3.40282e+38px;top:0;bottom:0}.video-control-row{margin-top:calc(var(--spacing)*2);justify-content:space-between;align-items: center;gap:var(--spacing);display:flex}.video-control-group{align-items: center;gap:calc(var(--spacing)*.5);display:flex;min-width:0}.video-control-button{cursor:pointer;border-style:var(--tw-border-style);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex;background-color:#0000;border-width:0;justify-content:center;align-items: center;padding:0;width:calc(var(--spacing)*7)!important;height:calc(var(--spacing)*7)!important;max-height:calc(var(--spacing)*7)!important;min-height:calc(var(--spacing)*7)!important;max-width:calc(var(--spacing)*7)!important;min-width:calc(var(--spacing)*7)!important;color:var(--color-white)!important;border-radius:3.40282e+38px!important}@media (hover:hover){.video-control-button:hover{color:#ffffffbf!important}@supports (color:color-mix(in lab, red, red)){.video-control-button:hover{color:color-mix(in oklab,var(--color-white)75%,transparent)!important}}}.video-tooltip{--media-tooltip-side-offset:8px;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;margin:0}@supports (color:color-mix(in lab, red, red)){.video-tooltip{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.video-tooltip{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.video-tooltip{background-color:color-mix(in oklab,var(--color-black)80%,transparent)}}.video-tooltip{padding-inline:calc(var(--spacing)*2);padding-block:var(--spacing);white-space:nowrap;color:var(--color-white);opacity:1;--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,);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));font-size:11px}.video-tooltip[data-starting-style],.video-tooltip[data-ending-style]{opacity:0}.video-tooltip-arrow{fill:#000c}.video-settings-popover{--media-popover-side-offset:10px;width:calc(var(--spacing)*48);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;margin:0}@supports (color:color-mix(in lab, red, red)){.video-settings-popover{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.video-settings-popover{background-color:#000000e6}@supports (color:color-mix(in lab, red, red)){.video-settings-popover{background-color:color-mix(in oklab,var(--color-black)90%,transparent)}}.video-settings-popover{padding:calc(var(--spacing)*3);color:var(--color-white);opacity:1;--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-lg));-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-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;overflow-y:auto;max-height:min(360px,100dvh - 32px);transition-duration:.2s}.video-settings-popover[data-starting-style]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x)var(--tw-translate-y);opacity:0}.video-settings-popover[data-ending-style]{transition:none}.video-settings-arrow{fill:#000000e6}.video-danmaku-popover{width:calc(var(--spacing)*80);max-height:min(520px,100dvh - 32px)}.video-danmaku-popover .switch-track{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.video-danmaku-popover .switch-track{border-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.video-danmaku-popover .switch-track{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.video-danmaku-popover .switch-track{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.video-danmaku-switch .switch-track{height:calc(var(--spacing)*5);width:calc(var(--spacing)*9)}.video-danmaku-switch .switch-track>span{left:calc(var(--spacing)*.75);width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.video-danmaku-switch input:checked+.switch-track>span{transform:translate(16px,-50%)}.video-danmaku-switch.disabled{cursor:default}.video-settings-menu-item{min-height:calc(var(--spacing)*9);cursor:pointer;justify-content:space-between;align-items: center;gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex;width:100%;min-width:0}.video-settings-menu-item>span:first-child{flex-shrink:0}.video-settings-menu-item>svg{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5);color:#fff9;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.video-settings-menu-item>svg{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.video-settings-menu-item:hover,.video-settings-back:hover{background-color:#ffffff1a}.video-settings-menu-item:focus-visible{background-color:#ffffff1a}.video-settings-back:focus-visible{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.video-settings-menu-item:hover,.video-settings-menu-item:focus-visible,.video-settings-back:hover,.video-settings-back:focus-visible{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.video-settings-menu-item:hover,.video-settings-back:hover{--tw-outline-style:none;outline-style:none}.video-settings-menu-item:focus-visible{--tw-outline-style:none;outline-style:none}.video-settings-back:focus-visible{--tw-outline-style:none;outline-style:none}.video-settings-menu-value{justify-content:flex-end;align-items: center;gap:var(--spacing);color:#fff9;display:flex;flex:1;min-width:0}@supports (color:color-mix(in lab, red, red)){.video-settings-menu-value{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.video-settings-menu-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-settings-menu-value svg{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5);flex-shrink:0}.video-settings-back{margin-bottom:var(--spacing);min-height:calc(var(--spacing)*7);cursor:pointer;align-items: center;gap:var(--spacing);border-radius:var(--radius-lg);padding-inline:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex;width:100%}.video-subtitle-offset{margin-bottom:calc(var(--spacing)*2);gap:calc(var(--spacing)*1.5);border-bottom-style:var(--tw-border-style);display:grid;border-color:#ffffff1a;border-bottom-width:1px}@supports (color:color-mix(in lab, red, red)){.video-subtitle-offset{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.video-subtitle-offset{padding-bottom:calc(var(--spacing)*2)}.video-subtitle-offset>span{color:#ffffffb3;display:flex;justify-content:space-between;align-items: center}@supports (color:color-mix(in lab, red, red)){.video-subtitle-offset>span{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.video-subtitle-offset>span>strong{color:var(--color-white);--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,)}.video-subtitle-offset>div{gap:var(--spacing);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.video-subtitle-offset-button{min-height:calc(var(--spacing)*7);padding-inline:calc(var(--spacing)*2);min-width:0}.video-playback-rate-options{gap:calc(var(--spacing)*.5);display:grid}.video-playback-rate-option{min-height:calc(var(--spacing)*7);cursor:pointer;border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*2);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#ffffffb3;display:flex;overflow:hidden;align-items: center;width:100%;min-width:0}@supports (color:color-mix(in lab, red, red)){.video-playback-rate-option{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.video-playback-rate-option{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.video-settings-option-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;flex:1;min-width:0}.video-playback-rate-option:hover{background-color:#ffffff1a}.video-playback-rate-option:focus-visible{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.video-playback-rate-option:hover,.video-playback-rate-option:focus-visible{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.video-playback-rate-option:hover{color:var(--color-white);--tw-outline-style:none;outline-style:none}.video-playback-rate-option:focus-visible{color:var(--color-white);--tw-outline-style:none;outline-style:none}.video-playback-rate-option.active{color:var(--input-accent);background:var(--input-accent)}@supports (color:color-mix(in lab, red, red)){.video-playback-rate-option.active{background:color-mix(in srgb,var(--input-accent)16%,transparent)}}.video-volume-control{align-items: center;gap:calc(var(--spacing)*.5);display:flex}.video-volume-slider{margin-right:calc(var(--spacing)*2);height:calc(var(--spacing)*5);width:calc(var(--spacing)*20);cursor:pointer;--tw-outline-style:none;outline-style:none;display:flex;position:relative;align-items: center}.video-volume-track{height:var(--spacing);position:absolute;overflow:hidden;background-color:#ffffff26;border-radius:3.40282e+38px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.video-volume-track{background-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.video-volume-track{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}.video-volume-fill{position:absolute;top:0;bottom:0;background-color:#fff9;border-radius:3.40282e+38px;left:0}@supports (color:color-mix(in lab, red, red)){.video-volume-fill{background-color:color-mix(in oklab,var(--color-white)60%,transparent)}}.video-volume-fill{width:var(--media-slider-fill)}.video-volume-thumb{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5);--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);background-color:var(--color-white);opacity:0;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));left:var(--media-slider-fill);position:absolute;border-radius:3.40282e+38px}.video-time{margin-left:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.video-time{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.video-time{--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,)}.video-pip-button[data-availability=unsupported],.video-fullscreen-button[data-availability=unsupported]{display:none}@media (max-width:700px){.video-volume-slider{display:none}.video-settings-popover{width:calc(var(--spacing)*40);padding:calc(var(--spacing)*2);overflow-y:auto;max-height:min(240px,70vh)}.video-danmaku-popover{width:min(300px,100vw - 24px);max-height:min(420px,100dvh - 24px)}.video-settings-back,.video-playback-rate-option{min-height:calc(var(--spacing)*6);font-size:11px}.video-playback-rate-options{gap:0}}.playback-stats>div{align-items: center;column-gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing)*3);border-width:1px;border-color:var(--line);background:var(--surface);grid-template-columns:20px 1fr;display:grid;min-width:0}.playback-stats svg{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5);color:var(--input-accent);grid-row:span 2/span 2}.playback-stats>.playback-progress-card{grid-template-columns:1fr auto}.playback-complete-chip{align-items: center;gap:var(--spacing);padding-inline:calc(var(--spacing)*2);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background:var(--input-accent);display:inline-flex;border-radius:3.40282e+38px;color:var(--input-accent)!important;font-size:10px!important}@supports (color:color-mix(in lab, red, red)){.playback-complete-chip{background:color-mix(in srgb,var(--input-accent)13%,transparent)}}.playback-complete-chip svg{color:currentColor;grid-row:auto;width:calc(var(--spacing)*3)!important;height:calc(var(--spacing)*3)!important}.playback-subject-loading{margin-top:calc(var(--spacing)*8);min-height:calc(var(--spacing)*32);border-top-style:var(--tw-border-style);color:var(--input-accent);border-top-width:1px;border-color:var(--line);display:grid;place-items: center}.playback-subject-section{margin-top:calc(var(--spacing)*8);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing)*8);border-top-width:1px;border-color:var(--line)}.playback-subject-overview{cursor:pointer;align-items: center;gap:calc(var(--spacing)*5);border-radius:var(--radius-2xl);padding:calc(var(--spacing)*4);text-align:left;color:inherit;background:var(--surface);grid-template-columns:112px minmax(0,1fr)24px;display:grid;width:100%;min-width:0}@supports (color:color-mix(in lab, red, red)){.playback-subject-overview{background:color-mix(in srgb,var(--surface)72%,transparent)}}.playback-subject-overview{transition:color .18s,background .18s}.playback-subject-overview:hover{color:inherit;background:var(--surface);outline:0}.playback-subject-overview:focus-visible{color:inherit;background:var(--surface);outline:0}.playback-subject-cover{aspect-ratio:3/4;width:calc(var(--spacing)*28);border-radius:var(--radius-xl);color:var(--muted);background:var(--surface-2);display:grid;overflow:hidden;place-items: center}.playback-subject-copy>.eyebrow{margin:0;font-size:9px}.playback-subject-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));overflow:hidden}.playback-subject-copy>span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden;font-size:10px}.playback-subject-copy>.playback-subject-summary{margin-top:calc(var(--spacing)*2);-webkit-line-clamp:2;--tw-leading:calc(var(--spacing)*5);font-size:11px;line-height:calc(var(--spacing)*5);white-space:normal;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.playback-subject-overview>svg{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5);color:var(--muted)}.primary-button svg,.scroll-sentinel svg,.person-avatar svg,.related-subject-cover svg{width:18px}.default-button svg{width:15px}.login-card h1 span,.toast.default svg,.toast.success svg{color:var(--cyan)}@media (max-width:1050px){.anime-wall{grid-template-columns:repeat(4,minmax(0,1fr))}.character-grid,.person-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:701px) and (max-width:1050px){.site-header{grid-template-columns:auto minmax(150px,1fr)auto auto;gap:clamp(10px,2vw,20px);padding-inline-start:clamp(16px,3vw,32px);padding-inline-end:clamp(16px,3vw,32px)}.site-header nav{grid-template-columns:repeat(4,40px)}.site-nav{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10);padding:0}.site-nav span,.user-chip{display:none}}@media (max-width:700px){.schedule-time-group>time{font-size:13px}.tab-bar{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.tab-bar::-webkit-scrollbar{display:none}.popular-carousel{--popular-active-width:82%;--popular-fold-width:9%;--popular-fold-card-width:14%}.site-header{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:1fr auto;height:auto;padding:12px 16px}.header-search{grid-area:2/1/auto/-1}.search-suggestions{max-height:min(360px,58vh)}.site-header nav{z-index:30;border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;border-radius:16px;height:62px;padding:6px;bottom:10px;left:12px;right:12px;transform:translateZ(0);box-shadow:0 12px 40px #00000038}.site-header nav:before{background:var(--surface-2);border-radius:11px;width:calc(25% - 6px);top:6px;bottom:6px;left:6px}.site-nav.active{background:0 0}.site-nav{display:flex;flex-direction:column;justify-content:center;align-items: center;gap:3px;padding:4px;font-size:9px}.site-nav svg{display:block}.user-chip{display:none}.content-shell{padding:36px 16px 105px}.popular-carousel-viewport{aspect-ratio:2.16802}.popular-slide-content{grid-template-columns:minmax(0,1fr);align-items: end;gap:0;padding:14px 16px}.popular-slide h3{font-size:clamp(18px,6vw,24px)}.popular-slide p{display:none}.popular-meta{gap:10px;margin-top:9px;font-size:9px}.popular-poster{display:none}.filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.subject-hero{grid-template-columns:110px minmax(0,1fr);gap:18px}.subject-main h1{font-size:24px}.subject-tags{display:none}.subject-facts{gap:12px 20px;margin-top:16px}.subject-rating{margin-top:13px}.subject-actions{grid-column:1/-1;flex-wrap:wrap;margin-top:16px}.episode-grid{grid-template-columns:1fr}.media-resource-row{grid-template-columns:repeat(1,minmax(0,1fr));display:grid;align-items: flex-start}.media-resource-row>.default-button{width:100%}.episode-toolbar{flex-wrap:nowrap;gap:6px}.episode-select-all{white-space:nowrap;flex:none;gap:5px}.episode-select-all>span,.episode-mark-actions>span{white-space:nowrap;font-size:9px}.episode-mark-actions{gap:5px;width:auto;min-width:0;margin-left:auto}.episode-mark-actions .select-control{flex:none;width:104px}.character-grid,.person-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.character-card>div,.person-avatar{width:58px;height:58px}.anime-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}.playback-progress-card{grid-column:span 2/span 2}.playback-subject-section{margin-top:calc(var(--spacing)*6);padding-top:calc(var(--spacing)*6)}.playback-subject-overview{gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*3);grid-template-columns:76px minmax(0,1fr)18px}.playback-subject-cover{width:calc(var(--spacing)*19)}.playback-subject-copy>strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.playback-subject-copy>.playback-subject-summary{display:none}.home-layout-editor{grid-template-columns:1fr;gap:9px}.home-layout-editor>section{padding:9px}.home-layout-item{padding:8px}.storage-overview{grid-template-columns:repeat(1,minmax(0,1fr));justify-items:center;padding-left:0}.download-task-row{padding-inline:calc(var(--spacing)*3);align-items: flex-start}.storage-legend{width:100%}}html[data-theme=light]{--buncss-light:initial;--buncss-dark: ;color-scheme:light;color:#17202a;--surface:#fff;--surface-2:#edf1f3;--line:#11202a1c;--muted:#687480;--cyan:#087f75;--input-accent:#0d9488;--default-button-bg:#f7f9fa;--default-button-border:var(--line);background:#f2f5f6}html[data-theme=light] body{background:#f2f5f6}html[data-theme=light] .login-card{background:#fffffff0}html[data-theme=light] .input-shell,html[data-theme=light] .user-role-select .select-trigger{background:#f7f9fa}html[data-theme=light] .input-shell input{color:#17202a}html[data-theme=light] .ai-preference-grid textarea{color:#17202a;background:#fff}html[data-theme=light] .primary-button{color:#fff}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}
