.hst{display:none}@media (max-width:767px){.hst{display:block;border-bottom:1px solid var(--border);background:var(--bg)}.hst__row{display:flex;gap:14px;margin:0;padding:12px 16px;list-style:none;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:16px}.hst__row::-webkit-scrollbar{display:none}.hst__row li{flex:none;scroll-snap-align:start}.hst__btn{display:grid;justify-items:center;grid-gap:6px;gap:6px;width:68px;padding:0;border:0;background:none;color:var(--text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.hst__ring{display:block;width:66px;height:66px;padding:2.5px;border-radius:50%;background:conic-gradient(from 200deg,var(--ember),#FFB36B,var(--ember));transition:transform .15s}.hst__btn:active .hst__ring{transform:scale(.94)}.hst__ring.is-seen{background:var(--border-strong)}.hst__ring img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:top;border:2.5px solid var(--bg);background:var(--surface-2)}.hst__name{max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-muted)}.hst__ring--reels{position:relative}.hst__play{position:absolute;right:0;bottom:0;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--ember);color:#160a05;border:2px solid var(--bg)}.hst__btn:focus-visible{outline:none}.hst__btn:focus-visible .hst__ring{box-shadow:var(--focus-ring)}}.hsv{position:fixed;inset:0;z-index:1000;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100dvh;background:#0B0B0C;color:#F4F2EE;padding:max(10px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom));touch-action:none;animation:hsv-in .22s ease-out}@keyframes hsv-in{0%{opacity:0;transform:scale(.97)}}.hsv__bars{display:flex;gap:4px}.hsv__bar{flex:1 1;height:2.5px;border-radius:2px;background:rgba(255,255,255,.28);overflow:hidden}.hsv__fill{display:block;height:100%;background:#fff;transform:scaleX(0);transform-origin:left}.hsv__fill.is-done{transform:scaleX(1)}.hsv__fill.is-running{animation:hsv-fill linear forwards}@keyframes hsv-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hsv__head{display:flex;align-items:center;gap:10px;padding:10px 0 8px}.hsv__ava{width:30px;height:30px;border-radius:50%;overflow:hidden;border:1.5px solid var(--ember)}.hsv__ava img{width:100%;height:100%;object-fit:cover;object-position:top}.hsv__group{font-weight:600;font-size:14px}.hsv__count{color:rgba(255,255,255,.55);font-size:13px}.hsv__x{margin-left:auto;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:inherit}.hsv__stage{position:relative;min-height:0;overflow:hidden;display:grid;place-items:center;-moz-user-select:none;user-select:none;-webkit-user-select:none;border-radius:20px}.hsv__bg{position:absolute;inset:-10%;width:120%;height:120%;object-fit:cover;filter:blur(28px) saturate(1.3) brightness(.45);transform:scale(1.05);pointer-events:none}.hsv__media{position:relative;display:block;border-radius:16px;box-shadow:0 30px 60px -24px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.08);animation:hsv-img .32s ease-out;pointer-events:none;background:#111}.hsv__media--page{width:auto;height:100%;max-width:100%;object-fit:cover;object-position:top}.hsv__media--clip{width:calc(100% - 24px);max-height:calc(100% - 24px);height:auto;aspect-ratio:auto;object-fit:contain}.hsv__kind{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ember)}@keyframes hsv-img{0%{opacity:0;transform:scale(.96)}}.hsv__foot{display:grid;grid-gap:12px;gap:12px;padding-top:12px}.hsv__title{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}.hsv__price{margin:2px 0 0;color:rgba(255,255,255,.65);font-size:14px}.hsv__cta{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:10px;gap:10px}.hsv__cta>:only-child{grid-column:1/-1}.hsv__ghost,.hsv__primary{display:grid;place-items:center;height:48px;border-radius:14px;font-weight:600;font-size:15px;text-decoration:none}.hsv__ghost{border:1px solid rgba(255,255,255,.25);color:#fff}.hsv__primary{background:var(--ember);color:#160a05}@media (prefers-reduced-motion:reduce){.hsv,.hsv__media{animation:none}.hsv__fill.is-running{animation-duration:10s!important}}@media (min-width:768px){.hsv{inset:24px auto;left:50%;width:440px;height:calc(100dvh - 48px);margin-left:-220px;border-radius:24px}}.hsv__slide{position:absolute;inset:0;display:grid;place-items:center}.hsv__slide.is-next{animation:hsv-from-right .28s cubic-bezier(.2,.7,.2,1)}.hsv__slide.is-prev{animation:hsv-from-left .28s cubic-bezier(.2,.7,.2,1)}@keyframes hsv-from-right{0%{transform:translateX(40%) scale(.92);opacity:.2}}@keyframes hsv-from-left{0%{transform:translateX(-40%) scale(.92);opacity:.2}}button.hsv__primary{width:100%;border:0;font:inherit;font-weight:600;font-size:15px;cursor:pointer}.hsv__title a{color:inherit;text-decoration:none}.hsv__title a:hover{text-decoration:underline;text-underline-offset:3px}