: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.7rem;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}.ilm-home-page{box-sizing:border-box;width:100%;padding:20px 1rem}.ilm-card-grid{grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;display:grid}.ilm-card{box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:12px;flex-direction:column;height:220px;display:flex;overflow:hidden}a.ilm-card{color:inherit;cursor:pointer;text-decoration:none}.ilm-rainbow-divider{background:linear-gradient(90deg,#4f46e5,#9333ea,#ec4899,#f97316,#eab308,#22c55e,#06b6d4,#4f46e5);flex-shrink:0;width:100%;height:2px}.ilm-card-name{text-align:center;flex:2;justify-content:center;align-items:center;padding:1rem;font-family:sans-serif;font-size:1.5rem;font-weight:500;display:flex}.ilm-card-coming{color:#000;text-align:center;flex:1;justify-content:center;align-items:center;padding:1rem;font-family:sans-serif;font-size:1.3rem;display:flex}@media (width<=600px){.ilm-card-grid{grid-template-columns:1fr}.ilm-card{height:190px}}.about-us{z-index:2;text-align:left;color:#000;width:100%;margin:0;padding-bottom:10px;font-family:sans-serif;font-size:1rem;font-weight:300;position:relative}.title-3{z-index:2;box-sizing:border-box;text-align:center;color:#000;width:100%;margin:0;padding:10px 1rem;font-family:sans-serif;font-size:1.25rem;font-weight:500;position:relative}.ilm-about-box{box-sizing:border-box;background:#fff;border-radius:12px;width:100%;position:relative;overflow:hidden}.ilm-about-box:before,.ilm-about-box:after{content:"";pointer-events:none;background:linear-gradient(90deg,#4f46e5,#9333ea,#ec4899,#f97316,#eab308,#22c55e,#06b6d4);width:100%;height:2px;position:absolute;left:0}.ilm-about-box:before{top:0}.ilm-about-box:after{bottom:0}.ilm-about-box summary{z-index:1;cursor:pointer;list-style:none;position:relative}.ilm-about-box summary::-webkit-details-marker{display:none}.ilm-about-box summary:after{content:"+";font-size:1.4rem;position:absolute;top:47%;left:1rem;transform:translateY(-50%)}.ilm-about-box[open] summary:after{content:"−"}.ilm-about-content,.ilm-about-content p{z-index:1;position:relative}.section-title{text-align:center;margin:0;padding-bottom:5px;font-family:Gill Sans,sans-serif;font-size:1.5rem;font-weight:400}.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}
