.cinema-home-module__b438fW__home{--ink:#100c20;--line:#302140;--muted:var(--ui-text-secondary);--pink:#f143cd;--purple:#b861ef;--unit:clamp(1px, .118906vw, 1.6px);--poster-title-size:clamp(14px, 1.4vw, 20px);--compact-title-size:clamp(14px, 1.2vw, 18px);width:100%;color:var(--ui-text);background:#100c20;font-family:Arial,Microsoft YaHei,sans-serif}.cinema-home-module__b438fW__home a{color:inherit;text-decoration:none}.cinema-home-module__b438fW__home button{cursor:pointer;font:inherit}.cinema-home-module__b438fW__image{object-fit:cover;width:100%;height:100%;display:block}.cinema-home-module__b438fW__hero{height:calc(355 * var(--unit));margin-left:calc(103 * var(--unit));padding:calc(2 * var(--unit)) calc(12 * var(--unit)) 0 0;grid-template-columns:minmax(0, 1fr) calc(171 * var(--unit));grid-template-rows:minmax(0, 1fr) calc(28 * var(--unit));gap:0 calc(14 * var(--unit));border-bottom:1px solid var(--line);display:grid}.cinema-home-module__b438fW__stage{align-items:center;gap:calc(7 * var(--unit));perspective:1400px;grid-template-columns:2.28fr 1fr 1fr 1fr;min-width:0;display:grid}.cinema-home-module__b438fW__feature{border-radius:calc(4 * var(--unit));background:#181121;border:1px solid #9460b7;min-width:0;height:100%;position:relative;overflow:hidden}.cinema-home-module__b438fW__feature>.cinema-home-module__b438fW__image{object-position:center 30%}.cinema-home-module__b438fW__today{left:calc(9 * var(--unit));top:calc(8 * var(--unit));padding:calc(3 * var(--unit)) calc(7 * var(--unit));background:var(--ui-accent);color:#3e2c32;font-size:calc(10 * var(--unit));border-radius:3px;font-weight:700;position:absolute}.cinema-home-module__b438fW__featureCopy{width:100%;padding:calc(74 * var(--unit)) calc(12 * var(--unit)) calc(13 * var(--unit));background:linear-gradient(#0000,#140b24d9 34%,#130a20 100%);position:absolute;bottom:0}.cinema-home-module__b438fW__featureCopy h2{margin:0 0 calc(5 * var(--unit));color:var(--ui-text);text-shadow:0 2px 5px #000;-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;font-family:STKaiti,KaiTi,SimSun,serif;font-size:clamp(24px,2.5vw,36px);font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.cinema-home-module__b438fW__featureCopy p{margin:calc(7 * var(--unit)) 0;font-size:calc(10 * var(--unit));-webkit-line-clamp:2;color:var(--ui-text-secondary);-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.cinema-home-module__b438fW__heroActions{gap:calc(7 * var(--unit));margin-top:calc(9 * var(--unit));display:flex}.cinema-home-module__b438fW__heroActions :is(a,button){justify-content:center;align-items:center;gap:calc(6 * var(--unit));min-width:0;height:calc(32 * var(--unit));padding:0 calc(11 * var(--unit));font-size:calc(11 * var(--unit));white-space:nowrap;border:1px solid #a269c6;border-radius:24px;display:inline-flex}.cinema-home-module__b438fW__heroActions a:first-child{background:#9f3fe4;border-color:#bb5eeb;flex:1;box-shadow:0 0 18px #a94fff32}.cinema-home-module__b438fW__fanCard{border-radius:calc(4 * var(--unit));width:100%;min-width:0;height:92%;color:var(--ui-text);text-align:left;transform-origin:0;background:#1c102b;border:1px solid #8754ad;padding:0;transition:transform .18s,border-color .18s;display:block;position:relative;overflow:hidden;transform:rotateY(-16deg)rotate(-2deg)}.cinema-home-module__b438fW__fanCard:nth-child(3){height:90%;transform:rotateY(-19deg)rotate(2deg)}.cinema-home-module__b438fW__fanCard:nth-child(4){height:94%;transform:rotateY(-22deg)rotate(-3deg)}.cinema-home-module__b438fW__fanCard:hover{border-color:#edbaff;transform:rotateY(0)}.cinema-home-module__b438fW__fanCard>span{width:100%;padding:calc(65 * var(--unit)) calc(5 * var(--unit)) calc(16 * var(--unit));background:linear-gradient(#0000,#120a20f2 67%);position:absolute;bottom:0;left:0}.cinema-home-module__b438fW__fanCard strong{-webkit-line-clamp:2;margin-bottom:calc(7 * var(--unit));overflow-wrap:anywhere;text-wrap:balance;-webkit-box-orient:vertical;font-family:KaiTi,SimSun,serif;font-size:clamp(16px,1.5vw,22px);font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.cinema-home-module__b438fW__meta{align-items:center;gap:calc(6 * var(--unit));min-width:0;color:var(--ui-text-secondary);font-size:calc(9 * var(--unit));white-space:nowrap;line-height:1.4;display:flex}.cinema-home-module__b438fW__meta>span+span{padding-left:calc(6 * var(--unit));border-left:1px solid #74617d}.cinema-home-module__b438fW__meta b{color:var(--pink);font-size:calc(11 * var(--unit));align-items:center;gap:2px;margin-left:auto;display:inline-flex}.cinema-home-module__b438fW__fanCard .cinema-home-module__b438fW__meta{white-space:normal;flex-wrap:wrap;gap:3px}.cinema-home-module__b438fW__fanCard .cinema-home-module__b438fW__meta b{width:100%;margin-left:0}.cinema-home-module__b438fW__ranking{min-width:0;padding-top:calc(10 * var(--unit))}.cinema-home-module__b438fW__ranking h2{margin:0 0 calc(6 * var(--unit));font-family:KaiTi,SimSun,serif;font-size:calc(23 * var(--unit));white-space:nowrap;font-weight:600}.cinema-home-module__b438fW__ranking h2 small{font:italic calc(11 * var(--unit)) Arial, sans-serif;margin-left:calc(4 * var(--unit))}.cinema-home-module__b438fW__ranking ol{gap:calc(7 * var(--unit));margin:0;padding:0;list-style:none;display:grid}.cinema-home-module__b438fW__ranking li a{grid-template-columns:calc(19 * var(--unit)) calc(57 * var(--unit)) minmax(0, 1fr);align-items:center;gap:calc(6 * var(--unit));height:calc(40 * var(--unit));display:grid}.cinema-home-module__b438fW__ranking li em{color:#e6d6ef;font:italic clamp(24px,2.1vw,32px)/1.1 Georgia,serif}.cinema-home-module__b438fW__ranking li .cinema-home-module__b438fW__image{height:calc(40 * var(--unit));width:calc(57 * var(--unit));border:1px solid #543465;border-radius:4px}.cinema-home-module__b438fW__ranking li strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:clamp(12px,.95vw,14px);font-weight:500;line-height:1.35;display:block;overflow:hidden}.cinema-home-module__b438fW__ranking .cinema-home-module__b438fW__meta{flex-wrap:wrap;gap:3px;font-size:11px}.cinema-home-module__b438fW__ranking .cinema-home-module__b438fW__meta b{margin-left:0}.cinema-home-module__b438fW__ranking .cinema-home-module__b438fW__meta>span+span{padding-left:3px}.cinema-home-module__b438fW__dots{grid-column:1;justify-content:center;align-items:center;gap:6px;display:flex}.cinema-home-module__b438fW__dots button{background:#61517b;border:0;border-radius:50%;width:6px;height:6px;padding:0}.cinema-home-module__b438fW__dots button[aria-pressed=true]{background:#b970ec;width:8px;height:8px}.cinema-home-module__b438fW__dots button.cinema-home-module__b438fW__rotationControl{color:#c9acd9;background:0 0;border:1px solid #61517b;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:6px;display:grid}.cinema-home-module__b438fW__content{padding:0 calc(20 * var(--unit)) calc(30 * var(--unit))}.cinema-home-module__b438fW__section{padding-top:calc(7 * var(--unit));padding-bottom:calc(10 * var(--unit));border-bottom:1px solid #2d203e;margin:0}.cinema-home-module__b438fW__heading{height:calc(33 * var(--unit));align-items:center;gap:calc(13 * var(--unit));margin:0 0 calc(1 * var(--unit));display:flex}.cinema-home-module__b438fW__heading h2{color:var(--ui-text);font-family:KaiTi,SimSun,serif;font-size:calc(25 * var(--unit));white-space:nowrap;align-items:center;gap:5px;margin:0;font-weight:600;display:inline-flex}.cinema-home-module__b438fW__heading h2:before{content:"";width:3px;height:calc(20 * var(--unit));background:#d876ff;border-radius:2px;margin-right:5px;display:block;box-shadow:0 0 9px #bf47ef9c}.cinema-home-module__b438fW__heading p{color:var(--ui-text-secondary);font-size:calc(9 * var(--unit));letter-spacing:.04em;margin:0}.cinema-home-module__b438fW__headingSlash{color:#ca77e1;width:calc(19 * var(--unit));height:calc(19 * var(--unit));flex:none}.cinema-home-module__b438fW__heading>a{font-size:calc(10 * var(--unit));white-space:nowrap;color:var(--ui-text-secondary);align-items:center;gap:2px;margin-left:auto;display:inline-flex}.cinema-home-module__b438fW__heading h2>svg{color:var(--ui-accent)}.cinema-home-module__b438fW__grid{gap:calc(7 * var(--unit));grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.cinema-home-module__b438fW__poster{aspect-ratio:127/201;border-radius:calc(4 * var(--unit));background:#1c1427;border:1px solid #4a335e;min-width:0;transition:border-color .16s,transform .16s;display:block;position:relative;overflow:hidden}.cinema-home-module__b438fW__poster:hover{border-color:#c98ced;transform:translateY(-3px)}.cinema-home-module__b438fW__posterCopy{padding:calc(57 * var(--unit)) calc(7 * var(--unit)) calc(8 * var(--unit));background:linear-gradient(#0000,#140b20ee 63%);position:absolute;inset:auto 0 0}.cinema-home-module__b438fW__posterCopy>strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text);font-family:KaiTi,SimSun,serif;font-size:var(--poster-title-size);margin-bottom:calc(6 * var(--unit));font-weight:500;line-height:1.35;display:block;overflow:hidden}.cinema-home-module__b438fW__badge{color:#fff;font-size:calc(9 * var(--unit));background:#f34bc5;border-radius:3px;padding:2px 4px;font-weight:700;position:absolute;top:4px;right:4px}.cinema-home-module__b438fW__vipBadge{background:var(--ui-accent);color:#4b3436}.cinema-home-module__b438fW__hotGrid{grid-template-columns:repeat(8,minmax(0,1fr))}.cinema-home-module__b438fW__hotGrid .cinema-home-module__b438fW__poster{aspect-ratio:94/147}.cinema-home-module__b438fW__hotGrid .cinema-home-module__b438fW__posterCopy{padding-inline:5px}.cinema-home-module__b438fW__hotGrid .cinema-home-module__b438fW__posterCopy>strong{font-size:var(--compact-title-size)}.cinema-home-module__b438fW__hotGrid .cinema-home-module__b438fW__meta{font-size:calc(8 * var(--unit));gap:3px}.cinema-home-module__b438fW__hotGrid .cinema-home-module__b438fW__meta>span:nth-child(2){display:none}.cinema-home-module__b438fW__rank{min-width:calc(24 * var(--unit));text-align:center;color:#fff;font:italic calc(26 * var(--unit))/1.1 Georgia, serif;background:#6b4d82c9;padding:0 4px;position:absolute;top:0;left:0}.cinema-home-module__b438fW__hotGrid .cinema-home-module__b438fW__poster:first-child .cinema-home-module__b438fW__rank{background:#e341c2}.cinema-home-module__b438fW__hotGrid .cinema-home-module__b438fW__poster:nth-child(2) .cinema-home-module__b438fW__rank{background:#38a4ef}.cinema-home-module__b438fW__bingeGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.cinema-home-module__b438fW__bingeCard{min-width:0}.cinema-home-module__b438fW__bingeImage{aspect-ratio:155/89;border:1px solid #5b3d70;border-radius:4px;width:100%;display:block;position:relative;overflow:hidden}.cinema-home-module__b438fW__bingeImage>svg{color:#fff;background:#20152aa6;border:1px solid #e2cee8;border-radius:50%;width:27px;height:27px;padding:5px;position:absolute;top:calc(50% - 13.5px);left:calc(50% - 13.5px)}.cinema-home-module__b438fW__bingeCard>strong{font-family:KaiTi,SimSun,serif;font-size:var(--compact-title-size);margin:calc(4 * var(--unit)) 0 3px;white-space:nowrap;text-overflow:ellipsis;line-height:1.35;display:block;overflow:hidden}.cinema-home-module__b438fW__bingeCard .cinema-home-module__b438fW__meta{font-size:calc(8 * var(--unit))}.cinema-home-module__b438fW__section[data-cinema-section=新剧首映] .cinema-home-module__b438fW__poster,.cinema-home-module__b438fW__section[data-cinema-section=vip] .cinema-home-module__b438fW__poster{aspect-ratio:127/158}.cinema-home-module__b438fW__section[data-cinema-section=新剧首映] .cinema-home-module__b438fW__posterCopy>strong,.cinema-home-module__b438fW__section[data-cinema-section=vip] .cinema-home-module__b438fW__posterCopy>strong{font-size:var(--poster-title-size)}.cinema-home-module__b438fW__history{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cinema-home-module__b438fW__history>a{grid-template-columns:80px 1fr;align-items:center;gap:10px;min-width:0;font-size:12px;display:grid}.cinema-home-module__b438fW__history .cinema-home-module__b438fW__image{border-radius:4px;height:60px}.cinema-home-module__b438fW__history small{color:var(--ui-text-tertiary);margin-top:5px;display:block}.cinema-home-module__b438fW__unavailable{color:#c9b7da;padding:40px}.cinema-home-module__b438fW__emptyRanking{color:var(--muted);font-size:11px}.cinema-home-module__b438fW__home :where(button,a):focus-visible{outline-offset:3px;outline:2px solid #e6afff}@media (prefers-reduced-motion:reduce){.cinema-home-module__b438fW__poster,.cinema-home-module__b438fW__fanCard{transition:none}}@media (max-width:759px){.cinema-home-module__b438fW__home{--unit:1px}.cinema-home-module__b438fW__hero{grid-template-rows:325px 24px;grid-template-columns:1fr;height:auto;min-height:350px;margin-left:0;padding:12px;display:grid}.cinema-home-module__b438fW__stage{grid-template-columns:2fr 1fr 1fr;gap:5px}.cinema-home-module__b438fW__fanCard:nth-child(4),.cinema-home-module__b438fW__ranking{display:none}.cinema-home-module__b438fW__featureCopy h2{font-size:22px}.cinema-home-module__b438fW__heroActions{flex-wrap:wrap}.cinema-home-module__b438fW__heroActions :is(a,button){padding:0 8px}.cinema-home-module__b438fW__content{padding-inline:12px}.cinema-home-module__b438fW__heading{gap:8px;height:42px}.cinema-home-module__b438fW__heading h2{font-size:21px}.cinema-home-module__b438fW__heading p,.cinema-home-module__b438fW__headingSlash{display:none}.cinema-home-module__b438fW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.cinema-home-module__b438fW__hotGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.cinema-home-module__b438fW__posterCopy>strong{font-size:var(--poster-title-size)}.cinema-home-module__b438fW__meta{gap:3px;font-size:8px}.cinema-home-module__b438fW__meta>span+span{padding-left:3px}.cinema-home-module__b438fW__bingeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cinema-home-module__b438fW__bingeGrid>a:last-child{display:none}.cinema-home-module__b438fW__history{grid-template-columns:repeat(2,minmax(0,1fr))}}
