@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./inter-latin-400-normal.woff2") format("woff2"),url("./inter-latin-400-normal.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./inter-latin-700-normal.woff2") format("woff2"),url("./inter-latin-700-normal.woff") format("woff")}:root{--large-max-width: $large-max-width;--medium-max-width: $medium-max-width;--small-max-width: $small-max-width;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e2e2e2;--gray-300: #d6d6d6;--gray-400: #c8c8c8;--gray-500: #808080;--gray-600: #757575;--gray-700: #5f5f5f;--gray-800: #2c2c2c;--gray-850: #1e1e1e;--gray-900: #0f172a;--gray-950: #0a0a0a;--white: #ffffff;--black: #000000;--primary-400: #ff8533;--primary-500: #ff6600;--primary-600: #e65c00;--red-500: #ef4444;--red-600: #dc2626;--green-500: #22c55e;--blue-500: #3b82f6;--blue-600: #2563eb;--purple-500: #a855f7;--purple-600: #9333ea;--yellow-500: #ff9900;--font-family: "Inter", sans-serif;--font-family-font-awesome: "Font Awesome 7 Free", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--spacing-3xs: .0625rem;--spacing-2xs: .125rem;--spacing-xxs: .125rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-dropdown-offset: 4px;--sep-size: .35em;--sep-color: var(--color-text-secondary);--sep-gap: var(--spacing-xs);--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-full: 9999px;--radius-checkbox: 3px;--line-height-tight: 1.25;--line-height: 1.5;--line-height-relaxed: 1.65;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.75rem;--font-size-4xl: 2rem;--font-size-5xl: 2.5rem;--letter-spacing-wide: .8px;--border-width-thin: 1px;--border-width-thick: 2px;--border-width-outline: 3px;--size-checkbox: 16px;--size-badge-remove: 22px;--size-button-ripple: 12.5rem;--size-dropdown-max-height: 280px;--size-component-xs: 1.5rem;--size-component-sm: 2rem;--size-component-md: 2.5rem;--size-component-lg: 3rem;--ad-banner-height: 250px;--z-above-body: 1000;--z-above-backdrop: 1100;--z-tooltip: 1200;--z-banner: 1300;--z-notification: 1400;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--cubic-fluent: cubic-bezier(.1, .9, .2, 1);--backdrop-blur: blur(1.25rem);--backdrop-blur-sm: blur(.625rem);--backdrop-blur-strong: blur(20px);--opacity-disabled: .5;--opacity-standard: .8;--opacity-overlay: .9;--transform-scale-hover: 1.1;--transform-scale-small-hover: 1.05;--transform-translate-button-hover: -2px;--transform-lift: -4px;--outline-focus-width: 2px;--outline-focus-offset: 2px;--color-text-success: #4ade80;--color-text-warning: var(--yellow-500);--color-text-info: #60a5fa;--color-primary: var(--primary-500);--color-primary-hover: var(--primary-400);--color-primary-active: var(--primary-600);--color-primary-rgb: 255, 102, 0;--color-shadow-primary: rgba(var(--color-primary-rgb), .35);--color-shadow-primary-strong: rgba(var(--color-primary-rgb), .55);--color-primary-subtle: rgba(255, 102, 0, .08);--color-primary-subtle-hover: rgba(255, 102, 0, .15);--color-primary-subtle-active: rgba(255, 102, 0, .18);--color-success: var(--green-500);--color-info: var(--blue-500);--color-warning: var(--yellow-500);--color-white: var(--white);--color-overlay: rgba(0, 0, 0, .1);--color-overlay-subtle: rgba(0, 0, 0, .3);--color-overlay-medium: rgba(0, 0, 0, .5);--color-overlay-dark: rgba(0, 0, 0, .8);--color-overlay-heavy: rgba(0, 0, 0, .9);--color-overlay-light: rgba(255, 255, 255, .1);--color-overlay-text: rgba(255, 255, 255, .85);--shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .1);--shadow-md: 0 .25rem .5rem rgba(0, 0, 0, .12);--shadow-lg: 0 .5rem 1rem rgba(0, 0, 0, .15);--shadow-xl: 0 1rem 2rem rgba(0, 0, 0, .18);--shadow-primary-sm: 0 2px 4px var(--color-shadow-primary);--shadow-primary-md: 0 4px 8px var(--color-shadow-primary);--shadow-primary-strong: 0 12px 30px var(--color-shadow-primary-strong);--shadow-success: 0 0 10px rgba(34, 197, 94, .4);--shadow-info: 0 0 10px rgba(59, 130, 246, .4);--shadow-warning: 0 0 10px rgba(255, 153, 0, .4);--shadow-error: 0 0 10px rgba(239, 68, 68, .4);--color-background: #181411;--color-background-hover: #292420;--color-background-active: #332d28;--color-background-inverse: #f8f7f5;--color-background-neutral: #393028;--color-background-nested: rgba(255, 255, 255, .03);--color-background-footer: #120f0d;--color-text: #ffffff;--color-text-primary: #ff6600;--color-text-secondary: #e2e2e2;--color-text-tertiary: #a3a3a3;--color-text-muted: #8e8e8e;--color-text-inverse: #000000;--color-border: #393028;--color-border-subtle: rgba(255, 255, 255, .12);--color-border-accent: rgba(255, 102, 0, .5);--color-border-accent-strong: rgba(255, 102, 0, .8);--color-shadow: rgba(0, 0, 0, .4);--color-shadow-medium: rgba(0, 0, 0, .6);--color-shadow-strong: rgba(0, 0, 0, .82);--color-shadow-heavy: rgba(0, 0, 0, .95);--color-shadow-primary: rgba(255, 102, 0, .3);--color-shadow-primary-strong: rgba(255, 102, 0, .6);--color-acrylic: rgba(24, 20, 17, .85)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--color-background: #f8f7f5;--color-background-hover: #eeece9;--color-background-active: rgba(0, 0, 0, .1);--color-background-inverse: #181411;--color-text: #0f172a;--color-text-primary: #ea580c;--color-text-secondary: #334155;--color-text-tertiary: #475569;--color-text-muted: #64748b;--color-text-inverse: var(--white);--color-border: rgba(0, 0, 0, .12);--color-border-subtle: rgba(0, 0, 0, .06);--color-border-accent: rgba(234, 88, 12, .35);--color-border-accent-strong: rgba(234, 88, 12, .5);--color-shadow: rgba(0, 0, 0, .08);--color-shadow-medium: rgba(0, 0, 0, .12);--color-shadow-strong: rgba(0, 0, 0, .18);--color-shadow-heavy: rgba(0, 0, 0, .25);--color-shadow-primary: rgba(234, 88, 12, .12);--color-shadow-primary-strong: rgba(234, 88, 12, .25);--color-shadow-overlay: rgba(0, 0, 0, .1);--color-acrylic: rgba(255, 255, 255, .85);--color-background-neutral: #ebebeb;--color-background-nested: rgba(0, 0, 0, .03);--color-background-footer: #181411}}:root[data-theme=light]{--color-background: #f8f7f5;--color-background-hover: #eeece9;--color-background-active: rgba(0, 0, 0, .1);--color-background-inverse: #181411;--color-text: #0f172a;--color-text-primary: #ea580c;--color-text-secondary: #334155;--color-text-tertiary: #475569;--color-text-muted: #64748b;--color-text-inverse: var(--white);--color-border: rgba(0, 0, 0, .12);--color-border-subtle: rgba(0, 0, 0, .06);--color-border-accent: rgba(234, 88, 12, .35);--color-border-accent-strong: rgba(234, 88, 12, .5);--color-shadow: rgba(0, 0, 0, .08);--color-shadow-medium: rgba(0, 0, 0, .12);--color-shadow-strong: rgba(0, 0, 0, .18);--color-shadow-heavy: rgba(0, 0, 0, .25);--color-shadow-primary: rgba(234, 88, 12, .12);--color-shadow-primary-strong: rgba(234, 88, 12, .25);--color-shadow-overlay: rgba(0, 0, 0, .1);--color-acrylic: rgba(255, 255, 255, .85);--color-background-neutral: #ebebeb;--color-background-nested: rgba(0, 0, 0, .03);--color-background-footer: #181411;color-scheme:light}:root[data-theme=dark]{--color-background: #181411;--color-background-hover: #292420;--color-background-active: #332d28;--color-background-inverse: #f8f7f5;--color-background-neutral: #393028;--color-background-nested: rgba(255, 255, 255, .03);--color-background-footer: #120f0d;--color-text: #ffffff;--color-text-primary: #ff6600;--color-text-secondary: #e2e2e2;--color-text-tertiary: #a3a3a3;--color-text-muted: #8e8e8e;--color-text-inverse: #000000;--color-border: #393028;--color-border-subtle: rgba(255, 255, 255, .12);--color-border-accent: rgba(255, 102, 0, .5);--color-border-accent-strong: rgba(255, 102, 0, .8);--color-shadow: rgba(0, 0, 0, .4);--color-shadow-medium: rgba(0, 0, 0, .6);--color-shadow-strong: rgba(0, 0, 0, .82);--color-shadow-heavy: rgba(0, 0, 0, .95);--color-shadow-primary: rgba(255, 102, 0, .3);--color-shadow-primary-strong: rgba(255, 102, 0, .6);--color-acrylic: rgba(24, 20, 17, .85);color-scheme:dark}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-up{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up-lg{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(-.5rem) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes slide-out-right{0%{opacity:1;transform:translate(0);max-height:100px;margin-bottom:var(--spacing-md)}to{opacity:0;transform:translate(100%);max-height:0;margin-bottom:0;padding:0;border:none}}@keyframes expand-in{0%{max-height:0;opacity:0}to{max-height:none;opacity:1}}@keyframes expand-out{0%{max-height:none;opacity:1}to{max-height:0;opacity:0}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes glow{0%,to{opacity:.5}50%{opacity:1}}@keyframes timer-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}*{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}::selection{background-color:var(--color-primary);color:var(--color-text-inverse)}:disabled{cursor:default;pointer-events:none}body{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-family);max-width:100%;padding:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-size-adjust:.5;text-rendering:auto;font-size:var(--font-size-md);line-height:var(--line-height);overflow-x:hidden}body:has(#backdrop[data-visible=true]){overflow:hidden}p{margin:0;letter-spacing:.02em;line-height:calc(var(--font-size-md) * 1.5);font-size:var(--font-size-md)}i{font-size-adjust:1;color:inherit}.fa-primary{color:var(--color-primary);font-size:var(--font-size-md)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;color:var(--color-text);margin:0}h1{font-size:var(--font-size-5xl);letter-spacing:-.02em}h2{font-size:var(--font-size-4xl);letter-spacing:-.01em}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-md)}@media screen and (max-width:800px){h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-md)}h6{font-size:var(--font-size-sm)}}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast),opacity var(--transition-fast)}a:hover{color:var(--color-primary-hover)}img{width:100%;display:block;object-fit:cover;transition:transform var(--transition-slow)}svg{align-self:center;justify-self:center}ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.list{padding-left:var(--spacing-md);list-style:none;display:flex;flex-direction:column;gap:var(--spacing-xs)}.list li{position:relative;padding-left:var(--spacing-md)}.list li:before{content:"\2022";position:absolute;left:0;color:var(--color-primary);font-weight:700}main{display:block;min-height:50vh;margin:var(--spacing-lg) auto;width:100%;max-width:1400px}#backdrop{position:fixed;inset:0;background-color:var(--color-overlay-medium);backdrop-filter:var(--backdrop-blur);z-index:calc(var(--z-above-backdrop) - 1);opacity:0;visibility:hidden;cursor:pointer;transition:opacity var(--transition-base),visibility var(--transition-base)}#backdrop[data-visible=true]{opacity:1;visibility:visible;animation:fade-in var(--transition-base) ease-out}#backdrop[data-visible=false]{opacity:0;visibility:hidden;animation:fade-out var(--transition-base) ease-out}#header{background:var(--color-acrylic);border:none;border-radius:0;padding:0;position:sticky;top:0;z-index:100;backdrop-filter:var(--backdrop-blur-strong);-webkit-backdrop-filter:var(--backdrop-blur-strong);box-shadow:var(--shadow-sm);border-bottom:var(--border-width-thin) solid var(--color-border);transition:background-color var(--transition-base),box-shadow var(--transition-base)}#header[data-above-backdrop=false]{z-index:100}.no-drag{-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[loading=lazy]{opacity:0}[data-loading=false]{opacity:1}[data-expanded=true]{max-height:none!important;overflow:visible!important;animation:expand-in var(--transition-slow) ease-out}[data-fullscreen=true]{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:var(--z-above-backdrop)!important;overflow:auto!important}[data-expanded=false]{max-height:0;overflow:hidden!important;animation:expand-out var(--transition-slow) ease-out}[data-active=true],[data-active=false]{transition:all var(--transition-base)}[data-above-backdrop=true]{z-index:var(--z-above-backdrop)!important}[data-above-backdrop=false]{z-index:auto}[data-position=above]{top:auto!important;bottom:calc(100% + var(--spacing-dropdown-offset))!important;animation:slide-up var(--transition-base) ease-out}[data-visible=true]{display:initial;opacity:1!important;visibility:visible!important;pointer-events:auto;transition:opacity var(--transition-base),visibility var(--transition-base)}[data-visible=false]{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none;transition:opacity var(--transition-base),visibility var(--transition-base)}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.flex-grow{flex-grow:1}.flex-shrink-0{flex-shrink:0}.self-start{align-self:flex-start}.self-center{align-self:center}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-auto-fill{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.col-span-full{grid-column:1/-1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.gap-0{gap:0}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.gap-2xl{gap:var(--spacing-2xl)}.m-0{margin:0}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.mt-0{margin-top:0}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-auto{margin-bottom:auto}.p-0{padding:0}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.px-0{padding-left:0;padding-right:0}.px-xs{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.px-sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.py-0{padding-top:0;padding-bottom:0}.py-xs{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.py-sm{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-lg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.w-full{width:100%}.w-auto{width:auto}.w-screen{width:100vw}.max-w-full{max-width:100%}.max-w-screen{max-width:100vw}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.min-h-0{min-height:0}.min-w-0{min-width:0}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.static{position:static}.inset-0{inset:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.inline-flex{display:inline-flex}.hidden{display:none}.contents{display:contents}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-1{display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nowrap{white-space:nowrap}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-success{color:var(--color-text-success)}.text-warning{color:var(--color-text-warning)}.text-white{color:var(--color-white)}.bg-background{background-color:var(--color-background)}.bg-background-hover{background-color:var(--color-background-hover)}.bg-acrylic{background-color:var(--color-acrylic)}.bg-primary{background-color:var(--color-primary)}.bg-transparent{background-color:transparent}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-full{border-radius:9999px}.border{border:var(--border-width-thin) solid var(--color-border)}.border-subtle{border-color:var(--color-border-subtle)}.border-accent{border-color:var(--color-border-accent)}.border-0{border:0}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.z-0{z-index:0}.z-10{z-index:10}.z-above-body{z-index:var(--z-above-body)}.z-above-backdrop{z-index:var(--z-above-backdrop)}.z-tooltip{z-index:var(--z-tooltip)}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.select-none{user-select:none}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.transition{transition:all var(--transition-base)}.transition-fast{transition:all var(--transition-fast)}.transition-slow{transition:all var(--transition-slow)}.transition-none{transition:none}.accordion-toggle{display:flex;flex-direction:row;gap:var(--spacing-sm)}.badges{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:var(--spacing-sm)}.badge{background:var(--color-background);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--spacing-xs) var(--spacing-sm);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);white-space:nowrap;text-decoration:none;align-self:center;background-color:var(--color-acrylic);color:var(--color-primary);border-color:var(--color-border-accent)}.badge--small{font-size:var(--font-size-xs);padding:calc(var(--spacing-xs) / 2) var(--spacing-xs)}.badge--secondary{background-color:var(--color-background-neutral);color:var(--color-text-secondary);border-color:var(--color-border-subtle);padding:calc(var(--spacing-xs) / 2) var(--spacing-sm);border-radius:var(--radius-full)}.badge--contrast{background-color:var(--color-background);border-color:var(--color-border-subtle);color:var(--color-text-primary)}a.badge{cursor:pointer;transition:all var(--transition-fast);user-select:none}a.badge:hover{transform:translateY(-1px)}a.badge:hover{border-color:var(--color-border-accent);color:var(--color-primary)}.surface{background:var(--color-background);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--spacing-md)}.surface--acrylic{background:var(--color-acrylic);border:none;border-radius:var(--radius-md);padding:0;backdrop-filter:var(--backdrop-blur)}.surface--elevated{box-shadow:var(--shadow-md)}.surface--nested{background:var(--color-background-nested)}.card{background:var(--color-background);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--spacing-md)}.link{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast),transform var(--transition-base);display:inline-flex;align-items:center;position:relative;font-size:var(--font-size-md);letter-spacing:.05em}.link:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:var(--color-primary);transform:scaleX(0);transform-origin:right;transition:transform var(--transition-base) var(--cubic-fluent)}.link:visited{color:var(--color-text-secondary)}.link:hover{color:var(--color-primary);transform:translateY(-1px)}.link:hover:after{transform:scaleX(1);transform-origin:left}.link[data-active=true]{color:var(--color-primary)}.link[data-active=true]:after{transform:scaleX(1);background:var(--color-primary)}.dot{display:inline-block;width:var(--sep-size);height:var(--sep-size);border-radius:50%;background-color:var(--color-text-secondary);margin:0 var(--sep-gap);vertical-align:middle;align-self:center}.inline-bullet-list>:not(:first-child):before{content:"\b7";margin:0 var(--spacing-xs);color:var(--color-text-muted);font-weight:var(--font-weight-normal);text-decoration:none}.separator{background-color:var(--color-border);flex-shrink:0;margin:0}.separator[data-active=true]{background-color:var(--color-primary)}.separator[data-orientation=horizontal]{min-width:var(--border-width-thin);height:var(--border-width-thin);margin:var(--spacing-md) auto}.separator[data-orientation=horizontal].separator--full{width:auto;align-self:stretch}.separator[data-orientation=vertical]{min-height:var(--border-width-thin);width:var(--border-width-thin);margin:auto var(--spacing-md);align-self:center}.separator[data-orientation=vertical].separator--full{height:auto;align-self:stretch}.video{position:relative;width:100%;padding-bottom:56.25%}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:var(--radius-md)}.prose p:not(:first-child){margin-top:var(--spacing-md);letter-spacing:.02em;line-height:calc(var(--font-size-md) * 1.5);font-size:var(--font-size-md)}.banner{background:var(--color-background-neutral);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--spacing-md);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg)}.banner__content{display:flex;flex-direction:column;gap:var(--spacing-2xs);flex:1 1 auto}.banner__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:var(--line-height-relaxed);margin:0}.banner__description{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.banner__actions{display:flex;align-items:center;flex-shrink:0}.button{position:relative;overflow:hidden}.button:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#80808033;transform:translate(-50%,-50%);transition:width var(--transition-slow),height var(--transition-slow);pointer-events:none;z-index:9}.button:active:after{width:var(--size-button-ripple);height:var(--size-button-ripple)}.button{cursor:pointer;transition:all var(--transition-fast);user-select:none;background:var(--color-background);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--spacing-md);--btn-padding-y: var(--spacing-sm);--btn-padding-x: var(--spacing-lg);--btn-font-size: var(--font-size-md);--btn-icon-box: var(--size-component-md);padding:var(--btn-padding-y) var(--btn-padding-x);font-size:var(--btn-font-size)}.button:hover{transform:translateY(-1px)}.button{display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm);font-family:inherit;font-weight:var(--font-weight-medium);line-height:1.2;text-decoration:none;text-align:center;text-wrap-mode:nowrap;vertical-align:middle;color:var(--color-primary);background:var(--color-acrylic)}.button svg,.button i{width:1em;height:1em;flex-shrink:0;font-size:1em;line-height:1}.button:focus{outline:none}.button:hover{background:var(--color-background-hover);border-color:var(--color-border-accent);box-shadow:var(--shadow-md);color:var(--color-primary-hover)}.button:active:active,.button[data-active=true]:active{transform:translateY(1px) scale(.98)}.button:active,.button[data-active=true]{background:var(--color-primary-subtle-active);border-color:var(--color-primary);box-shadow:var(--shadow-primary-sm),inset 0 1px 2px #0000001a;color:var(--color-primary-active)}.button:active:hover,.button[data-active=true]:hover{background:var(--color-primary-subtle-hover)}.button--clean{box-shadow:none;border:0;background:transparent}.button--clean:hover{background:var(--color-background-hover);box-shadow:var(--shadow-sm)}.button--clean:active:active,.button--clean[data-active=true]:active{transform:translateY(1px) scale(.98)}.button--clean:active,.button--clean[data-active=true]{background:var(--color-background-active);color:var(--color-primary-active)}.button--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow-primary-sm)}.button--primary:hover:hover{transform:scale(1.02)}.button--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:var(--shadow-primary-md),var(--shadow-md);color:var(--color-white);text-shadow:0 1px 2px rgba(0,0,0,.1)}.button--primary:hover i{transform:scale(1.1)}.button--primary:active:active,.button--primary[data-active=true]:active{transform:translateY(1px) scale(.98)}.button--primary:active,.button--primary[data-active=true]{background:var(--color-primary-active);border-color:var(--color-primary-active);color:var(--color-white);box-shadow:var(--shadow-primary-sm),inset 0 2px 4px #0003}.button--secondary{background:var(--color-background-neutral);color:var(--color-text-secondary);border-color:var(--color-border-subtle)}.button--secondary:hover{background:var(--color-background-hover);border-color:var(--color-border);box-shadow:var(--shadow-md);color:var(--color-text)}.button--secondary:active:active,.button--secondary[data-active=true]:active{transform:translateY(1px) scale(.98)}.button--secondary:active,.button--secondary[data-active=true]{background:var(--color-background-active);border-color:var(--color-primary);color:var(--color-primary-active);box-shadow:var(--shadow-primary-sm),inset 0 1px 2px #0000001a}.button--in-backlog{background:var(--color-background-neutral);border-color:var(--color-border);color:var(--color-primary)}.button--in-backlog .button__icon-hover,.button--in-backlog .button__text-hover{display:none}.button--in-backlog:hover:hover{transform:scale(1.02)}.button--in-backlog:hover{background:var(--color-background-hover);border-color:var(--color-border);color:var(--color-text-primary);box-shadow:var(--shadow-md)}.button--in-backlog:hover .button__icon-idle,.button--in-backlog:hover .button__text-idle{display:none}.button--in-backlog:hover .button__icon-hover,.button--in-backlog:hover .button__text-hover{display:inline}.button--in-backlog:active:active{transform:translateY(1px) scale(.98)}.button--in-backlog:active{background:var(--color-background-active);border-color:var(--color-primary);color:var(--color-primary-active)}.button--small{--btn-padding-y: var(--spacing-xs);--btn-padding-x: var(--spacing-md);--btn-font-size: var(--font-size-sm);--btn-icon-box: var(--size-component-sm);padding:var(--btn-padding-y) var(--btn-padding-x);font-size:var(--btn-font-size)}.button--extra-small{--btn-padding-y: var(--spacing-xs);--btn-padding-x: var(--spacing-sm);--btn-font-size: var(--font-size-xs);--btn-icon-box: var(--size-component-xs);padding:var(--btn-padding-y) var(--btn-padding-x);font-size:var(--btn-font-size)}.button--large{--btn-padding-y: var(--spacing-md);--btn-padding-x: var(--spacing-xl);--btn-font-size: var(--font-size-md);--btn-icon-box: var(--size-component-lg);padding:var(--btn-padding-y) var(--btn-padding-x);font-size:var(--btn-font-size)}.button--icon{width:var(--btn-icon-box);height:var(--btn-icon-box);padding:0;border-radius:50%;line-height:0}.button--icon:disabled,.button--icon[disabled]{opacity:.3;cursor:not-allowed;pointer-events:none;box-shadow:none;color:var(--color-text-muted);border-color:var(--color-border-subtle);background:var(--color-acrylic)}.chip-group{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm)}.chip-group__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);white-space:nowrap;user-select:none}.chip-group__items,.chip-group .filter-badge__options,.chips{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-xs)}.chip,.filter-badge__option{display:inline-flex;align-items:center;gap:var(--spacing-xs);height:1.75rem;padding:0 var(--spacing-xs) 0 var(--spacing-sm);background:var(--color-background-neutral);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap;transition:all var(--transition-fast)}.chip:hover,.filter-badge__option:hover{background:var(--color-background-hover);border-color:var(--color-border);color:var(--color-text-primary)}.chip--accent,.filter-badge__option--accent{background:var(--color-primary-subtle);border-color:var(--color-primary);color:var(--color-primary)}.chip--accent:hover,.filter-badge__option--accent:hover{background:var(--color-primary-subtle-hover);border-color:var(--color-primary-hover);color:var(--color-primary-hover)}.chip--action,.filter-badge__option--action{cursor:pointer;text-decoration:none;padding:0 var(--spacing-sm);user-select:none}.chip--action:active,.filter-badge__option--action:active{transform:scale(.97)}.chip__label,.filter-badge__option__label{display:inline-block;line-height:1}.chip__remove,.chip .button,.filter-badge__option__remove,.filter-badge__option .button{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem;padding:0;border:none;border-radius:var(--radius-full);background:transparent;box-shadow:none;color:var(--color-text-muted);cursor:pointer;text-decoration:none;transition:all var(--transition-fast)}.chip__remove:hover,.chip .button:hover,.filter-badge__option__remove:hover,.filter-badge__option .button:hover{background:var(--color-background-hover);color:var(--color-text-primary);transform:scale(1.15)}.chip__remove:focus-visible,.chip .button:focus-visible,.filter-badge__option__remove:focus-visible,.filter-badge__option .button:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.chip__remove i,.chip__remove svg,.chip .button i,.chip .button svg,.filter-badge__option__remove i,.filter-badge__option__remove svg,.filter-badge__option .button i,.filter-badge__option .button svg{font-size:.75rem;width:.75rem;height:.75rem;line-height:1}.empty-state{background:var(--color-background);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--spacing-xl) var(--spacing-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--spacing-md);width:100%;min-height:16rem;margin:var(--spacing-lg) 0;border:var(--border-width-thin) dashed var(--color-border);background:var(--color-background-neutral)}.empty-state__icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:var(--radius-full);background-color:var(--color-background);border:var(--border-width-thin) solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-2xl)}.empty-state__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.empty-state__description{font-size:var(--font-size-md);color:var(--color-text-secondary);max-width:32rem;margin:0;line-height:var(--line-height-relaxed)}.fieldset{background:var(--color-background);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);padding:0;display:flex;flex-direction:column;gap:0;margin:0}.fieldset--nested{background:var(--color-background-nested)}.fieldset--wide{grid-column:1/-1}.fieldset__header{display:flex;flex-direction:row;gap:var(--spacing-sm);flex-wrap:nowrap;align-items:center;padding:var(--spacing-md);border-bottom:var(--border-width-thin) solid var(--color-border-subtle)}.fieldset__title{display:block;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fieldset__body{padding:var(--spacing-md)}@media screen and (max-width:800px){.fieldset__header,.fieldset__body{padding-inline:var(--spacing-sm)}}.input{background:var(--color-background);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--spacing-md)}.input:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 var(--border-width-outline) var(--color-primary-subtle)}.input{display:flex;flex-direction:row;gap:var(--spacing-md);padding:0 var(--spacing-md);cursor:text;flex-grow:1;transition:all var(--transition-base);min-height:calc(var(--spacing-sm) * 2 + var(--font-size-md) * var(--line-height));color:var(--color-text);align-items:center}.input:focus-visible{outline:var(--outline-focus-width) solid var(--color-primary);outline-offset:var(--outline-focus-offset)}.input:hover{background:var(--color-background-hover);border-color:var(--color-border-accent)}.input:focus-within{background:var(--color-background);border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-transparent, rgba(255, 107, 0, .15))}.input:focus-within i{color:var(--color-primary)}.input i{align-self:center;transition:all var(--transition-fast);flex-shrink:0;color:var(--color-text-tertiary);font-size:var(--font-size-md);width:1.25rem;text-align:center}.input__field{width:100%;padding:var(--spacing-md) 0;background:transparent;border:0;color:var(--color-text);font-size:var(--font-size-md);font-family:inherit;outline:none;flex:1;min-width:0}.input__field::placeholder{color:var(--color-text-tertiary);transition:all var(--transition-fast)}.input__field:focus::placeholder{color:var(--color-text-muted)}.input__field::-webkit-search-cancel-button{display:none}.input__field:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.input__field:disabled::placeholder{color:var(--color-text-tertiary)}.checkbox,.radio{position:relative;overflow:hidden}.checkbox:after,.radio:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#80808033;transform:translate(-50%,-50%);transition:width var(--transition-slow),height var(--transition-slow);pointer-events:none;z-index:9}.checkbox:active:after,.radio:active:after{width:var(--size-button-ripple);height:var(--size-button-ripple)}.checkbox,.radio{display:flex;flex-direction:row;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);cursor:pointer;user-select:none;transition:all var(--transition-fast)}.checkbox:hover,.radio:hover{background:var(--color-background-hover);transform:translateY(-1px)}.checkbox__label,.radio__label{color:var(--color-text);font-size:var(--font-size-md);flex:1;cursor:pointer}.checkbox:has(input:disabled),.radio:has(input:disabled){cursor:not-allowed;opacity:var(--opacity-disabled)}.checkbox:has(input:disabled):hover,.radio:has(input:disabled):hover{background:transparent;transform:none}.checkbox:has(input:disabled) .checkbox__label,.checkbox:has(input:disabled) .radio__label,.radio:has(input:disabled) .checkbox__label,.radio:has(input:disabled) .radio__label{cursor:not-allowed}.checkbox__field,.consent-category__checkbox,.radio__field{width:var(--size-checkbox);height:var(--size-checkbox);border:var(--border-width-thick) solid var(--color-border);border-radius:var(--radius-checkbox);background:transparent;cursor:pointer;appearance:none;-webkit-appearance:none;transition:all var(--transition-fast);flex-shrink:0;position:relative}.checkbox__field:checked,.consent-category__checkbox:checked,.radio__field:checked{background-color:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-primary-sm)}.checkbox__field:checked:after,.consent-category__checkbox:checked:after,.radio__field:checked:after{content:"\2713";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.checkbox__field:hover,.consent-category__checkbox:hover,.radio__field:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.checkbox__field:focus,.consent-category__checkbox:focus,.radio__field:focus{outline:none;box-shadow:0 0 0 var(--border-width-outline) var(--color-primary-subtle-hover)}.checkbox__field:disabled,.consent-category__checkbox:disabled,.radio__field:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.checkbox__field:disabled:hover,.consent-category__checkbox:disabled:hover,.radio__field:disabled:hover{border-color:var(--color-border);box-shadow:none}.checkbox__field:indeterminate,.consent-category__checkbox:indeterminate,.radio__field:indeterminate{background-color:var(--color-primary);border-color:var(--color-primary)}.checkbox__field:indeterminate:after,.consent-category__checkbox:indeterminate:after,.radio__field:indeterminate:after{content:"";position:absolute;top:50%;left:50%;width:60%;height:2px;background-color:#fff;transform:translate(-50%,-50%)}.radio .radio__field{border-radius:50%}.radio .radio__field:checked:after{content:"";width:50%;height:50%;background:var(--color-white);border-radius:50%}.poster{background:var(--color-background);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);padding:0;position:relative;width:100%;aspect-ratio:2/3;overflow:hidden;isolation:isolate;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);background-color:var(--color-background);backface-visibility:hidden;transform:translateZ(0)}.poster img{display:block;width:100%;height:100%;object-fit:cover;position:relative;z-index:2;transition:transform var(--transition-slow),opacity var(--transition-base);will-change:transform,opacity}.poster img:hover{transform:scale(var(--transform-scale-small-hover))}.poster:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--color-background) 0%,var(--color-background-hover) 20%,var(--color-background) 40%,transparent 100%);opacity:0;visibility:hidden;transition:opacity var(--transition-base) ease-out,visibility var(--transition-base) step-end;z-index:1;pointer-events:none}.poster:has(img[data-loading=true]):before{opacity:1;visibility:visible;transition:none;animation:shimmer 2s infinite linear;will-change:transform}.poster:has(img[data-loading=true][data-error=true]):after{content:"\f03e";font-family:var(--font-family-font-awesome);font-weight:var(--font-weight-normal);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--font-size-5xl);color:var(--color-text-muted);opacity:var(--opacity-disabled);z-index:1}.poster .poster__overlay{position:absolute;z-index:2;top:var(--spacing-xs);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.poster .poster__overlay--top-left{left:var(--spacing-xs)}.poster .poster__overlay--top-right{right:var(--spacing-xs)}.media{position:relative;overflow:hidden}.media:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#80808033;transform:translate(-50%,-50%);transition:width var(--transition-slow),height var(--transition-slow);pointer-events:none;z-index:9}.media:active:after{width:var(--size-button-ripple);height:var(--size-button-ripple)}.media{background:var(--color-background);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.media .poster img{transition:transform var(--transition-base)}.media:hover .poster img{transform:scale(var(--transform-scale-small-hover))}.media{height:100%;position:relative;overflow:hidden;color:inherit;text-decoration:none;transition:background-color var(--transition-base),border-color var(--transition-base),transform var(--transition-base)}.media:hover{background:var(--color-background-hover);border:var(--border-width-thin) solid var(--color-border)}.media:active,.media[data-active=true]{background:var(--color-background-active);transform:translateY(0)}.media:active .poster img,.media[data-active=true] .poster img{transform:scale(1)}.media .poster__overlay.badge{height:var(--size-component-sm)}.media__body{display:flex;flex-direction:column;gap:var(--spacing-sm);flex-grow:1;padding:var(--spacing-sm)}.media__tag{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.media__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text);display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.media__metadata{display:flex;flex-direction:column;gap:var(--spacing-3xs);width:100%;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.media__metadata-row{display:flex;flex-wrap:wrap;align-items:center}.media__metadata-row>:not(:first-child):before{content:"\b7";margin:0 var(--spacing-xs);color:var(--color-text-muted);font-weight:var(--font-weight-normal);text-decoration:none}.media__subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.media__score{display:flex;flex-direction:row;gap:var(--spacing-xs);flex-wrap:nowrap;align-items:center;font-weight:var(--font-weight-medium);color:var(--color-text-warning)}.media__score i{font-size:var(--font-size-xs)}.media__indicators{display:flex;flex-direction:row;gap:var(--spacing-xs);flex-wrap:nowrap}.media__link{position:absolute;inset:0;z-index:var(--z-above-body);color:transparent;text-decoration:none}.media__action{position:relative;z-index:calc(var(--z-above-body) + 1);margin-top:auto;width:100%;padding:var(--spacing-sm);padding-top:0}.media-layout--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--spacing-md);width:100%}@media(max-width:800px){.media-layout--grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}}.media-layout--grid .poster{border-top:0;border-left:0;border-right:0}.media-layout--row{display:flex;flex-direction:row;gap:var(--spacing-md);flex-wrap:nowrap;align-items:stretch;width:100%}.media-layout--row .media{flex-shrink:0;width:12rem;height:100%}.media-layout--stack{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%;padding:0}.media-layout--stack .media{display:flex;flex-direction:row;gap:var(--spacing-md);flex-wrap:nowrap;align-items:center;align-self:flex-start;width:100%;padding:var(--spacing-sm) var(--spacing-md)}.media-layout--stack .media .poster{max-width:3.5rem}.media-layout--stack .media .media__body{flex-grow:1;padding:0}.media-layout--stack .media .media__indicators,.media-layout--stack .media .media__action{width:auto;margin:0;padding:0}.media-layout--stack.media-layout--compact{gap:var(--spacing-sm)}.media-layout--stack.media-layout--compact .media{display:grid;grid-template-columns:2.5rem 1fr auto;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm)}.media-layout--stack.media-layout--compact .media .poster{max-width:2.5rem}.media-layout--stack.media-layout--compact .media .media__title{max-height:var(--font-size-md);font-size:var(--font-size-md);line-height:var(--font-size-md);display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.media-layout--bento-box{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:18rem;gap:var(--spacing-lg);width:100%}.media-layout--bento-box .media{position:relative;transition:transform var(--transition-base)}.media-layout--bento-box .media:hover{transform:translateY(var(--transform-lift))}.media-layout--bento-box .media__body{position:absolute;inset:auto 0 0;z-index:2;padding:var(--spacing-lg) var(--spacing-md) var(--spacing-md);pointer-events:none;transition:background var(--transition-base);background:linear-gradient(to top,var(--color-overlay-heavy) 0%,var(--color-overlay-medium) 50%,transparent 100%)}.media-layout--bento-box .media__body *{pointer-events:auto}.media-layout--bento-box .media__metadata{color:var(--color-overlay-text);text-shadow:0 1px 3px var(--color-shadow-heavy)}.media-layout--bento-box .media__title{font-size:var(--font-size-md);color:var(--color-white);text-shadow:0 1px 3px var(--color-shadow-heavy)}.media-layout--bento-box .media:nth-child(1){grid-column:1/3;grid-row:1/3}.media-layout--bento-box .media:nth-child(1) .media__title{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);max-height:calc(var(--font-size-2xl) * var(--line-height-tight) * 2);display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.media-layout--bento-box .media:nth-child(1) .media__body{padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-lg)}@media(max-width:800px){.media-layout--bento-box{grid-template-columns:repeat(2,1fr);grid-auto-rows:16rem;gap:var(--spacing-md)}.media-layout--bento-box .media:nth-child(1){grid-column:span 2;grid-row:span 2}.media-layout--bento-box .media:nth-child(1) .media__title{font-size:var(--font-size-xl)}}.modal{display:none;position:fixed;inset:0;width:100%;height:100%;z-index:var(--z-above-backdrop);align-items:center;justify-content:center;pointer-events:none}.modal[data-visible=true]{display:flex!important;opacity:1!important;visibility:visible!important}.modal[data-fullscreen=true]{background:#000;display:flex!important;align-items:center;justify-content:center;pointer-events:auto}.modal__surface{background:var(--color-background);border:var(--border-width-thin) solid var(--color-border-subtle);padding:0;animation:slide-up-lg var(--transition-slow);display:flex;flex-direction:column;padding:var(--spacing-lg) 0;border-color:var(--color-border-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);position:relative;pointer-events:auto;z-index:var(--z-above-backdrop);width:calc(100% - var(--spacing-lg));max-width:calc(1400px - var(--spacing-lg) * 2);max-height:calc(100% - var(--spacing-lg) * 2)}[data-fullscreen=true] .modal__surface{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;border:0!important;background:#000!important;padding:0!important;border-radius:0!important;box-shadow:none!important}.modal__header{display:flex;flex-direction:row;justify-content:space-between;gap:var(--spacing-md);padding:0 var(--spacing-lg) var(--spacing-md);flex-shrink:0;align-items:center}[data-fullscreen=true] .modal__header{display:none}.modal__body{padding:0 var(--spacing-lg);flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.modal__body[data-has-scroll-top]{mask-image:linear-gradient(to bottom,transparent,black 24px,black)}.modal__body[data-has-scroll-bottom]{mask-image:linear-gradient(to bottom,black,black calc(100% - 24px),transparent)}.modal__body[data-has-scroll-top][data-has-scroll-bottom]{mask-image:linear-gradient(to bottom,transparent,black 24px,black calc(100% - 24px),transparent)}[data-fullscreen=true] .modal__body{padding:0;background:#000;justify-content:center;align-items:center;overflow:hidden;mask-image:none}.modal__video{aspect-ratio:16/9;background:#000;border-radius:var(--radius-md);overflow:hidden;margin:auto;width:100%;max-width:100%;max-height:100%}[data-fullscreen=true] .modal__video{border-radius:0;width:100vw;height:100vh}.modal__video iframe{width:100%;height:100%;display:block;border:none}.notifications{display:flex;flex-direction:column;gap:var(--spacing-sm);position:fixed;bottom:max(var(--spacing-lg),env(safe-area-inset-bottom));right:max(var(--spacing-lg),env(safe-area-inset-right));z-index:var(--z-notification, 1400);width:min(320px,100vw - var(--spacing-lg) * 2);box-sizing:border-box}.notification{background:var(--color-acrylic);border:none;border-radius:var(--radius-md);padding:0;backdrop-filter:var(--backdrop-blur);animation:slide-in-right var(--transition-base);display:flex;flex-direction:row;gap:var(--spacing-sm);flex-wrap:nowrap;align-items:flex-start;min-width:0;box-sizing:border-box;padding:var(--spacing-md);box-shadow:var(--shadow-lg);transition:all var(--transition-base)}.notification--success{border-color:var(--color-success);box-shadow:var(--shadow-success)}.notification--success .notification__icon{color:var(--color-text-success)}.notification--success .notification__progress{background-color:var(--color-success)}.notification--info{border-color:var(--color-info);box-shadow:var(--shadow-info)}.notification--info .notification__icon{color:var(--color-text-info)}.notification--info .notification__progress{background-color:var(--color-info)}.notification--warning{border-color:var(--color-warning);box-shadow:var(--shadow-warning)}.notification--warning .notification__icon{color:var(--color-text-warning)}.notification--warning .notification__progress{background-color:var(--color-warning)}.notification--error{border-color:var(--color-primary);box-shadow:var(--shadow-error)}.notification--error .notification__icon{color:var(--color-text-primary)}.notification--error .notification__progress{background-color:var(--color-primary)}.notification.closing{animation:slide-out-right var(--transition-base) forwards}.notification:hover .notification__progress{animation-play-state:paused}.notification__close{cursor:pointer;transition:all var(--transition-fast);user-select:none;background:transparent;border:none;color:var(--color-text-tertiary);width:var(--spacing-lg);height:var(--spacing-lg);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;order:2}.notification__close:hover{background:var(--color-background-hover);color:var(--color-text)}.notification__content{display:flex;flex-direction:row;gap:var(--spacing-sm);flex-wrap:nowrap;align-items:flex-start;flex:1;min-width:0}.notification__icon{flex-shrink:0;font-size:var(--font-size-lg)}.notification__message{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);min-width:0;overflow-wrap:anywhere}.notification__progress{position:absolute;bottom:0;left:0;right:0;height:var(--border-width-outline);transform-origin:left;animation:timer-shrink 3s linear forwards;opacity:.8}.pagination{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--spacing-md)}.pagination__status{color:var(--color-text-secondary);font-size:var(--font-size-md)}.scroll-area{position:relative;width:100%;display:flex;align-items:center}.scroll-area__button{position:absolute;z-index:2;opacity:0;pointer-events:none}.scroll-area__button--left{left:var(--spacing-sm)}.scroll-area__button--right{right:var(--spacing-md)}.scroll-area__content{-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:grab;display:flex;scrollbar-width:none;width:100%;height:100%}.scroll-area__content *{-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.scroll-area__content::-webkit-scrollbar{display:none}.scroll-area__content.dragging{cursor:grabbing}.scroll-area__content.dragging a{pointer-events:none}.scroll-area__content>:first-child{position:relative;z-index:3}.scroll-area__content>:last-child{position:relative;z-index:3}.scroll-area[data-orientation=horizontal] .scroll-area__content{overflow-x:auto;overflow-y:hidden;flex-direction:row}.scroll-area[data-orientation=horizontal][data-has-scroll-left] .scroll-area__content{mask-image:linear-gradient(to right,transparent,black 20px,black)}.scroll-area[data-orientation=horizontal][data-has-scroll-right] .scroll-area__content{mask-image:linear-gradient(to right,black,black calc(100% - 20px),transparent)}.scroll-area[data-orientation=horizontal][data-has-scroll-left][data-has-scroll-right] .scroll-area__content{mask-image:linear-gradient(to right,transparent,black 20px,black calc(100% - 20px),transparent)}.scroll-area[data-orientation=vertical]{flex-direction:column}.scroll-area[data-orientation=vertical] .scroll-area__content{overflow-x:hidden;overflow-y:auto;flex-direction:column}.scroll-area[data-orientation=vertical][data-has-scroll-top] .scroll-area__content{mask-image:linear-gradient(to bottom,transparent,black 20px,black)}.scroll-area[data-orientation=vertical][data-has-scroll-bottom] .scroll-area__content{mask-image:linear-gradient(to bottom,black,black calc(100% - 20px),transparent)}.scroll-area[data-orientation=vertical][data-has-scroll-top][data-has-scroll-bottom] .scroll-area__content{mask-image:linear-gradient(to bottom,transparent,black 20px,black calc(100% - 20px),transparent)}.segmented-nav,segmented-nav{display:inline-flex;align-items:center;background:var(--color-background-nested);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);padding:3px;gap:var(--spacing-3xs);max-width:100%;box-sizing:border-box}.segmented-nav__link,segmented-nav__link{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;white-space:nowrap;letter-spacing:.01em;transition:color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.segmented-nav__link:hover,segmented-nav__link:hover{color:var(--color-text);background-color:var(--color-background-hover)}.segmented-nav__link:active,segmented-nav__link:active{transform:scale(.97)}.segmented-nav__link[data-active=true],segmented-nav__link[data-active=true]{color:var(--color-primary);background-color:var(--color-primary-subtle);font-weight:var(--font-weight-semibold);box-shadow:0 1px 2px var(--color-shadow)}.segmented-nav__link--action,segmented-nav__link--action{gap:var(--spacing-xs);color:var(--color-text-tertiary)}.segmented-nav__link--action i,segmented-nav__link--action i{font-size:var(--font-size-sm)}.segmented-nav__link--action:hover,segmented-nav__link--action:hover{color:var(--color-primary)}.select{margin-bottom:var(--spacing-md)}.select:last-child{margin-bottom:0}.select__label{display:block;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;margin-bottom:var(--spacing-xs);gap:var(--spacing-sm)}.select__dropdown{position:relative;width:100%}.select__trigger{position:relative;overflow:hidden}.select__trigger:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#80808033;transform:translate(-50%,-50%);transition:width var(--transition-slow),height var(--transition-slow);pointer-events:none;z-index:9}.select__trigger:active:after{width:var(--size-button-ripple);height:var(--size-button-ripple)}.select__trigger:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 var(--border-width-outline) var(--color-primary-subtle)}.select__trigger:focus-visible{outline:var(--outline-focus-width) solid var(--color-primary);outline-offset:var(--outline-focus-offset)}.select__trigger{background:var(--color-background);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);display:flex;flex-direction:row;justify-content:space-between;cursor:pointer;transition:all var(--transition-base);width:100%}.select__trigger:hover{background:var(--color-background-hover);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.select__trigger[data-active=true]{border-color:var(--color-primary);box-shadow:0 0 0 var(--border-width-outline) var(--color-primary-subtle);background:var(--color-background)}.select__trigger[data-active=true] i{transform:rotate(180deg)}.select__trigger:disabled,.select__trigger[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed;background:var(--color-background)}.select__trigger:disabled:hover,.select__trigger[aria-disabled=true]:hover{background:var(--color-background);border-color:var(--color-border-subtle);box-shadow:none;transform:none}.select__placeholder{color:var(--color-text-tertiary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-align:start;transition:all var(--transition-fast);line-height:var(--line-height)}.select__placeholder[data-has-selection=true]{color:var(--color-primary)}.select__options{padding:var(--spacing-sm);display:flex;flex-direction:column;min-height:0;flex:1}.select__options .radio,.select__options .checkbox{color:var(--color-text);text-decoration:none;white-space:nowrap}.select__options .radio:hover,.select__options .checkbox:hover{color:var(--color-text)}.select__options-list{overflow-y:auto;min-height:0}.select__options .checkbox:has(.select-all-checkbox),.select__options .radio:has(.select-all-checkbox){border-bottom:var(--border-width-thin) solid var(--color-border-subtle);margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm);flex-shrink:0}.select__options .checkbox:has(.select-all-checkbox) span,.select__options .radio:has(.select-all-checkbox) span{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.select__menu{background:var(--color-background);border:none;padding:0;position:absolute;min-width:100%;width:max-content;max-width:calc(100vw - var(--spacing-lg) * 2);backdrop-filter:var(--backdrop-blur-strong);border:var(--border-width-thin) solid var(--color-border-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-above-body);display:none;overflow:hidden;left:50%;transform:translate(-50%) var(--menu-slide, translateY(0));transform-origin:top center;transition:all var(--transition-base)}.select__menu[data-active=true]{display:flex;flex-direction:column;top:calc(100% + var(--menu-offset, 4px));max-height:var(--menu-max-height, 300px);--menu-slide: translateY(0)}.select__menu[data-position=above]{top:auto!important;bottom:calc(100% + var(--menu-offset, 4px))!important;transform-origin:bottom center;--menu-slide: translateY(0)}.stat,.details__stat{background:var(--color-background);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--spacing-md)}.stat:hover,.details__stat:hover{transform:translateY(-1px)}.stat,.details__stat{display:flex;align-items:center;gap:var(--spacing-md);transition:border-color var(--transition-fast),transform var(--transition-fast)}.stat:hover,.details__stat:hover{border-color:var(--color-border-accent)}.stat__icon,.stat-icon,.details__stat__icon,.details__stat-icon{display:flex;align-items:center;justify-content:center;width:var(--size-component-md);height:var(--size-component-md);border-radius:var(--radius-md);background-color:var(--color-background-neutral);color:var(--color-text-secondary);font-size:var(--font-size-xl);flex-shrink:0}.stat__body,.stat-body,.details__stat__body,.details__stat-body{display:flex;flex-direction:column;gap:var(--spacing-xxs);min-width:0}.stat__value-wrapper,.stat-value-wrapper,.details__stat__value-wrapper,.details__stat-value-wrapper{display:flex;flex-direction:row;gap:var(--spacing-xs);flex-wrap:wrap;align-items:center}.stat__value,.stat-value,.details__stat__value,.details__stat-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:var(--line-height-tight)}.stat__badge,.stat-badge,.details__stat__badge,.details__stat-badge{display:inline-flex;align-items:center;gap:var(--spacing-xxs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-3xs) var(--spacing-xs);border-radius:var(--radius-sm);background-color:var(--color-background-neutral);color:var(--color-text-secondary);line-height:1}.stat__badge i,.stat-badge i,.details__stat__badge i,.details__stat-badge i{font-size:.85em}.stat__label,.stat-label,.details__stat__label,.details__stat-label{display:block;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);color:var(--color-text-muted)}.stat--featured,.details__stat--featured{border-color:var(--color-border-accent)}.stat--featured .stat__icon,.stat--featured .details__stat-icon,.details__stat--featured .stat__icon,.details__stat--featured .details__stat-icon{background-color:var(--color-primary-subtle);color:var(--color-primary);border:var(--border-width-thin) solid rgba(var(--color-primary-rgb),.2)}.stat--featured .stat__value,.stat--featured .details__stat-value,.details__stat--featured .stat__value,.details__stat--featured .details__stat-value{color:var(--color-primary)}.stat--rank .stat__icon,.stat--rank .details__stat-icon,.details__stat--rank .stat__icon,.details__stat--rank .details__stat-icon{background-color:#3b82f61f;color:var(--color-info);border:var(--border-width-thin) solid rgba(59,130,246,.25)}.stat--rank .stat__badge,.stat--rank .details__stat-badge,.details__stat--rank .stat__badge,.details__stat--rank .details__stat-badge{background-color:#3b82f61f;color:var(--color-text-info)}.stat--popularity .stat__icon,.stat--popularity .details__stat-icon,.details__stat--popularity .stat__icon,.details__stat--popularity .details__stat-icon{background-color:#a855f71f;color:var(--purple-500);border:var(--border-width-thin) solid rgba(168,85,247,.25)}.stat--popularity .stat__badge,.stat--popularity .details__stat-badge,.details__stat--popularity .stat__badge,.details__stat--popularity .details__stat-badge{background-color:#a855f71f;color:var(--purple-500)}.tooltip{position:fixed;top:0;left:0;visibility:hidden;z-index:var(--z-tooltip);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.4;color:var(--color-text-primary);max-width:250px;padding:var(--spacing-sm) var(--spacing-md);pointer-events:none;user-select:none;box-sizing:border-box;background:var(--color-background);border-radius:var(--radius-md);border:1px solid rgba(var(--color-primary-rgb),.2);box-shadow:var(--shadow-md),var(--shadow-lg),0 0 0 1px #ffffff0d inset;opacity:0;transform:translateY(4px) scale(.95);transition:opacity var(--transition-base),transform var(--transition-base),visibility 0s var(--transition-base)}.tooltip:before{content:"";position:absolute;width:10px;height:10px;background:var(--color-background);border:1px solid rgba(var(--color-primary-rgb),.2);z-index:-1;box-sizing:border-box;box-shadow:0 0 0 1px #ffffff0d inset;border-radius:1px}.tooltip[data-position=top]:before{bottom:-5px;left:var(--arrow-offset, 50%);transform:translate(-50%) rotate(45deg);border-top:none;border-left:none}.tooltip[data-position=bottom]:before{top:-5px;left:var(--arrow-offset, 50%);transform:translate(-50%) rotate(45deg);border-bottom:none;border-right:none}.tooltip[data-position=left]:before{right:-5px;top:var(--arrow-offset, 50%);transform:translateY(-50%) rotate(45deg);border-bottom:none;border-left:none}.tooltip[data-position=right]:before{left:-5px;top:var(--arrow-offset, 50%);transform:translateY(-50%) rotate(45deg);border-top:none;border-right:none}.tooltip[data-visible=true]{visibility:visible;opacity:1;transform:translateY(0) scale(1);transition:opacity var(--transition-base),transform var(--transition-base),visibility 0s 0s}.tooltip[data-visible=true]:after{content:"";position:absolute;inset:-1px;border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.1),rgba(var(--color-primary-rgb),.05));z-index:-1;animation:glow 2s ease-in-out infinite}@media(max-width:800px){.tooltip{max-width:200px;font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}}@media(prefers-contrast:more){.tooltip{border-width:2px;border-color:var(--color-primary)}}@media(prefers-reduced-motion:reduce){.tooltip{transition:opacity .1s;transform:none}.tooltip[data-visible=true]{transform:none}.tooltip:after{animation:none}}.ad{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:var(--spacing-md)}.ad--grid,.ad[data-ad-grid-target]{grid-column:1/-1;width:100%;margin-block:var(--spacing-xl)}@media(max-width:800px){.ad--grid,.ad[data-ad-grid-target]{margin-block:var(--spacing-md)}}.ad__container{background:var(--color-background);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--spacing-md);width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.ad__adsterra{width:calc(100% + 20px);margin:-10px -10px -17px}.ad__adsterra-728{display:flex;justify-content:center;align-items:center;width:100%;max-width:100%;overflow-x:auto}.ad__adsterra-728 iframe{max-width:100%}.ad[data-visible=false]{gap:0;margin:0;padding:0}.ad[data-visible=false].section{margin:0;padding:0}.ad[data-visible=false] .section__header{display:none}.ad[data-visible=false] .ad__container{border:0;background:transparent;box-shadow:none;margin:0;padding:0;min-height:0}#footer{position:relative;box-shadow:var(--shadow-md);border-top:var(--border-width-thin) solid var(--color-border-accent)}.footer__grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:var(--spacing-2xl)}.footer__column{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-md)}@media screen and (max-width:800px){.footer__grid{grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}}#navigation{display:flex;flex-direction:column;gap:var(--spacing-md);padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.navigation__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--spacing-lg)}.navigation__brand{display:flex;flex-direction:row;gap:var(--spacing-sm);flex-wrap:nowrap;align-items:center;justify-self:start;margin:0}.navigation__brand h1,.navigation__brand .navigation__title{white-space:nowrap;font-weight:var(--font-weight-bold);color:var(--color-primary);text-transform:uppercase;font-size:var(--font-size-2xl);margin:0}.navigation__brand img{width:var(--font-size-5xl);height:var(--font-size-5xl);max-width:100%;max-height:100%;color:var(--color-primary);flex-shrink:0;object-fit:contain}.navigation__links{display:flex;flex-direction:row;gap:var(--spacing-3xs);flex-wrap:wrap;align-items:center;justify-content:center;background:var(--color-background-nested);padding:3px;border-radius:var(--radius-full);border:1px solid var(--color-border-subtle)}.navigation__link{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;white-space:nowrap;letter-spacing:.01em;transition:color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.navigation__link:hover{color:var(--color-text);background-color:var(--color-background-hover)}.navigation__link:active{transform:scale(.97)}.navigation__link[data-active=true]{color:var(--color-primary);background-color:var(--color-primary-subtle);font-weight:var(--font-weight-semibold);box-shadow:0 1px 2px var(--color-shadow)}.navigation__actions{display:flex;flex-direction:row;gap:var(--spacing-sm);flex-wrap:nowrap;align-items:center;justify-self:end}.navigation__actions #navigation-theme-icon.fa-sun{display:inline-block;transform:translate(-1px)}.navigation__search{transition:all var(--transition-base);width:100%}.navigation__search-results{display:flex;flex-direction:column;gap:var(--spacing-sm);max-height:70vh;overflow-y:auto;overflow-x:hidden;transition:opacity var(--transition-base),visibility var(--transition-base)}@media screen and (max-width:1100px){.navigation__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-sm) var(--spacing-md)}.navigation__brand{order:1;justify-self:flex-start}.navigation__actions{order:2;justify-self:flex-end}.navigation__links{order:3;width:100%;justify-content:center;gap:var(--spacing-3xs);padding:var(--spacing-3xs)}}@media screen and (max-width:800px){.navigation__inner{gap:var(--spacing-xs) var(--spacing-sm)}.navigation__brand{gap:var(--spacing-xs)}.navigation__brand h1,.navigation__brand .navigation__title{font-size:var(--font-size-xl)}.navigation__brand img{width:var(--font-size-3xl);height:var(--font-size-3xl)}.navigation__actions{gap:var(--spacing-xs)}.navigation__links{gap:var(--spacing-xs);justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:transparent;border:none;border-radius:0;padding:var(--spacing-2xs) 0}.navigation__links::-webkit-scrollbar{display:none}}@media screen and (max-width:800px)and (min-width:480px){.navigation__links{justify-content:center;gap:var(--spacing-sm)}}@media screen and (max-width:800px){.navigation__link{font-size:var(--font-size-sm);white-space:nowrap;flex-shrink:0;padding:var(--spacing-xs) var(--spacing-md);background:var(--color-background-nested)}.navigation__link[data-active=true]{background:var(--color-primary-subtle);box-shadow:0 1px 2px var(--color-shadow)}}.language-picker{position:relative}.language-picker__badge{position:absolute;top:-3px;right:-3px;z-index:1;font-size:.5rem;font-weight:var(--font-weight-bold);line-height:1;padding:2px 4px;background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-sm);pointer-events:none;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.language-picker__popup{position:absolute;top:calc(100% + var(--spacing-sm));right:0;z-index:var(--z-dropdown, 200);width:max-content;padding:var(--spacing-xs);background:var(--color-acrylic);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:var(--spacing-xs);opacity:0;visibility:hidden;transform:translateY(-6px) scale(.97);transform-origin:top right;transition:opacity var(--transition-base),visibility var(--transition-base),transform var(--transition-base);pointer-events:none}.language-picker__popup[data-visible=true]{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.language-picker__option{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;transition:background var(--transition-base),color var(--transition-base);white-space:nowrap}.language-picker__option i{font-size:var(--font-size-xs);opacity:0;transition:opacity var(--transition-base);color:var(--color-primary);flex-shrink:0}.language-picker__option:hover{background:var(--color-background-hover);color:var(--color-text)}.language-picker__option[data-active=true]{color:var(--color-primary)}.language-picker__option[data-active=true] i{opacity:1}.section{display:flex;flex-direction:column;gap:var(--spacing-md);max-width:1400px;margin:auto;position:relative;padding:var(--spacing-lg)}@media screen and (max-width:1400px){.section{padding:var(--spacing-md)}}.section__header{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%;flex-wrap:wrap}.section__row,.section__header-row,.section__header--row{display:flex;flex-direction:row;gap:var(--spacing-md);flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%}@media screen and (max-width:800px){.section__row,.section__header-row,.section__header--row{gap:var(--spacing-sm)}}.section__left,.section__header-left,.section__header--left,.section__right,.section__header-right,.section__header--right{display:flex;flex-direction:row;gap:var(--spacing-md);flex-wrap:wrap}@media screen and (max-width:800px){.section__left,.section__header-left,.section__header--left,.section__right,.section__header-right,.section__header--right{gap:var(--spacing-sm)}}.section__actions,.section__header-actions,.section__header--actions{display:flex;flex-direction:row;gap:var(--spacing-md);flex-wrap:wrap}@media screen and (max-width:800px){.section__actions,.section__header-actions,.section__header--actions{gap:var(--spacing-sm)}}.section__controls,.section__header-controls,.section__header--controls{display:flex;flex-direction:row;gap:var(--spacing-sm);flex-wrap:nowrap}.section__headline{display:flex;flex-direction:column;gap:var(--spacing-sm)}.section__title{text-transform:uppercase;letter-spacing:-.01em;margin:0;font-weight:var(--font-weight-bold);font-feature-settings:"palt"}.section__subtitle{font-weight:var(--font-weight-bold);font-feature-settings:"palt";margin:0}.section__alt-titles>:not(:first-child):before{content:"\b7";margin:0 var(--spacing-xs);color:var(--color-text-muted);font-weight:var(--font-weight-normal);text-decoration:none}.section__alt-titles{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;font-feature-settings:"palt";gap:0;margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height)}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-sm);width:100%}.catalog-toolbar__groups{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm);flex:1 1 auto}.catalog-toolbar__actions{display:inline-flex;align-items:center;gap:var(--spacing-xs);margin-left:auto;flex-shrink:0}@media screen and (max-width:800px){.catalog-toolbar__actions{margin-left:0;width:100%;justify-content:flex-end}}.filters__sections{display:flex;flex-direction:column;gap:var(--spacing-lg);margin:var(--spacing-lg) 0}.filters__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md) var(--spacing-lg);margin:0}.filters__groups .select{margin-bottom:0}.filters__actions{display:flex;flex-direction:row;gap:var(--spacing-md);flex-wrap:nowrap;position:sticky;bottom:0;background:var(--color-background);padding:var(--spacing-md) 0 0;margin-top:auto;border-top:var(--border-width-thin) solid var(--color-border);z-index:10}@media screen and (max-width:800px){.filters__groups{grid-template-columns:1fr}.filters__actions{gap:var(--spacing-sm)}}.character{flex:0 0 8rem;display:flex;flex-direction:column;gap:var(--spacing-sm);text-decoration:none;color:inherit;position:relative}@media(max-width:800px){.character{flex:0 0 6.5rem}}.character__body{text-align:center;display:flex;flex-direction:column;gap:var(--spacing-xxs)}.character__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:var(--line-height-tight)}.character__role{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:capitalize}.consent-banner{position:fixed;bottom:var(--spacing-md);left:50%;transform:translate(-50%);z-index:var(--z-banner, 1300);width:calc(100% - var(--spacing-lg) * 2);max-width:calc(1400px - var(--spacing-lg) * 2);max-height:calc(100vh - var(--spacing-xl));box-sizing:border-box;display:none;flex-direction:column;gap:var(--spacing-md);background:var(--color-acrylic);backdrop-filter:var(--backdrop-blur-strong);-webkit-backdrop-filter:var(--backdrop-blur-strong);padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);color:var(--color-text);overflow-y:auto;overscroll-behavior:contain}@media screen and (max-width:1400px){.consent-banner{width:calc(100% - var(--spacing-md) * 2);max-width:calc(100% - var(--spacing-md) * 2)}}.consent-banner[data-visible=true]{display:flex;animation:fadeIn .25s ease-out}.consent-banner__header{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.consent-banner__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold, 600);margin:0;color:var(--color-text)}.consent-banner__desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5;margin:0}.consent-banner__details{display:none;flex-direction:column;gap:var(--spacing-sm);margin:var(--spacing-xs) 0}.consent-banner__details[data-expanded=true]{display:flex}.consent-banner__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin-top:var(--spacing-2xs)}.consent-banner__group-left{display:flex;align-items:center;gap:var(--spacing-sm)}.consent-banner__group-right{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.consent-category{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);transition:background var(--transition-base),border-color var(--transition-base)}.consent-category:hover{background:var(--color-background-hover);border-color:var(--color-border-accent)}.consent-category__checkbox-wrapper{flex-shrink:0;padding-top:calc(var(--spacing-xs) / 2)}.consent-category__checkbox{margin:0;cursor:pointer}.consent-category__checkbox:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.consent-category__content{flex:1;min-width:0}.consent-category__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.consent-category__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium, 500);color:var(--color-text);margin:0;cursor:pointer}.consent-category__badge{font-size:var(--font-size-xs);padding:var(--spacing-3xs) var(--spacing-xs);background:var(--color-surface-hover);color:var(--color-text-tertiary);border-radius:var(--radius-xs);font-weight:var(--font-weight-medium, 500)}.consent-category__desc{font-size:var(--font-size-xs);color:var(--color-text-tertiary);line-height:1.4;margin:var(--spacing-3xs) 0 0}@media(max-width:640px){.consent-banner{padding:var(--spacing-md)}.consent-banner__actions{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.consent-banner__group-left,.consent-banner__group-right{width:100%;flex-direction:column}.consent-banner__group-left>button,.consent-banner__group-left>a,.consent-banner__group-right>button,.consent-banner__group-right>a{width:100%}.consent-banner__group-right{order:1;flex-direction:column}.consent-banner__group-right #consent-btn-accept{order:-1}.consent-banner__group-right #consent-btn-reject{order:0}.consent-banner__group-left{order:2}}.details__hero{display:grid;grid-template-columns:16.5rem minmax(0,1fr);column-gap:var(--spacing-xl);row-gap:var(--spacing-md);align-items:start}@media(max-width:800px){.details__hero{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-lg)}.details__hero .details__aside,.details__hero .details__hero-main{display:contents}.details__hero .poster{order:1;max-width:14rem;margin:0 auto}.details__hero .section__headline{order:2;text-align:center}.details__hero .section__headline .badges{justify-content:center}.details__hero .details__buttons{order:3;max-width:22rem;width:100%;margin:0 auto}.details__hero .details__stats{order:4}.details__hero .details__synopsis{order:5}}.details__hero-main{display:flex;flex-direction:column;gap:var(--spacing-md);min-width:0}.details__title{word-break:break-word}@media(min-width:1100px){.details__title{font-size:var(--font-size-4xl)}}.details__aside{display:flex;flex-direction:column;gap:var(--spacing-md)}.details__aside .poster{box-shadow:var(--shadow-lg);border-radius:var(--radius-lg)}@media(max-width:800px){.details__aside .poster{max-width:16rem;margin:0 auto}}.details__buttons,.details__actions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.details__actions form{width:100%}.details__actions .button{width:100%;justify-content:flex-start}.details__sources{display:flex;flex-direction:row;gap:var(--spacing-md);flex-wrap:wrap;align-items:center;justify-content:center;padding-top:var(--spacing-sm);border-top:var(--border-width-thin) solid var(--color-border-subtle)}.details__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}@media(max-width:800px){.details__stats{grid-template-columns:1fr}}.details__synopsis{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-xxs)}.details__synopsis-body p{line-height:var(--line-height-relaxed);color:var(--color-text-secondary);font-size:var(--font-size-md);margin:0}.details__synopsis-body p:not(:first-child){margin-top:var(--spacing-sm)}.details__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg);align-items:stretch;width:100%}@media(max-width:1100px){.details__specs{grid-template-columns:1fr;gap:var(--spacing-md)}}.details__panel{background:var(--color-background);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md);box-shadow:var(--shadow-md);overflow:hidden;width:100%}@media(max-width:800px){.details__panel{padding:var(--spacing-md)}}.details__panel--full{grid-column:1/-1}.details__panel-header{display:flex;flex-direction:row;gap:var(--spacing-sm);flex-wrap:wrap;align-items:center;justify-content:space-between}.details__panel .section__title,.details__panel-title{font-size:var(--font-size-lg)}.details__panel-section{display:flex;flex-direction:column;gap:var(--spacing-md)}.details__panel-section:not(:first-child){padding-top:var(--spacing-md);border-top:var(--border-width-thin) solid var(--color-border-subtle)}.details__panel-title{font-size:var(--font-size-lg)}.details__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md);align-items:start}@media(max-width:800px){.details__grid{grid-template-columns:1fr;gap:var(--spacing-sm)}}.details__grid--overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-md) var(--spacing-lg)}@media(max-width:800px){.details__grid--overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-sm) var(--spacing-md)}}@media(max-width:480px){.details__grid--overview{grid-template-columns:1fr;gap:var(--spacing-sm)}}.details__grid--production{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md) var(--spacing-lg)}@media(max-width:800px){.details__grid--production{grid-template-columns:1fr;gap:var(--spacing-sm)}}.details__tag-groups{display:flex;flex-direction:row;gap:var(--spacing-md);flex-wrap:wrap;align-items:flex-start}.details__tag-group{display:flex;flex-direction:column;gap:var(--spacing-xxs);min-width:0}.details__group-title,.details__group-label,.details__tag-label{display:block;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--spacing-xxs);font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:0}.details__tags{display:flex;flex-direction:row;gap:var(--spacing-sm);flex-wrap:wrap}.details__group{display:flex;flex-direction:column;gap:var(--spacing-xxs);min-width:0}.details__group--wide{grid-column:1/-1}.details__group-warning{display:inline-flex;align-items:center;justify-content:center;width:1.25em;height:1.25em;cursor:help;outline:none}.details__group-warning:focus-visible{border-radius:var(--radius-full);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.35)}.details__group-subgroups{display:flex;flex-direction:column;gap:var(--spacing-xxs)}.details__group-field>:not(:first-child):before,.details__subgroup-field>:not(:first-child):before{content:"\b7";margin:0 var(--spacing-xs);color:var(--color-text-muted);font-weight:var(--font-weight-normal);text-decoration:none}.details__group-field,.details__subgroup-field{display:flex;flex-wrap:wrap;align-items:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);line-height:var(--line-height);word-break:break-word;min-width:0}.details__group-field a,.details__subgroup-field a{color:var(--color-text);transition:color var(--transition-fast)}.details__group-field a:hover,.details__subgroup-field a:hover{color:var(--color-primary)}.details__subgroup{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-xxs) var(--spacing-xs);min-width:0}.details__subgroup-subtitle{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);flex-shrink:0}.details__subgroup-subtitle:after{content:":"}.details__staff-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-md) var(--spacing-lg);align-items:start}@media(max-width:1400px){.details__staff-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.details__staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.details__staff-grid{grid-template-columns:1fr;gap:var(--spacing-sm)}}.details__staff-actions{display:flex;align-items:center}@media(max-width:800px){.details__staff-actions .button{width:100%}}.details__streams{display:flex;flex-direction:row;gap:var(--spacing-sm);flex-wrap:wrap;align-items:center}.details__streams .badge{gap:var(--spacing-xs)}.details__stream-dot{width:6px;height:6px;border-radius:var(--radius-full);background-color:var(--color-primary);flex-shrink:0}.details__stream-icon{font-size:.75em;opacity:.6;margin-left:var(--spacing-xxs)}.staff-modal{display:flex;flex-direction:column;gap:var(--spacing-xl);padding:var(--spacing-sm) 0 var(--spacing-md)}.staff-modal__group{display:flex;flex-direction:column;gap:var(--spacing-md)}.staff-modal__group-title{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text);padding-bottom:var(--spacing-xs);border-bottom:var(--border-width-thin) solid var(--color-border-subtle)}.staff-modal__roles{display:flex;flex-direction:column;gap:var(--spacing-sm)}.staff-modal__role{display:grid;grid-template-columns:14rem 1fr;gap:var(--spacing-md);align-items:baseline}@media(max-width:800px){.staff-modal__role{grid-template-columns:1fr;gap:var(--spacing-xxs)}}.staff-modal__role-name{display:block;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:0}.staff-modal__members>:not(:first-child):before{content:"\b7";margin:0 var(--spacing-xs);color:var(--color-text-muted);font-weight:var(--font-weight-normal);text-decoration:none}.staff-modal__members{display:flex;flex-wrap:wrap;align-items:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);line-height:var(--line-height);word-break:break-word;min-width:0}.staff-modal__members a{color:var(--color-text);transition:color var(--transition-fast)}.staff-modal__members a:hover{color:var(--color-primary)}#episodes-list{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-right:var(--spacing-xs);overflow:hidden;max-height:30rem;transition:max-height var(--transition-base);position:relative}.episode__fade-overlay,.episodes-fade__overlay{position:absolute;bottom:0;left:0;right:0;height:120px;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,var(--color-background) 100%);z-index:1}.episode{background:var(--color-background);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-fast)}.episode:hover{background:var(--color-background-hover);border-color:var(--color-border)}@media(hover:hover){.episode:hover{transform:translate(var(--spacing-xs))}}.episode__content{display:flex;flex-direction:row;justify-content:space-between;gap:var(--spacing-md);align-items:center}.episode__body{display:flex;flex-direction:column;gap:var(--spacing-sm);flex-grow:1}.episode__title{color:var(--color-text);font-feature-settings:"palt";font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.episode__subtitle{font-size:var(--font-size-sm);font-feature-settings:"palt";color:var(--color-text-secondary)}.episode__position{font-weight:var(--font-weight-bold);color:var(--color-primary)}.episode__metadata{display:flex;flex-direction:row;font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;gap:var(--spacing-sm)}@media(max-width:800px){.episode__metadata{flex-direction:column;align-items:flex-end}}.episode__score{color:var(--color-warning)}#error{min-height:60vh;display:flex;align-items:center;justify-content:center}.error__grid{display:grid;grid-template-columns:1fr 1.25fr;gap:var(--spacing-lg);align-items:center;width:100%;max-width:800px}.error__illustration{overflow:hidden}.error__illustration img{aspect-ratio:1/1}@media screen and (max-width:800px){.error__grid{grid-template-columns:1fr;text-align:center}}.recommendations-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-sm);width:100%}.recommendations-toolbar .chip-group{flex:1 1 auto}.recommendations-toolbar__actions{display:inline-flex;align-items:center;gap:var(--spacing-xs);margin-left:auto;flex-shrink:0}@media screen and (max-width:800px){.recommendations-toolbar__actions{margin-left:0;width:100%;justify-content:space-between}}@media screen and (max-width:800px){.schedule-days{width:100%;display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:transparent;border:none;border-radius:0;padding:var(--spacing-2xs) 0;gap:var(--spacing-xs)}.schedule-days::-webkit-scrollbar{display:none}.schedule-days .segmented-nav__link,.schedule-days a{font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-md);background:var(--color-background-nested);flex-shrink:0;white-space:nowrap}.schedule-days .segmented-nav__link[data-active=true],.schedule-days a[data-active=true]{background:var(--color-primary-subtle);box-shadow:0 1px 2px var(--color-shadow)}}.schedule__footer{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--spacing-sm);padding:var(--spacing-2xl) var(--spacing-md);margin-top:var(--spacing-2xl);border-top:1px solid var(--color-border-subtle)}.schedule__footer-action{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-xl);font-weight:500}.schedule__footer-description{font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:520px;margin:0;line-height:var(--line-height-relaxed)}.season-nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--spacing-md);width:100%;margin-top:var(--spacing-xs)}.season-nav__link{max-width:max-content}.season-nav__link--previous{grid-column:1;justify-self:start}.season-nav__link--next{grid-column:2;justify-self:end}@media screen and (max-width:800px){.season-nav{gap:var(--spacing-xs)}.season-nav .button{justify-content:center;font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm);text-align:center;max-width:none}}
