.hs-tile{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;width:100%;padding:12px 18px 12px 12px;margin:0;cursor:pointer;border:1px solid color-mix(in srgb,var(--color-gold) 45%,transparent);border-radius:4px;background:var(--color-ink-3);color:var(--color-paper);font:inherit;text-align:left;transition:border-color .2s}.hs-tile:hover{border-color:var(--color-gold)}.hs-tile-ring{flex:none;width:92px;aspect-ratio:9 / 16;padding:3px;border-radius:10px;background:linear-gradient(160deg,#f0d585,#c9a227 55%,#7a5f12)}.hs-tile-ring img{display:block;width:100%;height:100%;object-fit:cover;border-radius:8px;background:var(--color-ink)}.hs-tile-txt{display:grid;gap:4px;min-width:0}.hs-tile-txt b{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--color-gold-bright);line-height:1.2}.hs-tile-txt>span{font-size:13px;color:var(--color-mist)}.hs-tile-txt em{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-style:normal;font-size:13px;font-weight:600;color:var(--color-gold)}.hs-tile-txt em svg{width:16px;height:16px;fill:currentColor}.hs-tile-strip{display:none}@media(min-width:768px){.hs-tile{grid-template-columns:auto 1fr auto;gap:26px;padding-right:14px}.hs-tile-ring{width:104px}.hs-tile-strip{display:flex;gap:8px}.hs-tile-strip img{width:72px;aspect-ratio:9 / 16;height:auto;object-fit:cover;border-radius:5px;border:1px solid color-mix(in srgb,var(--color-gold) 30%,transparent);opacity:.85;transition:opacity .2s}.hs-tile:hover .hs-tile-strip img{opacity:1}}@media(min-width:1024px){.hs-tile-strip{gap:10px}.hs-tile-strip img{width:92px}}.hs-st-dlg{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#000;color:#fff}.hs-st-dlg::backdrop{background:#000}.hs-st{container-type:size;position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#000;font-family:var(--font-body)}.hs-st-inline{height:min(82dvh,860px);border:1px solid color-mix(in srgb,var(--color-gold) 35%,transparent)}.hs-st-frame{container-type:size;position:relative;height:min(100cqh,calc(100cqw * 16 / 9));aspect-ratio:9 / 16;overflow:hidden;background:#000;user-select:none;-webkit-user-select:none;touch-action:pan-y}.hs-st-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .25s}.hs-st-frame img.on{opacity:1}.hs-st-bars{position:absolute;top:calc(10px + env(safe-area-inset-top));left:10px;right:10px;display:flex;gap:4px;z-index:3}.hs-st-bars i{flex:1;height:3px;border-radius:2px;background:#ffffff4d;overflow:hidden;display:block}.hs-st-bars i b{display:block;height:100%;width:0;background:var(--color-gold-bright)}.hs-st-bars i.done b{width:100%}.hs-st-bars i.cur b{animation:hs-st-fill var(--d) linear forwards}@keyframes hs-st-fill{to{width:100%}}.hs-st-hit{position:absolute;inset:0;z-index:2;display:flex}.hs-st-hit span{flex:1}.hs-st-arr{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#00000073;border:1px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;z-index:4;pointer-events:none;transition:opacity .3s}.hs-st-arr svg{width:18px;height:18px;stroke:#fff;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.hs-st-arr.l{left:10px}.hs-st-arr.r{right:10px}.hs-st-arr.off{opacity:0}.hs-st-cta{position:absolute;z-index:5;display:none;grid-template-columns:1fr 1fr;gap:2.2cqw}.hs-st-cta.on{display:grid}.hs-st-cta a,.hs-st-cta button{display:flex;align-items:center;justify-content:center;gap:2cqw;margin:0;padding:0 2cqw;border:0;border-radius:1cqw;color:#fff;font-family:var(--font-body);font-weight:600;font-size:3.5cqw;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap}.hs-st-cta svg{width:5cqw;height:5cqw;fill:#fff;flex:none}.hs-st-cta a:focus-visible,.hs-st-cta button:focus-visible{outline:3px solid var(--color-gold-bright);outline-offset:2px}.hs-st-close{position:absolute;top:calc(22px + env(safe-area-inset-top));right:12px;z-index:6;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#00000080;cursor:pointer;display:flex;align-items:center;justify-content:center}.hs-st-close svg{width:20px;height:20px;stroke:#fff;stroke-width:2.2;fill:none;stroke-linecap:round}
