@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;700;900&family=Arima:wght@400;700&family=Nunito:wght@400;700;900&display=swap";.font-KJV{font-family:Outfit,sans-serif}.font-Tamil{font-family:Noto Sans Tamil,sans-serif}.font-Mal{font-family:Noto Sans Malayalam,sans-serif}.font-Odia{font-family:Noto Sans Oriya,sans-serif}.font-Assam{font-family:Noto Sans Bengali,sans-serif}.font-Sinh{font-family:Noto Sans Sinhala,sans-serif}.font-Manip{font-family:Noto Sans Bengali,sans-serif}.font-Kan{font-family:Noto Sans Kannada,sans-serif}.font-Tel{font-family:Noto Sans Telugu,sans-serif}.font-Hindi{font-family:Noto Sans Devanagari,sans-serif}.font-Punj{font-family:Noto Sans Gurmukhi,sans-serif}.font-Mar{font-family:Noto Sans Devanagari,sans-serif}.font-Guj{font-family:Noto Sans Gujarati,sans-serif}.font-Beng{font-family:Noto Sans Bengali,sans-serif}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:15s linear infinite spin-slow}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}:root{--font-main:"DM Sans", "Inter", "Nunito", "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;--font-mono:"DM Mono", monospace;--font-tamil:"DM Sans", "Arima", "Inter", serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;outline:none}body{font-family:var(--font-main);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}.t-tamil{font-family:var(--font-tamil)}.font-mono{font-family:var(--font-mono)}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-thumb{background:#ff6b0066;border-radius:4px}.gbtn3{transition:all .2s cubic-bezier(.25,1.5,.5,1)}.gbtn3:active{filter:brightness(.9);transform:scale(.92)}.bigbtn{transition:all .2s cubic-bezier(.25,1.5,.5,1)}.bigbtn:active{filter:brightness(.9);transform:scale(.95)}.tbtn{transition:all .15s}.tbtn:active{opacity:.7;transform:scale(.92)}.verse-btn{transition:all .2s cubic-bezier(.25,1.5,.5,1)}.verse-btn:active{transform:scale(.97);background:#ff6b001f!important}.sheet-enter{animation:.4s cubic-bezier(.175,.885,.32,1.1) sheetSlideUp}.fade-in{animation:.28s fadeIn}.floatbtn{transition:all .38s cubic-bezier(.34,1.56,.64,1)}.floatbtn:active{transform:scale(.86)!important}@keyframes sheetSlideUp{0%{opacity:.5;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce3d{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-16px)scale(1.08)}}@keyframes cfall{0%{opacity:1;transform:translateY(-20px)rotate(0)}to{opacity:0;transform:translateY(110vh)rotate(720deg)}}@keyframes shimmer_gradient{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-loader{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff26 50%,#ffffff0d 75%) 0 0/200% 100%;animation:1.5s linear infinite shimmer_gradient}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #ff6b0066}50%{box-shadow:0 0 20px 8px #ff6b0000}}@keyframes floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes meshMove{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes headerMorph{0%{opacity:0;transform:translateY(-6px)scale(.97)}60%{opacity:1;transform:translateY(2px)scale(1.005)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.pulse{animation:2s infinite pulse}@keyframes fullPageEnter{0%{opacity:0;transform:translate(-50%)translateY(30px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes qSlide{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes qCorrect{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes qWrong{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.q-slide{animation:.4s cubic-bezier(.34,1.56,.64,1) qSlide}.q-correct{animation:.4s qCorrect}.q-wrong{animation:.4s qWrong}select,input,button,textarea{font-family:inherit}textarea{resize:none}input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.retro-select{color:#111!important;cursor:pointer!important;appearance:none!important;text-shadow:0 1px #fff!important;box-sizing:border-box!important;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path d='M8 4l-3 4h6zm0 8l-3-4h6z' fill='%23333333'/></svg>") right 6px center/8px 8px no-repeat!important;border:1px solid #999!important;border-radius:6px!important;outline:none!important;height:28px!important;padding:2px 24px 2px 10px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;box-shadow:0 1px 1.5px #0003,inset 0 1px #fff!important}.retro-select option{color:#111!important;background-color:#fff!important;font-weight:600!important}
