@import"https://fonts.googleapis.com/css2?family=Anek+Telugu:wght@100;200;300;400;500;600;700;800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Ramabhadra&display=swap";@import"https://fonts.googleapis.com/css?family=Montserrat:400,800";@tailwind base;@tailwind components;@tailwind utilities;html{overflow-y:auto;overflow-x:hidden;height:100%}body{font-family:Anek Telugu,Poppins,Inter,sans-serif;min-height:100%;overflow-y:visible;overflow-x:hidden;position:relative}@font-face{font-family:Ramabhadra;font-display:swap;src:local("Ramabhadra")}.anek-telugu{font-family:Anek Telugu,Poppins,Inter,sans-serif;font-optical-sizing:auto;font-style:normal}.font-100{font-weight:100}.font-200{font-weight:200}.font-300{font-weight:300}.font-400{font-weight:400}.font-500{font-weight:500}.font-600{font-weight:600}.font-700{font-weight:700}.font-800{font-weight:800}.font-ramabhadra{font-family:Ramabhadra,Noto Sans Telugu,Inter,sans-serif}.font-tenali-ramakrishna{font-family:Tenali Ramakrishna,Noto Sans Telugu,Inter,sans-serif}.font-suranna{font-family:Suranna,Noto Sans Telugu,Inter,sans-serif}.font-mandali{font-family:Mandali,Noto Sans Telugu,Inter,sans-serif}.font-gurajada{font-family:Gurajada,Noto Sans Telugu,Inter,sans-serif}.font-ntr{font-family:NTR,Noto Sans Telugu,Inter,sans-serif}.font-mallanna{font-family:Mallanna,Noto Sans Telugu,Inter,sans-serif}.font-great-vibes{font-family:Great Vibes,cursive}.font-inter{font-family:Inter,sans-serif}.font-select{border:1px solid rgba(15,23,42,.06);background:#fff}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.marquee{display:inline-flex;gap:1rem;animation:marquee 40s linear infinite}.marquee:hover{animation-play-state:paused}.grid-parallax{transform:translate3d(var(--gx, 0px),var(--gy, 0px),0) scale(1.02);transition:transform .12s linear}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.auth-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:50;padding:20px}.auth-container{background-color:#fff;border-radius:10px;box-shadow:0 14px 28px #00000040,0 10px 10px #00000038;position:relative;overflow:hidden;width:480px;max-width:100%;min-height:300px;font-family:Montserrat,sans-serif;display:flex;flex-direction:column}.auth-container.simple-auth{padding:40px;text-align:center;align-items:center;justify-content:center}.auth-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.auth-container h1{font-weight:700;margin:0 0 10px;color:#1e293b;font-size:24px}.auth-container p{font-size:14px;font-weight:100;line-height:20px;letter-spacing:.5px;margin:0 0 30px;color:#64748b}.google-btn{border-radius:20px;border:1px solid #DDDDDD;background-color:#fff;color:#333;font-size:14px;font-weight:700;padding:12px 45px;letter-spacing:1px;text-transform:uppercase;transition:transform 80ms ease-in,background-color .3s,border-color .3s;cursor:pointer;display:flex;align-items:center;gap:10px;width:100%;max-width:300px;justify-content:center}.google-btn:hover{background-color:#f8fafc;border-color:#cbd5e1}.google-btn:active{transform:scale(.95)}.auth-container .close-button{position:absolute;top:15px;right:15px;background:transparent;border:none;cursor:pointer;z-index:1000;color:#64748b;padding:8px;margin:0;width:auto;height:auto;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:color .3s,background-color .3s}.auth-container .close-button:hover{color:#1e293b;background-color:#f1f5f9}@media(max-width:480px){.auth-container{width:100%;margin:0 20px}}
