/* Anime Land Update 35 — Creator's Multi-Site Source Finder */
#al35Finder{margin:20px 0 28px;padding:22px;background:linear-gradient(145deg,#171025,#0e0d17 66%);border:1px solid #b465cf77;border-radius:22px;box-shadow:0 10px 28px #0005;color:#f8f3ff;direction:rtl}
#al35Finder *{box-sizing:border-box}
#al35Finder .al35-kicker{color:#f5a4df;letter-spacing:.13em;font-size:11px;font-weight:900;text-transform:uppercase}
#al35Finder h3{margin:7px 0 6px;font-size:clamp(21px,2.5vw,28px);color:#fff}
#al35Finder .al35-explain{font-size:13px;color:#d0bfdb;line-height:1.8;margin:0 0 16px}
#al35Finder .al35-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(115px,0.75fr);gap:12px;align-items:end}
#al35Finder label{display:flex;flex-direction:column;gap:7px;color:#f6e3fd;font-size:13px;font-weight:800}
#al35Finder input[type=search],#al35Finder input[type=number]{width:100%;background:#21182c;color:#fff;border:1px solid #7f658e;border-radius:12px;height:46px;padding:0 13px;outline:none;font:inherit;min-width:0}
#al35Finder input:focus-visible{outline:2px solid #f69acb;outline-offset:1px}
#al35Finder .al35-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}
#al35Finder button{cursor:pointer;border-radius:13px;padding:12px 19px;border:1px solid #b26bd1;color:white;background:#34233f;font:inherit;font-weight:800;min-height:43px}
#al35Finder button:focus-visible,#al35Finder a:focus-visible{outline:3px solid #fff;outline-offset:2px}
#al35Finder #al35SearchBtn{background:linear-gradient(100deg,#df3d9d,#8e3ec4);border-color:#f8c0f0}
#al35Finder button:disabled{opacity:.5;cursor:wait}
#al35Finder #al35Status{min-height:24px;color:#e8c5e5;font-size:13px;margin:12px 0 8px;line-height:1.6}
#al35Finder #al35Status[data-error=yes]{color:#ffa7aa}
#al35Finder .al35-sources-toggle{font-size:13px;color:#e8b6e4}
#al35Finder .al35-sites{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:8px;margin:12px 0 16px}
#al35Finder .al35-site{display:flex;flex-direction:row;align-items:center;gap:8px;padding:9px 10px;border:1px solid #5e4368;border-radius:9px;background:#251b30;font-size:12px;font-weight:700;cursor:pointer}
#al35Finder input[type=checkbox]{accent-color:#f166b2;width:16px;height:16px;flex-shrink:0}
#al35Finder .al35-auto{display:flex;flex-direction:row;align-items:center;font-size:12px;color:#e5c7e2;font-weight:600;gap:8px;cursor:pointer}
#al35Finder .al35-result-source{margin-top:12px;padding:12px;border:1px solid #5e416d;border-radius:13px;background:#21192a}
#al35Finder .al35-source-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
#al35Finder .al35-source-head strong{font-size:14px}
#al35Finder .al35-source-head span{font-size:11px;color:#f1acd8}
#al35Finder .al35-episode{padding:11px 0;border-top:1px solid #62416a55;display:flex;flex-direction:column;gap:6px}
#al35Finder .al35-episode-title{font-weight:700;font-size:13px;overflow-wrap:anywhere}
#al35Finder .al35-episode-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
#al35Finder .al35-episode-actions button{font-size:12px;min-height:36px;padding:7px 12px;background:#77358b;border-color:#c39cd2}
#al35Finder .al35-episode-actions a{font-size:12px;color:#f5bbf2;text-decoration:underline}
#al35Finder .al35-episode small,#al35Finder .al35-result-source small{font-size:11px;color:#cbb8d6}
#al35Finder .al35-footnote{font-size:12px;line-height:1.8;color:#cbb8d6;padding-top:12px;border-top:1px solid #6c4c7655}
@media(max-width:560px){#al35Finder{padding:15px;border-radius:15px}#al35Finder .al35-form{grid-template-columns:minmax(0,1fr) 115px}#al35Finder .al35-sites{grid-template-columns:repeat(2,minmax(0,1fr))}#al35Finder .al35-actions button{flex:1}}
