:root{--bg-main: #05060a;--bg-elevated: #10131a;--accent: #1f7bff;--accent-soft: #123b7a;--text-main: #ffffff;--text-muted: #a5b0c5;--radius-lg: 16px;--radius-xl: 24px;--shadow-soft: 0 18px 45px rgba(0, 0, 0, .75)}*,*:before,*:after{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}img,video,canvas{max-width:100%;height:auto;display:block}p,h1,h2,h3,span{overflow-wrap:break-word;word-break:break-word}.flex-container{display:flex;flex-wrap:wrap}.grid-container{width:100%;max-width:100%}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;background:radial-gradient(circle at top,#101522 0,#020308 55%);color:var(--text-main)}a{text-decoration:none;color:inherit}main{min-height:600px}.container{width:min(1120px,100% - 3rem);margin:0 auto}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.8rem;border-radius:999px;border:none;background:radial-gradient(circle at 30% 0,#56a8ff,var(--accent));color:#fff;font-size:16px!important;font-weight:400!important;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 35px #0476ff99;opacity:.96}.poster-frame{width:100%;aspect-ratio:2 / 3;border-radius:12px;overflow:hidden;box-shadow:0 10px 25px #000000d9;background:#06070b}.poster-frame img{width:100%;height:100%;object-fit:cover}.film-title{text-align:center;margin:0 auto}.note{white-space:pre-line;line-height:1.5}@media(max-width:1024px){main{width:98%;margin:0 auto}.titles-page{padding:1.5rem 0 3rem}.hero-section{padding-top:1rem!important}.about-header{padding-top:1rem}.contact-page{padding:1.5rem 0 3rem}.contact-header{padding:20px 15px 30px}}@media(max-width:768px){.titles-page{padding:1rem 0 2rem}.hero-section{padding-top:.5rem!important}.about-header{padding-top:.5rem}.contact-page{padding:1rem 0 2rem}.contact-header{padding:15px 10px 20px}}.not-found.svelte-kbj945{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:4rem 1.5rem;background:radial-gradient(ellipse at top,#0a0e1a,#020308)}.not-found-inner.svelte-kbj945{text-align:center;max-width:520px}.not-found-icon.svelte-kbj945{font-size:clamp(5rem,15vw,10rem);font-weight:700;line-height:1;background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;opacity:.9}h1.svelte-kbj945{font-size:clamp(1.5rem,4vw,2.2rem);margin-bottom:1rem;color:#fff}.not-found-text.svelte-kbj945{font-size:1.1rem;color:#ffffffbf;margin-bottom:.5rem;line-height:1.6}.not-found-subtext.svelte-kbj945{font-size:.95rem;color:#ffffff80;margin-bottom:2rem;line-height:1.6}.announcement-banner.svelte-79ikx3{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:.75rem 3rem .75rem 1rem;background:linear-gradient(90deg,#1a1f35,#0f1420);animation:svelte-79ikx3-slideDown .4s ease;text-decoration:none;color:var(--text-main)}.announcement-banner.clickable.svelte-79ikx3{cursor:pointer;transition:opacity .18s ease}.announcement-banner.clickable.svelte-79ikx3:hover{opacity:.8}@media(max-width:1024px){.announcement-banner.svelte-79ikx3{position:relative;top:auto}.banner-content.svelte-79ikx3{min-width:0}}@keyframes svelte-79ikx3-slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.banner-content.svelte-79ikx3{display:flex;align-items:center;justify-content:center;flex:1;background:none;border:none;color:var(--text-main);font-size:.9rem;font-weight:500;cursor:default;padding:0;margin:0;text-align:center;text-decoration:none}.announcement-banner.clickable.svelte-79ikx3 .banner-content:where(.svelte-79ikx3),.announcement-banner.clickable.svelte-79ikx3{cursor:pointer;transition:opacity .18s ease}.announcement-banner.clickable.svelte-79ikx3:hover,.announcement-banner.clickable.svelte-79ikx3:hover .banner-content:where(.svelte-79ikx3){opacity:.8}.banner-text.svelte-79ikx3{font-size:1rem;max-width:100%;overflow-wrap:break-word;word-break:break-word}.close-btn.svelte-79ikx3{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text-muted);cursor:pointer;transition:all .16s ease;padding:0;margin:0}.close-btn.svelte-79ikx3:hover{background:#ffffff1f;color:var(--text-main);border-color:#fff3}.close-btn.svelte-79ikx3 svg:where(.svelte-79ikx3){width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:600px){.announcement-banner.svelte-79ikx3{height:auto;min-height:60px;padding:16px 3rem 16px 1rem}.banner-text.svelte-79ikx3{font-size:.9rem}.banner-content.svelte-79ikx3{max-width:calc(100% - 40px)}}.promo-overlay.svelte-12zef1d{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000bf;animation:svelte-12zef1d-fadeIn .3s ease}@keyframes svelte-12zef1d-fadeIn{0%{opacity:0}to{opacity:1}}.promo-modal.svelte-12zef1d{position:relative;display:flex;align-items:center;gap:3.5rem;max-width:1100px;width:90%;background:linear-gradient(145deg,#1e2a4a,#0f1628);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:3rem;text-align:left;animation:svelte-12zef1d-slideUp .4s ease}@keyframes svelte-12zef1d-slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.promo-image.svelte-12zef1d{flex-shrink:0;width:400px;border-radius:12px;overflow:hidden;box-shadow:0 10px 50px #00000080}.promo-image.svelte-12zef1d img:where(.svelte-12zef1d){width:100%;height:auto;display:block}.promo-content.svelte-12zef1d{flex:1;text-align:left}.promo-heading.svelte-12zef1d{margin:0 0 .85rem;font-size:3rem;font-weight:700;color:#fff;line-height:1.15}.promo-description.svelte-12zef1d{margin:0 0 1.75rem;font-size:1.5rem;color:var(--text-muted);line-height:1.6}.promo-cta.svelte-12zef1d{display:inline-block;padding:1.1rem 2.6rem;background:linear-gradient(135deg,#4f46ef,#6366f1);border:none;border-radius:12px;color:#fff;font-size:1.3rem;font-weight:600;cursor:pointer;transition:all .18s ease;text-decoration:none}.promo-cta.svelte-12zef1d:hover{background:linear-gradient(135deg,#6366f1,#818cf8);transform:translateY(-2px)}.close-btn.svelte-12zef1d{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text-muted);cursor:pointer;transition:all .16s ease;padding:0}.close-btn.svelte-12zef1d:hover{background:#ffffff1f;color:var(--text-main);border-color:#fff3}.close-btn.svelte-12zef1d svg:where(.svelte-12zef1d){width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:800px){.promo-modal.svelte-12zef1d{flex-direction:column;padding:1.75rem;gap:1.25rem;text-align:center}.promo-content.svelte-12zef1d{text-align:center}.promo-image.svelte-12zef1d{width:200px;margin:0 auto}.promo-heading.svelte-12zef1d{font-size:1.6rem}.promo-description.svelte-12zef1d{font-size:1rem}.promo-cta.svelte-12zef1d{padding:.8rem 1.6rem;font-size:1.05rem}}.scroll-to-top.svelte-1hlaxb7{position:fixed;bottom:1.5rem;right:1.5rem;z-index:1000;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text-muted);cursor:pointer;transition:all .16s ease;animation:svelte-1hlaxb7-fadeIn .3s ease}.scroll-to-top.svelte-1hlaxb7:hover{background:#ffffff1f;color:var(--text-main);border-color:#fff3;transform:translateY(-2px)}.scroll-to-top.svelte-1hlaxb7 svg:where(.svelte-1hlaxb7){width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@keyframes svelte-1hlaxb7-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.scroll-to-top.svelte-1hlaxb7{bottom:1rem;right:1rem;width:40px;height:40px}}.srk-nav.svelte-1n46o8q{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at top,#101320f5,#05060afa);border-bottom:1px solid rgba(255,255,255,.04);padding:10px}@media(min-width:1025px){.srk-nav.svelte-1n46o8q{top:var(--banner-height, 0)}}.nav-inner.svelte-1n46o8q{display:flex;align-items:center;justify-content:space-between;height:64px}.nav-logo.svelte-1n46o8q{height:50px;cursor:pointer}.nav-links.svelte-1n46o8q{display:flex;gap:1.8rem}.nav-links.svelte-1n46o8q a:where(.svelte-1n46o8q),.mobile-links.svelte-1n46o8q a:where(.svelte-1n46o8q){color:var(--text-main);text-decoration:none;font-weight:500;letter-spacing:.04em;text-transform:uppercase;font-size:.85rem}.nav-links.svelte-1n46o8q a:where(.svelte-1n46o8q){background:none;border:none;color:var(--text-main);font-weight:500;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;font-size:.85rem;position:relative}.nav-links.svelte-1n46o8q a:where(.svelte-1n46o8q):after{content:"";position:absolute;left:0;bottom:-.4rem;width:0;height:2px;border-radius:999px;background:linear-gradient(90deg,#46d5ff,var(--accent));transition:width .16s ease}.nav-links.svelte-1n46o8q a:where(.svelte-1n46o8q):hover:after{width:100%}.nav-right.svelte-1n46o8q{display:flex;align-items:center;gap:.9rem}.lang-toggle.svelte-1n46o8q{display:inline-flex;gap:.4rem;border-radius:8px}.lang-toggle.svelte-1n46o8q button:where(.svelte-1n46o8q){display:inline-flex;align-items:center;gap:.35rem;border:1px solid transparent;border-radius:8px;background:transparent;color:#ffffff80;padding:.45rem .6rem;font-size:.78rem;cursor:pointer;transition:all .16s ease}.lang-toggle.svelte-1n46o8q button:where(.svelte-1n46o8q):hover{background:#ffffff0f}.lang-toggle.svelte-1n46o8q button.active:where(.svelte-1n46o8q){background:#ffffff0f;color:#fff;border-color:#ffffff26}.mobile-header.svelte-1n46o8q{display:none}.desktop-logo.svelte-1n46o8q{display:block}.social-btn.svelte-1n46o8q{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:46px;padding:.8rem 1rem;border-radius:999px;text-decoration:none;color:var(--text-main);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.social-btn.svelte-1n46o8q:hover{transform:translateY(-1px);background:#ffffff14;border-color:#46d5ff73;box-shadow:0 12px 28px #00000047}.social-btn.svelte-1n46o8q svg:where(.svelte-1n46o8q){width:18px;height:18px;fill:currentColor;flex:0 0 auto}.social-btn.svelte-1n46o8q span:where(.svelte-1n46o8q){font-size:.85rem;font-weight:600;letter-spacing:.04em}.mobile-socials.svelte-1n46o8q{display:none;width:100%}@media(max-width:1024px){header.srk-nav.svelte-1n46o8q{padding:16px;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:none!important;box-shadow:none!important}.nav-links.svelte-1n46o8q,.nav-right.svelte-1n46o8q,.desktop-logo.svelte-1n46o8q{display:none}.mobile-header.svelte-1n46o8q{display:flex;align-items:center;justify-content:center;width:100%}.mobile-header.svelte-1n46o8q .nav-logo:where(.svelte-1n46o8q){height:70px}.menu-logo-btn.svelte-1n46o8q{background:transparent!important;border:none;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.menu-logo-btn.svelte-1n46o8q:hover{opacity:.8}.menu-logo-btn.svelte-1n46o8q .nav-logo:where(.svelte-1n46o8q){transition:transform .2s ease}.menu-logo-btn.svelte-1n46o8q:hover .nav-logo:where(.svelte-1n46o8q){transform:scale(1.05)}.nav-inner.svelte-1n46o8q{justify-content:center;height:90px}.mobile-overlay.svelte-1n46o8q{display:none;flex-direction:column;justify-content:space-evenly;align-items:center;position:fixed;inset:0;background:radial-gradient(circle at top,#101522 0,#020308 55%);padding:2rem 1rem;z-index:50}.mobile-overlay.open.svelte-1n46o8q{display:flex;background:radial-gradient(circle at top,#101522 0,#020308 55%);height:100vh}.close-btn.svelte-1n46o8q{font-size:2rem!important;color:#fff;background:none;border:none;position:absolute;top:1rem;right:1rem;cursor:pointer}.mobile-links.svelte-1n46o8q{display:flex;flex-direction:column;gap:2.1rem;text-align:center;margin-top:4rem}.mobile-links.svelte-1n46o8q a:where(.svelte-1n46o8q){text-decoration:none}.mobile-socials.svelte-1n46o8q{display:flex;flex-direction:row;justify-content:center;gap:.5rem;width:100%;margin-top:1.2rem}.mobile-socials.svelte-1n46o8q .social-btn:where(.svelte-1n46o8q){min-width:48px;width:48px;height:48px;padding:0;justify-content:center;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);transition:all .18s ease}.mobile-socials.svelte-1n46o8q .social-btn:where(.svelte-1n46o8q) span:where(.svelte-1n46o8q){display:none}.mobile-socials.svelte-1n46o8q .social-btn:where(.svelte-1n46o8q):hover{background:#ffffff1f;border-color:#ffffff38;transform:translateY(-1px)}.mobile-lang.svelte-1n46o8q{position:absolute;top:1rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem}.mobile-lang.svelte-1n46o8q .lang-btn:where(.svelte-1n46o8q){display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:transparent;color:#fff9;font-size:.8rem;cursor:pointer;transition:all .16s ease}.mobile-lang.svelte-1n46o8q .lang-btn:where(.svelte-1n46o8q):hover{background:#ffffff0f}.mobile-lang.svelte-1n46o8q .lang-btn.active:where(.svelte-1n46o8q){background:#ffffff0f;color:#fff;border-color:#ffffff26}.mobile-overlay.svelte-1n46o8q button:where(.svelte-1n46o8q){font-size:1.2rem;color:#fff;background:none;border:none;cursor:pointer}}@media(min-width:1025px){.mobile-overlay.svelte-1n46o8q{display:none!important}}.srk-footer.svelte-1n46o8q{padding:4rem 0 2.5rem;background:radial-gradient(circle at top,#0a0e1a,#010208);border-top:1px solid rgba(255,255,255,.06);margin-top:0}.footer-inner.svelte-1n46o8q{display:flex;flex-direction:column;gap:2.5rem;font-size:.85rem;color:var(--text-muted)}.footer-columns.svelte-1n46o8q{display:flex;justify-content:center;gap:5rem;flex-wrap:wrap}.footer-col.svelte-1n46o8q{min-width:140px;text-align:center}.footer-heading.svelte-1n46o8q{font-size:.82rem;margin-bottom:.9rem;color:var(--text-main);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.footer-toggle.svelte-1n46o8q{display:none}.footer-col.svelte-1n46o8q a:where(.svelte-1n46o8q){display:block;margin-bottom:.45rem;cursor:pointer;text-align:center;color:var(--text-muted);transition:color .15s ease}.footer-socials.svelte-1n46o8q{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center;padding-top:.5rem}.footer-bottom.svelte-1n46o8q{border-top:1px solid rgba(255,255,255,.06);padding-top:1.2rem;text-align:center;display:flex;flex-direction:column;gap:.3rem}.footer-design.svelte-1n46o8q{opacity:.5;font-size:.8rem}@media(max-width:1024px){.srk-footer.svelte-1n46o8q{padding:3.5rem 0 2.5rem}.footer-inner.svelte-1n46o8q{gap:2.5rem;font-size:.85rem}.footer-heading.svelte-1n46o8q{display:none}.footer-toggle.svelte-1n46o8q{display:block;font-size:.85rem;margin-bottom:.8rem;color:var(--text-main);text-transform:uppercase;letter-spacing:.1em;background:none;border:none;cursor:pointer;font-family:inherit;padding:0;width:100%;text-align:center}.footer-col.svelte-1n46o8q a:where(.svelte-1n46o8q){margin-bottom:.45rem;font-size:.85rem;color:var(--text-muted)}.footer-col.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{color:var(--text-main)}.footer-socials.svelte-1n46o8q{padding-top:.5rem}.footer-socials.svelte-1n46o8q .social-btn:where(.svelte-1n46o8q){min-height:36px;padding:.5rem .4rem;gap:.3rem}.footer-socials.svelte-1n46o8q .social-btn:where(.svelte-1n46o8q) svg:where(.svelte-1n46o8q){width:13px;height:13px}.footer-socials.svelte-1n46o8q .social-btn:where(.svelte-1n46o8q) span:where(.svelte-1n46o8q){font-size:.7rem;letter-spacing:.02em}.footer-bottom.svelte-1n46o8q{border-top:1px solid rgba(255,255,255,.06);padding-top:1.2rem;text-align:center;font-size:.72rem;color:#fff6}}.footer-inner.svelte-1n46o8q{gap:2rem;font-size:.85rem}.footer-heading.svelte-1n46o8q{display:none}.footer-toggle.svelte-1n46o8q{display:block;font-size:.9rem;margin-bottom:.8rem;color:var(--text-main);text-transform:uppercase;letter-spacing:.08em;background:none;border:none;cursor:pointer;font-family:inherit;padding:0;width:100%;text-align:center}.footer-col.svelte-1n46o8q a:where(.svelte-1n46o8q){margin-bottom:.4rem;font-size:.85rem;color:var(--text-muted)}.footer-col.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{color:var(--text-main)}.footer-socials.svelte-1n46o8q{padding-top:.5rem}.footer-socials.svelte-1n46o8q .social-btn:where(.svelte-1n46o8q){min-height:36px;padding:.5rem .4rem;gap:.3rem}.footer-socials.svelte-1n46o8q .social-btn:where(.svelte-1n46o8q) svg:where(.svelte-1n46o8q){width:13px;height:13px}.footer-socials.svelte-1n46o8q .social-btn:where(.svelte-1n46o8q) span:where(.svelte-1n46o8q){font-size:.7rem;letter-spacing:.02em}.footer-bottom.svelte-1n46o8q{border-top:none;padding-top:.2rem;text-align:center;font-size:.72rem;color:#fff6}@keyframes svelte-1n46o8q-logoReveal{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes svelte-1n46o8q-pulse{0%,to{opacity:.9}50%{opacity:1}}.route-loader.svelte-1n46o8q{position:fixed;inset:0;background:radial-gradient(circle at top,#101522,#020308 55%);display:flex;align-items:center;justify-content:center;z-index:9999}.route-loader-logo.svelte-1n46o8q{width:120px;height:120px;object-fit:contain;animation:svelte-1n46o8q-logoReveal 1.8s ease-out forwards,svelte-1n46o8q-pulse 3s ease-in-out 1.8s infinite}@media(max-width:1024px){.route-loader-logo.svelte-1n46o8q{width:90px;height:90px}}@media(max-width:600px){.route-loader-logo.svelte-1n46o8q{width:70px;height:70px}}@media(max-width:600px){.footer-columns.svelte-1n46o8q{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:0 1rem}.footer-col.svelte-1n46o8q{width:100%;max-width:280px;text-align:center}.footer-items.svelte-1n46o8q{display:none}.footer-col.expanded.svelte-1n46o8q .footer-items:where(.svelte-1n46o8q){display:block}.footer-col.svelte-1n46o8q a:where(.svelte-1n46o8q){font-size:.75rem;text-align:center;padding:.2rem 0}.footer-socials.svelte-1n46o8q{flex-wrap:wrap;gap:.6rem}.footer-socials.svelte-1n46o8q .social-btn:where(.svelte-1n46o8q){min-height:36px;padding:.5rem .8rem;gap:.3rem}.footer-socials.svelte-1n46o8q .social-btn:where(.svelte-1n46o8q) span:where(.svelte-1n46o8q){font-size:.68rem}.footer-bottom.svelte-1n46o8q{font-size:.7rem;padding:1rem}}
