:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Gill Sans;font-weight:400;line-height:1.5}body{background-color:#fff;min-width:100vw;min-height:100vh;margin:0;display:block}#root{width:100%;min-height:100%}button:focus,button:focus-visible{box-shadow:none!important;outline:none!important}.App{grid-template-rows:50px minmax(0,1fr) 50px;min-height:100dvh;display:grid;overflow:hidden}.page-content{min-height:0;overflow:hidden auto}#page-top{scroll-margin-top:50px}.header{padding-top:env(safe-area-inset-top,0px);background:#fff;border-radius:12px;justify-content:center;align-items:center;height:50px;display:flex;position:relative;overflow:hidden}.header:before{content:"";z-index:1;background:#fff;border-radius:10px;position:absolute;inset:2px}.h1{z-index:2;color:#000;text-align:center;margin:0;font-family:Lateef,sans-serif;font-size:1.3rem;font-weight:500;display:flex;position:relative}@keyframes rotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.footer{background:#fff;border-radius:12px;justify-content:center;align-items:center;height:50px;display:flex;position:relative;overflow:hidden}.footer:before{content:"";z-index:1;background:#fff;border-radius:10px;position:absolute;inset:2px}.gradient-container{border-radius:inherit;z-index:0;position:absolute;inset:0;overflow:hidden}.gradient{aspect-ratio:1;background:conic-gradient(#4f46e5,#9333ea,#ec4899,#f97316,#eab308,#22c55e,#06b6d4,#4f46e5);border-radius:50%;width:250%;animation:4s linear infinite rotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.footer-text{z-index:2;color:#000;text-align:center;margin:0;font-family:Lateef,sans-serif;font-size:1.7rem;font-weight:500;position:relative}@font-face{font-family:UthmanicHafs;src:url(https://verses.quran.foundation/fonts/quran/hafs/uthmanic_hafs/UthmanicHafs1Ver18.woff2)format("woff2");font-display:swap}@font-face{font-family:IndoPak;src:url(https://verses.quran.foundation/fonts/quran/hafs/nastaleeq/indopak/indopak-nastaleeq-waqf-lazim-v4.2.1.woff2)format("woff2");font-display:swap}.main-content{padding:20px 1rem}.card-row{grid-template-columns:1fr;gap:2px 15px;display:grid}.card-wrapper{width:100%;min-width:0}.card{border:none;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;align-content:start;align-items:center;row-gap:15px;height:auto;min-height:0;margin:0;padding:.75rem;display:grid}.name-english{text-align:left;grid-area:1/1/2/2;min-width:0;margin:0;padding:0;font-family:Gill Sans,sans-serif;font-size:1.3rem}.name-arabic{color:#000;text-align:right;direction:rtl;unicode-bidi:embed;grid-area:1/2/2/3;min-width:0;margin:0;padding:0;font-family:IndoPak,serif;font-size:2.2rem;font-weight:600;line-height:1.3}.name-meaning{box-sizing:border-box;text-align:center;color:#000;background:0 0;border:2px solid;border-radius:2px;grid-area:2/1/3/3;width:100%;margin:0;padding:4px 9px;font-family:Gill Sans,sans-serif;font-size:1.3rem}@media (width>=600px){.links{text-align:center}.card-row{grid-template-columns:repeat(2,minmax(0,1fr))}.card{row-gap:15px;padding:.5rem}.name-english{font-size:1rem}.name-arabic{font-size:1.6rem}.name-meaning{padding:4px;font-size:1rem}}@media (width>=1300px){.card-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.video-card{aspect-ratio:16/9;background:#000;border-radius:3px;width:100%;max-width:100%;max-height:280px;margin:0 auto 25px;overflow:hidden}.video-card iframe{border:none;width:100%;height:100%;display:block}.intro-text{text-align:center;margin:0 0 3px;font-family:Gill Sans;font-size:1rem;font-weight:600}.links{text-align:center;justify-content:center;align-items:center;margin:0;padding-bottom:10px;font-family:Gill Sans;font-size:.8rem;font-weight:600;display:flex}.return-home-btn{color:#000;cursor:pointer;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#4f46e5,#9333ea,#ec4899,#f97316,#eab308,#22c55e,#06b6d4,#4f46e5) border-box;border:2px solid #0000;border-radius:8px;align-self:start;width:100%;margin-top:1rem;margin-bottom:1rem;padding:.5rem 1rem;font-family:inherit;font-size:1rem;transition:background-color .3s,color .3s;display:inline-block}.support-links{box-sizing:border-box;color:#000;text-align:center;cursor:pointer;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#4f46e5,#9333ea,#ec4899,#f97316,#eab308,#22c55e,#06b6d4,#4f46e5) border-box;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:55px;margin:1rem auto;font-family:inherit;font-size:1.5rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.support-links:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.return-home-btn:focus-visible,.support-links:focus-visible{outline-offset:3px;outline:2px solid #9333ea}.support-page{box-sizing:border-box;text-align:left;width:100%;max-width:800px;margin:0 auto;padding:1rem;font-family:Gill Sans,sans-serif;font-size:1.1rem;line-height:1.6}.title{margin:0;font-family:inherit;font-size:1.5rem;font-weight:600;line-height:1.6}.support-text{font-family:inherit;font-size:inherit;line-height:inherit;margin:1.25rem auto}.support-heading{margin:2rem 0 .5rem;font-family:inherit;font-size:1.3rem;font-weight:500}
