.rap-poster-hero{background:var(--rap-hero-background,oklch(40% .2 265));color:var(--rap-hero-foreground,oklch(98% 0 0))}.rap-poster-hero-inner{grid-template-columns:minmax(0,.88fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);padding-block:10px 14px;display:grid}.rap-poster-copy{min-width:0}.rap-poster-copy h1{letter-spacing:-.03em;text-wrap:balance;max-width:580px;margin:0;font-size:clamp(58px,7.5vw,106px);font-weight:800;line-height:.88}.rap-poster-subtitle{letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(15px,1.55vw,21px);font-weight:600;line-height:1.4}.rap-poster-description{max-width:480px;color:color-mix(in oklch, currentColor 80%, transparent);margin:5px 0 0;font-size:14px;line-height:1.6}.rap-poster-media{min-width:0}.rap-demo-gallery{--rap-demo-card-width:clamp(100px, 11vw, 144px);max-width:580px;margin-left:auto}.rap-demo-gallery-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:4px;padding-inline:10px;font-size:12px;line-height:1.5;display:flex}.rap-demo-gallery-heading p{margin:0;font-weight:600}.rap-demo-gallery-heading>span{color:color-mix(in oklch, currentColor 78%, transparent);font-size:11px}.rap-demo-hint-touch{display:none}.rap-demo-gallery-track{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:color-mix(in oklch, currentColor 30%, transparent) transparent;align-items:center;gap:clamp(12px,1.8vw,26px);height:320px;padding-inline:10px;display:flex;overflow:auto hidden}.rap-demo-slot{flex:0 0 var(--rap-demo-card-width);outline:none;align-items:center;min-width:0;height:100%;display:flex;position:relative}.rap-demo-slot:first-child{margin-left:auto}.rap-demo-slot:last-child{margin-right:auto}.rap-demo-card{opacity:.74;transform-origin:50%;will-change:transform;width:100%;transition:transform .22s,opacity .22s;transform:scale(.88)}.rap-demo-slot[data-active=true]{z-index:1}.rap-demo-slot[data-active=true] .rap-demo-card{opacity:1;transform:scale(1.12)}.rap-demo-slot:focus-visible .rap-demo-frame{outline:2px solid var(--rap-hero-foreground);outline-offset:-4px}.rap-demo-video{width:100%;margin:0;position:relative}.rap-demo-title{color:inherit;text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;font-size:12px;font-weight:600;line-height:1.5;overflow:hidden}.rap-demo-frame{aspect-ratio:9/16;border:1px solid color-mix(in oklch, currentColor 38%, transparent);background:oklch(16% .01 260);border-radius:12px;position:relative;overflow:hidden}.rap-demo-player,.rap-demo-poster,.rap-demo-poster>img{width:100%;height:100%;display:block}.rap-demo-player,.rap-demo-poster>img{object-fit:cover}.rap-demo-player{object-fit:contain}.rap-demo-status{color:oklch(96% 0 0);background:oklch(16% .01 260/.94);align-items:center;gap:6px;margin:0;padding:8px;font-size:10px;line-height:1.45;display:flex;position:absolute;bottom:0;left:0;right:0}.rap-demo-status>svg{flex-shrink:0;width:14px;height:14px}.rap-demo-player:focus-visible{outline:3px solid var(--rap-action,oklch(64% .21 29));outline-offset:-4px}html[lang=zh] .rap-poster-copy h1{max-width:540px;font-family:var(--font-sans);letter-spacing:-.055em;word-break:keep-all;font-size:clamp(38px,4.7vw,66px);font-weight:750;line-height:1.15}@media (width<=1000px){.rap-poster-copy h1{font-size:clamp(46px,7.3vw,76px)}.rap-poster-subtitle{font-size:15px}.rap-poster-description{font-size:12px}}@media (width<=760px){.rap-poster-hero-inner{grid-template-columns:minmax(0,1fr);gap:18px;padding-block:26px 16px}.rap-poster-copy h1{max-width:520px;font-size:clamp(56px,12vw,82px)}.rap-poster-subtitle{margin-top:10px;font-size:16px}.rap-poster-description{font-size:13px}.rap-demo-gallery{--rap-demo-card-width:clamp(124px, 34vw, 144px);margin-inline:auto}.rap-demo-gallery-track{height:320px}.rap-demo-hint-desktop{display:none}.rap-demo-hint-touch{display:inline}.rap-demo-frame{border-radius:10px}html[lang=zh] .rap-poster-copy h1{max-width:480px;font-size:clamp(36px,7vw,46px)}}@media (hover:none){.rap-demo-hint-desktop{display:none}.rap-demo-hint-touch{display:inline}}@media (prefers-reduced-motion:reduce){.rap-demo-card{transition:none}}
