/* Marvel Nums searchable bottom-sheet selectors */
.ks-sheet-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important}
.ks-sheet-trigger{display:flex!important;align-items:center;gap:12px;text-align:left!important;width:100%!important;min-height:54px;padding:12px 14px!important;margin-top:6px!important;border:1px solid #dbe6f6!important;border-radius:14px!important;background:linear-gradient(135deg,#ffffff,#ffffff)!important;color:#060d2b!important;box-shadow:inset 0 1px #ffffff08;cursor:pointer;transition:border-color .18s,transform .18s}
.ks-sheet-trigger:hover,.ks-sheet-trigger:focus-visible{border-color:#00b4ff!important;outline:none;transform:translateY(-1px)}
.ks-sheet-trigger:disabled{opacity:.48;cursor:not-allowed;transform:none}
.ks-sheet-symbol{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:11px;background:#00b4ff18;font-size:21px;overflow:hidden}
.ks-sheet-symbol img{width:100%;height:100%;object-fit:cover;border-radius:9px}
.ks-sheet-labels{min-width:0;flex:1}.ks-sheet-title{font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ks-sheet-subtitle{font-size:11px;color:#5a6c8c;margin-top:3px}.ks-sheet-chevron{font-size:18px;color:#5a6c8c;transition:transform .2s}.ks-sheet-trigger[aria-expanded="true"] .ks-sheet-chevron{transform:rotate(180deg)}
.ks-sheet-overlay{position:fixed;inset:0;z-index:99990;background:rgba(2,7,5,.64);backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:opacity .22s,visibility .22s;display:flex;align-items:flex-end;justify-content:center}
.ks-sheet-overlay.ks-open{opacity:1;visibility:visible}
.ks-sheet{width:min(100%,680px);max-height:min(82dvh,760px);display:flex;flex-direction:column;background:#ffffff;color:#060d2b;border:1px solid #dbe6f6;border-bottom:0;border-radius:24px 24px 0 0;box-shadow:0 -24px 80px #0009;transform:translateY(105%);transition:transform .32s cubic-bezier(.2,.8,.2,1);padding-bottom:max(12px,env(safe-area-inset-bottom))}
.ks-open .ks-sheet{transform:translateY(0)}.ks-sheet-grab{width:42px;height:4px;border-radius:10px;background:#f4f8ff;margin:10px auto 5px}.ks-sheet-head{padding:12px 18px 14px;border-bottom:1px solid #dbe6f6}.ks-sheet-headrow{display:flex;align-items:center;gap:12px}.ks-sheet-heading{font-size:18px;font-weight:900;flex:1}.ks-sheet-close{width:36px;height:36px;display:grid;place-items:center;border:1px solid #dbe6f6;border-radius:12px;background:#ffffff;color:#060d2b;font-size:21px;cursor:pointer}.ks-sheet-search{width:100%;margin-top:14px;padding:13px 14px;border:1px solid #dbe6f6;border-radius:13px;background:#ffffff;color:#060d2b;font:inherit;outline:none}.ks-sheet-search:focus{border-color:#00b4ff;box-shadow:0 0 0 3px #00b4ff1c}.ks-sheet-meta{font-size:11px;color:#5a6c8c;margin-top:9px}.ks-sheet-options{padding:8px 12px 14px;overflow:auto;overscroll-behavior:contain;flex:1}.ks-sheet-option{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid transparent;border-radius:13px;background:transparent;color:#060d2b;padding:11px 10px;margin:2px 0;cursor:pointer}.ks-sheet-option:hover,.ks-sheet-option:focus-visible{background:#ffffff;border-color:#0c3e71;outline:none}.ks-sheet-option.ks-selected{background:#ffffff;border-color:#105194}.ks-sheet-option .ks-sheet-symbol{background:#f4f8ff}.ks-sheet-option .ks-sheet-title{font-weight:750}.ks-sheet-option .ks-option-detail{display:block;font-size:11px;color:#5a6c8c;margin-top:3px}.ks-sheet-check{margin-left:auto;color:#318be8;font-size:19px;padding-left:8px}.ks-sheet-empty{padding:30px 12px;text-align:center;color:#5a6c8c;font-size:13px}.ks-sheet-foot{padding:10px 18px 0;color:#5a6c8c;font-size:11px;text-align:center}
@media(min-width:700px){.ks-sheet-overlay{align-items:center;padding:20px}.ks-sheet{border:1px solid #dbe6f6;border-radius:24px;max-height:min(78dvh,720px);transform:translateY(24px) scale(.98);opacity:.9}.ks-open .ks-sheet{transform:translateY(0) scale(1);opacity:1}.ks-sheet-grab{display:none}}
@media(prefers-reduced-motion:reduce){.ks-sheet-overlay,.ks-sheet,.ks-sheet-trigger,.ks-sheet-chevron{transition:none}}
