.mk-search{--mk-search-bg:#fff;--mk-search-fg:#102b49;--mk-search-muted:#52647a;--mk-search-border:#b9ccdf;--mk-search-hover:#eaf4ff;--mk-search-link:#0058b4;display:none;position:fixed;inset:auto 10px calc(var(--mk-keyboard,0px) + 10px + env(safe-area-inset-bottom));box-sizing:border-box;width:calc(100% - 20px);max-width:540px;min-height:0;height:auto;max-height:var(--mk-search-height,70dvh);margin:0 auto;padding:0;border:1px solid var(--mk-search-border);border-radius:22px;background:var(--mk-search-bg);color:var(--mk-search-fg);box-shadow:0 16px 60px #0005;overflow:hidden}
.mk-search[open]{display:flex;flex-direction:column}
.mk-search::backdrop{background:rgb(4 12 24 / .32)}
.mk-search__bar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:2px;margin:0;padding:6px;min-height:62px;flex:none;background:var(--mk-search-bg)}
.mk-search .mk-search__input{appearance:none;width:100%;min-width:0;min-height:48px;margin:0;padding:8px 4px;border:0;border-radius:8px;background:transparent;color:var(--mk-search-fg);-webkit-text-fill-color:currentColor;font:inherit;font-size:16px;line-height:1.4;box-shadow:none}
.mk-search .mk-search__input::placeholder{color:var(--mk-search-muted);opacity:1}
.mk-search :is(.mk-search__submit,.mk-search__close){display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;border:0;border-radius:14px;background:transparent;color:var(--mk-search-fg);cursor:pointer;box-shadow:none}
.mk-search .mk-search__close{background:var(--mk-search-hover)}
.mk-search :is(a,button,input):focus-visible{outline:2px solid var(--mk-search-link);outline-offset:-2px}
.mk-search__results{min-height:0;overflow:auto;overscroll-behavior:contain;padding:5px 10px;border-bottom:1px solid var(--mk-search-border);scrollbar-width:thin}
.mk-search__results[hidden]{display:none}
.mk-search__status{margin:6px 6px 4px;font-size:12px;line-height:1.4;color:var(--mk-search-muted)}
.mk-search__list{display:grid;gap:3px}
.mk-search__item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:8px 6px;border-radius:12px;text-decoration:none;color:var(--mk-search-fg);line-height:1.3}
.mk-search__item:is(:hover,[aria-selected=true]){background:var(--mk-search-hover)}
.mk-search__item img{width:42px;height:46px;object-fit:contain;border-radius:5px;background:#fff}
.mk-search__title{font-size:13px;font-weight:650;overflow-wrap:anywhere}
.mk-search__price{font-size:13px;font-weight:750;white-space:nowrap;color:var(--mk-search-link)}
.mk-search__all{display:flex;justify-content:center;align-items:center;min-height:44px;margin-top:3px;border-top:1px solid var(--mk-search-border);color:var(--mk-search-link);font-size:13px;font-weight:700;text-decoration:none}
html[data-mykeys24-mode="dark"] body.mykeys24-neon .mk-search{--mk-search-bg:#122137;--mk-search-fg:#eff6ff;--mk-search-muted:#c3d3e6;--mk-search-border:#446481;--mk-search-hover:#203b58;--mk-search-link:#8be5ff;box-shadow:0 18px 60px #0008,0 0 20px #16b8ff18}
@media(min-width:750px){.mk-search[open]{display:none}}
@media(prefers-reduced-motion:reduce){.mk-search,.mk-search *{scroll-behavior:auto}}
