.hero-section{display:flex;align-items:center;justify-content:center;text-align:center;min-height:calc(100vh - 78px);background:url(https://demo.yetkin.web.tr/dosyalar/natyracraft-bg.webp) no-repeat center center/cover;position:relative;padding:40px 0}.hero-section::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6)}.hero-content{z-index:2;animation:fadeInUp 1s ease forwards}.hero-content h1{font-size:clamp(2rem,6vw,4rem);color:#fff;text-shadow:4px 4px 0 var(--mc-green),6px 6px 0 #000;margin-bottom:15px}.hero-content h1 span{color:var(--mc-green);text-shadow:4px 4px 0 #fff,6px 6px 0 #000}.hero-content p{font-size:clamp(1rem,2vw,1.3rem);max-width:650px;margin:0 auto 30px;color:var(--light-text);text-shadow:2px 2px #000}.hero-btn{display:inline-block;background:var(--mc-green);color:#fff;padding:15px 35px;border-radius:5px;font-family:var(--minecraft-font);text-shadow:2px 2px #000;transition:all .3s ease;box-shadow:0 5px 0 var(--mc-brown);text-decoration:none}.hero-btn:hover{background-color:#8bc34a;transform:translateY(-3px);box-shadow:0 8px 0 var(--mc-brown)}.section-title{text-align:center;font-size:clamp(1.8rem,4vw,2.2rem);margin-bottom:60px;position:relative;padding-bottom:15px}.section-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:4px;background:var(--mc-green);border-radius:2px}.features-section{padding:80px 0;background:#1e1e1e}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.feature-card{background:rgba(0,0,0,.2);padding:40px 30px;border-bottom:5px solid var(--mc-brown);text-align:center;transition:transform .3s,box-shadow .3s}.feature-card:hover{transform:translateY(-10px);box-shadow:0 10px 20px rgba(0,0,0,.5)}.feature-card i{font-size:50px;color:var(--mc-green);margin-bottom:20px;text-shadow:0 0 15px var(--mc-green)}.feature-card h3{font-size:1.3rem;color:var(--mc-blue);margin-bottom:15px}.feature-card p{font-size:1rem;color:var(--light-text);line-height:1.7}.how-to-join-section{padding:80px 0;background-color:#111;position:relative;overflow:hidden}.how-to-join-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23222' fill-opacity='.2'%3E%3Cpath d='M0 38.59l2.83-2.83 1.41 1.41L1.41 40H0v-1.41zM0 1.4l2.83 2.83 1.41-1.41L1.41 0H0v1.41zM38.59 40l-2.83-2.83 1.41-1.41L40 38.59V40h-1.41zM40 1.41l-2.83 2.83-1.41-1.41L38.59 0H40v1.41z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");z-index:1}.how-to-join-section .container{position:relative;z-index:2}.steps-container{display:flex;gap:30px;justify-content:center;flex-wrap:wrap}.step-card{flex:1;min-width:300px;max-width:350px;text-align:center;padding:30px;background:rgba(40,40,40,.8);border:2px solid #444;border-radius:8px}.step-number{width:60px;height:60px;line-height:60px;border-radius:50%;background:var(--mc-green);color:#fff;font-family:var(--minecraft-font);font-size:1.8rem;margin:0 auto 20px;box-shadow:0 0 15px var(--mc-green)}.step-card h3{color:var(--mc-blue);font-size:1.3rem;margin-bottom:15px}.server-ip-display{display:block;width:100%;background:#000;color:var(--mc-blue);padding:15px;border-radius:5px;font-family:monospace;font-size:1.2rem;margin-top:15px;border:2px dashed #444}.community-section{padding:100px 0;background:#1e1e1e;text-align:center}.community-container{max-width:700px}.discord-icon{font-size:80px;color:var(--mc-blue);margin-bottom:30px;animation:float 3s ease-in-out infinite}.community-section h2{font-size:2rem;color:#fff;margin-bottom:20px;text-shadow:none}.community-section p{color:var(--light-text);font-size:1.1rem;margin-bottom:40px}.community-btn{background:#5865f2;color:#fff;padding:15px 40px;border-radius:5px;font-weight:700;text-decoration:none;transition:transform .2s ease}.community-btn:hover{transform:scale(1.05)}@keyframes float{0%{transform:translatey(0)}50%{transform:translatey(-10px)}100%{transform:translatey(0)}}@media (max-width:992px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.features-grid{grid-template-columns:1fr}}