@layer components{.nova-app{--n-bg:var(--color-surface);--n-panel:var(--color-veil);--n-raised:var(--color-veil)}@supports (color:color-mix(in lab, red, red)){.nova-app{--n-raised:color-mix(in srgb, var(--color-veil) 90%, var(--color-ink))}}.nova-app{--n-border:#ffffff13;--n-muted:var(--workspace-label);--n-text:var(--color-ink);--n-accent:var(--console-ring);--n-display:var(--font-display);z-index:100;background:var(--n-bg);color:var(--n-text);font-family:var(--font-sans);isolation:isolate;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;grid-template-rows:66px minmax(0,1fr);grid-template-columns:82px minmax(0,1fr);font-size:13px;font-weight:400;line-height:1.5;display:grid;position:fixed;inset:0;overflow:hidden}.nova-app *{box-sizing:border-box}.nova-app h1,.nova-app h2,.nova-app h3,.nova-app p{margin:0}.nova-app button,.nova-app input,.nova-app textarea,.nova-app select{font:inherit;color:inherit}.nova-app button,.nova-app a,.nova-app input,.nova-app textarea,.nova-app select{outline-offset:4px}.nova-app :focus-visible{outline:2px solid var(--n-accent)}.nova-app button{cursor:pointer;background:0 0;border:0}.nova-app button:disabled{cursor:default;opacity:.35}.nova-app img,.nova-app video{object-fit:cover;max-width:100%;display:block}.nova-app svg{flex-shrink:0}.nova-app b{color:#666875;margin:0 6px;font-weight:400}.nova-app em{color:#a5a5b7;font-style:normal}.nova-app ::selection{color:#fff;background:#b4a1f344}.nova-app ::-webkit-scrollbar{width:5px;height:5px}.nova-app ::-webkit-scrollbar-thumb{background:#3d3c47;border-radius:5px}.nova-app [hidden]{display:none}.n-muted{color:var(--n-muted)}.n-eyebrow{letter-spacing:.16em;color:#9f9aaa;margin-bottom:14px;font-size:11px;font-weight:500;display:block}.n-button{border-radius:var(--radius-key);white-space:nowrap;background:#ffffff03;border:1px solid #ffffff1b;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 16px;font-size:12px;font-weight:500;transition:background .18s,transform .18s,border-color .18s;display:inline-flex}.n-button:hover{background:#ffffff09;border-color:#ffffff35}.n-button:active{transform:translateY(1px)}.n-button.n-primary{background:var(--control-primary);color:var(--control-primary-ink);border-color:var(--control-primary-edge);box-shadow:inset 0 1px #fff2,0 4px 18px #8d61ee0b}.n-button.n-primary:hover{background:var(--control-primary-hover)}.n-text{color:#b9b3cb;white-space:nowrap;align-items:center;gap:8px;min-height:32px;padding:6px 0;font-size:12px;display:inline-flex}.n-text:hover{color:#e9e0ff}.n-round{border:1px solid #ffffff37;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.n-section-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.n-section-head h2{letter-spacing:-.035em;font-size:20px;font-weight:400}.n-section-head h1{font-family:var(--n-display);letter-spacing:-.03em;font-size:26px;font-weight:400}.n-section-head .n-eyebrow{margin-bottom:5px;font-size:11px}.nova-app option{background:#181920}.nova-app.n-page-portal{background:#050608;display:block;overflow-y:auto}.n-films-grid{gap:var(--ns-3) var(--ns-2);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.n-film-pan{object-fit:cover;transform-origin:50%;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){[data-awake="1"] .n-film-pan,.ns-tile:hover .n-film-pan,.ns-tile:focus-visible .n-film-pan{animation:14s ease-out forwards n-film-pan}}@keyframes n-film-pan{0%{transform:scale(1)}to{transform:scale(1.08)}}@media (max-width:639px){.n-films-grid{grid-template-columns:1fr}}.nova-app a{color:inherit;text-decoration:none}@media (max-width:900px){.nova-app{grid-template-rows:61px minmax(0,1fr);grid-template-columns:65px minmax(0,1fr)}}@media (max-width:639px){.nova-app{grid-template-rows:auto minmax(0,1fr) 62px;grid-template-columns:1fr}.n-eyebrow{font-size:11px}.n-section-head h2{white-space:nowrap;font-size:18px}}@media (prefers-reduced-motion:reduce){.nova-app *,.nova-app :before,.nova-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}
