@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap);
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}a{background-color:rgba(0,0,0,0)}img{border-style:none}button{font-family:inherit;font-size:100%;line-height:1.15;margin:0;overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}[hidden]{display:none}html{min-height:100%;height:auto;scroll-behavior:smooth}*{box-sizing:border-box}main{padding-top:90px}img{width:100%}.row{display:flex;flex-wrap:wrap;margin-right:-1.5rem;margin-left:-1.5rem}.col{flex:1 0 0%;padding-right:1.5rem;padding-left:1.5rem}.col-1{flex:0 0 auto;width:8.3333333333%;padding-right:1.5rem;padding-left:1.5rem}.col-2{flex:0 0 auto;width:16.6666666667%;padding-right:1.5rem;padding-left:1.5rem}.col-3{flex:0 0 auto;width:25%;padding-right:1.5rem;padding-left:1.5rem}.col-4{flex:0 0 auto;width:33.3333333333%;padding-right:1.5rem;padding-left:1.5rem}.col-5{flex:0 0 auto;width:41.6666666667%;padding-right:1.5rem;padding-left:1.5rem}.col-6{flex:0 0 auto;width:50%;padding-right:1.5rem;padding-left:1.5rem}.col-7{flex:0 0 auto;width:58.3333333333%;padding-right:1.5rem;padding-left:1.5rem}.col-8{flex:0 0 auto;width:66.6666666667%;padding-right:1.5rem;padding-left:1.5rem}.col-9{flex:0 0 auto;width:75%;padding-right:1.5rem;padding-left:1.5rem}.col-10{flex:0 0 auto;width:83.3333333333%;padding-right:1.5rem;padding-left:1.5rem}.col-11{flex:0 0 auto;width:91.6666666667%;padding-right:1.5rem;padding-left:1.5rem}.col-12{flex:0 0 auto;width:100%;padding-right:1.5rem;padding-left:1.5rem}.mt-0{margin-top:0rem}.mb-0{margin-bottom:0rem}.my-0{margin-top:0rem;margin-bottom:0rem}.pt-0{padding-top:0rem}.pb-0{padding-bottom:0rem}.py-0{padding-top:0rem;padding-bottom:0rem}.mt-1{margin-top:1rem}.mb-1{margin-bottom:1rem}.my-1{margin-top:1rem;margin-bottom:1rem}.pt-1{padding-top:1rem}.pb-1{padding-bottom:1rem}.py-1{padding-top:1rem;padding-bottom:1rem}.mt-2{margin-top:2rem}.mb-2{margin-bottom:2rem}.my-2{margin-top:2rem;margin-bottom:2rem}.pt-2{padding-top:2rem}.pb-2{padding-bottom:2rem}.py-2{padding-top:2rem;padding-bottom:2rem}.mt-3{margin-top:3rem}.mb-3{margin-bottom:3rem}.my-3{margin-top:3rem;margin-bottom:3rem}.pt-3{padding-top:3rem}.pb-3{padding-bottom:3rem}.py-3{padding-top:3rem;padding-bottom:3rem}.mt-4{margin-top:4rem}.mb-4{margin-bottom:4rem}.my-4{margin-top:4rem;margin-bottom:4rem}.pt-4{padding-top:4rem}.pb-4{padding-bottom:4rem}.py-4{padding-top:4rem;padding-bottom:4rem}.mt-5{margin-top:5rem}.mb-5{margin-bottom:5rem}.my-5{margin-top:5rem;margin-bottom:5rem}.pt-5{padding-top:5rem}.pb-5{padding-bottom:5rem}.py-5{padding-top:5rem;padding-bottom:5rem}.d-flex{display:flex}.flex-column{flex-direction:column}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.flex-wrap{flex-wrap:wrap}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:#6c63ff}.text-secondary{color:#6e6e6e}.d-none{display:none}.d-block{display:block}@media(max-width: 992px){.d-lg-none{display:none}.d-lg-block{display:block}}@media(max-width: 768px){.d-md-none{display:none}.d-md-block{display:block}}@media(max-width: 576px){.d-sm-none{display:none}.d-sm-block{display:block}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Poppins",sans-serif;background-color:#0a0a0a;color:#fff;line-height:1.6;overflow-x:hidden}a{text-decoration:none}.navvy-slide{position:fixed;top:20px;left:20px;z-index:1000}.navvy-slide .navvy-toggle{width:50px;height:50px;background:linear-gradient(135deg, #32ff7e, #18dcff);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;gap:4px;transition:all .3s ease;box-shadow:0 4px 20px rgba(50,255,126,.3)}.navvy-slide .navvy-toggle span{width:20px;height:2px;background:#fff;transition:all .3s ease;border-radius:1px}.navvy-slide .navvy-toggle.active{transform:rotate(45deg)}.navvy-slide .navvy-toggle.active span:nth-child(1){transform:rotate(90deg) translateX(6px)}.navvy-slide .navvy-toggle.active span:nth-child(2){opacity:0}.navvy-slide .navvy-toggle.active span:nth-child(3){transform:rotate(90deg) translateX(-6px)}.navvy-slide .navvy-toggle:hover{transform:scale(1.1);box-shadow:0 6px 25px rgba(50,255,126,.4)}.navvy-slide .navvy-content{position:absolute;top:70px;left:0;width:280px;background:#1a1a1a;border-radius:20px;padding:30px 20px;transform:translateX(-100%);opacity:0;visibility:hidden;transition:all .4s cubic-bezier(0.68, -0.55, 0.265, 1.55);box-shadow:0 10px 40px rgba(0,0,0,.5);border:1px solid rgba(50,255,126,.2)}.navvy-slide .navvy-content.active{transform:translateX(0);opacity:1;visibility:visible}.navvy-slide .navvy-content .navvy-logo{text-align:center;margin-bottom:30px}.navvy-slide .navvy-content .navvy-logo h2{font-size:1.3rem;background:linear-gradient(135deg, #32ff7e, #18dcff);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-weight:700}.navvy-slide .navvy-content .navvy-links{list-style:none}.navvy-slide .navvy-content .navvy-links li{margin-bottom:15px}.navvy-slide .navvy-content .navvy-links li a{color:#fff;text-decoration:none;padding:12px 15px;border-radius:10px;display:block;transition:all .3s ease;font-weight:500;position:relative;overflow:hidden}.navvy-slide .navvy-content .navvy-links li a::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, #32ff7e, #18dcff);transition:all .3s ease;z-index:-1}.navvy-slide .navvy-content .navvy-links li a:hover{color:#0a0a0a;transform:translateX(5px)}.navvy-slide .navvy-content .navvy-links li a:hover::before{left:0}.main-wrapper{margin-left:0;width:100%}.hero-splash{min-height:100vh;display:flex;align-items:center;padding:100px 50px 50px;background:linear-gradient(135deg, #0a0a0a 0%, #1a1a1a 100%);position:relative;overflow:hidden}.hero-splash::before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle, rgba(50, 255, 126, 0.1) 0%, transparent 70%);animation:pulse 4s ease-in-out infinite}.hero-splash .hero-content{flex:1;max-width:600px;z-index:2}.hero-splash .hero-content .hero-title{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.2;margin-bottom:20px}.hero-splash .hero-content .hero-title .highlight-lime{display:block;background:linear-gradient(135deg, #32ff7e, #ffd32a);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:glow 2s ease-in-out infinite alternate}.hero-splash .hero-content .hero-subtitle{font-size:1.2rem;color:#ccc;margin-bottom:40px;font-weight:400}.hero-splash .hero-content .hero-actions{display:flex;gap:20px;margin-bottom:50px;flex-wrap:wrap}.hero-splash .hero-content .hero-actions .btn-primary,.hero-splash .hero-content .hero-actions .btn-secondary{padding:15px 30px;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.hero-splash .hero-content .hero-actions .btn-primary{background:linear-gradient(135deg, #32ff7e, #18dcff);color:#0a0a0a}.hero-splash .hero-content .hero-actions .btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(50,255,126,.4)}.hero-splash .hero-content .hero-actions .btn-secondary{background:rgba(0,0,0,0);color:#fff;border:2px solid #18dcff}.hero-splash .hero-content .hero-actions .btn-secondary:hover{background:#18dcff;color:#0a0a0a;transform:translateY(-3px)}.hero-splash .hero-content .hero-stats{display:flex;gap:40px;flex-wrap:wrap}.hero-splash .hero-content .hero-stats .stat-item{text-align:center}.hero-splash .hero-content .hero-stats .stat-item .stat-number{display:block;font-size:2rem;font-weight:800;color:#ffd32a}.hero-splash .hero-content .hero-stats .stat-item .stat-label{color:#888;font-weight:500}.hero-splash .hero-visual{flex:1;text-align:center;position:relative;z-index:2}.hero-splash .hero-visual .hero-image{width:100%;max-width:500px;border-radius:30px;box-shadow:0 20px 60px rgba(0,0,0,.3);border:3px solid rgba(50,255,126,.3)}.hero-splash .hero-visual .floating-stickers{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.hero-splash .hero-visual .floating-stickers .sticker{position:absolute;font-size:2.5rem;animation:float 3s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0, 0, 0, 0.3))}.hero-splash .hero-visual .floating-stickers .sticker:nth-child(1){top:10%;left:10%;animation-delay:0s}.hero-splash .hero-visual .floating-stickers .sticker:nth-child(2){top:20%;right:15%;animation-delay:.5s}.hero-splash .hero-visual .floating-stickers .sticker:nth-child(3){bottom:30%;left:5%;animation-delay:1s}.hero-splash .hero-visual .floating-stickers .sticker:nth-child(4){bottom:10%;right:10%;animation-delay:1.5s}.section-header{text-align:center;margin-bottom:60px}.section-header h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:15px;background:linear-gradient(135deg, #ffffff, #cccccc);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.section-header .section-subtitle{font-size:1.2rem;color:#888;max-width:600px;margin:0 auto}.about-cluster{padding:100px 50px;background:#1a1a1a}.about-cluster .about-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:40px;max-width:1200px;margin:0 auto}.about-cluster .about-grid .about-card{background:#2a2a2a;padding:40px 30px;border-radius:20px;text-align:center;transition:all .3s ease;border:1px solid rgba(24,220,255,.2);position:relative;overflow:hidden}.about-cluster .about-grid .about-card::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle, rgba(24, 220, 255, 0.1) 0%, transparent 70%);opacity:0;transition:all .3s ease}.about-cluster .about-grid .about-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(24,220,255,.2)}.about-cluster .about-grid .about-card:hover::before{opacity:1}.about-cluster .about-grid .about-card .card-icon{font-size:3rem;margin-bottom:20px;filter:drop-shadow(0 4px 8px rgba(0, 0, 0, 0.3))}.about-cluster .about-grid .about-card h3{font-size:1.5rem;font-weight:600;margin-bottom:15px;color:#32ff7e}.about-cluster .about-grid .about-card p{color:#ccc;line-height:1.6}.features-hub{padding:100px 50px;background:#0a0a0a}.features-hub .features-showcase{max-width:1200px;margin:0 auto}.features-hub .features-showcase .feature-spotlight{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:60px}.features-hub .features-showcase .feature-spotlight .feature-image{width:100%;border-radius:20px;box-shadow:0 15px 50px rgba(0,0,0,.3);border:2px solid rgba(255,211,42,.3)}.features-hub .features-showcase .feature-spotlight .feature-content h3{font-size:2rem;font-weight:700;margin-bottom:20px;color:#ffd32a}.features-hub .features-showcase .feature-spotlight .feature-content p{font-size:1.1rem;color:#ccc;margin-bottom:25px}.features-hub .features-showcase .feature-spotlight .feature-content .feature-list{list-style:none}.features-hub .features-showcase .feature-spotlight .feature-content .feature-list li{padding:8px 0;font-size:1rem;color:#fff}.features-hub .features-showcase .feature-spotlight .feature-content .feature-list li::before{margin-right:10px}.features-hub .features-showcase .feature-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:30px}.features-hub .features-showcase .feature-grid .mini-feature{background:#1a1a1a;padding:30px 20px;border-radius:15px;text-align:center;border:1px solid rgba(50,255,126,.2);transition:all .3s ease}.features-hub .features-showcase .feature-grid .mini-feature:hover{transform:translateY(-5px);border-color:#32ff7e;box-shadow:0 10px 30px rgba(50,255,126,.2)}.features-hub .features-showcase .feature-grid .mini-feature .mini-icon{font-size:2.5rem;margin-bottom:15px}.features-hub .features-showcase .feature-grid .mini-feature h4{font-size:1.2rem;font-weight:600;margin-bottom:10px;color:#fff}.features-hub .features-showcase .feature-grid .mini-feature p{color:#888;font-size:.9rem}.discussion-stream{padding:100px 50px;background:#1a1a1a}.discussion-stream .discussion-feed{max-width:800px;margin:0 auto}.discussion-stream .discussion-feed .discussion-post{background:#2a2a2a;border-radius:20px;padding:30px;margin-bottom:30px;border:1px solid rgba(24,220,255,.2);transition:all .3s ease}.discussion-stream .discussion-feed .discussion-post:hover{border-color:#18dcff;box-shadow:0 10px 30px rgba(24,220,255,.1)}.discussion-stream .discussion-feed .discussion-post .post-header{display:flex;align-items:center;margin-bottom:20px;gap:15px}.discussion-stream .discussion-feed .discussion-post .post-header .user-avatar{width:50px;height:50px;border-radius:50%;border:2px solid #32ff7e}.discussion-stream .discussion-feed .discussion-post .post-header .user-info{flex:1}.discussion-stream .discussion-feed .discussion-post .post-header .user-info h4{font-weight:600;margin-bottom:5px;color:#fff}.discussion-stream .discussion-feed .discussion-post .post-header .user-info .post-time{color:#888;font-size:.9rem}.discussion-stream .discussion-feed .discussion-post .post-header .post-reactions{display:flex;gap:10px}.discussion-stream .discussion-feed .discussion-post .post-header .post-reactions .reaction-btn{background:rgba(255,211,42,.1);border:1px solid rgba(255,211,42,.3);color:#ffd32a;padding:5px 12px;border-radius:20px;font-size:.9rem;cursor:pointer;transition:all .3s ease}.discussion-stream .discussion-feed .discussion-post .post-header .post-reactions .reaction-btn:hover{background:rgba(255,211,42,.2);transform:scale(1.05)}.discussion-stream .discussion-feed .discussion-post .post-content{margin-bottom:20px}.discussion-stream .discussion-feed .discussion-post .post-content p{color:#ccc;line-height:1.6;margin-bottom:15px}.discussion-stream .discussion-feed .discussion-post .post-content .post-tags{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.discussion-stream .discussion-feed .discussion-post .post-content .post-tags .tag{background:rgba(50,255,126,.1);color:#32ff7e;padding:5px 12px;border-radius:15px;font-size:.85rem;font-weight:500}.discussion-stream .discussion-feed .discussion-post .post-content .quick-poll{background:rgba(24,220,255,.05);padding:20px;border-radius:15px;border:1px solid rgba(24,220,255,.2)}.discussion-stream .discussion-feed .discussion-post .post-content .quick-poll h5{color:#18dcff;margin-bottom:15px;font-weight:600}.discussion-stream .discussion-feed .discussion-post .post-content .quick-poll .poll-options{display:flex;flex-direction:column;gap:10px}.discussion-stream .discussion-feed .discussion-post .post-content .quick-poll .poll-options .poll-option{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:#fff;padding:12px 15px;border-radius:10px;text-align:left;cursor:pointer;transition:all .3s ease}.discussion-stream .discussion-feed .discussion-post .post-content .quick-poll .poll-options .poll-option:hover,.discussion-stream .discussion-feed .discussion-post .post-content .quick-poll .poll-options .poll-option.active{background:rgba(24,220,255,.2);border-color:#18dcff}.discussion-stream .discussion-feed .discussion-post .post-actions{display:flex;gap:15px}.discussion-stream .discussion-feed .discussion-post .post-actions .action-btn{background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:8px 15px;border-radius:20px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.discussion-stream .discussion-feed .discussion-post .post-actions .action-btn:hover{background:hsla(0,0%,100%,.1);transform:translateY(-2px)}.books-gallery{padding:100px 50px;background:#0a0a0a}.books-gallery .books-carousel{max-width:1200px;margin:0 auto}.books-gallery .books-carousel .book-card.featured{display:grid;grid-template-columns:300px 1fr;gap:40px;background:#1a1a1a;padding:40px;border-radius:25px;margin-bottom:50px;border:2px solid rgba(255,211,42,.3)}.books-gallery .books-carousel .book-card.featured .book-cover{width:100%;border-radius:15px;box-shadow:0 15px 40px rgba(0,0,0,.4)}.books-gallery .books-carousel .book-card.featured .book-info{display:flex;flex-direction:column;justify-content:center}.books-gallery .books-carousel .book-card.featured .book-info h3{font-size:1.8rem;font-weight:700;margin-bottom:10px;color:#ffd32a}.books-gallery .books-carousel .book-card.featured .book-info .book-author{color:#888;margin-bottom:15px;font-style:italic}.books-gallery .books-carousel .book-card.featured .book-info .book-rating{margin-bottom:20px}.books-gallery .books-carousel .book-card.featured .book-info .book-rating .stars{margin-right:10px}.books-gallery .books-carousel .book-card.featured .book-info .book-rating .rating-text{color:#888;font-size:.9rem}.books-gallery .books-carousel .book-card.featured .book-info .book-description{color:#ccc;margin-bottom:20px;line-height:1.6}.books-gallery .books-carousel .book-card.featured .book-info .book-tags{margin-bottom:25px}.books-gallery .books-carousel .book-card.featured .book-info .book-tags .tag{background:rgba(24,220,255,.1);color:#18dcff;padding:5px 12px;border-radius:15px;font-size:.85rem;margin-right:10px}.books-gallery .books-carousel .book-card.featured .book-info .btn-book{background:linear-gradient(135deg, #ffd32a, #32ff7e);color:#0a0a0a;border:none;padding:12px 25px;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease;align-self:flex-start}.books-gallery .books-carousel .book-card.featured .book-info .btn-book:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(255,211,42,.4)}.books-gallery .books-carousel .books-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:30px}.books-gallery .books-carousel .books-grid .book-mini{background:#2a2a2a;padding:20px;border-radius:15px;text-align:center;border:1px solid rgba(50,255,126,.2);transition:all .3s ease}.books-gallery .books-carousel .books-grid .book-mini:hover{transform:translateY(-10px);border-color:#32ff7e;box-shadow:0 15px 30px rgba(50,255,126,.2)}.books-gallery .books-carousel .books-grid .book-mini .mini-cover{width:100%;height:200px;object-fit:cover;border-radius:10px;margin-bottom:15px}.books-gallery .books-carousel .books-grid .book-mini h4{font-size:1rem;font-weight:600;margin-bottom:8px;color:#fff}.books-gallery .books-carousel .books-grid .book-mini p{color:#888;font-size:.9rem;margin-bottom:15px}.books-gallery .books-carousel .books-grid .book-mini .mini-stats{display:flex;justify-content:center;gap:15px;font-size:.85rem;color:#32ff7e}.community-buzz{padding:100px 50px;background:#1a1a1a}.community-buzz .community-showcase{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.community-buzz .community-showcase .member-highlights{display:flex;flex-direction:column;gap:30px}.community-buzz .community-showcase .member-highlights .member-card{background:#2a2a2a;padding:30px;border-radius:20px;border:1px solid rgba(255,211,42,.2);transition:all .3s ease}.community-buzz .community-showcase .member-highlights .member-card:hover{transform:translateY(-10px);border-color:#ffd32a;box-shadow:0 20px 40px rgba(255,211,42,.2)}.community-buzz .community-showcase .member-highlights .member-card .member-photo{width:80px;height:80px;border-radius:50%;border:3px solid #ffd32a;margin-bottom:20px}.community-buzz .community-showcase .member-highlights .member-card h4{font-size:1.3rem;font-weight:600;margin-bottom:5px;color:#fff}.community-buzz .community-showcase .member-highlights .member-card .member-title{color:#ffd32a;font-weight:500;margin-bottom:15px}.community-buzz .community-showcase .member-highlights .member-card .member-stats{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}.community-buzz .community-showcase .member-highlights .member-card .member-stats span{color:#888;font-size:.9rem}.community-buzz .community-showcase .member-highlights .member-card .member-badges{display:flex;gap:10px;flex-wrap:wrap}.community-buzz .community-showcase .member-highlights .member-card .member-badges .badge{background:rgba(24,220,255,.1);color:#18dcff;padding:5px 12px;border-radius:15px;font-size:.8rem;font-weight:500}.community-buzz .community-showcase .community-stats h3{font-size:1.8rem;font-weight:700;margin-bottom:30px;color:#32ff7e;text-align:center}.community-buzz .community-showcase .community-stats .stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.community-buzz .community-showcase .community-stats .stats-grid .stat-block{background:#2a2a2a;padding:25px;border-radius:15px;text-align:center;border:1px solid rgba(24,220,255,.2);transition:all .3s ease}.community-buzz .community-showcase .community-stats .stats-grid .stat-block:hover{transform:translateY(-5px);border-color:#18dcff}.community-buzz .community-showcase .community-stats .stats-grid .stat-block .stat-icon{font-size:2rem;margin-bottom:15px}.community-buzz .community-showcase .community-stats .stats-grid .stat-block .stat-info h4{font-size:1.8rem;font-weight:800;color:#18dcff;margin-bottom:5px}.community-buzz .community-showcase .community-stats .stats-grid .stat-block .stat-info p{color:#888;font-size:.9rem}.join-action{padding:100px 50px;background:#0a0a0a;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1200px;margin:0 auto}.join-action .join-content h2{font-size:2.5rem;font-weight:800;margin-bottom:20px;background:linear-gradient(135deg, #32ff7e, #ffd32a);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.join-action .join-content .join-subtitle{color:#ccc;font-size:1.1rem;margin-bottom:40px}.join-action .join-content .join-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px}.join-action .join-content .join-form .form-input,.join-action .join-content .join-form .form-select,.join-action .join-content .join-form .form-textarea{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.2);width:100%;color:#fff;padding:15px;border-radius:10px;font-family:inherit;transition:all .3s ease}.join-action .join-content .join-form .form-input:focus,.join-action .join-content .join-form .form-select:focus,.join-action .join-content .join-form .form-textarea:focus{outline:none;border-color:#32ff7e;box-shadow:0 0 15px rgba(50,255,126,.2)}.join-action .join-content .join-form .form-input::placeholder,.join-action .join-content .join-form .form-select::placeholder,.join-action .join-content .join-form .form-textarea::placeholder{color:#888}.join-action .join-content .join-form .form-textarea{grid-column:1/-1;resize:vertical;min-height:80px;margin-bottom:25px}.join-action .join-content .join-form .form-perks{margin-bottom:30px}.join-action .join-content .join-form .form-perks h4{color:#ffd32a;margin-bottom:15px;font-weight:600}.join-action .join-content .join-form .form-perks .perks-list{display:flex;flex-wrap:wrap;gap:10px}.join-action .join-content .join-form .form-perks .perks-list .perk{background:rgba(24,220,255,.1);color:#18dcff;padding:8px 12px;border-radius:15px;font-size:.85rem;font-weight:500}.join-action .join-content .join-form .btn-join{width:100%;background:linear-gradient(135deg, #32ff7e, #18dcff);color:#0a0a0a;border:none;padding:18px;border-radius:50px;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .3s ease}.join-action .join-content .join-form .btn-join:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(50,255,126,.4)}.join-action .join-content .success-message{text-align:center;background:#1a1a1a;padding:40px;border-radius:20px;border:2px solid #32ff7e}.join-action .join-content .success-message .success-content .checkmark{font-size:4rem;margin-bottom:20px;animation:bounce .6s ease-in-out}.join-action .join-content .success-message .success-content h3{color:#32ff7e;font-size:1.8rem;font-weight:700;margin-bottom:15px}.join-action .join-content .success-message .success-content p{color:#ccc;font-size:1.1rem}.join-action .join-visual{position:relative}.join-action .join-visual .join-image{width:100%;border-radius:25px;box-shadow:0 20px 60px rgba(0,0,0,.3);border:3px solid rgba(24,220,255,.3)}.join-action .join-visual .floating-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.join-action .join-visual .floating-elements .float-emoji{position:absolute;font-size:2rem;animation:float 4s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0, 0, 0, 0.3))}.join-action .join-visual .floating-elements .float-emoji:nth-child(1){top:10%;left:10%;animation-delay:0s}.join-action .join-visual .floating-elements .float-emoji:nth-child(2){top:15%;right:15%;animation-delay:.8s}.join-action .join-visual .floating-elements .float-emoji:nth-child(3){bottom:40%;left:5%;animation-delay:1.2s}.join-action .join-visual .floating-elements .float-emoji:nth-child(4){bottom:20%;right:10%;animation-delay:1.6s}.join-action .join-visual .floating-elements .float-emoji:nth-child(5){top:50%;right:5%;animation-delay:2s}.footer-zone{background:#1a1a1a;padding:60px 50px 30px;border-top:2px solid rgba(50,255,126,.2)}.footer-zone .footer-content{max-width:1200px;margin:0 auto}.footer-zone .footer-content .footer-main{display:grid;grid-template-columns:1fr 2fr;gap:60px;margin-bottom:40px}.footer-zone .footer-content .footer-main .footer-brand h3{font-size:1.5rem;font-weight:700;margin-bottom:15px;background:linear-gradient(135deg, #32ff7e, #18dcff);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.footer-zone .footer-content .footer-main .footer-brand p{color:#888;line-height:1.6}.footer-zone .footer-content .footer-main .footer-links{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px}.footer-zone .footer-content .footer-main .footer-links .footer-section h4{color:#ffd32a;font-weight:600;margin-bottom:20px}.footer-zone .footer-content .footer-main .footer-links .footer-section ul{list-style:none}.footer-zone .footer-content .footer-main .footer-links .footer-section ul li{margin-bottom:10px}.footer-zone .footer-content .footer-main .footer-links .footer-section ul li a{color:#ccc;text-decoration:none;transition:all .3s ease}.footer-zone .footer-content .footer-main .footer-links .footer-section ul li a:hover{color:#32ff7e;padding-left:5px}.footer-zone .footer-content .footer-main .footer-links .footer-section p{color:#ccc;margin-bottom:8px}.footer-zone .footer-content .footer-main .footer-links .footer-section p:last-child{margin-bottom:0}.footer-zone .footer-content .footer-bottom{padding-top:30px;border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-zone .footer-content .footer-bottom .footer-legal{display:flex;gap:20px;flex-wrap:wrap}.footer-zone .footer-content .footer-bottom .footer-legal .legal-link{background:none;border:none;color:#888;cursor:pointer;transition:color .3s ease}.footer-zone .footer-content .footer-bottom .footer-legal .legal-link:hover{color:#18dcff}.footer-zone .footer-content .footer-bottom .footer-copyright{color:#888;font-size:.9rem}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:none;justify-content:center;align-items:center;z-index:10000;padding:20px}.modal-overlay .modal-content{background:#1a1a1a;border-radius:20px;max-width:800px;width:100%;max-height:80vh;overflow:hidden;border:2px solid rgba(50,255,126,.3)}.modal-overlay .modal-content .modal-header{padding:30px 30px 0;display:flex;justify-content:space-between;align-items:center}.modal-overlay .modal-content .modal-header h2{color:#32ff7e;font-weight:700;font-size:1.8rem}.modal-overlay .modal-content .modal-header .modal-close{background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;transition:color .3s ease}.modal-overlay .modal-content .modal-header .modal-close:hover{color:#32ff7e}.modal-overlay .modal-content .modal-body{padding:30px;overflow-y:auto;max-height:calc(80vh - 120px)}.modal-overlay .modal-content .modal-body h3{color:#ffd32a;font-weight:600;margin:25px 0 15px;font-size:1.3rem}.modal-overlay .modal-content .modal-body h3:first-child{margin-top:0}.modal-overlay .modal-content .modal-body h4{color:#18dcff;font-weight:600;margin:20px 0 10px;font-size:1.1rem}.modal-overlay .modal-content .modal-body h5{color:#fff;font-weight:600;margin:15px 0 10px}.modal-overlay .modal-content .modal-body p{color:#ccc;line-height:1.6;margin-bottom:15px}.modal-overlay .modal-content .modal-body ul{color:#ccc;margin-bottom:15px;padding-left:20px}.modal-overlay .modal-content .modal-body ul li{margin-bottom:8px;line-height:1.5}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,100%{opacity:.5}50%{opacity:.8}}@keyframes glow{0%,100%{text-shadow:0 0 20px rgba(50,255,126,.5)}50%{text-shadow:0 0 30px rgba(50,255,126,.8)}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media(max-width: 1024px){.hero-splash{flex-direction:column;text-align:center}.hero-splash .hero-content{margin-bottom:40px}.feature-spotlight{grid-template-columns:1fr !important;text-align:center}.join-action{grid-template-columns:1fr !important}.community-showcase{grid-template-columns:1fr !important}}@media(max-width: 768px){.navvy-slide .navvy-content{width:250px}.hero-splash,.about-cluster,.features-hub,.discussion-stream,.books-gallery,.community-buzz,.join-action{padding:60px 20px}.hero-actions{flex-direction:column;align-items:center}.hero-actions .btn-primary,.hero-actions .btn-secondary{width:100%;max-width:300px}.hero-stats{justify-content:center}.form-row{grid-template-columns:1fr !important}.footer-main{grid-template-columns:1fr !important;text-align:center}.footer-main .footer-links{grid-template-columns:1fr !important}.footer-bottom{flex-direction:column;text-align:center}.book-card.featured{grid-template-columns:1fr !important;text-align:center}.modal-content{margin:10px;max-height:90vh}.modal-content .modal-header,.modal-content .modal-body{padding:20px}}@media(max-width: 480px){.navvy-slide{top:10px;left:10px}.navvy-slide .navvy-content{width:calc(100vw - 40px);left:-10px}.hero-title{font-size:2rem !important}.section-header h2{font-size:1.8rem !important}.stats-grid{grid-template-columns:1fr !important}.books-grid{grid-template-columns:1fr !important}.feature-grid{grid-template-columns:1fr !important}}
