.home-container{display:flex;flex-direction:column;z-index:2;font-family:var(--font-mono);max-width:1200px;margin:0 auto;padding:2rem 1rem}.hero-section{text-align:center;margin-bottom:3rem;padding:2rem 1rem}.hero-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(90deg,#f33 0,#f66);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.2rem;opacity:.8;max-width:600px;margin:0 auto}.categories-container{display:flex;flex-direction:column;gap:3rem}.category-section{position:relative;padding:1.5rem;border-radius:12px;background:rgba(var(--callout-rgb),.05);border:1px solid rgba(var(--callout-border-rgb),.2);transition:all .3s ease}.category-section:hover{border-color:rgba(var(--callout-border-rgb),.4);background:rgba(var(--callout-rgb),.08)}.featured-category{border:2px solid rgba(255,51,51,.4);background:linear-gradient(135deg,rgba(255,51,51,.1),hsla(0,100%,70%,.1))}.featured-category:hover{border-color:rgba(255,51,51,.6)}.category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(var(--callout-border-rgb),.2)}.category-title{font-size:1.8rem;font-weight:600;margin:0;display:flex;align-items:center;gap:1rem}.featured-badge{font-size:.75rem;padding:.25rem .75rem;background:linear-gradient(90deg,#f33 0,#f66);color:#fff;border-radius:20px;font-weight:500}.blog-count{font-size:.9rem;opacity:.6;font-weight:400}.blogs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.blog-card{display:flex;flex-direction:column;padding:1.5rem;background:rgba(var(--card-rgb),.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--callout-border-rgb),.3);border-radius:8px;transition:all .3s ease;text-decoration:none;color:inherit}.blog-card:hover{cursor:pointer;transform:translateY(-4px);border-color:rgba(255,51,51,.6);box-shadow:0 8px 16px rgba(0,0,0,.2)}.blog-title{font-size:1.2rem;font-weight:600;margin:0 0 .75rem;line-height:1.4}.blog-description{font-size:.9rem;opacity:.7;margin:0 0 1rem;line-height:1.6;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.read-more{font-size:.85rem;color:#f33;font-weight:500;align-self:flex-start}.blogs{display:flex;justify-content:inherit;align-items:inherit;z-index:2;font-family:var(--font-mono);flex-direction:column;text-align:center}.blogs a{display:flex;justify-content:center;align-items:center;padding:1rem;gap:.5rem;margin:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--callout-border-rgb),.3);border-radius:var(--border-radius)}.blogs a:hover{cursor:pointer}.description p{margin:0;padding:1rem}.blogs,.description p{position:relative}.center:after,.center:before{content:"";top:20%;left:50%;position:absolute;filter:blur(45px);transform:translateZ(0);z-index:-1}.center:before{background:var(--secondary-glow);border-radius:50%;width:700px;height:500px}.center:after{background:var(--primary-glow);width:700px;height:180px}