.tenant-runtime-scope{color-scheme:dark;--tenant-bg:#050505;--tenant-bg-color:#050505;--tenant-text:#f8fafc;--tenant-muted:rgba(248,250,252,.7);--tenant-border:hsla(0,0%,100%,.16);--tenant-border-width:1px;--tenant-surface:hsla(0,0%,100%,.06);--tenant-accent:#3b82f6;--tenant-accent2:#a78bfa;--tenant-heading-font:inherit;--tenant-radius-sm:10px;--tenant-radius-md:14px;--tenant-radius-lg:18px;--tenant-badge-bg:rgba(0,0,0,.75);--tenant-badge-text:#fff;--tenant-card-shadow:0 18px 60px rgba(0,0,0,.35);--tenant-card-shadow-hover:0 22px 72px rgba(0,0,0,.45);--tenant-blur:0px;--tenant-primary-bg:rgb(var(--primary-rgb));--tenant-primary-bg-hover:rgb(var(--primary-rgb));--tenant-primary-shadow:0 10px 26px rgba(0,0,0,.22);--tenant-primary-shadow-hover:0 14px 34px rgba(0,0,0,.3);--tenant-on-primary:#fff;--tenant-overlay:none;--tenant-overlay-opacity:0;--tenant-heading-transform:none;--tenant-heading-letter-spacing:0.01em;--tenant-heading-weight:700;--tenant-body-letter-spacing:0em;--tenant-button-radius:var(--tenant-radius-md);--tenant-card-hover-transform:translateY(-2px);--tenant-space-unit:12px;--tenant-poster-radius:16px;--tenant-poster-filter:none;--tenant-poster-hover-filter:none;--tenant-poster-overlay:none;--tenant-poster-overlay-opacity:0;--tenant-surface-hover:color-mix(in srgb,var(--tenant-surface) 80%,#fff 6%);--tenant-panel-bg:color-mix(in srgb,var(--tenant-bg-color) 70%,#000);--tenant-panel-item-hover-bg:color-mix(in srgb,var(--tenant-surface) 70%,transparent);--tenant-input-bg:color-mix(in srgb,var(--tenant-bg-color) 70%,var(--tenant-surface));--tenant-track-bg:color-mix(in srgb,var(--tenant-bg-color) 70%,var(--tenant-border));--tenant-codeblock-bg:color-mix(in srgb,var(--tenant-bg-color) 65%,#000);--tenant-chip-selected-border:rgb(var(--primary-rgb));--tenant-chip-selected-bg:rgb(var(--primary-rgb)/0.12);--primary-rgb:59 130 246;background:var(--tenant-bg);color:var(--tenant-text);letter-spacing:var(--tenant-body-letter-spacing)}.tenant-runtime-scope h1,.tenant-runtime-scope h2,.tenant-runtime-scope h3,.tenant-runtime-scope h4,.tenant-runtime-scope h5,.tenant-runtime-scope h6{font-family:var(--tenant-heading-font,inherit);text-transform:var(--tenant-heading-transform);letter-spacing:var(--tenant-heading-letter-spacing);font-weight:var(--tenant-heading-weight)}.tenant-runtime-scope .tenant-root{position:relative;isolation:isolate}.tenant-runtime-scope .tenant-root:before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--tenant-overlay);opacity:var(--tenant-overlay-opacity);z-index:-1}.tenant-runtime-scope .tenant-heading{font-family:var(--tenant-heading-font,inherit);text-transform:var(--tenant-heading-transform);letter-spacing:var(--tenant-heading-letter-spacing);font-weight:var(--tenant-heading-weight)}.tenant-runtime-scope .tenant-section{padding-top:calc(var(--tenant-space-unit) * 4);padding-bottom:calc(var(--tenant-space-unit) * 2)}.tenant-runtime-scope .tenant-grid{gap:calc(var(--tenant-space-unit) * 1.2)}.tenant-runtime-scope .tenant-grid-tight{gap:calc(var(--tenant-space-unit) * .8)}.tenant-runtime-scope .tenant-poster-frame{position:relative;overflow:hidden;border-radius:var(--tenant-poster-radius)}.tenant-runtime-scope .tenant-poster-frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--tenant-poster-overlay);opacity:var(--tenant-poster-overlay-opacity)}.tenant-runtime-scope .tenant-poster{border-radius:var(--tenant-poster-radius);filter:var(--tenant-poster-filter);transition:transform .26s ease,filter .22s ease}.tenant-runtime-scope .group:hover .tenant-poster{filter:var(--tenant-poster-hover-filter);transform:scale(1.04)}.tenant-runtime-scope .tenant-runtime-content{--tenant-border-width:0px}.tenant-runtime-scope .tenant-runtime-content .border,.tenant-runtime-scope .tenant-runtime-content .border-b,.tenant-runtime-scope .tenant-runtime-content .border-l,.tenant-runtime-scope .tenant-runtime-content .border-r,.tenant-runtime-scope .tenant-runtime-content .border-t{border-width:0!important}.tenant-runtime-scope .tenant-muted{color:inherit;opacity:.72}.tenant-runtime-scope .tenant-accent{color:rgb(var(--primary-rgb))}.tenant-runtime-scope .tenant-link{color:inherit}.tenant-runtime-scope .tenant-link:hover{text-decoration:underline}.tenant-runtime-scope .tenant-card{border-radius:var(--tenant-radius-md);border:var(--tenant-border-width) solid var(--tenant-border);background:var(--tenant-surface);box-shadow:var(--tenant-card-shadow);backdrop-filter:blur(var(--tenant-blur));-webkit-backdrop-filter:blur(var(--tenant-blur));transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.tenant-runtime-scope .tenant-card:hover{background:var(--tenant-surface-hover);box-shadow:var(--tenant-card-shadow-hover);transform:var(--tenant-card-hover-transform)}.tenant-runtime-scope .tenant-badge{background:var(--tenant-badge-bg);color:var(--tenant-badge-text);border-radius:.375rem}.tenant-runtime-scope .tenant-input{border-radius:var(--tenant-radius-md);border:var(--tenant-border-width) solid var(--tenant-border);background:var(--tenant-input-bg);color:var(--tenant-text)}.tenant-runtime-scope .tenant-input::-moz-placeholder{color:var(--tenant-muted)}.tenant-runtime-scope .tenant-input::placeholder{color:var(--tenant-muted)}.tenant-runtime-scope .tenant-track{background:var(--tenant-track-bg)}.tenant-runtime-scope .tenant-panel{border-radius:var(--tenant-radius-md);border:var(--tenant-border-width) solid color-mix(in srgb,var(--tenant-border) 70%,transparent);background:var(--tenant-panel-bg);color:var(--tenant-text);box-shadow:var(--tenant-card-shadow);backdrop-filter:blur(var(--tenant-blur));-webkit-backdrop-filter:blur(var(--tenant-blur))}.tenant-runtime-scope .tenant-panel-item:hover{background:var(--tenant-panel-item-hover-bg)}.tenant-runtime-scope .tenant-chip{border-radius:var(--tenant-radius-md);border:var(--tenant-border-width) solid color-mix(in srgb,var(--tenant-border) 80%,transparent);background:color-mix(in srgb,var(--tenant-surface) 85%,transparent);color:var(--tenant-text)}.tenant-runtime-scope .tenant-chip-selected{border-radius:var(--tenant-radius-md);border:var(--tenant-border-width) solid var(--tenant-chip-selected-border);background:var(--tenant-chip-selected-bg);color:var(--tenant-text)}.tenant-runtime-scope .tenant-button-secondary{border-radius:var(--tenant-radius-md);background:color-mix(in srgb,var(--tenant-surface) 80%,transparent);color:var(--tenant-text)}.tenant-runtime-scope .tenant-button-secondary:hover{background:color-mix(in srgb,var(--tenant-surface) 70%,#fff 6%)}.tenant-runtime-scope .tenant-button-outline{border-radius:var(--tenant-radius-md);border:var(--tenant-border-width) solid color-mix(in srgb,var(--tenant-border) 90%,transparent);background:transparent;color:color-mix(in srgb,var(--tenant-text) 80%,transparent)}.tenant-runtime-scope .tenant-button-outline:hover{background:color-mix(in srgb,var(--tenant-surface) 70%,transparent)}.tenant-runtime-scope .tenant-button-primary{border-radius:var(--tenant-button-radius);border:var(--tenant-border-width) solid color-mix(in srgb,var(--tenant-border) 35%,transparent);background:var(--tenant-primary-bg);box-shadow:var(--tenant-primary-shadow);color:var(--tenant-on-primary);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.tenant-runtime-scope .tenant-button-primary:hover{background:var(--tenant-primary-bg-hover);box-shadow:var(--tenant-primary-shadow-hover);transform:translateY(-1px);filter:saturate(1.06)}.tenant-runtime-scope .tenant-codeblock{border-radius:var(--tenant-radius-md);border:var(--tenant-border-width) solid color-mix(in srgb,var(--tenant-border) 60%,transparent);background:var(--tenant-codeblock-bg);color:var(--tenant-text)}.tenant-runtime-scope .tenant-progress-fill{background:rgb(var(--primary-rgb))}.tenant-runtime-scope .tenant-outline{border:var(--tenant-border-width) solid var(--tenant-border);border-radius:var(--tenant-radius-md)}.tenant-runtime-scope .tenant-outline-dashed{border:var(--tenant-border-width) dashed color-mix(in srgb,var(--tenant-border) 70%,transparent);border-radius:var(--tenant-radius-md)}.tenant-runtime-scope .tenant-pill{border:var(--tenant-border-width) solid color-mix(in srgb,var(--tenant-border) 85%,transparent);background:color-mix(in srgb,var(--tenant-surface) 85%,transparent);border-radius:999px;color:var(--tenant-text)}.tenant-runtime-scope .tenant-pill:hover{background:var(--tenant-surface-hover)}.tenant-runtime-scope .tenant-pill-selected{border-color:var(--tenant-chip-selected-border);background:var(--tenant-chip-selected-bg)}.tenant-runtime-scope .tenant-pill-muted{color:var(--tenant-muted)}.tenant-runtime-scope .tenant-media-frame{border-radius:var(--tenant-radius-lg);border:var(--tenant-border-width) solid color-mix(in srgb,var(--tenant-border) 70%,transparent);background:color-mix(in srgb,var(--tenant-bg-color) 75%,var(--tenant-surface));overflow:hidden}.tenant-runtime-scope .tenant-media{background:color-mix(in srgb,var(--tenant-bg-color) 85%,#000)}.tenant-runtime-scope .tenant-skeleton-line{border-radius:var(--tenant-radius-md);background:color-mix(in srgb,var(--tenant-surface) 75%,transparent)}.tenant-runtime-scope .tenant-skeleton-card{border-radius:var(--tenant-radius-md);border:var(--tenant-border-width) solid color-mix(in srgb,var(--tenant-border) 70%,transparent);background:color-mix(in srgb,var(--tenant-bg-color) 80%,var(--tenant-surface));overflow:hidden}video::-webkit-media-controls-fullscreen-button{display:none!important}