html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.neua-skip-link{position:absolute;top:-40px;left:0;background:var(--neua-accent, #6a00ff);color:#fff;padding:8px 16px;z-index:10000;transition:top .3s;border-radius:0 0 8px;text-decoration:none;font-weight:600}.neua-skip-link:focus{top:0;outline:3px solid #fff;outline-offset:2px}.neua-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:var(--neua-btn-padding, 10px 20px);font-size:var(--neua-btn-font-size, inherit);font-weight:var(--neua-btn-weight, 600);letter-spacing:var(--neua-btn-spacing, normal);text-transform:var(--neua-btn-transform, none);text-decoration:none;border:2px solid transparent;border-radius:var(--neua-btn-radius, 8px);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.neua-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff1a;transform:translate(-50%,-50%);transition:width .6s,height .6s}.neua-btn:hover:before{width:300px;height:300px}.neua-btn--lg{padding:var(--neua-btn-padding-lg, 16px 32px);font-size:var(--neua-btn-font-size-lg, 1rem)}.neua-btn--primary{background-color:var(--neua-accent);color:#fff;border-color:var(--neua-accent)}.neua-btn--primary:hover{background-color:var(--neua-accent-hover, var(--neua-accent));border-color:var(--neua-accent-hover, var(--neua-accent));transform:var(--neua-btn-hover-transform, translateY(-2px));filter:var(--neua-btn-hover-filter, none);box-shadow:var(--neua-btn-shadow, 0 4px 12px rgba(0, 0, 0, .2))}.neua-btn--outline{background-color:transparent;color:var(--neua-btn-outline-color, var(--neua-accent));border-color:var(--neua-btn-outline-color, var(--neua-accent))}.neua-btn--outline:hover{background-color:var(--neua-btn-outline-color, var(--neua-accent));color:#fff;transform:var(--neua-btn-hover-transform, translateY(-2px));filter:var(--neua-btn-hover-filter, none);box-shadow:var(--neua-btn-shadow, 0 4px 12px rgba(0, 0, 0, .15))}.neua-container{width:100%;max-width:var(--neua-container-max, 1200px);margin:0 auto;padding:0 var(--neua-container-padding, 16px)}@keyframes neua-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.neua-section{padding:var(--neua-section-padding, 80px) 0;animation:var(--neua-section-animation, neua-fadeInUp .6s ease-out both)}@media(max-width:640px){.neua-section{padding:var(--neua-section-padding-mobile, 48px) 0}}.neua-section--light{background-color:var(--neua-bg-light, #ffffff);color:var(--neua-text-dark, #000000)}.neua-section--dark{background-color:var(--neua-bg-dark, #000000);color:var(--neua-text-light, #ffffff)}.neua-section--alt{background-color:var(--neua-bg-alt, #f5f5f5)}.neua-header{position:var(--neua-header-position, sticky);top:0;left:0;right:0;z-index:var(--neua-header-z, 1000);background:var(--neua-header-bg, rgba(0, 0, 0, .8));transition:background-color .3s ease,box-shadow .3s ease,padding .3s ease}.neua-header.scrolled{background:var(--neua-header-bg-scroll, rgba(0, 0, 0, .95));box-shadow:0 2px 10px #0003}.neua-nav{display:flex;align-items:center;justify-content:space-between;height:var(--neua-header-height, auto);padding:var(--neua-nav-padding, 16px 0)}.neua-nav__logo{text-decoration:none;color:inherit;font-weight:700;transition:opacity .3s ease}.neua-nav__logo:hover{opacity:.9}.neua-nav__links{display:flex;align-items:center;gap:var(--neua-nav-gap, 16px);list-style:none;margin:0;padding:0}.neua-nav__link{color:inherit;text-decoration:none;font-weight:500;transition:color .3s ease}.neua-hamburger{display:none;background:none;border:none;color:inherit;cursor:pointer;padding:8px}.neua-mobile-menu{display:none;position:fixed;top:0;width:280px;height:100vh;z-index:999;padding:80px 24px 24px;transition:.3s ease;overflow-y:auto}.neua-mobile-menu--left{left:-100%}.neua-mobile-menu--left.active{left:0}.neua-mobile-menu--right{right:-100%}.neua-mobile-menu--right.active{right:0}.neua-mobile-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:998;opacity:0;transition:opacity .3s ease;pointer-events:none}.neua-mobile-overlay.active{opacity:1;pointer-events:all}@media(max-width:768px){.neua-hamburger{display:flex;flex-direction:column;gap:5px}.neua-mobile-menu,.neua-mobile-overlay{display:block}.neua-nav__links--desktop{display:none}}.neua-card{background:var(--neua-card-bg, transparent);border:1px solid var(--neua-card-border, rgba(255, 255, 255, .12));border-radius:var(--neua-card-radius, 12px);padding:var(--neua-card-padding, 0);overflow:hidden;box-shadow:var(--neua-card-shadow, none);transition:transform .3s ease,box-shadow .3s ease}.neua-card:hover{transform:translateY(var(--neua-card-lift, -4px));box-shadow:var(--neua-card-shadow-hover, 0 8px 24px rgba(0, 0, 0, .15))}.neua-card__icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;color:var(--neua-accent);transition:transform .3s ease}.neua-card:hover .neua-card__icon{transform:scale(1.1)}.neua-card__title{font-size:var(--neua-card-title-size, inherit);font-weight:var(--neua-card-title-weight, 600);margin-bottom:var(--neua-card-title-margin, 8px)}.neua-card__text{font-size:var(--neua-card-text-size, inherit);color:var(--neua-card-text-color, inherit);line-height:var(--neua-card-text-line-height, 1.8)}.neua-footer{border-top:1px solid var(--neua-footer-border, rgba(255, 255, 255, .1));background:var(--neua-footer-bg, inherit);padding:var(--neua-footer-padding, 48px 0);color:inherit}.neua-footer--grid{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:768px){.neua-footer--grid{grid-template-columns:1.5fr 1fr 1fr;gap:48px;align-items:start}}.neua-footer--centered{text-align:center}.neua-footer__column{display:flex;flex-direction:column;gap:12px}.neua-footer__heading{font-weight:600;color:var(--neua-accent);margin:0 0 8px}.neua-footer__link{color:#ffffffb3;text-decoration:none;font-size:14px;transition:color .3s ease}.neua-footer__link:hover{color:var(--neua-accent)}.neua-footer__bottom{border-top:1px solid var(--neua-footer-border, rgba(255, 255, 255, .1));padding-top:24px;margin-top:32px;text-align:center;font-size:14px;opacity:.6}.neua-social{display:flex;gap:16px;align-items:center}.neua-social--icons{justify-content:center;flex-wrap:wrap}.neua-social--text{flex-direction:column;gap:12px}.neua-social a{display:flex;align-items:center;justify-content:center;text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease,color .3s ease}.neua-social a:hover{transform:translateY(-4px) scale(1.05)}.neua-social--icons a{width:var(--neua-social-icon-size, 48px);height:var(--neua-social-icon-size, 48px);border-radius:50%;box-shadow:0 4px 12px #0000004d}.neua-social--icons a:hover{box-shadow:0 8px 24px #fff3}.neua-social--icons img{width:calc(var(--neua-social-icon-size, 48px) * .58);height:calc(var(--neua-social-icon-size, 48px) * .58)}.neua-social--text a{gap:12px;font-size:14px;color:#ffffffb3}.neua-social--text a:hover{color:var(--neua-accent);transform:none}.neua-social--text svg{color:var(--neua-accent);flex-shrink:0}.neua-social__icon--instagram{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.neua-social__icon--linkedin{background:#0a66c2;color:#fff}.neua-social__icon--patreon{background:#ff424d}.neua-social__icon--amazon{background:#fff}.neua-social__icon--goodreads{background:#f4f1ea}.neua-social__icon--tiktok,.neua-social__icon--github,.neua-social__icon--twitter{background:#fff}.neua-social__icon--youtube{background:red;color:#fff}.neua-social__icon--email{background:var(--neua-accent);color:#fff}.neua-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.neua-reveal.neua-revealed{opacity:1;transform:translateY(0)}.neua-align-center{align-self:center}.neua-align-start{align-self:start}.neua-align-end{align-self:end}.neua-align-stretch{align-self:stretch}
