.ms-tile{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;width:100%;padding:14px 18px 14px 14px;margin:0;cursor:pointer;text-align:left;border:1px solid var(--color-so-hair);border-radius:1.25rem;background:var(--color-so-white);color:var(--color-so-ink);font:inherit;transition:transform .25s,box-shadow .25s}.ms-tile:hover{transform:translateY(-3px);box-shadow:0 18px 40px var(--so-t-shadow)}.ms-tile-ring{flex:none;width:92px;aspect-ratio:9 / 16;padding:3px;border-radius:14px;background:linear-gradient(160deg,#f0d68a,#c99e46 60%,#8a6a2e)}.ms-tile-ring img{display:block;width:100%;height:100%;object-fit:cover;border-radius:11px;background:#1d1713}.ms-tile-txt{display:grid;gap:4px;min-width:0}.ms-tile-txt b{font-weight:800;font-size:17px;line-height:1.3;color:var(--color-so-ink);word-break:keep-all}.ms-tile-txt>span{font-size:13px;color:var(--color-so-dim)}.ms-tile-txt em{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-style:normal;font-size:13px;font-weight:700;color:var(--color-so-ever)}.ms-tile-txt em svg{width:16px;height:16px;fill:currentColor}.ms-tile-strip{display:none}@media(min-width:768px){.ms-tile{grid-template-columns:auto 1fr auto;gap:26px;padding-right:16px}.ms-tile-ring{width:104px}.ms-tile-strip{display:flex;gap:8px}.ms-tile-strip img{width:72px;aspect-ratio:9 / 16;height:auto;object-fit:cover;border-radius:8px;border:1px solid var(--color-so-hair);opacity:.9}}@media(min-width:1024px){.ms-tile-strip{gap:10px}.ms-tile-strip img{width:92px}}.ms-st-dlg{position:fixed;inset:0;z-index:300;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#000;color:#fff}.ms-st-dlg::backdrop{background:#000}.ms-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)}.ms-st-inline{height:min(82dvh,860px);border-radius:1.25rem;overflow:hidden;border:1px solid var(--color-so-hair)}.ms-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}.ms-st-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .25s}.ms-st-frame img.on{opacity:1}.ms-st-bars{position:absolute;top:calc(10px + env(safe-area-inset-top));left:10px;right:10px;display:flex;gap:4px;z-index:3}.ms-st-bars i{flex:1;height:3px;border-radius:2px;background:#ffffff4d;overflow:hidden;display:block}.ms-st-bars i b{display:block;height:100%;width:0;background:#e0b85a}.ms-st-bars i.done b{width:100%}.ms-st-bars i.cur b{animation:ms-st-fill var(--d) linear forwards}@keyframes ms-st-fill{to{width:100%}}.ms-st-hit{position:absolute;inset:0;z-index:2;display:flex}.ms-st-hit span{flex:1}.ms-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}.ms-st-arr svg{width:18px;height:18px;stroke:#fff;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.ms-st-arr.l{left:10px}.ms-st-arr.r{right:10px}.ms-st-arr.off{opacity:0}.ms-st-cta{position:absolute;z-index:5;display:none;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:2.2cqw}.ms-st-cta.on{display:grid}.ms-st-cta .lead{grid-column:1 / -1}.ms-st-cta a,.ms-st-cta button{display:flex;align-items:center;justify-content:center;gap:2cqw;margin:0;padding:0 2cqw;border:0;border-radius:2.4cqw;font-family:var(--font-body);font-weight:700;font-size:3.5cqw;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap}.ms-st-cta svg{width:5cqw;height:5cqw;fill:currentColor;flex:none}.ms-st-cta a:focus-visible,.ms-st-cta button:focus-visible{outline:3px solid #e0b85a;outline-offset:2px}.ms-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}.ms-st-close svg{width:20px;height:20px;stroke:#fff;stroke-width:2.2;fill:none;stroke-linecap:round}
