:root{--blur-strength:4vmax;--track-size:500px;--animation-duration:10s}::-moz-selection{color:#fff;background:#00e5ff}::selection{color:#fff;background:#00e5ff}::-webkit-scrollbar{width:0}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:0 0}html{scrollbar-width:none;overflow-x:hidden}body{font-family:Inter,sans-serif;background-color:#04081b;position:relative;overflow-x:hidden;display:flex;flex-direction:column;min-height:100vh}main{flex-grow:1}#carousel-dots{white-space:nowrap}@keyframes pulse-bg{from{transform:scale(1)}to{transform:scale(1.05)}}@keyframes fadeInSlideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{opacity:0;animation:fadeInSlideUp .8s ease-out forwards}.card-hover:hover{transform:translateY(-8px) scale(1.05)}.skill-bar-inner{width:0;background:linear-gradient(90deg,#00b4ff,#0072ff)}.explore-btn{position:relative;overflow:hidden;z-index:1;transition:all .3s ease-in-out}.explore-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:rgba(255,255,255,.1);transition:transform .3s ease-in-out;z-index:-1}.explore-btn:hover::before{transform:translateX(100%)}.button-pop{background:linear-gradient(90deg,#00e5ff,#00b4ff)}.button-pop:hover{background:linear-gradient(90deg,#00b4ff,#0072ff)}.text-neon{color:#00e5ff}.card{background-color:#0f172a;transition:all .3s ease-in-out}.glass-bg{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav-link{position:relative;transition:color .3s}.nav-link::after{content:'';position:absolute;left:50%;bottom:-5px;width:0;height:2px;background-color:#00e5ff;transition:width .3s ease-out,left .3s ease-out}.nav-link:hover::after{width:100%;left:0}nav.glass-bg{border-bottom:none!important}.carousel-container{overflow:hidden;position:relative}.carousel-track{display:flex;transition:transform .5s cubic-bezier(.4, 0, .2, 1)}.carousel-slide{flex-shrink:0;width:100%}.progress-bar{width:0;background:linear-gradient(90deg,#00b4ff,#0072ff);transition:width .1s linear}.footer-link{transition:color .3s,text-shadow .3s,transform .3s}.footer-link:hover{transform:scale(1.05)}.footer-link.discord:hover{color:#5865f2;text-shadow:0 0 8px #5865f2}.footer-link.twitter:hover{color:#1da1f2;text-shadow:0 0 8px #1da1f2}.footer-link.youtube:hover{color:red;text-shadow:0 0 8px red}.footer-link.twitter2:hover{color:#1da1f2;text-shadow:0 0 5px #1da1f2}.footer-link.youtube2:hover{color:red;text-shadow:0 0 5px red}.footer-link.github:hover{color:#e8e8e8;text-shadow:0 0 8px #e8e8e8}.footer-link.tiktok:hover{color:#000;text-shadow:1px 1px 5px #ff0050,-1px -1px 5px #00f2ea}.footer-link.email:hover{color:#00e5ff;text-shadow:0 0 8px #00e5ff}.footer-link.linkedin:hover{color:#0a66c2;text-shadow:0 0 8px #0a66c2}.footer-link.quick-link:hover span{color:#00e5ff;text-shadow:0 0 8px #00e5ff}.name-pop{color:#00e5ff;text-shadow:0 0 10px rgba(0,229,255,.8),0 0 20px rgba(0,229,255,.4);animation:pulse-name 2s infinite ease-in-out}@keyframes pulse-name{0%,100%{text-shadow:0 0 10px rgba(0,229,255,.8),0 0 20px rgba(0,229,255,.4)}50%{text-shadow:0 0 15px #00e5ff,0 0 30px rgba(0,229,255,.6)}}.back-to-top-btn{position:fixed;bottom:24px;right:24px;z-index:1000;transition:transform .3s ease-out,opacity .3s ease-out;opacity:0;transform:translateY(50px)}.back-to-top-btn.visible{opacity:1;transform:translateY(0)}.parallax-bg{transition:transform .2s ease-out}@media (max-width:767px){.discord-flex{flex-direction:column}.discord-image-order{order:-1}}@media (max-width:768px){.mobile-menu{transition:transform .3s ease-out;transform:translateY(-100%)}.mobile-menu.active{transform:translateY(0)}.mobile-nav-link{transition:background-color .3s ease-in-out}.mobile-nav-link:hover{background-color:rgba(255,255,255,.1)}.refresh-btn{transition:all .3s ease-in-out;transform-origin:center}.refresh-btn:hover{transform:rotate(360deg) scale(1.1);color:#00e5ff}h1{font-size:3rem}h2{font-size:2.5rem}.explore-btn,.support-btn{width:60%;text-align:center}.footer-item{margin-bottom:2rem}#discord-image{display:none}.desktop-title{display:none}.mobile-title{display:inline}}.mobile-title{display:none}.desktop-title{display:inline}#shop-container #shop-modal{opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility 0s linear .3s}#shop-container #shop-modal.visible{opacity:1;visibility:visible;transition:opacity .3s ease-in-out}#shop-container #shop-modal-content{transform:scale(.95);transition:transform .3s ease-in-out}#shop-container #shop-modal.visible #shop-modal-content{transform:scale(1)}#shop-container .shop-btn{display:flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:9999px;font-weight:700;font-size:1.1rem;text-align:center;transition:all .2s ease;border:2px solid transparent}#shop-container .shop-btn:hover{transform:translateY(-3px);box-shadow:0 4px 15px rgba(0,0,0,.2)}#shop-container .shop-btn.bmc{background-color:#fff;color:#0d0d0d}#shop-container .shop-btn.bmc:hover{background-color:#dfdfdf;border-color:#dadada}#shop-container .shop-btn.patreon{background-color:#000;color:#fff}#shop-container .shop-btn.patreon:hover{background-color:#0c0c0c;border-color:#111}.shop-btn .shop-icon{width:20px;height:20px;object-fit:contain;margin-right:8px;display:inline-block;vertical-align:middle}.filter-btn{transform:ease-in-out .5s;transition:ease-in-out .5s;background:linear-gradient(90deg,#1c2535,#0f172a);border:2px solid #1c293d}.filter-btn.active-filter{transform:ease-in-out .5s;transition:ease-in-out .5s;background:linear-gradient(90deg,#00b4ff,#0072ff);color:#fff;transform:scale(1.05)}.faq-item .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease-out}.faq-item.active .faq-answer{max-height:500px;padding-bottom:1rem}.faq-item.active .fa-chevron-down{transform:rotate(180deg)}.faq-item .fa-chevron-down{transition:transform .3s ease-in-out}.loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#04081b;display:flex;justify-content:center;align-items:center;z-index:9999;opacity:1;transition:opacity .5s ease-in-out}.loading-text-transition{transition:opacity .5s ease-in-out,transform .5s ease-in-out}#menu-btn #menu-icon #line-1{transform-origin:25% 50%;transition:transform .3s ease-in-out}#menu-btn #menu-icon #line-2{transition:opacity .3s ease-in-out}#menu-btn #menu-icon #line-3{transform-origin:25% 50%;transition:transform .3s ease-in-out}#menu-btn.active #menu-icon #line-1{transform:rotate(45deg)}#menu-btn.active #menu-icon #line-2{opacity:0}#menu-btn.active #menu-icon #line-3{transform:rotate(-45deg)}#mobile-menu{border-top:none!important;border-bottom:none!important;border-radius:0 0 1.5rem 1.5rem;max-height:0;overflow:hidden;transition:max-height .5s ease-in-out}#mobile-menu.is-open{max-height:500px}.video-container{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.popup-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem;transition:opacity .3s ease-in-out,visibility 0s linear .3s}.popup-modal.hidden{opacity:0;visibility:hidden}.popup-modal.visible{opacity:1;visibility:visible;transition:opacity .3s ease-in-out,visibility 0s linear}.modal-bg{position:fixed;inset:0;background-color:#000;opacity:.7}.modal-content{position:relative;transform:scale(.95);transition:transform .3s ease-in-out}.popup-modal.visible .modal-content{transform:scale(1)}.tooltip-container{bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);z-index:1001}.tooltip-container.show{opacity:1;display:block}.tooltip-arrow{width:10px;height:10px;background-color:#3b82f6;position:absolute;bottom:-5px;left:50%;transform:translateX(-50%) rotate(45deg);z-index:-1;border-radius:2px}.confetti-canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:100000}.js-content-wrapper{display:none}body.js-enabled .js-content-wrapper{display:block}.js-content-wrapper{display:none}body.js-enabled .js-content-wrapper{display:block}.target_bg{position:fixed;inset:0;z-index:-1;width:1000px;height:1000px;background:radial-gradient(closest-side,rgba(59,130,246,.21),#04081b);left:25%;top:-570px}.track{width:var(--track-size);height:var(--track-size);background:radial-gradient(closest-side,rgba(59,130,246,.21),#04081b);position:fixed;border-radius:50%;aspect-ratio:1;opacity:.5;filter:blur(8vmax);z-index:-1;pointer-events:none}.popup-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem;transition:opacity .3s ease-in-out,visibility 0s linear .3s}.popup-modal.hidden{opacity:0;visibility:hidden}.popup-modal.visible{opacity:1;visibility:visible;transition:opacity .3s ease-in-out,visibility 0s linear}.modal-bg{position:fixed;inset:0;background-color:#000;opacity:.7}.modal-content{position:relative;transform:scale(.95);transition:transform .3s ease-in-out}.popup-modal.visible .modal-content{transform:scale(1)}.legal-content::-webkit-scrollbar{width:8px}.legal-content::-webkit-scrollbar-track{background:#374151;border-radius:4px}.legal-content::-webkit-scrollbar-thumb{background:#6b7280;border-radius:4px}.legal-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.footer-link{transition:color .3s,text-shadow .3s,transform .3s}.footer-link:hover{transform:scale(1.05)}.footer-link.quick-link:hover span{color:#00e5ff;text-shadow:0 0 8px #00e5ff}.refresh-btn{transition:all .3s ease-in-out;transform-origin:center}.refresh-btn:hover{transform:rotate(180deg) scale(1.1)}.dropdown{position:relative}.dropdown-content{position:absolute;top:100%;left:0;background:rgba(17,24,39,.95);backdrop-filter:blur(10px);border-radius:.5rem;box-shadow:0 10px 25px rgba(0,0,0,.5);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:50;min-width:200px}.dropdown:hover .dropdown-content{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{display:block;padding:.75rem 1rem;color:#d1d5db;text-decoration:none;transition:all .2s ease;border-bottom:1px solid rgba(55,65,81,.2)}.dropdown-item:hover{background:rgba(59,130,246,.1);color:#00e5ff}.dropdown-item:last-child{border-bottom:none}@media (min-width:768px){.filter-panel-mobile{position:static;transform:translateY(0);padding:0;background-color:transparent;overflow-y:visible;height:auto}}.filter-panel-mobile{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#04081b;z-index:1000;padding:2rem;overflow-y:auto;transform:translateY(100%);transition:transform .4s ease-in-out}.filter-panel-mobile.active{transform:translateY(0)}.filter-group-heading{color:#e2e8f0;font-size:1.125rem;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid transparent;transition:border-bottom .2s ease-in-out}.filter-group-heading:hover{border-bottom:1px solid #00e5ff}.filter-group-icon{transition:transform .3s ease-in-out}.filter-group-heading.active .filter-group-icon{transform:rotate(180deg)}.filter-group-content{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out,padding .3s ease-in-out;display:flex;flex-wrap:wrap;gap:.5rem}.filter-group-content.active{max-height:500px;padding-top:1rem}.filter-price-btn,.filter-type-btn,.sort-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;border-radius:9999px;font-weight:600;font-size:.875rem;color:#cbd5e1;background-color:#1f2937;border:1px solid #374151;transition:all .2s ease-in-out}.filter-price-btn:hover,.filter-type-btn:hover,.sort-btn:hover{transform:translateY(-2px);background-color:#334155;color:#e2e8f0;box-shadow:0 4px 10px rgba(0,0,0,.2)}.active-filter,.active-sort{background:linear-gradient(90deg,#3b82f6,#0072ff)!important;color:#fff!important;border-color:#0072ff!important;transform:translateY(-2px);box-shadow:0 6px 12px rgba(59,130,246,.4)}#price-slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;background:#374151;outline:0;border-radius:9999px;transition:background .2s}#price-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#3b82f6;border-radius:50%;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.4);transition:background .2s,transform .2s}#price-slider::-webkit-slider-thumb:hover{background:#2563eb;transform:scale(1.1)}#price-slider::-moz-range-thumb{width:16px;height:16px;background:#3b82f6;border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 4px rgba(0,0,0,.4);transition:background .2s,transform .2s}#price-slider::-moz-range-thumb:hover{background:#2563eb;transform:scale(1.1)}.download-hero{background:linear-gradient(135deg,#0f172a 0,#1e293b 50%,#0f172a 100%);border:1px solid #334155;position:relative;overflow:hidden}.download-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(0,229,255,.05) 0,transparent 50%,rgba(0,229,255,.05) 100%);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,100%{opacity:.5}50%{opacity:1}}.unlock-button{background:linear-gradient(135deg,#3b82f6,#0072ff);transition:all .3s ease;position:relative;overflow:hidden}.unlock-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.unlock-button:hover::before{left:100%}.unlock-button:hover{background:linear-gradient(135deg,#2563eb,#0056cc);transform:translateY(-2px);box-shadow:0 10px 25px rgba(59,130,246,.4)}.unlock-button:disabled{background:#374151;cursor:not-allowed;transform:none;box-shadow:none}.verification-modal{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);animation:fadeIn .3s ease-out forwards}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fade-out-animation{animation:fadeOut .3s ease-in forwards}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.modal-content{animation:slideUp .4s ease-out forwards}@keyframes slideUp{from{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.progress-ring{transform:rotate(-90deg)}.progress-ring-circle{stroke-dasharray:251.2;stroke-dashoffset:251.2;transition:stroke-dashoffset .5s ease-in-out}.progress-complete{transition:stroke-dashoffset .5s ease-in-out;stroke-dashoffset:0!important}.pulse-ring{animation:pulse-ring 2s infinite}@keyframes pulse-ring{0%{transform:scale(.8);opacity:1}100%{transform:scale(2.4);opacity:0}}.pulse-ring{animation:pulse-ring 2s infinite}.requirement-item{background:rgba(59,130,246,.1);border:1px solid #3b82f6;border-radius:12px;transition:all .3s ease}.requirement-item.completed{background:rgba(34,197,94,.1);border-color:#22c55e}.feature-badge{background:linear-gradient(45deg,#00e5ff,#0072ff);color:#fff;padding:6px 16px;border-radius:25px;font-size:.85rem;font-weight:600;display:inline-flex;align-items:center;gap:6px}.info-card{background:linear-gradient(145deg,#1e293b,#0f172a);border:1px solid #334155;transition:all .3s ease}.info-card:hover{border-color:#00e5ff;box-shadow:0 8px 25px rgba(0,229,255,.1);transform:translateY(-2px)}.floating-particles{position:absolute;width:100%;height:100%;overflow:hidden;pointer-events:none}.particle{position:absolute;width:4px;height:4px;background:#00e5ff;border-radius:50%;animation:float 8s infinite linear;opacity:.6}@keyframes float{0%{transform:translateY(100vh) translateX(0);opacity:0}10%{opacity:.6}90%{opacity:.6}100%{transform:translateY(-100px) translateX(100px);opacity:0}}.status-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#10b981;display:none}#status-icon i{display:inline-block;line-height:1;transform:translateY(-1px)}.input-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#6b7280;pointer-events:none}select{appearance:none;-webkit-appearance:none;-moz-appearance:none}