*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0a0a;--card-bg:#111827;--border:#1a1a1a;--accent:#00d84d;--text:#fff;--text-muted:#888;--radius:8px}html{background-color:var(--bg)}body{background-color:var(--bg);color:var(--text);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#00d84d14 0%,#0000 70%);width:800px;height:800px;position:fixed;top:-50%;left:50%;transform:translate(-50%)}body>*{z-index:2;position:relative}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.masonry-grid{gap:20px;padding:24px;display:flex}.masonry-column{flex-direction:column;gap:20px;display:flex}@media (width<=768px){.masonry-grid{gap:16px;padding:16px}.masonry-column{gap:16px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton{background:linear-gradient(90deg, var(--border) 0%, #1a1a1a 50%, var(--border) 100%);background-size:1000px 100%;animation:1.8s infinite shimmer}
