:root{color-scheme:dark;--bg:#07111f;--panel:#0b192b;--panel2:#0f2239;--line:rgba(130,180,240,.13);--muted:#91a7bf;--text:#edf5ff;--blue:#63adff;--violet:#7a68ff}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:
radial-gradient(circle at 13% -8%,rgba(46,135,255,.17),transparent 34%),
radial-gradient(circle at 90% 12%,rgba(113,79,255,.12),transparent 30%),
#07111f;color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}
a{color:inherit}
.image-shell{max-width:1320px;margin:auto;padding:0 22px 80px}
.image-hero{padding:76px 0 34px;text-align:center}
.image-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(101,173,255,.18);border-radius:999px;background:rgba(45,130,235,.08);color:#79b9ff;font-size:11px;font-weight:900;letter-spacing:.15em}
.image-hero h1{font-size:clamp(48px,7vw,88px);line-height:.98;letter-spacing:-.055em;margin:24px 0 17px}
.image-hero p{max-width:790px;margin:0 auto;color:#9db0c6;font-size:17px;line-height:1.75}
.image-stats{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:24px}
.image-stat{padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.025);color:#a7bad0;font-size:12px}
.image-stat b{color:#e9f4ff}
.image-control{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:28px 0 22px;padding:12px;border:1px solid var(--line);border-radius:18px;background:rgba(7,18,32,.72);backdrop-filter:blur(14px)}
.image-search{flex:1;display:flex;align-items:center;gap:9px;background:#081625;border:1px solid rgba(130,180,240,.12);border-radius:13px;padding:0 13px;min-width:220px}
.image-search input{width:100%;height:44px;border:0;outline:0;background:transparent;color:#eaf4ff;font:inherit}
.image-search input::placeholder{color:#7388a1}
.image-tabs{display:flex;gap:7px;flex-wrap:wrap}
.image-tab{height:42px;padding:0 13px;border-radius:12px;border:1px solid rgba(130,180,240,.12);background:rgba(255,255,255,.03);color:#aebfd1;font-weight:750;cursor:pointer}
.image-tab:hover,.image-tab.active{background:linear-gradient(135deg,rgba(45,137,255,.20),rgba(112,85,255,.16));border-color:rgba(105,175,255,.24);color:white}
.section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:34px 2px 16px}
.section-head h2{margin:0;font-size:25px}.section-head p{margin:0;color:#7890a9;font-size:12px}
.image-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}
.image-card{position:relative;display:flex;flex-direction:column;min-height:188px;padding:20px;border:1px solid var(--line);border-radius:19px;text-decoration:none;background:linear-gradient(150deg,rgba(16,36,60,.95),rgba(8,18,32,.96));box-shadow:0 16px 46px rgba(0,0,0,.18);overflow:hidden;transition:.22s}
.image-card:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.05),transparent 55%);transform:translateX(-115%);transition:.55s;pointer-events:none}
.image-card:hover{transform:translateY(-4px);border-color:rgba(98,173,255,.30);box-shadow:0 24px 60px rgba(0,0,0,.28)}
.image-card:hover:before{transform:translateX(115%)}
.image-icon{font-size:25px}
.image-card small{margin-top:10px;color:#73b8ff;font-weight:900;letter-spacing:.11em;font-size:9px}
.image-card h3{margin:7px 0 7px;font-size:17px}
.image-card p{margin:0;color:#8fa3bb;line-height:1.55;font-size:13px}
.image-open{margin-top:auto;padding-top:14px;color:#9ac9ff;font-size:12px;font-weight:800}
.image-empty{display:none;text-align:center;padding:50px;color:#8ea2b8}
.image-info{margin-top:54px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.image-info article{padding:22px;border-radius:18px;background:rgba(8,21,36,.72);border:1px solid var(--line)}
.image-info h3{margin:8px 0}.image-info p{margin:0;color:#8fa4bb;line-height:1.65;font-size:13px}
.site-ticker{overflow:hidden;white-space:nowrap;border-top:1px solid rgba(120,180,255,.10);border-bottom:1px solid rgba(120,180,255,.10);background:linear-gradient(90deg,rgba(5,13,26,.96),rgba(12,31,54,.88),rgba(5,13,26,.96))}
.site-ticker-track{display:flex;width:max-content;animation:imageTicker 90s linear infinite}
.site-ticker-group{display:flex;align-items:center;gap:28px;padding:10px 28px 10px 0}
.site-ticker-group span{color:#8fa5bd;font-size:12px}.site-ticker-group b{color:#dbeaff}
.site-ticker:hover .site-ticker-track{animation-play-state:paused}
@keyframes imageTicker{to{transform:translateX(-50%)}}
.image-footer{max-width:1320px;margin:0 auto;padding:26px 22px 44px;border-top:1px solid rgba(130,180,240,.08);color:#71859d;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px}
.image-footer a{color:#9fc8f6;text-decoration:none}
@media(max-width:1040px){.image-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.image-control{align-items:stretch;flex-direction:column}.image-grid{grid-template-columns:repeat(2,1fr)}.image-info{grid-template-columns:1fr}.image-hero{padding-top:52px}}
@media(max-width:500px){.image-shell{padding-left:14px;padding-right:14px}.image-grid{grid-template-columns:1fr}.image-hero h1{font-size:48px}}
