.ref-lead{text-align:center;max-width:40rem;color:var(--color-ink-muted);margin:0 auto 1.5rem;line-height:1.6}.ref-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius,1rem);width:100%;max-width:48rem;box-shadow:var(--shadow);margin:1.5rem auto 0;font-size:.9375rem}.ref-table>caption{padding-bottom:.75rem}.ref-table th,.ref-table td{text-align:start;border-top:1px solid var(--color-line);vertical-align:top;padding:.65rem .9rem}.ref-table>:first-child>tr:first-child>*,.ref-table>caption+*>tr:first-child>*{border-top:0}.ref-table thead th{background:var(--color-surface-subtle);color:var(--color-ink-2);font-size:.8125rem}.ref-table th{color:var(--color-ink-muted);font-weight:500}.ref-table td small{color:var(--color-ink-muted);display:block}.ref-table tr.is-past td{color:var(--color-ink-muted)}.ref-table tr.is-next td{background:var(--accent-soft,transparent)}.ref-table tr.is-now td:first-child{font-weight:600}.ref-table .num{text-align:end;white-space:nowrap;width:5.5rem}.ref-tag{border:1px solid var(--color-line);color:var(--color-ink-muted);border-radius:999px;margin-inline-start:.35rem;padding:0 .4rem;font-size:.75rem;display:inline-block}.ref-years{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1rem 0;display:flex}.ref-years>*{border:1px solid var(--color-line);background:var(--color-surface);border-radius:999px;padding:.3rem .85rem;font-size:.875rem;text-decoration:none}.ref-years [aria-current]{color:var(--color-accent);border-color:var(--color-accent-line);background:var(--color-accent-soft);font-weight:700}.ref-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;min-height:2.75rem;margin:1.25rem 0 0;display:flex}.ref-status{text-align:center;min-height:1.5em;margin:.75rem 0 0}.ref-big{text-align:center;font-family:var(--font-readout,inherit);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:clamp(4rem,18vw,9rem);font-weight:600;line-height:1}.ref-sub{text-align:center;color:var(--color-ink-muted);min-height:1.5em;margin:.75rem 0 0}.ref-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;max-width:60rem;margin:1.5rem auto 0;padding:0;list-style:none;display:grid}.ref-grid a{border:1px solid var(--color-line);border-radius:var(--radius,.75rem);background:var(--color-surface);box-shadow:var(--shadow);padding:.8rem 1rem;text-decoration:none;transition:border-color .15s;display:block}.ref-grid a:hover{border-color:var(--color-accent-line)}.ref-grid small{color:var(--color-ink-muted);display:block}@media (width<=40rem){.ref-table{font-size:.875rem}.ref-table th,.ref-table td{padding-inline:.55rem}.ref-table .hide-sm{display:none}}.ref-actions button,.ref-actions .button{font:inherit;border:1px solid var(--color-line);background:var(--surface-1,transparent);color:inherit;cursor:pointer;border-radius:.65rem;align-items:center;padding:.6rem 1.2rem;text-decoration:none;display:inline-flex}.ref-actions button:hover,.ref-actions .button:hover{background:var(--surface-2,transparent);border-color:var(--line-strong,var(--color-line))}.week-hero{text-align:center}.week-form{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius,1rem);max-width:40rem;box-shadow:var(--shadow);margin-inline:auto;padding:1.25rem 1.4rem 1.4rem}.ref-h{text-align:center}.calc-out{max-width:40rem;margin:1.25rem auto 0}.calc-out dd{min-height:1.4em}.calc-to{max-width:48rem;margin-inline:auto}.prayer-hero{text-align:center}.prayer-next{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1.125rem}.prayer-today{font-variant-numeric:tabular-nums;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;max-width:48rem;margin:0 auto;padding:0;display:grid}.prayer-today div{border:1px solid var(--color-line);border-radius:var(--radius,.75rem);background:var(--color-surface);box-shadow:var(--shadow);text-align:center;padding:.8rem .5rem}.prayer-today dt{color:var(--color-ink-muted);font-size:.8125rem}.prayer-today dd{font-size:1.25rem;font-weight:600;font-family:var(--font-readout,inherit);margin:.25rem 0 0}.prayer-today .is-next{border-color:var(--color-accent);background:var(--accent-soft,transparent)}.prayer-today .is-past dd{color:var(--color-ink-muted)}.prayer-form{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));max-width:48rem;margin:1.25rem auto 0}.prayer-month td small{display:inline}.prayer-countries{max-width:60rem;margin-inline:auto}.prayer-countries h2{margin-top:1.75rem}@media (width<=40rem){.prayer-today{grid-template-columns:repeat(3,minmax(0,1fr))}}.hc-table{max-width:44rem}.hc-table input{width:100%;min-width:0;font:inherit;border:1px solid var(--color-line);background:var(--surface-1,transparent);color:inherit;border-radius:.5rem;padding:.4rem .5rem}.hc-table th[scope=row]{color:var(--color-ink);font-weight:500}.hc-total{text-align:center;font-variant-numeric:tabular-nums;min-height:1.5em;margin-top:1rem}.hc-sum{max-width:40rem;margin-inline:auto}.hc-sum textarea{font-family:var(--font-readout,monospace)}@media (width<=40rem){.hc-table thead{display:none}.hc-table,.hc-table tbody{display:block}.hc-table tr{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 5.5rem;grid-template-areas:"day day total""start end brk";gap:.35rem .5rem;padding:.6rem 0;display:grid}.hc-table th,.hc-table td{border:0;padding:0}.hc-table th[scope=row]{grid-area:day}.hc-table td[data-label=Start]{grid-area:start}.hc-table td[data-label=End]{grid-area:end}.hc-table td[data-label^=Break]{grid-area:brk}.hc-table td.num{grid-area:total;width:auto}.hc-table td[data-label]:before{content:attr(data-label);color:var(--color-ink-muted);font-size:.75rem;display:block}}.pair-clocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pair-clocks .hero{text-align:center;padding-block:1.5rem}.pair-clocks .tzc-time{font-size:clamp(2rem,7vw,4rem)}.pair-name{margin:0 0 .5rem}.pair-name small{color:var(--color-ink-muted)}.pair-line{color:var(--color-ink);font-size:1.125rem}@media (width<=40rem){.pair-clocks{grid-template-columns:minmax(0,1fr)}}.cron-form{max-width:40rem;margin-inline:auto}.cron-form input[name=e]{font-family:var(--font-readout,monospace);font-size:1.125rem}.cron-examples button{padding:.4rem .8rem;font-size:.875rem}.cron-examples{min-height:0}change-list .ref-table td:first-child{width:13rem}change-list .ref-table td:nth-child(2){width:9rem}@media (width<=40rem){change-list .ref-table td:first-child,change-list .ref-table td:nth-child(2){width:auto}.calc-out{grid-template-columns:minmax(0,1fr);gap:.1rem}.calc-out dt{margin-top:.5rem}.calc-out dd[data-out=chinese]{min-height:2.8em}.week-hero .ref-sub{min-height:3em}}.sr-form{max-width:40rem;margin-inline:auto}.sr-list{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius,1rem);max-width:40rem;min-height:16rem;box-shadow:var(--shadow);margin:1.25rem auto 0;padding:.25rem .5rem;list-style:none}.sr-list li{border-bottom:1px solid var(--color-line)}.sr-list li:last-child{border-bottom:0}.sr-list small{color:var(--color-accent);font-weight:600}.sr-list a{color:inherit;border-radius:.55rem;justify-content:space-between;align-items:baseline;gap:1rem;min-height:2.75rem;padding:.85rem .6rem;text-decoration:none;display:flex}.sr-list a:hover,.sr-list a:focus-visible{background:var(--surface-2,transparent)}.sr-list small{color:var(--color-muted,inherit);white-space:nowrap}.sr-list .is-answer span{font-variant-numeric:tabular-nums;font-weight:600}.sr-empty{padding:.85rem .25rem}.ref-table thead tr:first-child>:first-child{border-start-start-radius:var(--radius,1rem)}.ref-table thead tr:first-child>:last-child{border-start-end-radius:var(--radius,1rem)}scale-clocks{display:block}scale-clocks td{white-space:nowrap;font-variant-numeric:tabular-nums}scale-clocks th small{display:block}@media (width<=40rem){scale-clocks td{font-size:.8125rem}}leap-check{display:block}leap-check [data-result]{min-height:1.4em}leap-check [data-detail]{min-height:3em}@media (width<=40rem){leap-check [data-detail]{min-height:4.6em}}
