@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700;800&family=Roboto:wght@300;400;500&display=swap";body{margin:0;font-family:var(--font-body);color:var(--text-primary);line-height:1.7}.neotale-container{max-width:1200px;margin-left:auto;margin-right:auto;padding:0 1.5rem}.neotale-section{padding-top:3rem;padding-bottom:3rem;position:relative;z-index:1;background-color:var(--global-content-bg);margin-left:auto;margin-right:auto}.neotale-hero-section{background-color:var(--global-content-bg)!important;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:1rem;padding-bottom:4rem}.neotale-cta-section{background:linear-gradient(135deg,#43d1e8f2,#1467aef2)!important;color:var(--text-on-accent);text-align:center}.neotale-cta-section h2,.neotale-cta-section p{color:var(--text-on-accent)}.neotale-section-title{font-family:var(--font-heading);font-weight:700;font-size:2rem;line-height:1.2;margin-bottom:2.5rem;text-align:center;color:var(--accent-primary);text-shadow:0 0 4px var(--glow-blue),0 0 10px var(--glow-cyan),0 0 24px rgba(29,29,29,.332);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.neotale-section-title:after{content:"";display:block;width:4rem;height:.2rem;background:var(--accent-primary);margin:.5rem auto 0;border-radius:2px;box-shadow:0 0 10px var(--glow-cyan)}@media(min-width:768px){.neotale-section-title{font-size:2.5rem;margin-bottom:3.5rem}.neotale-section-title:after{width:5rem;height:.25rem}}.neotale-hero-content{z-index:2;max-width:900px;width:100%;text-align:center}.neotale-logo{width:clamp(320px,60vw,900px)!important;max-width:50%!important;height:auto!important;filter:drop-shadow(0 0 15px var(--shadow-color-light))!important;transition:filter .3s ease-out!important}.neotale-logo-container:hover .neotale-logo{filter:drop-shadow(0 0 35px var(--glow-cyan))!important}.neotale-logo-container:hover{transform:none!important}.neotale-hero-subtitle{font-size:1rem;margin-bottom:1.5rem;color:var(--text-secondary);font-weight:300;max-width:950px;margin-left:auto;margin-right:auto;width:100%}@media(min-width:768px){.neotale-hero-subtitle{font-size:1.125rem}}@media(min-width:1024px){.neotale-hero-subtitle{font-size:1.25rem}}.neotale-server-ip-wrapper{margin-bottom:2rem}.neotale-server-ip-label{display:block;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-secondary);margin-bottom:.4rem}.neotale-server-ip-container{background-color:var(--section-bg-elements);padding:.6rem .9rem;border-radius:.5rem;box-shadow:0 4px 12px var(--shadow-color-dark);display:inline-flex;align-items:center;gap:.6rem;border:1px solid var(--border-color);transition:box-shadow .3s ease,transform .3s ease;margin-bottom:2rem}.neotale-server-ip-container:hover{box-shadow:0 0 25px var(--glow-cyan);transform:scale(1.05)}.neotale-server-ip-code{font-size:1.1rem;font-family:Courier New,monospace;color:var(--accent-primary);background:none;padding:0}@media(min-width:768px){.neotale-server-ip-code{font-size:1.25rem}}.neotale-copy-ip-button{background:#43d1e829;color:var(--text-on-accent);font-weight:700;padding:.4rem .6rem;border-radius:.5rem;border:1px solid var(--border-cyan);cursor:pointer;font-size:.8rem;transition:transform .2s ease,box-shadow .25s ease,background .25s ease;display:inline-flex;align-items:center}.neotale-copy-ip-button:hover{background:#43d1e83d;transform:scale(1.06);box-shadow:0 0 14px var(--glow-cyan)}.neotale-copy-ip-button:active{transform:scale(.95)}.neotale-copy-ip-button.copied{background:#e8d57b2e;border-color:var(--border-gold)}.neotale-copy-ip-button svg{margin-right:.25rem}.copy-status-text{min-width:40px;display:inline-block;text-align:center}.neotale-primary-button{background:linear-gradient(135deg,#43d1e8f2,#1467aef2);color:var(--text-on-accent);font-weight:700}.neotale-secondary-button{background:#ffffff14;color:var(--text-on-accent);border:1px solid rgba(255,255,255,.14);font-weight:700}.neotale-hero-buttons{display:flex;flex-direction:column;gap:.75rem;align-items:center}@media(min-width:640px){.neotale-hero-buttons{flex-direction:row;justify-content:center;gap:1rem}}.neotale-hero-button{padding:.7rem 2rem;border-radius:50px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);border:1px solid rgba(67,209,232,.2);box-shadow:0 4px 15px var(--shadow-color-dark);font-size:.9rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}@media(min-width:768px){.neotale-hero-button{padding:.9rem 2.5rem;font-size:1rem}}.neotale-primary-button:hover,.neotale-secondary-button:hover{transform:translateY(-5px) scale(1.06);box-shadow:0 10px 30px var(--shadow-color-light)}.discord-icon{margin-right:.5rem;transition:transform .35s ease}.neotale-secondary-button:hover .discord-icon{transform:rotate(12deg) scale(1.15)}.neotale-about-grid{display:grid;gap:2rem;align-items:center}.neotale-about-grid:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/hytl-img1.png);background-size:cover;background-position:center;opacity:.2;z-index:-1;pointer-events:none}@media(min-width:768px){.neotale-about-grid{grid-template-columns:1fr}.neotale-about-text-content{max-width:800px;margin:0 auto}}.neotale-text{font-size:1rem;color:var(--text-secondary);line-height:1.8;margin-bottom:1.5rem;text-align:center}@media(min-width:768px){.neotale-text{font-size:1.05rem;text-align:center}.neotale-about-grid{display:flex;justify-content:center}.neotale-about-text-content{text-align:center}}.neotale-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}@media(min-width:1024px){.neotale-features-grid{gap:1.75rem}}.neotale-feature-card{background-color:var(--card-bg);padding:1.5rem;border-radius:.9rem;text-align:center;border:1px solid var(--border-color);transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s ease,border-color .3s ease;box-shadow:0 5px 15px #0003}.neotale-feature-card:hover{transform:translateY(-12px) scale(1.04);box-shadow:0 20px 40px var(--shadow-color-dark);border-color:#e8d57b38}.neotale-feature-icon{color:var(--accent-primary);margin-bottom:1rem;font-size:3rem;transition:transform .5s cubic-bezier(.34,1.56,.64,1),filter .3s ease;filter:drop-shadow(0 0 10px rgba(67,209,232,.16))}.neotale-feature-card:hover .neotale-feature-icon{transform:rotateY(360deg) scale(1.25) rotate(10deg)}.neotale-feature-card h3{font-size:1.25rem;font-weight:800;font-family:var(--font-heading);color:var(--text-primary);margin-bottom:.5rem}.neotale-feature-card p{font-size:.9rem;color:var(--text-secondary);line-height:1.6}.neotale-cta-section h2{font-size:2rem;margin-bottom:1rem;font-weight:900}@media(min-width:768px){.neotale-cta-section h2{font-size:2.75rem}}.neotale-cta-section p{font-size:1.1rem;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;opacity:.96}.neotale-cta-buttons{display:flex;flex-direction:column;gap:1rem;align-items:center}@media(min-width:640px){.neotale-cta-buttons{flex-direction:row;justify-content:center;gap:1.5rem}}.neotale-cta-button-main,.neotale-cta-button-secondary{padding:.9rem 2.5rem;border-radius:50px;font-weight:900;text-transform:uppercase;letter-spacing:1.2px;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 6px 20px #00000040;font-size:1rem;text-decoration:none}.neotale-cta-button-main{background:#ffffffeb;color:#1467ae;border:2px solid rgba(255,255,255,.92)}.neotale-cta-button-main:hover{background:#fffffffa;transform:translateY(-5px) scale(1.05);box-shadow:0 12px 30px #00000059}.neotale-cta-button-secondary{background-color:transparent;color:#fffffff5;border:2px solid rgba(255,255,255,.92)}.neotale-cta-button-secondary:hover{background:#ffffffeb;color:#1467ae;transform:translateY(-5px) scale(1.05);box-shadow:0 12px 30px #00000040}.neotale-faq-grid{max-width:800px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:1rem}.neotale-faq-item{background-color:var(--card-bg);padding:1.25rem 1.75rem;border-radius:.75rem;border:1px solid var(--border-color);box-shadow:0 3px 10px #00000026;transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease}.neotale-faq-item:hover{box-shadow:0 8px 20px var(--shadow-color-dark);transform:scale(1.02);border-color:#e8d57b38}@media(min-width:768px){.neotale-faq-item{padding:1.25rem 2rem}}.neotale-faq-item summary{font-weight:800;font-size:1.1rem;color:var(--text-primary);cursor:pointer;list-style:none;position:relative;padding-right:30px;transition:color .2s ease;display:flex;align-items:center}.neotale-faq-item summary:hover{color:var(--accent-primary)}.neotale-faq-item summary::-webkit-details-marker{display:none}.neotale-faq-item summary:after{content:"▼";font-size:1em;color:var(--accent-primary);position:absolute;right:5px;top:50%;transform:translateY(-50%) rotate(0);transition:transform .4s cubic-bezier(.68,-.55,.265,1.55),color .2s ease}.neotale-faq-item[open] summary:after{transform:translateY(-50%) rotate(-180deg)}.neotale-faq-item[open] summary{color:var(--accent-primary);margin-bottom:.75rem}.neotale-faq-item p{color:var(--text-secondary);font-size:.9rem;line-height:1.7;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(67,209,232,.18);animation:fadeInContent .6s ease-out forwards;opacity:0}.neotale-faq-item[open] p{opacity:1}@media(min-width:768px){.neotale-faq-item p{font-size:.95rem}}.neotale-inline-code{background-color:var(--section-bg-elements);color:var(--accent-secondary);padding:.1em .4em;border-radius:.25rem;font-size:.9em;border:1px solid rgba(67,209,232,.18)}.neotale-link{color:var(--accent-primary);text-decoration:none;font-weight:600}.neotale-link:hover{text-decoration:underline;color:var(--accent-secondary)}.neotale-modpack-link{color:var(--gold-accent);text-decoration:none;font-weight:700}.neotale-modpack-link:hover{text-decoration:underline}@keyframes fadeInContent{0%{opacity:0;transform:translateY(-15px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.animate__animated.animate__delay-0\.2s{--animate-delay: .2s}.animate__animated.animate__delay-0\.4s{--animate-delay: .4s}.animate__animated.animate__delay-0\.5s{--animate-delay: .5s}.animate__animated.animate__delay-0\.6s{--animate-delay: .6s}.animate__animated.animate__delay-0\.8s{--animate-delay: .8s}.animate__animated.animate__delay-1s{--animate-delay: 1s}.animate__animated.animate__delay-1\.5s{--animate-delay: 1.5s}.animate__animated.animate__delay-2s{--animate-delay: 2s}.animate__animated.animate__delay-2\.5s{--animate-delay: 2.5s}.animate__animated.animate__delay-3s{--animate-delay: 3s}.animate__animated.animate__slow{--animate-duration: 1.5s}.animate__animated.animate__slower{--animate-duration: 2.5s}.animate__animated.animate__infinite{animation-iteration-count:infinite}
