:root{--background:transparent;--foreground:#ededed;--primary:#fff;--secondary:#ccc}@media (prefers-color-scheme:dark){:root{--background:transparent;--foreground:#ededed}}html,body{max-width:100vw;min-height:100vh;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Quicksand,sans-serif;display:flex}#main-content{flex:1}#content{padding-top:50px}*{box-sizing:border-box;margin:0;padding:0}h1,h2,h3,h4,h5,h6{color:#fff;font-family:Quicksand,sans-serif}p{color:#ccc;font-family:Quicksand,sans-serif}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.glass-card,.blog-post,.widget-box,.navbar,.footer{-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff1a;border-radius:12px;padding:20px;color:#fff!important;background:#0006!important}.blog-post,.widget-box{margin-bottom:30px}.navbar{border:none;border-bottom:1px solid #ffffff1a;border-radius:0 0 12px 12px;margin-bottom:20px}.navbar-nav>li>a{font-weight:500;color:#fff!important}.navbar-nav>li>a:hover{color:#00d4ff!important}h1,h2,h3,h4,h5,h6,.widget-title span,.blog-title a{text-shadow:0 2px 4px #00000080;color:#fff!important}p,.meta,.date,.author{color:#fff!important}a{color:#fff;transition:color .3s}a:hover{text-decoration:none;color:#00d4ff!important}.continue a{color:#fff!important}.continue a:hover{color:#00d4ff!important}.btn-black,.btn-white{border-radius:30px;color:#fff!important;background:#ffffff1a!important;border:1px solid #ffffff4d!important}.btn-black:hover,.btn-white:hover{background:#ffffff4d!important;border-color:#fff!important}input,textarea,.form-control{color:#fff!important;background:#00000080!important;border:1px solid #fff3!important;border-radius:8px!important}.pagination li a{color:#fff!important;background:0 0!important;border-color:#ffffff1a!important}.pagination li.active a,.pagination li a:hover{background:#fff3!important}@media (max-width:767px){.navbar-nav .open .dropdown-menu{float:none;width:auto;box-shadow:none;background-color:#0000;border:0;margin-top:0;position:static}.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px;line-height:20px;color:#fff!important}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-color:#ffffff1a;background-image:none}}.search-nav-item{display:block}@media (min-width:768px){.search-nav-item{height:80px;padding-top:24px!important;padding-bottom:24px!important}}.search-form-inline{margin:0!important;padding:0!important}.search-input-wrapper{display:block;position:relative}.header-search-input{font-size:13px;color:#fff!important;text-transform:none!important;background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:20px!important;width:140px!important;padding:6px 35px 6px 15px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.header-search-input::placeholder{text-transform:none!important;color:#ffffff80!important}.header-search-input:focus{outline:none;background:#ffffff2e!important;border-color:#fff6!important;width:200px!important;box-shadow:0 0 10px #00d4ff33!important}.search-submit-btn{cursor:pointer;font-size:14px;transition:color .2s;position:absolute;top:50%;right:10px;transform:translateY(-50%);color:#fff9!important;background:0 0!important;border:none!important;padding:0!important}.search-submit-btn:hover{color:#00d4ff!important}@media (max-width:767px){.search-nav-item{padding:10px 0!important}.header-search-input{width:100%!important}}.loading-trigger-container{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:40px 0;display:flex}.scroll-spinner{border:3px solid #00d4ff1a;border-top-color:#00d4ff;border-radius:50%;width:50px;height:50px;margin-bottom:15px;animation:1s cubic-bezier(.5,.1,.5,.9) infinite spin;box-shadow:0 0 15px #00d4ff66}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text{color:#ffffffb3;letter-spacing:1px;font-family:Quicksand,sans-serif;font-size:1rem;animation:1.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.no-more-posts-text{color:#ffffff80;text-align:center;letter-spacing:1px;border-top:1px dashed #ffffff26;width:100%;margin-top:20px;padding:30px 0;font-family:Quicksand,sans-serif;font-size:1rem}
