@import url(https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;1,400&display=swap);body{color:var(--text-color);background-color:var(--bg-color);transition:margin-left .5s ease-in-out;display:flex;flex-direction:column}.switch{position:relative;display:inline-block;width:45px;height:24px;margin-left:auto;margin-right:10px}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--slider-color);border-radius:34px}.slider,.slider:before{position:absolute;transition:all .3s ease-in-out}.slider:before{content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:var(--post-content-font);border-radius:50%}input:checked+.slider{background-color:var(--hover-color)}input:checked+.slider:before{-webkit-transform:translateX(20px);transform:translateX(20px)}.round{border-radius:34px}.store-btn,.store-btn-heading{position:relative}.cart-badge{position:absolute;top:-5px;right:-5px;background:#ff4757;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;min-width:20px;-webkit-animation:bounce .3s ease;animation:bounce .3s ease}.sidenav{height:100%;width:0;margin:auto;position:fixed;top:0;left:0;outline:1px solid var(--hover-color);outline-offset:-1px;border-radius:0 15px 15px 0;background-color:var(--bg-color);overflow-x:hidden;transition:.5s ease-in-out;z-index:9999}.sidenav .btn,.sidenav .orderlist .btn,.sidenav .orderlist a,.sidenav .storelist .btn{padding:8px 8px 8px 10px;margin:5px 15px;text-decoration:none;font-size:20px;color:#a0a0a0;display:flex;flex-direction:row;align-items:center;transition:.3s ease-in-out;border-radius:7px;min-height:44px;min-width:44px;touch-action:manipulation}.sidenav .closebtn{display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.sidenav .closebtn p{font-size:20px;color:#a0a0a0;margin:15px 5px 15px 15px}.sidenav .closebtn i{display:flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:orange;border:1px solid #818181;border-radius:8px;margin:15px 15px 15px 5px;font-size:25px}.sidenav .closebtn i:hover{color:#fff;background-color:orange;transition:.5s ease-in-out;border:1px solid orange}hr{width:90%}.sidenav .btn i{display:flex;align-items:center;margin-left:5px}.sidenav .btn .arrow{margin-left:auto}.sidenav .admin-dashboard-btn{background-color:rgba(71,181,255,.1);border:1px solid #47b5ff;color:#47b5ff!important}.sidenav .admin-dashboard-btn:hover{background-color:#47b5ff;color:#fff!important}.sidenav .orderlist{display:flex;flex-direction:column;margin:0 10px 0 35px}.sidenav .orderlist .list-item{flex-direction:column}.sidenav .orderlist .language-btn,.sidenav .orderlist .list-item,.sidenav .orderlist .theme-btn{display:flex;align-items:flex-start;border-left:1px solid var(--slider-color);border-radius:0 7px 7px 0;margin:0 10px 0 0}.sidenav .orderlist .language-btn,.sidenav .orderlist .theme-btn{flex-direction:row}.sidenav .orderlist .language-btn p,.sidenav .orderlist .theme-btn p{margin-left:5px}.sidenav .orderlist .language-btn:hover,.sidenav .orderlist .theme-btn:hover{border-left:1px solid var(--slider-color);border-bottom:1px solid var(--slider-color);border-radius:0 10px 0 10px}.sidenav .btn p{margin-top:2px;margin-left:4px}.sidenav .btn:hover,.sidenav .orderlist .btn:hover,.sidenav .orderlist a:hover,.sidenav .storelist .btn:hover{color:#47b5ff;background-color:var(--hover-color)}.sidenav .btn i{height:25px;width:25px}.sidenav .storelist{display:flex;flex-direction:column;margin:0 10px 0 35px}.sidenav .storelist .cart-btn,.sidenav .storelist .eproduct-btn,.sidenav .storelist .product-btn,.sidenav .storelist .tracking-btn{display:flex;flex-direction:row;align-items:flex-start;border-left:1px solid var(--slider-color);border-radius:0 7px 7px 0;margin:0 10px 0 0}.sidenav .storelist .cart-btn p,.sidenav .storelist .eproduct-btn p,.sidenav .storelist .product-btn p,.sidenav .storelist .tracking-btn p{margin-left:5px}.sidenav .storelist .cart-btn:hover,.sidenav .storelist .eproduct-btn:hover,.sidenav .storelist .product-btn:hover,.sidenav .storelist .tracking-btn:hover{border-left:1px solid var(--slider-color);border-bottom:1px solid var(--slider-color);border-radius:0 10px 0 10px}.sidenav .signin-btn{cursor:pointer}.sidenav .logout-btn{color:#fe4f2d}.sidenav .logout-btn:hover{color:#fe4f2d;background-color:var(--hover-color);cursor:pointer}.main_area{top:0;z-index:11}.header,.main_area{position:-webkit-sticky;position:sticky}.header{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%;max-width:2000px;margin:auto;padding:.2% 0;background-color:#47b5ff;border-radius:0 0 10px 10px;z-index:1;display:flex;justify-content:space-between;align-items:center}body.post-page-toc-visible .header{border-radius:0}.hamburger_btn{width:auto;padding:5px;border-radius:5px;margin-left:15px;cursor:pointer;min-height:44px;min-width:44px;flex-direction:column;justify-content:center;touch-action:manipulation;grid-gap:0;gap:0}.hamburger-icon,.hamburger_btn{display:flex;align-items:center}.hamburger-icon{width:24px;height:24px;background-color:initial;border:2px solid #fff;border-radius:6px;justify-content:flex-start;padding-left:3px;position:relative;transition:all .3s ease}.hamburger-line{width:5px;height:15px;background-color:#fff;border-radius:2px;transition:all .3s ease}.hamburger_btn:hover .hamburger-icon{border-color:#fff;-webkit-transform:scale(1.2);transform:scale(1.2)}.hamburger_btn:hover .hamburger-line{background-color:#fff;height:16px;width:6px}body.dark-mode .hamburger-icon{background-color:initial;border-color:var(--text-color)}body.dark-mode .hamburger-line{background-color:var(--text-color)}body.dark-mode .hamburger_btn:hover .hamburger-icon{border-color:var(--text-color)}body.dark-mode .hamburger_btn:hover .hamburger-line{background-color:var(--text-color)}.logo_img{margin:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;border-radius:5px}.header h3{font-size:25px}@media only screen and (min-width:320px) and (max-width:480px) and (orientation:portrait){.header{padding:.8% 0;margin:0 auto}.logo{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media (min-width:768px) and (max-width:1024px){.header{padding:.4% 0}}*{margin:0;padding:0;font-family:Helvetica Neue,sans-serif;-webkit-user-select:none!important;user-select:none!important;outline:none!important;-webkit-tap-highlight-color:transparent}.ProseMirror,.tiptap-editor-fullscreen,.tiptap-editor-normal,[contenteditable=true],code,input,pre,textarea{-webkit-user-select:text!important;user-select:text!important}:active,:focus,:focus-visible,:focus-within{outline:none!important;border-color:inherit!important;box-shadow:none!important}::selection{background:transparent}::-moz-selection{background:transparent}[role=button]:focus,[tabindex]:focus,a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:none!important;border-color:inherit!important;box-shadow:none!important}a:active,button:active,input:active,select:active,textarea:active{outline:none!important;border-color:inherit!important}img{max-width:100%;height:auto;display:block}button.add-to-cart-btn,button.auth-submit-btn,button.continue-btn,button.hamburger_btn,button.payment-btn,button.view-cart-btn{touch-action:manipulation}html{-webkit-overflow-scrolling:touch}body,html{-webkit-user-select:none!important;user-select:none!important}:root{--bg-color:#fff;--text-color:#222;--slider-color:#ddd;--toggle-color:#fff;--hover-color:#efefef;--post-heading-font:#222;--post-content-font:#404040;--post-highlight-bg:#caebff;--article-id-color:#6e6e6e;--product-bright-color-1:#ddd;--product-name:#222;--product-price:#6e6e6e;--product-button-bg:#efefef}.dark-mode{--bg-color:#262626;--text-color:#fff;--slider-color:#444;--toggle-color:gold;--hover-color:#545454;--post-heading-font:#fff;--post-content-font:#ebebeb;--post-highlight-bg:#64c2fd;--article-id-color:#545454;--product-bright-color-1:#444;--product-name:#fff;--product-price:#cecece;--product-button-bg:#444}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#a4a4a4;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#757575}.footer{background-color:var(--hover-color);display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:2000px;width:99%;margin:5px auto 10px;border-radius:10px}.footer .area1{width:100%;display:grid;grid:"foot-logo name b2t";grid-template-columns:50px auto 100px;grid-column-gap:40px;-webkit-column-gap:40px;column-gap:40px;align-items:center}.footer .area1 .footer_logo{grid-area:foot-logo;width:50px;border-radius:10px;border:1px solid #777;box-shadow:-2px 2px #47b5ff;margin:20px 0 10px 20px}.social_link i{font-size:16.5px;color:var(--text-color)}.social_link.github{background:none;border:none;box-shadow:none}.social_link.github:hover{-webkit-transform:none;transform:none;box-shadow:none}.social_link.github i{color:inherit;font-size:30px;transition:font-size .3s ease}.social_link.linkedin{background:none;border:none;box-shadow:none}.social_link.linkedin:hover{-webkit-transform:none;transform:none;box-shadow:none}.social_link.linkedin i{color:var(--text-color)!important;font-size:30px;transition:font-size .3s ease}.social_link.instagram{background:none;border:none;box-shadow:none}.social_link.instagram:hover{-webkit-transform:none;transform:none;box-shadow:none}.social_link.instagram i{color:inherit;font-size:30px;transition:font-size .3s ease}.social_link.twitter{background:none;border:none;box-shadow:none}.social_link.twitter:hover{-webkit-transform:none;transform:none;box-shadow:none}.social_link.twitter i{color:inherit;font-size:22px;transition:font-size .3s ease}.social_link.threads{background:none;border:none;box-shadow:none}.social_link.threads:hover{-webkit-transform:none;transform:none;box-shadow:none}.social_link.threads i{font-size:22px;transition:font-size .3s ease}.social_link.youtube{background:none;border:none;box-shadow:none}.social_link.youtube:hover{-webkit-transform:none;transform:none;box-shadow:none}.social_link.youtube i{color:inherit;font-size:22px;transition:font-size .3s ease}.footer .area1 h3{grid-area:name;width:100%;font-size:30px;color:var(--text-color)}.footer .area1 .back2top{width:30px;height:30px;border:1px solid #a6a6a6;background-color:#e1e1e1;border-radius:50%;grid-area:b2t;margin:0}hr{height:1px;width:95%;margin:auto;background-color:var(--slider-color);border-width:0}.footer .area2{display:flex;align-items:center;justify-content:center;width:100%}.footer .version{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:25px 0;border-radius:5px;padding:2px 5px;background-color:#a6a6a6;box-shadow:-2px 2px #777}.footer p{color:#fff}.footer .copy_rights{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:20px}@media only screen and (min-width:320px) and (max-width:480px) and (orientation:portrait){.footer .area1 .footer_logo{margin:20px 0 15px 25px}.footer .area1 h3{font-size:1.7em}.footer .area1{grid-template-columns:50px auto 70px}.social_links{justify-content:flex-start;grid-gap:8px;gap:8px;margin:3px auto;padding-left:20px}.social_link{width:23px;height:23px;border-radius:5px}.social_link,.social_link i{display:flex;align-items:center;justify-content:center}.social_link i{font-size:12px;width:100%;height:100%;line-height:1}}.social_links{justify-content:flex-start;grid-gap:10px;gap:10px;width:100%;margin:5px auto 20px;padding-left:20px}.social_link,.social_links{display:flex;align-items:center}.social_link{width:27px;height:27px;border-radius:6px;justify-content:center;cursor:pointer;transition:all .3s ease;border:1px solid #777;box-shadow:-1px 1px #47b5ff;position:relative}.social_link:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:-2px 2px #47b5ff}.social_link i{font-size:15px;color:#fff;display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}.social_link.github i,.social_link.instagram i,.social_link.linkedin i,.social_link.twitter i{color:#000;color:var(--text-color,#000);margin:0;font-size:20px;transition:font-size .3s ease,color .3s ease}.social_link.threads i,.social_link.youtube i{color:#000;color:var(--text-color,#000);margin:0;font-size:20px;transition:font-size .3s ease,color .3s ease;display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}.social_link.github:hover i{color:#333;font-size:24px}.social_link.linkedin:hover i{color:#0077b5!important;font-size:24px}.social_link.instagram:hover i{color:#e4405f;font-size:24px}.social_link.twitter:hover i{color:#1da1f2;font-size:24px}.social_link.threads:hover i{color:#000;font-size:24px}.social_link.youtube:hover i{color:red;font-size:24px}.icons-container:has(:hover) :not(:hover){scale:.9;-webkit-filter:blur(1px);filter:blur(1px)}@media only screen and (min-width:320px) and (max-width:480px) and (orientation:portrait){.social_links.icons-container.follow-me-on-social-links.follow-me-social-links{margin-top:10px}.follow-me-on-social-links{justify-content:flex-start;grid-gap:15px;gap:15px;margin:3px auto 10px 5px;padding-left:20px}.social_link{width:23px;height:23px;border-radius:5px}.social_link,.social_link i{display:flex;align-items:center;justify-content:center}.social_link i{font-size:12px;width:100%;height:100%;line-height:1}}.container{width:90vw;height:90vh;background-color:var(--bg-color);border-radius:25px;margin:5% auto;z-index:-1}.container,.profile-circle{position:relative;display:flex;justify-content:center;align-items:center}.profile-circle{width:500px;height:500px;border-radius:25%;border:5px solid var(--slider-color);overflow:hidden}.profile-image{width:100%;height:100%;border-radius:20%;object-fit:cover}.bubble{position:absolute;font-size:40px;font-weight:700;padding:10px 20px;color:var(--text-color);background-color:var(--bg-color);border:2px solid var(--slider-color);border-radius:40px;font-family:Arial,sans-serif;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-animation:float 5s ease-in-out infinite;animation:float 5s ease-in-out infinite}.bubble1{top:15%;left:10%;-webkit-animation-delay:0s;animation-delay:0s}.bubble2{top:10%;right:2%;-webkit-animation-delay:1s;animation-delay:1s}.bubble3{bottom:10%;left:10%;-webkit-animation-delay:2s;animation-delay:2s}.bubble4{bottom:15%;right:5%;-webkit-animation-delay:3s;animation-delay:3s}@-webkit-keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(71,181,255,.6),0 0 15px 5px rgba(71,181,255,.6)}50%{box-shadow:0 0 0 10px rgba(71,181,255,.1),0 0 20px 10px rgba(71,181,255,.8)}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(71,181,255,.6),0 0 15px 5px rgba(71,181,255,.6)}50%{box-shadow:0 0 0 10px rgba(71,181,255,.1),0 0 20px 10px rgba(71,181,255,.8)}}@-webkit-keyframes float{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes float{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media only screen and (min-width:320px) and (max-width:480px) and (orientation:portrait){.container{height:55vh}.profile-circle{width:200px;height:200px}.bubble{font-size:20px}.bubble1{top:15%;left:5%}.bubble2{top:10%;right:1%}.bubble3{bottom:5%;left:5%}.bubble4{bottom:12%;right:10%}}@media (min-width:481px) and (max-width:767px){.container{height:75vh}.profile-circle{width:200px;height:200px}.bubble{font-size:20px}.bubble1{top:15%;left:10%}.bubble2{top:10%;right:15%}.bubble3{bottom:5%;left:5%}.bubble4{bottom:15%;right:10%}}@media (min-width:768px) and (max-width:1024px){.container{height:80}.profile-circle{width:300px;height:300px}.bubble{font-size:20px}.bubble1{top:15%;left:10%}.bubble2{top:10%;right:15%}.bubble3{bottom:5%;left:5%}.bubble4{bottom:15%;right:10%}}@media (min-width:1025px) and (max-width:1280px){.container{height:80vh}.profile-circle{width:300px;height:300px}.bubble{font-size:20px}.bubble1{top:15%;left:10%}.bubble2{top:10%;right:15%}.bubble3{bottom:5%;left:5%}.bubble4{bottom:15%;right:10%}}.sponsors-section{max-width:2000px;margin:3rem auto 4rem;padding:0 2rem;overflow:hidden;text-align:center}.sponsors-heading{font-size:2.5rem;font-weight:700;color:#111;color:var(--post-heading-font,#111);margin-bottom:2rem;text-align:center}.sponsors-container{position:relative;width:40%;max-width:400px;margin:0 auto;overflow:hidden}.sponsors-track{display:flex;-webkit-animation:scroll 7s linear infinite;animation:scroll 7s linear infinite;grid-gap:3rem;gap:3rem;align-items:center;width:-webkit-max-content;width:max-content}.sponsors-track.single-sponsor{max-width:300px}.sponsors-track.single-sponsor,.sponsors-track.two-sponsors{justify-content:center;-webkit-animation:none;animation:none;width:auto;margin:0 auto}.sponsors-track.two-sponsors{max-width:600px}.sponsor-item{flex-shrink:0;display:flex;align-items:center;justify-content:center}.sponsor-link{display:block;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;text-decoration:none}.sponsor-link:hover{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.8}.sponsor-logo{height:60px;width:auto;max-width:200px;object-fit:contain;-webkit-filter:none;filter:none;transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease,-webkit-filter .3s ease}@-webkit-keyframes scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-10%);transform:translateX(-10%)}}@keyframes scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-10%);transform:translateX(-10%)}}.sponsors-track:hover{-webkit-animation-play-state:paused;animation-play-state:paused}@media only screen and (max-width:768px){.sponsors-section{margin:2rem auto;padding:0 1rem}.sponsors-heading{font-size:2rem;margin-bottom:1.5rem}.sponsors-track{grid-gap:2rem;gap:2rem}.sponsor-logo{height:40px;max-width:150px}}@media only screen and (max-width:480px){.sponsors-section{margin:1.5rem auto}.sponsors-heading{font-size:1.8rem;margin-bottom:1rem}.sponsors-track{grid-gap:1.5rem;gap:1.5rem}.sponsor-logo{height:35px;max-width:120px}}.about-section{max-width:1200px;margin:4rem auto;padding:0 2rem;text-align:center}.about-heading{font-size:2.5rem;font-weight:700;margin-bottom:2rem;color:#333;color:var(--text-color,#333)}.about-content{max-width:800px;margin:0 auto;line-height:1.8}.about-content p{font-size:1.1rem;margin-bottom:1.5rem;color:#555;color:var(--text-color,#555)}.welcome-message>.container{flex:1 1 520px;margin:2%;border-radius:25px}.welcome-message{max-width:2000px;margin:2% auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.welcome-text-box{height:400px;flex:1 1 420px;background:var(--bg-color);border-radius:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:2%}.welcome-text-box>*{margin:2% auto}.welcome-heading{font-size:4rem;font-weight:700;color:#111;color:var(--post-heading-font,#111);margin:1% auto}.welcome-subtext{font-size:2rem;color:#444;color:var(--post-content-font,#444);margin:1% 5%}:root{--home-card-width:420px;--home-card-height:calc(var(--home-card-width)*0.75);--image-part:0.6;--peek-x:34px;--peek-y:20px}.home-blog-section{background-color:#ffdb46;color:var(--text-color);max-width:2000px;margin:2% auto;padding:4rem 2rem;width:90%;border-radius:40px;box-sizing:border-box;overflow:hidden}.home-blog-container{display:flex;margin:0 auto;grid-gap:4rem;gap:4rem;align-items:center;justify-content:space-between}.home-blog-list{width:100%;display:flex;flex-direction:column}.home-blog-item{display:flex;align-items:flex-start;justify-content:center;padding:.5rem 0;border-bottom:none;text-decoration:none;color:inherit;transition:background-color .2s}.home-blog-separator{width:95%;height:2px;background-color:rgba(0,0,0,.1);margin:0 auto}.home-blog-item:hover{border-radius:15px;background-color:rgba(255,209,25,.855)}.home-blog-item:last-child{border-bottom:none}.home-blog-number-badge{font-size:2rem;font-weight:700;min-width:50px;color:#111;margin-right:1rem;text-align:center;align-self:center}.home-blog-thumbnail-wrapper{width:120px;aspect-ratio:4/3;overflow:hidden;border-radius:8px;margin-right:1.5rem;background-color:#333;flex-shrink:0}.home-blog-thumbnail{width:100%;height:100%;object-fit:cover;display:block}.home-blog-info{flex:1 1;display:flex;flex-direction:column;justify-content:flex-start;grid-gap:.5rem;gap:.5rem}.home-blog-post-title{font-size:1.25rem;font-weight:700;color:#111;margin:0;line-height:1.4}.home-blog-date{font-size:.9rem;color:rgba(17,17,17,.7);font-weight:500}.home-blog-left{flex:1.5 1;min-height:400px}.home-blog-left,.home-blog-right{display:flex;justify-content:center;align-items:center;position:relative}.home-blog-right{flex:1 1;flex-direction:column;text-align:center;color:#111}.home-blog-title{font-size:3rem;font-weight:800;line-height:1;margin:0 0 2rem;letter-spacing:-2px}.blog-cta-text{font-size:1.2rem;color:#111;margin:0 0 2rem;line-height:1.6}.home-btn{padding:12px 24px;border-radius:12px;background:#fff;color:#111;text-decoration:none;font-weight:700;font-size:1.1rem;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease;border:none}.home-btn:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.rotating-cards{position:relative;height:315px;height:var(--home-card-height);overflow:visible}.blog-card,.rotating-cards{width:420px;width:var(--home-card-width)}.blog-card{position:absolute;top:0;left:0;height:auto;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;border:1px solid var(--slider-color);background:var(--bg-color);-webkit-transform-origin:top left;transform-origin:top left;transition:opacity .45s ease,box-shadow .45s ease,-webkit-transform .45s ease;transition:transform .45s ease,opacity .45s ease,box-shadow .45s ease;transition:transform .45s ease,opacity .45s ease,box-shadow .45s ease,-webkit-transform .45s ease}.blog-card,.blog-card *{text-decoration:none}.blog-card-image-wrap{position:relative;width:100%;height:189px;height:calc(var(--home-card-height)*var(--image-part));padding:0;margin:0;display:flex;align-items:center;justify-content:center;z-index:1;overflow:hidden;border-radius:12px 12px 0 0}.blog-card-image{height:100%;width:100%;border-radius:0;border:none;margin:0;object-fit:cover;object-position:center;display:block;padding:0;max-width:100%}.post-number-badge{top:12px;left:12px;border-radius:8px;padding:6px 10px;z-index:20;box-shadow:0 2px 8px rgba(0,0,0,.2)}.blog-card-content{flex:1 1 auto;padding:10px 12px;display:flex;flex-direction:column;grid-gap:8px;gap:8px;justify-content:center;position:relative;z-index:5;background:var(--bg-color)}.blog-card-meta{display:flex;align-items:center;grid-gap:10px;gap:10px;font-size:1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-date{color:#47b5ff;font-weight:600}.meta-author{color:#333;font-weight:500}.meta-dot{opacity:.5}.meta-comments{display:flex;align-items:center;grid-gap:4px;gap:4px;color:#888}.meta-comments i{color:#47b5ff;font-size:1em;line-height:1;display:inline-flex;align-items:center}.meta-comments-count{font-weight:500}.home-author-images{display:flex;align-items:center;position:relative;margin-right:8px;background-color:hsla(0,0%,100%,.9);border-radius:20px;padding:2px 4px;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.1)}.home-author-img{width:24px;height:24px;border-radius:50%;border:2px solid #fff;object-fit:cover;position:relative;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;background-color:#f0f0f0;display:block;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:15}.home-author-img:not(:first-child){margin-left:-8px;z-index:16}.home-author-img:nth-child(2){z-index:16}.home-author-img:nth-child(3){z-index:17}.home-author-img:nth-child(4){z-index:18}.home-author-img:nth-child(5){z-index:19}.home-author-img:nth-child(6){z-index:20}.home-author-img:nth-child(7){z-index:21}.home-author-img:nth-child(8){z-index:22}.home-author-img:nth-child(9){z-index:23}.home-author-img:nth-child(10){z-index:24}.home-author-img:nth-child(n+11){z-index:25}.home-author-img:hover{-webkit-transform:scale(1.1);transform:scale(1.1);z-index:100;box-shadow:0 0 8px rgba(0,123,255,.4)}.home-author-count{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:#6c757d;color:#fff;font-size:.6em;font-weight:700;margin-left:-8px;border:2px solid #fff;z-index:50;position:relative}.blog-card-title{margin:0 0 .6rem;font-weight:800;font-size:1.6em;line-height:1.25;color:#111;color:var(--post-heading-font,#111);overflow-wrap:anywhere;word-break:break-word}.blog-card.front{z-index:3;-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1);opacity:1;box-shadow:0 12px 26px rgba(0,0,0,.16)}.blog-card.middle{z-index:2;-webkit-transform:translate(34px,-20px) scale(.96);transform:translate(34px,-20px) scale(.96);-webkit-transform:translate(var(--peek-x),calc(var(--peek-y)*-1)) scale(.96);transform:translate(var(--peek-x),calc(var(--peek-y)*-1)) scale(.96);opacity:.92;box-shadow:0 8px 20px rgba(0,0,0,.12)}.blog-card.back{z-index:1;-webkit-transform:translate(68px,-40px) scale(.92);transform:translate(68px,-40px) scale(.92);-webkit-transform:translate(calc(var(--peek-x)*2),calc(var(--peek-y)*-1*2)) scale(.92);transform:translate(calc(var(--peek-x)*2),calc(var(--peek-y)*-1*2)) scale(.92);opacity:.88;box-shadow:0 6px 16px rgba(0,0,0,.1)}.donation-section{max-width:2000px;margin:4% auto;display:flex;flex-direction:column;align-items:center;grid-gap:12px;gap:12px;text-align:center;border-radius:20px}.donation-heading{font-size:2.2rem;font-weight:800;color:#111;color:var(--post-heading-font,#111);margin:1% auto .5%}.donation-desc{font-size:1.5rem;color:#444;color:var(--post-content-font,#444)}.donate-btn{padding:12px 20px;border:none;border-radius:10px;background:#fecb2f;color:#111;text-decoration:none;font-weight:700;margin:2% auto}.donate-btn.disabled{pointer-events:none;opacity:.6;cursor:not-allowed}@media only screen and (min-width:320px) and (max-width:480px) and (orientation:portrait){.welcome-message{flex-direction:column;justify-content:center}.welcome-message .welcome-text-box{margin:10% auto}.welcome-message>.container{flex-basis:auto;flex-grow:1;flex-shrink:1;width:96%;margin:3% 2% 0}.home-blog-container{flex-direction:column-reverse;grid-gap:2rem;gap:2rem}.home-blog-left{min-height:auto;padding:2rem 0;align-items:center;text-align:center}.home-blog-left,.home-blog-right{width:100%;margin:0}.home-blog-number-badge{font-size:1.1rem;min-width:40px;margin-right:0}.home-blog-thumbnail-wrapper{width:60px;margin-right:1.5rem;align-self:center}.home-blog-post-title{font-size:1rem;text-align:left}.home-blog-date{text-align:left}.home-blog-item{justify-content:center}.rotating-cards{width:280px;height:380px;margin:0 auto}.blog-card{width:280px}:root{--home-card-width:280px;--home-card-height:280px}}@media (min-width:481px) and (max-width:767px){.welcome-message{flex-direction:column;justify-content:center}.welcome-message .welcome-text-box{margin:5% auto 10%}.welcome-text-box{height:150px}.welcome-message>.container,.welcome-text-box{flex-basis:auto;flex-grow:1;flex-shrink:1;width:96%;margin:3% 2%}.home-blog-container{flex-direction:column-reverse;grid-gap:2rem;gap:2rem}.home-blog-left,.home-blog-right{width:100%;flex:none}.home-blog-right{display:flex}:root{--home-card-width:60vw;--home-card-height:calc(var(--home-card-width)*0.72);--peek-x:20px;--peek-y:14px}.welcome-heading{font-size:1.8rem}.welcome-subtext{font-size:1rem}.blog-cta-heading{font-size:1.5rem}.blog-cta-text{font-size:1rem}.blog-card-title{font-size:1.4rem;margin-bottom:1rem}.blog-card-meta{font-size:.95rem}.home-btn{font-size:1rem}.home-blog-item{padding:1rem 0}.home-blog-thumbnail-wrapper{width:90px;margin-right:1rem}.home-blog-post-title{font-size:1.1rem}.home-author-img{width:18px;height:18px;border-radius:9px}.home-author-img:not(:first-child){margin-left:-7px}.home-author-count{width:18px;height:18px;border-radius:9px;margin-left:-7px;font-size:.55em}}@media (min-width:768px) and (max-width:1024px){.welcome-message{display:flex;flex-direction:column;margin:2%;grid-gap:2%;gap:2%}.home-blog-container{flex-direction:column-reverse;grid-gap:3rem;gap:3rem}.welcome-message>.container{margin:2%}.home-blog-left{flex:none;width:100%;display:flex;justify-content:center}.welcome-text-box{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0 2% 5%;flex:none}.home-blog-right{display:flex;width:100%;flex:none}:root{--home-card-width:420px;--home-card-height:calc(var(--home-card-width)*0.75);--peek-x:32px;--peek-y:20px}.blog-card-title{margin-bottom:1rem}.home-blog-thumbnail-wrapper{width:60px;margin-right:1.5rem}.home-blog-post-title{font-size:1rem}.home-blog-number-badge{font-size:1.5rem;min-width:40px;margin-right:0}.home-blog-item{padding:1.5rem 0}.home-blog-left{align-items:center;text-align:center}.home-author-img{width:19px;height:19px;border-radius:9.5px}.home-author-img:not(:first-child){margin-left:-7.5px}.home-author-count{width:19px;height:19px;border-radius:9.5px;margin-left:-7.5px;font-size:.58em}}.home-loader{display:flex;justify-content:center;align-items:center;height:200px;font-size:1.2rem;color:#666;background:var(--bg-color);border-radius:15px;margin:20px}.skeleton{background:linear-gradient(90deg,hsla(0,0%,100%,.1) 25%,hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,.1) 75%);background-size:200% 100%;-webkit-animation:skeleton-loading 1.5s infinite;animation:skeleton-loading 1.5s infinite;border-radius:4px}@-webkit-keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-item{display:flex;align-items:center;padding:.5rem 0;border-bottom:2px solid hsla(0,0%,100%,.422)}.skeleton-badge{width:40px;height:40px;border-radius:50%;margin-right:1rem;flex-shrink:0}.skeleton-thumbnail{width:120px;aspect-ratio:4/3;border-radius:8px;margin-right:1.5rem;flex-shrink:0}.skeleton-info{flex:1 1;display:flex;flex-direction:column;grid-gap:.8rem;gap:.8rem}.skeleton-title{height:1.5rem;width:80%}.skeleton-date{height:1rem;width:40%}@media (max-width:768px){.skeleton-thumbnail{width:80px}}.error-message{border-radius:15px;border:2px solid #fecaca}.error-message,.no-posts{background:var(--bg-color);margin:20px}.no-posts{display:flex;justify-content:center;align-items:center;height:200px;font-size:1.2rem;color:#666;text-align:center;padding:2rem;border-radius:15px}.podcast-display-section{background-color:#7132ca;color:#fff;max-width:2000px;margin:2% auto;padding:4rem 2rem;width:90%;border-radius:40px;box-sizing:border-box;overflow:hidden}.podcast-display-container{display:flex;margin:0 auto;grid-gap:4rem;gap:4rem;align-items:stretch}.podcast-display-left{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.podcast-display-title{font-size:3rem;font-weight:800;line-height:1;margin:0;letter-spacing:-2px}.home-podcast-btn{padding:12px 24px;border-radius:12px;background:#fff;color:#7132ca;text-decoration:none;font-weight:700;font-size:1.1rem;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease;border:none;margin-top:2rem;display:inline-block}.home-podcast-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.podcast-display-right{flex:1.5 1;display:flex;flex-direction:column;position:relative;overflow:hidden;justify-content:center}.podcast-label{color:#6f9;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0 1.5rem 1.5rem;z-index:2;position:relative}.vertical-label{position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;text-orientation:mixed;font-family:Bebas Neue,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:1px;white-space:nowrap;pointer-events:none;opacity:.5}.podcast-display-item{display:flex;align-items:center;justify-content:center;padding:1.5rem;border-bottom:none;text-decoration:none;color:inherit;transition:background-color .2s;position:relative;z-index:1}.podcast-display-item:hover{border-radius:15px;background-color:hsla(0,0%,100%,.05)}.podcast-display-separator{width:95%;height:1px;background-color:hsla(0,0%,100%,.2);margin:0 auto}.episode-number{font-size:2rem;font-weight:700;min-width:40px;color:hsla(0,0%,100%,.7)}.episode-thumbnail{width:80px;height:80px;object-fit:cover;border-radius:8px;margin-right:1.5rem;background-color:#333}.episode-info{flex:1 1}.podcast-display-item .episode-title{font-size:2rem;font-weight:600;color:#fff;margin:0;line-height:1.4;display:block;overflow:visible;white-space:normal}.episode-date{font-size:.9rem;color:hsla(0,0%,100%,.7);font-weight:500;margin-top:.5rem;text-align:left}@media only screen and (min-width:320px) and (max-width:480px) and (orientation:portrait){.podcast-display-container{flex-direction:column;grid-gap:2rem;gap:2rem}.podcast-display-left{display:flex;width:100%;margin-bottom:1rem;align-items:center;text-align:center}.podcast-display-title{font-size:clamp(2rem,8vw,2.5rem);text-align:left}.podcast-display-section{padding:2rem 1rem}.vertical-label{font-size:clamp(16px,3.5vh,64px)}.episode-thumbnail{width:60px;height:60px}.podcast-display-item .episode-title{font-size:1rem}.episode-number{font-size:1.5rem}}@media (min-width:481px) and (max-width:767px){.podcast-display-container{flex-direction:column;grid-gap:2rem;gap:2rem}.podcast-display-left{display:flex;width:100%;margin-bottom:1rem;align-items:center;text-align:center}.podcast-display-title{font-size:clamp(1.8rem,6vw,2.5rem);text-align:left}.podcast-display-section{padding:2rem 1rem}.vertical-label{font-size:clamp(16px,3vh,64px)}.episode-thumbnail{width:60px;height:60px}.podcast-display-item .episode-title{font-size:1rem}.episode-number{font-size:1.5rem}}@media (min-width:768px) and (max-width:1024px){.podcast-display-container{flex-direction:column;grid-gap:2rem;gap:2rem}.podcast-display-left{display:flex;width:100%;margin-bottom:1rem;align-items:center;text-align:center}.podcast-display-title{font-size:clamp(2.2rem,5vw,3rem);text-align:left}.podcast-display-right{width:100%;flex:1 1}.podcast-display-section{padding:2rem 1rem}.vertical-label{font-size:clamp(16px,2.5vh,64px)}.episode-thumbnail{width:60px;height:60px}.podcast-display-item .episode-title{font-size:1rem}.episode-number{font-size:1.5rem}}@media (min-width:1024px){.vertical-label{font-size:clamp(16px,4vh,64px)}}.contact-container{width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;grid-gap:0;gap:0;padding:0;box-sizing:border-box;overflow:hidden;background-color:#faf3e1;margin:0;position:fixed;top:0;left:0}.contact-container .image-area{flex:1 1 auto;flex-direction:column;height:75vh;min-height:0;max-height:75vh;padding:20px;box-sizing:border-box;border-radius:10px;overflow:visible;background:transparent;border:none!important}.contact-container .image-area,.contact-container .image-area .image-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.contact-container .image-area .image-wrapper{height:calc(100% - 40px);overflow:hidden}.contact-container .image-area .image-wrapper img{width:100%;height:100%;object-fit:contain;border-radius:10px;max-width:100%;max-height:100%;display:block}.contact-container .image-area .image-fade{position:absolute;bottom:0;left:0;right:0;height:10%;background:linear-gradient(180deg,transparent 0,#faf3e1);pointer-events:none}.contact-container .image-area .image-caption{margin:10px 0 0;padding:0;font-style:italic;color:var(--text-color);font-size:2.2rem;text-align:center;width:100%}.contact-container .reach-me{flex:0 0 25vh;width:100%;height:25vh;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,1fr);grid-gap:5px;gap:5px;padding:15px;box-sizing:border-box;overflow:hidden;align-content:center}.contact-container .website-button{width:100%;height:auto;aspect-ratio:1;max-height:100%;border:1px solid #333;border:1px solid var(--text-color,#333);background-color:initial;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;border-radius:0;padding:5px;box-sizing:border-box;margin:0;position:static;grid-column:auto;grid-row:auto;min-width:0;min-height:0;align-self:center;justify-self:center}.contact-container .website-button i{font-size:28px;color:#333;color:var(--text-color,#333);margin-bottom:4px;transition:color .3s ease}.contact-container .website-button span{font-size:12px;color:#333;color:var(--text-color,#333);font-weight:600;text-transform:lowercase}.contact-container .social-icon{width:100%;height:auto;aspect-ratio:1;max-height:100%;border:1px solid #333;border:1px solid var(--text-color,#333);background-color:initial;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .3s ease;border-radius:0;box-sizing:border-box;margin:0;position:static;grid-column:auto;grid-row:auto;min-width:0;min-height:0;align-self:center;justify-self:center}.contact-container .social-icon i{font-size:28px;color:#333;color:var(--text-color,#333);transition:color .3s ease}.contact-container .social-icon:hover i.fa-brands.fa-instagram,.contact-container .social-icon:hover i.fi-brands-instagram{color:#e4405f}.contact-container .threads-icon:hover i.fa-brands.fa-threads{color:#000}.contact-container .social-icon:hover i.fa-brands.fa-facebook,.contact-container .social-icon:hover i.fi-brands-facebook{color:#1877f2}.contact-container .social-icon:hover i.fa-brands.fa-twitter,.contact-container .social-icon:hover i.fi-brands-twitter-alt{color:#1da1f2}.contact-container .social-icon:hover i.fa-brands.fa-discord,.contact-container .social-icon:hover i.fi-brands-discord{color:#5865f2}.contact-container .social-icon:hover i.fa-brands.fa-youtube,.contact-container .social-icon:hover i.fi-brands-youtube{color:red}.contact-container .social-icon:hover i.fa-brands.fa-linkedin,.contact-container .social-icon:hover i.fi-brands-linkedin{color:#0077b5}.contact-container .social-icon:hover i.fa-brands.fa-github,.contact-container .social-icon:hover i.fi-brands-github{color:#333}.contact-page-title{display:none}@media only screen and (min-width:320px) and (max-width:480px) and (orientation:portrait){.contact-container{flex-direction:column;height:100vh;padding:0;grid-gap:0;gap:0;justify-content:flex-end;overflow:hidden}.contact-container .image-area{flex:1 1 auto;height:85vh;max-height:85vh;width:100%;padding:10px;min-height:0;background:transparent;border:none!important}.contact-container .image-area .image-wrapper{height:calc(100% - 30px)}.contact-container .image-area .image-wrapper img{max-width:100%;max-height:100%;width:auto;height:auto;border-radius:10px}.contact-container .image-area .image-caption{font-size:.8rem;margin:5px 0 0}.contact-container .reach-me{flex:0 0 15vh;height:15vh;width:100%;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,1fr);grid-gap:2px;gap:2px;padding:8px;overflow:hidden}.contact-container .website-button{width:100%;height:auto;max-height:100%;padding:3px}.contact-container .website-button i{font-size:20px}.contact-container .website-button span{font-size:9px}.contact-container .social-icon{width:100%;height:auto;max-height:100%}.contact-container .social-icon i{font-size:20px}}@media (min-width:481px) and (max-width:767px){.contact-container{flex-direction:column;height:100vh;padding:0;grid-gap:0;gap:0;justify-content:flex-end;overflow:hidden}.contact-container .image-area{flex:1 1 auto;height:75vh;max-height:75vh;width:100%;padding:15px;min-height:0;background:transparent;border:none!important}.contact-container .image-area .image-wrapper{height:calc(100% - 35px)}.contact-container .image-area .image-wrapper img{max-width:100%;max-height:100%;width:auto;height:auto}.contact-container .image-area .image-caption{font-size:1.1rem;margin:8px 0 0}.contact-container .reach-me{flex:0 0 25vh;height:25vh;width:100%;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,1fr);grid-gap:2px;gap:2px;padding:10px;overflow:hidden}.contact-container .website-button{width:100%;height:auto;max-height:100%;padding:4px}.contact-container .website-button i{font-size:20px}.contact-container .website-button span{font-size:11px}.contact-container .social-icon{width:100%;height:auto;max-height:100%}.contact-container .social-icon i{font-size:20px}}@media (min-width:768px) and (max-width:1024px){.contact-container .image-area{margin:10% auto 5%;width:85%;background:transparent;border:none!important}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.contact-container{flex-direction:column;height:100vh;padding:0;grid-gap:0;gap:0;justify-content:flex-end;overflow:hidden}.contact-container .image-area{flex:1 1 auto;height:75vh;max-height:75vh;width:85%;margin:10% auto 5%;padding:20px;min-height:0;background:transparent;border:none!important}.contact-container .image-area .image-wrapper{height:calc(100% - 35px)}.contact-container .image-area .image-wrapper img{max-width:100%;max-height:100%;width:auto;height:auto}.contact-container .image-area .image-caption{font-size:2rem;font-weight:700;margin:8px 0 0}.contact-container .reach-me{flex:0 0 25vh;height:25vh;width:100%;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,1fr);grid-gap:5px;gap:5px;padding:15px;overflow:hidden}.contact-container .website-button{width:100%;height:auto;max-height:100%;padding:5px}.contact-container .website-button i{font-size:40px}.contact-container .website-button span{font-size:12px}.contact-container .social-icon{width:100%;height:auto;max-height:100%}.contact-container .social-icon i{font-size:40px}}@media (min-width:1025px){.contact-container{flex-direction:column;height:100vh;padding:0;grid-gap:0;gap:0;justify-content:flex-end;align-items:center;overflow:hidden}.contact-container .image-area{flex:1 1 auto;height:75vh;max-height:75vh;width:100%;padding:30px;min-height:0;background:transparent;border:none!important}.contact-container .image-area .image-wrapper{height:calc(100% - 40px)}.contact-container .image-area .image-wrapper img{max-width:100%;max-height:100%;width:auto;height:auto;display:block}.contact-container .image-area .image-caption{font-size:2.2rem;font-weight:600;margin:10px 0 0}.contact-container .reach-me{flex:0 0 25vh;height:25vh;width:100%;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,1fr);grid-gap:5px;gap:5px;padding:20px;overflow:hidden}.contact-container .website-button{width:100%;height:auto;max-height:100%;aspect-ratio:1;padding:8px}.contact-container .website-button i{font-size:40px}.contact-container .website-button span{font-size:14px}.contact-container .social-icon{width:100%;height:auto;max-height:100%;aspect-ratio:1}.contact-container .social-icon i{font-size:40px}}@media (min-width:1281px){.contact-container .image-area{padding:40px;border:none!important}.contact-container .reach-me{grid-gap:5px;gap:5px;padding:25px}.contact-container .website-button i{font-size:40px}.contact-container .website-button span{font-size:16px}.contact-container .social-icon i{font-size:40px}}.breadcrumbs{max-width:2000px;margin:0 auto;padding:10px 0;background:var(--bg-color);border-bottom:1px solid var(--slider-color)}.breadcrumb-list{display:flex;align-items:center;list-style:none;padding:0 10px;flex-wrap:wrap;grid-gap:8px;gap:8px;max-width:1200px;margin:0 0 0 3%;justify-content:flex-start}.breadcrumb-item{display:flex;align-items:center;font-size:.9em;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.breadcrumb-link{color:#47b5ff;text-decoration:none;display:flex;align-items:center;grid-gap:4px;gap:4px;transition:color .2s ease}.breadcrumb-link:hover{color:#3a9bdb;text-decoration:underline}.breadcrumb-separator{color:var(--slider-color);margin:0 4px;font-weight:500}.breadcrumb-current{color:var(--post-content-font);font-weight:500}.breadcrumb-link i{font-size:.8em}@media (max-width:768px){.breadcrumbs{padding:8px 15px}.breadcrumb-list{align-items:center;grid-gap:6px;gap:6px;justify-content:flex-start}.breadcrumb-item{font-size:.85em;line-height:1.2;word-break:break-word}.breadcrumb-separator{margin:0 4px;flex-shrink:0}.breadcrumb-current{word-break:break-word;-webkit-hyphens:auto;hyphens:auto}}.not-found-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-color);padding:20px}.not-found-content{text-align:center;max-width:600px;margin:0 auto}.not-found-illustration{margin-bottom:2rem}.error-code{font-size:6rem;font-weight:700;color:var(--post-heading-font);margin:0;line-height:1}.error-icon{font-size:4rem;margin-top:1rem;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}.not-found-text h2{color:var(--post-heading-font);margin-bottom:1rem;font-size:2rem}.not-found-text p{color:var(--post-content-font);font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.suggestions{background:var(--hover-color);padding:1.5rem;border-radius:8px;margin:2rem 0;text-align:left}.suggestions h3{color:var(--post-heading-font);margin-bottom:1rem;text-align:center}.suggestions ul{list-style:none;padding:0;margin:0}.suggestions li{margin:.5rem 0}.suggestions a{color:var(--post-heading-font);text-decoration:none;font-weight:500;transition:color .3s ease}.suggestions a:hover{color:#3a9bdb;text-decoration:underline}.search-suggestion{margin-top:2rem}.search-suggestion p{margin-bottom:1rem;color:var(--post-content-font)}.search-box{display:flex;grid-gap:10px;gap:10px;max-width:400px;margin:0 auto}.search-box input{flex:1 1;padding:12px 16px;border:2px solid var(--slider-color);border-radius:6px;font-size:1rem;outline:none;transition:border-color .3s ease}.search-box input:focus{border-color:#3a9bdb}.search-box button{padding:12px 24px;background:var(--post-heading-font);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background-color .3s ease}.search-box button:hover{background:#3a9bdb}@media (max-width:768px){.error-code{font-size:4rem}.error-icon{font-size:3rem}.not-found-text h2{font-size:1.5rem}.search-box{flex-direction:column}.search-box button{width:100%}}.blog-header{width:calc(100% - 2rem);min-height:120px;background-color:#47b5ff;margin:1rem 1rem 0;border-radius:15px;flex-direction:column;padding:1rem 2rem;position:relative}.blog-header,.blog-header-top-row{display:flex;align-items:flex-start;justify-content:space-between}.blog-header-top-row{width:100%;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.blog-header-ad-wrapper{flex:0 0 auto;max-width:320px}.blog-header-text{font-size:2.5rem;font-weight:700;color:#fff;margin:auto 0;font-family:Lora,serif;flex-shrink:0;align-self:flex-start}.blog-filter-buttons{display:flex;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem;align-self:flex-start;width:100%}.filter-button{background-color:hsla(0,0%,100%,.2);color:#fff;border:1px solid hsla(0,0%,100%,.3);padding:.3rem .8rem;border-radius:8px;font-size:.9rem;font-family:Lora,serif;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center}.filter-button:hover{background-color:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.filter-button.active{background-color:hsla(0,0%,100%,.9);color:#47b5ff;border-color:#fff;font-weight:700}@media (max-width:768px){.blog-header-top-row{flex-direction:column;align-items:flex-start;grid-gap:.5rem;gap:.5rem}.blog-header-ad-wrapper{max-width:100%;width:100%}.blog-header-text{align-self:flex-start;font-size:2rem}}.all_post_area,.all_post_area *{font-family:Lora,serif!important;font-optical-sizing:auto;font-weight:400;font-style:normal}.all_post_area{width:95%;max-width:2000px;margin:4% auto 5%;display:grid;grid-template-columns:repeat(3,minmax(200px,1fr));grid-gap:20px;align-items:stretch}.blog-page-title{grid-column:1/-1;text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:2rem;color:#333;color:var(--text-color,#333)}.post_outline{display:flex;flex-direction:column;margin:0;color:var(--text-color);border:4px solid var(--slider-color);border-radius:25px;text-decoration:none;height:100%}.post_outline:hover{border:4px solid #47b5ff}.post_outline .blog-thumbnail-container img{height:275px;width:98%;border-radius:17px;border:1px solid var(--slider-color);margin:1% auto 2%;display:block;object-fit:cover;object-position:center}.post_details{display:flex;flex-direction:row;flex-grow:1;padding-bottom:15px}.post_no_date{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column}.post_no_date .post_no{font-size:1.5em;font-weight:800;margin:auto;color:var(--post-content-font)}.date_box,.post_no_date .post_no{display:flex;align-items:center;justify-content:center}.date_box{background-color:#47b5ff;color:var(--bg-color);flex-direction:column;text-align:center;margin:20% 5px;padding:5px}.month{margin:auto;font-size:.9em}.day,.month{font-weight:700}.day{font-size:2em;margin:5px 0}.year{font-size:.8em}.post_outline .Heading{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;text-wrap:wrap;word-wrap:break-word;margin:0 10px}.post_details .title,.post_outline .Heading{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;overflow-wrap:break-word}.post_details .title{font-size:1.5em;font-weight:800;margin:1%;word-spacing:2px;color:var(--post-heading-font);white-space:normal}.post_details .content{font-size:1.1em;margin:2% 1% 5%;word-spacing:4px;color:var(--post-content-font);white-space:normal;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.pagination{grid-gap:1rem;gap:1rem;margin:2rem 0}.pagination button{padding:.5rem 1rem;color:var(--text-color);border:1px solid var(--slider-color);border-radius:10px;background:var(--bg-color);cursor:pointer}.pagination button:hover{color:#47b5ff;border:1px solid #47b5ff}.pagination button:disabled{cursor:not-allowed;opacity:.5}.pagination span{font-size:1rem}.blog-thumbnail-container{position:relative;width:100%;margin:0 auto}.blog-thumbnail-container,.post-number-badge{display:flex;justify-content:center;align-items:center}.post-number-badge{position:absolute;top:9px;left:9px;background:#47b5ff;color:var(--bg-color);font-weight:700;font-size:1.1em;border-radius:35%;width:36px;height:36px;z-index:2}.blog-info-row{display:flex;align-items:center;justify-content:start;grid-gap:12px;gap:12px;margin:8px 0 12px 12px;font-size:1em;color:var(--text-color);font-weight:500;min-height:28px;flex-wrap:wrap}.blog-info-date{color:#47b5ff;font-weight:600}.blog-info-author{color:#333;font-weight:500}.blog-info-comments{justify-content:center;color:#888;font-weight:500;grid-gap:4px;gap:4px}.blog-info-comments,.blog-info-comments i{display:flex;align-items:center;line-height:1}.blog-info-comments i{color:#47b5ff;font-size:1em}.blog-info-reading-time{display:flex;align-items:center;justify-content:center;color:#888;font-weight:500;grid-gap:4px;gap:4px;line-height:1}.blog-info-reading-time i{color:#47b5ff;font-size:1em;line-height:1;display:flex;align-items:center}.blog-info-authors{display:flex;align-items:center;position:relative}.blog-info-authors:hover .blog-author-img{margin-left:2px;-webkit-transform:scale(1.05);transform:scale(1.05)}.blog-info-authors:hover .blog-author-img:first-child{margin-left:0}.blog-info-authors:hover .blog-author-count{margin-left:2px}.blog-author-img{width:30px;height:30px;border-radius:15px;border:2px solid #fff;object-fit:cover;position:relative;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.blog-author-img:not(:first-child){margin-left:-15px}.blog-author-img:first-child{z-index:1}.blog-author-img:nth-child(2){z-index:2}.blog-author-img:nth-child(3){z-index:3}.blog-author-img:nth-child(4){z-index:4}.blog-author-img:nth-child(5){z-index:5}.blog-author-img:nth-child(6){z-index:6}.blog-author-img:nth-child(7){z-index:7}.blog-author-img:nth-child(8){z-index:8}.blog-author-img:nth-child(9){z-index:9}.blog-author-img:nth-child(10){z-index:10}.blog-author-img:nth-child(n+11){z-index:11}.blog-author-img:hover{-webkit-transform:scale(1.05);transform:scale(1.05);z-index:10}.blog-author-count{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:15px;background-color:#6c757d;color:#fff;font-size:.8em;font-weight:700;margin-left:-15px;border:2px solid #fff;z-index:50}@media (prefers-color-scheme:dark){.blog-author-count,.blog-author-img{border-color:var(--bg-color)}}@media only screen and (min-width:320px) and (max-width:480px) and (orientation:portrait){.all_post_area{grid-template-columns:repeat(1,minmax(150px,1fr))}.post_outline .blog-thumbnail-container img{height:250px;width:98%}.post_outline .content{margin-top:7%}.blog-author-img{width:24px;height:24px;border-radius:12px}.blog-author-img:not(:first-child){margin-left:-12px}.blog-author-count{width:24px;height:24px;border-radius:12px;margin-left:-12px;font-size:.7em}.blog-info-row{font-size:.9em;grid-gap:8px;gap:8px}}@media (min-width:481px) and (max-width:767px){.all_post_area{grid-template-columns:repeat(2,minmax(150px,1fr))}.post_outline .blog-thumbnail-container img{height:250px;width:98%}.post_outline .content{margin-top:7%}.blog-author-img{width:26px;height:26px;border-radius:13px}.blog-author-img:not(:first-child){margin-left:-13px}.blog-author-count{width:26px;height:26px;border-radius:13px;margin-left:-13px;font-size:.75em}.blog-info-row{font-size:.95em;grid-gap:10px;gap:10px}}@media (max-width:768px){.blog-header{min-height:100px;padding:.8rem 1rem}.blog-header-text{font-size:2rem;margin-bottom:.5rem}.blog-filter-buttons{grid-gap:.3rem;gap:.3rem}.filter-button{padding:.2rem .6rem;font-size:.8rem}}@media (min-width:768px) and (max-width:1024px){.all_post_area{grid-template-columns:repeat(2,minmax(150px,1fr))}.post_outline .blog-thumbnail-container img{height:225px;width:98%}.post_outline .content{margin-top:7%}.blog-author-img{width:28px;height:28px;border-radius:14px}.blog-author-img:not(:first-child){margin-left:-14px}.blog-author-count{width:28px;height:28px;border-radius:14px;margin-left:-14px;font-size:.78em}.blog-info-row{font-size:.98em;grid-gap:11px;gap:11px}}.sort-container{display:flex;align-items:center;grid-gap:8px;gap:8px;background:var(--bg-color);padding:3px 5px 3px 8px;border-radius:12px;border:1px solid var(--slider-color);transition:all .3s ease}.sort-container:hover{border-color:#47b5ff}.sort-label{font-weight:600;color:#555;white-space:nowrap}.sort-label,.sort-select{font-size:.9rem;font-family:Lora,serif}.sort-select{padding:4px 28px 4px 10px;border-radius:8px;border:1px solid var(--slider-color);cursor:pointer;color:var(--text-color);outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2347b5ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;background-size:14px;min-width:auto;transition:all .2s ease}.sort-select,.sort-select:hover{background-color:var(--bg-color)}.sort-select:focus,.sort-select:hover{border-color:var(--slider-color)}@media (prefers-color-scheme:dark){.sort-container{background:var(--bg-color);border-color:var(--slider-color)}.sort-label,.sort-select{color:var(--text-color)}.sort-select{border-color:var(--slider-color)}.sort-select,.sort-select:hover{background-color:var(--bg-color)}}.book-loader-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;display:flex;justify-content:center;align-items:center;z-index:9999}.book-loader{width:200px;height:140px;background:#979794;box-sizing:border-box;position:relative;border-radius:8px;-webkit-perspective:1000px;perspective:1000px}.book-loader:before{left:10px;background:#f5f5f5 no-repeat;background-size:60px 10px;background-image:linear-gradient(#ddd 100px,transparent 0),linear-gradient(#ddd 100px,transparent 0),linear-gradient(#ddd 100px,transparent 0),linear-gradient(#ddd 100px,transparent 0),linear-gradient(#ddd 100px,transparent 0),linear-gradient(#ddd 100px,transparent 0);background-position:15px 30px,15px 60px,15px 90px,105px 30px,105px 60px,105px 90px;box-shadow:0 0 10px rgba(0,0,0,.25)}.book-loader:after,.book-loader:before{content:"";position:absolute;right:10px;top:10px;bottom:10px;border-radius:8px}.book-loader:after{width:calc(50% - 10px);background:#fff no-repeat;background-size:60px 10px;background-image:linear-gradient(#ddd 100px,transparent 0),linear-gradient(#ddd 100px,transparent 0),linear-gradient(#ddd 100px,transparent 0);background-position:50% 30px,50% 60px,50% 90px;-webkit-transform:rotateY(0deg);transform:rotateY(0deg);-webkit-transform-origin:left center;transform-origin:left center;-webkit-animation:paging 1s linear infinite;animation:paging 1s linear infinite}.blog-header-ad-container{width:100%;max-width:320px;border:1px solid rgba(0,0,0,.1);border-radius:8px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden;flex-shrink:0}.blog-header-ad-top{display:flex;justify-content:space-between;align-items:center;padding:.15rem .75rem;background-color:var(--bg-color)}.blog-header-ad-left{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.blog-header-ad-label{font-weight:700;font-size:.9rem;color:#333;font-family:Lora,serif}.blog-header-ad-dots{display:flex;align-items:center;grid-gap:.3rem;gap:.3rem}.blog-header-ad-dot{position:relative;width:6px;height:6px;border-radius:50%;border:none;background-color:#ccc;cursor:pointer;padding:0;transition:all .3s ease;overflow:hidden}.blog-header-ad-dot.active{width:20px;height:6px;border-radius:3px;background-color:#999}.blog-header-ad-dot:hover{background-color:#aaa}.blog-header-ad-dot.active:hover{background-color:#888}.blog-header-ad-dot-progress{position:absolute;top:0;left:0;height:100%;background-color:#47b5ff;border-radius:3px;transition:width .05s linear}.blog-header-ad-close{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .2s ease;line-height:1}.blog-header-ad-close:hover{color:#000}.blog-header-ad-close:focus{outline:2px solid #47b5ff;outline-offset:2px;border-radius:2px}.blog-header-ad-bottom{display:flex;justify-content:center;align-items:center;padding:.5rem;background-color:#fff}.blog-header-ad-link{display:inline-block;text-decoration:none;transition:opacity .2s ease}.blog-header-ad-link:hover{opacity:.9}.blog-header-ad-image{display:block;max-width:100%;height:auto;border-radius:4px}@media (max-width:768px){.blog-header-ad-container{margin:.5rem 0}.blog-header-ad-top{padding:.4rem .8rem}.blog-header-ad-label{font-size:.8rem}.blog-header-ad-bottom{padding:.4rem}}.post-area,.post-area *{font-family:Lora,serif!important;font-optical-sizing:auto;font-weight:400;font-style:normal}.post-area .fa,.post-area .fi,.post-area [class*=" fa-"],.post-area [class*=" fi-"],.post-area [class^=fa-],.post-area [class^=fi-],.post-area i{font-family:inherit;font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-rendering:auto;line-height:1}*{box-sizing:border-box}html{scroll-behavior:smooth}.all-blog-area{margin:auto;padding:0;max-width:2000px;flex-direction:row}.all-blog-area,.releaventPost-and-ads{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:flex}.releaventPost-and-ads{width:25%;align-self:flex-start;flex-direction:column}.desktop-promotion-container{display:none;margin-bottom:20px;position:-webkit-sticky;position:sticky;top:20px;z-index:5;width:100%;max-width:300px}.mobile-promotion-container{display:none;width:100%;max-width:320px;margin:0 auto;padding:10px;position:relative;z-index:5}.blog-ad-area{width:75%;height:250px;background-image:repeating-linear-gradient(45deg,#f0f0f0,#f0f0f0 10px,#ccc 0,#ccc 20px);display:flex;justify-content:center;align-items:center;margin:20px auto;border:1px dashed #888;border-radius:10px}.blog-ad-area .message{font-size:1.5rem;font-weight:700;color:#444;background-color:hsla(0,0%,100%,.8);padding:.5rem 1rem;border-radius:5px}.post-area{margin:auto;padding:0;width:75%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.post-area h1{font-size:2em;font-weight:700;color:var(--post-heading-font);margin:5% auto 1%;line-height:1.2}.post-area h2{font-size:1.6em;line-height:1.3}.post-area h2,.post-area h3{font-weight:600;color:var(--post-heading-font);margin:2% auto 1%}.post-area h3{font-size:1.3em;line-height:1.4}.all-blog-area .title{max-width:1000px;margin:5% auto .5%;font-size:2em;font-weight:700;color:var(--post-heading-font)}.all-blog-area .excerpt{max-width:1000px;font-size:1.3em;margin:.5% auto 4%;color:var(--post-content-font)}.cover-image{height:85%;width:70%;display:block;margin-top:2%;margin-left:auto;margin-right:auto;object-fit:cover;border-radius:15px;border:1px solid var(--slider-color)}.post-meta-container{max-width:1000px;display:flex;flex-direction:column;align-items:flex-start;margin:2% auto;color:var(--post-content-font);grid-gap:15px;gap:15px}.post-meta-container .cover-image{width:100%;max-width:100%;height:auto;display:block;margin:0;object-fit:cover;border-radius:15px;border:1px solid var(--slider-color)}.post-meta-row{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;width:100%;margin:4% auto 1%;grid-gap:20px;gap:20px}.post-meta-left{display:flex;flex-direction:row;align-items:stretch;grid-gap:15px;gap:15px;flex:1 1}.author-image-large{flex-shrink:0;display:flex;align-items:stretch}.author-img-large{width:60px;height:60px;border-radius:50%;object-fit:cover;cursor:pointer;border:2px solid var(--slider-color);transition:box-shadow .3s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .3s ease;transition:transform .2s ease,box-shadow .3s ease,-webkit-transform .2s ease;align-self:center}.author-meta-info{display:flex;flex-direction:column;grid-gap:8px;gap:8px;flex:1 1;justify-content:center;min-height:60px}.author-name-large{display:flex;align-items:center;font-size:1.15em;font-weight:500;line-height:1.2}.author-meta-details{display:flex;flex-direction:row;align-items:center;grid-gap:12px;gap:12px;flex-wrap:wrap;font-size:.9em}.post-meta-right{margin:auto;flex-shrink:0}.post-meta-right,.share-section{display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.share-section{grid-gap:8px;gap:8px}.share-text{font-size:1.08em;font-weight:500;margin:0;line-height:1}.other-details,.share-text{color:var(--post-content-font)}.other-details{max-width:1000px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;margin:2% auto;grid-gap:12px;gap:12px;flex-wrap:wrap}.author-img{width:30px;height:30px;margin-left:10px;border-radius:15px;object-fit:cover}.author-images-container{display:inline-flex;align-items:center;position:relative}.author-images-container .author-img{position:relative;margin-left:0;border:2px solid #fff;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.author-images-container .author-img:not(:first-child){margin-left:-15px}.author-images-container .author-img:first-child{z-index:1}.author-images-container .author-img:nth-child(2){z-index:2}.author-images-container .author-img:nth-child(3){z-index:3}.author-images-container .author-img:nth-child(4){z-index:4}.author-images-container .author-img:nth-child(5){z-index:5}.author-images-container .author-img:nth-child(6){z-index:6}.author-images-container .author-img:nth-child(7){z-index:7}.author-images-container .author-img:nth-child(8){z-index:8}.author-images-container .author-img:nth-child(9){z-index:9}.author-images-container .author-img:nth-child(10){z-index:10}.author-images-container .author-img:nth-child(n+11){z-index:11}.author-images-container:hover .author-img{margin-left:2px;-webkit-transform:scale(1.05);transform:scale(1.05)}.author-images-container:hover .author-img:first-child{margin-left:0}.author-count-indicator{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:15px;background-color:#6c757d;color:#fff;font-size:.8em;font-weight:700;margin-left:-15px;border:2px solid #fff;z-index:50;position:relative}.author-images-container:hover .author-count-indicator{margin-left:2px}.post-meta-left .author-img-large:hover{-webkit-transform:scale(1.05);transform:scale(1.05);box-shadow:0 0 15px #47b5ff;border-color:#47b5ff!important;transition:all .3s ease}.post-meta-left .author-image-large:hover~.author-meta-info .author-name-large .author-name{color:#47b5ff!important;font-weight:700!important;text-shadow:0 0 8px rgba(71,181,255,.3);transition:all .3s ease}.post-meta-left:has(.author-img-large:hover) .author-meta-info .author-name-large .author-name{color:#47b5ff!important;font-weight:700!important;text-shadow:0 0 8px rgba(71,181,255,.3);transition:all .3s ease}.post-meta-left:has(.author-name:hover) .author-img-large{-webkit-transform:scale(1.05);transform:scale(1.05);box-shadow:0 0 15px #47b5ff;border-color:#47b5ff!important;transition:all .3s ease}.post-meta-left .author-name-large .author-name:hover{color:#47b5ff!important;font-weight:700!important;text-shadow:0 0 8px rgba(71,181,255,.3);transition:all .3s ease}.author-img-highlighted{-webkit-transform:scale(1.1);transform:scale(1.1);box-shadow:0 0 15px #47b5ff;border-color:#47b5ff!important;z-index:100!important;transition:all .3s ease}.author-name{transition:all .3s ease;cursor:pointer}.author-highlighted{color:#47b5ff!important;font-weight:700!important;text-shadow:0 0 8px rgba(71,191,85,.3);-webkit-transform:scale(1.05);transform:scale(1.05);display:inline-block}@media (prefers-color-scheme:dark){.author-img-highlighted{box-shadow:0 0 15px #47b5ff;border-color:#47b5ff!important}.author-highlighted{color:#47b5ff!important;text-shadow:0 0 8px rgba(71,191,85,.3)}.post-meta-left .author-img-large:hover{box-shadow:0 0 15px #47b5ff;border-color:#47b5ff!important}.post-meta-left .author-image-large:hover~.author-meta-info .author-name-large .author-name{color:#47b5ff!important;text-shadow:0 0 8px rgba(71,181,255,.3)}.post-meta-left:has(.author-img-large:hover) .author-meta-info .author-name-large .author-name{color:#47b5ff!important;text-shadow:0 0 8px rgba(71,181,255,.3)}.post-meta-left:has(.author-name:hover) .author-img-large{box-shadow:0 0 15px #47b5ff;border-color:#47b5ff!important}.post-meta-left .author-name-large .author-name:hover{color:#47b5ff!important;text-shadow:0 0 8px rgba(71,181,255,.3)}}.author{margin-left:10px;grid-gap:6px;gap:6px;font-size:1.08em}.author,.dot-container{display:flex;align-items:center}.dot-container{justify-content:center;height:0;width:10px;margin:auto 5px}.dot{display:inline-block;width:5px;height:5px;background-color:var(--post-content-font);border-radius:50%}.comments-count,.date-issue{font-size:.9em;white-space:nowrap}.comments-count{display:flex;align-items:center;justify-content:center;grid-gap:5px;gap:5px;margin-left:8px;color:#888;line-height:1;flex-shrink:0}.comment-count{font-weight:500}.comments-count i,.post-reading-time{font-size:.9em;line-height:1;display:flex;align-items:center}.post-reading-time{justify-content:center;color:#888;font-weight:500;grid-gap:4px;gap:4px;white-space:nowrap}.post-reading-time i{color:#47b5ff;font-size:.9em;line-height:1;display:flex;align-items:center}.hr-line{margin:3% 5%;width:90%}.toc-container{max-width:1000px;margin:1% auto 2%;border-left:4px solid #47b5ff;padding:10px 12px;background:rgba(71,181,255,.08);min-height:50px;transition:min-height .3s ease}.toc-toggle{width:100%;background:transparent;border:none;padding:10px 0 0;display:flex;align-items:center;justify-content:space-between;cursor:pointer;outline:none!important;box-shadow:none!important}.toc-toggle:active,.toc-toggle:focus,.toc-toggle:focus-visible{outline:none!important;border:none!important;box-shadow:none!important}.toc-toggle span{font-size:1.5em;color:var(--post-heading-font);font-weight:700}.toc-list{padding-left:20px;margin:10px 0 0;list-style:none;max-height:0;overflow:hidden;transition:max-height .3s ease-in-out,opacity .3s ease-in-out;opacity:0}.toc-container.open .toc-list{max-height:1000px;opacity:1}.toc-item{margin:8px 0}.toc-level-3{padding-left:30px}.toc-link{color:#2977c9;text-decoration:none;display:flex;align-items:center;grid-gap:8px;gap:8px;transition:color .2s ease;outline:none!important;-webkit-tap-highlight-color:transparent}.toc-link:active,.toc-link:focus,.toc-link:focus-visible{outline:none!important;box-shadow:none!important}.toc-level-2 .toc-link,.toc-level-3 .toc-link{display:flex;align-items:center;grid-gap:8px;gap:8px}.toc-level-1 .toc-link{display:inline;grid-gap:0;gap:0}.toc-arrow{font-size:.8em;color:#47b5ff;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.toc-link:hover{color:#47b5ff;text-decoration:none}.toc-link:hover .toc-arrow{-webkit-transform:translateX(2px);transform:translateX(2px)}.toc-item-enhanced{margin:8px 0;list-style:none}.toc-link-enhanced{color:#2977c9;text-decoration:none;display:flex;align-items:center;grid-gap:8px;gap:8px;transition:color .2s ease;outline:none!important;-webkit-tap-highlight-color:transparent}.toc-link-enhanced:active,.toc-link-enhanced:focus,.toc-link-enhanced:focus-visible{outline:none!important;box-shadow:none!important}.toc-link-enhanced:hover{color:#47b5ff;text-decoration:none}.toc-bullet-same{color:#47b5ff;font-weight:700;font-size:1.1em;margin-right:6px}.toc-arrow-enhanced{font-size:.8em;color:#47b5ff;margin-right:8px;margin-left:20px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.toc-link-enhanced:hover .toc-arrow-enhanced{-webkit-transform:translateX(2px);transform:translateX(2px)}.toc-text{flex:1 1}.toc-level-1,.toc-level-2,.toc-level-3{padding-left:0;list-style:none}.rich-text-comp ul{padding-left:0;margin:15px auto;list-style-position:inside}.rich-text-comp ul,.rich-text-comp ul li{width:100%;text-indent:0;box-sizing:border-box}.rich-text-comp ul li{margin:8px 0;line-height:1.6;padding-left:2%;text-align:justify}.rich-text-comp ul ul{width:100%;max-width:100%;padding-left:20px;margin:8px auto;list-style-position:inside;text-indent:0;box-sizing:border-box}.rich-text-comp ul ul li{width:100%;margin:6px 0;padding-left:0;text-indent:0;box-sizing:border-box;text-align:justify}.rich-text-comp{flex:50% 1}.rt{line-height:1.5em}.rt,.rt-para{max-width:1000px;margin:0 auto 1%}.rt-para{color:var(--post-content-font);font-size:1.1em;line-height:175%;text-align:justify}.rt img{border-radius:15px;border:1px solid var(--slider-color)}.post-area>p{max-width:1000px;margin:0 auto 1%;color:var(--post-content-font);font-size:1.1em;line-height:175%;text-align:justify}.post-area>p:last-child{margin-bottom:1%}.rt-h1,.rt-h2{font-family:Roboto Flex,sans-serif;font-size:2.2em;text-align:left;margin:2% auto 0;scroll-margin-top:100px;font-weight:700}.rt-h1,.rt-h2,.rt-h3{color:var(--post-heading-font)}.rt-h3{font-size:1.2em;margin:1% auto}.rt-ol,.rt-ul{margin:auto;color:var(--post-content-font)}.rich-text-comp ol li,.rt-li{text-align:justify}.rt-li{margin:0 auto .5%;color:var(--post-content-font);font-size:1.1em;list-style-position:inside}.rt-li:first-child{margin-top:0}.rt-li:last-child{margin-bottom:2%}.rt-img{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:1% auto;cursor:zoom-in}.rt-img img{height:50vh;width:40vw;object-fit:cover;display:inline}.rt-img-title{font-size:1em;margin:2% auto;color:var(--post-content-font)}.rt-link{font-size:1em;color:#5fb1ef}.rt-bold{font-weight:700}.rt-blockquote{max-width:1000px;margin:3% auto;position:relative;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:5px solid #007bff;border-radius:15px;padding:30px 40px 30px 80px;font-style:italic;box-shadow:0 8px 25px rgba(0,123,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.rt-blockquote:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 12px 35px rgba(0,123,255,.2)}.blockquote-icon{position:absolute;left:20px;top:20px;width:40px;height:40px;background:linear-gradient(135deg,#007bff,#0056b3);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(0,123,255,.3)}.blockquote-icon i{color:#fff;font-size:1.2em;font-weight:700}.blockquote-content{color:#495057;font-size:1.15em;line-height:1.7;font-weight:500;text-align:center;letter-spacing:.5px}.blockquote-content p{margin:0!important;font-style:italic;color:inherit}@media (prefers-color-scheme:dark){.rt-blockquote{background:linear-gradient(135deg,#2c3e50,#34495e);border-left-color:#3498db;box-shadow:0 8px 25px rgba(52,152,219,.15)}.rt-blockquote:hover{box-shadow:0 12px 35px rgba(52,152,219,.2)}.blockquote-icon{background:linear-gradient(135deg,#3498db,#2980b9);box-shadow:0 4px 15px rgba(52,152,219,.3)}.blockquote-content{color:#ecf0f1}}.ibundle{width:90%;max-width:1000px;margin:2% auto}.ibundle-frame{position:relative;padding-top:56.25%;border:1px solid var(--slider-color);border-radius:25px;overflow:hidden}.ibundle-frame,.ibundle-image{width:100%;background:var(--bg-color)}.ibundle-image{position:absolute;inset:0;height:100%;object-fit:contain}.ibundle-controls{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;margin-top:8px}.ibundle-desc{color:var(--post-heading-font);font-style:italic}.ibundle-nav{display:flex;align-items:center;grid-gap:6px;gap:6px}.ibtn{height:30px;width:30px;border:1px solid var(--slider-color);background:var(--bg-color);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ibtn:disabled{opacity:.5;cursor:not-allowed}.ibundle-counter{margin:0 8px;color:var(--post-heading-font);font-weight:600}.ibundle-fullscreen{position:fixed;inset:0;background:rgba(0,0,0,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:999999;overflow:hidden}.ibundle-fullscreen .ibundle-frame{position:absolute;top:0;left:0;width:100vw;height:95vh;padding-top:0;border:none;border-radius:0;background:#000}.ibundle-fullscreen .ibundle-image{position:absolute;inset:0;width:100%;height:100%;background:#000;object-fit:contain}.ibundle-fullscreen .ibundle-controls{width:100vw}.ibundle-controls-bottom{position:absolute;bottom:0;left:0;width:100vw;height:5vh;display:flex;align-items:center;justify-content:space-between;padding:6px 14px;background:rgba(0,0,0,.9);color:#fff;pointer-events:auto}.ibundle-nav .ibtn .fi{color:var(--text-color)}.rt-table-wrapper{width:90%;overflow-x:auto;margin:auto;border:1px solid #000}.table-wrapper{width:90%;margin:20px auto;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrapper::-webkit-scrollbar{display:none}@media (max-width:768px){.table-wrapper::-webkit-scrollbar{display:block;height:8px}.table-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-wrapper::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.table-wrapper::-webkit-scrollbar-thumb:hover{background:#555}}.rt-table{width:100%;margin:0;border-collapse:collapse;table-layout:auto}.custom-td,.custom-th{min-width:120px;color:var(--post-content-font);border:1px solid var(--slider-color)}.custom-th,table thead th{color:var(--post-content-font);background-color:var(--slider-color);font-weight:700;padding:12px 16px;text-align:left;vertical-align:middle}.custom-th{white-space:normal;word-break:break-word;font-size:1em}.custom-thead .custom-th,.custom-thead th{font-weight:700;background-color:var(--slider-color);color:var(--post-content-font)}.custom-td{padding:12px 16px;text-align:left;white-space:normal;word-break:break-word}.custom-tbody .custom-tr,.custom-td,.custom-tr{vertical-align:top}@media (max-width:768px){.table-wrapper{width:100%;margin:15px auto;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}.rt-table{width:-webkit-max-content;width:max-content;min-width:100%}.custom-td,.custom-th{padding:10px 12px;font-size:.9em;min-width:120px;white-space:nowrap;overflow:visible}.custom-td:nth-child(3),.custom-th:nth-child(3){white-space:normal;word-break:break-word;min-width:200px;max-width:250px}}@media (max-width:480px){.table-wrapper{width:100%;margin:10px auto;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}.rt-table{width:-webkit-max-content;width:max-content;min-width:100%}.custom-td,.custom-th{padding:8px 10px;font-size:.85em;min-width:100px;white-space:nowrap;overflow:visible}.custom-td:nth-child(3),.custom-th:nth-child(3){white-space:normal;word-break:break-word;min-width:180px;max-width:220px}}.dynamic-toc-container{position:fixed;top:49px;left:0;right:0;z-index:11;padding:0}.dynamic-toc-container,.dynamic-toc-header{max-width:2000px;margin:0 auto;transition:all .3s ease}.dynamic-toc-header{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;border-radius:0 0 8px 8px;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);outline:none!important;-webkit-tap-highlight-color:transparent}.dynamic-toc-header:active,.dynamic-toc-header:focus,.dynamic-toc-header:focus-visible,.dynamic-toc-header:hover{outline:none!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important}.dynamic-toc-container.light-mode .dynamic-toc-header{background:hsla(0,0%,100%,.95);color:#333;border-color:rgba(0,0,0,.1)}.dynamic-toc-container.dark-mode .dynamic-toc-header{background:rgba(0,0,0,.9);color:#fff;border-color:hsla(0,0%,100%,.2)}.dynamic-toc-current-heading{font-size:.95em;font-weight:500;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:1%;margin-right:12px}.dynamic-toc-arrow{font-size:.9em;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;flex-shrink:0}.dynamic-toc-arrow.expanded{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.dynamic-toc-dropdown{position:absolute;top:0;left:0;right:0;border-radius:0 0 8px 8px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);max-height:400px;overflow-y:visible;max-width:2000px;margin:0 auto}.dynamic-toc-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.1);outline:none!important;-webkit-tap-highlight-color:transparent}.dynamic-toc-dropdown-header:active,.dynamic-toc-dropdown-header:focus,.dynamic-toc-dropdown-header:focus-visible{outline:none!important;box-shadow:none!important}.dynamic-toc-container.dark-mode .dynamic-toc-dropdown-header{border-bottom-color:hsla(0,0%,100%,.2)}.dynamic-toc-container.light-mode .dynamic-toc-dropdown{background:hsla(0,0%,100%,.95);border-color:rgba(0,0,0,.1)}.dynamic-toc-container.dark-mode .dynamic-toc-dropdown{background:rgba(0,0,0,.9);border-color:hsla(0,0%,100%,.2)}.dynamic-toc-list{list-style:none;padding:8px 0;margin:0}.dynamic-toc-item{margin:0 1%}.dynamic-toc-link{display:block;width:100%;margin:0;padding:5px 12px;text-align:left;background:none;border:none;cursor:pointer;transition:all .25s ease-in-out;font-size:.9em;line-height:1.3;border-radius:10px;touch-action:auto!important;outline:none!important;-webkit-tap-highlight-color:transparent}.dynamic-toc-link:active,.dynamic-toc-link:focus,.dynamic-toc-link:focus-visible{outline:none!important;box-shadow:none!important;border:none!important}.dynamic-toc-container.light-mode .dynamic-toc-link{color:#333}.dynamic-toc-container.light-mode .dynamic-toc-link:hover{background:rgba(71,181,255,.1);color:#47b5ff}.dynamic-toc-container.light-mode .dynamic-toc-link.active{background:rgba(71,181,255,.15);color:#47b5ff;font-weight:500}.dynamic-toc-container.dark-mode .dynamic-toc-link{color:#fff}.dynamic-toc-container.dark-mode .dynamic-toc-link:hover{background:rgba(71,181,255,.2);color:#47b5ff}.dynamic-toc-container.dark-mode .dynamic-toc-link.active{background:rgba(71,181,255,.25);color:#47b5ff;font-weight:500}.follow-me-section{margin:0 0 20px;padding:20px 20px 20px 15px;border-radius:8px}.follow-me-heading{color:var(--post-heading-font);font-family:Lora,serif!important;font-size:1.5em;font-weight:700;margin:0 0 15px;text-align:left}.follow-me-social-links{margin:0;padding-left:0}.image-post-area{height:50vh;width:40vw;margin:5% auto 10%}.image-details{display:flex;flex-direction:column}.image-post-area .image-post-view{height:50vh;width:40vw;border-radius:15px;border:1px solid var(--slider-color);object-fit:contain}.image-title{margin:1% 1% 4% 0;font-size:1.1em;font-style:italic;color:var(--post-heading-font)}.image-post-controls{margin:auto;padding:10px 5px;display:flex;flex-direction:row;justify-content:center;align-content:center}.image-post-controls button{height:30px;width:30px;padding-top:1px;background-color:var(--bg-color);border:1px solid var(--slider-color)}.image-post-controls button i{color:var(--post-content-font);margin-top:50px;font-size:25px}.image-post-controls .image-post-number{margin:auto 0;padding:2.5px 25px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:20px;font-weight:700;color:var(--post-content-font)}.image-post-controls .next-post-btn,.image-post-controls .prev-post-btn{border-radius:15px}.adsense-ad{border:1px solid var(--slider-color)}.mobile-followups{display:none;width:100%;margin:3% auto 0}.mobile-sidebar-content{display:none!important;width:95%;margin:3% auto 0;flex-direction:column;grid-gap:20px;gap:20px}@media only screen and (min-width:320px) and (max-width:480px) and (orientation:portrait){.all-blog-area{display:flex;flex-direction:column}.releaventPost-and-ads{width:100%;position:static;order:3;display:none}.post-area{width:95%;order:1}.mobile-followups{display:block}.mobile-sidebar-content{display:flex!important}.title{margin-top:10%;width:95%;font-size:1.5em}.post-area h1{font-size:1.7em;line-height:1em;margin:5% auto 1%}.post-area h2{font-size:1.44em;margin:2% auto 1%}.post-area h3{font-size:1.17em;line-height:1em;margin:2% auto 1%}.cover-image{width:95%;margin:5% auto}.excerpt{width:95%;font-size:1em;margin:15% auto;line-height:1.5em}.post-meta-container{width:95%;margin:5% auto 2%}.post-meta-container,.post-meta-row{flex-direction:column;grid-gap:15px;gap:15px}.post-meta-row{width:100%}.post-meta-left{width:100%;flex-direction:row;align-items:flex-start}.author-img-large{width:50px;height:50px;border-radius:25px}.author-meta-info{grid-gap:6px;gap:6px}.author-name-large{font-size:.864em}.author-meta-details{font-size:.864em;grid-gap:8px;gap:8px}.post-meta-right{width:100%}.post-meta-right,.share-section{align-items:flex-start}.share-text{font-size:.864em}.other-details{width:95%;margin:5% auto 2%;justify-content:flex-start;flex-wrap:wrap}.author,.date-issue{font-size:.864em}.date-issue{margin:auto}.comments-count{font-size:.864em}.hr-line{width:90%;margin:10% 0}.toc-container{width:95%;margin:5% auto 4%}.toc-level-1,.toc-level-2{list-style:none;padding-left:0}.toc-level-3{list-style:none;padding-left:30px}.toc-level-2 .toc-link,.toc-level-3 .toc-link{font-size:.95em;grid-gap:6px;gap:6px}.toc-level-1 .toc-link{font-size:.95em;grid-gap:0;gap:0}.toc-arrow{font-size:.75em}.rt{width:95%;margin:5% auto 2%}.rt-h1,.rt-h2{font-size:1.6em}.rt-h3{font-size:1em}.follow-me-heading{font-size:1.2em}.rt-li{margin:2% auto}.all-blog-area p{line-height:1.5em;margin:2%}.all-blog-area p:last-child{margin-bottom:10%}.rt-blockquote{margin:4% 3%;padding:20px 15px 20px 50px;border-radius:10px}.blockquote-icon{left:12px;top:12px;width:30px;height:30px}.blockquote-icon i{font-size:1em}.blockquote-content{font-size:1.05em;line-height:1.6;letter-spacing:.3px}.rt-img{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:1% auto}.rt-img img{height:25vh;width:100%}.image-post-area{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%}.image-post-area .image-post-view{height:30vh;width:100%;object-fit:contain}.dynamic-toc-container{top:47px;padding:0}.dynamic-toc-header{padding:6px 10px;margin:0}.dynamic-toc-current-heading{font-size:.85em}.dynamic-toc-link{padding:5px 10px;font-size:.8em;margin:0}.dynamic-toc-dropdown{max-height:300px}.follow-me-section{margin:2% auto 0}}@media (min-width:481px) and (max-width:767px){.all-blog-area{display:flex;flex-direction:column}.releaventPost-and-ads{width:100%;position:static;order:3;display:none}.post-area{width:95%;order:1}.mobile-followups{display:block}.mobile-sidebar-content{display:flex!important}.title{width:90%;margin:5% auto;font-size:1.6em}.post-area h1{font-size:1.8em;margin:5% auto 1%}.post-area h2{font-size:1.44em;margin:2% auto 1%}.post-area h3{font-size:1.17em;margin:2% auto 1%}.cover-image{height:50%}.cover-image,.excerpt{width:90%;margin:5% auto}.excerpt{font-size:1.05em}.post-meta-container{width:90%;margin:5% auto 2%}.post-meta-container,.post-meta-row{flex-direction:column;grid-gap:15px;gap:15px}.post-meta-left,.post-meta-row{width:100%}.author-img-large{width:55px;height:55px}.post-meta-right{width:100%}.post-meta-right,.share-section{align-items:flex-start}.other-details{width:90%;justify-content:flex-start;flex-wrap:wrap}.author,.comments-count,.date-issue{font-size:.864em}.hr-line{width:90%;margin:5% 0}.toc-container{width:95%;margin:3% auto}.toc-level-1,.toc-level-2{list-style:none;padding-left:0}.toc-level-3{list-style:none;padding-left:30px}.toc-level-2 .toc-link,.toc-level-3 .toc-link{font-size:.98em;grid-gap:7px;gap:7px}.toc-level-1 .toc-link{font-size:.98em;grid-gap:0;gap:0}.toc-arrow{font-size:.78em}.rt{width:95%;margin:5% auto 2%}.rt-h1,.rt-h2{font-size:1.7em}.rt-h3{font-size:1.05em}.follow-me-heading{font-size:1.25em}.rt-li{margin:2% auto}.all-blog-area p{line-height:1.5em}.rt-blockquote{margin:4% 5%;padding:25px 20px 25px 60px;border-radius:12px}.blockquote-icon{left:15px;top:15px;width:35px;height:35px}.blockquote-icon i{font-size:1.1em}.blockquote-content{font-size:1.1em;line-height:1.6;text-align:left}.rt-img{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:1% auto}.rt-img img{height:50%;width:70vw}.image-post-area{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%}.image-post-area .image-post-view{height:30vh;width:100%;object-fit:contain}.dynamic-toc-container{top:46px;padding:0}.dynamic-toc-header{padding:8px 12px;margin:0}.dynamic-toc-current-heading{font-size:.9em}.dynamic-toc-link{padding:5px 12px;font-size:.85em;margin:0}.dynamic-toc-dropdown{max-height:350px}}@media (min-width:768px) and (max-width:1024px){.all-blog-area{display:flex}.releaventPost-and-ads{width:100%;position:static;order:3;display:none}.post-area{width:95%;margin:auto 2%;order:1}.mobile-followups{display:block}.mobile-sidebar-content{display:flex!important}.title{width:95%}.post-area h1{font-size:1.95em;margin:5% auto 1%}.post-area h2{font-size:1.56em;margin:2% auto 1%}.post-area h3{font-size:1.27em;margin:2% auto 1%}.cover-image{height:40%;width:70vw;margin:5% auto}.excerpt{width:95%;font-size:.88em;margin:3% auto}.post-meta-container{width:95%;margin:3% auto 2%}.post-meta-container,.post-meta-row{flex-direction:column;grid-gap:15px;gap:15px}.post-meta-left,.post-meta-row{width:100%}.author-img-large{width:55px;height:55px}.post-meta-right{width:100%}.post-meta-right,.share-section{align-items:flex-start}.other-details{width:95%;justify-content:flex-start;flex-wrap:wrap}.author,.comments-count,.date-issue{font-size:.864em}.hr-line{width:90%;margin:5% 0}.toc-container{width:95%;margin:2% auto}.toc-level-1,.toc-level-2{list-style:none;padding-left:0}.toc-level-3{list-style:none;padding-left:30px}.toc-level-2 .toc-link,.toc-level-3 .toc-link{font-size:.99em;grid-gap:7.5px;gap:7.5px}.toc-level-1 .toc-link{font-size:.99em;grid-gap:0;gap:0}.toc-arrow{font-size:.79em}.rt{width:95%;margin:5% auto 2%}.rt-li{margin:2% auto}.all-blog-area p{line-height:1.5em;margin:auto 2%}.rt-img{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:1% auto}.rt-img img{height:40%;width:70vw}.image-post-area{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:70%}.image-post-area .image-post-view{height:35vh;width:100%;object-fit:contain}.dynamic-toc-container{top:49px;padding:0}.dynamic-toc-header{padding:8px 12px;margin:0}.dynamic-toc-current-heading{font-size:.9em}.dynamic-toc-link{padding:5px 12px;font-size:.85em;margin:0}.dynamic-toc-dropdown{max-height:350px}.all-blog-area{margin-top:20px;flex-direction:column}.desktop-promotion-container{display:none!important}.mobile-promotion-container{width:100%;max-width:100%;padding:10px;position:relative;z-index:5;width:320px;max-width:96%}.mobile-promotion-container .promotion-image-mobile{height:50px}.breadcrumbs{margin:20px 10px}.all-blog-area .title{margin:20px auto .5%}.mobile-promotion-container{display:block!important;width:95%;max-width:95%;margin:20px auto;padding:0}.mobile-promotion-container .promotion-image-mobile{width:100%;height:auto;object-fit:cover;display:block;margin:0;border-radius:10px}}@media (min-width:1025px) and (max-width:1919px){.post-area{width:75%;margin:auto 2%}.releaventPost-and-ads{align-self:flex-start}.desktop-promotion-container{display:block}.releaventPost-and-ads{display:flex;flex-direction:column}.desktop-promotion-container{margin-bottom:10px}}@media (min-width:1920px){.rt-td,.rt-th{padding:.75rem 1rem;font-size:1rem}.image-post-area,.image-post-area .image-post-view{height:30vh;width:20vw}.releaventPost-and-ads{align-self:flex-start}}.author-clickable{cursor:pointer;transition:opacity .2s ease}.author-clickable:hover{opacity:.8}.author-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:9999}.author-popup{background:#fff;background:var(--bg-color,#fff);border-radius:15px;border:4px solid var(--slider-color);display:flex;flex-direction:column;overflow:hidden;max-width:90vw;max-height:90vh}@media (min-width:1024px){.author-popup{width:35vw;height:65vh;min-width:500px;min-height:312px}}@media (min-width:768px) and (max-width:1023px){.author-popup{width:50vw;height:55vh;min-width:280px;min-height:180px}}@media (max-width:767px){.author-popup{width:65vw;height:60vh;min-width:250px;min-height:150px}}.author-popup-header{display:flex;justify-content:space-between;align-items:center;padding:5px 15px;background:#fff;background:var(--bg-color,#fff);flex-shrink:0;min-height:36px}.author-popup-header,.author-popup-title{color:#333;color:var(--post-heading-font,#333);font-weight:600}.author-popup-title{font-size:16px}.author-popup-closebtn{display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.author-popup-closebtn p{font-size:14px;color:#333;color:var(--post-heading-font,#333);margin:7px 5px 7px 15px;font-weight:600}.author-popup-closebtn i{display:flex;align-items:center;width:24px;height:24px;color:orange;border:1px solid #818181;border-radius:8px;margin:7px 15px 7px 5px;font-size:18px;cursor:pointer;padding:0;justify-content:center}.author-popup-closebtn i:hover{color:#fff;background-color:orange;transition:.5s ease-in-out;border:1px solid orange}.author-popup-divider{height:1px;background:#e0e0e0;flex-shrink:0}.author-popup-content-wrapper{flex:1 1;padding:20px 15px;overflow-y:auto;display:flex;flex-direction:row;grid-gap:20px;gap:20px;min-height:0}.author-popup-left{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;padding-right:10px}.author-popup-right{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:10px 0 10px 15px;border-left:none;min-width:80px;flex-shrink:0}@media (min-width:1024px){.author-popup-content-wrapper{padding:25px 20px}}@media (max-width:767px){.author-popup-content-wrapper{padding:15px 10px}}@media (min-width:1024px){.author-popup-image{width:210px;height:210px;margin-bottom:20px;margin-left:0;border-width:4px;align-self:flex-start}}@media (min-width:768px) and (max-width:1023px){.author-popup-image{width:180px;height:180px;margin-bottom:22px;border-width:4px}}@media (max-width:767px){.author-popup-image{width:140px;height:140px;margin-bottom:18px;border-width:4px}}.author-popup-image{border-radius:15px;object-fit:cover;border:4px solid #47b5ff;border:4px solid var(--slider-color,#47b5ff);transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease;box-shadow:0 2px 8px rgba(71,181,255,.2)}.author-popup-image:hover{-webkit-transform:scale(1.05);transform:scale(1.05);box-shadow:0 4px 12px rgba(71,181,255,.3)}@media (min-width:1024px){.author-popup-name{font-size:16px;margin-bottom:8px}.author-popup-bio{font-size:14px;line-height:1.5}}@media (min-width:768px) and (max-width:1023px){.author-popup-name{font-size:15px;margin-bottom:7px}.author-popup-bio{font-size:13px;line-height:1.4}}@media (max-width:767px){.author-popup-name{font-size:14px;margin-bottom:6px}.author-popup-bio{font-size:12px;line-height:1.4}}.author-popup-name{font-size:1.5rem;font-weight:600;color:#333;color:var(--post-heading-font,#333);margin-bottom:12px;align-self:flex-start}.author-popup-bio{color:#666;color:var(--post-content-font,#666);padding:0 5px;margin-bottom:10px;white-space:pre-line;text-align:left;word-wrap:break-word}.author-popup-bio a{color:#06c;text-decoration:underline;cursor:pointer;font-weight:600;background-color:rgba(0,102,204,.1);padding:1px 3px;border-radius:3px;transition:all .2s ease;display:inline-block}.author-popup-bio a:hover{color:#049;text-decoration:underline;font-weight:700;background-color:rgba(0,102,204,.2);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.author-popup-social-icons{display:flex;flex-direction:column;grid-gap:12px;gap:12px;align-items:center;justify-content:flex-start}.author-popup-social-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;border:none;box-shadow:none;background:none;background-color:initial;text-decoration:none;color:#000;color:var(--text-color,#000)}.author-popup-social-icon *{background:none!important;background-color:initial!important}.author-popup-social-icon:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:none}.author-popup-social-icon i{font-size:20px;color:#000;color:var(--text-color,#000);transition:font-size .3s ease;display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1;background:none!important;background-color:initial!important}.author-popup-social-icon:hover i{font-size:24px}@media (max-width:767px){.author-popup-content-wrapper{flex-direction:column;grid-gap:15px;gap:15px}.author-popup-right{border-left:none;border-top:1px solid #e0e0e0;padding-top:15px;width:100%}.author-popup-social-icons{flex-direction:row;flex-wrap:wrap;justify-content:center;grid-gap:10px;gap:10px}.author-popup-social-icon{width:35px;height:35px}.author-popup-social-icon i{font-size:18px}}.dashed-lines-container{display:flex;justify-content:space-between;width:100%}.dashed-line{flex-grow:1;height:3px;margin:0 2px;background-color:#ddd;border-radius:2px;transition:background-color .3s}.dashed-line.highlighted{background-color:#47b5ff}.related-posts-container,.related-posts-container *{font-family:Lora,serif!important;font-optical-sizing:auto;font-weight:400;font-style:normal}.related-posts-container{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 5% 5% 2%}.mongodb-post-area .related-post-title{color:var(--text-color);font-size:2.2em;font-weight:700;margin:5% auto auto 3.5%}.related-post-redirect{display:flex;flex-direction:row;color:var(--text-color);font-size:1em;margin:2% auto auto 1.5%;text-decoration:none;cursor:pointer}.related-post-redirect:hover{text-decoration:underline}.releavent-post-title{margin-left:10px}.releavent-nopost-msg{margin-left:5%;color:var(--post-content-font);font-style:italic;opacity:.7}@media only screen and (min-width:320px) and (max-width:480px) and (orientation:portrait){.related-posts-container{margin:1% 1% 5%}.mobile-followups .related-posts-container{margin:5% auto 10%;width:95%}}@media (min-width:481px) and (max-width:767px){.related-posts-container{margin:1% auto 5%}.mobile-followups .related-posts-container{margin:5% auto 10%;width:95%}}@media (min-width:768px) and (max-width:1024px){.related-posts-container{margin:1% 1% 5%}.mobile-followups .related-posts-container{margin:5% auto 10%;width:95%}.related-post-title{margin:5% auto auto 3%}}@media (min-width:1025px){.related-post-title{font-size:1.7rem;font-weight:600;margin:5% auto auto 3%}}.share-copy-link{display:flex;align-items:center;justify-content:flex-end;line-height:1}.share-buttons{max-width:1000px;margin:2% auto;display:flex;flex-direction:row;align-items:center;justify-content:start;grid-gap:20px;gap:20px}.share-buttons i{margin:5px 0;transition:scale .3s,-webkit-transform .2s ease,-webkit-filter .3s;transition:transform .2s ease,scale .3s,filter .3s;transition:transform .2s ease,scale .3s,filter .3s,-webkit-transform .2s ease,-webkit-filter .3s;font-size:1.3em;line-height:1;cursor:pointer}.share-buttons i:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.share-buttons a{display:flex;align-items:center}.share-buttons a,.share-buttons a:visited{text-decoration:none}.share-buttons button,.share-copy-link .link-button{background:none;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0!important;border-radius:0!important;font-size:inherit!important;font-weight:inherit!important;transition:none!important;grid-gap:5px;gap:5px;height:auto}.share-buttons button{margin-left:1%}.share-copy-link .link-button span{font-size:.9em;color:#000;color:var(--text-color,#000)}.share-buttons button span,.share-copy-link .link-button span{transition:scale .3s,-webkit-transform .2s ease,-webkit-filter .3s;transition:transform .2s ease,scale .3s,filter .3s;transition:transform .2s ease,scale .3s,filter .3s,-webkit-transform .2s ease,-webkit-filter .3s;cursor:pointer;display:flex;align-items:center;justify-content:center}.share-buttons button span{font-size:.8em;color:#8c8c8c}.share-copy-link .link-button:hover .fi-sc-link-alt,.share-copy-link .link-button:hover span{-webkit-transform:scale(1.05);transform:scale(1.05)}.share-buttons button:hover .fi-sc-link-alt,.share-buttons button:hover span{-webkit-transform:scale(1.1);transform:scale(1.1)}.share-copy-link .fi-sr-check{color:#47b5ff;font-size:1.1em}.share-copy-link .fi-sc-link-alt{color:#000;color:var(--text-color,#000);font-size:1.1em}.share-buttons .fi-sr-check{color:#47b5ff}.share-buttons .fi-sc-link-alt,.share-copy-link .copy-text{color:#000;color:var(--text-color,#000)}.share-copy-link .copied-text{color:#47b5ff}.share-buttons .copy-text{color:#000;color:var(--text-color,#000)}.share-buttons .copied-text{color:#47b5ff}.share-buttons .fi-brands-facebook,.share-buttons .fi-brands-linkedin,.share-buttons .fi-brands-twitter-alt,.share-buttons .fi-brands-whatsapp,.share-buttons .fi-rr-clip-mail{color:#000;color:var(--text-color,#000)}.share-buttons .fi-brands-whatsapp:hover{color:#25d366}.share-buttons .fi-brands-linkedin:hover{color:#0077b5}.share-buttons .fi-brands-facebook:hover{color:#1877f2}.share-buttons .fi-brands-twitter-alt:hover{color:#1da1f2}.share-buttons .fi-rr-clip-mail:hover{color:#999}.share-copy-link .link-button:hover .copy-text,.share-copy-link .link-button:hover .fi-sc-link-alt{color:#47b5ff}.share-buttons .link-button:hover .copy-text,.share-buttons .link-button:hover .fi-sc-link-alt{color:#8c8c8c}@media only screen and (min-width:320px) and (max-width:480px) and (orientation:portrait){.share-copy-link{justify-content:flex-start}.share-copy-link .link-button span{font-size:.8em}.share-copy-link .fi-sc-link-alt,.share-copy-link .fi-sr-check{font-size:1em}.share-buttons{width:95%;margin:auto}.share-buttons i{font-size:1.2em}}@media (min-width:481px) and (max-width:767px){.share-copy-link{justify-content:flex-start}.share-copy-link .link-button span{font-size:.85em}.share-copy-link .fi-sc-link-alt,.share-copy-link .fi-sr-check{font-size:1.05em}.share-buttons{width:90%;margin:auto}.share-buttons i{font-size:1.04em}}@media (min-width:768px) and (max-width:1024px){.share-copy-link{justify-content:flex-start}.share-copy-link .link-button span{font-size:.85em}.share-copy-link .fi-sc-link-alt,.share-copy-link .fi-sr-check{font-size:1.05em}.share-buttons{width:95%;margin:auto}.share-buttons i{font-size:1.04em}}.icons-container,.icons-container .link-button,.icons-container a{transition:scale .3s,-webkit-filter .3s;transition:scale .3s,filter .3s;transition:scale .3s,filter .3s,-webkit-filter .3s}.icons-container:has(.link-button:hover) a{scale:.8;-webkit-filter:blur(2px);filter:blur(2px)}.icons-container:has(a:hover) .link-button{scale:.8;-webkit-filter:blur(2px);filter:blur(2px)}.icons-container:has(a:hover) a:not(:hover){scale:.8;-webkit-filter:blur(2px);filter:blur(2px)}.share-buttons a{pointer-events:auto;display:inline-block}.icons-container:not(:has(.link-button:hover)):not(:has(a:hover)) .link-button{scale:1;-webkit-filter:none;filter:none}.icons-container:not(:has(.link-button:hover)):not(:has(a:hover)) a{scale:1;-webkit-filter:none;filter:none}.share-buttons{pointer-events:none}.share-buttons a,.share-buttons button{pointer-events:auto}.link-button i,.link-button span{transition:none!important;-webkit-filter:none!important;filter:none!important;scale:1!important}.blog-thoughts-wrapper{position:relative;margin-top:5%;z-index:10;border:1px solid var(--slider-color);border-radius:20px}.blog-thoughts{margin:2%;padding:1rem;border-radius:20px}.blog-thoughts h3{font-size:1.5em;margin-bottom:12px;color:var(--text-color)}.blog-thoughts form textarea{width:100%;padding:10px 12px;color:var(--text-color);background-color:var(--bg-color);border:1px solid var(--slider-color);border-radius:6px;font-size:1em;resize:vertical;transition:border .3s}.blog-thoughts form textarea:focus{border-color:var(--text-color);outline:none}.blog-thoughts form button[type=submit]{margin-top:10px;padding:6px 14px;font-size:1em;background-color:#47b5ff;color:var(--bg-color);border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease;min-width:60px;display:flex;align-items:center;justify-content:center}.blog-thoughts form button[type=submit]:hover:not(:disabled){background-color:var(--text-color)}.blog-thoughts form button[type=submit]:disabled{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.6}.login-overlay-btn{cursor:not-allowed}.sidebar-ad-container{width:100%;border:1px solid rgba(0,0,0,.1);border-radius:8px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden;flex-shrink:0;margin:5% 5px 1.5rem 4%}.admin-sidenav-ads .sidebar-ad-container{max-width:100%;margin-bottom:0}.sidebar-ad-top{display:flex;justify-content:space-between;align-items:center;padding:.15rem .75rem;background-color:var(--bg-color);position:relative}.sidebar-ad-left{grid-gap:.5rem;gap:.5rem;flex:0 0 auto}.sidebar-ad-dots,.sidebar-ad-left{display:flex;align-items:center;z-index:1}.sidebar-ad-dots{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);grid-gap:.3rem;gap:.3rem}.sidebar-ad-close{flex:0 0 auto;z-index:2}.sidebar-ad-label{font-weight:700;font-size:.9rem;color:#333;font-family:Lora,serif}.sidebar-ad-dot{position:relative;width:6px;height:6px;border-radius:50%;border:none;background-color:#ccc;cursor:pointer;padding:0;transition:all .3s ease;overflow:hidden}.sidebar-ad-dot.active{width:20px;height:6px;border-radius:3px;background-color:#999}.sidebar-ad-dot:hover{background-color:#aaa}.sidebar-ad-dot.active:hover{background-color:#888}.sidebar-ad-dot-progress{position:absolute;top:0;left:0;height:100%;background-color:#47b5ff;border-radius:3px;transition:width .05s linear}.sidebar-ad-close{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .2s ease;line-height:1}.sidebar-ad-close:hover{color:#000}.sidebar-ad-close:focus{outline:2px solid #47b5ff;outline-offset:2px;border-radius:2px}.sidebar-ad-bottom{display:flex;justify-content:center;align-items:center;padding:.5rem;background-color:#fff}.sidebar-ad-link{display:inline-block;text-decoration:none;transition:opacity .2s ease}.sidebar-ad-link:hover{opacity:.9}.sidebar-ad-image{display:block;max-width:100%;border-radius:4px}.sidebar-ad-image-desktop{width:200px;height:200px}.sidebar-ad-image-mobile{width:320px;height:50px}@media only screen and (min-width:320px) and (max-width:480px) and (orientation:portrait){.sidebar-ad-container{margin:.5rem auto 1.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sidebar-ad-top{padding:.4rem .8rem}.sidebar-ad-label{font-size:.8rem}.sidebar-ad-bottom{padding:.4rem;width:100%}.sidebar-ad-image-desktop{width:200px;height:200px;max-width:200px}.sidebar-ad-image-mobile{width:320px;height:50px;max-width:320px}}@media (min-width:481px) and (max-width:767px){.sidebar-ad-container{margin:.5rem auto 1.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sidebar-ad-top{padding:.4rem .8rem}.sidebar-ad-label{font-size:.85rem}.sidebar-ad-bottom{padding:.4rem}.sidebar-ad-image-desktop{width:200px;height:200px;max-width:200px}.sidebar-ad-image-mobile{width:320px;height:50px;max-width:320px}}@media (min-width:768px) and (max-width:1024px){.sidebar-ad-container{margin:.5rem auto 1.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sidebar-ad-top{padding:.4rem .8rem}.sidebar-ad-label{font-size:.9rem}.sidebar-ad-bottom{padding:.5rem}.sidebar-ad-image-desktop{width:200px;height:200px}.sidebar-ad-image-mobile{width:320px;height:50px;max-width:320px}}@media (min-width:1025px) and (max-width:1919px){.sidebar-ad-container{max-width:200px;margin:5% 5px 1.5rem 4%}.sidebar-ad-top{padding:.15rem .75rem}.sidebar-ad-label{font-size:.9rem}.sidebar-ad-bottom{padding:.5rem}.sidebar-ad-image,.sidebar-ad-image-desktop{width:200px;height:200px}}@media (min-width:1920px){.sidebar-ad-container{max-width:200px;margin:5% 5px 1.5rem 4%}.sidebar-ad-top{padding:.15rem .75rem}.sidebar-ad-label{font-size:.9rem}.sidebar-ad-bottom{padding:.5rem}.sidebar-ad-image,.sidebar-ad-image-desktop{width:200px;height:200px}}.subscribe-container{width:90%;margin:1rem .25rem .25rem .5rem;padding:1.5rem 1rem;background-color:#fff;background-color:var(--bg-color,#fff);border:3px solid var(--slider-color);border-radius:30px}.subscribe-text{font-size:1.1rem;font-weight:600;color:#333;color:var(--text-color,#333);margin:0 0 .75rem;text-align:left}.subscribe-form{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem}.subscribe-input-wrapper{position:relative;display:flex;align-items:center;width:100%;background-color:#f5f5f0;border-radius:50px;padding:.25rem .5rem .25rem .25rem;box-sizing:border-box}.subscribe-input{width:100%;padding:.75rem 3.5rem .75rem 1rem;border:none;border-radius:50px;font-size:.9rem;color:#333;color:var(--text-color,#333);background-color:initial;transition:all .3s ease;outline:none;box-sizing:border-box}.subscribe-input:focus{outline:none}.subscribe-input:disabled{background-color:#f3f4f6;cursor:not-allowed;opacity:.6}.subscribe-input-wrapper.subscribe-input-error{background-color:#fef2f2}.subscribe-input-wrapper.subscribe-input-success{background-color:#f0fdf4}.subscribe-button{position:absolute;right:.25rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2.5rem;height:2.5rem;padding:0;background-color:#47b5ff;color:#fff;border:none;border-radius:50%;cursor:pointer;transition:all .3s ease;z-index:2;box-sizing:border-box;flex-shrink:0}.subscribe-button,.subscribe-button i{font-size:1rem;display:flex;align-items:center;justify-content:center}.subscribe-spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;-webkit-animation:subscribe-spin .8s linear infinite;animation:subscribe-spin .8s linear infinite;display:block}@-webkit-keyframes subscribe-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes subscribe-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.subscribe-button:hover:not(:disabled){background-color:#3a9de0;-webkit-transform:translateY(-50%) scale(1.05);transform:translateY(-50%) scale(1.05);box-shadow:0 2px 8px rgba(71,181,255,.4)}.subscribe-button:active:not(:disabled){-webkit-transform:translateY(-50%) scale(.95);transform:translateY(-50%) scale(.95)}.subscribe-button:disabled{background-color:#9ca3af;cursor:not-allowed;opacity:.6}.subscribe-message{padding:.5rem .75rem;border-radius:4px;font-size:.8rem;text-align:left;-webkit-animation:slideIn .3s ease;animation:slideIn .3s ease}.subscribe-error{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.subscribe-success{background-color:#f0fdf4;color:#10b981;border:1px solid #86efac}@media only screen and (min-width:320px) and (max-width:480px) and (orientation:portrait){.subscribe-container{padding:.75rem;margin:1rem auto .25rem;width:95%}.subscribe-text{font-size:.95rem}.subscribe-input-wrapper{border-radius:25px;padding-right:.5rem}.subscribe-input{font-size:.9rem;padding:.65rem 3rem .65rem .85rem}.subscribe-button{width:2.25rem;height:2.25rem;right:.25rem;font-size:.9rem}.subscribe-button i{font-size:.9rem}}@media (min-width:481px) and (max-width:767px){.subscribe-container{padding:1rem;margin:1rem auto .25rem;width:90%}.subscribe-text{font-size:1rem}.subscribe-input-wrapper{padding-right:.5rem}.subscribe-input{padding-right:3.5rem}.subscribe-button{width:2.5rem;height:2.5rem;right:.25rem}}@media (min-width:768px) and (max-width:1024px){.subscribe-container{padding:1rem;margin:1rem auto .25rem;width:95%}.subscribe-text{font-size:1.05rem}.subscribe-input-wrapper{padding-right:.5rem}.subscribe-input{padding-right:3.5rem}.subscribe-button{width:2.5rem;height:2.5rem;right:.25rem}}@media (min-width:1025px) and (max-width:1919px){.subscribe-container{width:90%;margin:1rem .25rem .25rem .5rem;padding:1.5rem 1rem}.subscribe-text{font-size:1.1rem}.subscribe-input-wrapper{padding-right:.5rem}.subscribe-input{padding-right:3.5rem}.subscribe-button{width:2.5rem;height:2.5rem;right:.25rem}}@media (min-width:1920px){.subscribe-container{width:90%;margin:1rem .25rem .25rem .5rem;padding:1.5rem 1rem}.subscribe-text{font-size:1.1rem}.subscribe-input-wrapper{padding-right:.5rem}.subscribe-input{padding-right:3.5rem}.subscribe-button{width:2.5rem;height:2.5rem;right:.25rem}}.follow-me-on-container{margin:0 0 20px;padding:20px 20px 20px 15px;border-radius:8px}.follow-me-on-heading{color:var(--post-heading-font);font-family:Lora,serif!important;font-size:1.5em;font-weight:700;margin:0 0 15px;text-align:left}.follow-me-on-social-links{margin:0;padding-left:0}@media only screen and (min-width:320px) and (max-width:480px) and (orientation:portrait){.follow-me-on-container{margin:2% auto 0;padding:15px}.follow-me-on-heading{font-size:1.2em}}@media (min-width:481px) and (max-width:767px){.follow-me-on-container{margin:2% auto 0;padding:18px}.follow-me-on-heading{font-size:1.25em}}@media (min-width:768px) and (max-width:1024px){.follow-me-on-container{margin:2% auto 0;padding:18px}.follow-me-on-heading{font-size:1.3em}}@media (min-width:1025px) and (max-width:1919px){.follow-me-on-container{margin:0 0 20px;padding:20px 20px 20px 15px}.follow-me-on-heading{font-size:1.5em}}@media (min-width:1920px){.follow-me-on-container{margin:0 0 20px;padding:20px 20px 20px 15px}.follow-me-on-heading{font-size:1.5em}}.ibundle-placeholder-hidden{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important}.mongodb-post-area,.mongodb-post-area *{font-family:Lora,serif!important;font-optical-sizing:auto;font-weight:400;font-style:normal}.mongodb-post-area .rich-text-comp,.mongodb-post-area .rich-text-comp *{font-family:Lora,serif!important}.mongodb-post-area .fa,.mongodb-post-area .fi,.mongodb-post-area [class*=" fa-"],.mongodb-post-area [class*=" fi-"],.mongodb-post-area [class^=fa-],.mongodb-post-area [class^=fi-],.mongodb-post-area i{font-family:inherit;font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-rendering:auto;line-height:1}.mongodb-all-blog-area{max-width:2000px;display:flex;flex-direction:row}.mongodb-all-blog-area,.mongodb-post-area{margin:auto;padding:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.mongodb-post-area{width:75%}.mongodb-post-area h1{font-size:2em;font-weight:700;color:var(--post-heading-font);margin:5% auto 1%;line-height:1.2}.mongodb-post-area h2{font-size:1.6em;line-height:1.3}.mongodb-post-area h2,.mongodb-post-area h3{font-weight:600;color:var(--post-heading-font);margin:2% auto 1%}.mongodb-post-area h3{font-size:1.3em;line-height:1.4}.mongodb-all-blog-area .mongodb-title{max-width:1000px;font-size:2em;font-weight:700;color:var(--post-heading-font)}.mongodb-all-blog-area .mongodb-excerpt{max-width:1000px;font-size:1.3em;color:var(--post-content-font)}.mongodb-cover-image{height:85%;width:70%;display:block;margin-top:2%;margin-left:auto;margin-right:auto;object-fit:cover;border-radius:15px;border:1px solid var(--slider-color)}.mongodb-post-meta-container{max-width:1000px;display:flex;flex-direction:column;align-items:flex-start;color:var(--post-content-font);grid-gap:15px;gap:15px}.mongodb-post-meta-container .mongodb-cover-image{width:100%;max-width:100%;height:auto;display:block;margin:0;object-fit:cover;border-radius:15px;border:1px solid var(--slider-color)}.mongodb-post-meta-container .mongodb-thumbnail-copyright{font-size:.85rem;color:#666;margin-top:-5px;text-align:left;font-style:italic;line-height:1.4}.mongodb-post-meta-row{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;width:95%;margin:4% auto 1%;grid-gap:20px;gap:20px}.mongodb-post-meta-left{display:flex;flex-direction:row;align-items:stretch;grid-gap:15px;gap:15px;flex:1 1}.mongodb-author-image-large{flex-shrink:0;display:flex;align-items:stretch}.mongodb-author-img-large{width:60px;height:60px;border-radius:50%;object-fit:cover;cursor:pointer;border:2px solid var(--slider-color);transition:box-shadow .3s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .3s ease;transition:transform .2s ease,box-shadow .3s ease,-webkit-transform .2s ease;align-self:center}.mongodb-author-meta-info{display:flex;flex-direction:column;grid-gap:8px;gap:8px;flex:1 1;justify-content:center;min-height:60px}.mongodb-author-name-large{display:flex;align-items:center;font-size:1.15em;font-weight:500;line-height:1.2}.mongodb-author-meta-details{display:flex;flex-direction:row;align-items:center;grid-gap:12px;gap:12px;flex-wrap:wrap;font-size:.9em}.mongodb-post-meta-right{margin:auto;flex-shrink:0}.mongodb-post-meta-right,.mongodb-share-section{display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.mongodb-share-section{grid-gap:8px;gap:8px}.mongodb-share-text{font-size:1.08em;font-weight:500;color:var(--post-content-font);margin:0;line-height:1}.mongodb-author-name{transition:all .3s ease;cursor:pointer}.mongodb-author-clickable:hover{color:#47b5ff!important;font-weight:700!important;text-shadow:0 0 8px rgba(71,181,255,.3);transition:all .3s ease}.mongodb-post-meta-left .mongodb-author-img-large:hover{-webkit-transform:scale(1.05);transform:scale(1.05);box-shadow:0 0 15px #47b5ff;border-color:#47b5ff!important;transition:all .3s ease}.mongodb-post-meta-left:has(.mongodb-author-img-large:hover) .mongodb-author-meta-info .mongodb-author-name-large .mongodb-author-name{color:#47b5ff!important;font-weight:700!important;text-shadow:0 0 8px rgba(71,181,255,.3);transition:all .3s ease}.mongodb-post-meta-left:has(.mongodb-author-name:hover) .mongodb-author-img-large{-webkit-transform:scale(1.05);transform:scale(1.05);box-shadow:0 0 15px #47b5ff;border-color:#47b5ff!important;transition:all .3s ease}.mongodb-post-meta-left .mongodb-author-name-large .mongodb-author-name:hover{color:#47b5ff!important;font-weight:700!important;text-shadow:0 0 8px rgba(71,181,255,.3);transition:all .3s ease}.mongodb-dot-container{display:flex;justify-content:center;align-items:center;height:0;width:10px;margin:auto 5px}.mongodb-dot{display:inline-block;width:5px;height:5px;background-color:var(--post-content-font);border-radius:50%}.mongodb-comments-count,.mongodb-date-issue{font-size:.9em;white-space:nowrap}.mongodb-comments-count{display:flex;align-items:center;justify-content:center;grid-gap:5px;gap:5px;margin-left:8px;color:#888;line-height:1;flex-shrink:0}.mongodb-comment-count{font-weight:500}.mongodb-comments-count i,.mongodb-post-reading-time{font-size:.9em;line-height:1;display:flex;align-items:center}.mongodb-post-reading-time{justify-content:center;color:#888;font-weight:500;grid-gap:4px;gap:4px;white-space:nowrap}.mongodb-post-reading-time i{color:#47b5ff;font-size:.9em;line-height:1;display:flex;align-items:center}.mongodb-hr-line{margin:3% 5%;width:90%}.mongodb-post-content{max-width:1000px;margin:0 auto;line-height:1.75;color:var(--post-content-font);font-size:1.1em}.mongodb-post-content p{margin:1% auto;line-height:175%}.mongodb-post-content h1,.mongodb-post-content h2,.mongodb-post-content h3,.mongodb-post-content h4,.mongodb-post-content h5,.mongodb-post-content h6{color:var(--post-heading-font);margin:2% auto 1%}.mongodb-post-content img{border-radius:15px;border:1px solid var(--slider-color);max-width:100%;height:auto}.mongodb-post-area .rich-text-comp{max-width:1000px;margin:0 auto 1%;line-height:1.5em;color:var(--post-content-font)}.mongodb-post-area .rich-text-comp .rt-para,.mongodb-post-area .rich-text-comp p{max-width:1000px;margin:0 auto 1%;color:var(--post-content-font);font-size:1.1em;line-height:175%;text-align:left}.mongodb-post-area .rich-text-comp b,.mongodb-post-area .rich-text-comp strong{font-weight:700;color:var(--post-content-font)}.mongodb-post-area .rich-text-comp em,.mongodb-post-area .rich-text-comp i{font-style:italic}.mongodb-post-area .rich-text-comp u{text-decoration:underline}.mongodb-post-area .rich-text-comp s{text-decoration:line-through}.mongodb-post-area .rich-text-comp a{color:#5fb1ef;text-decoration:underline;transition:color .3s ease}.mongodb-post-area .rich-text-comp a:hover{color:#47b5ff;text-decoration:underline}.mongodb-post-area .rich-text-comp code{background-color:rgba(0,0,0,.05);padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em;color:var(--post-content-font)}.mongodb-post-area .rich-text-comp pre{background-color:rgba(0,0,0,.05);padding:15px;border-radius:5px;overflow-x:auto;margin:2% auto}.mongodb-post-area .rich-text-comp pre code{background-color:initial;padding:0}.mongodb-post-area .rich-text-comp .rt-h1,.mongodb-post-area .rich-text-comp .rt-h2,.mongodb-post-area .rich-text-comp h1.rt,.mongodb-post-area .rich-text-comp h2.rt,.mongodb-post-area .rich-text-comp h3.rt,.mongodb-post-area .rich-text-comp h4.rt,.mongodb-post-area .rich-text-comp h5.rt,.mongodb-post-area .rich-text-comp h6.rt{font-family:Roboto Flex,sans-serif;font-weight:700;text-align:left;color:var(--post-heading-font);margin:2% auto 0;scroll-margin-top:100px}.mongodb-post-area .rich-text-comp .rt-h1,.mongodb-post-area .rich-text-comp h1.rt{font-size:1.8em}.mongodb-post-area .rich-text-comp .rt-h2,.mongodb-post-area .rich-text-comp h2.rt{font-size:1.6em}.mongodb-post-area .rich-text-comp .rt-h3,.mongodb-post-area .rich-text-comp h3.rt{font-size:1.2em;margin:1% auto}.mongodb-post-area .rich-text-comp .rt-h4,.mongodb-post-area .rich-text-comp h4.rt{font-size:1.15em}.mongodb-post-area .rich-text-comp .rt-h5,.mongodb-post-area .rich-text-comp h5.rt{font-size:1.08em}.mongodb-post-area .rich-text-comp .rt-h6,.mongodb-post-area .rich-text-comp h6.rt{font-size:.9em}.mongodb-post-area .rich-text-comp h1:not(.rt),.mongodb-post-area .rich-text-comp h2:not(.rt),.mongodb-post-area .rich-text-comp h3:not(.rt),.mongodb-post-area .rich-text-comp h4:not(.rt),.mongodb-post-area .rich-text-comp h5:not(.rt),.mongodb-post-area .rich-text-comp h6:not(.rt){color:var(--post-heading-font);margin:2% auto 1%;font-weight:700}.mongodb-post-area .rich-text-comp ul{width:100%;padding-left:0;margin:15px auto;list-style-position:inside;text-indent:0;box-sizing:border-box;color:var(--post-content-font)}.mongodb-post-area .rich-text-comp .rt-li,.mongodb-post-area .rich-text-comp ul li{width:100%;margin:0 auto .5%;line-height:1.6;padding-left:2%;text-indent:0;box-sizing:border-box;color:var(--post-content-font);font-size:1.1em;list-style-position:inside;list-style-type:disc;display:list-item}.mongodb-post-area .rich-text-comp .rt-li:first-child,.mongodb-post-area .rich-text-comp ul li:first-child{margin-top:0}.mongodb-post-area .rich-text-comp .rt-li:last-child,.mongodb-post-area .rich-text-comp ul li:last-child{margin-bottom:2%}.mongodb-post-area .rich-text-comp li .rt-para,.mongodb-post-area .rich-text-comp li p{margin:0!important;display:inline;line-height:inherit;font-size:1em}.mongodb-post-area .rich-text-comp ul ul{width:100%;max-width:100%;padding-left:20px;margin:8px auto;list-style-position:inside;text-indent:0;box-sizing:border-box}.mongodb-post-area .rich-text-comp ul ul li{width:100%;margin:6px 0;padding-left:0;text-indent:0;box-sizing:border-box;list-style-type:circle}.mongodb-post-area .rich-text-comp ol{padding-left:0;margin:15px auto}.mongodb-post-area .rich-text-comp ol,.mongodb-post-area .rich-text-comp ol li{width:100%;list-style-position:inside;text-indent:0;box-sizing:border-box;color:var(--post-content-font)}.mongodb-post-area .rich-text-comp ol li{margin:0 auto .5%;line-height:1.6;padding-left:2%;font-size:1.1em;list-style-type:decimal;display:list-item}.mongodb-post-area .rich-text-comp ol li:first-child{margin-top:0}.mongodb-post-area .rich-text-comp ol li:last-child{margin-bottom:2%}.mongodb-post-area .rich-text-comp ol li .rt-para,.mongodb-post-area .rich-text-comp ol li p{margin:0!important;display:inline;line-height:inherit}.mongodb-post-area .rich-text-comp blockquote{max-width:1000px;margin:3% auto;border-left:5px solid #007bff;padding:20px 30px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:15px;font-style:italic;color:var(--post-content-font)}.mongodb-post-area .rich-text-comp img{border-radius:15px;border:1px solid var(--slider-color);max-width:100%;height:auto;margin:auto;display:block}.mongodb-post-area .rich-text-comp .rt-img{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:1% auto;cursor:zoom-in}.mongodb-post-area .rich-text-comp .rt-img img{height:auto;width:100%;max-width:100%;object-fit:contain;display:block;border-radius:15px;border:1px solid var(--slider-color)}@media only screen and (max-width:768px){.mongodb-post-area .rich-text-comp .rt-img img{width:100%;height:auto;max-width:100%}}.mongodb-post-area .rich-text-comp .ibundle{width:100%;max-width:100%;margin:1.5em auto;display:block;box-sizing:border-box}.mongodb-post-area .ibundle-frame{position:relative;width:100%;padding-top:56.25%;border-radius:25px;overflow:hidden;background:#f9fafb;display:block;box-sizing:border-box;margin:0}.mongodb-post-area .ibundle-image{position:absolute;top:0;left:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:100%;object-fit:contain;object-position:center center;background:#f9fafb;display:block!important;margin:0;padding:0;border:none;outline:none;box-sizing:border-box;opacity:1!important;visibility:visible!important;z-index:1;min-width:0;min-height:0;max-width:100%;max-height:100%}.mongodb-post-area .ibundle-controls{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:8px;gap:8px;margin-top:8px}.mongodb-post-area .ibundle-desc{color:#374151;font-style:italic;flex:1 1;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.mongodb-post-area .ibundle-nav{display:flex;align-items:center;grid-gap:6px;gap:6px;flex-shrink:0}.mongodb-post-area .ibtn{height:24px;width:24px;border:.5px solid #ccc;background:#fff;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px}.mongodb-post-area .ibundle-counter{margin:0 8px;color:#374151;font-weight:600;white-space:nowrap;font-size:14px}.mongodb-image-post-area{height:50vh;width:40vw;margin:5% auto 10%}.mongodb-image-details{display:flex;flex-direction:column}.mongodb-image-post-area .mongodb-image-post-view{height:50vh;width:40vw;border-radius:15px;border:1px solid var(--slider-color);object-fit:contain}.mongodb-image-title{margin:1% 1% 4% 0;font-size:1.1em;font-style:italic;color:var(--post-heading-font)}.mongodb-image-post-controls{margin:auto;padding:10px 5px;display:flex;flex-direction:row;justify-content:center;align-content:center}.mongodb-image-post-controls button{height:30px;width:30px;padding-top:1px;background-color:var(--bg-color);border:1px solid var(--slider-color);border-radius:15px;cursor:pointer}.mongodb-image-post-controls button:disabled{opacity:.5;cursor:not-allowed}.mongodb-image-post-controls button i{color:var(--post-content-font);margin-top:50px;font-size:25px}.mongodb-image-post-controls .mongodb-image-post-number{margin:auto 0;padding:2.5px 25px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:20px;font-weight:700;color:var(--post-content-font)}.mongodb-comments-section{margin:3% auto;width:100%}.mongodb-mobile-followups{display:none;width:100%;margin:3% auto 0}.mongodb-mobile-sidebar-content{display:none!important;width:95%;margin:3% auto 0;flex-direction:column;grid-gap:20px;gap:20px}.mongodb-releaventPost-and-ads{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:25%;align-self:flex-start;display:flex;flex-direction:column;grid-gap:20px;gap:20px}@media only screen and (min-width:320px) and (max-width:480px) and (orientation:portrait){.mongodb-all-blog-area{display:flex;flex-direction:column}.mongodb-releaventPost-and-ads{width:100%;position:static;order:3;display:none}.mongodb-post-area{width:95%;order:1}.mongodb-mobile-followups{display:block}.mongodb-mobile-sidebar-content{display:flex!important;grid-gap:10px;gap:10px}.mongodb-all-blog-area .mongodb-title{margin:5% auto 1%;width:95%}.mongodb-all-blog-area .mongodb-excerpt{width:95%;font-size:.9em;margin:5% auto 1%;line-height:1.5em}.mongodb-all-blog-area .mongodb-post-area h1{font-size:1.7em;line-height:1.2em;margin:5% auto 1%}.mongodb-all-blog-area .mongodb-post-area h2{font-size:1.44em;margin:2% auto 1%}.mongodb-all-blog-area .mongodb-post-area h3{font-size:1.17em;line-height:1em;margin:2% auto 1%}.mongodb-cover-image{width:95%;margin:5% auto}.mongodb-post-meta-container{width:95%;margin:1% auto 2%;flex-direction:column;grid-gap:15px;gap:15px}.mongodb-post-meta-row{width:100%;flex-direction:row;grid-gap:10px;gap:10px;align-items:center;justify-content:space-between}.mongodb-post-meta-left{width:auto;flex:1 1;flex-direction:row;align-items:center;min-width:0}.mongodb-author-img-large{width:45px;height:45px;border-radius:50%;flex-shrink:0}.mongodb-author-meta-info{grid-gap:4px;gap:4px;width:auto;min-width:0;flex:1 1}.mongodb-author-name-large{font-size:.85em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.mongodb-author-meta-details{font-size:.75em;grid-gap:5px;gap:5px;flex-wrap:nowrap}.mongodb-post-meta-right{width:auto;align-items:flex-end;flex-shrink:0}.mongodb-share-section{align-items:flex-end;grid-gap:5px;gap:5px}.mongodb-share-text{font-size:.8em;display:none;display:block}.mongodb-hr-line{width:90%;margin:5% auto 8%}.mongodb-image-post-area{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%}.mongodb-image-post-area .mongodb-image-post-view{height:30vh;width:100%;object-fit:contain}}@media (min-width:481px) and (max-width:767px){.mongodb-all-blog-area{display:flex;flex-direction:column}.mongodb-post-meta-container{margin:1% auto 2%}.mongodb-releaventPost-and-ads{width:100%;position:static;order:3;display:none}.mongodb-post-area{width:95%;order:1}.mongodb-all-blog-area .mongodb-excerpt,.mongodb-all-blog-area .mongodb-title{margin:5% auto 1%}.mongodb-mobile-followups{display:block}.mongodb-mobile-sidebar-content{display:flex!important;grid-gap:10px;gap:10px}.mongodb-image-post-area{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%}.mongodb-image-post-area .mongodb-image-post-view{height:30vh;width:100%;object-fit:contain}}@media (min-width:768px) and (max-width:1024px){.mongodb-all-blog-area{display:flex;flex-direction:column}.mongodb-releaventPost-and-ads{width:100%;position:static;order:3;display:none}.mongodb-post-area{width:95%;margin:auto 2%;order:1}.mongodb-post-meta-container{margin:1% auto 2%}.mongodb-all-blog-area .mongodb-title{margin:5% auto 1%}.mongodb-all-blog-area .mongodb-excerpt{margin:2% auto}.mongodb-mobile-followups{display:block}.mongodb-mobile-sidebar-content{display:flex!important}.mongodb-image-post-area{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:70%}.mongodb-image-post-area .mongodb-image-post-view{height:35vh;width:100%;object-fit:contain}}@media (min-width:1025px) and (max-width:1919px){.mongodb-post-area{width:75%;margin:auto 2%}.mongodb-all-blog-area .mongodb-title{margin:5% auto 1%}.mongodb-all-blog-area .mongodb-excerpt{margin:1% auto}.mongodb-post-meta-container{margin:1% auto 2%}.mongodb-releaventPost-and-ads{align-self:flex-start}}.listen-article-wrapper{display:flex;justify-content:flex-start}.listen-article-container{display:flex;align-items:center;grid-gap:12px;gap:12px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:50px;padding:6px 16px;box-shadow:0 2px 4px rgba(0,0,0,.02);transition:all .3s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.listen-controls-group{display:flex;align-items:center;grid-gap:8px;gap:8px}.dark-mode .listen-article-container{background-color:#1a1a1a;border-color:#333}.listen-btn-icon{background:none;border:none;cursor:pointer;color:#444;display:flex;align-items:center;justify-content:center;font-size:1.2rem;padding:6px;border-radius:50%;transition:all .2s;line-height:0}.listen-btn-icon:hover{background-color:rgba(0,0,0,.05);color:#000}.listen-btn-icon.active{color:#47b5ff}.dark-mode .listen-btn-icon{color:#ccc}.dark-mode .listen-btn-icon:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.dark-mode .listen-btn-icon.active{color:#4dabf7}.listen-btn-icon.stop-btn{color:#dc3545}.listen-btn-icon.stop-btn:hover{background-color:rgba(220,53,69,.1)}.dark-mode .listen-btn-icon.stop-btn{color:#ff6b6b}.listen-separator{width:1px;height:24px;background-color:#dee2e6}.dark-mode .listen-separator{background-color:#444}.listen-settings-wrapper{position:relative;display:flex;align-items:center}.listen-settings-popup{position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:15px;background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:15px;min-width:200px;z-index:1000;font-family:Outfit,sans-serif}.listen-settings-popup:before{content:"";position:absolute;top:-6px;left:50%;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);width:10px;height:10px;background:#fff;border-left:1px solid #ddd;border-top:1px solid #ddd}.dark-mode .listen-settings-popup,.dark-mode .listen-settings-popup:before{background:#252525;border-color:#444}.listen-setting-row{margin-bottom:12px;display:flex;flex-direction:column;grid-gap:6px;gap:6px}.listen-setting-row:last-child{margin-bottom:0}.listen-setting-row label{font-size:.8rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.dark-mode .listen-setting-row label{color:#aaa}.listen-speed-options{display:flex;background:#f1f3f5;border-radius:8px;padding:3px;grid-gap:2px;gap:2px}.dark-mode .listen-speed-options{background:#333}.listen-speed-options button{flex:1 1;background:transparent;border:none;padding:6px 0;font-size:.85rem;border-radius:6px;cursor:pointer;color:#555;transition:all .2s}.listen-speed-options button:hover{background:hsla(0,0%,100%,.5)}.listen-speed-options button.active{background:#fff;color:#000;font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.1)}.dark-mode .listen-speed-options button{color:#bbb}.dark-mode .listen-speed-options button:hover{background:hsla(0,0%,100%,.1)}.dark-mode .listen-speed-options button.active{background:#555;color:#fff}.listen-settings-popup select{width:100%;padding:8px;border-radius:8px;border:1px solid #ddd;font-size:.9rem;outline:none;background-color:#fff}.dark-mode .listen-settings-popup select{background-color:#333;border-color:#555;color:#eee}.listen-status-text{font-size:.95rem;font-weight:500;color:#444;white-space:nowrap;min-width:140px;display:flex;align-items:center}.dark-mode .listen-status-text{color:#ddd}.listen-progress-text{font-weight:600}.dark-mode .listen-progress-text,.listen-progress-text{color:var(--text-color)}@media only screen and (min-width:320px) and (max-width:480px) and (orientation:portrait){.listen-article-container{margin:2% 2% 1% 1%;padding:4px 10px}.listen-btn-icon{font-size:.85rem}}@media (min-width:481px) and (max-width:767px){.listen-article-container{margin:2% 2% 1% 1%;padding:5px 12px;grid-gap:8px;gap:8px}.listen-btn-icon{font-size:.85rem}.listen-status-text{font-size:.85rem;min-width:auto}.listen-settings-popup{left:0;-webkit-transform:none;transform:none}.listen-settings-popup:before{left:20px}}@media (min-width:768px) and (max-width:1024px){.listen-article-container{margin:2% 2% 1% 5%}}@media (min-width:1025px) and (max-width:1919px){.listen-article-container{margin:4% 2% 1%}}.adj-post-area,.adj-post-area *{font-family:Lora,serif!important;font-optical-sizing:auto;font-weight:400;font-style:normal}.adj-post-area{display:flex;flex-direction:row;justify-content:space-between;max-width:2000px;border-top:1px solid var(--slider-color);margin:5% auto 2%}.prev-post{margin:1% 2% 1% 1%}.next-post,.prev-post{width:300px;text-decoration:none;overflow:hidden}.next-post{margin:1% 1% 1% 2%}.prev-post p{margin:5px}.next-post p{text-align:right;margin:5px}.post-title{font-size:1em;color:var(--post-content-font)}.post-name{font-size:1.5em;font-weight:600;color:var(--post-heading-font)}@media only screen and (min-width:320px) and (max-width:480px) and (orientation:portrait){.adj-post-area{margin:1% auto 10%}.post-name{font-size:1.1em}}@media (min-width:481px) and (max-width:767px){.adj-post-area{margin:1% auto 10%}}@media (min-width:768px) and (max-width:1024px){.adj-post-area{margin:1% auto 5%}}.auth-container{max-width:400px;margin:0 auto;padding:2rem;border:1px solid var(--slider-color);border-radius:12px;background-color:var(--bg-color);font-family:Arial,sans-serif;position:relative;z-index:2;overflow:visible}.waves-container{-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw;height:50%;overflow:hidden;z-index:0;pointer-events:none}.wave,.waves-container{position:absolute;bottom:0;left:50%}.wave{width:100%;height:100%;opacity:.8;min-width:100vw;-webkit-transform-origin:center bottom;transform-origin:center bottom}.wave-1{-webkit-animation:wave-animation-1 8s ease-in-out infinite;animation:wave-animation-1 8s ease-in-out infinite}.wave-1,.wave-2{-webkit-transform:translateX(-50%) scaleX(2);transform:translateX(-50%) scaleX(2);-webkit-transform-origin:center bottom;transform-origin:center bottom}.wave-2{-webkit-animation:wave-animation-2 6s ease-in-out infinite;animation:wave-animation-2 6s ease-in-out infinite;-webkit-animation-delay:-2s;animation-delay:-2s}.wave-3{-webkit-animation:wave-animation-3 4s ease-in-out infinite;animation:wave-animation-3 4s ease-in-out infinite;-webkit-transform:translateX(-50%) scaleX(2);transform:translateX(-50%) scaleX(2);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes wave-animation-1{0%{-webkit-transform:translateX(calc(-50% - 250px)) scaleX(2);transform:translateX(calc(-50% - 250px)) scaleX(2)}50%{-webkit-transform:translateX(calc(-50% + 250px)) scaleX(2);transform:translateX(calc(-50% + 250px)) scaleX(2)}to{-webkit-transform:translateX(calc(-50% - 250px)) scaleX(2);transform:translateX(calc(-50% - 250px)) scaleX(2)}}@keyframes wave-animation-1{0%{-webkit-transform:translateX(calc(-50% - 250px)) scaleX(2);transform:translateX(calc(-50% - 250px)) scaleX(2)}50%{-webkit-transform:translateX(calc(-50% + 250px)) scaleX(2);transform:translateX(calc(-50% + 250px)) scaleX(2)}to{-webkit-transform:translateX(calc(-50% - 250px)) scaleX(2);transform:translateX(calc(-50% - 250px)) scaleX(2)}}@-webkit-keyframes wave-animation-2{0%{-webkit-transform:translateX(calc(-50% + 300px)) scaleX(2);transform:translateX(calc(-50% + 300px)) scaleX(2)}50%{-webkit-transform:translateX(calc(-50% - 300px)) scaleX(2);transform:translateX(calc(-50% - 300px)) scaleX(2)}to{-webkit-transform:translateX(calc(-50% + 300px)) scaleX(2);transform:translateX(calc(-50% + 300px)) scaleX(2)}}@keyframes wave-animation-2{0%{-webkit-transform:translateX(calc(-50% + 300px)) scaleX(2);transform:translateX(calc(-50% + 300px)) scaleX(2)}50%{-webkit-transform:translateX(calc(-50% - 300px)) scaleX(2);transform:translateX(calc(-50% - 300px)) scaleX(2)}to{-webkit-transform:translateX(calc(-50% + 300px)) scaleX(2);transform:translateX(calc(-50% + 300px)) scaleX(2)}}@-webkit-keyframes wave-animation-3{0%{-webkit-transform:translateX(calc(-50% - 200px)) scaleX(2);transform:translateX(calc(-50% - 200px)) scaleX(2)}50%{-webkit-transform:translateX(calc(-50% + 200px)) scaleX(2);transform:translateX(calc(-50% + 200px)) scaleX(2)}to{-webkit-transform:translateX(calc(-50% - 200px)) scaleX(2);transform:translateX(calc(-50% - 200px)) scaleX(2)}}@keyframes wave-animation-3{0%{-webkit-transform:translateX(calc(-50% - 200px)) scaleX(2);transform:translateX(calc(-50% - 200px)) scaleX(2)}50%{-webkit-transform:translateX(calc(-50% + 200px)) scaleX(2);transform:translateX(calc(-50% + 200px)) scaleX(2)}to{-webkit-transform:translateX(calc(-50% - 200px)) scaleX(2);transform:translateX(calc(-50% - 200px)) scaleX(2)}}.auth-container h2{text-align:center;margin-bottom:1.5rem;color:var(--text-color)}.auth-container label{margin-bottom:.5rem;font-weight:600}.auth-container input{padding:.6rem;margin-bottom:1.2rem;border:1px solid var(--slider-color);border-radius:6px;font-size:1rem}.auth-container button{padding:.8rem;font-size:1rem;font-weight:700;border:none;background-color:#47b5ff;color:var(--bg-color);border-radius:6px;cursor:pointer;transition:background-color .2s ease-in-out}.auth-container button,.email-continue-btn{position:relative;min-height:44px}.auth-container button:disabled{background-color:#ccc;cursor:not-allowed}.auth-button-loading{position:relative;color:transparent!important;pointer-events:none}.auth-spinner-container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:100%;height:100%}.auth-spinner{width:20px;height:20px;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;-webkit-animation:auth-spin .8s linear infinite;animation:auth-spin .8s linear infinite;display:block}@-webkit-keyframes auth-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes auth-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.auth-container p{text-align:center;margin-top:1rem}.auth-container a{color:#47b5ff;text-decoration:none}.auth-container a:hover{text-decoration:underline}.divider{display:flex;align-items:center;text-align:center;margin:1.5rem 0;color:var(--text-color)}.divider hr{flex:1 1;border:none;border-top:1px solid var(--slider-color)}.divider span{padding:0 10px;font-weight:600;font-size:.9rem}.auth-background{background:var(--bg-color);min-height:calc(100vh - 200px);display:flex;justify-content:center;align-items:center;position:relative;overflow-x:hidden;overflow-y:visible;padding:2rem 0}.auth-header{text-align:center;margin-bottom:1.5rem;position:relative;z-index:2}.auth-container form{display:flex;flex-direction:column}.auth-container #googleAuthDiv,.auth-container .divider,.auth-container form{position:relative;z-index:2}.auth-header .heading-1,.auth-header .heading-2{font-size:1.4rem;margin-bottom:.5rem;color:var(--text-color)}.auth-header .auth-description{font-size:.9rem;color:var(--text-color);line-height:1.4}.email-input{display:flex;flex-direction:column;margin-bottom:1.2rem;position:relative;z-index:2}.auth-container .email-display{display:flex;flex-direction:row;justify-content:center;align-items:center;grid-gap:10px;gap:10px;padding:.5rem;position:relative;z-index:2}.auth-container .password-toggle-section{justify-content:start}.auth-container .password-toggle-text{margin-left:5px}.auth-container .password-toggle-checkbox{width:14px!important;height:14px!important;margin-right:6px;cursor:pointer;-webkit-transform:scale(.8);transform:scale(.8);accent-color:#47b5ff}.auth-container .password-toggle-label{display:flex;align-items:center;cursor:pointer;font-size:.9rem;margin-bottom:.5rem}.auth-container .password-toggle-section{display:flex;align-items:center;justify-content:flex-start;cursor:pointer;margin-bottom:.5rem}.auth-container .password-toggle-section input[type=checkbox]{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;max-width:14px!important;max-height:14px!important;margin:0 6px 0 0!important;padding:0!important;cursor:pointer;accent-color:#47b5ff}.auth-container .email-display label{margin:0}.email-display .email-edit-button{cursor:pointer;display:flex;align-items:center;justify-items:center}.email-display i{display:flex;align-items:center}.email-display .email-goback-btn{color:var(--text-color);font-weight:600;padding:2px 5px;background-color:var(--bg-color);text-decoration:underline}.validation-message{font-size:.85rem;color:#dc3545;text-align:left;margin-top:-.5rem;margin-bottom:1rem}.validation-message.valid{color:#28a745}.validation-message.invalid{color:#dc3545}.validation-message.empty{color:grey}.validation-message.warning{color:#856404;background-color:#fff3cd;border:1px solid #ffeaa7;padding:.5rem;border-radius:4px;font-size:.9rem;margin-top:.5rem}.validation-message:not(.valid):not(.invalid):not(.warning){color:#007bff;font-style:italic}.validation-error{text-align:left;margin-top:-.5rem;margin-bottom:1rem}.password-rules{font-size:.85rem;margin-bottom:1rem}.password-rules.valid{color:green}.password-rules.invalid{color:red}.password-rules.empty{color:grey}.forgot-password-container .otp-input{display:flex;flex-direction:column;justify-content:space-around;align-items:start;margin-bottom:1rem}.forgot-password-container .otp-input input{text-align:center;letter-spacing:.5rem;font-size:1.2rem;font-weight:700;margin:0}.forgot-password-container .password-input{margin-bottom:1rem}.forgot-password-container .password-field{position:relative;display:flex;align-items:center}.forgot-password-container .password-field input{flex:1 1;margin-bottom:0}.forgot-password-container .password-toggle{position:absolute;right:.5rem;background:none;border:none;color:var(--text-color);cursor:pointer;padding:.5rem;border-radius:4px;transition:background-color .2s}.forgot-password-container .password-toggle:hover{background-color:rgba(0,0,0,.1)}.forgot-password-container .auth-links{margin-top:1.5rem;text-align:center}.forgot-password-container .auth-links p{font-size:.9rem;color:var(--text-color);margin:0}.forgot-password-container .otp-password-form .email-display{display:flex;flex-direction:column;justify-content:start;align-items:center}.forgot-password-container .email-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:4px 0 16px}.forgot-password-container .email-value{font-weight:500;color:var(--text-color);flex:1 1;text-align:left}.forgot-password-container .email-edit{color:#007bff;text-decoration:underline;cursor:pointer;font-size:14px;font-weight:500;flex:0 0 auto;text-align:right;margin-left:10px}.forgot-password-container .email-display-content{display:none!important}.forgot-password-link{text-align:right;margin-top:.5rem;margin-bottom:1rem}.forgot-password-link a{font-size:.9rem;color:#47b5ff;text-decoration:none;transition:color .2s}.forgot-password-link a:hover{color:#2d8be6;text-decoration:underline}.forgot-password-container input.valid{border-color:#28a745}.forgot-password-container input.invalid{border-color:#dc3545}@media (max-width:480px){.auth-container{margin:5% auto;padding:1.5rem;max-width:90%}.auth-container h2{font-size:1.2rem}.auth-header .auth-description{font-size:.8rem}}.loader-overlay{width:100vw;height:100vh}.edit-profile-container{max-width:500px;margin:10% auto;padding:2rem;border:1px solid var(--slider-color);border-radius:30px;background-color:var(--bg-color);font-family:Arial,sans-serif}.edit-profile-container h2{text-align:center;margin-bottom:1.5rem;color:var(--text-color)}.profile-field{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.5rem 0;grid-gap:.5rem;gap:.5rem}.profile-field label{width:120px;color:var(--text-color)}.profile-field button{font-weight:700}.edit-input{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:10px 16px;border-radius:10px;height:40px;box-sizing:border-box;margin-left:0}.edit-actions button{background:#47b5ff;color:var(--bg-color);padding:10px 16px;font-size:1rem;font-weight:700;border:none;border-radius:15px;cursor:pointer}.edit-actions .cancel-btn{background:transparent;color:#f34444}.edit-actions .cancel-btn:hover{background-color:var(--bg-color)}.field-left{display:flex;flex-direction:column;flex-grow:1}.field-left label{font-size:.8rem;margin-bottom:6px;color:var(--post-content-font)}.field-left span{font-weight:700}.edit-input,.field-left span{color:var(--text-color);font-size:1rem}.edit-input{width:100%;padding:10px 14px;border-radius:8px;border:1px solid #ccc;background:var(--bg-color)}.profile-field button{padding:8px 16px;background-color:#47b5ff;border:none;border-radius:12px;color:var(--bg-color);font-size:.8rem;cursor:pointer;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.edit-actions{display:flex;justify-content:center;margin-top:2rem;grid-gap:1rem;gap:1rem}.label-edit-container{display:flex;align-content:center;justify-content:space-between;grid-gap:8px;gap:8px;margin-bottom:6px}.label-edit-container button,.label-edit-container label{margin:auto 0}.inline-edit-btn{background:none!important;border:none!important;color:#47b5ff!important;text-decoration:underline;font-size:.8rem!important;padding:0!important;margin:0!important;cursor:pointer;font-weight:400!important}.inline-edit-btn:hover{color:#2d8bd9!important}.subscription-toggle-wrapper{display:flex;align-items:center;justify-content:space-between}.subscription-display{display:flex;align-items:center;grid-gap:12px;gap:12px}.subscription-toggle-wrapper .subscription-text{color:var(--text-color);width:120px;margin-right:10px;font-size:1rem;font-weight:700}.toggle-input{display:none}.subscription-toggle-wrapper .toggle-label{position:relative;display:inline-block;width:44px;height:24px;margin:auto 0;background-color:#ccc;border-radius:12px;cursor:pointer;transition:background-color .3s ease}.toggle-label:before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}.toggle-label:after{content:"\2713";position:absolute;top:50%;right:6px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;font-size:12px;font-weight:700;opacity:0;transition:opacity .3s ease}.toggle-input:checked+.toggle-label{background-color:#47b5ff}.toggle-input:checked+.toggle-label:before{-webkit-transform:translateX(20px);transform:translateX(20px)}.toggle-input:checked+.toggle-label:after{opacity:1}.success-message-container{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px;margin-bottom:1rem}.success-message-container .validation-message{margin:0;flex:1 1}.resend-otp-btn{background-color:#28a745;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;font-size:.9rem;cursor:pointer;transition:background-color .2s;white-space:nowrap;flex-shrink:0}.resend-otp-btn:hover{background-color:#218838}.resend-otp-btn:disabled{background-color:#6c757d;cursor:not-allowed}.resend-otp-spinner{display:inline-block;width:12px;height:12px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;-webkit-animation:resend-otp-spin 1s linear infinite;animation:resend-otp-spin 1s linear infinite;margin-right:6px}@-webkit-keyframes resend-otp-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes resend-otp-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (max-width:480px){.success-message-container{flex-direction:column;align-items:stretch;grid-gap:8px;gap:8px}.resend-otp-btn{align-self:flex-end}}.store-container{width:95%;max-width:2000px;margin:2% auto}.store-home-ad-container{display:flex;justify-content:center;align-items:center;width:100%;padding:1rem 1rem 0;box-sizing:border-box}.store-home-ad-container .sidebar-ad-container{margin:0 auto!important;max-width:100%}@media (max-width:1024px){.store-home-ad-container .sidebar-ad-container{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%}}@media (min-width:1025px){.store-home-ad-container .sidebar-ad-container{max-width:200px}}.product-type-filter{display:flex;justify-content:center;align-items:center;padding:3rem 1rem 1rem;max-width:1200px;margin:0 auto}.segmented-control{display:inline-flex;border-radius:25px;padding:4px;grid-gap:5px;gap:5px;border:1px solid var(--slider-color);min-width:300px}.segment-btn,.segmented-control{background:var(--bg-color);position:relative}.segment-btn{flex:1 1;padding:12px 32px;border:none;color:var(--text-color);font-size:14px;font-weight:700;cursor:pointer;border-radius:20px;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;z-index:1;white-space:nowrap}.segment-btn.active{background:#47b5ff;color:#fff}.segment-btn:not(.active){background:var(--bg-color);color:var(--text-color)}.segment-btn:not(.active):hover{background:var(--hover-color);color:var(--text-color)}@media (max-width:768px){.product-type-filter{padding:1.5rem 1rem 1rem}.segmented-control{min-width:250px;width:100%;max-width:400px}.segment-btn{padding:10px 20px;font-size:12px}}@media (max-width:480px){.product-type-filter{padding:1rem .5rem .5rem}.segmented-control{min-width:200px;width:100%;max-width:100%}.segment-btn{padding:8px 16px;font-size:11px}}.filters-section{display:flex;grid-gap:20px;gap:20px;margin-bottom:30px;padding:20px;background:var(--bg-color);border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.filter-group{display:flex;flex-direction:column;grid-gap:5px;gap:5px}.filter-group label{font-weight:600;color:var(--post-heading-font);font-size:.9em}.filter-group select{padding:8px 12px;border:1px solid var(--slider-color);border-radius:5px;background:var(--bg-color);color:var(--text-color);font-size:.9em}.all-product-area{display:grid;grid-gap:1.5rem;gap:1.5rem;padding:1.5rem;max-width:100%;margin:0 auto;width:100%;box-sizing:border-box}.product-card-wrapper{display:flex;flex-direction:column;background:var(--bg-color);border-radius:25px;overflow:hidden;border:4px solid var(--slider-color);width:100%;box-sizing:border-box}.product-card-wrapper:hover{border:4px solid #47b5ff}.product-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;flex:1 1;height:100%}.all-product-area .product-image-container,.product-card-wrapper .product-image-container{position:relative;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f8f9fa;aspect-ratio:1/1}.image{width:100%;height:100%;object-fit:cover;display:block}.no-image{height:100%;font-size:1.1rem;border-bottom:1px solid #eee}.product-image-nav{position:absolute;bottom:10px;right:10px;display:flex;grid-gap:5px;gap:5px;z-index:10}.product-nav-btn{width:32px;height:32px;border:1px solid var(--slider-color);border-radius:10px;background:hsla(0,0%,100%,.9);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:12px}.product-nav-btn:hover{background:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.product-nav-btn:active{-webkit-transform:scale(.95);transform:scale(.95)}.product-nav-btn i{font-size:14px;line-height:1}.product-card .Heading{padding:1rem 1rem .25rem;flex-grow:1}.product-card .title{font-size:1.1rem;font-weight:600;margin:0 0 .5rem;color:var(--text-color);line-height:1.4}.product-card .price{font-size:1.4rem;font-weight:700;color:var(--post-heading-font);margin:0;padding:0;display:inline-block}.product-card .discount-badge{right:10px;background:green}.product-card .digital-badge,.product-card .discount-badge{position:absolute;top:10px;color:#fff;padding:4px 8px;border-radius:15px;font-size:.8em;font-weight:600}.product-card .digital-badge{left:10px;background:#2ed573;display:flex;align-items:center;grid-gap:4px;gap:4px}.product-card .digital-badge i{font-size:.9em}.product-card .out-of-stock-badge{position:absolute;top:10px;left:10px;background:rgba(0,0,0,.7);color:#fff;padding:4px 8px;border-radius:15px;font-size:.8em;font-weight:600}.product-card .brand{font-size:.9em;color:#666;margin:0;font-weight:500}.product-card .price-container{padding:2px 15px 15px;display:flex;align-items:center;grid-gap:10px;gap:10px;margin-bottom:2px}.product-card .original-price-container{font-size:.85em;color:#999;margin:0;font-weight:500;display:inline-block}.product-card .original-price{text-decoration:line-through}.product-card .discount-percentage{font-size:.95em;text-decoration:none}.product-card .category{padding:0 15px 15px;font-size:.8em;color:#666;margin:0}.product-actions{display:flex;justify-content:flex-end;grid-gap:10px;gap:10px;padding:10px 15px;margin-top:auto}.buy-now-btn{padding:10px 20px;color:#fff!important;border:none;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;transition:background-color .2s ease}.buy-now-btn,.buy-now-btn:hover{background:#47b5ff!important}.add-to-cart-btn{flex:1 1;padding:10px 15px;color:#fff!important;border:none;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;transition:background-color .2s ease}.add-to-cart-btn,.add-to-cart-btn:hover{background:#878787!important}.view-cart-btn{flex:1 1;padding:10px 15px;background:#28a745!important;color:#fff!important;border-radius:6px;font-size:.9rem;transition:background-color .2s ease}.view-cart-btn:hover{background:#218838!important}.pagination{display:flex;justify-content:center;align-items:center;grid-gap:20px;gap:20px;margin-top:30px}.pagination-btn{padding:10px 20px;border:1px solid var(--slider-color);background:var(--bg-color);color:var(--text-color);border-radius:5px;cursor:pointer;transition:all .3s ease}.pagination-btn:hover:not(:disabled){background:var(--slider-color);color:var(--bg-color)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.page-info{font-weight:600;color:var(--post-heading-font)}.loader{color:#666}.error-message,.loader{display:flex;justify-content:center;align-items:center;height:200px;font-size:1.2rem}.error-message{color:#dc2626;text-align:center;padding:2rem}.loader{width:200px;height:140px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#979794;box-sizing:border-box;position:absolute;border-radius:8px;-webkit-perspective:1000px;perspective:1000px}.loader:before{left:10px;background:#f5f5f5 no-repeat;background-size:60px 10px;background-image:linear-gradient(#ddd 100px,transparent 0),linear-gradient(#ddd 100px,transparent 0),linear-gradient(#ddd 100px,transparent 0),linear-gradient(#ddd 100px,transparent 0),linear-gradient(#ddd 100px,transparent 0),linear-gradient(#ddd 100px,transparent 0);background-position:15px 30px,15px 60px,15px 90px,105px 30px,105px 60px,105px 90px;box-shadow:0 0 10px rgba(0,0,0,.25)}.loader:after,.loader:before{content:"";position:absolute;right:10px;top:10px;bottom:10px;border-radius:8px}.loader:after{width:calc(50% - 10px);background:#fff no-repeat;background-size:60px 10px;background-image:linear-gradient(#ddd 100px,transparent 0),linear-gradient(#ddd 100px,transparent 0),linear-gradient(#ddd 100px,transparent 0);background-position:50% 30px,50% 60px,50% 90px;-webkit-transform:rotateY(0deg);transform:rotateY(0deg);-webkit-transform-origin:left center;transform-origin:left center;-webkit-animation:paging 1s linear infinite;animation:paging 1s linear infinite}@-webkit-keyframes paging{to{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}}@keyframes paging{to{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}}@media (max-width:480px){.all-product-area{grid-template-columns:repeat(2,1fr);grid-gap:.5rem;gap:.5rem;padding:.5rem}.all-product-area .product-image-container,.product-card-wrapper .product-image-container{height:150px;width:100%}.all-product-area .image,.product-card-wrapper .image{width:100%;height:150px;object-fit:cover;display:block}.product-card .title{font-size:.85rem;line-height:1.3}.product-card .price{font-size:.95rem}.product-card .original-price-container{font-size:.75rem}.product-card .Heading{padding:.5rem .5rem .1rem}.product-card .price-container{padding:2px 8px 8px}.product-actions{padding:6px 8px}.buy-now-btn{padding:6px 12px;font-size:.75rem}.product-nav-btn{width:22px;height:22px;font-size:8px}.product-nav-btn i{font-size:9px}.discount-badge{font-size:.7em;padding:3px 6px;top:5px;right:5px}}@media (min-width:481px) and (max-width:767px){.all-product-area{grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;padding:1rem}.all-product-area .product-image-container,.product-card-wrapper .product-image-container{aspect-ratio:1/1}.product-card .title{font-size:.95rem}.product-card .price{font-size:1.1rem}.product-card .Heading{padding:.85rem .85rem .2rem}.product-card .price-container{padding:2px 12px 12px}.product-actions{padding:9px 12px}.buy-now-btn{padding:9px 18px;font-size:.85rem}.product-nav-btn{width:26px;height:26px;font-size:10px}.product-nav-btn i{font-size:11px}}@media (min-width:768px) and (max-width:1024px){.all-product-area{grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem;padding:1.25rem}.all-product-area .product-image-container,.product-card-wrapper .product-image-container{aspect-ratio:1/1}.product-card .title{font-size:1rem}.product-card .price{font-size:1.2rem}.product-card .Heading{padding:.9rem .9rem .2rem}.product-card .price-container{padding:2px 13px 13px}.product-actions{padding:9px 13px}.buy-now-btn{padding:9px 18px;font-size:.85rem}.product-nav-btn{width:28px;height:28px;font-size:10px}.product-nav-btn i{font-size:12px}}@media (min-width:1025px) and (max-width:1919px){.all-product-area{grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;padding:1.5rem;max-width:1400px}.all-product-area .product-image-container,.product-card-wrapper .product-image-container{aspect-ratio:1/1}.product-card .title{font-size:1.05rem}.product-card .price{font-size:1.3rem}.product-card .Heading{padding:1rem 1rem .25rem}.product-card .price-container{padding:2px 15px 15px}.product-actions{padding:10px 15px}.buy-now-btn{padding:10px 20px;font-size:.9rem}.product-nav-btn{width:30px;height:30px;font-size:11px}.product-nav-btn i{font-size:13px}}@media (min-width:1920px){.all-product-area{grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem;padding:2rem;max-width:1600px}.all-product-area .product-image-container,.product-card-wrapper .product-image-container{aspect-ratio:1/1}.product-card .title{font-size:1.1rem}.product-card .price{font-size:1.4rem}.product-card .Heading{padding:1rem 1rem .25rem}.product-card .price-container{padding:2px 15px 15px}.product-actions{padding:10px 15px}.buy-now-btn{padding:10px 20px;font-size:.9rem}.product-nav-btn{width:32px;height:32px;font-size:12px}.product-nav-btn i{font-size:14px}}.store-page{min-height:100vh;display:flex;flex-direction:column}.store-main{flex:1 1;margin-bottom:2%}@media only screen and (max-width:768px){.filters-section{flex-direction:column;grid-gap:15px;gap:15px}.all-product-area{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:15px;gap:15px}}@media only screen and (max-width:480px){.all-product-area{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px}.product-area{flex-direction:column;grid-gap:20px;gap:20px;padding:15px}.product-details .pdt-name{font-size:2em}.action-buttons{flex-direction:column}}.product-area{max-width:1400px;margin:2% auto;display:flex;flex-direction:column;padding:20px;background:var(--bg-color);border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.product-main-section{display:flex;flex-direction:row;justify-content:space-between;width:100%}.product-reviews-section{width:100%;margin-top:20px}@media (max-width:768px){.product-area{grid-gap:20px;gap:20px;padding:15px;margin:1% auto}.product-main-section{flex-direction:column;grid-gap:20px;gap:20px}.image-section{order:1;max-width:2000px;margin:0 auto;width:100%}.product-details{order:2}}.image-section{flex:1 1;max-width:600px}.image-area .image-view{width:100%;height:auto;object-fit:contain;display:block;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.thumbnail-gallery .thumbnail{border:2px solid transparent}.thumbnail-gallery .thumbnail.active{border-color:var(--slider-color);-webkit-transform:scale(1.05);transform:scale(1.05)}.product-details{flex:1 1;max-width:600px;padding:20px}.product-details .pdt-name{margin:0 0 15px;font-size:2.5em;font-weight:700;line-height:1.2;color:var(--post-heading-font)}.price-section{margin-bottom:25px;display:flex;align-items:center;grid-gap:15px;gap:15px;flex-wrap:wrap}.product-details .pdt-price{font-size:2em;font-weight:700;color:var(--post-heading-font);margin:0;display:inline-block}.original-price-container{font-size:1.2em;color:#999;margin:0;display:inline-block}.original-price{text-decoration:line-through}.discount-percentage{color:#2ed573;font-weight:600;font-size:1.1em;text-decoration:none;margin:0}.stock-info{margin-bottom:25px}.stock-status{font-weight:600;margin:0 0 10px}.stock-status.in-stock{color:#2ed573}.stock-status.out-of-stock{color:#ff4757}.sku{color:#666;font-size:.9em;margin:0}.description-section,.tags-section,.variants-section{margin-bottom:25px}.description-section h3,.tags-section h3,.variants-section h3{font-size:1.2em;font-weight:600;color:var(--post-heading-font);margin:0 0 10px}.tags{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.tag{padding:4px 10px;background:#f1f2f6;color:#666;border-radius:15px;font-size:.8em}.variants{grid-gap:15px;gap:15px}.variant-option,.variants{display:flex;flex-direction:column}.variant-option{grid-gap:10px;gap:10px}.variant-label{font-weight:600;color:var(--post-heading-font);font-size:1.1em;margin:0 0 10px}.variant-options{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.variant-btn{padding:8px 16px;border:2px solid #e9ecef;background:var(--bg-color);color:var(--text-color);border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:.9em;font-weight:500}.variant-btn:hover{border-color:#47b5ff;background:#f8f9fa}.variant-btn.selected{border-color:#47b5ff;background:#47b5ff;color:#fff}.variant-btn:disabled{opacity:.5;cursor:not-allowed}.variant-option.required .variant-label{color:#dc2626;font-weight:600;transition:color .3s ease}.variant-option.required .variant-label:after{content:" *";color:#dc2626;font-weight:700}.variant-price{font-weight:600;color:var(--post-heading-font)}.description{line-height:1.6;color:var(--text-color)}.description ol,.description ul{margin:1em 0;padding-left:1.5em;list-style-position:outside}.description li{margin:.5em 0;line-height:1.6;padding-left:.5em;text-indent:0}.hygraph-description{line-height:1.6;color:var(--text-color)}.hygraph-description h1,.hygraph-description h2,.hygraph-description h3,.hygraph-description h4,.hygraph-description h5,.hygraph-description h6{margin:1.5em 0 .5em;color:var(--post-heading-font);font-weight:600}.hygraph-description h1{font-size:1.8em}.hygraph-description h2{font-size:1.6em}.hygraph-description h3{font-size:1.4em}.hygraph-description h4{font-size:1.2em}.hygraph-description h5{font-size:1.1em}.hygraph-description h6{font-size:1em}.hygraph-description p{margin:0 0 1em;line-height:1.6}.hygraph-description ol,.hygraph-description ul{margin:1em 0;padding-left:1.5em;list-style-position:outside}.hygraph-description li{margin:.5em 0;line-height:1.6;padding-left:.5em;text-indent:0}.hygraph-description b,.hygraph-description strong{font-weight:600;color:var(--post-heading-font)}.hygraph-description em,.hygraph-description i{font-style:italic}.hygraph-description a{color:#2563eb;text-decoration:none}.hygraph-description a:hover{text-decoration:underline}.hygraph-description blockquote{margin:1em 0;padding:1em;background:#f8f9fa;border-left:4px solid var(--slider-color);border-radius:4px}.hygraph-description code{background:#f1f3f4;padding:.2em .4em;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}.hygraph-description pre{background:#f1f3f4;padding:1em;border-radius:4px;overflow-x:auto;margin:1em 0}.hygraph-description pre code{background:none;padding:0}.rich-description{line-height:1.6;color:var(--text-color)}.quantity-section{margin:25px 0}.quantity-section label{display:block;font-weight:600;color:var(--post-heading-font);margin-bottom:10px;font-size:1.1em}.quantity-controls{display:flex;align-items:center;grid-gap:15px;gap:15px;max-width:200px}.quantity-btn{width:40px;height:30px;border:1px solid var(--slider-color);background:var(--bg-color);color:var(--text-color);border-radius:5px;cursor:pointer;font-size:1.2em;font-weight:600;transition:all .3s ease;display:flex;align-items:center;justify-content:center;padding:8px}.quantity-btn:hover:not(:disabled){background:var(--slider-color);color:var(--bg-color)}.quantity-btn:disabled{opacity:.5;cursor:not-allowed}.quantity-input{flex:1 1;height:40px;border:1px solid var(--slider-color);border-radius:5px;padding:0 10px;text-align:center;font-size:1.1em;font-weight:600;background:var(--bg-color);color:var(--text-color);-webkit-appearance:none;-moz-appearance:textfield}.quantity-input::-webkit-inner-spin-button,.quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.2)}.view-cart-btn{padding:8px 15px;background:var(--slider-color);color:var(--bg-color);border:none;border-radius:5px;cursor:pointer;font-size:.9em;font-weight:600;transition:all .3s ease;margin-left:10px;white-space:nowrap}.view-cart-btn:hover{background:var(--post-heading-font);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cart-message{padding:12px 15px;border-radius:8px;margin:15px 0;font-weight:600;text-align:center;-webkit-animation:slideIn .3s ease;animation:slideIn .3s ease}.cart-message.success{background:#d1f2d1;color:#0f5132;border:1px solid #badbcc}.cart-message.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@-webkit-keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.product-details .action-buttons{display:flex;grid-gap:15px;gap:15px;margin-top:30px}.product-details .add-to-cart-btn,.product-details .buy-now-btn{flex:1 1;padding:15px 25px;border:none;border-radius:8px;font-size:1.1em;font-weight:600;cursor:pointer;transition:all .3s ease}.product-details .add-to-cart-btn{background:var(--slider-color);color:var(--bg-color)}.product-details .add-to-cart-btn:hover:not(.disabled){background:var(--post-heading-font)}.product-details .buy-now-btn{background:#ff4757;color:#fff}.product-details .buy-now-btn:hover:not(:disabled){background:#ff3742}.product-details .add-to-cart-btn.disabled,.product-details .buy-now-btn:disabled{opacity:.5;cursor:not-allowed}@media only screen and (min-width:320px) and (max-width:480px) and (orientation:portrait){.product-area{flex-direction:column;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px}.image-section{max-width:2000px;margin:0 auto;width:100%}.image-area{margin:10% auto 5%;width:85%}.image-area .image-view{width:100%;height:auto;object-fit:contain}.product-details .pdt-name{margin:2%}.product-details{width:98%;margin:auto}.product-details .pdt-price{margin:1% 2% 5%}}@media (min-width:481px) and (max-width:767px){.product-area{flex-direction:column;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px}.image-section{max-width:2000px;margin:0 auto;width:100%}.image-area{margin:10% auto 5%;width:85%}.image-area .image-view{width:100%;height:auto;object-fit:contain}.product-details{width:98%;margin:auto}.product-details .pdt-price{margin:1% 2% 5%}}@media (min-width:768px) and (max-width:1024px){.product-area{flex-direction:column;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px}.image-section{max-width:2000px;margin:0 auto;width:100%}.image-area{margin:10% auto 5%;width:85%}.image-area .image-view{width:100%;height:auto;object-fit:contain}.product-details{width:95%;margin:auto}.product-details .pdt-price{margin:1% 2% 5%}}.image-area{border-radius:10px;background:#fff;border:1px solid var(--slider-color)}.image-area,.main-image-container{position:relative;width:100%;overflow:visible}.main-image-container{display:flex;align-items:center;justify-content:center}.image-view{width:100%;height:auto;object-fit:contain;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;display:block;margin:0 auto}.no-image{width:100%;height:500px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;color:#6c757d;font-size:1.2rem;border:1px solid #dee2e6}.thumbnail-gallery{display:flex;grid-gap:10px;gap:10px;padding:15px;overflow-x:auto;background:var(--bg-color);scrollbar-width:thin;scrollbar-color:var(--slider-color) transparent}.thumbnail-gallery::-webkit-scrollbar{height:6px}.thumbnail-gallery::-webkit-scrollbar-track{background:transparent}.thumbnail-gallery::-webkit-scrollbar-thumb{background:var(--slider-color);border-radius:3px}.thumbnail-gallery .thumbnail{width:100px!important;height:100px!important;min-width:100px!important;max-width:100px!important;object-fit:cover;border-radius:5px;cursor:pointer;border:1px solid transparent;transition:all .3s ease;flex-shrink:0}.thumbnail-gallery .thumbnail:hover{border-color:var(--slider-color);-webkit-transform:scale(1.05);transform:scale(1.05)}.thumbnail-gallery .thumbnail.active{border:2px solid #47b5ff}@media only screen and (max-width:1024px){.thumbnail-gallery .thumbnail{width:120px!important;height:120px!important;min-width:120px!important;max-width:120px!important}}@media only screen and (max-width:768px){.main-image-container{display:flex;align-items:center;justify-content:center;overflow:visible}.image-view{width:100%;height:auto;object-fit:contain}.thumbnail-gallery .thumbnail{width:100px!important;height:100px!important;min-width:100px!important;max-width:100px!important}}@media only screen and (max-width:480px){.main-image-container{display:flex;align-items:center;justify-content:center;overflow:visible}.image-view{width:100%;height:auto;object-fit:contain}.thumbnail-gallery .thumbnail{width:80px!important;height:80px!important;min-width:80px!important;max-width:80px!important}.thumbnail-gallery{padding:10px;grid-gap:8px;gap:8px}}.store-product-review-wrapper{position:relative;margin-top:5%;z-index:10;border:1px solid var(--slider-color);border-radius:20px}.store-product-review{margin:2%;padding:1rem;border-radius:20px}.store-product-review h3{font-size:1.5em;margin-bottom:12px;color:var(--text-color)}.review-fields{display:flex;flex-direction:row;grid-gap:1rem;gap:1rem;margin-bottom:12px;flex-wrap:wrap}.field-group{flex:1 1;min-width:200px;display:flex;flex-direction:column;grid-gap:6px;gap:6px}.field-group label{font-size:.9em;color:var(--text-color);font-weight:500}.field-group input[type=text]{width:100%;padding:10px 12px;color:var(--text-color);background-color:var(--bg-color);border:1px solid var(--slider-color);border-radius:6px;font-size:1em;transition:border .3s}.field-group input[type=text]:focus{border-color:var(--text-color);outline:none}.field-group input[type=text].error{border-color:#f44}.error-message{color:#f44;font-size:.85em;margin-top:4px}.star-rating-input{display:flex;flex-direction:row;grid-gap:4px;gap:4px}.star-button{background:none;border:none;font-size:1.5em;color:#ddd;cursor:pointer;padding:0;transition:color .2s}.star-button.filled,.star-button:hover:not(:disabled){color:gold}.star-button:disabled{cursor:not-allowed;opacity:.6}.star-rating-display{display:inline-flex;flex-direction:row;grid-gap:2px;gap:2px;margin-left:8px}.star-rating-display .star{font-size:1em;color:#ddd}.star-rating-display .star.filled{color:gold}.star-rating-inline{display:inline-flex;align-items:center}.comment-header-left{display:flex;flex-direction:row;align-items:center;grid-gap:8px;gap:8px}.store-product-review form textarea{width:100%;padding:10px 12px;color:var(--text-color);background-color:var(--bg-color);border:1px solid var(--slider-color);border-radius:6px;font-size:1em;resize:vertical;transition:border .3s}.store-product-review form textarea:focus{border-color:var(--text-color);outline:none}.store-product-review form button[type=submit]{margin-top:10px;padding:6px 14px;font-size:1em;background-color:#47b5ff;color:var(--bg-color);border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease;min-width:60px;display:flex;align-items:center;justify-content:center}.store-product-review form button[type=submit]:hover:not(:disabled){background-color:var(--text-color)}.store-product-review form button[type=submit]:disabled{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.6}@media (max-width:768px){.review-fields{flex-direction:column}.field-group{min-width:100%}}.offers-dialog-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.offers-dialog{background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.2);width:50%;max-width:600px;height:50vh;max-height:50vh;display:flex;flex-direction:column;overflow:hidden}.offers-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:10}.offers-dialog-title{margin:0;font-size:1.5em;font-weight:600;color:#111827;color:var(--post-heading-font,#111827)}.offers-dialog-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #818181;border-radius:8px;background:transparent;color:orange;font-size:20px;cursor:pointer;transition:all .3s ease;padding:0;min-height:36px!important;min-width:36px!important}.offers-dialog-close:hover{color:#fff;background-color:orange;border-color:orange}.offers-dialog-close i{display:flex;align-items:center;justify-content:center}.offers-dialog-content{flex:1 1;overflow-y:auto;padding:0}.offers-empty,.offers-loading{padding:40px 24px;text-align:center;color:#6b7280;font-size:14px}.offers-list{padding:0}.offers-item{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;border-bottom:1px solid #e5e7eb;grid-gap:20px;gap:20px}.offers-item:last-child{border-bottom:none}.offers-item-left{flex:1 1;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.offers-discount{font-size:1.2em;font-weight:700;color:#059669;margin-bottom:4px}.offers-products{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.offers-product-name{font-size:14px;color:#4b5563;line-height:1.4}.offers-code{font-size:13px;color:#6b7280;font-weight:500;margin-top:4px}.offers-item-right{display:flex;align-items:center}.offers-apply-btn{padding:10px 24px;background:#3b82f6;background:var(--slider-color,#3b82f6);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;min-width:80px}.offers-apply-btn:hover:not(:disabled){background:#111827;background:var(--post-heading-font,#111827);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.offers-apply-btn:disabled{opacity:.7;cursor:not-allowed}.offers-apply-btn.applied{background:#059669;color:#fff}.offers-apply-btn.applied:hover{background:#047857}.offers-dialog-content::-webkit-scrollbar{width:8px}.offers-dialog-content::-webkit-scrollbar-track{background:#f1f1f1}.offers-dialog-content::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.offers-dialog-content::-webkit-scrollbar-thumb:hover{background:#555}@media (max-width:1024px){.offers-dialog{width:70%}}@media (max-width:768px){.offers-dialog{width:80%;max-height:50vh}.offers-dialog-header{padding:16px 20px}.offers-dialog-title{font-size:1.3em}.offers-item{padding:16px 20px;flex-direction:column;grid-gap:12px;gap:12px}.offers-item-right{width:100%;justify-content:flex-end}.offers-apply-btn{width:100%}}.cart-container{max-width:1200px;margin:2% auto;padding:20px;background:var(--bg-color);border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,.1);width:100%;box-sizing:border-box}.cart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid var(--slider-color)}.cart-header h1{margin:0;color:var(--post-heading-font);font-size:2.5em;font-weight:700}.clear-cart-btn{padding:10px 20px;background:#dc3545;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.clear-cart-btn:hover{background:#c82333;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cart-content{display:grid;grid-template-columns:2fr 1fr;grid-gap:30px;gap:30px;width:100%;box-sizing:border-box}.cart-items{display:flex;flex-direction:column;grid-gap:20px;min-width:0}.cart-item,.cart-items{gap:20px;width:100%;box-sizing:border-box}.cart-item{display:grid;grid-template-columns:100px 2fr 1fr 1fr auto;grid-gap:20px;align-items:center;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;position:relative}.cart-item:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.15)}.cart-item-image{width:100px;height:100px;border-radius:8px;overflow:hidden}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-image .no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f8f9fa;color:#6c757d;font-size:.9rem}.cart-item-details{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.cart-item-title{margin:0;font-size:1.2em;font-weight:600}.cart-item-title a{color:var(--post-heading-font);text-decoration:none;transition:color .3s ease}.cart-item-title a:hover{color:var(--slider-color)}.cart-item-price{margin:0;font-size:1.1em;font-weight:600;color:#2563eb}.cart-item-variants{margin:5px 0}.cart-variant{display:inline-block;background:#f1f2f6;color:#666;padding:2px 8px;border-radius:12px;font-size:.8em;margin-right:5px;margin-bottom:3px}.cart-item-quantity{display:flex;justify-content:center}.cart-item-quantity .quantity-controls{display:flex;align-items:center;grid-gap:8px;gap:8px;background:#f8f9fa;border-radius:8px;padding:5px}.cart-item-quantity .quantity-btn{width:30px;height:30px;border:1px solid #dee2e6;background:#fff;color:#333;border-radius:5px;cursor:pointer;font-weight:600;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.cart-item-quantity .quantity-btn:hover:not(:disabled){background:var(--slider-color);color:#fff;border-color:var(--slider-color)}.cart-item-quantity .quantity-btn:disabled{opacity:.5;cursor:not-allowed}.quantity-display{min-width:30px;text-align:center;font-weight:600;color:#333}.cart-item-total{text-align:right}.cart-item-total p{margin:0;font-size:1.2em;font-weight:700;color:var(--post-heading-font)}.remove-item-btn{width:35px;height:35px;border:none;background:#dc3545;color:#fff;border-radius:50%;cursor:pointer;font-size:1.2em;font-weight:600;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.remove-item-btn:hover{background:#c82333;-webkit-transform:scale(1.1);transform:scale(1.1)}.cart-summary{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:20px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.cart-summary h2{margin:0 0 20px;color:var(--post-heading-font);font-size:1.5em;font-weight:600}.coupon-section{margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #eee}.coupon-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.coupon-section h2{margin:0;font-size:1.3em}.coupon-section h2,.offers-link-btn{color:var(--post-heading-font);font-weight:600}.offers-link-btn{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:0;background:transparent;border:none;border-radius:0;font-size:14px;cursor:pointer;transition:all .3s ease}.offers-link-btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.offers-link-btn i{font-size:16px;display:inline-flex;align-items:center;line-height:1;margin:0}.coupon-input-group{display:flex;grid-gap:10px;gap:10px;margin-bottom:10px;width:100%;box-sizing:border-box}.coupon-input{flex:1 1;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .3s ease;min-width:0;box-sizing:border-box}.coupon-input:focus{outline:none;border-color:var(--slider-color)}.coupon-input:disabled{background-color:#f3f4f6;cursor:not-allowed}.apply-coupon-btn{padding:10px 20px;background:var(--slider-color);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.apply-coupon-btn:hover:not(:disabled){background:var(--post-heading-font);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.apply-coupon-btn:disabled{opacity:.5;cursor:not-allowed}.coupon-error{color:#dc2626;font-size:13px;margin-top:8px;padding:8px;background:#fef2f2;border-radius:4px}.applied-coupons{margin-top:15px;display:flex;flex-direction:column;grid-gap:12px;gap:12px;max-height:150px;overflow-y:auto;overflow-x:hidden;padding-right:8px}.applied-coupons::-webkit-scrollbar{width:6px}.applied-coupons::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.applied-coupons::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.applied-coupons::-webkit-scrollbar-thumb:hover{background:#555}.applied-coupon-item{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.coupon-details{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.coupon-code-name{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.coupon-code-name strong{color:var(--post-heading-font);font-size:14px}.remove-coupon-btn{background:none;border:none;color:#dc2626;font-size:20px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease}.remove-coupon-btn:hover{background-color:#fee2e2}.coupon-product-line{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:13px}.coupon-product-name{color:#4b5563;flex:1 1;text-align:left}.coupon-discount{text-align:right;white-space:nowrap;margin-left:10px}.coupon-discount,.summary-row.discount-row{color:#059669;font-weight:600}.summary-row{padding:12px 0;border-bottom:1px solid #eee;width:100%;box-sizing:border-box;min-width:0}.summary-row:last-of-type{border-bottom:none}.summary-row.total{font-size:1.2em;font-weight:700;color:var(--post-heading-font);border-top:2px solid var(--slider-color);margin-top:10px;padding-top:15px}.checkout-btn{width:100%;padding:15px;background:#28a745;color:#fff;border:none;border-radius:8px;font-size:1.1em;font-weight:600;cursor:pointer;margin:20px 0 15px;transition:all .3s ease;position:relative;display:flex;align-items:center;justify-content:center}.checkout-btn:hover:not(:disabled){background:#218838;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.checkout-btn:disabled{cursor:not-allowed;opacity:.8}.checkout-btn.loading{pointer-events:none}.checkout-loading{display:flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px}.spinner{width:20px;height:20px;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite}.continue-shopping-link{display:block;text-align:center;color:var(--slider-color);text-decoration:none;font-weight:600;transition:color .3s ease}.continue-shopping-link:hover{color:var(--post-heading-font)}.cart-empty{display:flex;justify-content:center;align-items:center;min-height:400px;text-align:center}.cart-empty-content h2{color:var(--post-heading-font);font-size:2em;margin-bottom:15px}.cart-empty-content p{color:#666;font-size:1.1em;margin-bottom:30px}.continue-shopping-btn{display:inline-block;padding:15px 30px;background:var(--slider-color);color:var(--bg-color);text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease}.continue-shopping-btn:hover{background:var(--post-heading-font)}.cart-loader{display:flex;justify-content:center;align-items:center;height:400px;font-size:1.2em;color:#666}@media (min-width:768px) and (max-width:1024px){.cart-container{margin:1% auto;padding:15px;max-width:100%}.cart-header{flex-direction:row;grid-gap:15px;gap:15px}.cart-header h1{font-size:2em}.cart-content{grid-template-columns:1fr;grid-gap:20px;gap:20px}.cart-item{grid-template-columns:80px 1fr auto;grid-template-rows:auto auto;grid-gap:15px;gap:15px;padding:15px}.cart-item-image{width:80px;height:80px;grid-row:1/3}.cart-item-details{grid-column:2;grid-row:1}.cart-item-quantity{grid-column:2;grid-row:2;justify-content:flex-start}.cart-item-total{grid-column:3;grid-row:1/3;text-align:right;align-self:center}.remove-item-btn{position:absolute;top:10px;right:10px;width:30px;height:30px;font-size:1em}.cart-summary{position:static;margin-top:20px;width:100%;max-width:100%}.coupon-input-group{flex-direction:column;grid-gap:10px;gap:10px}.apply-coupon-btn{width:100%}}@media (max-width:767px){.cart-container{margin:1% auto;padding:15px}.cart-header{flex-direction:column;grid-gap:15px;gap:15px;text-align:center}.cart-header h1{font-size:2em}.cart-content{grid-template-columns:1fr;grid-gap:20px;gap:20px}.cart-item{grid-template-columns:80px 1fr;grid-template-rows:auto auto auto;grid-gap:15px;gap:15px;padding:15px}.cart-item-image{width:80px;height:80px;grid-row:1/3}.cart-item-details{grid-column:2;grid-row:1}.cart-item-quantity{grid-column:2;grid-row:2;justify-content:flex-start}.cart-item-total{grid-column:2;grid-row:3;text-align:left}.remove-item-btn{position:absolute;top:10px;right:10px;width:30px;height:30px;font-size:1em}.cart-summary{position:static;margin-top:20px}}@media (max-width:480px){.cart-item{grid-template-columns:60px 1fr;grid-gap:10px;gap:10px;padding:10px}.cart-item-image{width:60px;height:60px}.cart-item-price,.cart-item-title{font-size:1em}.cart-item-quantity .quantity-controls{grid-gap:5px;gap:5px}.cart-item-quantity .quantity-btn{width:25px;height:25px;font-size:.9em}.quantity-display{min-width:25px;font-size:.9em}}.checkout-container{max-width:800px;margin:2% auto;padding:20px;background:var(--bg-color);border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.checkout-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px}.checkout-header h1{margin:0;color:var(--post-heading-font);font-size:2.5em;font-weight:700}.back-to-cart{padding:10px 20px;background:var(--slider-color);color:var(--bg-color);border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.back-to-cart:hover{background:var(--post-heading-font);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.step-indicator{justify-content:space-between;align-items:flex-start;margin:0 0 40px;width:100%}.step,.step-indicator{display:flex;padding:0;position:relative}.step{flex-direction:column;align-items:center;min-height:80px;justify-content:flex-start;margin:0;flex:1 1}.line-segment{position:absolute;top:20px;height:3px;background:#e9ecef;border-radius:2px;z-index:1;transition:all .3s ease;box-shadow:0 1px 2px rgba(0,0,0,.08)}.line-segment.completed{background:#28a745;box-shadow:0 1px 3px rgba(40,167,69,.2)}.line-segment:hover{-webkit-transform:scaleY(1.3);transform:scaleY(1.3);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.step-number{position:relative;z-index:3;background:inherit;width:40px;height:40px;border-radius:50%;background:#e9ecef;color:#333;display:flex;align-items:center;justify-content:center;font-weight:700;margin:0 0 12px;padding:0;transition:all .3s ease;flex-shrink:0;font-size:18px}.step.active .step-number{background:#47b5ff;color:#fff;box-shadow:0 2px 8px rgba(71,181,255,.3)}.step.completed .step-number{background:#28a745;color:#fff;box-shadow:0 2px 8px rgba(40,167,69,.3)}.step.completed{cursor:pointer}.step.completed:hover .step-number{background:#218838}.step.disabled{opacity:.5;cursor:not-allowed}.step.disabled:hover .step-number{background:#e9ecef}.step-label{font-size:14px;color:#555;font-weight:600;text-align:center;line-height:1.2;margin:0;padding:0;flex-shrink:0;display:block;white-space:nowrap}.step.active .step-label{color:#47b5ff;font-weight:700}.step.disabled .step-label{color:#999}.checkout-step{background:#fff;padding:30px;border-radius:12px}.checkout-step h2{margin:0 0 25px;color:var(--post-heading-font);font-size:1.8em;font-weight:600}.login-option{margin-bottom:25px}.login-option label{display:flex;align-items:center;grid-gap:10px;gap:10px;font-weight:500;color:var(--text-color);cursor:pointer}.login-option input[type=checkbox]{width:18px;height:18px;accent-color:var(--slider-color);min-height:18px!important;min-width:18px!important}.auth-section,.email-check-section{margin-bottom:20px}.check-email-btn{width:100%;padding:12px 24px;background:var(--slider-color);color:var(--bg-color);border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:15px}.check-email-btn:hover:not(:disabled){background:var(--post-heading-font);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.check-email-btn:disabled{opacity:.6;cursor:not-allowed}.password-section{margin-top:20px}.email-display{display:flex;justify-content:space-between;align-items:center;background:#f8f9fa;padding:12px 16px;border-radius:8px;margin-bottom:20px}.email-display span{color:var(--text-color);font-weight:500}.edit-email-btn{background:none;border:1px solid #6c757d;color:#6c757d;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .3s}.edit-email-btn:hover{background:#6c757d;color:#fff}.auth-submit-btn{width:100%;padding:12px 24px;background:#28a745;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:15px}.auth-submit-btn:hover:not(:disabled){background:#218838;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed}.auth-error{color:#dc3545;background:#f8d7da;border:1px solid #f5c6cb;padding:10px;border-radius:6px;margin-top:15px;text-align:center}.validation-error{color:#dc3545;font-size:.85rem;margin-top:5px}.phone-input-group{display:flex;grid-gap:10px;gap:10px;align-items:center}.country-code-input{width:80px!important;text-align:center;font-weight:600;color:#666}.phone-input{flex:1 1}.already-logged-in{text-align:center;padding:30px 20px}.user-info h3{color:var(--post-heading-font);margin-bottom:15px;font-size:1.4em}.user-info p{color:var(--text-color);margin-bottom:20px;line-height:1.5}.user-details{display:flex;flex-direction:column;grid-gap:8px;gap:8px;margin-bottom:25px;padding:15px;background:#f8f9fa;border-radius:8px}.user-details span{color:var(--text-color);font-size:.95em}.continue-btn{background:var(--slider-color);color:var(--bg-color);border:none;padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.continue-btn:hover{background:var(--post-heading-font);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.form-group{margin-bottom:20px}.form-group label{margin-bottom:8px}.form-group input,.form-group select{width:100%;padding:12px 15px;border:1px solid #e9ecef;border-radius:8px;font-size:1em;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--slider-color)}.form-group small{display:block;margin-top:5px;color:#666;font-size:.9em}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.address-form button,.checkout-container button,.checkout-step button,.email-form button,.login-form button{padding:12px 25px;border:none;border-radius:8px;font-size:1em;font-weight:600;cursor:pointer;transition:all .3s ease}.address-form button,.email-form button,.login-form button{background:var(--slider-color);color:var(--bg-color);width:100%;margin-top:10px}.address-form button:hover,.email-form button:hover,.login-form button:hover{background:var(--post-heading-font);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.login-form button:disabled{opacity:.6;cursor:not-allowed;-webkit-transform:none;transform:none}.guest-checkout{text-align:center;padding:20px;background:#f8f9fa;border-radius:8px}.guest-checkout p{margin-bottom:20px;color:#666}.guest-checkout button{background:#28a745;color:#fff}.guest-checkout button:hover{background:#218838}.order-summary{padding:20px;border-radius:8px;margin-bottom:25px}.order-summary h3{margin:0 0 15px;color:var(--post-heading-font);font-size:1.3em}.order-item{display:flex;justify-content:space-between;align-items:flex-start;padding:15px 0}.item-details h4{margin:0 0 8px;color:var(--post-heading-font);font-size:1.1em}.item-variants{margin-bottom:5px}.variant-tag{display:inline-block;background:#e9ecef;color:#666;padding:2px 8px;border-radius:12px;font-size:.8em;margin-right:5px;margin-bottom:3px}.item-details p{margin:0;color:#666;font-size:.9em}.item-price{font-weight:600;color:var(--post-heading-font);font-size:1.1em}.order-total{margin-top:20px;padding-top:15px;text-align:right;font-size:1.2em}.payment-method{margin-bottom:25px}.payment-method h3{margin:0 0 15px;color:var(--post-heading-font);font-size:1.3em}.payment-options{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.payment-options label{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:12px 15px;border-radius:8px;cursor:pointer;transition:all .3s ease;background:#f8f9fa}.payment-options label:hover{background:#e9ecef}.payment-options input[type=radio]{width:18px;height:18px;accent-color:var(--slider-color);min-height:18px!important;min-width:18px!important}.payment-btn{width:100%;background:#28a745;color:#fff;font-size:1.1em;padding:15px}.payment-btn:hover:not(:disabled){background:#218838;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.payment-btn:disabled{opacity:.6;cursor:not-allowed;-webkit-transform:none;transform:none}.button-loading{position:relative;color:transparent!important;pointer-events:none}.button-loading:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:20px;height:20px;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;-webkit-animation:button-spin .8s linear infinite;animation:button-spin .8s linear infinite;display:flex;align-items:center;justify-content:center}@-webkit-keyframes button-spin{to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}@keyframes button-spin{to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}.button-loading.dark-spinner:after{border:3px solid rgba(0,0,0,.2);border-top-color:#000}.button-loading.light-spinner:after{border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff}.address-form button.button-loading:after,.check-email-btn.button-loading:after,.continue-btn.button-loading:after,.email-form button.button-loading:after{border:3px solid rgba(0,0,0,.2);border-top-color:#000}.auth-submit-btn.button-loading:after,.guest-checkout-btn.button-loading:after,.payment-btn.button-loading:after{border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff}@media (max-width:768px){.checkout-container{margin:1% auto;padding:15px}.checkout-header{flex-direction:column;grid-gap:15px;gap:15px;text-align:center}.checkout-header h1{font-size:2em}.step-indicator{flex-wrap:wrap;grid-gap:15px;gap:15px}.form-row{grid-template-columns:1fr;grid-gap:15px;gap:15px}.order-item{flex-direction:column;grid-gap:10px;gap:10px}.item-price{align-self:flex-end}}@media (max-width:480px){.checkout-step{padding:20px}.step-number{width:35px;height:35px;font-size:.9em}.step-label{font-size:.8em}}.order-success-container{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:20px}.order-success-content{background:#fff;border-radius:20px;padding:40px;max-width:600px;width:100%;box-shadow:0 20px 40px rgba(0,0,0,.1);text-align:center}.success-icon{font-size:80px;margin-bottom:20px;-webkit-animation:bounce 1s ease-in-out;animation:bounce 1s ease-in-out}@-webkit-keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.order-success-content h1{color:#2c3e50;margin-bottom:10px;font-size:2.5rem;font-weight:700}.order-success-content>p{color:#7f8c8d;font-size:1.1rem;margin-bottom:30px;line-height:1.6}.order-details{background:#f8f9fa;border-radius:15px;padding:25px;margin-bottom:30px;text-align:left}.order-details h2{color:#2c3e50;margin-bottom:20px;font-size:1.5rem;text-align:center}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e9ecef}.detail-row:last-child{border-bottom:none}.detail-row .label{font-weight:600;color:#495057}.detail-row .value{color:#6c757d;font-family:Courier New,monospace;font-weight:500}.status-confirmed{color:#28a745!important;font-weight:600}.next-steps{background:#e8f5e8;border-radius:15px;padding:25px;margin-bottom:30px;text-align:left}.next-steps h3{color:#2c3e50;margin-bottom:15px;font-size:1.3rem;text-align:center}.next-steps ul{list-style:none;padding:0;margin:0}.next-steps li{color:#495057;position:relative;padding:8px 0 8px 25px}.next-steps li:before{content:"\2713";position:absolute;left:0;color:#28a745;font-weight:700;font-size:1.1rem}.action-buttons{display:flex;grid-gap:15px;gap:15px;justify-content:center;flex-wrap:wrap}.continue-shopping-btn,.home-btn,.order-history-btn{padding:15px 30px;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.continue-shopping-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.continue-shopping-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 10px 20px rgba(102,126,234,.3)}.home-btn{background:#6c757d;color:#fff}.home-btn:hover{background:#5a6268;-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 10px 20px rgba(108,117,125,.3)}.order-history-btn{background:#28a745;color:#fff}.order-history-btn:hover{background:#218838;-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 10px 20px rgba(40,167,69,.3)}.order-success-loading{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem}@media (max-width:768px){.order-success-content{padding:30px 20px;margin:10px}.order-success-content h1{font-size:2rem}.detail-row{align-items:flex-start;grid-gap:5px;gap:5px}.action-buttons,.detail-row{flex-direction:column}.continue-shopping-btn,.home-btn,.order-history-btn{width:100%}}@media (max-width:480px){.order-success-content{padding:20px 15px}.order-success-content h1{font-size:1.8rem}.success-icon{font-size:60px}}.order-history-container{max-width:1000px;margin:10rem auto;padding:2rem;background:var(--bg-color);border-radius:12px}.history-header{text-align:center;margin-bottom:3rem}.history-header h1{color:var(--post-heading-font);font-size:2.5rem;margin-bottom:.5rem}.history-header p{color:var(--text-color);font-size:1.1rem}.guest-access-section{background:#f8f9fa;padding:2rem;border-radius:8px;margin-bottom:2rem;text-align:center}.guest-access-section h2{color:var(--post-heading-font);margin-bottom:1rem}.guest-access-section p{color:var(--text-color);margin-bottom:1.5rem;line-height:1.6}.guest-lookup-btn{background:var(--slider-color);color:var(--bg-color);border:none;padding:12px 24px;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.guest-lookup-btn:hover{background:var(--post-heading-font);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.login-prompt{background:#e3f2fd;padding:2rem;border-radius:8px;text-align:center;border:1px solid #bbdefb}.login-prompt h3{color:var(--post-heading-font);margin-bottom:1rem}.login-prompt p{color:var(--text-color);margin-bottom:1.5rem}.login-link{display:inline-block;background:#2196f3;color:#fff;padding:10px 20px;border-radius:6px;text-decoration:none;font-weight:600;transition:background .3s ease}.login-link:hover{background:#1976d2}.guest-lookup-section{background:#f8f9fa;padding:2rem;border-radius:8px;margin-bottom:2rem}.guest-lookup-section h2{color:var(--post-heading-font);margin-bottom:1rem}.guest-lookup-section p{color:var(--text-color);margin-bottom:1.5rem}.guest-lookup-form{display:flex;grid-gap:1rem;gap:1rem;align-items:end;margin-bottom:1.5rem}.form-group{flex:1 1}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--post-heading-font)}.order-id-input{width:100%;padding:12px 16px;border:2px solid #e9ecef;border-radius:6px;font-size:1rem;transition:border-color .3s ease}.order-id-input:focus{outline:none;border-color:var(--slider-color)}.lookup-button{padding:12px 24px;background:var(--slider-color);color:var(--bg-color);border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.lookup-button:hover:not(:disabled){background:var(--post-heading-font);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.lookup-button:disabled{opacity:.6;cursor:not-allowed}.back-btn{background:#6c757d;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:.9rem;cursor:pointer;transition:background .3s ease;margin-bottom:1rem}.back-btn:hover{background:#5a6268}.error-message{background:#f8d7da;color:#721c24;padding:1rem;border-radius:6px;margin-bottom:1rem;border:1px solid #f5c6cb}.guest-order-result{margin-top:2rem}.guest-order-result h3{margin-bottom:1rem}.guest-order-result h3,.orders-list h2{color:var(--post-heading-font);text-align:center}.order-card,.orders-list h2{margin-bottom:2rem}.order-card{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 10px rgba(0,0,0,.1);border:1px solid #e9ecef}.order-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e9ecef}.order-info h3{color:var(--post-heading-font);margin:0 0 .5rem;font-size:1.3rem}.order-date{color:#6c757d;margin:0;font-size:.9rem}.status-badge{padding:6px 12px;border-radius:20px;color:#fff;font-size:.85rem;font-weight:600;text-transform:capitalize}.order-products{margin-bottom:1.5rem}.order-products h4{color:var(--post-heading-font);margin-bottom:1rem;font-size:1.1rem}.product-item{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem 0;border-bottom:1px solid #f1f3f4}.product-item:last-child{border-bottom:none}.product-item-digital{display:flex;grid-gap:1rem;gap:1rem;padding:1rem;border:1px solid #e9ecef;border-radius:8px;margin-bottom:1rem;background:#f8f9fa}.product-item-digital:last-child{margin-bottom:0}.order-card .product-image-container,.order-history-container .product-image-container{flex-shrink:0;width:100px;height:100px;border-radius:6px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}.product-thumbnail{width:100%;height:100%;object-fit:cover}.product-info h5{color:var(--post-heading-font);margin:0 0 .5rem;font-size:1rem}.variants{color:#6c757d;font-size:.85rem;margin:0 0 .5rem}.quantity{color:var(--text-color);font-size:.9rem;margin:0 0 .75rem}.download-btn{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.5rem 1rem;background:var(--slider-color);color:var(--bg-color);border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:.5rem}.download-btn:hover{background:var(--post-heading-font);-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.download-btn i{font-size:.85rem}.product-price{text-align:right}.price{color:var(--post-heading-font);font-weight:600;margin:0 0 .25rem;font-size:1rem}.subtotal{color:#6c757d;font-size:.85rem;margin:0}.order-summary{background:#f8f9fa;padding:1.5rem;border-radius:6px;margin-bottom:1.5rem}.summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.summary-row:last-child{margin-bottom:0}.summary-row span:first-child{color:var(--text-color);font-weight:500}.total-amount{color:var(--post-heading-font);font-weight:700;font-size:1.1rem}.payment-status{font-weight:600;text-transform:capitalize}.shipping-details{margin-bottom:1.5rem}.shipping-details h4{color:var(--post-heading-font);margin-bottom:1rem;font-size:1.1rem}.address-info p{margin:.25rem 0;color:var(--text-color)}.address-info p:first-child{font-weight:600;color:var(--post-heading-font)}.order-notes{background:#fff3cd;padding:1rem;border-radius:6px;border:1px solid #ffeaa7}.order-notes h4{color:#856404;margin:0 0 .5rem;font-size:1rem}.order-notes p{color:#856404;margin:0;font-size:.9rem}.loading-message,.no-orders{text-align:center;padding:3rem;color:var(--text-color)}.loading-message p{font-size:1.1rem}.no-orders h2{color:var(--post-heading-font);margin-bottom:1rem}.no-orders p{margin-bottom:2rem;line-height:1.6}.shop-now-btn{display:inline-block;background:var(--slider-color);color:var(--bg-color);padding:12px 24px;border-radius:6px;text-decoration:none;font-weight:600;transition:all .3s ease}.shop-now-btn:hover{background:var(--post-heading-font);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.retry-button{background:var(--slider-color);color:var(--bg-color);border:none;padding:10px 20px;border-radius:6px;font-size:.9rem;cursor:pointer;transition:background .3s ease;margin-top:1rem}.retry-button:hover{background:var(--post-heading-font)}@media (max-width:768px){.order-history-container{margin:8rem auto;padding:1rem}.history-header h1{font-size:2rem}.guest-lookup-form{flex-direction:column;align-items:stretch}.order-header{align-items:flex-start}.order-header,.product-item{flex-direction:column;grid-gap:1rem;gap:1rem}.product-price{text-align:left}.summary-row{flex-direction:column;align-items:flex-start;grid-gap:.5rem;gap:.5rem}}.admin-container,.admin-shell{width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box}.admin-shell,.admin-sidenav{display:flex;min-height:100vh}.admin-sidenav{border-right:1px solid #e5e7eb;background:#fff;padding:4px;flex-direction:column;transition:width .18s ease;box-sizing:border-box}.admin-sidenav-open{width:220px}.admin-sidenav-closed{width:56px}.admin-sidenav-nav{display:grid;grid-gap:2px;gap:2px}.admin-sidenav-ads{margin-top:8px;width:100%}.admin-sidenav-item{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:8px;border-radius:8px;color:#374151;cursor:pointer}.admin-sidenav-item-active{background:#eef2ff;color:#111827}.admin-sidenav-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.admin-sidenav-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:500}.admin-sidenav-footer{margin-top:auto;padding-top:2px;padding-bottom:2px;display:flex;align-items:center;transition:all .3s ease}.admin-sidenav-open .admin-sidenav-footer{justify-content:flex-end;padding-right:8px}.admin-sidenav-closed .admin-sidenav-footer,.admin-sidenav-toggle{justify-content:center}.admin-sidenav-toggle{display:inline-flex;align-items:center;width:24px;height:24px;border:none;background:transparent;color:#0f172a;cursor:pointer}.admin-sidenav-toggle i{transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;display:block}.rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.admin-content{flex:1 1;width:100%;max-width:100vw;overflow:hidden;box-sizing:border-box}.admin-card{border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:inline-block;width:auto;max-width:640px}.admin-card,.admin-card-full-width{background:#fff;padding:12px 14px;transition:border-color .12s ease,box-shadow .12s ease}.admin-card-full-width{border-radius:10px;display:block;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.admin-card:hover{border-color:#cbd5e1;box-shadow:0 1px 2px rgba(0,0,0,.04)}.admin-container input.admin-checkbox{height:14px!important;width:14px!important}.admin-welcome-container{display:flex;flex-direction:column;align-items:flex-end;padding:2rem;width:100%;box-sizing:border-box;border-bottom:2px solid #ccc}.admin-welcome-heading{font-size:3rem;font-weight:700;color:#111827;text-align:right;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0}@media (max-width:768px){.admin-welcome-heading{font-size:2rem}}.admin-database-container{padding:16px;display:flex;flex-direction:column;grid-gap:24px;gap:24px}.admin-database-card-title{font-size:22px;font-weight:700;margin:4px 0 10px;color:#0f172a}.admin-database-collections{display:grid;grid-gap:12px;gap:12px}.admin-database-collection-link{display:block;padding:12px 16px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#111827;text-decoration:none;transition:all .2s}.admin-database-collection-link:hover{background-color:#f3f4f6;border-color:#d1d5db;-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.05)}.admin-database-collection-name{font-weight:600;font-size:16px;margin-bottom:4px}.admin-database-collection-count{font-size:13px;color:#6b7280}.admin-database-error{color:#b91c1c}.admin-database-loading{color:#6b7280}.collection-detail-container{padding:16px;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.collection-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.collection-detail-title{font-size:22px;font-weight:700;margin:8px 0;color:#0f172a}.collection-detail-back-link{color:#6b7280;text-decoration:none;font-size:14px}.collection-detail-count{font-size:14px;color:#6b7280}.collection-detail-actions{display:flex;grid-gap:8px;gap:8px}.collection-detail-delete-btn{backgroundColor:#dc2626}.collection-detail-create-btn,.collection-detail-delete-btn{padding:4px 12px;height:28px;color:#fff;border:none;borderRadius:4px;cursor:pointer;fontWeight:500;fontSize:13px;minHeight:28px!important;minWidth:auto!important}.collection-detail-create-btn{backgroundColor:#059669}.collection-detail-cell-empty{color:#9ca3af;font-style:italic}.collection-detail-cell-boolean{color:#059669}.collection-detail-cell-boolean-false{color:#6b7280}.collection-detail-cell-text{font-size:12px}.collection-detail-cell-array-empty{color:#9ca3af;font-style:italic}.confirm-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-animation:fadeIn .2s ease-in-out;animation:fadeIn .2s ease-in-out}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.confirm-dialog-container{background-color:#fff;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.2);width:90%;max-width:400px;-webkit-animation:slideUp .2s ease-out;animation:slideUp .2s ease-out}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideUp{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.confirm-dialog-header{padding:20px 24px 16px;border-bottom:1px solid #e5e7eb}.confirm-dialog-title{font-size:18px;font-weight:600;color:#111827;margin:0}.confirm-dialog-body{padding:20px 24px}.confirm-dialog-message{font-size:14px;color:#374151;margin:0;line-height:1.5}.confirm-dialog-footer{padding:16px 24px 20px;display:flex;justify-content:flex-end;grid-gap:12px;gap:12px;border-top:1px solid #e5e7eb}.confirm-dialog-button{padding:8px 16px;font-size:14px;font-weight:500;border:none;border-radius:6px;cursor:pointer;transition:all .2s;min-width:80px}.confirm-dialog-button-cancel{background-color:#f3f4f6;color:#374151}.confirm-dialog-button-cancel:hover{background-color:#e5e7eb}.confirm-dialog-button-confirm{background-color:#dc2626;color:#fff}.confirm-dialog-button-confirm:hover{background-color:#b91c1c}.confirm-dialog-button:active{-webkit-transform:scale(.98);transform:scale(.98)}.edit-document-container{padding:16px}.edit-document-header{margin-bottom:24px}.edit-document-back-link{color:#6b7280;text-decoration:none;font-size:14px}.edit-document-title{font-size:22px;font-weight:700;margin:8px 0;color:#0f172a}.edit-document-message{padding:16px;margin-bottom:20px;border-radius:8px;position:relative;overflow:hidden}.edit-document-message-error{background-color:#fee2e2;border:1px solid #fecaca}.edit-document-message-success{background-color:#d1fae5;border:1px solid #a7f3d0}.edit-document-message-text{font-size:14px;font-weight:500;margin-bottom:8px}.edit-document-message-text-error{color:#991b1b}.edit-document-message-text-success{color:#065f46}.edit-document-message-progress{position:absolute;bottom:0;left:0;right:0;height:3px;overflow:hidden}.edit-document-message-progress-error{background-color:#fecaca}.edit-document-message-progress-success{background-color:#a7f3d0}.edit-document-message-progress-bar{position:absolute;right:0;top:0;height:100%;transition:width .1s linear}.edit-document-message-progress-bar-error{background-color:#dc2626}.edit-document-message-progress-bar-success{background-color:#059669}.edit-document-fields{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.edit-document-error{color:#dc2626;font-size:12px;margin-top:4px}.edit-document-actions{display:flex;grid-gap:12px;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.edit-document-save-btn{padding:8px 20px;height:36px;background-color:#059669;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:14px;min-height:36px!important}.edit-document-save-btn:disabled{background-color:#9ca3af;cursor:not-allowed}.edit-document-cancel-btn{padding:8px 20px;height:36px;background-color:#6b7280;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:14px;min-height:36px!important}.edit-document-cancel-btn:disabled{background-color:#9ca3af;cursor:not-allowed}.edit-document-validation-errors{padding:12px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;font-size:14px;margin-top:12px}.edit-document-validation-errors ul{margin:8px 0 0 20px;padding:0}.tiptap-toolbar button{display:flex!important;position:relative}.tiptap-toolbar button,.tiptap-toolbar button i{align-items:center!important;justify-content:center!important}.tiptap-toolbar button i{display:inline-flex!important;font-size:14px;line-height:1}.tiptap-toolbar button:not(:has(i)){text-align:center}.tiptap-separator{width:1px;height:24px;background-color:#d1d5db;margin:0 4px;align-self:center}.tiptap-editor-normal{padding:12px;min-height:200px;border-radius:6px;margin-top:8px}.tiptap-editor-fullscreen{flex:1 1;padding:12px;overflow-y:auto;overflow-x:hidden;height:calc(100vh - 60px)}body.tiptap-fullscreen-active{overflow:hidden!important}select{padding:8px 36px 8px 12px!important;-webkit-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23374151' d='M6 9L1 4h10z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:12px!important;cursor:pointer!important;border:1px solid #d1d5db!important;border-radius:6px!important;box-sizing:border-box!important}select,select:active,select:focus,select:hover{border:1px solid #d1d5db!important}select:focus{outline:none!important;border:1px solid #3b82f6!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important}select option{padding:10px 12px!important;background-color:#fff!important;color:#111827!important;border:none!important;font-size:14px!important;line-height:1.5!important}select option:hover{background-color:#f3f4f6!important}select option:checked{background-color:#eff6ff!important;color:#1e40af!important;font-weight:500!important}.create-document-field{margin-bottom:20px}.create-document-label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:#111827}.create-document-required{color:#dc2626;margin-left:4px}.create-document-error{color:#dc2626;font-size:12px;margin-top:4px}.podcast-page-title{text-align:center;font-size:2.5rem;font-weight:700;margin:2rem 0;color:#333;color:var(--text-color,#333)}.podcast-home{max-width:2000px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto;display:flex;flex-direction:column;align-items:center;background-color:var(--bg-color)}.podcast-header{width:calc(100% - 2rem);min-height:120px;background-color:#47b5ff;margin:1rem 1rem 0;border-radius:15px;flex-direction:column;padding:1rem 2rem;position:relative}.podcast-header,.podcast-header-top-row{display:flex;align-items:flex-start;justify-content:space-between}.podcast-header-top-row{width:100%;grid-gap:1rem;gap:1rem}.podcast-header-ad-wrapper{flex:0 0 auto;max-width:320px}.podcast-header-text{font-size:2.5rem;font-weight:700;color:#fff;margin:auto 0;font-family:Lora,serif;flex-shrink:0;align-self:flex-end}@media (max-width:768px){.podcast-header-top-row{flex-direction:column;align-items:flex-start;grid-gap:.5rem;gap:.5rem}.podcast-header-ad-wrapper{max-width:100%;width:100%}.podcast-header-text{align-self:flex-start;font-size:2rem}}.podcast-main-layout{display:flex;flex-direction:row;width:95%;max-width:2000px;margin:2rem auto;grid-gap:2rem;gap:2rem}.podcast-list-container{flex:1 1;min-width:0}.podcast-list{display:flex;flex-direction:column;grid-gap:1.5rem;gap:1.5rem}.podcast-list-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;width:100%}.podcast-episode-card{min-height:300px;border-radius:15px;overflow:hidden;background-color:var(--bg-color)}.podcast-episode-card,.podcast-episode-card-content{width:100%;position:relative;display:flex;flex-direction:column}.podcast-episode-card-content{min-height:100%}.podcast-episode-card-background,.podcast-episode-card-grain{display:none}.podcast-episode-card-overlay{position:relative;z-index:3;width:100%;min-height:100%;display:flex;flex-direction:column;padding:.75rem;box-sizing:border-box;border:4px solid var(--slider-color);border-radius:25px;grid-gap:.5rem;gap:.5rem}.podcast-episode-card-overlay:hover{border:4px solid #47b5ff}.podcast-episode-card-thumbnail{width:100%;height:auto;aspect-ratio:1/1;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;background-color:var(--bg-color);margin-bottom:.5rem}.podcast-episode-card-thumbnail-img{width:100%;height:100%;object-fit:cover;border-radius:8px;display:block}.podcast-episode-card-title{width:100%;flex-shrink:0;margin:0 0 .25rem}.podcast-episode-card-title h3{font-size:.9rem;font-weight:700;color:#47b5ff;margin:0;line-height:1.2;text-align:left;word-break:break-word;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.podcast-episode-date{font-size:clamp(.65rem,1.2vw,.75rem);color:var(--text-color);flex-shrink:0;margin:0 0 .5rem}.podcast-episode-card-description{display:none}.podcast-episode-card-bottom{justify-content:space-between;width:100%;margin-top:auto;flex-shrink:0;padding-top:.25rem}.podcast-episode-card-bottom,.podcast-episode-host-list{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.podcast-episode-host-img{width:40px;height:40px;border-radius:50%;border:2px solid #fff;object-fit:cover;z-index:1}.podcast-episode-host-img:not(:first-child){margin-left:-12px}.podcast-episode-more-hosts{width:40px;height:40px;margin-left:-12px;border-radius:50%;background-color:#333;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;border:2px solid #fff}.podcast-episode-play-wrapper{flex-shrink:0}.podcast-episode-play-button{display:flex;align-items:center;justify-content:center;padding:.4rem .8rem;margin:auto;background-color:#47b5ff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.75rem;font-weight:600;height:auto;width:auto;min-height:auto;min-width:auto;transition:background-color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,background-color .2s ease;transition:transform .2s ease,background-color .2s ease,-webkit-transform .2s ease;white-space:nowrap;grid-gap:6px;gap:6px}.podcast-episode-play-button i{display:flex;align-items:center;justify-content:center;font-size:.8rem;height:100%}.podcast-episode-play-button:hover{-webkit-transform:scale(1.05);transform:scale(1.05);background-color:#3a9bd9}.podcast-list-item{width:100%;border:4px solid var(--slider-color);padding:5px;border-radius:25px;background-color:var(--bg-color)}.podcast-list-item:hover{border:4px solid #47b5ff}.podcast-list-item-content{display:flex;flex-direction:row;grid-gap:1rem;gap:1rem}.podcast-list-thumbnail{width:180px;height:180px;margin:auto;border-radius:17px;border:1px solid var(--slider-color);object-fit:cover}.podcast-list-details{flex:1 1;display:flex;flex-direction:column;justify-content:flex-start;margin:1%}.podcast-list-title{font-size:1.5em;font-weight:700;margin:10px auto 2px 2px;color:var(--post-heading-font);align-self:flex-start}.podcast-list-description{font-size:1.1em;margin:2px auto 10px 2px;color:var(--post-content-font);line-height:1.5;align-self:flex-start}.podcast-list-meta{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:auto}.podcast-list-actions-container{border:2px solid var(--slider-color);border-radius:20px;padding:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;box-sizing:border-box;display:flex;align-items:center;grid-gap:1rem;gap:1rem}.podcast-episode-links-wrapper{flex:1 1}.podcast-episode-link-icons,.podcast-episode-links-wrapper{display:flex;align-items:center;justify-content:center;height:100%}.podcast-episode-link-icons{flex-direction:row;grid-gap:.75rem;gap:.75rem}.podcast-episode-link-icon{color:#111827;color:var(--text-color,#111827);font-size:1.5rem;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,color .2s ease;transition:transform .2s ease,color .2s ease,-webkit-transform .2s ease;width:30px;height:30px;margin:0}.podcast-episode-link-icon i{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.podcast-episode-link-icon:hover{-webkit-transform:scale(1.1);transform:scale(1.1);color:var(--slider-color)}.podcast-like-button,.podcast-share-button{background:none!important;background-color:initial!important;border:none!important;box-shadow:none!important;padding:5px;cursor:pointer;display:flex;align-items:center;grid-gap:4px;gap:4px}.podcast-like-button i,.podcast-share-button i{font-size:20px;color:#333;color:var(--text-color,#333);transition:color .2s ease}.podcast-like-button i.liked{color:red}.podcast-like-button .like-count{font-size:14px;color:#333;color:var(--text-color,#333);margin-left:2px}.podcast-like-button:hover i,.podcast-share-button:hover i{color:#47b5ff}.podcast-sidebar{width:400px;min-width:400px;display:flex;flex-direction:column;align-items:flex-start}.follow-me-section{width:100%;padding:1.5rem;background-color:var(--bg-color)}.follow-me-heading,.podcast-empty-state{color:var(--text-color)}.podcast-empty-state{text-align:center;padding:3rem 1rem;font-size:1.2rem}.podcast{width:100%;height:100%}.podcast,.welcome-content{display:flex;flex-direction:column}.welcome-content{align-items:center}.welcome-txt-1{font-family:pacifico;font-size:3rem;font-weight:700;color:var(--text-color);margin:4% auto 5px}.welcome-txt-2{font-size:1.8rem;font-weight:500;color:var(--text-color);margin:5px auto 4%}.separator-line{width:90%;height:1px;background-color:var(--slider-color);margin:0 auto}.podcast-area{display:flex;flex-direction:row;width:100%;height:100%}.podcast-content-area{width:70%;height:100%}.podcast-intro-text{display:flex;flex-direction:row;justify-content:space-evenly}.podcast-intro-text .hr-line{height:2px;width:90%;margin:auto 10px;border-radius:5px}.content-grid-heading{width:85%;font-size:1.5rem;font-weight:600;color:var(--text-color);text-align:center}.podcast-grid{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:95%;max-width:2000px;margin:4% auto 5%;display:grid;grid-template-columns:repeat(3,minmax(200px,1fr))}.audio-tile{display:flex;flex-direction:column;margin:10px;color:var(--text-color);text-decoration:none;box-shadow:-4px 4px var(--slider-color)}.audio-tile,.thumbnail{border:1px solid var(--slider-color);border-radius:10px}.thumbnail{height:200px;width:98%;margin:1% auto 2%}.pd-heading{display:flex;flex-direction:row;justify-content:flex-start}.pd-heading .pd-title{font-size:1.5em;font-weight:700;margin:2% 5%;word-spacing:2px;color:var(--post-heading-font)}.content{font-size:1.1em;margin:2% 5%;word-spacing:4px;color:var(--post-content-font)}.host-and-button{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:2% 5%}.host-list{display:flex;flex-wrap:wrap}.host-img{width:50px;height:50px;border-radius:50%;border:1px solid var(--slider-color);object-fit:cover;z-index:1}.host-img:not(:first-child){margin-left:-15px}.host-img:hover{margin:0;-webkit-transform:scale(1.1);transform:scale(1.1);transition:.1s ease-in-out}.more-hosts-indicator{width:40px;height:40px;margin:auto auto auto -10px;border-radius:50%;background-color:var(--post-content-font);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;cursor:pointer}.podcast-play-button-wrapper{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.play-button{color:var(--hover-color);height:60px;width:60px;font-size:2rem;font-weight:600;background-color:#47b5ff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.play-button:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.play-button i{display:flex;align-items:center;justify-content:center}.audio-player{max-width:2000px;position:fixed;bottom:0;left:0;right:0;background:var(--bg-color);border:1px solid #ccc;border-radius:15px 15px 0 0;padding:10px;margin:auto;display:flex;flex-direction:row;align-items:center;z-index:12}.player-thumbnail{height:50px;width:50px;min-width:50px;border-radius:10px;border:1px solid #ccc;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--bg-color)}.player-thumbnail img{height:100%;width:100%;border-radius:10px;object-fit:cover;object-position:center}.audio-details-with-player{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%;display:flex;flex-direction:column;margin-left:2%}.title-with-closeBnt{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.pod-title{font-size:1.2rem;margin:5px;word-spacing:2px;color:var(--post-heading-font)}.close-button{flex-direction:row;justify-content:flex-end;cursor:pointer}.close-button,.close-button i{display:flex;align-items:center}.close-button i{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:orange;border:1px solid #818181;border-radius:7px;margin:5px;font-size:20px}.close-button i:hover{color:#fff;background-color:orange;transition:.5s ease-in-out;border:1px solid orange}.audio-controls{flex-direction:row;justify-content:space-between;grid-gap:1rem;gap:1rem}.audio-controls,.audio-controls-left{display:flex;align-items:center;width:100%}.audio-controls-left{flex-direction:row;flex:1 1;grid-gap:.5rem;gap:.5rem;min-width:0}.waveform-container{flex-grow:1;cursor:pointer;background:transparent}.waveform-container>div>div[style*=z-index][style*="position: absolute"]{overflow:visible!important}.waveform-container>div>div[style*=z-index][style*="position: absolute"]:after{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #f97316}.audio-controls-right{display:flex;flex-direction:row;align-items:center;grid-gap:.5rem;gap:.5rem;flex-shrink:0}.audio-play-button{color:#47b5ff;width:35px;font-size:2rem;font-weight:600;border:none;border-radius:50%;margin-top:-5px;align-items:center;justify-content:center}.audio-play-button,.skip-buttons{height:30px;background-color:var(--bg-color);cursor:pointer;display:flex}.skip-buttons{width:30px;flex-direction:column;margin:5px;justify-content:space-around;border:none}.skip-buttons i{height:10px;color:#47b5ff}.skip-buttons .text{font-size:10px;font-weight:600;color:#47b5ff}.audio-loading-waveform{display:flex;align-items:center;justify-content:center;grid-gap:3px;gap:3px;height:16px;width:20px}.audio-loading-bar{width:3px;background-color:currentColor;border-radius:2px;-webkit-animation:waveform-bounce .8s ease-in-out infinite;animation:waveform-bounce .8s ease-in-out infinite}.audio-loading-bar:first-child{-webkit-animation-delay:0s;animation-delay:0s;height:60%}.audio-loading-bar:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s;height:100%}.audio-loading-bar:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s;height:50%}.audio-loading-bar:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s;height:80%}@-webkit-keyframes waveform-bounce{0%,to{-webkit-transform:scaleY(.5);transform:scaleY(.5)}50%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes waveform-bounce{0%,to{-webkit-transform:scaleY(.5);transform:scaleY(.5)}50%{-webkit-transform:scaleY(1);transform:scaleY(1)}}.duration-txt{display:inline-block;font-size:.9rem;font-weight:600;color:var(--post-content-font);margin:5px}.audio-player .transcript-toggle-btn,.title-with-closeBnt .transcript-toggle-btn{display:inline-block;font-size:.85rem;font-weight:600;color:var(--post-content-font);background-color:var(--bg-color);margin:5px 5px 5px auto;border:none;cursor:pointer;padding:4px 12px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px}.transcript-text{display:inline}.transcript-icon{display:flex;align-items:center;font-size:1.2rem;color:#9ca3af;line-height:1}.transcript-toggle-btn.active .transcript-icon,.transcript-toggle-btn.active .transcript-text{color:#47b5ff}.transcript-preview{height:250px;overflow-y:hidden;overflow-x:hidden;transition:height .3s ease-in-out;margin:5px 0;padding:1rem 1.5rem;background-color:var(--bg-color);border:1px solid var(--slider-text,var(--slider-color));border-radius:25px;display:flex;flex-direction:column}.transcript-scroll-area{flex:1 1;overflow-y:scroll;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:10px}.transcript-scroll-area::-webkit-scrollbar{display:none}.transcript-header{margin-bottom:10px;border-bottom:1px solid var(--slider-color)}.transcript-header-text{font-size:.8rem;color:var(--text-color);opacity:.8}.back-to-transcript-btn{padding:4px 12px;font-size:.75rem}@media (max-width:768px){.transcript-preview{height:120px;padding:.5rem 1rem}.transcript-text{display:none}}.transcript-preview::-webkit-scrollbar{display:none}.transcript-preview.hidden{height:0;margin:0;padding:0;overflow:hidden;border:none}.transcript-line{font-size:1.2rem;line-height:1.8;padding:4px 0;margin:4px 0;color:var(--post-content-font);display:block;opacity:.5;transition:all .3s ease;border-radius:4px}.transcript-line.prev{opacity:.7;color:var(--post-content-font)}.transcript-line.current{opacity:1;color:#47b5ff;background-color:rgba(71,181,255,.1);border-left:3px solid #47b5ff;padding-left:12px}.transcript-line.next{opacity:.7;color:var(--post-content-font)}.progress-bar,input[type=range]{-webkit-appearance:none;appearance:none;flex:1 1;min-width:0;height:5px;background:transparent;border-radius:5px;outline:none;border:none;margin:0;padding:0;box-sizing:border-box}.progress-bar::-webkit-slider-thumb,input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:15px;background:#47b5ff;cursor:pointer;margin-top:-5px;box-sizing:border-box}.progress-bar::-moz-range-thumb,input[type=range]::-moz-range-thumb{width:10px;height:15px;background:#47b5ff;border-radius:5px;cursor:pointer}.progress-bar::-webkit-slider-runnable-track,input[type=range]::-webkit-slider-runnable-track{background:#ccc;height:5px;border-radius:5px}.progress-bar::-moz-range-track,input[type=range]::-moz-range-track{background:#ccc;height:10px;border-radius:5px}input[type=range]::-ms-track{width:100%;height:5px;background:transparent;border-color:transparent;color:transparent}.podcast-advertisement-area{width:30%;height:250px;background-image:repeating-linear-gradient(45deg,#f0f0f0,#f0f0f0 10px,#ccc 0,#ccc 20px);display:flex;justify-content:center;align-items:center;margin:50px;border:1px dashed #888}.podcast-advertisement-area .message{font-size:1.5rem;font-weight:700;color:#444;background-color:hsla(0,0%,100%,.8);padding:.5rem 1rem;border-radius:5px}.loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;display:flex;justify-content:center;align-items:center;z-index:9999}.cassette{width:200px;height:120px;background:#ccc;border-radius:10px;position:relative;box-shadow:inset 0 -20px 0 #999;margin:auto}.tape-window{position:absolute;top:40px;left:30px;right:30px;height:40px;background:#000;border-radius:8px;display:flex;justify-content:space-between;align-items:center;padding:0 20px}.reel{width:30px;height:30px;border:4px dashed #fff;border-radius:50%;box-sizing:border-box;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.podcast-list-mobile{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;width:100%}.podcast-mobile-card{width:100%;aspect-ratio:1;position:relative;border-radius:15px;overflow:hidden;border:2px solid var(--slider-color);background-color:var(--bg-color)}.podcast-mobile-card-content{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.podcast-mobile-card-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.podcast-mobile-card-overlay{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:.75rem;box-sizing:border-box}.podcast-mobile-card-title{width:100%}.podcast-mobile-card-title h3{font-size:.9rem;font-weight:700;color:var(--text-color);margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.podcast-mobile-card-bottom{display:flex;justify-content:space-between;align-items:center;width:100%}.podcast-mobile-host-list{display:flex;align-items:center;grid-gap:.25rem;gap:.25rem}.podcast-mobile-host-img{width:30px;height:30px;border-radius:50%;border:2px solid var(--bg-color);object-fit:cover;z-index:1}.podcast-mobile-host-img:not(:first-child){margin-left:-8px}.podcast-mobile-more-hosts{width:30px;height:30px;margin-left:-8px;border-radius:50%;background-color:var(--post-content-font);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;border:2px solid var(--bg-color)}.podcast-mobile-play-wrapper{flex-shrink:0}.podcast-mobile-play-button{width:40px;height:40px;border-radius:50%;background-color:#47b5ff;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;padding:0;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.podcast-mobile-play-button:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.podcast-mobile-play-button i,.podcast-pagination{display:flex;align-items:center;justify-content:center}.podcast-pagination{grid-gap:1rem;gap:1rem;margin:2rem 0;padding:1rem}.podcast-pagination-btn{padding:.5rem 1rem;background-color:#47b5ff;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:.9rem;transition:background-color .2s ease}.podcast-pagination-btn:hover:not(:disabled){background-color:#3a9bd9}.podcast-pagination-btn:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.podcast-page-info{font-size:.9rem;color:var(--text-color)}@media only screen and (min-width:320px) and (max-width:480px) and (orientation:portrait){.podcast-list-grid{grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.audio-controls-right{grid-gap:0;gap:0}.skip-buttons{margin:0;width:28px}.audio-play-button{width:38px;height:38px}.transcript-text{display:none}.transcript-icon{display:block;margin:0}.audio-player .transcript-toggle-btn{padding:5px;width:30px;max-width:none}.podcast-episode-card-title{margin-bottom:.4rem}.audio-controls{grid-gap:.25rem;gap:.25rem}.podcast-episode-card-title h3{font-size:.85rem}.podcast-episode-date{font-size:.7rem}.podcast-episode-play-button{padding:.35rem .7rem;font-size:.7rem}.podcast-episode-host-img{width:32px;height:32px}.podcast-episode-more-hosts{width:32px;height:32px;font-size:.7rem}.podcast-episode-play-button{padding:.6rem 1rem;font-size:.8rem}.podcast-episode-play-button span{font-size:.75rem}.podcast-main-layout{flex-direction:column-reverse;width:95%}.podcast-sidebar{width:100%;min-width:100%;order:-1}.podcast-list-thumbnail{width:120px;height:120px;min-width:120px}.podcast-list-item-content{flex-direction:column}.podcast-header{min-height:80px;padding:.75rem 1rem}.podcast-header-text{font-size:1.8rem}.podcast-area{display:flex;flex-direction:column;align-items:center}.podcast-advertisement-area,.podcast-content-area{width:90%}.thumbnail{height:180px}.content-grid{grid-template-columns:repeat(1,minmax(150px,1fr))}.host-img{width:30px;height:30px}.more-hosts-indicator{height:25px;width:25px;margin:auto auto auto -5px}.host-img:not(:first-child){margin-left:-10px}.audio-details-with-player{margin-left:0}.player-thumbnail{display:none}.pod-title{font-size:.8rem}.close-button i{font-size:25px}.podcast-list-description,.podcast-list-item{display:none}.podcast-list-mobile{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem}.podcast-mobile-card-title h3{font-size:.85rem}.podcast-mobile-host-img{width:28px;height:28px}.podcast-mobile-more-hosts{width:28px;height:28px;font-size:.65rem}.podcast-mobile-play-button{width:36px;height:36px;font-size:1.1rem}}@media (min-width:481px) and (max-width:767px){.podcast-list-grid{grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem}.podcast-episode-card-title{margin-bottom:.4rem}.podcast-episode-card-title h3{font-size:.95rem}.podcast-episode-date{font-size:.72rem}.podcast-episode-play-button{padding:.38rem .75rem;font-size:.72rem}.podcast-episode-host-img,.podcast-episode-more-hosts{width:36px;height:36px}.podcast-episode-play-button{padding:.65rem 1.1rem;font-size:.85rem}}@media (min-width:481px) and (max-width:767px){.podcast-main-layout{flex-direction:column-reverse;width:95%}.podcast-sidebar{width:100%;min-width:100%;order:-1}.podcast-list-thumbnail{width:150px;height:150px;min-width:150px}.podcast-header{min-height:100px}.podcast-header-text{font-size:2rem}.podcast-area{display:flex;flex-direction:column;align-items:center}.podcast-advertisement-area,.podcast-content-area{width:90%}.content-grid{grid-template-columns:repeat(1,minmax(150px,1fr))}.thumbnail{height:150px}.host-img{width:30px;height:30px}.more-hosts-indicator{height:25px;width:25px;margin:auto auto auto -5px}.host-img:not(:first-child){margin-left:-10px}.close-button i{font-size:25px}.podcast-list-description,.podcast-list-item{display:none}.podcast-list-mobile{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.podcast-mobile-card-title h3{font-size:.95rem}.podcast-mobile-host-img{width:32px;height:32px}.podcast-mobile-more-hosts{width:32px;height:32px;font-size:.75rem}.podcast-mobile-play-button{width:38px;height:38px;font-size:1.15rem}}@media (min-width:768px) and (max-width:1024px){.podcast-list-grid{grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.podcast-episode-card{min-height:300px}.podcast-episode-card-overlay{padding:.9rem;min-height:0;overflow:hidden}.podcast-episode-card-top{margin-bottom:.3rem;flex-shrink:0;margin-bottom:auto}.podcast-episode-card-title{margin-bottom:.4rem}.podcast-episode-card-title h3{font-size:1rem;line-height:1.2}.podcast-episode-date{font-size:.7rem}.podcast-episode-card-bottom{padding-top:.4rem;margin-top:.4rem;flex-shrink:0;min-height:auto}.podcast-episode-host-img{width:30px;height:30px}.podcast-episode-more-hosts{width:30px;height:30px;font-size:.65rem}.podcast-episode-play-button{padding:.3rem .65rem;font-size:.65rem}}@media (min-width:768px) and (max-width:1024px){.podcast-main-layout{flex-direction:row;width:95%}.podcast-sidebar{width:250px;min-width:250px}.podcast-list-thumbnail{width:180px;height:180px;min-width:180px}.podcast-area{display:flex;flex-direction:column;align-items:center}.podcast-advertisement-area,.podcast-content-area{width:90%}.content-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.thumbnail{height:180px}.host-img{width:30px;height:30px}.more-hosts-indicator{height:25px;width:25px;margin:auto auto auto -5px}.host-img:not(:first-child){margin-left:-10px}.close-button i{font-size:25px}.podcast-list-description,.podcast-list-item{display:none}.podcast-list-mobile{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.podcast-mobile-card-title h3{font-size:1rem}.podcast-mobile-host-img{width:35px;height:35px}.podcast-mobile-more-hosts{width:35px;height:35px;font-size:.8rem}.podcast-mobile-play-button{width:42px;height:42px;font-size:1.25rem}}@media (min-width:1025px){.podcast-list-grid{grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem}.podcast-episode-card-title{margin-bottom:.5rem}.podcast-episode-card-title h3{font-size:1.1rem}.podcast-episode-date{font-size:.75rem}.podcast-list-item,.podcast-list-mobile{display:none}}.podcast-thoughts-wrapper{position:relative;margin-top:5%;z-index:10;border:1px solid var(--slider-color);border-radius:20px;width:100%;max-width:100%;box-sizing:border-box}.podcast-thoughts{margin:2%;padding:1rem;border-radius:20px;width:96%;max-width:100%;box-sizing:border-box}@media (min-width:768px) and (max-width:1024px){.podcast-thoughts-wrapper{margin-top:3%}.podcast-thoughts{margin:1.5%;padding:1.25rem;width:97%}}@media (min-width:1025px){.podcast-thoughts-wrapper{margin-top:3%}.podcast-thoughts{margin:1.5%;padding:1.5rem;width:97%}}.podcast-thoughts h3{font-size:1.5em;margin-bottom:12px;color:var(--text-color)}.podcast-thoughts form textarea{width:100%;padding:10px 12px;color:var(--text-color);background-color:var(--bg-color);border:1px solid var(--slider-color);border-radius:6px;font-size:1em;resize:vertical;transition:border .3s}.podcast-thoughts form textarea:focus{border-color:var(--text-color);outline:none}.replying-note{font-size:1em;color:var(--text-color);margin-top:6px}.replying-note button{background:none;border:none;color:#47b5ff;cursor:pointer;padding:0;font-size:1em;margin-left:4px}.replying-note button:hover{cursor:pointer;text-decoration:underline}.podcast-thoughts form button[type=submit]{margin-top:10px;padding:6px 14px;font-size:1em;background-color:#47b5ff;color:var(--bg-color);border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease;min-width:60px;display:flex;align-items:center;justify-content:center}.podcast-thoughts form button[type=submit]:hover:not(:disabled){background-color:var(--text-color)}.podcast-thoughts form button[type=submit]:disabled{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.6}.comment-loader{width:20px;aspect-ratio:4;background:radial-gradient(circle closest-side,var(--bg-color) 90%,#47b5ff) 0/33.33333% 100% space;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);-webkit-animation:l1 1s steps(4) infinite;animation:l1 1s steps(4) infinite}@-webkit-keyframes l1{to{-webkit-clip-path:inset(0 -34% 0 0);clip-path:inset(0 -34% 0 0)}}@keyframes l1{to{-webkit-clip-path:inset(0 -34% 0 0);clip-path:inset(0 -34% 0 0)}}.comments-list{margin-top:2rem}.comments-list h4{font-size:1.5em;margin-bottom:12px;color:var(--text-color)}.comments-list>.comment-container{margin-top:20px}.reply-button{margin-bottom:10px}.comment-reply{margin-left:2%;border-left:1px solid var(--slider-color);padding:1rem 0 1rem 1.5rem}.comment-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-weight:700;font-size:1.1em;color:var(--text-color)}.comment-date{font-weight:400;font-size:.7em;margin-left:8px}.comment-date,.comment-text{color:var(--post-content-font)}.comment-text{margin-top:4px;font-size:1em}.reply-button{margin-top:6px;font-size:.9em;color:#47b5ff;background:none;border:none;cursor:pointer;padding:0}.reply-button:hover{cursor:pointer;text-decoration:underline}.blurred{position:relative;-webkit-filter:blur(3px);filter:blur(3px);pointer-events:none;-webkit-user-select:none;user-select:none}.overlay-login{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10;border-radius:20px}.login-overlay-btn{padding:10px 20px;font-size:14px;background-color:#47b5ff;color:#fff;border:none;border-radius:6px;cursor:pointer;z-index:11}.login-overlay-btn:hover{font-style:underline}.podcast-episode-page{width:100%;min-height:100vh;background-color:#fff;background-color:var(--bg-color,#fff);padding:2rem 1rem}.podcast-episode-container{max-width:2000px;width:100%;margin:0 auto;display:flex;flex-direction:row;grid-gap:2rem;gap:2rem;align-items:flex-start;box-sizing:border-box;padding:0;overflow:hidden}.podcast-episode-content{flex:0 0 70%;min-width:0;max-width:70%;box-sizing:border-box;width:100%;overflow:hidden}.podcast-episode-sidebar{flex:0 0 30%;max-width:30%;min-width:0;box-sizing:border-box;overflow:hidden}.episode-header{display:flex;flex-direction:row;grid-gap:2rem;gap:2rem;margin-bottom:2rem;padding:1.5rem;background-color:#fff;background-color:var(--bg-color,#fff);border:1px solid #e5e7eb;border:1px solid var(--slider-color,#e5e7eb);border-radius:15px}.episode-thumbnail-desktop{flex:0 0 300px;min-width:300px;min-height:300px;display:flex;align-items:center;justify-content:center;overflow:hidden}.episode-thumbnail-desktop img{width:100%;height:auto;min-height:300px;border-radius:15px;border:1px solid #e5e7eb;border:1px solid var(--slider-color,#e5e7eb);object-fit:cover;display:block}.episode-details{flex:1 1;display:flex;flex-direction:column;grid-gap:1.5rem;gap:1.5rem}.episode-title{font-size:2rem;font-weight:700;color:#111827;color:var(--text-color,#111827);margin:0;line-height:1.3}.episode-description{font-size:1.1rem;line-height:1.6;color:#374151;color:var(--text-color,#374151);margin:0}.episode-description p{margin:0 0 1rem}.episode-description p:last-child{margin-bottom:0}.episode-hosts{display:flex;flex-direction:column;grid-gap:.75rem;gap:.75rem}.hosts-heading{font-size:1.2rem;font-weight:600;color:#111827;color:var(--text-color,#111827);margin:0}.hosts-list{flex-direction:column}.host-item,.hosts-list{display:flex;grid-gap:.75rem;gap:.75rem}.host-item{flex-direction:row;align-items:center}.host-image{width:50px;height:50px;border-radius:50%;object-fit:cover;border:1px solid #e5e7eb;border:1px solid var(--slider-color,#e5e7eb)}.host-name{font-size:1rem;color:#374151;color:var(--text-color,#374151);font-weight:500}.episode-links{display:flex;flex-direction:column;grid-gap:.75rem;gap:.75rem}.episode-links-play-container{display:flex;flex-direction:row;align-items:center;grid-gap:1rem;gap:1rem;flex-wrap:wrap}.episode-play-button-new{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.75rem 1.25rem;background-color:#47b5ff;color:#fff;border:1px solid #3a9bd9;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:background-color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,background-color .2s ease;transition:transform .2s ease,background-color .2s ease,-webkit-transform .2s ease;white-space:nowrap}.episode-play-button-new:hover{-webkit-transform:scale(1.05);transform:scale(1.05);background-color:#3a9bd9}.episode-play-button-new i{font-size:1rem;display:flex;align-items:center;justify-content:center}.episode-play-button-new span{font-size:1rem;font-weight:600}.episode-links-or{font-size:1rem;color:var(--text-color);font-weight:700;white-space:nowrap}.episode-link-icons-new{display:flex;flex-direction:row;align-items:center;grid-gap:1rem;gap:1rem}.episode-link-icon-new{color:#fff;color:var(--text-color,#fff);font-size:1.8rem;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:auto;height:auto;padding:0}.episode-link-icon-new.brand-apple{color:#872ec4}.episode-link-icon-new.brand-spotify{color:#1db954}.episode-link-icon-new.brand-youtube{color:red}.episode-link-icon-new:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.episode-link-icon-new i{display:flex;align-items:center;justify-content:center}.episode-transcript{margin-top:2rem;padding:1.5rem;background-color:#fff;background-color:var(--bg-color,#fff);border-radius:15px;overflow:visible;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.transcript-toggle-container{display:inline-flex;background:var(--bg-color);border-radius:25px;padding:4px;grid-gap:5px;gap:5px;position:relative;border:1px solid var(--slider-color);width:100%;max-width:400px;box-sizing:border-box;margin:0 auto;justify-content:center}.episode-transcript .transcript-toggle-btn{flex:1 1;padding:12px 32px;border:none;background:var(--bg-color);color:var(--text-color);font-size:14px;font-weight:700;cursor:pointer;border-radius:20px;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;position:relative;z-index:1;white-space:nowrap;box-sizing:border-box}.episode-transcript .transcript-toggle-btn.active{background:#47b5ff;color:#fff}.episode-transcript .transcript-toggle-btn:not(.active){background:var(--bg-color);color:var(--text-color)}.episode-transcript .transcript-toggle-btn:not(.active):hover{background:var(--hover-color);color:var(--text-color)}.transcript-heading{width:100%;padding:1rem;background-color:#47b5ff;color:#fff;border:none;border-radius:8px;font-size:1.2rem;font-weight:600;cursor:pointer;transition:background-color .2s ease;text-align:left}.transcript-heading:hover{background-color:#3a9de0}.transcript-content{margin-top:1rem;padding:1.5rem;font-size:1rem;line-height:1.8;color:#374151;color:var(--text-color,#374151);white-space:pre-wrap;word-wrap:break-word;border:none;border-radius:15px;background-color:#fff;background-color:var(--bg-color,#fff);border:1px solid var(--slider-color);width:100%;box-sizing:border-box}.transcript-content.transcript{height:400px;max-height:400px;min-height:200px;overflow-y:hidden;padding:1rem 2rem;text-align:left;font-size:1.2rem;display:flex;flex-direction:column}.transcript-scroll-area-episode{flex:1 1;overflow-y:scroll;scroll-behavior:smooth;width:100%;scrollbar-width:none;-ms-overflow-style:none}.transcript-content.transcript::-webkit-scrollbar,.transcript-scroll-area-episode::-webkit-scrollbar{display:none}.transcript-text-episode{word-break:break-word}.transcript-text-episode .transcript-word-episode{margin-right:.35em;transition:all .2s ease;display:inline-block;-webkit-transform-origin:center bottom;transform-origin:center bottom;color:#9ca3af;color:var(--text-color-light,#9ca3af)}.transcript-text-episode .transcript-word-episode.highlight{color:#47b5ff;font-weight:700;text-shadow:0 0 1px rgba(71,181,255,.3)}.transcript-line-episode{margin:.5rem 0;line-height:1.8}.transcript-content.description{height:auto;overflow:visible;max-height:none}.episode-description-content{padding:1.5rem;overflow:visible;color:#374151;color:var(--text-color,#374151);background-color:#fff;background-color:var(--bg-color,#fff);max-height:none;-ms-overflow-style:none;scrollbar-width:none}.episode-description-content::-webkit-scrollbar{display:none}.episode-description-text{line-height:1.8;color:#374151;color:var(--text-color,#374151)}.no-description-message-episode{color:#6b7280;color:var(--text-color,#6b7280);font-style:italic;text-align:center;padding:2rem}.no-transcript-message-episode{font-style:italic;color:#6b7280;color:var(--text-color-light,#6b7280);text-align:center;padding:1rem}.transcript-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--slider-color,#e5e7eb);padding-bottom:10px;margin-bottom:15px;width:100%;flex-shrink:0}.transcript-header-text{font-size:.9rem;color:#374151;color:var(--text-color,#374151);font-weight:500}.back-to-transcript-btn{padding:6px 16px;background-color:initial;color:#47b5ff;border:1px solid #47b5ff;border-radius:20px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.back-to-transcript-btn:hover{background-color:#47b5ff;color:#fff}.follow-me-section{width:90%;margin:2% 0 0 2%;padding:1.5rem 1.5rem 1.5rem 1rem;background-color:#fff;background-color:var(--bg-color,#fff);border-radius:15px}.follow-me-heading{font-size:1.2rem;font-weight:600;color:#111827;color:var(--text-color,#111827);margin:0 0 1rem}.follow-me-social-links{display:flex;flex-direction:row;grid-gap:.75rem;gap:.75rem;justify-content:flex-start}.podcast-episode-error,.podcast-episode-loading{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.podcast-episode-error h2{color:#111827;color:var(--text-color,#111827);margin-bottom:1rem}.podcast-episode-error button{padding:.75rem 1.5rem;background-color:#47b5ff;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.podcast-episode-error button:hover{background-color:#3a9de0}@media (max-width:768px){.podcast-episode-container{flex-direction:column;width:100%}.podcast-episode-content,.podcast-episode-sidebar{flex:1 1;width:100%;max-width:100%}.podcast-episode-sidebar{min-width:0}.episode-header{flex-direction:column}.episode-thumbnail-desktop{display:none}.episode-title{font-size:1.5rem}.episode-description{font-size:1rem}.links-buttons{flex-direction:column}.episode-link-button{width:100%;text-align:center}}@media (min-width:768px) and (max-width:1024px){.podcast-episode-container{flex-direction:column;width:100%}.podcast-episode-content{flex:1 1;width:100%;max-width:100%;order:1}.podcast-episode-sidebar{flex:1 1;width:100%;max-width:100%;min-width:0;order:2}.episode-thumbnail-desktop{flex:0 0 250px;min-width:250px}.episode-links-play-container{flex-wrap:wrap;grid-gap:.75rem;gap:.75rem}.episode-play-button-new{padding:.65rem 1.1rem;font-size:.9rem}.episode-links-or{font-size:.9rem}.episode-link-icon-new{font-size:1.6rem}}@media (min-width:1025px){.podcast-episode-container{flex-direction:row;grid-gap:1.5rem;gap:1.5rem;padding:0;overflow:hidden}.podcast-episode-content{flex-basis:calc(65% - 0.75rem);max-width:calc(65% - .75rem);width:calc(65% - .75rem);min-width:0}.podcast-episode-content,.podcast-episode-sidebar{flex-grow:0;flex-shrink:0;box-sizing:border-box;overflow:hidden}.podcast-episode-sidebar{flex-basis:calc(35% - 0.75rem);max-width:calc(35% - .75rem);min-width:200px}.episode-thumbnail-desktop{flex:0 0 300px;min-width:300px;max-width:300px}}@media (min-width:1367px){.podcast-episode-content{flex-basis:calc(75% - 0.75rem);max-width:calc(75% - .75rem);width:calc(75% - .75rem);min-width:0}.podcast-episode-content,.podcast-episode-sidebar{flex-grow:0;flex-shrink:0;box-sizing:border-box;overflow:hidden}.podcast-episode-sidebar{flex-basis:calc(25% - 0.75rem);max-width:calc(25% - .75rem);min-width:200px}}
/*# sourceMappingURL=main.069487be.chunk.css.map */