:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-emerald:#0f6f5c;--brand-emerald-strong:#0b5647;--brand-emerald-soft:#e4f1ee;--brand-gold:#b6892f;--brand-gold-soft:#f6ecd8;--bg:#f7f5f0;--surface:#fff;--surface-2:#f1efe8;--surface-inset:#eceae1;--border:#e0ddd2;--border-strong:#cec9b8;--text:#1f2421;--text-muted:#5c635d;--text-faint:#8a8f87;--text-on-brand:#fff;--primary:var(--brand-emerald);--primary-strong:var(--brand-emerald-strong);--primary-soft:var(--brand-emerald-soft);--accent:var(--brand-gold);--accent-soft:var(--brand-gold-soft);--success:#1f8a4c;--warning:#b7791f;--danger:#c0392b;--danger-soft:#f8e5e2;--info:#2b6cb0;--online:#1f8a4c;--offline:#98a1a8;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:26px;--r-full:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--font-sans:"Plus Jakarta Sans", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--fs-3xl:2.25rem;--fs-4xl:3rem;--fs-5xl:4rem;--lh-tight:1.15;--lh-snug:1.35;--lh-normal:1.6;--shadow-sm:0 1px 2px #1f24210f, 0 1px 3px #1f242114;--shadow-md:0 4px 12px #1f242114, 0 2px 4px #1f24210f;--shadow-lg:0 18px 40px #1f24211f, 0 4px 12px #1f242114;--dur-fast:.12s;--dur:.2s;--dur-slow:.36s;--ease:cubic-bezier(.2, 0, 0, 1);--container:1140px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-emerald:#33b79c;--brand-emerald-strong:#59c9b1;--brand-emerald-soft:#12312b;--brand-gold:#d8b26a;--brand-gold-soft:#2e2717;--bg:#0b1f1a;--surface:#102a22;--surface-2:#16362c;--surface-inset:#081a15;--border:#1e4436;--border-strong:#2c5c4a;--text:#eef7f2;--text-muted:#a9c2b8;--text-faint:#7f9a8f;--text-on-brand:#06120f;--primary:var(--brand-emerald);--primary-strong:var(--brand-emerald-strong);--primary-soft:var(--brand-emerald-soft);--accent:var(--brand-gold);--accent-soft:var(--brand-gold-soft);--success:#4cc47d;--warning:#e0b25c;--danger:#e5796b;--danger-soft:#3a221e;--info:#6ba8de;--online:#4cc47d;--offline:#6b7580;--shadow-sm:0 1px 2px #0006;--shadow-md:0 6px 16px #00000073;--shadow-lg:0 22px 48px #0000008c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-emerald:#33b79c;--brand-emerald-strong:#59c9b1;--brand-emerald-soft:#12312b;--brand-gold:#d8b26a;--brand-gold-soft:#2e2717;--bg:#0b1f1a;--surface:#102a22;--surface-2:#16362c;--surface-inset:#081a15;--border:#1e4436;--border-strong:#2c5c4a;--text:#eef7f2;--text-muted:#a9c2b8;--text-faint:#7f9a8f;--text-on-brand:#06120f;--primary:var(--brand-emerald);--primary-strong:var(--brand-emerald-strong);--primary-soft:var(--brand-emerald-soft);--accent:var(--brand-gold);--accent-soft:var(--brand-gold-soft);--success:#4cc47d;--warning:#e0b25c;--danger:#e5796b;--danger-soft:#3a221e;--info:#6ba8de;--online:#4cc47d;--offline:#6b7580;--shadow-sm:0 1px 2px #0006;--shadow-md:0 6px 16px #00000073;--shadow-lg:0 22px 48px #0000008c}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.ui-btn{--_bg:var(--surface);--_fg:var(--text);--_bd:var(--border-strong);justify-content:center;align-items:center;gap:var(--s-2);padding:0 var(--s-4);border:1px solid var(--_bd);border-radius:var(--r-md);background:var(--_bg);min-height:42px;color:var(--_fg);font:600 var(--fs-sm) / 1 var(--font-sans);letter-spacing:.01em;cursor:pointer;transition:transform var(--dur-fast) var(--ease), background var(--dur) var(--ease), border-color var(--dur) var(--ease), opacity var(--dur) var(--ease);text-decoration:none;display:inline-flex}.ui-btn:hover:not(:disabled){transform:translateY(-1px)}.ui-btn:active:not(:disabled){transform:translateY(0)}.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ui-btn--primary{--_bg:var(--primary);--_fg:var(--text-on-brand);--_bd:var(--primary)}.ui-btn--primary:hover:not(:disabled){--_bg:var(--primary-strong)}.ui-btn--ghost{--_bg:transparent;--_bd:transparent}.ui-btn--ghost:hover:not(:disabled){--_bg:var(--surface-2)}.ui-btn--danger{--_bg:transparent;--_fg:var(--danger);--_bd:var(--danger)}.ui-btn--lg{min-height:52px;padding:0 var(--s-6);font-size:var(--fs-md)}.ui-btn--block{width:100%;display:flex}.ui-field{gap:var(--s-2);flex-direction:column;display:flex}.ui-field__label{font:600 var(--fs-sm) / 1 var(--font-sans);color:var(--text)}.ui-field__hint{font-size:var(--fs-xs);color:var(--text-faint)}.ui-field__error{font-size:var(--fs-xs);color:var(--danger)}.ui-field__control{min-height:44px;padding:var(--s-3) var(--s-4);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:400 var(--fs-md) / 1.4 var(--font-sans);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.ui-field__control::placeholder{color:var(--text-faint)}.ui-field__control:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.ui-field--invalid .ui-field__control{border-color:var(--danger)}textarea.ui-field__control{resize:vertical;min-height:96px}.ui-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-5);box-shadow:var(--shadow-sm)}.ui-card--pad-lg{padding:var(--s-6)}.ui-card__title{margin:0 0 var(--s-2);font:700 var(--fs-lg) / 1.3 var(--font-sans)}.ui-card__sub{margin:0 0 var(--s-4);color:var(--text-muted);font-size:var(--fs-sm)}.ui-callout{padding:var(--s-4);border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface-2);font-size:var(--fs-sm);color:var(--text);line-height:1.55;display:block}.ui-callout>*{margin:0}.ui-callout>*+*{margin-top:var(--s-2)}.ui-callout strong{overflow-wrap:anywhere}.ui-callout--info{border-color:var(--info);background:color-mix(in srgb, var(--info) 10%, var(--surface))}.ui-callout--warning{border-color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, var(--surface))}.ui-callout--danger{border-color:var(--danger);background:var(--danger-soft)}.ui-callout--success{border-color:var(--success);background:color-mix(in srgb, var(--success) 12%, var(--surface))}.ui-spinner{border-radius:var(--r-full);border:2px solid var(--border-strong);border-top-color:var(--primary);width:18px;height:18px;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-status-dot{border-radius:var(--r-full);background:var(--offline);width:9px;height:9px;display:inline-block}.ui-status-dot--online{background:var(--online);box-shadow:0 0 0 3px color-mix(in srgb, var(--online) 25%, transparent)}.ui-toast-region{align-items:center;gap:var(--s-2);z-index:100;pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:var(--s-5);inset-inline:0}.ui-toast{pointer-events:auto;max-width:min(92vw,420px);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--text);color:var(--surface);font-size:var(--fs-sm);box-shadow:var(--shadow-lg);animation:ui-toast-in var(--dur) var(--ease)}.ui-toast--danger{background:var(--danger);color:#fff}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(8px)}}.ui-range__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.ui-range__value{font:600 var(--fs-sm) / 1 var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums}.ui-range__input{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px}.ui-range__input::-webkit-slider-runnable-track{border-radius:var(--r-full);background:var(--surface-inset);border:1px solid var(--border);height:6px}.ui-range__input::-moz-range-track{border-radius:var(--r-full);background:var(--surface-inset);border:1px solid var(--border);height:6px}.ui-range__input::-webkit-slider-thumb{appearance:none;border-radius:var(--r-full);background:var(--primary);border:2px solid var(--surface);width:20px;height:20px;box-shadow:var(--shadow-sm);margin-top:-8px}.ui-range__input::-moz-range-thumb{border-radius:var(--r-full);background:var(--primary);border:2px solid var(--surface);width:18px;height:18px;box-shadow:var(--shadow-sm)}.ui-range__input:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:var(--r-full)}.ui-switch__input{opacity:0;width:0;height:0;position:absolute}.ui-switch__label{align-items:flex-start;gap:var(--s-3);cursor:pointer;font-size:var(--fs-sm);font-weight:600;display:flex}.ui-switch__track{border-radius:var(--r-full);background:var(--surface-inset);border:1px solid var(--border-strong);width:42px;height:24px;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);flex:none;margin-top:1px;position:relative}.ui-switch__thumb{border-radius:var(--r-full);background:var(--surface);width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease);position:absolute;top:2px;left:2px}.ui-switch__input:checked+.ui-switch__label .ui-switch__track{background:var(--primary);border-color:var(--primary)}.ui-switch__input:checked+.ui-switch__label .ui-switch__thumb{transform:translate(18px)}.ui-switch__input:focus-visible+.ui-switch__label .ui-switch__track{outline:2px solid var(--primary);outline-offset:3px}.ui-switch__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-switch__text small{font-weight:400;font-size:var(--fs-xs);color:var(--text-faint);line-height:1.4}.ui-color__row{gap:var(--s-2);display:flex}.ui-color__swatch{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);cursor:pointer;flex:none;width:52px;height:44px;padding:3px}.ui-color__swatch::-webkit-color-swatch-wrapper{padding:0}.ui-color__swatch::-webkit-color-swatch{border-radius:calc(var(--r-md) - 4px);border:0}.ui-color__swatch::-moz-color-swatch{border-radius:calc(var(--r-md) - 4px);border:0}.ui-color__hex{min-width:0;font-family:var(--font-mono);text-transform:uppercase;flex:1}*,:before,:after{box-sizing:border-box;margin:0}html,body,#root{height:100%}body{font-family:var(--font-sans);font-size:var(--fs-md);color:#eef7f2;-webkit-font-smoothing:antialiased;background:#0b1f1a;overflow:hidden}::selection{color:#06120f;background:#33b79c}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.p-root{--p-bg:#0b1f1a;--p-primary:#33b79c;--p-secondary:#d8b26a;--p-text:#eef7f2;--p-accent:#d8b26a;--p-font:"Plus Jakarta Sans", system-ui, sans-serif;--p-font-num:"IBM Plex Mono", ui-monospace, monospace;--p-scale:1;--p-gap:1;--p-clock-weight:800;--p-clock-track:.01em;--p-name-weight:800;--p-label-track:.14em;--p-label-case:uppercase;--p-align:center;--p-flex-align:center;--p-radius:14px;--p-radius-pill:10px;--p-plate-alpha:.55;--p-text-shadow:none;--p-dim:.3;--p-blur:0px;--p-pattern-alpha:.35;--p-ticker-factor:1;--fs-clock:calc(clamp(2.6rem, 19vw, 15rem) * var(--p-scale));--fs-clock-sm:calc(clamp(1.5rem, 7vw, 5rem) * var(--p-scale));--fs-name:calc(clamp(.85rem, 2.7vw, 2.5rem) * var(--p-scale));--fs-date:calc(clamp(.8rem, 1.45vw, 1.35rem) * var(--p-scale));--fs-next:calc(clamp(.7rem, 2.3vw, 2rem) * var(--p-scale));--fs-count:calc(clamp(.95rem, 4.8vw, 3.6rem) * var(--p-scale));--fs-label:calc(clamp(.6rem, 1.35vw, 1.15rem) * var(--p-scale));--fs-time:calc(clamp(.8rem, 2.7vw, 2.2rem) * var(--p-scale));--fs-hero:calc(clamp(2rem, 15vw, 12rem) * var(--p-scale));--pad:calc(clamp(.7rem, 3vw, 3.2rem) * var(--p-gap));--gap:calc(clamp(.3rem, 1.5vh, 1.4rem) * var(--p-gap));--gap-lg:calc(clamp(.5rem, 2.6vh, 2.4rem) * var(--p-gap));--p-surface:color-mix(in srgb, var(--p-text) 7%, transparent);--p-line:color-mix(in srgb, var(--p-text) 16%, transparent);--p-line-strong:color-mix(in srgb, var(--p-text) 28%, transparent);background:var(--p-bg);width:100%;height:100%;color:var(--p-text);font-family:var(--p-font);font-feature-settings:"ss01", "cv05";flex-direction:column;display:flex;position:relative;overflow:hidden}.p-field{z-index:0;pointer-events:none;background:radial-gradient(120% 88% at 50% -8%, color-mix(in srgb, var(--p-primary) 26%, var(--p-bg)) 0%, var(--p-bg) 62%);position:absolute;inset:0;overflow:hidden}.p-field__photo,.p-field__pattern,.p-field__veil{position:absolute;inset:0}.p-field__photo{display:none}.has-bg .p-field__photo{inset:calc(-2 * var(--p-blur) - 2px);background:var(--p-bg-image) center / cover no-repeat;filter:blur(var(--p-blur));display:block}.has-bg .p-field__veil{background:linear-gradient(to bottom, color-mix(in srgb, var(--p-bg) calc(var(--p-dim) * 145%), transparent) 0%, color-mix(in srgb, var(--p-bg) calc(var(--p-dim) * 72%), transparent) 26%, color-mix(in srgb, var(--p-bg) calc(var(--p-dim) * 72%), transparent) 62%, color-mix(in srgb, var(--p-bg) calc(var(--p-dim) * 165%), transparent) 100%)}.has-vignette .p-field__veil{box-shadow:inset 0 0 clamp(6rem, 18vw, 22rem) clamp(2rem, 6vw, 8rem) color-mix(in srgb, var(--p-bg) 80%, transparent)}.has-pattern .p-field__pattern{background-color:var(--p-text);-webkit-mask-image:var(--p-pattern);-webkit-mask-image:var(--p-pattern);mask-image:var(--p-pattern);opacity:calc(var(--p-pattern-alpha) * .22);-webkit-mask-size:clamp(72px,9vw,168px);mask-size:clamp(72px,9vw,168px);-webkit-mask-repeat:repeat;mask-repeat:repeat}.has-rays .p-field__pattern{background:repeating-conic-gradient(from 0deg at 50% 118%, color-mix(in srgb, var(--p-text) 40%, transparent) 0deg 1.1deg, transparent 1.1deg 7deg);opacity:calc(var(--p-pattern-alpha) * .3);-webkit-mask-image:radial-gradient(120% 100% at 50% 118%,#000 10%,#0000 70%);mask-image:radial-gradient(120% 100% at 50% 118%,#000 10%,#0000 70%)}.p-idle,.p-phase{z-index:1;min-height:0;padding:var(--pad);gap:var(--gap-lg);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.p-head{justify-content:space-between;align-items:flex-start;gap:var(--gap-lg);flex:none;display:flex}.p-brand{align-items:center;gap:calc(var(--gap) + .3rem);min-width:0;display:flex}.p-brand--stacked{align-items:flex-start;gap:var(--gap);flex-direction:column}.p-brand__logo{height:calc(clamp(2.2rem, 4.4vw, 4.2rem) * var(--p-scale));object-fit:contain;flex:none;width:auto;max-width:22vw}.p-brand__name{font-weight:var(--p-name-weight);font-size:var(--fs-name);letter-spacing:-.01em;text-wrap:balance;text-shadow:var(--p-text-shadow);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.1;display:-webkit-box;overflow:hidden}.has-rule .p-brand__name{border-bottom:2px solid var(--p-secondary);padding-bottom:.24em}.p-date{font-size:var(--fs-date);text-shadow:var(--p-text-shadow);flex-direction:column;flex:none;gap:.15em;line-height:1.3;display:flex}.p-date__greg{color:color-mix(in srgb, var(--p-text) 82%, transparent)}.p-date__hijri{color:var(--p-secondary);font-weight:600}.p-date--end{text-align:right;align-items:flex-end}.p-date--center{text-align:center;align-items:center}.p-date--start{text-align:left;align-items:flex-start}.p-stack{align-items:var(--p-flex-align);min-height:0;text-align:var(--p-align);flex-direction:column;flex:1;justify-content:center;display:flex}.p-clock{font-family:var(--p-font-num);font-weight:var(--p-clock-weight);font-size:var(--fs-clock);letter-spacing:var(--p-clock-track);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-shadow:var(--p-text-shadow);justify-content:center;align-items:flex-start;line-height:.92;display:flex}.p-clock--sm{font-size:var(--fs-clock-sm)}.p-clock__sec{opacity:.62;letter-spacing:0;margin-top:.45em;margin-left:.22em;font-size:.27em;font-weight:600}.p-clock__ampm{color:var(--p-secondary);letter-spacing:.12em;margin-top:.5em;margin-left:.22em;font-size:.22em;font-weight:600}.p-next{align-items:var(--p-flex-align);margin-top:calc(var(--gap) * 1.2);flex-direction:column;gap:.15em;display:flex}.p-next__label{text-transform:var(--p-label-case);letter-spacing:var(--p-label-track);font-weight:700;font-size:var(--fs-next);color:var(--p-secondary);text-shadow:var(--p-text-shadow);line-height:1.2}.p-next.is-pre .p-next__label{animation:1.6s ease-in-out infinite p-pulse}.p-next__count{font-family:var(--p-font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:var(--fs-count);color:color-mix(in srgb, var(--p-text) 92%, transparent);text-shadow:var(--p-text-shadow);font-weight:600;line-height:1.05}@keyframes p-pulse{50%{opacity:.4}}.p-plate{align-items:var(--p-flex-align);flex-direction:column;max-width:100%;display:flex;position:relative}.plate-scrim .p-plate{padding:calc(var(--gap) * 1.4) calc(var(--gap) * 2.4)}.plate-scrim .p-plate:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--p-bg) calc(var(--p-plate-alpha) * 100%), transparent) 0%, transparent 100%);filter:blur(clamp(8px,1.6vw,26px));border-radius:50%;position:absolute;inset:-8% -12%}.plate-panel .p-plate,.plate-outline .p-plate{padding:calc(var(--gap) * 1.5) calc(var(--gap) * 2.6);border-radius:var(--p-radius)}.plate-panel .p-plate{background:color-mix(in srgb, var(--p-bg) calc(var(--p-plate-alpha) * 100%), transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.plate-outline .p-plate{border:2px solid color-mix(in srgb, var(--p-secondary) calc(var(--p-plate-alpha) * 100%), transparent);background:color-mix(in srgb, var(--p-bg) calc(var(--p-plate-alpha) * 22%), transparent)}.plate-glow .p-clock,.plate-glow .p-next__label,.plate-glow .p-next__count,.plate-glow .p-focus__name,.plate-glow .p-focus__time{text-shadow:0 0 calc(.06em + var(--p-plate-alpha) * .22em) color-mix(in srgb, var(--p-bg) 92%, transparent), 0 0 calc(.14em + var(--p-plate-alpha) * .5em) color-mix(in srgb, var(--p-bg) 78%, transparent)}.p-times{gap:calc(var(--gap) * 1.1);flex:none;display:flex}.p-cell{flex-direction:column;align-items:center;gap:.18em;min-width:0;display:flex}.p-cell__label{text-transform:var(--p-label-case);letter-spacing:var(--p-label-track);font-size:var(--fs-label);color:color-mix(in srgb, var(--p-text) 74%, transparent);white-space:nowrap;text-shadow:var(--p-text-shadow);font-weight:600;line-height:1.2}.p-cell__time{font-family:var(--p-font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:700;font-size:var(--fs-time);white-space:nowrap;text-shadow:var(--p-text-shadow);line-height:1.05}.p-cell.is-next .p-cell__label{color:color-mix(in srgb, var(--p-primary) 55%, var(--p-text))}.p-times--strip{padding-top:calc(var(--gap) * 1.1);border-top:2px solid var(--p-line);justify-content:space-between}.p-times--strip .p-cell{padding:calc(var(--gap) * .5) .2rem;border-radius:var(--p-radius);flex:1}.p-times--strip .p-cell.is-next{background:color-mix(in srgb, var(--p-primary) 20%, transparent);box-shadow:inset 0 2px 0 var(--p-primary)}.p-times--grid{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));display:grid}.p-times--grid .p-cell{padding:calc(var(--gap) * 1.1) .4rem;border-radius:var(--p-radius);background:var(--p-surface);border:1px solid var(--p-line);box-shadow:inset 0 3px 0 var(--p-line-strong)}.p-times--grid .p-cell.is-next{background:color-mix(in srgb, var(--p-primary) 22%, transparent);border-color:color-mix(in srgb, var(--p-primary) 40%, transparent);box-shadow:inset 0 3px 0 var(--p-primary)}.p-times--arch{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));display:grid}.p-times--arch .p-cell{padding:calc(var(--gap) * 1.5) .4rem calc(var(--gap) * .9);background:var(--p-surface);border:1px solid var(--p-line);border-radius:999px 999px var(--p-radius-pill) var(--p-radius-pill)}.p-times--arch .p-cell.is-next{background:color-mix(in srgb, var(--p-primary) 24%, transparent);border-color:var(--p-primary)}.p-times--rail,.p-times--column{justify-content:center;gap:calc(var(--gap) * .8);flex-direction:column;flex:1;min-height:0}.p-times--rail .p-cell,.p-times--column .p-cell{justify-content:space-between;align-items:baseline;gap:var(--gap);padding:calc(var(--gap) * .7) calc(var(--gap) * .9);border-radius:var(--p-radius);flex-direction:row}.p-times--rail .p-cell__label,.p-times--column .p-cell__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.p-times--rail .p-cell__time,.p-times--column .p-cell__time{flex:none}.p-times--rail .p-cell.is-next,.p-times--column .p-cell.is-next{background:color-mix(in srgb, var(--p-primary) 22%, transparent)}.p-times--column .p-cell{border-bottom:1px solid var(--p-line);border-radius:0}.p-times--column .p-cell:last-child{border-bottom:0}.p-times--column .p-cell.is-next{border-radius:var(--p-radius);border-bottom-color:#0000}.p-inline{justify-content:center;align-items:baseline;gap:.5em calc(var(--gap) * 1.6);flex-wrap:wrap;flex:none;display:flex}.p-inline__item{font-size:var(--fs-label);color:color-mix(in srgb, var(--p-text) 68%, transparent);text-shadow:var(--p-text-shadow);align-items:baseline;gap:.45em;display:inline-flex}.p-inline__label{text-transform:var(--p-label-case);letter-spacing:var(--p-label-track);font-weight:600}.p-inline__time{font-family:var(--p-font-num);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--p-text) 88%, transparent);font-size:1.25em;font-weight:700}.p-inline__item.is-next,.p-inline__item.is-next .p-inline__time{color:var(--p-primary)}.p-idle--sidebar{gap:var(--gap-lg);flex-direction:row}.p-idle--sidebar:has(.p-dock) .p-rail{width:clamp(210px,26vw,400px)}.p-rail{gap:var(--gap-lg);border-right:2px solid var(--p-line);width:clamp(200px,24vw,380px);padding-right:var(--gap-lg);flex-direction:column;flex:none;display:flex}.p-idle--sidebar .p-idle__main{gap:var(--gap);flex-direction:column;flex:1;min-width:0;display:flex}.p-idle--sidebar .p-date{align-self:flex-end}.p-idle--grid{--fs-clock:calc(clamp(2rem, 12vw, 8.5rem) * var(--p-scale))}.p-idle--minimal{--fs-clock:calc(clamp(3rem, 24vw, 18rem) * var(--p-scale));justify-content:safe center;align-items:center}.p-idle--minimal:has(.p-dock--row){--fs-clock:calc(clamp(2.4rem, 14vw, 10rem) * var(--p-scale));--gap-lg:calc(clamp(.4rem, 1.4vh, 1.2rem) * var(--p-gap))}.p-dock--row .p-video__frame{max-height:26vh}.p-idle--minimal .p-stack{flex:none}.p-idle--minimal .p-date{opacity:.68}.p-footname{text-align:center;font-size:calc(clamp(.68rem, 1.1vw, .95rem) * var(--p-scale));letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb, var(--p-text) 45%, transparent);flex:none}.p-idle--banner{padding:0 0 var(--pad);gap:var(--gap)}.p-band{justify-content:space-between;align-items:center;gap:var(--gap-lg);padding:calc(var(--gap) * 1.7) var(--pad);background:color-mix(in srgb, var(--p-primary) 22%, transparent);border-bottom:3px solid var(--p-primary);flex:none;display:flex}.p-idle--banner .p-stack,.p-idle--banner .p-times{margin-inline:var(--pad)}.p-idle--mihrab{--fs-clock:calc(clamp(2.2rem, 15vw, 11rem) * var(--p-scale))}.p-idle--mihrab .p-mid--large{--dock-w:28%}.p-idle--mihrab:has(.p-dock){--fs-clock:calc(clamp(2rem, 11vw, 8rem) * var(--p-scale))}.p-niche{min-height:0;padding:calc(var(--gap) * 1.4) 0;flex:1;place-items:center;display:grid;position:relative}.p-niche__arch{border:2px solid color-mix(in srgb, var(--p-secondary) 55%, transparent);background:linear-gradient(to bottom, color-mix(in srgb, var(--p-primary) 16%, transparent), transparent 72%);border-bottom:0;border-radius:50% 50% 0 0/42% 42% 0 0;width:min(72vh,58vw);position:absolute;inset-block:0;inset-inline:50%;transform:translate(-50%)}.p-niche__arch:before{content:"";border:1px solid color-mix(in srgb, var(--p-secondary) 30%, transparent);border-bottom:0;border-radius:50% 50% 0 0/42% 42% 0 0;position:absolute;inset:6% 7% 0}.p-stack--niche{z-index:1;position:relative}.p-idle--split{--fs-clock:calc(clamp(1.9rem, 11vw, 8rem) * var(--p-scale));--p-flex-align:flex-start;--p-align:left;flex-direction:row;gap:0;padding:0}.p-split__left{justify-content:space-between;gap:var(--gap-lg);min-width:0;padding:var(--pad);background:color-mix(in srgb, var(--p-primary) 20%, transparent);border-right:3px solid var(--p-primary);flex-direction:column;flex:1.15;display:flex}.p-split__right{min-width:0;padding:var(--pad);flex-direction:column;flex:1;display:flex}.p-idle--split .p-stack{flex:0 auto}@media (aspect-ratio<=1){.p-idle--split{flex-direction:column}.p-split__left{border-right:0;border-bottom:3px solid var(--p-primary)}}.p-focus{align-items:stretch;gap:var(--gap-lg);flex:1;min-height:0;display:flex}.p-focus__plate{text-align:left;flex:0 auto;justify-content:center;align-items:flex-start;min-width:0}.p-focus__eyebrow{text-transform:var(--p-label-case);letter-spacing:var(--p-label-track);font-size:var(--fs-label);color:color-mix(in srgb, var(--p-text) 70%, transparent);font-weight:600}.p-focus__name{font-size:var(--fs-hero);font-weight:var(--p-name-weight);letter-spacing:-.02em;color:var(--p-secondary);text-shadow:var(--p-text-shadow);line-height:.94}.p-focus__time{font-family:var(--p-font-num);font-variant-numeric:tabular-nums;font-weight:var(--p-clock-weight);font-size:calc(clamp(1.6rem, 8vw, 6rem) * var(--p-scale));letter-spacing:var(--p-clock-track);line-height:1}.p-focus__count{font-family:var(--p-font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-count);color:color-mix(in srgb, var(--p-text) 80%, transparent);margin-top:.1em}.p-focus__aside{align-items:stretch;gap:var(--gap);min-width:0;padding-left:var(--gap-lg);border-left:2px solid var(--p-line);flex-direction:column;flex:1;display:flex}.p-focus__aside .p-clock{justify-content:flex-start}@media (aspect-ratio<=1){.p-focus{flex-direction:column}.p-focus__aside{padding-left:0;padding-top:var(--gap-lg);border-left:0;border-top:2px solid var(--p-line)}}.p-phase{text-align:center;justify-content:center;align-items:center;gap:var(--gap-lg)}.p-phase__title{font-size:var(--fs-hero);font-weight:var(--p-name-weight);letter-spacing:-.02em;text-wrap:balance;line-height:.95}.p-phase__title--sm{font-size:calc(clamp(2rem, 7vw, 5rem) * var(--p-scale))}.p-phase__kicker{font-size:calc(clamp(1.1rem, 3vw, 2.4rem) * var(--p-scale));text-transform:var(--p-label-case);letter-spacing:var(--p-label-track);color:var(--p-secondary);font-weight:700}.p-phase__sub,.p-phase__lead{font-size:calc(clamp(1rem, 2.4vw, 2rem) * var(--p-scale));color:color-mix(in srgb, var(--p-text) 82%, transparent);text-wrap:balance;max-width:26ch;line-height:1.45}.p-phase__sub{align-items:center;gap:.6em;display:inline-flex}.p-phase__pip{background:var(--p-primary);border-radius:999px;width:.5em;height:.5em;animation:1.8s ease-in-out infinite p-beat}@keyframes p-beat{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--p-primary) 55%, transparent);transform:scale(1)}60%{box-shadow:0 0 0 .9em color-mix(in srgb, var(--p-primary) 0%, transparent);transform:scale(1.12)}}.p-phase--adzan .p-phase__title{color:var(--p-secondary);animation:.9s cubic-bezier(.16,1,.3,1) both p-rise}.p-phase__halo{inset-inline:50%;aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--p-primary) 34%, transparent), transparent 72%);pointer-events:none;border-radius:50%;width:min(120vh,110vw);animation:1.4s cubic-bezier(.16,1,.3,1) both p-bloom;position:absolute;top:50%;translate:-50% -50%}@keyframes p-bloom{0%{opacity:0;scale:.72}to{opacity:1;scale:1}}@keyframes p-rise{0%{opacity:0;transform:translateY(.14em)}}.p-ring{aspect-ratio:1;flex:none;place-items:center;width:min(52vh,52vw);display:grid;position:relative}.p-ring:before{content:"";background:conic-gradient(from -90deg, var(--p-primary) var(--p-ring-pct,0deg), var(--p-line) 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 61%,#000 62%);mask:radial-gradient(circle,#0000 0 61%,#000 62%)}.p-ring__count{font-family:var(--p-font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:var(--p-clock-weight);font-size:calc(min(14vh, 14vw) * var(--p-scale));letter-spacing:var(--p-clock-track);line-height:1}.p-phase--notice .p-phase__lead{max-width:34ch}.p-mid{align-items:stretch;gap:var(--gap-lg);flex:1;min-height:0;display:flex}.p-mid__main{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex;overflow:hidden}:is(.p-idle--classic:has(.p-dock),.p-idle--banner:has(.p-dock)){--fs-clock:calc(clamp(2.4rem, 14vw, 11rem) * var(--p-scale))}.p-idle--sidebar:has(.p-dock){--fs-clock:calc(clamp(2rem, 11vw, 8.5rem) * var(--p-scale))}.p-idle--grid:has(.p-dock){--fs-clock:calc(clamp(1.8rem, 9vw, 6.5rem) * var(--p-scale))}.p-dock{width:var(--dock-w,26%);justify-content:center;gap:var(--gap);flex-direction:column;flex:none;min-width:0;min-height:0;display:flex;overflow:hidden}.p-mid:not(:has(.p-video)){--dock-w:22%}.p-mid--small{--dock-w:21%}.p-mid--medium{--dock-w:27%}.p-mid--large{--dock-w:31%}@media (aspect-ratio<=5/4){.p-mid{flex-direction:column}.p-dock{flex-direction:row;align-items:stretch;width:100%}}.p-dock--row{justify-content:center;align-self:center;align-items:stretch;gap:var(--gap-lg);flex-direction:row;flex:none;width:min(100%,62ch)}.p-dock--tight{gap:var(--gap);flex:none}.p-wx{gap:var(--gap);padding:calc(var(--gap) * 1.1) calc(var(--gap) * 1.2);border-radius:var(--p-radius);background:var(--p-surface);border:1px solid var(--p-line);flex-direction:column;flex:none;min-width:0;display:flex}.p-wx__now{align-items:center;gap:calc(var(--gap) * 1.2);min-width:0;display:flex}.p-wx__icon{width:calc(clamp(2rem, 4.4vw, 4.4rem) * var(--p-scale));height:auto;color:var(--p-secondary);flex:none}.p-wx__read{flex-direction:column;min-width:0;line-height:1.15;display:flex}.p-wx__temp{font-family:var(--p-font-num);font-variant-numeric:tabular-nums;font-weight:700;font-size:calc(clamp(1.4rem, 3.4vw, 3rem) * var(--p-scale));letter-spacing:var(--p-clock-track);text-shadow:var(--p-text-shadow)}.p-wx__cond{font-size:var(--fs-label);color:color-mix(in srgb, var(--p-text) 82%, transparent);text-shadow:var(--p-text-shadow);font-weight:600}.p-wx__city{font-size:var(--fs-label);color:color-mix(in srgb, var(--p-text) 55%, transparent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p-wx__days{gap:calc(var(--gap) * .6);padding-top:calc(var(--gap) * .8);border-top:1px solid var(--p-line);display:flex}.p-wx__day{flex-direction:column;flex:1;align-items:center;gap:.2em;min-width:0;display:flex}.p-wx__dayname{font-size:calc(clamp(.55rem, 1vw, .9rem) * var(--p-scale));text-transform:var(--p-label-case);letter-spacing:var(--p-label-track);color:color-mix(in srgb, var(--p-text) 62%, transparent);white-space:nowrap}.p-wx__dayicon{width:calc(clamp(1.1rem, 2vw, 2rem) * var(--p-scale));height:auto;color:color-mix(in srgb, var(--p-secondary) 82%, transparent)}.p-wx__range{font-family:var(--p-font-num);font-variant-numeric:tabular-nums;font-size:calc(clamp(.6rem, 1.1vw, 1rem) * var(--p-scale));white-space:nowrap;font-weight:600}.p-wx__range i{color:color-mix(in srgb, var(--p-text) 52%, transparent);margin-left:.35em;font-style:normal}.p-video{gap:calc(var(--gap) * .5);flex-direction:column;min-width:0;min-height:0;margin:0;display:flex}.p-video__frame{aspect-ratio:16/9;border-radius:var(--p-radius);border:1px solid var(--p-line);background:#000;flex:0 auto;width:100%;min-height:0;position:relative;overflow:hidden}.p-video__frame iframe,.p-video__frame video{object-fit:cover;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.p-video__cap{font-size:calc(clamp(.58rem, 1.05vw, .95rem) * var(--p-scale));text-transform:var(--p-label-case);letter-spacing:var(--p-label-track);color:color-mix(in srgb, var(--p-text) 68%, transparent);text-align:center;text-shadow:var(--p-text-shadow);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.p-dock--row .p-video,.p-dock--row .p-wx{flex:1}.p-dock--split{flex:0 auto;align-self:stretch;width:100%}.p-dock--split>*{flex:1 1 0;min-width:0}.p-dock--split .p-video__frame{max-height:24vh}.p-idle--split:has(.p-dock){--fs-clock:calc(clamp(1.7rem, 8vw, 5.5rem) * var(--p-scale))}.p-focus__lead{justify-content:center;gap:var(--gap);flex-direction:column;flex:1.6;min-width:0;display:flex}.p-idle--focus:has(.p-dock){--fs-hero:calc(clamp(1.8rem, 8.5vw, 6.5rem) * var(--p-scale))}.p-dock--under{align-self:stretch;width:100%}.p-dock--under .p-video__frame{max-height:26vh}.p-dock--under:not(:has(.p-video)){max-width:58%}.p-focus__aside{min-height:0;overflow:hidden}.p-dock--tight .p-wx{padding:calc(var(--gap) * .8) calc(var(--gap) * .9);gap:calc(var(--gap) * .7)}.p-dock--tight .p-wx__now{gap:calc(var(--gap) * .8)}.p-dock--tight .p-wx__icon{width:calc(clamp(1.5rem, 3vw, 3rem) * var(--p-scale))}.p-dock--tight .p-wx__city{display:none}.p-dock--tight .p-wx__cond{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.p-dock--tight .p-wx__days{padding-top:calc(var(--gap) * .5)}.p-dock--tight .p-video__cap{display:none}.p-dock--tight .p-video__frame{max-height:22vh}.p-agenda{z-index:2;align-items:baseline;gap:.35em calc(var(--gap) * 1.2);padding:calc(var(--gap) * .7) var(--pad);background:color-mix(in srgb, var(--p-bg) 72%, var(--p-secondary));border-top:1px solid var(--p-line);font-size:calc(clamp(.75rem, 1.6vw, 1.35rem) * var(--p-scale));flex-wrap:wrap;flex:none;line-height:1.3;display:flex;position:relative}.p-agenda__tag{background:var(--p-secondary);color:var(--p-bg);text-transform:var(--p-label-case);letter-spacing:var(--p-label-track);border-radius:999px;flex:none;padding:.2em .7em;font-size:.82em;font-weight:700}.p-agenda.is-live .p-agenda__tag{background:var(--p-primary);animation:1.8s ease-in-out infinite p-pulse}.p-agenda__title{min-width:0;font-weight:700}.p-agenda__when{font-family:var(--p-font-num);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--p-text) 86%, transparent)}.p-agenda__meta{color:color-mix(in srgb, var(--p-text) 66%, transparent)}.p-agenda__count{color:var(--p-secondary);white-space:nowrap;margin-inline-start:auto;font-weight:700}.p-agenda.is-live .p-agenda__count{color:var(--p-primary)}.p-ticker{z-index:2;background:color-mix(in srgb, var(--p-bg) 78%, var(--p-primary));color:var(--p-text);border-top:2px solid var(--p-primary);padding:calc(var(--gap) * .7) 0;font-size:calc(clamp(.95rem, 2.1vw, 1.7rem) * var(--p-scale));flex:none;font-weight:600;line-height:1.3;position:relative;overflow:hidden}.p-ticker__belt{width:max-content;animation-name:p-marquee;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.p-ticker__copy{white-space:nowrap;padding-inline-end:6vw}@keyframes p-marquee{to{transform:translate(-50%)}}.p-offline{left:var(--pad);bottom:var(--pad);z-index:3;background:color-mix(in srgb, var(--p-bg) 70%, transparent);border:1px solid var(--p-line);color:color-mix(in srgb, var(--p-text) 78%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;align-items:center;gap:.5em;padding:.35em .8em;font-size:clamp(.72rem,1.1vw,1rem);font-weight:600;display:inline-flex;position:absolute}.p-offline__dot{background:var(--p-secondary);border-radius:999px;width:.5em;height:.5em}.p-fallback{text-align:center;background:radial-gradient(120% 90% at 50% 0,#123a30,#0b1f1a 65%);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;height:100%;padding:6vw;display:flex}.p-fallback__brand{letter-spacing:.35em;color:#d8b26a;font-weight:700}.p-fallback__clock{font-variant-numeric:tabular-nums;font-size:clamp(4rem,20vw,12rem);font-weight:800;line-height:1}.p-fallback h1{text-wrap:balance;font-size:clamp(1.8rem,5vw,3.5rem)}.p-fallback p{opacity:.85;text-wrap:pretty;max-width:40ch;font-size:clamp(1rem,2.6vw,1.6rem);line-height:1.5}.p-fallback__muted{opacity:.55!important;font-size:var(--fs-sm)!important}.p-fallback code{background:#ffffff1a;border-radius:6px;padding:.15em .4em;font-family:IBM Plex Mono,ui-monospace,monospace}.p-pair{text-align:center;color:#eef7f2;background:radial-gradient(120% 90% at 50% 0,#123a30,#0b1f1a 65%);flex-direction:column;justify-content:center;align-items:center;gap:1.4rem;height:100%;padding:6vw;display:flex}.p-pair__brand{letter-spacing:.35em;color:#d8b26a;font-weight:700}.p-pair h1{text-wrap:balance;max-width:18ch;font-size:clamp(1.5rem,4vw,3rem);font-weight:800}.p-pair__code{letter-spacing:.1em;color:#33b79c;background:#ffffff0f;border:2px solid #33b79c66;border-radius:20px;padding:.3em .5em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(3.5rem,14vw,9rem);font-weight:700}.p-pair p{opacity:.9;text-wrap:pretty;max-width:36ch;font-size:clamp(1rem,2.6vw,1.6rem);line-height:1.5}.p-pair__muted{opacity:.55!important}.p-pair__error{color:#e5796b!important}.p-pair__btn{font:600 var(--fs-lg) / 1 var(--font-sans);color:#06120f;cursor:pointer;background:#33b79c;border:0;border-radius:12px;padding:.8em 1.6em}.p-pair__btn:focus-visible{outline-offset:3px;outline:3px solid #d8b26a}.pl{height:100%;line-height:var(--lh-normal);background:radial-gradient(130% 90% at 50% 0%, var(--surface-2) 0%, var(--bg) 60%);flex-direction:column;display:flex;overflow-y:auto}.pl__bar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:clamp(.9rem,2.5vw,1.6rem) clamp(1rem,4vw,3rem);display:flex}@media (width<=1100px){.pl__bar{justify-content:center}}.pl__loc{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;display:flex}.pl__select{font:600 var(--fs-md) / 1 var(--font-sans);color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:10px;padding:.5em .8em}.pl__geo{font:600 var(--fs-sm) / 1 var(--font-sans);color:var(--primary);cursor:pointer;background:0 0;border:0;text-decoration:none}.pl__geo:disabled{opacity:.5;cursor:default}.pl__main{text-align:center;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:clamp(.8rem,2vw,1.4rem);padding:clamp(1.5rem,5vw,4rem) clamp(1rem,4vw,3rem);display:flex}.pl__lede{font-size:clamp(var(--fs-md), 2.4vw, var(--fs-xl));font-weight:600;line-height:var(--lh-snug);color:var(--text-muted);text-wrap:balance;max-width:24ch}.pl__date{color:var(--text-muted);font-size:clamp(var(--fs-sm), 2vw, var(--fs-xl));line-height:var(--lh-snug)}.pl__hijri{color:var(--accent)}.pl__clock{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(4rem,16vw,11rem);font-weight:800;line-height:.95}.pl__sec{vertical-align:super;color:var(--text-faint);margin-left:.15em;font-size:.32em;font-weight:700}.pl__next{font-size:clamp(var(--fs-md), 2.6vw, var(--fs-2xl));line-height:var(--lh-snug);color:var(--accent)}.pl__next strong{font-variant-numeric:tabular-nums;color:var(--text)}.pl__grid{grid-template-columns:repeat(5,minmax(90px,1fr));gap:clamp(.5rem,1.5vw,1rem);width:min(100%,900px);margin-top:clamp(.5rem,2vw,1.5rem);display:grid}@media (width<=620px){.pl__grid{grid-template-columns:repeat(2,1fr)}}.pl__card{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:.3rem;padding:clamp(.7rem,2vw,1.2rem);display:flex}.pl__card.is-next{background:var(--primary-soft);border-color:var(--primary)}.pl__card-label{font-size:clamp(var(--fs-xs), 1.5vw, var(--fs-sm));line-height:var(--lh-snug);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.pl__card.is-next .pl__card-label{color:var(--primary-strong)}.pl__card-time{font-weight:800;font-size:clamp(var(--fs-xl), 3.4vw, var(--fs-3xl));line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.pl__method{color:var(--text-faint);font-size:var(--fs-sm);max-width:44ch;line-height:var(--lh-normal)}.pl__cta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-inset);text-align:center;flex:none;padding:clamp(1.8rem,5vw,3.5rem) clamp(1rem,4vw,3rem)}.pl__cta h2{font-size:clamp(var(--fs-xl), 3.4vw, var(--fs-3xl));font-weight:800;line-height:var(--lh-tight);text-wrap:balance;max-width:22ch;margin:0 auto}.pl__cta p{color:var(--text-muted);font-size:clamp(var(--fs-md), 2vw, var(--fs-lg));line-height:var(--lh-normal);text-wrap:pretty;max-width:52ch;margin:1rem auto 0}.pl__cta-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.6rem;display:flex}.pl__btn{font:700 var(--fs-md) / 1 var(--font-sans);border:1px solid var(--border-strong);color:var(--text);cursor:pointer;border-radius:12px;padding:.85em 1.8em;text-decoration:none}.pl__btn--primary{background:var(--primary);border-color:var(--primary);color:var(--text-on-brand)}.pl__btn:focus-visible,.pl__geo:focus-visible,.pl__select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.pl__fine{color:var(--text-faint);font-size:var(--fs-sm);margin-top:1rem}.pl__fine code{font-family:var(--font-mono);background:var(--surface-2);border-radius:6px;padding:.12em .4em}.pl__main--doc{text-align:left;justify-content:flex-start;align-items:stretch;max-width:760px;margin:0 auto}.pl__doc-title{font-size:clamp(var(--fs-2xl), 4vw, var(--fs-3xl));font-weight:800;line-height:var(--lh-tight)}.pl__doc-lead{color:var(--text-muted);font-size:clamp(var(--fs-md), 2vw, var(--fs-lg));line-height:var(--lh-normal);max-width:68ch}.pl__download{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:1rem;padding:1.4rem;display:flex}.pl__download .pl__fine{margin-top:0}.pl__steps{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.pl__steps li{align-items:flex-start;gap:1rem;display:flex}.pl__step-n{background:var(--primary);width:32px;height:32px;color:var(--text-on-brand);border-radius:999px;flex:none;place-items:center;font-weight:800;display:grid}.pl__steps strong{line-height:var(--lh-snug);margin-bottom:.2rem;display:block}.pl__steps p{color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-normal);max-width:62ch}.pl__foot{border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-sm);flex:none;padding:clamp(2rem,5vw,3rem) clamp(1rem,4vw,3rem)}.pl__foot-grid{flex-wrap:wrap;justify-content:space-between;gap:2rem;max-width:1140px;margin-inline:auto;display:flex}.pl__foot-col{flex-direction:column;gap:.5rem;max-width:280px;display:flex}.pl__foot-col p{line-height:1.5}.pl__foot-col a{color:var(--primary);text-decoration:none}.pl__foot-col a:hover{text-decoration:underline}.pl__foot-col strong{color:var(--text)}.pl-show{flex:none;padding-block:clamp(2rem,6vw,4rem);overflow:hidden}.pl-show__head{text-align:center;max-width:min(100%,900px);margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.pl-show__head h2{font-size:clamp(var(--fs-xl), 3.4vw, var(--fs-3xl));font-weight:800;line-height:var(--lh-tight);text-wrap:balance}.pl-show__head p{color:var(--text-muted);font-size:clamp(var(--fs-md), 2vw, var(--fs-lg));line-height:var(--lh-normal);margin-top:.75rem;text-wrap:pretty;max-width:56ch;margin-inline:auto}.pl-show__rail{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;gap:clamp(.8rem,2vw,1.4rem);padding:clamp(1.2rem,3vw,2rem) clamp(1rem,4vw,3rem);display:flex;overflow-x:auto}.pl-show__rail::-webkit-scrollbar{height:8px}.pl-show__rail::-webkit-scrollbar-track{background:0 0}.pl-show__rail::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.pl-show__rail:focus-visible{outline:3px solid var(--accent);outline-offset:-6px}.pl-show__card{flex-direction:column;flex:none;gap:.6rem;width:min(80vw,440px);margin:0;display:flex}.pl-show__bezel{box-shadow:var(--shadow-lg);background:linear-gradient(160deg,#262b2d,#0e1112);border-radius:13px;padding:7px}.pl-show__panel{aspect-ratio:16/9;background:var(--bg);border-radius:5px;width:100%;position:relative;overflow:hidden}.pl-show__frame{transform-origin:0 0;pointer-events:none;border:0;width:1280px;height:720px;display:block;position:absolute;top:0;left:0}.pl-show__skeleton{background:linear-gradient(110deg, var(--bg) 30%, var(--surface-2) 50%, var(--bg) 70%);background-size:300% 100%;animation:1.8s ease-in-out infinite pl-show-shimmer;position:absolute;inset:0}@keyframes pl-show-shimmer{to{background-position:-150% 0}}.pl-show__card figcaption{flex-direction:column;gap:.15rem;display:flex}.pl-show__card figcaption strong{font-size:var(--fs-md)}.pl-show__card figcaption span{color:var(--text-muted);font-size:var(--fs-sm)}
