@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--prism-angle:0deg}}}@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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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%;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;-webkit-text-decoration:inherit;-webkit-text-decoration: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]){appearance:button}::file-selector-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{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.rounded{border-radius:.25rem}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--t-large-title:38px;--lh-large-title:46px;--t-title-1:32px;--lh-title-1:39px;--t-title-2:26px;--lh-title-2:32px;--t-title-3:24px;--lh-title-3:30px;--t-headline:21px;--lh-headline:26px;--t-body:21px;--lh-body:26px;--t-callout:20px;--lh-callout:25px;--t-subheadline:19px;--lh-subheadline:24px;--t-footnote:17px;--lh-footnote:22px;--t-caption:16px;--lh-caption:21px;--t-caption-2:15px;--lh-caption-2:20px;--r-card:16px;--r-md:12px;--r-lg:16px;--r-pill:999px;--row-h:60px;--tap-min:44px;--gutter:16px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f172a;--surface:#1e293b;--surface-2:#263449;--surface-glass:#1e293bb3;--label:#f8fafc;--label-2:#94a3b8;--label-3:#94a3b88c;--tint:#f59e0b;--tint-deep:#fbbf24;--on-tint:#0f172a;--accent:#f59e0b;--on-accent:#0f172a;--separator:#94a3b82e;--auspicious:#10b981;--auspicious-soft:#10b9811a;--on-auspicious:#052e16;--inauspicious:#ef4444;--inauspicious-soft:#ef44441a;--on-inauspicious:#0f172a;--glass-bg:#1e293bb3;--glass-rim:#f8fafc29;--glass-rim-side:#f59e0b1f;--glass-shadow:#0206178c}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8fafc;--surface:#fff;--surface-2:#f1f5f9;--surface-glass:#f8fafcb8;--label:#0f172a;--label-2:#475569;--label-3:#47556980;--tint:#d97706;--tint-deep:#b45309;--on-tint:#0f172a;--accent:#d97706;--on-accent:#0f172a;--separator:#0f172a1f;--auspicious:#059669;--auspicious-soft:#ecfdf5;--on-auspicious:#022c22;--inauspicious:#dc2626;--inauspicious-soft:#fef2f2;--on-inauspicious:#fff;--glass-bg:#f8fafcb8;--glass-rim:#ffffffe6;--glass-rim-side:#0f172a14;--glass-shadow:#0f172a2e}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8fafc;--surface:#fff;--surface-2:#f1f5f9;--surface-glass:#f8fafcb8;--label:#0f172a;--label-2:#475569;--label-3:#47556980;--tint:#d97706;--tint-deep:#b45309;--on-tint:#0f172a;--accent:#d97706;--on-accent:#0f172a;--separator:#0f172a1f;--auspicious:#059669;--auspicious-soft:#ecfdf5;--on-auspicious:#022c22;--inauspicious:#dc2626;--inauspicious-soft:#fef2f2;--on-inauspicious:#fff;--glass-bg:#f8fafcb8;--glass-rim:#ffffffe6;--glass-rim-side:#0f172a14;--glass-shadow:#0f172a2e}:root{--maroon:var(--tint);--maroon-deep:var(--tile-to);--maroon-light:var(--tile-from);--gold:var(--accent);--gold-soft:var(--accent);--gold-dim:var(--label-3);--cream:var(--tile-value);--page-bg:var(--bg);--text:var(--label);--text-mid:var(--label-2);--border-warm:var(--separator)}*{-webkit-tap-highlight-color:transparent}body{background:var(--page-bg);color:var(--text);font-family:var(--font-geist-sans), system-ui, sans-serif;-webkit-text-size-adjust:100%;overscroll-behavior-y:none}.app-shell{width:100%;max-width:520px;padding:16px 16px calc(var(--safe-bottom) + 88px);box-sizing:border-box;margin:0 auto}.app-bar{z-index:20;padding:calc(var(--safe-top) + 12px) 16px 12px;background:var(--maroon);color:var(--gold);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0;box-shadow:0 2px 12px #0000002e}.app-bar-brand{flex-direction:column;min-width:0;display:flex}.app-bar-title-row{align-items:center;gap:8px;min-width:0;display:flex}.app-bar-title{letter-spacing:.04em;color:var(--gold);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;font-weight:700;overflow:hidden}.env-badge{border-radius:var(--r-pill);background:var(--gold);color:var(--maroon-deep);letter-spacing:.09em;text-transform:uppercase;flex-shrink:0;padding:2px 8px;font-size:.6rem;font-weight:700;line-height:1.6}.app-bar-tagline{text-transform:uppercase;letter-spacing:.08em;color:var(--tile-label);font-size:.66rem}@supports (color:color-mix(in lab, red, red)){.app-bar-tagline{color:color-mix(in srgb, var(--tile-label) 70%, transparent)}}.app-bar-action{border-radius:var(--r-pill);border:1px solid var(--gold-dim);background:var(--tile-label);align-items:center;gap:6px;padding:7px 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app-bar-action{background:color-mix(in srgb, var(--tile-label) 10%, transparent)}}.app-bar-action{color:var(--gold);cursor:pointer;white-space:nowrap;font-size:.76rem;font-weight:700;text-decoration:none}.app-bar-action:active{background:var(--tile-label)}@supports (color:color-mix(in lab, red, red)){.app-bar-action:active{background:color-mix(in srgb, var(--tile-label) 22%, transparent)}}.date-bar{align-items:stretch;gap:8px;margin-bottom:12px;display:flex}.date-bar-nav{border-radius:var(--r-md);border:1px solid var(--border-warm);background:var(--surface);width:44px;color:var(--maroon);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.date-bar-nav:disabled{opacity:.5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .date-bar-nav{color:var(--gold)}}:root[data-theme=dark] .date-bar-nav{color:var(--gold)}.cal-wrap{flex:1;min-width:0;position:relative}.cal-trigger{border-radius:var(--r-md);border:1px solid var(--border-warm);background:var(--surface);width:100%;min-height:48px;color:var(--text);cursor:pointer;align-items:center;gap:9px;padding:0 14px;font-family:inherit;font-size:.92rem;font-weight:600;display:flex}.cal-trigger-icon{color:var(--maroon);flex-shrink:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cal-trigger-icon{color:var(--gold)}}:root[data-theme=dark] .cal-trigger-icon{color:var(--gold)}.cal-trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-popup{z-index:40;border-radius:var(--r-lg);border:1px solid var(--tile-label);padding:14px;position:absolute;top:calc(100% + 6px);left:0;right:0}@supports (color:color-mix(in lab, red, red)){.cal-popup{border:1px solid color-mix(in srgb, var(--tile-label) 28%, transparent)}}.cal-popup{background:linear-gradient(180deg, var(--maroon-light), var(--maroon-deep));box-shadow:0 14px 34px #0f172a66}.cal-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cal-head-title{border-radius:var(--r-pill);background:var(--tile-label);border:1px solid #0000;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cal-head-title{background:color-mix(in srgb, var(--tile-label) 8%, transparent)}}.cal-head-title{color:var(--gold);letter-spacing:.02em;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:700}.cal-head-title:active{background:var(--tile-label)}@supports (color:color-mix(in lab, red, red)){.cal-head-title:active{background:color-mix(in srgb, var(--tile-label) 20%, transparent)}}.cal-months{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:10px;display:grid}.cal-month{border-radius:var(--r-md);border:1px solid var(--tile-label);padding:9px 0}@supports (color:color-mix(in lab, red, red)){.cal-month{border:1px solid color-mix(in srgb, var(--tile-label) 22%, transparent)}}.cal-month{background:var(--tile-label)}@supports (color:color-mix(in lab, red, red)){.cal-month{background:color-mix(in srgb, var(--tile-label) 6%, transparent)}}.cal-month{color:var(--cream);cursor:pointer;font-family:inherit;font-size:.76rem;font-weight:700}.cal-month.selected{background:var(--gold);border-color:var(--gold);color:var(--maroon-deep)}.cal-years{border-top:1px solid var(--tile-label);grid-template-columns:repeat(4,1fr);gap:5px;max-height:168px;padding-top:10px;display:grid;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.cal-years{border-top:1px solid color-mix(in srgb, var(--tile-label) 18%, transparent)}}.cal-years{-webkit-overflow-scrolling:touch}.cal-year{border-radius:var(--r-md);color:var(--cream);cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 0;font-family:inherit;font-size:.76rem;font-weight:600}.cal-year.selected{background:var(--gold);border-color:var(--gold);color:var(--maroon-deep);font-weight:700}.cal-head-nav{border:1px solid var(--tile-label);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cal-head-nav{border:1px solid color-mix(in srgb, var(--tile-label) 30%, transparent)}}.cal-head-nav{background:var(--tile-label)}@supports (color:color-mix(in lab, red, red)){.cal-head-nav{background:color-mix(in srgb, var(--tile-label) 8%, transparent)}}.cal-head-nav{color:var(--gold);cursor:pointer}.cal-head-nav:active{background:var(--tile-label)}@supports (color:color-mix(in lab, red, red)){.cal-head-nav:active{background:color-mix(in srgb, var(--tile-label) 22%, transparent)}}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.cal-weekdays{border-bottom:1px solid var(--tile-label);margin-bottom:4px}@supports (color:color-mix(in lab, red, red)){.cal-weekdays{border-bottom:1px solid color-mix(in srgb, var(--tile-label) 18%, transparent)}}.cal-weekdays{padding-bottom:6px}.cal-weekday{text-align:center;text-transform:uppercase;color:var(--gold);opacity:.75;font-size:.63rem;font-weight:700}.cal-day{aspect-ratio:1;color:var(--cream);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;font-size:.82rem;font-weight:600;display:flex}.cal-day:active{background:var(--tile-label)}@supports (color:color-mix(in lab, red, red)){.cal-day:active{background:color-mix(in srgb, var(--tile-label) 20%, transparent)}}.cal-day.today{border-color:var(--gold-dim)}.cal-day.selected{background:var(--gold);border-color:var(--gold);color:var(--maroon-deep);font-weight:700}.cal-today-btn{border-radius:var(--r-pill);border:1px solid var(--tile-label);width:100%;margin-top:12px;padding:9px}@supports (color:color-mix(in lab, red, red)){.cal-today-btn{border:1px solid color-mix(in srgb, var(--tile-label) 35%, transparent)}}.cal-today-btn{background:var(--tile-label)}@supports (color:color-mix(in lab, red, red)){.cal-today-btn{background:color-mix(in srgb, var(--tile-label) 10%, transparent)}}.cal-today-btn{color:var(--gold);cursor:pointer;font-family:inherit;font-size:.76rem;font-weight:700}.date-bar-today{border-radius:var(--r-pill);border:1px solid var(--border-warm);background:var(--gold);color:var(--maroon-deep);cursor:pointer;margin:-4px 0 12px;padding:6px 14px;font-family:inherit;font-size:.72rem;font-weight:700;display:block}.info-tile{background:linear-gradient(180deg, var(--maroon-light), var(--maroon-deep));color:var(--cream);border:1px solid var(--tile-label)}@supports (color:color-mix(in lab, red, red)){.info-tile{border:1px solid color-mix(in srgb, var(--tile-label) 22%, transparent)}}.info-tile{border-radius:var(--r-lg);box-sizing:border-box;flex-direction:column;min-width:0;padding:20px;display:flex;box-shadow:0 8px 24px #0f172a47}.info-tile-title-row{border-bottom:1px solid var(--tile-label);align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.info-tile-title-row{border-bottom:1px solid color-mix(in srgb, var(--tile-label) 18%, transparent)}}.info-tile-title-row{padding-bottom:12px}.info-tile-title-row>.info-tile-heading{flex:1;min-width:0}.info-tile-icon{color:var(--gold);flex-shrink:0}.info-tile-title{color:var(--gold);letter-spacing:.03em;margin:0;font-size:1.15rem;font-weight:700;line-height:1.2}.info-tile-subtitle{text-transform:uppercase;color:var(--gold-soft);opacity:.75;letter-spacing:.05em;margin-top:3px;font-size:.63rem}.info-tile-nav{flex-shrink:0;gap:6px;display:flex}.info-tile-nav-btn{border:1px solid var(--tile-label);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.info-tile-nav-btn{border:1px solid color-mix(in srgb, var(--tile-label) 30%, transparent);background:color-mix(in srgb, var(--tile-label) 8%, transparent)}}.info-tile-nav-btn{color:var(--gold);cursor:pointer}.info-tile-nav-btn:active{background:var(--tile-label)}@supports (color:color-mix(in lab, red, red)){.info-tile-nav-btn:active{background:color-mix(in srgb, var(--tile-label) 20%, transparent)}}.events-fallback{text-align:center;color:var(--tile-value);padding:32px 0}@supports (color:color-mix(in lab, red, red)){.events-fallback{color:color-mix(in srgb, var(--tile-value) 60%, transparent)}}.events-fallback{font-size:.88rem;font-style:italic}.panchangam-header{color:var(--tile-value);font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.panchangam-header{color:color-mix(in srgb, var(--tile-value) 68%, transparent)}}.panchangam-header{border-bottom:1px dashed var(--tile-label);margin-bottom:12px;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.panchangam-header{border-bottom:1px dashed color-mix(in srgb, var(--tile-label) 18%, transparent)}}.panchangam-header{padding-bottom:10px}.panchangam-header-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.panchangam-header-row>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.live-clock{font-variant-numeric:tabular-nums;color:var(--gold);flex-shrink:0;font-weight:700}.panchangam-loc-toggle{border-radius:var(--r-pill);border:1px solid var(--tile-label);align-items:center;gap:5px;max-width:100%;margin-top:8px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.panchangam-loc-toggle{border:1px solid color-mix(in srgb, var(--tile-label) 30%, transparent)}}.panchangam-loc-toggle{background:var(--tile-label)}@supports (color:color-mix(in lab, red, red)){.panchangam-loc-toggle{background:color-mix(in srgb, var(--tile-label) 6%, transparent)}}.panchangam-loc-toggle{color:var(--tile-value)}@supports (color:color-mix(in lab, red, red)){.panchangam-loc-toggle{color:color-mix(in srgb, var(--tile-value) 88%, transparent)}}.panchangam-loc-toggle{cursor:pointer;font-size:.66rem;font-weight:700}.panchangam-loc-toggle.active{background:var(--gold);border-color:var(--gold);color:var(--maroon-deep)}.panchangam-loc-toggle:disabled{opacity:.6}.panchangam-loc-error{color:#fca5a5;margin-top:4px;font-size:.66rem;display:block}.panchangam-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.panchangam-field{flex-direction:column;gap:2px;min-width:0;display:flex}.panchangam-label{text-transform:uppercase;letter-spacing:.06em;color:var(--gold);opacity:.85;font-size:.62rem;font-weight:700}.panchangam-value{color:var(--cream);word-break:break-word;font-size:.86rem;line-height:1.3}.panchangam-value-split{flex-direction:column;display:flex}.panchangam-value-split>span:last-child{opacity:.72;font-size:.72rem}.almanac-heading{cursor:pointer;width:100%;color:var(--gold);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;font-size:.75rem;font-weight:700;display:flex}.almanac-row{border-bottom:1px dashed var(--tile-label);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.almanac-row{border-bottom:1px dashed color-mix(in srgb, var(--tile-label) 12%, transparent)}}.almanac-row{font-size:.8rem}.almanac-row:last-child{border-bottom:none}.almanac-label{color:var(--tile-value)}@supports (color:color-mix(in lab, red, red)){.almanac-label{color:color-mix(in srgb, var(--tile-value) 72%, transparent)}}.almanac-label{flex-shrink:0}.almanac-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--cream)}.card{background:var(--surface);border:1px solid var(--border-warm);border-radius:var(--r-lg);padding:18px;box-shadow:0 2px 10px #0f172a0f}.card-title{color:var(--maroon);margin:0 0 4px;font-size:1rem;font-weight:700}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .card-title{color:var(--gold)}}:root[data-theme=dark] .card-title{color:var(--gold)}.card-note{color:var(--text-mid);margin:0;font-size:.78rem;line-height:1.5}.field{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.field-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-mid);font-size:.72rem;font-weight:700}.field-input{box-sizing:border-box;border-radius:var(--r-md);border:1px solid var(--border-warm);background:var(--page-bg);width:100%;color:var(--text);padding:12px 13px;font-family:inherit;font-size:16px}.field-input:focus{border-color:var(--maroon);box-shadow:0 0 0 3px var(--tile-label);outline:none}@supports (color:color-mix(in lab, red, red)){.field-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--tile-label) 35%, transparent)}}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.btn{box-sizing:border-box;border-radius:var(--r-pill);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:12px 18px;font-family:inherit;font-size:.92rem;font-weight:700;display:inline-flex}.btn-primary{background:var(--maroon);color:var(--gold)}.btn-primary:active{background:var(--maroon-deep)}.btn-secondary{background:var(--gold);color:var(--maroon-deep)}.btn-ghost{color:var(--maroon);border-color:var(--border-warm);background:0 0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-ghost{color:var(--gold)}}:root[data-theme=dark] .btn-ghost{color:var(--gold)}.btn:disabled{opacity:.55;cursor:default}.alert{border-radius:var(--r-md);margin-bottom:14px;padding:11px 13px;font-size:.8rem;line-height:1.45}.alert-error{color:var(--inauspicious);background:#dc26261a;border:1px solid #dc26264d}.alert-success{color:var(--auspicious);background:#0596691a;border:1px solid #0596694d}.alert-info{background:var(--tile-label)}@supports (color:color-mix(in lab, red, red)){.alert-info{background:color-mix(in srgb, var(--tile-label) 16%, transparent)}}.alert-info{border:1px solid var(--tile-label)}@supports (color:color-mix(in lab, red, red)){.alert-info{border:1px solid color-mix(in srgb, var(--tile-label) 40%, transparent)}}.alert-info{color:var(--text)}.trial-banner{border-radius:var(--r-md);background:linear-gradient(135deg, var(--gold), var(--gold-soft));color:var(--maroon-deep);align-items:center;gap:10px;margin-bottom:16px;padding:11px 14px;font-size:.78rem;font-weight:700;display:flex}.tab-bar{z-index:30;background:var(--surface);border-top:1px solid var(--border-warm);padding-bottom:var(--safe-bottom);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 14px #0f172a14}.tab-item{color:var(--text-mid);flex-direction:column;flex:1;align-items:center;gap:3px;padding:9px 4px 7px;font-size:.63rem;font-weight:700;text-decoration:none;display:flex}.tab-icon{border-radius:var(--r-pill);background:0 0;justify-content:center;align-items:center;width:46px;height:26px;transition:background-color .15s;display:inline-flex}.tab-item.active .tab-icon{background:var(--gold);color:var(--maroon-deep)}.tab-item.active{color:var(--maroon)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tab-item.active{color:var(--gold)}:root:not([data-theme=light]) .tab-item.active .tab-icon{color:var(--maroon-deep)}}:root[data-theme=dark] .tab-item.active .tab-icon{color:var(--maroon-deep)}.admin-summary{align-items:center;gap:14px;display:flex}.admin-summary-icon{color:var(--maroon);flex-shrink:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .admin-summary-icon{color:var(--gold)}}:root[data-theme=dark] .admin-summary-icon{color:var(--gold)}.admin-count{color:var(--maroon);font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:700;line-height:1.1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .admin-count{color:var(--gold)}}:root[data-theme=dark] .admin-count{color:var(--gold)}.admin-count-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-mid);font-size:.72rem;font-weight:700}.admin-refresh{border:1px solid var(--border-warm);background:var(--page-bg);width:40px;height:40px;color:var(--maroon);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .admin-refresh{color:var(--gold)}}:root[data-theme=dark] .admin-refresh{color:var(--gold)}.admin-refresh:disabled{opacity:.5}.admin-list{flex-direction:column;gap:8px;display:flex}.admin-row{border-radius:var(--r-md);border:1px solid var(--border-warm);background:var(--surface);align-items:center;gap:10px;padding:13px 14px;display:flex}.admin-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-row-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.admin-row-email{color:var(--text-mid);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.admin-row-meta{color:var(--text-mid);opacity:.8;overflow-wrap:anywhere;font-size:.68rem}.admin-row-head{align-items:center;gap:8px;min-width:0;display:flex}.admin-row-head .admin-row-name{flex:0 auto;min-width:0}.admin-count-sub{color:var(--tint)}.admin-delete{width:38px;height:38px;color:var(--inauspicious);cursor:pointer;background:#dc262614;border:1px solid #dc26264d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-delete:active{background:#dc262633}.admin-confirm{flex-shrink:0;align-items:center;gap:6px;display:flex}.admin-confirm-text{color:var(--inauspicious);font-size:.7rem;font-weight:700}.admin-confirm-yes,.admin-confirm-no{border-radius:var(--r-pill);cursor:pointer;border:1px solid #0000;padding:7px 12px;font-family:inherit;font-size:.72rem;font-weight:700}.admin-confirm-yes{background:var(--inauspicious);color:#fff}.admin-confirm-no{border-color:var(--border-warm);color:var(--text-mid);background:0 0}.admin-confirm-yes:disabled,.admin-confirm-no:disabled{opacity:.6}.admin-note{align-items:flex-start;gap:10px;margin-top:16px;display:flex}.admin-note-icon{color:var(--text-mid);flex-shrink:0;margin-top:2px}.section-heading{text-transform:uppercase;letter-spacing:.08em;color:var(--text-mid);margin:22px 0 10px;font-size:.72rem;font-weight:700}.paywall{border-radius:var(--r-lg);border:1px solid var(--tile-label);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.paywall{border:1px solid color-mix(in srgb, var(--tile-label) 28%, transparent)}}.paywall{background:linear-gradient(180deg, var(--tile-from), var(--tile-to));color:var(--tile-value);padding:22px 20px 18px;box-shadow:0 10px 30px #0f172a4d}.paywall-ribbon{border-bottom-left-radius:var(--r-lg);background:var(--gold);color:var(--maroon-deep);letter-spacing:.1em;padding:7px 16px;font-size:.64rem;font-weight:700;position:absolute;top:0;right:0}.paywall-name{color:var(--cream);letter-spacing:.01em;margin:6px 0 0;font-size:1.5rem;font-weight:700}.paywall-price{align-items:baseline;gap:8px;margin:10px 0 16px;display:flex}.paywall-amount{color:var(--gold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:700;line-height:1}.paywall-period{color:var(--tile-value);font-size:1.05rem}@supports (color:color-mix(in lab, red, red)){.paywall-period{color:color-mix(in srgb, var(--tile-value) 70%, transparent)}}.paywall-tagline{border-radius:var(--r-md);border:1px solid var(--tile-label);align-items:center;gap:9px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.paywall-tagline{border:1px solid color-mix(in srgb, var(--tile-label) 30%, transparent)}}.paywall-tagline{background:var(--tile-label)}@supports (color:color-mix(in lab, red, red)){.paywall-tagline{background:color-mix(in srgb, var(--tile-label) 10%, transparent)}}.paywall-tagline{color:var(--gold);margin-bottom:18px;font-size:.88rem;font-weight:700}.paywall-features{flex-direction:column;gap:13px;margin:0 0 22px;padding:0;list-style:none;display:flex}.paywall-features li{color:var(--cream);align-items:flex-start;gap:11px;font-size:.92rem;line-height:1.35;display:flex}.paywall-check{color:var(--gold);flex-shrink:0;margin-top:1px}.paywall-cta{box-sizing:border-box;border-radius:var(--r-pill);background:var(--cream);width:100%;min-height:52px;color:var(--maroon-deep);cursor:pointer;border:none;justify-content:center;align-items:center;gap:9px;padding:14px 18px;font-family:inherit;font-size:1rem;font-weight:700;display:flex}.paywall-cta:active{background:var(--gold-soft)}.paywall-cta:disabled{opacity:.7;cursor:default}.paywall-disclosure{text-align:center;color:var(--tile-value);margin:16px 0 0;font-size:.72rem;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.paywall-disclosure{color:color-mix(in srgb, var(--tile-value) 62%, transparent)}}.paywall-restore{width:100%;color:var(--gold);cursor:pointer;background:0 0;border:none;margin-top:14px;padding:8px;font-family:inherit;font-size:.82rem;font-weight:700;text-decoration:underline;display:block}.paywall-restore:disabled{opacity:.6;cursor:default}.paywall-legal{text-align:center;color:var(--tile-value);margin-top:10px;font-size:.7rem}@supports (color:color-mix(in lab, red, red)){.paywall-legal{color:color-mix(in srgb, var(--tile-value) 55%, transparent)}}.paywall-legal a{color:var(--tile-value)}@supports (color:color-mix(in lab, red, red)){.paywall-legal a{color:color-mix(in srgb, var(--tile-value) 75%, transparent)}}.paywall-legal a{text-decoration:underline}@keyframes paywall-spin{to{transform:rotate(360deg)}}.spin{animation:.9s linear infinite paywall-spin}@supports (color:color-mix(in lab, red, red)){.locked-card{border-color:color-mix(in srgb, var(--tile-label) 45%, transparent)}}.locked-head{align-items:flex-start;gap:12px;display:flex}.locked-icon{background:var(--gold);width:36px;height:36px;color:var(--maroon-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.plan-badge{border-radius:var(--r-pill);border:1px solid var(--gold-dim);background:var(--tile-label);flex-shrink:0;padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.plan-badge{background:color-mix(in srgb, var(--tile-label) 12%, transparent)}}.plan-badge{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;font-size:.6rem;font-weight:700;line-height:1.6}.plan-badge.pro{border-color:var(--gold);background:var(--gold);color:var(--maroon-deep)}a.plan-badge{cursor:pointer;text-decoration:none;position:relative}a.plan-badge:after{content:"";width:max(100%, var(--tap-min));height:var(--tap-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}a.plan-badge:focus-visible{outline:2px solid var(--tint);outline-offset:2px}@media (hover:hover){a.plan-badge:hover{filter:brightness(1.08)}}.subscribe-cta{margin-bottom:10px;text-decoration:none}.subscribe-pitch{text-align:center;color:var(--text-mid);margin:0 0 18px;padding:0 4px;font-size:.8rem;line-height:1.5}.pro-active{border-radius:var(--r-pill);border:1px solid var(--tile-label);justify-content:center;align-items:center;gap:9px;margin-bottom:18px;padding:13px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.pro-active{border:1px solid color-mix(in srgb, var(--tile-label) 50%, transparent)}}.pro-active{background:var(--tile-label)}@supports (color:color-mix(in lab, red, red)){.pro-active{background:color-mix(in srgb, var(--tile-label) 16%, transparent)}}.pro-active{color:var(--maroon);font-size:.88rem;font-weight:700}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pro-active{color:var(--gold)}}:root[data-theme=dark] .pro-active{color:var(--gold)}[data-app=true] .app-bar{box-shadow:none;background:0 0;position:static}[data-app=true] .app-bar-title{color:var(--maroon)}[data-app=true] .app-bar-tagline{color:var(--text-mid)}[data-app=true] .app-bar-action{border-color:var(--border-warm);color:var(--maroon);background:0 0}[data-app=true] .env-badge,[data-app=true] .plan-badge{border-color:var(--border-warm)}[data-app=true] .plan-badge:not(.pro){color:var(--maroon)}[data-app=true] .tab-bar{border-top:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-app=true] .app-bar-title,:root:not([data-theme=light]) [data-app=true] .app-bar-action,:root:not([data-theme=light]) [data-app=true] .plan-badge:not(.pro){color:var(--gold)}}:root[data-theme=dark] [data-app=true] .app-bar-title,:root[data-theme=dark] [data-app=true] .app-bar-action,:root[data-theme=dark] [data-app=true] .plan-badge:not(.pro){color:var(--gold)}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:-apple-system, "SF Pro Text", "SF Pro", var(--font-geist-sans), system-ui, sans-serif;font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:0}.app-shell{max-width:560px;padding:20px var(--gutter) calc(var(--safe-bottom) + 132px)}.glass,.tab-bar,:root:not([data-app=true]) .app-bar{background:var(--glass-bg);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6)}.app-bar{align-items:flex-end;gap:var(--gutter);padding:calc(var(--safe-top) + 14px) var(--gutter) 14px;color:var(--label);border-bottom:.5px solid var(--separator);box-shadow:inset 0 1px 0 var(--glass-rim), 0 8px 28px -12px var(--glass-shadow)}.app-bar-title{font-size:var(--t-title-1);line-height:var(--lh-title-1);letter-spacing:0;color:var(--label);font-weight:700}.app-bar-tagline{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2);letter-spacing:0;text-transform:none}.app-bar-action{border-radius:var(--r-pill);background:var(--tint);min-height:50px;color:var(--on-tint);font-size:var(--t-callout);line-height:var(--lh-callout);white-space:nowrap;align-items:center;gap:8px;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex}.env-badge,.plan-badge{font-size:var(--t-caption-2);line-height:var(--lh-caption-2);letter-spacing:.02em;padding:3px 12px}.tab-bar{left:var(--gutter);right:var(--gutter);bottom:calc(var(--safe-bottom) + 14px);border-radius:var(--r-pill);box-shadow:inset 0 1px 0 var(--glass-rim), inset 1.25px 0 0 -.75px var(--glass-rim-side), inset -1.25px 0 0 -.75px var(--glass-rim-side), 0 18px 46px var(--glass-shadow);border:0;gap:4px;padding:7px}@media (min-width:560px){.tab-bar{width:min(528px, calc(100% - 2 * var(--gutter)));left:50%;right:auto;transform:translate(-50%)}}.tab-item{border-radius:var(--r-pill);min-height:56px;font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--label-2);gap:4px;padding:8px 4px;font-weight:600}.tab-icon{background:0 0;width:auto;height:auto}.tab-item.active{background:var(--tint);color:var(--on-tint)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tab-item.active,:root:not([data-theme=light]) .tab-item.active .tab-icon{color:var(--on-tint)}}:root[data-theme=dark] .tab-item.active,:root[data-theme=dark] .tab-item.active .tab-icon{color:var(--on-tint)}.card,.info-tile,.locked-card,.paywall,.admin-summary,.cal-wrap{border-radius:var(--r-card)}.card{padding:22px}.card-title{font-size:var(--t-title-3);line-height:var(--lh-title-3);margin-bottom:8px;font-weight:700}.card-note,.admin-note,.events-fallback{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2)}.paywall-disclosure,.paywall-legal{font-size:var(--t-footnote);line-height:var(--lh-footnote)}.section-heading,.almanac-heading{font-size:var(--t-headline);line-height:var(--lh-headline);letter-spacing:0;font-weight:600}.info-tile-title{font-size:var(--t-title-2);line-height:var(--lh-title-2);letter-spacing:0;font-weight:700}.info-tile-subtitle,.panchangam-header{font-size:var(--t-subheadline);line-height:var(--lh-subheadline);letter-spacing:0;text-transform:none}.panchangam-label,.almanac-label{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2);letter-spacing:.02em;font-weight:600}.panchangam-value,.almanac-value{font-size:var(--t-headline);line-height:var(--lh-headline);color:var(--label);font-weight:600}.panchangam-value-split{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2)}.panchangam-grid{grid-template-columns:1fr;gap:18px}@media (min-width:340px){.panchangam-grid{grid-template-columns:1fr 1fr;gap:16px 14px}}.live-clock{font-size:var(--t-title-3);line-height:var(--lh-title-3);font-variant-numeric:tabular-nums;font-weight:700}.date-bar-nav,.cal-trigger,.date-bar-today,.cal-today-btn,.info-tile-nav-btn{min-width:var(--tap-min);min-height:var(--tap-min)}.cal-trigger{border-radius:var(--r-pill);min-height:56px;font-size:var(--t-callout);line-height:var(--lh-callout)}.cal-trigger-label{font-size:var(--t-callout);line-height:var(--lh-callout);font-weight:600}.cal-head-title{font-size:var(--t-headline);line-height:var(--lh-headline);font-weight:600}.cal-weekday{font-size:var(--t-caption-2);line-height:var(--lh-caption-2);font-weight:600}.cal-day,.cal-month,.cal-year{min-height:var(--tap-min);font-size:var(--t-callout);line-height:var(--lh-callout);border-radius:14px}.date-bar-today,.cal-today-btn{font-size:var(--t-footnote);line-height:var(--lh-footnote);border-radius:var(--r-pill);padding:10px 18px;font-weight:600}.field{gap:8px;margin-bottom:20px}.field-label{font-size:var(--t-footnote);line-height:var(--lh-footnote);letter-spacing:.02em;color:var(--label-2);font-weight:600}.field-input{border-radius:var(--r-md);min-height:60px;font-size:var(--t-body);line-height:var(--lh-body);color:var(--label);padding:14px 18px}.btn{border-radius:var(--r-pill);min-height:56px;font-size:var(--t-callout);line-height:var(--lh-callout);letter-spacing:0;gap:10px;padding:0 26px;font-weight:600}.btn-primary{background:var(--tint);color:var(--on-tint);border:0}.alert{font-size:var(--t-subheadline);line-height:var(--lh-subheadline);border-radius:var(--r-md);padding:16px 18px}.trial-banner,.locked-head,.subscribe-pitch,.pro-active{font-size:var(--t-subheadline);line-height:var(--lh-subheadline)}.paywall-name{font-size:var(--t-title-3);line-height:var(--lh-title-3);font-weight:700}.paywall-amount{font-size:var(--t-large-title);line-height:var(--lh-large-title);font-weight:700}.paywall-period,.paywall-tagline,.paywall-ribbon,.paywall-restore{font-size:var(--t-footnote);line-height:var(--lh-footnote)}.paywall-features{font-size:var(--t-subheadline);line-height:var(--lh-subheadline)}.paywall-cta,.subscribe-cta{border-radius:var(--r-pill);min-height:60px;font-size:var(--t-callout);line-height:var(--lh-callout);font-weight:600}.admin-row-name,.admin-count{font-size:var(--t-headline);line-height:var(--lh-headline)}.admin-row-email,.admin-row-meta,.admin-count-label,.admin-confirm-text{font-size:var(--t-footnote);line-height:var(--lh-footnote)}.admin-refresh,.admin-delete,.admin-confirm-yes,.admin-confirm-no{min-height:var(--tap-min);min-width:var(--tap-min);font-size:var(--t-footnote);line-height:var(--lh-footnote);border-radius:var(--r-pill)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--tile-from:#1e293b;--tile-to:#0f172a;--tile-label:#f59e0b;--tile-value:#f8fafc;--tile-rim:#f59e0b38}.info-tile{background:linear-gradient(180deg, var(--tile-from), var(--tile-to));border-color:var(--tile-rim);color:var(--tile-value);padding:22px}.info-tile-title,.live-clock{color:var(--tile-label)}.info-tile-subtitle{color:var(--tile-value);opacity:.82}.panchangam-label,.almanac-label{color:var(--tile-label);opacity:.92}.panchangam-value,.almanac-value,.panchangam-value-split{color:var(--tile-value)}.panchangam-value-split{opacity:.78}.almanac-value.auspicious{color:var(--auspicious)}.almanac-value.inauspicious{color:var(--inauspicious)}.app-bar{flex-wrap:wrap;align-items:center}.app-bar-title{white-space:normal;text-overflow:clip;overflow:visible}.app-bar-brand{flex:100%}.app-bar-action{flex:100%;justify-content:center}@media (min-width:480px){.app-bar-brand{flex:auto}.app-bar-action{flex:none}}.panchangam-header-row{flex-wrap:wrap;row-gap:4px}.panchangam-header-row>span:first-child{white-space:normal;text-overflow:clip;flex:100%;overflow:visible}@media (min-width:480px){.panchangam-header-row>span:first-child{flex:auto}}.tab-bar{border-radius:34px;padding:8px;overflow:hidden}.tab-item{border-radius:26px;min-height:58px}.info-tile-icon{color:var(--tile-label)}.env-badge{background:var(--accent);color:var(--on-accent)}.plan-badge{border-color:var(--tint);color:var(--tint);background:0 0}.locked-icon{background:var(--accent);color:var(--on-accent)}.locked-card{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.locked-card{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.danger-card{border-color:var(--inauspicious)}@supports (color:color-mix(in lab, red, red)){.danger-card{border-color:color-mix(in srgb, var(--inauspicious) 40%, transparent)}}.btn-danger.btn-ghost{color:var(--inauspicious);border-color:var(--inauspicious)}@supports (color:color-mix(in lab, red, red)){.btn-danger.btn-ghost{border-color:color-mix(in srgb, var(--inauspicious) 45%, transparent)}}.btn-danger.btn-primary{background:var(--inauspicious);color:var(--on-inauspicious)}.btn-danger.btn-primary:disabled{opacity:.5}.info-tile-nav-btn{width:var(--tap-min);height:var(--tap-min);color:var(--tile-label);border-color:var(--tile-label);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.info-tile-nav-btn{border-color:color-mix(in srgb, var(--tile-label) 34%, transparent)}}.info-tile-nav-btn{background:var(--tile-label)}@supports (color:color-mix(in lab, red, red)){.info-tile-nav-btn{background:color-mix(in srgb, var(--tile-label) 10%, transparent)}}.info-tile-nav-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 var(--tile-label)}@supports (color:color-mix(in lab, red, red)){.info-tile-nav-btn{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--tile-label) 22%, transparent)}}.info-tile-nav{gap:10px}.tab-bar{border-radius:var(--r-pill);gap:4px;width:min(346px,100% - 56px);max-width:none;padding:6px;left:50%;right:auto;transform:translate(-50%)}.tab-item{border-radius:var(--r-pill);white-space:nowrap;flex:auto;gap:2px;min-width:0;min-height:58px;padding:5px 10px}.tab-icon{line-height:0}@media (min-width:560px){.tab-bar{width:min(346px,100% - 56px)}}.app-bar-title,.app-bar-tagline,.env-badge,.plan-badge,.cal-head-title,.cal-weekday,.info-tile-title,.info-tile-subtitle,.panchangam-label,.almanac-label,.almanac-heading,.field-label,.section-heading,.admin-count-label,.paywall-ribbon,.paywall-name,.paywall-amount{letter-spacing:0}.app-bar-tagline,.env-badge,.plan-badge,.info-tile-subtitle,.panchangam-label,.almanac-heading,.field-label,.section-heading,.admin-count-label{text-transform:none}.section-heading{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2);font-weight:600}.card,.locked-card,.paywall,.admin-summary,.cal-wrap,.alert,.info-tile{border-width:.5px}.panchangam-loc-toggle{min-height:var(--tap-min);padding:4px 18px}.almanac-heading{min-height:var(--tap-min);align-items:center;gap:8px;width:100%;display:flex}.almanac-row{flex-wrap:wrap;gap:10px;padding:9px 0}.almanac-value{font-size:var(--t-headline);line-height:var(--lh-headline);white-space:nowrap}.almanac-row .almanac-value+.almanac-value{margin-top:2px}.day-arc{aspect-ratio:1;width:100%;max-width:260px;margin:4px auto 18px;position:relative}.day-arc-svg{width:100%;height:100%;display:block;overflow:visible}.arc-body-disc{fill:currentColor}.arc-body-ray{stroke:currentColor;stroke-width:2px;stroke-linecap:round}.arc-body.sun{color:var(--tile-label)}.arc-body.moon{color:var(--tile-value)}.arc-body.dim{opacity:.32}.arc-track{stroke:var(--tile-value)}@supports (color:color-mix(in lab, red, red)){.arc-track{stroke:color-mix(in srgb, var(--tile-value) 14%, transparent)}}.arc-track{stroke-width:6px}.arc-track.thin{stroke-width:4px}.arc-band{stroke-width:6px;stroke-linecap:round}.arc-band.sun{stroke:var(--tile-label)}.arc-band.moon{stroke:var(--tile-value)}@supports (color:color-mix(in lab, red, red)){.arc-band.moon{stroke:color-mix(in srgb, var(--tile-value) 60%, transparent)}}.arc-band.moon{stroke-width:4px}.day-arc-readout{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.day-arc-value{font-size:var(--t-title-1);line-height:var(--lh-title-1);color:var(--tile-value);font-variant-numeric:tabular-nums;font-weight:700}.day-arc-caption{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--tile-label);max-width:60%}.paywall-name{color:var(--tile-value)}.paywall-amount{color:var(--tile-label)}.paywall-disclosure{color:var(--tile-value)}@supports (color:color-mix(in lab, red, red)){.paywall-disclosure{color:color-mix(in srgb, var(--tile-value) 68%, transparent)}}.paywall-legal{color:var(--tile-value)}@supports (color:color-mix(in lab, red, red)){.paywall-legal{color:color-mix(in srgb, var(--tile-value) 58%, transparent)}}.paywall-legal a,.paywall-restore{color:var(--tile-label)}.sky{width:100%;max-width:300px;margin:4px auto 18px}.sky-svg{width:100%;display:block;overflow:visible}.sky-rose{transition:transform .12s linear}@media (prefers-reduced-motion:reduce){.sky-rose{transition:none}}.sky-ring{stroke:var(--tile-value)}@supports (color:color-mix(in lab, red, red)){.sky-ring{stroke:color-mix(in srgb, var(--tile-value) 16%, transparent)}}.sky-ring{stroke-width:1px}.sky-ring.horizon{stroke:var(--tile-value)}@supports (color:color-mix(in lab, red, red)){.sky-ring.horizon{stroke:color-mix(in srgb, var(--tile-value) 40%, transparent)}}.sky-ring.horizon{stroke-width:1.5px}.sky-tick{stroke:var(--tile-value)}@supports (color:color-mix(in lab, red, red)){.sky-tick{stroke:color-mix(in srgb, var(--tile-value) 24%, transparent)}}.sky-tick{stroke-width:1px}.sky-tick.major{stroke:var(--tile-label);stroke-width:1.8px}.sky-cardinal{fill:var(--tile-value)}@supports (color:color-mix(in lab, red, red)){.sky-cardinal{fill:color-mix(in srgb, var(--tile-value) 65%, transparent)}}.sky-cardinal{font-size:14px;font-weight:600}.sky-cardinal.north{fill:var(--tile-label);font-size:17px;font-weight:700}.sky-zenith{fill:var(--tile-value)}@supports (color:color-mix(in lab, red, red)){.sky-zenith{fill:color-mix(in srgb, var(--tile-value) 50%, transparent)}}.sky-facing{fill:var(--tile-label)}.sky-disc{fill:currentColor}.sky-ray-spoke{stroke:currentColor;stroke-width:2px;stroke-linecap:round}.sky-ray{stroke:currentColor;stroke-width:1px;opacity:.35}.sky-body.sun{color:var(--tile-label)}.sky-body.moon{color:var(--tile-value)}.sky-body.down{opacity:.35}.sky-readout{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.sky-readout li{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--tile-value);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sky-readout li.down{opacity:.68}.sky-key{border-radius:50%;flex-shrink:0;width:13px;height:13px}.sky-key.sun{background:var(--tile-label)}.sky-key.moon{background:var(--tile-value)}.sky-name{min-width:82px;font-weight:600}.sky-figure{font-variant-numeric:tabular-nums;opacity:.85}.sky-controls{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.sky-controls .btn{border-color:var(--tile-label);flex:auto}@supports (color:color-mix(in lab, red, red)){.sky-controls .btn{border-color:color-mix(in srgb, var(--tile-label) 45%, transparent)}}.sky-controls .btn{background:var(--tile-label)}@supports (color:color-mix(in lab, red, red)){.sky-controls .btn{background:color-mix(in srgb, var(--tile-label) 12%, transparent)}}.sky-controls .btn{color:var(--tile-label)}.sky-note{font-size:var(--t-caption-2);line-height:var(--lh-caption-2);color:var(--tile-value);margin:12px 0 0}@supports (color:color-mix(in lab, red, red)){.sky-note{color:color-mix(in srgb, var(--tile-value) 70%, transparent)}}.sky-note.error{color:var(--inauspicious)}.sky-readout li{gap:2px 10px}.sky-when{font-variant-numeric:tabular-nums;color:var(--tile-label);font-weight:600}.sky-readout li.down .sky-when{color:var(--tile-value)}@supports (color:color-mix(in lab, red, red)){.sky-readout li.down .sky-when{color:color-mix(in srgb, var(--tile-value) 80%, transparent)}}.sky-readout li.down .sky-when{font-weight:400}.page-title{font-size:var(--t-title-1);line-height:var(--lh-title-1);color:var(--label);margin:0 0 8px;font-weight:700}.page-intro{font-size:var(--t-body);line-height:var(--lh-body);color:var(--label-2);margin:0 0 24px}.explore-group-title{font-size:var(--t-title-3);line-height:var(--lh-title-3);margin:0 0 4px;font-weight:700}.explore-group-title a{color:var(--label);text-decoration:none}.explore-group-blurb{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2);margin:0 0 12px}.explore-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.explore-item{min-height:var(--tap-min);border-radius:var(--r-card);border:.5px solid var(--separator);background:var(--surface);color:inherit;flex-direction:column;gap:3px;padding:18px 20px;text-decoration:none;display:flex}.explore-item.is-planned{opacity:.72;background:0 0;border-style:dashed}.explore-item-title{font-size:var(--t-headline);line-height:var(--lh-headline);color:var(--label);flex-wrap:wrap;align-items:center;gap:10px;font-weight:600;display:flex}.explore-item-sanskrit{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--tint);font-weight:600}.explore-item-blurb{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2)}.explore-soon,.site-footer-badge{font-size:var(--t-caption-2);border-radius:var(--r-pill);background:var(--separator);color:var(--label-2);padding:4px 10px;font-weight:600;line-height:1}.site-footer{border-top:.5px solid var(--separator);background:var(--surface-2);padding:28px var(--gutter) calc(var(--safe-bottom) + 120px)}.site-footer-inner{width:100%;max-width:560px;margin:0 auto}.site-footer-brand{flex-direction:column;gap:2px;margin-bottom:22px;display:flex}.site-footer-title{font-size:var(--t-title-3);line-height:var(--lh-title-3);color:var(--label);font-weight:700}.site-footer-tagline{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2)}.site-footer-grid{grid-template-columns:1fr;gap:22px;display:grid}@media (min-width:340px){.site-footer-grid{grid-template-columns:1fr 1fr}}.site-footer-heading a{color:var(--label-2);text-decoration:none}.site-footer-col ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.site-footer-col a{min-height:var(--tap-min);font-size:var(--t-subheadline);line-height:var(--lh-subheadline);color:var(--label);align-items:center;text-decoration:none;display:inline-flex}.site-footer-soon{min-height:var(--tap-min);font-size:var(--t-subheadline);line-height:var(--lh-subheadline);color:var(--label-3);align-items:center;gap:8px;display:inline-flex}.site-footer-note{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2);margin:26px 0 0}.site-footer-legal{font-size:var(--t-caption-2);line-height:var(--lh-caption-2);color:var(--label-3);margin:14px 0 0}.app-shell{padding-bottom:28px}.page-sanskrit{font-size:var(--t-callout);line-height:var(--lh-callout);color:var(--tint);margin:0 0 8px;font-weight:600}.tool-where{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2);margin:0 0 18px}.tool-subhead{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2);margin:22px 0 8px;font-weight:600}.tool-list{border-radius:var(--r-card);border:.5px solid var(--separator);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.tool-row{min-height:var(--row-h);border-bottom:.5px solid var(--separator);font-size:var(--t-subheadline);line-height:var(--lh-subheadline);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.tool-row:last-child{border-bottom:0}.tool-row-name{color:var(--label);flex:auto;font-weight:600}.tool-row-time{font-variant-numeric:tabular-nums;color:var(--label);white-space:nowrap}.tool-row.good{box-shadow:inset 4px 0 0 var(--auspicious)}.tool-row.avoid{box-shadow:inset 4px 0 0 var(--inauspicious)}.tool-row.neutral{box-shadow:inset 4px 0 0 var(--label-3)}.tool-row-tag{font-size:var(--t-caption-2);text-transform:capitalize;border-radius:var(--r-pill);background:var(--separator);color:var(--label-2);padding:4px 10px;font-weight:600;line-height:1}.tool-note{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2);margin:16px 0 0}.tool-loading{font-size:var(--t-subheadline);line-height:var(--lh-subheadline);color:var(--label-2)}.tool-sky{background:linear-gradient(180deg, var(--tile-from), var(--tile-to));border-radius:var(--r-card);margin-bottom:18px;padding:20px}.app-bar-title{display:block}.info-tile{padding:20px}.almanac-row{gap:8px}.tiles{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:520px){.tiles{grid-template-columns:repeat(3,1fr)}}.tile{border:.5px solid var(--separator);background:var(--surface);height:100%;min-height:116px;color:inherit;border-radius:20px;flex-direction:column;gap:4px;padding:14px;text-decoration:none;display:flex;position:relative}.tile.is-planned{opacity:.7;background:0 0;border-style:dashed}.tile-icon{background:var(--tint);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tile-icon{background:color-mix(in srgb, var(--tint) 12%, transparent)}}.tile-icon{color:var(--tint)}.tile-title{font-size:var(--t-subheadline);line-height:var(--lh-subheadline);color:var(--label);font-weight:600}.tile-sub{font-size:var(--t-caption-2);line-height:var(--lh-caption-2);color:var(--label-2)}.tile-soon{font-size:var(--t-caption-2);border-radius:var(--r-pill);background:var(--separator);color:var(--label-2);align-self:flex-start;margin-top:auto;padding:3px 8px;font-weight:600;line-height:1}.explore-group-title a{align-items:center;gap:8px;display:inline-flex}.explore-group-icon,.explore-item-icon{color:var(--tint);justify-content:center;align-items:center;display:inline-flex}.explore-item-icon{background:var(--tint);border-radius:10px;width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.explore-item-icon{background:color-mix(in srgb, var(--tint) 12%, transparent)}}.explore-item-icon{flex-shrink:0}.explore-group{margin-bottom:26px}.place-bar{border-radius:var(--r-md);border:.5px solid var(--separator);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;padding:12px 16px;display:flex}.place-bar-where{min-width:0;color:var(--tint);flex:auto;align-items:center;gap:8px;display:inline-flex}.place-bar-label{font-size:var(--t-subheadline);line-height:var(--lh-subheadline);color:var(--label);font-weight:600}.place-bar-btn{min-height:var(--tap-min);border-radius:var(--r-pill);border:.5px solid var(--tint);justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.place-bar-btn{border:.5px solid color-mix(in srgb, var(--tint) 45%, transparent)}}.place-bar-btn{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.place-bar-btn{background:color-mix(in srgb, var(--tint) 10%, transparent)}}.place-bar-btn{color:var(--tint);font-family:inherit;font-size:var(--t-footnote);line-height:var(--lh-footnote);cursor:pointer;font-weight:600}.place-bar-btn:disabled{opacity:.6;cursor:default}.place-bar-error{font-size:var(--t-caption-2);line-height:var(--lh-caption-2);color:var(--inauspicious);flex:100%}.tool-flag-detail{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2);flex:100%}.tool-row{align-items:flex-start;padding:14px 18px}.tool-row.is-past{opacity:.55}.privacy-note{border-radius:var(--r-md);border:.5px solid var(--auspicious);align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.privacy-note{border:.5px solid color-mix(in srgb, var(--auspicious) 40%, transparent)}}.privacy-note{background:var(--auspicious)}@supports (color:color-mix(in lab, red, red)){.privacy-note{background:color-mix(in srgb, var(--auspicious) 8%, transparent)}}.privacy-note{color:var(--auspicious)}.privacy-note p{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label);margin:0}.birth-card{border-radius:var(--r-card);border:.5px solid var(--separator);background:var(--surface);margin-bottom:16px;padding:20px}.birth-title{font-size:var(--t-headline);line-height:var(--lh-headline);color:var(--label);margin:0 0 6px;font-weight:600}.birth-star{font-size:var(--t-subheadline);line-height:var(--lh-subheadline);color:var(--tint);margin:0 0 14px;font-weight:600}.birth-hint{font-size:var(--t-caption-2);line-height:var(--lh-caption-2);color:var(--label-2);margin:0 0 14px}.muhurta-checks{flex-direction:column;flex:100%;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.muhurta-checks li{font-size:var(--t-caption-2);line-height:var(--lh-caption-2);color:var(--label-2)}.muhurta-checks li.bad{color:var(--inauspicious)}.muhurta-checks strong{color:var(--label);font-weight:600}.cal-bar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.cal-bar-title{flex-direction:column;flex:auto;align-items:center;gap:2px;display:flex}.cal-month-name{font-size:var(--t-headline);line-height:var(--lh-headline);color:var(--label);font-weight:700}.cal-masa{font-size:var(--t-caption-2);line-height:var(--lh-caption-2);color:var(--tint);font-weight:600}.cal-step{width:var(--tap-min);height:var(--tap-min);border:.5px solid var(--separator);background:var(--surface);color:var(--tint);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-bottom:22px;display:grid}.cal-weekday-head{text-align:center;font-size:var(--t-caption-2);color:var(--label-2);padding:6px 0;font-weight:600;line-height:1}.cal-cell{background:var(--surface);border:.5px solid var(--separator);border-radius:10px;flex-direction:column;align-items:center;gap:1px;min-height:62px;padding:6px 2px 5px;display:flex;position:relative}.cal-cell.is-blank{background:0 0;border:0}.cal-cell.is-today{border-color:var(--tint);border-width:1.5px}.cal-daynum{font-size:var(--t-caption);color:var(--label);font-weight:700;line-height:1.1}.cal-moon{width:17px;height:17px}.cal-moon-dark{fill:var(--label)}@supports (color:color-mix(in lab, red, red)){.cal-moon-dark{fill:color-mix(in srgb, var(--label) 16%, transparent)}}.cal-moon-lit{fill:var(--label-2)}.cal-tithi{color:var(--label-2);text-align:center;font-size:10px;line-height:1.1}.cal-dot{background:var(--tint);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.cal-when{min-width:62px;font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--tint);font-variant-numeric:tabular-nums;font-weight:600}.ecl-card{border-radius:var(--r-card);background:linear-gradient(180deg, var(--tile-from), var(--tile-to));border:.5px solid var(--tile-rim);color:var(--tile-value);margin:18px 0;padding:20px 18px 16px}.ecl-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ecl-head-title{flex-direction:column;flex:auto;align-items:center;gap:2px;display:flex}.ecl-date{font-size:var(--t-headline);line-height:var(--lh-headline);color:var(--tile-value);font-weight:700}.ecl-kind{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--tile-label);font-weight:600}.ecl-card .cal-step{background:var(--tile-value)}@supports (color:color-mix(in lab, red, red)){.ecl-card .cal-step{background:color-mix(in srgb, var(--tile-value) 10%, transparent)}}.ecl-card .cal-step{border-color:var(--tile-label)}@supports (color:color-mix(in lab, red, red)){.ecl-card .cal-step{border-color:color-mix(in srgb, var(--tile-label) 35%, transparent)}}.ecl-card .cal-step{color:var(--tile-label)}.ecl-card .cal-step:disabled{opacity:.35}.ecl-discs{aspect-ratio:1;width:100%;max-width:230px;margin:6px auto 10px;display:block}.ecl-sun{fill:var(--tile-label)}.ecl-moon-edge{fill:none;stroke:var(--tile-value)}@supports (color:color-mix(in lab, red, red)){.ecl-moon-edge{stroke:color-mix(in srgb, var(--tile-value) 28%, transparent)}}.ecl-moon-edge{stroke-width:1px}.ecl-caption{text-align:center;font-size:var(--t-subheadline);line-height:var(--lh-subheadline);color:var(--tile-value);margin:0 0 14px}.ecl-stats{grid-template-columns:1fr 1fr;gap:8px 14px;margin:0;padding:0;list-style:none;display:grid}.ecl-stats li{flex-direction:column;gap:1px;display:flex}.ecl-stats span{font-size:var(--t-caption-2);line-height:var(--lh-caption-2);color:var(--tile-value)}@supports (color:color-mix(in lab, red, red)){.ecl-stats span{color:color-mix(in srgb, var(--tile-value) 70%, transparent)}}.ecl-stats strong{font-size:var(--t-subheadline);line-height:var(--lh-subheadline);color:var(--tile-value);font-variant-numeric:tabular-nums;font-weight:600}.ecl-index{text-align:center;font-size:var(--t-caption-2);line-height:var(--lh-caption-2);color:var(--tile-value);margin:14px 0 0}@supports (color:color-mix(in lab, red, red)){.ecl-index{color:color-mix(in srgb, var(--tile-value) 62%, transparent)}}.cal-year-jump input{border:.5px solid var(--separator);background:var(--surface-2);width:78px;color:var(--label);font-family:inherit;font-size:var(--t-caption-2);text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;margin-top:2px;padding:4px 8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ecl-today{width:100%;min-height:var(--tap-min);border-radius:var(--r-pill);border:.5px solid var(--tile-label);margin-top:10px;display:block}@supports (color:color-mix(in lab, red, red)){.ecl-today{border:.5px solid color-mix(in srgb, var(--tile-label) 40%, transparent)}}.ecl-today{background:var(--tile-label)}@supports (color:color-mix(in lab, red, red)){.ecl-today{background:color-mix(in srgb, var(--tile-label) 10%, transparent)}}.ecl-today{color:var(--tile-label);font-family:inherit;font-size:var(--t-footnote);cursor:pointer;font-weight:600}.graha{flex-shrink:0;display:block}.tool-row-graha{background:var(--label);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tool-row-graha{background:color-mix(in srgb, var(--label) 6%, transparent)}}.tool-row-sub{font-size:var(--t-caption-2);line-height:var(--lh-caption-2);color:var(--label-2);font-weight:400;display:block}.sky-readout .graha{color:var(--tile-value)!important}.cal-weekday-head.is-sunday{color:var(--inauspicious)}.mu-cell{cursor:pointer;text-align:center;gap:2px;font-family:inherit}.mu-cell-top{justify-content:center;align-items:baseline;gap:5px;display:flex}.mu-mark{font-size:var(--t-caption-2);color:var(--label-3);font-weight:700;line-height:1}.mu-cell.is-clear{background:var(--auspicious)}@supports (color:color-mix(in lab, red, red)){.mu-cell.is-clear{background:color-mix(in srgb, var(--auspicious) 14%, var(--surface))}}.mu-cell.is-clear{border-color:var(--auspicious)}@supports (color:color-mix(in lab, red, red)){.mu-cell.is-clear{border-color:color-mix(in srgb, var(--auspicious) 45%, transparent)}}.mu-cell.is-clear .mu-mark{color:var(--auspicious)}.mu-cell.is-past{opacity:.45}.mu-cell.is-picked{border-color:var(--tint);box-shadow:0 0 0 2px var(--tint);border-width:1.5px}@supports (color:color-mix(in lab, red, red)){.mu-cell.is-picked{box-shadow:0 0 0 2px color-mix(in srgb, var(--tint) 22%, transparent)}}.mu-detail{border-radius:var(--r-card);border:.5px solid var(--separator);background:var(--surface);margin-top:16px;padding:18px}.mu-detail.is-clear{border-color:var(--auspicious)}@supports (color:color-mix(in lab, red, red)){.mu-detail.is-clear{border-color:color-mix(in srgb, var(--auspicious) 45%, transparent)}}.mu-detail.is-clear{background:var(--auspicious)}@supports (color:color-mix(in lab, red, red)){.mu-detail.is-clear{background:color-mix(in srgb, var(--auspicious) 6%, var(--surface))}}.mu-detail-head{flex-direction:column;gap:2px;margin-bottom:14px;display:flex}.mu-detail-date{font-size:var(--t-headline);line-height:var(--lh-headline);color:var(--label);font-weight:700}.mu-detail-sub{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--tint);font-weight:600}.mu-detail-tag{font-size:var(--t-caption-2);line-height:var(--lh-caption-2);color:var(--label-2)}.mu-detail-checks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mu-detail-checks li{font-size:var(--t-footnote);line-height:var(--lh-footnote);align-items:flex-start;gap:10px;display:flex}.mu-check-mark{width:22px;height:22px;font-size:var(--t-caption-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.mu-detail-checks li.ok .mu-check-mark{background:var(--auspicious)}@supports (color:color-mix(in lab, red, red)){.mu-detail-checks li.ok .mu-check-mark{background:color-mix(in srgb, var(--auspicious) 16%, transparent)}}.mu-detail-checks li.ok .mu-check-mark{color:var(--auspicious)}.mu-detail-checks li.bad .mu-check-mark{background:var(--inauspicious)}@supports (color:color-mix(in lab, red, red)){.mu-detail-checks li.bad .mu-check-mark{background:color-mix(in srgb, var(--inauspicious) 16%, transparent)}}.mu-detail-checks li.bad .mu-check-mark{color:var(--inauspicious)}.mu-detail-checks strong{color:var(--label);font-weight:600;display:block}.mu-check-detail{color:var(--label-2);display:block}.mu-detail-foot{border-top:.5px solid var(--separator);font-size:var(--t-caption-2);line-height:var(--lh-caption-2);color:var(--label-2);margin:16px 0 0;padding-top:12px}:root{--shell-max:560px;--measure:70ch}.app-shell{width:100%;max-width:var(--shell-max);margin-inline:auto}.site-footer-inner{max-width:var(--shell-max)}.app-bar{padding-inline:max(var(--gutter), calc((100% - var(--shell-max)) / 2))}.site-footer{padding-inline:var(--gutter)}@media (min-width:700px){:root{--gutter:24px;--shell-max:min(860px, calc(100vw - 48px))}.tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.explore-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;display:grid}.panchangam-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer-grid{grid-template-columns:repeat(4,1fr)}.ecl-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.mu-detail-checks,.muhurta-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.page-intro,.card-note,.tool-note,.tool-where,.birth-hint,.explore-group-blurb,.ecl-caption,.mu-detail-foot,.site-footer-note,.subscribe-pitch,.admin-note,.privacy-note p{max-width:var(--measure)}.cal-cell{min-height:74px}}@media (min-width:1200px){:root{--gutter:32px;--shell-max:1160px}.panchangam-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0;display:grid}.tool-list>li:nth-child(odd){border-right:.5px solid var(--separator)}.cal-cell{min-height:92px}.mu-detail,.ecl-card{padding:26px 30px}}@media (min-width:1600px){:root{--shell-max:1360px}.tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.tab-dock{z-index:50;width:min(var(--shell-max,560px), calc(100vw - 20px));padding-bottom:calc(var(--safe-bottom) + 18px);pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:50vw;transform:translate(-50%)}.tab-bar{pointer-events:auto;border-radius:var(--r-pill);background:var(--glass-bg);-webkit-backdrop-filter:blur(26px)saturate(1.8);backdrop-filter:blur(26px)saturate(1.8);width:100%;box-shadow:0 18px 46px -12px var(--glass-shadow);border:0;padding:0;display:block;position:relative;bottom:auto;left:auto;right:auto;overflow:visible;transform:none}.tab-glass-grain,.tab-glass-rim,.tab-specular,.tab-scrims{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.tab-specular{box-shadow:inset 0 1px #ffffffe6,inset 0 0 4px 1px #ffffff59,inset 0 0 22px #ffffff40}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tab-specular{box-shadow:inset 0 1px #f59e0b38,inset 0 0 4px 1px #f59e0b1f,inset 0 0 22px #f59e0b12}}:root[data-theme=dark] .tab-specular{box-shadow:inset 0 1px #f59e0b38,inset 0 0 4px 1px #f59e0b1f,inset 0 0 22px #f59e0b12}.tab-scrims{padding:0 6px;display:flex}.tab-scrim{flex:1 1 0;min-width:0;position:relative}.tab-scrim:after{content:"";background:var(--surface);border-radius:20px;height:52px;position:absolute;top:50%;left:4px;right:4px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.tab-scrim:after{background:color-mix(in srgb, var(--surface) 28%, transparent)}}.tab-scrim:after{filter:blur(10px)}.tab-lens{width:calc((100% - 12px) / var(--n,3));translate:calc(var(--i,0) * 100%) 0;border-radius:var(--r-pill);background:var(--tint);position:absolute;top:6px;bottom:6px;left:6px}@supports (color:color-mix(in lab, red, red)){.tab-lens{background:color-mix(in srgb, var(--tint) 20%, transparent)}}.tab-lens{pointer-events:none;transition:opacity .3s}.tab-list{touch-action:pan-y;align-items:stretch;margin:0;padding:0 6px;list-style:none;display:flex;position:relative}.tab-list>li{flex:1 1 0;min-width:0}.tab-item{width:100%;height:100%;font-size:var(--t-caption-2);color:var(--label-2);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:9px 2px;font-weight:600;line-height:1;text-decoration:none;transition:color .2s;display:flex}.tab-item.active{color:var(--tint);background:0 0}.tab-icon{background:0 0;border-radius:0;justify-content:center;align-items:center;width:auto;height:28px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex}.tab-item.active .tab-icon{color:inherit;background:0 0}.tab-item:active .tab-icon{transition-duration:.1s;transform:scale(.86)}@media (prefers-reduced-motion:reduce){.tab-item:active .tab-icon{transform:none}}@media (orientation:landscape) and (max-height:520px){.tab-dock{width:auto;height:min(346px,100vh - 32px);padding-bottom:0;padding-right:calc(env(safe-area-inset-right,0px) + 14px);align-items:center;inset:50vh 0 auto auto;transform:translateY(-50%)}.tab-bar{width:auto;height:100%}.tab-list,.tab-scrims{touch-action:pan-x;flex-direction:column;height:100%;padding:6px 0}.tab-lens{width:auto;height:calc((100% - 12px) / var(--n,3));translate:0 calc(var(--i,0) * 100%);inset:6px 6px auto}}@keyframes nav-lens-glide-x{0%{translate:calc((var(--from) * 1 + var(--i) * 0 + var(--dir) * 0) * 100%) 0;box-shadow:calc(var(--dir) * 0px) 0px 12px -3px #10b98100, calc(var(--dir) * 0px) 0px 12px -3px #f59e0b00, 0 0 14px 1px #ef444400, inset 0 0 6px 0 #f8fafc00;scale:1}3.57%{translate:calc((var(--from) * .8135 + var(--i) * .1865 + var(--dir) * -.0113) * 100%) 0;box-shadow:calc(var(--dir) * -2.182px) -1.309px 12px -3px #10b9813d, calc(var(--dir) * 2.182px) 1.309px 12px -3px #f59e0b3d, 0 0 14px 1px #ef44442b, inset 0 0 6px 0 #f8fafc25;scale:1.0842 .9503}7.14%{translate:calc((var(--from) * .6328 + var(--i) * .3672 + var(--dir) * -.0389) * 100%) 0;box-shadow:calc(var(--dir) * -3.927px) -2.356px 12px -3px #10b9816e, calc(var(--dir) * 3.927px) 2.356px 12px -3px #f59e0b6e, 0 0 14px 1px #ef44444d, inset 0 0 6px 0 #f8fafc42;scale:1.1556 .9081}10.71%{translate:calc((var(--from) * .4639 + var(--i) * .5361 + var(--dir) * -.0729) * 100%) 0;box-shadow:calc(var(--dir) * -4.884px) -2.93px 12px -3px #10b98189, calc(var(--dir) * 4.884px) 2.93px 12px -3px #f59e0b89, 0 0 14px 1px #ef444460, inset 0 0 6px 0 #f8fafc52;scale:1.2033 .8799}14.29%{translate:calc((var(--from) * .3125 + var(--i) * .6875 + var(--dir) * -.1037) * 100%) 0;box-shadow:calc(var(--dir) * -4.862px) -2.917px 12px -3px #10b98188, calc(var(--dir) * 4.862px) 2.917px 12px -3px #f59e0b88, 0 0 14px 1px #ef44445f, inset 0 0 6px 0 #f8fafc52;scale:1.22 .87}17.86%{translate:calc((var(--from) * .1846 + var(--i) * .8154 + var(--dir) * -.1215) * 100%) 0;box-shadow:calc(var(--dir) * -3.865px) -2.319px 12px -3px #10b9816c, calc(var(--dir) * 3.865px) 2.319px 12px -3px #f59e0b6c, 0 0 14px 1px #ef44444c, inset 0 0 6px 0 #f8fafc41;scale:1.2033 .8799}21.43%{translate:calc((var(--from) * .0859 + var(--i) * .9141 + var(--dir) * -.1166) * 100%) 0;box-shadow:calc(var(--dir) * -2.093px) -1.256px 12px -3px #10b9813b, calc(var(--dir) * 2.093px) 1.256px 12px -3px #f59e0b3b, 0 0 14px 1px #ef444429, inset 0 0 6px 0 #f8fafc23;scale:1.1556 .9081}25%{translate:calc((var(--from) * .0225 + var(--i) * .9775 + var(--dir) * -.0794) * 100%) 0;box-shadow:calc(var(--dir) * -1.75px) -1.05px 12px -3px #10b98131, calc(var(--dir) * 1.75px) 1.05px 12px -3px #f59e0b31, 0 0 14px 1px #ef444422, inset 0 0 6px 0 #f8fafc1d;scale:1.0842 .9503}28.57%{translate:calc((var(--from) * 0 + var(--i) * 1 + var(--dir) * 0) * 100%) 0;box-shadow:calc(var(--dir) * -1.75px) -1.05px 12px -3px #10b98131, calc(var(--dir) * 1.75px) 1.05px 12px -3px #f59e0b31, 0 0 14px 1px #ef444422, inset 0 0 6px 0 #f8fafc1d;scale:1}32.14%{translate:calc((var(--i) + var(--dir) * .0838) * 100%) 0;box-shadow:calc(var(--dir) * -1.179px) -.707px 12px -3px #10b98121, calc(var(--dir) * 1.179px) .707px 12px -3px #f59e0b21, 0 0 14px 1px #ef444417, inset 0 0 6px 0 #f8fafc14;scale:.9466 1.0343}35.71%{translate:calc((var(--i) + var(--dir) * .1254) * 100%) 0;box-shadow:calc(var(--dir) * -.588px) -.353px 12px -3px #10b98111, calc(var(--dir) * .588px) .353px 12px -3px #f59e0b11, 0 0 14px 1px #ef44440b, inset 0 0 6px 0 #f8fafc0a;scale:.9202 1.0513}39.29%{translate:calc((var(--i) + var(--dir) * .1285) * 100%) 0;box-shadow:calc(var(--dir) * -.118px) -.071px 12px -3px #10b98103, calc(var(--dir) * .118px) .071px 12px -3px #f59e0b03, 0 0 14px 1px #ef444402, inset 0 0 6px 0 #f8fafc02;scale:.9182 1.0526}42.86%{translate:calc((var(--i) + var(--dir) * .1039) * 100%) 0;box-shadow:calc(var(--dir) * -.176px) -.106px 12px -3px #10b98105, calc(var(--dir) * .176px) .106px 12px -3px #f59e0b05, 0 0 14px 1px #ef444404, inset 0 0 6px 0 #f8fafc03;scale:.9339 1.0425}46.43%{translate:calc((var(--i) + var(--dir) * .0648) * 100%) 0;box-shadow:calc(var(--dir) * -.305px) -.183px 12px -3px #10b98109, calc(var(--dir) * .305px) .183px 12px -3px #f59e0b09, 0 0 14px 1px #ef444406, inset 0 0 6px 0 #f8fafc05;scale:.9587 1.0265}50%{translate:calc((var(--i) + var(--dir) * .0238) * 100%) 0;box-shadow:calc(var(--dir) * -.31px) -.186px 12px -3px #10b98109, calc(var(--dir) * .31px) .186px 12px -3px #f59e0b09, 0 0 14px 1px #ef444406, inset 0 0 6px 0 #f8fafc05;scale:.9849 1.0097}53.57%{translate:calc((var(--i) + var(--dir) * -.0101) * 100%) 0;box-shadow:calc(var(--dir) * -.243px) -.146px 12px -3px #10b98107, calc(var(--dir) * .243px) .146px 12px -3px #f59e0b07, 0 0 14px 1px #ef444405, inset 0 0 6px 0 #f8fafc04;scale:1.0064 .9959}57.14%{translate:calc((var(--i) + var(--dir) * -.0319) * 100%) 0;box-shadow:calc(var(--dir) * -.151px) -.09px 12px -3px #10b98104, calc(var(--dir) * .151px) .09px 12px -3px #f59e0b04, 0 0 14px 1px #ef444403, inset 0 0 6px 0 #f8fafc03;scale:1.0203 .987}60.71%{translate:calc((var(--i) + var(--dir) * -.0406) * 100%) 0;box-shadow:calc(var(--dir) * -.064px) -.038px 12px -3px #10b98102, calc(var(--dir) * .064px) .038px 12px -3px #f59e0b02, 0 0 14px 1px #ef444401, inset 0 0 6px 0 #f8fafc01;scale:1.0258 .9834}64.29%{translate:calc((var(--i) + var(--dir) * -.0382) * 100%) 0;box-shadow:calc(var(--dir) * 0px) 0px 12px -3px #10b98100, calc(var(--dir) * 0px) 0px 12px -3px #f59e0b00, 0 0 14px 1px #ef444400, inset 0 0 6px 0 #f8fafc00;scale:1.0243 .9844}67.86%{translate:calc((var(--i) + var(--dir) * -.0286) * 100%) 0;box-shadow:calc(var(--dir) * -.036px) -.022px 12px -3px #10b98101, calc(var(--dir) * .036px) .022px 12px -3px #f59e0b01, 0 0 14px 1px #ef444401, inset 0 0 6px 0 #f8fafc01;scale:1.0182 .9883}71.43%{translate:calc((var(--i) + var(--dir) * -.0158) * 100%) 0;box-shadow:calc(var(--dir) * -.049px) -.03px 12px -3px #10b98101, calc(var(--dir) * .049px) .03px 12px -3px #f59e0b01, 0 0 14px 1px #ef444401, inset 0 0 6px 0 #f8fafc01;scale:1.0101 .9935}75%{translate:calc((var(--i) + var(--dir) * -.0035) * 100%) 0;box-shadow:calc(var(--dir) * -.045px) -.027px 12px -3px #10b98101, calc(var(--dir) * .045px) .027px 12px -3px #f59e0b01, 0 0 14px 1px #ef444401, inset 0 0 6px 0 #f8fafc01;scale:1.0023 .9986}78.57%{translate:calc((var(--i) + var(--dir) * .0059) * 100%) 0;box-shadow:calc(var(--dir) * -.033px) -.02px 12px -3px #10b98101, calc(var(--dir) * .033px) .02px 12px -3px #f59e0b01, 0 0 14px 1px #ef444401, inset 0 0 6px 0 #f8fafc01;scale:.9963 1.0024}82.14%{translate:calc((var(--i) + var(--dir) * .0113) * 100%) 0;box-shadow:calc(var(--dir) * -.019px) -.011px 12px -3px #10b98101, calc(var(--dir) * .019px) .011px 12px -3px #f59e0b01, 0 0 14px 1px #ef444400, inset 0 0 6px 0 #f8fafc00;scale:.9928 1.0046}85.71%{translate:calc((var(--i) + var(--dir) * .0127) * 100%) 0;box-shadow:calc(var(--dir) * -.006px) -.004px 12px -3px #10b98100, calc(var(--dir) * .006px) .004px 12px -3px #f59e0b00, 0 0 14px 1px #ef444400, inset 0 0 6px 0 #f8fafc00;scale:.9919 1.0052}89.29%{translate:calc((var(--i) + var(--dir) * .0111) * 100%) 0;box-shadow:calc(var(--dir) * -.002px) -.001px 12px -3px #10b98100, calc(var(--dir) * .002px) .001px 12px -3px #f59e0b00, 0 0 14px 1px #ef444400, inset 0 0 6px 0 #f8fafc00;scale:.9929 1.0045}92.86%{translate:calc((var(--i) + var(--dir) * .0076) * 100%) 0;box-shadow:calc(var(--dir) * -.007px) -.004px 12px -3px #10b98100, calc(var(--dir) * .007px) .004px 12px -3px #f59e0b00, 0 0 14px 1px #ef444400, inset 0 0 6px 0 #f8fafc00;scale:.9951 1.0031}96.43%{translate:calc((var(--i) + var(--dir) * .0036) * 100%) 0;box-shadow:calc(var(--dir) * -.008px) -.005px 12px -3px #10b98100, calc(var(--dir) * .008px) .005px 12px -3px #f59e0b00, 0 0 14px 1px #ef444400, inset 0 0 6px 0 #f8fafc00;scale:.9977 1.0015}to{translate:calc(var(--i) * 100%) 0;box-shadow:calc(var(--dir) * 0px) 0px 12px -3px #10b98100, calc(var(--dir) * 0px) 0px 12px -3px #f59e0b00, 0 0 14px 1px #ef444400, inset 0 0 6px 0 #f8fafc00;scale:1}}@keyframes nav-lens-glide-y{0%{translate:0 calc((var(--from) * 1 + var(--i) * 0 + var(--dir) * 0) * 100%);box-shadow:0px calc(var(--dir) * 0px) 12px -3px #10b98100, 0px calc(var(--dir) * 0px) 12px -3px #f59e0b00, 0 0 14px 1px #ef444400, inset 0 0 6px 0 #f8fafc00;scale:1}3.57%{translate:0 calc((var(--from) * .8135 + var(--i) * .1865 + var(--dir) * -.0113) * 100%);box-shadow:-1.309px calc(var(--dir) * -2.182px) 12px -3px #10b9813d, 1.309px calc(var(--dir) * 2.182px) 12px -3px #f59e0b3d, 0 0 14px 1px #ef44442b, inset 0 0 6px 0 #f8fafc25;scale:.9503 1.0842}7.14%{translate:0 calc((var(--from) * .6328 + var(--i) * .3672 + var(--dir) * -.0389) * 100%);box-shadow:-2.356px calc(var(--dir) * -3.927px) 12px -3px #10b9816e, 2.356px calc(var(--dir) * 3.927px) 12px -3px #f59e0b6e, 0 0 14px 1px #ef44444d, inset 0 0 6px 0 #f8fafc42;scale:.9081 1.1556}10.71%{translate:0 calc((var(--from) * .4639 + var(--i) * .5361 + var(--dir) * -.0729) * 100%);box-shadow:-2.93px calc(var(--dir) * -4.884px) 12px -3px #10b98189, 2.93px calc(var(--dir) * 4.884px) 12px -3px #f59e0b89, 0 0 14px 1px #ef444460, inset 0 0 6px 0 #f8fafc52;scale:.8799 1.2033}14.29%{translate:0 calc((var(--from) * .3125 + var(--i) * .6875 + var(--dir) * -.1037) * 100%);box-shadow:-2.917px calc(var(--dir) * -4.862px) 12px -3px #10b98188, 2.917px calc(var(--dir) * 4.862px) 12px -3px #f59e0b88, 0 0 14px 1px #ef44445f, inset 0 0 6px 0 #f8fafc52;scale:.87 1.22}17.86%{translate:0 calc((var(--from) * .1846 + var(--i) * .8154 + var(--dir) * -.1215) * 100%);box-shadow:-2.319px calc(var(--dir) * -3.865px) 12px -3px #10b9816c, 2.319px calc(var(--dir) * 3.865px) 12px -3px #f59e0b6c, 0 0 14px 1px #ef44444c, inset 0 0 6px 0 #f8fafc41;scale:.8799 1.2033}21.43%{translate:0 calc((var(--from) * .0859 + var(--i) * .9141 + var(--dir) * -.1166) * 100%);box-shadow:-1.256px calc(var(--dir) * -2.093px) 12px -3px #10b9813b, 1.256px calc(var(--dir) * 2.093px) 12px -3px #f59e0b3b, 0 0 14px 1px #ef444429, inset 0 0 6px 0 #f8fafc23;scale:.9081 1.1556}25%{translate:0 calc((var(--from) * .0225 + var(--i) * .9775 + var(--dir) * -.0794) * 100%);box-shadow:-1.05px calc(var(--dir) * -1.75px) 12px -3px #10b98131, 1.05px calc(var(--dir) * 1.75px) 12px -3px #f59e0b31, 0 0 14px 1px #ef444422, inset 0 0 6px 0 #f8fafc1d;scale:.9503 1.0842}28.57%{translate:0 calc((var(--from) * 0 + var(--i) * 1 + var(--dir) * 0) * 100%);box-shadow:-1.05px calc(var(--dir) * -1.75px) 12px -3px #10b98131, 1.05px calc(var(--dir) * 1.75px) 12px -3px #f59e0b31, 0 0 14px 1px #ef444422, inset 0 0 6px 0 #f8fafc1d;scale:1}32.14%{translate:0 calc((var(--i) + var(--dir) * .0838) * 100%);box-shadow:-.707px calc(var(--dir) * -1.179px) 12px -3px #10b98121, .707px calc(var(--dir) * 1.179px) 12px -3px #f59e0b21, 0 0 14px 1px #ef444417, inset 0 0 6px 0 #f8fafc14;scale:1.0343 .9466}35.71%{translate:0 calc((var(--i) + var(--dir) * .1254) * 100%);box-shadow:-.353px calc(var(--dir) * -.588px) 12px -3px #10b98111, .353px calc(var(--dir) * .588px) 12px -3px #f59e0b11, 0 0 14px 1px #ef44440b, inset 0 0 6px 0 #f8fafc0a;scale:1.0513 .9202}39.29%{translate:0 calc((var(--i) + var(--dir) * .1285) * 100%);box-shadow:-.071px calc(var(--dir) * -.118px) 12px -3px #10b98103, .071px calc(var(--dir) * .118px) 12px -3px #f59e0b03, 0 0 14px 1px #ef444402, inset 0 0 6px 0 #f8fafc02;scale:1.0526 .9182}42.86%{translate:0 calc((var(--i) + var(--dir) * .1039) * 100%);box-shadow:-.106px calc(var(--dir) * -.176px) 12px -3px #10b98105, .106px calc(var(--dir) * .176px) 12px -3px #f59e0b05, 0 0 14px 1px #ef444404, inset 0 0 6px 0 #f8fafc03;scale:1.0425 .9339}46.43%{translate:0 calc((var(--i) + var(--dir) * .0648) * 100%);box-shadow:-.183px calc(var(--dir) * -.305px) 12px -3px #10b98109, .183px calc(var(--dir) * .305px) 12px -3px #f59e0b09, 0 0 14px 1px #ef444406, inset 0 0 6px 0 #f8fafc05;scale:1.0265 .9587}50%{translate:0 calc((var(--i) + var(--dir) * .0238) * 100%);box-shadow:-.186px calc(var(--dir) * -.31px) 12px -3px #10b98109, .186px calc(var(--dir) * .31px) 12px -3px #f59e0b09, 0 0 14px 1px #ef444406, inset 0 0 6px 0 #f8fafc05;scale:1.0097 .9849}53.57%{translate:0 calc((var(--i) + var(--dir) * -.0101) * 100%);box-shadow:-.146px calc(var(--dir) * -.243px) 12px -3px #10b98107, .146px calc(var(--dir) * .243px) 12px -3px #f59e0b07, 0 0 14px 1px #ef444405, inset 0 0 6px 0 #f8fafc04;scale:.9959 1.0064}57.14%{translate:0 calc((var(--i) + var(--dir) * -.0319) * 100%);box-shadow:-.09px calc(var(--dir) * -.151px) 12px -3px #10b98104, .09px calc(var(--dir) * .151px) 12px -3px #f59e0b04, 0 0 14px 1px #ef444403, inset 0 0 6px 0 #f8fafc03;scale:.987 1.0203}60.71%{translate:0 calc((var(--i) + var(--dir) * -.0406) * 100%);box-shadow:-.038px calc(var(--dir) * -.064px) 12px -3px #10b98102, .038px calc(var(--dir) * .064px) 12px -3px #f59e0b02, 0 0 14px 1px #ef444401, inset 0 0 6px 0 #f8fafc01;scale:.9834 1.0258}64.29%{translate:0 calc((var(--i) + var(--dir) * -.0382) * 100%);box-shadow:0px calc(var(--dir) * 0px) 12px -3px #10b98100, 0px calc(var(--dir) * 0px) 12px -3px #f59e0b00, 0 0 14px 1px #ef444400, inset 0 0 6px 0 #f8fafc00;scale:.9844 1.0243}67.86%{translate:0 calc((var(--i) + var(--dir) * -.0286) * 100%);box-shadow:-.022px calc(var(--dir) * -.036px) 12px -3px #10b98101, .022px calc(var(--dir) * .036px) 12px -3px #f59e0b01, 0 0 14px 1px #ef444401, inset 0 0 6px 0 #f8fafc01;scale:.9883 1.0182}71.43%{translate:0 calc((var(--i) + var(--dir) * -.0158) * 100%);box-shadow:-.03px calc(var(--dir) * -.049px) 12px -3px #10b98101, .03px calc(var(--dir) * .049px) 12px -3px #f59e0b01, 0 0 14px 1px #ef444401, inset 0 0 6px 0 #f8fafc01;scale:.9935 1.0101}75%{translate:0 calc((var(--i) + var(--dir) * -.0035) * 100%);box-shadow:-.027px calc(var(--dir) * -.045px) 12px -3px #10b98101, .027px calc(var(--dir) * .045px) 12px -3px #f59e0b01, 0 0 14px 1px #ef444401, inset 0 0 6px 0 #f8fafc01;scale:.9986 1.0023}78.57%{translate:0 calc((var(--i) + var(--dir) * .0059) * 100%);box-shadow:-.02px calc(var(--dir) * -.033px) 12px -3px #10b98101, .02px calc(var(--dir) * .033px) 12px -3px #f59e0b01, 0 0 14px 1px #ef444401, inset 0 0 6px 0 #f8fafc01;scale:1.0024 .9963}82.14%{translate:0 calc((var(--i) + var(--dir) * .0113) * 100%);box-shadow:-.011px calc(var(--dir) * -.019px) 12px -3px #10b98101, .011px calc(var(--dir) * .019px) 12px -3px #f59e0b01, 0 0 14px 1px #ef444400, inset 0 0 6px 0 #f8fafc00;scale:1.0046 .9928}85.71%{translate:0 calc((var(--i) + var(--dir) * .0127) * 100%);box-shadow:-.004px calc(var(--dir) * -.006px) 12px -3px #10b98100, .004px calc(var(--dir) * .006px) 12px -3px #f59e0b00, 0 0 14px 1px #ef444400, inset 0 0 6px 0 #f8fafc00;scale:1.0052 .9919}89.29%{translate:0 calc((var(--i) + var(--dir) * .0111) * 100%);box-shadow:-.001px calc(var(--dir) * -.002px) 12px -3px #10b98100, .001px calc(var(--dir) * .002px) 12px -3px #f59e0b00, 0 0 14px 1px #ef444400, inset 0 0 6px 0 #f8fafc00;scale:1.0045 .9929}92.86%{translate:0 calc((var(--i) + var(--dir) * .0076) * 100%);box-shadow:-.004px calc(var(--dir) * -.007px) 12px -3px #10b98100, .004px calc(var(--dir) * .007px) 12px -3px #f59e0b00, 0 0 14px 1px #ef444400, inset 0 0 6px 0 #f8fafc00;scale:1.0031 .9951}96.43%{translate:0 calc((var(--i) + var(--dir) * .0036) * 100%);box-shadow:-.005px calc(var(--dir) * -.008px) 12px -3px #10b98100, .005px calc(var(--dir) * .008px) 12px -3px #f59e0b00, 0 0 14px 1px #ef444400, inset 0 0 6px 0 #f8fafc00;scale:1.0015 .9977}to{translate:0 calc(var(--i) * 100%);box-shadow:0px calc(var(--dir) * 0px) 12px -3px #10b98100, 0px calc(var(--dir) * 0px) 12px -3px #f59e0b00, 0 0 14px 1px #ef444400, inset 0 0 6px 0 #f8fafc00;scale:1}}@keyframes nav-prism-x{0%{opacity:0;--prism-angle:calc(var(--dir) * -180deg)}3.57%{opacity:.5019;--prism-angle:calc(var(--dir) * -167.143deg)}7.14%{opacity:.9031;--prism-angle:calc(var(--dir) * -154.286deg)}10.71%{opacity:1;--prism-angle:calc(var(--dir) * -141.429deg)}14.29%{opacity:1;--prism-angle:calc(var(--dir) * -128.571deg)}17.86%{opacity:.889;--prism-angle:calc(var(--dir) * -115.714deg)}21.43%{opacity:.4815;--prism-angle:calc(var(--dir) * -102.857deg)}25%{opacity:.4025;--prism-angle:calc(var(--dir) * -90deg)}28.57%{opacity:.4025;--prism-angle:calc(var(--dir) * -77.143deg)}32.14%{opacity:.271;--prism-angle:calc(var(--dir) * -64.286deg)}35.71%{opacity:.1351;--prism-angle:calc(var(--dir) * -51.429deg)}39.29%{opacity:.0272;--prism-angle:calc(var(--dir) * -38.571deg)}42.86%{opacity:.0406;--prism-angle:calc(var(--dir) * -25.714deg)}46.43%{opacity:.0702;--prism-angle:calc(var(--dir) * -12.857deg)}50%{opacity:.0713;--prism-angle:calc(var(--dir) * 0deg)}53.57%{opacity:.056;--prism-angle:calc(var(--dir) * 12.857deg)}57.14%{opacity:.0347;--prism-angle:calc(var(--dir) * 25.714deg)}60.71%{opacity:.0147;--prism-angle:calc(var(--dir) * 38.571deg)}64.29%{opacity:0;--prism-angle:calc(var(--dir) * 51.429deg)}67.86%{opacity:.0084;--prism-angle:calc(var(--dir) * 64.286deg)}71.43%{opacity:.0113;--prism-angle:calc(var(--dir) * 77.143deg)}75%{opacity:.0104;--prism-angle:calc(var(--dir) * 90deg)}78.57%{opacity:.0076;--prism-angle:calc(var(--dir) * 102.857deg)}82.14%{opacity:.0043;--prism-angle:calc(var(--dir) * 115.714deg)}85.71%{opacity:.0014;--prism-angle:calc(var(--dir) * 128.571deg)}89.29%{opacity:.0005;--prism-angle:calc(var(--dir) * 141.429deg)}92.86%{opacity:.0015;--prism-angle:calc(var(--dir) * 154.286deg)}96.43%{opacity:.0018;--prism-angle:calc(var(--dir) * 167.143deg)}to{opacity:0;--prism-angle:calc(var(--dir) * 180deg)}}@keyframes nav-prism-y{0%{opacity:0;--prism-angle:calc(var(--dir) * -180deg)}3.57%{opacity:.5019;--prism-angle:calc(var(--dir) * -167.143deg)}7.14%{opacity:.9031;--prism-angle:calc(var(--dir) * -154.286deg)}10.71%{opacity:1;--prism-angle:calc(var(--dir) * -141.429deg)}14.29%{opacity:1;--prism-angle:calc(var(--dir) * -128.571deg)}17.86%{opacity:.889;--prism-angle:calc(var(--dir) * -115.714deg)}21.43%{opacity:.4815;--prism-angle:calc(var(--dir) * -102.857deg)}25%{opacity:.4025;--prism-angle:calc(var(--dir) * -90deg)}28.57%{opacity:.4025;--prism-angle:calc(var(--dir) * -77.143deg)}32.14%{opacity:.271;--prism-angle:calc(var(--dir) * -64.286deg)}35.71%{opacity:.1351;--prism-angle:calc(var(--dir) * -51.429deg)}39.29%{opacity:.0272;--prism-angle:calc(var(--dir) * -38.571deg)}42.86%{opacity:.0406;--prism-angle:calc(var(--dir) * -25.714deg)}46.43%{opacity:.0702;--prism-angle:calc(var(--dir) * -12.857deg)}50%{opacity:.0713;--prism-angle:calc(var(--dir) * 0deg)}53.57%{opacity:.056;--prism-angle:calc(var(--dir) * 12.857deg)}57.14%{opacity:.0347;--prism-angle:calc(var(--dir) * 25.714deg)}60.71%{opacity:.0147;--prism-angle:calc(var(--dir) * 38.571deg)}64.29%{opacity:0;--prism-angle:calc(var(--dir) * 51.429deg)}67.86%{opacity:.0084;--prism-angle:calc(var(--dir) * 64.286deg)}71.43%{opacity:.0113;--prism-angle:calc(var(--dir) * 77.143deg)}75%{opacity:.0104;--prism-angle:calc(var(--dir) * 90deg)}78.57%{opacity:.0076;--prism-angle:calc(var(--dir) * 102.857deg)}82.14%{opacity:.0043;--prism-angle:calc(var(--dir) * 115.714deg)}85.71%{opacity:.0014;--prism-angle:calc(var(--dir) * 128.571deg)}89.29%{opacity:.0005;--prism-angle:calc(var(--dir) * 141.429deg)}92.86%{opacity:.0015;--prism-angle:calc(var(--dir) * 154.286deg)}96.43%{opacity:.0018;--prism-angle:calc(var(--dir) * 167.143deg)}to{opacity:0;--prism-angle:calc(var(--dir) * 180deg)}}@keyframes nav-prism-flash{0%{opacity:0;--prism-angle:0deg}25%{opacity:.85}70%{opacity:0;--prism-angle:200deg}to{opacity:0;--prism-angle:200deg}}@keyframes nav-icon-pop{0%{animation-timing-function:cubic-bezier(.2,0,0,1);scale:1}45%{animation-timing-function:cubic-bezier(.45,0,.55,1);scale:1.2}72%{scale:.94}to{scale:1}}.tab-lens-glide{animation:.7s linear nav-lens-glide-x}.tab-lens-glide>.tab-lens-prism{animation:.7s linear nav-prism-x}.tab-lens-pop>.tab-lens-prism{animation:.62s ease-out nav-prism-flash}@property --prism-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.tab-lens-prism{border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:0;box-shadow:inset 1px 0 #10b9818c,inset -1px 0 #f59e0b8c,inset 0 1px #fbbf24b3,inset 0 -1px #ef444473}.tab-lens-dragging{scale:calc(1 + var(--stretch,0) * .35) 1;box-shadow:0 8px 18px -8px #0206178c;translate:calc(var(--drag,0) * 100%) 0!important;transition:none!important;animation:none!important}.tab-lens-dragging>.tab-lens-prism{opacity:1}.tab-lens-live{transform:scale(calc(1 + var(--lens-w,0) * .22)) scaleX(calc(1 + var(--lens-w,0) * .12));filter:blur(calc(var(--lens-w,0) * .4px)) drop-shadow(calc(var(--lens-w,0) * -2.2px) calc(var(--lens-w,0) * -1.4px) 0 #10b9818c) drop-shadow(calc(var(--lens-w,0) * 2.2px) calc(var(--lens-w,0) * 1.4px) 0 #f59e0b80) drop-shadow(calc(var(--lens-w,0) * 2.2px) calc(var(--lens-w,0) * -1.4px) 0 #ef444466) drop-shadow(calc(var(--lens-w,0) * -2.2px) calc(var(--lens-w,0) * 1.4px) 0 #f8fafc66)}@media (orientation:landscape) and (max-height:520px){.tab-lens-dragging{scale:calc(.98 - var(--stretch,0) * .25) calc(1.03 + var(--stretch,0) * .6);translate:0 calc(var(--drag,0) * 100%)!important}.tab-lens-live{transform:scale(calc(1 + var(--lens-w,0) * .08)) scaleY(calc(1 + var(--lens-w,0) * .035))}}.tab-item-preview{color:var(--tint)}@keyframes nav-item-lensed{0%{filter:none;transform:scale(1)}35%{filter:blur(.3px)drop-shadow(-1px -.8px #10b9814d)drop-shadow(1px .8px #f59e0b4d)drop-shadow(1px -.8px #ef444438)drop-shadow(-1px .8px #f8fafc38);transform:scale(1.08)scaleX(1.04)}70%{filter:blur(.1px);transform:scale(1.03)scaleX(1.01)}to{filter:none;transform:scale(1)}}.tab-item-lensed{animation:nav-item-lensed .3s linear var(--pass-delay,0s)}.tab-icon-pop{animation:.44s .14s nav-icon-pop,.36s cubic-bezier(.4,0,.2,1) nav-focus}.tab-focus-in{animation:.36s cubic-bezier(.4,0,.2,1) nav-focus}@keyframes nav-item-lensed-y{0%{filter:none;transform:scale(1)}35%{filter:blur(.3px)drop-shadow(-1px -.8px #10b9814d)drop-shadow(1px .8px #f59e0b4d)drop-shadow(1px -.8px #ef444438)drop-shadow(-1px .8px #f8fafc38);transform:scale(1.08)scaleY(1.04)}70%{filter:blur(.1px);transform:scale(1.03)scaleY(1.01)}to{filter:none;transform:scale(1)}}@media (orientation:landscape) and (max-height:520px){.tab-item-lensed{animation-name:nav-item-lensed-y}.tab-lens-glide{animation:.7s linear nav-lens-glide-y}.tab-lens-glide>.tab-lens-prism{animation:.7s linear nav-prism-y}}@media (prefers-reduced-motion:reduce){.tab-lens-glide,.tab-lens-pop,.tab-lens-glide>.tab-lens-prism,.tab-lens-pop>.tab-lens-prism,.tab-item-lensed,.tab-icon-pop,.tab-focus-in{animation:none}}@keyframes nav-lens-pop{0%{scale:0}3.23%{scale:0 .2}6.45%{scale:.07 .4}9.68%{scale:.27 .6}12.9%{scale:.47 .8}16.13%{scale:.67 1}19.35%{scale:.87 1.082}22.58%{scale:1.032 1.129}25.81%{scale:1.102 1.146}29.03%{scale:1.138 1.137}32.26%{scale:1.145 1.111}35.48%{scale:1.129 1.077}38.71%{scale:1.1 1.041}41.94%{scale:1.064 1.009}45.16%{scale:1.029 .985}48.39%{scale:1 .969}51.61%{scale:.978 .962}54.84%{scale:.966 .963}58.06%{scale:.962 .968}61.29%{scale:.964 .977}64.52%{scale:.971 .986}67.74%{scale:.98 .995}70.97%{scale:.989 1.002}74.19%{scale:.998 1.007}77.42%{scale:1.004 1.01}80.65%{scale:1.008 1.01}83.87%{scale:1.01 1.009}87.1%{scale:1.01 1.007}90.32%{scale:1.008 1.004}93.55%{scale:1.006 1.002}96.77%{scale:1.004 1}to{scale:1}}.tab-lens-pop{animation:.62s linear nav-lens-pop}@keyframes nav-focus{0%{filter:blur(2px);opacity:.4}to{filter:blur();opacity:1}}.tab-glass-rim{box-shadow:inset 1px 1px #ffffffe6,inset -1px -1px #0f172a2e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tab-glass-rim{box-shadow:inset 1px 1px #f59e0b57,inset -1px -1px #f59e0b24}}:root[data-theme=dark] .tab-glass-rim{box-shadow:inset 1px 1px #f59e0b57,inset -1px -1px #f59e0b24}.tab-glass-grain{opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px}.cal-cell,.cal-weekday-head{min-width:0}.cal-tithi,.cal-daynum{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (max-width:699px){.app-bar{flex-wrap:nowrap;align-items:center;gap:12px}.app-bar-brand{flex:auto;min-width:0}.app-bar-title{font-size:var(--t-title-3);line-height:var(--lh-title-3)}.app-bar-tagline{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-bar-action{min-height:44px;font-size:var(--t-footnote);flex:none;padding:0 16px}}.ecl-caption,.ecl-index,.tool-loading{margin-inline:auto}.res-tiles{grid-template-columns:1fr}@media (min-width:520px){.res-tiles{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.res-tile{text-align:left;cursor:default;align-items:flex-start;gap:8px}.res-faq{flex-direction:column;gap:10px;display:flex}.res-faq-item{border-radius:var(--r-card);border:.5px solid var(--separator);background:var(--surface);padding:4px 18px}.res-faq-q{cursor:pointer;font-size:var(--t-callout);line-height:var(--lh-callout);color:var(--label);min-height:var(--tap-min);align-items:flex-start;gap:10px;padding:14px 0;font-weight:600;list-style:none;display:flex}.res-faq-q::-webkit-details-marker{display:none}.res-faq-q:before{content:"+";width:26px;height:26px;font-size:var(--t-footnote);background:var(--tint);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.res-faq-q:before{background:color-mix(in srgb, var(--tint) 12%, transparent)}}.res-faq-q:before{color:var(--tint)}.res-faq-item[open] .res-faq-q:before{content:"−"}.res-faq-a{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2);margin:0 0 16px 36px}.res-tile-body,.res-faq-a{max-width:var(--measure)}.site-footer-eyebrow{border-bottom:.5px solid var(--separator);font-size:var(--t-caption-2);line-height:var(--lh-caption-2);letter-spacing:.06em;text-transform:uppercase;color:var(--tint);margin:34px 0 14px;padding-bottom:10px;font-weight:700}.site-footer-trust{border-radius:var(--r-card);border:.5px solid var(--tint);align-items:flex-start;gap:12px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.site-footer-trust{border:.5px solid color-mix(in srgb, var(--tint) 30%, transparent)}}.site-footer-trust{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.site-footer-trust{background:color-mix(in srgb, var(--tint) 7%, transparent)}}.site-footer-trust{color:var(--label);text-decoration:none}.site-footer-trust svg{color:var(--tint);flex-shrink:0;margin-top:2px}.site-footer-trust strong{font-size:var(--t-footnote);line-height:var(--lh-footnote);font-weight:600;display:block}.site-footer-trust-sub{font-size:var(--t-caption-2);line-height:var(--lh-caption-2);color:var(--label-2);margin-top:2px;display:block}.site-footer-grid{gap:26px 22px}.site-footer-heading{font-size:var(--t-headline);line-height:var(--lh-headline);margin:0 0 6px;font-weight:700}.site-footer-heading a{color:var(--label);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.site-footer-icon{background:var(--tint);border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.site-footer-icon{background:color-mix(in srgb, var(--tint) 12%, transparent)}}.site-footer-icon{color:var(--tint)}.site-footer-col ul{gap:0;padding-left:0}.site-footer-col a,.site-footer-about a{min-height:38px;font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2)}.site-footer-col a:hover,.site-footer-about a:hover,.site-footer-heading a:hover{color:var(--tint)}.site-footer-about ul{grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:460px){.site-footer-about ul{grid-template-columns:1fr 1fr}}.site-footer-about a{align-items:center;text-decoration:none;display:inline-flex}.site-footer-note{margin-top:18px}.site-footer-legal{border-top:.5px solid var(--separator);margin-top:26px;padding-top:16px}.sky-note{text-align:center;text-wrap:balance;max-width:34ch;margin-inline:auto}.sky-controls{justify-content:center;margin-top:14px;display:flex}.trust-card{color:var(--label);align-items:flex-start;gap:14px;text-decoration:none;display:flex}.trust-icon{background:var(--tint);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.trust-icon{background:color-mix(in srgb, var(--tint) 12%, transparent)}}.trust-icon{color:var(--tint)}.trust-body{flex-direction:column;gap:6px;min-width:0;display:flex}.trust-cta{min-height:var(--tap-min);font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--tint);align-items:center;gap:4px;margin-top:4px;font-weight:600;display:inline-flex}.res-head{border-top:.5px solid var(--separator);font-size:var(--t-title-3);line-height:var(--lh-title-3);color:var(--label);margin:40px 0 14px;padding-top:22px;font-weight:700}.res-head:first-of-type{border-top:0;margin-top:30px;padding-top:0}.res-head+.tool-note{margin-top:0;margin-bottom:16px}.res-head+.tiles,.res-head+.tool-list,.res-head+.res-faq{margin-top:4px}.res-tiles{gap:14px}.res-tile{gap:10px;min-height:0;padding:20px 18px 22px}.res-tile .tile-icon{margin-bottom:6px}.res-tile .tile-title{font-size:var(--t-callout);line-height:var(--lh-callout)}.res-tile-body{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2)}.res-head~.tool-list{margin-bottom:18px}.explore-band{margin-bottom:34px}.explore-band-head{border-top:.5px solid var(--separator);margin:0 0 16px;padding-top:22px}.explore-band:first-of-type .explore-band-head{border-top:0;padding-top:0}.explore-band-title{font-size:var(--t-title-2);line-height:var(--lh-title-2);color:var(--label);margin:0;font-weight:700}.explore-band-blurb{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2);max-width:var(--measure);margin:2px 0 0}.explore-band .explore-group-title{font-size:var(--t-headline);line-height:var(--lh-headline)}.explore-band .explore-group{margin-bottom:20px}.tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.tab-list,.tab-item{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:pan-y}.tab-item img,.tab-item svg{-webkit-user-drag:none;pointer-events:none}.tab-lens-dragging{cursor:grabbing}@media (orientation:landscape) and (max-height:520px){.tab-list,.tab-item{touch-action:pan-x}}.site-footer-stores{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.site-footer-stores a{min-height:var(--tap-min);border-radius:var(--r-pill);border:.5px solid var(--separator);background:var(--surface);font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label);align-items:center;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.tab-lens{--lens-out:7px;--fillet:9px}.tab-lens-pressed,.tab-lens-dragging{top:calc(-1 * var(--lens-out));bottom:calc(-1 * var(--lens-out));background:var(--surface);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.tab-lens-pressed,.tab-lens-dragging{background:color-mix(in srgb, var(--surface) 62%, transparent)}}.tab-lens-pressed,.tab-lens-dragging{-webkit-backdrop-filter:blur(18px)brightness(1.22)saturate(1.7);backdrop-filter:blur(18px)brightness(1.22)saturate(1.7);transition:top .14s cubic-bezier(.34,1.4,.64,1),bottom .14s cubic-bezier(.34,1.4,.64,1),border-radius .14s ease-out,background-color .14s ease-out}.tab-meniscus{z-index:-1;pointer-events:none;opacity:0;transition:none;position:absolute;inset:0}.tab-lens-pressed>.tab-meniscus,.tab-lens-dragging>.tab-meniscus{opacity:1;transition:opacity 90ms ease-out}.tab-fillet{height:0;position:absolute;left:0;right:0}.tab-fillet-top{top:var(--lens-out)}.tab-fillet-bottom{bottom:var(--lens-out)}.tab-fillet:before,.tab-fillet:after{content:"";width:var(--fillet);height:var(--fillet);background:var(--glass-bg);-webkit-backdrop-filter:blur(26px)saturate(1.8);backdrop-filter:blur(26px)saturate(1.8);position:absolute}.tab-fillet-top:before,.tab-fillet-top:after{bottom:0}.tab-fillet-bottom:before,.tab-fillet-bottom:after{top:0}.tab-fillet:before{right:100%}.tab-fillet:after{left:100%}.tab-fillet-top:before{-webkit-mask-image:radial-gradient(circle at 0 0, transparent var(--fillet), #000 calc(var(--fillet) + .5px));-webkit-mask-image:radial-gradient(circle at 0 0, transparent var(--fillet), #000 calc(var(--fillet) + .5px));-webkit-mask-image:radial-gradient(circle at 0 0, transparent var(--fillet), #000 calc(var(--fillet) + .5px));-webkit-mask-image:radial-gradient(circle at 0 0, transparent var(--fillet), #000 calc(var(--fillet) + .5px));mask-image:radial-gradient(circle at 0 0, transparent var(--fillet), #000 calc(var(--fillet) + .5px))}.tab-fillet-top:after{-webkit-mask-image:radial-gradient(circle at 100% 0, transparent var(--fillet), #000 calc(var(--fillet) + .5px));-webkit-mask-image:radial-gradient(circle at 100% 0, transparent var(--fillet), #000 calc(var(--fillet) + .5px));-webkit-mask-image:radial-gradient(circle at 100% 0, transparent var(--fillet), #000 calc(var(--fillet) + .5px));-webkit-mask-image:radial-gradient(circle at 100% 0, transparent var(--fillet), #000 calc(var(--fillet) + .5px));mask-image:radial-gradient(circle at 100% 0, transparent var(--fillet), #000 calc(var(--fillet) + .5px))}.tab-fillet-bottom:before{-webkit-mask-image:radial-gradient(circle at 0 100%, transparent var(--fillet), #000 calc(var(--fillet) + .5px));-webkit-mask-image:radial-gradient(circle at 0 100%, transparent var(--fillet), #000 calc(var(--fillet) + .5px));-webkit-mask-image:radial-gradient(circle at 0 100%, transparent var(--fillet), #000 calc(var(--fillet) + .5px));-webkit-mask-image:radial-gradient(circle at 0 100%, transparent var(--fillet), #000 calc(var(--fillet) + .5px));mask-image:radial-gradient(circle at 0 100%, transparent var(--fillet), #000 calc(var(--fillet) + .5px))}.tab-fillet-bottom:after{-webkit-mask-image:radial-gradient(circle at 100% 100%, transparent var(--fillet), #000 calc(var(--fillet) + .5px));-webkit-mask-image:radial-gradient(circle at 100% 100%, transparent var(--fillet), #000 calc(var(--fillet) + .5px));-webkit-mask-image:radial-gradient(circle at 100% 100%, transparent var(--fillet), #000 calc(var(--fillet) + .5px));-webkit-mask-image:radial-gradient(circle at 100% 100%, transparent var(--fillet), #000 calc(var(--fillet) + .5px));mask-image:radial-gradient(circle at 100% 100%, transparent var(--fillet), #000 calc(var(--fillet) + .5px))}.tab-bar:has(.tab-lens-dragging){scale:1.012}.tab-bar{transition:scale .12s ease-out}@media (prefers-reduced-motion:reduce){.tab-lens-pressed,.tab-lens-dragging,.tab-meniscus{transition:none}.tab-bar:has(.tab-lens-dragging){scale:1}}@media (min-width:900px){.sky{max-width:420px}}.sky-dial,.sky-details,.sky-dial-foot{min-width:0}.sky-record{color:var(--label-3);font-size:var(--t-caption-2);line-height:var(--lh-caption-2)}@media (min-width:900px){.sky{grid-template-columns:minmax(340px,440px) minmax(0,1fr);align-items:start;column-gap:32px;max-width:none;display:grid}.sky-dial{grid-column:1}.sky-details{grid-column:2;margin-top:-6px}.sky-details .tool-subhead:first-child{margin-top:0}.sky-dial-foot{grid-column:1/-1}.sky-details .tool-list{grid-template-columns:1fr}.sky-details .tool-list>li:nth-child(odd){border-right:0}}html,body{max-width:100%;overflow-x:clip}.info-tile,.now-state{background:var(--surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.now-state{border:1px solid var(--separator);border-radius:var(--r-card);color:var(--label);margin-bottom:16px;padding:16px 18px 14px}.now-state.is-avoid{border-color:var(--inauspicious);background:var(--inauspicious-soft)}.now-state.is-good{border-color:var(--auspicious);background:var(--auspicious-soft)}.now-state.is-clear{border-color:var(--tint)}@supports (color:color-mix(in lab, red, red)){.now-state.is-clear{border-color:color-mix(in srgb, var(--tint) 45%, transparent)}}.now-state-head{align-items:flex-start;gap:12px;display:flex}.now-state-icon{width:40px;height:40px;color:var(--on-tint);background:var(--tint);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.is-avoid .now-state-icon{background:var(--inauspicious);color:var(--on-inauspicious)}.is-good .now-state-icon{background:var(--auspicious);color:var(--on-auspicious)}.now-state-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.now-state-title{font-size:var(--t-title-3);line-height:var(--lh-title-3);font-weight:700}.now-state-line{width:100%;font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2);margin-top:6px;display:block}.now-state-count{background:var(--tint);color:var(--on-tint);font-variant-numeric:tabular-nums;border-radius:12px;flex-direction:column;flex-shrink:0;align-items:flex-end;padding:6px 12px;display:flex}.is-avoid .now-state-count{background:var(--inauspicious);color:var(--on-inauspicious)}.is-good .now-state-count{background:var(--auspicious);color:var(--on-auspicious)}.now-state-count strong{font-size:var(--t-headline);line-height:var(--lh-headline);font-weight:700}.now-state-count small{font-size:var(--t-caption-2);opacity:.85;line-height:1}.now-day{margin-top:14px}.now-day-bar{background:var(--label-3);border-radius:999px;height:6px;display:block}@supports (color:color-mix(in lab, red, red)){.now-day-bar{background:color-mix(in srgb, var(--label-3) 40%, transparent)}}.now-day-bar{overflow:hidden}.now-day-fill{border-radius:inherit;background:var(--tint);height:100%;transition:width 1s linear;display:block}.now-day-ends{font-size:var(--t-caption-2);line-height:var(--lh-caption-2);color:var(--label-2);justify-content:space-between;margin-top:6px;display:flex}.info-tile{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--label:#f8fafc;--label-2:#f8fafcbd;--label-3:#f8fafc75;--surface:#1e293b;--surface-2:#263449;--surface-glass:#0f172a8c;--separator:#f8fafc24;--tint:#f59e0b;--tint-deep:#fbbf24;--on-tint:#0f172a;--accent:#f59e0b;--on-accent:#0f172a;--glass-bg:#0f172a8c;--auspicious:#10b981;--auspicious-soft:#10b98124;--on-auspicious:#052e16;--inauspicious:#ef4444;--inauspicious-soft:#ef444424;--on-inauspicious:#0f172a;--dial-dome:#0b1222;--dial-line:#94a3b8;--moon-dark:#334155;--moon-crater:#293548;--moon-lit:#e8edf5;background:#1e293bf0}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .info-tile{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--label:#0f172a;--label-2:#475569;--label-3:#47556980;--surface:#fff;--surface-2:#f1f5f9;--surface-glass:#f1f5f9cc;--separator:#0f172a1f;--tint:#92400e;--tint-deep:#78350f;--on-tint:#fff;--accent:#92400e;--on-accent:#fff;--glass-bg:#f1f5f9cc;--auspicious:#065f46;--auspicious-soft:#ecfdf5;--on-auspicious:#fff;--inauspicious:#b91c1c;--inauspicious-soft:#fef2f2;--on-inauspicious:#fff;--dial-dome:#e8eef6;--dial-line:#64748b;--moon-dark:#64748b;--moon-crater:#56657a;--moon-lit:#fff;--tile-label:#92400e;--tile-value:#0f172a;--tile-rim:#0f172a1f;background:#fffffff0}}:root[data-theme=light] .info-tile{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--label:#0f172a;--label-2:#475569;--label-3:#47556980;--surface:#fff;--surface-2:#f1f5f9;--surface-glass:#f1f5f9cc;--separator:#0f172a1f;--tint:#92400e;--tint-deep:#78350f;--on-tint:#fff;--accent:#92400e;--on-accent:#fff;--glass-bg:#f1f5f9cc;--auspicious:#065f46;--auspicious-soft:#ecfdf5;--on-auspicious:#fff;--inauspicious:#b91c1c;--inauspicious-soft:#fef2f2;--on-inauspicious:#fff;--dial-dome:#e8eef6;--dial-line:#64748b;--moon-dark:#64748b;--moon-crater:#56657a;--moon-lit:#fff;--tile-label:#92400e;--tile-value:#0f172a;--tile-rim:#0f172a1f;background:#fffffff0}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .tab-item.active,:root:not([data-theme=dark]) .tool-row-time,:root:not([data-theme=dark]) .res-faq-q:before,:root:not([data-theme=dark]) .trust-cta,:root:not([data-theme=dark]) .mu-detail-sub{color:var(--tint-deep)}}:root[data-theme=light] .tab-item.active,:root[data-theme=light] .tool-row-time,:root[data-theme=light] .res-faq-q:before,:root[data-theme=light] .trust-cta,:root[data-theme=light] .mu-detail-sub{color:var(--tint-deep)}.panchangam-loc-toggle{font-size:var(--t-caption-2);line-height:var(--lh-caption-2);min-height:var(--tap-min)}.panchangam-loc-error,.panchangam-value-split>span:last-child{font-size:var(--t-caption-2);line-height:var(--lh-caption-2)}.cal-tithi{font-size:var(--t-caption-2);line-height:1.15}.cal-tithi-short{display:none}@media (max-width:359px){.cal-tithi-long{display:none}.cal-tithi-short{display:inline}}.cal-cell{min-height:70px;padding:6px 1px 5px}.cal-legend{font-size:var(--t-caption-2);line-height:var(--lh-caption-2);color:var(--label-2);text-align:center;margin:-12px 0 22px}@media (max-width:899px){.info-tile .sky-svg{width:calc(100% + 44px);max-width:none;margin-inline:-22px}}.sky-term{color:var(--label-2);font-weight:500}.now-state-term{border-radius:var(--r-pill);border:1px solid var(--separator);font-size:var(--t-caption-2);line-height:var(--lh-caption-2);color:var(--label-2);margin-top:10px;padding:2px 10px;font-weight:600;display:inline-block}.now-state-count{border-radius:var(--r-pill);min-height:var(--tap-min);justify-content:center;padding:4px 16px}@media (max-width:430px){.now-state-count{padding-left:12px;padding-right:12px}}.sky-details .tool-row-tag{text-transform:none}.tab-dock{padding-bottom:max(var(--safe-bottom), 18px)}@media (max-width:430px){:root{--t-large-title:32px;--lh-large-title:39px;--t-title-1:28px;--lh-title-1:34px;--t-title-2:23px;--lh-title-2:29px;--t-title-3:21px;--lh-title-3:27px;--t-headline:18px;--lh-headline:23px;--t-body:18px;--lh-body:23px;--t-callout:17px;--lh-callout:22px;--t-subheadline:16px;--lh-subheadline:21px;--t-footnote:15px;--lh-footnote:20px;--t-caption:14px;--lh-caption:19px;--t-caption-2:13px;--lh-caption-2:17px}.app-shell{padding-inline:12px}.info-tile{padding-inline:14px}.card{padding-inline:16px}.sky{max-width:none}.sky-dial{max-width:300px;margin-inline:auto}.tool-row{padding-inline:14px}}.seg{border-radius:var(--r-pill);background:var(--label);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin:4px 0 16px;padding:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.seg{background:color-mix(in srgb, var(--label) 8%, transparent)}}.seg-option{appearance:none;border-radius:var(--r-pill);color:var(--label-2);font-family:inherit;font-size:var(--t-footnote);line-height:var(--lh-footnote);cursor:pointer;background:0 0;border:none;padding:9px 12px;font-weight:600;transition:background-color .15s,color .15s}.seg-option.is-active{color:var(--on-tint);background:0 0;font-weight:700}.seg-option:focus-visible{outline:2px solid var(--tint);outline-offset:2px}@media (prefers-reduced-motion:reduce){.seg-option{transition:none}}.tab-edge-fade{height:calc(var(--safe-bottom) + 96px);z-index:45;pointer-events:none;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:linear-gradient(to top, var(--bg) 0%, var(--bg) 55%, transparent 100%);position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.tab-edge-fade{background:linear-gradient(to top, color-mix(in srgb, var(--bg) 9%, transparent) 0%, color-mix(in srgb, var(--bg) 4%, transparent) 55%, transparent 100%)}}.tab-edge-fade{-webkit-mask-image:linear-gradient(#0000 0%,#00000073 26%,#000 52% 100%);mask-image:linear-gradient(#0000 0%,#00000073 26%,#000 52% 100%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tab-edge-fade{background:linear-gradient(to top, var(--bg) 0%, var(--bg) 60%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.tab-edge-fade{background:linear-gradient(to top, color-mix(in srgb, var(--bg) 26%, transparent) 0%, color-mix(in srgb, var(--bg) 13%, transparent) 60%, transparent 100%)}}}:root:not([data-app=true]) .tab-edge-fade{display:none}.tab-dock{transition:translate .32s cubic-bezier(.4,0,.2,1),opacity .22s ease-out,visibility}[data-nav=hidden] .tab-dock{opacity:0;visibility:hidden;transition:translate .32s cubic-bezier(.4,0,.2,1),opacity .22s ease-out,visibility 0s linear .32s;translate:0 calc(100% + 24px)}.tab-edge-fade{transition:opacity .32s ease-out}[data-nav=hidden] .tab-edge-fade{opacity:0}@media (orientation:landscape) and (max-height:520px){[data-nav=hidden] .tab-dock{translate:calc(100% + 24px)}}@media (prefers-reduced-motion:reduce){.tab-dock,[data-nav=hidden] .tab-dock,.tab-edge-fade{transition:none}}.almanac-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:12px;display:grid}.almanac-rows .almanac-row{border-bottom:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;min-width:0;padding:0;display:flex}.almanac-rows .almanac-value{text-align:left;white-space:normal;overflow-wrap:anywhere}.almanac-rows .almanac-row.is-wide{grid-column:1/-1}@media (max-width:559px){.almanac-rows .almanac-row.is-inline{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:10px}.almanac-rows .almanac-row.is-inline .almanac-value{text-align:right;white-space:nowrap}}.almanac-value-list{flex-wrap:wrap;gap:2px 12px;display:flex}@media (max-width:339px){.almanac-rows{grid-template-columns:1fr}}.cal-trigger,.date-bar-nav{border:1px solid #0000;box-shadow:0 1px 2px #0f172a0f}.cal-trigger:focus-visible,.date-bar-nav:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.date-bar.is-locked .cal-trigger,.date-bar.is-locked .date-bar-nav{cursor:default;color:var(--label-2);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.date-bar.is-locked .cal-trigger,.date-bar.is-locked .date-bar-nav{background:color-mix(in srgb, var(--surface) 55%, transparent)}}.date-bar.is-locked .cal-trigger,.date-bar.is-locked .date-bar-nav{box-shadow:none}.date-bar.is-locked .cal-trigger-icon,.date-bar.is-locked .date-bar-nav{color:var(--label-2)}.date-bar.is-locked .cal-trigger-label{color:var(--label)}.date-lock-note{border-radius:var(--r-md);border:.5px solid var(--accent);flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0 14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.date-lock-note{border:.5px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.date-lock-note{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.date-lock-note{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.date-lock-note{color:var(--label);font-size:var(--t-footnote);line-height:var(--lh-footnote)}.date-lock-icon{background:var(--accent);width:28px;height:28px;color:var(--on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.date-lock-text{flex:140px;min-width:0}.date-lock-cta{min-height:var(--tap-min);color:var(--accent);flex-shrink:0;align-items:center;gap:4px;padding:0 2px;font-weight:700;text-decoration:none;display:inline-flex}.date-lock-cta:focus-visible{outline:2px solid var(--tint);outline-offset:2px;border-radius:6px}.top-edge-fade{height:calc(var(--safe-top) + 52px);z-index:19;pointer-events:none;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:linear-gradient(to bottom, var(--bg) 0%, var(--bg) 55%, transparent 100%);position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.top-edge-fade{background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 9%, transparent) 0%, color-mix(in srgb, var(--bg) 4%, transparent) 55%, transparent 100%)}}.top-edge-fade{opacity:0;transition:opacity .18s ease-out;-webkit-mask-image:linear-gradient(#000 0% 48%,#00000073 74%,#0000 100%);mask-image:linear-gradient(#000 0% 48%,#00000073 74%,#0000 100%)}[data-scrolled=true] .top-edge-fade{opacity:1}:root:not([data-app=true]) .top-edge-fade{display:none}@media (prefers-reduced-motion:reduce){.top-edge-fade{transition:none}}@media (max-width:600px){.info-tile{border-radius:var(--r-lg);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}@media (min-width:390px){.now-state-count{flex-direction:row;justify-content:center;align-items:center;gap:7px}}.now-state-count strong{font-size:var(--t-subheadline);line-height:1.25}.now-state-count small{font-size:var(--t-caption-2);line-height:1.25}.back-to-top{right:var(--gutter);bottom:calc(var(--safe-bottom) + 104px);z-index:48;width:var(--tap-min);height:var(--tap-min);border:1px solid var(--glass-rim);border-radius:var(--r-pill);background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);color:var(--label);box-shadow:0 10px 28px -10px var(--glass-shadow);cursor:pointer;opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:opacity .2s ease-out,translate .2s ease-out,visibility 0s linear .2s;display:inline-flex;position:fixed;translate:0 8px}[data-deep=true] .back-to-top{opacity:1;visibility:visible;transition:opacity .2s ease-out,translate .2s ease-out,visibility;translate:0}.back-to-top:focus-visible{outline:2px solid var(--tint);outline-offset:2px}@media (hover:hover){.back-to-top:hover{color:var(--tint)}}@media (prefers-reduced-motion:reduce){.back-to-top{transition:none}}.panchangam-clock-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.live-clock{appearance:none;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;color:inherit;background:0 0;border:0;flex-shrink:0;padding:0}.live-clock:focus-visible{outline:2px solid var(--tint);outline-offset:3px;border-radius:6px}.panchangam-clock-row .panchangam-loc-toggle{flex:0 auto;min-width:0}.info-tile-subtitle{margin-top:6px}.info-tile-title-row{border-bottom:0;margin-bottom:0;padding-bottom:0}.info-tile-subtitle{border-bottom:1px solid var(--tile-label);margin-bottom:14px;padding-bottom:12px}@supports (color:color-mix(in lab, red, red)){.info-tile-subtitle{border-bottom:1px solid color-mix(in srgb, var(--tile-label) 18%, transparent)}}.panchangam-header{border-bottom:0;padding-bottom:0}.info-tile-heading{flex:auto;min-width:0}.app-bar-title-row{align-items:flex-start;gap:6px}.app-bar-title-row .env-badge,.app-bar-title-row .plan-badge{letter-spacing:.04em;align-self:flex-start;margin-top:1px;padding:1px 8px;font-size:.62rem;line-height:1.5}.account-top{flex-wrap:nowrap;align-items:stretch;gap:10px;display:flex}@media (max-width:480px){.account-top{flex-direction:column}}.account-top>.pro-active,.account-top>.subscribe-cta{white-space:normal;flex:auto;min-width:0;margin-bottom:0}.admin-cta{border-radius:var(--r-pill);white-space:nowrap;flex:0 auto;min-height:0;padding:0 18px;text-decoration:none}.account-top{margin-bottom:18px}.account-top:has(+.subscribe-pitch){margin-bottom:10px}.sky-details{margin-top:22px;margin-bottom:4px}.sky-details-toggle{width:100%;min-height:var(--row-h);border:.5px solid var(--separator);border-radius:var(--r-card);background:var(--surface);color:var(--label);font:inherit;font-size:var(--t-subheadline);line-height:var(--lh-subheadline);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;font-weight:600;display:flex}.sky-details-toggle[aria-expanded=true]{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}@media (hover:hover){.sky-details-toggle:hover{background:var(--surface-2)}}.sky-details-toggle svg{color:var(--tint);flex-shrink:0;transition:rotate .25s}.sky-details-toggle[aria-expanded=true] svg{rotate:180deg}.sky-details-toggle:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.sky-details-body{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1);display:grid}.sky-details-body[data-open=true]{grid-template-rows:1fr}.sky-details-inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.sky-details-body,.sky-details-toggle svg{transition:none}}.danger-card{margin-top:28px}.site-footer-appearance{margin-top:22px}.theme-toggle{border-radius:var(--r-pill);border:.5px solid var(--separator);background:var(--surface-2);gap:4px;padding:4px;display:inline-flex}.theme-option{border-radius:var(--r-pill);min-height:36px;color:var(--label-2);font:inherit;font-size:var(--t-caption);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.theme-option.is-active{background:var(--surface);color:var(--label);font-weight:700;box-shadow:0 1px 3px #0f172a1f}.theme-option:focus-visible{outline:2px solid var(--tint);outline-offset:-2px}@media (hover:hover){.theme-option:not(.is-active):hover{color:var(--label)}}.account-top>.pro-active,.account-top>.subscribe-cta,.account-top>.admin-cta{min-height:56px;padding-top:0;padding-bottom:0}.panchangam-clock-row .panchangam-loc-toggle{min-height:0;padding:3px 13px;position:relative}.panchangam-clock-row .panchangam-loc-toggle:after{content:"";width:100%;height:var(--tap-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.place-wrap{position:relative}.place-input{padding-right:44px}.place-spinner{color:var(--label-2);pointer-events:none;animation:.9s linear infinite paywall-spin;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.place-clear{background:var(--surface-2);width:28px;height:28px;color:var(--label-2);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.place-clear:after{content:"";width:var(--tap-min);height:var(--tap-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.place-clear:focus-visible{outline:2px solid var(--tint);outline-offset:2px}@media (hover:hover){.place-clear:hover{color:var(--label)}}.place-menu{z-index:40;border-radius:var(--r-md);border:.5px solid var(--separator);background:var(--surface);max-height:268px;box-shadow:0 18px 44px -14px var(--glass-shadow);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.place-option{width:100%;min-height:var(--tap-min);color:var(--label);font:inherit;font-size:var(--t-footnote);line-height:var(--lh-footnote);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 12px;display:flex}.place-option svg{color:var(--tint);flex-shrink:0}.place-option-label{min-width:0}.place-option:focus-visible{outline:2px solid var(--tint);outline-offset:-2px}@media (hover:hover){.place-option:hover{background:var(--surface-2)}}.field-input.is-derived{color:var(--label-2);background:var(--surface-2);cursor:default}.field-note{font-size:var(--t-caption-2);line-height:var(--lh-caption-2);color:var(--label-2);margin:-4px 0 16px}.field-note strong{color:var(--label);font-weight:700}.horoscope-heading{align-items:center;gap:8px;display:inline-flex}.horoscope-heading svg{color:var(--label-2)}.horoscope-panel{border:.5px solid var(--separator);border-bottom-left-radius:var(--r-card);border-bottom-right-radius:var(--r-card);background:var(--surface);border-top:0;padding:16px 18px 18px}.horoscope-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.horoscope-stars{color:var(--label-3);gap:2px;display:inline-flex}.horoscope-stars .is-lit{color:var(--tint);fill:var(--tint)}.horoscope-term{border-radius:var(--r-pill);border:1px solid var(--separator);font-size:var(--t-caption-2);line-height:var(--lh-caption-2);color:var(--label-2);padding:2px 10px;font-weight:600}.horoscope-guidance{font-size:var(--t-subheadline);line-height:var(--lh-subheadline);color:var(--label);margin:0 0 10px}.horoscope-basis,.horoscope-note{font-size:var(--t-caption-2);line-height:var(--lh-caption-2);color:var(--label-2);margin:0 0 14px}.horoscope-note:last-child,.horoscope-basis:last-child{margin-bottom:0}.seg{border-radius:var(--r-card);border:.5px solid var(--separator);background:var(--surface);padding:4px}.info-tile .seg{margin:8px 0 16px}.seg-option{border-radius:calc(var(--r-card) - 4px);padding:12px}:is(.sky-details,.sky:has(+.horoscope)){margin-bottom:0}.horoscope{margin-top:8px;margin-bottom:0}.seg-option{padding:15px 12px}.seg{position:relative}.seg-thumb{width:calc((100% - 8px) / var(--seg-n,2));translate:calc(var(--seg-i,0) * 100%) 0;border-radius:calc(var(--r-card) - 4px);background:var(--tint);box-shadow:inset 0 1px 0 #ffffff73, inset 0 -1px 0 #00000024, 0 6px 16px -8px var(--glass-shadow);pointer-events:none;transition:translate .38s cubic-bezier(.32,.72,0,1);position:absolute;top:4px;bottom:4px;left:4px}.seg-option{z-index:1;position:relative}.seg-panel{animation:.28s cubic-bezier(.32,.72,0,1) both seg-panel-in}@keyframes seg-panel-in{0%{opacity:0;translate:var(--seg-from,12px) 0}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.seg-thumb{transition:none}.seg-panel{animation:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tab-item{color:#f8fafcdb}:root:not([data-theme=light]) .tab-bar{-webkit-backdrop-filter:blur(34px)saturate(1.9);backdrop-filter:blur(34px)saturate(1.9);background:#0f172a85}}:root[data-theme=dark] .tab-item{color:#f8fafcdb}:root[data-theme=dark] .tab-bar{-webkit-backdrop-filter:blur(34px)saturate(1.9);backdrop-filter:blur(34px)saturate(1.9);background:#0f172a85}.site-footer-legal-link{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (hover:hover){.site-footer-legal-link:hover{color:var(--tint)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tab-lens{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .tab-lens{background:color-mix(in srgb, var(--tint) 88%, transparent)}}}:root[data-theme=dark] .tab-lens{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .tab-lens{background:color-mix(in srgb, var(--tint) 88%, transparent)}}.seg.is-quiet{background:var(--surface-2);border-radius:var(--r-pill);display:inline-grid}.seg.is-quiet .seg-thumb{background:var(--surface);border-radius:var(--r-pill);box-shadow:inset 0 1px #ffffff47,0 1px 3px #0f172a24}.seg.is-quiet .seg-option{border-radius:var(--r-pill);min-height:36px;font-size:var(--t-caption);color:var(--label-2);gap:6px;padding:0 12px}.seg.is-quiet .seg-option.is-active{color:var(--label)}.seg-option{justify-content:center;align-items:center;display:flex}.site-footer-appearance,.site-footer-appearance .site-footer-eyebrow{text-align:center}.cal-trigger,.date-bar-nav{border:1px solid var(--separator)}.cal-wrap{border:none}.field-input:disabled,.field-input[readonly]{color:var(--label-2);background:var(--surface-2);cursor:default;opacity:1;-webkit-text-fill-color:var(--label-2)}.cal-trigger.is-locked{background:var(--surface-2)}.btn.is-saved,.btn.is-saved:disabled{background:var(--auspicious);color:var(--on-auspicious);opacity:1;cursor:default}@media (max-width:430px){.sky-dial{max-width:none}}@media (max-width:899px){.info-tile .sky-svg{width:100%;margin-inline:0}}.tile.is-locked{border:inherit;width:100%;font:inherit;text-align:inherit;cursor:pointer;position:relative}.tile-lock{background:var(--tint);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.tile-lock{background:color-mix(in srgb, var(--tint) 18%, transparent)}}.tile-lock{color:var(--tint)}.tile-ask-backdrop{z-index:60;padding:var(--gutter);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0206178c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tile-ask{border-radius:var(--r-card);border:.5px solid var(--separator);background:var(--surface);width:100%;max-width:360px;box-shadow:0 28px 60px -20px var(--glass-shadow);text-align:center;padding:22px}.tile-ask-icon{background:var(--tint);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tile-ask-icon{background:color-mix(in srgb, var(--tint) 16%, transparent)}}.tile-ask-icon{color:var(--tint)}.tile-ask .card-note{margin-bottom:18px}.tile-ask .btn{width:100%}.tile-ask .btn-ghost{margin-top:10px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-bar.has-menu .app-bar-brand{flex:auto;min-width:0}.app-bar-menu{width:var(--tap-min);height:var(--tap-min);border-radius:var(--r-pill);border:.5px solid var(--separator);background:var(--surface-2);color:var(--label);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-bar-menu:active{background:var(--label)}@supports (color:color-mix(in lab, red, red)){.app-bar-menu:active{background:color-mix(in srgb, var(--label) 12%, var(--surface-2))}}.nav-sheet-backdrop{z-index:55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0206178c;justify-content:flex-end;animation:.22s both nav-sheet-fade;display:flex;position:fixed;inset:0}.nav-sheet{background:var(--surface);border-left:.5px solid var(--separator);width:min(380px,88vw);height:100%;box-shadow:-24px 0 60px -24px var(--glass-shadow);flex-direction:column;animation:.32s cubic-bezier(.32,.72,0,1) both nav-sheet-in;display:flex}@keyframes nav-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes nav-sheet-in{0%{translate:100%}to{translate:0}}@media (prefers-reduced-motion:reduce){.nav-sheet-backdrop,.nav-sheet{animation:none}}.nav-sheet-head{padding:calc(var(--safe-top) + 14px) 16px 14px;border-bottom:.5px solid var(--separator);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.nav-sheet-title{font-size:var(--t-title-3);line-height:var(--lh-title-3);color:var(--label);margin:0;font-weight:700}.nav-sheet-close{width:var(--tap-min);height:var(--tap-min);border-radius:var(--r-pill);background:var(--surface-2);color:var(--label);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-sheet-body{-webkit-overflow-scrolling:touch;padding:8px 12px calc(var(--safe-bottom,0px) + 24px);overscroll-behavior:contain;flex:auto;overflow-y:auto}.nav-band+.nav-band{margin-top:18px}.nav-band-title{font-size:var(--t-caption);line-height:var(--lh-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--label-2);margin:0;padding:10px 8px 6px;font-weight:700}.nav-group+.nav-group{margin-top:10px}.nav-group-title{border-radius:calc(var(--r-card) - 6px);font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label);align-items:center;gap:8px;padding:8px;font-weight:700;text-decoration:none;display:flex}.nav-group-icon{color:var(--tint);display:inline-flex}.nav-rows{margin:0;padding:0;list-style:none}.nav-row{width:100%;min-height:var(--tap-min);border-radius:calc(var(--r-card) - 6px);color:var(--label);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.nav-row:active{background:var(--surface-2)}.nav-row-icon{background:var(--tint);border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.nav-row-icon{background:color-mix(in srgb, var(--tint) 12%, transparent)}}.nav-row-icon{color:var(--tint)}.nav-row-text{flex-direction:column;min-width:0;display:flex}.nav-row-title{font-size:var(--t-footnote);line-height:var(--lh-footnote);font-weight:600}.nav-row-sub{font-size:var(--t-caption-2);line-height:var(--lh-caption-2);color:var(--label-2)}.nav-row-flag{color:var(--label-2);font-size:var(--t-caption-2);line-height:var(--lh-caption-2);letter-spacing:.04em;text-transform:uppercase;flex:none;align-items:center;margin-left:auto;font-weight:700;display:inline-flex}.nav-row.is-locked .nav-row-icon{background:var(--label)}@supports (color:color-mix(in lab, red, red)){.nav-row.is-locked .nav-row-icon{background:color-mix(in srgb, var(--label) 8%, transparent)}}.nav-row.is-locked .nav-row-icon,.nav-row.is-locked .nav-row-title{color:var(--label-2)}.nav-row.is-planned{cursor:default;opacity:.55}.admin-summary-text{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.admin-row-head{align-items:flex-start}.admin-row-head .plan-badge{letter-spacing:.04em;align-self:flex-start;margin-top:1px;padding:1px 8px;font-size:.62rem;line-height:1.5}.dial-seg{border-radius:var(--r-pill);border:1px solid var(--separator);background:var(--surface);margin-bottom:12px;padding:4px;display:flex}.dial-seg button{min-height:var(--tap-min);border-radius:var(--r-pill);color:var(--label-2);font-family:inherit;font-size:var(--t-footnote);cursor:pointer;background:0 0;border:0;flex:1;font-weight:600;line-height:1}.dial-seg button[aria-pressed=true]{background:var(--tint);color:var(--on-tint)}.dial-seg button:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.dial-face{transform-origin:180px 180px;transition:opacity .35s,transform .35s}.dial-face.off{opacity:0;pointer-events:none;transform:scale(.94)}.dial-readout{text-align:center;color:var(--label-2);font-size:var(--t-footnote);line-height:var(--lh-footnote);flex-direction:column;align-items:center;gap:2px;margin-top:10px;display:flex}.dial-readout b{color:var(--label);font-size:var(--t-headline);line-height:var(--lh-headline);font-weight:700}.dial-readout i{font-variant-numeric:tabular-nums;font-style:normal}.dial-readout.is-lock b,.dial-readout.is-lock span:first-of-type{color:var(--auspicious)}.dial-heading{align-items:baseline;gap:8px;display:inline-flex}.dial-heading b{font-size:var(--t-title-1);line-height:var(--lh-title-1);font-variant-numeric:tabular-nums}.dial-heading i{font-size:var(--t-headline);color:var(--tint);font-weight:600}.limb-bar{border-radius:var(--r-pill);background:var(--label-3);flex:100%;height:6px;margin:4px 0 2px}@supports (color:color-mix(in lab, red, red)){.limb-bar{background:color-mix(in srgb, var(--label-3) 45%, transparent)}}.limb-bar{overflow:hidden}.limb-bar>span{border-radius:inherit;background:var(--tint);height:100%;transition:width 1s linear;display:block}.tool-row.avoid .limb-bar>span{background:var(--inauspicious)}.limb-until{font-variant-numeric:tabular-nums}.limb-rise{color:var(--tint)}.dial-legend{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2);flex-wrap:wrap;gap:6px 14px;margin:0;display:flex}.dial-legend span{align-items:center;gap:6px;display:inline-flex}.dial-legend i{border-radius:3px;width:14px;height:10px}@media (prefers-reduced-motion:reduce){.dial-face,.limb-bar>span{transition:none}}@media (max-width:340px){.info-tile .dial-svg{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}}.info-tile{--clock-day:#3b4a63;--clock-night:#0b1222;--clock-on-day:#f8fafc;--clock-on-night:#cbd5e1}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .info-tile{--clock-day:#fff;--clock-night:#334155;--clock-on-day:#0f172a;--clock-on-night:#f1f5f9}}:root[data-theme=light] .info-tile{--clock-day:#fff;--clock-night:#334155;--clock-on-day:#0f172a;--clock-on-night:#f1f5f9}.day-clock{gap:20px;margin-top:16px;display:grid}.day-clock-svg{max-width:440px;margin-inline:auto;display:block}.day-clock-arc{stroke-dasharray:1;stroke-dashoffset:1px;animation:.7s cubic-bezier(.32,.72,0,1) forwards day-clock-draw}.day-clock-arc.is-window{cursor:pointer;opacity:.7;transition:opacity .25s,stroke-width .25s}.day-clock-arc.is-window.is-on{opacity:1}@keyframes day-clock-draw{to{stroke-dashoffset:0}}.day-clock-hand{transform-box:view-box;transform-origin:180px 180px;transform:rotate(var(--now));transition:transform 1s linear;animation:1.3s cubic-bezier(.32,.72,0,1) both day-clock-sweep}@keyframes day-clock-sweep{0%{transform:rotate(0)}to{transform:rotate(var(--now))}}.day-clock-marks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.day-clock-marks li{border-radius:var(--r-control);background:var(--surface-2);color:var(--label-2);font-size:var(--t-footnote);line-height:var(--lh-footnote);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;display:flex}.day-clock-marks svg{color:var(--tint)}.day-clock-marks b{color:var(--label);font-variant-numeric:tabular-nums;font-weight:600}.day-clock-info{align-content:start;gap:14px;min-width:0;display:grid}.day-clock-card{border-radius:var(--r-card);border:1px solid var(--c);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.day-clock-card{border:1px solid color-mix(in srgb, var(--c) 55%, transparent)}}.day-clock-card{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.day-clock-card{background:color-mix(in srgb, var(--c) 12%, transparent)}}.day-clock-card-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.day-clock-card i,.day-clock-legend i{background:var(--c);border-radius:50%;flex:none;width:12px;height:12px}.day-clock-card-head b{font-size:var(--t-headline);line-height:var(--lh-headline);color:var(--label)}.day-clock-badge{border-radius:var(--r-pill);background:var(--surface-2);color:var(--label-2);font-size:var(--t-footnote);line-height:var(--lh-footnote);font-variant-numeric:tabular-nums;margin-left:auto;padding:3px 10px;font-weight:600}.day-clock-badge.is-live{background:var(--tint);color:var(--on-tint)}.day-clock-card-time{font-size:var(--t-title-3);line-height:var(--lh-title-3);color:var(--label);font-variant-numeric:tabular-nums;margin-top:6px;font-weight:700}.day-clock-card p{color:var(--label-2);font-size:var(--t-footnote);line-height:var(--lh-footnote);margin:6px 0 0}.day-clock-group{color:var(--label-2);font-size:var(--t-footnote);line-height:var(--lh-footnote);margin:4px 0 8px;font-weight:600}.day-clock-legend{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;display:grid}.day-clock-legend button{min-height:var(--tap-min);border-radius:var(--r-control);border:1px solid var(--separator);background:var(--surface);color:var(--label-2);font-family:inherit;font-size:var(--t-footnote);line-height:var(--lh-footnote);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;padding:10px 12px;transition:border-color .2s,background .2s;display:grid}.day-clock-legend button b{color:var(--label);font-variant-numeric:tabular-nums;grid-column:2;font-weight:600}.day-clock-legend button[aria-pressed=true]{border-color:var(--c);background:var(--c)}@supports (color:color-mix(in lab, red, red)){.day-clock-legend button[aria-pressed=true]{background:color-mix(in srgb, var(--c) 14%, var(--surface))}}.day-clock-legend button:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.day-clock-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;margin:0;display:grid}.day-clock-facts>div{border-radius:var(--r-control);background:var(--surface-2);padding:10px 12px}.day-clock-facts dt{color:var(--label-2);font-size:var(--t-footnote);line-height:var(--lh-footnote)}.day-clock-facts dd{color:var(--label);font-size:var(--t-footnote);line-height:var(--lh-footnote);margin:2px 0 0;font-weight:600}.dial-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.dial-chips li{border-radius:var(--r-pill);background:var(--surface-2);color:var(--label);font-size:var(--t-footnote);line-height:var(--lh-footnote);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.dial-chips svg{color:var(--tint)}.dial-chips .is-quiet{color:var(--label-2);background:0 0}.dial-chips .is-quiet i{background:var(--label-2);opacity:.6;border-radius:50%;width:6px;height:6px}@media (min-width:900px),(orientation:landscape) and (min-width:640px){.day-clock{grid-template-columns:minmax(340px,440px) minmax(0,1fr);align-items:start;column-gap:28px}}@media (orientation:landscape) and (min-width:640px) and (max-width:899px){.day-clock{grid-template-columns:minmax(320px,340px) minmax(0,1fr);column-gap:20px}.sky{grid-template-columns:minmax(320px,340px) minmax(0,1fr);align-items:start;column-gap:24px;max-width:none;display:grid}.sky-dial{grid-column:1}.sky-details{grid-column:2}.sky-dial-foot{grid-column:1/-1}.info-tile .sky-svg{width:100%;margin-inline:0}}@media (prefers-reduced-motion:reduce){.day-clock-arc,.day-clock-hand{stroke-dashoffset:0;transition:none;animation:none}}.day-clock-title{text-align:center;color:var(--label);font-size:var(--t-headline);line-height:var(--lh-headline);margin:0 0 12px;font-weight:700}.day-clock-sub{text-align:center;color:var(--label-2);font-size:var(--t-footnote);line-height:var(--lh-footnote);margin:4px 0 12px}.day-clock-key{color:var(--label-2);font-size:var(--t-footnote);line-height:var(--lh-footnote);flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:12px 0 0;padding:0;list-style:none;display:flex}.day-clock-key li{align-items:center;gap:8px;display:inline-flex}.day-clock-key i{border-radius:2px;flex:none;width:18px;height:4px}.day-clock-key .is-hand{background:var(--tint)}.day-clock-key .is-moon{background:var(--label-2)}.day-clock-key .is-good{background:var(--auspicious);height:8px}.day-clock-key .is-avoid{background:var(--inauspicious);height:10px}.day-clock-minute{transform-box:view-box;transform-origin:180px 180px;transform:rotate(var(--min));transition:transform 1s linear}.day-clock-key .is-minute{background:var(--label-2);height:2px}@media (prefers-reduced-motion:reduce){.day-clock-minute{transition:none}}.profile-fields{position:relative}.profile-unlock{z-index:2;border-radius:var(--r-control);cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.profile-unlock:focus-visible{outline:2px solid var(--tint);outline-offset:4px}.karana-rim{pointer-events:stroke;touch-action:none;cursor:pointer;outline:none}.karana-rim:focus-visible{stroke:var(--tint)}@supports (color:color-mix(in lab, red, red)){.karana-rim:focus-visible{stroke:color-mix(in srgb, var(--tint) 22%, transparent)}}.karana-blk{transform-box:view-box;transform-origin:180px 180px;transition:opacity .18s,transform .22s cubic-bezier(.32,.72,0,1)}@media (prefers-reduced-motion:reduce){.karana-blk{transition:none}}.day-clock-tradition{margin:0}.day-clock-tradition-note{color:var(--label-2);font-size:var(--t-footnote);line-height:var(--lh-footnote);margin:6px 0 0}.day-clock-card .day-clock-card-note{border-top:1px solid var(--separator);margin-top:8px;padding-top:8px}.day-clock-strongest{border-radius:var(--r-pill);background:var(--auspicious);color:var(--on-auspicious);font-size:var(--t-footnote);line-height:var(--lh-footnote);vertical-align:middle;margin-left:10px;padding:3px 10px;font-weight:600;display:inline-block}.day-clock-legend button em{color:var(--auspicious);font-style:normal;font-size:var(--t-footnote);line-height:var(--lh-footnote);grid-column:2}.day-clock-key .is-core{background:linear-gradient(90deg,#10b9814d 0 25%,#10b981 25% 75%,#10b9814d 75%);height:8px}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .cal-popup{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--surface);border-color:var(--separator);--tile-label:#92400e;--gold:#92400e;--gold-dim:#92400e8c;--cream:#0f172a;--maroon-deep:#fff;box-shadow:0 14px 34px #0f172a29}}:root[data-theme=light] .cal-popup{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--surface);border-color:var(--separator);--tile-label:#92400e;--gold:#92400e;--gold-dim:#92400e8c;--cream:#0f172a;--maroon-deep:#fff;box-shadow:0 14px 34px #0f172a29}:root{--dial-dome:#0b1222;--dial-line:#94a3b8;--moon-dark:#334155;--moon-crater:#293548;--moon-lit:#e8edf5;--clock-day:#3b4a63;--clock-night:#0b1222;--clock-on-day:#f8fafc;--clock-on-night:#cbd5e1}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--dial-dome:#e8eef6;--dial-line:#64748b;--moon-dark:#64748b;--moon-crater:#56657a;--moon-lit:#fff;--clock-day:#fff;--clock-night:#334155;--clock-on-day:#0f172a;--clock-on-night:#f1f5f9}}:root[data-theme=light]{--dial-dome:#e8eef6;--dial-line:#64748b;--moon-dark:#64748b;--moon-crater:#56657a;--moon-lit:#fff;--clock-day:#fff;--clock-night:#334155;--clock-on-day:#0f172a;--clock-on-night:#f1f5f9}.wheel-page{margin-top:8px}.wheel-svg{-webkit-user-select:none;user-select:none;width:100%;height:auto}@media (max-width:340px){.wheel-page .wheel-svg{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}}.tone-word{font-weight:700}.tone-word.is-good{color:var(--auspicious)}.tone-word.is-avoid{color:var(--inauspicious)}.tone-word.is-neutral{color:var(--label-2)}.day-clock-legend button.is-past{opacity:.5}.day-clock-key .is-hint{color:var(--tint-deep);font-weight:600}.day-clock-key .is-dot,.day-clock-key .is-moon-dot{border-radius:50%;width:10px;height:10px}.day-clock-key .is-moon-dot{background:var(--moon-lit);border:1px solid var(--dial-line)}.wheel-earlier summary{min-height:var(--tap-min);color:var(--label-2);font-size:var(--t-footnote);line-height:var(--lh-footnote);cursor:pointer;align-items:center;font-weight:600;display:flex}.wheel-earlier[open] summary{margin-bottom:8px}.tool-dial-tile{margin-top:8px}.wheel-page .day-clock-legend{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.wheel-page .day-clock-legend button{min-height:var(--tap-min);align-items:center;gap:10px;padding:8px 12px;display:flex}.wheel-page .day-clock-legend button span{flex:auto;min-width:0}.wheel-page .day-clock-legend button b{text-align:right;white-space:nowrap;flex:none}@media (max-width:380px){.wheel-page .day-clock-legend button b{white-space:normal;max-width:58%}}.sky-note{font-size:var(--t-footnote);line-height:var(--lh-footnote)}[data-tone]{--tone:var(--tint)}[data-tone=hours]{--tone:#f59e0b}[data-tone=good]{--tone:#10b981}[data-tone=avoid]{--tone:#ef4444}[data-tone=lucky]{--tone:#14b8a6}[data-tone=dates]{--tone:#a78bfa}[data-tone=sky]{--tone:#38bdf8}[data-tone=calendar]{--tone:#60a5fa}[data-tone=festivals]{--tone:#f472b6}[data-tone=plan]{--tone:#fb923c}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) [data-tone=hours]{--tone:#b45309}:root:not([data-theme=dark]) [data-tone=good]{--tone:#047857}:root:not([data-theme=dark]) [data-tone=avoid]{--tone:#b91c1c}:root:not([data-theme=dark]) [data-tone=lucky]{--tone:#0f766e}:root:not([data-theme=dark]) [data-tone=dates]{--tone:#6d28d9}:root:not([data-theme=dark]) [data-tone=sky]{--tone:#0369a1}:root:not([data-theme=dark]) [data-tone=calendar]{--tone:#1d4ed8}:root:not([data-theme=dark]) [data-tone=festivals]{--tone:#be185d}:root:not([data-theme=dark]) [data-tone=plan]{--tone:#c2410c}}:root[data-theme=light] [data-tone=hours]{--tone:#b45309}:root[data-theme=light] [data-tone=good]{--tone:#047857}:root[data-theme=light] [data-tone=avoid]{--tone:#b91c1c}:root[data-theme=light] [data-tone=lucky]{--tone:#0f766e}:root[data-theme=light] [data-tone=dates]{--tone:#6d28d9}:root[data-theme=light] [data-tone=sky]{--tone:#0369a1}:root[data-theme=light] [data-tone=calendar]{--tone:#1d4ed8}:root[data-theme=light] [data-tone=festivals]{--tone:#be185d}:root[data-theme=light] [data-tone=plan]{--tone:#c2410c}.explore-group[data-tone] .explore-group-title{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.explore-group[data-tone] .explore-group-icon{background:var(--tone);border-radius:10px;width:32px;height:32px}@supports (color:color-mix(in lab, red, red)){.explore-group[data-tone] .explore-group-icon{background:color-mix(in srgb, var(--tone) 16%, transparent)}}.explore-group[data-tone] .explore-group-icon{color:var(--tone)}.explore-tone{border-radius:var(--r-pill);border:1px solid var(--tone);padding:3px 10px}@supports (color:color-mix(in lab, red, red)){.explore-tone{border:1px solid color-mix(in srgb, var(--tone) 45%, transparent)}}.explore-tone{color:var(--tone);font-size:var(--t-footnote);line-height:var(--lh-footnote);font-weight:600}.tiles[data-tone] .tile{background:linear-gradient(180deg, var(--tone), var(--surface) 70%)}@supports (color:color-mix(in lab, red, red)){.tiles[data-tone] .tile{background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 7%, var(--surface)), var(--surface) 70%)}}.tiles[data-tone] .tile{border-color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.tiles[data-tone] .tile{border-color:color-mix(in srgb, var(--tone) 28%, var(--separator))}}.tiles[data-tone] .tile-icon{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.tiles[data-tone] .tile-icon{background:color-mix(in srgb, var(--tone) 16%, transparent)}}.tiles[data-tone] .tile-icon{color:var(--tone)}.tile-live{color:var(--label-2);font-size:var(--t-footnote);line-height:var(--lh-footnote);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:6px;font-weight:600}.tile-live.is-good{color:var(--auspicious)}.tile-live.is-avoid{color:var(--inauspicious)}button.cal-cell{color:inherit;cursor:pointer;appearance:none;font-family:inherit}button.cal-cell:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.cal-cell.is-picked{border-color:var(--tint);background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.cal-cell.is-picked{background:color-mix(in srgb, var(--tint) 16%, var(--surface))}}.cal-cell.is-picked{box-shadow:inset 0 0 0 1px var(--tint)}.cal-day-detail{margin-top:20px;scroll-margin-top:84px}.cal-day-hint{border-radius:var(--r-card);border:1px dashed var(--separator);color:var(--label-2);font-size:var(--t-footnote);line-height:var(--lh-footnote);text-align:center;margin:0;padding:14px 16px}.tile-sub,.cal-masa,.cal-weekday-head{font-size:var(--t-footnote);line-height:var(--lh-footnote)}.section-title{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .ecl-card{background:var(--surface);border-color:var(--separator);color:var(--label);--tile-value:#0f172a;--tile-label:#92400e;--tile-rim:#0f172a1f}}:root[data-theme=light] .ecl-card{background:var(--surface);border-color:var(--separator);color:var(--label);--tile-value:#0f172a;--tile-label:#92400e;--tile-rim:#0f172a1f}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .page-sanskrit,:root:not([data-theme=dark]) .cal-masa,:root:not([data-theme=dark]) .place-bar-btn,:root:not([data-theme=dark]) .mu-detail-tag,:root:not([data-theme=dark]) .tool-row-sub{color:var(--tint-deep)}}:root[data-theme=light] .page-sanskrit,:root[data-theme=light] .cal-masa,:root[data-theme=light] .place-bar-btn,:root[data-theme=light] .mu-detail-tag,:root[data-theme=light] .tool-row-sub{color:var(--tint-deep)}.mu-mark{color:var(--label-2)}.birth-hint,.cal-daynum,.mu-mark,.cal-tithi-long,.cal-legend,.mu-detail-tag,.tool-row-tag,.tool-row-sub,.ecl-index,.ecl-stats span,.cal-tithi-short,.mu-check-mark,.mu-detail-foot{font-size:var(--t-footnote);line-height:var(--lh-footnote)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .cal-when,:root:not([data-theme=dark]) .btn-ghost{color:var(--tint-deep)}:root:not([data-theme=dark]) .mu-cell.is-clear .mu-mark,:root:not([data-theme=dark]) .mu-detail-checks li.ok .mu-check-mark{color:#065f46}:root:not([data-theme=dark]) .mu-detail-checks li.bad .mu-check-mark{color:#b91c1c}}:root[data-theme=light] .cal-when,:root[data-theme=light] .btn-ghost{color:var(--tint-deep)}:root[data-theme=light] .mu-cell.is-clear .mu-mark,:root[data-theme=light] .mu-detail-checks li.ok .mu-check-mark{color:#065f46}:root[data-theme=light] .mu-detail-checks li.bad .mu-check-mark{color:#b91c1c}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .tone-word.is-good{color:#065f46}:root:not([data-theme=dark]) .tone-word.is-avoid{color:#b91c1c}}:root[data-theme=light] .tone-word.is-good{color:#065f46}:root[data-theme=light] .tone-word.is-avoid{color:#b91c1c}:root{--ecl-sky:#070b16;--ecl-sky-rim:#94a3b840;--ecl-umbra:#3b0d0d;--ecl-penumbra:#94a3b81a}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--ecl-sky:#16233f;--ecl-sky-rim:#0f172a2e;--ecl-umbra:#4a1414;--ecl-penumbra:#e2e8f01f}}:root[data-theme=light]{--ecl-sky:#16233f;--ecl-sky-rim:#0f172a2e;--ecl-umbra:#4a1414;--ecl-penumbra:#e2e8f01f}.ecl-page{gap:14px;margin-top:8px;display:grid}.ecl-hero,.ecl-panel{border-radius:var(--r-card);border:1px solid var(--separator);background:var(--surface);min-width:0;padding:16px}.ecl-hero{align-items:center;gap:16px;display:grid}.ecl-hero.is-solar{background:linear-gradient(160deg, #f59e0b, var(--surface) 60%)}@supports (color:color-mix(in lab, red, red)){.ecl-hero.is-solar{background:linear-gradient(160deg, color-mix(in srgb, #f59e0b 12%, var(--surface)), var(--surface) 60%)}}.ecl-hero.is-solar{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.ecl-hero.is-solar{border-color:color-mix(in srgb, #f59e0b 35%, var(--separator))}}.ecl-hero.is-lunar{background:linear-gradient(160deg, #b45309, var(--surface) 60%)}@supports (color:color-mix(in lab, red, red)){.ecl-hero.is-lunar{background:linear-gradient(160deg, color-mix(in srgb, #b45309 10%, var(--surface)), var(--surface) 60%)}}.ecl-hero.is-lunar{border-color:#94a3b8}@supports (color:color-mix(in lab, red, red)){.ecl-hero.is-lunar{border-color:color-mix(in srgb, #94a3b8 40%, var(--separator))}}.ecl-stage{width:100%;max-width:320px;margin-inline:auto}.ecl-stage-svg{width:100%;height:auto;display:block}.ecl-sky{fill:var(--ecl-sky);stroke:var(--ecl-sky-rim)}.ecl-corona{fill:#f59e0b;opacity:.16}.ecl-moon-dark{fill:var(--ecl-sky);stroke:#e2e8f038;stroke-width:.8px}.ecl-penumbra{fill:var(--ecl-penumbra);stroke:#94a3b84d;stroke-dasharray:2 4}.ecl-umbra{fill:var(--ecl-umbra);stroke:#f8717159}.ecl-moon-lit{fill:#e8edf5}.ecl-moon-mare{fill:#b6bfcc}.ecl-moon-copper{fill:#b4532a;opacity:.92}.ecl-stage-foot{color:var(--label-2);font-size:var(--t-footnote);line-height:var(--lh-footnote);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin-top:10px;display:flex}.ecl-stage-clock{color:var(--label);font-variant-numeric:tabular-nums;font-weight:700}.ecl-live{border-radius:var(--r-pill);background:var(--surface-2);padding:2px 10px;font-weight:600}.ecl-live.is-live{background:var(--inauspicious);color:var(--on-inauspicious)}.ecl-stage-up{text-align:center;flex-basis:100%}.ecl-stage-bar{border-radius:var(--r-pill);background:var(--label-3);height:4px;margin-top:8px;display:block}@supports (color:color-mix(in lab, red, red)){.ecl-stage-bar{background:color-mix(in srgb, var(--label-3) 45%, transparent)}}.ecl-stage-bar{overflow:hidden}.ecl-stage-bar>span{background:var(--tint);width:0;height:100%;display:block}.ecl-kicker{color:var(--tint-deep);font-size:var(--t-footnote);line-height:var(--lh-footnote);margin:0;font-weight:600}.ecl-title{color:var(--label);font-size:var(--t-title-2);line-height:var(--lh-title-2);text-wrap:balance;margin:2px 0 0;font-weight:700}.ecl-when{color:var(--label-2);font-size:var(--t-subheadline);line-height:var(--lh-subheadline);margin:4px 0 0}.ecl-countdown{border-radius:var(--r-pill);background:var(--tint);color:var(--on-tint);font-size:var(--t-subheadline);line-height:var(--lh-subheadline);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:10px 0 0;padding:6px 14px;font-weight:700;display:inline-flex}.ecl-countdown.is-live{background:var(--inauspicious);color:var(--on-inauspicious)}.ecl-visible{color:var(--label-2);font-size:var(--t-footnote);line-height:var(--lh-footnote);align-items:flex-start;gap:8px;margin:12px 0 0;display:flex}.ecl-visible svg{flex:none;margin-top:1px}.ecl-visible.is-yes{color:var(--auspicious);font-weight:600}.ecl-panel-title{color:var(--label);font-size:var(--t-headline);line-height:var(--lh-headline);margin:0 0 12px;font-weight:700}.ecl-panel-note{color:var(--label-2);font-size:var(--t-footnote);line-height:var(--lh-footnote);margin:10px 0 0}.ecl-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ecl-facts li{border-radius:var(--r-control);background:var(--surface-2);color:var(--label-2);font-size:var(--t-footnote);line-height:var(--lh-footnote);gap:2px;padding:12px;display:grid}.ecl-facts svg{color:var(--tint-deep)}.ecl-facts b{color:var(--label);font-size:var(--t-headline);line-height:var(--lh-headline);font-variant-numeric:tabular-nums}.ecl-rail{border-radius:var(--r-pill);background:var(--label-3);height:8px;margin:10px 8px 14px;position:relative}@supports (color:color-mix(in lab, red, red)){.ecl-rail{background:color-mix(in srgb, var(--label-3) 45%, transparent)}}.ecl-rail-deep{border-radius:var(--r-pill);background:var(--tint);position:absolute;top:0;bottom:0}.ecl-rail-stop{background:var(--surface);border:2px solid var(--label-2);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;translate:-50% -50%}.ecl-rail-stop.is-peak{border-color:var(--tint);background:var(--tint);width:16px;height:16px}.ecl-rail-now{width:0;height:0;position:absolute;top:50%}.ecl-stops{text-align:center;color:var(--label-2);font-size:var(--t-footnote);line-height:var(--lh-footnote);grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ecl-stops li{gap:2px;display:grid}.ecl-stops b{color:var(--label);font-variant-numeric:tabular-nums}.ecl-stops .is-peak b{color:var(--tint-deep)}.ecl-how-svg{width:100%;max-width:520px;height:auto;margin-inline:auto;display:block}.ecl-how-axis{stroke:var(--dial-line);stroke-opacity:.35;stroke-dasharray:3 5}.ecl-how-glow{fill:#f59e0b;opacity:.16}.ecl-how-shadow{fill:var(--label);opacity:.28}.ecl-how-moon{fill:#94a3b8;stroke:var(--dial-line);stroke-width:.8px}.ecl-how-earth{fill:#2563eb;stroke:#10b981;stroke-width:3px}.ecl-how-label{fill:var(--label-2);font-size:15px;font-weight:600}.ecl-how-drift{animation:5s ease-in-out infinite ecl-drift}@keyframes ecl-drift{0%,to{transform:translateY(-5px)}50%{transform:translateY(5px)}}.ecl-see{color:var(--label-2);font-size:var(--t-footnote);line-height:var(--lh-footnote);gap:10px;margin:0;padding:0;list-style:none;display:grid}.ecl-see li{align-items:flex-start;gap:10px;display:flex}.ecl-see svg{color:var(--tint-deep);flex:none}.ecl-see b{color:var(--label)}.ecl-see .is-warn{border-radius:var(--r-control);background:var(--inauspicious-soft);color:var(--label);padding:10px 12px}.ecl-see .is-warn svg{color:var(--inauspicious)}.ecl-decade{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ecl-decade .day-clock-title{margin:0}.ecl-wheel-panel .wheel-page{margin-top:0}.day-clock-key .is-hollow,.day-clock-legend i.is-hollow{border:2px solid var(--c,var(--label-2));background:0 0}.ecl-breathe{background:currentColor;border-radius:50%;width:10px;height:10px;display:inline-block;position:relative}.ecl-rail-now .ecl-breathe{background:var(--inauspicious);width:14px;height:14px;box-shadow:0 0 0 2px var(--surface);position:absolute;top:-7px;left:-7px}.ecl-breathe:after{content:"";background:inherit;border-radius:50%;animation:3.2s ease-in-out infinite ecl-breathe;position:absolute;inset:0}@keyframes ecl-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:0;transform:scale(2.6)}}.ecl-breathe-svg{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite ecl-breathe-svg}@keyframes ecl-breathe-svg{0%,to{opacity:.5;transform:scale(.6)}50%{opacity:0;transform:scale(1.7)}}@media (min-width:900px),(orientation:landscape) and (min-width:640px){.ecl-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.ecl-hero,.ecl-wheel-panel,.ecl-page>.tool-note{grid-column:1/-1}.ecl-hero{grid-template-columns:minmax(200px,300px) minmax(0,1fr);gap:24px}.ecl-stage{max-width:300px}}@media (orientation:landscape) and (max-height:480px){.ecl-hero{grid-template-columns:minmax(180px,230px) minmax(0,1fr)}.ecl-stage{max-width:230px}}@media (prefers-reduced-motion:reduce){.ecl-how-drift,.ecl-breathe:after,.ecl-breathe-svg{animation:none}}.ecl-elsewhere{color:var(--label-2);font-size:var(--t-footnote);line-height:var(--lh-footnote);margin:4px 0 0}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .ecl-visible.is-yes{color:#065f46}}:root[data-theme=light] .ecl-visible.is-yes{color:#065f46}.ecl-facts li{color:var(--label)}@supports (color:color-mix(in lab, red, red)){.ecl-facts li{color:color-mix(in srgb, var(--label) 76%, transparent)}}.ecl-views{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ecl-view{min-width:0;margin:0}.ecl-view figcaption{text-align:center;color:var(--label-2);font-size:var(--t-footnote);line-height:var(--lh-footnote);margin-top:6px;font-weight:600}.ecl-atmo{fill:#60a5fa;opacity:.16}.ecl-land{fill:#3f9d63;stroke:#2b7a4b;stroke-width:.6px;stroke-linejoin:round}.ecl-land.is-night{fill:#24344f;stroke:#31476b}.ecl-grat{fill:none;stroke:#e2e8f0;stroke-opacity:.22;stroke-width:.6px}.ecl-limb{fill:none;stroke:#93c5fd;stroke-opacity:.5;stroke-width:1.2px}.ecl-umbra-spot{fill:#000}.ecl-pin-body{fill:#ef4444;stroke:#fff;stroke-width:1.4px}.ecl-pin-eye{fill:#fff}.ecl-pin-halo{fill:#ef4444}.ecl-pin{transition:opacity .4s}.ecl-pin-note{text-align:center;font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2);min-height:var(--lh-footnote);margin:10px 0 0;font-weight:600}.ecl-pin-note [data-on=true]{color:var(--tint-deep)}.ecl-touch-hint{border-radius:var(--r-pill);background:var(--tint);justify-content:center;align-items:center;gap:8px;margin:0 0 8px;padding:8px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.ecl-touch-hint{background:color-mix(in srgb, var(--tint) 14%, transparent)}}.ecl-touch-hint{color:var(--tint-deep);font-size:var(--t-footnote);line-height:var(--lh-footnote);font-weight:600}.ecl-touch-hint svg{flex:none;animation:2.4s ease-in-out infinite ecl-nudge}@keyframes ecl-nudge{0%,to{transform:translate(-3px)rotate(-8deg)}50%{transform:translate(3px)rotate(8deg)}}.ecl-wheel .karana-rim{cursor:grab}.ecl-wheel .karana-rim:active{cursor:grabbing}.ecl-dot{transition:transform .18s cubic-bezier(.32,.72,0,1),opacity .2s}.ecl-dot.is-on{transform:scale(1.45)}@media (min-width:900px),(orientation:landscape) and (min-width:640px){.ecl-hero{grid-template-columns:minmax(300px,440px) minmax(0,1fr)}.ecl-stage{max-width:440px}}@media (orientation:landscape) and (max-height:480px){.ecl-hero{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.ecl-stage{max-width:380px}}@media (prefers-reduced-motion:reduce){.ecl-touch-hint svg{animation:none}.ecl-dot{transition:none}}.ecl-stage{max-width:480px}.ecl-tag{fill:var(--label-2);font-size:17px;font-weight:600}.ecl-tag.is-on-dark{fill:#f8fafc;paint-order:stroke;stroke:#020617;stroke-width:3px;stroke-linejoin:round}.ecl-moon-front{fill:#cbd5e1;fill-opacity:.34;stroke:#f1f5f9;stroke-opacity:.85;stroke-width:1.2px}.ecl-trail{fill:none;stroke:#fb923c;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.95}.ecl-inset-rim{fill:none;stroke:var(--dial-line);stroke-opacity:.55;stroke-width:1.5px}.ecl-stage .ecl-stage-up{text-align:center;color:var(--label-2);font-size:var(--t-footnote);line-height:var(--lh-footnote);margin:8px 0 0}.ecl-moon-trail{fill:none;stroke:#f8fafc;stroke-width:2px;stroke-dasharray:5 5;stroke-linecap:round;paint-order:stroke;filter:drop-shadow(0 0 1.5px #020617e6)}.ecl-moon-trail.is-inset{stroke-width:1.6px;stroke-dasharray:4 4}.ecl-arrow{fill:#f8fafc;stroke:#020617b3;stroke-width:.8px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
