@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_67a1af{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_67a1af{--font-display:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_14db65{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_14db65{--font-body:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}:root{--r-star:43 50% 70%;--r-star-glow:43 60% 80%;--r-gold:43 70% 55%;--r-gold-glow:43 80% 65%}:root:has(.ramadan-theme){--r-bg:39 30% 97%;--r-bg-gradient-from:hsl(39,30%,97%);--r-bg-gradient-to:hsl(39,25%,94%);--r-bg-overscroll:hsl(39,28%,95.5%);--background:39 30% 97%;--foreground:30 25% 20%;--card:40 35% 98%;--card-foreground:30 25% 20%;--popover:40 35% 98%;--popover-foreground:30 25% 20%;--border:35 20% 88%;--input:35 20% 88%;--muted:39 25% 94%;--muted-foreground:30 15% 45%;--ring:43 70% 55%;--r-star:43 50% 70%;--r-star-glow:43 60% 80%;--r-card:40 35% 98%;--r-card-border:35 20% 88%;--r-card-shadow:0 4px 20px -4px hsla(30,25%,25%,0.08);--r-text:30 25% 20%;--r-text-muted:30 15% 45%;--r-gold:43 70% 55%;--r-bg-subtle:39 25% 94%}.dark:has(.ramadan-theme){--r-bg:230 25% 10%;--r-bg-gradient-from:hsl(230,25%,10%);--r-bg-gradient-to:hsl(230,20%,15%);--r-bg-overscroll:hsl(230,23%,12.5%);--background:230 25% 10%;--foreground:40 20% 90%;--card:230 22% 14%;--card-foreground:40 20% 90%;--popover:230 22% 14%;--popover-foreground:40 20% 90%;--border:230 15% 25%;--input:230 15% 25%;--muted:230 20% 15%;--muted-foreground:40 10% 60%;--ring:43 75% 60%;--r-star:43 70% 75%;--r-star-glow:43 80% 85%;--r-card:230 22% 14%;--r-card-border:230 15% 25%;--r-card-shadow:0 4px 20px -4px hsla(230,50%,5%,0.4);--r-text:40 20% 90%;--r-text-muted:40 10% 60%;--r-gold:43 75% 60%;--r-bg-subtle:230 20% 15%}.ramadan-theme{--r-card:40 35% 98%;--r-card-hover:40 30% 96%;--r-card-border:35 20% 88%;--r-card-shadow:0 4px 20px -4px hsla(30,25%,25%,0.08);--r-text:30 25% 20%;--r-text-muted:30 15% 45%;--r-text-subtle:30 10% 60%;--r-primary:168 55% 36%;--r-primary-hover:168 55% 30%;--r-primary-light:168 45% 92%;--r-primary-foreground:0 0% 100%;--r-gold:43 70% 55%;--r-gold-glow:43 80% 65%;--r-gold-light:43 60% 90%;--r-gold-dark:43 70% 40%;--r-success:142 55% 38%;--r-success-light:142 45% 92%;--r-excused:35 75% 55%;--r-excused-light:35 60% 92%;--r-missed:0 60% 55%;--r-missed-light:0 50% 94%;--r-nav-bg:rgba(255,252,247,0.85);--r-nav-border:hsla(35,20%,88%,0.6);--r-nav-shadow:0 4px 24px rgba(0,0,0,0.06);--r-nav-active:39 50% 94%;--r-star:43 50% 70%;--r-star-glow:43 60% 80%}.dark .ramadan-theme{--r-card:230 22% 14%;--r-card-hover:230 22% 18%;--r-card-border:230 15% 25%;--r-card-shadow:0 4px 20px -4px hsla(230,50%,5%,0.4);--r-text:40 20% 90%;--r-text-muted:40 10% 60%;--r-text-subtle:40 8% 45%;--r-primary:168 45% 50%;--r-primary-hover:168 50% 58%;--r-primary-light:168 25% 18%;--r-primary-foreground:230 25% 10%;--r-gold:43 75% 60%;--r-gold-glow:43 85% 70%;--r-gold-light:43 40% 20%;--r-gold-dark:43 60% 50%;--r-success:142 60% 50%;--r-success-light:142 30% 18%;--r-excused:35 70% 60%;--r-excused-light:35 35% 20%;--r-missed:0 55% 50%;--r-missed-light:0 30% 18%;--r-nav-bg:rgba(26,29,42,0.9);--r-nav-border:hsla(230,15%,25%,0.6);--r-nav-shadow:0 4px 24px rgba(0,0,0,0.3);--r-nav-active:230 20% 20%;--r-star:43 70% 75%;--r-star-glow:43 80% 85%}.ramadan-theme{background:linear-gradient(170deg,var(--r-bg-gradient-from),var(--r-bg-gradient-to));color:hsl(var(--r-text));min-height:100vh;font-family:var(--font-body);transition:background .4s ease,color .3s ease}body:has(.ramadan-theme),html:has(.ramadan-theme){background-color:var(--r-bg-overscroll)!important;transition:background-color .4s ease}.ramadan-theme h1,.ramadan-theme h2,.ramadan-theme h3{font-family:var(--font-display);font-weight:500;letter-spacing:.01em}.r-card{background:hsl(var(--r-card));border:1px solid hsl(var(--r-card-border));border-radius:1rem;box-shadow:var(--r-card-shadow);transition:transform .2s ease,box-shadow .2s ease,background .3s ease}.r-card:hover{background:hsl(var(--r-card-hover))}.r-card-interactive:active{transform:scale(.98)}.r-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:.75rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;border:none}.r-btn-primary{background:hsl(var(--r-primary));color:hsl(var(--r-primary-foreground))}.r-btn-primary:hover{background:hsl(var(--r-primary-hover))}.r-btn-gold{background:linear-gradient(135deg,hsl(var(--r-gold)),hsl(var(--r-gold-dark)));color:hsl(30,25%,15%);box-shadow:0 2px 12px -2px hsla(var(--r-gold),.4)}.r-btn-gold:hover{box-shadow:0 4px 20px -2px hsla(var(--r-gold),.5);transform:translateY(-1px)}.r-btn-ghost{background:transparent;color:hsl(var(--r-text-muted));border:1px solid hsl(var(--r-card-border))}.r-btn-ghost:hover{background:hsl(var(--r-card));color:hsl(var(--r-text))}.r-status-completed{background:hsl(var(--r-success-light));color:hsl(var(--r-success));border-color:hsl(var(--r-success)/.3)}.r-status-excused{background:hsl(var(--r-excused-light));color:hsl(var(--r-excused));border-color:hsl(var(--r-excused)/.3)}.r-status-missed{background:hsl(var(--r-missed-light));color:hsl(var(--r-missed));border-color:hsl(var(--r-missed)/.3)}@keyframes moonGlow{0%,to{filter:drop-shadow(0 0 20px hsla(43,80%,65%,.3))}50%{filter:drop-shadow(0 0 35px hsla(43,80%,65%,.5))}}@keyframes moonReveal{0%{transform:scale(.8)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes moonFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.moon-glow{animation:moonGlow 4s ease-in-out infinite}.moon-reveal{animation:moonReveal .6s cubic-bezier(.34,1.56,.64,1) both}.moon-svg-glow{filter:drop-shadow(0 0 4px hsla(43,80%,65%,.5))}.moon-float{animation:moonFloat 6s ease-in-out infinite}@keyframes starTwinkle{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes starShoot{0%{transform:translateX(0) translateY(0);opacity:1}to{transform:translateX(100px) translateY(60px);opacity:0}}@keyframes starAppear{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.star-twinkle{animation:starTwinkle 2s ease-in-out infinite}.star-shoot{animation:starShoot 1.5s ease-out forwards}.star-appear{animation:starAppear .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes constellationTwinkle{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes constellationLineDraw{0%{stroke-dashoffset:120;opacity:0}to{stroke-dashoffset:0;opacity:1}}.r-constellation-star-ambient,.r-constellation-star-dim{fill:hsl(var(--r-star));opacity:.35}.r-constellation-star-lit{fill:hsl(var(--r-star));opacity:.95;filter:drop-shadow(0 0 6px hsla(var(--r-star-glow),.65))}.r-constellation-twinkle{transform-origin:center;animation:constellationTwinkle 2.4s ease-in-out infinite}.r-constellation-line{stroke:hsl(var(--r-star));stroke-width:.7;vector-effect:non-scaling-stroke}.r-constellation-line-dim{opacity:.15;stroke-dasharray:3 4}.r-constellation-line-lit{opacity:.45;stroke-dasharray:2 3}.r-constellation-line-animate{stroke-dasharray:120;stroke-dashoffset:120;animation:constellationLineDraw .9s ease-out forwards}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slideInFromBottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-fade-slide-up{animation:fadeSlideUp .5s ease-out forwards}.animate-fade-in{animation:fadeIn .3s ease-out forwards}.animate-scale-in{animation:scaleIn .4s cubic-bezier(.34,1.56,.64,1) forwards}.animate-slide-up{animation:slideInFromBottom .4s ease-out forwards}.stagger-children>*{opacity:0;animation:fadeSlideUp .4s ease-out forwards}.stagger-children>.stagger-exempt{opacity:1;animation:none}.stagger-children>:first-child{animation-delay:.05s}.stagger-children>:nth-child(2){animation-delay:.1s}.stagger-children>:nth-child(3){animation-delay:.15s}.stagger-children>:nth-child(4){animation-delay:.2s}.stagger-children>:nth-child(5){animation-delay:.25s}.stagger-children>:nth-child(6){animation-delay:.3s}@keyframes tabIndicatorSlide{0%{transform:scaleX(.8);opacity:.5}to{transform:scaleX(1);opacity:1}}.tab-indicator{animation:tabIndicatorSlide .2s ease-out forwards}@keyframes celebrationBurst{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}@keyframes confettiFloat{0%{transform:translateY(-100vh) rotate(0deg);opacity:1}to{transform:translateY(100vh) rotate(2turn);opacity:0}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 hsla(var(--r-gold),.4)}50%{box-shadow:0 0 0 20px hsla(var(--r-gold),0)}}.celebration-burst{animation:celebrationBurst .8s cubic-bezier(.34,1.56,.64,1) forwards}.pulse-glow{animation:pulseGlow 2s ease-in-out infinite}.r-nav-pill{background:var(--r-nav-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--r-nav-border);box-shadow:var(--r-nav-shadow);border-radius:9999px;padding:.5rem}.r-nav-item{display:flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;border-radius:9999px;color:hsl(var(--r-text-muted));transition:all .2s ease}.r-nav-item:hover{color:hsl(var(--r-text));background:hsl(var(--r-nav-active)/.5)}.r-nav-item.active{background:hsl(var(--r-nav-active));color:hsl(var(--r-text));box-shadow:0 2px 8px -2px hsla(var(--r-gold),.15)}.r-text-gold{color:hsl(var(--r-gold))}.r-text-primary{color:hsl(var(--r-primary))}.r-text-muted{color:hsl(var(--r-text-muted))}.r-text-subtle{color:hsl(var(--r-text-subtle))}.r-bg-gold-subtle{background:hsl(var(--r-gold-light))}.r-bg-primary-subtle{background:hsl(var(--r-primary-light))}.ramadan-theme{--r-tier-crescent:230 20% 60%;--r-tier-half-moon:200 45% 50%;--r-tier-full-moon:45 60% 55%;--r-tier-layla:270 50% 60%;--r-tier-nur:43 75% 58%}.dark .ramadan-theme{--r-tier-crescent:230 25% 55%;--r-tier-half-moon:200 50% 55%;--r-tier-full-moon:45 65% 60%;--r-tier-layla:270 55% 65%;--r-tier-nur:43 80% 65%}@keyframes avatarRingPulse{0%,to{box-shadow:0 0 0 0 hsla(var(--ring-color),.4)}50%{box-shadow:0 0 8px 3px hsla(var(--ring-color),.15)}}.board-avatar-ring{animation:avatarRingPulse 3s ease-in-out infinite}.board-stagger>*{opacity:0;animation:fadeSlideUp .35s ease-out forwards}.board-stagger>:first-child{animation-delay:.03s}.board-stagger>:nth-child(2){animation-delay:.06s}.board-stagger>:nth-child(3){animation-delay:.09s}.board-stagger>:nth-child(4){animation-delay:.12s}.board-stagger>:nth-child(5){animation-delay:.15s}.board-stagger>:nth-child(6){animation-delay:.18s}.board-stagger>:nth-child(7){animation-delay:.21s}.board-stagger>:nth-child(8){animation-delay:.24s}@media (prefers-reduced-motion:reduce){.ramadan-theme *,.ramadan-theme :after,.ramadan-theme :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ramadan-theme :focus-visible{outline:2px solid hsl(var(--r-gold));outline-offset:2px}.ramadan-theme ::-webkit-scrollbar{width:6px;height:6px}.ramadan-theme ::-webkit-scrollbar-track{background:hsl(var(--r-bg-subtle))}.ramadan-theme ::-webkit-scrollbar-thumb{background:hsl(var(--r-card-border));border-radius:3px}.ramadan-theme ::-webkit-scrollbar-thumb:hover{background:hsl(var(--r-text-subtle))}