.description-finder-open{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 14px;border:1px solid #9b72c9!important;border-radius:12px;background:#31213f!important;color:#eee4ff;font:650 13px/1.2 'Segoe UI',sans-serif;cursor:pointer;white-space:nowrap}.description-finder-symbol{font-size:23px;color:#c5a1ff}.description-finder-open:hover{background:#463052!important}.description-finder-open:focus-visible{outline:3px solid #bd8cff;outline-offset:3px}
.description-finder{color:#eee7f7;background:#17121f;border:1px solid #705784;border-radius:20px;box-shadow:0 30px 100px #0009;width:min(740px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 36px);padding:28px;overflow:auto;font:15px/1.5 'Segoe UI',sans-serif}.description-finder::backdrop{background:#09060cc4;backdrop-filter:blur(5px)}.description-finder-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:10px}.description-finder-heading h2{font-size:25px;line-height:1.25;margin:0;font-weight:750;color:#f2eafb}.description-finder-close{flex:none;width:34px;height:34px;border-radius:9px;border:1px solid #66556f;background:#241c2d;color:#e7d6f7;font-size:24px;line-height:1;cursor:pointer}.description-finder-intro{margin:0 0 22px;color:#c4b6d1}.description-finder-form{display:grid;gap:8px}.description-finder-form label{font-weight:650}.description-finder-form textarea{display:block;box-sizing:border-box;width:100%;min-height:126px;max-height:35vh;resize:vertical;border:1px solid #8e759f;border-radius:12px;background:#100c16;color:#f2eafa;padding:13px 15px;font:15px/1.55 'Segoe UI',sans-serif}.description-finder-form textarea::placeholder{color:#a898b4}.description-finder :is(button,textarea,a):focus-visible{outline:3px solid #c398ff;outline-offset:3px}.description-finder-hint,.description-finder-note{font-size:12px;color:#afa1bd;line-height:1.5;margin:4px 0 0}.description-finder-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:5px}.description-finder-count{font-size:12px;color:#ab9bb9}.description-finder-submit{min-height:43px;padding:0 21px;border:1px solid #b68bff;border-radius:11px;background:#8d43ff;color:#fff;font:700 14px 'Segoe UI',sans-serif;cursor:pointer}.description-finder-submit:disabled{opacity:.65;cursor:wait}.description-finder-status{color:#d4b7f5;min-height:24px;margin:20px 0 12px}.description-finder-results{display:grid;gap:11px}.description-finder-card{display:flex;gap:15px;align-items:flex-start;padding:12px;border:1px solid #54405f;border-radius:13px;background:#21192b;color:inherit;text-decoration:none;transition:border-color .15s ease,background .15s ease}.description-finder-card:hover{border-color:#b48bda;background:#2b2036}.description-finder-card img,.description-finder-empty-poster{flex:none;width:76px;height:114px;object-fit:cover;border-radius:8px}.description-finder-empty-poster{display:grid;place-items:center;background:#3c2455;color:#bf8cff;font-size:35px}.description-finder-card-text{min-width:0;flex:1}.description-finder-card h3{font-size:17px;line-height:1.3;margin:1px 0 7px;color:#f1e8fc}.description-finder-meta{font-size:12px;color:#b7a4c7;margin:0 0 8px}.description-finder-reason{font-size:13px;color:#d1c4df;line-height:1.45;margin:0;overflow-wrap:anywhere}.description-finder-arrow{color:#c093f3;font-size:22px}.description-finder-note{margin-top:20px}
@media(max-width:720px){.description-finder-open{width:36px;min-height:36px;padding:0;border-radius:10px}.description-finder-label{display:none}.description-finder-symbol{font-size:24px}.description-finder{padding:21px 17px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:16px}.description-finder-heading h2{font-size:22px}.description-finder-intro{font-size:14px;margin-bottom:18px}.description-finder-form textarea{font-size:16px}.description-finder-card{gap:11px;padding:10px}.description-finder-card img,.description-finder-empty-poster{width:61px;height:92px}.description-finder-card h3{font-size:16px}.description-finder-reason{font-size:12px}.description-finder-arrow{display:none}}
@media(prefers-reduced-motion:reduce){.description-finder-card{transition:none}}
