:root{--bg:#0b0e13;--panel:#131722;--text:#e5e7eb;--muted:#a3a3a3;--brand:#22d3ee;--accent:#60a5fa}*{box-sizing:border-box}body,html{padding:0;margin:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Noto Sans,Helvetica Neue,Apple Color Emoji,Segoe UI Emoji}a{color:inherit;text-decoration:none}.container{max-width:1100px;margin:0 auto;padding:16px}.header{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(11,14,19,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid #1f2937}.nav{display:flex;align-items:center;gap:16px;padding:12px 16px}.logo{font-weight:800;font-size:22px;letter-spacing:.5px}.logo span{color:var(--brand)}.search{flex:1 1}.search input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid #1f2937;background:var(--panel);color:var(--text);outline:none}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:14px;gap:14px;margin-top:18px}.card{background:#0f1420;border:1px solid #1f2937;border-radius:14px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.25)}.card img{width:100%;height:220px;object-fit:cover;display:block}.card .meta{padding:10px}.badge{display:inline-block;padding:2px 8px;border-radius:999px;background:#0b1220;border:1px solid #1f2937;font-size:12px}.badge,.footer{color:var(--muted)}.footer{border-top:1px solid #1f2937;padding:24px 0;margin-top:40px}.section-title{font-size:18px;margin:14px 0 6px;color:#cbd5e1}.button{background:linear-gradient(90deg,var(--brand),var(--accent));border:none;color:#0b0e13;padding:10px 14px;border-radius:10px;font-weight:700;cursor:pointer}.video{width:100%;max-width:900px;background:#000;aspect-ratio:16/9;border-radius:12px;border:1px solid #1f2937;overflow:hidden}.list{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.item{background:#0f1420;padding:10px;border:1px solid #1f2937;border-radius:10px}.item a{display:inline-block;margin-top:6px;color:var(--brand)}.muted{color:var(--muted)}