:root{--sfh-black:#0a0a0a;--sfh-dark-gray:#1a1a1a;--sfh-medium-gray:#2a2a2a;--sfh-neon-purple:#b026ff;--sfh-neon-pink:#ff006e;--sfh-neon-blue:#00d9ff;--sfh-neon-green:#39ff14;--sfh-text-primary:#fff;--sfh-text-secondary:#b0b0b0;--sfh-font-display:'Bebas Neue',sans-serif;--sfh-font-heading:'Oswald',sans-serif;--sfh-font-body:'Raleway',sans-serif}body{//background-color:var(--sfh-black);color:var(--sfh-text-primary);font-family:var(--sfh-font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--sfh-font-heading);color:var(--sfh-text-primary)}h1{font-size:clamp(2.5rem,5vw,4rem);font-family:var(--sfh-font-display);text-transform:uppercase;letter-spacing:.05em}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}a{color:var(--sfh-neon-purple);text-decoration:none;transition:color .3s ease}a:hover{color:var(--sfh-neon-pink)}.neon-text{color:var(--sfh-neon-purple);text-shadow:0 0 10px var(--sfh-neon-purple),0 0 20px var(--sfh-neon-purple)}.neon-text-pink{color:var(--sfh-neon-pink);text-shadow:0 0 10px var(--sfh-neon-pink),0 0 20px var(--sfh-neon-pink)}.neon-text-blue{color:var(--sfh-neon-blue);text-shadow:0 0 10px var(--sfh-neon-blue),0 0 75px var(--sfh-neon-blue)}.neon-text-green{color:var(--sfh-neon-green);text-shadow:0 0 10px var(--sfh-neon-green),0 0 20px var(--sfh-neon-green)}.resto-posts.resto-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;padding:1.5rem 0;max-width:none !important;margin:0 auto}.resto-post-card{background:var(--theme-palette-color-8);border:1px solid var(--sfh-medium-gray);border-radius:70px 10px;transition:all .3s ease;overflow:hidden}.resto-posts.resto-list{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 0}.resto-post-card:hover{transform:translateY(-3px) rotate(1deg);scale:1.05;border-color:var(--sfh-neon-purple);box-shadow:0 10px 30px rgba(176,38,255,.3)}.resto-post-image{position:relative;overflow:hidden;aspect-ratio:4/3}.resto-post-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.resto-post-card:hover .sfh-post-image img{transform:scale(1.05)}.resto-post-content{padding-top:1rem;padding-left:1rem;padding-right:1rem;padding-bottom:1rem}.resto-post-title{font-size:1.2rem;margin-bottom:0;padding-bottom:0}.resto-post-title a{color:var(--sfh-neon-blue)}.resto-post-title a:hover{color:var(--sfh-neon-purple)}.resto-post-meta{margin:0;padding:0}.resto-post-excerpt{color:var(--sfh-text-secondary);margin-bottom:0;line-height:1.3}.resto-read-more{display:inline-block;padding:.5rem 1.5rem;border:2px solid var(--sfh-neon-purple);color:var(--sfh-text-primary);border-radius:4px;font-weight:600;transition:all .3s ease}.resto-read-more:hover{background:var(--sfh-neon-purple);box-shadow:0 0 20px rgba(176,38,255,.5)}.sfh-posts.sfh-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;padding:1.5rem 0;max-width:none !important;margin:0 auto}.sfh-post-card{background:var(--theme-palette-color-8);border:1px solid var(--sfh-medium-gray);border-radius:70px 10px;transition:all .3s ease;overflow:hidden}.sfh-posts.sfh-list{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 0}.sfh-post-card:hover{transform:translateY(-3px) rotate(1deg);scale:1.05;border-color:var(--sfh-neon-purple);box-shadow:0 10px 30px rgba(176,38,255,.3)}.sfh-post-image{position:relative;overflow:hidden;aspect-ratio:4/3}.sfh-post-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.sfh-post-card:hover .sfh-post-image img{transform:scale(1.05)}.sfh-post-content{padding-top:1rem;padding-left:1rem;padding-right:1rem;padding-bottom:.25rem}.sfh-post-title{font-size:1.2rem;margin-bottom:0;padding-bottom:0}.sfh-post-title a{color:var(--sfh-neon-blue)}.sfh-post-title a:hover{color:var(--sfh-neon-purple)}.sfh-post-excerpt{color:var(--sfh-text-secondary);margin-bottom:0;line-height:1.3}.sfh-read-more{display:inline-block;padding:.5rem 1.5rem;border:2px solid var(--sfh-neon-purple);color:var(--sfh-text-primary);border-radius:4px;font-weight:600;transition:all .3s ease}.sfh-read-more:hover{background:var(--sfh-neon-purple);box-shadow:0 0 20px rgba(176,38,255,.5)}.btn,.wp-block-button__link{display:inline-block;padding:1rem 2rem;border:2px solid var(--sfh-neon-purple);background:0 0;color:var(--sfh-text-primary);text-decoration:none;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;transition:all .3s ease}.btn:hover,.wp-block-button__link:hover{background:var(--sfh-neon-purple);box-shadow:0 0 20px rgba(176,38,255,.5);transform:translateY(-2px)}.hero-section{//min-height:20vh;display:flex;align-items:center;justify-content:center;//background:linear-gradient(135deg,var(--sfh-black) 0%,var(--sfh-dark-gray) 100%);padding:4rem 2rem;text-align:center;position:relative;overflow:hidden}.hero-section:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(176,38,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(255,0,110,.1) 0%,transparent 50%);animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:.5}50%{opacity:1}}.hero-content{position:relative;z-index:2;max-width:900px}.hero-title{font-size:clamp(3rem,8vw,6rem);margin-bottom:1rem}.hero-subtitle{font-size:clamp(1.2rem,3vw,1.8rem);color:var(--sfh-text-secondary);margin-bottom:.5rem}.content-section{padding:4rem 2rem;max-width:1200px;margin:0 auto}.section-title{font-size:clamp(2rem,5vw,3rem);margin-bottom:2rem;text-align:center}@media (max-width:768px){.sfh-posts.sfh-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.content-section{padding:2rem 1rem}.hero-section{min-height:50vh;padding:2rem 1rem}}.fade-in-up{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.text-center{text-align:center}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}