dialog.quick-search{width:min(750px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 64px);padding:30px 32px 0;border:1px solid #ffffff16;border-radius:20px;background:#181818;color:#f5f5f5;box-shadow:0 35px 100px #0009;overflow:auto;font-family:Arial,Helvetica,sans-serif;color-scheme:dark}
.quick-search::backdrop{background:#05060bd9;backdrop-filter:blur(9px)}.quick-search-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.quick-search-heading p{font-size:9px;letter-spacing:2px;color:#ff5962;margin:0 0 12px}.quick-search-heading h2{font-size:30px;line-height:1.2;letter-spacing:-1px;margin:0 0 25px;color:inherit}.quick-search button{font:inherit;cursor:pointer}.quick-search-close{display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid #ffffff12;border-radius:50%;color:#b4b4b4;background:transparent;font-size:24px!important}.quick-search-form{display:flex;align-items:center;gap:14px;padding:11px 12px 11px 17px;border:1px solid #ffffff12;border-radius:11px;background:#222222}.quick-search-form>span{color:#ff5962;font-size:30px;line-height:1}.quick-search-form input[type=search]{appearance:none;flex:1;min-width:0;padding:8px 0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:18px;outline:none;box-shadow:none}.quick-search-form input::placeholder{color:#9f8485}.quick-search-form button{display:flex;gap:18px;align-items:center;padding:12px 18px;border:0;border-radius:7px;background:#e50914;color:white;font-size:12px;min-height:44px}.quick-search-kinds{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 19px}.quick-search-kinds button{padding:9px 17px;border:1px solid #ffffff14;border-radius:6px;background:transparent;color:#b99c9d;font-size:11px;min-height:38px}.quick-search-kinds button[aria-pressed=true]{background:#e5091422;border-color:#e5091444;color:#ff5962}.quick-search-status{font-size:11px;line-height:1.7;color:#b8999b;margin:0 0 12px}.quick-search-content{min-height:110px;max-height:min(420px,calc(100dvh - 420px));overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:3px}.quick-search .quick-search-results{display:grid;grid-template-columns:1fr 1fr;gap:8px;list-style:none;margin:0;padding:0 0 20px}.quick-search-results li{min-width:0}.quick-search-results a{display:flex;align-items:center;gap:13px;min-height:94px;padding:13px;border:1px solid #ffffff0d;border-radius:10px;text-decoration:none;background:#ffffff02;color:inherit}.quick-search-results a:hover{background:#e509140c;border-color:#e509143d}.quick-result-image{display:grid;place-items:center;width:43px;height:62px;flex:none;border-radius:5px;overflow:hidden;background:#3f2526;color:#ff5962;font-size:24px}.quick-result-image img{display:block;width:100%;height:100%;object-fit:cover}.quick-result-image.quick-person-image{height:43px;border-radius:50%}.quick-result-copy{min-width:0;flex:1}.quick-result-copy strong{display:block;font-size:13px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.quick-result-copy small{display:block;color:#b09495;font-size:10px;line-height:1.6;margin-top:6px;overflow-wrap:anywhere}.quick-search .search-match{background:#e5091426;color:#ff5962;padding:0}.quick-result-arrow{font-size:15px;color:#c98286;flex:none}.quick-search-retry{border:1px solid #e5091455;border-radius:7px;background:transparent;color:#ff5962;padding:11px 17px;font-size:12px}.quick-search [hidden]{display:none!important}.quick-search-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 0 21px;border-top:1px solid #ffffff12;font-size:10px;color:#aa8a8c}.quick-search-footer>span{display:flex;align-items:center;gap:6px}.quick-search-footer kbd{font:inherit;font-size:9px;padding:3px 5px;border:1px solid #ffffff1a;border-radius:3px}.quick-search-footer a{color:#ff5962;text-decoration:none;font-size:11px}.quick-search :is(a,button):focus-visible{outline:1px solid #ff5962;outline-offset:3px}.quick-search input:focus-visible{box-shadow:inset 0 -1px #e50914}.quick-search .image-unavailable{font-size:8px;text-align:center;padding:4px}
html[data-theme=light] dialog.quick-search{background:#fff;color:#303030;color-scheme:light;border-color:#44202214;box-shadow:0 35px 100px #320c0e44}html[data-theme=light] .quick-search-form{background:#f6f6f6;border-color:#44202214}html[data-theme=light] .quick-search-form input::placeholder{color:#aa8b8d}html[data-theme=light] .quick-search-heading p,html[data-theme=light] .quick-search-footer a,html[data-theme=light] .quick-result-arrow{color:#b20710}html[data-theme=light] .quick-search-kinds button{color:#856365;border-color:#44202214}html[data-theme=light] .quick-search-kinds button[aria-pressed=true]{background:#eeeeee;color:#b20710;border-color:#e5091455}html[data-theme=light] .quick-search-results a{border-color:#44202212;background:#fcfcfc}html[data-theme=light] .quick-search-results a:hover{background:#f6f6f6}html[data-theme=light] .quick-result-copy small,html[data-theme=light] .quick-search-status{color:#927274}html[data-theme=light] .quick-search .search-match{background:#fff1f2;color:#b20710}html[data-theme=light] .quick-result-image{background:#eeeeee;color:#b20710}html[data-theme=light] .quick-search-close,html[data-theme=light] .quick-search-footer,html[data-theme=light] .quick-search-footer kbd{border-color:#44202214;color:#947677}
@media(max-width:600px){dialog.quick-search{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:23px 20px 0;border-radius:15px}.quick-search-heading h2{font-size:27px;margin-bottom:22px}.quick-search-heading p{font-size:8px}.quick-search-form{gap:9px;padding:8px 8px 8px 12px}.quick-search-form input[type=search]{font-size:16px}.quick-search-form button{padding:10px 13px;gap:8px;font-size:11px}.quick-search-form>span{font-size:25px}.quick-search-kinds{gap:6px;margin:17px 0}.quick-search-kinds button{padding:10px 13px;min-height:42px;font-size:10px}.quick-search .quick-search-results{grid-template-columns:1fr;gap:7px}.quick-search-results a{min-height:83px;padding:11px}.quick-search-footer{padding:17px 0;gap:15px;flex-wrap:wrap}.quick-search-footer>span{display:none}.quick-search-footer a{min-height:30px;display:flex;align-items:center}}
