/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-latin-var.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Marcellus;src:url(/fonts/marcellus-latin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Scheherazade New;src:url(/fonts/scheherazade-new-arabic-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200E,U+25CC}:root{color-scheme:light;--bg:#faf7f0;--surface:#fffdf8;--surface-2:#f3ede1;--tint:#f3eadb;--text:#1a1712;--text-muted:#5c5347;--inverse:#1a1712;--on-inverse:#f3eee4;--on-inverse-muted:#b4a894;--primary:#0b7a62;--primary-hover:#08624f;--on-primary:#fffcf5;--next-row:#3fb89a;--on-next-row:#1a1712;--link:#0f5f9c;--accent:#c9aa78;--accent-hover:#d8bb87;--on-accent:#1a1712;--accent-edge:#7a5c2e;--bronze:#7a5c2e;--on-tint:#5c4a2e;--border:#e6ddcb;--border-strong:#8c7b62;--focus:#1a1712;--focus-inverse:#f3eee4;--track:#ece4d4;--fill:#7a5c2e;--ok:#1b6b3a;--ok-bg:#e6f2e9;--warn:#8a4b00;--warn-bg:#fbefd8;--err:#b3261e;--err-bg:#fcebea;--info:#0d4f84;--info-bg:#e6f0f8;--ornament:#c9aa78;--font-body:"Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Marcellus", Georgia, "Times New Roman", serif;--font-arabic:"Scheherazade New", "Noto Naskh Arabic", "Geeza Pro", serif;--fs-display:2rem;--fs-h1:1.75rem;--fs-h2:1.5rem;--fs-h3:1.25rem;--fs-lead:1.25rem;--fs-body:1.125rem;--fs-small:1rem;--fs-time:1.375rem;--fs-badge:1.75rem;--fs-arabic:1.5rem;--lh-badge:1;--lh-display:1.15;--lh-tight:1.2;--lh-heading:1.25;--lh-h3:1.3;--lh-small:1.5;--lh-body:1.6;--lh-arabic:1.9;--measure:40rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--elev-0:none;--elev-1:0 1px 2px #1a17120f, 0 2px 8px #1a17120d;--elev-2:0 -2px 12px #1a17121a;--elev-3:0 16px 40px #00000038;--scrim:#0009;--scrim-lightbox:#000000eb;--container:70rem;--gutter:1rem;--tap-min:3rem;--bar-h:4rem;--header-h:3.5rem;--z-header:10;--z-bar:20;--z-toast:40;--z-dialog:100;--dur-fast:.12s;--dur-base:.2s;--dur-exit:.14s;--ease:cubic-bezier(.2, 0, 0, 1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#15130f;--surface:#1f1c17;--surface-2:#2a261f;--tint:#2c2416;--text:#f3eee4;--text-muted:#bdb2a0;--inverse:#000;--on-inverse:#f3eee4;--on-inverse-muted:#b4a894;--primary:#3fb89a;--primary-hover:#6ccdb4;--on-primary:#15130f;--next-row:#3fb89a;--on-next-row:#15130f;--link:#8cc3ee;--accent:#c9aa78;--accent-hover:#d8bb87;--on-accent:#15130f;--accent-edge:#d8bb87;--bronze:#c9aa78;--on-tint:#e7d3ae;--border:#3a342a;--border-strong:#867a68;--focus:#f3eee4;--focus-inverse:#f3eee4;--track:#332d24;--fill:#c9aa78;--ok:#86d29f;--ok-bg:#10281a;--warn:#f0c171;--warn-bg:#2c2110;--err:#ff9a90;--err-bg:#3a1512;--info:#8cc3ee;--info-bg:#10263a;--ornament:#af9367;--elev-1:none;--elev-2:none;--elev-3:none}}:root[data-theme=dark]{color-scheme:dark;--bg:#15130f;--surface:#1f1c17;--surface-2:#2a261f;--tint:#2c2416;--text:#f3eee4;--text-muted:#bdb2a0;--inverse:#000;--on-inverse:#f3eee4;--on-inverse-muted:#b4a894;--primary:#3fb89a;--primary-hover:#6ccdb4;--on-primary:#15130f;--next-row:#3fb89a;--on-next-row:#15130f;--link:#8cc3ee;--accent:#c9aa78;--accent-hover:#d8bb87;--on-accent:#15130f;--accent-edge:#d8bb87;--bronze:#c9aa78;--on-tint:#e7d3ae;--border:#3a342a;--border-strong:#867a68;--focus:#f3eee4;--focus-inverse:#f3eee4;--track:#332d24;--fill:#c9aa78;--ok:#86d29f;--ok-bg:#10281a;--warn:#f0c171;--warn-bg:#2c2110;--err:#ff9a90;--err-bg:#3a1512;--info:#8cc3ee;--info-bg:#10263a;--ornament:#af9367;--elev-1:none;--elev-2:none;--elev-3:none}@media(min-width:64em){:root{--fs-display:2.75rem;--fs-h1:2.25rem;--fs-h2:1.875rem;--fs-time:1.5rem;--gutter:2rem;--header-h:4rem}}@media(min-width:48em)and (max-width:63.99em){:root{--gutter:1.5rem}}@supports (font:-apple-system-body) and (appearance:none){html{font:-apple-system-body}}html{background:var(--bg);scroll-padding-top:0;scroll-padding-bottom:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ink,footer.site-footer,dialog.lightbox{--link:var(--on-inverse);--text-muted:var(--on-inverse-muted);--focus:var(--focus-inverse)}.logo{height:var(--logo-h,3rem);padding:calc(var(--logo-h,3rem) * .12);box-sizing:content-box}.text-action{min-height:var(--tap-min);align-items:center;display:inline-flex}[lang=ar],[lang=ms-Arab]{font-family:var(--font-arabic);line-height:var(--lh-arabic)}[lang=ar]{font-size:var(--fs-arabic)}[lang=ms-Arab]{font-size:1.33em}.tabular,time,td.num{font-variant-numeric:tabular-nums}@media(max-width:47.99em)and (min-height:37.5em){.bottom-bar:not(.is-static){z-index:var(--z-bar);position:sticky;bottom:0}html{scroll-padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom))}}@media(min-width:64em)and (min-height:37.5em){.site-header{z-index:var(--z-header);position:sticky;top:0}html{scroll-padding-top:var(--header-h)}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}img{max-width:100%;height:auto;display:block}a{color:var(--link);text-underline-offset:.15em;text-decoration-line:underline}h1,h2{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:400}h1,h2,h3{overflow-wrap:anywhere;min-width:0}h1{font-size:var(--fs-display);line-height:var(--lh-display)}h2{font-size:var(--fs-h2);line-height:var(--lh-heading)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3);margin:0;font-weight:600}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}.small{font-size:var(--fs-small);line-height:var(--lh-small)}.muted{color:var(--text-muted)}.tabular{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.skip{z-index:var(--z-dialog);background:var(--surface);padding:var(--space-3) var(--space-4);position:absolute;top:0;left:-999px}.skip:focus{left:var(--space-4)}svg{flex:none;display:inline-block}.chevrons{color:var(--ornament);margin-bottom:var(--space-2);display:block}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-5);border-radius:var(--radius-md);font:600 var(--fs-body)/1.2 var(--font-body);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);border:0;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn-main{background:var(--primary);color:var(--on-primary)}.btn-main:hover{background:var(--primary-hover)}.btn-give{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 0 0 1px var(--accent-edge)}.btn-give:hover{background:var(--accent-hover)}.btn-secondary{color:var(--primary);box-shadow:inset 0 0 0 2px var(--primary);background:0 0}.text-action{gap:var(--space-1);color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.site-header{background:var(--surface);border-bottom:1px solid var(--border)}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--header-h);display:flex}.lockup{align-items:center;gap:var(--space-3);color:var(--text);font-family:var(--font-display);font-size:1.125rem;line-height:1.2;text-decoration:none;display:flex}.lockup img{width:auto;height:2.5rem}.header-nav{align-items:center;gap:var(--space-5);display:none}.header-nav a:not(.btn){color:var(--text);min-height:var(--tap-min);align-items:center;text-decoration:none;display:inline-flex}.header-nav a:not(.btn):hover{text-decoration:underline}.menu-btn{color:var(--text);min-width:var(--tap-min);justify-content:center;font-weight:600}.menu::backdrop{background:var(--scrim)}@media(min-width:48em){.header-nav{display:flex}.menu-btn{display:none}}@media(min-width:64em){.lockup{font-size:1.375rem}.lockup img{height:3rem}}.notice{gap:var(--space-2) var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-2);grid-template-columns:auto 1fr;display:grid}.notice h2{font-family:var(--font-body);font-size:var(--fs-body);font-weight:600;line-height:1.4}.notice-icon{padding-top:2px}.notice-close{grid-column:2;justify-self:start}.notice[hidden]{display:none}.home-top{gap:var(--space-5);padding-block:var(--space-6) var(--space-7);grid-template-areas:"intro""side""actions""hero";display:grid}.intro{gap:var(--space-3);grid-area:intro;display:grid}.lead{font-size:var(--fs-lead);color:var(--text-muted);max-width:var(--measure);line-height:1.5}.side{gap:var(--space-4);grid-area:side;align-content:start;display:grid}.actions{gap:var(--space-4);grid-area:actions;display:grid}.actions>div{gap:var(--space-1);justify-items:start;display:grid}.actions .btn{width:100%}.hero{gap:var(--space-2);grid-area:hero;margin:0;display:grid}.hero img{border-radius:var(--radius-lg);aspect-ratio:16/9;object-fit:cover}@media(min-width:48em){.actions{grid-template-columns:1fr 1fr}}@media(min-width:64em){.home-top{column-gap:var(--space-7);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"intro side""actions side""hero side";align-items:start}.actions .btn{width:auto;min-width:14rem}}.prayer{background:var(--inverse);color:var(--on-inverse);border-radius:var(--radius-lg);box-shadow:var(--elev-1);padding:var(--space-4);gap:var(--space-2);display:grid}.prayer .chevrons{margin-bottom:0}.prayer h2{color:var(--on-inverse)}.prayer-date{font-size:var(--fs-small)}.prayer-rows{gap:var(--space-1);margin-block:var(--space-2);display:grid}.prayer .row{min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--fs-time);grid-template-columns:1fr auto;align-items:center;font-weight:600;line-height:1.2;display:grid}.prayer .row time{font-variant-numeric:tabular-nums}.prayer .row.muted{color:var(--on-inverse-muted);font-weight:400;font-size:var(--fs-body)}.prayer .row .tag{display:none}.prayer .row .in{font-size:var(--fs-small);grid-column:1/-1;font-weight:400}.prayer .row .in:empty{display:none}.prayer .row.is-next{background:var(--next-row);color:var(--on-next-row)}.prayer .row.is-next .tag{font-size:var(--fs-small);font-weight:600;display:block}.prayer .source{color:var(--on-inverse-muted)}.prayer-links{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.stale{background:var(--surface-2);color:var(--text);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.stale a{color:var(--link)}@media(min-width:64em){.prayer{padding:var(--space-5)}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4)}.badge{min-width:3.5rem;min-height:4rem;padding:var(--space-1) var(--space-2);background:var(--inverse);color:var(--on-inverse);border-radius:var(--radius-md);border-top:2px solid var(--ornament);flex-direction:column;justify-content:center;align-items:center;line-height:1;display:inline-flex}.badge b{font-size:var(--fs-badge);font-variant-numeric:tabular-nums}.badge span{font-size:var(--fs-small);color:var(--on-inverse-muted);margin-top:var(--space-1);font-weight:600}.jumaat{gap:var(--space-4);grid-template-columns:auto 1fr;display:grid}.jumaat .badges{gap:var(--space-2);align-items:start;display:flex}.facts{gap:var(--space-1) var(--space-3);margin:var(--space-2) 0;grid-template-columns:auto 1fr;display:grid}.facts dt{color:var(--text-muted)}.facts dd{font-variant-numeric:tabular-nums;margin:0}.chip{margin-top:var(--space-2);padding:2px var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--fs-small);display:inline-block}.section{padding-block:var(--space-7) 0;gap:var(--space-4);align-content:start;display:grid}.section:last-child{padding-bottom:var(--space-7)}.section-head{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}@media(min-width:48em){.section{padding-top:var(--space-8)}}.services{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tile{gap:var(--space-2);height:100%;min-height:6rem;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);transition:background-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);align-content:start;text-decoration:none;display:grid}.tile svg{color:var(--bronze)}.tile:hover{background:var(--surface-2)}.tile:active{transform:scale(.98)}.tile-label{font-weight:600;line-height:1.3}@media(min-width:48em){.services{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64em){.services{grid-template-columns:repeat(3,minmax(0,1fr))}}.kuliah{gap:var(--space-3);display:grid}.kuliah-item{gap:var(--space-4);grid-template-columns:auto 1fr;align-items:start;display:grid}.kuliah-item p{margin-top:var(--space-1)}.kuliah-item svg{vertical-align:-4px}@media(min-width:64em){.kuliah{grid-template-columns:repeat(3,minmax(0,1fr))}}.events{gap:var(--space-4);display:grid}.event{padding:0;display:grid;position:relative;overflow:hidden}.event img{aspect-ratio:16/9;object-fit:cover;width:100%}.event-body{gap:var(--space-4);padding:var(--space-4);grid-template-columns:auto 1fr;display:grid}.event h3 a{color:var(--text);text-decoration:none}.event h3 a:hover{text-decoration:underline}.stretched:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.event:focus-within{outline:3px solid var(--focus);outline-offset:2px}.event .stretched:focus-visible{outline:none}.event svg{vertical-align:-4px}@media(min-width:48em){.events{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64em){.events{grid-template-columns:repeat(3,minmax(0,1fr))}}.follow{gap:var(--space-3);flex-wrap:wrap;display:flex}.site-footer{background:var(--inverse);color:var(--on-inverse);padding-block:var(--space-7) var(--space-5)}.site-footer h2{font-size:var(--fs-h3);color:var(--on-inverse);margin-bottom:var(--space-3)}.site-footer p{margin-bottom:var(--space-2)}.site-footer svg{vertical-align:-4px}.footer-grid{gap:var(--space-6);display:grid}.logo-chip{background:var(--surface);padding:var(--space-3);border-radius:var(--radius-md);display:inline-block}.logo-chip img{width:7rem;height:auto}.footer-meta{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--on-inverse)}@supports (color:color-mix(in lab,red,red)){.footer-meta{border-top:1px solid color-mix(in srgb,var(--on-inverse) 20%,transparent)}}.footer-meta{color:var(--on-inverse-muted)}@media(min-width:48em){.footer-grid{grid-template-columns:auto 1fr 1fr}}.bottom-bar{background:var(--surface);border-top:1px solid var(--border);box-shadow:var(--elev-2);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(4,1fr);display:grid}.bottom-bar a{min-height:var(--bar-h);color:var(--text-muted);font-size:var(--fs-small);white-space:nowrap;border-top:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:1.2;text-decoration:none;display:flex}.bottom-bar a[aria-current=page]{color:var(--primary);border-top-color:var(--primary);font-weight:600}@media(min-width:48em){.bottom-bar{display:none}}.logo-gold{width:7rem;height:auto}.m-wrap{width:100%;max-width:76rem;padding-inline:max(var(--gutter),env(safe-area-inset-left)) max(var(--gutter),env(safe-area-inset-right));margin-inline:auto}.m-header{z-index:var(--z-header);position:relative}.m-header-inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.5rem;display:flex}.m-nav{align-items:center;gap:var(--space-5);display:none}.m-nav a:not(.btn){color:inherit;min-height:var(--tap-min);align-items:center;text-decoration:none;display:inline-flex}.m-nav a:not(.btn):hover{text-decoration:underline}@media(min-width:48em){.m-nav{display:flex}.m-header .menu-btn{display:none}}.pill{border-radius:999px}[hidden]{display:none!important}html,body{overflow-x:clip}.btn,.text-action,.m-nav a,.mast-nav a,.bottom-bar a,.auth-switch a,.check a{white-space:nowrap}@font-face{font-family:Outfit;src:url(/fonts/outfit-latin-var.woff2)format("woff2");font-weight:300 700;font-display:swap}.mac{--deep:#0a3d35;--deeper:#072c26;--deep-hi:#11564a;--gold:#c9aa78;--gold-hi:#d8bb87;--gold-pale:#e8d5ae;--cream:#f3eee4;--ink:#1a1712;--ink-strong:#0f0d0a;--veil:#fffcf5;--on-deep-strong:#fffcf5;--on-deep-soft:#e7e0d2;--on-deep-muted:#d9d2c4;--on-deep-subtle:#cfc7b8;--primary-deep:#064b3d;--primary-tint:#f1f7f4;--display:"Outfit", var(--font-body);--glass:var(--veil)}@supports (color:color-mix(in lab,red,red)){.mac{--glass:color-mix(in srgb, var(--veil) 9%, transparent)}}.mac{--glass-edge:var(--veil)}@supports (color:color-mix(in lab,red,red)){.mac{--glass-edge:color-mix(in srgb, var(--veil) 18%, transparent)}}.mac{--lattice:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='none' stroke='%23C9AA78' stroke-width='1'%3E%3Cpath d='M28 6 L34 22 L50 28 L34 34 L28 50 L22 34 L6 28 L22 22 Z'/%3E%3Crect x='16' y='16' width='24' height='24' transform='rotate(45 28 28)'/%3E%3Crect x='16' y='16' width='24' height='24'/%3E%3Cpath d='M0 0 L6 6 M56 0 L50 6 M0 56 L6 50 M56 56 L50 50'/%3E%3C/g%3E%3C/svg%3E")}.mac h2,.mac h3,.mac .ac-card-title{font-family:var(--display);letter-spacing:-.02em;font-weight:600}.mac h1{font-family:var(--font-display)}.mast{z-index:var(--z-header);background:var(--deeper);color:var(--cream);padding-top:env(safe-area-inset-top);position:relative}.mast-top{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3.75rem;padding-block:var(--space-2);display:flex}.mast-line{font-size:var(--fs-small);color:var(--gold-hi);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;min-width:0;display:none;overflow:hidden}.mast-line-long{display:none}.mast-actions{justify-content:flex-end;align-items:center;gap:var(--space-4);flex:none;display:inline-flex}.mast .text-action{color:var(--cream)}.mast-login,.mast-infaq{display:none}.mast .btn{min-height:2.5rem;padding-inline:var(--space-4);font-size:var(--fs-small)}.mast-name{min-height:var(--tap-min);align-items:center;gap:var(--space-2);min-width:0;color:var(--cream);font-family:var(--font-display);white-space:nowrap;font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.05;text-decoration:none;display:flex}.mast-name img{flex:none;width:auto;height:1.5em}.mast-name-full{display:none}.mast-nav{justify-content:center;gap:var(--space-6);border-top:1px solid var(--gold);display:none}@supports (color:color-mix(in lab,red,red)){.mast-nav{border-top:1px solid color-mix(in srgb,var(--gold) 22%,transparent)}}.mast-nav a{color:var(--cream);min-height:var(--tap-min);letter-spacing:.01em;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.mast-nav a:hover,.mast-nav a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.35em;text-decoration-thickness:2px}.mast-rule{border:0;border-top:1px solid var(--gold);opacity:.55;height:0;margin:0}@media(min-width:30em){.mast-name-full{display:inline}.mast-name-short{display:none}}@media(min-width:48em){.mast-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.mast-line{display:block}.mast-name{justify-content:center}.mast-login,.mast-infaq{display:inline-flex}.mast .menu-btn{display:none}.mast-nav{display:flex}}@media(min-width:80em){.mast-line-long{display:inline}.mast-line-short{display:none}}.ac-hero{background:var(--deep);color:var(--cream);padding-bottom:var(--space-7);position:relative;overflow:hidden}.ac-hero:before{content:"";background-image:var(--lattice);opacity:.12;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.ac-hero>*{position:relative}.ac-hero-grid{gap:var(--space-6);padding-block:var(--space-7) var(--space-6);align-items:center;display:grid}.ac-intro{gap:var(--space-4);display:grid}.ac-hero h1{color:var(--cream);text-wrap:balance;font-size:clamp(2.5rem,6.5vw,4.75rem);line-height:1.04}.ac-hero h1 span{color:var(--gold-hi)}.ac-lead{color:var(--on-deep-muted);max-width:34rem;font-size:1.25rem;line-height:1.55}.ac-cta{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ac-cta .btn{min-height:3.25rem;padding-inline:var(--space-6)}.btn-ghost{color:var(--cream);box-shadow:inset 0 0 0 1px var(--gold-pale);background:0 0}.btn-ghost:hover{background:var(--deeper)}.mac :focus-visible{outline-color:var(--gold-hi)}.ac-arch{border:1.5px solid var(--gold);background:var(--gold);border-radius:999px 999px 24px 24px;justify-self:end;width:min(100%,22rem);margin:0;padding:10px;display:none}@supports (color:color-mix(in lab,red,red)){.ac-arch{background:color-mix(in srgb,var(--gold) 10%,transparent)}}.ac-arch img{aspect-ratio:4/5;object-fit:cover;border-radius:999px 999px 16px 16px;width:100%}@media(min-width:64em){.ac-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.ac-arch{display:block}}.ac-widget{padding:var(--space-5);background:var(--deeper);border:1px solid var(--glass-edge);color:var(--cream);gap:var(--space-4);border-radius:28px;display:grid}.ac-widget-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.ac-widget h2{color:var(--cream);font-size:1.5rem}.ac-widget-head .small,.ac-widget-foot .small{color:var(--on-deep-subtle)}.ac-widget .stale{background:var(--cream);color:var(--text)}.ac-arc-wrap{display:grid}.ac-arc{width:100%;height:auto;overflow:visible}.ac-horizon{stroke:var(--cream)}@supports (color:color-mix(in lab,red,red)){.ac-horizon{stroke:color-mix(in srgb,var(--cream) 18%,transparent)}}.ac-horizon{stroke-width:1.5px;stroke-dasharray:4 6}.ac-track{fill:none;stroke:var(--cream)}@supports (color:color-mix(in lab,red,red)){.ac-track{stroke:color-mix(in srgb,var(--cream) 22%,transparent)}}.ac-track{stroke-width:5px;stroke-linecap:round;stroke-dasharray:2 10}.ac-done{fill:none;stroke:var(--gold-hi);stroke-width:6px;stroke-linecap:round}.ac-node{fill:var(--deep)}@supports (color:color-mix(in lab,red,red)){.ac-node{fill:color-mix(in srgb,var(--deep) 85%,transparent)}}.ac-node{stroke:var(--cream)}@supports (color:color-mix(in lab,red,red)){.ac-node{stroke:color-mix(in srgb,var(--cream) 45%,transparent)}}.ac-node{stroke-width:1.5px}[data-node] svg{color:var(--cream)}[data-node].past .ac-node{fill:var(--cream);stroke:var(--gold-hi)}[data-node].past svg{color:var(--deep)}.ac-node-time{fill:var(--on-deep-soft);font:600 22px var(--font-body);font-variant-numeric:tabular-nums}.ac-now{fill:var(--on-deep-strong)}.ac-now-glow{fill:var(--gold-hi);opacity:.4}@media(prefers-reduced-motion:no-preference){.ac-now-glow{animation:none}}.ac-next{text-align:center;margin-top:calc(var(--space-6) * -3.2);justify-items:center;gap:2px;display:grid}.ac-next-label{font-size:var(--fs-small);color:var(--gold-hi);font-weight:600}.ac-next-name{font-family:var(--font-display);color:var(--cream);font-size:clamp(2.25rem,6vw,3.5rem);line-height:1.05}.ac-countdown{font-family:var(--display);color:var(--gold-hi);letter-spacing:.02em;font-size:clamp(2.25rem,7vw,3.75rem);font-weight:600;line-height:1}.ac-next .small{color:var(--on-deep-soft)}@media(max-width:47.99em){.ac-next{margin-top:var(--space-3)}}.ac-tiles{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ac-tile{padding:var(--space-3);background:var(--veil);border-radius:16px;gap:2px;min-height:5rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.ac-tile{background:color-mix(in srgb,var(--veil) 6%,transparent)}}.ac-tile{border:1px solid var(--veil)}@supports (color:color-mix(in lab,red,red)){.ac-tile{border:1px solid color-mix(in srgb,var(--veil) 10%,transparent)}}.ac-tile-name{font-weight:600}.ac-tile-time{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:600}.ac-tile.muted{color:var(--on-deep-subtle)}.ac-tile.muted .ac-tile-time{font-size:1.125rem;font-weight:500}.ac-badge{border-radius:999px;justify-self:start;padding:1px 8px;font-size:.875rem;font-weight:700;line-height:1.5;display:none}.ac-tile.is-now{background:var(--veil)}@supports (color:color-mix(in lab,red,red)){.ac-tile.is-now{background:color-mix(in srgb,var(--veil) 14%,transparent)}}.ac-tile.is-now{border-color:var(--veil)}@supports (color:color-mix(in lab,red,red)){.ac-tile.is-now{border-color:color-mix(in srgb,var(--veil) 30%,transparent)}}.ac-tile.is-now .now{background:var(--cream);color:var(--deep);display:inline-block}.ac-tile.is-next{background:var(--gold-hi);color:var(--ink);border-color:var(--gold-hi)}.ac-tile.is-next .next{background:var(--ink);color:var(--gold-hi);display:inline-block}@media(min-width:48em){.ac-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}}.ac-widget-foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.ac-links{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.ac-widget .text-action{color:var(--cream)}.mac .notice{margin-top:var(--space-6);border-radius:16px}.ac-bento{gap:var(--space-4);padding-block:var(--space-6) 0;display:grid}.ac-tile-card{align-content:start;gap:var(--space-2);padding:var(--space-6);background:var(--surface);color:var(--text);box-shadow:0 1px 2px var(--ink),0 10px 30px -14px var(--ink);border-radius:24px;text-decoration:none;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.ac-tile-card{box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent),0 10px 30px -14px color-mix(in srgb,var(--ink) 18%,transparent)}}.ac-tile-card{overflow:hidden}a.ac-tile-card:hover .ac-arrow{text-underline-offset:4px;text-decoration:underline}.ac-card-title{font-size:1.625rem;line-height:1.15}.ac-arrow{align-items:center;gap:var(--space-1);margin-top:var(--space-3);font-weight:600;display:inline-flex}.ac-book{background:linear-gradient(160deg,var(--primary),var(--primary-hover) 60%,var(--primary-deep));color:var(--on-deep-strong)}.ac-book:after,.ac-give:after{content:"";background-image:var(--lattice);opacity:.1;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.ac-give{background:linear-gradient(160deg,var(--gold-pale),var(--gold-hi) 55%,var(--gold));color:var(--ink)}.ac-acc{font-family:var(--display);letter-spacing:.03em;font-size:1.75rem;font-weight:600}.ac-row{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);z-index:1;flex-wrap:wrap;display:flex;position:relative}.ac-give .text-action{color:var(--ink)}.btn-ink{background:var(--ink);color:var(--gold-hi)}.btn-ink:hover{background:var(--ink-strong)}.ac-kicker{font-size:var(--fs-small);color:var(--primary);font-weight:600}.ac-meta{font-size:var(--fs-small);color:var(--text-muted)}.ac-more-kuliah{font-size:var(--fs-small);color:var(--text-muted);border-top:1px solid var(--border);padding-top:var(--space-3);margin-top:var(--space-2)}.mac .jumaat{padding:var(--space-6);box-shadow:0 1px 2px var(--ink),0 10px 30px -14px var(--ink);border:0;border-radius:24px}@supports (color:color-mix(in lab,red,red)){.mac .jumaat{box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent),0 10px 30px -14px color-mix(in srgb,var(--ink) 18%,transparent)}}@media(min-width:48em){.ac-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64em){.ac-bento{grid-template-columns:1fr 1.2fr 1fr}}.ac-section{padding-top:var(--space-8)}.ac-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.ac-head h2{font-size:clamp(1.75rem,4vw,2.5rem)}.ac-head .text-action{margin-left:auto}.ac-services{gap:0 var(--space-7);border-top:1px solid var(--border);display:grid}.ac-services a{column-gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border);min-height:4.5rem;color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.ac-services a>.small{grid-column:2}.ac-services a:hover .tile-label{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.25em}.ac-services .ac-ico{grid-row:span 2;width:2.75rem;height:3rem}.ac-ico{background:var(--deep);width:3.25rem;height:3.5rem;color:var(--gold-hi);border-radius:999px 999px 10px 10px;place-items:center;display:grid}@media(min-width:48em){.ac-services{grid-template-columns:repeat(2,minmax(0,1fr))}}.ac-events{gap:var(--space-5);display:grid}.ac-event{border-radius:999px 999px 24px 24px;position:relative;overflow:hidden}.ac-event-arch img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .3s var(--ease)}@media(prefers-reduced-motion:no-preference){.ac-event:hover img{transform:scale(1.03)}}.ac-event-caption{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);padding:var(--space-4);color:var(--on-deep-strong);background:var(--deeper);border-radius:18px;gap:2px;display:grid;position:absolute}.ac-event-caption h3{font-size:1.25rem;line-height:1.2}.ac-event-caption a{color:var(--on-deep-strong);text-decoration:none}.ac-event-caption a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ac-event-caption a:hover{text-decoration:underline}.ac-event-caption .small{color:var(--on-deep-soft)}.ac-event:focus-within{outline:3px solid var(--focus);outline-offset:4px}.ac-event .stretched:focus-visible{outline:none}@media(min-width:48em){.ac-events{grid-template-columns:repeat(3,minmax(0,1fr))}}.ac-follow{gap:var(--space-4);padding-block:var(--space-8);align-items:end;display:grid}@media(min-width:48em){.ac-follow{column-gap:var(--space-7);grid-template-columns:minmax(0,1fr) auto}.ac-follow .follow{grid-area:1/2/span 2}}.ac-follow h2{font-size:clamp(2rem,4vw,3rem)}.ac-follow .ac-lead{color:var(--text-muted)}.mac .btn-secondary{border-radius:999px}.mac .site-footer{background:var(--deeper)}.ac-node-time{font-size:18px}@media(max-width:47.99em){.ac-node-time{font-size:32px}.ac-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-tile{grid-template-columns:1fr auto;align-items:center;min-height:3.5rem}.ac-tile .ac-badge{grid-area:1/1/auto/-1;justify-self:start}.ac-tile-time{font-size:1.125rem}.ac-widget{padding:var(--space-4)}.ac-tiles{grid-template-columns:1fr;gap:6px}.ac-tile{column-gap:var(--space-3);min-height:3rem;padding:var(--space-2) var(--space-4);grid-template-columns:auto auto 1fr}.ac-tile .ac-badge{grid-area:auto;align-self:center}.ac-tile-time{grid-area:1/3;justify-self:end}}.ac-widget{border-radius:22px;gap:0;padding:0}.ac-summary{align-items:center;column-gap:var(--space-4);padding:var(--space-3) var(--space-4);cursor:pointer;border-radius:22px;grid-template-columns:auto 1fr auto;grid-template-areas:"mini next count""mini next toggle";min-height:5rem;list-style:none;display:grid}.ac-summary::-webkit-details-marker{display:none}.ac-summary:hover{background:var(--veil)}@supports (color:color-mix(in lab,red,red)){.ac-summary:hover{background:color-mix(in srgb,var(--veil) 5%,transparent)}}.ac-mini{grid-area:mini;width:5.5rem;height:auto}.ac-mini .ac-track{stroke-width:14px;stroke-dasharray:4 22}.ac-mini .ac-done{stroke-width:16px}.ac-summary .ac-next{text-align:left;grid-area:next;justify-items:start;gap:0;margin:0;display:grid}.ac-summary .ac-next-label{font-size:var(--fs-small)}.ac-next-line{align-items:baseline;column-gap:var(--space-2);flex-wrap:wrap;display:flex}.ac-summary .ac-next-name{font-size:1.75rem;line-height:1.15}.ac-next-at{color:var(--on-deep-soft);font-weight:600}.ac-summary .ac-countdown{grid-area:count;justify-self:end;font-size:1.75rem}.ac-toggle{justify-self:end;align-items:center;gap:var(--space-1);font-size:var(--fs-small);color:var(--cream);text-underline-offset:.2em;grid-area:toggle;min-height:2rem;font-weight:600;text-decoration:underline;display:inline-flex}.ac-toggle svg{transition:transform .2s var(--ease)}.ac-details[open] .ac-toggle svg{transform:rotate(180deg)}.ac-details .when-open,.ac-details[open] .when-closed{display:none}.ac-details[open] .when-open{display:inline}.ac-details[open] .ac-summary{border-bottom:1px solid var(--glass-edge);border-radius:22px 22px 0 0}.ac-expanded{gap:var(--space-4);padding:var(--space-5);display:grid}.ac-expanded .ac-arc{max-height:15rem}.ac-widget .stale{margin:var(--space-3) var(--space-4) 0}@media(min-width:48em){.ac-summary{column-gap:var(--space-6);padding-inline:var(--space-5);grid-template-columns:auto 1fr auto auto;grid-template-areas:"mini next count toggle"}.ac-mini{width:7rem}.ac-summary .ac-countdown{font-size:2.25rem}}@media(max-width:47.99em){.ac-summary .ac-next-name,.ac-summary .ac-countdown{font-size:1.5rem}.ac-mini{width:4.5rem}}.ac-account{gap:var(--space-6);padding:var(--space-6);background:var(--deep);color:var(--cream);border-radius:28px;display:grid;position:relative;overflow:hidden}.ac-account:before{content:"";background-image:var(--lattice);opacity:.1;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.ac-account>*{position:relative}.ac-account-text{gap:var(--space-3);align-content:start;display:grid}.ac-account h2{color:var(--cream);font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.1}.ac-kicker-light{font-size:var(--fs-small);color:var(--gold-hi);font-weight:600}.ac-account-note{color:var(--on-deep-subtle)}.ac-benefits{gap:var(--space-3);display:grid}.ac-benefits li{gap:var(--space-4);padding-block:var(--space-3);border-top:1px solid var(--gold);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}@supports (color:color-mix(in lab,red,red)){.ac-benefits li{border-top:1px solid color-mix(in srgb,var(--gold) 25%,transparent)}}.ac-benefits li>span:last-child{gap:2px;display:grid}.ac-benefits .small{color:var(--on-deep-muted)}.ac-account .ac-ico{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.ac-account .ac-ico{background:color-mix(in srgb,var(--gold) 18%,transparent)}}@media(min-width:64em){.ac-account{padding:var(--space-7);grid-template-columns:1fr 1.1fr}.ac-benefits{grid-template-columns:1fr 1fr}}.auth-field{background:var(--deep);padding-block:var(--space-7) var(--space-8);position:relative}.auth-field:before{content:"";background-image:var(--lattice);opacity:.1;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.auth-wrap{justify-items:center;display:grid;position:relative}.auth-card{gap:var(--space-3);width:min(100%,28rem);padding:var(--space-6);background:var(--surface);color:var(--text);box-shadow:0 30px 60px -30px var(--ink-strong);border-radius:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.auth-card{box-shadow:0 30px 60px -30px color-mix(in srgb,var(--ink-strong) 55%,transparent)}}.auth-card.wide{width:min(100%,38rem)}.auth-card .ac-kicker-light{color:var(--primary)}.auth-card h1{font-size:clamp(2rem,5vw,2.75rem);line-height:1.1}.auth-lead{color:var(--text-muted)}.auth-form{gap:var(--space-2);margin-top:var(--space-2);display:grid}.auth-form label:not(.radio-card):not(.check){margin-top:var(--space-2);font-weight:600}.auth-form .hint{font-size:var(--fs-small);color:var(--text-muted);margin-top:-4px}.auth-form input:not([type=radio]):not([type=checkbox]),.auth-form select,.auth-form textarea{font:inherit;min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:12px;width:100%}.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--text)}.auth-form .btn{width:100%;margin-top:var(--space-3);min-height:3.25rem}.auth-form .btn[disabled]{opacity:.7}.btn-outline{color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.btn-outline:hover{background:var(--surface-2)}.auth-or{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--fs-small);margin-top:var(--space-2);grid-template-columns:1fr auto 1fr;display:grid}.auth-or:before,.auth-or:after{content:"";background:var(--border);height:1px}.auth-form fieldset{margin:var(--space-4) 0 0;gap:var(--space-2);border:0;padding:0;display:grid}.auth-form legend{align-items:center;gap:var(--space-3);font-family:var(--display);margin-bottom:var(--space-1);padding:0;font-size:1.25rem;font-weight:600;display:flex}.step{background:var(--deep);width:2rem;height:2rem;color:var(--gold-hi);border-radius:999px;place-items:center;font-size:1rem;display:inline-grid}.radio-cards{gap:var(--space-2);display:grid}.radio-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-strong);cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;display:grid}.radio-card>span{gap:2px;display:grid}.radio-card:has(input:checked){border:2px solid var(--primary);background:var(--primary-tint)}.radio-card input,.check input{width:1.375rem;height:1.375rem;accent-color:var(--primary);margin-top:2px}.check{gap:var(--space-3);margin-top:var(--space-4);font-size:var(--fs-small);grid-template-columns:auto 1fr;display:grid}.auth-sent{gap:var(--space-2);padding:var(--space-4);background:var(--primary-tint);border-radius:18px;justify-items:start;display:grid}.auth-sent .ac-ico{background:var(--deep);color:var(--gold-hi)}.auth-sent:focus{outline:3px solid var(--focus)}.auth-switch{text-align:center;margin-top:var(--space-3)}.ac-carousel-nav{gap:var(--space-2);margin-left:auto;display:inline-flex}.ac-nav-btn{width:var(--tap-min);height:var(--tap-min);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;transition:background-color .15s var(--ease);border-radius:999px;place-items:center;display:grid}.ac-nav-btn:hover:not(:disabled){background:var(--deep);color:var(--gold-hi);border-color:var(--deep)}.ac-nav-btn:disabled{opacity:.35;cursor:default}.ac-events.ac-carousel{gap:var(--space-4);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:var(--space-3);scrollbar-width:thin;scrollbar-color:var(--gold) transparent;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;display:grid;overflow-x:auto}.ac-carousel>li{scroll-snap-align:start}@media(min-width:48em){.ac-events.ac-carousel{grid-auto-columns:calc((100% - var(--space-4)) / 2.3)}}@media(min-width:64em){.ac-events.ac-carousel{grid-auto-columns:calc((100% - 3 * var(--space-4)) / 3.4)}}.ac-more-card a{place-content:center;justify-items:center;gap:var(--space-3);height:100%;min-height:20rem;padding:var(--space-5);text-align:center;border:1.5px dashed var(--bronze);color:var(--text);background:var(--surface);border-radius:999px 999px 24px 24px;text-decoration:none;display:grid}.ac-more-card a:hover{background:var(--surface-2)}.ac-more-card .ac-card-title{font-size:1.375rem}.ac-more-card .small{color:var(--text-muted)}@media(max-width:23.4em){.ac-tile-card,.mac .jumaat,.ac-account{padding:var(--space-4)}.ac-acc{font-size:1.5rem}}.ac-sample{font-size:var(--fs-small);color:var(--warn);font-weight:600}.site-footer a{min-height:var(--tap-min);align-items:center;display:inline-flex}.bottom-bar a,.ac-services a,.ac-summary,a.ac-tile-card,.mast-nav a,.menu-links a{-webkit-tap-highlight-color:transparent}.bottom-bar a:active,.ac-services a:active{background:var(--primary-tint)}.ac-summary:active{background:var(--veil)}@supports (color:color-mix(in lab,red,red)){.ac-summary:active{background:color-mix(in srgb,var(--veil) 6%,transparent)}}a.ac-tile-card:active{transform:scale(.99)}@media(max-width:47.99em){.ac-hero-grid{padding-block:var(--space-5) var(--space-4);gap:var(--space-4)}.ac-hero h1{font-size:clamp(2.125rem,9vw,2.75rem)}.ac-lead{font-size:1.0625rem}.ac-cta .btn{min-height:var(--tap-min);padding-inline:var(--space-4)}}@media(max-width:23.4em){.ac-mini{width:3.25rem}.ac-summary{column-gap:var(--space-3)}.ac-summary .ac-countdown{font-size:1.3125rem}.ac-toggle .when-closed,.ac-toggle .when-open{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ac-cta{gap:var(--space-2)}.ac-cta .btn{padding-inline:var(--space-3)}}.menu{overscroll-behavior:contain;width:100%;max-width:none;height:100dvh;max-height:none;padding:env(safe-area-inset-top) max(var(--gutter),env(safe-area-inset-right)) calc(var(--space-5) + env(safe-area-inset-bottom)) max(var(--gutter),env(safe-area-inset-left));background:var(--deeper);color:var(--cream);border:0;margin:0;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.menu[open]{flex-direction:column;display:flex}.menu:before{content:"";background-image:var(--lattice);opacity:.08;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}.menu>*{position:relative}.menu-top{min-height:3.75rem;padding-block:var(--space-2);border-bottom:1px solid var(--gold);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.menu-top{border-bottom:1px solid color-mix(in srgb,var(--gold) 22%,transparent)}}.menu-close{color:var(--cream);gap:var(--space-1);font-weight:600}.menu-date{margin:var(--space-4) 0 0;font-size:var(--fs-small);color:var(--gold-hi)}.menu-links{margin:var(--space-3) 0 0;padding:0;list-style:none}.menu-links a{min-height:3.75rem;color:var(--cream);font-family:var(--font-display);border-bottom:1px solid var(--veil);justify-content:space-between;align-items:center;font-size:1.75rem;text-decoration:none;display:flex}@supports (color:color-mix(in lab,red,red)){.menu-links a{border-bottom:1px solid color-mix(in srgb,var(--veil) 12%,transparent)}}.menu-links a svg{color:var(--gold);flex:none}.menu-links a[aria-current=page]{color:var(--gold-hi)}.menu-links a:active{background:var(--veil)}@supports (color:color-mix(in lab,red,red)){.menu-links a:active{background:color-mix(in srgb,var(--veil) 6%,transparent)}}.menu-actions{padding-top:var(--space-6);gap:var(--space-3);margin-top:auto;display:grid}.menu-account{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.menu-actions .btn{width:100%;min-height:var(--tap-min);font-size:var(--fs-body);justify-content:center}html:has(.menu[open]){overflow:hidden}@media(prefers-reduced-motion:no-preference){.menu[open]{animation:menu-in .22s var(--ease)}@keyframes menu-in{0%{opacity:0;transform:translateY(-.75rem)}}}.solat-head-grid{padding-block:var(--space-6) var(--space-4);gap:var(--space-2);display:grid}.solat-head h1{font-size:clamp(2.25rem,6vw,3.5rem)}.solat-bar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.solat-bar h2{font-size:clamp(1.5rem,4vw,2.25rem)}.solat-actions{gap:var(--space-4);display:inline-flex}.solat-actions .text-action{gap:var(--space-1)}.solat-status{padding:var(--space-5) 0;color:var(--text-muted)}.solat-source{margin-top:var(--space-4);color:var(--text-muted)}.takwim{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.takwim thead th{z-index:1;background:var(--bg);font-size:var(--fs-small);color:var(--text-muted);text-align:right;padding:var(--space-2) var(--space-1);border-bottom:2px solid var(--ink);font-weight:600;position:sticky;top:0}.takwim thead th:first-child{text-align:left}.takwim tbody th,.takwim td{padding:var(--space-3) var(--space-1);border-bottom:1px solid var(--border)}.takwim td{text-align:right;font-size:1rem}.takwim tbody th{text-align:left;white-space:nowrap;font-weight:400}.takwim-day{min-width:1.4em;font-size:1.0625rem;font-weight:700;display:inline-block}.takwim-dow{color:var(--text-muted);font-size:var(--fs-small)}.takwim-hijri{color:var(--text-muted);font-size:var(--fs-small);display:none}.takwim .wide{display:none}.takwim tr.past{color:var(--text-muted)}.takwim tr.friday .takwim-dow{color:var(--primary);font-weight:600}.takwim tr[aria-current=date]{background:var(--primary-tint);box-shadow:inset 3px 0 0 var(--primary)}.takwim tr[aria-current=date] th,.takwim tr[aria-current=date] td{color:var(--ink);font-weight:700}.takwim tr[aria-current=date] th{padding-left:var(--space-2)}@media(min-width:48em){.takwim .wide{display:table-cell}.takwim-hijri{display:block}.takwim tbody th,.takwim td{padding-inline:var(--space-3)}.takwim td.wide{color:var(--text-muted)}}@media(max-width:23.4em){.takwim thead th,.takwim tbody th,.takwim td{padding-inline:2px}.takwim td{font-size:.9375rem}.takwim thead th{font-size:.8125rem}}@media print{.mast,.site-footer,.bottom-bar,.ac-widget,.solat-actions,.notice{display:none!important}.solat-head{color:var(--ink);background:0 0;padding:0}.solat-head:before{display:none}.solat-head h1,.solat-head .ac-lead{color:var(--ink)}.ac-section{padding-top:var(--space-3)}.takwim .wide{display:table-cell}.takwim-hijri{display:block}.takwim tbody th,.takwim td{padding-block:3px}.takwim thead th{position:static}.takwim tr[aria-current=date]{box-shadow:none}}.ac-offline{padding:var(--space-2) var(--space-4);font-size:var(--fs-small);color:var(--gold-hi);border-top:1px solid var(--glass-edge);margin:0}.install-ios{gap:var(--space-3);display:grid}.install-ios summary{cursor:pointer;width:fit-content;list-style:none}.install-ios summary::-webkit-details-marker{display:none}.install-ios ol{gap:var(--space-2);margin:0;padding-left:1.25rem;display:grid}.install-ios svg{vertical-align:-3px}.menu-actions .install-ios summary{width:100%;min-height:var(--tap-min);font-size:var(--fs-body);justify-content:center}.menu-actions .install-btn{color:var(--cream)}.ac-follow .install-btn,.ac-follow .install-ios summary{color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.ac-follow .install-ios ol{color:var(--text)}@media(min-width:48em){.ac-follow .follow-install{grid-column:2}}.install-banner{display:none}@media(max-width:47.99em){.install-banner{z-index:var(--z-toast);left:max(.75rem,env(safe-area-inset-left));right:max(.75rem,env(safe-area-inset-right));bottom:calc(var(--bar-h) + env(safe-area-inset-bottom) + .75rem);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-3);background:var(--deeper);color:var(--cream);border:1px solid var(--gold);border-radius:20px;display:flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.install-banner{border:1px solid color-mix(in srgb,var(--gold) 35%,transparent)}}.install-banner{box-shadow:0 18px 40px -18px var(--ink-strong)}@supports (color:color-mix(in lab,red,red)){.install-banner{box-shadow:0 18px 40px -18px color-mix(in srgb,var(--ink-strong) 60%,transparent)}}.install-banner img{border-radius:10px;flex:none;width:44px;height:44px}.install-banner-text{flex:1;min-width:0}.install-banner-title{margin:0;font-weight:700}.install-banner .small{color:var(--on-deep-muted);margin:2px 0 0}.install-banner .small svg{vertical-align:-2px}.install-banner-go{min-height:2.75rem;padding-inline:var(--space-4);flex:none}.install-banner-close{width:var(--tap-min);height:var(--tap-min);color:var(--on-deep-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.install-banner-close:active{background:var(--veil)}@supports (color:color-mix(in lab,red,red)){.install-banner-close:active{background:color-mix(in srgb,var(--veil) 8%,transparent)}}@media(prefers-reduced-motion:no-preference){.install-banner{animation:banner-in .26s var(--ease) .6s backwards}@keyframes banner-in{0%{opacity:0;transform:translateY(1rem)}}}}@media print{.install-banner{display:none!important}}
