/* mkm-casesheet: mobile case bottom sheet (ADR 0019). Mobile only (<900px). */
@media (max-width:899.98px){
html.mm-cs-lock{overflow:hidden!important;overscroll-behavior:none}
html.mm-cs-lock body{overflow:hidden!important;overscroll-behavior:none}
.mm-cs{position:fixed;inset:0;z-index:9999;font-family:'DM Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.mm-cs__scrim{position:absolute;inset:0;background:rgba(3,5,10,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .3s ease;touch-action:none}
.mm-cs.is-open .mm-cs__scrim{opacity:1}
.mm-cs__panel{position:absolute;left:0;right:0;bottom:0;max-height:88vh;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;box-sizing:border-box;border-radius:34px 34px 0 0;background:rgba(18,22,31,.96);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-top:1px solid rgba(255,255,255,.12);padding:10px 16px calc(32px + env(safe-area-inset-bottom,0px));color:#fff;transform:translateY(100%);transition:transform .5s cubic-bezier(.32,.72,0,1);will-change:transform;outline:0}
.mm-cs__panel::-webkit-scrollbar{display:none}
.mm-cs.is-open .mm-cs__panel{transform:translateY(0)}
.mm-cs.is-drag .mm-cs__panel{transition:none}
.mm-cs.is-drag .mm-cs__scrim{transition:none}
.mm-cs__grab{display:flex;justify-content:center;padding:4px 0 14px;margin:-4px 0 0;touch-action:none;cursor:grab}
.mm-cs__grab span{width:40px;height:5px;border-radius:5px;background:rgba(255,255,255,.25)}
.mm-cs__media{position:relative;height:210px;border-radius:24px;overflow:hidden;background:#0e1118}
.mm-cs__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.mm-cs__x{position:absolute;top:10px;right:10px;width:38px;height:38px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(5,9,20,.55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .25s cubic-bezier(.23,1,.32,1)}
.mm-cs__x:active{transform:scale(.92)}
.mm-cs__x svg{display:block;transform:rotate(45deg)}
.mm-cs__body{display:flex;flex-direction:column;gap:14px;padding:18px 4px 0}
.mm-cs__tags{display:flex;gap:6px;flex-wrap:wrap}
.mm-cs__tag{padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);font-size:11px;font-weight:600;color:#fff;line-height:1.3}
.mm-cs__tag--blue{background:rgba(0,87,255,.16);border-color:rgba(102,153,255,.35);color:#99baff}
.mm-cs__title{margin:0;font-size:28px;font-weight:600;line-height:1.02;letter-spacing:-.04em;color:#fff;text-wrap:balance}
.mm-cs__desc{margin:0;color:#d7dbe4;font-size:15px;line-height:1.55;text-wrap:pretty}
.mm-cs__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.mm-cs__metric{padding:14px 12px;border-radius:18px;background:rgba(255,255,255,.06);min-width:0}
.mm-cs__metric strong{display:block;color:#fff;font-size:22px;font-weight:600;letter-spacing:-.03em;line-height:1}
.mm-cs__metric span{display:block;margin-top:6px;color:#aeb4c2;font-size:12px;line-height:1.3}
.mm-cs__actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}
.mm-cs__btn{display:inline-flex;align-items:center;height:46px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;box-sizing:border-box;transition:transform .25s cubic-bezier(.23,1,.32,1)}
.mm-cs__btn:active,.mm-cs__cta:active{transform:scale(.97)}
.mm-cs__btn--white{background:#fff;color:#050914;font-weight:700}
.mm-cs__btn--ghost{border:1px solid rgba(255,255,255,.3);color:#fff}
.mm-cs__nda{display:inline-flex;align-items:center;height:46px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.18);color:#aeb4c2;font-size:12px;font-weight:700;letter-spacing:.12em;box-sizing:border-box}
.mm-cs__cta{margin-top:6px;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 8px 0 20px;border-radius:999px;background:#0057FF;color:#fff;font-size:15px;font-weight:700;text-decoration:none;transition:transform .25s cubic-bezier(.23,1,.32,1)}
.mm-cs__cta i{width:40px;height:40px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}
.mm-cs__cta svg{display:block}
.mm-cs a:focus-visible,.mm-cs button:focus-visible{outline:2px solid #99baff;outline-offset:2px}
}
@media (max-width:899.98px) and (prefers-reduced-motion:reduce){
.mm-cs__scrim,.mm-cs__panel,.mm-cs__x,.mm-cs__btn,.mm-cs__cta{transition:none!important}
.mm-cs__panel{transform:none}
}
@media (max-width:899.98px) and (prefers-reduced-transparency:reduce){
.mm-cs__scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(3,5,10,.85)}
.mm-cs__panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#12161f}
.mm-cs__x{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(5,9,20,.9)}
}
