@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&display=swap";:root{--text:#f1edf0;--text-h:#fff;--bg:#0b090d;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;--font-sans:"Inter", system-ui, "Segoe UI", sans-serif;--font-display:"Sora", "Inter", system-ui, sans-serif;--font-brand:"Bebas Neue", "Sora", "Inter", system-ui, sans-serif;--brand:#f0426b;--brand-strong:#eb1446;--brand-soft:#f0426b24;--brand-ring:#ff8fa9;--ink-950:#09090b;--ink-900:#101013;--ink-800:#1f1f23;--ink-700:#35353b;--ink-100:#f5f5f5;--nav-h:84px;--nav-h-scrolled:64px;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.4, 0, .2, 1);font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{background:#0b090d;min-width:320px;min-height:100svh;margin:0;overflow-x:hidden}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#app{text-align:left;box-sizing:border-box;width:100%;min-height:100svh;margin:0}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.navbar.svelte-11lpkcp{z-index:1000;-webkit-backdrop-filter:blur(14px)saturate(1.3);transition:background-color .3s var(--ease-out), box-shadow .3s var(--ease-out);background:#09090bc7;border-bottom:1px solid #ffffff12;position:fixed;inset:0 0 auto}.navbar.scrolled.svelte-11lpkcp{background:#070708f2;box-shadow:0 20px 48px -24px #000000bf}.navbar-inner.svelte-11lpkcp{width:min(100% - 3rem,1240px);min-height:var(--nav-h);transition:min-height .3s var(--ease-out);justify-content:space-between;align-items:center;gap:2rem;margin-inline:auto;display:flex}.navbar.scrolled.svelte-11lpkcp .navbar-inner:where(.svelte-11lpkcp){min-height:var(--nav-h-scrolled)}.brand.svelte-11lpkcp{border-radius:12px;align-items:center;gap:.9rem;text-decoration:none;display:inline-flex}.brand-mark.svelte-11lpkcp{place-items:center;display:grid}.brand-img.svelte-11lpkcp{width:60px;height:60px;transition:width .3s var(--ease-out), height .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:50%;box-shadow:0 0 0 1px #ffffff24,0 10px 26px -12px #000c}.navbar.scrolled.svelte-11lpkcp .brand-img:where(.svelte-11lpkcp){width:46px;height:46px}.brand.svelte-11lpkcp:hover .brand-img:where(.svelte-11lpkcp){box-shadow:0 0 0 1px #f0426b8c,0 10px 30px -10px #ec134673}.brand-word.svelte-11lpkcp{flex-direction:column;line-height:1;display:flex}.brand-name.svelte-11lpkcp{font-family:var(--font-brand);letter-spacing:.075em;color:#fff;font-size:1.72rem;font-weight:400;transform:translateY(.04em)}.brand-sub.svelte-11lpkcp{font-family:var(--font-brand);letter-spacing:.46em;color:var(--brand);margin-top:.12rem;font-size:.82rem;font-weight:400;transform:translateY(-.02em)}.nav-menu.svelte-11lpkcp{align-items:center;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.nav-menu.svelte-11lpkcp a:where(.svelte-11lpkcp):not(.cta){color:#fff9;min-height:40px;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;transition:color .25s var(--ease-out);align-items:center;padding:0 1.05rem;font-size:.76rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav-menu.svelte-11lpkcp a:where(.svelte-11lpkcp):not(.cta):after{content:"";transform-origin:0;height:1px;transition:transform .3s var(--ease-out);background:#fff;position:absolute;bottom:5px;left:1.05rem;right:1.05rem;transform:scaleX(0)}.nav-menu.svelte-11lpkcp a:where(.svelte-11lpkcp):not(.cta):hover{color:#fff}.nav-menu.svelte-11lpkcp a:where(.svelte-11lpkcp):not(.cta):hover:after{transform:scaleX(1)}.nav-menu.svelte-11lpkcp a.active:where(.svelte-11lpkcp):not(.cta){color:#fff}.nav-menu.svelte-11lpkcp a.active:where(.svelte-11lpkcp):not(.cta):after{background:var(--brand);transform:scaleX(1)}.nav-menu.svelte-11lpkcp a.cta:where(.svelte-11lpkcp){color:#fff;min-height:40px;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;transition:border-color .25s var(--ease-out), color .25s var(--ease-out), background-color .25s var(--ease-out);background:0 0;border:1px solid #ffffff47;border-radius:2px;justify-content:center;align-items:center;margin-left:.9rem;padding:0 1.5rem;font-size:.76rem;font-weight:500;text-decoration:none;display:inline-flex}.nav-menu.svelte-11lpkcp a.cta:where(.svelte-11lpkcp):hover{border-color:var(--brand);color:var(--brand);background:#f0426b14}.nav-menu.svelte-11lpkcp a:where(.svelte-11lpkcp):focus-visible,.brand.svelte-11lpkcp:focus-visible,.nav-toggle.svelte-11lpkcp:focus-visible{outline:2px solid var(--brand-ring);outline-offset:3px}.nav-toggle.svelte-11lpkcp{cursor:pointer;width:42px;height:42px;transition:background-color .2s var(--ease-out);background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;display:none;position:relative}.nav-toggle.svelte-11lpkcp:hover{background:#ffffff17}.nav-toggle.svelte-11lpkcp span:where(.svelte-11lpkcp){height:2px;transition:top .3s var(--ease-out), transform .3s var(--ease-out);background:#fff;border-radius:2px;position:absolute;left:11px;right:11px}.nav-toggle.svelte-11lpkcp span:where(.svelte-11lpkcp):first-child{top:15px}.nav-toggle.svelte-11lpkcp span:where(.svelte-11lpkcp):nth-child(2){top:24px}.nav-toggle.open.svelte-11lpkcp span:where(.svelte-11lpkcp):first-child{top:19.5px;transform:rotate(45deg)}.nav-toggle.open.svelte-11lpkcp span:where(.svelte-11lpkcp):nth-child(2){top:19.5px;transform:rotate(-45deg)}.nav-backdrop.svelte-11lpkcp{display:none}@media (width<=900px){.navbar-inner.svelte-11lpkcp{width:min(100% - 2rem,1240px);min-height:68px}.brand.svelte-11lpkcp{gap:.65rem}.brand-img.svelte-11lpkcp,.navbar.scrolled.svelte-11lpkcp .brand-img:where(.svelte-11lpkcp){width:42px;height:42px}.brand-name.svelte-11lpkcp{letter-spacing:.07em;font-size:1.32rem}.brand-sub.svelte-11lpkcp{letter-spacing:.4em;font-size:.64rem}.nav-toggle.svelte-11lpkcp{display:block}.nav-menu.svelte-11lpkcp{transform-origin:100% 0;opacity:0;visibility:hidden;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out), visibility .25s;background:#101013fa;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;align-items:stretch;gap:.15rem;padding:.6rem;position:absolute;top:calc(100% + 8px);left:1rem;right:1rem;transform:translateY(-10px)scale(.98);box-shadow:0 28px 56px -18px #000000a6}.nav-menu.open.svelte-11lpkcp{opacity:1;visibility:visible;transform:none}.nav-menu.svelte-11lpkcp li:where(.svelte-11lpkcp){opacity:0;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);transition-delay:calc(var(--i) * 40ms);transform:translateY(-6px)}.nav-menu.open.svelte-11lpkcp li:where(.svelte-11lpkcp){opacity:1;transform:none}.nav-menu.svelte-11lpkcp a:where(.svelte-11lpkcp):not(.cta),.nav-menu.svelte-11lpkcp a.cta:where(.svelte-11lpkcp){box-sizing:border-box;width:100%;margin-left:0}.nav-menu.svelte-11lpkcp a.cta:where(.svelte-11lpkcp){margin-top:.4rem}.nav-backdrop.svelte-11lpkcp{z-index:999;opacity:0;animation:svelte-11lpkcp-backdrop-in .25s var(--ease-out) forwards;background:#00000073;display:block;position:fixed;inset:0}@keyframes svelte-11lpkcp-backdrop-in{to{opacity:1}}}@media (prefers-reduced-motion:reduce){.svelte-11lpkcp,.svelte-11lpkcp:before,.svelte-11lpkcp:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}main.svelte-3wgpki{background:#0b090d;min-height:100svh}.hero.svelte-3wgpki{box-sizing:border-box;min-height:100svh;padding:calc(var(--nav-h) + clamp(2rem, 7vh, 5rem)) max(1.5rem, calc((100vw - 1240px) / 2)) 7rem;isolation:isolate;background-image:var(--hero-image);color:#fff;background-position:50% 54%;background-repeat:no-repeat;background-size:cover;align-items:center;display:flex;position:relative;overflow:hidden}.hero-shade.svelte-3wgpki{z-index:-1;background:linear-gradient(90deg,#0c080fc2 0%,#140a137d 43%,#0e080f1a 100%),linear-gradient(#1c0b141f 0%,#0000 66%,#07060ac2 100%),linear-gradient(#0a080c33,#0a080c0f 55%,#0a080c40);position:absolute;inset:0}.hero-content.svelte-3wgpki{width:min(100%,760px);padding-top:1.5rem;animation:.7s cubic-bezier(.2,.7,.2,1) both svelte-3wgpki-arrive}.eyebrow.svelte-3wgpki{color:#ffffffe6;font-family:var(--font-sans);letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1.35rem;font-size:.72rem;font-weight:600;line-height:1.5;display:flex}.eyebrow.svelte-3wgpki span:where(.svelte-3wgpki){background:#f21861;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 16px #f2186199}h1.svelte-3wgpki{color:#fff;max-width:780px;font-family:var(--font-display);letter-spacing:-.065em;margin:0;font-size:clamp(3.3rem,6.15vw,6rem);font-weight:700;line-height:1.04}.intro.svelte-3wgpki{color:#ffffffde;font-family:var(--font-sans);margin:1.8rem 0 0;font-size:clamp(.95rem,1.2vw,1.05rem);font-weight:400;line-height:1.9}.hero-actions.svelte-3wgpki{flex-wrap:wrap;align-items:center;gap:1.35rem 2rem;margin-top:2.4rem;display:flex}.primary-action.svelte-3wgpki{box-sizing:border-box;color:#fff;min-height:56px;font-family:var(--font-sans);background:#f21861;border:1px solid #f21861;border-radius:4px;justify-content:center;align-items:center;gap:1rem;padding:0 1.45rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex}.primary-action.svelte-3wgpki:hover{background:#ff286b;border-color:#ff477e;transform:translateY(-2px)}.primary-action.svelte-3wgpki svg:where(.svelte-3wgpki),.discover-link.svelte-3wgpki svg:where(.svelte-3wgpki){stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.universe-link.svelte-3wgpki{color:#fff;font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:.8rem;padding:0;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .18s;display:inline-flex}.universe-link.svelte-3wgpki:hover{color:#ffd1df}.play-icon.svelte-3wgpki{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:48px;height:48px;transition:border-color .18s,background-color .18s;display:grid}.play-icon.svelte-3wgpki svg:where(.svelte-3wgpki){width:19px;height:19px;margin-left:2px}.universe-link.svelte-3wgpki:hover .play-icon:where(.svelte-3wgpki){background:#f21861;border-color:#f21861}.universe-dialog.svelte-3wgpki{color:#fff;background:#080808;border:1px solid #ffffff21;border-radius:8px;width:min(950px,100% - 2rem);max-width:none;max-height:min(88svh,900px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 28px 100px #000000a6}.universe-dialog.svelte-3wgpki::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c7}.universe-card.svelte-3wgpki{position:relative}.universe-image.svelte-3wgpki{object-fit:cover;object-position:center 58%;width:calc(100% - 5rem);height:clamp(220px,32vw,480px);margin:2.5rem auto 0;display:block}.dialog-close.svelte-3wgpki{z-index:1;color:#fff;cursor:pointer;background:#050505;border:0;border-radius:7px;place-items:center;width:44px;height:44px;transition:background-color .18s;display:grid;position:absolute;top:1rem;right:1rem}.dialog-close.svelte-3wgpki:hover{background:#f21861}.dialog-close.svelte-3wgpki svg:where(.svelte-3wgpki){stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:21px;height:21px}.universe-copy.svelte-3wgpki{padding:1.65rem 2.5rem 2.5rem}.universe-eyebrow.svelte-3wgpki{color:#f21861;font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.72rem;font-weight:500}.universe-copy.svelte-3wgpki h2:where(.svelte-3wgpki){color:#fff;font-family:var(--font-display);letter-spacing:-.045em;margin:0 0 1.25rem;font-size:clamp(2rem,4vw,2.55rem);font-weight:600}.universe-description.svelte-3wgpki,.universe-note.svelte-3wgpki{color:#ffffff94;font-family:var(--font-sans);font-size:.95rem;line-height:1.8}.universe-note.svelte-3wgpki{margin-top:.2rem}.universe-copy.svelte-3wgpki .primary-action:where(.svelte-3wgpki){margin-top:1.35rem}.hero-footer.svelte-3wgpki{justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;bottom:1.7rem;left:max(1.5rem,50vw - 620px);right:max(1.5rem,50vw - 620px)}.discover-link.svelte-3wgpki{color:#ffffffdb;font-family:var(--font-sans);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:.85rem;font-size:.67rem;font-weight:600;text-decoration:none;display:inline-flex}.discover-link.svelte-3wgpki:hover{color:#fff}.signature.svelte-3wgpki{color:#ffffffe0;font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:500}.primary-action.svelte-3wgpki:focus-visible,.universe-link.svelte-3wgpki:focus-visible,.discover-link.svelte-3wgpki:focus-visible,.dialog-close.svelte-3wgpki:focus-visible{outline-offset:5px;outline:2px solid #ffd1df}@keyframes svelte-3wgpki-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.hero.svelte-3wgpki{min-height:max(100svh,720px);padding:calc(var(--nav-h) + 4.2rem) 1.35rem 7rem;background-position:58%;align-items:flex-start}.hero-shade.svelte-3wgpki{background:linear-gradient(90deg,#0c080fb8,#10091052),linear-gradient(#0d080d2e,#0000 52%,#07060ad1)}.hero-content.svelte-3wgpki{padding-top:0}.eyebrow.svelte-3wgpki{letter-spacing:.14em;max-width:290px;margin-bottom:1.25rem;font-size:.62rem}h1.svelte-3wgpki{letter-spacing:-.07em;font-size:clamp(3.15rem,12.8vw,5rem);line-height:1.04}.intro.svelte-3wgpki{max-width:390px;margin-top:1.4rem;font-size:.94rem;line-height:1.75}.desktop-break.svelte-3wgpki{display:none}.hero-actions.svelte-3wgpki{flex-direction:column;align-items:flex-start;gap:1.05rem;margin-top:1.8rem}.primary-action.svelte-3wgpki{min-height:52px;padding-inline:1.1rem;font-size:.84rem}.play-icon.svelte-3wgpki{width:42px;height:42px}.hero-footer.svelte-3wgpki{bottom:1.35rem;left:1.35rem;right:1.35rem}.discover-link.svelte-3wgpki{letter-spacing:.12em;font-size:.57rem}.signature.svelte-3wgpki{text-align:right;letter-spacing:.12em;max-width:135px;font-size:.54rem;line-height:1.6}.universe-dialog.svelte-3wgpki{border-radius:6px;width:calc(100% - 1.25rem);max-height:92svh}.universe-image.svelte-3wgpki{width:100%;height:clamp(210px,58vw,360px);margin-top:0}.dialog-close.svelte-3wgpki{background:#000000b3;top:.65rem;right:.65rem}.universe-copy.svelte-3wgpki{padding:1.35rem 1.25rem 1.5rem}.universe-eyebrow.svelte-3wgpki{margin-bottom:1rem;font-size:.65rem}.universe-copy.svelte-3wgpki h2:where(.svelte-3wgpki){margin-bottom:.85rem}.universe-description.svelte-3wgpki,.universe-note.svelte-3wgpki{font-size:.85rem}}@media (width<=380px){.hero-footer.svelte-3wgpki{align-items:flex-end}.discover-link.svelte-3wgpki{max-width:165px}}@media (prefers-reduced-motion:reduce){.hero-content.svelte-3wgpki{animation:none}.svelte-3wgpki,.svelte-3wgpki:before,.svelte-3wgpki:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.films-component.svelte-1uftpm1{color:#fff;background-color:#000;justify-content:center;width:100%;min-height:100vh;padding:100px 0;font-family:Inter,sans-serif;display:flex;position:relative;overflow:hidden}.ambient-glows.svelte-1uftpm1{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.glow.svelte-1uftpm1{filter:blur(100px);opacity:.4;mix-blend-mode:screen;border-radius:50%;position:absolute}.glow-1.svelte-1uftpm1{background:#e91e63;width:60vw;height:60vw;animation:15s ease-in-out infinite alternate svelte-1uftpm1-move-diagonal;top:-10%;left:-10%}.glow-2.svelte-1uftpm1{background:#ffd1dc;width:50vw;height:50vw;animation:18s ease-in-out infinite alternate svelte-1uftpm1-move-reverse;bottom:-10%;right:-5%}.glow-3.svelte-1uftpm1{opacity:.3;background:#e91e63;width:40vw;height:40vw;animation:20s ease-in-out infinite alternate svelte-1uftpm1-move-horizontal;top:30%;left:20%}@keyframes svelte-1uftpm1-move-diagonal{0%{transform:translate(0)scale(1)}to{transform:translate(30vw,20vh)scale(1.2)}}@keyframes svelte-1uftpm1-move-reverse{0%{transform:translate(0)scale(1.1)}to{transform:translate(-30vw,-20vh)scale(.9)}}@keyframes svelte-1uftpm1-move-horizontal{0%{transform:translate(0)scale(1)}to{transform:translate(20vw,10vh)scale(1.2)}}.films-container.svelte-1uftpm1{z-index:10;width:90%;max-width:1300px;position:relative}.films-header.svelte-1uftpm1{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:80px;display:flex}.subtitle.svelte-1uftpm1{color:#e91e63;letter-spacing:3px;text-transform:uppercase;margin-bottom:15px;font-size:.7rem;font-weight:600;display:block}.films-header.svelte-1uftpm1 h1:where(.svelte-1uftpm1){letter-spacing:-1px;margin:0;font-size:3.5rem;font-weight:700;line-height:1.1}.description-block.svelte-1uftpm1 p:where(.svelte-1uftpm1){opacity:.6;max-width:350px;margin:0;font-size:1rem;font-weight:300;line-height:1.6}.films-grid.svelte-1uftpm1{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.film-card.svelte-1uftpm1{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000bf;border:1px solid #ffffff1a;border-radius:4px;flex-direction:column;padding:40px;transition:border-color .4s,background .4s;display:flex}.film-card.svelte-1uftpm1:hover{background:#000000d9;border-color:#ffd1dc}.card-header.svelte-1uftpm1{margin-bottom:30px}.card-label.svelte-1uftpm1{letter-spacing:2px;color:#e91e63;text-transform:uppercase;font-size:.6rem;font-weight:600}.card-content.svelte-1uftpm1 h2:where(.svelte-1uftpm1){color:#fff;margin:0 0 25px;font-size:1.8rem;font-weight:600}.card-content.svelte-1uftpm1 p:where(.svelte-1uftpm1){opacity:.7;text-align:justify;margin-bottom:20px;font-size:.9rem;font-weight:300;line-height:1.8}.card-footer.svelte-1uftpm1{border-top:1px solid #ffffff0d;align-items:baseline;gap:15px;margin-top:auto;padding-top:30px;display:flex}.card-num.svelte-1uftpm1{color:#e91e63;font-size:1.8rem;font-weight:700}.card-bottom-text.svelte-1uftpm1{opacity:.5;font-size:.8rem;font-weight:300}@media (width<=1100px){.films-grid.svelte-1uftpm1{grid-template-columns:repeat(2,1fr)}.films-header.svelte-1uftpm1{flex-direction:column;align-items:flex-start}}@media (width<=768px){.films-grid.svelte-1uftpm1{grid-template-columns:1fr}.films-header.svelte-1uftpm1 h1:where(.svelte-1uftpm1){font-size:2.5rem}}.auth-dialog.svelte-19tlmjb{color:#fff;background:#100d13;border:1px solid #ffffff1f;border-radius:10px;width:min(430px,100% - 2rem);margin:auto;padding:0;box-shadow:0 32px 110px #000000b3}.auth-dialog.svelte-19tlmjb::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040306cc}.auth-card.svelte-19tlmjb{padding:2.4rem 2.2rem 1.9rem;position:relative}.auth-close.svelte-19tlmjb{color:#ffffffa6;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;transition:background-color .2s,color .2s;display:grid;position:absolute;top:.9rem;right:.9rem}.auth-close.svelte-19tlmjb:hover{color:#fff;background:#ffffff14}.auth-close.svelte-19tlmjb svg:where(.svelte-19tlmjb){stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:19px;height:19px}.auth-eyebrow.svelte-19tlmjb{color:#f21861;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;margin:0 0 .7rem;font-size:.68rem;font-weight:600}h2.svelte-19tlmjb{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.7rem;font-weight:700}.auth-sub.svelte-19tlmjb{color:#ffffff8c;font-family:var(--font-sans);margin:.55rem 0 1.5rem;font-size:.86rem;line-height:1.6}.google-zone.svelte-19tlmjb{flex-direction:column;gap:.6rem;display:flex}.google-slot.svelte-19tlmjb{justify-content:center;min-height:44px;display:flex}.google-btn.svelte-19tlmjb{color:#fff;width:100%;min-height:46px;font-family:var(--font-sans);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:4px;justify-content:center;align-items:center;gap:.7rem;font-size:.88rem;font-weight:500;transition:background-color .2s,border-color .2s;display:flex}.google-btn.svelte-19tlmjb:hover{background:#ffffff14;border-color:#ffffff52}.google-btn.svelte-19tlmjb svg:where(.svelte-19tlmjb){width:19px;height:19px}.auth-notice.svelte-19tlmjb{color:#ffd1dfbf;font-family:var(--font-sans);margin:0;font-size:.74rem;line-height:1.55}.divider.svelte-19tlmjb{color:#ffffff59;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:1rem;margin:1.4rem 0;font-size:.7rem;display:flex}.divider.svelte-19tlmjb:before,.divider.svelte-19tlmjb:after{content:"";background:#ffffff1a;flex:1;height:1px}.auth-form.svelte-19tlmjb{flex-direction:column;gap:.95rem;display:flex}.auth-form.svelte-19tlmjb label:where(.svelte-19tlmjb){color:#fff9;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:.4rem;font-size:.72rem;font-weight:500;display:flex}.auth-form.svelte-19tlmjb input:where(.svelte-19tlmjb){box-sizing:border-box;color:#fff;min-height:46px;font-family:var(--font-sans);background:#ffffff08;border:1px solid #ffffff24;border-radius:4px;outline:none;padding:0 .9rem;font-size:.92rem;transition:border-color .2s,background-color .2s}.auth-form.svelte-19tlmjb input:where(.svelte-19tlmjb):focus{background:#f218610d;border-color:#f21861}.pass-field.svelte-19tlmjb{display:block;position:relative}.pass-field.svelte-19tlmjb input:where(.svelte-19tlmjb){width:100%;padding-right:3rem}.pass-toggle.svelte-19tlmjb{color:#ffffff73;cursor:pointer;background:0 0;border:0;place-items:center;width:46px;height:46px;transition:color .2s;display:grid;position:absolute;top:0;right:0}.pass-toggle.svelte-19tlmjb:hover{color:#fff}.pass-toggle.svelte-19tlmjb svg:where(.svelte-19tlmjb){stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px}.auth-error.svelte-19tlmjb{color:#ff8fa8;font-family:var(--font-sans);margin:0;font-size:.82rem}.submit-btn.svelte-19tlmjb{color:#fff;min-height:48px;font-family:var(--font-sans);cursor:pointer;background:#f21861;border:1px solid #f21861;border-radius:4px;margin-top:.3rem;font-size:.9rem;font-weight:600;transition:background-color .2s,transform .18s}.submit-btn.svelte-19tlmjb:hover:not(:disabled){background:#ff286b;transform:translateY(-1px)}.submit-btn.svelte-19tlmjb:disabled{cursor:progress;opacity:.65}.auth-switch.svelte-19tlmjb{color:#ffffff80;font-family:var(--font-sans);text-align:center;margin:1.4rem 0 0;font-size:.82rem}.auth-switch.svelte-19tlmjb button:where(.svelte-19tlmjb){color:#ff7ba2;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:.35rem;padding:0}.auth-switch.svelte-19tlmjb button:where(.svelte-19tlmjb):hover{color:#fff}.google-btn.svelte-19tlmjb:focus-visible,.auth-close.svelte-19tlmjb:focus-visible,.submit-btn.svelte-19tlmjb:focus-visible,.auth-switch.svelte-19tlmjb button:where(.svelte-19tlmjb):focus-visible,.pass-toggle.svelte-19tlmjb:focus-visible,.auth-form.svelte-19tlmjb input:where(.svelte-19tlmjb):focus-visible{outline-offset:2px;outline:2px solid #ffd1df}.player-dialog.svelte-3x4fa8{color:#fff;background:#0a080d;border:1px solid #ffffff1f;border-radius:10px;width:min(980px,100% - 2rem);margin:auto;padding:0;box-shadow:0 32px 110px #000000bf}.player-dialog.svelte-3x4fa8::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030205d9}.player-shell.svelte-3x4fa8{padding:1.3rem 1.3rem 1.5rem}.player-head.svelte-3x4fa8{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.player-title.svelte-3x4fa8 h2:where(.svelte-3x4fa8){color:#fff;font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:1.35rem;font-weight:700}.player-title.svelte-3x4fa8 p:where(.svelte-3x4fa8){color:#ffffff80;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin:.3rem 0 0;font-size:.78rem}.player-close.svelte-3x4fa8{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;transition:background-color .2s,color .2s,border-color .2s;display:grid}.player-close.svelte-3x4fa8:hover{color:#fff;background:#f21861;border-color:#f21861}.player-close.svelte-3x4fa8 svg:where(.svelte-3x4fa8){stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:18px;height:18px}.player-stage.svelte-3x4fa8{aspect-ratio:16/9;background:#000;border:1px solid #ffffff14;border-radius:6px;position:relative;overflow:hidden}.player-loading.svelte-3x4fa8{z-index:1;pointer-events:none;background:#0000008c;place-items:center;display:grid;position:absolute;inset:0}.player-error.svelte-3x4fa8{z-index:2;text-align:center;background:#000000eb;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:1.5rem;display:flex;position:absolute;inset:0}.player-error.svelte-3x4fa8 p:where(.svelte-3x4fa8){color:#fff;font-family:var(--font-sans);margin:0;font-size:1rem;font-weight:600}.player-error.svelte-3x4fa8 span:where(.svelte-3x4fa8){color:#ded9dd;font-family:var(--font-sans);font-size:.85rem}.player-error.svelte-3x4fa8 button:where(.svelte-3x4fa8){color:#fff;min-height:42px;font:600 .84rem var(--font-sans);cursor:pointer;background:#f21861;border:1px solid #f21861;border-radius:4px;margin-top:.45rem;padding:0 1rem}.player-error.svelte-3x4fa8 button:where(.svelte-3x4fa8):hover{background:#ff286b}.spinner.svelte-3x4fa8{box-sizing:border-box;border:3px solid #ffffff29;border-top-color:#f21861;border-radius:50%;width:46px;height:46px;animation:.8s linear infinite svelte-3x4fa8-spin}@keyframes svelte-3x4fa8-spin{to{transform:rotate(360deg)}}video.svelte-3x4fa8{width:100%;height:100%;display:block}.player-synopsis.svelte-3x4fa8{color:#fff9;font-family:var(--font-sans);margin:1rem 0 0;font-size:.88rem;line-height:1.7}.player-close.svelte-3x4fa8:focus-visible{outline-offset:2px;outline:2px solid #ffd1df}.player-error.svelte-3x4fa8 button:where(.svelte-3x4fa8):focus-visible{outline-offset:3px;outline:2px solid #ffd1df}.sr-only.svelte-3x4fa8{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=560px){.player-dialog.svelte-3x4fa8{width:calc(100% - 1rem);max-height:92svh}.player-shell.svelte-3x4fa8{padding:.9rem}.player-stage.svelte-3x4fa8{aspect-ratio:16/10}.player-title.svelte-3x4fa8 h2:where(.svelte-3x4fa8){font-size:1.1rem}.player-synopsis.svelte-3x4fa8{font-size:.84rem}}.upcoming-dialog.svelte-2stqia{color:#fff;background:#100d13;border:1px solid #ffffff24;border-radius:8px;width:min(580px,100% - 1.25rem);max-height:92svh;margin:auto;padding:0;overflow:auto;box-shadow:0 32px 100px #000000bf}.upcoming-dialog.svelte-2stqia::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040306d1}.form-card.svelte-2stqia{padding:2rem;position:relative}.close-button.svelte-2stqia{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:5px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:1rem;right:1rem}.close-button.svelte-2stqia svg:where(.svelte-2stqia){stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:18px;height:18px}.form-kicker.svelte-2stqia{color:#ff87a7;font:600 .7rem var(--font-sans);letter-spacing:.17em;text-transform:uppercase;margin:0 0 .6rem}h2.svelte-2stqia{color:#fff;font:700 clamp(1.55rem, 4vw, 2rem)/1.2 var(--font-display);letter-spacing:-.04em;margin:0}.form-intro.svelte-2stqia{color:#d0c8ce;font:.88rem/1.6 var(--font-sans);margin:.65rem 2rem 1.5rem 0}form.svelte-2stqia{gap:1rem;display:grid}.field.svelte-2stqia,.field-label.svelte-2stqia{color:#f5f0f3;font:500 .82rem var(--font-sans);gap:.45rem;display:grid}.required.svelte-2stqia{color:#ff87a7}input.svelte-2stqia,textarea.svelte-2stqia,select.svelte-2stqia{box-sizing:border-box;color:#fff;width:100%;min-height:44px;font:400 .86rem var(--font-sans);background:#0b090d;border:1px solid #ffffff2b;border-radius:4px;padding:.7rem .8rem}textarea.svelte-2stqia{resize:vertical;min-height:92px}input.svelte-2stqia::placeholder,textarea.svelte-2stqia::placeholder{color:#b9b1b7}input.svelte-2stqia:focus-visible,textarea.svelte-2stqia:focus-visible,select.svelte-2stqia:focus-visible,button.svelte-2stqia:focus-visible{outline-offset:2px;outline:2px solid #ffd1df}.field-row.svelte-2stqia{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.file-control.svelte-2stqia{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.file-button.svelte-2stqia,.remove-file.svelte-2stqia{color:#fff;min-height:42px;font:500 .78rem var(--font-sans);cursor:pointer;background:#17131a;border:1px solid #ffffff38;border-radius:4px;padding:0 .9rem}.remove-file.svelte-2stqia{color:#ffd1df;background:0 0;border-color:#0000}small.svelte-2stqia{color:#ccc4ca;font:400 .72rem/1.5 var(--font-sans)}.current-file.svelte-2stqia{overflow-wrap:anywhere;color:#ded6dc;font:400 .78rem/1.5 var(--font-sans)}.progress.svelte-2stqia{gap:.45rem;display:grid}.progress.svelte-2stqia>span:where(.svelte-2stqia){transform-origin:0;background:#f21861;height:4px;transition:transform .15s}.form-error.svelte-2stqia{color:#ffb8c6;font:400 .84rem/1.5 var(--font-sans);margin:0}.submit-button.svelte-2stqia{color:#fff;min-height:48px;font:600 .88rem var(--font-sans);cursor:pointer;background:#f21861;border:1px solid #f21861;border-radius:4px;margin-top:.2rem}.submit-button.svelte-2stqia:disabled,button.svelte-2stqia:disabled{opacity:.6;cursor:wait}@media (width<=520px){.form-card.svelte-2stqia{padding:1.45rem 1.15rem}.field-row.svelte-2stqia{grid-template-columns:1fr}}.upcoming-page.svelte-1hb2273{box-sizing:border-box;min-height:100svh;padding:calc(var(--nav-h) + clamp(2.5rem, 7vh, 5rem)) max(1.25rem, calc((100vw - 1240px) / 2)) 5rem;color:#fff;text-align:left;background:#0b090d}.session-loading.svelte-1hb2273,.login-gate.svelte-1hb2273{min-height:calc(100svh - var(--nav-h) - 7rem);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.session-loading.svelte-1hb2273{color:#e1d9df;font:400 .9rem var(--font-sans);gap:1rem}.spinner.svelte-1hb2273{border:3px solid #ffffff29;border-top-color:#f21861;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite svelte-1hb2273-spin}@keyframes svelte-1hb2273-spin{to{transform:rotate(360deg)}}.login-gate.svelte-1hb2273{max-width:620px;margin:0 auto}.gate-icon.svelte-1hb2273{stroke:#ff87a7;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:54px;height:54px;margin-bottom:1.7rem}h1.svelte-1hb2273{color:#fff;font:700 clamp(2.6rem, 6vw, 4.7rem)/1.04 var(--font-display);letter-spacing:-.055em;margin:0}h1.svelte-1hb2273 em:where(.svelte-1hb2273){color:#ffd1df;font-style:normal}.login-gate.svelte-1hb2273>p:where(.svelte-1hb2273){color:#ded6dc;max-width:48ch;font:400 1rem/1.7 var(--font-sans);margin:1.2rem 0 1.6rem}.primary-button.svelte-1hb2273,.publish-button.svelte-1hb2273{color:#fff;min-height:48px;font:600 .86rem var(--font-sans);cursor:pointer;background:#f21861;border:1px solid #f21861;border-radius:4px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.25rem;transition:transform .16s,background-color .16s;display:inline-flex}.primary-button.svelte-1hb2273:hover,.publish-button.svelte-1hb2273:hover{background:#ff286b;transform:translateY(-1px)}.back-link.svelte-1hb2273{color:#e5dce2;font:500 .84rem var(--font-sans);text-underline-offset:4px;margin-top:1.4rem;text-decoration-color:#e5dce280}.page-header.svelte-1hb2273{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.6rem;display:flex}.page-header.svelte-1hb2273>div:where(.svelte-1hb2273):first-child>p:where(.svelte-1hb2273){color:#ded6dc;font:400 .95rem/1.65 var(--font-sans);margin:1rem 0 0}.account-actions.svelte-1hb2273{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.user-name.svelte-1hb2273{color:#f2edf0;max-width:160px;font:500 .82rem var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publish-button.svelte-1hb2273 svg:where(.svelte-1hb2273){stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:17px;height:17px}.logout-button.svelte-1hb2273{color:#f1ebef;min-height:44px;font:500 .8rem var(--font-sans);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:4px;padding:0 .8rem}.tabs.svelte-1hb2273{border-bottom:1px solid #ffffff24;gap:1.8rem;margin-bottom:1.6rem;display:flex}.tabs.svelte-1hb2273 button:where(.svelte-1hb2273){color:#c9c0c7;min-height:48px;font:500 .9rem var(--font-sans);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.6rem;padding:0 .1rem;display:inline-flex}.tabs.svelte-1hb2273 button.active:where(.svelte-1hb2273){color:#fff;border-bottom-color:#f21861}.tabs.svelte-1hb2273 button:where(.svelte-1hb2273) span:where(.svelte-1hb2273){color:#e7a2b5;font-variant-numeric:tabular-nums;font-size:.74rem}.load-error.svelte-1hb2273{color:#ffd1df;font:400 .9rem/1.6 var(--font-sans);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.load-error.svelte-1hb2273 p:where(.svelte-1hb2273){margin:0}.load-error.svelte-1hb2273 button:where(.svelte-1hb2273){color:#fff;min-height:42px;font:500 .82rem var(--font-sans);cursor:pointer;background:0 0;border:1px solid #f21861;border-radius:4px;padding:0 .9rem}.project-grid.svelte-1hb2273,.trailer-grid.svelte-1hb2273{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:2rem 1.25rem;display:grid}.project-card.svelte-1hb2273,.trailer-card.svelte-1hb2273{min-width:0}.project-art.svelte-1hb2273,.trailer-art.svelte-1hb2273{aspect-ratio:2/3;background:#17111b;position:relative;overflow:hidden}.project-art.svelte-1hb2273 img:where(.svelte-1hb2273),.trailer-art.svelte-1hb2273 img:where(.svelte-1hb2273){object-fit:cover;width:100%;height:100%;transition:transform .35s}.project-card.svelte-1hb2273:hover .project-art:where(.svelte-1hb2273) img:where(.svelte-1hb2273),.trailer-card.svelte-1hb2273:hover .trailer-art:where(.svelte-1hb2273) img:where(.svelte-1hb2273){transform:scale(1.025)}.art-fallback.svelte-1hb2273{box-sizing:border-box;color:#f0e9ee;text-align:center;background:radial-gradient(90% 60% at 50% 0,#f2186129,#0000 75%),#151117;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:100%;padding:1.5rem;display:flex}.art-fallback.svelte-1hb2273 svg:where(.svelte-1hb2273){stroke:#e3a1b3;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:44px;height:44px}.art-fallback.svelte-1hb2273 span:where(.svelte-1hb2273){font:600 1.1rem/1.4 var(--font-display)}.art-play.svelte-1hb2273,.trailer-play.svelte-1hb2273{color:#fff;opacity:0;cursor:pointer;background:#f21861;border:1px solid #fff6;border-radius:50%;place-items:center;width:54px;height:54px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-card.svelte-1hb2273:hover .art-play:where(.svelte-1hb2273),.art-play.svelte-1hb2273:focus-visible,.trailer-card.svelte-1hb2273:hover .trailer-play:where(.svelte-1hb2273),.trailer-art.svelte-1hb2273:focus-visible .trailer-play:where(.svelte-1hb2273){opacity:1}.art-play.svelte-1hb2273 svg:where(.svelte-1hb2273),.trailer-play.svelte-1hb2273 svg:where(.svelte-1hb2273){width:23px;height:23px}.project-info.svelte-1hb2273{gap:.75rem;padding-top:.9rem;display:grid}.project-info.svelte-1hb2273 h2:where(.svelte-1hb2273),.trailer-info.svelte-1hb2273 h2:where(.svelte-1hb2273){color:#fff;font:600 1.05rem/1.35 var(--font-display);letter-spacing:-.02em;margin:0}.project-meta.svelte-1hb2273,.trailer-info.svelte-1hb2273 p:where(.svelte-1hb2273){color:#dfd6dc;font:500 .71rem/1.5 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin:.3rem 0 0}.project-synopsis.svelte-1hb2273{color:#e2dbe0;font:400 .85rem/1.65 var(--font-sans);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-footer.svelte-1hb2273{border-top:1px solid #ffffff21;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;min-height:40px;padding-top:.65rem;display:flex}.text-action.svelte-1hb2273,.trailer-info.svelte-1hb2273>button:where(.svelte-1hb2273){color:#ff9db8;font:600 .82rem var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;display:inline-flex}.text-action.svelte-1hb2273 span:where(.svelte-1hb2273){font-size:1rem}.trailer-pending.svelte-1hb2273{color:#d4cbd1;font:400 .78rem var(--font-sans)}.owner-actions.svelte-1hb2273{gap:.45rem;display:flex}.owner-actions.svelte-1hb2273 button:where(.svelte-1hb2273){color:#f4edf1;min-height:34px;font:500 .72rem var(--font-sans);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:3px;padding:0 .55rem}.owner-actions.svelte-1hb2273 button:last-child.armed:where(.svelte-1hb2273){color:#fff;background:#f21861;border-color:#f21861}.trailer-grid.svelte-1hb2273{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))}.trailer-art.svelte-1hb2273{cursor:pointer;aspect-ratio:16/9;border:0;width:100%;padding:0;display:block}.trailer-art.svelte-1hb2273 img:where(.svelte-1hb2273){position:absolute;inset:0}.trailer-placeholder.svelte-1hb2273{color:#ff9db8;width:100%;height:100%;font:700 4rem var(--font-display);background:#151117;place-items:center;display:grid}.trailer-art.svelte-1hb2273:after{content:"";background:#04030540;position:absolute;inset:0}.trailer-play.svelte-1hb2273{z-index:1;opacity:1}.trailer-info.svelte-1hb2273{justify-items:start;gap:.4rem;padding-top:.8rem;display:grid}.trailer-info.svelte-1hb2273>button:where(.svelte-1hb2273){margin-top:.3rem}.empty-state.svelte-1hb2273{align-content:center;justify-items:start;gap:.75rem;min-height:34vh;display:grid}.empty-state.svelte-1hb2273 h2:where(.svelte-1hb2273){color:#fff;font:600 clamp(1.35rem, 3vw, 1.8rem)/1.25 var(--font-display);margin:0}.empty-state.svelte-1hb2273 p:where(.svelte-1hb2273){color:#ded6dc;font:400 .9rem/1.65 var(--font-sans);margin:0}.empty-state.svelte-1hb2273 .primary-button:where(.svelte-1hb2273){margin-top:.6rem}.project-skeleton.svelte-1hb2273{gap:.75rem;display:grid}.project-skeleton.svelte-1hb2273 div:where(.svelte-1hb2273),.project-skeleton.svelte-1hb2273 span:where(.svelte-1hb2273){background:#ffffff14;animation:1.5s ease-in-out infinite alternate svelte-1hb2273-pulse}.project-skeleton.svelte-1hb2273 div:where(.svelte-1hb2273){aspect-ratio:2/3}.project-skeleton.svelte-1hb2273 span:where(.svelte-1hb2273){width:70%;height:14px}.project-skeleton.svelte-1hb2273 span:where(.svelte-1hb2273):last-child{width:45%}@keyframes svelte-1hb2273-pulse{to{background:#ffffff26}}.toast.svelte-1hb2273{z-index:120;color:#fff;max-width:min(420px,100vw - 2rem);font:500 .84rem/1.5 var(--font-sans);background:#211820;padding:.8rem 1rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 14px 36px #00000073}button.svelte-1hb2273:focus-visible,a.svelte-1hb2273:focus-visible{outline-offset:3px;outline:2px solid #ffd1df}@media (width<=760px){.page-header.svelte-1hb2273{flex-direction:column;align-items:flex-start;gap:1.4rem}.account-actions.svelte-1hb2273{justify-content:flex-start}}@media (width<=520px){.upcoming-page.svelte-1hb2273{padding:calc(var(--nav-h) + 2.4rem) 1.1rem 3rem}.page-header.svelte-1hb2273>div:where(.svelte-1hb2273):first-child>p:where(.svelte-1hb2273){max-width:36ch}.account-actions.svelte-1hb2273{gap:.55rem;width:100%}.user-name.svelte-1hb2273{flex-basis:100%}.tabs.svelte-1hb2273{gap:1.2rem}.project-grid.svelte-1hb2273{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .8rem}.project-info.svelte-1hb2273 h2:where(.svelte-1hb2273),.trailer-info.svelte-1hb2273 h2:where(.svelte-1hb2273){font-size:.92rem}.project-synopsis.svelte-1hb2273{font-size:.78rem}.project-footer.svelte-1hb2273{flex-direction:column;align-items:flex-start}.owner-actions.svelte-1hb2273{width:100%}.owner-actions.svelte-1hb2273 button:where(.svelte-1hb2273){flex:1}.trailer-grid.svelte-1hb2273{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.svelte-1hb2273,.svelte-1hb2273:before,.svelte-1hb2273:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.publish-dialog.svelte-9gvkuq{color:#fff;background:#100d13;border:1px solid #ffffff1f;border-radius:10px;width:min(560px,100% - 2rem);max-height:92svh;margin:auto;padding:0;overflow:auto;box-shadow:0 32px 110px #000000b3}.publish-dialog.svelte-9gvkuq::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040306cc}.publish-card.svelte-9gvkuq{padding:2.4rem 2.2rem 2rem;position:relative}.publish-close.svelte-9gvkuq{color:#ffffffa6;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;transition:background-color .2s,color .2s;display:grid;position:absolute;top:.9rem;right:.9rem}.publish-close.svelte-9gvkuq:hover{color:#fff;background:#ffffff14}.publish-close.svelte-9gvkuq svg:where(.svelte-9gvkuq){stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:19px;height:19px}.publish-eyebrow.svelte-9gvkuq{color:#f21861;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;margin:0 0 .7rem;font-size:.68rem;font-weight:600}h2.svelte-9gvkuq{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.7rem;font-weight:700}.publish-sub.svelte-9gvkuq{color:#ffffff8c;font-family:var(--font-sans);margin:.55rem 0 1.6rem;font-size:.86rem}.publish-form.svelte-9gvkuq{flex-direction:column;gap:1.05rem;display:flex}.field.svelte-9gvkuq{color:#fff9;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:.4rem;font-size:.72rem;font-weight:500;display:flex}.field.svelte-9gvkuq em:where(.svelte-9gvkuq){color:#f21861;font-style:normal}.field-row.svelte-9gvkuq{grid-template-columns:1fr 1.4fr 1fr;gap:.8rem;display:grid}.field.svelte-9gvkuq input:where(.svelte-9gvkuq),.field.svelte-9gvkuq select:where(.svelte-9gvkuq),.field.svelte-9gvkuq textarea:where(.svelte-9gvkuq){box-sizing:border-box;color:#fff;width:100%;min-height:46px;font-family:var(--font-sans);letter-spacing:normal;text-transform:none;background:#ffffff08;border:1px solid #ffffff24;border-radius:4px;outline:none;padding:0 .9rem;font-size:.9rem;transition:border-color .2s,background-color .2s}.field.svelte-9gvkuq textarea:where(.svelte-9gvkuq){resize:vertical;padding:.7rem .9rem;line-height:1.55}.field.svelte-9gvkuq select:where(.svelte-9gvkuq){appearance:none}.field.svelte-9gvkuq select:where(.svelte-9gvkuq):invalid{color:#fff6}.field.svelte-9gvkuq input:where(.svelte-9gvkuq):focus,.field.svelte-9gvkuq select:where(.svelte-9gvkuq):focus,.field.svelte-9gvkuq textarea:where(.svelte-9gvkuq):focus{background:#f218610d;border-color:#f21861}.field.svelte-9gvkuq :where(.svelte-9gvkuq)::placeholder{color:#ffffff47}.hint.svelte-9gvkuq{color:#ffffff59;letter-spacing:.02em;text-transform:none;font-size:.7rem}.poster-picker.svelte-9gvkuq{align-items:center;gap:.7rem;display:flex}.picker-btn.svelte-9gvkuq{color:#ffffffbf;max-width:100%;min-height:46px;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px dashed #ffffff40;border-radius:4px;align-items:center;gap:.5rem;padding:0 1rem;font-size:.82rem;transition:border-color .2s;display:inline-flex;overflow:hidden}.picker-btn.svelte-9gvkuq:hover{border-color:#f21861}.picker-btn.svelte-9gvkuq svg:where(.svelte-9gvkuq){stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.picker-or.svelte-9gvkuq{color:#ffffff59;letter-spacing:.1em;font-size:.75rem}.video-meta.svelte-9gvkuq{color:#ffffff73;letter-spacing:.03em;text-transform:none;white-space:nowrap;font-size:.74rem}.current-video.svelte-9gvkuq{color:#fffc;min-height:46px;font-family:var(--font-sans);background:#f218610f;border:1px solid #f2186159;border-radius:4px;align-items:center;gap:.6rem;padding:0 .9rem;display:flex}.current-video.svelte-9gvkuq svg:where(.svelte-9gvkuq){stroke:#ff7ba2;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:17px;height:17px}.current-name.svelte-9gvkuq{letter-spacing:.01em;text-transform:none;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.82rem;overflow:hidden}.current-tag.svelte-9gvkuq{color:#ff9db8;letter-spacing:.12em;text-transform:uppercase;background:#f218612e;border-radius:999px;flex:none;padding:.18rem .5rem;font-size:.62rem;font-weight:600}.poster-picker.svelte-9gvkuq input[type=url]:where(.svelte-9gvkuq){flex:1}.poster-picker.svelte-9gvkuq input.dim:where(.svelte-9gvkuq){opacity:.35}.clear-file.svelte-9gvkuq{color:#ff7ba2;font-family:var(--font-sans);letter-spacing:.04em;text-transform:none;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.74rem}.check.svelte-9gvkuq{color:#ffffffbf;font-family:var(--font-sans);letter-spacing:normal;text-transform:none;cursor:pointer;align-items:flex-start;gap:.7rem;font-size:.84rem;display:flex}.check.svelte-9gvkuq input:where(.svelte-9gvkuq){accent-color:#f21861;width:17px;height:17px;margin-top:2px}.check.svelte-9gvkuq span:where(.svelte-9gvkuq){flex-direction:column;gap:.15rem;display:flex}.check.svelte-9gvkuq small:where(.svelte-9gvkuq){color:#fff6;font-size:.74rem}.publish-error.svelte-9gvkuq{color:#ff8fa8;font-family:var(--font-sans);margin:0;font-size:.82rem}.publish-submit.svelte-9gvkuq{color:#fff;min-height:50px;font-family:var(--font-sans);cursor:pointer;background:#f21861;border:1px solid #f21861;border-radius:4px;margin-top:.3rem;font-size:.92rem;font-weight:600;transition:background-color .2s,transform .18s}.publish-submit.svelte-9gvkuq:hover:not(:disabled){background:#ff286b;transform:translateY(-1px)}.publish-submit.svelte-9gvkuq:disabled{cursor:progress;opacity:.65}.publish-close.svelte-9gvkuq:focus-visible,.picker-btn.svelte-9gvkuq:focus-visible,.publish-submit.svelte-9gvkuq:focus-visible,.clear-file.svelte-9gvkuq:focus-visible,.check.svelte-9gvkuq input:where(.svelte-9gvkuq):focus-visible,.field.svelte-9gvkuq input:where(.svelte-9gvkuq):focus-visible,.field.svelte-9gvkuq select:where(.svelte-9gvkuq):focus-visible,.field.svelte-9gvkuq textarea:where(.svelte-9gvkuq):focus-visible{outline-offset:2px;outline:2px solid #ffd1df}@media (width<=560px){.field-row.svelte-9gvkuq{grid-template-columns:1fr 1fr}.field-row.svelte-9gvkuq .field:where(.svelte-9gvkuq):nth-child(2){grid-area:1/1/auto/-1}.poster-picker.svelte-9gvkuq{flex-direction:column;align-items:stretch}.picker-or.svelte-9gvkuq{text-align:center}.publish-card.svelte-9gvkuq{padding:2rem 1.3rem 1.6rem}}.catalog.svelte-1wwz0l{min-height:100svh;padding:calc(var(--nav-h) + clamp(2rem, 6vh, 4rem)) max(1.5rem, calc((100vw - 1240px) / 2)) 5rem;color:#fff;text-align:left;background:#0b090d}.catalog-head.svelte-1wwz0l{margin-bottom:2.6rem}.head-row.svelte-1wwz0l{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}h1.svelte-1wwz0l{color:#fff;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,5.4vw,4.4rem);font-weight:700;line-height:1.02}h1.svelte-1wwz0l em:where(.svelte-1wwz0l){color:#ffd1df;font-style:normal}.intro.svelte-1wwz0l{color:#fff9;font-family:var(--font-sans);margin:1.1rem 0 0;font-size:.95rem;line-height:1.7}.head-actions.svelte-1wwz0l{flex:none;align-items:center;gap:1rem;display:flex}.publish-btn.svelte-1wwz0l{color:#fff;min-height:46px;font-family:var(--font-sans);letter-spacing:.04em;cursor:pointer;background:#f21861;border:1px solid #f21861;border-radius:4px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.4rem;font-size:.84rem;font-weight:600;transition:background-color .2s,transform .18s;display:inline-flex}.publish-btn.svelte-1wwz0l:hover{background:#ff286b;transform:translateY(-1px)}.publish-btn.svelte-1wwz0l svg:where(.svelte-1wwz0l){stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:16px;height:16px}.publish-btn.big.svelte-1wwz0l{min-height:52px;margin-top:1.6rem;padding:0 1.8rem}.user-chip.svelte-1wwz0l{background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.6rem;padding:.35rem .55rem .35rem .35rem;display:flex}.avatar.svelte-1wwz0l{color:#fff;width:34px;height:34px;font-family:var(--font-sans);background:linear-gradient(135deg,#ff6f92,#e11d55);border-radius:50%;place-items:center;font-size:.85rem;font-weight:600;display:grid}.user-name.svelte-1wwz0l{color:#ffffffd9;max-width:140px;font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:500;overflow:hidden}.user-chip.svelte-1wwz0l button:where(.svelte-1wwz0l){color:#ffffff80;font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.25rem .55rem;font-size:.74rem;transition:background-color .2s,color .2s}.user-chip.svelte-1wwz0l button:where(.svelte-1wwz0l):hover{color:#fff;background:#ffffff14}.featured.svelte-1wwz0l{isolation:isolate;border:1px solid #ffffff1a;border-radius:10px;align-items:flex-end;min-height:clamp(320px,42vw,470px);margin-bottom:2.4rem;display:flex;position:relative;overflow:hidden}.featured-bg.svelte-1wwz0l{z-index:-2;background-color:#17111b;background-position:50% 25%;background-size:cover;position:absolute;inset:0;transform:scale(1.04)}.featured-shade.svelte-1wwz0l{z-index:-1;background:linear-gradient(90deg,#09060ce0 0%,#0c070d8c 52%,#0a070c1f 100%),linear-gradient(#0000 55%,#07050ad9 100%);position:absolute;inset:0}.featured-content.svelte-1wwz0l{max-width:620px;padding:clamp(1.5rem,4vw,3rem)}.featured-tag.svelte-1wwz0l{color:#ff7ba2;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;margin:0 0 .9rem;font-size:.68rem;font-weight:600}.featured.svelte-1wwz0l h2:where(.svelte-1wwz0l){color:#fff;font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:700;line-height:1.05}.featured-synopsis.svelte-1wwz0l{color:#ffffffb8;font-family:var(--font-sans);margin:.9rem 0 0;font-size:.92rem;line-height:1.7}.featured-meta.svelte-1wwz0l{color:#ffffffad;font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;margin:.8rem 0 0;font-size:.74rem}.play-btn.svelte-1wwz0l{color:#fff;min-height:52px;font-family:var(--font-sans);cursor:pointer;background:#f21861;border:1px solid #f21861;border-radius:999px;align-items:center;gap:.85rem;margin-top:1.6rem;padding:0 1.6rem 0 .6rem;font-size:.88rem;font-weight:600;transition:background-color .2s,transform .18s;display:inline-flex}.play-btn.svelte-1wwz0l:hover{background:#ff286b;transform:translateY(-1px)}.play-circle.svelte-1wwz0l{background:#ffffff29;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.play-circle.svelte-1wwz0l svg:where(.svelte-1wwz0l){width:17px;height:17px;margin-left:2px}.filters.svelte-1wwz0l{flex-wrap:wrap;gap:.5rem;margin-bottom:1.8rem;display:flex}.filters.svelte-1wwz0l button:where(.svelte-1wwz0l){color:#fff9;min-height:38px;font-family:var(--font-sans);cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:999px;padding:0 1.05rem;font-size:.78rem;font-weight:500;transition:border-color .2s,color .2s,background-color .2s}.filters.svelte-1wwz0l button:where(.svelte-1wwz0l):hover{color:#fff;border-color:#fff6}.filters.svelte-1wwz0l button.active:where(.svelte-1wwz0l){color:#ff9db8;background:#f218611f;border-color:#f21861}.grid.svelte-1wwz0l{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.6rem 1.3rem;display:grid}.card.svelte-1wwz0l{position:relative}.poster.svelte-1wwz0l{aspect-ratio:2/3;cursor:pointer;background:#17111b;border:1px solid #ffffff1a;border-radius:7px;width:100%;padding:0;transition:transform .28s cubic-bezier(.2,.7,.2,1),border-color .28s,box-shadow .28s;display:block;position:relative;overflow:hidden}.poster.svelte-1wwz0l:hover{border-color:#f21861a6;transform:translateY(-5px);box-shadow:0 18px 44px -16px #f2186166}.poster.svelte-1wwz0l img:where(.svelte-1wwz0l){object-fit:cover;width:100%;height:100%}.poster-fallback.svelte-1wwz0l{color:#ffffff80;background:radial-gradient(120% 90% at 50% 0,#f2186129,#0000 60%),linear-gradient(#1d1522,#120d16);flex-direction:column;justify-content:center;align-items:center;gap:.8rem;width:100%;height:100%;padding:1rem;display:flex}.poster-fallback.svelte-1wwz0l svg:where(.svelte-1wwz0l){stroke:currentColor;stroke-linecap:round;stroke-width:1.5px;width:34px;height:34px}.poster-fallback.svelte-1wwz0l b:where(.svelte-1wwz0l){color:#ffffffd9;font-family:var(--font-brand);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:1.25rem;font-weight:400}.poster-play.svelte-1wwz0l{opacity:0;background:#05030873;place-items:center;transition:opacity .25s;display:grid;position:absolute;inset:0}.poster.svelte-1wwz0l:hover .poster-play:where(.svelte-1wwz0l),.poster.svelte-1wwz0l:focus-visible .poster-play:where(.svelte-1wwz0l){opacity:1}.poster-play.svelte-1wwz0l svg:where(.svelte-1wwz0l){box-sizing:border-box;color:#fff;filter:drop-shadow(0 10px 24px #00000080);background:#f21861;border-radius:50%;width:54px;height:54px;padding:15px}.card-info.svelte-1wwz0l{padding:.8rem .15rem 0}.card-info.svelte-1wwz0l h3:where(.svelte-1wwz0l){color:#fff;font-family:var(--font-sans);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;font-weight:600;overflow:hidden}.card-info.svelte-1wwz0l p:where(.svelte-1wwz0l){color:#ffffffa8;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;margin:.3rem 0 0;font-size:.74rem}.owner-actions.svelte-1wwz0l{gap:.4rem;display:flex;position:absolute;top:.55rem;right:.55rem}.icon-btn.svelte-1wwz0l{color:#ffffffb3;min-width:34px;height:34px;font-family:var(--font-sans);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08050abf;border:1px solid #fff3;border-radius:8px;place-items:center;padding:0 .45rem;transition:background-color .2s,color .2s,border-color .2s;display:grid}.icon-btn.svelte-1wwz0l:hover{color:#fff;border-color:#ffffff73}.icon-btn.danger.svelte-1wwz0l:hover,.icon-btn.armed.svelte-1wwz0l{color:#fff;background:#f21861;border-color:#f21861}.icon-btn.svelte-1wwz0l svg:where(.svelte-1wwz0l){stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px}.confirm-label.svelte-1wwz0l{letter-spacing:.02em;white-space:nowrap;font-size:.72rem;font-weight:600}.featured-chip.svelte-1wwz0l{color:#ff9db8;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08050acc;border-radius:999px;padding:.22rem .55rem;font-size:.62rem;font-weight:600;position:absolute;bottom:.55rem;left:.55rem}.toolbar.svelte-1wwz0l{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.8rem;display:flex}.search.svelte-1wwz0l{color:#ffffff73;background:#ffffff08;border:1px solid #ffffff29;border-radius:999px;flex:300px;align-items:center;gap:.6rem;max-width:460px;min-height:40px;padding:0 .9rem;transition:border-color .2s,background-color .2s;display:flex}.search.svelte-1wwz0l:focus-within{background:#f218610d;border-color:#f2186199}.search.svelte-1wwz0l svg:where(.svelte-1wwz0l){stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;flex:none;width:16px;height:16px}.search.svelte-1wwz0l input:where(.svelte-1wwz0l){color:#fff;min-width:0;font-family:var(--font-sans);background:0 0;border:0;outline:none;flex:1;font-size:.85rem}.search.svelte-1wwz0l input:where(.svelte-1wwz0l)::placeholder{color:#ffffff9e}.search.svelte-1wwz0l input:where(.svelte-1wwz0l)::-webkit-search-cancel-button{-webkit-appearance:none}.filters.svelte-1wwz0l{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;margin-bottom:0;display:flex}.toolbar-controls.svelte-1wwz0l{flex:auto;justify-content:flex-end;align-items:center;gap:1.25rem;display:flex}.result-count.svelte-1wwz0l{color:#ffffffb3;font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:.82rem}.sort-control.svelte-1wwz0l{color:#ffffffa6;font-family:var(--font-sans);align-items:center;gap:.65rem;font-size:.78rem;display:flex}.sort-control.svelte-1wwz0l select:where(.svelte-1wwz0l){color:#fff;min-height:40px;font:500 .8rem var(--font-sans);background:#151217;border:1px solid #ffffff2e;border-radius:4px;padding:0 2rem 0 .85rem}.sort-control.svelte-1wwz0l select:where(.svelte-1wwz0l):focus-visible{outline-offset:3px;outline:2px solid #ffd1df}.pagination.svelte-1wwz0l{justify-content:center;align-items:center;gap:.45rem;margin-top:2.5rem;display:flex}.pagination.svelte-1wwz0l button:where(.svelte-1wwz0l){color:#f1edf0;min-width:42px;min-height:42px;font:500 .82rem var(--font-sans);cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:4px;padding:0 .8rem;transition:border-color .16s,background-color .16s,color .16s}.pagination.svelte-1wwz0l button:where(.svelte-1wwz0l):hover:not(:disabled){color:#fff;border-color:#f21861bf}.pagination.svelte-1wwz0l button.current:where(.svelte-1wwz0l){color:#fff;background:#f21861;border-color:#f21861}.pagination.svelte-1wwz0l button:where(.svelte-1wwz0l):disabled{color:#ffffff6b;cursor:not-allowed}.pagination.svelte-1wwz0l button:where(.svelte-1wwz0l):focus-visible{outline-offset:3px;outline:2px solid #ffd1df}.no-results.svelte-1wwz0l{text-align:center;border:1px dashed #ffffff29;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:32vh;padding:2.5rem 1.5rem;display:flex}.catalog-error.svelte-1wwz0l{align-content:center;justify-items:start;gap:.8rem;min-height:30vh;padding:2rem 0;display:grid}.catalog-error.svelte-1wwz0l h2:where(.svelte-1wwz0l){color:#fff;font-family:var(--font-display);margin:0;font-size:clamp(1.4rem,3vw,2rem);font-weight:600}.catalog-error.svelte-1wwz0l p:where(.svelte-1wwz0l){color:#d1c9ce;max-width:65ch;font-family:var(--font-sans);font-size:.9rem;line-height:1.7}.catalog-error.svelte-1wwz0l .publish-btn:where(.svelte-1wwz0l){margin-top:.5rem}.no-results.svelte-1wwz0l svg:where(.svelte-1wwz0l){stroke:#ffffff59;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:42px;height:42px;margin-bottom:1rem}.no-results.svelte-1wwz0l h2:where(.svelte-1wwz0l){color:#fff;font-family:var(--font-display);margin:0;font-size:1.3rem;font-weight:600}.no-results.svelte-1wwz0l p:where(.svelte-1wwz0l){color:#ffffffad;font-family:var(--font-sans);margin:.5rem 0 0;font-size:.88rem}.no-results.svelte-1wwz0l button:where(.svelte-1wwz0l){color:#fff;min-height:42px;font-family:var(--font-sans);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;margin-top:1.3rem;padding:0 1.3rem;font-size:.82rem;font-weight:500;transition:border-color .2s,background-color .2s}.no-results.svelte-1wwz0l button:where(.svelte-1wwz0l):hover{background:#f218611a;border-color:#f21861}.toast.svelte-1wwz0l{z-index:120;color:#fff;max-width:min(440px,100vw - 2rem);font-family:var(--font-sans);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#100b12f2;border:1px solid #f2186180;border-radius:8px;padding:.75rem 1.2rem;font-size:.84rem;animation:.25s svelte-1wwz0l-toast-in;position:fixed;bottom:1.6rem;left:50%;box-shadow:0 18px 50px #0000008c}.toast.err.svelte-1wwz0l{color:#ffb3c0;border-color:#ff78788c}@keyframes svelte-1wwz0l-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.skel.svelte-1wwz0l{background:#ffffff0d;border-radius:7px;position:relative;overflow:hidden}.skel.svelte-1wwz0l:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff0d 50%,#0000 70%);animation:1.4s infinite svelte-1wwz0l-shimmer;position:absolute;inset:0}.card.skeleton.svelte-1wwz0l .poster.skel:where(.svelte-1wwz0l){aspect-ratio:2/3}.skel-line.svelte-1wwz0l{height:13px;margin-top:.8rem}.skel-line.short.svelte-1wwz0l{width:55%;margin-top:.5rem}@keyframes svelte-1wwz0l-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.empty.svelte-1wwz0l{text-align:center;border:1px dashed #ffffff29;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:46vh;padding:3rem 1.5rem;display:flex}.empty.svelte-1wwz0l svg:where(.svelte-1wwz0l){stroke:#ffffff59;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:54px;height:54px;margin-bottom:1.3rem}.empty.svelte-1wwz0l h2:where(.svelte-1wwz0l){color:#fff;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:600}.empty.svelte-1wwz0l p:where(.svelte-1wwz0l){color:#ffffffad;font-family:var(--font-sans);margin:.6rem 0 0;font-size:.9rem}.publish-btn.svelte-1wwz0l:focus-visible,.user-chip.svelte-1wwz0l button:where(.svelte-1wwz0l):focus-visible,.filters.svelte-1wwz0l button:where(.svelte-1wwz0l):focus-visible,.poster.svelte-1wwz0l:focus-visible,.icon-btn.svelte-1wwz0l:focus-visible,.no-results.svelte-1wwz0l button:where(.svelte-1wwz0l):focus-visible,.play-btn.svelte-1wwz0l:focus-visible,.catalog-error.svelte-1wwz0l button:where(.svelte-1wwz0l):focus-visible{outline-offset:3px;outline:2px solid #ffd1df}@media (width<=900px){.head-row.svelte-1wwz0l{flex-direction:column;align-items:flex-start}.grid.svelte-1wwz0l{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1.3rem .9rem}}@media (width<=560px){.catalog.svelte-1wwz0l{padding:calc(var(--nav-h) + 3rem) 1.1rem 3.5rem}.head-actions.svelte-1wwz0l{justify-content:space-between;width:100%}.toolbar.svelte-1wwz0l{align-items:stretch;gap:.8rem}.search.svelte-1wwz0l{max-width:none}.toolbar-controls.svelte-1wwz0l{flex-basis:100%;justify-content:space-between;gap:.5rem}.pagination.svelte-1wwz0l{gap:.3rem;margin-top:2rem}.pagination.svelte-1wwz0l button:where(.svelte-1wwz0l){min-width:38px;min-height:40px;padding-inline:.55rem;font-size:.76rem}.sort-control.svelte-1wwz0l{gap:.4rem}.featured-content.svelte-1wwz0l{padding:1.4rem}.grid.svelte-1wwz0l{grid-template-columns:repeat(2,1fr)}}
