@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;700&display=swap";:root{--light-primary: #FDAAAA;--light-secondary: #F2EDE5;--light-sidenav-bg: #F2EDE5;--light-background: #F8F5EF;--light-neutral: #9E9E9E;--light-hover-select: #AA3F55;--light-hover-bg: rgba(254, 228, 228, .5);--light-text: #000000;--light-main-language-text: #000000;--light-sub-language-text: #6B7280;--light-success: #10B981;--light-error: #EF4444;--light-warning: #F59E0B;--light-info: #3B82F6;--light-teal: #14B8A6;--light-orange: #FB923C;--light-purple: #A855F7;--light-amber: #F59E0B;--light-border: #D1D5DB;--light-header-bg: #F9FAFB;--light-text-muted: #6B7280;--light-text-secondary: #374151;--light-required-bg: rgba(254, 202, 202, .3);--light-subtitle-bg: rgba(191, 219, 254, .2);--light-warning-bg-subtle: rgba(254, 243, 199, .2);--light-reserved-bg: rgba(229, 231, 235, .3);--light-hover-bg-subtle: rgba(254, 202, 202, .1);--light-error-bg: rgba(254, 226, 226, .3);--light-error-text: #991B1B;--light-warning-bg: rgba(254, 243, 199, .3);--light-warning-text: #92400E;--light-teal-bg: rgba(204, 251, 241, .3);--light-teal-text: #115E59;--light-success-text: #065F46;--dark-primary: #9E2741;--dark-secondary: #948979;--dark-sidenav-bg: #2A3747;--dark-background: #000000;--dark-neutral: #9E9E9E;--dark-hover-select: #FDAAAA;--dark-hover-bg: rgba(45, 36, 41, .88);--dark-text: #F2EDE5;--dark-main-language-text: #F2EDE5;--dark-sub-language-text: #948979;--dark-success: #10B981;--dark-error: #F87171;--dark-warning: #FBBF24;--dark-info: #60A5FA;--dark-teal: #2DD4BF;--dark-orange: #FB923C;--dark-purple: #C084FC;--dark-amber: #FCD34D;--dark-border: #374151;--dark-header-bg: #1A0F24;--dark-text-muted: #9CA3AF;--dark-text-secondary: #D1D5DB;--dark-required-bg: rgba(159, 18, 57, .3);--dark-subtitle-bg: rgba(30, 64, 175, .2);--dark-warning-bg-subtle: rgba(180, 83, 9, .2);--dark-reserved-bg: rgba(55, 65, 81, .3);--dark-hover-bg-subtle: rgba(159, 18, 57, .1);--dark-error-bg: rgba(127, 29, 29, .3);--dark-error-text: #FCA5A5;--dark-warning-bg: rgba(146, 64, 14, .3);--dark-warning-text: #FCD34D;--dark-teal-bg: rgba(19, 78, 74, .3);--dark-teal-text: #5EEAD4;--dark-success-text: #6EE7B7;--light-primary-filter: brightness(0) saturate(100%) invert(86%) sepia(16%) saturate(978%) hue-rotate(307deg) brightness(103%) contrast(99%);--light-secondary-filter: brightness(0) saturate(100%) invert(91%) sepia(8%) saturate(337%) hue-rotate(323deg) brightness(99%) contrast(92%);--light-hover-select-filter: brightness(0) saturate(100%) invert(47%) sepia(17%) saturate(1517%) hue-rotate(298deg) brightness(91%) contrast(88%);--light-neutral-filter: brightness(0) saturate(100%) invert(64%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(96%) contrast(89%);--light-text-filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(0%) contrast(100%);--dark-primary-filter: brightness(0) saturate(100%) invert(22%) sepia(44%) saturate(1481%) hue-rotate(318deg) brightness(92%) contrast(93%);--dark-secondary-filter: brightness(0) saturate(100%) invert(71%) sepia(7%) saturate(712%) hue-rotate(18deg) brightness(92%) contrast(87%);--dark-hover-select-filter: brightness(0) saturate(100%) invert(93%) sepia(22%) saturate(634%) hue-rotate(297deg) brightness(103%) contrast(98%);--dark-neutral-filter: brightness(0) saturate(100%) invert(64%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(96%) contrast(89%);--dark-text-filter: brightness(0) saturate(100%) invert(96%) sepia(5%) saturate(367%) hue-rotate(323deg) brightness(99%) contrast(92%)}.light{--primary: var(--light-primary);--secondary: var(--light-secondary);--sidenav-bg: var(--light-sidenav-bg);--background: var(--light-background);--neutral: var(--light-neutral);--hover-select: var(--light-hover-select);--hover-bg: var(--light-hover-bg);--text: var(--light-text);--main-language-text: var(--light-main-language-text);--sub-language-text: var(--light-sub-language-text);--success: var(--light-success);--error: var(--light-error);--warning: var(--light-warning);--info: var(--light-info);--teal: var(--light-teal);--orange: var(--light-orange);--purple: var(--light-purple);--amber: var(--light-amber);--border: var(--light-border);--header-bg: var(--light-header-bg);--text-muted: var(--light-text-muted);--text-secondary: var(--light-text-secondary);--required-bg: var(--light-required-bg);--subtitle-bg: var(--light-subtitle-bg);--warning-bg-subtle: var(--light-warning-bg-subtle);--reserved-bg: var(--light-reserved-bg);--hover-bg-subtle: var(--light-hover-bg-subtle);--error-bg: var(--light-error-bg);--error-text: var(--light-error-text);--warning-bg: var(--light-warning-bg);--warning-text: var(--light-warning-text);--teal-bg: var(--light-teal-bg);--teal-text: var(--light-teal-text);--success-text: var(--light-success-text);--icon-primary-filter: var(--light-primary-filter);--icon-secondary-filter: var(--light-secondary-filter);--icon-hover-select-filter: var(--light-hover-select-filter);--icon-neutral-filter: var(--light-neutral-filter);--icon-text-filter: var(--light-text-filter);scrollbar-color:var(--light-primary) var(--light-secondary)}.dark{--primary: var(--dark-primary);--secondary: var(--dark-secondary);--sidenav-bg: var(--dark-sidenav-bg);--background: var(--dark-background);--neutral: var(--dark-neutral);--hover-select: var(--dark-hover-select);--hover-bg: var(--dark-hover-bg);--text: var(--dark-text);--main-language-text: var(--dark-main-language-text);--sub-language-text: var(--dark-sub-language-text);--success: var(--dark-success);--error: var(--dark-error);--warning: var(--dark-warning);--info: var(--dark-info);--teal: var(--dark-teal);--orange: var(--dark-orange);--purple: var(--dark-purple);--amber: var(--dark-amber);--border: var(--dark-border);--header-bg: var(--dark-header-bg);--text-muted: var(--dark-text-muted);--text-secondary: var(--dark-text-secondary);--required-bg: var(--dark-required-bg);--subtitle-bg: var(--dark-subtitle-bg);--warning-bg-subtle: var(--dark-warning-bg-subtle);--reserved-bg: var(--dark-reserved-bg);--hover-bg-subtle: var(--dark-hover-bg-subtle);--error-bg: var(--dark-error-bg);--error-text: var(--dark-error-text);--warning-bg: var(--dark-warning-bg);--warning-text: var(--dark-warning-text);--teal-bg: var(--dark-teal-bg);--teal-text: var(--dark-teal-text);--success-text: var(--dark-success-text);--icon-primary-filter: var(--dark-primary-filter);--icon-secondary-filter: var(--dark-secondary-filter);--icon-hover-select-filter: var(--dark-hover-select-filter);--icon-neutral-filter: var(--dark-neutral-filter);--icon-text-filter: var(--dark-text-filter);scrollbar-color:var(--dark-primary) var(--dark-secondary)}.typography-pressstart-1{font-family:"Press Start 2P",Courier New,monospace;font-size:15px;font-weight:400;line-height:1.5;letter-spacing:.5px}.typography-pressstart-2{font-family:"Press Start 2P",Courier New,monospace;font-size:24px;font-weight:400;line-height:1.4;letter-spacing:1px}.typography-inter-1{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.5px}.typography-inter-2{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:400;line-height:1.5;letter-spacing:0px}.typography-inter-3{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:300;line-height:1.5;letter-spacing:.2px}.typography-inter-4{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.3px}.typography-lang-selector-btn{font-family:"Press Start 2P",Courier New,monospace;font-size:15px;font-weight:400;line-height:1.5;letter-spacing:.5px}.typography-lang-option{font-family:"Press Start 2P",Courier New,monospace;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.5px}.typography-lang-header{font-family:"Press Start 2P",Courier New,monospace;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.5px}.pixel-text-1{font-family:"Press Start 2P",Courier New,monospace;font-size:15px;font-weight:400;line-height:1.5;letter-spacing:.5px}.pixel-text-2{font-family:"Press Start 2P",Courier New,monospace;font-size:24px;font-weight:400;line-height:1.4;letter-spacing:1px}:root{--breakpoint-xs: 480px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1440px;--breakpoint-3xl: 1920px;--breakpoint-4xl: 2560px}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.left-\[14px\]{left:14px}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.top-0{top:0}.top-1\/2{top:50%}.z-10{z-index:10}.z-50{z-index:50}.z-\[60\]{z-index:60}.col-span-12{grid-column:span 12 / span 12}.col-span-full{grid-column:1 / -1}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1{height:.25rem}.h-12{height:3rem}.h-16{height:4rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-auto{height:auto}.h-full{height:100%}.max-h-24{max-height:6rem}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-64{max-height:16rem}.max-h-\[280px\]{max-height:280px}.max-h-\[70\%\]{max-height:70%}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-24{width:6rem}.w-3{width:.75rem}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-8{width:2rem}.w-\[360px\]{width:360px}.w-\[min\(92vw\,900px\)\]{width:min(92vw,900px)}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[48px\]{min-width:48px}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-\[420px\]{max-width:420px}.max-w-\[680px\]{max-width:680px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-grabbing{cursor:grabbing}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-green-500\/60{border-color:#22c55e99}.border-pink-300{--tw-border-opacity: 1;border-color:rgb(249 168 212 / var(--tw-border-opacity, 1))}.border-pink-500{--tw-border-opacity: 1;border-color:rgb(236 72 153 / var(--tw-border-opacity, 1))}.border-pink-500\/50{border-color:#ec489980}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-500\/60{border-color:#ef444499}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.border-yellow-600\/40{border-color:#ca8a0466}.bg-\[\#0a0a0a\]{--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.bg-black\/20{background-color:#0003}.bg-black\/60{background-color:#0009}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-700\/40{background-color:#37415166}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-gray-900\/40{background-color:#11182766}.bg-green-600\/20{background-color:#16a34a33}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.bg-pink-200{--tw-bg-opacity: 1;background-color:rgb(251 207 232 / var(--tw-bg-opacity, 1))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.bg-pink-500\/10{background-color:#ec48991a}.bg-pink-500\/50{background-color:#ec489980}.bg-pink-600\/20{background-color:#db277733}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-600\/20{background-color:#dc262633}.bg-red-900\/30{background-color:#7f1d1d4d}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.bg-yellow-900\/20{background-color:#713f1233}.bg-yellow-900\/30{background-color:#713f124d}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-black\/80{--tw-gradient-from: rgb(0 0 0 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.\!pl-10{padding-left:2.5rem!important}.\!pl-7{padding-left:1.75rem!important}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pr-9{padding-right:2.25rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-snug{line-height:1.375}.text-\[\#e9d5ff\]{--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.text-\[\#f3a1d6\]{--tw-text-opacity: 1;color:rgb(243 161 214 / var(--tw-text-opacity, 1))}.text-\[\#f5d0fe\]{--tw-text-opacity: 1;color:rgb(245 208 254 / var(--tw-text-opacity, 1))}.text-\[\#f9a8d4\]{--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity, 1))}.text-\[\#fbbf24\]{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-pink-100\/70{color:#fce7f3b3}.text-pink-100\/90{color:#fce7f3e6}.text-pink-200{--tw-text-opacity: 1;color:rgb(251 207 232 / var(--tw-text-opacity, 1))}.text-pink-200\/70{color:#fbcfe8b3}.text-pink-200\/80{color:#fbcfe8cc}.text-pink-300{--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity, 1))}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity, 1))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-pink-700{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity, 1))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-200{--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity, 1))}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.accent-pink-400{accent-color:#f472b6}.accent-pink-500{accent-color:#ec4899}.\!opacity-60{opacity:.6!important}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(236\,72\,153\,0\.4\)\]{--tw-shadow: 0 0 10px rgba(236,72,153,.4);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.drop-shadow-\[0_0_6px_rgba\(236\,72\,153\,0\.6\)\]{--tw-drop-shadow: drop-shadow(0 0 6px rgba(236,72,153,.6));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}body{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));overflow-y:scroll}img,audio,video{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--secondary);border:2px solid var(--primary);border-radius:0}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:0;border:none}::-webkit-scrollbar-thumb:hover{background:var(--hover-select)}::-webkit-scrollbar-thumb:active{background:var(--hover-select)}html,body,*{scrollbar-width:auto}.language-search-input{width:100%;padding:8px 12px;font-family:"Press Start 2P",Courier New,monospace;font-size:10px;letter-spacing:.5px;background:#463254;color:#f1aaf0;border:1px solid #6a4e7a;border-radius:8px;outline:none;transition:border-color .15s,background .15s}.language-search-input:focus{border-color:#f3a1d6;background:#513160}.language-search-input::-moz-placeholder{color:#f1aaf0;opacity:.55}.language-search-input::placeholder{color:#f1aaf0;opacity:.55}.pixel-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;border:2px solid #f0abfc;background:#24153099;color:#f5d0fe;box-shadow:0 0 0 2px #ec489926;transition:all .15s ease-in-out;font-family:"Press Start 2P",Courier New,monospace;font-size:9px;letter-spacing:.3px;text-transform:uppercase}.pixel-pill:hover{background:#2c1840d9;color:#fff;box-shadow:0 0 0 2px #ec489947,0 0 14px #ec489940}.pixel-pill:focus-visible{outline:2px dashed #f472b6;outline-offset:2px}.sign-in-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-family:"Press Start 2P",Courier New,monospace;font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:#f1aaf0;background:#3a2c46;border:1px solid #6a4e7a;border-radius:8px;box-shadow:3px 3px #f1aaf0;transition:background .15s,box-shadow .15s,color .15s}.sign-in-btn:hover{background:#463254;color:#fff}.sign-in-btn:active{background:#5a3d6a;box-shadow:4px 4px #f1aaf0}.sign-in-btn:focus-visible{outline:2px dashed #f3a1d6;outline-offset:3px}.language-dropdown .fi{border-radius:9999px;overflow:hidden}.language-options-list{max-height:168px;overflow-y:auto;padding-right:4px}@media(max-width:768px){.language-options-list{max-height:220px}}.pixel-select{background:#241530;color:#f5d0fe;border:2px solid #f472b6;border-radius:10px;padding:6px 10px;font-size:13px;box-shadow:0 0 0 2px #ec489926;outline:none;clip-path:polygon(8px 0%,calc(100% - 8px) 0%,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0% calc(100% - 8px),0% 8px);transition:background .15s,box-shadow .15s}.pixel-select:focus{background:#2c1840;box-shadow:0 0 0 2px #ec489973,0 0 12px #ec489973}.pixel-select option{background:#241530;color:#f5d0fe}.pixel-filter-panel{background:#16111f;border:3px solid #ec4899;border-radius:12px;padding:14px 16px;box-shadow:0 0 0 2px #9333ea4d inset,0 0 14px #ec489940}.pixel-filter-panel h5{font-size:13px;font-weight:600;color:#f5d0fe;margin:0 0 8px;letter-spacing:.5px}.difficulty-block{background:#16111f;border-radius:12px;padding:14px 16px;font-family:"Press Start 2P",Courier New,monospace}.difficulty-title{font-size:13px;font-weight:700;color:#f1aaf0;margin-bottom:10px}.difficulty-range-row{display:flex;gap:12px;margin-bottom:12px}.difficulty-input{flex:1;display:flex;flex-direction:column;gap:4px}.difficulty-input input{padding:6px 8px;background:#1a0f26;border:2px solid #f1aaf0;border-radius:8px;font-size:10px;font-family:"Press Start 2P",Courier New,monospace;color:#f1aaf0;outline:none;text-align:center}.difficulty-input input:focus{border-color:#f3a1d6}.diff-label{font-size:10px;color:#f9a8d4}.difficulty-slider-row{display:flex;gap:12px}.difficulty-slider-row input[type=range]{flex:1;accent-color:#c45484}.difficulty-slider-container{margin-top:12px;position:relative}.difficulty-track{position:relative;height:8px;background:#fff;border-radius:4px;cursor:pointer}.difficulty-track-active{position:absolute;top:0;bottom:0;background:#c75485;border-radius:4px;pointer-events:none}.level-tick-mark{position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;height:14px;background:#f1aaf0;border-radius:2px;pointer-events:none;z-index:5;opacity:.6}.level-tick-mark:hover{opacity:1}.difficulty-handle{position:absolute;top:50%;transform:translate(-50%,-50%);width:24px;height:24px;background:#1a0f26;border:2px solid #f1aaf0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:grab;z-index:10;transition:transform .1s}.difficulty-handle:hover{border-color:#f3a1d6;box-shadow:0 0 8px #f1aaf099}.filter-panel-wrapper{display:flex;flex-direction:column;gap:18px}.search-main{min-width:0}.search-layout-wrapper{max-width:100%;overflow-x:hidden;height:auto}.search-flex-row{display:flex;gap:0;align-items:stretch;width:100%}.filter-toggle-btn{transition:transform .2s ease,box-shadow .2s ease;z-index:100;position:relative}.filter-toggle-btn:hover{box-shadow:0 0 0 3px #c754854d,0 0 12px #c7548566}.filter-toggle-btn:focus-visible{outline:2px dashed #f3a1d6;outline-offset:3px}.filter-panel-close-btn{display:none}.filter-panel{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease;position:relative;z-index:50}.filter-panel.open,.filter-panel.closed{transform:translate(0);opacity:1}@media(min-width:769px){.filter-panel.closed{display:none}.filter-panel.open{display:block}.filter-panel.closed+.vertical-resizer{display:none}}.pixel-filter-btn{width:100%;text-align:left;font-size:12px;padding:6px 10px;border:2px solid transparent;border-radius:8px;color:#f5d0fe;background:#241530;clip-path:polygon(6px 0%,calc(100% - 6px) 0%,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0% calc(100% - 6px),0% 6px);transition:background .15s,border-color .15s,box-shadow .15s}.pixel-filter-btn:hover{background:#2c1840}.pixel-filter-btn.active{background:#ec4899;color:#fff;border-color:#f9a8d4;box-shadow:0 0 0 2px #ec489973,0 0 14px #ec489966}.pixel-suggestion-panel{background:#16111f;border:3px solid #ec4899;border-radius:12px;padding:16px;margin-top:16px;box-shadow:0 0 0 2px #9333ea4d inset,0 0 14px #ec489940}.pixel-suggestion-panel h6{font-size:13px;font-weight:600;color:#f5d0fe;margin:0 0 10px;letter-spacing:.5px}.pixel-suggest-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;border:2px solid #f472b6;background:#241530;color:#f5d0fe;border-radius:999px;box-shadow:0 0 0 2px #ec489926;transition:background .15s,box-shadow .15s}.pixel-suggest-tag:hover{background:#ec4899;color:#fff;box-shadow:0 0 0 2px #ec489973,0 0 12px #ec489973}.pixel-load-more{padding:10px 20px;font-size:13px;background:#241530;color:#f5d0fe;border:2px solid #f472b6;border-radius:10px;clip-path:polygon(8px 0%,calc(100% - 8px) 0%,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0% calc(100% - 8px),0% 8px);box-shadow:0 0 0 2px #ec489926;transition:background .15s,box-shadow .15s}.pixel-load-more:hover{background:#2c1840;box-shadow:0 0 0 2px #ec489959,0 0 14px #ec489959}.pixel-load-more:active{background:#ec4899;color:#fff}.app-shell{min-height:100vh;display:flex;flex-direction:column;background:#1a0f26}.app-main{flex:1 0 auto;background:var(--background);width:100%;overflow:visible;padding-top:64px}@media(max-width:1140px)and (min-width:769px){.app-main{padding-top:100px}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]:focus{outline:none;box-shadow:0 0 0 1px #0284c799;border-color:#38bdf8}.pixel-audio-container{position:relative;flex:1;padding:0;background:transparent;border:none;border-radius:12px;overflow:hidden}.pixel-audio-container audio{width:100%;height:48px;background:transparent!important;border:none;border-radius:10px;transition:all .2s ease}.pixel-audio-container audio *{background:transparent!important}.pixel-audio-container audio::-webkit-media-controls-enclosure{background:transparent!important}.pixel-audio-container audio::-webkit-media-controls-panel{background:transparent!important}.pixel-audio-container audio::-webkit-media-controls-play-button,.pixel-audio-container audio::-webkit-media-controls-mute-button,.pixel-audio-container audio::-webkit-media-controls-overflow-button{filter:none!important;background:none!important;color:#fff!important;-webkit-filter:none!important}.pixel-audio-container audio::-webkit-media-controls-play-button:hover,.pixel-audio-container audio::-webkit-media-controls-mute-button:hover,.pixel-audio-container audio::-webkit-media-controls-overflow-button:hover{filter:none!important;background:none!important;color:#fff!important;-webkit-filter:none!important}.pixel-audio-container audio::-webkit-media-controls-timeline{background:none!important;border-radius:4px;height:6px;border:none}.pixel-audio-container audio::-webkit-media-controls-timeline-container{background:none!important}.pixel-audio-container audio::-webkit-media-controls-timeline-bar{background:#fff!important;height:6px!important;border-radius:4px!important}.pixel-audio-container audio::-webkit-media-controls-timeline::-webkit-slider-thumb{background:#fff!important;border-radius:50%;box-shadow:0 0 8px #fff8;width:14px;height:14px}.pixel-audio-container audio::-webkit-media-controls-current-time-display,.pixel-audio-container audio::-webkit-media-controls-time-remaining-display{color:#fff!important;font-weight:700;text-shadow:0 0 6px #fff8;filter:brightness(1.8)}.pixel-audio-container audio::-webkit-media-controls-volume-slider{background:#fff3!important;border-radius:4px}.pixel-audio-container audio::-moz-range-track{background:#ec489933;border-radius:4px}.pixel-audio-container audio::-moz-range-thumb{background:linear-gradient(135deg,#f472b6,#ec4899);border:none;border-radius:50%;box-shadow:0 0 8px #ec489999}.pixel-card-meta{margin-top:6px;font-size:11px;letter-spacing:.4px;color:#f9a8d4;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:space-between}.pixel-card-meta .time-range{color:#c084fc}.pixel-card-meta .ep-tag{background:#241530;padding:4px 10px;border:2px solid #f472b6;border-radius:8px;font-size:9px;font-weight:600;color:#f5d0fe;letter-spacing:.5px;box-shadow:0 0 0 2px #ec489933}@media(hover:none)and (pointer:coarse){.pixel-tab,.pixel-search-btn,.language-option,.difficulty-handle,button,a{min-height:44px;min-width:44px}.pixel-tab:active,.pixel-search-btn:active,.language-option:active{transform:scale(.98);transition:transform .1s}.pixel-tab:hover,.pixel-search-btn:hover,.language-option:hover{background:inherit}}@media(max-width:1024px){.pixel-navbar{padding:8px 12px;flex-direction:column;gap:12px}.pixel-tabs{gap:8px;flex-wrap:wrap;justify-content:center}.pixel-tab{display:flex;align-items:center;justify-content:center;padding:8px 14px;font-size:9px}.pixel-logo-wrap{gap:10px}.pixel-logo-img{width:50px;height:50px}.pixel-logo-label{font-size:12px;padding:6px 16px}.pixel-searchbar{flex-direction:column;gap:8px}.pixel-input{padding:10px 14px 10px 40px;font-size:9px}.pixel-search-btn{padding:10px 30px;font-size:9px;width:100%;justify-content:center}.search-layout-wrapper{padding:16px}.filter-panel{max-width:280px}.content-selector-header{font-size:12px;padding:8px 10px}.difficulty-title{font-size:12px}.difficulty-input input{font-size:9px}.pagination-controls{flex-wrap:wrap;gap:8px}.filter-panel-wrapper{gap:14px}.content-search-input{font-size:9px}.pixel-tab img.rounded-full{width:32px;height:32px}}@media(max-width:768px){.pixel-navbar{padding:10px}.pixel-tabs{gap:6px;width:100%}.pixel-tab{display:flex;align-items:center;justify-content:center;padding:4px 8px;font-size:8px;flex:1;text-align:center;min-width:0;line-height:1.2}.pixel-logo-wrap{gap:8px;margin-bottom:8px}.pixel-logo-img{width:40px;height:40px}.pixel-logo-label{font-size:10px;padding:5px 12px}.language-selector-btn{padding:8px 12px;font-size:8px;gap:4px}.language-dropdown{width:90vw;max-width:320px}.language-option{padding:6px 8px;font-size:9px}.sign-in-btn{padding:8px 16px;font-size:9px}.pixel-tab img.rounded-full{width:28px;height:28px}.pixel-tab+div[class*=absolute]{width:180px;font-size:12px}.pixel-searchbar{gap:10px}.pixel-input{padding:10px 12px 10px 36px;font-size:8px}.pixel-input-icon{left:10px;width:16px;height:16px}.pixel-search-btn{padding:10px 24px;font-size:9px}.search-layout-wrapper{padding:12px}.filter-panel{position:fixed;left:0;top:0;bottom:0;width:85vw!important;max-width:320px!important;background:#1a0f26;z-index:1000;overflow-y:auto;padding:60px 20px 20px;box-shadow:4px 0 16px #00000080;transform:translate(-100%);opacity:0;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.filter-panel.open{transform:translate(0);opacity:1}.filter-panel.closed{transform:translate(-100%);opacity:0;pointer-events:none}.filter-panel-close-btn{display:flex;align-items:center;justify-content:center;position:absolute;top:12px;right:12px;width:36px;height:36px;background:#c75485;border:2px solid #f1aaf0;border-radius:50%;color:#1a0f26;font-size:20px;font-weight:700;cursor:pointer;z-index:10;transition:transform .2s ease,box-shadow .2s ease}.filter-panel-close-btn:hover{transform:scale(1.1);box-shadow:0 0 0 3px #f1aaf04d}.filter-panel-close-btn:active{transform:scale(.95)}.search-flex-row{flex-direction:row!important}.search-main{width:100%;flex:1}.pixel-filter-panel,.content-selector-panel{padding:10px 12px}.content-selector-header{font-size:10px;padding:8px 10px}.count-pill{min-width:32px;padding:3px 5px;font-size:8px}.content-search-input{padding:8px 10px 8px 36px;font-size:9px}.content-search-icon{left:10px}.difficulty-block{padding:10px 12px}.difficulty-title{font-size:11px}.difficulty-input input{padding:5px 6px;font-size:8px}.diff-label{font-size:9px}.difficulty-track{height:12px}.difficulty-handle{width:32px;height:32px}.level-tick-mark{height:18px;width:4px}.level-dropdown-trigger button{font-size:9px;padding:8px 10px}.pixel-audio-container audio{height:40px}.audio-time-range{font-size:9px}.pixel-card-meta{font-size:10px;gap:6px}.pixel-card-meta .ep-tag{font-size:8px;padding:3px 8px}.pagination-controls{flex-direction:column;gap:10px;width:100%}.pagination-controls>*{width:100%}.pagination-controls label{justify-content:space-between}.pagination-controls .flex{justify-content:center;flex-wrap:wrap}.pagination-controls button{min-height:40px;font-size:11px}.pagination-controls input[type=number]{min-height:40px;font-size:11px;text-align:center}.pagination-controls select{min-height:40px;font-size:11px}}@media(max-width:480px){.pixel-navbar{padding:8px}.pixel-tabs{gap:4px}.pixel-tab{display:flex;align-items:center;justify-content:center;padding:5px 6px;font-size:7px;letter-spacing:.2px}.pixel-logo-img{width:35px;height:35px}.pixel-logo-label{font-size:9px;padding:4px 10px}.pixel-input{padding:8px 10px 8px 32px;font-size:7px}.pixel-search-btn{padding:8px 20px;font-size:8px}.search-layout-wrapper{padding:8px}.language-selector-btn{padding:6px 10px;font-size:7px}.language-option{padding:5px 6px;font-size:8px}.pagination-controls button,.pagination-controls input,.pagination-controls select{font-size:10px;padding:6px 10px}.difficulty-track{height:10px}.difficulty-handle{width:28px;height:28px}.pixel-card-meta{font-size:9px}.pixel-card-meta .ep-tag{font-size:7px;padding:2px 6px}.text-xs{font-size:9px}.text-sm{font-size:10px}}@media(max-height:500px)and (orientation:landscape){.pixel-navbar{padding:6px 10px}.pixel-logo-img{width:35px;height:35px}.pixel-tab{padding:4px 8px;font-size:7px}.search-layout-wrapper{padding:10px}}@media print{.pixel-navbar,.footer-container{display:none}.search-flex-row{flex-direction:column!important}}body,html{overflow-x:hidden;max-width:100vw}.pixel-tab{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media(max-width:768px){.content-group-list::-webkit-scrollbar,.language-options-list::-webkit-scrollbar{width:8px}.content-group-list::-webkit-scrollbar-thumb,.language-options-list::-webkit-scrollbar-thumb{border-width:2px}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:no-preference){*:focus-visible{outline:2px dashed #f3a1d6;outline-offset:2px;transition:outline-offset .2s ease}}@media(prefers-contrast:high){.pixel-tab,.pixel-search-btn,.language-option{border-width:3px}}.bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--primary);border-top:2px solid var(--hover-select);padding:8px 0;z-index:100;box-shadow:0 -4px 12px #00000040}@media(max-width:1024px){.bottom-nav{display:flex;justify-content:space-around;align-items:center}body{padding-bottom:70px}.pixel-tabs-desktop{display:none!important}}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 12px;color:var(--secondary);text-decoration:none;border-radius:12px;transition:all .2s ease;min-width:60px;-webkit-tap-highlight-color:transparent}.bottom-nav-item:active{transform:scale(.95)}.bottom-nav-icon{width:24px;height:24px;transition:all .2s ease}.bottom-nav-label{font-family:"Press Start 2P",Courier New,monospace;font-size:7px;letter-spacing:.3px;text-transform:uppercase;transition:all .2s ease}.bottom-nav-item.active{background:var(--hover-select);color:#fff}.bottom-nav-item.active .bottom-nav-icon{animation:iconPop .3s ease}@keyframes iconPop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@media(max-width:480px){.bottom-nav-item{padding:6px 8px;min-width:50px}.bottom-nav-icon{width:20px;height:20px}.bottom-nav-label{font-size:6px}}.file\:mr-3::file-selector-button{margin-right:.75rem}.file\:rounded::file-selector-button{border-radius:.25rem}.file\:border::file-selector-button{border-width:1px}.file\:border-pink-300::file-selector-button{--tw-border-opacity: 1;border-color:rgb(249 168 212 / var(--tw-border-opacity, 1))}.file\:bg-pink-600::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(219 39 119 / var(--tw-bg-opacity, 1))}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:py-1::file-selector-button{padding-top:.25rem;padding-bottom:.25rem}.file\:text-white::file-selector-button{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:border-pink-400:hover{--tw-border-opacity: 1;border-color:rgb(244 114 182 / var(--tw-border-opacity, 1))}.hover\:border-pink-400\/60:hover{border-color:#f472b699}.hover\:border-pink-500:hover{--tw-border-opacity: 1;border-color:rgb(236 72 153 / var(--tw-border-opacity, 1))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-800\/60:hover{background-color:#1f293799}.hover\:bg-pink-300:hover{--tw-bg-opacity: 1;background-color:rgb(249 168 212 / var(--tw-bg-opacity, 1))}.hover\:bg-pink-600\/30:hover{background-color:#db27774d}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-500:hover{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.hover\:text-pink-800:hover{--tw-text-opacity: 1;color:rgb(157 23 77 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:file\:bg-pink-500::file-selector-button:hover{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:block{display:block}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}}@media(min-width:768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-9{grid-column:span 9 / span 9}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.vietnamese-sub{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left;color:#fa812f}.vietnamese-main,.vietnamese-type,.english-type,.english-main{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left}.english-sub{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left;color:#636ccb}.spanish-sub{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left;color:#faa533}.spanish-main,.spanish-type{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left}.arabic-main{font-size:20px;font-family:Amiri,Scheherazade New,sans-serif;margin:0;text-align:right;direction:rtl}.arabic-sub{font-size:17px;font-family:Amiri,Scheherazade New,sans-serif;margin:0;text-align:right;color:#138d75;font-style:italic;direction:rtl}.arabic-type{font-size:17px;font-family:Amiri,Scheherazade New,sans-serif;margin:0;text-align:right;direction:rtl}.chinese-main{font-size:18px;font-family:KaiTi,SimKai,serif;margin:0;text-align:left;letter-spacing:0;word-spacing:0}.chinese-type{font-size:14px;font-family:KaiTi,SimKai,serif;margin:0;text-align:left;letter-spacing:0;word-spacing:0}.chinese-sub{font-size:16px;font-family:KaiTi,SimKai,serif;margin:0;text-align:left;color:#9929ea;letter-spacing:0;word-spacing:0}ruby rt{font-family:Times New Roman,sans-serif;font-size:.5em;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;font-style:italic;transition:opacity .16s ease;color:inherit;text-align:center;line-height:1;padding:0}ruby rb{letter-spacing:0;word-spacing:0;white-space:nowrap}.jp-ruby{position:relative;display:inline-block;vertical-align:baseline}.jp-ruby .jp-base{display:inline-block}.jp-ruby .jp-rt{position:absolute;left:50%;transform:translate(-50%);top:-1.05em;font-size:.5em;font-family:Times New Roman,sans-serif;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;font-style:italic;transition:opacity .16s ease}.okurigana{display:inline-block}.hanzi-ruby ruby{margin:0;padding:0;border-radius:4px;transition:background-color .16s ease,box-shadow .16s ease;cursor:help;ruby-position:over;white-space:nowrap;word-spacing:0;letter-spacing:0}.hanzi-ruby ruby:hover{background:none;box-shadow:none}.hanzi-ruby ruby:hover rt{opacity:.8;transform:none;background:none;padding:0;border-radius:0;text-shadow:none;font-weight:inherit}.hanzi-ruby .jp-ruby:hover .jp-rt{opacity:.8}.korean-main{font-size:25px;font-family:Malgun Gothic,Noto Sans KR,Apple SD Gothic Neo,sans-serif;margin:0;line-height:1.6;font-weight:500;text-align:left}.korean-type{font-size:18px;font-family:Malgun Gothic,Noto Sans KR,Apple SD Gothic Neo,sans-serif;margin:0;line-height:1.2;font-weight:400;text-align:left}.korean-sub{font-size:20px;font-family:Malgun Gothic,Noto Sans KR,Apple SD Gothic Neo,sans-serif;margin:0;line-height:1.6;font-weight:500;color:#8aa624;text-align:left}.japanese-main{font-size:18px;font-family:KaiTi,SimKai,serif;margin:0;text-align:left;letter-spacing:0;word-spacing:0}.japanese-type{font-size:14px;font-family:KaiTi,SimKai,serif;margin:0;text-align:left;letter-spacing:0;word-spacing:0}.japanese-sub{font-size:14px;font-family:KaiTi,SimKai,serif;margin:0;color:#e45a92;text-align:left;letter-spacing:0;word-spacing:0}.thai-sub{font-size:20px;font-family:Leelawadee UI,Noto Sans Thai,Tahoma,sans-serif;margin:0;line-height:1.7;font-weight:500;color:#b46acd;text-align:left}.thai-main{font-size:20px;font-family:Leelawadee UI,Noto Sans Thai,Tahoma,sans-serif;margin:0;line-height:1.6;font-weight:500;text-align:left}.thai-type{font-size:20px;font-family:Leelawadee UI,Noto Sans Thai,Tahoma,sans-serif;margin:0;line-height:1.4;font-weight:400;text-align:left}.french-sub{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left;color:#2e86ab}.french-main,.french-type{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left}.dutch-sub{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left;color:#e67e22}.dutch-main,.dutch-type{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left}.german-sub{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left;color:#c0392b}.german-main,.german-type{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left}.greek-sub{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left;color:#2980b9}.greek-main,.greek-type{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left}.hindi-sub{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left;color:#8e44ad}.hindi-main,.hindi-type{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left}.indonesian-sub{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left;color:#16a085}.indonesian-main,.indonesian-type{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left}.italian-sub{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left;color:#27ae60}.italian-main,.italian-type{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left}.malay-sub{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left;color:#d35400}.malay-main,.malay-type{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left}.polish-sub{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left;color:#b03a2e}.polish-main,.polish-type{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left}.portuguese-sub{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left;color:#117a65}.portuguese-main,.portuguese-type{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left}.russian-sub{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left;color:#7d3c98}.russian-main,.russian-type{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left}.hebrew-main{font-size:18px;font-family:Rubik,Noto Sans Hebrew,sans-serif;margin:0;text-align:right;direction:rtl}.hebrew-sub{font-size:17px;font-family:Rubik,Noto Sans Hebrew,sans-serif;margin:0;text-align:right;color:#1f618d;direction:rtl}.hebrew-type{font-size:17px;font-family:Rubik,Noto Sans Hebrew,sans-serif;margin:0;text-align:right;direction:rtl}.cantonese-main{font-size:28px;font-family:KaiTi,SimKai,serif;margin:0;text-align:left;letter-spacing:0;word-spacing:0}.cantonese-type{font-size:14px;font-family:KaiTi,SimKai,serif;margin:0;text-align:left;letter-spacing:0;word-spacing:0}.cantonese-sub{font-size:14px;font-family:KaiTi,SimKai,serif;margin:0;text-align:left;color:#7e57c2;letter-spacing:0;word-spacing:0}.filipino-main,.filipino-type,.filipino-sub{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left}.filipino-sub{color:#2e86c1}.finnish-main,.finnish-type,.finnish-sub{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left}.finnish-sub{color:#1abc9c}.hungarian-main,.hungarian-type,.hungarian-sub{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left}.hungarian-sub{color:#af7ac5}.icelandic-main,.icelandic-type,.icelandic-sub{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left}.icelandic-sub{color:#5dade2}.malayalam-main,.malayalam-type,.malayalam-sub{font-size:18px;font-family:Noto Sans Malayalam,sans-serif;margin:0;text-align:left}.malayalam-sub{color:#16a085}.norwegian-main,.norwegian-type,.norwegian-sub{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left}.norwegian-sub{color:#2874a6}.romanian-main,.romanian-type,.romanian-sub{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left}.romanian-sub{color:#d68910}.swedish-main,.swedish-type,.swedish-sub{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left}.swedish-sub{color:#2980b9}.turkish-main,.turkish-type,.turkish-sub{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left}.turkish-sub{color:#c0392b}.ukrainian-main,.ukrainian-type,.ukrainian-sub{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left}.ukrainian-sub{color:#1f618d}.basque-main,.basque-type,.basque-sub{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left}.basque-sub{color:#196f3d}.bengali-main,.bengali-type,.bengali-sub{font-size:18px;font-family:Noto Sans Bengali,sans-serif;margin:0;text-align:left}.bengali-sub{color:#8e44ad}.catalan-main,.catalan-type,.catalan-sub{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left}.catalan-sub{color:#d35400}.croatian-main,.croatian-type,.croatian-sub{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left}.croatian-sub{color:#7d6608}.czech-main,.czech-type,.czech-sub{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left}.czech-sub{color:#2c3e50}.danish-main,.danish-type,.danish-sub{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left}.danish-sub{color:#1abc9c}.galician-main,.galician-type,.galician-sub{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left}.galician-sub{color:#5d6d7e}.portuguese-br-main,.portuguese-br-type,.portuguese-br-sub{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left}.portuguese-br-sub{color:#117a65}.portuguese-pt-main,.portuguese-pt-type,.portuguese-pt-sub{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left}.portuguese-pt-sub{color:#1e8449}.spanish-la-main,.spanish-la-type,.spanish-la-sub{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left}.spanish-la-sub{color:#d68910}.spanish-es-main,.spanish-es-type,.spanish-es-sub{font-size:17px;font-family:Roboto,Noto Sans,sans-serif;margin:0;text-align:left}.spanish-es-sub{color:#faa533}.tamil-main,.tamil-type,.tamil-sub{font-size:18px;font-family:Noto Sans Tamil,sans-serif;margin:0;text-align:left}.tamil-sub{color:#884ea0}.telugu-main,.telugu-type,.telugu-sub{font-size:18px;font-family:Noto Sans Telugu,sans-serif;margin:0;text-align:left}.telugu-sub{color:#6c3483}.pixel-result-card .english-sub,.pixel-result-card .vietnamese-sub{margin-top:14px;margin-bottom:14px;line-height:1.6}.admin-content-info-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:.75rem}@media(min-width:768px){.admin-content-info-grid{grid-template-columns:repeat(2,1fr)}}.admin-info-row{display:flex;align-items:center;gap:.5rem}.admin-info-label{width:10rem;flex-shrink:0;white-space:nowrap;color:var(--sub-language-text)}.admin-info-value{font-size:14px;color:var(--text)}.admin-info-value-with-icon{display:inline-flex;align-items:center;gap:.375rem;font-size:14px;color:var(--text)}.admin-content-type-icon{width:1rem;height:1rem;color:#f9a8d4}.admin-subs-section{margin-top:.75rem}.admin-subs-label{width:10rem;flex-shrink:0;white-space:nowrap;display:block;margin-bottom:.75rem;color:var(--sub-language-text)}.admin-subs-container{display:inline-flex;flex-wrap:wrap;gap:.5rem}.admin-sub-tag{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:9999px;border:2px solid var(--primary);background-color:var(--secondary);color:var(--text);transition:border-color .2s}.admin-sub-tag:hover{border-color:#ec489999}.admin-sub-variant{font-size:10px;color:var(--sub-language-text)}.admin-description-section{margin-top:.75rem}.admin-description-label{width:10rem;color:var(--sub-language-text)}.admin-description-text{font-size:14px;color:var(--text);margin-top:.25rem}.admin-covers-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem;margin-top:.75rem}@media(min-width:768px){.admin-covers-grid{grid-template-columns:repeat(2,1fr)}}.admin-cover-section{display:flex;flex-direction:column;gap:.5rem}.admin-cover-header{display:flex;align-items:center;gap:.5rem}.admin-cover-label{color:var(--sub-language-text)}.admin-cover-image{border-radius:.375rem;border:2px solid var(--primary);transition:border-color .2s;box-shadow:0 0 10px #ec489966}.admin-cover-portrait{width:8rem;height:auto}.admin-cover-landscape{width:12rem;height:auto}.admin-stats-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:.75rem}@media(min-width:768px){.admin-stats-grid{grid-template-columns:repeat(2,1fr)}}.admin-stats-label{width:8rem;color:var(--sub-language-text)}.admin-stats-value{font-size:14px;color:var(--text)}.admin-level-section{margin-top:.75rem}.admin-level-header{color:var(--sub-language-text);margin-bottom:.5rem}.admin-level-container{display:flex;flex-direction:column;gap:.5rem}.admin-level-panel{border-radius:.5rem;padding:.75rem;border:2px solid var(--primary);background-color:var(--secondary)}.admin-level-framework{font-size:13px;color:var(--primary);margin-bottom:.5rem;font-weight:700}.admin-level-badges{display:flex;flex-wrap:wrap;gap:.5rem}.admin-level-badge{padding:.25rem .5rem;border-radius:.25rem;font-weight:700}.admin-section-header-full{display:flex;align-items:center;justify-content:space-between;margin-top:2rem;margin-bottom:1rem;gap:.75rem}.admin-section-search{position:relative;width:100%;max-width:360px}.admin-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#9ca3af}.admin-search-input{padding-left:2.5rem!important}.admin-panel-title{font-size:12px;color:var(--primary)}.admin-card-info-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:.75rem}@media(min-width:768px){.admin-card-info-grid{grid-template-columns:repeat(2,1fr)}}.admin-card-info-row{display:flex;align-items:center;gap:.5rem;min-height:2rem}.admin-card-label{width:8rem;color:var(--sub-language-text);line-height:1.5;display:flex;align-items:center}.admin-card-value{font-size:14px;color:var(--text);line-height:1.5;display:flex;align-items:center}.admin-sentence-container{border-radius:.5rem;padding:1rem;border:2px solid var(--primary);background-color:var(--secondary);color:var(--text);box-shadow:0 0 15px #ec48994d}.admin-sentence-empty{color:var(--sub-language-text);font-style:italic}.admin-card-media-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}@media(min-width:1024px){.admin-card-media-grid{grid-template-columns:repeat(2,1fr)}}.admin-subtitles-panel{display:flex;flex-direction:column}.admin-subtitles-title{font-size:12px;color:var(--primary);margin-bottom:.75rem}.admin-subtitles-container{flex:1;min-height:0;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;padding-right:.5rem}.admin-subtitle-item{border-radius:.5rem;padding:.75rem;border:2px solid var(--primary);background-color:var(--secondary);box-shadow:0 0 12px #ec489940}.admin-subtitle-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.admin-subtitle-lang{font-weight:600;color:var(--primary)}.admin-subtitle-code{color:var(--sub-language-text)}.admin-subtitle-text{margin:0!important;text-align:left!important}.admin-subtitles-empty{color:#6b7280;font-style:italic}.admin-media-panel{display:flex;flex-direction:column;gap:1rem}.admin-media-title{font-size:12px;color:var(--primary)}.admin-media-section{display:flex;flex-direction:column;gap:.5rem}.admin-media-header{display:flex;align-items:center;gap:.5rem}.admin-media-label{color:var(--sub-language-text)}.admin-media-image{width:100%;border-radius:.5rem;border:3px solid var(--primary);transition:border-color .2s;box-shadow:0 0 20px #ec489980}.admin-media-placeholder{padding:1rem;border-radius:.5rem;border:2px solid var(--primary);text-align:center;background-color:var(--secondary);color:var(--sub-language-text);font-style:italic;opacity:.3}.admin-episode-info-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:.75rem}@media(min-width:768px){.admin-episode-info-grid{grid-template-columns:repeat(2,1fr)}}.admin-episode-info-row{display:flex;align-items:center;gap:.5rem}.admin-episode-label{width:8rem;color:var(--sub-language-text)}.admin-episode-value{font-size:14px;color:var(--text)}.admin-episode-description{margin-top:.75rem}.admin-episode-description-label{width:8rem;color:var(--sub-language-text)}.admin-episode-description-text{font-size:14px;color:var(--text);margin-top:.25rem}.admin-episode-cover{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.admin-episode-cover-header{display:flex;align-items:center;gap:.5rem}.admin-episode-cover-label{color:var(--sub-language-text)}.admin-episode-cover-image{width:16rem;height:auto;border-radius:.375rem;border:2px solid #ec4899;transition:border-color .2s;box-shadow:0 0 10px #ec489966}.admin-episode-cover-image:hover{border-color:#f472b6}.admin-episode-media-row{display:flex;align-items:center;gap:.5rem}.admin-episode-media-label{width:8rem;color:var(--sub-language-text)}.admin-episode-media-value{font-size:14px;color:var(--text)}.admin-episode-audio{display:grid;grid-template-columns:repeat(1,1fr);gap:.75rem;margin-top:.75rem}.admin-episode-audio-row{display:flex;align-items:center;gap:.5rem}.admin-episode-audio-label{width:8rem;color:var(--sub-language-text)}.admin-episode-audio-player{flex:1}.admin-episode-stats-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:.75rem}@media(min-width:768px){.admin-episode-stats-grid{grid-template-columns:repeat(2,1fr)}}.admin-episode-stats-label{width:8rem;color:var(--sub-language-text)}.admin-episode-stats-value{font-size:14px;color:var(--text)}.admin-episode-level-section{margin-top:.75rem}.admin-episode-level-header{color:var(--sub-language-text);margin-bottom:.5rem}.admin-episode-level-container{display:flex;flex-direction:column;gap:.5rem}.admin-episode-level-panel{border-radius:.5rem;padding:.75rem;border:2px solid var(--primary);background-color:var(--secondary)}.admin-episode-level-framework{font-size:13px;color:var(--primary);margin-bottom:.5rem;font-weight:700}.admin-episode-level-badges{display:flex;flex-wrap:wrap;gap:.5rem}.admin-episode-level-badge{padding:.25rem .5rem;border-radius:.25rem;font-weight:700}.admin-cards-header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.75rem;margin-top:1.5rem}.admin-cards-search-wrapper{position:relative;width:100%;max-width:420px}.admin-cards-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#9ca3af}.admin-cards-search-input{padding-left:2.5rem!important}.admin-form-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}@media(min-width:768px){.admin-form-grid{grid-template-columns:repeat(2,1fr)}}.admin-form-row{display:flex;align-items:center;gap:.5rem}.admin-form-row-full{grid-column:1 / -1}.admin-form-label{width:10rem;font-size:.875rem;color:var(--text);flex-shrink:0}.admin-form-label-required:after{content:" *";color:#ef4444}.admin-form-input-wrapper{position:relative;width:100%}.admin-form-input-icon{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);color:var(--primary)}.admin-form-input-icon.checking{color:var(--neutral)}.admin-form-input-icon.success{color:#22c55e}.admin-form-input-icon.error{color:#ef4444}.admin-form-tooltip{position:absolute;right:0;margin-top:.5rem;translate:0 .5rem;display:none;white-space:nowrap;padding:.25rem .5rem;font-size:11px;line-height:1.2;border-radius:.375rem;border:1px solid var(--primary);background-color:var(--secondary);color:var(--text);box-shadow:0 4px 6px -1px #0000001a;z-index:10}.admin-form-input-icon:hover .admin-form-tooltip{display:block}.admin-form-help{grid-column:1 / -1;font-size:11px;font-style:italic;color:var(--sub-language-text)}.admin-dropdown-button{display:flex;align-items:center;justify-content:space-between;width:100%}.admin-dropdown-button-content{display:inline-flex;align-items:center;gap:.5rem}.admin-dropdown-arrow{color:var(--sub-language-text)}.admin-dropdown-container{position:absolute;z-index:10;margin-top:.25rem;width:100%;max-height:16rem;overflow:auto}.admin-dropdown-search-header{position:sticky;top:0;z-index:10;padding:.5rem;border-bottom:1px solid var(--primary);background-color:var(--secondary)}.admin-dropdown-search-input{font-size:.75rem;padding:.25rem .5rem}.admin-dropdown-empty{padding:.75rem .5rem;font-size:.75rem;color:#ec4899b3}.admin-flag-icon{width:1.25rem;height:.875rem;border-radius:.125rem}.admin-content-type-icon{width:1rem;height:1rem}.admin-checkbox-row{display:flex;align-items:center;gap:.5rem}.admin-checkbox-label{font-size:.75rem;cursor:pointer;white-space:nowrap;color:var(--text)}.admin-file-section{grid-column:1 / -1;display:flex;flex-direction:column;gap:.5rem}.admin-file-header{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text)}.admin-file-help-icon{width:1rem;height:1rem;cursor:help;color:var(--sub-language-text)}.admin-file-help-tooltip{position:absolute;left:50%;transform:translate(-50%);margin-top:.5rem;display:none;z-index:10;width:16rem;padding:.5rem;border-radius:.375rem;border:1px solid var(--border);font-size:11px;line-height:1.3;background-color:var(--card-bg);color:var(--text);box-shadow:0 4px 6px -1px #0000001a}.admin-file-help-icon:hover .admin-file-help-tooltip{display:block}.admin-user-info{font-size:.875rem;color:var(--text)}.admin-user-email{color:var(--text)}.admin-user-warning{font-size:.75rem;color:var(--sub-language-text)}.admin-instructions-title{font-weight:600;color:var(--text);margin-bottom:.25rem}.admin-instructions-list{list-style-type:disc;padding-left:1.25rem;display:flex;flex-direction:column;gap:.25rem;color:var(--sub-language-text)}.admin-instructions-highlight{color:var(--text)}.admin-instructions-code{font-family:Courier New,monospace;background-color:#ec48991a;padding:.125rem .25rem;border-radius:.25rem}.admin-instructions-note{font-size:10px;font-style:italic;display:flex;flex-direction:column;gap:.25rem;color:var(--neutral)}.admin-progress-section{display:flex;flex-direction:column;gap:.75rem}.admin-progress-label{font-size:.875rem;font-weight:600;color:var(--text)}.admin-progress-detail{font-size:.75rem;color:var(--sub-language-text);margin-top:.25rem}.admin-status-success{padding:.75rem;border-radius:.5rem;border:2px solid #22c55e;background-color:#22c55e1a;color:#22c55e;font-size:.875rem}.admin-status-error{padding:.75rem;border-radius:.5rem;border:2px solid #ef4444;background-color:#ef44441a;color:#ef4444;font-size:.875rem}.admin-status-info{padding:.75rem;border-radius:.5rem;border:2px solid var(--primary);background-color:#ec48991a;color:var(--primary);font-size:.75rem}.admin-delete-panel{padding:1rem;border-radius:.5rem;border:2px solid #ef4444;background-color:#ef44440d}.admin-delete-title{font-size:.875rem;font-weight:700;color:#ef4444;margin-bottom:.5rem}.admin-delete-warning{font-size:.75rem;color:var(--text);margin-bottom:1rem}.admin-delete-actions{display:flex;gap:.5rem}@media(max-width:768px){.admin-form-label{width:100%}.admin-form-row{flex-direction:column;align-items:flex-start}.admin-dropdown-container{position:fixed;left:1rem;right:1rem;width:auto}}.card-update-container{display:flex;flex-direction:column;gap:1rem}.card-info-panel{display:flex;flex-direction:column;gap:.75rem}.card-info-title{font-size:.875rem;font-weight:600;color:var(--primary)}.card-info-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem;font-size:.875rem}@media(min-width:768px){.card-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.card-info-item{display:flex;flex-direction:column}.card-info-label{color:var(--text-muted)}.card-info-value{color:var(--text-secondary)}.card-status-section{padding-top:.5rem;border-top:1px solid rgba(var(--primary-rgb),.3)}.card-status-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.card-status-info{display:flex;align-items:center;gap:.5rem}.card-status-hint{font-size:.75rem;color:var(--text-muted);margin-top:.5rem}.card-content-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media(min-width:1024px){.card-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.subtitles-panel{display:flex;flex-direction:column;gap:.75rem;height:600px}.subtitles-header{display:flex;align-items:center;justify-content:space-between}.subtitles-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.subtitle-item{padding:.75rem;border:2px solid var(--border);border-radius:8px;background-color:var(--card-bg);transition:all .2s}.subtitle-item:hover{border-color:var(--primary);background-color:var(--hover-bg)}.subtitle-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.subtitle-lang{display:flex;align-items:center;gap:.5rem}.subtitle-lang-label{font-weight:600;color:var(--primary)}.subtitle-lang-code{color:var(--text-muted);font-size:.75rem}.subtitle-remove-btn{padding:.25rem;border:none;background:transparent;color:var(--error);cursor:pointer;transition:all .2s;border-radius:4px}.subtitle-remove-btn:hover{background-color:var(--error-bg);color:var(--error)}.subtitle-textarea{width:100%;padding:.5rem;border:1px solid var(--border);border-radius:4px;background-color:var(--background);color:var(--text);font-size:.875rem;font-family:Inter,sans-serif;resize:vertical;min-height:80px}.subtitle-textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.2)}.subtitle-empty-state{text-align:center;color:var(--text-muted);padding:2rem;font-size:.875rem}.media-panel{display:flex;flex-direction:column;gap:1.5rem;height:600px;overflow-y:auto}.media-section{display:flex;flex-direction:column;gap:.75rem}.media-section-title{font-size:.875rem;font-weight:600;color:var(--primary)}.media-current{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0}.media-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--info);text-decoration:none;font-size:.875rem;transition:color .2s}.media-link:hover{color:var(--primary);text-decoration:underline}.media-no-file{color:var(--text-muted);font-size:.875rem}.media-image-preview{width:100%;border-radius:8px;border:2px solid var(--primary);transition:border-color .2s;box-shadow:0 0 20px rgba(var(--primary-rgb),.5)}.media-image-preview:hover{border-color:var(--hover-select)}.media-upload-btn{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.media-file-selected{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.media-file-name{font-size:.875rem;color:var(--primary)}.media-preview-image{width:100%;border-radius:8px;border:2px solid var(--hover-select);transition:border-color .2s}.media-preview-image:hover{border-color:var(--primary)}.card-save-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:2px solid rgba(var(--primary-rgb),.3)}.lang-dropdown-content{display:flex;flex-direction:column;gap:.5rem}.lang-search-wrapper{position:relative}.lang-search-icon{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);width:.75rem;height:.75rem;color:var(--text-muted)}.lang-options-list{max-height:300px;overflow-y:auto;display:flex;flex-direction:column}.lang-option-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;cursor:pointer;border-radius:4px;transition:background-color .2s;font-size:.875rem}.lang-option-item:hover{background-color:var(--hover-bg)}.lang-option-flag{width:1.5rem;height:1rem}.lang-option-label{color:var(--text)}.lang-option-code{margin-left:auto;color:var(--text-muted);font-size:.75rem}.lang-option-disabled{opacity:.5;cursor:not-allowed;color:var(--text-muted)}.lang-option-disabled:hover{background-color:transparent}.confirm-modal-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-modal-content{background-color:var(--background);border:3px solid var(--primary);border-radius:12px;padding:1.5rem;max-width:28rem;width:100%;margin:1rem;box-shadow:0 0 0 2px rgba(var(--primary-rgb),.25) inset,0 0 24px rgba(var(--primary-rgb),.35)}.confirm-modal-title{font-size:1.25rem;font-weight:700;color:var(--primary);margin-bottom:1rem}.confirm-modal-text{color:var(--text);margin-bottom:.5rem}.confirm-modal-lang{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.confirm-modal-lang-label{color:var(--primary);font-weight:600;font-size:1.125rem}.confirm-modal-lang-code{color:var(--text-muted)}.confirm-modal-hint{font-size:.875rem;color:var(--text-secondary);margin-bottom:1.5rem}.confirm-modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.migration-page-container{padding:1.5rem;max-width:80rem;margin:0 auto}.migration-header{margin-bottom:1.5rem}.migration-title{font-family:"Press Start 2P",monospace;font-size:1.25rem;color:var(--primary);margin-bottom:.75rem;line-height:1.5}.migration-description{font-family:Inter,sans-serif;font-size:.875rem;color:var(--text);line-height:1.6;max-width:60rem}.migration-warning-banner{background-color:var(--warning-bg);border:2px solid var(--warning);border-radius:.5rem;padding:1rem;margin-bottom:1.5rem}.migration-warning-content{display:flex;align-items:flex-start;gap:.75rem}.migration-warning-icon{flex-shrink:0;color:var(--warning);margin-top:.125rem}.migration-warning-title{font-family:"Press Start 2P",monospace;font-size:.75rem;color:var(--warning);margin-bottom:.5rem;line-height:1.5}.migration-warning-text{font-family:Inter,sans-serif;font-size:.875rem;color:var(--text);line-height:1.6}.migration-warning-text code{background-color:#0000004d;padding:.125rem .375rem;border-radius:.25rem;font-family:Courier New,monospace;font-size:.8125rem}.migration-warning-text strong{color:var(--warning);font-weight:600}.migration-config-panel{background-color:var(--card-bg);border:2px solid var(--border);border-radius:.5rem;padding:1.25rem;margin-bottom:1.5rem}.migration-panel-title{font-family:"Press Start 2P",monospace;font-size:.875rem;color:var(--primary);margin-bottom:1rem;line-height:1.5}.migration-config-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.migration-config-grid{grid-template-columns:repeat(2,1fr)}}.migration-config-field{display:flex;flex-direction:column;gap:.5rem}.migration-field-label{font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;color:var(--text)}.migration-field-input{padding:.625rem;background-color:var(--background);color:var(--text);border:2px solid var(--border);border-radius:.375rem;font-family:Inter,sans-serif;font-size:.875rem;transition:border-color .2s}.migration-field-input:focus{outline:none;border-color:var(--primary)}.migration-field-input:disabled{opacity:.5;cursor:not-allowed}.migration-field-hint{font-family:Inter,sans-serif;font-size:.75rem;color:var(--sub-language-text);line-height:1.4}.migration-input-group{display:flex;gap:.5rem}.migration-input-group .migration-field-input{flex:1}.migration-checkbox-wrapper{display:flex;align-items:center;gap:.5rem}.migration-checkbox{width:1.125rem;height:1.125rem;flex-shrink:0;cursor:pointer;accent-color:var(--primary)}.migration-checkbox-label{font-family:Inter,sans-serif;font-size:.875rem;color:var(--text);cursor:pointer;line-height:1.2}.migration-checkbox-label strong{font-weight:600;color:var(--primary)}.migration-range-wrapper{display:flex;flex-direction:column;gap:.5rem}.migration-range-label{font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;color:var(--text)}.migration-range-label .range-value{color:var(--primary);font-weight:700}.migration-range-input{width:100%;height:.375rem;background:var(--border);border-radius:.5rem;outline:none;-webkit-appearance:none}.migration-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.25rem;height:1.25rem;background:var(--primary);border-radius:50%;cursor:pointer}.migration-range-input::-moz-range-thumb{width:1.25rem;height:1.25rem;background:var(--primary);border-radius:50%;cursor:pointer;border:none}.migration-stats-panel{background-color:var(--card-bg);border:2px solid var(--border);border-radius:.5rem;padding:1.25rem;margin-bottom:1.5rem}.migration-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:640px){.migration-stats-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.migration-stats-grid{grid-template-columns:repeat(5,1fr)}}.migration-stat-card{background-color:var(--background);border:2px solid var(--border);border-radius:.375rem;padding:.75rem;text-align:center}.migration-stat-label{font-family:Inter,sans-serif;font-size:.75rem;color:var(--text-muted);margin-bottom:.25rem}.migration-stat-value{font-family:"Press Start 2P",monospace;font-size:1.5rem;font-weight:700;line-height:1.4}.migration-stat-card.total .migration-stat-value{color:var(--primary)}.migration-stat-card.processed .migration-stat-value{color:var(--info)}.migration-stat-card.success .migration-stat-value{color:var(--success)}.migration-stat-card.error .migration-stat-value{color:var(--error)}.migration-stat-card.warning .migration-stat-value{color:var(--warning)}.migration-progress-wrapper{margin-bottom:1.5rem}.migration-progress-bar{width:100%;height:2rem;background-color:var(--background);border:2px solid var(--border);border-radius:.5rem;overflow:hidden;position:relative}.migration-progress-fill{height:100%;background:linear-gradient(90deg,var(--primary),var(--info));transition:width .3s ease}.migration-progress-text{font-family:Inter,sans-serif;font-size:.875rem;color:var(--text);text-align:center;margin-top:.5rem}.migration-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.migration-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:"Press Start 2P",monospace;font-size:.625rem;line-height:1.5;border:2px solid;border-radius:.375rem;cursor:pointer;transition:all .2s;background-color:var(--background)}.migration-btn:disabled{opacity:.5;cursor:not-allowed}.migration-btn.primary{border-color:var(--primary);color:var(--primary)}.migration-btn.primary:hover:not(:disabled){background-color:var(--primary);color:var(--background)}.migration-btn.success{border-color:var(--success);color:var(--success)}.migration-btn.success:hover:not(:disabled){background-color:var(--success);color:var(--background)}.migration-btn.danger{border-color:var(--error);color:var(--error)}.migration-btn.danger:hover:not(:disabled){background-color:var(--error);color:var(--background)}.migration-btn.warning{border-color:var(--warning);color:var(--warning)}.migration-btn.warning:hover:not(:disabled){background-color:var(--warning);color:var(--background)}.migration-btn.info{border-color:var(--info);color:var(--info)}.migration-btn.info:hover:not(:disabled){background-color:var(--info);color:var(--background)}.migration-btn.secondary{border-color:var(--border);color:var(--text)}.migration-btn.secondary:hover:not(:disabled){background-color:var(--hover-bg)}.migration-logs-panel{background-color:var(--card-bg);border:2px solid var(--border);border-radius:.5rem;padding:1.25rem;margin-bottom:1.5rem}.migration-logs-container{background-color:#0006;border:1px solid var(--border);border-radius:.375rem;padding:.75rem;max-height:24rem;overflow-y:auto}.migration-logs-container::-webkit-scrollbar{width:.5rem}.migration-logs-container::-webkit-scrollbar-track{background:#0003;border-radius:.25rem}.migration-logs-container::-webkit-scrollbar-thumb{background:var(--border);border-radius:.25rem}.migration-logs-container::-webkit-scrollbar-thumb:hover{background:var(--primary)}.migration-logs-empty{font-family:Inter,sans-serif;font-size:.875rem;color:var(--text-muted);text-align:center;padding:2rem 1rem}.migration-log-entry{font-family:Courier New,monospace;font-size:.75rem;line-height:1.6;margin-bottom:.375rem;display:flex;gap:.5rem}.migration-log-time{color:var(--text-muted);flex-shrink:0}.migration-log-message{flex:1}.migration-log-entry.info .migration-log-message{color:var(--info)}.migration-log-entry.success .migration-log-message{color:var(--success)}.migration-log-entry.error .migration-log-message{color:var(--error)}.migration-log-entry.warning .migration-log-message{color:var(--warning)}.migration-log-details{color:var(--text-muted);font-style:italic;margin-left:2rem}.migration-files-list{background-color:var(--card-bg);border:2px solid var(--border);border-radius:.5rem;padding:1.25rem;margin-bottom:1.5rem}.migration-files-list summary{font-family:"Press Start 2P",monospace;font-size:.875rem;color:var(--primary);cursor:pointer;line-height:1.5;margin-bottom:.75rem}.migration-files-list[open] summary{margin-bottom:1rem}.migration-files-grid{display:grid;grid-template-columns:1fr;gap:.5rem;max-height:24rem;overflow-y:auto}.migration-file-item{background-color:var(--background);border:1px solid var(--border);border-radius:.375rem;padding:.625rem}.migration-file-path{font-family:Courier New,monospace;font-size:.75rem;color:var(--text);word-break:break-all}.migration-file-meta{font-family:Inter,sans-serif;font-size:.6875rem;color:var(--sub-language-text);margin-top:.25rem}.migration-folder-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.migration-folder-modal{background-color:var(--card-bg);border:2px solid var(--primary);border-radius:.5rem;padding:1.5rem;max-width:42rem;width:90vw;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000004d}.migration-folder-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid var(--border)}.migration-folder-header h3{font-family:"Press Start 2P",monospace;font-size:.875rem;color:var(--primary);line-height:1.5}.migration-folder-close-btn{background:none;border:none;color:var(--text);font-size:1.5rem;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;transition:color .2s}.migration-folder-close-btn:hover{color:var(--error)}.migration-folder-breadcrumb{font-family:Courier New,monospace;font-size:.75rem;color:var(--text);margin-bottom:.75rem;display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.migration-breadcrumb-label{color:var(--text-muted);margin-right:.25rem}.migration-breadcrumb-item{color:var(--primary);display:flex;align-items:center;gap:.25rem}.migration-folder-search{position:relative;margin-bottom:.75rem}.migration-folder-search-input{width:100%;padding:.625rem 2rem .625rem .625rem;background-color:var(--background);color:var(--text);border:2px solid var(--border);border-radius:.375rem;font-family:Inter,sans-serif;font-size:.875rem}.migration-folder-search-input:focus{outline:none;border-color:var(--primary)}.migration-folder-clear-btn{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;font-size:1rem;transition:color .2s}.migration-folder-clear-btn:hover{color:var(--error)}.migration-folder-actions{display:flex;gap:.5rem;margin-bottom:.75rem}.migration-folder-actions .migration-btn{font-size:.5625rem;padding:.5rem 1rem}.migration-folder-list{background-color:var(--background);border:1px solid var(--border);border-radius:.375rem;padding:.5rem;max-height:24rem;overflow-y:auto}.migration-folder-loading,.migration-folder-empty{font-family:Inter,sans-serif;font-size:.875rem;color:var(--text-muted);text-align:center;padding:2rem 1rem}.migration-folder-count{font-family:Inter,sans-serif;font-size:.75rem;color:var(--sub-language-text);margin-bottom:.5rem;padding:.25rem .5rem}.migration-folder-item{display:flex;align-items:center;gap:.5rem;padding:.625rem;font-family:Inter,sans-serif;font-size:.875rem;color:var(--text);background-color:transparent;border:none;border-radius:.375rem;cursor:pointer;width:100%;text-align:left;transition:background-color .2s}.migration-folder-item:hover{background-color:var(--hover-bg)}.migration-folder-icon{color:var(--primary);flex-shrink:0}.migration-folder-name{flex:1;word-break:break-all}.migration-chevron-icon{color:var(--text-muted);flex-shrink:0}.migration-hidden{display:none}.migration-animate-spin{animation:migration-spin 1s linear infinite}@keyframes migration-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.csv-preview-container{display:flex;flex-direction:column;gap:.75rem}.csv-status-valid{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:var(--success)}.csv-status-invalid{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:var(--error)}.csv-status-content{display:flex;flex-direction:column;gap:.25rem}.csv-error-list{list-style:disc;padding-left:1.25rem;font-size:.75rem}.csv-warning-subtitle{display:flex;align-items:flex-start;gap:.5rem;font-size:.75rem;color:var(--teal)}.csv-warning-general{display:flex;align-items:flex-start;gap:.5rem;font-size:.75rem;color:var(--orange)}.csv-warning-unrecognized{display:flex;align-items:flex-start;gap:.5rem;font-size:.75rem;color:var(--warning)}.csv-info-reserved{display:flex;align-items:flex-start;gap:.5rem;font-size:.75rem;color:var(--purple)}.csv-warning-content{display:flex;flex-direction:column;gap:.25rem}.csv-table-container{overflow:auto;border:1px solid var(--border);border-radius:4px;max-height:480px}.csv-table{width:100%;font-size:12px;border-collapse:collapse;font-family:Inter,sans-serif}.csv-table thead{position:sticky;top:0;background-color:var(--header-bg);z-index:10}.csv-table th{border:1px solid var(--border);padding:.25rem .5rem;text-align:left}.csv-header-required{background-color:var(--required-bg);font-weight:600}.csv-header-subtitle{background-color:var(--subtitle-bg)}.csv-header-unrecognized{background-color:var(--warning-bg-subtle)}.csv-header-reserved{background-color:var(--reserved-bg)}.csv-table tbody tr:hover{background-color:var(--hover-bg-subtle)}.csv-table td{border:1px solid var(--border);padding:.25rem .5rem}.csv-cell-index{color:var(--text-muted)}.csv-cell-normal{color:var(--text-secondary)}.csv-cell-required-empty{background-color:var(--error-bg);color:var(--error-text)}.csv-cell-main-empty{background-color:var(--warning-bg-subtle);color:var(--text)}.csv-cell-subtitle-empty{background-color:var(--teal-bg);color:var(--teal-text)}.csv-icon-required{color:var(--error);margin-left:.25rem}.csv-icon-main{color:var(--amber);margin-left:.25rem}.csv-icon-subtitle{color:var(--info);margin-left:.25rem}.csv-icon-unrecognized{color:var(--warning);margin-left:.25rem}.csv-icon-reserved{color:var(--purple);margin-left:.25rem}.csv-legend{font-size:10px;color:var(--text-muted);padding:.25rem .5rem}.csv-legend-sample-required{background-color:var(--error-bg);color:var(--error-text);padding:0 .25rem}.csv-legend-sample-main{background-color:var(--warning-bg);color:var(--warning-text);padding:0 .25rem}.csv-legend-sample-subtitle{background-color:var(--teal-bg);color:var(--teal-text);padding:0 .25rem}.language-selector-btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;padding:4px 6px;border:none;border-radius:4px;background:transparent;color:var(--secondary);cursor:pointer;transition:all .3s ease;min-width:-moz-fit-content;min-width:fit-content;white-space:nowrap}.language-selector-btn{font-family:"Press Start 2P",Courier New,monospace;font-size:15px;font-weight:400;line-height:1.5;letter-spacing:.5px}@media(max-width:1024px)and (min-width:769px){.language-selector-btn{font-size:13px;padding:3px 5px;gap:3px}.language-selector-btn img{width:18px;height:12px}.language-selector-btn svg{width:14px;height:14px}}.language-selector-btn:hover{background-color:var(--hover-bg);color:var(--hover-select)}.language-selector-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.language-dropdown{position:absolute;top:100%;right:0;margin-top:8px;background-color:var(--sidenav-bg);border:2px solid var(--primary);border-radius:4px;box-shadow:0 4px 12px #00000026;z-index:50;padding:0;min-width:260px;max-width:320px}.language-options-header{padding:12px 16px;border-bottom:1px solid var(--neutral);color:var(--primary)}.language-options-header{font-family:"Press Start 2P",Courier New,monospace;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.5px}.language-option{display:flex;align-items:center;gap:8px;padding:8px 16px;color:var(--primary);background:none;border:none;cursor:pointer;transition:all .2s ease;width:100%;text-align:left}.language-option{font-family:"Press Start 2P",Courier New,monospace;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.5px}.language-option:hover{background-color:var(--hover-bg);color:var(--hover-select)}.language-option.active{background-color:var(--hover-bg);color:var(--hover-select);font-weight:600}.language-options-list{max-height:240px;overflow-y:auto;scrollbar-width:thin}.language-options-list::-webkit-scrollbar{width:6px}.language-options-list::-webkit-scrollbar-track{background:#f3f4f6;border-radius:0}.language-options-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:0;-webkit-transition:background .2s;transition:background .2s}.language-options-list::-webkit-scrollbar-button{display:none}.subtitle-options-header{padding:12px 16px;border-bottom:1px solid var(--neutral);display:flex;align-items:center;justify-content:space-between;color:var(--primary)}.subtitle-options-header{font-family:"Press Start 2P",Courier New,monospace;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.5px}.subtitle-done-btn{padding:4px 8px;background-color:var(--primary);color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:12px;font-weight:600;transition:all .2s ease}.subtitle-clear-btn{background:transparent;border:none;color:var(--primary);text-decoration:underline;cursor:pointer;font-family:"Press Start 2P",Courier New,monospace;font-size:10px;font-weight:400;letter-spacing:.5px;padding:4px 8px;transition:all .15s ease}.subtitle-clear-btn:hover{color:var(--hover-select);transform:translateY(-2px)}.subtitle-done-btn:hover{background-color:var(--hover-select);color:#fff}@media(max-width:768px){.language-selector-btn{font-size:13px;padding:3px 5px;gap:3px}.language-selector-btn img{width:18px;height:12px}.language-selector-btn svg{width:14px;height:14px}.language-options-list{max-height:320px}}.language-options-list::-webkit-scrollbar-track{background:var(--secondary)}.language-options-list::-webkit-scrollbar-thumb{background:var(--primary)}.language-options-list::-webkit-scrollbar-thumb:hover{background:var(--hover-select)}.language-search-input{width:100%;padding:8px 12px;border:1px solid var(--neutral);border-radius:4px;background-color:transparent;color:var(--primary);font-family:"Press Start 2P",Courier New,monospace;font-size:12px;transition:all .2s ease}.language-search-input:focus{outline:none;border-color:var(--primary);background-color:var(--hover-bg)}.language-search-input::-moz-placeholder{color:var(--neutral);opacity:.6}.language-search-input::placeholder{color:var(--neutral);opacity:.6}.theme-toggle{position:relative;display:inline-flex;align-items:center;width:64px;height:32px;border-radius:9999px;cursor:pointer;transition:background-color .3s ease;border:none;outline:none;padding:0}.theme-toggle:focus{outline:2px solid #ec4899;outline-offset:2px}.theme-toggle.light-mode{background-color:#ed306a}.theme-toggle.dark-mode{background-color:#594484}.theme-toggle-slider{position:absolute;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:transform .3s ease-in-out;top:2px;left:0;z-index:2}.theme-toggle.light-mode .theme-toggle-slider{transform:translate(2px)}.theme-toggle.dark-mode .theme-toggle-slider{transform:translate(34px)}.theme-toggle-slider-icon{width:16px;height:16px;display:block}.theme-toggle-icon{display:none}.theme-toggle-icon img{width:100%;height:100%;display:block}.pixel-navbar{position:fixed;top:0;left:0;right:0;z-index:300;padding:5px 16px;min-height:64px;background:var(--background);width:100%}.pixel-tabs{display:flex;gap:14px;align-items:center}.pixel-tabs-desktop{display:flex;gap:1rem}.pixel-tab{position:relative;display:flex;align-items:center;gap:6px;padding:4px 6px;background:transparent;text-decoration:none;border-radius:4px;transition:all .3s ease;font-family:"Press Start 2P",Courier New,monospace;font-size:15px;font-weight:400;letter-spacing:.5px}.pixel-tab:focus-visible{outline:2px dashed #f472b6;outline-offset:2px}.pixel-navbar :where(*){font-family:"Press Start 2P",Courier New,monospace}.pixel-navbar :where(.font-sans,.font-sans *){font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.pixel-logo-wrap{display:flex;align-items:center;gap:14px;text-decoration:none}.pixel-logo-img{width:30px;height:30px;border-radius:50%;padding:2px;-o-object-fit:cover;object-fit:cover}.pixel-logo-label{display:inline-flex;flex-direction:column;justify-content:center;gap:2px;background:#f1aaf0;color:#1a0f26;font-weight:700;font-size:14px;padding:8px 20px;line-height:1.2;border-radius:16px;letter-spacing:1px;text-shadow:none;text-align:center}.navbar-icon{width:15px;height:15px;display:inline-block;-o-object-fit:contain;object-fit:contain;transition:filter .3s ease}.dropdown-icon{width:20px;height:20px;display:inline-block;-o-object-fit:contain;object-fit:contain;transition:filter .3s ease}.user-dropdown{position:absolute;right:0;top:100%;margin-top:8px;min-width:200px;background-color:var(--secondary);border:2px solid var(--primary);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:200;padding:6px;font-family:"Press Start 2P",Courier New,monospace;font-size:12px;letter-spacing:.5px}.user-dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 12px;color:var(--primary);border-radius:6px;transition:all .2s ease;cursor:pointer;text-decoration:none;border:none;background:none;width:100%;text-align:left}.user-dropdown-item:hover{background-color:var(--hover-bg);color:var(--hover-select)}.pixel-navbar{background-color:var(--primary);border-bottom:2px solid var(--primary)}.pixel-tab{color:var(--secondary)}.pixel-tab:hover{color:var(--hover-select);background-color:var(--hover-bg)}.pixel-tab.active{color:var(--hover-select);border-bottom:3px solid var(--hover-select);background-color:transparent;font-weight:600}.sign-in-btn{background-color:var(--secondary);color:var(--primary);display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:4px;border:none;cursor:pointer;transition:all .3s ease;font-weight:600;font-family:"Press Start 2P",Courier New,monospace;font-size:15px;letter-spacing:.5px}.sign-in-btn:hover{background-color:var(--hover-select);color:#fff}.pixel-tab .navbar-icon{filter:var(--icon-secondary-filter)}.pixel-tab:hover .navbar-icon,.pixel-tab.active .navbar-icon{filter:var(--icon-hover-select-filter)}.user-dropdown-item .dropdown-icon{filter:var(--icon-primary-filter)}.user-dropdown-item:hover .dropdown-icon{filter:var(--icon-hover-select-filter)}@media(max-width:1440px){.pixel-navbar{padding:8px 12px;flex-wrap:wrap;gap:8px}.pixel-tabs-desktop{gap:.75rem}.pixel-tab{font-size:13px;gap:4px;padding:3px 5px}.navbar-icon{width:12px;height:12px}.pixel-logo-img{width:26px;height:26px}.sign-in-btn{font-size:13px;padding:6px 12px;gap:4px}}@media(max-width:1140px)and (min-width:769px){.pixel-navbar{min-height:100px}}@media(max-width:1024px){.pixel-navbar{padding:6px 10px;flex-direction:column;align-items:flex-start}.pixel-navbar>div:first-child{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.pixel-tabs-desktop{flex-wrap:wrap;gap:.5rem;order:2;width:100%;margin-top:8px}.pixel-tab{font-size:12px;padding:2px 4px;gap:3px}.pixel-logo-wrap{gap:8px}.pixel-logo-img{width:24px;height:24px}.pixel-logo-label{font-size:12px;padding:4px 12px}.navbar-icon{width:11px;height:11px}.sign-in-btn{font-size:12px;padding:5px 10px;gap:4px}}@media(max-width:768px){.pixel-navbar{padding:4px 8px;flex-direction:row;flex-wrap:nowrap;gap:4px}.pixel-navbar>div:first-child{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;flex-shrink:0}.pixel-logo-wrap{gap:4px;flex-shrink:0}.pixel-logo-img{width:20px;height:20px}.pixel-logo-label,.pixel-tabs-desktop{display:none}.pixel-tab{font-size:11px;padding:2px 3px}.navbar-icon{width:10px;height:10px}.sign-in-btn{font-size:11px;padding:4px 8px;gap:3px}.dropdown-icon{width:16px;height:16px}.user-dropdown{font-size:10px;min-width:160px}.user-dropdown-item{padding:6px 8px;gap:6px}}.pixel-result-card-new{border-radius:0;padding:8px 16px 16px;display:flex;flex-direction:column;gap:14px;transition:transform .15s ease;opacity:0;animation:pixelFadeIn .5s ease forwards;background:var(--background);border:none;border-bottom:2px solid var(--primary);min-height:-moz-fit-content;min-height:fit-content;height:auto}.pixel-result-card-new:hover{transform:translateY(-2px);background:var(--hover-bg)}.card-main-content{display:flex;gap:20px;align-items:flex-start;min-height:-moz-fit-content;min-height:fit-content;height:auto;overflow:visible}.card-left-section{display:flex;flex-direction:column;gap:5px;min-width:280px;max-width:280px;flex-shrink:0}.card-metadata-top{display:flex;flex-direction:row;align-items:center;gap:10px;border-radius:8px;border:none;flex-shrink:0;min-height:40px;width:100%;flex-wrap:wrap}.card-episode-slug{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.3px;color:var(--hover-select);white-space:nowrap}.card-time-range{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:500;line-height:1.4;letter-spacing:.4px;color:var(--primary);display:flex;gap:4px;white-space:nowrap}.card-slug-time-group{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border:2px solid var(--primary);border-radius:999px;flex-shrink:1;flex-wrap:wrap;max-width:100%}.card-image-container{position:relative;display:flex;justify-content:center;align-items:center;flex-shrink:0;width:280px;height:158px;margin:0 auto}.card-image-wrapper{position:relative;width:100%;height:100%;overflow:hidden;flex-shrink:0}.card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0;transition:opacity .2s;border:none;display:block}.card-image-wrapper:hover .card-image{opacity:.7}.card-image-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:5}.card-image-wrapper:hover .card-image-play-overlay{opacity:1}.card-image-play-overlay .play-icon{width:48px;height:48px;filter:brightness(0) invert(1);animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.1);opacity:1}}.card-nav-btn{position:absolute;background:transparent;border:none;cursor:pointer;padding:12px;z-index:10;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.card-nav-btn img{width:28px;height:28px;filter:var(--icon-primary-filter);transition:filter .15s ease}.card-nav-btn:hover img,.card-nav-btn:active img{filter:var(--icon-hover-select-filter)}.card-nav-left{left:-30px}.card-nav-right{right:-30px}.card-action-buttons{display:flex;gap:6px;justify-content:center;align-items:center;margin-top:8px;flex-wrap:wrap}.card-action-btn{background:var(--secondary);border:2px solid var(--primary);color:var(--primary);font-family:var(--font-family);font-size:11px;font-weight:600;padding:4px 8px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:4px;min-width:60px}.card-action-btn:hover:not(:disabled){background:var(--hover-bg);border-color:var(--hover-select);color:var(--hover-select)}.card-action-btn:disabled{opacity:.4;cursor:not-allowed}.card-action-btn img{filter:var(--icon-primary-filter);transition:filter .15s ease}.card-action-btn:hover:not(:disabled) img{filter:var(--icon-hover-select-filter)}.card-center-section{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0;overflow:visible;min-height:-moz-fit-content;min-height:fit-content;height:auto}.card-subtitles{flex:1;display:flex;flex-direction:column;gap:0px;min-height:-moz-fit-content;min-height:fit-content;overflow:visible}.card-subtitles .subtitle-row{position:relative}.card-subtitles .subtitle-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word;line-height:1.1}.subtitle-ellipsis-indicator{display:none!important}.card-right-section{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center}.card-menu-container{position:relative}.level-badges-container{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.card-subtitles .fi,.card-right-section .fi{border-radius:50%;overflow:hidden}.pixel-btn-anki{border-radius:8px;padding:8px 12px;font-size:10px;font-weight:700;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:6px;letter-spacing:.5px;background:var(--secondary);color:var(--primary);border:2px solid var(--primary)}.pixel-btn-anki:hover{background:var(--hover-bg)}.pixel-btn-anki.active{background:var(--hover-select);color:#fff;border-color:var(--hover-select)}.level-dropdown-trigger{display:inline-block}.level-dropdown-trigger button{border-radius:8px;padding:6px 10px;font-size:10px;font-weight:600;cursor:pointer;transition:all .15s ease;letter-spacing:.5px;background:var(--secondary);color:var(--primary);border:2px solid var(--primary)}.level-dropdown-trigger button:hover{background:var(--hover-bg)}.level-dropdown-trigger button:focus{outline:none}.pixel-btn-info{border:none;cursor:pointer;transition:all .15s ease;padding:4px;background:transparent;display:flex;align-items:center;justify-content:center}.pixel-btn-info:hover{transform:scale(1.1)}.pixel-btn-info img{width:24px;height:24px;filter:var(--icon-primary-filter);transition:filter .15s ease}.pixel-btn-info:hover img{filter:var(--icon-hover-select-filter)}.pixel-btn-fav{border:none;cursor:pointer;transition:all .15s ease;padding:4px;background:transparent;display:flex;align-items:center;justify-content:center}.pixel-btn-fav img{width:24px;height:24px;filter:var(--icon-neutral-filter);transition:filter .15s ease}.pixel-btn-fav:hover img,.pixel-btn-fav.active img{filter:var(--icon-hover-select-filter)}.pixel-btn-menu{border:none;cursor:pointer;transition:all .15s ease;padding:4px;background:transparent;display:flex;align-items:center;justify-content:center;position:relative}.pixel-btn-menu:hover{transform:scale(1.1)}.pixel-btn-menu img{width:24px;height:24px;filter:var(--icon-primary-filter);transition:filter .15s ease}.pixel-btn-menu:hover img,.pixel-btn-menu.active img{filter:var(--icon-hover-select-filter)}.card-menu-dropdown{position:absolute;top:100%;right:0;margin-top:4px;background:var(--secondary);border:2px solid var(--primary);border-radius:8px;box-shadow:0 4px 12px #0000004d;min-width:150px;z-index:100;overflow:hidden}.card-menu-item{padding:10px 14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500;color:var(--primary);cursor:pointer;transition:background .15s ease,color .15s ease;border-bottom:1px solid var(--hover-bg);display:flex;align-items:center;gap:8px}.card-menu-item:last-child{border-bottom:none}.card-menu-item:hover{background:var(--hover-bg);color:var(--hover-select)}.card-menu-item:hover .menu-item-icon{filter:var(--icon-hover-select-filter)}.menu-item-icon{width:16px;height:16px;filter:var(--icon-primary-filter);transition:filter .15s ease}@keyframes pixelFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1440px){.card-image-container{width:250px;height:141px}.card-left-section{min-width:250px;max-width:250px}}@media(max-width:1280px){.card-image-container{width:220px;height:124px}.card-left-section{min-width:220px;max-width:220px}.card-main-content{gap:16px}}@media(max-width:1024px){.pixel-result-card-new{padding:12px}.card-image-container{width:200px;height:113px}.card-left-section{min-width:200px;max-width:200px}.card-main-content{gap:12px}}@media(max-width:768px){.pixel-result-card-new{padding:10px}.card-main-content{flex-direction:column;gap:12px}.card-left-section{min-width:100%;width:100%}.card-image-container{width:100%;height:180px}.card-center-section{width:100%}.card-action-buttons{flex-wrap:wrap;justify-content:center}}@media(max-width:640px){.card-image-container{height:160px}.card-metadata-top{flex-direction:column;align-items:flex-start;gap:6px}.card-action-buttons{gap:6px}.card-action-btn{padding:6px 10px;font-size:10px}}@media(max-width:480px){.pixel-result-card-new{padding:8px}.card-image-container{height:140px}.card-nav-btn{width:28px;height:28px}.card-action-buttons{gap:4px}.card-action-btn{padding:5px 8px;font-size:9px}}.content-selector-panel{border-radius:12px;padding-top:22px;padding-left:12px;font-family:"Press Start 2P",Courier New,monospace;font-size:11px;letter-spacing:.5px;flex:1 1 auto;overflow:hidden;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin;max-height:calc(100vh - 140px);min-height:0}.content-selector-header{font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px;margin-bottom:12px;border:2px solid;border-radius:10px;padding:10px 12px;cursor:pointer;justify-content:space-between;transition:background .15s,color .15s,border-color .15s;width:100%;font-family:"Press Start 2P",Courier New,monospace;letter-spacing:.5px}.content-selector-header:hover{opacity:.9}.count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:38px;padding:4px 6px;border:2px solid;border-radius:6px;font-size:10px;font-family:"Press Start 2P",Courier New,monospace}.content-search-row{margin-bottom:12px;padding-right:12px}.content-selector-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding-right:6px;min-height:0;scrollbar-color:var(--neutral) var(--sidenav-bg)}.content-search-wrapper{position:relative}.content-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%)}.content-search-input{width:100%;padding:10px 12px 10px 40px;border:2px solid;font-family:"Press Start 2P",Courier New,monospace;font-size:10px;outline:none;text-align:center;letter-spacing:.5px;transition:border-color .15s}.content-group{margin-top:14px;border:none;border-radius:10px;padding:0;overflow:visible;transition:box-shadow .3s ease}.content-group-header{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;text-align:left;cursor:pointer;border:none;outline:none;font-family:"Press Start 2P",Courier New,monospace;letter-spacing:.5px;position:relative;transition:background .15s}.content-group-header .group-label-text{flex:1}.type-icon,.collapse-icon{width:16px;height:16px;flex-shrink:0}.content-group-list-wrapper{overflow:visible;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.content-group-list-wrapper.closed{max-height:0;overflow:hidden}.content-group-list-wrapper.open{max-height:none}.content-group-list{padding:8px;display:flex;flex-direction:column;gap:6px}.content-item-btn{width:100%;text-align:left;padding:8px 10px;border:2px solid transparent;border-radius:8px;font-size:10px;letter-spacing:.5px;cursor:pointer;position:relative;transition:background .15s,border-color .15s,color .15s;font-family:"Press Start 2P",Courier New,monospace;display:flex;align-items:center;gap:8px}.content-item-icon{width:20px;height:20px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;border:2px solid}.content-item-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-count{margin-left:auto;padding:2px 6px;border:none;border-radius:6px;font-size:9px;font-family:"Press Start 2P",Courier New,monospace;flex-shrink:0}@media(max-width:768px){.content-selector-panel{max-height:60vh}}.content-selector-panel{background-color:var(--sidenav-bg);color:var(--primary)}.content-selector-panel::-webkit-scrollbar{width:12px}.content-selector-panel::-webkit-scrollbar-track,.content-selector-body::-webkit-scrollbar-track{background:var(--sidenav-bg)}.content-selector-panel::-webkit-scrollbar-thumb,.content-selector-body::-webkit-scrollbar-thumb{background:var(--neutral);border-radius:8px;border:2px solid var(--sidenav-bg)}.content-selector-panel::-webkit-scrollbar-track{background-color:var(--hover-bg)}.content-selector-panel::-webkit-scrollbar-thumb{background:#d35f90;border:2px solid var(--hover-bg);border-radius:0}.content-selector-header{background-color:var(--sidenav-bg);color:var(--primary);border-color:var(--primary)}.content-selector-header.active{background-color:var(--primary);color:var(--sidenav-bg)}.count-pill,.content-selector-header.active .count-pill{background-color:var(--sidenav-bg);color:var(--primary);border-color:var(--primary)}.content-search-icon{color:var(--primary)}.content-search-input{background-color:var(--sidenav-bg);color:var(--neutral);border-color:var(--neutral)}.content-search-input:focus{border-color:var(--hover-select)}.content-group{background-color:var(--sidenav-bg)}.content-group.open{box-shadow:none}.content-group-header{background-color:var(--sidenav-bg);color:var(--primary)}.content-group-header:hover{background-color:var(--hover-bg);color:var(--hover-select)}.content-group.open .content-group-header{color:var(--hover-select)}.type-icon,.collapse-icon{color:var(--primary)}.content-group-header:hover .type-icon,.content-group-header:hover .collapse-icon,.content-group.open .content-group-header .type-icon,.content-group.open .content-group-header .collapse-icon{color:var(--hover-select)}.content-item-btn{background-color:var(--sidenav-bg);color:var(--primary)}.content-item-btn:hover{background-color:var(--hover-bg)}.content-item-btn.active{background-color:var(--primary);color:var(--secondary);border-color:var(--hover-select)}.content-item-text{color:var(--neutral)}.content-item-btn:hover .content-item-text,.content-item-btn.active .content-item-text{color:var(--main-language-text)}.content-item-icon{border-color:var(--primary)}.content-item-btn.active .content-item-icon{border-color:var(--secondary)}.item-count{background-color:transparent;color:var(--neutral);border-color:transparent}.content-item-btn:hover .item-count,.content-item-btn.active .item-count{color:var(--main-language-text);background-color:transparent;border-color:transparent}.filter-panel-wrapper{display:flex;flex-direction:column;gap:16px;border-radius:8px;font-family:"Press Start 2P",Courier New,monospace;flex:1;height:auto;min-height:100%;overflow:visible}.filter-toggle-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:8px;border:none;cursor:pointer;transition:all .3s ease;font-family:"Press Start 2P",Courier New,monospace;font-size:12px;letter-spacing:.5px;background:transparent;box-shadow:none}.filter-toggle-btn:hover,.filter-toggle-btn:focus{box-shadow:none}.filter-toggle-icon{width:32px;height:32px;display:inline-block;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease,filter .3s ease;filter:var(--icon-primary-filter)}.filter-toggle-icon.rotate{transform:rotate(180deg)}.filter-panel-wrapper{background-color:var(--sidenav-bg);border:none}.filter-toggle-btn:hover .filter-toggle-icon{filter:var(--icon-hover-select-filter)}.filter-toggle-icon-button{display:flex;align-items:center;justify-content:center;padding:8px;border-radius:8px;border:none;background:transparent;cursor:pointer;transition:all .15s ease}.filter-toggle-icon-button:hover{background:transparent}.filter-toggle-icon-button:hover .filter-toggle-icon{filter:var(--icon-hover-select-filter)}.filter-toggle-icon-button:active,.filter-toggle-icon-button.active{background:var(--hover-select);border-color:var(--hover-select)}.filter-toggle-icon-button:active .filter-toggle-icon,.filter-toggle-icon-button.active .filter-toggle-icon{filter:brightness(0) invert(1)}.difficulty-block{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:8px;font-family:"Press Start 2P",Courier New,monospace}.difficulty-header{display:flex;align-items:center;gap:10px;margin-bottom:4px}.difficulty-icon{font-size:18px}.difficulty-title{font-size:11px;font-weight:600;letter-spacing:.5px;color:var(--hover-select)}.difficulty-range-row{display:flex;gap:12px;align-items:center;justify-content:space-between}.difficulty-input{display:flex;flex-direction:column;gap:6px;flex:1}.diff-label{font-size:9px;letter-spacing:.5px;text-align:left;font-weight:600}.difficulty-input input,.difficulty-input select{padding:10px 16px;border-radius:8px;border:2px solid;font-family:"Press Start 2P",Courier New,monospace;font-size:12px;font-weight:600;letter-spacing:.5px;text-align:center;outline:none;transition:all .2s ease}.difficulty-slider-container{padding:20px 0}.difficulty-track{position:relative;height:16px;border-radius:8px;cursor:pointer;border:2px solid var(--primary)}.difficulty-track-active{position:absolute;height:100%;border-radius:8px;transition:all .2s ease}.difficulty-handle{position:absolute;top:50%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:8px;border:3px solid;cursor:grab;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.difficulty-handle:active{cursor:grabbing;transform:translate(-50%,-50%) scale(1.1)}.level-tick-mark{position:absolute;width:3px;height:12px;top:-2px;transform:translate(-50%);border-radius:2px;z-index:1}.difficulty-block{background-color:var(--hover-bg)}.difficulty-title{color:var(--hover-select)}.diff-label{color:var(--primary)}.difficulty-input input,.difficulty-input select{background-color:var(--secondary);color:var(--primary);border-color:var(--primary)}.difficulty-input input:focus,.difficulty-input select:focus{border-color:var(--hover-select)}.light .difficulty-input input:focus,.light .difficulty-input select:focus{background-color:#fff}.dark .difficulty-input input:focus,.dark .difficulty-input select:focus{background-color:#94897980}.difficulty-track-active{background-color:var(--hover-select)}.difficulty-handle{background-color:var(--secondary);border-color:var(--hover-select)}.difficulty-handle:hover{border-color:var(--primary)}.light .difficulty-track{background-color:#f2ede580}.dark .difficulty-track{background-color:#9489794d}.light .difficulty-handle:hover{background-color:#fff}.dark .difficulty-handle:hover{background-color:#948979cc}.level-tick-mark{background-color:var(--primary)}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease}.modal-container{background:var(--secondary);border:4px solid var(--primary);border-radius:12px;box-shadow:0 8px 32px #00000080;max-width:480px;width:90%;max-height:80vh;display:flex;flex-direction:column;animation:slideIn .3s ease;overflow:hidden}@keyframes slideIn{0%{transform:translateY(-20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--primary);border-bottom:4px solid var(--hover-select)}.filter-modal-title{display:flex;align-items:center;gap:12px;font-family:"Press Start 2P",Courier New,monospace;font-size:16px;font-weight:400;color:#fff;letter-spacing:1px}.filter-modal-close{background:transparent;border:none;font-size:24px;color:#fff;cursor:pointer;padding:4px 8px;line-height:1;transition:transform .15s ease}.filter-modal-close:hover{transform:scale(1.2)}.modal-body{padding:24px 20px;overflow-y:auto;flex:1;background:var(--secondary)}.filter-section{margin-bottom:24px}.filter-section:last-child{margin-bottom:0}.filter-section-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-family:"Press Start 2P",Courier New,monospace;font-size:12px;color:var(--primary);letter-spacing:.5px}.filter-section-icon{font-size:16px}.filter-section-title{font-weight:400}.filter-divider{height:2px;background:var(--primary);margin:20px 0;opacity:.3}.modal-footer{display:flex;gap:12px;padding:16px 20px;background:var(--hover-bg);border-top:2px solid var(--primary)}.modal-btn{padding:10px 24px;font-family:"Press Start 2P",Courier New,monospace;font-size:11px;font-weight:400;letter-spacing:.5px;cursor:pointer;transition:all .15s ease;text-transform:uppercase}.modal-btn-clear{background:transparent;border:none;color:var(--primary);text-decoration:underline}.modal-btn-clear:hover{color:var(--hover-select);transform:translateY(-2px)}.modal-btn-apply{background:var(--primary);color:#fff;border:3px solid var(--primary);border-radius:50px;box-shadow:4px 4px #0003}.modal-btn-apply:hover{background:var(--hover-select);border-color:var(--hover-select);transform:translate(-2px,-2px);box-shadow:6px 6px #0000004d}.modal-btn-apply:active{transform:translate(0);box-shadow:2px 2px #0003}@media(max-width:640px){.modal-container{max-width:95%}.filter-modal-title{font-size:14px}.modal-btn{font-size:10px;padding:10px 16px}}.modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease-out}.modal-container{background:var(--secondary);border:4px solid var(--primary);border-radius:12px;width:95%;max-width:480px;max-height:85vh;display:flex;flex-direction:column;animation:slideIn .3s ease-out;box-shadow:0 8px 32px #0000004d}.modal-header{background:var(--primary);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:4px solid var(--primary)}.customize-modal-title{display:flex;align-items:center;gap:12px;font-family:"Press Start 2P",cursive;font-size:14px;color:#fff;margin:0;text-transform:uppercase;letter-spacing:1px}.modal-icon{width:20px;height:20px}.customize-modal-close{background:transparent;border:none;color:#fff;font-size:24px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s}.customize-modal-close:hover{transform:scale(1.2)}.modal-body{padding:24px 20px;overflow-y:auto;flex:1}.modal-section{margin-bottom:20px}.modal-section:last-child{margin-bottom:0}.modal-section-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.modal-section-icon{font-size:20px}.modal-section-title{font-family:"Press Start 2P",cursive;font-size:12px;color:var(--primary);margin:0;text-transform:uppercase;letter-spacing:.5px}.volume-control{display:flex;align-items:center;gap:16px;padding:12px 16px;background:var(--sidenav-bg);border-radius:8px;border:2px solid var(--primary)}.volume-slider{flex:1;height:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--hover-bg);border:2px solid var(--primary);border-radius:4px;outline:none;cursor:pointer}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;background:var(--primary);border:2px solid var(--hover-select);border-radius:4px;cursor:pointer;-webkit-transition:transform .2s;transition:transform .2s}.volume-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.volume-slider::-moz-range-thumb{width:24px;height:24px;background:var(--primary);border:2px solid var(--hover-select);border-radius:4px;cursor:pointer;-moz-transition:transform .2s;transition:transform .2s}.volume-slider::-moz-range-thumb:hover{transform:scale(1.2)}.volume-value{font-family:"Press Start 2P",cursive;font-size:12px;color:var(--primary);min-width:50px;text-align:right}.modal-divider{height:2px;background:var(--primary);margin:20px 0;opacity:.3}.layout-control{display:flex;gap:12px}.layout-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 12px;background:var(--sidenav-bg);border:2px solid var(--primary);border-radius:8px;cursor:pointer;font-family:"Press Start 2P",cursive;font-size:9px;color:var(--primary);transition:all .2s ease}.layout-btn:hover{background:var(--hover-bg);border-color:var(--hover-select);color:var(--hover-select);transform:translateY(-2px)}.layout-btn.active{background:var(--primary);border-color:var(--hover-select);color:#fff;box-shadow:0 0 0 2px var(--hover-select) inset}.layout-icon{font-size:20px;font-weight:700}.modal-footer{background:var(--hover-bg);padding:16px 20px;display:flex;gap:12px;justify-content:flex-end;border-top:2px solid var(--primary)}.modal-btn{font-family:"Press Start 2P",cursive;font-size:10px;padding:10px 24px;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:transform .1s,box-shadow .1s}.modal-btn-primary{background:var(--primary);color:#fff;border:3px solid var(--primary);border-radius:50px;box-shadow:4px 4px #0003}.modal-btn-primary:hover{background:var(--hover-select);border-color:var(--hover-select);transform:translate(-2px,-2px);box-shadow:6px 6px #0000004d}.modal-btn-primary:active{transform:translate(0);box-shadow:2px 2px #0003}.modal-btn-secondary{background:transparent;border:none;color:var(--primary);text-decoration:underline;box-shadow:none}.modal-btn-secondary:hover{color:var(--hover-select);transform:translateY(-2px)}.modal-btn-secondary:active{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.modal-container{max-width:95%}.customize-modal-title{font-size:12px}.modal-section-title{font-size:10px}.modal-btn{font-size:9px;padding:10px 20px}.volume-value{font-size:10px}}.pixel-searchbar{position:relative;display:flex;align-items:stretch;gap:6px;padding:0;background:transparent;border:none;font-family:"Press Start 2P",Courier New,monospace;font-size:10px;letter-spacing:.5px;flex:1;width:100%}.pixel-input-wrapper{position:relative;flex:1;display:flex}.pixel-input{width:100%;padding:10px 16px 10px 44px;font-weight:600;letter-spacing:1px;box-shadow:none;outline:none;transition:border-color .15s,background .15s,color .15s;text-align:center;font-family:"Press Start 2P",Courier New,monospace;font-size:12px}.pixel-input::-moz-placeholder{opacity:.55}.pixel-input::placeholder{opacity:.55}.search-icon{width:20px;height:20px;display:inline-block;-o-object-fit:contain;object-fit:contain;filter:var(--icon-neutral-filter);transition:filter .15s ease}.search-icon:hover{filter:var(--icon-hover-select-filter)}.pixel-input-wrapper .absolute{padding-right:0;margin-right:0}.search-bar-divider{position:absolute;left:48px;top:50%;transform:translateY(-50%);width:2px;height:60%;background-color:var(--neutral)}.pixel-input{background:var(--sidenav-bg);color:var(--neutral);border:2px solid var(--neutral)}.pixel-input:focus{background:var(--hover-bg);border-color:var(--hover-select)}.pixel-input::-moz-placeholder{color:var(--neutral)}.pixel-input::placeholder{color:var(--neutral)}.search-layout-wrapper{min-height:100vh;padding:0;overflow-x:hidden;overflow-y:visible;height:auto;display:flex;flex-direction:column}.search-flex-row{display:flex;gap:0;align-items:flex-start;width:100%;min-height:0;overflow:visible}.filter-panel{flex-shrink:0;transition:all .3s ease;position:relative;height:auto;min-height:100%;display:flex;flex-direction:column;min-height:0;align-self:stretch;overflow:hidden;width:320px}.filter-panel.open{transform:translate(0);opacity:1}.filter-panel.closed{transform:translate(-100%);width:0!important;opacity:0;overflow:hidden}.filter-panel-close-btn{display:none;position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;border:none;cursor:pointer;font-size:18px;z-index:100;transition:all .2s ease}.filter-panel-overlay{display:none}.vertical-resizer{width:6px;cursor:col-resize;border-radius:3px;transition:all .2s ease;flex-shrink:0;align-self:stretch}.vertical-resizer:hover,.vertical-resizer.dragging{width:8px}.search-main{flex:1;min-width:0;width:100%;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:visible;padding-top:140px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.search-card-skeleton{animation:skeleton-loading 1.5s ease-in-out infinite}.search-controls{position:fixed;top:64px;left:320px;right:0;z-index:250;background-color:var(--background);padding-top:16px;padding-bottom:16px;margin-bottom:16px;flex-shrink:0;transition:left .3s ease}@media(max-width:1140px)and (min-width:769px){.search-controls{top:100px}}.filter-panel.closed~.search-main .search-controls{left:0}@media(max-width:1440px){.filter-panel{width:20%!important;min-width:240px}.search-controls{padding:8px;left:20%!important}}@media(max-width:1280px){.search-layout-wrapper{padding:8px}}@media(max-width:1280px){.search-layout-wrapper,.search-controls{padding:8px}}@media(max-width:1024px){.search-layout-wrapper{padding:8px}.search-controls{padding:6px}.filter-panel{width:300px!important}}@media(max-width:768px){.search-layout-wrapper{padding:4px}.filter-panel{position:fixed;top:0;left:0;bottom:0;width:280px!important;max-width:80vw;z-index:1000;overflow-y:auto}.filter-panel.closed{transform:translate(-100%)}.filter-panel-close-btn{display:flex;align-items:center;justify-content:center}.filter-panel-overlay{display:block;position:fixed;inset:0;background-color:#00000080;z-index:999}.vertical-resizer{display:none!important}.search-controls{padding:6px;left:0!important}}@media(max-width:640px){.search-layout-wrapper{padding:2px}.search-controls{padding:4px}.filter-panel{width:280px!important;max-width:90vw}}@media(max-width:480px){.search-layout-wrapper{padding:0}.search-controls{padding:4px}.filter-panel{width:280px!important;max-width:90vw}}.search-layout-wrapper{background-color:var(--background);color:var(--primary)}.filter-panel{background-color:var(--secondary);border-radius:8px}.filter-panel-close-btn{background-color:var(--primary);color:var(--secondary)}.filter-panel-close-btn:hover{background-color:var(--hover-select);color:#fff}.vertical-resizer{background-color:var(--primary)}.vertical-resizer:hover,.vertical-resizer.dragging{background-color:var(--hover-select)}.level-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:999px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:700;line-height:1.3;letter-spacing:.5px;border:none;box-shadow:0 2px 4px #0003;text-transform:uppercase}.level-badge.level-a1{background:#86efac;color:#065f46;border-color:#10b981}.level-badge.level-a2{background:#7dd3fc;color:#0c4a6e;border-color:#0ea5e9}.level-badge.level-b1{background:#fde047;color:#713f12;border-color:#eab308}.level-badge.level-b2{background:#f7a45e;color:#7c2d12;border-color:#ea580c}.level-badge.level-c1{background:#fb923c;color:#7c2d12;border-color:#f97316}.level-badge.level-c2{background:#f87171;color:#7f1d1d;border-color:#dc2626}.level-badge.level-n5{background:#86efac;color:#065f46;border-color:#10b981}.level-badge.level-n4{background:#7dd3fc;color:#0c4a6e;border-color:#0ea5e9}.level-badge.level-n3{background:#fde047;color:#713f12;border-color:#eab308}.level-badge.level-n2{background:#fb923c;color:#7c2d12;border-color:#f97316}.level-badge.level-n1{background:#f87171;color:#7f1d1d;border-color:#dc2626}.level-badge.level-1,.level-badge.level-hsk1,.level-badge.level-hsk-1{background:#86efac;color:#065f46;border-color:#10b981}.level-badge.level-2,.level-badge.level-hsk2,.level-badge.level-hsk-2{background:#7dd3fc;color:#0c4a6e;border-color:#0ea5e9}.level-badge.level-3,.level-badge.level-hsk3,.level-badge.level-hsk-3{background:#bfdbfe;color:#1e3a8a;border-color:#3b82f6}.level-badge.level-4,.level-badge.level-hsk4,.level-badge.level-hsk-4{background:#fde047;color:#713f12;border-color:#eab308}.level-badge.level-5,.level-badge.level-hsk5,.level-badge.level-hsk-5{background:#fcd34d;color:#78350f;border-color:#f59e0b}.level-badge.level-6,.level-badge.level-hsk6,.level-badge.level-hsk-6{background:#f7a45e;color:#7c2d12;border-color:#ea580c}.level-badge.level-7,.level-badge.level-hsk7,.level-badge.level-hsk-7{background:#fb923c;color:#7c2d12;border-color:#f97316}.level-badge.level-8,.level-badge.level-hsk8,.level-badge.level-hsk-8{background:#fca5a5;color:#7f1d1d;border-color:#ef4444}.level-badge.level-9,.level-badge.level-hsk9,.level-badge.level-hsk-9{background:#f87171;color:#7f1d1d;border-color:#dc2626}.level-badge.level-unknown{background:#94a3b8;color:#1e293b;border-color:#64748b}.content-type-grid-container{padding:24px;max-width:100%}.content-type-grid-title{font-family:"Press Start 2P",Courier New,monospace;font-size:24px;font-weight:400;line-height:1.4;letter-spacing:1px;color:var(--primary);margin-bottom:24px}.content-type-grid-search{margin-bottom:16px}.content-type-grid-filters{margin-bottom:24px}.level-groups-container{display:flex;flex-direction:column;gap:24px}.level-group{border-radius:8px;background:var(--background);overflow:hidden}.level-group-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer;transition:all .2s ease}.level-group-header:hover{background:var(--hover-bg)}.level-group-badge{display:flex;align-items:center;gap:12px}.level-count{font-family:"Press Start 2P",Courier New,monospace;font-size:12px;color:var(--neutral)}.level-collapse-btn{background:none;border:none;color:var(--primary);font-family:"Press Start 2P",Courier New,monospace;font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.level-collapse-btn:hover{transform:scale(1.2)}.level-group-content{position:relative;padding:20px 60px}.level-films-scroll{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding:8px 0}.level-films-scroll::-webkit-scrollbar{display:none}.scroll-btn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:none;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.scroll-btn:hover{transform:translateY(-50%) scale(1.2)}.scroll-btn img{width:24px;height:24px;filter:var(--icon-primary-filter)}.scroll-btn:hover img{filter:var(--icon-hover-select-filter)}.scroll-btn-left{left:10px}.scroll-btn-right{right:10px}.film-card{min-width:180px;max-width:180px;cursor:pointer;transition:border-color .3s ease,min-width .5s ease,max-width .5s ease;overflow:visible;border:2px solid transparent;position:relative}.film-card.expanded{min-width:630px;max-width:630px;display:flex;flex-direction:row;border-color:var(--hover-select);background:var(--background);z-index:100;transition:border-color .3s ease,min-width .5s ease,max-width .5s ease}.film-card.expanded .film-card-image{min-width:180px;max-width:180px;aspect-ratio:2/3;flex-shrink:0}.film-card:hover:not(.expanded){border-color:var(--hover-select);transform:translateY(-4px);transition:border-color .3s ease,transform .3s ease}.film-card-image{position:relative;width:100%;height:100%;aspect-ratio:2/3;background:var(--background);overflow:hidden}.film-card-level-badge{position:absolute;top:0;left:0;z-index:10;border-radius:0}.film-cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.film-detail-panel{display:none;flex-direction:column;padding:16px;background:var(--hover-bg);overflow-y:auto;width:450px;opacity:0;transform:translate(-20px);transition:opacity .5s ease,transform .5s ease}.film-card.expanded .film-detail-panel{display:flex;opacity:1;transform:translate(0)}.film-detail-close{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10}.film-detail-close:hover{background:#fff3}.film-detail-title{font-size:18px;font-weight:700;color:var(--main-language-text);margin-bottom:12px;line-height:1.3}.film-detail-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.film-detail-meta-badge{padding:4px 8px;border:1px solid rgba(255,255,255,.4);color:#fff;font-size:10px;background:#ffffff0d}.film-detail-description{font-size:12px;color:var(--sub-language-text);line-height:1.6;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;cursor:help}.film-detail-subs-section{position:relative;display:flex;align-items:center;gap:8px;margin-bottom:16px;width:100%}.subs-scroll-btn{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .2s;opacity:.6}.subs-scroll-btn:hover{opacity:1}.subs-scroll-btn img{filter:var(--icon-neutral-filter);transition:filter .2s}.subs-scroll-btn:hover img{filter:var(--icon-hover-select-filter)}.film-detail-subs-label{font-size:11px;color:var(--sub-language-text);font-weight:600}.film-detail-subs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;flex:1;max-width:calc(100% - 64px);padding:4px 0}.film-detail-subs::-webkit-scrollbar{display:none}.film-detail-subs img{border-radius:0;box-shadow:0 1px 3px #0003;flex-shrink:0}.film-detail-actions{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px}.film-detail-learn-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:none;border:none;color:var(--neutral);font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.film-detail-learn-btn .learn-icon{width:16px;height:16px;filter:var(--icon-neutral-filter);transition:filter .2s}.film-detail-learn-btn:hover{color:var(--hover-select)}.film-detail-learn-btn:hover .learn-icon{filter:var(--icon-hover-select-filter)}.film-detail-action-icons{display:flex;align-items:center;gap:12px}.action-icon-btn{background:none;border:none;padding:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.action-icon-btn .action-icon{width:20px;height:20px;filter:var(--icon-neutral-filter);transition:filter .2s}.action-icon-btn:hover .action-icon,.action-icon-btn.active .action-icon{filter:var(--icon-hover-select-filter)}@media(max-width:1440px){.content-type-grid-container{padding:20px}.film-card{min-width:170px;max-width:170px}.film-card.expanded{min-width:620px;max-width:620px}.film-card.expanded .film-card-image{min-width:170px;max-width:170px}}@media(max-width:1280px){.content-type-grid-container{padding:16px}.film-card{min-width:160px;max-width:160px}.film-card.expanded{min-width:610px;max-width:610px}.film-card.expanded .film-card-image{min-width:160px;max-width:160px}}@media(max-width:1024px){.level-group-content{padding:16px 50px}.scroll-btn{width:36px;height:36px}.scroll-btn img{width:18px;height:18px}.film-card{min-width:150px;max-width:150px}.film-card.expanded{min-width:600px;max-width:600px}.film-card.expanded .film-card-image{min-width:150px;max-width:150px}}@media(max-width:768px){.content-type-grid-container{padding:12px}.content-type-grid-title{font-size:18px;margin-bottom:16px}.level-group-header{padding:12px 16px}.level-group-content{padding:12px 40px}.scroll-btn{width:32px;height:32px}.scroll-btn img{width:16px;height:16px}.film-card{min-width:140px;max-width:140px}.film-card.expanded{min-width:590px;max-width:590px}.film-card.expanded .film-card-image{min-width:140px;max-width:140px}}@media(max-width:480px){.level-group-content{padding:12px 36px}.scroll-btn{width:28px;height:28px}.film-card{min-width:130px;max-width:130px}.film-card.expanded{min-width:580px;max-width:580px}.film-card.expanded .film-card-image{min-width:130px;max-width:130px}}.learning-progress-container{background-color:#1a0f26;border:2px solid #f3a1d6;border-radius:.5rem;padding:1rem;margin-bottom:1.5rem}.watch-progress-bar-wrapper .learning-progress-container{background-color:transparent;border:none;padding:0;margin-bottom:0}@media(max-width:640px){.learning-progress-container{padding:.75rem;margin-bottom:1rem;border-width:1px}}.learning-progress-percentage{font-size:1.5rem;font-weight:700;color:#f3a1d6;text-align:center;margin-bottom:.75rem}.watch-progress-bar-wrapper .learning-progress-percentage{display:none}@media(max-width:640px){.learning-progress-percentage{font-size:1.25rem;margin-bottom:.5rem}}.learning-progress-bar{display:flex;gap:2px;width:100%;max-width:100%;height:24px;background-color:#f3a1d626;border-radius:4px;padding:2px;overflow:hidden;margin-bottom:.5rem;border:1px solid rgba(243,161,214,.3);box-sizing:border-box}@media(max-width:640px){.learning-progress-bar{height:20px;gap:1px}}.learning-progress-card{flex:1;min-width:0;border-radius:2px;transition:all .3s ease;position:relative;cursor:pointer}.learning-progress-card.completed{background-color:#c45484}.learning-progress-card.incomplete{background-color:#c454841a}.learning-progress-card.current{box-shadow:0 0 8px 2px #f3a1d6;transform:scaleY(1.2);z-index:1}@media(max-width:640px){.learning-progress-card.current{box-shadow:0 0 6px 1px #f3a1d6}}.learning-progress-card:hover{transform:scaleY(1.15);filter:brightness(1.2);z-index:2}.learning-progress-card.current:hover{transform:scaleY(1.3)}.learning-progress-stats{text-align:center;color:#d1d5db;font-size:.875rem;font-weight:500}.watch-progress-bar-wrapper .learning-progress-stats{display:none}@media(max-width:640px){.learning-progress-stats{font-size:.8125rem}}@keyframes cardComplete{0%{background-color:#c454841a;transform:scale(1)}50%{background-color:#f3a1d6;transform:scale(1.3)}to{background-color:#c45484;transform:scale(1)}}.learning-progress-card.just-completed{animation:cardComplete .5s ease-out}.watch-page{min-height:100vh;background-color:var(--background);padding-top:1.5rem;padding-bottom:1.5rem}.watch-page-container{margin-left:auto;margin-right:auto;padding:1.5rem}@media(max-width:640px){.watch-page{padding-top:.75rem;padding-bottom:.75rem}.watch-page-container{padding:.75rem}}.watch-content-info{background-color:var(--background);border:3px solid var(--primary);border-radius:50px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:4px 4px 0 var(--primary)}.watch-content-title{font-size:1.25rem;font-weight:400;color:var(--text);margin-bottom:.5rem;font-family:"Press Start 2P",Courier New,monospace;line-height:1.6}.watch-content-subtitle{color:var(--neutral);font-size:.75rem;margin-bottom:1rem;font-family:Courier New,monospace}.watch-content-description{color:var(--text);font-family:Courier New,monospace}@media(max-width:640px){.watch-content-info{padding:1rem;margin-bottom:1rem}.watch-content-title{font-size:1.25rem}.watch-content-subtitle{font-size:.8125rem;margin-bottom:.75rem}.watch-content-description{font-size:.875rem}}.watch-media-container-wrapper{position:relative;display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;flex:1}@media(max-width:640px){.watch-media-container-wrapper{gap:0;margin-bottom:.75rem}}.watch-nav-button{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background-color:var(--primary);color:var(--background);border:3px solid var(--primary);border-radius:8px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;box-shadow:3px 3px 0 var(--primary)}.watch-nav-button:hover:not(:disabled){background-color:var(--hover-select);transform:translateY(-50%) scale(1.05);box-shadow:4px 4px 0 var(--primary)}.watch-nav-button:hover:not(:disabled):before{content:attr(data-tooltip);position:absolute;top:-40px;left:50%;transform:translate(-50%);background-color:var(--background);color:var(--primary);padding:.5rem .75rem;border-radius:8px;font-size:.75rem;white-space:nowrap;pointer-events:none;border:2px solid var(--primary);font-family:"Press Start 2P",Courier New,monospace;box-shadow:3px 3px 0 var(--primary)}.watch-nav-button:disabled{opacity:.3;cursor:not-allowed}.watch-nav-button-prev{left:-24px}.watch-nav-button-next{right:-24px}@media(max-width:640px){.watch-nav-button{width:36px;height:36px}.watch-nav-button svg{width:20px;height:20px}.watch-nav-button-prev{left:-18px}.watch-nav-button-next{right:-18px}}@media(min-width:641px)and (max-width:1023px){.watch-nav-button{width:44px;height:44px}}.watch-media-container{background-color:var(--background);border:3px solid var(--primary);border-radius:12px;overflow:hidden;flex:1;height:100%;position:relative;display:flex;flex-direction:column;box-shadow:4px 4px 0 var(--primary)}@media(max-width:640px){.watch-media-container{border-width:1px}}.watch-card-counter{position:absolute;top:1rem;right:1rem;z-index:20;background-color:var(--background);border:3px solid var(--primary);border-radius:50px;padding:.5rem 1rem;display:flex;align-items:center;gap:.25rem;font-weight:400;box-shadow:3px 3px 0 var(--primary);font-family:"Press Start 2P",Courier New,monospace}.watch-card-counter-current{color:var(--primary);font-size:.9rem;min-width:2ch;text-align:center}.watch-card-counter-current:hover{background-color:var(--hover-bg);border-radius:4px;padding:0 4px}.watch-card-counter-input{width:3.5rem;background-color:var(--secondary);color:var(--primary);border:2px solid var(--primary);border-radius:4px;padding:2px 6px;font-size:.9rem;font-weight:400;text-align:center;outline:none;font-family:"Press Start 2P",Courier New,monospace}.watch-card-counter-input:focus{background-color:var(--hover-bg);box-shadow:0 0 0 2px var(--hover-select)}.watch-card-counter-separator,.watch-card-counter-total{color:var(--neutral);font-size:.8rem}@media(max-width:640px){.watch-card-counter{top:.5rem;right:.5rem;padding:.375rem .75rem;border-width:1px}.watch-card-counter-current{font-size:.875rem}.watch-card-counter-separator,.watch-card-counter-total{font-size:.75rem}}.watch-media-wrapper{width:100%;flex:1;background-color:var(--secondary);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:1rem;overflow:hidden;position:relative}.watch-completion-buttons{display:flex;gap:.75rem;justify-content:center;padding:1rem 0}.watch-completion-btn{min-width:140px;padding:.75rem 1.5rem;border-radius:50px;border:3px solid;color:#fff;font-size:.75rem;font-weight:400;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:"Press Start 2P",Courier New,monospace}.watch-completion-btn:hover{transform:translateY(-2px);box-shadow:4px 4px 0 currentColor}.watch-completion-btn-complete{background:var(--primary);border-color:var(--primary);box-shadow:3px 3px 0 var(--primary)}.watch-completion-btn-complete:hover{background:var(--hover-select);border-color:var(--hover-select)}.watch-completion-btn-incomplete{background:var(--sub-language-text);border-color:var(--sub-language-text);box-shadow:3px 3px 0 var(--sub-language-text)}.watch-completion-btn-incomplete:hover{background:var(--neutral);border-color:var(--neutral)}@media(max-width:640px){.watch-completion-buttons{gap:.5rem;padding:.75rem 0}.watch-completion-btn{min-width:120px;padding:.625rem 1.25rem;font-size:.875rem}}.watch-progress-container{padding:.75rem 1rem;background-color:#0000004d;border-top:1px solid rgba(243,161,214,.2);display:flex;align-items:center;gap:1rem;flex-shrink:0;width:100%;max-width:100%;box-sizing:border-box}.watch-progress-percentage{font-size:1.25rem;font-weight:700;color:#f3a1d6;min-width:60px;flex-shrink:0}.watch-progress-bar-wrapper{flex:1;min-width:0;max-width:100%}@media(max-width:640px){.watch-progress-container{padding:.5rem .75rem;gap:.75rem}.watch-progress-percentage{font-size:1rem;min-width:50px}}.audio-player-tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background-color:#000000e6;color:#f3a1d6;padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem;white-space:nowrap;pointer-events:none;border:1px solid #f3a1d6;opacity:0;transition:opacity .2s}.group:hover .audio-player-tooltip{opacity:1}.watch-card-carousel{background-color:var(--background);border:3px solid var(--primary);border-radius:12px;padding:.75rem;overflow-x:auto;overflow-y:hidden;height:110px;flex-shrink:0;box-shadow:3px 3px 0 var(--primary);scrollbar-width:thin;scrollbar-color:var(--primary) var(--background);margin-bottom:0}@media(max-width:640px){.watch-card-carousel{height:90px;padding:.5rem;border-width:1px}}@media(min-width:641px)and (max-width:1023px){.watch-card-carousel{height:100px}}.watch-card-carousel::-webkit-scrollbar{height:6px}.watch-card-carousel::-webkit-scrollbar-track{background:#1a1a1a;border-radius:3px}.watch-card-carousel::-webkit-scrollbar-thumb{background:#f3a1d6;border-radius:0}.watch-card-carousel::-webkit-scrollbar-thumb:hover{background:#ec4899}.watch-card-carousel-track{display:flex;gap:.5rem;min-height:80px;padding-bottom:.25rem}@media(max-width:640px){.watch-card-carousel-track{gap:.375rem;min-height:60px}}.watch-card-thumbnail{position:relative;flex-shrink:0;width:100px;height:75px;border:3px solid var(--neutral);border-radius:8px;overflow:hidden;cursor:pointer;background-color:var(--background);transition:all .2s;padding:0}@media(max-width:640px){.watch-card-thumbnail{width:80px;height:60px;border-width:2px}}@media(min-width:641px)and (max-width:1023px){.watch-card-thumbnail{width:90px;height:67.5px}}.watch-card-thumbnail:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:3px 3px 0 var(--primary)}.watch-card-thumbnail.active{border-color:var(--hover-select);box-shadow:0 0 0 2px var(--hover-select)}.watch-card-thumbnail.completed{position:relative}.watch-card-thumbnail.completed:after{content:"✓";position:absolute;top:4px;right:4px;background-color:var(--primary);color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:2px solid white;box-shadow:0 2px 4px #0000004d}@media(max-width:640px){.watch-card-thumbnail.completed:after{width:16px;height:16px;font-size:10px;top:2px;right:2px;border-width:1px}}.watch-card-thumbnail-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.watch-card-thumbnail-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#666;font-weight:700}.watch-card-thumbnail-indicator{position:absolute;bottom:0;left:0;right:0;height:3px;background-color:var(--primary)}.watch-card-thumbnail-loading{flex-shrink:0;width:100px;height:75px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background-color:#1a1a1a;border:2px solid rgba(243,161,214,.3);border-radius:.25rem}.watch-card-thumbnail-end{flex-shrink:0;width:100px;height:75px;display:flex;align-items:center;justify-content:center;background-color:#1a1a1a;border:2px dashed rgba(255,255,255,.2);border-radius:.25rem}@media(max-width:640px){.watch-card-thumbnail-loading,.watch-card-thumbnail-end{width:80px;height:60px;border-width:1px}}@media(min-width:641px)and (max-width:1023px){.watch-card-thumbnail-loading,.watch-card-thumbnail-end{width:90px;height:67.5px}}.watch-loading-spinner{width:24px;height:24px;border:3px solid rgba(243,161,214,.3);border-top-color:#f3a1d6;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.watch-video,.watch-audio{width:100%;height:100%}.watch-audio-container{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.watch-audio-container .watch-audio{max-width:42rem}.watch-audio-label{color:#9ca3af;margin-top:1rem;font-size:.875rem}.watch-no-media{width:100%;aspect-ratio:16/9;background-color:#000;display:flex;align-items:center;justify-content:center}.watch-subtitles-panel{background-color:var(--background);border:3px solid var(--primary);border-radius:12px;overflow:hidden;position:sticky;top:1.5rem;box-shadow:3px 3px 0 var(--primary)}@media(max-width:1023px){.watch-subtitles-panel{position:relative;top:auto;border-width:1px}}.watch-subtitles-search{padding:1rem;background-color:var(--secondary);border-bottom:1px solid rgba(255,255,255,.1)}@media(max-width:640px){.watch-subtitles-search{padding:.75rem}}.watch-subtitles-search-input{width:100%;background-color:var(--secondary);color:var(--text);font-size:.875rem;padding:.5rem .75rem;border-radius:.25rem;outline:none;border:none}.watch-subtitles-search-input::-moz-placeholder{color:var(--neutral)}.watch-subtitles-search-input::placeholder{color:var(--neutral)}.watch-subtitles-search-input:focus{box-shadow:0 0 0 2px var(--primary)}.watch-subtitles-list{padding:1rem;background-color:var(--secondary);scroll-behavior:smooth}.watch-subtitles-list>*+*{margin-top:.75rem}@media(max-width:640px){.watch-subtitles-list{padding:.75rem}.watch-subtitles-list>*+*{margin-top:.5rem}}.watch-subtitle-card{width:100%;text-align:left;border:2px solid var(--neutral);border-radius:8px;padding:1rem;color:var(--text);transition:all .2s;cursor:pointer;background:transparent}@media(max-width:640px){.watch-subtitle-card{padding:.75rem;border-radius:6px}}.watch-subtitle-card:hover{background-color:var(--hover-bg);border-color:var(--primary)}.watch-subtitle-card.active{border-color:var(--hover-select);background-color:var(--hover-bg);box-shadow:0 0 0 2px var(--hover-select)}.watch-subtitle-card.completed{position:relative;border-color:var(--primary);background-color:var(--hover-bg);opacity:.6}.watch-subtitle-card.completed:before{content:"✓";position:absolute;top:.75rem;left:.75rem;background-color:var(--primary);color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;border:2px solid white;box-shadow:0 2px 4px #0000004d}.watch-subtitle-card.completed .watch-subtitle-card-content{padding-left:36px}@media(max-width:640px){.watch-subtitle-card.completed:before{width:20px;height:20px;font-size:12px;top:.5rem;left:.5rem}.watch-subtitle-card.completed .watch-subtitle-card-content{padding-left:30px}}.watch-subtitle-card-content{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.watch-subtitle-main-text{font-weight:500;flex:1}.watch-subtitle-timestamp{font-size:.75rem;color:var(--primary);margin-left:.5rem;white-space:nowrap}.watch-subtitle-secondary-text{font-size:.875rem;color:var(--neutral)}@media(max-width:640px){.watch-subtitle-card-content{flex-direction:column;align-items:flex-start;margin-bottom:.25rem}.watch-subtitle-main-text{font-size:.875rem;margin-bottom:.25rem}.watch-subtitle-timestamp{font-size:.6875rem;margin-left:0}.watch-subtitle-secondary-text{font-size:.8125rem}}.watch-subtitles-empty{color:var(--neutral);text-align:center;padding:2rem 0}.watch-subtitles-end{margin-top:1.5rem;padding:2rem;text-align:center;background:linear-gradient(135deg,#f3a1d61a,#c084fc1a);border:2px dashed rgba(243,161,214,.3);border-radius:.5rem}.watch-subtitles-end-icon{font-size:3rem;margin-bottom:.5rem}.watch-subtitles-end-text{color:#f3a1d6;font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.watch-subtitles-end-subtext{color:#9ca3af;font-size:.875rem}@media(max-width:640px){.watch-subtitles-end{margin-top:1rem;padding:1.5rem;border-width:1px}.watch-subtitles-end-icon{font-size:2rem}.watch-subtitles-end-text{font-size:1rem}.watch-subtitles-end-subtext{font-size:.8125rem}}.watch-episodes-panel{background-color:var(--background);border:3px solid var(--primary);border-radius:12px;padding:1.5rem;box-shadow:3px 3px 0 var(--primary)}.watch-episodes-title{font-size:1rem;font-weight:400;color:var(--text);margin-bottom:1rem;font-family:"Press Start 2P",Courier New,monospace;line-height:1.6}@media(max-width:640px){.watch-episodes-panel{padding:1rem;border-width:1px}.watch-episodes-title{font-size:1.125rem;margin-bottom:.75rem}}.watch-episodes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(min-width:640px){.watch-episodes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.watch-episodes-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.watch-episodes-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1280px){.watch-episodes-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:640px){.watch-episodes-grid{gap:.5rem}}.watch-episode-card{position:relative;border-radius:.25rem;overflow:hidden;background:transparent;border:none;cursor:pointer;padding:0}.watch-episode-card.active{box-shadow:0 0 0 2px #ec4899}.watch-episode-card-image-wrapper{width:100%;aspect-ratio:16/9;background-color:#374151}.watch-episode-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s}.watch-episode-card:hover .watch-episode-card-image{transform:scale(1.05)}.watch-episode-card-overlay{position:absolute;inset:0;background-color:#0006;transition:background-color .2s}.watch-episode-card:hover .watch-episode-card-overlay{background-color:#0003}.watch-episode-card-title-wrapper{position:absolute;bottom:0;left:0;right:0;padding:.5rem;background:linear-gradient(to top,rgba(0,0,0,.8),transparent)}.watch-episode-card-title{color:#fff;font-size:.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.watch-episode-card-title{font-size:.6875rem}}.watch-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem}@media(max-width:1023px){.watch-grid{gap:1rem;margin-bottom:1rem}.watch-grid-col-2{display:flex;flex-direction:column;min-height:400px}.watch-grid-col-1{min-height:400px}.watch-subtitles-panel{height:100%;display:flex;flex-direction:column;max-height:500px}.watch-subtitles-list{flex:1;overflow-y:auto}}@media(max-width:640px){.watch-grid-col-2{min-height:300px}.watch-grid-col-1{min-height:350px}.watch-subtitles-panel{max-height:400px}}@media(min-width:1024px){.watch-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.watch-grid-col-2{grid-column:span 1 / span 1;display:flex;flex-direction:column;height:700px;max-height:700px;overflow:hidden}.watch-grid-col-1{grid-column:span 1 / span 1;height:700px;max-height:700px}.watch-subtitles-panel{height:100%;display:flex;flex-direction:column}.watch-subtitles-list{flex:1;overflow-y:auto}}@media(min-width:1280px){.watch-grid-col-2,.watch-grid-col-1{height:750px;max-height:750px}.watch-grid-col-2{overflow:hidden}}
