.custom-button-wrapper{margin-bottom:20px;align-self:center}.custom-button,.custom-button-wrapper{position:relative;display:inline-block}.custom-button{padding:15px 30px;border-radius:30px;z-index:2;transform:translateY(0);transition:all .1s ease-in-out;min-width:200px;font-family:Poppins,sans-serif;font-weight:600;font-size:18px;text-align:center;text-decoration:none;cursor:pointer}.custom-button:hover{transform:translateY(8px)}.custom-button:disabled{opacity:.5;cursor:not-allowed}.custom-button-primary{background-color:#00eafc;color:#fff;border:none;box-shadow:0 4px 6px rgba(0,234,252,.2);text-shadow:0 2px 4px rgba(0,0,0,.5);font-size:1rem;padding:.75rem 1.5rem;font-weight:600}.transform.scale-125 .custom-button-primary{font-size:1.125rem;padding:1rem 2rem}.custom-button-secondary{background-color:#800921;color:#fff;border:none;box-shadow:0 4px 6px rgba(74,144,226,.2)}.custom-button-shadow{position:absolute;width:100%;height:100%;border-radius:30px;z-index:1;top:8px;left:0;transition:all .1s ease-in-out}.custom-button-shadow-primary{background-color:#00b8c4}.custom-button-shadow-secondary{background-color:#630000}.custom-button-wrapper-navbar{position:relative;display:inline-block}.custom-button-primary-navbar{background:linear-gradient(270deg,#03f8f7,#00d4ff,#03f8f7,#00d4ff);background-size:400% 100%;animation:navbar-gradient-move 3s ease-in-out infinite;color:#fff;border:none;border-radius:25px;box-shadow:0 4px 12px rgba(3,248,247,.3),inset 0 1px 0 hsla(0,0%,100%,.3);text-shadow:0 1px 2px rgba(0,0,0,.3);font-weight:600;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);position:relative;z-index:2;transform:translateY(0);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.custom-button-primary-navbar:hover{transform:translateY(4px);box-shadow:0 2px 8px rgba(3,248,247,.4),inset 0 1px 0 hsla(0,0%,100%,.4)}.custom-button-wrapper-navbar:hover .custom-button-shadow-primary-navbar{transform:translateY(0);top:4px}.custom-button-shadow-primary-navbar{position:absolute;width:100%;height:100%;border-radius:25px;z-index:1;top:4px;left:0;background-color:#00b8c4;transition:all .2s ease-in-out}.floating-glass-container .custom-button-primary-navbar{transform:translateY(-3px)}.floating-glass-container .custom-button-primary-navbar:hover{transform:translateY(2px)}.floating-glass-container .custom-button-wrapper-navbar:hover .custom-button-shadow-primary-navbar{transform:translateY(0);top:2px}.floating-glass-container .custom-button-shadow-primary-navbar{top:1px}@keyframes navbar-gradient-move{0%{background-position:0 0}50%{background-position:100% 0}to{background-position:0 0}}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}.animate-scroll{animation:scroll 100s linear infinite;min-width:100%}@keyframes glow{0%{box-shadow:0 0 10px rgba(0,0,145,.5),0 0 20px rgba(255,0,0,.3)}50%{box-shadow:0 0 15px hsla(0,0%,92%,.5),0 0 25px hsla(0,0%,78%,.3)}to{box-shadow:0 0 10px rgba(0,0,131,.5),0 0 20px rgba(255,0,0,.3)}}@keyframes shine{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg);opacity:0}50%{opacity:1}to{transform:translateX(100%) translateY(100%) rotate(45deg);opacity:0}}@keyframes glow-pulse{0%,to{box-shadow:inset 0 4px 8px hsla(0,0%,100%,.8),inset 0 -4px 8px rgba(0,0,0,.3),inset 4px 0 8px hsla(0,0%,100%,.2),inset -4px 0 8px rgba(0,0,0,.2),0 0 30px rgba(75,189,255,.8),0 0 60px rgba(37,200,236,.6),0 0 90px rgba(75,189,255,.4),0 20px 40px rgba(0,0,0,.2)}50%{box-shadow:inset 0 4px 8px hsla(0,0%,100%,.8),inset 0 -4px 8px rgba(0,0,0,.3),inset 4px 0 8px hsla(0,0%,100%,.2),inset -4px 0 8px rgba(0,0,0,.2),0 0 40px #4bbdff,0 0 80px rgba(37,200,236,.8),0 0 120px rgba(75,189,255,.6),0 25px 50px rgba(0,0,0,.3)}}.animate-glow{animation:glow-pulse 4s ease-in-out infinite}body,html{scroll-behavior:smooth}body{overflow-y:auto}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#555}.snap-y{scroll-snap-type:y proximity;-webkit-overflow-scrolling:touch}.snap-start{scroll-snap-align:start;scroll-snap-stop:normal}.scroll-smooth{transition:scroll-behavior .5s ease-in-out;-webkit-overflow-scrolling:touch}.word-list-scrollbar::-webkit-scrollbar{width:6px}.word-list-scrollbar::-webkit-scrollbar-track{background:transparent}.word-list-scrollbar::-webkit-scrollbar-thumb{background:#666;border-radius:3px}.word-list-scrollbar::-webkit-scrollbar-thumb:hover{background:#888}