body{margin:0}@media (scripting:none){body>[hidden]:has(>:is(.home-page,.site-frame,.chats-page,.movie-page,.legal-page)){display:contents}}
.skeleton{inline-size:var(--skeleton-inline,100%);block-size:var(--skeleton-block,1rem);border-radius:var(--skeleton-radius,.5rem);background:#efedf0 linear-gradient(110deg,#0000 25%,#faf9fb 50%,#0000 75%) 0 0/220% 100%;min-inline-size:0;animation:1.5s ease-in-out infinite skeleton-shimmer;display:block}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.skeleton{background-image:none;animation:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:.0625rem;inline-size:.0625rem;position:absolute;overflow:hidden}.route-skeleton{--route-width:68.75rem;--route-gutter:clamp(.75rem, 4vw, 2rem);--route-gap:clamp(1rem, 3vw, 1.75rem);min-block-size:100dvh;padding:var(--route-gutter);box-sizing:border-box;align-content:start;justify-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.route-skeleton__header,.route-skeleton__content{inline-size:min(100%, var(--route-width));min-inline-size:0}.route-skeleton__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.route-skeleton__brand{--skeleton-inline:4rem;--skeleton-block:2rem}.route-skeleton__actions{gap:clamp(.25rem,2vw,.75rem);display:flex}.route-skeleton__action{--skeleton-inline:clamp(2.5rem, 10vw, 5rem);--skeleton-block:2.5rem;--skeleton-radius:2rem}.route-skeleton__content,.route-skeleton__intro,.route-skeleton__card{gap:var(--route-gap);align-content:start;min-inline-size:0;display:grid}.route-skeleton__intro{gap:.875rem}.route-skeleton__card{border:.0625rem solid #eeedf0;border-radius:1.125rem;gap:.75rem;padding:clamp(.875rem,3vw,1.5rem)}.route-skeleton__title{--skeleton-block:clamp(2.5rem, 6vw, 4.75rem);--skeleton-inline:min(100%, 40rem);--skeleton-radius:.875rem}.route-skeleton__subtitle{--skeleton-block:1.5rem;--skeleton-inline:min(80%, 23rem)}.route-skeleton__line--short{--skeleton-inline:62%}.route-skeleton__pill{--skeleton-inline:min(75%, 13rem);--skeleton-block:1.75rem;--skeleton-radius:2rem}.route-skeleton--home{--route-width:75rem}.home-loading__hero{align-items:center;gap:var(--route-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));min-block-size:clamp(24rem,64vh,44rem);display:grid}.home-loading__art{--skeleton-block:auto;--skeleton-inline:min(100%, 32rem);--skeleton-radius:1.5rem;aspect-ratio:16/10;justify-self:center}.home-loading__reviews{gap:var(--route-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.home-loading__poster{--skeleton-block:auto;aspect-ratio:16/7}.chats-loading__forum,.movie-loading__picker{gap:var(--route-gap);grid-template-columns:minmax(15rem,1fr) minmax(0,2fr);align-items:start;display:grid}.chats-loading__room{--skeleton-block:4.5rem}.chats-loading__message{--skeleton-block:3.5rem}.movie-loading__picker{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.movie-loading__poster{--skeleton-block:auto;--skeleton-radius:1rem;--skeleton-inline:min(100%, 23rem);aspect-ratio:4/5;justify-self:center}.route-skeleton--legal{--route-width:53.75rem}@media (max-width:48rem){.chats-loading__forum,.movie-loading__picker{grid-template-columns:minmax(0,1fr)}.chats-loading__rooms{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (scripting:none){.route-skeleton{display:none}}
:is(.home-page,.site-frame){-webkit-font-smoothing:antialiased;--page-gutter:clamp(1rem, 2.7vw, 2rem);--ink:#171719;--pink:#ed1765;--pink-soft:#fff0f5;--muted:#77777e;--line:#e9e9ec;--paper:#fff;--wash:#f7f7f8;--max:75rem;--radius-pill:3rem;background:var(--paper);min-inline-size:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}:is(.home-page,.site-frame) *,:is(.home-page,.site-frame) :before,:is(.home-page,.site-frame) :after{box-sizing:border-box}:root:has(:is(.home-page,.site-frame)){scroll-behavior:smooth;scroll-padding-top:5.5rem}.home-page button,.home-page a{font:inherit}.home-page button{color:inherit}.home-page a{color:inherit;text-decoration:none}:is(.home-page,.site-frame) button:focus-visible,:is(.home-page,.site-frame) a:focus-visible,:is(.home-page,.site-frame) input:focus-visible{outline-offset:.1875rem;outline:.1875rem solid #f18aac}:is(.home-page,.site-frame) .wrap{inline-size:min(calc(100% - 2 * var(--page-gutter)), var(--max));margin-inline:auto}:is(.home-page,.site-frame) .eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--pink);font-size:.75rem;font-weight:750}:is(.home-page,.site-frame) .header-shell{--header-inline-padding:clamp(.625rem, 2vw, 2rem);--header-border-width:.0625rem;z-index:20;margin-block-start:clamp(.5rem,1vw,.75rem);position:sticky;inset-block-start:clamp(.5rem,1vw,.75rem)}:is(.home-page,.site-frame) .header{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border:var(--header-border-width) solid #e9e9ece6;background:#fffffff0;border-radius:1.125rem;box-shadow:0 .5rem 1.625rem #17171908}:is(.home-page,.site-frame) .head-inner{inline-size:auto;padding:.125rem var(--header-inline-padding);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(.375rem,1vw,.75rem);display:grid}:is(.home-page,.site-frame) .brand{align-items:center;display:flex}:is(.home-page,.site-frame) .brand img{object-fit:contain;block-size:auto;inline-size:4rem}:is(.home-page,.site-frame) .head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(.25rem,1vw,.625rem);min-inline-size:0;display:flex}:is(.home-page,.site-frame) .head-btn{border:.0625rem solid var(--line);border-radius:var(--radius-pill);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:.5rem;min-block-size:2.375rem;padding-inline:clamp(.5rem,1.2vw,1rem);font-size:.8125rem;font-weight:650;transition:all .2s;display:inline-flex}:is(.home-page,.site-frame) .head-btn:hover{background:var(--wash);border-color:#bcbcc2}:is(.home-page,.site-frame) .head-btn svg{width:1.0625rem;height:1.0625rem}:is(.home-page,.site-frame) .menu-pop{--menu-inset:calc(var(--header-inline-padding) + var(--header-border-width));inline-size:min(calc(100% - 2 * var(--menu-inset)), 15.625rem);border:.0625rem solid var(--line);background:#fff;border-radius:1.125rem;max-block-size:min(55svh,24rem);padding:.625rem;display:none;position:absolute;inset-block-start:calc(100% + .375rem);inset-inline-end:var(--menu-inset);overflow:auto;box-shadow:0 1.125rem 3.125rem #1b172016}:is(.home-page,.site-frame) .menu-pop.open{animation:.16s ease-out home-menu-appear;display:grid}:is(.home-page,.site-frame) .menu-pop a{border-radius:.6875rem;padding:.75rem .8125rem;font-size:.875rem}:is(.home-page,.site-frame) .menu-pop a:hover{background:var(--pink-soft);color:var(--pink)}@keyframes home-menu-appear{0%{opacity:0;transform:translateY(-.3125rem)}to{opacity:1;transform:translateY(0)}}:is(.home-page,.site-frame) .footer{border-top:.0625rem solid var(--line);padding:1.625rem 0 2rem}:is(.home-page,.site-frame) .footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}:is(.home-page,.site-frame) .footer-brand{align-items:center;gap:.8125rem;display:flex}:is(.home-page,.site-frame) .footer-brand img{object-fit:contain;width:3.875rem;height:2.25rem}:is(.home-page,.site-frame) .footer-links{color:#626269;flex-wrap:wrap;gap:clamp(.75rem,1.8vw,1.375rem);font-size:.75rem;display:flex}:is(.home-page,.site-frame) .footer-links a:hover,:is(.home-page,.site-frame) .footer-cookie:hover{color:var(--pink)}:is(.home-page,.site-frame) .footer-cookie{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:is(.home-page,.site-frame) .copyright{color:#929298;font-size:.6875rem}:is(.home-page,.site-frame) .cookie-banner[hidden]{display:none!important}:is(.home-page,.site-frame) .cookie-banner{z-index:60;border:.0625rem solid var(--line);background:#fff;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:clamp(.75rem,2vw,1.5rem);inline-size:min(100% - 1.5rem,56.25rem);margin-inline:auto;padding:1.25rem 1.375rem;display:flex;position:fixed;inset-block-end:clamp(.75rem,2vw,1.25rem);inset-inline:0;box-shadow:0 1.125rem 3.75rem #17171924}:is(.home-page,.site-frame) .cookie-copy{max-width:36.875rem}:is(.home-page,.site-frame) .cookie-copy strong{font-size:.875rem}:is(.home-page,.site-frame) .cookie-copy p{color:#68686e;margin:.3125rem 0 0;font-size:.75rem;line-height:1.55}:is(.home-page,.site-frame) .cookie-copy a{color:var(--pink);text-underline-offset:.125rem;text-decoration:underline}:is(.home-page,.site-frame) .cookie-actions{flex-wrap:wrap;flex:none;gap:.5625rem;display:flex}:is(.home-page,.site-frame) .cookie-actions button{border:.0625rem solid var(--line);border-radius:var(--radius-pill);cursor:pointer;background:#fff;min-height:2.625rem;padding:0 1rem;font-size:.75rem;font-weight:700}:is(.home-page,.site-frame) .cookie-actions .cookie-accept{background:var(--pink);border-color:var(--pink);color:#fff}:is(.home-page,.site-frame) .cookie-actions button:hover{border-color:var(--pink)}@media (max-width:40rem){:root:has(:is(.home-page,.site-frame)){scroll-padding-top:4.5rem}:is(.home-page,.site-frame) .header{border-radius:.9375rem}:is(.home-page,.site-frame) .head-btn{font-size:.75rem}:is(.home-page,.site-frame) .footer-inner{flex-direction:column;align-items:flex-start}:is(.home-page,.site-frame) .cookie-banner{padding:1rem;display:grid}:is(.home-page,.site-frame) .cookie-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:is(.home-page,.site-frame) .cookie-actions button{padding:0 .625rem}}@media (max-width:27.5rem){:is(.home-page,.site-frame) .header .brand img{inline-size:clamp(2.5rem,14vw,4rem)}:is(.home-page,.site-frame) .head-actions .head-btn{white-space:nowrap;padding-inline:.5rem}:is(.home-page,.site-frame) .head-actions .head-btn svg{display:none}}@media (max-width:19rem){:root:has(:is(.home-page,.site-frame)){scroll-padding-top:6.5rem}}@media (prefers-reduced-motion:reduce){:root:has(:is(.home-page,.site-frame)){scroll-behavior:auto}}.site-frame{flex-direction:column;min-block-size:100dvh;display:flex}.site-frame__content{flex:1 0 auto;min-inline-size:0}.site-frame :where(.header-shell,.footer,.cookie-banner) :is(a,button){font-family:inherit}.site-frame :where(.header-shell,.footer,.cookie-banner) a{color:inherit;text-decoration:none}
