@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-border-style:solid;--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}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.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,)}.resize{resize:both}.flex-col{flex-direction:column}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;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:max(env(safe-area-inset-top,0px), var(--shell-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%}.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;position:relative}.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{overscroll-behavior:contain;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}.info-tile-aside{line-height:var(--lh-title-3,1.3);flex-shrink:0;margin-left:auto}.live-clock{font-variant-numeric:tabular-nums;color:var(--gold);flex-shrink:0;font-weight:700}.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}.field-pair{grid-template-columns:1fr;align-items:start;column-gap:12px;display:grid}@media (min-width:560px){.field-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.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}.plan-compare-card{padding:6px 4px;overflow:hidden}.plan-compare{border-collapse:collapse;width:100%;font-size:var(--t-footnote);line-height:var(--lh-footnote)}.plan-compare th,.plan-compare td{border-bottom:.5px solid var(--separator);text-align:center;vertical-align:middle;padding:11px 8px}.plan-compare tbody tr:last-child th,.plan-compare tbody tr:last-child td{border-bottom:0}.plan-compare tbody th{text-align:left;width:auto;color:var(--label);padding-left:12px;font-weight:400}.plan-compare thead th{width:56px;font-size:var(--t-caption-2);line-height:var(--lh-caption-2);letter-spacing:.04em;text-transform:uppercase;color:var(--label-2);padding-top:6px;font-weight:700}.plan-compare thead th.is-pro{color:var(--tint)}.plan-compare .plan-name-short{display:none}@media (max-width:499px){.plan-compare{table-layout:fixed;font-size:clamp(13px, 4.2vw, var(--t-footnote))}.plan-compare thead th{white-space:nowrap;width:44px;padding-left:4px;padding-right:4px}.plan-compare thead th:first-child{width:auto}.plan-compare td{padding:10px 4px}.plan-compare tbody th{font-size:inherit;padding:10px 6px 10px 12px}.plan-compare .plan-name-full{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.plan-compare .plan-name-short{display:inline}}.plan-yes{color:var(--auspicious)}.plan-no{color:var(--label-3,var(--label-2));opacity:.55}.card .paywall-features li{color:var(--label)}.card .paywall-check,.card .paywall-restore{color:var(--tint)}.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{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-subheadline);line-height:var(--lh-subheadline);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}}.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)}}.locked-lifetime{border-radius:var(--r-pill);color:var(--accent);background:var(--accent);margin:8px 0 6px;padding:4px 12px;font-size:13px;font-weight:700;line-height:1.4;display:inline-block}@supports (color:color-mix(in lab, red, red)){.locked-lifetime{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.locked-lifetime{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.locked-lifetime{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.locked-lifetime span{white-space:nowrap}.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}.section-heading.section-heading-row,.section-heading-row{align-items:center;gap:10px;margin-top:4px;margin-bottom:8px;display:flex}.section-heading-row a{color:inherit;text-decoration:none}.round-back-btn{border:1px solid var(--border-warm);background:var(--surface);width:32px;height:32px;color:var(--maroon);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s,background-color .15s,border-color .15s;display:inline-flex;box-shadow:0 1px 3px #0000000d}.round-back-btn:hover{background:var(--fill-tertiary,#7878801f);transform:translate(-2px)}.round-back-btn:active{transform:scale(.92)}.round-back-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .round-back-btn{color:var(--gold);border-color:#f59e0b40}}:root[data-theme=dark] .round-back-btn{color:var(--gold);border-color:#f59e0b40}.card,.locked-card,.paywall,.admin-summary,.cal-wrap,.alert,.info-tile{border-width:.5px}.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;position:relative}.cal-step-lock-badge{background:var(--tint);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:absolute;top:1px;right:1px}@supports (color:color-mix(in lab, red, red)){.cal-step-lock-badge{background:color-mix(in srgb, var(--tint) 18%, var(--surface))}}.cal-step-lock-badge{color:var(--tint-deep,var(--tint));border:.5px solid var(--tint)}@supports (color:color-mix(in lab, red, red)){.cal-step-lock-badge{border:.5px solid color-mix(in srgb, var(--tint) 45%, transparent)}}.cal-step-lock-badge{pointer-events:none;box-shadow:0 1px 2px #00000014}.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-cell.is-locked .cal-daynum,.cal-cell.is-locked .cal-tithi,.cal-cell.is-locked .cal-star{color:var(--label-2)}.cal-cell.is-locked .cal-moon,.cal-cell.is-locked .cal-dot{opacity:.35}.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)}}.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),(orientation:landscape) and (min-width:820px) and (max-width:1366px) and (min-height:600px) and (pointer:coarse){.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 #d9770600, 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 #d977062b, 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 #d977064d, 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 #d9770660, 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 #d977065f, 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 #d977064c, 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 #d9770629, 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 #d9770622, 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 #d9770622, 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 #d9770617, 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 #d977060b, 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 #d9770602, 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 #d9770604, 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 #d9770606, 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 #d9770606, 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 #d9770605, 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 #d9770603, 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 #d9770601, 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 #d9770600, 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 #d9770601, 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 #d9770601, 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 #d9770601, 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 #d9770601, 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 #d9770600, 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 #d9770600, 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 #d9770600, 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 #d9770600, 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 #d9770600, 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 #d9770600, 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 #d9770600, 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 #d977062b, 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 #d977064d, 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 #d9770660, 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 #d977065f, 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 #d977064c, 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 #d9770629, 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 #d9770622, 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 #d9770622, 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 #d9770617, 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 #d977060b, 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 #d9770602, 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 #d9770604, 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 #d9770606, 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 #d9770606, 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 #d9770605, 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 #d9770603, 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 #d9770601, 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 #d9770600, 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 #d9770601, 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 #d9770601, 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 #d9770601, 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 #d9770601, 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 #d9770600, 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 #d9770600, 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 #d9770600, 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 #d9770600, 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 #d9770600, 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 #d9770600, 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 #d9770673}.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))}@media (orientation:landscape) and (max-height:520px),(orientation:landscape) and (min-width:820px) and (max-width:1366px) and (min-height:600px) and (pointer:coarse){.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%{transform:scale(1)}35%{transform:scale(1.08)scaleX(1.04)}70%{transform:scale(1.03)scaleX(1.01)}to{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%{transform:scale(1)}35%{transform:scale(1.08)scaleY(1.04)}70%{transform:scale(1.03)scaleY(1.01)}to{transform:scale(1)}}@media (orientation:landscape) and (max-height:520px),(orientation:landscape) and (min-width:820px) and (max-width:1366px) and (min-height:600px) and (pointer:coarse){.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%{opacity:.4}to{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),(orientation:landscape) and (min-width:820px) and (max-width:1366px) and (min-height:600px) and (pointer:coarse){.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);will-change:translate, scale;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:clamp(440px,40%,560px) 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-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:15px;--lh-caption:20px;--t-caption-2:15px;--lh-caption-2:20px}.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);font-family:inherit;font-size:var(--t-footnote);line-height:var(--lh-footnote);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-weight:600;transition:color .24s cubic-bezier(.32,.72,0,1);display:flex}.seg-option.is-active{color:var(--on-tint);background:0 0;font-weight:700}.seg-option-icon{opacity:.85;flex:none}.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),(orientation:landscape) and (min-width:820px) and (max-width:1366px) and (min-height:600px) and (pointer:coarse){[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-bar-lock-badge{background:var(--tint);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:absolute;top:3px;right:3px}@supports (color:color-mix(in lab, red, red)){.date-bar-lock-badge{background:color-mix(in srgb, var(--tint) 18%, var(--surface))}}.date-bar-lock-badge{color:var(--tint-deep,var(--tint));border:.5px solid var(--tint)}@supports (color:color-mix(in lab, red, red)){.date-bar-lock-badge{border:.5px solid color-mix(in srgb, var(--tint) 45%, transparent)}}.date-bar-lock-badge{pointer-events:none;box-shadow:0 1px 2px #00000014}.cal-trigger-lock-right{color:var(--label-3);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;margin-right:-2px;display:inline-flex}.date-lock-backdrop{z-index:56;padding:var(--gutter);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.date-lock-dialog{box-sizing:border-box;border-radius:var(--r-lg);border:.5px solid var(--separator);background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:380px;padding:22px 20px 18px;display:flex}.date-lock-message{color:var(--label);font-size:var(--t-callout);line-height:var(--lh-callout);margin:0}.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-dialog .btn{letter-spacing:-.01em;white-space:nowrap;min-height:44px;padding:0 16px;font-size:.86rem;font-weight:600}.date-lock-dialog .btn-ghost{min-height:38px;font-size:.84rem}@media (max-width:380px){.date-lock-dialog .btn{min-height:40px;padding:0 10px;font-size:.78rem}}.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}}.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}.info-tile-subtitle{margin-top:6px}.info-tile-title-row{border-bottom:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:0;padding-bottom:0;display:flex}.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)}}.info-tile-heading{flex:auto;min-width:0}.info-tile-title{white-space:nowrap;font-size:clamp(1.05rem, 4.8vw, var(--t-title-2))}.info-tile-aside{white-space:nowrap;flex-shrink:0}.app-bar-title-row{align-items:flex-start;gap:6px}.app-bar-title-row .env-badge,.app-bar-title-row .plan-badge{font-size:var(--t-caption-2);letter-spacing:.04em;align-self:flex-start;margin-top:2px;padding:1px 7px;line-height:1.3}.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}.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}.hz,.mm,.mb,.mb-cancel,.kit,.glance,.rt-hero{--hz-great:#10b981;--hz-good:#84cc16;--hz-mixed:#fbbf24;--hz-guarded:#f97316;--hz-hard:#ef4444}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .hz,:root:not([data-theme=dark]) .mm,:root:not([data-theme=dark]) .mb,:root:not([data-theme=dark]) .mb-cancel,:root:not([data-theme=dark]) .kit,:root:not([data-theme=dark]) .glance,:root:not([data-theme=dark]) .rt-hero{--hz-great:#059669;--hz-good:#65a30d;--hz-mixed:#ca8a04;--hz-guarded:#ea580c;--hz-hard:#dc2626}}:root[data-theme=light] .hz,:root[data-theme=light] .mm,:root[data-theme=light] .mb,:root[data-theme=light] .mb-cancel,:root[data-theme=light] .kit,:root[data-theme=light] .glance,:root[data-theme=light] .rt-hero{--hz-great:#059669;--hz-good:#65a30d;--hz-mixed:#ca8a04;--hz-guarded:#ea580c;--hz-hard:#dc2626}.hz .tone-great{--hz:var(--hz-great)}.hz .tone-good{--hz:var(--hz-good)}.hz .tone-mixed{--hz:var(--hz-mixed)}.hz .tone-guarded{--hz:var(--hz-guarded)}.hz .tone-hard{--hz:var(--hz-hard)}.hz{flex-direction:column;gap:16px;display:flex}.hz-section{letter-spacing:.06em;text-transform:uppercase;color:var(--label-2);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.hz-basis{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2);margin:0}.hz-basis b{color:var(--label)}.hz-top{text-align:left;border-radius:var(--r-lg);background:var(--hz);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.hz-top{background:color-mix(in srgb, var(--hz) 10%, var(--surface))}}.hz-top{border:1px solid var(--hz)}@supports (color:color-mix(in lab, red, red)){.hz-top{border:1px solid color-mix(in srgb, var(--hz) 32%, transparent)}}.hz-top .hz-gauge{width:112px}.hz-top .hz-gauge-value{font-size:28px}.hz-summary{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.hz-who{letter-spacing:.04em;text-transform:uppercase;color:var(--hz);font-size:12px;font-weight:750}@supports (color:color-mix(in lab, red, red)){.hz-who{color:color-mix(in srgb, var(--hz) 62%, var(--label))}}.hz-headline{letter-spacing:-.01em;color:var(--label);text-wrap:pretty;margin:0;font-size:17px;font-weight:750;line-height:1.3}.hz-chips{flex-wrap:wrap;align-self:stretch;gap:6px;min-width:0;margin-top:2px;display:flex}.hz-chip{border-radius:var(--r-pill);color:var(--label-2);background:var(--surface);padding:3px 10px;font-size:12px;font-weight:600;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.hz-chip{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.hz-chip{border:.5px solid var(--hz)}@supports (color:color-mix(in lab, red, red)){.hz-chip{border:.5px solid color-mix(in srgb, var(--hz) 40%, transparent)}}.hz-chip b{color:var(--label);font-weight:750}.hz-chip,.hz-flag{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.hz-flag{border-radius:var(--r-pill);color:#fff;background:var(--hz);padding:3px 10px;font-size:12px;font-weight:700;line-height:1.4}.hz-top+.hz-guide{margin-top:-6px}.hz-guide{border-radius:var(--r-lg);background:var(--surface-2,var(--surface));border:.5px solid var(--separator);padding:14px}.hz-guide-icon{width:24px;height:24px;color:var(--hz);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.hz-guide-icon{color:color-mix(in srgb, var(--hz) 75%, var(--label))}}.hz-guide-icon{background:var(--hz)}@supports (color:color-mix(in lab, red, red)){.hz-guide-icon{background:color-mix(in srgb, var(--hz) 16%, transparent)}}.hz-guide-body{min-width:0}.hz-guide-label{letter-spacing:.04em;text-transform:uppercase;color:var(--label-2);align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.hz-guide-text{color:var(--label);text-wrap:pretty;margin:8px 0 0;font-size:15px;line-height:1.45}.hz-guide-moon{border-top:.5px solid var(--separator);color:var(--label-2);align-items:flex-start;gap:6px;margin:10px 0 0;padding-top:10px;font-size:13px;line-height:1.4;display:flex}.hz-guide-moon svg{color:var(--label);flex:none;margin-top:2px}@supports (color:color-mix(in lab, red, red)){.hz-guide-moon svg{color:color-mix(in srgb, var(--label) 55%, transparent)}}.hz{container-type:inline-size}@container (max-width:279px){.hz-top{grid-template-columns:minmax(0,1fr);gap:10px}.hz-top .hz-gauge{justify-self:center;width:150px}}@media (min-width:560px){.hz-top{grid-template-columns:168px minmax(0,1fr);gap:20px;padding:18px}.hz-top .hz-gauge{width:168px}.hz-top .hz-gauge-value{font-size:34px}.hz-headline{font-size:19px}}.hz-gauge{width:200px;max-width:100%;position:relative}.hz-gauge svg{width:100%;height:auto;display:block;overflow:visible}.hz-gauge path{fill:none;stroke-linecap:round}.hz-gauge-track{stroke:var(--label)}@supports (color:color-mix(in lab, red, red)){.hz-gauge-track{stroke:color-mix(in srgb, var(--label) 8%, transparent)}}.hz-gauge-track{stroke-width:12px}.hz-gauge-band{stroke-width:3px;opacity:.8;stroke-dasharray:1 2;stroke-dashoffset:1.05px;transition:stroke-dashoffset 1.4s cubic-bezier(.32,.72,0,1)}.hz-gauge-band.is-in{stroke-dashoffset:0}.hz-gauge-loading .hz-gauge-fill{stroke-dasharray:1 2;animation:1.1s ease-in-out infinite alternate hz-rev-fill}.hz-gauge-rev{transform-box:view-box;transform-origin:64px 64px;animation:1.1s ease-in-out infinite alternate hz-rev-needle}@keyframes hz-rev-fill{0%{stroke-dashoffset:.9px}to{stroke-dashoffset:.15px}}@keyframes hz-rev-needle{0%{transform:rotate(18deg)}to{transform:rotate(153deg)}}@media (prefers-reduced-motion:reduce){.hz-gauge-loading .hz-gauge-fill{stroke-dashoffset:.5px;animation:none}.hz-gauge-rev{animation:none;transform:rotate(90deg)}.hz-gauge-band{transition:none}}.hz-gauge-fill{stroke:var(--hz);stroke-width:9px}.hz-gauge-needle{stroke:var(--label);stroke-width:2.5px;stroke-linecap:round}.hz-gauge-hub{fill:var(--label)}.hz-gauge{flex-direction:column;align-items:center;display:flex}.hz-gauge-value{color:var(--label);font-variant-numeric:tabular-nums;margin-top:4px;font-size:34px;font-weight:800;line-height:1}.hz-gauge-now{letter-spacing:.06em;text-transform:uppercase;color:var(--hz);font-size:12px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.hz-gauge-now{color:color-mix(in srgb, var(--hz) 70%, var(--label))}}.hz-gauge-word{letter-spacing:.02em;color:var(--hz);margin-top:4px;font-size:13px;font-weight:700}.hz-meters{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:640px){.hz-meters{grid-template-columns:1fr 1fr}.hz-meter:last-child:nth-child(odd){grid-column:1/-1}}.hz-meter{border-radius:var(--r-md);background:var(--hz);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.hz-meter{background:color-mix(in srgb, var(--hz) 7%, var(--surface-2))}}.hz-meter{border:1px solid var(--hz)}@supports (color:color-mix(in lab, red, red)){.hz-meter{border:1px solid color-mix(in srgb, var(--hz) 22%, transparent)}}.hz-meter-top{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.hz-meter-name{color:var(--label);font-weight:700;font-size:var(--t-footnote)}.hz-meter-word{color:var(--hz);font-size:12px;font-weight:700}.hz-meter-word b{color:var(--label);font-variant-numeric:tabular-nums;margin-left:4px;font-size:15px}.hz-meter-track{background:var(--label);border-radius:99px;height:8px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hz-meter-track{background:color-mix(in srgb, var(--label) 9%, transparent)}}.hz-meter-track>span{border-radius:inherit;background:var(--hz);position:absolute;top:0;bottom:0;left:0}.hz-meter-track>i{background:var(--label);width:1.5px;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.hz-meter-track>i{background:color-mix(in srgb, var(--label) 35%, transparent)}}.hz-meter-why{color:var(--label-2);flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12px;display:flex}.hz-meter-why .is-up{color:var(--auspicious)}.hz-meter-why .is-down{color:var(--inauspicious)}.hz-week-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;display:grid}.hz-day{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.hz-day-n{color:var(--label-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.hz-day-bar{background:var(--label);border-radius:8px;width:100%;max-width:34px;height:72px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hz-day-bar{background:color-mix(in srgb, var(--label) 7%, transparent)}}.hz-day-bar>span{background:var(--hz);border-radius:8px;position:absolute;bottom:0;left:0;right:0}.hz-day-name{color:var(--label-2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.hz-day.is-today .hz-day-name,.hz-day.is-today .hz-day-n{color:var(--label);font-weight:800}.hz-day.is-today .hz-day-bar{box-shadow:inset 0 0 0 2px var(--label)}.hz-day.is-best .hz-day-n:after{content:" ★";color:var(--tint)}@media (max-width:380px){.hz-day-name{font-size:11px}.hz-day.is-today .hz-day-name{font-size:0}.hz-day.is-today .hz-day-name:after{content:"Now";font-size:11px}}.hz-group{border:1px solid var(--separator);border-radius:var(--r-md);background:var(--surface);margin-bottom:8px}.hz-group>summary{cursor:pointer;min-height:44px;color:var(--label);font-weight:700;font-size:var(--t-footnote);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;list-style:none;display:flex}.hz-group>summary::-webkit-details-marker{display:none}.hz-group-net{gap:3px;margin-left:auto;display:inline-flex}.hz-group-net i{background:var(--label-3);border-radius:2px;width:8px;height:8px}.hz-group-net i.is-up{background:var(--auspicious)}.hz-group-net i.is-down{background:var(--inauspicious)}.hz-group>summary:after{content:"";border-right:2px solid var(--label-2);border-bottom:2px solid var(--label-2);flex:none;width:7px;height:7px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.hz-group[open]>summary:after{transform:rotate(225deg)translateY(-2px)}.hz-group ul{border-top:1px solid var(--separator);margin:0;padding:0 12px 6px;list-style:none}.hz-signal{border-bottom:.5px solid var(--separator);padding:10px 0}.hz-signal:last-child{border-bottom:0}.hz-signal-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.hz-signal-name{font-weight:700;font-size:var(--t-footnote);color:var(--label)}.hz-signal-name em{color:var(--label-2);font-style:normal;font-weight:500}.hz-signal-detail{color:var(--label-2);margin:4px 0 0;font-size:13px;line-height:1.45}.hz-diverge{background:var(--label);border-radius:6px;flex:none;width:112px;height:18px;position:relative}@supports (color:color-mix(in lab, red, red)){.hz-diverge{background:color-mix(in srgb, var(--label) 7%, transparent)}}.hz-diverge:before{content:"";background:var(--label-3);width:1px;position:absolute;top:2px;bottom:2px;left:50%}.hz-diverge>span{border-radius:3px;position:absolute;top:4px;bottom:4px}.hz-diverge.is-up>span{background:var(--auspicious)}.hz-diverge.is-down>span{background:var(--inauspicious)}.hz-diverge>b{font-variant-numeric:tabular-nums;color:var(--label-2);font-size:11px;position:absolute;top:50%;transform:translateY(-50%)}.hz-diverge.is-up>b{left:4px}.hz-diverge.is-down>b,.hz-diverge.is-zero>b{right:4px}.hz-notes{gap:8px;display:grid}@media (min-width:640px){.hz-notes{grid-template-columns:1fr 1fr}}.hz-notes:empty{display:none}.hz-note{border-radius:var(--r-md);color:var(--label-2);border-left:4px solid var(--hz);background:var(--hz);padding:10px 12px;font-size:13px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.hz-note{background:color-mix(in srgb, var(--hz) 8%, var(--surface-2))}}.hz-note b{color:var(--label)}.hz-hours{flex-direction:column;gap:10px;display:flex}.hz-place{border-radius:var(--r-md);color:var(--label-2);background:var(--label);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;font-size:13px;line-height:1.4;display:flex}@supports (color:color-mix(in lab, red, red)){.hz-place{background:color-mix(in srgb, var(--label) 5%, transparent)}}.hz-place>svg{color:var(--tint);flex:none}.hz-place-text{flex:1;min-width:160px}.hz-place-text b{color:var(--label)}.hz-place.is-stale{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.hz-place.is-stale{background:color-mix(in srgb, var(--tint) 14%, transparent)}}.hz-place.is-stale{border:1px solid var(--tint)}@supports (color:color-mix(in lab, red, red)){.hz-place.is-stale{border:1px solid color-mix(in srgb, var(--tint) 40%, transparent)}}.hz-place-actions{gap:6px;margin-left:auto;display:inline-flex}.hz-place-btn{appearance:none;border-radius:var(--r-pill);border:1px solid var(--tint);background:var(--tint);min-height:32px;color:var(--on-tint);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-flex}.hz-place-btn.is-quiet{color:var(--label);border-color:var(--separator);background:0 0}.hz-place-btn:disabled{opacity:.7;cursor:default}.hz-place-btn:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.hz-place-error{color:var(--inauspicious);flex-basis:100%;font-size:12px}.hz-best{border-radius:var(--r-md);border:1px solid var(--hz);flex-direction:column;gap:2px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.hz-best{border:1px solid color-mix(in srgb, var(--hz) 45%, transparent)}}.hz-best{background:var(--hz)}@supports (color:color-mix(in lab, red, red)){.hz-best{background:color-mix(in srgb, var(--hz) 10%, var(--surface-2))}}.hz-best-label{letter-spacing:.04em;text-transform:uppercase;color:var(--hz);font-size:12px;font-weight:700}.hz-best-time{color:var(--label);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.hz-best-time small{color:var(--label-2);font-size:14px;font-weight:700}.hz-best-why{color:var(--label-2);font-size:13px;line-height:1.45}.hz-track{padding-bottom:34px;position:relative}.hz-lane{grid-template-columns:66px 1fr;align-items:center;gap:8px;margin-bottom:6px;display:grid}.hz-lane-name{color:var(--label-2);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.hz-lane-bar{background:var(--label);border-radius:6px;height:22px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hz-lane-bar{background:color-mix(in srgb, var(--label) 7%, transparent)}}.hz-lane-bar.is-windows{height:14px}.hz-seg{background:var(--hz);border-right:1.5px solid var(--surface);position:absolute;top:0;bottom:0}.hz-win{background:var(--hz);border-radius:3px;position:absolute;top:2px;bottom:2px}.hz-best-mark{border:2px solid var(--hz-great);box-sizing:border-box;background:var(--hz-great);border-radius:5px;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.hz-best-mark{background:color-mix(in srgb, var(--hz-great) 22%, transparent)}}.hz-best-mark{box-shadow:0 0 0 1.5px var(--surface)}.hz-now{background:var(--label);width:2px;box-shadow:0 0 0 1.5px var(--surface);margin-left:-1px;position:absolute;top:-2px;bottom:-2px}.hz-ticks{height:30px;color:var(--label-2);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;bottom:0;left:74px;right:0}.hz-ticks span{white-space:nowrap;flex-direction:column;align-items:center;line-height:1.3;display:flex;position:absolute;transform:translate(-50%)}.hz-ticks b{color:var(--label);font-weight:700}.hz-ticks span.is-start{align-items:flex-start;transform:none}.hz-ticks span.is-end{align-items:flex-end;transform:translate(-100%)}.hz-ticks span.is-now b{color:var(--tint-deep,var(--tint))}.hz-ticks span.is-covered{visibility:hidden}.hz-seg{justify-content:center;align-items:center;display:flex;overflow:hidden}.hz-seg-word{color:#fff;text-shadow:0 1px 2px #00000059;white-space:nowrap;font-size:11px;font-weight:800}.hz-key{color:var(--label-2);gap:4px;margin:0;padding:0;font-size:12px;line-height:1.4;list-style:none;display:grid}.hz-key li{grid-template-columns:12px 1fr;align-items:start;gap:8px;display:grid}.hz-key b{color:var(--label);font-variant-numeric:tabular-nums}.hz-key-terms{opacity:.75;font-size:11px}.hz-key-swatch{background:var(--hz);border-radius:3px;width:12px;height:12px;margin-top:2px}.hz-key-swatch.is-best{background:var(--hz-great)}@supports (color:color-mix(in lab, red, red)){.hz-key-swatch.is-best{background:color-mix(in srgb, var(--hz-great) 22%, transparent)}}.hz-key-swatch.is-best{border:2px solid var(--hz-great);box-sizing:border-box}.hz-events{gap:2px;margin:0;padding:0;list-style:none;display:grid}.hz-event{border-left:3px solid var(--hz);background:var(--hz);border-radius:8px;grid-template-columns:auto auto 1fr;align-items:baseline;gap:4px 10px;padding:7px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.hz-event{background:color-mix(in srgb, var(--hz) 6%, transparent)}}.hz-event.is-past{opacity:.5}.hz-event-time{color:var(--label);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.hz-event-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--hz);font-size:11px;font-weight:700}.hz-event-text{color:var(--label-2);font-size:13px;line-height:1.4}@media (max-width:420px){.hz-event{grid-template-columns:auto 1fr}.hz-event-text{grid-column:1/-1}}.hz-group-hint{color:var(--label-2);margin-left:auto;font-size:12px;font-weight:500}.hz-month{border-top:1px solid var(--separator);flex-direction:column;gap:10px;padding:4px 12px 14px;display:flex}.hz-month-bar{justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.hz-month-bar .icon-btn:disabled{opacity:.35}.hz-month-pick{flex:1;justify-content:center;display:flex;position:relative}.hz-month-name{font-weight:800;font-size:var(--t-subheadline);color:var(--label);pointer-events:none}.hz-month-name:after{content:" ▾";color:var(--label-2);font-size:12px}.hz-month-pick select{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.hz-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:4px 3px 0;display:grid}.hz-cal-head{text-align:center;color:var(--label-2);font-size:11px;font-weight:700}.hz-cal-day{appearance:none;aspect-ratio:1;min-width:0;font:inherit;cursor:pointer;background:var(--hz);border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.hz-cal-day{background:color-mix(in srgb, var(--hz) 42%, var(--surface))}}.hz-cal-day{color:var(--label)}.hz-cal-day.is-past{opacity:.55}.hz-cal-day.is-today{border-color:var(--label);border-width:2px}.hz-cal-day.is-picked{box-shadow:0 0 0 2px var(--tint)}.hz-cal-day:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.hz-cal-n{font-size:14px;font-weight:800;line-height:1.1}.hz-cal-s{color:var(--label);opacity:.75;font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.hz-cal-8,.hz-cal-star{font-size:9px;font-style:normal;font-weight:800;line-height:1}.hz-cal-day .hz-cal-8{color:#fff;background:var(--inauspicious);min-width:13px;box-shadow:0 0 0 2px var(--surface);border-radius:6px;padding:1px 2px;position:absolute;top:-4px;right:-4px}.hz-cal-day .hz-cal-star{color:var(--tint);text-shadow:0 0 2px var(--surface);font-size:12px;position:absolute;top:-5px;left:-3px}@media (min-width:640px){.hz-cal{gap:7px}.hz-cal-day{aspect-ratio:5/4}.hz-cal-n{font-size:16px}.hz-cal-s{font-size:11px}}.hz-legend{color:var(--label-2);flex-wrap:wrap;gap:6px 12px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.hz-legend li{align-items:center;gap:5px;display:inline-flex}.hz-legend li>span{background:var(--hz);border-radius:3px;width:10px;height:10px}.hz-legend .hz-cal-8{color:#fff;background:var(--inauspicious);border-radius:3px;padding:1px 3px}.hz-legend .hz-cal-star{color:var(--tint);font-size:12px}.hz-day-card{border-radius:var(--r-md);border-left:4px solid var(--hz);background:var(--hz);flex-direction:column;gap:6px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.hz-day-card{background:color-mix(in srgb, var(--hz) 9%, var(--surface-2))}}.hz-day-card-top{color:var(--label);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hz-up{color:var(--auspicious);font-weight:600}.hz-down{color:var(--inauspicious);font-weight:600}.seg{border-radius:var(--r-card);border:.5px solid var(--separator);background:var(--label);padding:4px}@supports (color:color-mix(in lab, red, red)){.seg{background:color-mix(in srgb, var(--label) 9%, var(--surface))}}.seg{box-shadow:inset 0 1px 2px #0000000f}.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);will-change:translate;pointer-events:none;transition:translate .38s cubic-bezier(.32,.72,0,1);position:absolute;top:4px;bottom:4px;left:4px}@media (prefers-reduced-motion:reduce){.seg-thumb{transition:none}.seg-panel{animation:none}}.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}}.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-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(--label);margin-bottom:12px;padding:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.dial-seg{background:color-mix(in srgb, var(--label) 9%, var(--surface))}}.dial-seg{box-shadow:inset 0 1px 2px #0000000f}.dial-seg button{min-height:var(--tap-min);border-radius:var(--r-pill);color:var(--label);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-face.off .karana-rim{pointer-events:none}.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)}.limbs-body .tool-list{container:limbs/inline-size}@container limbs (min-width:660px){.limbs-body .tool-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name value until""bar bar bar""note note note""rise rise rise";align-items:baseline;gap:2px 16px;display:grid}.limbs-body .tool-row-name{grid-area:name}.limbs-body .tool-row-time{grid-area:value}.limbs-body .limb-until{white-space:nowrap;text-align:right;grid-area:until}.limbs-body .limb-bar{grid-area:bar}.limbs-body .limb-note{grid-area:note}.limbs-body .limb-rise{grid-area:rise}}.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;--clock-minute:#60a5fa;--moon-line:#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;--clock-minute:#2563eb;--moon-line:#64748b}}:root[data-theme=light] .info-tile{--clock-day:#fff;--clock-night:#334155;--clock-on-day:#0f172a;--clock-on-night:#f1f5f9;--clock-minute:#2563eb;--moon-line:#64748b}.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 2;stroke-dashoffset:1.05px;animation:.55s 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-layer,.day-clock-caption{transform-box:view-box;transform-origin:180px 180px;transition:opacity .35s cubic-bezier(.32,.72,0,1),transform .4s cubic-bezier(.32,.72,0,1)}.day-clock-layer.is-off{opacity:0;pointer-events:none;transform:scale(.94)}.day-clock-caption{pointer-events:none}.day-clock-moon .day-clock-arc{animation-duration:.9s;animation-delay:.1s!important}.day-clock-caption.is-off{opacity:0;transform:scale(.96)}@media (prefers-reduced-motion:reduce){.day-clock-layer,.day-clock-caption{transition:none}}.day-clock-hand{transform-box:view-box;transform-origin:180px 180px;transform:rotate(var(--now));transition:transform 1s linear;animation:.9s cubic-bezier(.32,.72,0,1) both day-clock-sweep}.day-clock-svg.is-settled .day-clock-arc{stroke-dashoffset:0;animation:none}.day-clock-svg.is-settled .day-clock-hand{animation:none}.day-clock-svg.is-settled .day-clock-layer{transition:none}@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-marks{gap:6px}.day-clock-marks li{font-size:clamp(12px, 3.5vw, var(--t-footnote));padding:10px 2px}.day-clock-marks span,.day-clock-marks b{white-space:nowrap}.day-clock-mark-day{color:var(--label-2);font-size:.82em;line-height:1.1}.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.key-tiles{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));justify-items:center;gap:10px 6px;display:grid}.key-tile{text-align:center;max-width:120px;font-size:var(--t-caption-2);color:var(--label-2);flex-direction:column;align-items:center;gap:2px;line-height:1.3;display:flex}.key-tile svg{flex:none;display:block}.day-clock-hint{text-align:center;font-size:var(--t-caption-2);color:var(--tint-deep);margin:10px 0 0;font-weight:600}.day-clock-key .is-hand{background:var(--clock-on-day);box-shadow:0 0 0 1.5px var(--clock-day)}.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(--clock-on-day);height:3px;box-shadow:0 0 0 1.5px var(--clock-day)}@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:pan-y;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-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;--moon-glow:#cfe0f5;--clock-day:#3b4a63;--clock-night:#0b1222;--clock-on-day:#f8fafc;--clock-on-night:#cbd5e1;--clock-minute:#60a5fa;--moon-line:#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;--moon-glow:#7f9bbd;--clock-day:#fff;--clock-night:#334155;--clock-on-day:#0f172a;--clock-on-night:#f1f5f9;--clock-minute:#2563eb;--moon-line:#64748b}}:root[data-theme=light]{--dial-dome:#e8eef6;--dial-line:#64748b;--moon-dark:#64748b;--moon-crater:#56657a;--moon-lit:#fff;--moon-glow:#7f9bbd;--clock-day:#fff;--clock-night:#334155;--clock-on-day:#0f172a;--clock-on-night:#f1f5f9;--clock-minute:#2563eb;--moon-line:#64748b}.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%,300px),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{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.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}[data-tone=chart]{--tone:#c084fc}@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=chart]{--tone:#7e22ce}: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}:root[data-theme=light] [data-tone=chart]{--tone:#7e22ce}.explore-group[data-tone] .explore-group-label{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)}.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}.moon-now-halo{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite moon-breathe}@keyframes moon-breathe{0%,to{fill-opacity:.45;transform:scale(1)}50%{fill-opacity:.6;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.moon-now-halo{animation:none}}.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}@media (max-width:559px){.sky,.sky-dial{max-width:none}.sky-dial{margin-inline:0}}@media (min-width:560px) and (max-width:1199px) and (orientation:portrait),(min-width:560px) and (max-width:639px),(min-width:900px) and (max-width:1199px){.sky{max-width:none;display:block}.sky-dial{max-width:440px;margin-inline:auto}.sky-details{margin-top:0}}@media (orientation:landscape) and (max-height:520px){.top-edge-fade,.tab-edge-fade{display:none}}.cal-trigger{justify-content:center}.seg:not(.is-quiet){border-radius:var(--r-pill);border-width:1px}.info-tile .seg:not(.is-quiet){margin:8px 0 12px}.seg:not(.is-quiet) .seg-thumb{border-radius:var(--r-pill)}.seg:not(.is-quiet) .seg-option{min-height:var(--tap-min);border-radius:var(--r-pill);font-size:var(--t-footnote);padding:0 12px;font-weight:600;line-height:1}.seg:not(.is-quiet) .seg-option.is-active{font-weight:600}.seg:not(.is-quiet) .seg-thumb{box-shadow:none}.sky-details-toggle{min-height:var(--tap-min);border-radius:var(--r-pill);font-size:var(--t-footnote);border-width:1px;padding:0 18px;font-weight:600;line-height:1}.limbs-head{display:none}@media (min-width:560px){.limbs-toggle{display:none}.limbs-head{display:block}.limbs-body{grid-template-rows:1fr}}.sky-details-toggle{--toggle-h:54px;min-height:var(--toggle-h);border-radius:calc(var(--toggle-h) / 2)}:root{--toggle-h:54px}.limbs-toggle{margin-bottom:0}.limbs-toggle[aria-expanded=false]{margin-bottom:10px}@media (max-width:559px){.limbs-body .tool-list{border:1px solid var(--separator);border-bottom-left-radius:calc(var(--toggle-h) / 2);border-bottom-right-radius:calc(var(--toggle-h) / 2);background:var(--surface);border-top:0;margin-top:0;padding:8px 18px 12px}.limbs-body .tool-row{padding-inline:0}}.horoscope-panel{border-bottom-left-radius:calc(var(--toggle-h) / 2);border-bottom-right-radius:calc(var(--toggle-h) / 2);border-width:0 1px 1px;border-top-style:none;border-top-color:currentColor}@media (max-width:559px){.limbs-body .tool-list{border-top-left-radius:0;border-top-right-radius:0}}.sky-dial-foot{order:1}.dial-seg .seg-option[aria-pressed=true]{background:0 0}@media (max-width:899px){.sky-details,.horoscope,.info-tile .seg:not(.is-quiet):not(.dial-seg){margin-top:12px}.limbs-toggle,.limbs-toggle[aria-expanded=false]{margin-bottom:0}}.contact-card{text-align:center}.contact-label{font-size:var(--t-caption-2);line-height:var(--lh-caption-2);letter-spacing:.06em;text-transform:uppercase;color:var(--label-2);margin:0 0 6px;font-weight:700}.contact-email{font-size:var(--t-title-3);line-height:var(--lh-title-3);color:var(--tint);overflow-wrap:anywhere;font-weight:700;text-decoration:none;display:inline-block}@media (hover:hover){.contact-email:hover{text-decoration:underline}}@media (max-width:559px){.contact-email{font-size:var(--t-callout);line-height:var(--lh-callout)}}@media (orientation:landscape) and (max-height:520px){.tab-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tab-item{gap:0}}:root[data-app=true][data-os=ios]{--safe-bottom:0px}.app-bar-logo{background-color:#9f5107;flex-shrink:0;width:1.15em;height:1.15em;-webkit-mask-image:url(/logo.png);mask-image:url(/logo.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app-bar-logo{background-color:#fff}}:root[data-theme=dark] .app-bar-logo{background-color:#fff}@media (orientation:landscape) and (max-height:520px){.tab-item{height:auto;min-height:var(--tap-min);flex:none;padding:11px 14px}.tab-list{gap:6px}}.date-bar-reset{grid-template-columns:0fr;transition:grid-template-columns .32s cubic-bezier(.32,.72,0,1);display:grid}.date-bar-reset[data-open=true]{grid-template-columns:1fr}.date-bar-reset-inner{min-width:0;overflow:hidden}.date-bar-today{width:var(--tap-min);min-height:var(--tap-min);border:1px solid var(--separator);border-radius:var(--r-pill);background:var(--surface);color:var(--label);font:inherit;font-size:var(--t-caption-2);white-space:nowrap;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin-left:6px;padding:0;font-weight:600;line-height:1;display:inline-flex}@media (hover:hover){.date-bar-today:hover{background:var(--surface-2)}}@media (prefers-reduced-motion:reduce){.date-bar-reset{transition:none}}.app-bar-lede{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.app-bar-lede .app-bar-brand{flex:auto;min-width:0}.app-bar-logo{width:1.7em;height:1.7em}.date-bar-reset{align-self:stretch}.date-bar-reset-inner{display:flex}.date-bar-today{margin:0}@media (orientation:landscape) and (max-height:520px){.tab-dock,.tab-bar,.tab-list{height:auto}.tab-list{justify-content:center;gap:0}.tab-item{width:68px;height:56px;padding:0}.tab-lens{background:var(--tint);border-radius:50%}.tab-item.active,.tab-item.active .tab-icon{color:var(--on-tint)}}.cal-popup{width:max-content;max-width:min(360px,100vw - 24px);left:50%;right:auto;translate:-50%}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));width:100%}.cal-day{width:100%;min-width:0}.date-bar{position:relative}.date-bar .cal-wrap{position:static}.date-bar .cal-popup{top:calc(100% + 6px);left:50%;right:auto;translate:-50%}.place-bar{flex-direction:column;align-items:stretch;gap:6px;display:flex}.place-bar-row{align-items:center;gap:8px;min-width:0;display:flex}.place-bar-where{flex:0 auto;overflow:hidden}.place-bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.place-bar-btn{flex:none;padding:0 10px}.place-bar-error{flex-basis:100%}.place-bar-detail{font-size:var(--t-caption-2);color:var(--label-2);font-variant-numeric:tabular-nums;line-height:1.35}.place-bar-detail.is-stale{color:var(--inauspicious);font-weight:600}.place-bar{padding:12px}.place-bar-btn{margin-left:auto}.cal-daynum{align-items:baseline;gap:4px;display:inline-flex}.cal-local{font-size:var(--t-footnote);color:var(--tint-deep,var(--tint));font-weight:600}.cal-cell.is-month-start{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.cal-cell.is-month-start{background:color-mix(in srgb, var(--tint) 12%, var(--surface))}}.cal-legend-local{margin-top:-14px}.cal-regional-tag{border-radius:var(--r-pill);border:1px solid var(--tint);margin-left:8px;padding:1px 8px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.cal-regional-tag{border:1px solid color-mix(in srgb, var(--tint) 45%, transparent)}}.cal-regional-tag{color:var(--tint-deep,var(--tint));font-size:var(--t-footnote);white-space:nowrap;font-weight:600}.cal-place-note{margin-top:12px}.tradition-card .tradition-field{margin:14px 0 10px}.tradition-card.is-compact{margin:-10px 0 22px;padding:12px}.tradition-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.tradition-row-label{color:var(--label);align-items:center;gap:8px;font-weight:600;display:inline-flex}.tradition-row-label svg{color:var(--tint-deep,var(--tint));flex:none}.tradition-card.is-compact .tradition-local{margin-top:8px}.tradition-card.is-compact .tradition-row{grid-template-columns:1fr;gap:8px;display:grid}.tradition-card.is-compact .list-picker{width:100%}.tradition-card.is-compact .cal-trigger{justify-content:space-between;width:100%;min-height:52px}.tradition-card.is-compact .cal-trigger-label{text-align:left;flex:auto}.tradition-card.is-compact .list-picker-chevron{flex:none;margin-left:auto}.info-tile-subtitle-link{color:var(--tint-deep,var(--tint));white-space:nowrap;font-weight:600;text-decoration:none}.tradition-detail{color:var(--label);font-size:var(--t-subheadline);line-height:var(--lh-subheadline);margin:0 0 6px}.tradition-local{margin:0}.list-picker{min-width:0;position:relative}.list-picker-trigger{text-align:left;justify-content:flex-start}.list-picker-trigger .cal-trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.list-picker-trigger .cal-trigger-label.is-placeholder{color:var(--label-2);font-weight:500}.list-picker-icon{display:inline-flex}.list-picker-chevron{color:var(--label-2);flex:none;transition:transform .2s cubic-bezier(.32,.72,0,1)}.list-picker-chevron.is-open{transform:rotate(180deg)}.list-picker.is-disabled .list-picker-trigger{background:var(--surface-2);color:var(--label-2);cursor:default;opacity:1}.list-picker-panel{border:1px solid var(--border-warm);background:var(--page-bg);border-radius:18px;margin-top:6px;padding:4px;scroll-margin-bottom:110px}.field-row .list-picker-panel{width:calc(200% + 12px)}.field-row>.field:nth-child(2n) .list-picker-panel{margin-left:calc(-100% - 12px)}.list-picker-panel.is-floating{z-index:30;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 32px #0000002e}.field-row .list-picker-panel.is-floating{right:auto}.list-picker-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:312px;overflow-y:auto}.list-picker-list:focus{outline:none}.list-picker-search{background:var(--label);border-radius:12px;align-items:center;gap:8px;min-height:42px;margin:2px 2px 4px;padding:0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.list-picker-search{background:color-mix(in srgb, var(--label) 7%, transparent)}}.list-picker-search{color:var(--label-2)}.list-picker-search input{min-width:0;color:var(--text);background:0 0;border:0;flex:1;font-family:inherit;font-size:16px}.list-picker-search input:focus{outline:none}.list-picker-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--maroon)}.list-picker-group{z-index:1;background:var(--page-bg);color:var(--label-2);font-size:var(--t-footnote);line-height:var(--lh-footnote);letter-spacing:.2px;padding:10px 10px 5px;font-weight:700;position:sticky;top:0}.list-picker-option{min-height:var(--row-h);border-radius:var(--r-md);color:var(--text);font-size:var(--t-body);line-height:var(--lh-body);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;padding:8px 10px;display:flex}.list-picker-option-label{overflow-wrap:anywhere;flex:1;min-width:0}.list-picker-option.is-active{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.list-picker-option.is-active{background:color-mix(in srgb, var(--tint) 12%, transparent)}}.list-picker-option.is-chosen{font-weight:700}.list-picker-check{color:var(--tint-deep,var(--tint));flex:none}.list-picker-empty{color:var(--label-2);font-size:var(--t-footnote);margin:0;padding:14px 10px}@media (prefers-reduced-motion:reduce){.list-picker-chevron{transition:none}}.cal-masa{text-align:center}.cal-bar{grid-template-columns:auto minmax(0,1fr) auto;gap:2px 10px;display:grid;container-type:inline-size}.cal-bar-title{display:contents}.cal-bar>.cal-step:first-child{grid-area:1/1}.cal-bar>.cal-step:last-child{grid-area:1/3}.cal-bar .cal-month-name{grid-area:1/2;justify-self:center}.cal-bar .cal-masa{font-size:min(var(--t-footnote), 4.2cqi);white-space:nowrap;text-overflow:ellipsis;grid-area:2/1/auto/-1;overflow:hidden}@media (max-width:359px){.cal-daynum{flex-direction:column;align-items:center;gap:0}.cal-local{line-height:1.1}}.explore-group>summary{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.explore-group>summary::-webkit-details-marker{display:none}.explore-group-head{align-items:center;gap:10px;min-width:0;display:inline-flex}.explore-group-chevron{color:var(--label-2);flex:none;transition:transform .2s cubic-bezier(.32,.72,0,1)}.explore-group[open]>summary .explore-group-chevron{transform:rotate(180deg)}.explore-group>summary:focus-visible{outline:2px solid var(--tint);outline-offset:3px;border-radius:10px}.explore-group-blurb{color:var(--label-2);font-size:var(--t-footnote);line-height:var(--lh-footnote);margin:2px 0 12px}@media (prefers-reduced-motion:reduce){.explore-group-chevron{transition:none}}.birth-card.is-saved{flex-direction:column;gap:12px;display:flex}.birth-saved-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.birth-actions{flex-wrap:wrap;gap:8px;display:flex}.chart-grid{aspect-ratio:1;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);gap:3px;max-width:360px;margin:0 auto 6px;display:grid}.chart-cell{background:var(--surface);border:.5px solid var(--separator);border-radius:8px;min-width:0;padding:4px 3px;position:relative;overflow:hidden}.chart-cell.is-centre{background:0 0;border:0}.chart-cell.is-lagna{border-color:var(--tone,var(--tint));border-width:1.5px}.chart-sign{font-size:var(--t-footnote);color:var(--label-2);font-weight:700;line-height:1.1;display:block}.chart-graha{font-size:var(--t-footnote);color:var(--label);margin:2px 4px 0 0;font-weight:600;line-height:1.15;display:inline-block}.chart-graha.is-retro:after{content:"℞";color:var(--label-2);margin-left:1px}.chart-centre{text-align:center;flex-direction:column;grid-area:2/2/4/4;justify-content:center;align-items:center;gap:2px;display:flex}.chart-centre-title{font-size:var(--t-footnote);color:var(--label-2)}.chart-centre-value{font-size:var(--t-headline);color:var(--label);font-weight:700}.graha-table{border-collapse:collapse;width:100%;margin:4px 0 10px}.graha-table th,.graha-table td{text-align:left;font-size:var(--t-footnote);line-height:var(--lh-footnote);border-bottom:.5px solid var(--separator);padding:7px 6px}.graha-table th{color:var(--label-2);font-weight:600}.graha-table td:first-child{font-weight:700}.graha-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.koota-row{align-items:baseline;gap:10px;display:flex}.koota-score{font-variant-numeric:tabular-nums;color:var(--tone,var(--tint));white-space:nowrap;margin-left:auto;font-weight:700}.koota-bar{background:var(--label);border-radius:3px;height:5px}@supports (color:color-mix(in lab, red, red)){.koota-bar{background:color-mix(in srgb, var(--label) 12%, transparent)}}.koota-bar{margin-top:5px;overflow:hidden}.koota-bar>span{background:var(--tone,var(--tint));border-radius:3px;height:100%;display:block}.koota-total{border-radius:var(--r-card);background:var(--tone,var(--tint));justify-content:center;align-items:baseline;gap:8px;margin:4px 0 10px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.koota-total{background:color-mix(in srgb, var(--tone,var(--tint)) 10%, var(--surface))}}.koota-total b{font-size:var(--t-title-1);line-height:1}.mm .tone-great{--hz:var(--hz-great)}.mm .tone-good{--hz:var(--hz-good)}.mm .tone-mixed{--hz:var(--hz-mixed)}.mm .tone-guarded{--hz:var(--hz-guarded)}.mm .tone-hard{--hz:var(--hz-hard)}.mm{border-radius:var(--r-card);border:.5px solid var(--separator);background:var(--surface);flex-direction:column;gap:14px;margin:4px 0 18px;padding:16px;display:flex}.mm-meters{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;display:grid}.mm-meter{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.mm-meter svg{width:100%;max-width:190px;height:auto;display:block;overflow:visible}.mm-meter svg.mm-ring{max-width:150px}.mm-title{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2);font-weight:700}.mm path{fill:none;stroke-linecap:round}.mm path.mm-seg{stroke-width:12px;stroke-linecap:butt}.mm-seg.is-ok{stroke:var(--hz-great)}.mm-seg.is-no{stroke:var(--hz-hard)}@supports (color:color-mix(in lab, red, red)){.mm-seg.is-no{stroke:color-mix(in srgb, var(--hz-hard) 70%, transparent)}}.mm-track{stroke:var(--label)}@supports (color:color-mix(in lab, red, red)){.mm-track{stroke:color-mix(in srgb, var(--label) 8%, transparent)}}.mm-track{stroke-width:12px}.mm-band{stroke:var(--hz);stroke-width:3px;opacity:.55}.mm-fill{stroke:var(--hz);stroke-width:9px}.mm-needle{stroke:var(--label);stroke-width:2.5px;stroke-linecap:round}.mm-hub{fill:var(--label)}.mm-value{color:var(--label);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1}.mm-value small{font-size:var(--t-footnote);color:var(--label-2);font-weight:600}.mm-word{font-size:var(--t-footnote);color:var(--hz);font-weight:700}.mm-ring-n{text-anchor:middle;fill:var(--label);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800}.mm-ring-of{text-anchor:middle;fill:var(--label-2);font-size:13px;font-weight:600}.mm-checks{border-top:.5px solid var(--separator);flex-direction:column;gap:10px;padding-top:14px;display:flex}.mm-checks-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mm-checks-count{font-size:var(--t-footnote);color:var(--label-2);font-variant-numeric:tabular-nums;font-weight:700}.mc-list{border:.5px solid var(--separator);border-radius:14px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.mc-row{background:var(--label);align-items:center;gap:12px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.mc-row{background:color-mix(in srgb, var(--label) 3%, var(--surface))}}.mc-row+.mc-row{border-top:.5px solid var(--separator)}.mc-mark{width:28px;height:28px;color:var(--surface);background:var(--hz);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:900;display:grid}.mc-text{flex-direction:column;gap:1px;min-width:0;display:flex}.mc-name{font-size:var(--t-subheadline);color:var(--label);font-weight:700;line-height:1.25}.mc-status{font-size:var(--t-footnote);color:var(--hz);font-weight:650;line-height:1.3}@supports (color:color-mix(in lab, red, red)){.mc-status{color:color-mix(in srgb, var(--hz) 72%, var(--label))}}.mc-status small{font-size:inherit;color:var(--label-2);font-weight:500}.mb{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.pm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pm-why{grid-column:1/-1}.pm-tile{text-align:left;cursor:pointer;width:100%;min-height:56px;font:inherit;color:var(--label);border:1px solid var(--mb-edge);background:var(--mb-ground);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .16s,box-shadow .16s;display:flex}.pm-tile.is-ok{--mb:var(--hz-great)}.pm-tile.is-no{--mb:var(--hz-hard)}.pm-tile,.kb-row,.mb-why{--mb-ground:var(--mb,var(--label))}@supports (color:color-mix(in lab, red, red)){.pm-tile,.kb-row,.mb-why{--mb-ground:color-mix(in srgb, var(--mb,var(--label)) 9%, var(--surface))}}.pm-tile,.kb-row,.mb-why{--mb-edge:var(--mb,var(--label))}@supports (color:color-mix(in lab, red, red)){.pm-tile,.kb-row,.mb-why{--mb-edge:color-mix(in srgb, var(--mb,var(--label)) 28%, transparent)}}.pm-tile.is-open,.kb-row.is-open{border-color:var(--mb);box-shadow:0 0 0 1px var(--mb) inset}.pm-mark{width:26px;height:26px;color:var(--surface);background:var(--mb);border-radius:50%;flex:none;place-items:center;display:grid}.pm-text{flex-direction:column;min-width:0;display:flex}.pm-name{font-size:var(--t-subheadline);overflow-wrap:anywhere;font-weight:700;line-height:1.2}.pm-plain{font-size:var(--t-footnote);color:var(--label-2);line-height:1.25}.kb-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kb-row{cursor:pointer;width:100%;font:inherit;color:var(--label);text-align:left;background:var(--mb-ground);border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,7.5em) minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.kb-row.tone-great{--mb:var(--hz-great)}.kb-row.tone-mixed{--mb:var(--hz-mixed)}.kb-row.tone-hard{--mb:var(--hz-hard)}.kb-name{min-width:0;font-size:var(--t-subheadline);flex-direction:column;font-weight:700;line-height:1.2;display:flex}.kb-name small{font-size:var(--t-footnote);color:var(--label-2);font-weight:500;line-height:1.25}.kb-track{background:var(--label);border-radius:5px;height:10px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kb-track{background:color-mix(in srgb, var(--label) 10%, transparent)}}.kb-fill{background:var(--mb);border-radius:5px;position:absolute;inset:0 auto 0 0}.kb-score{font-size:var(--t-subheadline);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.kb-score small{font-size:var(--t-footnote);color:var(--label-2);font-weight:600}.mb-why{background:var(--label);border-radius:14px;flex-direction:column;gap:4px;min-height:52px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.mb-why{background:color-mix(in srgb, var(--label) 5%, var(--surface))}}.mb-why{border:.5px solid var(--separator)}.mb-why-top{font-size:var(--t-subheadline);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mb-why-verdict{font-size:var(--t-footnote);flex:none;font-weight:700}.mb-why-verdict.is-ok{color:var(--hz-great)}.mb-why-verdict.is-no{color:var(--hz-hard)}.mb-why-text,.mb-why-hint{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2)}.mb-cancel{flex-direction:column;gap:6px;margin:-8px 0 18px;padding:0;list-style:none;display:flex}.mb-cancel li{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label);background:var(--hz-great);border-radius:12px;padding:8px 12px 8px 30px;position:relative}@supports (color:color-mix(in lab, red, red)){.mb-cancel li{background:color-mix(in srgb, var(--hz-great) 10%, var(--surface))}}.mb-cancel li:before{content:"✓";color:var(--hz-great);font-weight:800;position:absolute;top:8px;left:12px}.kit .tone-great,.kit.tone-great{--hz:var(--hz-great)}.kit .tone-good,.kit.tone-good{--hz:var(--hz-good)}.kit .tone-mixed,.kit.tone-mixed{--hz:var(--hz-mixed)}.kit .tone-guarded,.kit.tone-guarded{--hz:var(--hz-guarded)}.kit .tone-hard,.kit.tone-hard{--hz:var(--hz-hard)}.kit .tone-plain,.kit.tone-plain{--hz:var(--tint)}.kit-mark{width:30px;height:30px;color:var(--surface);background:var(--hz,var(--tint));border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:900;line-height:1;display:grid}.kv{border-radius:var(--r-card);background:var(--hz);flex-direction:column;gap:12px;margin:4px 0 16px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.kv{background:color-mix(in srgb, var(--hz) 10%, var(--surface))}}.kv{border:1px solid var(--hz)}@supports (color:color-mix(in lab, red, red)){.kv{border:1px solid color-mix(in srgb, var(--hz) 35%, transparent)}}.kv-top{align-items:center;gap:14px;display:flex}.kv .kit-mark{width:44px;height:44px;font-size:22px}.kv .kit-mark svg{width:22px;height:22px}.kv-text{flex-direction:column;gap:2px;min-width:0;display:flex}.kv-name{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2);font-weight:700}.kv-status{font-size:var(--t-title-2);line-height:var(--lh-title-2);color:var(--label);font-weight:800}.kv-sub{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2)}.ks{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.ks-tile{background:var(--hz,var(--label));border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.ks-tile{background:color-mix(in srgb, var(--hz,var(--label)) 6%, var(--surface))}}.ks-tile{border:.5px solid var(--separator)}.ks-label{font-size:var(--t-footnote);color:var(--label-2);font-weight:600;line-height:1.25}.ks-value{font-size:var(--t-headline);color:var(--label);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.25}.ks-tile[class*=tone-] .ks-value{color:var(--hz)}@supports (color:color-mix(in lab, red, red)){.ks-tile[class*=tone-] .ks-value{color:color-mix(in srgb, var(--hz) 72%, var(--label))}}.ks-sub{font-size:var(--t-footnote);color:var(--label-2);line-height:1.25}.kt{margin:0 0 16px}.kt-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));grid-auto-flow:dense;gap:8px;margin:0;padding:0;list-style:none;display:grid}.kt-tile{text-align:left;cursor:pointer;width:100%;height:100%;min-height:60px;font:inherit;color:var(--label);background:var(--hz);border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.kt-tile{background:color-mix(in srgb, var(--hz) 8%, var(--surface))}}.kt-tile{border:1px solid var(--hz)}@supports (color:color-mix(in lab, red, red)){.kt-tile{border:1px solid color-mix(in srgb, var(--hz) 26%, transparent)}}.kt-tile{transition:border-color .16s,box-shadow .16s}.kt-tile.is-open{border-color:var(--hz);box-shadow:0 0 0 1px var(--hz) inset}.kt-text{flex-direction:column;flex:1;min-width:0;display:flex}.kt-name{font-size:var(--t-subheadline);overflow-wrap:anywhere;font-weight:700;line-height:1.25}.kt-plain{font-size:var(--t-footnote);color:var(--label-2);line-height:1.25}.kt-value{font-size:var(--t-subheadline);font-variant-numeric:tabular-nums;color:var(--hz);flex:none;font-weight:800}@supports (color:color-mix(in lab, red, red)){.kt-value{color:color-mix(in srgb, var(--hz) 72%, var(--label))}}.kt-why{background:var(--label);border-radius:14px;flex-direction:column;grid-column:1/-1;gap:4px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.kt-why{background:color-mix(in srgb, var(--label) 5%, var(--surface))}}.kt-why{border:.5px solid var(--separator)}.kt-why-top{font-size:var(--t-subheadline);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.kt-why-verdict{font-size:var(--t-footnote);color:var(--hz);flex:none;font-weight:700}@supports (color:color-mix(in lab, red, red)){.kt-why-verdict{color:color-mix(in srgb, var(--hz) 72%, var(--label))}}.kt-why-text,.kt-hint{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2)}.kt-hint{margin:8px 0 0}.dstrip{margin:0 0 12px}.dstrip-bar{border:.5px solid var(--separator);border-radius:10px;height:34px;display:flex;position:relative;overflow:hidden}.dstrip-seg{border-right:1px solid var(--surface);min-width:0;color:var(--label);background:var(--label);place-items:center;font-size:13px;font-weight:700;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dstrip-seg{background:color-mix(in srgb, var(--label) 9%, var(--surface))}}.dstrip-seg.is-past{color:var(--label-3);background:var(--label)}@supports (color:color-mix(in lab, red, red)){.dstrip-seg.is-past{background:color-mix(in srgb, var(--label) 4%, var(--surface))}}.dstrip-seg.is-now{color:var(--surface);background:var(--tint)}.dstrip-now{background:var(--label);border-radius:2px;width:3px;position:absolute;top:-3px;bottom:-3px}.dstrip-axis{font-size:var(--t-footnote);color:var(--label-2);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;display:flex}.pstrip{border-radius:10px;height:30px;margin:4px 0 6px;display:flex;position:relative;overflow:hidden}.pstrip>span{border-right:1px solid var(--surface);background:var(--hz);min-width:0}.pstrip-now{background:var(--label);width:3px;position:absolute;top:0;bottom:0}.pkey{font-size:var(--t-footnote);color:var(--label-2);flex-wrap:wrap;gap:6px 14px;margin:0 0 16px;padding:0;list-style:none;display:flex}.pkey li{align-items:center;gap:6px;display:inline-flex}.pkey i{background:var(--hz);border-radius:3px;width:12px;height:12px}.gbar{background:var(--label);border-radius:6px;height:12px;margin:2px 0 16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gbar{background:color-mix(in srgb, var(--label) 10%, transparent)}}.gbar>span{background:var(--tint);border-radius:6px;height:100%;display:block}.pada-pips{gap:6px;margin-top:6px;display:inline-flex}.pada-pips i{border:2px solid var(--hz,var(--tint));border-radius:50%;width:14px;height:14px}.pada-pips i.is-on{background:var(--hz,var(--tint))}@media (min-width:760px){.mc-list{grid-template-columns:1fr 1fr;display:grid}.mc-row+.mc-row{border-top:0}.mc-row{border-bottom:.5px solid var(--separator)}.kb-list{grid-template-columns:1fr 1fr;grid-auto-flow:dense;gap:6px 10px;display:grid}.kb-list>li:has(.mb-why){grid-column:1/-1}}.calc-headline{font-size:var(--t-title-2);line-height:var(--lh-title-2);color:var(--label);font-variant-numeric:tabular-nums;margin:0 0 4px;font-weight:700}.calc-sub{color:var(--label-2);font-size:var(--t-footnote);line-height:var(--lh-footnote);margin:0 0 14px}.calc-note{color:var(--label-2);font-size:var(--t-footnote);line-height:var(--lh-footnote);margin:10px 0 0}.phase-list{margin:0 0 12px;padding:0;list-style:none}.phase-item{padding:0 0 16px 22px;position:relative}.phase-item:before{content:"";background:var(--tone,var(--tint));border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:4px}.phase-item:after{content:"";background:var(--separator);width:1px;position:absolute;top:18px;bottom:-2px;left:8px}.phase-item:last-child:after{display:none}.phase-item.is-now:before{box-shadow:0 0 0 4px var(--tone,var(--tint))}@supports (color:color-mix(in lab, red, red)){.phase-item.is-now:before{box-shadow:0 0 0 4px color-mix(in srgb, var(--tone,var(--tint)) 28%, transparent)}}.phase-item.is-past:before{background:var(--label-3,var(--label-2));opacity:.5}.phase-when{font-variant-numeric:tabular-nums;font-weight:700}.phase-label{color:var(--label-2);font-size:var(--t-footnote)}@media (max-width:359px){.chart-sign,.chart-graha{font-size:11px}}.tone-high,.tone-moderate{--ss:var(--inauspicious)}@supports (color:color-mix(in lab, red, red)){.tone-moderate{--ss:color-mix(in srgb, var(--inauspicious) 60%, var(--tint))}}.tone-mild{--ss:var(--tint)}.tone-clear{--ss:var(--auspicious)}.ss-people{flex-wrap:wrap;gap:8px;margin:4px 0 14px;display:flex}.ss-person{appearance:none;font:inherit;font-size:var(--t-footnote);border-radius:var(--r-pill,999px);border:1px solid var(--separator);background:var(--surface);min-height:36px;color:var(--label);cursor:pointer;padding:6px 14px;font-weight:600}.ss-person.is-active{background:var(--tint);border-color:var(--tint);color:var(--on-tint,#111)}.ss-person:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.ss-hero{border-radius:var(--r-card,16px);border:1px solid var(--ss);margin:4px 0 12px;padding:16px}@supports (color:color-mix(in lab, red, red)){.ss-hero{border:1px solid color-mix(in srgb, var(--ss) 45%, transparent)}}.ss-hero{border-left-width:5px;border-left-color:var(--ss);background:var(--ss)}@supports (color:color-mix(in lab, red, red)){.ss-hero{background:color-mix(in srgb, var(--ss) 12%, var(--surface))}}.ss-hero-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ss-hero-moon{color:var(--label-2);font-size:var(--t-footnote);font-weight:600}.ss-hero-title{font-size:var(--t-title-2);line-height:var(--lh-title-2);color:var(--label);margin:0 0 4px;font-weight:700}.ss-hero-sub{color:var(--label-2);font-size:var(--t-footnote);line-height:var(--lh-footnote);margin:0}.ss-hero-next{border-top:.5px solid var(--separator);font-size:var(--t-footnote);color:var(--label-2);margin:12px 0 0;padding-top:10px}.ss-hero-next b{color:var(--label)}.ss-chip{border-radius:var(--r-pill,999px);white-space:nowrap;color:var(--ss,var(--label-2));background:var(--ss,var(--label-2));flex:none;align-items:center;padding:3px 10px;font-size:13px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ss-chip{background:color-mix(in srgb, var(--ss,var(--label-2)) 16%, transparent)}}.ss-chip-solid{background:var(--ss);color:#fff}.tone-mild .ss-chip-solid,.tone-clear .ss-chip-solid{color:#111}.ss-progress{margin-top:14px}.ss-bar{background:var(--label);border-radius:99px;height:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ss-bar{background:color-mix(in srgb, var(--label) 10%, transparent)}}.ss-bar>span{border-radius:inherit;background:var(--ss);height:100%;display:block}.ss-progress-row{color:var(--label-2);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;margin-top:6px;font-size:13px;display:flex}.ss-progress-row b{color:var(--label)}@media (max-width:420px){.ss-progress-row{flex-wrap:wrap}.ss-progress-row>:nth-child(2){text-align:center;flex-basis:100%;order:3}}.ss-steps{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;display:grid}.ss-step{border-radius:var(--r-md,12px);border-top:4px solid var(--ss);background:var(--ss);flex-direction:column;gap:2px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.ss-step{background:color-mix(in srgb, var(--ss) 8%, var(--surface))}}.ss-step.is-done{opacity:.55}.ss-step.is-now{box-shadow:inset 0 0 0 1.5px var(--ss)}.ss-step-name{font-size:var(--t-footnote);color:var(--label);font-weight:700}.ss-step-when{color:var(--label-2);font-variant-numeric:tabular-nums;font-size:13px}.ss-legend{color:var(--label-2);flex-wrap:wrap;gap:6px 14px;margin:0 0 8px;padding:0;font-size:13px;list-style:none;display:flex}.ss-legend li{align-items:center;gap:6px;display:inline-flex}.ss-legend span{background:var(--ss);border-radius:3px;width:10px;height:10px}.ss-spell{border-radius:var(--r-card,16px);border:.5px solid var(--separator);border-left:4px solid var(--ss);background:var(--surface);margin:8px 0}.ss-spell.is-now{background:var(--ss)}@supports (color:color-mix(in lab, red, red)){.ss-spell.is-now{background:color-mix(in srgb, var(--ss) 7%, var(--surface))}}.ss-spell.is-past{border-left-color:var(--ss)}@supports (color:color-mix(in lab, red, red)){.ss-spell.is-past{border-left-color:color-mix(in srgb, var(--ss) 40%, var(--separator))}}.ss-spell>summary{min-height:var(--tap-min,44px);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:flex}.ss-spell>summary::-webkit-details-marker{display:none}.ss-spell>summary:after{content:"";border-right:2px solid var(--label-2);border-bottom:2px solid var(--label-2);flex:none;width:8px;height:8px;margin-left:2px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.ss-spell[open]>summary:after{transform:rotate(225deg)translateY(-2px)}.ss-spell-head{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ss-spell-title{color:var(--label);font-weight:700}.ss-spell.is-past .ss-spell-title{color:var(--label-2)}.ss-spell-when{color:var(--label-2);font-variant-numeric:tabular-nums;font-size:13px}.ss-spell.is-past .ss-chip{--ss:var(--label-2)}.ss-phases{border-top:.5px solid var(--separator);margin:0;padding:0 14px 12px;list-style:none}.ss-phase{padding:12px 0 0 16px;position:relative}.ss-phase:before{content:"";background:var(--ss);border-radius:50%;width:8px;height:8px;position:absolute;top:17px;left:0}.ss-phase.is-now:before{box-shadow:0 0 0 4px var(--ss)}@supports (color:color-mix(in lab, red, red)){.ss-phase.is-now:before{box-shadow:0 0 0 4px color-mix(in srgb, var(--ss) 30%, transparent)}}.ss-phase-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ss-phase-label{color:var(--label);font-size:15px;font-weight:700}.ss-weight{color:var(--ss);white-space:nowrap;font-size:13px;font-weight:700}.ss-phase-when{color:var(--label-2);font-variant-numeric:tabular-nums;font-size:13px;display:block}.ss-phase-note,.ss-phase-break{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2);margin:4px 0 0}.ss-phase-break{font-style:italic}.calc-fold-section .ss-spell{margin:8px 0}.time-field{box-sizing:border-box;border-radius:var(--r-md);border:1px solid var(--border-warm);background:var(--surface);align-items:center;gap:5px;width:100%;min-height:56px;padding:0 10px;display:flex}.time-field:focus-within{border-color:var(--maroon)}.time-field.is-disabled{background:var(--surface-2)}.time-field.is-disabled .time-part{color:var(--label-2);-webkit-text-fill-color:var(--label-2);opacity:1;cursor:default}.time-field.is-disabled .time-mer-btn{cursor:default}.time-field-icon{color:var(--maroon);flex:none}.time-part{width:2.05em;color:var(--text);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;padding:11px 0;font-family:inherit;font-size:17px;font-weight:700}.time-part:focus{outline:none}.time-part::placeholder{color:var(--label-2);letter-spacing:.5px;font-weight:500}.time-part::-webkit-outer-spin-button{appearance:none;margin:0}.time-part::-webkit-inner-spin-button{appearance:none;margin:0}.time-colon{color:var(--label-2);font-size:17px;font-weight:700;transform:translateY(-1px)}.time-meridiem{border-radius:var(--r-pill);background:var(--label);gap:2px;margin-left:auto;padding:2px;display:flex}@supports (color:color-mix(in lab, red, red)){.time-meridiem{background:color-mix(in srgb, var(--label) 8%, transparent)}}.time-mer-btn{border-radius:var(--r-pill);min-width:38px;min-height:32px;color:var(--label-2);font-family:inherit;font-size:var(--t-footnote);cursor:pointer;background:0 0;border:0;padding:0 8px;font-weight:700;transition:background .15s,color .15s}.time-mer-btn.is-on{background:var(--maroon);color:#fff}.time-mer-btn:focus-visible{outline:2px solid var(--tint);outline-offset:2px}@media (prefers-reduced-motion:reduce){.time-mer-btn{transition:none}}@media (max-width:359px){.time-field{gap:4px;padding:0 10px}.time-part{width:2.1em}.time-mer-btn{min-width:36px;padding:0 7px}}.cal-facts{border-radius:var(--r-card);background:var(--surface);border:.5px solid var(--separator);margin:-8px 0 16px;padding:10px 14px}.cal-facts-head{cursor:pointer;font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-weight:700;list-style:none;display:flex}.cal-facts-head::-webkit-details-marker{display:none}.cal-facts-head:focus-visible{outline:2px solid var(--tint);outline-offset:3px;border-radius:8px}.cal-facts-season{color:var(--tint-deep,var(--tint));font-weight:600}.cal-facts[open] .cal-facts-head{margin-bottom:8px}.cal-facts .tool-list{margin-bottom:0}.cal-star{font-size:var(--t-caption-2);color:var(--label-2);opacity:.85;text-align:center;line-height:1.15}@media (max-width:359px){.cal-star{display:none}}.tool-note-link{color:var(--tint-deep,var(--tint));white-space:nowrap;font-weight:700;text-decoration:none}.tool-note-link:hover{text-decoration:underline}.fest-about{margin:8px 0 0}.fest-timings{font-size:var(--t-footnote);line-height:var(--lh-footnote);gap:2px 14px;margin:12px 0 0;display:grid}.fest-timings>div{border-bottom:.5px solid var(--separator);justify-content:space-between;align-items:baseline;gap:14px;padding:5px 0;display:flex}.fest-timings>div:last-child{border-bottom:0}.fest-timings dt{color:var(--label-2)}.fest-timings dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.fest-rule{margin:12px 0 0;font-weight:600}.fest-why{margin-top:8px}.fest-why>summary{cursor:pointer;font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--tint-deep);padding:11px 0;list-style:none}.fest-why>summary::-webkit-details-marker{display:none}.fest-why>summary:after{content:" ›";transition:transform .18s;display:inline-block}.fest-why[open]>summary:after{transform:rotate(90deg)}.fest-why>p{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2);margin:0 0 8px}@media (prefers-reduced-motion:reduce){.fest-why>summary:after{transition:none}}.fest-row{flex:100%;min-width:0}.fest-row>summary{cursor:pointer;flex-wrap:nowrap;align-items:flex-start;gap:10px;width:100%;min-height:24px;list-style:none;display:flex}.fest-row>summary::-webkit-details-marker{display:none}.fest-row .cal-when{min-width:58px;font-size:var(--t-footnote);line-height:var(--lh-subheadline,20px);color:var(--tint-deep,var(--tint));font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 0 58px;font-weight:600}.fest-row .tool-row-name{min-width:0;line-height:var(--lh-subheadline,20px);flex-wrap:wrap;flex:auto;align-items:center;gap:4px 8px;display:flex}.fest-row .fest-title{color:var(--label);font-weight:600}.fest-row .cal-regional-tag{border-radius:var(--r-pill);border:1px solid var(--tint);align-items:center;margin-left:0;padding:1px 7px;font-size:11px;line-height:1.35;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fest-row .cal-regional-tag{border:1px solid color-mix(in srgb, var(--tint) 45%, transparent)}}.fest-row .cal-regional-tag{color:var(--tint-deep,var(--tint));white-space:nowrap;font-weight:600}.fest-row-meta{line-height:var(--lh-subheadline,20px);flex-shrink:0;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.fest-row .tool-row-time{font-variant-numeric:tabular-nums;color:var(--tint-deep,var(--tint));font-size:var(--t-footnote);white-space:nowrap;margin-left:0}.fest-row-arrow{color:var(--label-3);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:transform .18s;display:inline-flex}.fest-row[open] .fest-row-arrow{transform:rotate(90deg)}.fest-row[open]>summary{margin-bottom:4px}.fest-note{color:var(--label-2);font-size:var(--t-footnote);line-height:var(--lh-footnote);margin:6px 0 0}@media (prefers-reduced-motion:reduce){.fest-row-arrow{transition:none}}.day-clock-legend.is-expandable{grid-template-columns:minmax(0,1fr)}.legend-item{border-radius:var(--r-control);border:1px solid var(--separator);background:var(--surface);transition:border-color .2s,background .2s}.legend-item[open]{border-color:var(--c);box-shadow:inset 0 0 0 1px var(--c)}.legend-item>summary{min-height:var(--tap-min);color:var(--label-2);font-size:var(--t-footnote);line-height:var(--lh-footnote);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:2px 8px;padding:10px 12px;list-style:none;display:grid}.legend-item>summary::-webkit-details-marker{display:none}.legend-item>summary i{background:var(--c);border-radius:50%;flex:none;width:12px;height:12px}.legend-item>summary span{text-overflow:ellipsis;white-space:nowrap;color:var(--label);overflow:hidden}.legend-item>summary b{color:var(--label-2);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.legend-item>summary:after{content:"›";color:var(--label-3);transition:transform .18s}.legend-item[open]>summary:after{transform:rotate(90deg)}.legend-item>summary:focus-visible{outline:2px solid var(--tint);outline-offset:2px;border-radius:var(--r-control)}.legend-item-body{border-top:.5px solid var(--separator);margin-top:2px;padding:0 12px 14px}.legend-item.is-past{opacity:.72}@media (prefers-reduced-motion:reduce){.legend-item,.legend-item>summary:after{transition:none}}:root{--graha-sun:#e8913a;--graha-moon:#d8d8d8;--graha-mars:#d6453c;--graha-mercury:#4ca86b;--graha-jupiter:#e3b23c;--graha-venus:#e6e1d3;--graha-saturn:#6c7a96}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--graha-sun:#b45309;--graha-moon:#71717a;--graha-mars:#b91c1c;--graha-mercury:#15803d;--graha-jupiter:#a16207;--graha-venus:#857749;--graha-saturn:#475569}}:root[data-theme=light]{--graha-sun:#b45309;--graha-moon:#71717a;--graha-mars:#b91c1c;--graha-mercury:#15803d;--graha-jupiter:#a16207;--graha-venus:#857749;--graha-saturn:#475569}.site-footer-eyebrow,.site-footer-trust-sub,.site-footer-legal,.site-footer-legal-link{font-size:var(--t-footnote);line-height:var(--lh-footnote)}.env-badge,.plan-badge{font-size:var(--t-footnote);letter-spacing:.04em;line-height:1.35}.sky-note-retry{font:inherit;color:var(--tint-deep);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:430px){.cal-star{font-size:13px;line-height:1.15}.tab-label{font-size:13px}}.date-bar{flex-wrap:nowrap}.date-bar .cal-wrap{min-width:0}.place-date{border-radius:var(--r-md);border:.5px solid var(--separator);background:var(--surface);margin-bottom:22px;padding:12px}.place-date .place-bar{background:0 0;border:none;border-radius:0;margin:0;padding:0}.place-date .place-bar+.date-bar{border-top:.5px solid var(--separator);margin:10px 0 0;padding-top:10px}.place-date .date-bar{gap:6px;margin-bottom:0}.cal-label-brief{display:none}@media (max-width:429px){.cal-label-full{display:none}.cal-label-brief{display:inline}}.plan-compare-lede{color:var(--label-2);font-size:var(--t-footnote);line-height:var(--lh-footnote);margin:6px 0 12px}.plan-pair{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:18px;display:grid}@media (min-width:560px){.plan-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.plan-card{flex-direction:column;display:flex}.plan-card.is-pro{border-color:var(--tint)}@supports (color:color-mix(in lab, red, red)){.plan-card.is-pro{border-color:color-mix(in srgb, var(--tint) 45%, var(--separator))}}.plan-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin:4px 0 2px;display:flex}.plan-price strong{font-size:var(--t-title-3,22px);color:var(--label);line-height:1.2}.plan-price span{color:var(--label-2);font-size:var(--t-footnote);line-height:var(--lh-footnote)}.plan-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.plan-list li{font-size:var(--t-footnote);line-height:var(--lh-footnote);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.plan-cta{align-self:flex-start;margin-top:16px}.pricing-faq{gap:16px;margin:12px 0 0;display:grid}.pricing-faq dt{color:var(--label);font-weight:600}.pricing-faq dd{color:var(--label-2);font-size:var(--t-footnote);line-height:var(--lh-footnote);margin:4px 0 0}.explore-hero{border-radius:var(--r-card);border:.5px solid var(--separator);background:linear-gradient(168deg, var(--tint), var(--surface) 74%);margin:0 0 16px;padding:18px 18px 20px}@supports (color:color-mix(in lab, red, red)){.explore-hero{background:linear-gradient(168deg, color-mix(in srgb, var(--tint) 9%, var(--surface)), var(--surface) 74%)}}.explore-hero-eyebrow{border-radius:var(--r-pill);border:1px solid var(--tint);align-items:center;gap:5px;margin-bottom:10px;padding:4px 11px 4px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.explore-hero-eyebrow{border:1px solid color-mix(in srgb, var(--tint) 34%, transparent)}}.explore-hero-eyebrow{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.explore-hero-eyebrow{background:color-mix(in srgb, var(--tint) 11%, transparent)}}.explore-hero-eyebrow{color:var(--tint);font-size:var(--t-footnote);letter-spacing:.02em;font-weight:600;line-height:1.2}.explore-hero .page-title{margin-bottom:6px}.explore-hero .page-intro{max-width:var(--measure);margin-bottom:0}.explore-hero-count{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2);font-variant-numeric:tabular-nums;margin:10px 0 0}.explore-band-head{grid-template-columns:1fr auto;align-items:baseline;column-gap:12px;display:grid}.explore-band-blurb{grid-column:1/-1}.explore-band-count{font-size:var(--t-footnote);color:var(--label-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1}.explore-group{scroll-margin-top:14px}.explore-rows{grid-template-columns:1fr;gap:9px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.explore-rows{grid-template-columns:1fr 1fr}}.explore-rows>li{display:flex}.explore-row{width:100%;min-height:var(--tap-min);border:.5px solid var(--separator);background:var(--surface);color:inherit;border-radius:20px;flex-direction:column;gap:7px;padding:13px 14px 14px;text-decoration:none;display:flex}.explore-rows[data-tone] .explore-row{background:linear-gradient(170deg, var(--tone), var(--surface) 72%)}@supports (color:color-mix(in lab, red, red)){.explore-rows[data-tone] .explore-row{background:linear-gradient(170deg, color-mix(in srgb, var(--tone) 7%, var(--surface)), var(--surface) 72%)}}.explore-rows[data-tone] .explore-row{border-color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.explore-rows[data-tone] .explore-row{border-color:color-mix(in srgb, var(--tone) 26%, var(--separator))}}.explore-rows[data-tone] .tile-icon{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.explore-rows[data-tone] .tile-icon{background:color-mix(in srgb, var(--tone) 16%, transparent)}}.explore-rows[data-tone] .tile-icon{color:var(--tone)}.explore-row.is-planned{opacity:.72;background:0 0;border-style:dashed}.explore-row-head{align-items:center;gap:12px;display:flex}.explore-row-head .tile-icon{flex:none;margin-bottom:0}.explore-row-name{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.explore-row-chevron{color:var(--label-3);flex:none}.explore-row .tile-title{font-size:var(--t-callout);line-height:var(--lh-callout)}.explore-row-blurb{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.explore-row .tile-live{border-radius:var(--r-pill);background:currentColor;align-self:flex-start;margin-top:1px;padding:3px 10px}@supports (color:color-mix(in lab, red, red)){.explore-row .tile-live{background:color-mix(in srgb, currentColor 13%, transparent)}}.explore-row .tile-soon{align-self:center;margin-top:0}.explore-group{border-radius:var(--r-card);border:.5px solid var(--tone);padding:13px 14px}@supports (color:color-mix(in lab, red, red)){.explore-group{border:.5px solid color-mix(in srgb, var(--tone) 24%, var(--separator))}}.explore-group{background:linear-gradient(170deg, var(--tone), var(--surface) 76%)}@supports (color:color-mix(in lab, red, red)){.explore-group{background:linear-gradient(170deg, color-mix(in srgb, var(--tone) 6%, var(--surface)), var(--surface) 76%)}}.explore-group>summary{margin-bottom:0}.explore-group[open]>summary{margin-bottom:12px}.explore-group>summary{align-items:flex-start;gap:12px}.explore-group[data-tone] .explore-group-icon{flex:none;margin-top:1px}.explore-group-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.explore-group-label{font-size:var(--t-headline);line-height:var(--lh-headline);color:var(--label);flex-wrap:wrap;align-items:center;gap:4px 9px;font-weight:700;display:flex}.explore-group>summary .explore-group-blurb{margin:0;font-weight:400}.explore-group-count{border-radius:var(--r-pill);background:var(--tone);flex:none;min-width:22px;padding:2px 7px}@supports (color:color-mix(in lab, red, red)){.explore-group-count{background:color-mix(in srgb, var(--tone) 14%, transparent)}}.explore-group-count{color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.explore-group-count{color:color-mix(in srgb, var(--tone) 78%, var(--label))}}.explore-group-count{font-size:var(--t-footnote);line-height:var(--lh-footnote);text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.explore-group-chevron{margin-top:3px}.wheel-svg text{font-family:ui-rounded,SF Compact Rounded,SF Pro Rounded,-apple-system,system-ui,sans-serif}.contact-form .field+.field{margin-top:14px}@media (min-width:560px){.contact-form .field-pair>.field+.field{margin-top:0}}.contact-form .btn{margin-top:18px}.contact-message{resize:vertical;min-height:140px;font-family:inherit;line-height:1.5}.field-note.is-over{color:var(--inauspicious);font-weight:600}.contact-sent{text-align:center}.contact-sent-icon{background:var(--auspicious);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.contact-sent-icon{background:color-mix(in srgb, var(--auspicious) 16%, transparent)}}.contact-sent-icon{color:var(--auspicious)}.contact-table-card{padding:4px 2px;overflow:hidden}.contact-table{border-collapse:collapse;width:100%;font-size:var(--t-footnote);line-height:var(--lh-footnote)}.contact-table th,.contact-table td{border-bottom:.5px solid var(--separator);text-align:left;vertical-align:top;padding:10px 6px}.contact-table tbody tr:last-child th,.contact-table tbody tr:last-child td{border-bottom:0}.contact-table thead th{font-size:var(--t-caption-2);line-height:var(--lh-caption-2);letter-spacing:.04em;text-transform:uppercase;color:var(--label-2);padding-top:8px;font-weight:700}.contact-subject-cell{width:100%}.contact-table td[data-cell=from],.contact-table thead th:first-child{min-width:206px}.contact-from,.contact-subject{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.contact-from-name{color:var(--label);font-weight:600;display:block}.contact-from-mail,.contact-from-when{font-size:var(--t-caption-2);line-height:var(--lh-caption-2);color:var(--label-2);display:block}.contact-from-mail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-subject{color:var(--label);font-weight:600}.contact-body{border-top:.5px dashed var(--separator);color:var(--label-2);white-space:pre-wrap;margin:8px 0 0;padding-top:8px;font-weight:400}.contact-status{appearance:none;min-height:var(--tap-min);border-radius:var(--r-pill);border:.5px solid var(--separator);background:var(--surface);color:var(--label);font:inherit;font-size:var(--t-caption-2);line-height:var(--lh-caption-2);text-transform:capitalize;cursor:pointer;padding:4px 10px;font-weight:700}.contact-status[data-status=pending]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.contact-status[data-status=pending]{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.contact-status[data-status=pending]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.contact-status[data-status=pending]{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.contact-status[data-status=pending]{color:var(--accent)}.contact-status[data-status=completed]{border-color:var(--auspicious)}@supports (color:color-mix(in lab, red, red)){.contact-status[data-status=completed]{border-color:color-mix(in srgb, var(--auspicious) 45%, transparent)}}.contact-status[data-status=completed]{background:var(--auspicious)}@supports (color:color-mix(in lab, red, red)){.contact-status[data-status=completed]{background:color-mix(in srgb, var(--auspicious) 12%, transparent)}}.contact-status[data-status=completed]{color:var(--auspicious)}.contact-table tr[data-status=completed] .contact-from,.contact-table tr[data-status=completed] .contact-subject{opacity:.6}@media (max-width:559px){.contact-table,.contact-table tbody,.contact-table tr,.contact-table td{width:auto;display:block}.contact-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-table tbody tr{border-bottom:.5px solid var(--separator);grid-template-columns:1fr auto;grid-template-areas:"subject subject""from from""status delete";align-items:center;gap:6px 10px;padding:12px 10px;display:grid}.contact-table tbody tr:last-child{border-bottom:0}.contact-table td{border:0;padding:0}.contact-table td[data-cell=subject]{grid-area:subject}.contact-table td[data-cell=from]{grid-area:from}.contact-table td[data-cell=status]{grid-area:status}.contact-table td[data-cell=delete]{grid-area:delete;justify-self:end}.contact-from{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.contact-from-name{order:0}.contact-from-when{order:1}.contact-from-mail{flex-basis:100%;order:2}.contact-subject{font-size:var(--t-subheadline);line-height:var(--lh-subheadline)}}.profile-contact{margin-top:16px}@media (orientation:landscape) and (min-width:820px) and (max-width:1366px) and (min-height:600px) and (pointer:coarse){.app-shell{max-width:none;margin-inline:0;padding-bottom:28px}.tab-dock{height:auto}.tab-item{gap:5px;width:96px;height:auto;min-height:64px;padding:10px 6px}.app-bar{padding-inline:var(--gutter)}.site-footer-inner{max-width:none}.day-clock{grid-template-columns:minmax(300px,400px) minmax(330px,1fr)}}@media (orientation:portrait) and (min-width:700px) and (max-width:1366px) and (pointer:coarse){.app-shell{max-width:none;margin-inline:0}.app-bar{padding-inline:var(--gutter)}.site-footer-inner{max-width:none}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--dock-edge:0 0 0 .5px #0f172a12, 0 -10px 28px -16px #0f172a4d}}:root[data-theme=light]{--dock-edge:0 0 0 .5px #0f172a12, 0 -10px 28px -16px #0f172a4d}.tab-bar{box-shadow:var(--dock-edge,0 0 #0000), 0 18px 46px -12px var(--glass-shadow)}.tab-dock{width:auto}.tab-bar{width:min(calc(var(--n,4) * 84px + 12px), calc(100vw - 32px))}@media (orientation:landscape) and (max-height:520px),(orientation:landscape) and (min-width:820px) and (max-width:1366px) and (min-height:600px) and (pointer:coarse){.tab-bar{width:auto}}.nav-account{border-bottom:.5px solid var(--separator);margin-bottom:14px;padding-bottom:14px}.nav-account .nav-row-text{flex:auto}.nav-account-chevron{color:var(--label-3);flex:none}.cal-month-name{align-items:center;gap:8px;display:inline-flex}.cal-year-pill{border-radius:var(--r-pill);background:var(--tint);border:0;align-items:center;gap:4px;min-height:36px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cal-year-pill{background:color-mix(in srgb, var(--tint) 16%, transparent)}}.cal-year-pill{box-shadow:inset 0 0 0 .5px var(--tint)}@supports (color:color-mix(in lab, red, red)){.cal-year-pill{box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--tint) 45%, transparent)}}.cal-year-pill{color:var(--tint);font:inherit;cursor:pointer}.cal-key{gap:8px;margin:-8px 0 22px;display:grid}.cal-key-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@container (min-width:520px){.cal-key-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:560px){.cal-key-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cal-key-item{background:var(--surface-2);border:.5px solid var(--separator);border-radius:14px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.cal-key-item .cal-moon{flex:none;width:26px;height:26px}.cal-key-text{flex-direction:column;min-width:0;display:flex}.cal-key-word{font-size:var(--t-footnote);color:var(--label);overflow-wrap:anywhere;font-weight:700;line-height:1.2}.cal-key-gloss{font-size:var(--t-caption-2);color:var(--label-2);line-height:1.25}.cal-key-sample{background:var(--surface);min-width:34px;color:var(--label);border-radius:8px;flex:none;justify-content:center;align-items:baseline;gap:3px;padding:3px 6px;font-weight:700;display:inline-flex}.cal-key-sample.is-start{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.cal-key-sample.is-start{background:color-mix(in srgb, var(--tint) 12%, var(--surface))}}.cal-key-sample.is-start{color:var(--tint)}.cal-day-hint{justify-content:center;align-items:center;gap:8px;display:flex}.cal-month-name{white-space:nowrap;display:block}.cal-month-name .cal-year-pill,.cal-month-name .cal-year-pill{min-height:var(--tap-min);box-shadow:none;background:0 0;border-radius:10px;gap:2px;padding:0 4px;font-weight:700}.cal-facts-head{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.cal-facts-lines{flex-direction:column;flex:auto;min-width:0;display:flex}.cal-facts-chevron{color:var(--label-2);flex:none;transition:rotate .2s}.cal-facts[open] .cal-facts-chevron{rotate:180deg}@media (prefers-reduced-motion:reduce){.cal-facts-chevron{transition:none}}.year-sheet-backdrop{z-index:55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0206178c;justify-content:center;align-items:flex-end;animation:.22s both nav-sheet-fade;display:flex;position:fixed;inset:0}.year-sheet{width:min(440px,100vw);max-height:min(78vh,640px);padding:18px 16px calc(var(--safe-bottom) + 16px);background:var(--surface);box-shadow:0 -24px 60px -24px var(--glass-shadow);border-radius:26px 26px 0 0;flex-direction:column;animation:.32s cubic-bezier(.32,.72,0,1) both year-sheet-up;display:flex}@media (min-width:600px){.year-sheet-backdrop{align-items:center}.year-sheet{border-radius:26px;padding-bottom:16px}}@keyframes year-sheet-up{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.year-sheet,.year-sheet-backdrop{animation:none}}.year-sheet-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.year-sheet-title{font-size:var(--t-headline);line-height:var(--lh-headline);color:var(--label);margin:0;font-weight:700}.year-sheet-type{gap:8px;display:flex}.year-sheet-input{min-width:0;min-height:var(--tap-min);border:.5px solid var(--separator);background:var(--surface-2);color:var(--label);font:inherit;font-variant-numeric:tabular-nums;border-radius:12px;flex:auto;padding:0 14px;font-size:17px}.year-sheet-input:focus{border-color:var(--tint);box-shadow:0 0 0 3px var(--tint);outline:none}@supports (color:color-mix(in lab, red, red)){.year-sheet-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--tint) 25%, transparent)}}.year-sheet-input[aria-invalid=true]{border-color:var(--red,#ef4444)}.year-sheet-go{min-width:64px;min-height:var(--tap-min);border-radius:var(--r-pill);background:var(--tint);color:var(--on-tint,#1e293b);font:inherit;cursor:pointer;border:0;flex:none;padding:0 18px;font-weight:700}.year-sheet-go:disabled{opacity:.4;cursor:default}.year-sheet-range{font-size:var(--t-caption-2);color:var(--label-2);margin:6px 2px 12px}.year-sheet-range.is-bad{color:var(--red,#ef4444);font-weight:600}.year-sheet-grid{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:2px;display:grid;overflow-y:auto}.year-cell{min-height:var(--tap-min);background:var(--surface-2);color:var(--label);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:12px;font-size:17px;font-weight:600}.year-cell:active{background:var(--label)}@supports (color:color-mix(in lab, red, red)){.year-cell:active{background:color-mix(in srgb, var(--label) 12%, var(--surface-2))}}.year-cell.is-now{box-shadow:inset 0 0 0 1.5px var(--tint)}@supports (color:color-mix(in lab, red, red)){.year-cell.is-now{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--tint) 70%, transparent)}}.year-cell[aria-pressed=true]{background:var(--tint);color:var(--on-tint,#1e293b);box-shadow:none}.year-cell:focus-visible,.year-sheet-go:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.check-row{min-height:var(--tap-min);font-size:var(--t-footnote);color:var(--label);cursor:pointer;align-items:center;gap:10px;margin-top:4px;display:flex}.check-row input{width:20px;height:20px;accent-color:var(--tint)}.shraddha-choose{margin:4px 0 18px}.shraddha-spans{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.shraddha-span{border:.5px solid var(--separator);background:var(--surface-2);min-height:64px;color:var(--label);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.shraddha-span.is-picked{border-color:var(--tint);box-shadow:inset 0 0 0 1.5px var(--tint);background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.shraddha-span.is-picked{background:color-mix(in srgb, var(--tint) 12%, var(--surface-2))}}.shraddha-span-time{font-size:var(--t-caption-2);color:var(--label-2);font-weight:600}.shraddha-span-tithi{font-size:var(--t-footnote);font-weight:700}.shraddha-divider{border-top:.5px solid var(--separator);margin-top:36px;padding-top:20px}.remember-list{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.remember-card{border:.5px solid var(--separator);background:var(--surface);border-radius:16px;align-items:stretch;display:flex;overflow:hidden}.remember-card.is-open{border-color:var(--tint);box-shadow:inset 0 0 0 1px var(--tint)}.remember-open{min-width:0;color:var(--label);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;align-items:flex-start;gap:3px;padding:14px 16px;display:flex}.remember-name{font-size:var(--t-headline);font-weight:700}.remember-tithi{font-size:var(--t-footnote);color:var(--tint-deep,var(--tint));font-weight:600}.remember-next{font-size:var(--t-caption-2);color:var(--label-2)}.remember-forget{border:0;border-left:.5px solid var(--separator);width:52px;color:var(--label-2);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:flex}.remember-forget:active{color:var(--red,#ef4444)}.remember-new{margin-bottom:16px}.match-save{margin:12px 0 4px}.match-save .btn{align-items:center;gap:8px;display:inline-flex}.saved-matches{margin-bottom:14px}.saved-matches .remember-list{margin-top:10px}.remember-saved{font-size:var(--t-footnote);color:var(--green,#10b981);align-self:center;font-weight:600}.family-list,.details-list{gap:2px;margin:12px 0;padding:0;list-style:none;display:grid}.family-row,.details-row{border-bottom:.5px solid var(--separator);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.family-row:last-child,.details-row:last-child{border-bottom:0}.family-avatar{background:var(--tint);border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.family-avatar{background:color-mix(in srgb, var(--tint) 16%, var(--surface-2))}}.family-avatar{color:var(--tint)}.family-text{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.family-name{font-size:var(--t-headline);color:var(--label);font-weight:700;line-height:1.25}.family-star{font-size:var(--t-footnote);color:var(--tint-deep,var(--tint));font-weight:600}.family-next{font-size:var(--t-caption-2);color:var(--label-2)}.family-actions{flex:none;gap:4px;display:flex}.icon-btn{width:var(--tap-min);height:var(--tap-min);color:var(--label-2);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:active{background:var(--surface-2)}.family-form{margin-top:12px}.details-birthday{font-size:var(--t-footnote);color:var(--label);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:4px;display:grid}.details-cake{color:var(--tint)}.details-birthday-text{min-width:0}.details-when{white-space:nowrap;border-radius:var(--r-pill);background:var(--tint);padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.details-when{background:color-mix(in srgb, var(--tint) 16%, transparent)}}.details-when{color:var(--tint);font-size:var(--t-caption-2);font-weight:700}.details-edit{margin-top:6px}.details-privacy,.privacy-line{font-size:var(--t-caption-2);color:var(--label-2);align-items:flex-start;gap:8px;display:flex}.privacy-line svg{color:var(--tint);flex:none;margin-top:1px}.db-toggle-box{border-radius:var(--r-card,16px);background:var(--tint);margin:14px 0 18px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.db-toggle-box{background:color-mix(in srgb, var(--tint) 6%, var(--surface-2,#f5f5f7))}}.db-toggle-box{border:.5px solid var(--tint)}@supports (color:color-mix(in lab, red, red)){.db-toggle-box{border:.5px solid color-mix(in srgb, var(--tint) 25%, transparent)}}.db-toggle-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.db-toggle-info{flex-direction:column;flex:1;gap:4px;display:flex}.db-toggle-title{font-size:var(--t-headline,16px);color:var(--label,#1c1c1e);font-weight:600}.db-toggle-desc{font-size:var(--t-caption-1,13px);color:var(--label-2,#636366);line-height:1.45}.db-toggle-status{border-top:.5px solid var(--label);align-items:center;gap:6px;margin-top:10px;padding-top:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.db-toggle-status{border-top:.5px solid color-mix(in srgb, var(--label) 10%, transparent)}}.db-toggle-status{font-size:var(--t-caption-2,12px);color:var(--tint);font-weight:500}.db-toggle-status svg{flex:none}.family-row:has(.family-forget){flex-wrap:wrap}.family-row:has(.family-forget) .family-text{flex-basis:0}.family-forget{background:var(--inauspicious);border-radius:12px;flex-basis:100%;margin-top:10px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.family-forget{background:color-mix(in srgb, var(--inauspicious) 8%, transparent)}}.family-forget{font-size:var(--t-footnote,13px)}.family-forget p{margin:0 0 10px}.family-forget-actions{gap:8px;display:flex}.family-forget-actions .btn{flex:1}.db-section{margin-bottom:8px}.db-section .alert{margin-bottom:10px}.db-delete-area{margin:4px 4px 0}.db-delete-link{font:inherit;font-size:var(--t-footnote,13px);color:var(--inauspicious);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:4px 0;font-weight:500;text-decoration:underline;display:inline-block}.db-delete-link:disabled{opacity:.5;cursor:default}.data-source-note{font-size:var(--t-caption-1,13px);color:var(--label-2,#636366);background:var(--label);border-radius:10px;margin:0 0 14px;padding:8px 12px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.data-source-note{background:color-mix(in srgb, var(--label) 6%, transparent)}}.ios-switch{cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;width:48px;height:28px;display:inline-block;position:relative}.ios-switch input{opacity:0;width:0;height:0;position:absolute}.ios-switch-slider{background-color:var(--label);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ios-switch-slider{background-color:color-mix(in srgb, var(--label) 20%, transparent)}}.ios-switch-slider{border-radius:28px;transition:background-color .25s,box-shadow .2s}.ios-switch-slider:before{content:"";background-color:#fff;border-radius:50%;width:22px;height:22px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:3px;left:3px;box-shadow:0 2px 4px #0003}.ios-switch input:checked+.ios-switch-slider{background-color:var(--tint)}.ios-switch input:checked+.ios-switch-slider:before{transform:translate(20px)}.ios-switch input:focus-visible+.ios-switch-slider{outline:2px solid var(--tint);outline-offset:2px}.ios-switch input:disabled+.ios-switch-slider{opacity:.5;cursor:not-allowed}.terms-callout{border-radius:var(--r-card);border:.5px solid var(--tint);margin:4px 0 20px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.terms-callout{border:.5px solid color-mix(in srgb, var(--tint) 45%, transparent)}}.terms-callout{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.terms-callout{background:color-mix(in srgb, var(--tint) 10%, var(--surface))}}.terms-callout{color:var(--label);font-size:var(--t-footnote);line-height:var(--lh-footnote)}.terms-agree{line-height:var(--lh-footnote);align-items:flex-start;margin:4px 0 14px}.terms-agree input{flex:none;margin-top:1px}.terms-agree a{color:var(--tint);text-underline-offset:2px;font-weight:600;text-decoration:underline}.remember-private{color:var(--label);align-items:center;gap:6px;font-weight:600;display:flex}.star-bday+.star-bday{margin-top:8px}.star-bday-quick{margin-top:20px}.star-bday-quick>summary{cursor:pointer;list-style:none}.star-bday-quick>summary::-webkit-details-marker{display:none}.details-sub{font-size:var(--t-subheadline);color:var(--label);flex-wrap:wrap;align-items:baseline;gap:6px;margin:16px 0 8px;font-weight:700;display:flex}.details-count{font-size:var(--t-caption-2);color:var(--label-2);background:var(--surface-2,var(--separator));border:.5px solid var(--separator);border-radius:999px;padding:0 7px;font-weight:700;line-height:18px}.details-strip{font-size:var(--t-caption-2);color:var(--label-2);flex-wrap:wrap;gap:6px 14px;margin:0 0 6px;display:flex}.details-strip-next{color:var(--tint-deep,var(--tint));font-weight:600}.details-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,138px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.details-tile{border:.5px solid var(--separator);border-radius:var(--r-card,16px);background:var(--surface);flex-direction:column;gap:2px;min-width:0;padding:10px 12px 12px;display:flex}.details-tile.is-rite{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.details-tile.is-rite{background:color-mix(in srgb, var(--tint) 5%, var(--surface))}}.details-tile.is-soon{border-color:var(--tint)}.details-tile-head{align-items:center;gap:8px;min-width:0;display:flex}.details-avatar{width:28px;height:28px;color:var(--tint-deep,var(--tint));background:var(--tint);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.details-avatar{background:color-mix(in srgb, var(--tint) 14%, var(--surface))}}.details-tile-title{color:var(--label);font-weight:600;font-size:var(--t-footnote);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.25;display:-webkit-box;overflow:hidden}.details-tile-detail{font-size:var(--t-caption-2);color:var(--label-2);overflow-wrap:anywhere;min-height:2.7em;line-height:1.35}.details-metric-label{letter-spacing:.05em;text-transform:uppercase;color:var(--label-2);margin-top:8px;font-size:10px;font-weight:700}.details-metric-value{font-size:var(--t-callout);color:var(--label);font-variant-numeric:tabular-nums;font-weight:700}.details-metric-value.is-missing{color:var(--label-2)}.details-tile.is-soon .details-metric-value{color:var(--tint-deep,var(--tint))}.details-metric-when{font-size:var(--t-caption-2);color:var(--label-2)}.details-metric-time{font-size:var(--t-caption-2);color:var(--tint-deep,var(--tint));margin-top:2px;font-weight:600}.details-actions{flex-wrap:wrap;gap:4px 16px;margin-top:6px;display:flex}.details-edit-link{color:var(--label-2);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.details-actions .details-more{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.details-sub-note{font-size:var(--t-caption-2);color:var(--label-2);flex-basis:100%;font-weight:400}.family-avatar.is-remembered{color:var(--tint-deep,var(--tint))}.details-more{font-size:var(--t-footnote);color:var(--tint);align-items:center;gap:4px;margin:2px 0 8px;font-weight:600;text-decoration:none;display:inline-flex}@media (orientation:portrait),(orientation:landscape) and (min-height:521px) and (pointer:fine){.tab-item{gap:3px;min-height:64px;padding:0 2px}.tab-icon{height:22px}.tab-label{line-height:1}}.nav-group .nav-row{padding-left:44px}.nav-group .nav-rows li+li{background-image:linear-gradient(var(--separator), var(--separator));background-position:44px 0;background-repeat:no-repeat;background-size:calc(100% - 44px) .5px}.nav-row-chevron{color:var(--label-3);flex:none;margin-left:auto}.glance{border-radius:var(--r-card);border:.5px solid var(--separator);background:var(--surface);margin:28px 0 8px;padding:18px 18px 14px}.glance-collapsible>summary{min-height:var(--tap-min,44px);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.glance-collapsible>summary::-webkit-details-marker{display:none}.glance-chevron{color:var(--label-2);flex:none;transition:transform .2s}.glance-collapsible[open] .glance-chevron{transform:rotate(180deg)}.glance-collapsible[open]>summary{margin-bottom:4px}.glance-title{font-size:var(--t-headline);line-height:var(--lh-headline);color:var(--label);margin:0;font-weight:700}.glance-date{font-size:var(--t-footnote);color:var(--tint-deep,var(--tint));margin:2px 0 10px;font-weight:600}.glance-sub{font-size:var(--t-caption);line-height:var(--lh-caption);letter-spacing:.05em;text-transform:uppercase;color:var(--label-2);margin:16px 0 4px;font-weight:700}.glance-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:8px;margin:0;display:grid}.glance-row{--g:transparent;background:var(--label);border-radius:14px;flex-direction:column;gap:3px;padding:10px 13px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.glance-row{background:color-mix(in srgb, var(--label) 4%, var(--surface))}}.glance-row{border:.5px solid var(--separator);font-size:var(--t-footnote);line-height:var(--lh-footnote)}.glance-row.is-good{--g:var(--hz-great)}.glance-row.is-avoid{--g:var(--hz-hard)}.glance-row.is-aside{--g:var(--label)}@supports (color:color-mix(in lab, red, red)){.glance-row.is-aside{--g:color-mix(in srgb, var(--label) 40%, transparent)}}.glance-row[class*=is-]{background:var(--g);padding-left:16px}@supports (color:color-mix(in lab, red, red)){.glance-row[class*=is-]{background:color-mix(in srgb, var(--g) 8%, var(--surface))}}.glance-row[class*=is-]{border-color:var(--g)}@supports (color:color-mix(in lab, red, red)){.glance-row[class*=is-]{border-color:color-mix(in srgb, var(--g) 26%, transparent)}}.glance-row[class*=is-]:before{content:"";background:var(--g);width:4px;position:absolute;top:0;bottom:0;left:0}.glance-row dt{color:var(--label-2);font-weight:700}.glance-row dd{font-size:var(--t-subheadline);color:var(--label);margin:0;font-weight:650;line-height:1.3}.glance-note{font-size:var(--t-caption-2);color:var(--label-2);display:block}.glance-fests{font-size:var(--t-footnote);color:var(--label);margin:4px 0 0;padding-left:18px}.glance-none,.glance-foot{font-size:var(--t-caption-2);line-height:var(--lh-caption-2);color:var(--label-2);margin:6px 0 0}.glance-foot{margin-top:14px}.regional-dateline{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2);margin:4px 0 8px}.regional-dateline strong{color:var(--tint-deep,var(--tint))}.regional-week-wrap{margin-top:8px}.regional-week{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--t-caption-2);line-height:1.35}.regional-week th,.regional-week td{text-align:left;vertical-align:top;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;border-bottom:.5px solid var(--separator);color:var(--label);padding:8px 4px}.regional-week thead th{color:var(--label-2);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.regional-week tbody th{color:var(--label-2);font-weight:600}.regional-week .glance-note{font-weight:400;display:block}.tool-related ul{margin:0;padding:0;list-style:none}.tool-related a{border:.5px solid var(--separator);border-radius:var(--r-card,16px);background:var(--surface);color:var(--label);margin-bottom:8px;padding:12px 14px;text-decoration:none;display:block}.tool-related-label{font-weight:600;display:block}.tool-related-why{font-size:var(--t-caption-2);color:var(--label-2);margin-top:2px;display:block}.explore-extras{margin:2px 0 0;padding:0;list-style:none}.explore-extras a{min-height:var(--tap-min,44px);font-size:var(--t-footnote);color:var(--label);border-top:.5px solid var(--separator);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-weight:600;text-decoration:none;display:flex}.explore-extras svg{color:var(--label-2);flex:none}.city-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2px 12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.city-list a{min-height:var(--tap-min,44px);border-bottom:.5px solid var(--separator);color:var(--label);padding:10px 4px;text-decoration:none;display:block}.city-list-name{font-weight:600;display:block}.city-list-region{font-size:var(--t-caption-2);color:var(--label-2);display:block}.glance-warn{color:var(--inauspicious);font-weight:600}.shraddha-steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:10px 0 14px;padding:0;list-style:none;display:grid}.shraddha-steps li{border:.5px solid var(--separator);border-radius:var(--r-card,16px);background:var(--surface);flex-direction:column;gap:2px;min-width:0;padding:12px 12px 12px 14px;display:flex;position:relative}.shraddha-steps li:before{counter-increment:step;content:counter(step);color:var(--label-2);font-size:11px;font-weight:700;position:absolute;top:10px;right:12px}.shraddha-steps li.is-answer{border-color:var(--tint);background:var(--tint);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.shraddha-steps li.is-answer{background:color-mix(in srgb, var(--tint) 10%, var(--surface))}}.shraddha-step-label{letter-spacing:.04em;text-transform:uppercase;color:var(--label-2);font-size:11px;font-weight:700}.shraddha-step-value{color:var(--label);overflow-wrap:anywhere;font-weight:700}.shraddha-steps li.is-answer .shraddha-step-value{color:var(--tint-deep,var(--tint))}.remember-offering{font-size:var(--t-caption-2);color:var(--tint-deep,var(--tint));font-weight:600;display:block}.shraddha-step-time{font-size:var(--t-footnote);color:var(--label);font-weight:600}.shraddha-step-sub{font-size:var(--t-caption-2);color:var(--label-2)}.shraddha-do strong{color:var(--label)}.rite-group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--label-2);margin:4px 0 6px;font-size:11px;font-weight:700}.rite-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.rite-tile{border:.5px solid var(--separator);border-radius:var(--r-card,16px);background:var(--tint);flex-direction:column;gap:3px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.rite-tile{background:color-mix(in srgb, var(--tint) 6%, var(--surface))}}.rite-tile{min-width:0}.rite-tile.is-avoid{background:var(--inauspicious)}@supports (color:color-mix(in lab, red, red)){.rite-tile.is-avoid{background:color-mix(in srgb, var(--inauspicious) 7%, var(--surface))}}.rite-icon{color:var(--tint-deep,var(--tint));display:inline-flex}.rite-tile.is-avoid .rite-icon{color:var(--inauspicious)}.rite-name{color:var(--label);font-weight:700;font-size:var(--t-footnote)}.rite-what{font-size:var(--t-caption-2);color:var(--label-2);line-height:1.35}.calc-fold{border:.5px solid var(--separator);border-radius:var(--r-card,16px);background:var(--surface);margin:10px 0;padding:0 14px}.calc-fold>summary{min-height:var(--tap-min,44px);color:var(--label);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-weight:600;list-style:none;display:flex}.calc-fold>summary::-webkit-details-marker{display:none}.calc-fold>summary:after{content:"";border-right:2px solid var(--label-2);border-bottom:2px solid var(--label-2);flex:none;width:9px;height:9px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.calc-fold[open]>summary:after{transform:rotate(225deg)translateY(-2px)}.calc-fold[open]>summary{border-bottom:.5px solid var(--separator);margin-bottom:10px}.calc-fold>:last-child{padding-bottom:12px}.calc-fold-section{margin-top:24px}.calc-fold-section>summary{flex-direction:column;align-items:flex-start;gap:2px;padding-right:24px;position:relative}.calc-fold-section>summary:after{margin-top:-6px;position:absolute;top:50%;right:4px}.calc-fold-title{font-size:var(--t-headline);font-weight:700}.calc-fold-sub{font-size:var(--t-caption-2);color:var(--label-2);font-weight:400}.regional-intro a,.regional-foot a{color:var(--tint-deep,var(--tint));text-underline-offset:2px;text-decoration:underline}.regional-week tr:last-child th,.regional-week tr:last-child td{border-bottom:0}.explore-search{margin:12px 0 16px}.explore-search-field{border-radius:var(--r-pill);border:1px solid var(--separator);background:var(--surface);min-height:48px;color:var(--label-2);align-items:center;gap:8px;padding:0 14px;display:flex}.explore-search-field input{min-width:0;font:inherit;color:var(--label);background:0 0;border:0;outline:none;flex:1;font-size:16px}.explore-search-field:focus-within{border-color:var(--tint)}.explore-search-clear{color:var(--label-2);cursor:pointer;background:0 0;border:0;padding:6px;display:inline-flex}.explore-search-hits{border:.5px solid var(--separator);border-radius:var(--r-card,16px);background:var(--surface);margin:8px 0 0;padding:0 14px;list-style:none}.explore-search-hits li+li{border-top:.5px solid var(--separator)}.explore-search-hit{min-height:48px;color:var(--label);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:flex}.explore-search-hit svg{color:var(--label-2);flex:none}.explore-search-title{font-weight:600;display:block}.explore-search-sub{font-size:var(--t-caption-2);color:var(--label-2);display:block}.explore-search-none{font-size:var(--t-footnote);color:var(--label-2);margin:8px 4px 0}.tool-scope{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2);margin:0 0 12px}.tool-scope a{color:var(--tint);font-weight:600}.chart-sign{white-space:nowrap;letter-spacing:-.1px;font-size:11px}.chart-lagna-tag{color:var(--surface);background:var(--tone,var(--tint));border-radius:999px;margin-top:2px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:16px;display:inline-block}.chart-grahas{flex-wrap:wrap;gap:2px 6px;margin-top:3px;display:flex}.chart-grahas .chart-graha{margin:0}.graha-table th,.graha-table td{vertical-align:top;padding:7px 4px}.graha-table-sub{color:var(--label-2);font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.chart-edge-note{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label);background:var(--tint);border-radius:12px;margin:0 0 12px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.chart-edge-note{background:color-mix(in srgb, var(--tint) 12%, transparent)}}.tradition-card.is-unset{border:1.5px solid var(--tint);box-shadow:0 0 0 4px var(--tint)}@supports (color:color-mix(in lab, red, red)){.tradition-card.is-unset{box-shadow:0 0 0 4px color-mix(in srgb, var(--tint) 18%, transparent)}}.tradition-card.is-unset{animation:2.4s ease-in-out infinite tradition-glow}@keyframes tradition-glow{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--tint) 10%, transparent)}}.tradition-first{color:var(--tint);margin:0 0 10px;font-size:15px;font-weight:700}.tgate-banner{background:var(--tint);border-radius:14px;align-items:center;gap:10px;margin:8px 16px 0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.tgate-banner{background:color-mix(in srgb, var(--tint) 14%, var(--surface))}}.tgate-banner{border:1px solid var(--tint)}@supports (color:color-mix(in lab, red, red)){.tgate-banner{border:1px solid color-mix(in srgb, var(--tint) 45%, transparent)}}.tgate-banner{color:var(--label);font-size:var(--t-footnote);line-height:var(--lh-footnote)}.tgate-banner>svg{color:var(--tint);flex:none}.tgate-banner>span{flex:1;min-width:0}.tgate-banner>button{background:var(--tint);color:#fff;min-height:36px;font-weight:700;font-size:var(--t-footnote);border:0;border-radius:999px;flex:none;padding:0 14px}.tgate{z-index:200;padding-top:calc(var(--safe-top,0px) + max(64px, 12vh));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:flex-end;animation:.2s ease-out tgate-fade;display:flex;position:fixed;inset:0}.tgate-panel{width:100%;max-width:560px;max-height:100%;padding:22px 16px calc(var(--safe-bottom,env(safe-area-inset-bottom,0px)) + 16px);background:var(--bg,var(--surface));border-radius:24px 24px 0 0;flex-direction:column;animation:.28s cubic-bezier(.2,.8,.2,1) tgate-rise;display:flex;box-shadow:0 -8px 32px #00000038}.tgate-ask{color:var(--tint);background:var(--tint);border-radius:999px;margin:10px 0 0;padding:4px 10px;font-size:13px;font-weight:600;line-height:18px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.tgate-ask{background:color-mix(in srgb, var(--tint) 14%, transparent)}}@media (min-width:600px){.tgate{align-items:center;padding:24px}.tgate-panel{border-radius:24px;max-height:min(760px,100%);padding-bottom:16px}}@keyframes tgate-fade{0%{opacity:0}}@keyframes tgate-rise{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.tgate,.tgate-panel{animation:none}}.tgate-head{align-items:flex-start;gap:12px;display:flex}.tgate-icon{color:var(--tint);flex:none;margin-top:3px}.tgate-title{color:var(--label);margin:0;font-size:22px;font-weight:700;line-height:28px}.tgate-sub{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2);margin:6px 0 0}.tgate-close{background:var(--label);border:0;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;margin-left:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.tgate-close{background:color-mix(in srgb, var(--label) 8%, transparent)}}.tgate-close{color:var(--label)}.tgate-search{background:var(--label);border-radius:999px;align-items:center;gap:8px;min-height:46px;margin:14px 0 8px;padding:0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.tgate-search{background:color-mix(in srgb, var(--label) 7%, transparent)}}.tgate-search{color:var(--label-2)}.tgate-search input{min-width:0;color:var(--label);background:0 0;border:0;outline:none;flex:1;font-size:16px}.tgate-list{overscroll-behavior:contain;flex:1;padding-bottom:8px;overflow-y:auto}.tgate-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tgate-group{letter-spacing:.04em;text-transform:uppercase;color:var(--label-2);margin:14px 4px 6px;font-size:12px;font-weight:700}.tgate-option{text-align:left;border:1px solid var(--separator);background:var(--surface);width:100%;min-height:52px;color:var(--label);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;transition:border-color .15s,background-color .15s,transform .1s;display:flex}.tgate-option>span:not(.tgate-radio){flex:1;min-width:0}.tgate-option:active{transform:scale(.985)}@media (hover:hover){.tgate-option:hover{border-color:var(--tint)}@supports (color:color-mix(in lab, red, red)){.tgate-option:hover{border-color:color-mix(in srgb, var(--tint) 55%, var(--separator))}}}.tgate-option.is-on{border-color:var(--tint);background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.tgate-option.is-on{background:color-mix(in srgb, var(--tint) 10%, var(--surface))}}.tgate-radio{border:2px solid var(--label);border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.tgate-radio{border:2px solid color-mix(in srgb, var(--label) 35%, transparent)}}.tgate-radio{color:var(--on-tint,#fff);transition:background-color .15s,border-color .15s}.tgate-option.is-on .tgate-radio{border-color:var(--tint);background:var(--tint)}.tgate-name{font-size:16px;font-weight:700;line-height:21px;display:block}.tgate-detail{color:var(--label-2);margin-top:2px;font-size:13px;line-height:18px;display:block}.tgate-none{color:var(--label-2);padding:12px 4px}@media (prefers-reduced-motion:reduce){.tradition-card.is-unset{animation:none}}.tgate-lang{color:var(--label-2);font-weight:600}.loc-help-line{color:var(--inauspicious);flex-basis:100%;margin:4px 0 0;font-size:12px}.hz-day.is-locked{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.hz-day.is-locked .hz-day-n{color:var(--label-2);align-items:center;height:1.2em;display:inline-flex}.hz-day.is-locked .hz-day-bar>span{background:var(--label-2);opacity:.18}.hz-day.is-locked:focus-visible{outline:2px solid var(--tint);outline-offset:2px;border-radius:8px}.hz-month-locked{appearance:none;text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer}.hz-month-locked-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.hz-person{margin-bottom:12px}.hz-person .horoscope-note{margin:6px 0 0}.hz-person-one{font-size:var(--t-subheadline);line-height:var(--lh-subheadline);color:var(--label-2);margin:0}.hz-person-one b{color:var(--label);font-weight:600}.rt-hero{border-radius:var(--r-card);background:linear-gradient(135deg, var(--tint), var(--tint));flex-direction:column;gap:4px;margin:4px 0 14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.rt-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--tint) 16%, var(--surface)), color-mix(in srgb, var(--tint) 4%, var(--surface)))}}.rt-hero{border:1px solid var(--tint)}@supports (color:color-mix(in lab, red, red)){.rt-hero{border:1px solid color-mix(in srgb, var(--tint) 30%, transparent)}}.rt-hero-local{font-size:var(--t-title-1);color:var(--tint);font-weight:800;line-height:1.1}@supports (color:color-mix(in lab, red, red)){.rt-hero-local{color:color-mix(in srgb, var(--tint) 70%, var(--label))}}.rt-hero-civil{font-size:var(--t-subheadline);color:var(--label);font-weight:600}.rt-chips{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.rt-chips li{border-radius:var(--r-pill);font-size:var(--t-footnote);color:var(--label);background:var(--surface);padding:4px 11px;font-weight:650}@supports (color:color-mix(in lab, red, red)){.rt-chips li{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.rt-chips li{border:.5px solid var(--separator)}.rt-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:8px;margin:0 0 6px;display:grid}.rt-tile{background:var(--label);border-radius:14px;flex-direction:column;gap:3px;margin:0;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.rt-tile{background:color-mix(in srgb, var(--label) 4%, var(--surface))}}.rt-tile{border:.5px solid var(--separator)}.rt-tile dt{font-size:var(--t-footnote);color:var(--label-2);font-weight:700}.rt-tile dd{font-size:var(--t-subheadline);color:var(--label);margin:0;font-weight:650;line-height:1.3}.rt-tile.is-lead{background:var(--tint);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.rt-tile.is-lead{background:color-mix(in srgb, var(--tint) 10%, var(--surface))}}.rt-tile.is-lead{border-color:var(--tint)}@supports (color:color-mix(in lab, red, red)){.rt-tile.is-lead{border-color:color-mix(in srgb, var(--tint) 30%, transparent)}}.rt-tile.is-lead dd{font-size:var(--t-headline);font-weight:750}@media (min-width:620px){.rt-tile.is-lead{grid-column:span 2}}.rt-line{margin:4px 0 12px}.rt-line-track{background:var(--label);border-radius:10px;height:44px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rt-line-track{background:color-mix(in srgb, var(--label) 7%, var(--surface))}}.rt-line-track:after{content:"";background:var(--separator);height:1px;position:absolute;top:50%;left:0;right:0}.rt-line-day{background:#f59e0b2e;position:absolute;top:0;bottom:0}.rt-line-seg{border-radius:4px;height:calc(50% - 5px);position:absolute}.rt-line-seg.is-good{background:var(--hz-great);top:3px}.rt-line-seg.is-avoid{background:var(--hz-hard);bottom:3px}.rt-line-seg.is-aside{background:var(--label);top:3px}@supports (color:color-mix(in lab, red, red)){.rt-line-seg.is-aside{background:color-mix(in srgb, var(--label) 30%, transparent)}}.rt-line-axis{color:var(--label-2);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:13px;display:flex}.rt-line-key{font-size:var(--t-footnote);color:var(--label-2);flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;padding:0;list-style:none;display:flex}.rt-line-key li{align-items:center;gap:6px;display:inline-flex}.rt-line-key i{border-radius:3px;width:12px;height:12px}.rt-line-key .is-good i{background:var(--hz-great)}.rt-line-key .is-avoid i{background:var(--hz-hard)}.rt-line-key .is-daylight i{background:#f59e0b59}.rt-windows{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px;margin:0 0 6px;padding:0;list-style:none;display:grid}.rt-window{--w:var(--hz-great);background:var(--w);border-radius:14px;flex-direction:column;gap:3px;padding:11px 13px 11px 15px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rt-window{background:color-mix(in srgb, var(--w) 8%, var(--surface))}}.rt-window{border:1px solid var(--w)}@supports (color:color-mix(in lab, red, red)){.rt-window{border:1px solid color-mix(in srgb, var(--w) 26%, transparent)}}.rt-window:before{content:"";background:var(--w);width:4px;position:absolute;top:0;bottom:0;left:0}.rt-window.is-avoid{--w:var(--hz-hard)}.rt-window.is-aside{--w:var(--label)}@supports (color:color-mix(in lab, red, red)){.rt-window.is-aside{--w:color-mix(in srgb, var(--label) 45%, transparent)}}.rt-window-top{font-size:var(--t-subheadline);color:var(--label);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rt-badge{border-radius:var(--r-pill);color:var(--surface);background:var(--w);flex:none;padding:2px 9px;font-size:13px;font-weight:750}.rt-window-time{font-size:var(--t-headline);color:var(--label);font-variant-numeric:tabular-nums;font-weight:750}.rt-window-note{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2)}.rt-good{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:8px;margin:0 0 6px;padding:0;list-style:none;display:grid}.rt-good li{background:var(--hz-great);border-radius:14px;flex-direction:column;gap:2px;padding:10px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.rt-good li{background:color-mix(in srgb, var(--hz-great) 9%, var(--surface))}}.rt-good li{border:1px solid var(--hz-great)}@supports (color:color-mix(in lab, red, red)){.rt-good li{border:1px solid color-mix(in srgb, var(--hz-great) 26%, transparent)}}.rt-good b{font-size:var(--t-footnote);color:var(--label-2)}.rt-good span{font-size:var(--t-subheadline);color:var(--label);font-variant-numeric:tabular-nums;font-weight:750}.rt-good small{font-size:var(--t-footnote);color:var(--label-2)}.rt-fests{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rt-fests li{border-radius:var(--r-pill);font-size:var(--t-subheadline);color:var(--label);background:#a855f7;padding:8px 14px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.rt-fests li{background:color-mix(in srgb, #a855f7 14%, var(--surface))}}.rt-fests li{border:1px solid #a855f759}.rw-days{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;gap:8px;margin:0;padding:2px 2px 10px;list-style:none;display:grid;overflow-x:auto}.rw-day{scroll-snap-align:start;background:var(--label);border-radius:14px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.rw-day{background:color-mix(in srgb, var(--label) 4%, var(--surface))}}.rw-day{border:.5px solid var(--separator)}.rw-day.is-today{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.rw-day.is-today{background:color-mix(in srgb, var(--tint) 12%, var(--surface))}}.rw-day.is-today{border:1px solid var(--tint)}@supports (color:color-mix(in lab, red, red)){.rw-day.is-today{border:1px solid color-mix(in srgb, var(--tint) 45%, transparent)}}.rw-day.has-fest{box-shadow:inset 0 3px #a855f7}.rw-date{font-size:var(--t-footnote);color:var(--label-2);flex-direction:column;font-weight:700;display:flex}.rw-date b{font-size:var(--t-headline);color:var(--label);font-weight:800}.rw-local{font-size:var(--t-footnote);color:var(--tint);font-weight:700}@supports (color:color-mix(in lab, red, red)){.rw-local{color:color-mix(in srgb, var(--tint) 70%, var(--label))}}.rw-limb{font-size:var(--t-footnote);color:var(--label);flex-direction:column;font-weight:650;line-height:1.25;display:flex}.rw-limb small{color:var(--label-2);font-size:13px;font-weight:600}.rw-fest{font-size:var(--t-footnote);color:#a855f7;margin-top:2px;font-weight:700;line-height:1.25}@supports (color:color-mix(in lab, red, red)){.rw-fest{color:color-mix(in srgb, #a855f7 70%, var(--label))}}@media (min-width:900px){.rw-days{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-flow:row;overflow:visible}}.mu-cell.mu-off-1{background:#eab308}@supports (color:color-mix(in lab, red, red)){.mu-cell.mu-off-1{background:color-mix(in srgb, #eab308 16%, var(--surface))}}.mu-cell.mu-off-2{background:#f97316}@supports (color:color-mix(in lab, red, red)){.mu-cell.mu-off-2{background:color-mix(in srgb, #f97316 13%, var(--surface))}}.mu-cell.mu-off-3{background:var(--label)}@supports (color:color-mix(in lab, red, red)){.mu-cell.mu-off-3{background:color-mix(in srgb, var(--label) 6%, var(--surface))}}.mu-cell.mu-off-3 .cal-daynum{color:var(--label-2)}.mu-key{font-size:var(--t-footnote);color:var(--label-2);flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.mu-key li{align-items:center;gap:6px;display:inline-flex}.mu-key i{border:.5px solid var(--separator);border-radius:4px;width:14px;height:14px}.mu-key .is-clear i{background:#10b981}@supports (color:color-mix(in lab, red, red)){.mu-key .is-clear i{background:color-mix(in srgb, #10b981 35%, var(--surface))}}.mu-key .mu-off-1 i{background:#eab308}@supports (color:color-mix(in lab, red, red)){.mu-key .mu-off-1 i{background:color-mix(in srgb, #eab308 30%, var(--surface))}}.mu-key .mu-off-2 i{background:#f97316}@supports (color:color-mix(in lab, red, red)){.mu-key .mu-off-2 i{background:color-mix(in srgb, #f97316 26%, var(--surface))}}.mu-key .mu-off-3 i{background:var(--label)}@supports (color:color-mix(in lab, red, red)){.mu-key .mu-off-3 i{background:color-mix(in srgb, var(--label) 12%, var(--surface))}}.mu-score{align-items:center;gap:10px;margin:10px 0 4px;display:flex}.mu-score-bar{flex:1;gap:3px;height:10px;display:flex}.mu-score-bar i{border-radius:3px;flex:1}.mu-score-bar i.ok{background:#10b981}.mu-score-bar i.bad{background:#ef4444}.mu-score b{font-size:var(--t-subheadline);font-variant-numeric:tabular-nums;color:var(--label)}.mu-key+.cal-legend{margin-top:8px;position:static}.hz-month-locked.hz-group{border:1px solid var(--separator);background:var(--surface);min-height:44px;font-size:var(--t-footnote);color:var(--label);padding:8px 12px;font-weight:700;display:block}.hz-month-locked-row{min-height:28px}.hz-month-locked .hz-group-hint{align-items:center;gap:4px;display:inline-flex}.hz-day.is-locked .hz-day-bar>span{display:none}.hz-day.is-locked .hz-day-bar{background:repeating-linear-gradient(135deg, var(--label) 0 6px, transparent 6px 12px)}@supports (color:color-mix(in lab, red, red)){.hz-day.is-locked .hz-day-bar{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--label) 7%, transparent) 0 6px, transparent 6px 12px)}}.hz-day.is-locked .hz-day-bar{border:1px dashed var(--label)}@supports (color:color-mix(in lab, red, red)){.hz-day.is-locked .hz-day-bar{border:1px dashed color-mix(in srgb, var(--label) 22%, transparent)}}.collapse{border:1px solid var(--separator);border-radius:var(--r-md);background:var(--surface)}.collapse+.collapse{margin-top:8px}.collapse>summary{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 14px;list-style:none;display:flex}.collapse>summary::-webkit-details-marker{display:none}.collapse-text{flex-direction:column;gap:2px;min-width:0;display:flex}.collapse-title{font-size:var(--t-subheadline);color:var(--label);font-weight:700;line-height:1.25}.collapse-summary{font-size:var(--t-footnote);color:var(--label-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.collapse-arrow{color:var(--label-2);flex:none;transition:transform .22s}.collapse[open]>summary .collapse-arrow{transform:rotate(180deg)}.collapse>summary:focus-visible{outline:2px solid var(--tint);outline-offset:-2px;border-radius:var(--r-md)}@media (prefers-reduced-motion:reduce){.collapse-arrow{transition:none}}.collapse .hz-hours>.hz-section:first-child{display:none}.day-clock-collapse{margin-top:10px}.day-clock-collapse .day-clock-legend{margin:0}.hz-mini-key{font-size:var(--t-footnote);color:var(--label-2);flex-wrap:wrap;gap:4px 14px;margin:4px 0 10px;padding:0;list-style:none;display:flex}.hz-mini-key li{align-items:center;gap:6px;display:inline-flex}.hz-mini-key i{background:var(--hz);border-radius:3px;width:12px;height:12px}.hz-mini-key i.is-best{box-shadow:inset 0 0 0 2px var(--hz-great);background:0 0}.hz-stretches{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.hz-stretches li{background:var(--hz);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.hz-stretches li{background:color-mix(in srgb, var(--hz) 9%, var(--surface))}}.hz-stretches li{border:1px solid var(--hz)}@supports (color:color-mix(in lab, red, red)){.hz-stretches li{border:1px solid color-mix(in srgb, var(--hz) 28%, transparent)}}.hz-stretches summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 12px;list-style:none;display:flex}.hz-stretches summary::-webkit-details-marker{display:none}.hz-stretch-time{font-size:var(--t-subheadline);color:var(--label);font-variant-numeric:tabular-nums;font-weight:700}.hz-stretch-word{border-radius:var(--r-pill);color:var(--surface);background:var(--hz);flex:none;padding:2px 10px;font-size:13px;font-weight:750}.hz-stretch-why{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2);margin:0;padding:0 12px 10px}.collapse-summary:has(.flap-row){-webkit-line-clamp:unset;display:block;overflow:visible}.flap-unit{color:var(--label-2);margin-left:6px;font-size:13px;font-weight:600}.flap-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.flap{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.flap b{text-align:center;letter-spacing:.06em;font-variant-numeric:tabular-nums;width:100%;color:var(--hz);text-shadow:0 0 10px var(--hz);background:linear-gradient(#1f2937 0 50%,#111827 50% 100%);border-radius:8px;padding:6px 0 5px;font-family:ui-monospace,SF Mono,Roboto Mono,Menlo,monospace;font-size:24px;font-weight:800;line-height:1;display:block;position:relative;box-shadow:inset 0 -1px #ffffff0f,0 1px 2px #00000040}@supports (color:color-mix(in lab, red, red)){.flap b{text-shadow:0 0 10px color-mix(in srgb, var(--hz) 55%, transparent)}}.flap b:after{content:"";background:#0000008c;height:1px;position:absolute;top:50%;left:0;right:0}.flap small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--label-2);font-size:13px;font-weight:600;overflow:hidden}.flap.tone-great{--hz:#34d399}.flap.tone-good{--hz:#a3e635}.flap.tone-mixed{--hz:#fbbf24}.flap.tone-guarded{--hz:#fb923c}.flap.tone-hard{--hz:#f87171}.flap b{outline:1px solid var(--label)}@supports (color:color-mix(in lab, red, red)){.flap b{outline:1px solid color-mix(in srgb, var(--label) 16%, transparent)}}.flap b{outline-offset:0}.collapse{border:0;border-top:.5px solid var(--separator);border-bottom:.5px solid var(--separator);background:0 0;border-radius:0}.collapse+.collapse{border-top:0;margin-top:0}.collapse>summary{min-height:56px;padding:12px 2px}.collapse[open]>summary{border-bottom:0}.collapse-body{padding:0 2px 16px}.collapse>summary:focus-visible{border-radius:6px}.hz-month-locked.hz-group{border:0;border-top:.5px solid var(--separator);border-bottom:.5px solid var(--separator);min-height:56px;font-size:var(--t-subheadline);background:0 0;border-radius:0;padding:12px 2px}.collapse .hz-meters{gap:0 28px}.collapse .hz-meter{border:0;border-bottom:.5px solid var(--separator);background:0 0;border-radius:0;padding:10px 0}.collapse .hz-meter:last-child{border-bottom:0}.hz-flat-group+.hz-flat-group{margin-top:14px}.hz-flat-head{letter-spacing:.04em;text-transform:uppercase;color:var(--label-2);justify-content:space-between;align-items:center;gap:10px;margin:0 0 2px;font-size:13px;font-weight:700;display:flex}.hz-flat-group ul{margin:0;padding:0;list-style:none}.hz-flat-group .hz-signal{border-bottom:.5px solid var(--separator);padding:10px 0}.hz-flat-group .hz-signal:last-child{border-bottom:0}.hz-stretches{gap:0}.hz-stretches li{border:0;border-bottom:.5px solid var(--separator);background:0 0;border-radius:0}.hz-stretches li:last-child{border-bottom:0}.hz-stretches summary{padding:8px 2px}.hz-stretch-why{padding:0 2px 10px}.collapse .hz-events{gap:0}.collapse .hz-event{border-left:0;border-bottom:.5px solid var(--separator);background:0 0;border-radius:0;grid-template-columns:8px auto auto 1fr;padding:9px 0}.collapse .hz-event:before{content:"";background:var(--hz);border-radius:50%;align-self:center;width:8px;height:8px}.collapse .hz-event:last-child{border-bottom:0}.day-clock-collapse .day-clock-legend{grid-template-columns:1fr;gap:0}.day-clock-collapse .day-clock-legend button{border:0;border-bottom:.5px solid var(--separator);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 2px}.day-clock-collapse .day-clock-legend button:last-child{border-bottom:0}.day-clock-collapse .day-clock-legend button b{grid-area:1/3}.day-clock-collapse .day-clock-legend button em{grid-column:2/-1}.day-clock-collapse .day-clock-legend button[aria-pressed=true]{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.day-clock-collapse .day-clock-legend button[aria-pressed=true]{background:color-mix(in srgb, var(--c) 10%, transparent)}}.day-clock-collapse .day-clock-legend button[aria-pressed=true]{border-radius:8px}.day-clock-collapse .day-clock-facts{margin:0}.hz>:is(.collapse,.hz-month-locked)+:is(.collapse,.hz-month-locked){border-top:0;margin-top:-16px}.collapse .hz-place{background:0 0;border:0;border-radius:0;padding:0 0 12px}.collapse{--sec:var(--tint)}.collapse-icon{width:34px;height:34px;color:var(--sec);background:var(--sec);border-radius:10px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.collapse-icon{background:color-mix(in srgb, var(--sec) 15%, var(--surface))}}.collapse>summary{justify-content:flex-start}.collapse-text{flex:1}.collapse[open] .collapse-title{color:var(--sec)}@supports (color:color-mix(in lab, red, red)){.collapse[open] .collapse-title{color:color-mix(in srgb, var(--sec) 55%, var(--label))}}.flap b{background:#111827}.flap b:after{content:none}@media (min-width:560px){.flap-row{gap:8px}.flap{outline:1px solid var(--label);background:#111827;border-radius:10px;flex-direction:row;justify-content:center;gap:8px;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.flap{outline:1px solid color-mix(in srgb, var(--label) 16%, transparent)}}.flap b{width:auto;box-shadow:none;background:0 0;outline:0;padding:0;font-size:22px}.flap small{letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;order:-1;font-size:12px}}.collapse>summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 12px;display:grid}.collapse>summary .collapse-text{display:contents}.collapse>summary .collapse-icon{grid-area:1/1/span 2}.collapse>summary .collapse-title{grid-area:1/2}.collapse>summary .collapse-summary{grid-area:2/2}.collapse>summary .collapse-arrow{grid-area:1/3/span 2}:is(.collapse>summary:not(:has(.collapse-icon)) .collapse-title,.collapse>summary:not(:has(.collapse-icon)) .collapse-summary){grid-column:1/3}.collapse>summary .collapse-summary:has(.flap-row){grid-area:2/1/auto/-1}:is(.collapse>summary:has(.flap-row) .collapse-icon,.collapse>summary:has(.flap-row) .collapse-arrow){grid-row:1}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .flap.tone-great{--hz:#059669}:root:not([data-theme=dark]) .flap.tone-good{--hz:#4d7c0f}:root:not([data-theme=dark]) .flap.tone-mixed{--hz:#a16207}:root:not([data-theme=dark]) .flap.tone-guarded{--hz:#c2410c}:root:not([data-theme=dark]) .flap.tone-hard{--hz:#b91c1c}:root:not([data-theme=dark]) .flap b,:root:not([data-theme=dark]) .flap{text-shadow:none;box-shadow:none}:root:not([data-theme=dark]) .flap b{background:var(--hz)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=dark]) .flap b{background:color-mix(in srgb, var(--hz) 11%, #fff)}}:root:not([data-theme=dark]) .flap b{outline-color:var(--hz)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=dark]) .flap b{outline-color:color-mix(in srgb, var(--hz) 30%, transparent)}}}:root[data-theme=light] .flap.tone-great{--hz:#059669}:root[data-theme=light] .flap.tone-good{--hz:#4d7c0f}:root[data-theme=light] .flap.tone-mixed{--hz:#a16207}:root[data-theme=light] .flap.tone-guarded{--hz:#c2410c}:root[data-theme=light] .flap.tone-hard{--hz:#b91c1c}:root[data-theme=light] .flap b,:root[data-theme=light] .flap{text-shadow:none;box-shadow:none}:root[data-theme=light] .flap b{background:var(--hz)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .flap b{background:color-mix(in srgb, var(--hz) 11%, #fff)}}:root[data-theme=light] .flap b{outline-color:var(--hz)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .flap b{outline-color:color-mix(in srgb, var(--hz) 30%, transparent)}}@media (min-width:560px){@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .flap{background:var(--hz)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=dark]) .flap{background:color-mix(in srgb, var(--hz) 11%, #fff)}}:root:not([data-theme=dark]) .flap{outline-color:var(--hz)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=dark]) .flap{outline-color:color-mix(in srgb, var(--hz) 30%, transparent)}}:root:not([data-theme=dark]) .flap b{background:0 0;outline:0}:root:not([data-theme=dark]) .flap small{color:#4b5563}}:root[data-theme=light] .flap{background:var(--hz)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .flap{background:color-mix(in srgb, var(--hz) 11%, #fff)}}:root[data-theme=light] .flap{outline-color:var(--hz)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .flap{outline-color:color-mix(in srgb, var(--hz) 30%, transparent)}}:root[data-theme=light] .flap b{background:0 0;outline:0}:root[data-theme=light] .flap small{color:#4b5563}}@media (min-width:640px){.collapse .hz-meter:nth-last-child(2):nth-child(odd){border-bottom:0}}.hz-meter-track{margin-top:2px}.horoscope-tile{margin-top:16px}.horoscope-tile .horoscope-panel{background:0 0;border:0;border-radius:0;padding:4px 0 0}.hz-best{--bw:#10b981;--bw2:#0ea5e9;background:linear-gradient(135deg, var(--bw), var(--bw2));border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hz-best{background:linear-gradient(135deg, color-mix(in srgb, var(--bw) 16%, var(--surface)), color-mix(in srgb, var(--bw2) 12%, var(--surface)))}}.hz-best{border:1px solid var(--bw)}@supports (color:color-mix(in lab, red, red)){.hz-best{border:1px solid color-mix(in srgb, var(--bw) 35%, transparent)}}.hz-best.is-least{--bw:#f59e0b;--bw2:#f97316}.hz-best-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hz-best-badge{color:#fff;background:linear-gradient(135deg, var(--bw), var(--bw2));width:34px;height:34px;box-shadow:0 4px 12px var(--bw);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.hz-best-badge{box-shadow:0 4px 12px color-mix(in srgb, var(--bw) 35%, transparent)}}.hz-best-label{letter-spacing:.04em;text-transform:uppercase;min-width:0;color:var(--bw);flex:1;font-size:13px;font-weight:750}@supports (color:color-mix(in lab, red, red)){.hz-best-label{color:color-mix(in srgb, var(--bw) 70%, var(--label))}}.hz-best-status{border-radius:var(--r-pill);color:var(--label);background:var(--surface);flex:none;padding:3px 10px;font-size:13px;font-weight:750}@supports (color:color-mix(in lab, red, red)){.hz-best-status{background:color-mix(in srgb, var(--surface) 75%, transparent)}}.hz-best-status{border:1px solid var(--bw)}@supports (color:color-mix(in lab, red, red)){.hz-best-status{border:1px solid color-mix(in srgb, var(--bw) 35%, transparent)}}.hz-best.is-on .hz-best-status{color:#fff;background:var(--bw);border-color:#0000}.hz-best-time{color:var(--label);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.15}.hz-best-why{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hz-best-why li{border-radius:var(--r-pill);color:var(--label);background:var(--surface);padding:3px 10px;font-size:13px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.hz-best-why li{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.hz-best-why li{border:.5px solid var(--bw)}@supports (color:color-mix(in lab, red, red)){.hz-best-why li{border:.5px solid color-mix(in srgb, var(--bw) 30%, transparent)}}.hz-best-label{font-size:var(--t-footnote);letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hz-best{border-left:4px solid var(--bw)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .hz-best{background:linear-gradient(135deg, var(--bw), var(--bw2))}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=dark]) .hz-best{background:linear-gradient(135deg, color-mix(in srgb, var(--bw) 24%, #fff), color-mix(in srgb, var(--bw2) 20%, #fff))}}:root:not([data-theme=dark]) .hz-best{border-color:var(--bw)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=dark]) .hz-best{border-color:color-mix(in srgb, var(--bw) 45%, transparent)}}:root:not([data-theme=dark]) .hz-best{border-left-color:var(--bw)}}:root[data-theme=light] .hz-best{background:linear-gradient(135deg, var(--bw), var(--bw2))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .hz-best{background:linear-gradient(135deg, color-mix(in srgb, var(--bw) 24%, #fff), color-mix(in srgb, var(--bw2) 20%, #fff))}}:root[data-theme=light] .hz-best{border-color:var(--bw)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .hz-best{border-color:color-mix(in srgb, var(--bw) 45%, transparent)}}:root[data-theme=light] .hz-best{border-left-color:var(--bw)}.hz-best-arc{width:100%;height:auto;margin-top:2px;display:block;overflow:visible}.hz-best-arc path{fill:none;stroke-linecap:round}.hz-best-arc-sky{stroke:var(--label)}@supports (color:color-mix(in lab, red, red)){.hz-best-arc-sky{stroke:color-mix(in srgb, var(--label) 18%, transparent)}}.hz-best-arc-sky{stroke-width:3px;stroke-dasharray:2 5}.hz-best-arc-win{stroke:var(--bw);stroke-width:7px}.hz-best-arc-sun{fill:#f59e0b;stroke:var(--surface);stroke-width:2.5px}.hz-best-arc-label{fill:var(--label-2);font-size:12px;font-weight:600}.hz-wx{--wx-plain:var(--label)}@supports (color:color-mix(in lab, red, red)){.hz-wx{--wx-plain:color-mix(in srgb, var(--label) 26%, var(--surface))}}.hz-wx{--wx-night:var(--label)}@supports (color:color-mix(in lab, red, red)){.hz-wx{--wx-night:color-mix(in srgb, var(--label) 12%, var(--surface))}}.hz-wx{background:var(--surface-2,var(--surface));border:.5px solid var(--separator);border-radius:18px;flex-direction:column;gap:4px;padding:16px 16px 14px;display:flex}.hz-wx-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--label-2);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.hz-wx-big{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.015em;color:var(--label);margin-top:2px;font-size:clamp(23px,7.4vw,32px);font-weight:750;line-height:1.15}.hz-wx-sub{font-size:var(--t-footnote);color:var(--label-2);line-height:1.4}.hz-wx-sub b{color:var(--label)}.hz-wx .is-best{--k:var(--hz-great)}.hz-wx .is-good{--k:var(--hz-good)}.hz-wx .is-care{--k:var(--hz-guarded)}.hz-wx .is-avoid{--k:var(--hz-hard)}.hz-wx-big small{color:var(--label-2);font-size:15px;font-weight:650}.hz-wx-kicker svg{color:var(--hz-great)}@supports (color:color-mix(in lab, red, red)){.hz-wx-kicker svg{color:color-mix(in srgb, var(--hz-great) 80%, var(--label))}}.hz-wx-scrub{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;margin-top:4px;position:relative}.hz-wx-scrub.is-dragging{cursor:grabbing}.hz-wx-scrub:focus-visible{box-shadow:0 0 0 2px var(--tint);border-radius:10px}.hz-wx-graph{height:clamp(76px,16vw,104px);display:block;position:relative}.hz-wx-graph svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hz-wx-horizon{stroke:var(--label)}@supports (color:color-mix(in lab, red, red)){.hz-wx-horizon{stroke:color-mix(in srgb, var(--label) 28%, transparent)}}.hz-wx-horizon{stroke-width:1.2px}.hz-wx-path{fill:none;stroke:var(--label)}@supports (color:color-mix(in lab, red, red)){.hz-wx-path{stroke:color-mix(in srgb, var(--label) 30%, transparent)}}.hz-wx-path{stroke-width:3.2px;stroke-linecap:butt;stroke-linejoin:round}.hz-wx-below{opacity:.32}.hz-wx-peek{stroke:var(--label)}@supports (color:color-mix(in lab, red, red)){.hz-wx-peek{stroke:color-mix(in srgb, var(--label) 35%, transparent)}}.hz-wx-peek{stroke-width:1.2px;stroke-dasharray:2 4}.hz-wx-dot,.hz-wx-ghost{pointer-events:none;border-radius:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;position:absolute}.hz-wx-dot{box-shadow:0 0 0 2px var(--surface), 0 0 0 7px #f59e0b38;background:#f59e0b}.hz-wx-dot.is-night{background:var(--label-2);box-shadow:0 0 0 2px var(--surface)}.hz-wx-ghost{background:var(--surface);box-shadow:inset 0 0 0 2.5px var(--label)}.hz-wx-line{height:40px;display:block;position:relative}.hz-wx-bar{border-radius:5px;height:10px;position:absolute;top:15px;left:1.67%;right:1.67%;box-shadow:inset 0 1px 2px #00000038,inset 0 0 0 .5px #0000001a}.hz-wx-knob{pointer-events:none;width:24px;height:24px;box-shadow:inset 0 0 0 3px var(--kc,var(--wx-night)), 0 0 0 .5px #0000001f, 0 2px 6px #00000047;background:#fff;border-radius:50%;margin-left:-12px;transition:transform .16s cubic-bezier(.32,.72,0,1);position:absolute;top:8px}.hz-wx-scrub:hover .hz-wx-knob{transform:scale(1.08)}.hz-wx-scrub.is-dragging .hz-wx-knob{transform:scale(1.2)}.hz-wx-scrub.is-nudge .hz-wx-knob{animation:2.2s cubic-bezier(.45,0,.25,1) .5s 2 both hz-wx-drag}@keyframes hz-wx-drag{0%,12%{transform:translate(0)scale(1)}18%{transform:translate(0)scale(1.2)}45%{transform:translateX(calc(var(--nd,1) * 56px)) scale(1.2)}78%{transform:translateX(calc(var(--nd,1) * -12px)) scale(1.2)}90%,to{transform:translate(0)scale(1)}}.hz-wx-finger{pointer-events:none;z-index:2;width:0;height:0;animation:2.2s cubic-bezier(.45,0,.25,1) .5s 2 both hz-wx-finger;position:absolute;top:18px}.hz-wx-finger svg{color:var(--label);fill:var(--surface);filter:drop-shadow(0 2px 3px #0000004d);position:absolute;top:2px;left:-9px}.hz-wx-finger-tip{border-radius:var(--r-pill);background:var(--label);color:var(--surface);white-space:nowrap;padding:3px 9px;font-size:12px;font-weight:700;position:absolute;bottom:22px;left:0;translate:-50%}@keyframes hz-wx-finger{0%{opacity:0;transform:translateY(14px)}10%{opacity:1;transform:translate(0)}18%{transform:translateY(2px)}45%{transform:translate(calc(var(--nd,1) * 56px), 2px)}78%{transform:translate(calc(var(--nd,1) * -12px), 2px)}90%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(10px)}}.hz-wx-hint{color:var(--label-2);align-items:center;gap:5px;font-size:13px;font-weight:650;display:inline-flex}.hz-wx-hint svg{color:var(--tint-deep,var(--tint))}.hz-wx{--wx-k:transparent;transition:background-color .24s,border-color .24s}.hz-wx[data-k=best]{--wx-k:var(--hz-great)}.hz-wx[data-k=good]{--wx-k:var(--hz-good)}.hz-wx[data-k=avoid]{--wx-k:var(--hz-hard)}.hz-wx:not([data-k=plain]){background-color:var(--wx-k)}@supports (color:color-mix(in lab, red, red)){.hz-wx:not([data-k=plain]){background-color:color-mix(in srgb, var(--wx-k) 11%, var(--surface))}}.hz-wx:not([data-k=plain]){border-color:var(--wx-k)}@supports (color:color-mix(in lab, red, red)){.hz-wx:not([data-k=plain]){border-color:color-mix(in srgb, var(--wx-k) 45%, transparent)}}.hz-wx:not([data-k=plain]) .hz-wx-kicker{color:var(--wx-k)}@supports (color:color-mix(in lab, red, red)){.hz-wx:not([data-k=plain]) .hz-wx-kicker{color:color-mix(in srgb, var(--wx-k) 70%, var(--label))}}.hz-wx:not([data-k=plain]) .hz-wx-horizon{stroke:var(--wx-k)}@supports (color:color-mix(in lab, red, red)){.hz-wx:not([data-k=plain]) .hz-wx-horizon{stroke:color-mix(in srgb, var(--wx-k) 35%, transparent)}}.hz-wx-head{flex-direction:column;gap:4px;animation:.24s cubic-bezier(.32,.72,0,1) hz-wx-in;display:flex}@keyframes hz-wx-in{0%{translate:0 5px}to{translate:0}}@media (prefers-reduced-motion:reduce){.hz-wx{transition:none}.hz-wx-head{animation:none}}.hz-wx-live{border-radius:var(--r-pill);letter-spacing:.02em;color:#fff;background:var(--wx-k,var(--hz-great));margin-left:4px;padding:1px 8px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.hz-wx-live{background:color-mix(in srgb, var(--wx-k,var(--hz-great)) 80%, #000)}}.hz-wx[data-k=plain] .hz-wx-live{background:var(--label);color:var(--surface)}.hz-wx-bubble{white-space:nowrap;color:var(--surface);background:var(--label);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:8px;padding:3px 8px;font-size:13px;font-weight:750;position:absolute;bottom:36px;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.hz-wx-knob{transition:none;animation:none!important}.hz-wx-finger{display:none}}.hz-wx-ticks{height:20px;color:var(--label-2);font-variant-numeric:tabular-nums;margin:-4px 1.67% 0;font-size:13px;display:block;position:relative}.hz-wx-ticks>span{white-space:nowrap;color:var(--label);align-items:center;gap:4px;font-weight:700;display:inline-flex;position:absolute;top:0}.hz-wx-ticks svg{color:#f59e0b}.hz-wx-read{font-size:var(--t-footnote);color:var(--label-2);flex-direction:column;gap:6px;margin-top:4px;line-height:1.4;display:flex}.hz-wx-when{color:var(--label);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;display:flex}.hz-wx-when .hz-wx-back{border-radius:var(--r-pill);border:1px solid var(--separator);margin:0;padding:2px 10px}.hz-wx-row{--c:var(--label);align-items:baseline;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.hz-wx-row{--c:color-mix(in srgb, var(--label) 30%, transparent)}}.hz-wx-row>i{background:var(--c);flex:none;align-self:flex-start;width:16px;margin-top:.55em}.hz-wx-row>i.is-curve{border-radius:2px;height:3.5px}.hz-wx-row>i.is-bar{border-radius:4px;height:7px}.hz-wx-row small{color:var(--label-2);font-size:13px;line-height:1.35;display:block}.hz-wx-kicker{white-space:nowrap;height:24px;overflow:hidden}.hz-wx-live{padding:0 8px;line-height:18px}.hz-wx-sub{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;height:2.8em;display:-webkit-box;overflow:hidden}.hz-wx-row>span{flex:1;min-width:0}.hz-wx-row small,.hz-wx-row.is-alm-avoid>span,.hz-wx-row.is-alm-best>span,.hz-wx-row.is-alm-good>span,.hz-wx-row.is-alm-none>span,.hz-wx-row.is-alm-night>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hz-wx-row em{color:var(--label-2);font-style:normal;font-weight:650}.hz-wx-row b{color:var(--label)}.hz-wx-row.tone-great{--c:var(--hz-great)}.hz-wx-row.tone-good{--c:var(--hz-good)}.hz-wx-row.tone-mixed{--c:var(--hz-mixed)}.hz-wx-row.tone-guarded{--c:var(--hz-guarded)}.hz-wx-row.tone-hard,.hz-wx-row.is-alm-avoid{--c:var(--hz-hard)}.hz-wx-row.is-alm-best{--c:var(--hz-great)}.hz-wx-row.is-alm-good{--c:var(--hz-good)}.hz-wx-row.is-alm-none{--c:var(--wx-plain)}.hz-wx-row.is-alm-night{--c:var(--wx-night)}@media (max-width:360px){.hz-wx{padding-inline:14px}}.hz-wx-back{font:inherit;color:var(--tint-deep,var(--tint));cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:2px;padding:4px 0;font-size:13px;font-weight:700}.hz-wx-back:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.hz-best-info{flex-direction:column;gap:8px;display:flex}.hz-best-text{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label);margin:0}.hz-best-back{font:inherit;color:var(--bw);background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:13px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.hz-best-back{color:color-mix(in srgb, var(--bw) 70%, var(--label))}}.hz-best-back{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.hz-best-status.is-on{color:#fff;background:var(--bw);border-color:#0000}.hz-best-label{white-space:normal;text-overflow:clip;overflow:visible}@media (max-width:600px){.info-tile{margin-left:0;margin-right:0}.place-date,.tradition-card,.tradition-card.is-compact,.info-tile,.card,.glance{padding-inline:16px}.place-date{border-radius:var(--r-lg)}}.horoscope-fold{appearance:none;width:100%;min-height:44px;font:inherit;color:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0;display:flex}.horoscope-fold>span{flex:1;min-width:0}.horoscope-fold-arrow{box-sizing:content-box;color:var(--tint);background:var(--tint);border-radius:50%;flex:none;place-items:center;padding:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.horoscope-fold-arrow{background:color-mix(in srgb, var(--tint) 12%, transparent)}}.horoscope-fold-arrow{transition:rotate .25s,background-color .2s}.horoscope-fold[aria-expanded=true] .horoscope-fold-arrow{rotate:180deg}@media (hover:hover){.horoscope-fold:hover .horoscope-fold-arrow{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.horoscope-fold:hover .horoscope-fold-arrow{background:color-mix(in srgb, var(--tint) 20%, transparent)}}}.horoscope-fold:focus-visible{outline:2px solid var(--tint);outline-offset:4px;border-radius:10px}.horoscope-tile.is-closed{padding-bottom:14px}@media (prefers-reduced-motion:reduce){.horoscope-fold-arrow{transition:none}}.hz-strip-wrap{position:relative}.hz-strip{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;outline:none;gap:8px;margin:0;padding:2px 0 4px;list-style:none;display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.hz-strip::-webkit-scrollbar{display:none}.hz-strip[data-end]{-webkit-mask-image:none;mask-image:none}.hz-strip:focus-visible{outline:2px solid var(--tint);outline-offset:2px;border-radius:14px}.hz-story{--k:var(--label)}@supports (color:color-mix(in lab, red, red)){.hz-story{--k:color-mix(in srgb, var(--label) 34%, var(--surface))}}.hz-story{scroll-snap-align:start;background:var(--k);border-radius:14px;flex-direction:column;flex:0 0 150px;gap:4px;min-height:124px;padding:10px 12px 13px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hz-story{background:color-mix(in srgb, var(--k) 8%, var(--surface))}}.hz-story{border:1px solid var(--k)}@supports (color:color-mix(in lab, red, red)){.hz-story{border:1px solid color-mix(in srgb, var(--k) 30%, transparent)}}.hz-story.is-avoid{--k:var(--hz-hard)}.hz-story.is-good{--k:var(--hz-great)}.hz-story.is-on{background:var(--k)}@supports (color:color-mix(in lab, red, red)){.hz-story.is-on{background:color-mix(in srgb, var(--k) 14%, var(--surface))}}.hz-story.is-on{border-color:var(--k);box-shadow:inset 0 0 0 1px var(--k)}.hz-story.is-past{opacity:.5}.hz-story-time{color:var(--label-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:700}.hz-story.is-on .hz-story-time{text-transform:uppercase;letter-spacing:.06em;color:var(--k)}@supports (color:color-mix(in lab, red, red)){.hz-story.is-on .hz-story-time{color:color-mix(in srgb, var(--k) 72%, var(--label))}}.hz-story-title{color:var(--label);align-items:flex-start;gap:5px;font-size:14px;font-weight:750;line-height:1.3;display:flex}.hz-story-title svg{color:var(--k);flex:none;margin-top:2px}@supports (color:color-mix(in lab, red, red)){.hz-story-title svg{color:color-mix(in srgb, var(--k) 72%, var(--label))}}.hz-story-note{color:var(--label-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.hz-story-status{color:var(--label);font-variant-numeric:tabular-nums;margin-top:auto;font-size:12px;font-weight:700}.hz-story-bar{background:var(--k);height:3px;position:absolute;bottom:0;left:0;right:0}.hz-story.is-on .hz-story-bar{background:linear-gradient(90deg, var(--k) var(--done,0%), var(--k) var(--done,0%))}@supports (color:color-mix(in lab, red, red)){.hz-story.is-on .hz-story-bar{background:linear-gradient(90deg, var(--k) var(--done,0%), color-mix(in srgb, var(--k) 25%, transparent) var(--done,0%))}}.hz-strip-nav{display:none}@media (hover:hover) and (pointer:fine){.hz-strip-nav{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.hz-strip-nav button{cursor:pointer;border:.5px solid var(--separator);background:var(--surface);width:32px;height:32px;color:var(--label);border-radius:50%;place-items:center;display:grid}.hz-strip-nav button:hover{background:var(--label)}@supports (color:color-mix(in lab, red, red)){.hz-strip-nav button:hover{background:color-mix(in srgb, var(--label) 6%, var(--surface))}}.hz-strip-nav button:focus-visible{outline:2px solid var(--tint);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.hz-strip{scroll-behavior:auto}}.hz-story-now{scroll-snap-align:start;color:var(--tint-deep,var(--tint));flex-direction:column;flex:0 0 60px;align-items:center;gap:6px;padding:10px 0 12px;display:flex}.hz-story-now>span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.hz-story-now>i{background:currentColor;border-radius:1px;flex:1;width:2px;min-height:44px;position:relative}.hz-story-now>i:before{content:"";background:currentColor;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.hz-story-now>i:before{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 22%, transparent)}}.hz-story-now>i:before{animation:3.2s ease-in-out infinite hz-now-breathe}@keyframes hz-now-breathe{0%,to{scale:1}50%{scale:1.25}}.hz-story-now>b{color:var(--label);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:750}@media (prefers-reduced-motion:reduce){.hz-story-now>i:before{animation:none}}.seg.seg-3 .seg-option{min-width:0;font-size:var(--t-caption);white-space:nowrap;gap:5px;padding:15px 4px}.seg.seg-3 .seg-thumb{width:calc((100% - 8px - (var(--seg-n,3) - 1) * 4px) / var(--seg-n,3));translate:calc(var(--seg-i,0) * (100% + 4px)) 0}@media (max-width:430px){.seg.seg-3 .seg-option-icon{display:none}}.fav-heart{width:var(--tap-min);height:var(--tap-min);color:var(--label-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:color .16s,transform .16s;display:inline-flex}.fav-heart.is-saved{color:var(--inauspicious)}.fav-heart:active{transform:scale(.9)}.fav-heart:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.fav-list{border:.5px solid var(--separator);border-radius:var(--r-card);background:var(--surface);margin:0 0 8px;padding:0 4px 0 14px;list-style:none}.fav-row{align-items:center;gap:4px;display:flex}.fav-row+.fav-row{border-top:.5px solid var(--separator)}.fav-row-link{min-width:0;min-height:60px;color:var(--label);flex:1;align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.fav-row-icon{color:var(--tint);flex:none;display:inline-flex}.fav-row-text{flex:1;min-width:0}.fav-row-title{font-weight:600;display:block}.fav-row-sub{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--label-2);display:block}.fav-row-chevron{color:var(--label-2);flex:none}.fav-empty,.fav-error{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2);margin:4px 4px 12px}.fav-error{color:var(--inauspicious)}.fav-retry{font:inherit;color:var(--tint);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.fav-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.fav-card{border:.5px solid var(--separator);border-radius:var(--r-card);background:var(--surface);position:relative}.fav-card-link{box-sizing:border-box;height:100%;color:var(--label);flex-direction:column;gap:4px;padding:14px 14px 16px;text-decoration:none;display:flex}.fav-card-icon{background:var(--tint);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fav-card-icon{background:color-mix(in srgb, var(--tint) 16%, transparent)}}.fav-card-icon{color:var(--tint)}.fav-card-title{padding-right:28px;font-weight:600}.fav-card-sub{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--label-2)}.fav-card .fav-heart{position:absolute;top:4px;right:4px}.fav-signin{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.fav-signin-icon{color:var(--inauspicious)}.fav-signin-text{margin:0}.app-bar-menu.fav-bar-heart.is-saved{color:var(--inauspicious)}@keyframes fav-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fav-slide-down{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.fav-confirm-backdrop{z-index:10006;-webkit-backdrop-filter:blur(8px);box-sizing:border-box;background:#000000a6;justify-content:center;align-items:center;padding:20px;animation:.18s ease-out fav-fade-in;display:flex;position:fixed;inset:0}.fav-confirm-dialog{background:var(--surface);border:.5px solid var(--separator);border-radius:var(--r-card,16px);flex-direction:column;gap:16px;width:100%;max-width:400px;padding:22px;animation:.2s cubic-bezier(.16,1,.3,1) fav-slide-down;display:flex;box-shadow:0 20px 48px #00000073}.fav-confirm-head{justify-content:space-between;align-items:center;display:flex}.fav-confirm-icon-wrap{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.fav-confirm-icon-wrap.is-add{background:var(--inauspicious,#e11d48)}@supports (color:color-mix(in lab, red, red)){.fav-confirm-icon-wrap.is-add{background:color-mix(in srgb, var(--inauspicious,#e11d48) 12%, transparent)}}.fav-confirm-icon-wrap.is-add{color:var(--inauspicious,#e11d48)}.fav-confirm-icon-wrap.is-remove{color:#dc2626;background:#dc26261f}.fav-confirm-heart{color:var(--inauspicious,#e11d48)}.fav-confirm-trash{color:#dc2626}.fav-confirm-close{color:var(--label-3,#8e8e93);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:background .15s,color .15s;display:flex}.fav-confirm-close:hover{background:var(--surface-2);color:var(--label)}.fav-confirm-content{flex-direction:column;gap:8px;display:flex}.fav-confirm-title{color:var(--label);margin:0;font-size:1.18rem;font-weight:700;line-height:1.3}.fav-confirm-desc{color:var(--label-2);margin:0;font-size:.92rem;line-height:1.5}.fav-confirm-desc strong{color:var(--label);font-weight:600}.fav-confirm-actions{align-items:center;gap:10px;margin-top:4px;display:flex}.fav-confirm-cancel-btn{border-radius:var(--r-pill);border:.5px solid var(--separator);background:var(--surface-2);height:42px;color:var(--label);cursor:pointer;text-align:center;white-space:nowrap;flex:1;justify-content:center;align-items:center;padding:0 16px;font-size:.92rem;font-weight:600;transition:background .15s;display:inline-flex}.fav-confirm-cancel-btn:hover{background:var(--label)}@supports (color:color-mix(in lab, red, red)){.fav-confirm-cancel-btn:hover{background:color-mix(in srgb, var(--label) 8%, var(--surface-2))}}.fav-confirm-remove-btn{border-radius:var(--r-pill);color:#fff;cursor:pointer;text-align:center;white-space:nowrap;background:#dc2626;border:none;flex:1;justify-content:center;align-items:center;gap:6px;height:42px;padding:0 16px;font-size:.92rem;font-weight:600;transition:background .15s,transform .12s;display:inline-flex}.fav-confirm-remove-btn:hover{background:#b91c1c}.fav-confirm-remove-btn:active{transform:scale(.97)}.fav-confirm-add-btn{border-radius:var(--r-pill);background:var(--inauspicious,#e11d48);color:#fff;cursor:pointer;text-align:center;white-space:nowrap;border:none;flex:1;justify-content:center;align-items:center;gap:6px;height:42px;padding:0 18px;font-size:.92rem;font-weight:600;transition:background .15s,transform .12s;display:inline-flex}.fav-confirm-add-btn:hover{background:#000}@supports (color:color-mix(in lab, red, red)){.fav-confirm-add-btn:hover{background:color-mix(in srgb, #000 12%, var(--inauspicious,#e11d48))}}.fav-confirm-add-btn:active{transform:scale(.97)}@media (max-width:480px){.fav-confirm-dialog{gap:16px;max-width:calc(100vw - 32px);padding:20px 18px}.fav-confirm-actions{flex-direction:column-reverse;gap:10px;width:100%}.fav-confirm-cancel-btn,.fav-confirm-remove-btn,.fav-confirm-add-btn{white-space:nowrap;flex:none;width:100%;height:44px;padding:0 20px;font-size:.94rem}}.app-bar-actions{flex:none;align-items:center;margin-right:-8px;display:flex}.app-bar-actions .app-bar-menu{width:40px;height:var(--tap-min);border-radius:var(--r-md,10px);color:inherit;background:0 0;border:0}.app-bar-actions .app-bar-menu:active{background:currentColor}@supports (color:color-mix(in lab, red, red)){.app-bar-actions .app-bar-menu:active{background:color-mix(in srgb, currentColor 12%, transparent)}}.app-bar-actions .app-bar-menu:focus-visible{outline-offset:-4px;outline:2px solid}.app-bar-sub{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;margin-top:2px;display:flex}.app-bar-sub .app-bar-tagline{letter-spacing:.01em;text-transform:none;white-space:normal;text-wrap:balance;flex:160px;min-width:0;font-size:12px;line-height:1.3}.fav-menu-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.fav-menu-row.is-saved .nav-row-icon{color:var(--inauspicious)}.no-sunrise{border:1px solid;align-items:flex-start;gap:12px;margin:12px 0;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.no-sunrise{border:1px solid color-mix(in srgb, currentColor 22%, transparent)}}.no-sunrise{border-radius:var(--r-lg);background:currentColor}@supports (color:color-mix(in lab, red, red)){.no-sunrise{background:color-mix(in srgb, currentColor 5%, transparent)}}.no-sunrise-icon{opacity:.8;flex:none;margin-top:2px}.no-sunrise-title{margin:0 0 4px;font-weight:700}.no-sunrise-text{font-size:var(--t-footnote);line-height:var(--lh-footnote);opacity:.85;margin:0}.home-greeting{align-items:center;gap:12px;margin:4px 0 16px;display:flex}.home-greeting-avatar{width:var(--tap-min);height:var(--tap-min);border:1.5px solid var(--separator);background:var(--surface);color:var(--tint);font-weight:700;font-size:var(--t-caption);letter-spacing:.04em;border-radius:50%;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.home-greeting-text{min-width:0}.home-greeting-hello{font-size:var(--t-headline);line-height:var(--lh-headline);margin:0}.home-greeting-hello b{font-weight:700}.home-greeting-sub{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--label-2);margin:2px 0 0}.home-rings{margin:0 0 18px}.home-rings-row{margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter) 4px;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);gap:2px;list-style:none;display:flex;overflow-x:auto}.home-rings-row::-webkit-scrollbar{display:none}.home-rings-row li{scroll-snap-align:start;flex:none;min-width:96px}.home-ring{width:100%;color:var(--label);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.home-ring-circle{--ring:var(--separator);box-sizing:border-box;border:1.5px solid var(--ring);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;padding:3px;transition:box-shadow .16s;display:flex}.home-ring-face{background:var(--surface);width:100%;height:100%;color:var(--label-2);border-radius:50%;justify-content:center;align-items:center;display:flex}.home-ring.kind-good .home-ring-circle{--ring:var(--auspicious)}@supports (color:color-mix(in lab, red, red)){.home-ring.kind-good .home-ring-circle{--ring:color-mix(in srgb, var(--auspicious) 60%, transparent)}}.home-ring.kind-avoid .home-ring-circle{--ring:var(--inauspicious)}@supports (color:color-mix(in lab, red, red)){.home-ring.kind-avoid .home-ring-circle{--ring:color-mix(in srgb, var(--inauspicious) 60%, transparent)}}.home-ring.kind-moon .home-ring-circle{--ring:var(--moon-line,var(--label-2))}@supports (color:color-mix(in lab, red, red)){.home-ring.kind-moon .home-ring-circle{--ring:color-mix(in srgb, var(--moon-line,var(--label-2)) 75%, transparent)}}.home-ring.kind-you .home-ring-circle{--ring:var(--tint)}@supports (color:color-mix(in lab, red, red)){.home-ring.kind-you .home-ring-circle{--ring:color-mix(in srgb, var(--tint) 60%, transparent)}}.home-ring.kind-good .home-ring-face{color:var(--auspicious)}.home-ring.kind-avoid .home-ring-face{color:var(--inauspicious)}.home-ring.kind-you .home-ring-face{color:var(--tint)}.home-ring.tone-good .home-ring-circle{--ring:var(--auspicious);border-width:2.5px}.home-ring.tone-avoid .home-ring-circle{--ring:var(--inauspicious);border-width:2.5px}.home-ring.tone-hora .home-ring-circle{--ring:var(--tint);border-width:2.5px}.home-ring.tone-good .home-ring-face{color:var(--auspicious)}.home-ring.tone-avoid .home-ring-face{color:var(--inauspicious)}.home-ring.tone-hora .home-ring-face{color:var(--tint)}.home-ring.is-open .home-ring-circle{box-shadow:0 0 0 3px var(--label)}@supports (color:color-mix(in lab, red, red)){.home-ring.is-open .home-ring-circle{box-shadow:0 0 0 3px color-mix(in srgb, var(--label) 16%, transparent)}}.home-ring:focus-visible{outline:none}.home-ring:focus-visible .home-ring-circle{outline:2px solid var(--tint);outline-offset:2px}.home-ring-title,.home-ring-sub{width:100%;max-width:100%;font-size:var(--t-caption-2,13px);text-align:center;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;display:block;overflow:hidden}.home-ring-title{font-weight:600}.home-ring-title,.home-ring-sub{box-sizing:border-box;text-overflow:clip;padding:0 6px;overflow:visible}.home-ring-sub{color:var(--label-2)}.home-ring-detail{border-radius:var(--r-card);border:.5px solid var(--separator);background:var(--surface);align-items:flex-start;gap:10px;margin-top:12px;padding:14px 10px 14px 16px;display:flex}.home-ring-detail-body{flex:1;min-width:0}.home-ring-detail-head{margin:0;font-weight:600}.home-ring-detail-text{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2);margin:4px 0 0}.home-ring-detail-go{min-height:36px;font:inherit;font-size:var(--t-footnote);color:var(--tint);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-weight:600;text-decoration:underline}.home-ring-detail-close{background:var(--label);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-ring-detail-close{background:color-mix(in srgb, var(--label) 8%, transparent)}}.home-ring-detail-close{color:var(--label);cursor:pointer}.limb-cards{scroll-snap-type:none;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;gap:12px;margin:4px 0 0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.limb-cards.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}@media (pointer:coarse){.limb-cards{scroll-snap-type:x proximity;cursor:auto}}.limb-cards::-webkit-scrollbar{display:none}.limb-card{box-sizing:border-box;border-radius:var(--r-card);border:.5px solid var(--separator);background:var(--bg);scroll-snap-align:start;flex-direction:column;flex:0 0 min(82%,300px);min-width:0;min-height:176px;padding:14px 16px 10px;display:flex}.limb-card-label{font-size:var(--t-caption-2,13px);letter-spacing:.06em;text-transform:uppercase;color:var(--label-2);margin:0;font-weight:700}.limb-card-plain{color:var(--tint)}.limb-card-value{font-size:var(--t-title-2,26px);color:var(--label);overflow-wrap:anywhere;margin:6px 0 0;font-weight:650;line-height:1.2}.limb-card-until,.limb-card-then{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2);margin:2px 0 0}.limb-card-then{color:var(--label)}.limb-card-explain{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label);margin:8px 0 0}.limb-card-why{min-height:var(--tap-min);font:inherit;font-size:var(--t-footnote);color:var(--tint);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0;font-weight:600;text-decoration:underline}.tile-tab-intro{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2);margin:4px 0 12px}.home-notice{margin:18px 0 4px}.home-notice-strip{border-radius:var(--r-card);border:.5px solid var(--separator);background:var(--surface);min-height:56px;color:var(--label);align-items:center;gap:12px;padding:12px 12px 12px 14px;text-decoration:none;display:flex}.home-notice-icon{color:var(--tint);flex:none}.home-notice-text{min-width:0;font-size:var(--t-footnote);line-height:var(--lh-footnote);flex:1}.home-notice-chevron{color:var(--label-2);flex:none}.home-notice-dots{justify-content:center;gap:0;margin-top:4px;display:flex}.home-notice-dot{cursor:pointer;background:0 0;border:0;width:28px;height:24px;padding:0}.home-notice-dot:before{content:"";background:var(--separator);border-radius:3px;width:6px;height:6px;margin:0 auto;transition:width .2s;display:block}.home-notice-dot.is-on:before{background:var(--tint);width:18px}.home-festivals{margin:18px 0 8px}.home-festivals-lede{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--label-2);margin:2px 0 8px}.home-festivals-list{border-radius:var(--r-card);border:.5px solid var(--separator);background:var(--surface);margin:0;padding:0 14px;list-style:none}.home-festival{align-items:flex-start;gap:14px;padding:12px 0;display:flex}.home-festival+.home-festival{border-top:.5px solid var(--separator)}.home-festival-date{flex-direction:column;flex:none;align-items:center;width:44px;display:flex}.home-festival-mon{letter-spacing:.06em;text-transform:uppercase;color:var(--label-2);font-size:12px;font-weight:700}.home-festival-day{color:var(--label);font-size:22px;font-weight:700;line-height:26px}.home-festival-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.home-festival-name{color:var(--label);font-weight:600}.home-festival-when{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--tint)}.home-festival-note{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--label-2)}.home-festivals-all{min-height:var(--tap-min);font-size:var(--t-footnote);color:var(--tint);align-items:center;gap:4px;margin-top:4px;font-weight:600;text-decoration:none;display:inline-flex}.home-guide-banner,.home-guide{border-radius:var(--r-card);border:1px solid var(--tint);margin:0 0 18px}@supports (color:color-mix(in lab, red, red)){.home-guide-banner,.home-guide{border:1px solid color-mix(in srgb, var(--tint) 45%, transparent)}}.home-guide-banner{align-items:center;gap:12px;padding:10px 8px 10px 14px;display:flex}.home-guide-icon{color:var(--tint);flex:none}.home-guide-banner-text{min-width:0;font-size:var(--t-footnote);line-height:var(--lh-footnote);flex:1;margin:0}.home-guide-banner-text b{font-weight:600}.home-guide-start,.home-guide-back{border-radius:var(--r-pill);min-height:38px;font:inherit;font-size:var(--t-footnote);cursor:pointer;flex:none;padding:0 16px;font-weight:700}.home-guide-start{background:var(--tint);color:var(--on-tint);border:0}.home-guide-back{border:1px solid var(--separator);color:var(--label);background:0 0}.home-guide-close{width:36px;height:36px;color:var(--label-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.home-guide{background:var(--surface);padding:14px 14px 16px 16px}.home-guide-head{justify-content:space-between;align-items:center;display:flex}.home-guide-count{font-size:var(--t-caption-2,13px);letter-spacing:.06em;text-transform:uppercase;color:var(--tint);font-weight:700}.home-guide-title{font-size:var(--t-headline);line-height:var(--lh-headline);margin:2px 0 0;font-weight:700}.home-guide-text{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2);margin:6px 0 0}.home-guide-foot{align-items:center;gap:10px;margin-top:14px;display:flex}.home-guide-dots{flex:1;gap:5px;display:flex}.home-guide-dots span{background:var(--separator);border-radius:3px;width:6px;height:6px}.home-guide-dots span.is-on{background:var(--tint);width:18px}.limb-facts{margin:0;padding:0}.limb-fact{justify-content:space-between;align-items:baseline;gap:12px;padding:10px 2px;display:flex}.limb-fact+.limb-fact{border-top:.5px solid var(--separator)}.limb-fact dt{flex-direction:column;flex:0 auto;min-width:7.5em;display:flex}.limb-fact dd{text-align:right;flex-direction:column;align-items:flex-end;min-width:0;margin:0;display:flex}.limb-fact-plain{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label)}.limb-fact-term{font-size:var(--t-caption-2,13px);color:var(--label-2)}.limb-fact-value{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label);font-weight:600}.limb-fact-sub{font-size:var(--t-caption-2,13px);color:var(--label-2);white-space:nowrap}.card-row{margin-bottom:12px}.card-row-nav{justify-content:center;align-items:center;gap:4px;margin-top:4px;display:flex}.card-row-arrow{border:.5px solid var(--separator);background:var(--surface);width:36px;height:36px;color:var(--label);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.card-row-arrow:disabled{opacity:.35;cursor:default}.card-row-dots{align-items:center;display:inline-flex}.card-row-dot{cursor:pointer;background:0 0;border:0;width:22px;height:28px;padding:0}.card-row-dot:before{content:"";background:var(--separator);border-radius:3px;width:6px;height:6px;margin:0 auto;transition:width .2s;display:block}.card-row-dot.is-on:before{background:var(--tint);width:18px}.card-row-arrow:focus-visible,.card-row-dot:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.timing-lists{flex-direction:column;display:flex}.timing-list-half+.timing-list-half{margin-top:10px}.timing-list-head{font-size:var(--t-caption-2,13px);letter-spacing:.06em;text-transform:uppercase;color:var(--label-2);margin:4px 0 2px;font-weight:700}.timing-list{margin:0;padding:0;list-style:none}.timing-row{align-items:flex-start;gap:10px;padding:9px 0;display:flex}.timing-row+.timing-row{border-top:.5px solid var(--separator)}.timing-row.is-done{opacity:.55}.timing-dot{border:2px solid var(--label-2);border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.timing-dot.tone-good{border-color:var(--auspicious);background:var(--auspicious)}@supports (color:color-mix(in lab, red, red)){.timing-dot.tone-good{background:color-mix(in srgb, var(--auspicious) 35%, transparent)}}.timing-dot.tone-avoid{border-color:var(--inauspicious);background:var(--inauspicious)}@supports (color:color-mix(in lab, red, red)){.timing-dot.tone-avoid{background:color-mix(in srgb, var(--inauspicious) 35%, transparent)}}.timing-main{flex-direction:column;flex:1;min-width:0;display:flex}.timing-name{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label);font-weight:600}.timing-word{color:var(--label-2);font-weight:400}.timing-time{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--label);font-variant-numeric:tabular-nums}.timing-meaning{font-size:var(--t-caption-2,13px);color:var(--label-2);line-height:1.35}.timing-chip{border-radius:var(--r-pill);flex:none;align-self:center;padding:3px 10px;font-size:12px;font-weight:700}.timing-chip.is-now{background:var(--tint);color:var(--on-tint)}.timing-chip.is-next{border:1px solid var(--tint);color:var(--tint);padding:2px 9px}.timing-chip.is-done{color:var(--label-2);font-weight:500}.timing-more{min-height:var(--tap-min);font-size:var(--t-footnote);color:var(--tint);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.timing-tabs{min-width:0;max-width:100%;margin-top:16px}.timing-tab-strip{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));display:grid}.timing-tab{text-align:center;min-width:0;min-height:46px;line-height:1.15;font:inherit;color:var(--label-2);overflow-wrap:normal;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px 12px 0 0;padding:10px 2px 14px;font-size:14px;font-weight:500;position:relative}.timing-tab.is-active{background:var(--bg);color:var(--label);font-weight:600}.timing-tab.is-active:after{content:"";background:var(--tint);border-radius:2px;width:18px;height:3px;margin-left:-9px;position:absolute;bottom:5px;left:50%}.timing-tab:focus-visible{outline:2px solid var(--tint);outline-offset:-2px}.timing-panel{border-radius:var(--r-card);background:var(--bg);border-top-left-radius:0;border-top-right-radius:0;padding:12px 12px 6px}.timing-intro{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label-2);margin:0 0 6px}.timing-row{padding:0}.timing-row-pick{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;padding:9px 2px;display:flex}button.timing-row-pick{cursor:pointer}.timing-row.is-selected .timing-row-pick{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.timing-row.is-selected .timing-row-pick{background:color-mix(in srgb, var(--tint) 10%, transparent)}}.timing-row.is-selected .timing-row-pick{border-radius:10px}.timing-tag{font-size:var(--t-caption-2,13px);color:var(--tint)}.timing-tab-strip{z-index:1;gap:3px;position:relative}.timing-tab{background:var(--label);border:1px solid #0000;border-bottom:0;padding-left:1px;padding-right:1px}@supports (color:color-mix(in lab, red, red)){.timing-tab{background:color-mix(in srgb, var(--label) 5%, transparent)}}.timing-tab{transition:background-color .14s,color .14s}.timing-tab:not(.is-active):hover{background:var(--label)}@supports (color:color-mix(in lab, red, red)){.timing-tab:not(.is-active):hover{background:color-mix(in srgb, var(--label) 10%, transparent)}}.timing-tab:not(.is-active):hover{color:var(--label)}.timing-tab.is-active{z-index:2;border-color:var(--separator);background:var(--bg);margin-bottom:-1px;padding-bottom:15px}.timing-panel{border:1px solid var(--separator)}.app-bar-title{white-space:nowrap}@media (max-width:374px){.app-bar-title{font-size:19px}}.app-bar-title-row{flex-wrap:wrap;row-gap:2px}.site-footer-item{white-space:nowrap}div.site-footer-legal{text-align:center}.site-footer-legal-row{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 8px;margin:0;display:flex}.site-footer-legal-row+.site-footer-legal-row{margin-top:6px}.site-footer-dot{color:var(--label-3,var(--label-2))}.site-footer-maker{font-weight:600}@media (max-width:479px){.site-footer-legal-row.is-credit{flex-direction:column;align-items:center}.site-footer-legal-row.is-credit .site-footer-dot{display:none}}.timing-tabs.is-single .timing-panel{border-top-left-radius:var(--r-card);border-top-right-radius:var(--r-card)}.collapse.has-cue,.collapse.has-cue+.collapse.has-cue{background:0 0;border:0;border-radius:0;margin-top:10px}.collapse.has-cue>summary{border:1px solid var(--sec);min-height:52px;padding:10px 10px 10px 12px}@supports (color:color-mix(in lab, red, red)){.collapse.has-cue>summary{border:1px solid color-mix(in srgb, var(--sec) 28%, var(--separator))}}.collapse.has-cue>summary{background:var(--sec);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.collapse.has-cue>summary{background:color-mix(in srgb, var(--sec) 6%, var(--surface))}}.collapse.has-cue>summary{box-shadow:0 2px 0 var(--sec)}@supports (color:color-mix(in lab, red, red)){.collapse.has-cue>summary{box-shadow:0 2px 0 color-mix(in srgb, var(--sec) 22%, transparent)}}.collapse.has-cue>summary:active{background:var(--sec)}@supports (color:color-mix(in lab, red, red)){.collapse.has-cue>summary:active{background:color-mix(in srgb, var(--sec) 12%, var(--surface))}}.collapse.has-cue[open]>summary{border-bottom:1px solid var(--sec)}@supports (color:color-mix(in lab, red, red)){.collapse.has-cue[open]>summary{border-bottom:1px solid color-mix(in srgb, var(--sec) 28%, var(--separator))}}.collapse.has-cue>.collapse-body{padding:12px 0 4px}.collapse>summary .collapse-cue{grid-area:1/3/span 2}.collapse>summary:has(.flap-row) .collapse-cue{grid-row:1}.collapse-cue{border-radius:var(--r-pill);background:var(--sec);flex:none;align-items:center;gap:2px;padding:5px 8px 5px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.collapse-cue{background:color-mix(in srgb, var(--sec) 16%, var(--surface))}}.collapse-cue{color:var(--sec)}@supports (color:color-mix(in lab, red, red)){.collapse-cue{color:color-mix(in srgb, var(--sec) 70%, var(--label))}}.collapse-cue{white-space:nowrap;font-size:12px;font-weight:700;line-height:1}.collapse-cue .collapse-arrow{color:inherit}.collapse-cue-hide,.collapse[open]>summary .collapse-cue-show{display:none}.collapse[open]>summary .collapse-cue-hide{display:inline}.home-greeting-hello .plan-badge,.nav-account-title .plan-badge{letter-spacing:.04em;border-width:1px;min-height:0;padding:3px 8px;font-size:11px;line-height:1}.home-greeting-hello .plan-badge{vertical-align:3px;margin-left:8px}.nav-account-title{align-items:center;gap:8px;display:inline-flex}.collapse.has-cue>summary{column-gap:10px}.collapse.has-cue .collapse-icon{border-radius:9px;width:30px;height:30px}.collapse.has-cue .collapse-summary:not(:has(.flap-row)){-webkit-line-clamp:1}@media (max-width:499px){.info-tile .horoscope .collapse.has-cue>summary{box-shadow:none;border-inline:0;border-radius:0;margin-inline:-16px;padding-inline:16px 14px}}.hz>.collapse.has-cue{margin-top:0}.hz-wx-big{white-space:normal;flex-wrap:wrap;align-items:baseline;column-gap:6px;font-size:clamp(20px,7.6cqi,32px);display:flex}.hz-wx-time{white-space:nowrap}@media (max-width:499px){.hz-wx{padding:14px 12px 12px}}.home-unified-bar{background:var(--surface);border:.5px solid var(--separator);border-radius:var(--r-card);box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:56px;margin-bottom:14px;padding:6px 8px;display:flex}.home-bar-pill{border-radius:var(--r-pill);border:.5px solid var(--separator);background:var(--surface-2);height:44px;color:var(--label);cursor:pointer;white-space:nowrap;box-sizing:border-box;align-items:center;padding:0 14px;font-size:.86rem;font-weight:600;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.home-bar-pill:hover{background:var(--fill-quaternary,#78788024)}.home-bar-pill:active{transform:scale(.98)}.home-bar-date-btn{flex:1;gap:7px;max-width:fit-content}.home-bar-tradition-btn{flex-shrink:0;gap:6px}.home-bar-icon{color:var(--tint);flex-shrink:0}.home-bar-lock-icon{color:var(--tint)}.home-bar-tradition-tick{color:var(--auspicious,#10b981);flex-shrink:0}.home-bar-date-text{white-space:nowrap}.home-bar-tradition-text{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:130px;display:inline-block;overflow:hidden}.home-bar-modal-backdrop{z-index:999;-webkit-backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.home-bar-modal-shell,.home-bar-modal{background:var(--surface);border:.5px solid var(--separator);border-radius:var(--r-card,16px);box-sizing:border-box;width:100%;max-width:440px;max-height:90vh;padding:20px;overflow:hidden auto;box-shadow:0 16px 40px #00000047}@media (max-width:480px){.home-bar-modal-backdrop{padding:10px}.home-bar-modal-shell,.home-bar-modal{border-radius:14px;padding:16px 14px}}.home-bar-date-loc-modal{max-width:390px}.home-bar-tradition-modal{max-width:440px}.home-bar-modal-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.home-bar-modal-title-row{align-items:center;gap:8px;display:flex}.home-bar-modal-title-row .card-title{margin:0;font-size:1.12rem}.home-bar-modal-close{background:var(--surface-2);width:32px;height:32px;color:var(--label-2);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.home-bar-modal-close:hover{color:var(--label);background:var(--fill-quaternary,#7878802e)}.home-modal-section{border-bottom:.5px solid var(--separator);margin-bottom:16px;padding-bottom:16px}.home-modal-section .cal-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.home-modal-section .cal-head-title{color:var(--label);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-family:inherit;font-size:1rem;font-weight:700;display:inline-flex}.home-modal-section .cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.home-modal-section .cal-weekdays{margin-bottom:6px}.home-modal-section .cal-weekday{color:var(--label-2);font-size:.76rem;font-weight:600}.home-modal-section .cal-day{height:38px;color:var(--label);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.88rem;font-weight:500;transition:background .12s;display:inline-flex}.home-modal-section .cal-day:hover{background:var(--fill-quaternary,#7878801f)}.home-modal-section .cal-day.today{color:var(--tint);box-shadow:inset 0 0 0 1.5px var(--tint);font-weight:700}.home-modal-lock-banner{color:var(--label-2);background:var(--surface-2);border:.5px solid var(--separator);border-radius:var(--r-pill);justify-content:center;align-items:center;gap:6px;margin-bottom:10px;padding:4px 10px;font-size:.78rem;display:flex}.home-modal-section .cal-day.is-locked{opacity:.85;position:relative}.cal-day-lock-dot{color:var(--label-2);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;bottom:2px;right:2px}.home-modal-section .cal-day.selected{background:var(--tint);color:#fff;font-weight:700}.home-modal-date-actions{justify-content:flex-end;margin-top:10px;display:flex}.home-modal-date-actions .cal-today-btn{border-radius:var(--r-pill);border:.5px solid var(--separator);background:var(--surface-2);height:30px;color:var(--tint);cursor:pointer;padding:0 14px;font-size:.8rem;font-weight:700}.home-modal-loc-section{flex-direction:column;gap:6px;display:flex}.home-modal-loc-header{color:var(--label);flex-wrap:wrap;align-items:center;gap:6px;font-size:.95rem;font-weight:700;display:flex}.home-modal-loc-place{color:var(--label);overflow-wrap:anywhere;min-width:0;font-weight:800}.home-bar-modal-city{color:var(--label);margin:2px 0 4px;font-size:1.05rem}.home-bar-modal-actions{box-sizing:border-box;flex-direction:row;align-items:center;gap:8px;width:100%;max-width:100%;margin-top:14px;display:flex;overflow:hidden;flex-wrap:nowrap!important}.home-bar-modal-actions .btn{white-space:nowrap;box-sizing:border-box;border-radius:var(--r-pill,9999px);justify-content:center;align-items:center;gap:6px;height:38px;min-height:38px;font-size:.82rem;font-weight:600;display:inline-flex;width:auto!important}.home-bar-modal-actions .home-bar-gps-btn{background:var(--tint);min-width:0;color:var(--on-tint,#0f172a);border:none;flex:auto;padding:0 12px;width:auto!important}.home-bar-modal-actions .home-bar-gps-btn:hover{opacity:.92}.home-bar-modal-actions .home-bar-gps-btn svg{flex:none}.home-bar-modal-actions .home-bar-gps-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-bar-modal-actions .home-bar-reset-btn{background:var(--surface-2);color:var(--label);border:.5px solid var(--separator);flex:none;padding:0 12px;width:auto!important}.home-bar-modal-actions .home-bar-reset-btn:hover{background:var(--fill-quaternary,#7878802e)}.home-bar-modal-actions .home-bar-reset-btn svg{color:var(--label-2);flex:none}@media (max-width:420px){.home-bar-modal-actions{gap:6px}.home-bar-modal-actions .btn{gap:5px;height:36px;min-height:36px;padding:0 8px;font-size:.78rem}}@media (max-width:360px){.home-bar-modal-actions{gap:5px}.home-bar-modal-actions .btn{gap:4px;height:34px;min-height:34px;padding:0 6px;font-size:.74rem}}.tradition-modal-note{margin-top:0;margin-bottom:12px}.tradition-search-wrap{align-items:center;margin-bottom:12px;display:flex;position:relative}.tradition-search-icon{color:var(--label-2);pointer-events:none;position:absolute;left:12px}.tradition-search-input{border-radius:var(--r-pill);border:.5px solid var(--separator);background:var(--surface-2);width:100%;height:38px;color:var(--label);box-sizing:border-box;padding:0 12px 0 36px;font-family:inherit;font-size:16px}.tradition-search-input:focus{border-color:var(--tint);outline:none}.tradition-options-list{overscroll-behavior:contain;flex-direction:column;gap:6px;max-height:360px;padding-right:2px;display:flex;overflow-y:auto}.tradition-option-row{border-radius:var(--r-card);border:.5px solid var(--separator);background:var(--surface-2);color:var(--label);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:background .12s,border-color .12s;display:flex}.tradition-option-row:hover{background:var(--fill-quaternary,#7878801f)}.tradition-option-row.is-selected{border-color:var(--tint);background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.tradition-option-row.is-selected{background:color-mix(in srgb, var(--tint) 8%, var(--surface-2))}}.tradition-option-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tradition-option-name-row{align-items:center;gap:6px;display:flex}.tradition-option-name{font-size:.92rem;font-weight:700}.tradition-option-group{background:var(--surface);color:var(--label-2);border:.5px solid var(--separator);border-radius:4px;padding:1px 6px;font-size:.72rem;font-weight:600}.tradition-option-detail{color:var(--label-2);font-size:.78rem;line-height:1.35}.tradition-option-check-wrap{color:var(--auspicious,#10b981);flex-shrink:0;justify-content:center;align-items:center;display:flex}.tradition-empty-note{text-align:center;color:var(--label-2);padding:24px 10px;font-size:.88rem}@media (max-width:380px){.home-unified-bar{gap:6px;min-height:50px;padding:5px 6px}.home-bar-pill{height:42px;padding:0 10px;font-size:.8rem}}.home-bar-pill{height:46px}.home-bar-date-col{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.2;display:flex}.home-bar-loc-text{color:var(--label-2);text-overflow:ellipsis;white-space:nowrap;max-width:130px;margin-top:1px;font-size:.72rem;font-weight:500;overflow:hidden}.home-unified-bar{border-radius:var(--r-pill);gap:0;min-height:52px;padding:0;overflow:hidden}.home-unified-bar .home-bar-pill{background:0 0;border:0;border-radius:0;height:52px}.home-unified-bar .home-bar-pill:active{background:var(--fill-quaternary,#78788024);transform:none}.home-unified-bar .home-bar-date-btn{flex:auto;min-width:0;max-width:none;padding:0 12px 0 18px}.home-unified-bar .home-bar-date-col{flex:auto}.home-unified-bar .home-bar-loc-text{max-width:100%}.home-unified-bar .home-bar-tradition-btn{border-left:.5px solid var(--separator);flex:0 auto;min-width:0;max-width:48%;padding:0 16px 0 14px}.home-unified-bar .home-bar-tradition-text{flex:0 auto;min-width:0;max-width:none}@media (max-width:339px){.home-unified-bar .home-bar-tradition-btn>.home-bar-icon{display:none}.home-unified-bar .home-bar-date-btn{padding:0 10px 0 14px}.home-unified-bar .home-bar-tradition-btn{max-width:55%;padding:0 12px}}.home-unified-bar .home-bar-left{cursor:default;flex-direction:column;justify-content:center;align-items:stretch;gap:0;display:flex}.home-unified-bar .home-bar-left:active{background:0 0}.home-bar-line{min-width:0;min-height:24px;color:var(--label);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.home-bar-line:focus-visible{outline:2px solid var(--tint);outline-offset:2px;border-radius:6px}.home-bar-line.is-date{font-weight:700}.home-bar-line.is-tradition{color:var(--label-2);font-size:clamp(10.5px,3.15vw,.74rem);font-weight:500}.home-bar-line.is-tradition strong{color:var(--tint);font-weight:700}.home-bar-caret{color:var(--label-2);opacity:.8;flex:none;margin-left:-2px}.home-unified-bar .home-bar-place-btn .home-bar-tradition-text{color:var(--tint);font-weight:700}.home-bar-line-text.is-short .home-bar-label-long{display:none}.home-bar-line-text.is-short .home-bar-label-short{display:inline}.home-bar-line-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.home-bar-label-short{display:none}.home-unified-bar .home-bar-place-btn{max-width:45%}@media (max-width:399px){.home-bar-line.is-tradition>.home-bar-icon{display:none}.home-unified-bar .home-bar-place-btn{gap:4px;max-width:40%;padding-left:10px;padding-right:12px}.home-unified-bar .home-bar-left{padding-left:14px;padding-right:8px}}@media (max-width:339px){.home-bar-label-long{display:none}.home-bar-label-short{display:inline}}:root{--env-orange:#ea580c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--env-orange:#fb923c}}:root[data-theme=dark]{--env-orange:#fb923c}.app-bar-tagline.env-pill{white-space:nowrap;color:var(--env-orange);flex:none;margin:0 4px 0 6px;overflow:visible}.tab-avatar-badge{background:var(--tint);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tab-avatar-badge{background:color-mix(in srgb, var(--tint) 16%, var(--surface-2,transparent))}}.tab-avatar-badge{color:inherit;letter-spacing:.02em;border:1.5px solid;font-size:11px;font-weight:750;line-height:1}.tab-item.active .tab-avatar-badge{background:var(--tint);color:var(--on-tint,#fff);border-color:var(--tint)}.tab-avatar{display:inline-flex;position:relative}.tab-avatar-pro{color:#451a03;box-shadow:0 0 0 1.5px var(--surface,#fff);letter-spacing:.04em;pointer-events:none;background:#f59e0b;border-radius:4px;padding:1px 3px;font-size:7.5px;font-weight:800;line-height:1;position:absolute;bottom:0;right:-13px}.nav-account-avatar{background:var(--tint);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.nav-account-avatar{background:color-mix(in srgb, var(--tint) 16%, var(--surface))}}.nav-account-avatar{color:var(--tint);letter-spacing:.02em;font-size:.85rem;font-weight:750}.calendar-tabs-wrapper{width:100%;max-width:480px;margin:4px 0 16px}.calendar-tabs-list{background:var(--surface-2);border:1px solid var(--separator);border-radius:var(--r-pill);box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:100%;padding:3px;display:grid}.calendar-tab-item{min-height:34px;color:var(--label-2);border-radius:var(--r-pill);white-space:nowrap;-webkit-user-select:none;user-select:none;text-align:center;box-sizing:border-box;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;padding:5px 2px;font-size:clamp(11.5px,3.2vw,13px);font-weight:500;line-height:1.15;text-decoration:none;transition:all .15s;display:flex}.calendar-tab-item:hover{color:var(--label);background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.calendar-tab-item:hover{background:color-mix(in srgb, var(--tint) 10%, transparent)}}.calendar-tab-item.is-active{color:var(--on-tint,#fff);background:var(--tint);box-shadow:0 1px 4px var(--tint);font-weight:600}@supports (color:color-mix(in lab, red, red)){.calendar-tab-item.is-active{box-shadow:0 1px 4px color-mix(in srgb, var(--tint) 40%, transparent)}}.tool-title-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;display:flex}.tool-title-row .page-title{white-space:nowrap;margin-bottom:0}.month-cal-loc-btn{border-radius:var(--r-pill);border:1px solid var(--separator);background:var(--surface-2);min-height:30px;color:var(--label);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.month-cal-loc-btn:hover{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.month-cal-loc-btn:hover{background:color-mix(in srgb, var(--tint) 12%, var(--surface-2))}}.month-cal-loc-btn:hover{border-color:var(--tint)}.month-cal-loc-pin{color:var(--tint);flex-shrink:0}.month-cal-loc-text{color:var(--label);text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.fav-guest-banner{border-radius:var(--r-card);background:var(--surface-2);border:1px solid var(--separator);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;display:flex}.fav-guest-banner-text{color:var(--label-2);flex:200px;align-items:center;gap:8px;font-size:.85rem;line-height:1.35;display:flex}.fav-guest-banner-icon{color:var(--tint);flex-shrink:0}.fav-guest-banner-btn{white-space:nowrap;align-items:center;gap:5px;min-height:30px;padding:4px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.info-tile-title-row{flex-wrap:wrap;row-gap:2px}.info-tile-title-row>.info-tile-heading{min-width:min-content}.now-state-head{flex-wrap:wrap;row-gap:8px}.now-state-title{white-space:nowrap}.now-state-text{min-width:min-content}.now-day-ends{flex-wrap:wrap;gap:2px 12px}.now-day-ends>span{white-space:nowrap}.now-day-ends>span:last-child{margin-left:auto}.seg.seg-3 .seg-option{font-size:min(var(--t-caption), 3.9vw);text-overflow:ellipsis;overflow:hidden}header.app-bar{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 8px;display:grid}header.app-bar .app-bar-lede,header.app-bar .app-bar-brand{display:contents}header.app-bar .app-bar-logo{grid-area:1/1/span 2;align-self:center}header.app-bar .app-bar-title-row{flex-wrap:nowrap;grid-area:1/2;align-items:center;min-width:0}header.app-bar .app-bar-actions{grid-area:1/3;margin-block:-8px}header.app-bar .app-bar-sub{grid-area:2/2/auto/-1;min-width:0;margin-top:0}header.app-bar .app-bar-sub .app-bar-tagline{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}@media (max-width:499px){header.app-bar .app-bar-title{font-size:clamp(18px,11.1111vw - 21.3333px,21px)}}@media (max-width:374px){header.app-bar .app-bar-title{font-size:clamp(15px,11.1111vw - 20px,20px)}header.app-bar .app-bar-actions .app-bar-menu{width:36px}}.ai-chat-fab{right:var(--gutter);bottom:calc(var(--safe-bottom) + 96px);z-index:47;border-radius:var(--r-pill);border:1px solid var(--tint);background:var(--surface);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);height:44px;color:var(--label);cursor:pointer;background-image:linear-gradient(135deg,#f59e0b29,#d9770614);align-items:center;gap:7px;padding:0 16px 0 12px;transition:bottom .25s cubic-bezier(.16,1,.3,1),transform .18s,box-shadow .18s;display:inline-flex;position:fixed;box-shadow:0 8px 24px -6px #00000040,0 0 12px -2px #f59e0b4d}[data-deep=true] .ai-chat-fab{bottom:calc(var(--safe-bottom) + 158px)}.ai-chat-fab:hover{transform:translateY(-2px);box-shadow:0 12px 28px -6px #00000059,0 0 16px #f59e0b73}.ai-chat-fab-robo-wrap{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.ai-chat-fab-robo{color:var(--tint);transform-origin:bottom;animation:2.8s ease-in-out infinite roboFloat}.ai-chat-fab-globe{color:#38bdf8;filter:drop-shadow(0 0 3px #38bdf8b3);transform-origin:50%;will-change:transform;justify-content:center;align-items:center;transition:transform 80ms cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;top:-3px;right:-4px}.ai-chat-header-avatar .ai-chat-fab-globe{animation:6s linear infinite globeSpin}.ai-chat-fab:hover .ai-chat-fab-robo{animation:.6s ease-in-out infinite alternate roboWiggle}.ai-chat-fab:hover .ai-chat-fab-globe{filter:drop-shadow(0 0 6px #38bdf8f2)}@keyframes roboFloat{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-2px)rotate(-3deg)}75%{transform:translateY(-1px)rotate(3deg)}}@keyframes roboWiggle{0%{transform:translateY(-2px)rotate(-6deg)}to{transform:translateY(-2px)rotate(6deg)}}@keyframes globeSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-chat-fab-sparkle{color:var(--tint);justify-content:center;align-items:center;display:inline-flex}.ai-chat-fab-label{letter-spacing:.02em;color:var(--label);font-size:.84rem;font-weight:700}@media (max-width:480px){.ai-chat-fab{height:40px;padding:0 12px 0 10px}.ai-chat-fab-label{font-size:.8rem}}.ai-chat-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;padding:16px var(--gutter) calc(var(--safe-bottom) + 16px);box-sizing:border-box;overscroll-behavior:contain;background:#0000008c;justify-content:flex-end;align-items:flex-end;display:flex;position:fixed;inset:0}.ai-chat-dialog{background:var(--surface);border:1px solid var(--border-warm);box-sizing:border-box;overscroll-behavior:contain;border-radius:22px;flex-direction:column;width:420px;max-width:100%;height:min(640px,100vh - 120px);animation:.22s cubic-bezier(.16,1,.3,1) forwards aiModalPop;display:flex;overflow:hidden;box-shadow:0 24px 60px #0006}@keyframes aiModalPop{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:560px){.ai-chat-backdrop{padding:0}.ai-chat-dialog{touch-action:manipulation;border-inline:0;border-bottom:0;border-radius:22px 22px 0 0;width:100%;max-width:100%;height:84dvh;animation:.24s cubic-bezier(.16,1,.3,1) forwards aiSheetUp}}@keyframes aiSheetUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.ai-chat-header{background:var(--surface-2);border-bottom:.5px solid var(--separator);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ai-chat-header-title-box{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.ai-chat-header-title-box>div:last-child{min-width:0}.ai-chat-header-avatar,.ai-chat-header-actions{flex:none}.ai-chat-header-avatar{background:#f59e0b1f;border:1px solid #f59e0b47;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ai-chat-header-avatar .ai-chat-fab-robo{color:var(--tint);filter:drop-shadow(0 1px 2px #f59e0b4d)}.ai-chat-header-title-row{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ai-chat-header-title{color:var(--label);font-size:.96rem;font-weight:700;line-height:1.2}.ai-chat-pro-badge{letter-spacing:.06em;border-radius:var(--r-pill);color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);align-items:center;padding:2px 7px;font-size:.64rem;font-weight:800;display:inline-flex;box-shadow:0 1px 3px #d977064d}.ai-chat-quota-pill{border-radius:var(--r-pill);color:var(--tint);letter-spacing:.02em;background:#f59e0b29;border:.5px solid #f59e0b4d;align-items:center;padding:2px 7px;font-size:.68rem;font-weight:700;display:inline-flex}.ai-chat-quota-pill.is-exhausted{color:#ef4444;background:#ef444426;border-color:#ef444459}.ai-chat-limit-alert{color:var(--label);box-sizing:border-box;background:#ef44441a;border:1px solid #ef444440;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.ai-chat-limit-alert-title{color:#ef4444;font-size:.84rem;font-weight:700}.ai-chat-limit-alert-sub{color:var(--label-2);font-size:.76rem;line-height:1.35}.ai-chat-header-sub{color:var(--label-2);align-items:center;gap:4px;min-width:0;margin-top:1px;font-size:.74rem;display:flex}.ai-chat-header-place{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-chat-header-sub .ai-chat-quota-pill{flex:none;margin-left:4px}.ai-chat-header-sub svg{flex:none}.ai-chat-header-actions{align-items:center;gap:6px;display:flex}.ai-chat-icon-btn{width:32px;height:32px;color:var(--label-2);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.ai-chat-icon-btn:hover{background:var(--fill-quaternary,#7878802e);color:var(--label)}.ai-chat-verified-badge{color:var(--label-2);text-align:center;background:#f59e0b14;border-bottom:.5px solid #f59e0b2e;flex-direction:column;gap:2px;padding:6px 14px;font-size:.72rem;line-height:1.35;display:flex}.ai-chat-verified-badge strong{color:var(--tint);font-weight:600}.ai-chat-badge-row{justify-content:center;align-items:center;gap:4px;display:flex}.ai-chat-badge-privacy{color:var(--label-3,var(--secondary));opacity:.92;letter-spacing:.01em;font-size:.67rem}.ai-chat-messages{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-sizing:border-box;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.ai-chat-bubble-row{align-items:flex-start;gap:8px;max-width:88%;display:flex}.ai-chat-bubble-row.is-user{flex-direction:row-reverse;align-self:flex-end}.ai-chat-bubble-row.is-ai{align-self:flex-start}.ai-chat-bubble-avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;display:flex}.ai-chat-bubble-row.is-user .ai-chat-bubble-avatar{background:var(--fill-quaternary,#78788033);color:var(--label)}.ai-chat-bubble-row.is-ai .ai-chat-bubble-avatar{color:var(--tint);background:#f59e0b2e}.ai-chat-bubble{box-sizing:border-box;word-break:break-word;padding:10px 14px;font-size:.86rem;line-height:1.48}.ai-chat-bubble.is-user{background:var(--tint);color:var(--on-tint,#0f172a);border-radius:16px 16px 4px;font-weight:500}.ai-chat-bubble.is-ai{background:var(--surface-2);color:var(--label);border:.5px solid var(--separator);border-radius:16px 16px 16px 4px}.ai-chat-para{margin:0 0 6px}.ai-chat-para:last-child{margin-bottom:0}.ai-section-heading{border-radius:8px;align-items:center;gap:6px;margin-top:10px;margin-bottom:6px;padding:5px 10px;font-size:.84rem;font-weight:700;line-height:1.35;display:flex}.ai-section-heading.is-good{color:#15803d;background:#22c55e1f;border-left:3.5px solid #16a34a}[data-theme=dark] .ai-section-heading.is-good{color:#4ade80;background:#22c55e29}.ai-section-heading.is-caution{color:#b91c1c;background:#ef44441f;border-left:3.5px solid #dc2626}[data-theme=dark] .ai-section-heading.is-caution{color:#f87171;background:#ef444429}.ai-section-heading.is-moon{color:#4338ca;background:#6366f11f;border-left:3.5px solid #6366f1}[data-theme=dark] .ai-section-heading.is-moon{color:#a5b4fc;background:#6366f129}.ai-section-heading.is-sun{color:#b45309;background:#f59e0b1f;border-left:3.5px solid #d97706}[data-theme=dark] .ai-section-heading.is-sun{color:#fbbf24;background:#f59e0b29}.ai-chat-list-item{margin-bottom:4px;margin-left:18px;list-style-type:disc}.ai-chat-list-item.is-numbered{list-style-type:decimal}.ai-chat-spacer{height:8px;display:block}.ai-chat-code{font-family:var(--font-mono,monospace);background:var(--surface-2,#0000000f);border-radius:4px;padding:1px 5px;font-size:.88em}.ai-chat-link{color:var(--tint);text-underline-offset:2px;font-weight:600;text-decoration:underline}.ai-chat-link:hover{opacity:.85}.ai-loading-dots{color:var(--tint);gap:4px;padding:12px 18px;font-size:1.4rem;line-height:1;display:inline-flex}.ai-loading-dots span{animation:1.2s ease-in-out infinite aiDotPulse}.ai-loading-dots span:nth-child(2){animation-delay:.2s}.ai-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes aiDotPulse{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1.15)}}.ai-chat-starter-box{flex-direction:column;gap:8px;margin-top:4px;display:flex}.ai-chat-starter-title{text-transform:uppercase;letter-spacing:.05em;color:var(--label-2);margin-left:2px;font-size:.76rem;font-weight:700}.ai-chat-starter-grid{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:440px){.ai-chat-starter-grid{grid-template-columns:repeat(2,1fr)}}.ai-chat-starter-card{text-align:left;background:var(--surface-2);border:1px solid var(--separator);cursor:pointer;box-sizing:border-box;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;transition:all .16s;display:flex}.ai-chat-starter-card:hover:not(:disabled){border-color:var(--tint);background:var(--fill-quaternary,#78788029);transform:translateY(-1px)}.ai-chat-starter-card-label{color:var(--label);font-size:.82rem;font-weight:700}.ai-chat-starter-card-prompt{color:var(--label-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.35;display:-webkit-box;overflow:hidden}.ai-chat-templates-section{border-top:.5px solid var(--separator);background:var(--surface);box-sizing:border-box;z-index:2;min-height:42px;padding:8px 12px;position:relative;overflow:hidden;flex:none!important}.ai-chat-templates-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.ai-chat-templates-scroll::-webkit-scrollbar{display:none}.ai-chat-template-chip{border-radius:var(--r-pill);background:var(--surface-2);border:.5px solid var(--border-warm);color:var(--label);cursor:pointer;white-space:nowrap;flex:none;padding:6px 11px;font-size:.74rem;font-weight:600;transition:all .15s}.ai-chat-template-chip:hover:not(:disabled){background:var(--fill-quaternary,#7878802e);border-color:var(--tint);color:var(--tint)}.ai-chat-template-chip:disabled{opacity:.45;cursor:default}.ai-chat-input-bar{padding:12px 14px calc(20px + var(--safe-bottom,0px));background:var(--surface-2);border-top:.5px solid var(--separator);box-sizing:border-box;z-index:2;align-items:center;gap:8px;display:flex;position:relative;flex:none!important}.ai-chat-input{border-radius:var(--r-pill);border:1px solid var(--separator);background:var(--surface);height:50px;color:var(--label);box-sizing:border-box;touch-action:manipulation;outline:none;flex:auto;padding:0 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.ai-chat-input:focus{border-color:var(--tint);box-shadow:0 0 0 2px #f59e0b33}.ai-chat-send-btn{background:var(--tint);width:50px;height:50px;color:var(--on-tint,#0f172a);cursor:pointer;touch-action:manipulation;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:opacity .15s,transform .12s;display:inline-flex}.ai-chat-send-btn:hover:not(:disabled){opacity:.92;transform:scale(1.04)}.ai-chat-send-btn:disabled{opacity:.35;cursor:default}@media (max-width:499px){.page-title{font-size:clamp(20px, 6.2vw, var(--t-title-1))}}.tool-title-row{flex-wrap:wrap;row-gap:6px}.tool-title-row .page-title{white-space:normal;flex:auto;min-width:0}.month-cal-loc-text{text-overflow:ellipsis;white-space:nowrap;max-width:34vw;overflow:hidden}.place-bar-label{font-size:min(16px,4.4vw)}.legend-item>summary{font-size:min(var(--t-footnote), 4.1vw);column-gap:6px}.home-ring-title,.home-ring-sub{font-size:clamp(10.5px, 3.5vw, var(--t-caption-2,13px))}.seg.seg-3 .seg-option{font-size:min(var(--t-caption), 3.6vw)}.seg.is-quiet{grid-template-columns:repeat(var(--seg-n,3), minmax(0, 1fr));max-width:100%}.seg.is-quiet .seg-option{min-width:0;font-size:min(var(--t-caption), 3.8vw);white-space:nowrap;padding:0 clamp(6px,2.6vw,12px)}@media (max-width:499px){.info-tile-title-row .info-tile-title{font-size:clamp(14px, 4.9vw, var(--t-title-2))}.info-tile-title-row .info-tile-aside{font-size:min(18px,5.2vw)}.now-state-head{column-gap:clamp(8px,2.6vw,12px)}.now-state-icon{border-radius:10px;width:clamp(32px,10.5vw,40px);height:clamp(32px,10.5vw,40px)}.now-state-icon svg{width:60%;height:60%}.now-state-title{font-size:min(var(--t-title-3), 5.8vw)}.now-state-count{padding-left:clamp(8px,2.8vw,12px);padding-right:clamp(8px,2.8vw,12px)}.now-state-count strong{font-size:min(var(--t-subheadline), 4.6vw)}.now-day-ends{font-size:min(var(--t-caption-2), 3.7vw)}.day-clock-title{font-size:clamp(14px, 4.9vw, var(--t-headline))}}.now-state-count{white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;column-gap:clamp(3px,1.2vw,7px)}.now-state-count small{line-height:1.25}@media (max-width:499px){.now-state-title{font-size:min(var(--t-title-3), 5.3vw)}.now-state-count strong{font-size:min(var(--t-subheadline), 4.1vw)}.now-state-count small{font-size:min(var(--t-caption-2), 3.3vw)}}@media (max-width:340px){.now-state-head{column-gap:clamp(6px,2.3vw,12px)}.now-state-icon{width:clamp(28px,10vw,40px);height:clamp(28px,10vw,40px)}.now-state-title{font-size:min(var(--t-title-3), 5vw)}.now-state-count{padding-left:clamp(6px,2.2vw,12px);padding-right:clamp(6px,2.2vw,12px)}.now-state-count strong{font-size:min(var(--t-subheadline), 3.9vw)}}.now-state-head{--ns-box:40px}@media (max-width:499px){.now-state-head{--ns-box:clamp(32px, 10.5vw, 40px)}}@media (max-width:340px){.now-state-head{--ns-box:clamp(28px, 10vw, 40px)}}.now-state-icon{width:var(--ns-box);height:var(--ns-box)}.now-state-count{min-height:0;height:var(--ns-box);box-sizing:border-box;padding-top:0;padding-bottom:0}.now-state-head{align-items:center}@media (max-width:499px){.site-footer-grid{grid-template-columns:1fr;row-gap:22px}.site-footer-heading a{white-space:nowrap}.site-footer-col ul{flex-flow:wrap;gap:0 20px;display:flex}.site-footer-col li{align-items:center;display:inline-flex}.site-footer-col li a{white-space:nowrap}}.regional-week thead th:first-child{width:40%}.regional-week tbody th .glance-note{white-space:nowrap;font-size:min(var(--t-caption-2), 3.4vw)}.regional-week thead th{white-space:nowrap}@media (max-width:499px){.glance-title{font-size:min(var(--t-headline), 4.3vw)}.res-head,.card-title{font-size:min(var(--t-title-3), 4.8vw)}.day-clock-card-time{font-size:min(var(--t-title-3), 5.2vw)}.day-clock-strongest{white-space:nowrap}.btn-primary{font-size:min(var(--t-subheadline), 4vw)}.paywall-name{white-space:nowrap;font-size:min(var(--t-title-3), 6.4vw);margin-top:22px}}.fest-timings dt{white-space:nowrap}.fest-timings dd{flex-wrap:wrap;justify-content:flex-end;column-gap:4px;display:flex}.fest-span-end{white-space:nowrap}@media (max-width:499px){.place-bar-btn{font-size:min(var(--t-footnote), 3.6vw);gap:6px;padding:0 clamp(8px,2.4vw,12px)}.place-bar-btn svg{width:15px;height:15px}.locked-lifetime{white-space:nowrap;font-size:min(var(--t-caption-2,13px), 3.3vw)}.locked-card .btn-primary{white-space:nowrap;font-size:min(var(--t-subheadline), 3.7vw);padding-left:14px;padding-right:14px}}@media (max-width:400px){.locked-card .btn-primary svg{display:none}}.tab-label{font-size:min(13px,3.9vw)}.fest-timings>div{flex-wrap:wrap;row-gap:2px}.fest-timings dd{margin-left:auto}@media (max-width:499px){.fest-timings{font-size:min(var(--t-footnote), 3.9vw)}.glance-sub{font-size:min(var(--t-caption), 3.9vw)}.locked-card .card-title{font-size:min(var(--t-title-3), 4.5vw)}}.glance-title .glance-note{margin-left:8px;display:inline}@media (max-width:499px){.rt-hero-local{font-size:min(var(--t-title-1), 6.4vw)}.rt-hero-civil{font-size:min(var(--t-subheadline), 3.9vw)}}.locked-head{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.locked-head>div{display:contents}.locked-head .card-title{grid-column:2;margin:0}.locked-head .locked-lifetime{grid-column:1/-1;justify-self:start;margin:12px 0 6px}.locked-head .card-note{grid-column:1/-1;margin:0}.trust-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.trust-card>.trust-body{display:contents}.trust-card .card-title{grid-column:2;margin:0}.trust-card .card-note,.trust-card .trust-cta{grid-column:1/-1}.site-footer-trust{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}.site-footer-trust>span{display:contents}.site-footer-trust>strong,.site-footer-trust>span>strong{grid-column:2}.site-footer-trust-sub{grid-column:1/-1}.privacy-note{display:block}.privacy-note>p{margin:0}.admin-signin .card-title,.admin-dialog .card-title{align-items:center;gap:8px;display:flex}.admin-signin .card-note,.admin-dialog .card-note{margin-bottom:14px}.admin-code{letter-spacing:.4em;font-size:20px;font-weight:700}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.admin-head-actions{gap:6px;display:flex}.admin-small{gap:6px;width:auto;min-height:36px;padding:6px 12px;font-size:.85rem}.admin-stats{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.admin-stat{margin:0;padding:12px 14px}.admin-stat-value{color:var(--label);font-size:1.6rem;font-weight:800;line-height:1.1}.admin-stat-label{color:var(--label-2);margin-top:2px;font-size:.78rem}.admin-footnote{color:var(--label-2);margin:8px 2px 14px;font-size:.75rem}.admin-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.admin-search{flex:220px;align-items:center;display:flex;position:relative}.admin-search svg{color:var(--label-2);pointer-events:none;position:absolute;left:12px}.admin-search .field-input{width:100%;padding-left:36px}.admin-filter{gap:6px;display:flex}.admin-chip{border-radius:var(--r-pill);border:1px solid var(--separator);background:var(--surface);min-height:36px;color:var(--label);cursor:pointer;padding:6px 14px;font-weight:600}.admin-chip.is-on{background:var(--tint);border-color:var(--tint);color:var(--on-tint)}.admin-table-card{padding:0;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.88rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--separator);vertical-align:middle;padding:10px 12px}.admin-table th{color:var(--label-2);white-space:nowrap;font-size:.75rem;font-weight:600}.admin-table tbody tr:last-child td{border-bottom:0}.admin-email{word-break:break-all}.admin-action{text-align:right;white-space:nowrap}.admin-empty{text-align:center;color:var(--label-2);padding:24px}@media (max-width:700px){.admin-table thead{display:none}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{width:100%;display:block}.admin-table tr{border-bottom:1px solid var(--separator);padding:10px 14px}.admin-table td{border:0;justify-content:space-between;gap:12px;padding:3px 0;display:flex}.admin-table td[data-label]:before{content:attr(data-label);color:var(--label-2);flex:none;font-size:.78rem}.admin-table td.admin-email{word-break:normal;overflow-wrap:anywhere;text-align:right}.admin-action{justify-content:flex-end;padding-top:8px}.admin-empty{justify-content:center}}.admin-dialog-backdrop{z-index:2147483000;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.admin-dialog{width:100%;max-width:420px;margin:0}.admin-dialog-btn{white-space:nowrap;gap:8px;font-size:.95rem}.admin-dialog-btn svg{flex:none}.admin-action-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.admin-danger-text{color:#dc2626;border-color:#dc262659}.btn.admin-danger{color:#fff;background:#dc2626;border-color:#dc2626}.admin-store-note{color:var(--label-2);font-size:.78rem}.sq-form{margin-top:4px;flex-direction:column;gap:10px;width:100%;max-width:400px;margin-inline:auto;display:flex}.sq-card{min-height:90px}.sq-sandbox{color:inherit;text-align:left;background:#fb923c29;border:1px solid #fb923c8c;border-radius:10px;padding:9px 12px;font-size:.82rem;line-height:1.4}.sq-sandbox b{color:#fdba74}.sq-loading{color:var(--label-2);align-items:center;gap:8px;margin:0;font-size:.85rem;display:flex}.sq-note{color:inherit;opacity:.75;justify-content:center;align-items:center;gap:6px;margin:0;font-size:.75rem;display:flex}.paywall-cta svg{vertical-align:-2px;margin-right:6px}.ai-chat-confirm{background:#dc2626;border:1px solid #dc262659;border-radius:14px;flex-direction:column;gap:10px;margin:10px 14px 0;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-chat-confirm{background:color-mix(in srgb, #dc2626 8%, var(--surface))}}.ai-chat-confirm{color:var(--label);animation:.18s ease-out aiModalPop}.ai-chat-confirm-title{font-size:.95rem;font-weight:700}.ai-chat-confirm-sub{color:var(--label-2);margin-top:2px;font-size:.82rem}.ai-chat-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.ai-chat-confirm-cancel,.ai-chat-confirm-clear{border-radius:var(--r-pill);cursor:pointer;min-height:38px;padding:0 16px;font-size:.9rem;font-weight:600}.ai-chat-confirm-cancel{border:1px solid var(--separator);background:var(--surface);color:var(--label)}.ai-chat-confirm-clear{color:#fff;background:#dc2626;border:0}header.app-bar:has(.pro-strip){padding-bottom:0}header.app-bar .pro-strip{margin:12px calc(-1 * var(--gutter)) 0;grid-area:3/1/auto/-1}.pro-strip{--strip-fade:clamp(24px, calc((100vw - 320px) * .4), 25%);--strip-gold:#f59e0b29;background:linear-gradient(90deg, transparent, var(--strip-gold) var(--strip-fade), var(--strip-gold) calc(100% - var(--strip-fade)), transparent);align-items:center;display:flex;position:relative}.pro-strip:before{content:"";background:linear-gradient(90deg, transparent, #f59e0b73 var(--strip-fade), #f59e0b73 calc(100% - var(--strip-fade)), transparent);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.pro-strip-link{min-width:0;min-height:36px;padding:0 4px 0 var(--gutter);color:var(--tint);flex:auto;align-items:center;gap:6px;font-size:clamp(12px,3.5vw,13px);font-weight:600;line-height:1.2;text-decoration:none;display:flex}.pro-strip-text{white-space:nowrap;flex:auto;min-width:0}.pro-strip-more{font-weight:400}.pro-strip-link svg{flex:none;width:16px;height:16px}.pro-strip-link:focus-visible,.pro-strip-close:focus-visible{outline:2px solid var(--tint);outline-offset:-3px}.pro-strip-close{width:var(--tap-min);height:36px;margin-right:calc(var(--gutter) - 14px);color:var(--label-2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.pro-strip-close svg{width:15px;height:15px}.pro-strip-more.is-long,.pro-strip-more.is-extra{display:none}.pro-strip-cta{border-radius:var(--r-pill);color:#451a03;white-space:nowrap;background:#f59e0b;flex:none;align-items:center;height:26px;padding:0 12px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.pro-strip-link:hover .pro-strip-cta{background:#fbbf24}@media (min-width:640px){.pro-strip{--strip-gold:#f59e0b24;justify-content:center}.pro-strip-link{flex:0 auto;gap:10px;min-height:44px;padding:0 56px;font-size:14px}.pro-strip-text{flex:0 auto}.pro-strip-more.is-long{color:var(--label-2);font-weight:400;display:inline}.pro-strip-cta{height:28px;margin-left:6px;padding:0 14px;font-size:13px}@media (min-width:900px){.pro-strip-more.is-extra{color:var(--label-2);font-weight:400;display:inline}}.pro-strip-close{right:calc(var(--gutter) - 10px);height:var(--tap-min);margin:0;position:absolute;top:50%;transform:translateY(-50%)}}.title-with-fav{flex:auto;min-width:0}.title-fav-tail{white-space:nowrap}.title-fav-tail .page-fav{vertical-align:middle;margin-left:8px;display:inline-flex;position:relative;top:-2px}.page-fav{border:1px solid var(--separator);background:var(--surface);width:32px;height:32px;color:var(--label-2);cursor:pointer;touch-action:manipulation;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.page-fav.is-saved{color:var(--inauspicious);border-color:var(--inauspicious)}@supports (color:color-mix(in lab, red, red)){.page-fav.is-saved{border-color:color-mix(in srgb, var(--inauspicious) 40%, transparent)}}.page-fav:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.page-fav:after{content:"";position:absolute;inset:-6px}.has-link-fav{position:relative}.link-fav{width:30px;height:30px;color:var(--label-3);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:40px}.link-fav:after{content:"";position:absolute;inset:-7px}.link-fav.is-saved{color:var(--inauspicious)}.link-fav:focus-visible{outline:2px solid var(--tint);outline-offset:1px}.has-link-fav .explore-row-name{padding-right:34px}.explore-extras .has-link-fav .link-fav{top:50%;right:34px;transform:translateY(-50%)}.explore-extras .has-link-fav a{padding-right:70px}.birth-limit-note{color:var(--label);background:var(--tint);border-radius:12px;align-items:flex-start;gap:8px;margin:4px 0 12px;padding:10px 12px;font-size:.85rem;line-height:1.4;display:flex}@supports (color:color-mix(in lab, red, red)){.birth-limit-note{background:color-mix(in srgb, var(--tint) 10%, var(--surface))}}.birth-limit-note{border:1px solid var(--tint)}@supports (color:color-mix(in lab, red, red)){.birth-limit-note{border:1px solid color-mix(in srgb, var(--tint) 30%, transparent)}}.birth-limit-note svg{color:var(--tint);flex:none;margin-top:2px}.birth-limit-note.is-locked{font-weight:600}.birth-save-backdrop{z-index:2147483000;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.birth-save-dialog{width:100%;max-width:420px;margin:0}.birth-save-dialog .card-title{align-items:center;gap:8px;display:flex}.birth-save-lines{color:var(--label);gap:8px;margin:10px 0 16px;padding-left:18px;font-size:.92rem;line-height:1.45;display:grid}.birth-save-actions{justify-content:flex-end;gap:8px;display:flex}.birth-save-actions .btn{width:auto}.pro-active-link{color:inherit;cursor:pointer;text-decoration:none}.pro-active-link .pro-active-chevron{opacity:.7;margin-left:-2px}.admin-tabs{flex-wrap:wrap;gap:8px;margin:4px 0 14px;display:flex}.admin-tabs .admin-chip{align-items:center;gap:6px;display:inline-flex}.admin-contacts .admin-tools{justify-content:space-between}.admin-contact-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-contact{border-left:4px solid var(--tint);margin:0;padding:14px}.admin-contact.is-read{border-left-color:var(--label-3)}.admin-contact.is-completed{opacity:.85;border-left-color:#16a34a}.admin-contact-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-contact-who{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-contact-who strong{color:var(--label);overflow-wrap:anywhere;font-size:.98rem}.admin-contact-meta{color:var(--label-2);overflow-wrap:anywhere;font-size:.8rem}.admin-contact-meta a{color:var(--tint)}.admin-contact-status select{border:1px solid var(--separator);background:var(--surface);min-height:36px;color:var(--label);border-radius:10px;padding:4px 10px;font-weight:600}.admin-contact-message{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--label);margin:10px 0 0;font-size:.92rem;line-height:1.5}@media (max-width:599px){.info-tile.info-tile-bleed{border-left:0;border-right:0;border-radius:0;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:12px;padding-right:12px}}.details-grid.is-carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.details-grid.is-carousel::-webkit-scrollbar{display:none}.details-grid.is-carousel>li{scroll-snap-align:start;flex:0 0 78%}@media (min-width:560px){.details-grid.is-carousel>li{flex-basis:calc(41.6667% - 8.33333px)}}@media (min-width:900px){.details-grid.is-carousel>li{flex-basis:calc(29.4118% - 8.82353px)}}.cal-popup.is-birth{padding:16px}.cal-steps{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.cal-steps li{flex:1}.cal-steps .cal-step{border-radius:var(--r-pill);border:1px solid var(--tile-label);justify-content:center;align-items:center;gap:6px;width:100%;min-height:36px;padding:4px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cal-steps .cal-step{border:1px solid color-mix(in srgb, var(--tile-label) 25%, transparent)}}.cal-steps .cal-step{color:var(--cream);background:0 0}@supports (color:color-mix(in lab, red, red)){.cal-steps .cal-step{color:color-mix(in srgb, var(--cream) 60%, transparent)}}.cal-steps .cal-step{white-space:nowrap;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:700}.cal-steps .cal-step:disabled{cursor:default;opacity:.55}.cal-steps .cal-step.is-done{color:var(--cream);border-color:var(--tile-label)}@supports (color:color-mix(in lab, red, red)){.cal-steps .cal-step.is-done{border-color:color-mix(in srgb, var(--tile-label) 45%, transparent)}}.cal-steps .cal-step.is-on{background:var(--tile-label,var(--tint));color:var(--maroon-deep,#3b0a0a);border-color:#0000}.cal-popup.is-birth .cal-years-step{border-top:0;grid-template-columns:repeat(4,1fr);gap:8px;max-height:300px;padding-top:0}.cal-popup.is-birth .cal-year,.cal-popup.is-birth .cal-month{min-height:48px;font-size:1rem;font-weight:700}.cal-popup.is-birth .cal-months-step{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:0}.cal-popup.is-birth .cal-head-title{font-size:1.05rem}.cal-popup.is-birth .cal-day{min-height:42px;font-size:1rem}.now-state-count{font-size:var(--t-subheadline);margin-inline-end:8px;font-weight:700}@media (max-width:499px){.now-state-count{font-size:min(var(--t-subheadline), 4.1vw)}}@media (max-width:340px){.now-state-count{font-size:min(var(--t-subheadline), 3.9vw);margin-inline-end:4px}}.now-state-count strong,.now-state-count small{opacity:1;font-size:1em;font-weight:700;line-height:1.25}.ai-chat-badge-privacy a{color:inherit;text-decoration:underline}.admin-not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:50vh;display:flex}.admin-not-found h1{margin:0;font-size:1.5rem}.admin-not-found p{color:var(--label-2);margin:0}.btn{box-sizing:border-box;max-width:100%}.btn-primary{white-space:normal;text-align:center;overflow-wrap:anywhere}.admin-warn{color:#b45309;font-weight:600}.paywall-account-note{color:var(--label-2);text-align:center;margin:14px 0 0;font-size:.82rem}.gs{--stage:min(92vw, 56vh, 500px);z-index:3000;color:#f8fafc;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);touch-action:pan-y;-webkit-user-select:none;user-select:none;background:radial-gradient(70% 55% at 50% 40%,#241a5c 0%,#0000 70%),radial-gradient(90% 70% at 50% 45%,#0e1638 0%,#030712 75%);outline:none;grid-template-rows:minmax(0,1fr) auto auto;animation:.9s cubic-bezier(.22,1,.36,1) both gs-in;display:grid;position:fixed;inset:0;overflow:clip}.gs.is-leaving{opacity:0;transition:opacity .6s,transform .6s;transform:scale(1.04)}@keyframes gs-in{0%{opacity:0;transform:scale(1.06)}}.gs-sky{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gs-stage{min-height:0;margin-top:52px;position:relative}.gs-solar,.gs-clock{width:var(--stage);height:var(--stage);opacity:0;pointer-events:none;transition:opacity .9s,scale 1.1s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.82}.gs-solar.is-on,.gs-clock.is-on{opacity:1;scale:1}.gs-solar{perspective:1200px}.gs-plane{transform-style:preserve-3d;animation:18s ease-in-out infinite alternate gs-sway;position:absolute;inset:0;transform:rotateX(66deg)}@keyframes gs-sway{0%{transform:rotateX(62deg)rotate(-6deg)}to{transform:rotateX(70deg)rotate(6deg)}}.gs-orbit{width:calc(var(--o) * 100%);aspect-ratio:1;transform-style:preserve-3d;position:absolute;top:50%;left:50%;translate:-50% -50%}.gs-orbit-ring{border:1px solid #94a3b847;border-radius:50%;position:absolute;inset:0}.gs-carrier{transform-style:preserve-3d;animation:gs-orbit var(--period) linear infinite;animation-delay:var(--start);position:absolute;inset:0}@keyframes gs-orbit{to{transform:rotate(360deg)}}.gs-planet{width:calc(var(--s) * var(--stage));aspect-ratio:1;animation:gs-face var(--period) linear infinite;animation-delay:var(--start);border-radius:50%;position:absolute;top:0;left:50%;box-shadow:inset -4px -3px 8px #0000008c}@keyframes gs-face{0%{transform:translate(-50%,-50%)rotate(0)rotateX(-66deg)}to{transform:translate(-50%,-50%)rotate(-360deg)rotateX(-66deg)}}.gs-planet.is-mercury{background:radial-gradient(circle at 35% 30%,#e2e8f0,#64748b 55%,#1e293b 90%)}.gs-planet.is-venus{background:radial-gradient(circle at 35% 30%,#fef3c7,#f59e0b 55%,#78350f 95%)}.gs-planet.is-earth{background:radial-gradient(circle at 35% 30%,#bfdbfe,#2563eb 45%,#0b1d4a 85%);box-shadow:inset -4px -3px 8px #0000008c,0 0 10px #60a5fa8c}.gs-planet.is-mars{background:radial-gradient(circle at 35% 30%,#fecaca,#dc2626 50%,#450a0a 90%)}.gs-planet.is-jupiter{background:radial-gradient(circle at 35% 30%,#ffffff59,#0000 45%),repeating-linear-gradient(0deg,#b45309 0 12%,#fcd34d 12% 22%,#d97706 22% 30%,#fef3c7 30% 38%)}.gs-planet.is-saturn{background:radial-gradient(circle at 35% 30%,#fef9c3,#ca8a04 55%,#422006 92%)}.gs-planet.is-saturn:after{content:"";border:2px solid #fde68abf;border-radius:50%;position:absolute;inset:38% -45%;transform:rotate(-18deg)}.gs-sun{width:calc(var(--stage) * .17);aspect-ratio:1;box-shadow:0 0 calc(var(--stage) * .08) calc(var(--stage) * .03) #fbbf248c, 0 0 calc(var(--stage) * .25) #f9731659;background:radial-gradient(circle at 45% 40%,#fffbeb 0%,#fde68a 30%,#f59e0b 62%,#ea580c 100%);border-radius:50%;animation:4s ease-in-out infinite alternate gs-glow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(-66deg)}@keyframes gs-glow{to{box-shadow:0 0 calc(var(--stage) * .11) calc(var(--stage) * .05) #fbbf2499, 0 0 calc(var(--stage) * .32) #f9731666}}.gs-clock{width:calc(var(--stage) * .94);height:calc(var(--stage) * .94)}.gs-clock-svg{width:100%;height:100%;display:block;overflow:visible}.gs-clock{perspective:1000px}.gs-clock-tilt{width:100%;height:100%;transform-style:preserve-3d;animation:9s ease-in-out infinite alternate gs-rock;transform:rotateX(16deg)}@keyframes gs-rock{0%{transform:rotateX(18deg)rotateY(-7deg)}to{transform:rotateX(12deg)rotateY(7deg)}}.gs-clock-shadow{filter:blur(6px);background:radial-gradient(closest-side,#000000b3,#0000);border-radius:50%;height:14%;position:absolute;bottom:-4%;left:12%;right:12%}.gs-clock-svg{filter:drop-shadow(0 18px 30px #0000008c)drop-shadow(0 0 40px #f59e0b1f)}.gs-bezel{fill:none;stroke-width:9px}.gs-bezel-inner{fill:#020617;stroke:#0009;stroke-width:2px}.gs-face-stars circle{fill:#f8fafc}.gs-horizon{stroke:#fde68a8c;stroke-width:1.4px;stroke-dasharray:3 4}.gs-face-rim{fill:none;stroke:#fde68a59;stroke-width:1.6px}.gs-groove{fill:none;stroke:#94a3b829;stroke-width:11px}.gs-tick-fine{stroke:#cbd5e173;stroke-width:1.2px;stroke-linecap:round}.gs-tick{stroke:#94a3b8;stroke-width:2.2px;stroke-linecap:round}.gs-tick.is-major{stroke:#e2e8f0;stroke-width:2.8px}.gs-num{fill:#e2e8f0;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.gs-win{fill:none;stroke-width:9px;stroke-linecap:round;stroke-dasharray:1 2;stroke-dashoffset:1.05px}.gs-win.is-good{stroke:#34d399}.gs-win.is-avoid{stroke:#f87171}.gs-clock.has-windows .gs-win{animation:.8s cubic-bezier(.32,.72,0,1) forwards gs-draw}@keyframes gs-draw{to{stroke-dashoffset:0}}.gs-hand{transform-box:view-box;transform-origin:180px 180px;transform:rotate(var(--now))}.gs-clock.is-on .gs-hand{animation:1.8s cubic-bezier(.32,.72,0,1) .3s both gs-sweep}@keyframes gs-sweep{0%{transform:rotate(0)}to{transform:rotate(var(--now))}}.gs-hand-case{stroke:#020617;stroke-width:9px;stroke-linecap:round}.gs-hand-ink{stroke:#f8fafc;stroke-width:4.5px;stroke-linecap:round;filter:drop-shadow(0 0 4px #f8fafcb3)}.gs-hand-case.is-thin{stroke-width:7px}.gs-hand-ink.is-thin{stroke:#cbd5e1;stroke-width:3px}.gs-clock-time{left:0;right:0;bottom:calc(var(--stage) * -.08);text-align:center;color:#cbd5e1;font-variant-numeric:tabular-nums;letter-spacing:.04em;margin:0;font-size:15px;font-weight:600;position:absolute}.gs-eclipse{width:calc(var(--stage) * .9);height:calc(var(--stage) * .9);opacity:0;pointer-events:none;transition:opacity .9s,scale 1.1s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.82}.gs-eclipse.is-on{opacity:1;scale:1}.gs-eclipse-svg{width:100%;height:100%;display:block;overflow:visible}.gs-ecl-sun{fill:#fbbf24;filter:drop-shadow(0 0 14px #fbbf24cc)}.gs-corona{fill:none;stroke:#fde68a00;stroke-width:22px;filter:blur(6px);transition:stroke 1.2s 2s}.gs-eclipse.is-total.is-on .gs-corona{stroke:#fde68a8c}.gs-ecl-moon{fill:#030712;transform:translate(110px)}.gs-eclipse.is-on .gs-ecl-moon{animation:3.2s cubic-bezier(.32,.72,0,1) .4s forwards gs-transit}@keyframes gs-transit{to{transform:translateX(var(--stop))}}.gs-penumbra{fill:#1e293b8c}.gs-umbra{fill:#020617d9;stroke:#94a3b840;stroke-width:1px}.gs-ecl-moon-lunar{transform:translate(-130px)}.gs-lunar-disc{fill:#e2e8f0;filter:drop-shadow(0 0 8px #e2e8f080)}.gs-lunar-copper{fill:#c2410c}.gs-eclipse.is-on .gs-ecl-moon-lunar{animation:3.4s cubic-bezier(.32,.72,0,1) .4s forwards gs-lunar-pass}@keyframes gs-lunar-pass{to{transform:translateX(calc(-1 * var(--stop)))}}.gs-pro{width:min(calc(var(--stage) * .88), 360px);opacity:0;perspective:900px;transition:opacity .9s,scale 1.1s cubic-bezier(.22,1,.36,1),rotate 1.4s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:x 14deg;scale:.86}.gs-pro.is-on{opacity:1;scale:var(--fit,1);rotate:x 0deg}.gs-phone{color:#e2e8f0;pointer-events:auto;touch-action:pan-x;background:linear-gradient(90deg,#1b2130 0%,#4a5468 6%,#262e40 12%,#3b4458 48%,#2a3244 82%,#556078 97%,#2a3244 100%);border-radius:10px 56px 56px 10px/10px 48px 48px 10px;padding:4px;position:relative;box-shadow:0 40px 80px #0009,0 0 70px #f59e0b24,inset 0 0 0 1px #cbd5e147,inset 0 1px #ffffff40}.gs-phone-hinge{background:linear-gradient(90deg,#141925 0%,#4b5568 35%,#2a3244 70%,#1b2130 100%);border-radius:5px 2px 2px 5px;width:9px;position:absolute;top:1.5%;bottom:1.5%;left:-7px;box-shadow:inset 0 0 0 1px #cbd5e12e}.gs-phone-btn{background:linear-gradient(#5a657c,#2a3244);border-radius:2px;position:absolute}.gs-phone-btn.is-top-a{width:12%;height:4px;top:-3px;right:34%}.gs-phone-btn.is-top-b{width:12%;height:4px;top:-3px;right:18%}.gs-phone-btn.is-side{background:linear-gradient(90deg,#2a3244,#5a657c);width:4px;height:14%;top:28%;right:-3px}.gs-phone-screen{background:radial-gradient(120% 70% at 50% 0,#1b2547 0%,#0b1124 55%,#060914 100%);border:5px solid #000;border-radius:7px 51px 51px 7px/7px 44px 44px 7px;padding:8px 14px 18px;position:relative;overflow:hidden}.gs-phone-screen:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff1a 0%,#ffffff05 28%,#0000 40%);position:absolute;inset:0}.gs-phone-camera{z-index:1;background:radial-gradient(circle,#1e293b 0 22%,#0b1020 23% 40%,#000 41%);border-radius:50%;width:18px;height:18px;position:absolute;top:9px;right:18px;box-shadow:0 0 0 1.5px #000c}.gs-phone-status{justify-content:space-between;align-items:center;height:28px;margin:0 40px 8px 6px;display:flex;position:relative}.gs-phone-clock{color:#f8fafc;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.gs-phone-icons{color:#f8fafc;align-items:center;gap:4px;display:inline-flex}.gs-phone-home{background:#f8fafcbf;border-radius:999px;width:36%;height:4px;margin:14px auto 0;display:block}.gs-phone-head{color:#f8fafc;justify-content:space-between;align-items:center;margin:0 4px 10px;font-size:15px;font-weight:700;display:flex}.gs-pro-badge{color:#451a03;background:#f59e0b;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.gs-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.gs-day{color:#cbd5e1;cursor:pointer;background:#1e293bb3;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:7px 0;transition:background .35s,color .35s,transform .35s cubic-bezier(.22,1,.36,1);display:flex}.gs-day.is-on{color:#451a03;background:#f59e0b;transform:translateY(-3px)}.gs-day-wd{opacity:.85;font-size:10.5px;font-weight:600}.gs-day-dm{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.gs-day.is-today .gs-day-dm:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin:2px auto 0;display:block}.gs-day:not(.is-today) .gs-day-dm:after{content:"";height:4px;margin-top:2px;display:block}.gs-daycard{background:#1e293bbf;border:1px solid #94a3b82e;border-radius:14px;margin:10px 0 0;padding:10px 12px;transition:background .35s,border-color .35s,box-shadow .35s}.gs-daycard.is-good{background:#064e3bbf;border-color:#34d3998c;box-shadow:0 0 18px #10b98140}.gs-daycard.is-avoid{background:#7f1d1db3;border-color:#f871718c;box-shadow:0 0 18px #ef444440}.gs-daycard-tithi{color:#f8fafc;margin:0;font-size:15px;font-weight:700}.gs-daycard-row{color:#e2e8f0;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:6px;margin:3px 0 0;font-size:12.5px;animation:.35s cubic-bezier(.22,1,.36,1) both gs-rise;display:grid}.gs-daycard-dot{background:#94a3b8;border-radius:50%;width:7px;height:7px}.gs-daycard.is-good .gs-daycard-dot{background:#34d399}.gs-daycard.is-avoid .gs-daycard-dot{background:#f87171}.gs-daycard-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.gs-daycard-time{color:#cbd5e1;font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:2}.gs-hour.is-at .gs-hour-bar{filter:brightness(1.35);box-shadow:0 0 10px #f8fafc59}.gs-phone-sub{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin:12px 4px 6px;font-size:12px;font-weight:700}.gs-hours{scrollbar-width:none;overscroll-behavior-x:contain;background:#0206178c;border-radius:12px;overflow-x:auto}.gs-hours::-webkit-scrollbar{display:none}.gs-hours-track{box-sizing:border-box;gap:3px;width:max-content;height:100px;padding:8px 8px 4px;display:flex;position:relative}.gs-hours-daylight{background:#fbbf2433;border-radius:8px;position:absolute;top:4px;bottom:24px}.gs-hour{grid-template-rows:minmax(0,1fr) 18px;row-gap:2px;width:16px;height:100%;display:grid;position:relative}.gs-hour-bar{transform-origin:bottom;width:100%;height:34%;animation:.6s cubic-bezier(.22,1,.36,1) both gs-grow;animation-delay:inherit;background:#94a3b873;border-radius:5px 5px 3px 3px;align-self:end;display:block}.gs-hour.is-good .gs-hour-bar{background:linear-gradient(#34d399,#059669);height:92%}.gs-hour.is-avoid .gs-hour-bar{background:linear-gradient(#f87171,#dc2626);height:66%}@keyframes gs-grow{0%{transform:scaleY(0)}}.gs-hour-label{color:#94a3b8;font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;font-size:10.5px;line-height:1}.gs-hours-cursor{pointer-events:none;background:#f8fafc;border-radius:2px;width:2px;position:absolute;top:2px;bottom:24px;left:0;box-shadow:0 0 10px #f8fafccc}.gs-phone-key{color:#94a3b8;align-items:center;gap:6px;margin:8px 4px 0;font-size:12px;display:flex}.gs-key{border-radius:3px;width:9px;height:9px;display:inline-block}.gs-key.is-good{background:#10b981}.gs-key.is-avoid{background:#ef4444;margin-left:8px}.gs-setup{width:min(calc(var(--stage) * .82), 330px);opacity:0;pointer-events:none;transition:opacity .9s,scale 1.1s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.88}.gs-setup.is-on{opacity:1;scale:var(--fit,1)}.gs-setup-head{justify-content:space-between;align-items:baseline;margin:0 2px 8px;display:flex}.gs-setup-title{color:#f8fafc;margin:0;font-size:17px;font-weight:700}.gs-setup-count{color:#fbbf24;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.gs-setup-bar{background:#94a3b833;border-radius:999px;height:4px;margin:0 2px 10px;overflow:hidden}.gs-setup-bar span{border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#fbbf24);height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);display:block}.gs-setup-row{background:#1e293ba6;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;margin-bottom:6px;padding:9px 10px;transition:background .4s,border-color .4s,transform .4s cubic-bezier(.22,1,.36,1);display:flex}.gs-setup-row.is-next{border-color:#fbbf248c;transform:scale(1.02);box-shadow:0 0 16px #f59e0b2e}.gs-setup-row.is-done{background:#064e3b73}.gs-setup-icon{color:#f59e0b;background:#f59e0b26;border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.gs-setup-row.is-done .gs-setup-icon{color:#34d399;background:#10b98129}.gs-setup-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.gs-setup-row-title{color:#f8fafc;font-size:13px;font-weight:700}.gs-setup-row-sub{color:#94a3b8;font-size:10.5px;line-height:1.35}.gs-setup-tick{color:#0000;border:1.5px solid #94a3b866;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;transition:background .3s,border-color .3s,color .3s,transform .35s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.gs-setup-row.is-done .gs-setup-tick{color:#022c22;background:#10b981;border-color:#10b981;transform:scale(1.1)}.gs-fav{width:min(calc(var(--stage) * .8), 330px);opacity:0;pointer-events:none;transition:opacity .9s,scale 1.1s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.88}.gs-fav.is-on{opacity:1;scale:var(--fit,1)}.gs-fav-screen{flex-direction:column;display:flex}.gs-fav-views{height:250px;margin:0 -2px;position:relative;overflow:hidden}.gs-fav-view{padding:2px;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .6s;position:absolute;inset:0}.gs-fav-view.is-page.is-away{opacity:0;transform:translate(-30%)}.gs-fav-view.is-list{opacity:0;transform:translate(100%)}.gs-fav-view.is-list.is-here{opacity:1;transform:none}.gs-fav-title{color:#f8fafc;justify-content:space-between;align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.gs-fav-heart{color:#cbd5e1;border:1px solid #94a3b859;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;transition:color .3s,border-color .3s,transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative}.gs-fav-heart.is-saved{color:#f43f5e;border-color:#f43f5e80}.gs-fav-heart.is-tap{transform:scale(1.25)}.gs-fav-ripple{background:#f8fafc59;border-radius:50%;animation:.7s ease-out forwards gs-ripple;position:absolute;inset:-6px}@keyframes gs-ripple{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.gs-fav-burst{border-radius:50%;animation:.8s ease-out forwards gs-burst;position:absolute;inset:0;box-shadow:0 0 0 2px #f43f5e}@keyframes gs-burst{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.gs-fav-sub{color:#94a3b8;margin:2px 0 12px;font-size:12px}.gs-fav-row{background:#1e293bb3;border-radius:12px;align-items:center;gap:8px;margin-bottom:6px;padding:10px;font-size:13px;display:flex}.gs-fav-dot{background:#ef4444;border-radius:50%;flex:none;width:8px;height:8px}.gs-fav-row-name{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:600;overflow:hidden}.gs-fav-row-time{color:#cbd5e1;font-variant-numeric:tabular-nums;white-space:nowrap}.gs-fav-toast{color:#be123c;white-space:nowrap;opacity:0;background:#f8fafc;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:translate .4s cubic-bezier(.22,1,.36,1),opacity .3s;display:inline-flex;position:absolute;bottom:8px;left:50%;translate:-50% 20px;box-shadow:0 10px 24px #0006}.gs-fav-toast.is-on{opacity:1;translate:-50%}.gs-fav-list-title{color:#f8fafc;margin:0 0 10px;font-size:17px;font-weight:700}.gs-fav-item{color:#f43f5e;background:#1e293bb3;border-radius:12px;align-items:center;gap:10px;margin-bottom:6px;padding:11px 12px;font-size:13px;display:flex}.gs-fav-item span{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:600;overflow:hidden}.gs-fav-item svg:last-child{color:#64748b}.gs-fav-item.is-fresh{background:#f43f5e29;animation:.5s cubic-bezier(.22,1,.36,1) both gs-rise;box-shadow:inset 0 0 0 1px #f43f5e73}.gs-fav-tabs{border-top:1px solid #94a3b826;justify-content:space-around;margin:10px -4px 0;padding:8px 4px 2px;display:flex}.gs-fav-tab{color:#64748b;flex-direction:column;align-items:center;gap:2px;font-size:10px;transition:color .3s,transform .35s cubic-bezier(.34,1.56,.64,1);display:flex}.gs-fav-tab.is-lit{color:#fbbf24}.gs-fav-tab.is-fav.is-lit{color:#f43f5e;transform:translateY(-2px)scale(1.12)}.gs-open{width:min(calc(var(--stage) * .98), 520px);opacity:0;perspective:1400px;pointer-events:none;transition:opacity .6s;position:absolute;top:50%;left:50%;translate:-50% -50%}.gs-open.is-on{opacity:1;scale:var(--fit,1)}.gs-open-phone{--open-ease:cubic-bezier(.65, 0, .35, 1);pointer-events:auto;aspect-ratio:1.4;transform-style:preserve-3d;position:relative;transform:translate(-25%)rotateY(-24deg)rotateX(6deg)}.gs-open.is-on .gs-open-phone{animation:gs-open-turn 1.7s var(--open-ease) .2s forwards}@keyframes gs-open-turn{35%{transform:translate(-25%)rotateY(-8deg)rotateX(4deg)}to{transform:none}}.gs-open-body{box-sizing:border-box;clip-path:inset(0 0 0 50%);background:linear-gradient(#48536a 0%,#2a3244 8%,#3b4458 50%,#2a3244 92%,#48536a 100%);border-radius:7%/10%;height:100%;padding:4px;position:relative;box-shadow:inset 0 0 0 1px #cbd5e147,inset 0 1px #ffffff40}.gs-open-shadow,.gs-open-shadow:after{border-radius:7%/10%;position:absolute;top:0;bottom:0;right:0;box-shadow:0 40px 80px #0009,0 0 70px #f59e0b24}.gs-open-shadow{left:50%}.gs-open-shadow:after{content:"";opacity:0;left:-100%}.gs-open.is-on .gs-open-shadow{animation:1.2s .6s forwards gs-fade-out}.gs-open.is-on .gs-open-shadow:after{animation:1.2s .6s forwards gs-fade-in}@keyframes gs-fade-out{to{box-shadow:none}}@keyframes gs-fade-in{to{opacity:1}}.gs-open.is-on .gs-open-body{animation:10ms linear 1.85s forwards gs-open-show}@keyframes gs-open-show{to{clip-path:inset(0)}}.gs-open-btn{background:linear-gradient(#5a657c,#2a3244);border-radius:2px;position:absolute}.gs-open-btn.is-top-a{width:7%;height:4px;top:-3px;right:22%}.gs-open-btn.is-top-b{width:7%;height:4px;top:-3px;right:13%}.gs-open-btn.is-side{background:linear-gradient(90deg,#2a3244,#5a657c);width:4px;height:16%;top:22%;right:-3px}.gs-open-hinge{background:#0b0f19;width:1%;height:3px;position:absolute;left:49.5%}.gs-open-hinge.is-top{top:0}.gs-open-hinge.is-bottom{bottom:0}.gs-open-screen{box-sizing:border-box;background:radial-gradient(120% 70% at 50% 0,#1b2547 0%,#0b1124 55%,#060914 100%);border:5px solid #000;border-radius:6%/8.6%;height:100%;padding:0;display:flex;position:relative;overflow:hidden}.gs-open-rail{background:#02061759;border-right:1px solid #94a3b824;flex-direction:column;flex:none;justify-content:center;gap:10px;width:44px;padding:10px 0;display:flex}.gs-open-rail,.gs-open-scroll{opacity:0}.gs-open.is-on .gs-open-rail,.gs-open.is-on .gs-open-scroll{animation:.45s 1.9s forwards gs-fade-in}.gs-open-rail-item{color:#64748b;flex-direction:column;align-items:center;gap:2px;font-size:8.5px;display:flex}.gs-open-rail-item.is-on{color:#fbbf24}.gs-open-rail-item.is-on svg{filter:drop-shadow(0 0 6px #fbbf2499)}.gs-open-scroll{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;flex:auto;min-width:0;height:100%;padding:12px 12px 14px;overflow-y:auto}.gs-open-scroll::-webkit-scrollbar{display:none}.gs-open-screen:after{content:"";pointer-events:none;background:linear-gradient(160deg,#ffffff14 0%,#ffffff04 30%,#0000 42%);position:absolute;inset:0}.gs-open-crease{pointer-events:none;z-index:1;background:linear-gradient(#0000,#ffffff1a 15% 85%,#0000);width:1px;position:absolute;top:0;bottom:0;left:50%}.gs-leaf{transform-origin:100%;width:50%;transform-style:preserve-3d;pointer-events:none;position:absolute;top:0;bottom:0;left:0;transform:rotateY(180deg)translateZ(-2px)}.gs-open.is-on .gs-leaf{animation:gs-leaf-swing 1.6s var(--open-ease,ease) .3s forwards}@keyframes gs-leaf-swing{96%{opacity:1}to{opacity:0;transform:rotateY(0)translateZ(0)}}.gs-leaf{box-sizing:border-box;background:linear-gradient(#48536a 0%,#2a3244 8%,#3b4458 50%,#2a3244 92%,#48536a 100%);border-radius:14% 0 0 14%/10% 0 0 10%;padding:4px 0 4px 4px}.gs-leaf-screen{background:radial-gradient(240% 70% at 100% 0,#1b2547 0%,#0b1124 55%,#060914 100%);border:5px solid #000;border-right:0;border-radius:12% 0 0 12%/8.6% 0 0 8.6%;position:absolute;inset:4px 0 4px 4px}.gs-leaf-back{position:absolute;inset:0;transform:scaleX(-1)}.gs-leaf-shade{border-radius:inherit;opacity:0;background:#000;position:absolute;inset:0}.gs-open.is-on .gs-leaf-back{animation:1.6s step-end .3s forwards gs-leaf-back}@keyframes gs-leaf-back{50%{opacity:0}to{opacity:0}}.gs-open.is-on .gs-leaf-shade{animation:gs-leaf-shade 1.6s var(--open-ease,ease) .3s forwards}@keyframes gs-leaf-shade{0%,49.9%{opacity:0}50%{opacity:.6}to{opacity:0}}.gs-leaf-lock{z-index:1;color:#e2e8f0;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:22%;left:0;right:0}.gs-leaf-date{opacity:.8;font-size:12px;font-weight:600}.gs-leaf-time{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(34px,11vw,56px);font-weight:300;line-height:1}.gs-leaf-camera{z-index:1;background:radial-gradient(circle,#1e293b 0 22%,#0b1020 23% 40%,#000 41%);border-radius:50%;width:14px;height:14px;position:absolute;top:14px;right:16px}.gs-cal-head{justify-content:space-between;align-items:flex-start;margin:0 2px 6px;display:flex}.gs-cal-title{color:#f8fafc;margin:0;font-size:16px;font-weight:700}.gs-cal-lunar{color:#fbbf24;margin:1px 0 0;font-size:12px}.gs-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.gs-cal-wd{text-align:center;color:#94a3b8;padding-bottom:2px;font-size:11px;font-weight:700}.gs-cal-cell{opacity:0;background:#1e293b99;border:1px solid #0000;border-radius:7px;flex-direction:column;align-items:center;gap:1px;padding:2px 0 3px;transition:background .35s,border-color .35s,box-shadow .35s;display:flex;transform:scale(.85)}.gs-open.is-on .gs-cal-cell{animation:.4s cubic-bezier(.22,1,.36,1) forwards gs-pop}@keyframes gs-pop{to{opacity:1;transform:none}}.gs-cal-day{color:#f8fafc;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700;line-height:1.1}.gs-cal-moon{width:8px;height:8px}.gs-cal-tithi{color:#94a3b8;white-space:nowrap;text-overflow:clip;max-width:100%;font-size:8.5px;line-height:1;overflow:hidden}.gs-cal-cell.is-today{border-color:#fbbf24}.gs-cal-cell.is-fest{background:#f59e0b29}.gs-cal-cell.is-fest .gs-cal-day:after{content:"";vertical-align:4px;background:#fbbf24;border-radius:50%;width:4px;height:4px;margin-left:2px;display:inline-block}.gs-cal-cell.is-focus{background:#f59e0b61;border-color:#fbbf24;box-shadow:0 0 14px #f59e0b73}.gs-cal-cell{font:inherit;color:inherit;cursor:pointer}.gs-cal-daycard{background:#1e293bbf;border:1px solid #94a3b833;border-radius:12px;margin-top:10px;padding:10px 12px;animation:.4s cubic-bezier(.22,1,.36,1) both gs-rise}.gs-cal-daycard.is-fest{background:#f59e0b24;border-color:#f59e0b73}.gs-cal-daycard-date{color:#f8fafc;margin:0;font-size:14px;font-weight:700}.gs-cal-daycard-fest{color:#fbbf24;margin:2px 0 0;font-size:13px;font-weight:700}.gs-cal-facts{grid-template-columns:1fr 1fr;gap:6px 10px;margin:8px 0 0;display:grid}.gs-cal-facts div{min-width:0}.gs-cal-facts dt{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;font-size:10.5px;font-weight:700}.gs-cal-facts dd{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:12.5px;overflow:hidden}.gs-cal-section{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin:14px 2px 6px;font-size:11px;font-weight:700}.gs-cal-none{color:#cbd5e1;margin:0 2px;font-size:12.5px}.gs-cal-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.gs-cal-list-row{color:#e2e8f0;width:100%;font:inherit;text-align:left;cursor:pointer;background:#1e293b99;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;transition:background .3s;display:flex}.gs-cal-list-row.is-on{background:#f59e0b4d}.gs-cal-list-day{color:#fbbf24;font-variant-numeric:tabular-nums;min-width:22px;font-size:15px;font-weight:800}.gs-cal-list-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.gs-cal-hint{text-align:center;color:#64748b;margin:12px 0 0;font-size:11px}.gs-copy{box-sizing:border-box;text-align:center;width:100%;max-width:560px;margin:0 auto;padding:8px 24px 0;animation:.7s cubic-bezier(.22,1,.36,1) both gs-rise;position:relative}@keyframes gs-rise{0%{opacity:0;transform:translateY(14px)}}.gs-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#fbbf24;margin:0 0 8px;font-size:13px;font-weight:600}.gs-title{color:#f8fafc;text-wrap:balance;margin:0;font-size:clamp(25px,7vw,38px);font-weight:700;line-height:1.15}.gs-body{color:#cbd5e1;text-wrap:pretty;margin:10px 0 0;font-size:clamp(15px,4.2vw,17px);line-height:1.5}.gs-foot{width:100%;max-width:560px;padding:18px 24px calc(env(safe-area-inset-bottom,0px) + 22px);box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex;position:relative}.gs-dots{align-items:center;display:flex}.gs-dot{cursor:pointer;background:#e2e8f059;border:0;border-radius:999px;width:8px;height:8px;margin:0 5px;padding:0;transition:width .35s cubic-bezier(.22,1,.36,1),background .35s;position:relative}.gs-dot:after{content:"";position:absolute;inset:-18px -6px}.gs-dot.is-on{background:#fbbf24;width:26px}.gs-next{color:#451a03;cursor:pointer;background:#f59e0b;border:0;border-radius:999px;align-items:center;gap:4px;height:50px;padding:0 18px 0 24px;font-size:16px;font-weight:700;transition:background .15s,transform .1s;display:inline-flex;box-shadow:0 8px 28px #f59e0b59}.gs-next:hover{background:#fbbf24}.gs-next:active{transform:scale(.97)}.gs-skip{z-index:2;top:calc(env(safe-area-inset-top,0px) + 12px);right:calc(env(safe-area-inset-right,0px) + 14px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e2e8f0;cursor:pointer;background:#0f172a73;border:.5px solid #e2e8f040;border-radius:999px;min-height:40px;padding:0 16px;font-size:15px;font-weight:600;position:absolute}.gs-skip:after{content:"";position:absolute;inset:-4px}.gs-next:focus-visible,.gs-skip:focus-visible,.gs-dot:focus-visible{outline-offset:3px;outline:2px solid #fbbf24}@media (orientation:landscape) and (max-height:560px){.gs{--stage:min(46vw, 78vh);grid-template-rows:1fr auto;grid-template-columns:1fr 1fr}.gs-stage{grid-area:1/1/span 2}.gs-copy{text-align:left;grid-area:1/2;align-self:end;padding-top:0}.gs-foot{grid-area:2/2}}@media (min-width:900px) and (min-height:700px){.gs{--stage:min(56vh, 540px)}}@media (prefers-reduced-motion:reduce){.gs,.gs-copy,.gs-plane,.gs-carrier,.gs-planet,.gs-sun{animation:none}.gs-setup-row .gs-setup-tick{color:#022c22;background:#10b981;border-color:#10b981}.gs-planet{transform:translate(-50%,-50%)rotateX(-66deg)}.gs-clock.is-on .gs-hand,.gs-clock-tilt{animation:none}.gs-clock.has-windows .gs-win{stroke-dashoffset:0;animation:none}.gs-solar,.gs-clock,.gs-eclipse,.gs-pro,.gs-open,.gs-fav,.gs-setup{transition:opacity .3s}.gs-open-body{clip-path:none}.gs-open-rail,.gs-open-scroll{opacity:1}.gs-open.is-on .gs-open-rail,.gs-open.is-on .gs-open-scroll{animation:none}.gs-open-shadow{box-shadow:none}.gs-open-shadow:after{opacity:1}.gs-open.is-on .gs-open-shadow,.gs-open.is-on .gs-open-shadow:after,.gs-leaf-back,.gs-leaf-shade{animation:none}.gs-open-phone{transform:none}.gs-open.is-on .gs-open-body,.gs-open.is-on .gs-cal-cell,.gs-open.is-on .gs-open-phone{animation:none}.gs-cal-cell{opacity:1;transform:none}.gs-leaf{display:none}.gs-hour-bar,.gs-daycard{animation:none}.gs-hours-cursor{display:none}.gs-eclipse.is-on .gs-ecl-moon{transform:translateX(var(--stop));animation:none}.gs-eclipse.is-on .gs-ecl-moon-lunar{transform:translateX(calc(-1 * var(--stop)));animation:none}}.pt-scene{width:min(var(--stage), 420px);opacity:0;pointer-events:none;color:#e2e8f0;transition:opacity .8s,scale 1s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.9}.pt-scene.is-on{opacity:1;scale:var(--fit,1)}.pt-sun-svg{width:100%;height:auto;display:block;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.pt-arc{fill:none;stroke:#fbbf248c;stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px}.pt-sunrise.is-on .pt-arc{animation:2.6s cubic-bezier(.32,.72,0,1) .2s forwards gs-draw}.pt-horizon{stroke:#e2e8f080;stroke-width:1.5px}.pt-ground{fill:#020617d9}.pt-dawn{opacity:0}.pt-sunrise.is-on .pt-dawn{animation:2.6s .2s forwards pt-fade}@keyframes pt-fade{to{opacity:1}}.pt-sun{offset-path:path("M30 150 A130 120 0 0 1 290 150");offset-rotate:0deg;offset-distance:0%}.pt-sun circle{fill:#fbbf24}.pt-sun .pt-sun-glow{fill:#fbbf2440}.pt-sunrise.is-on .pt-sun{animation:2.6s cubic-bezier(.32,.72,0,1) .2s forwards pt-climb}@keyframes pt-climb{to{offset-distance:50%}}.pt-sun-labels{justify-content:space-between;gap:6px;margin-top:4px;display:flex}.pt-sun-labels span{color:#94a3b8;text-align:center;background:#1e293bb3;border-radius:12px;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;min-width:0;padding:8px 4px;font-size:12px;display:flex}.pt-sun-labels svg{color:#fbbf24}.pt-sun-labels b{color:#f8fafc;white-space:nowrap;font-size:14px}.pt-sun-labels small{color:#fbbf24;font-size:10.5px}.pt-limbs{gap:7px;display:grid}.pt-limb{opacity:0;background:#1e293bb8;border:1px solid #94a3b829;border-radius:14px;align-items:center;gap:10px;padding:9px 12px;transition:border-color .4s,background .4s,box-shadow .4s;display:flex;transform:translate(-16px)}.pt-limbs.is-on .pt-limb{animation:.5s cubic-bezier(.22,1,.36,1) forwards pt-slide}@keyframes pt-slide{to{opacity:1;transform:none}}.pt-limb.is-lit{background:#f59e0b1f;border-color:#fbbf2499;box-shadow:0 0 18px #f59e0b33}.pt-limb-icon{color:#fbbf24;background:#f59e0b26;border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.pt-limb-text{flex-direction:column;flex:auto;min-width:0;display:flex}.pt-limb-label{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.pt-limb-label em{text-transform:none;letter-spacing:0;font-style:normal;font-weight:500}.pt-limb-value{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.pt-limb-until{color:#94a3b8;text-align:right;font-variant-numeric:tabular-nums;flex:none;font-size:11px;line-height:1.25}.pt-moon-halves,.pt-moon-ends{color:#94a3b8;justify-content:space-between;font-size:11px;display:flex}.pt-moon-halves span:first-child{color:#fbbf24}.pt-moon-row{grid-template-columns:repeat(15,minmax(0,1fr));gap:4px;margin:8px 0 6px;display:grid}.pt-moon-dot{aspect-ratio:1;opacity:0;border-radius:50%;justify-content:center;align-items:center;display:flex;transform:scale(.4)}.pt-moon.is-on .pt-moon-dot{animation:.45s cubic-bezier(.34,1.56,.64,1) forwards pt-pop}@keyframes pt-pop{to{opacity:1;transform:none}}.pt-moon-dot svg{width:100%;height:100%}.pt-moon-dot.is-mark{box-shadow:0 0 0 1px #94a3b873}.pt-moon-dot.is-now{box-shadow:0 0 0 2px #fbbf24,0 0 14px #fbbf24b3}.pt-moon-now{text-align:center;color:#cbd5e1;margin:12px 0 0;font-size:14px}.pt-moon-now b{color:#fbbf24}.pt-line{background:#020617b3;border-radius:10px;height:34px;position:relative;overflow:hidden}.pt-line-day{background:#fbbf2424;position:absolute;top:0;bottom:0}.pt-line-win{transform-origin:0;border-radius:4px;position:absolute;top:6px;bottom:6px;transform:scaleX(0)}.pt-line-win.is-good{background:#10b981}.pt-line-win.is-avoid{background:#ef4444;top:12px;bottom:12px}.pt-timing.is-on .pt-line-win{animation:.6s cubic-bezier(.22,1,.36,1) forwards pt-grow}@keyframes pt-grow{to{transform:none}}.pt-line-now{background:#f8fafc;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 8px #f8fafccc}.pt-line-now span{color:#f8fafc;font-size:9.5px;position:absolute;top:-1px;left:4px}.pt-line-axis{color:#64748b;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:3px;font-size:10.5px;display:flex}.pt-wins{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pt-wins li{opacity:0;background:#1e293bb3;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.pt-timing.is-on .pt-wins li{animation:.45s cubic-bezier(.22,1,.36,1) forwards pt-slide}.pt-win-dot{border-radius:50%;flex:none;width:8px;height:8px}.pt-wins li.is-good .pt-win-dot{background:#10b981}.pt-wins li.is-avoid .pt-win-dot{background:#ef4444}.pt-win-name{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-weight:600;overflow:hidden}.pt-win-time{color:#cbd5e1;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.pt-legend{color:#94a3b8;align-items:center;gap:6px;margin:8px 0 0;font-size:11px;display:flex}.pt-legend span{border-radius:3px;width:9px;height:9px;display:inline-block}.pt-legend .is-good{background:#10b981}.pt-legend .is-avoid{background:#ef4444;margin-left:8px}.pt-fest{justify-content:center;align-items:center;min-height:240px;display:flex}.pt-fest-card{z-index:1;text-align:center;background:#1e293bd1;border:1px solid #fbbf2473;border-radius:20px;width:100%;max-width:320px;padding:18px 18px 16px;position:relative;box-shadow:0 20px 50px #00000073,0 0 40px #f59e0b26}.pt-fest-badge{color:#fbbf24;letter-spacing:.04em;text-transform:uppercase;background:#f59e0b33;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.pt-fest-name{color:#f8fafc;text-wrap:balance;margin:10px 0 2px;font-size:22px;font-weight:800;line-height:1.2}.pt-fest-date{color:#cbd5e1;margin:0;font-size:14px}.pt-fest-count{color:#fbbf24;margin:10px 0 0;font-size:26px}.pt-fest-note{color:#94a3b8;margin:8px 0 0;font-size:12.5px;line-height:1.4}.pt-fest-orbit{border:1px dashed #94a3b840;border-radius:50%;animation:24s linear infinite gs-orbit;position:absolute;inset:-6%}.pt-fest-moon{background:radial-gradient(circle at 35% 35%,#f8fafc,#94a3b8);border-radius:50%;width:18px;height:18px;margin-left:-9px;position:absolute;top:-9px;left:50%;box-shadow:0 0 14px #e2e8f099}.pt-seg{background:#1e293bd9;border-radius:999px;padding:4px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #94a3b833}.pt-seg-thumb{background:#f59e0b;border-radius:999px;width:calc(33.3333% - 2.66667px);transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px}.pt-seg-opt{color:#cbd5e1;white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:10px 2px;font-size:13px;font-weight:600;transition:color .3s;display:flex;position:relative}.pt-seg-opt.is-on{color:#451a03}.pt-seg-card{text-align:center;background:#1e293bbf;border-radius:16px;margin-top:14px;padding:16px;animation:.45s cubic-bezier(.22,1,.36,1) both gs-rise}.pt-seg-name{color:#fbbf24;margin:0;font-size:17px;font-weight:700}.pt-seg-what{color:#e2e8f0;margin:6px 0 0;font-size:14px;line-height:1.45}.pt .gs-skip{align-items:center;gap:4px;display:inline-flex}@media (prefers-reduced-motion:reduce){.pt-limb,.pt-moon-dot,.pt-wins li{opacity:1;transform:none;animation:none!important}.pt-line-win{transform:none;animation:none!important}.pt-arc{stroke-dashoffset:0;animation:none!important}.pt-dawn{opacity:1;animation:none!important}.pt-sun{offset-distance:50%;animation:none!important}.pt-fest-orbit{animation:none}}.mc-row{position:relative}.mc-row .about-q{align-self:flex-start;margin-top:7px;margin-left:auto}.mc-row .about-face{flex:auto}.about-q{border:1.5px solid var(--tint);width:26px;height:26px;color:var(--tint);font:inherit;cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:14px;font-weight:800;line-height:1;display:grid;position:relative}.about-q:after{content:"";position:absolute;inset:-9px}.about-q.is-open{background:var(--tint);color:var(--on-tint,#fff)}.about-face{border:1px solid var(--tint);border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.about-face{border:1px solid color-mix(in srgb, var(--tint) 35%, transparent)}}.about-face{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.about-face{background:color-mix(in srgb, var(--tint) 7%, var(--surface))}}.about-face{transform-origin:50%;animation:.32s cubic-bezier(.2,.7,.2,1) about-flip}.mc-row .about-face{background:0 0;border:0;border-radius:0;padding:0}.about-face-title{font-size:var(--t-subheadline);color:var(--label);font-weight:700;line-height:1.25}.about-face-title small{font-size:var(--t-footnote);color:var(--label-2);font-weight:500}.about-face-text{font-size:var(--t-footnote);line-height:var(--lh-footnote);color:var(--label)}@keyframes about-flip{0%{opacity:0;transform:perspective(700px)rotateY(-80deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.about-face{animation:none}}.match-card{border-top:3px solid var(--mb,var(--separator))}.match-card.tone-great{--mb:var(--hz-great)}.match-card.tone-mixed{--mb:var(--hz-mixed)}.match-card.tone-hard{--mb:var(--hz-hard)}.match-card-face{flex-direction:column;animation:.32s cubic-bezier(.2,.7,.2,1) about-flip;display:flex}.match-card-value{color:var(--mb)}@supports (color:color-mix(in lab, red, red)){.match-card-value{color:color-mix(in srgb, var(--mb) 78%, var(--label))}}.match-card-verdict{font-size:var(--t-subheadline);color:var(--label-2);font-weight:600}.match-card-track{margin:8px 0 4px;display:block}@media (prefers-reduced-motion:reduce){.match-card-face{animation:none}}.privacy-chips{flex-wrap:wrap;gap:6px;margin:10px 0 16px;padding:0;list-style:none;display:flex}.privacy-chips li{border-radius:var(--r-pill);background:var(--auspicious,#10b981);align-items:center;gap:5px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.privacy-chips li{background:color-mix(in srgb, var(--auspicious,#10b981) 9%, var(--surface))}}.privacy-chips li{border:.5px solid var(--auspicious,#10b981)}@supports (color:color-mix(in lab, red, red)){.privacy-chips li{border:.5px solid color-mix(in srgb, var(--auspicious,#10b981) 28%, transparent)}}.privacy-chips li{font-size:var(--t-caption-2);color:var(--label);line-height:1.3}.privacy-chips svg{color:var(--auspicious,#10b981);flex:none}.match-lead{border-left:4px solid var(--lead);background:var(--lead);border-radius:14px;margin:0 0 12px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.match-lead{background:color-mix(in srgb, var(--lead) 8%, var(--surface))}}.match-lead{font-size:var(--t-subheadline);color:var(--label);font-weight:600;line-height:1.4}.match-lead.tone-great{--lead:var(--auspicious,#10b981)}.match-lead.tone-mixed{--lead:var(--tint)}.match-lead.tone-hard{--lead:var(--inauspicious,#e11d48)}.match-next{border:.5px solid var(--separator);background:var(--surface);color:var(--label);border-radius:14px;align-items:center;gap:12px;margin:0 0 18px;padding:12px 14px;text-decoration:none;display:flex}.match-next>svg:first-child{color:var(--tint);flex:none}.match-next>svg:last-child{color:var(--label-2);flex:none;margin-left:auto}.match-next span{flex-direction:column;gap:2px;min-width:0;display:flex}.match-next b{font-size:var(--t-subheadline)}.match-next small{font-size:var(--t-footnote);color:var(--label-2)}.dt-chart{padding:0 0 20px;position:relative}.dt-row{z-index:1;margin-bottom:10px;position:relative}.dt-who{font-size:var(--t-footnote);color:var(--label);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-weight:700;display:block;overflow:hidden}.dt-track{background:var(--label);border-radius:8px;height:30px;position:relative}@supports (color:color-mix(in lab, red, red)){.dt-track{background:color-mix(in srgb, var(--label) 6%, transparent)}}.dt-track{overflow:hidden}.dt-seg{box-sizing:border-box;background:var(--tint);justify-content:center;align-items:center;padding:0 4px;display:flex;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.dt-seg{background:color-mix(in srgb, var(--tint) 26%, var(--surface))}}.dt-seg{border-right:2px solid var(--surface);font-size:var(--t-caption-2);color:var(--label);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.dt-seg.is-alt{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.dt-seg.is-alt{background:color-mix(in srgb, var(--tint) 12%, var(--surface))}}.dt-bands{z-index:2;pointer-events:none;position:absolute;inset:0 0 20px}.dt-sandhi{background:var(--inauspicious,#e11d48);border-radius:4px;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.dt-sandhi{background:color-mix(in srgb, var(--inauspicious,#e11d48) 22%, transparent)}}.dt-axis{height:16px;position:absolute;bottom:0;left:0;right:0}.dt-axis span{color:var(--label-2);white-space:nowrap;font-size:11px;position:absolute;transform:translate(-50%)}.dt-axis span:first-child{transform:none}.dt-list{font-size:var(--t-footnote);color:var(--label);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dt-list b{min-width:5.5em;color:var(--label-2);font-weight:650;display:inline-block}.dt-note{font-size:var(--t-footnote);color:var(--label-2);align-items:center;gap:6px;margin:0;display:flex}.dt-key{background:var(--inauspicious,#e11d48);border-radius:3px;width:14px;height:10px}@supports (color:color-mix(in lab, red, red)){.dt-key{background:color-mix(in srgb, var(--inauspicious,#e11d48) 22%, transparent)}}.match-stack{flex-direction:column;gap:24px;display:flex}.match-stack>*{margin-top:0;margin-bottom:0}.match-sec,.dt,.mm.mm-plain{flex-direction:column;gap:10px;display:flex}.match-sec>*,.dt>*,.mm.mm-plain>*{margin-top:0;margin-bottom:0}.mm.mm-plain{background:0 0;border:0;border-radius:0;padding:0}.mm-checks-head{align-items:center}.mm-checks-head .tool-subhead{margin:0}.mm-meters{justify-items:center}.match-sec .mb{margin:0}.match-sec .card-row{margin-bottom:0}.home-unified-bar.home-bar-three{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;min-height:56px;display:grid}.home-bar-seg{min-width:0;font:inherit;text-align:left;color:var(--label);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;gap:2px;padding:8px 12px;display:flex}.home-bar-seg+.home-bar-seg{border-left:.5px solid var(--separator)}.home-bar-seg:active{background:var(--fill-quaternary,#78788024)}.home-bar-seg:focus-visible{outline:2px solid var(--tint);outline-offset:-2px}.home-bar-seg-cap{letter-spacing:.04em;text-transform:uppercase;color:var(--tint);align-items:center;gap:4px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.home-bar-seg-val{font-size:var(--t-footnote);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.25;overflow:hidden}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .home-bar-seg-cap{color:var(--tint-deep)}}:root[data-theme=light] .home-bar-seg-cap{color:var(--tint-deep)}.explore-hero{background:0 0;border:0;border-radius:0;margin:0 0 14px;padding:0}.explore-group{background:var(--surface);border:.5px solid var(--separator);padding:0;overflow:hidden}.explore-group>summary{padding:12px 14px}.explore-group[open]>summary{border-bottom:.5px solid var(--separator);margin-bottom:0}.explore-rows,.explore-rows[data-tone]{gap:0;display:block}.explore-rows>li+li{border-top:.5px solid var(--separator)}.explore-row,.explore-rows[data-tone] .explore-row{background:0 0;border:0;border-radius:0;padding:11px 14px}.explore-row:active{background:var(--fill-quaternary,#7878801f)}.explore-row-head{align-items:center}.explore-row-head .tile-icon{border-radius:10px;width:34px;height:34px}.explore-rows .has-link-fav .link-fav{top:50%;transform:translateY(-50%)}.explore-extras a{padding-left:14px}.explore-row .tile-live{border-radius:var(--r-pill);box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--label-2);background:var(--label);align-self:flex-start;align-items:center;gap:5px;margin-top:4px;padding:2px 9px;font-size:12.5px;font-weight:600;line-height:1.4;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.explore-row .tile-live{background:color-mix(in srgb, var(--label) 7%, transparent)}}.explore-row .tile-live:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.explore-row .tile-live.is-good{color:var(--auspicious)}@supports (color:color-mix(in lab, red, red)){.explore-row .tile-live.is-good{color:color-mix(in srgb, var(--auspicious) 82%, var(--label))}}.explore-row .tile-live.is-good{background:var(--auspicious)}@supports (color:color-mix(in lab, red, red)){.explore-row .tile-live.is-good{background:color-mix(in srgb, var(--auspicious) 13%, transparent)}}.explore-row .tile-live.is-avoid{color:var(--inauspicious)}@supports (color:color-mix(in lab, red, red)){.explore-row .tile-live.is-avoid{color:color-mix(in srgb, var(--inauspicious) 82%, var(--label))}}.explore-row .tile-live.is-avoid{background:var(--inauspicious)}@supports (color:color-mix(in lab, red, red)){.explore-row .tile-live.is-avoid{background:color-mix(in srgb, var(--inauspicious) 12%, transparent)}}.explore-group .explore-extras a{padding:12px 14px}.explore-group .explore-extras .has-link-fav .link-fav{right:40px}.explore-group .explore-extras .has-link-fav a{padding-right:14px}.explore-search-needs{font-size:var(--t-caption-2);color:var(--label-2);align-items:center;gap:4px;margin-top:2px;display:flex}.explore-search-needs svg{color:var(--tint);flex:none}.locked-head .card-note,.locked-head .locked-lifetime{margin:10px 0 0}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
