:root{
  color-scheme:dark;
  --bg:#050711;--panel:#0c1220cc;--line:#22d3ee55;--text:#eefaff;--muted:#8da9b8;
  --cyan:#22d3ee;--violet:#a855f7;
}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;background:
radial-gradient(circle at 15% 10%,#0e749055,transparent 26%),
radial-gradient(circle at 85% 0,#7e22ce44,transparent 28%),var(--bg);color:var(--text);
font-family:Inter,system-ui,Segoe UI,Arial,sans-serif}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:
linear-gradient(#22d3ee0a 1px,transparent 1px),linear-gradient(90deg,#22d3ee0a 1px,transparent 1px);
background-size:34px 34px}
.ys-shell{width:min(1180px,94vw);margin:auto;position:relative}
.ys-header{text-align:center;padding:54px 10px 24px}
.ys-logo{display:inline-flex;align-items:center;gap:10px;font-size:clamp(30px,6vw,64px);letter-spacing:.03em;text-shadow:0 0 22px #22d3ee88}
.ys-logo small{font-size:.28em;color:var(--violet);align-self:flex-end;margin-bottom:10px}
.orb{width:42px;height:42px;border:2px solid var(--cyan);border-radius:50%;box-shadow:0 0 26px var(--cyan),inset 0 0 18px var(--violet);position:relative}
.orb:after{content:"";position:absolute;inset:8px;border:2px solid var(--violet);transform:rotate(45deg)}
.ys-header p{color:var(--muted)}
.search-panel{display:grid;grid-template-columns:1fr 180px auto;gap:10px;padding:14px;border:1px solid var(--line);
background:var(--panel);backdrop-filter:blur(12px);border-radius:22px;box-shadow:0 0 40px #22d3ee14}
input,select,button{min-height:54px;border-radius:14px;border:1px solid #22d3ee44;background:#06101c;color:var(--text);padding:0 16px;font-size:16px}
input:focus,select:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px #22d3ee1f}
button{cursor:pointer;font-weight:800;background:linear-gradient(135deg,#0891b2,#7e22ce);border:0;box-shadow:0 0 22px #22d3ee33}
.status-row{display:flex;justify-content:space-between;color:var(--muted);padding:18px 6px 8px}
.results{display:grid;gap:14px}
.result{display:grid;grid-template-columns:84px 1fr;gap:16px;padding:18px;border:1px solid #22d3ee2e;border-radius:18px;background:#09111dcc}
.thumb{width:84px;height:84px;border-radius:14px;object-fit:cover;background:#111b2b;border:1px solid #ffffff12}
.result h2{font-size:20px;margin:0 0 6px}.result h2 a{color:#dffcff;text-decoration:none}
.result h2 a:hover{color:var(--cyan)}
.url{font-size:13px;color:#55d9a5;word-break:break-all}
.desc{color:#b7c8d1;line-height:1.55;margin:9px 0}
.meta{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:#7f98a7}
.pagination{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding:24px}
.pagination button{min-height:40px;min-width:42px;padding:0 12px}
.pagination button.active{outline:2px solid var(--cyan)}
.empty{text-align:center;padding:40px;color:var(--muted);border:1px dashed #22d3ee44;border-radius:18px}
footer{text-align:center;color:#64808d;padding:40px 0}
@media(max-width:720px){
 .search-panel{grid-template-columns:1fr}.result{grid-template-columns:1fr}.thumb{width:100%;height:160px}
 .status-row{align-items:flex-start;gap:8px;flex-direction:column}
}
