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