html,body,#root{margin:0;min-height:100%;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}body{background:#f4eee3}button{cursor:pointer}img{width:100%;height:auto;object-fit:cover}.prayer-label{flex:1;min-width:0;font-weight:700;white-space:nowrap;overflow:hidden;font-size:1.35em}.prayer-label.long-text{font-size:1.15em}html[lang=ta] .prayer-label,html[lang=ml] .prayer-label{font-size:1.1em}.prayer-time{flex-shrink:0;font-weight:800;white-space:nowrap;text-align:right;font-size:1.35em}.side-card{display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;text-align:center;padding:8px 6px;box-sizing:border-box}.feature-card{width:100%;height:118px;min-height:118px;max-height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;text-align:center;padding:10px;box-sizing:border-box}.title-2x{font-size:1.354rem!important;line-height:1.1}@media(max-width:430px){html[lang=ml] .title-2x{font-size:1.1rem!important}}.feature-card-title{max-width:100%;font-weight:800;font-size:1rem;line-height:1.15;text-align:center;overflow-wrap:break-word;word-break:break-word}.feature-card-subtitle{max-width:100%;font-weight:700;font-size:.75rem;line-height:1.15;text-align:center;overflow-wrap:break-word;word-break:break-word}html[lang=ta] .feature-card-title,html[lang=ml] .feature-card-title,html[lang=ms] .feature-card-title{font-size:clamp(9px,3.2vw,13px)}html[lang=ar] .feature-card-title,html[lang=ur] .feature-card-title{font-size:clamp(13.1px,4.64vw,18.9px);font-weight:800}html[lang=ms] .ms-tile-title{font-size:clamp(12px,4.26vw,17.3px)}.halal-scanner-title{font-size:1.1rem}html[lang=ta] .ms-tile-title,html[lang=ml] .ms-tile-title{font-size:clamp(9.9px,3.52vw,14.3px)}@media(max-width:430px){html[lang=ta] .islamic-cal-title{font-size:10.5px!important;word-break:keep-all}}html[lang=ta] .halal-scanner-title,html[lang=ml] .halal-scanner-title{font-size:clamp(10.9px,3.87vw,15.7px)}html[lang=ta] .taml-featured-subtitle,html[lang=ml] .taml-featured-subtitle{font-size:clamp(8.8px,2.75vw,12.1px)}html[lang=ar] .halal-scanner-title,html[lang=ur] .halal-scanner-title{font-size:clamp(14.4px,5.1vw,20.8px);font-weight:800}html[lang=ms] .halal-scanner-title{font-size:clamp(12px,4.26vw,17.3px)}html[lang=ta] .feature-card-subtitle,html[lang=ml] .feature-card-subtitle{font-size:clamp(8px,2.5vw,11px)}html[lang=ar] .feature-card-subtitle,html[lang=ur] .feature-card-subtitle{font-size:clamp(11.7px,3.63vw,16px);font-weight:800}html[lang=ms] .feature-card-subtitle{font-size:clamp(9.68px,3.03vw,13.31px)}.bottom-nav-label{overflow-wrap:break-word;word-break:break-word;text-align:center;max-width:100%}html[lang=ar] .bottom-nav-label,html[lang=ur] .bottom-nav-label{font-size:.7rem}html[lang=ta] .bottom-nav-label,html[lang=ml] .bottom-nav-label,html[lang=ms] .bottom-nav-label{font-size:.55rem}html[lang=ar] .control-label,html[lang=ur] .control-label{font-size:.7rem}html[lang=ta] .control-label,html[lang=ml] .control-label{font-size:.52rem}.voice-dropdown-wrapper{position:relative}.voice-dropdown-menu{position:absolute;top:100%;right:0;left:auto;margin-top:4px;width:170px;max-width:calc(100vw - 24px);z-index:9999;overflow:hidden}body[dir=rtl] .voice-dropdown-menu{right:auto;left:0}.voice-dropdown-item{white-space:normal;word-break:break-word;text-align:start}
