:root{--bg: #0b1116;--panel: #0f1720;--muted: #9fb2c3;--text: #e6edf4;--brand: #2da2c8;--brand-2: #70e1ff;--ring: rgba(112,225,255,.35);--radius: 16px;--shadow: 0 10px 30px rgba(0,0,0,.35)}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Arial,"Apple Color Emoji","Segoe UI Emoji"}img{max-width:100%;display:block}.container{width:min(1120px,92vw);margin:0 auto}.section{padding:56px 0}.nav{position:sticky;top:0;z-index:30;background:#0b1116b3;-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid rgba(255,255,255,.06)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.nav a{color:var(--muted);text-decoration:none;margin:0 10px}.nav a:hover{color:var(--text)}.brand{font-weight:800;letter-spacing:.2px;color:var(--text)}.cta{padding:10px 14px;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-2) 100%);color:#001018;border:none;border-radius:999px;font-weight:700;box-shadow:var(--shadow)}.hero{position:relative;min-height:62vh;display:grid;place-items:center;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:url(https://images.unsplash.com/photo-1582719478250-c89cae4dc85b?auto=format&fit=crop&w=2000&q=80) center/cover no-repeat;opacity:.45}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(1200px 500px at 50% 0%,rgba(45,162,200,.55),transparent 60%),linear-gradient(#0b111680,#0b1116)}.hero-inner{position:relative;z-index:1;text-align:center}.kicker{color:var(--muted);font-weight:600}.h1{font-size:clamp(32px,4vw,56px);line-height:1.1;margin:10px 0 18px}.sub{color:var(--muted);max-width:760px;margin:0 auto}.search-wrap{margin-top:28px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.search-box{display:flex;align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 8px;width:min(620px,92vw);box-shadow:inset 0 0 0 1px transparent}.search-box:focus-within{box-shadow:inset 0 0 0 1px var(--ring),0 0 0 6px #70e1ff1a}.search-box input{flex:1;background:transparent;border:none;outline:none;color:var(--text);padding:10px 14px;font-size:16px;min-width:160px}.search-btn{white-space:nowrap}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.card{background:var(--panel);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.card-img{aspect-ratio:16/10;background:#0b0f14}.card-body{padding:14px 14px 16px}.badge{display:inline-block;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:var(--muted);font-size:12px;margin-right:6px}.h5{margin:8px 0 6px;font-size:18px}.meta{color:var(--muted);font-size:14px}.empty{background:#ffffff0a;border:1px dashed rgba(255,255,255,.15);border-radius:var(--radius);padding:30px;text-align:center;color:var(--muted)}.footer{color:var(--muted);border-top:1px solid rgba(255,255,255,.06)}
