@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800;900&family=Oswald:wght@600;700&display=swap');:root{--bg:#070910;--surface:#0d1119;--line:rgba(255,255,255,.11);--text:#f7f8fc;--muted:#9da6b8;--pink:#ff188c;--blue:#16c8ff}*{box-sizing:border-box;margin:0;padding:0}body{min-width:280px;background:radial-gradient(circle at 10% 5%,rgba(255,24,140,.08),transparent 25%),radial-gradient(circle at 90% 10%,rgba(22,200,255,.07),transparent 24%),var(--bg);color:var(--text);font-family:Inter,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.cinema-header{min-height:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 5vw;border-bottom:1px solid var(--line);background:rgba(7,9,16,.9)}.cinema-header>a:first-child,.cinema-header>span{font-size:.74rem;font-weight:800;color:var(--muted)}.cinema-header>span{text-align:right}.cinema-brand{display:flex;align-items:center;gap:10px;font-weight:900}.cinema-brand img{width:48px;height:48px;border-radius:50%;object-fit:cover}.cinema-brand strong{display:block;color:var(--pink)}main{padding-bottom:30px}.cinema-hero{max-width:1450px;min-height:570px;margin:auto;display:grid;grid-template-columns:1fr 420px;align-items:center;gap:55px;padding:70px 7vw}.kicker{display:block;color:#ff7abe;font-size:.68rem;font-weight:900;letter-spacing:.14em}.cinema-hero h1{margin:14px 0 23px;font-family:Oswald,sans-serif;font-size:clamp(4.5rem,10vw,9rem);line-height:.82}.cinema-hero p,.state p,.suggest p{color:var(--muted);line-height:1.7}.schedule{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.schedule div{padding:16px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025)}.schedule span{display:block;color:var(--muted);font-size:.6rem;font-weight:900}.schedule strong{font-family:Oswald,sans-serif;font-size:1.45rem}.ticket{min-height:380px;display:flex;flex-direction:column;justify-content:space-between;padding:35px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,#17111b,#0a111b);box-shadow:0 45px 110px rgba(0,0,0,.46);transform:rotate(3deg)}.ticket>span{font-size:.65rem;font-weight:900;color:#ff83c4}.ticket>strong{font-family:Oswald,sans-serif;font-size:4.2rem;line-height:.9}.ticket>small{color:var(--muted)}.state,.suggest,.howto{max-width:1300px;margin:0 auto 30px;padding:34px;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.state{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px}.state[hidden]{display:none!important}.state h2,.suggest h2,.howto h2{margin:8px 0 10px;font-family:Oswald,sans-serif;font-size:clamp(2.2rem,4vw,4rem);text-transform:uppercase}.clock{min-width:285px;padding:23px;border:1px solid var(--line);border-radius:15px;text-align:center}.clock span,.clock small{display:block;color:var(--muted)}.clock strong{display:block;margin:10px 0;font-family:Oswald,sans-serif;font-size:2.4rem;color:var(--pink)}.live{display:block}.live-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.player{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#000}.player video{width:100%;display:block;aspect-ratio:16/9;background:#000}.player p{padding:12px 15px;color:var(--muted);font-size:.75rem;background:#090b10}.player code,.howto code{color:#ff8bc7}.suggest{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center}.suggest label{display:block;margin-bottom:8px;font-size:.78rem;font-weight:800}.field{display:grid;grid-template-columns:1fr auto}.field input{min-height:54px;padding:0 16px;border:1px solid var(--line);border-right:0;border-radius:11px 0 0 11px;background:#080b11;color:#fff}.field button{min-height:54px;padding:0 20px;border:0;border-radius:0 11px 11px 0;background:linear-gradient(135deg,#e2117f,#ff3fa3);color:#fff;font-weight:900}.consent{display:flex!important;gap:8px;margin-top:12px!important;color:var(--muted);font-size:.7rem!important;font-weight:500!important}#suggestionStatus{min-height:20px;margin-top:10px;color:#86ffaf;font-size:.75rem}.howto ol{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;list-style:none;margin-top:22px}.howto li{min-height:170px;display:flex;flex-direction:column;justify-content:space-between;padding:20px;border:1px solid var(--line);border-radius:14px}.howto li>span{font-family:Oswald,sans-serif;font-size:2.5rem;color:#ff5aae}.howto p{color:var(--muted);font-size:.8rem}footer{display:flex;justify-content:space-between;padding:25px 6vw;border-top:1px solid var(--line);color:var(--muted);font-size:.72rem}@media(max-width:900px){.cinema-hero{grid-template-columns:1fr}.ticket{max-width:500px;transform:none}.suggest{grid-template-columns:1fr}}@media(max-width:700px){.cinema-header{grid-template-columns:1fr auto}.cinema-header>span,.cinema-brand span{display:none}.cinema-hero{padding:50px 16px}.cinema-hero h1{font-size:5rem}.schedule{grid-template-columns:1fr 1fr}.schedule div:last-child{grid-column:1/-1}.state,.suggest,.howto{margin:0 12px 22px;padding:23px 17px}.state{grid-template-columns:1fr}.clock{min-width:0}.live-head{align-items:flex-start;flex-direction:column}.field{grid-template-columns:1fr}.field input{border-right:1px solid var(--line);border-radius:10px}.field button{margin-top:8px;border-radius:10px}.howto ol{grid-template-columns:1fr}footer{flex-direction:column;text-align:center;gap:10px}}