.home-page .hero{position:relative;min-height:0;padding-block:52px 34px;isolation:isolate;overflow:clip;background:#1b1318}.home-page .hero:after{background:linear-gradient(180deg,#1b1318,transparent 15%,transparent 58%,#1b171bd9 88%,#1b171b),radial-gradient(ellipse at 72% 39%,#a5663b20,transparent 50%),linear-gradient(115deg,#1b0b12,#1a1114 46%,#1b171b)}.home-page .hero:before{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#1b1318,transparent 16%,transparent 62%,#1b171b),radial-gradient(circle at 85% 14%,#dfbb7835 0 2px,transparent 4px),radial-gradient(circle at 78% 57%,#d2a36830 0 1px,transparent 3px),radial-gradient(circle at 61% 33%,#e4c58721 0 1px,transparent 4px),radial-gradient(ellipse at 80% 35%,#a0654a30,transparent 42%);pointer-events:none;content:""}.home-page .hero__cinema-art{position:absolute;z-index:0;inset:0 0 0 auto;width:min(58%,780px);height:100%;background:linear-gradient(180deg,#1b1318dc,transparent 15%,transparent 69%,#1b171b),linear-gradient(90deg,#170b12e8,#170b12ad 45%,transparent 75%),url(/icons/hero-theater.webp) center 46% /cover no-repeat;filter:saturate(.92) brightness(.82);-webkit-mask-image:linear-gradient(90deg,transparent,#000b 20%,#000 58%);mask-image:linear-gradient(90deg,transparent,#000b 20%,#000 58%);opacity:.94;pointer-events:none}.home-page .hero__content{width:min(100%,590px)}.home-page .site-header{border-bottom-color:transparent;background:repeating-linear-gradient(105deg,transparent 0 42px,#54101b10 42px 56px),linear-gradient(180deg,#200c14,#1b1318)}.home-page .site-header .profile-link{gap:6px}.home-page .site-header .profile-link svg{width:18px;height:18px;color:#dec59f}.home-page .hero__eyebrow{margin-bottom:13px;color:#e6bd7d;font-family:var(--font-label);font-size:var(--font-label-size);font-style:normal;font-weight:var(--font-label-weight);letter-spacing:.13em;text-transform:uppercase}.home-page .hero h1{max-width:15ch;text-shadow:0 2px 14px #10070bd9}.home-page .hero__invitation{max-width:49ch;margin-top:22px;color:#d2c5c1;font-size:clamp(15px,1.45vw,17px);line-height:1.5;text-wrap:pretty;text-shadow:0 2px 11px #10070be0}.home-page .hero__actions{width:min(100%,480px);margin-top:24px}.home-page .rt-Button.home-page__start{width:100%;min-width:0;height:auto;min-height:90px;flex-direction:row;justify-content:flex-start;gap:14px;padding:12px 18px;border:1px solid #f7dfb4;border-radius:16px;background:linear-gradient(110deg,#f5e1bb,#e5c18c 52%,#cda26d);color:#2a1720;font-family:var(--font-display);font-size:24px;font-weight:600;letter-spacing:-.02em;box-shadow:inset 0 1px 0 #fff8e7,0 14px 32px #090306b3,0 0 25px #c58b4f59;text-shadow:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.home-page .rt-Button.home-page__start .brand-mark{box-sizing:border-box;width:52px;height:52px;flex:0 0 auto;padding:3px;border-radius:50%;background:#2e1a22;box-shadow:0 2px 7px #492c2f5c}.home-page__start-copy{display:grid;gap:4px;min-width:0;text-align:left}.home-page__start-copy strong{color:#2a1720;font-family:var(--font-display);font-size:clamp(27px,3vw,31px);font-weight:700;line-height:.95}.home-page__start-copy small{color:#55372b;font-family:var(--font-ui);font-size:11px;font-weight:800;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.home-page .rt-Button.home-page__start>svg{width:26px;height:26px;flex:0 0 auto;margin-left:auto;color:#482d27}.home-page .rt-Button.home-page__start:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.home-page .rt-Button.home-page__start:active{transform:translateY(1px)}.home-page .quote-rotator{position:relative;width:min(100%,480px);margin-top:16px;overflow:hidden;border:1px solid #b9805e9c;border-radius:15px;background:radial-gradient(ellipse at 8% 16%,#6a23324d,transparent 55%),linear-gradient(145deg,#270e18d9,#170f13d7 76%);-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1);box-shadow:0 18px 42px #0009,inset 0 0 0 1px #dba46d24,0 0 22px #ad603626}.home-page .quote-rotator:after,.home-page .quote-rotator:before{position:absolute;z-index:0;top:16px;bottom:16px;width:5px;pointer-events:none;content:""}.home-page .quote-rotator:before{left:9px;background:repeating-linear-gradient(180deg,#cc915f 0 2px,transparent 2px 8px);opacity:.57}.home-page .quote-rotator:after{right:5px;top:5px;bottom:5px;width:18px;background:repeating-linear-gradient(180deg,#d8a36a 0 1px,transparent 1px 4px);opacity:.53}.home-page .quote-rotator>*{position:relative;z-index:1}.home-page .quote-rotator__header>span{color:#e6bd7d;font-family:var(--font-label);font-size:var(--font-label-size);font-style:normal;font-weight:var(--font-label-weight);letter-spacing:.13em;text-transform:uppercase}.home-page .quote-rotator__text{color:#f1e8dc;font-size:clamp(25px,2.9vw,36px);font-weight:500;line-height:1.2}.home-page .quote-rotator__character{color:#d4b68c;font-weight:600}.home-page .quote-rotator__controls{border-top-color:#c792644f}.home-page .quote-rotator__controls button{color:#c6a47a}.home-page .quote-rotator__status:empty{display:none}.home-page .content-wrap{padding-top:0;background:linear-gradient(180deg,#1b171b,#1a191a 280px,transparent 600px),radial-gradient(ellipse at 91% 7%,#65513d18,transparent 42%),radial-gradient(ellipse at 4% 57%,#5b293a25,transparent 47%)}.home-page .section-list{border-top:0}.home-page .home-catalog{position:relative;padding-top:24px}.home-page .home-catalog__region{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 18px;margin:48px 0 24px;padding:7px 0 14px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:14px;line-height:1.5;text-align:left}.home-page .home-catalog__region-label{grid-column:1/-1;color:#e1c6b5;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.home-page .home-catalog__region-meta{display:block;min-width:0;color:#c9bab5}.home-page .home-catalog__region-meta [aria-hidden=true]{margin-inline:7px}.home-page .home-catalog__region a{justify-self:end;color:#d9b988;font-weight:600;text-decoration-color:#d9b98888;text-underline-offset:3px}.home-page .catalog-section__heading .eyebrow,.home-page .section-notice .eyebrow{color:var(--color-label);font-family:var(--font-label);font-size:var(--font-label-size);font-style:normal;font-weight:var(--font-label-weight);letter-spacing:var(--font-label-tracking);text-transform:uppercase}@media (hover:hover) and (pointer:fine){.home-page .rt-Button.home-page__start:hover{transform:translateY(-1px);border-color:#fff3d8;box-shadow:inset 0 1px 0 #fff8e7,0 17px 38px #090306c4,0 0 28px #d6ad7666}}@media (max-width:767px){html:has(.home-page){background:linear-gradient(180deg,#1b0e18 0,#1b1318 320px,#1b171b 900px,transparent 1200px),var(--gradient-page)}.home-page{--home-status-inset:env(safe-area-inset-top,0px);overflow:visible;background:transparent}.home-page .hero:after{background:none}.home-page .hero:before{background:radial-gradient(circle at 85% 14%,#dfbb7835 0 2px,transparent 4px),radial-gradient(circle at 78% 57%,#d2a36830 0 1px,transparent 3px),radial-gradient(circle at 61% 33%,#e4c58721 0 1px,transparent 4px)}.home-page .hero__cinema-art{inset:calc(-68px - var(--home-status-inset)) 0 -300px;width:100%;height:auto;background-image:linear-gradient(180deg,#1b0e18c7,transparent 100px,transparent 130vw,#1b171b 176vw),linear-gradient(90deg,#170b12e8,#170b12ad 45%,transparent 75%),url(/icons/hero-theater.webp);background-size:100% 100%,100% 100%,100% auto;background-position:50%,50%,center 4px;filter:saturate(.93) brightness(.84);-webkit-mask-image:linear-gradient(180deg,transparent,#000 100px,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 100px,#000 82%,transparent);opacity:.94}.home-page .hero__cinema-art:after{position:absolute;inset:auto 0 0;height:500px;background:url(/icons/hero-theater.webp) center bottom calc(500px - 80vw) /100% auto no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent,#000 80px,#000 min(calc(80vw - 190px),300px),transparent min(calc(80vw - 70px),430px));mask-image:linear-gradient(180deg,transparent,#000 80px,#000 min(calc(80vw - 190px),300px),transparent min(calc(80vw - 70px),430px));opacity:.5;content:""}.home-page .hero__content{display:flex;flex-direction:column}.home-page .site-header{gap:6px;padding-inline:12px;background:transparent}.home-page .site-header .wordmark{gap:5px;font-size:22px}.home-page .site-header .profile-link{font-size:14px}.home-page .hero{min-height:calc(100svh - 138px);padding:24px 16px 56px;align-items:flex-start;margin-bottom:-1px;overflow:visible;background:transparent}.home-page .hero__eyebrow{margin-bottom:9px}.home-page .hero h1{max-width:none;font-size:clamp(31px,8vw,39px);line-height:1.1}.home-page .hero__invitation{max-width:27ch;margin-top:10px;font-size:15px;line-height:1.4}.home-page .hero__actions{order:1;gap:6px;margin-top:22px}.home-page .rt-Button.home-page__start{width:100%;min-width:0;min-height:90px;gap:12px;padding:12px 16px;font-size:24px}.home-page .rt-Button.home-page__start .brand-mark{width:52px;height:52px}.home-page .quote-rotator{order:2;width:100%;margin:16px 0 0;padding:10px 24px 7px}.home-page .quote-rotator__scene{min-height:148px}.home-page .quote-rotator__copy{min-height:140px;padding:4px}.home-page .quote-rotator__text{font-size:clamp(22px,5.8vw,26px);line-height:1.2}.home-page .quote-rotator__character{margin-top:10px;font-size:13px}.home-page .quote-rotator__film{font-size:13px}.home-page .content-wrap{padding-top:72px;background:linear-gradient(180deg,transparent,#171416 110px,#1a191a 360px,transparent 720px),radial-gradient(ellipse at 91% 7%,#65513d18,transparent 42%),radial-gradient(ellipse at 4% 57%,#5b293a25,transparent 47%)}.home-page .home-catalog{padding-top:18px}.home-page .home-catalog__region{grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;margin:32px 0 20px;padding:7px 0 12px}.home-page .home-catalog__region a,.home-page .home-catalog__region-label,.home-page .home-catalog__region-meta{grid-column:1}.home-page .home-catalog__region a{justify-self:start;display:inline-flex;align-items:center;min-height:36px}}@media (max-width:360px){.home-page .hero__cinema-art{background-position:50%,50%,center -86px}.home-page .hero:before{top:210px}.home-page .site-header .wordmark{font-size:20px}.home-page .site-header .profile-link{font-size:13px}.home-page .site-header .profile-link svg{display:none}.home-page .quote-rotator__header>span{font-size:12px;letter-spacing:.08em;white-space:nowrap}.home-page .hero{padding-top:18px}.home-page .hero__eyebrow{display:flex;margin-bottom:7px;font-size:13px}.home-page .hero h1{font-size:31px}.home-page .hero__invitation{font-size:15px}.home-page .hero__actions{margin-top:17px}.home-page .rt-Button.home-page__start{min-height:90px;gap:10px;padding-inline:14px;font-size:24px}.home-page .rt-Button.home-page__start .brand-mark{width:48px;height:48px}.home-page .quote-rotator{margin-top:9px}.home-page .quote-rotator__scene{min-height:120px}.home-page .quote-rotator__copy{min-height:112px}}@media (min-width:361px) and (max-width:767px){.home-page .hero{padding-top:40px}.home-page .hero__actions{margin-top:50px}.home-page .rt-Button.home-page__start{min-height:90px}.home-page .quote-rotator__scene{min-height:180px}}@media (prefers-reduced-motion:reduce){.home-page .rt-Button.home-page__start{transition:none}}@media (max-width:767px){.home-page .site-header{border-bottom:0;background:transparent;box-shadow:none}.home-page .hero__cinema-art{filter:saturate(.8) brightness(.78)}.home-page .rt-Button.home-page__start{border-color:#f7dfb4;background:linear-gradient(110deg,#f5e1bb,#e5c18c 52%,#cda26d);box-shadow:inset 0 1px 0 #fff8e7,0 17px 36px #090306bd,0 0 30px #c58b4f66}.home-page .quote-rotator{padding-right:38px;border-color:#bd94789a;border-radius:12px;background:radial-gradient(ellipse at 14% 0,#6f3e4936,transparent 70%),linear-gradient(135deg,#35232aac,#241a22b9 78%);-webkit-backdrop-filter:blur(5px) saturate(1.02);backdrop-filter:blur(5px) saturate(1.02);box-shadow:inset 0 1px 0 #f2cfaa42,0 18px 38px #10050b91,0 0 20px #8a58602b;-webkit-mask-image:radial-gradient(circle at 100% 63%,transparent 0 13px,#000 14px);mask-image:radial-gradient(circle at 100% 63%,transparent 0 13px,#000 14px)}.home-page .quote-rotator:before{top:10px;right:32px;bottom:10px;left:auto;width:1px;background:repeating-linear-gradient(180deg,#d5a374 0 4px,transparent 4px 11px);opacity:.78}.home-page .quote-rotator:after{top:5px;right:7px;bottom:5px;width:17px;background:repeating-linear-gradient(180deg,#e1aa72 0 2px,transparent 2px 5px);opacity:.7}}