*{margin:0;padding:0;box-sizing:border-box;font-family:"Helvetica","Arial",sans-serif}body{font-family:"Helvetica","Arial",sans-serif;background:#4a4a4a;color:#fff;min-height:100vh;position:relative}body,html{overflow-x:hidden;width:100%;max-width:100vw;box-sizing:border-box}a,button,div,h1,h2,h3,h4,h5,h6,input,label,p,span,textarea{font-family:"Helvetica","Arial",sans-serif}.App{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1 1;padding:20px;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box;overflow-x:visible}h1,h2,h3,h4,h5,h6{font-weight:600;margin-bottom:1rem}h1{font-size:2.5rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:2rem}h1,h2{text-align:center}h2{font-size:2rem;margin-bottom:1.5rem}.btn{display:inline-block;padding:12px 24px;border:none;border-radius:25px;font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.btn-primary{background:linear-gradient(45deg,#ff6b35,#f7981e);color:#fff}.btn-primary:hover{background:linear-gradient(45deg,#e55a2b,#e68a1a);transform:translateY(-2px);box-shadow:0 4px 15px rgba(255,107,53,.4)}.btn-secondary{background:linear-gradient(45deg,#4ecdc4,#44a08d);color:#fff}.btn-secondary:hover{background:linear-gradient(45deg,#3db8b0,#3a8f7d);transform:translateY(-2px);box-shadow:0 4px 15px rgba(78,205,196,.4)}.btn-success{background:linear-gradient(45deg,#45b7d1,#8cc63e);color:#fff}.btn-success:hover{background:linear-gradient(45deg,#3aa3bd,#85baa0);transform:translateY(-2px);box-shadow:0 4px 15px rgba(69,183,209,.4)}.btn-danger{background:linear-gradient(45deg,#e74c3c,#c0392b);color:#fff}.btn-danger:hover{background:linear-gradient(45deg,#d63031,#a93226);transform:translateY(-2px);box-shadow:0 4px 15px rgba(231,76,60,.4)}.form-container{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2rem;max-width:500px;margin:2rem auto;border:1px solid hsla(0,0%,100%,.2)}.form-group{margin-bottom:1.5rem}.form-label{display:block;margin-bottom:.5rem;font-weight:600;color:#ecf0f1}.form-input{width:100%;padding:12px 16px;border:2px solid hsla(0,0%,100%,.2);border-radius:10px;font-size:1rem;transition:all .3s ease}.form-input,select.form-input{background:hsla(0,0%,100%,.1);color:#fff}select.form-input{cursor:pointer}select.form-input option{background:#fff;color:#333;padding:10px}.form-input:focus{outline:none;border-color:#ff6b35;background:hsla(0,0%,100%,.15);box-shadow:0 0 0 3px rgba(255,107,53,.1)}.form-input::placeholder{color:hsla(0,0%,100%,.6)}.card{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:1.5rem;margin-bottom:1rem;border:1px solid hsla(0,0%,100%,.2);transition:all .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.3)}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.horizontal-video-container{position:relative;margin-top:2rem;width:100%}.horizontal-video-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem;padding:1rem 0;justify-items:center;max-width:1000px;margin:0 auto}.horizontal-video-grid .video-card{width:100%;max-width:450px}.scroll-arrow{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.9);border:none;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;color:#333;box-shadow:0 4px 15px rgba(0,0,0,.2);transition:all .3s ease;z-index:10}.scroll-arrow:hover{background:#ff6b35;color:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px rgba(255,107,53,.4)}.scroll-arrow-left{left:-25px}.scroll-arrow-right{right:-25px}@media (max-width:1024px) and (min-width:769px){.horizontal-video-grid{grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem;max-width:900px}.horizontal-video-grid .video-card,.video-card{max-width:400px;height:270px}.video-card{width:100%}.video-thumbnail{height:180px}.scroll-arrow{width:45px;height:45px;font-size:1.1rem}.scroll-arrow-left{left:-20px}.scroll-arrow-right{right:-20px}.category-tabs{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-gap:.75rem!important;gap:.75rem!important;padding:0 1rem!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.category-tab{font-size:1rem!important;padding:14px 10px!important;white-space:normal!important;overflow:hidden!important;text-overflow:clip!important;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important;line-height:1.3!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}.category-tabs>button.category-tab:first-child,.category-tabs>button.category-tab:last-child,.category-tabs>div,.category-tabs>div>button.category-tab{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.category-tabs>div{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important}h1{font-size:2.2rem}h2{font-size:1.8rem}}@media (max-width:768px) and (min-width:481px){.scroll-arrow{display:none}.horizontal-video-grid{grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem;padding:.75rem 0;max-width:100%}.horizontal-video-grid .video-card{width:100%;max-width:100%;height:240px}.video-card{width:100%;max-width:100%}.video-thumbnail{height:160px;flex-shrink:0}.video-title{font-size:1rem}.video-meta{font-size:.85rem}.video-meta p{margin:.25rem 0;color:#666}.category-tabs{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-gap:.75rem!important;gap:.75rem!important;padding:0 1rem!important;overflow-x:visible!important;overflow-y:visible!important;max-width:100%!important;align-items:stretch!important}.category-tab,.category-tabs{width:100%!important;box-sizing:border-box!important}.category-tab{font-size:1rem!important;padding:14px 10px!important;white-space:normal!important;overflow:hidden!important;text-overflow:clip!important;line-height:1.3!important;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-width:0!important}.category-tab span{max-width:100%!important;overflow-wrap:break-word!important;word-break:break-word!important;display:inline-block!important}.category-tabs>button.category-tab:first-child,.category-tabs>button.category-tab:last-child,.category-tabs>div,.category-tabs>div>button.category-tab{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.category-tabs>div{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important}.horizontal-video-grid,.video-grid{grid-template-columns:1fr!important}.video-card{height:auto;min-height:240px}.video-info{flex:1 1;display:flex;flex-direction:column}.video-meta{display:block;margin-top:.5rem}.main-content{padding:15px}.form-container{padding:1.75rem;margin:1.5rem auto}h1{font-size:2rem;margin-bottom:1.5rem}h2{font-size:1.6rem}.video-grid{grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem}.leaderboard{padding:1.5rem}.modal-content{padding:1.5rem;max-width:85vw}}@media (max-width:480px){.scroll-arrow{display:none}.horizontal-video-grid{grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;padding:.5rem 0}.horizontal-video-grid .video-card,.video-card{width:100%;max-width:100%;height:250px}.video-thumbnail{height:170px}}.video-card{background:#fff;border-radius:30px;overflow:hidden;border:5px solid #e0e0e0;transition:all .3s ease;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.1);width:450px;height:280px;display:flex;flex-direction:column;padding:0 15px 15px;grid-gap:0;gap:0}.video-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.2);transform:translateY(-2px)}.video-thumbnail{position:relative;width:100%;height:190px;background:linear-gradient(45deg,#f8f9fa,#e9ecef);display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:0;flex-shrink:0}.video-thumbnail img{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.video-thumbnail>div{width:100%;height:100%;transition:all .3s ease}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:transparent;border:none;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:#fff;transition:all .3s ease;text-shadow:0 2px 10px rgba(0,0,0,.8)}.video-card:hover .play-button{color:#ff6b35;transform:translate(-50%,-50%) scale(1.2);text-shadow:0 2px 15px rgba(255,107,53,.6)}.video-info{padding:1rem;background:transparent;flex:1 1;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.video-title{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:#333;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-meta{font-size:.9rem;color:#666;margin-top:auto}.category-tabs{display:flex;justify-content:space-between;grid-gap:.75rem;gap:.75rem;margin:0;padding:0 1rem;flex-wrap:nowrap;position:relative;width:100%;max-width:100%;box-sizing:border-box}.category-tab{padding:20px;border:none;border-radius:25px;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .3s ease;letter-spacing:.3px;color:#fff;flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;display:flex;align-items:center;justify-content:center}.category-tab.active{transform:scale(1.05);box-shadow:0 4px 15px rgba(0,0,0,.3)}.leaderboard{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:2rem;margin:0;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.1);animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.leaderboard-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid hsla(0,0%,100%,.1);transition:all .3s ease}.leaderboard-item:hover{background:hsla(0,0%,100%,.05)}.leaderboard-item:last-child{border-bottom:none}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content{background:rgba(44,62,80,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:2rem;max-width:90vw;max-height:90vh;overflow-y:auto;border:1px solid hsla(0,0%,100%,.2)}.loading{display:flex;justify-content:center;align-items:center;height:200px;font-size:1.2rem;color:hsla(0,0%,100%,.7)}.error{background:rgba(231,76,60,.2);border:1px solid rgba(231,76,60,.5);border-radius:10px;color:#ff6b6b}.error,.success{padding:1rem;margin:1rem 0}.success{background:rgba(46,204,113,.2);border:1px solid rgba(46,204,113,.5);border-radius:10px;color:#2ecc71}@media (max-width:768px){.main-content{padding:10px}.video-grid{grid-template-columns:1fr!important;grid-gap:.75rem;gap:.75rem}.category-tabs{flex-direction:row!important;flex-wrap:wrap!important;grid-gap:.5rem!important;gap:.5rem!important;padding:0 .5rem!important;overflow-x:visible!important;overflow-y:visible!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.category-tab,.category-tabs{justify-content:center!important}.category-tab{flex:1 1 auto!important;font-size:1rem!important;padding:8px 6px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.2!important;word-wrap:break-word!important;box-sizing:border-box;display:flex!important;align-items:center!important;text-align:center!important}.category-tabs>button.category-tab:first-child,.category-tabs>button.category-tab:last-child,.category-tabs>div>button.category-tab{flex:1 1 auto!important;min-width:0!important;max-width:none!important}h1{font-size:1.75rem;letter-spacing:1px}h2{font-size:1.5rem}.form-container{margin:1rem;padding:1.5rem;max-width:95%}.btn{padding:10px 20px;font-size:.9rem}.leaderboard{padding:1.25rem}.leaderboard-item{padding:.75rem;flex-direction:column;align-items:flex-start;grid-gap:.5rem;gap:.5rem}.modal-overlay{padding:1rem}.modal-content{padding:1.25rem;max-width:95vw;max-height:95vh}}@media (max-width:480px){.main-content{padding:8px}.video-grid{grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}.category-tabs{display:grid!important;grid-template-columns:1fr!important;grid-gap:.5rem!important;gap:.5rem!important;padding:0!important;overflow-x:visible!important;overflow-y:visible!important;align-items:stretch!important}.category-tab,.category-tabs{margin:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.category-tab{padding:10px 6px!important;white-space:normal!important;overflow:hidden!important;text-overflow:clip!important;line-height:1.3!important;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;height:100%!important;min-height:50px!important;min-width:0!important;position:relative!important}.category-tab,.category-tab[data-category-id=mindfulness]{font-size:1rem!important}.category-tab span{max-width:100%!important;overflow-wrap:break-word!important;word-break:break-word!important;display:inline-block!important}.category-tab span:last-child{flex-shrink:0!important;margin-left:2px!important}.category-tabs>button.category-tab:first-child,.category-tabs>button.category-tab:last-child{width:100%!important;height:100%!important;min-width:0!important;max-width:100%!important;min-height:50px!important;margin:0!important;padding:10px 6px!important;box-sizing:border-box!important;position:relative!important}.category-tabs>div{display:flex!important;flex-direction:column!important;padding:0!important}.category-tabs>div,.category-tabs>div>button.category-tab{width:100%!important;height:100%!important;max-width:100%!important;min-width:0!important;min-height:50px!important;margin:0!important;box-sizing:border-box!important;position:relative!important;cursor:pointer!important}.category-tabs>div>button.category-tab{padding:10px 6px!important;flex:1 1 100%!important}.horizontal-video-grid,.video-grid{grid-template-columns:1fr!important}.video-card{display:flex;flex-direction:column;height:auto;min-height:auto}.video-thumbnail{height:180px;flex-shrink:0}.video-info{padding:.75rem;min-height:auto;flex:1 1;display:flex;flex-direction:column}.video-title{font-size:1rem;margin-bottom:.5rem}.video-meta{font-size:.85rem;display:block!important;margin-top:.5rem;visibility:visible!important;opacity:1!important}.video-meta p{margin:.25rem 0;color:#666;display:block}h1{font-size:1.5rem;margin-bottom:1rem}h2{font-size:1.3rem}.form-container{margin:.5rem;padding:1.25rem}.form-input{padding:10px 14px;font-size:.95rem}.btn{padding:8px 16px;font-size:.85rem}.card{padding:1rem}.center-logo-container{padding:0 1rem!important}.center-logo{height:80px!important;width:auto!important;max-width:calc(100% - 2rem)!important;object-fit:contain!important}}@media (max-width:1024px){nav{padding:.75rem 1.5rem!important}nav img{height:45px!important}}@media (max-width:768px){nav{padding:.75rem 1rem!important}nav img{height:40px!important}nav>div{flex-wrap:wrap;grid-gap:.75rem;gap:.75rem}nav>div>div{flex-wrap:wrap;grid-gap:.5rem;gap:.5rem}nav span{font-size:.9rem}nav .btn{padding:6px 12px!important;font-size:.85rem!important}}@media (max-width:768px){.desktop-nav{display:none!important}.mobile-menu-toggle{display:block!important}nav{padding:.75rem 1rem!important}nav img{height:40px!important;max-width:150px!important}nav>div{justify-content:space-between!important}}@media (max-width:480px){nav{padding:.5rem .75rem!important}nav img{height:35px!important;max-width:120px!important}.welcome-text{display:none!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease-out}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1)}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}div[style*="100vw"]{width:100vw!important;max-width:100vw!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;left:0!important;right:0!important;box-sizing:border-box!important}@media (max-width:768px){.main-content{overflow-x:visible!important}}
/*# sourceMappingURL=main.6ee1d575.chunk.css.map */