:root{--bg:#fafaf9;--paper:#fff;--paper-2:#f4f4f5;--paper-3:#f8fafc;--ink:#0f172a;--fg:#0f172a;--fg-soft:#475569;--fg-mute:#64748b;--brand-50:#fef2f2;--brand-100:#fee2e2;--brand-200:#fecaca;--brand-500:#e23a47;--brand-600:#d92534;--brand-700:#b40020;--brand-800:#930018;--brand:var(--brand-700);--brand-strong:var(--brand-800);--brand-soft:var(--brand-50);--brand-wash:var(--brand-50);--red-50:#fef2f2;--red-100:#fecaca;--red-600:#dc2626;--red-700:#b91c1c;--navy:#1e3a8a;--navy-soft:#eef2ff;--indigo-50:#eef2ff;--indigo-700:#3730a3;--good:#047857;--good-soft:#ecfdf5;--good-line:#a7f3d0;--line:#e2e8f0;--line-strong:#cbd5e1;--line-soft:#f1f5f9;--radius-sm:8px;--radius:10px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 1px 2px #0f172a0a;--shadow:0 10px 25px -5px #0f172a14, 0 8px 10px -6px #0f172a0a;--shadow-overlay:0 18px 40px -12px #0f172a38, 0 1px 2px #0f172a0f;--display:var(--font-geist-sans), var(--font-noto-devanagari), system-ui, sans-serif;--primary:var(--brand-600);--primary-foreground:#fff;--primary-hover:var(--brand-700);--ring:var(--brand-500);--destructive:var(--red-600);--secondary:var(--paper-2);--muted:var(--paper-2);--accent:var(--paper-2);--border:var(--line);--input:var(--line);--background:var(--bg);--card:var(--paper);--popover:var(--paper)}html[data-theme=dark]{--bg:#0b1020;--paper:#111827;--paper-2:#1a2233;--paper-3:#151c2b;--ink:#f1f5f9;--fg:#f1f5f9;--fg-soft:#cbd5e1;--fg-mute:#94a3b8;--brand-50:#f871711f;--brand-100:#f8717133;--brand-200:#f8717152;--brand-500:#f87171;--brand-600:#f87171;--brand-700:#fca5a5;--brand-800:#fecaca;--brand:var(--brand-700);--brand-strong:var(--brand-800);--brand-soft:var(--brand-50);--brand-wash:var(--brand-50);--red-50:#f871711a;--red-100:#f871713d;--red-600:#f87171;--red-700:#fca5a5;--navy:#a5b4fc;--navy-soft:#818cf824;--indigo-50:#818cf824;--indigo-700:#c7d2fe;--good:#6ee7b7;--good-soft:#34d3991f;--good-line:#34d3994d;--line:#243044;--line-strong:#37465e;--line-soft:#1c2536;--shadow-overlay:0 18px 44px -12px #000000b3, 0 1px 2px #0006;--primary:var(--brand-600);--primary-foreground:#2a0509;--primary-hover:var(--brand-700);--ring:var(--brand-500);--destructive:var(--red-600);--secondary:var(--paper-2);--muted:var(--paper-2);--accent:var(--paper-2);--border:var(--line);--input:var(--line);--background:var(--bg);--card:var(--paper);--popover:var(--paper)}body,html[lang=ne] body{background:var(--bg);font-size-adjust:none;font-feature-settings:"cv11" 1, "ss01" 1;font-size:14.5px;line-height:1.6}:where(.msi){letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;vertical-align:middle;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;direction:ltr;flex:none;width:1em;height:1em;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1;display:inline-block}.msi:before{content:attr(data-g);text-align:center;width:1em;height:1em;line-height:1;display:block}.msi{letter-spacing:normal!important;text-transform:none!important;font-family:Material Symbols Outlined!important;font-weight:400!important}:where(.msi-fill){font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}:lang(ne),[lang=ne]{line-height:1.6}h1,h2,h3{color:var(--ink)}.display{font-family:var(--display);letter-spacing:-.02em;font-weight:700}::selection{background:var(--brand-100);color:var(--ink)}:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.shell{width:min(1280px,100% - 32px)}@media (min-width:1200px){.shell{width:min(1280px,100% - 80px)}}.topbar{background:color-mix(in srgb, var(--paper) 96%, var(--bg));border-bottom:1px solid var(--line);box-shadow:0 1px #0f172a05}.topbar-inner{gap:20px;min-height:64px;padding:10px 0}.brand{gap:10px}.brand>span{letter-spacing:-.01em;color:var(--ink);font-size:14.5px;font-weight:700}.brand-logo{border-radius:6px;width:34px;height:34px}.brand-sub{color:var(--fg-mute);letter-spacing:0;font-size:11px;font-weight:500}html[lang] .topnav a,html[lang] .topnav-more>summary{font-size:12.5px;font-weight:500}.topnav{gap:4px}.topnav a,.topnav-more>summary{border-radius:var(--radius);color:var(--fg-soft);padding:8px 10px}.topnav a:hover,.topnav-more>summary:hover{color:var(--ink);background:var(--paper-2)}.topnav a.is-active,.topnav-more>summary.is-active{color:var(--brand-700);background:0 0;font-weight:700}.topnav a.is-active:after{content:"";background:var(--brand-600);border-radius:2px;height:2px;position:absolute;bottom:-11px;left:10px;right:10px}.topbar-actions{gap:8px}.topbar-today{height:var(--control-h);border-radius:var(--radius-pill);background:var(--paper-2);border:1px solid var(--line);color:var(--fg-soft);white-space:nowrap;font-variant-numeric:tabular-nums;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.topbar-today:hover{border-color:var(--brand-200);color:var(--ink)}.topbar-today-dot{background:var(--brand-600);width:7px;height:7px;box-shadow:none;border-radius:50%}.topbar-app{height:var(--control-h);border-radius:var(--radius);background:var(--brand-600);color:var(--primary-foreground);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-items:center;gap:6px;padding:0 12px;font-size:11.5px;font-weight:700;display:inline-flex}.topbar-app:hover{background:var(--brand-700)}html[data-theme=dark] .topbar-app:hover{background:var(--brand-500)}.topbar-app:active{transform:scale(.97)}@media (max-width:1240px){.topbar-today{display:none}}@media (max-width:1180px){.topbar-app{display:none}}.lang-switch{border-color:var(--line);background:var(--paper-2);border-radius:var(--radius-pill)}.lang-switch button{border-radius:var(--radius-pill)}.lang-switch button.is-active{background:var(--paper);color:var(--brand-700);box-shadow:0 1px 2px #0f172a1a}html[data-theme=dark] .lang-switch button.is-active{background:var(--paper);color:var(--brand-700)}.topnav-menu{border-radius:var(--radius-lg);border:1px solid var(--line)}.topnav-item.is-active{color:var(--brand-700);background:var(--brand-50)}.topnav-item-icon{color:var(--brand-700)}.page{gap:24px;padding:28px 0 72px}.eyebrow{color:var(--brand-700)}.page-head h1,html[lang] .page-head h1{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(23.5px,2.9vw,34.5px);font-weight:700;line-height:1.12}html[lang=ne] .page-head h1{letter-spacing:0;line-height:1.28}.page-head p,html[lang] .page-head p{color:var(--fg-soft);font-size:14.5px;line-height:1.65}.card,.widget,.tool-info-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card{padding:24px}.card-head{margin-bottom:18px}.card-head h2,.card-title{letter-spacing:-.01em;font-size:16px;font-weight:700}.card-head h2:before{display:none}.card-head a,.text-link{color:var(--brand-700);font-weight:600}.widget{gap:10px;padding:20px}.widget-title,html[lang] .widget-title{color:var(--ink);letter-spacing:-.005em;gap:8px;margin:0 0 4px;font-size:14.5px;font-weight:700}.widget-title .msi{color:var(--brand-600);font-size:19px!important}.widget-row{border-radius:var(--radius);background:var(--paper-2);padding:10px 12px}.widget-row+.widget-row{border-top:0;margin-top:0}html[lang] .widget-row,html[lang] .widget-row strong{font-size:12px}.widget-row>span{color:var(--fg);font-weight:500}.widget-row strong{font-weight:700}.upcoming-list,.event-list,.sidebar-blog-list{gap:8px}.upcoming-row+.upcoming-row,.event-list li+li{border-top:0}.upcoming-row a{border-radius:var(--radius-md);background:var(--paper-2);transition:background-color var(--dur-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.upcoming-row a:hover{background:color-mix(in srgb, var(--paper-2) 60%, var(--line))}.upcoming-dot{display:none}html[lang] .upcoming-body strong{font-size:13px;font-weight:700}html[lang] .upcoming-body span{color:var(--fg-mute);font-size:11px}.event-list a,.event-list>li>div{border-radius:var(--radius-md);background:var(--paper-2);padding:12px 14px}html[lang] .event-list strong{color:var(--brand-700);font-size:12px;font-weight:700}html[lang] .event-list span{color:var(--fg-soft);font-size:11.5px}.sidebar-blog-list li a{border-radius:var(--radius-md);background:var(--paper-2);transition:background-color var(--dur-fast) var(--ease-out);gap:4px;padding:12px 14px;display:grid}.sidebar-blog-list li a:hover{background:color-mix(in srgb, var(--paper-2) 60%, var(--line))}.sidebar-blog-list strong{color:var(--ink);font-size:13.5px;line-height:1.4}.sidebar-blog-list li a:hover strong{color:var(--brand-700)}.widget-app{color:#fff;background:linear-gradient(135deg,#d92534 0%,#b40020 100%);border-color:#0000}.widget-app .widget-title,html[lang] .widget-app .widget-title{color:#fff;font-size:16px}.widget-app p{color:#ffffffdb;margin:0;font-size:12px;line-height:1.55}.widget-app-eyebrow{color:#ffffffc7;font-size:11px;font-weight:600}.widget-app a img{border-radius:8px}.layout-split,.page-split{grid-template-columns:minmax(0,1fr) 360px;gap:24px}.layout-main,.page-split-main{gap:24px}.sidebar-stack,.dash-row{gap:20px}@media (max-width:1024px){.layout-split,.page-split{grid-template-columns:minmax(0,1fr)}}.today-hero,.today-hero.is-holiday{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px 28px;padding:32px;position:relative}.today-hero:before{display:none}.today-hero-num{color:#fff;width:132px;min-width:0;height:116px;box-shadow:none;font-family:var(--display);letter-spacing:-.02em;background:linear-gradient(160deg,#d92534,#b40020);border-radius:18px;align-content:center;place-items:center;gap:6px;font-weight:700;line-height:1;display:grid}html[data-theme=dark] .today-hero-num{background:linear-gradient(160deg,#c81e2c,#8f0019)}.today-hero.is-holiday .today-hero-num{color:#fff}.today-hero-num-day{font-size:47px;line-height:.9}.today-hero-num-week{letter-spacing:0;opacity:.92;font-size:11px;font-weight:600}.today-hero-meta{gap:8px}.today-hero-title{gap:10px}.today-hero-eyebrow,html[lang=ne] .today-hero-eyebrow{border-radius:var(--radius-pill);background:var(--good-soft);color:var(--good);justify-self:start;align-items:center;gap:6px;padding:3px 10px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.today-hero-eyebrow:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}a.today-hero-eyebrow:hover{background:color-mix(in srgb, var(--good-soft) 60%, var(--good-line))}.today-hero.is-holiday .today-hero-eyebrow{background:var(--red-50);color:var(--red-700)}.today-hero-month,html[lang] .today-hero-month{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(22px,2.7vw,31px);font-weight:700;line-height:1.15}html[lang=ne] .today-hero-month{letter-spacing:0}.today-hero-sub,html[lang] .today-hero-sub{color:var(--fg-soft);font-size:12.5px;font-weight:500}.today-hero-event,html[lang] .today-hero-event{color:var(--ink);margin-top:2px;font-size:16px;font-weight:700;line-height:1.4}.today-hero.is-holiday .today-hero-event{color:var(--red-700)}.today-hero-panchang,html[lang] .today-hero-panchang{border-radius:var(--radius-md);background:var(--paper-2);color:var(--ink);border-top:0;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:0;margin:0;padding:12px 8px;font-size:12.5px;font-weight:700;display:grid}.today-hero-panchang>span{text-align:center;overflow-wrap:anywhere;align-content:center;justify-items:center;gap:2px;min-width:0;padding:4px 8px;display:grid}.today-hero-panchang>span+span:before{display:none}.today-hero-panchang em{color:var(--fg-mute);margin:0;font-size:10.5px;font-weight:600;display:block}.today-hero-panchang-link,html[lang] .today-hero-panchang-link{border-radius:var(--radius-pill);color:var(--brand-700);padding:6px 12px;font-size:11.5px;font-weight:700;position:absolute;top:24px;right:24px}.today-hero-panchang-link:hover{background:var(--brand-50);text-decoration:none}@media (max-width:720px){.today-hero,.today-hero.is-holiday{border-radius:var(--radius-lg);align-items:start;gap:14px 16px;padding:18px 16px}.today-hero-num{border-radius:14px;width:84px;height:84px}.today-hero-num-day{font-size:31px}.today-hero-num-week{font-size:11px}.today-hero-month,html[lang] .today-hero-month{font-size:19.5px}.today-hero-event,html[lang] .today-hero-event{font-size:14px}.today-hero-panchang,html[lang] .today-hero-panchang{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 4px;font-size:11.5px}.today-hero-panchang>span{text-align:left;justify-items:start;padding:6px 10px}.today-hero-panchang-link,html[lang] .today-hero-panchang-link{grid-column:1/-1;justify-self:start;position:static}}.lede{color:var(--fg-soft)}.calendar-card,.card.calendar-card{border-radius:20px;padding:0;overflow:visible}.calendar-board-head{border-bottom:0;padding:16px 22px 12px}.calendar-bs-title,html[lang] .calendar-bs-title{font-family:var(--display);letter-spacing:-.02em;font-size:20.5px;font-weight:700}html[lang=ne] .calendar-bs-title{letter-spacing:0}.calendar-ad-title{color:var(--fg-mute);font-size:11px}.calendar-month-trigger:hover .calendar-bs-title{color:var(--brand-700)}.calendar-view-switch{background:var(--paper-2);border-color:var(--line);border-radius:var(--radius-pill)}.calendar-view-switch button{border-radius:var(--radius-pill)}.calendar-view-switch button.is-active,.calendar-view-switch [aria-pressed=true],.calendar-view-switch [data-state=on]{background:var(--paper);color:var(--brand-700);box-shadow:0 1px 2px #0f172a1f}.cal-frame{background:var(--paper);padding:0 14px 14px}.cal-weekrow{border-bottom:0}.cal-weekrow span,html[lang] .cal-weekrow span{color:var(--fg-soft);padding:10px 4px 12px;font-size:11.5px;font-weight:700}html[lang] .cal-weekrow span:last-child{color:var(--red-600)}.cal-grid{gap:6px}.cal-cell-wrap,.cal-cell-wrap:nth-child(7n){border:0}.cal-cell-wrap.empty{opacity:1;background:0 0;min-height:0}.cal-cell{border-radius:var(--radius);background:var(--paper-3);border:1px solid var(--line-soft);min-height:96px;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);gap:4px;padding:10px 10px 8px}.cal-cell:hover{background:var(--paper);border-color:var(--line-strong)}html[data-theme=dark] .cal-cell{background:var(--paper-3);border-color:var(--line-soft)}.cal-cell.holiday,.cal-cell.saturday{background:color-mix(in srgb, var(--red-50) 75%, var(--paper));border-color:color-mix(in srgb, var(--red-100) 55%, transparent)}.cal-cell.holiday:hover,.cal-cell.saturday:hover{background:var(--red-50);border-color:var(--red-100)}.cal-cell-head{align-items:flex-start}.cal-date-stack{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.cal-pill,html[lang] .cal-pill{width:auto;min-width:30px;height:auto;font-family:var(--display);color:var(--ink);box-shadow:none;border-radius:999px;justify-content:flex-start;padding:1px 0;font-size:18px;font-weight:700;line-height:1.15}.cal-ad-day{color:var(--fg-mute);font-size:10.5px;font-weight:600;line-height:1.4;position:static}.cal-cell-badge{display:none}.cal-cell.saturday .cal-pill,.cal-cell.holiday .cal-pill{color:var(--red-700)}.cal-cell.saturday .cal-ad-day,.cal-cell.holiday .cal-ad-day{color:color-mix(in srgb, var(--red-700) 75%, var(--fg-mute))}html[lang] .cal-cell-event{color:var(--fg-soft);margin-top:4px;font-size:11px;font-weight:500;line-height:1.35}html[lang] .cal-cell.holiday .cal-cell-event{background:var(--red-600);color:#fff;border-radius:5px;align-self:flex-start;max-width:100%;padding:1px 7px;font-weight:600}html[data-theme=dark] .cal-cell.holiday .cal-cell-event{color:#fff;background:#b91c1c}html[lang] .cal-cell small,html[lang] .cal-cell-tithi{color:var(--fg-mute);font-size:10.5px;font-weight:500}.cal-cell.holiday .cal-cell-tithi,.cal-cell.saturday .cal-cell-tithi{color:color-mix(in srgb, var(--red-700) 70%, var(--fg-mute))}.cal-cell.today,.cal-cell.today.holiday,.cal-cell.today.saturday{background:var(--brand-50);box-shadow:inset 0 0 0 2px var(--brand-600);border-color:#0000}.cal-cell.today:hover{background:var(--brand-50)}.cal-cell.today .cal-pill,html[lang] .cal-cell.today .cal-pill{background:var(--brand-600);min-width:30px;height:30px;color:var(--primary-foreground);box-shadow:none;justify-content:center;padding:0 7px;font-size:15.5px}.cal-cell.today .cal-ad-day,.cal-cell.today small,html[lang] .cal-cell.today .cal-cell-tithi{color:var(--brand-700);font-weight:700}html[lang] .cal-cell.today:not(.holiday) .cal-cell-event{color:var(--brand-700);font-weight:600}.cal-cell-popover{border-radius:var(--radius-md);border-color:var(--line)}@media (max-width:720px){.cal-frame{padding:0 6px 8px}.cal-grid{gap:3px}.cal-cell{border-radius:7px;min-height:64px;padding:5px 4px 4px}.cal-pill,html[lang] .cal-pill{min-width:0;font-size:14.5px}.cal-cell.today .cal-pill,html[lang] .cal-cell.today .cal-pill{min-width:24px;height:24px;padding:0 4px;font-size:12.5px}.cal-ad-day{font-size:9.5px}html[lang] .cal-cell.holiday .cal-cell-event{padding:0 3px;font-size:9.5px}.calendar-board-head{padding:14px 12px 10px}.calendar-bs-title,html[lang] .calendar-bs-title{font-size:17px}}.rashi-row{gap:14px}.rashi-card{border-radius:var(--radius-lg);background:var(--paper-2);border:1px solid #0000;align-content:start;gap:8px;padding:18px;display:grid}.rashi-card:hover{background:var(--paper);border-color:var(--line-strong)}.rashi-symbol{background:var(--brand-50);width:40px;height:40px;color:var(--brand-700);border-radius:50%;place-items:center;font-size:14.5px;font-weight:700;display:grid}html[lang] .rashi-card strong{font-size:14.5px;font-weight:700}html[lang] .rashi-card p{color:var(--fg-soft);font-size:12px;line-height:1.6}.chip{border-radius:var(--radius-pill);border-color:var(--line);background:var(--paper);color:var(--fg-soft);font-weight:600}.chip:hover{border-color:var(--line-strong);color:var(--ink)}.chip.is-active,.chip[aria-pressed=true],.chip[aria-current=true]{background:var(--brand-600);border-color:var(--brand-600);color:var(--primary-foreground)}.tool-info-card{padding:22px 24px}.faq-item{border-radius:var(--radius-md);background:var(--paper-2);border:1px solid #0000}.faq-item[open]{background:var(--paper);border-color:var(--line)}.faq-item summary{color:var(--ink);font-weight:700}.footer{background:color-mix(in srgb, var(--navy-soft) 55%, var(--bg));border-top:1px solid var(--line);color:var(--fg-soft);margin-top:48px;padding:48px 0 28px}html[data-theme=dark] .footer{background:#0d1426}.footer-brand-head span{color:var(--ink);font-size:15.5px;font-weight:700}.footer-tagline{color:var(--fg-soft);font-size:12.5px;line-height:1.65}.footer-col-title,html[lang] .footer-col-title{color:var(--ink);margin-bottom:4px;font-size:13.5px;font-weight:700}html[lang] .footer .footer-col a{color:var(--fg-soft);font-size:12px}.footer-col a:hover{color:var(--brand-700);text-decoration:none}.footer-bottom{border-top:1px solid var(--line);color:var(--fg-mute)}.cookie-consent{border-radius:var(--radius-lg)}
@media (max-width:980px){.topbar-inner>.brand span{display:grid}.topbar-inner>.brand>span{font-size:14.5px}.topbar-inner>.brand .brand-sub{font-size:10.5px}}@media (max-width:360px){.topbar-inner>.brand .brand-sub{display:none}}.topnav-sheet .topnav-item,.topnav-sheet-close{border-radius:var(--radius)}@media (max-width:720px){.today-hero-panchang,html[lang] .today-hero-panchang{grid-template-columns:repeat(3,minmax(0,1fr))}.today-hero-panchang>span{padding:6px 8px}}.agenda-list{gap:8px;display:grid}.agenda-row{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--paper-3);text-align:left;width:100%;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-left-width:1px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.agenda-row:hover{background:var(--paper);border-color:var(--line-strong)}.agenda-row.is-holiday{background:color-mix(in srgb, var(--red-50) 70%, var(--paper));border-color:color-mix(in srgb, var(--red-100) 60%, transparent);border-left-color:color-mix(in srgb, var(--red-100) 60%, transparent)}.agenda-row.is-today{background:var(--brand-50);border-color:var(--brand-600)}.agenda-date{border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);justify-items:center;gap:1px;padding:8px 4px;display:grid}.agenda-date strong{font-family:var(--display);color:var(--ink);font-size:18.5px;font-weight:700;line-height:1.1}.agenda-row.is-holiday .agenda-date{background:var(--red-600);border-color:var(--red-600)}.agenda-row.is-holiday .agenda-date strong,.agenda-row.is-holiday .agenda-date span{color:#fff}.agenda-row.is-today .agenda-date{background:var(--brand-600);border-color:var(--brand-600)}.agenda-row.is-today .agenda-date strong,.agenda-row.is-today .agenda-date span{color:var(--primary-foreground)}.agenda-date span{color:var(--fg-mute);font-size:11px;font-weight:600}.agenda-body{gap:4px;min-width:0;display:grid}.agenda-tithi{color:var(--fg-mute);font-size:11px;font-weight:600}.agenda-events{gap:2px;display:grid}.agenda-events span{color:var(--ink);font-size:13px;font-weight:600;line-height:1.45}.agenda-row.is-holiday .agenda-events span:first-child{color:var(--red-700)}@media (max-width:640px){.agenda-row{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:10px}.agenda-row>:nth-child(3){grid-column:2;justify-self:start}.agenda-date strong{font-size:16px}}.mini-month{border-radius:var(--radius-md);border-color:var(--line);background:var(--paper);transition:border-color var(--dur-fast) var(--ease-out)}.mini-month:hover{border-color:var(--line-strong)}.mini-month-title{color:var(--brand-700);font-weight:700}.day-dialog{border-radius:20px}.day-dialog-head{background:var(--paper)}.day-dialog-title{font-family:var(--display);color:var(--brand-700);letter-spacing:-.02em;align-items:center;gap:12px;font-size:43.5px;font-weight:700;line-height:1;display:flex}.day-dialog-sub{color:var(--fg-soft);font-size:12.5px;font-weight:600}.day-dialog-section>.eyebrow{color:var(--ink);font-size:11.5px;font-weight:700}.lede:not(.is-compact){border-left-width:3px;padding:16px 20px}.lede.is-compact{padding:0 2px}.lede-text{color:var(--fg-soft);font-size:14px;line-height:1.65}.lede-updated{border-radius:var(--radius-pill);background:var(--paper-2);color:var(--fg-mute);align-items:center;gap:6px;margin-top:6px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.tool-info{border-top:1px solid var(--line);margin-top:16px;padding-top:40px}.tool-info-title,html[lang] .tool-info-title{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);font-size:clamp(18.5px,1.9vw,22px);font-weight:700}html[lang=ne] .tool-info-title{letter-spacing:0}.tool-info-grid{gap:16px}.tool-info-card{background:var(--paper);border:1px solid var(--line);box-shadow:none}.tool-info-card h3,html[lang] .tool-info-card h3{color:var(--ink);font-size:14.5px;font-weight:700}html[lang] .tool-info-card p{color:var(--fg-soft)}.tool-info .faq-list,.faq-list{gap:10px}.faq-item{background:var(--paper-2);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;overflow:hidden}.faq-item:hover{border-color:var(--line)}.faq-item[open]{background:var(--paper);border-color:var(--line)}.faq-item[open] summary{border-bottom:0}.faq-item summary:after{color:var(--brand-700);font-weight:700}html[lang] .tool-info .faq-answer,.faq-answer{color:var(--fg-soft);padding-top:0}.tool-info-guides a{border-radius:var(--radius-md);background:var(--paper-2);border-color:#0000;font-weight:600}.tool-info-guides a:hover{background:var(--paper);border-color:var(--line-strong);color:var(--brand-700)}.tool-info-sources{border-radius:var(--radius-md);background:var(--paper-2);color:var(--fg-soft);padding:12px 16px;font-size:11.5px}.related-tools{border-radius:var(--radius-lg);background:var(--paper-2);border:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 18px;display:flex}.related-tools-title{color:var(--ink);margin:0;font-size:12.5px;font-weight:700}.related-tools-list{flex-wrap:wrap;gap:8px;display:flex}.related-tools-list .chip{background:var(--paper)}.related-tools-list .chip:hover{color:var(--brand-700);border-color:var(--brand-200)}.dash-row>.widget{align-content:start}.topnav-wide{flex-wrap:nowrap}html[lang=en] .topnav a,html[lang=en] .topnav-more>summary{padding:8px}@media (max-width:1420px){html[lang=en] .topbar-today{display:none}}@media (max-width:1240px){html[lang=en] .topbar-app{display:none}}.lede-updated{width:fit-content}.tool-info-head{gap:8px;margin:40px 0 18px;display:grid}.tool-info>.tool-info-head:first-of-type{margin-top:0}.tool-info-head .tool-info-title{margin:0}.tool-info-eyebrow{border-radius:var(--radius-pill);background:var(--brand-50);width:fit-content;color:var(--brand-700);align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.tool-info-card{border-color:var(--line-soft);transition:border-color var(--dur-fast) var(--ease-out);flex-direction:column;gap:10px;padding:24px;display:flex}.tool-info-card:hover{border-color:var(--line-strong)}.tool-info-icon{background:var(--brand-50);width:42px;height:42px;color:var(--brand-700);transition:transform var(--dur) var(--ease-spring);border-radius:12px;place-items:center;display:grid}.tool-info-card:hover .tool-info-icon{transform:scale(1.06)}.tool-info-card.tone-gold .tool-info-icon{background:var(--amber-50);color:var(--amber-700)}.tool-info-card.tone-good .tool-info-icon{background:var(--good-soft);color:var(--good)}.tool-info-card.tone-navy .tool-info-icon{background:var(--navy-soft);color:var(--navy)}.tool-info-card h3,html[lang] .tool-info-card h3{margin:4px 0 0}.tool-info-card p,html[lang] .tool-info-card p{margin:0;font-size:13px;line-height:1.75}.tool-info-faq{background:var(--paper);border:1px solid var(--line);border-radius:20px;margin-top:40px;padding:28px}.tool-info-faq>.tool-info-head{margin-top:0}.tool-info-faq .faq-list{grid-template-columns:1fr;max-width:none}.faq-item summary{cursor:pointer;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:flex}.faq-item summary:after{content:none;display:none}.faq-q-icon{color:var(--brand-600);flex:none}.faq-q-text{flex:auto;min-width:0}.faq-chevron{color:var(--fg-mute);transition:transform var(--dur) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:none}.faq-item[open] .faq-chevron{color:var(--brand-700);transform:rotate(180deg)}html[lang] .tool-info .faq-answer,.faq-item .faq-answer{padding:0 18px 18px 48px}.faq-help{border-radius:var(--radius-md);border:1px dashed var(--line-strong);background:var(--paper-3);align-items:center;gap:14px;margin-top:16px;padding:16px 18px;display:flex}.faq-help-icon{background:var(--navy-soft);width:40px;height:40px;color:var(--navy);border-radius:50%;flex:none;place-items:center;display:grid}.faq-help-text{flex:auto;gap:2px;min-width:0;display:grid}.faq-help-text strong{color:var(--ink);font-size:13.5px}.faq-help-text span{color:var(--fg-soft);font-size:12px}.faq-help-cta{height:var(--control-h);border-radius:var(--radius);background:var(--brand-600);color:var(--primary-foreground);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out);align-items:center;gap:6px;padding:0 14px;font-size:11.5px;font-weight:700;display:inline-flex}.faq-help-cta:hover{background:var(--brand-700)}@media (max-width:640px){.tool-info-faq{padding:18px 14px}.faq-item .faq-answer,html[lang] .tool-info .faq-answer{padding:0 14px 16px}.faq-help{flex-wrap:wrap}}.tool-info-guides a{align-items:center;gap:10px;display:flex}.tool-info-guides a>.msi:first-child{color:var(--brand-600);flex:none}.tool-info-guides a>span:not(.msi){flex:auto;min-width:0}.tool-info-guide-arrow{color:var(--fg-mute);transition:transform var(--dur-fast) var(--ease-out);flex:none}.tool-info-guides a:hover .tool-info-guide-arrow{color:var(--brand-700);transform:translate(3px)}.tool-info-sources{align-items:flex-start;gap:10px;display:flex}.tool-info-sources>.msi{color:var(--good);flex:none;margin-top:3px}.footer-col-title{align-items:center;gap:8px;display:inline-flex}.footer-col-title>.msi{color:var(--brand-600);flex:none}.card-title-icon{color:var(--brand-600);vertical-align:-2px;margin-right:8px;display:inline-block}.layout-main,.page-split-main,.sidebar-stack,.tool-info,.blog-grid,.blog-article{position:relative}.ad-slot{visibility:hidden;pointer-events:none;min-width:0;max-width:100%;position:absolute;left:0;right:0;overflow:hidden}.ad-slot ins.adsbygoogle{width:100%}.ad-slot ins.adsbygoogle[data-ad-status=unfilled]{display:none!important}.ad-slot:has(>ins.adsbygoogle[data-ad-status=filled]){visibility:visible;pointer-events:auto;border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--line-soft);padding:28px 16px 16px;position:relative}.ad-slot:has(>ins.adsbygoogle[data-ad-status=filled]):before{content:attr(data-label);color:var(--fg-mute);font-size:11px;font-weight:600;position:absolute;top:8px;left:16px}:is(.tool-info>.ad-slot:has(>ins.adsbygoogle[data-ad-status=filled]),.blog-article .ad-slot:has(>ins.adsbygoogle[data-ad-status=filled])){margin-top:32px}@media print{.ad-slot{display:none!important}}.blog-grid-ad:not(:has(ins.adsbygoogle[data-ad-status=filled])){display:contents}.tool-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.tool-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tool-info-grid{grid-template-columns:minmax(0,1fr)}}.tool-info-faq+.tool-info-title,.tool-info-faq~.tool-info-title{margin-top:40px;margin-bottom:16px}.tool-info-guides{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:none;padding:0;list-style:none;display:grid}.tool-info-guides li{min-width:0}.tool-info-guides a{width:100%;height:100%;padding:14px 16px}.tool-info-guides a>span:not(.msi){flex:auto}.tool-info-guides a>.tool-info-guide-arrow{flex:none;margin-left:auto}@media (max-width:640px){.tool-info-guides{grid-template-columns:minmax(0,1fr)}}.tool-info-sources{max-width:none;margin-top:24px}.fx-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.fx-tile{border-radius:var(--radius);border:1px solid var(--line);background:var(--paper);text-align:center;justify-items:center;gap:2px;min-width:0;padding:9px 6px;display:grid}.fx-tile span{color:var(--fg-mute);white-space:nowrap;font-size:11px;font-weight:600}.fx-tile strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}@media (max-width:640px){.card,.widget{padding:16px}.rashi-row{gap:10px}.rashi-card{padding:14px}.calendar-card,.card.calendar-card{padding:0}}.page-head .eyebrow,.page-head .page-eyebrow{border-radius:var(--radius-pill);background:var(--brand-50);width:fit-content;color:var(--brand-700);align-items:center;gap:6px;margin:0 0 10px;padding:3px 11px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.page-head .eyebrow .msi,.page-head .page-eyebrow .msi{font-size:15px!important}.festival-card,.blog-card{cursor:pointer;position:relative}.stretched-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.festival-card a:not(.stretched-link),.blog-card a:not(.stretched-link){z-index:2;position:relative}.festival-card:hover h2 a,.blog-card:hover h2 a{color:var(--brand-700)}.festival-card:focus-within,.blog-card:focus-within{border-color:var(--brand-200)}.faq-item summary .faq-q-text,html[lang] .faq-item summary .faq-q-text{font:inherit;letter-spacing:inherit;color:inherit;margin:0;font-weight:700;line-height:1.5}.ad-slot-preview{border:2px dashed var(--line-strong);border-radius:var(--radius-lg);background:repeating-linear-gradient(45deg, var(--paper), var(--paper) 12px, var(--paper-2) 12px, var(--paper-2) 24px);min-height:250px;color:var(--fg-mute);place-items:center;font-size:13px;font-weight:700;display:grid}.ad-slot-preview-sidebar{min-height:250px}.ad-slot-preview-article,.ad-slot-preview-feed{min-height:180px;margin-top:32px}.blog-grid-ad:has(.ad-slot-preview){display:block}
.pj-head{align-items:flex-end;gap:16px 24px}.pj-eyebrow,html[lang] .pj-eyebrow{border-radius:var(--radius-pill);background:var(--brand-50);color:var(--brand-700);align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.pj-eyebrow:before{content:"";background:var(--brand-600);border-radius:50%;width:6px;height:6px}.pj-datebar{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-sm);align-items:center;gap:4px;max-width:100%;padding:4px;display:inline-flex}.pj-datebar-pick{height:var(--control-h);border-radius:var(--radius);background:var(--paper-2);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:0;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.pj-datebar-pick .msi{color:var(--brand-600)}.pj-datebar-pick:hover{background:color-mix(in srgb, var(--paper-2) 60%, var(--line))}.pj-datebar-pick:disabled{opacity:.6;cursor:default}.card.pj-summary{background:var(--paper);border-radius:20px;gap:18px;padding:28px;display:grid}.pj-summary[aria-busy=true]{opacity:.6;transition:opacity var(--dur) var(--ease-out)}.pj-summary-meta{color:var(--fg-soft);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:11.5px;font-weight:500;display:flex}.pj-summary-meta .msi{color:var(--festival)}.pj-summary-meta>span+span:before{content:"•";color:var(--fg-mute);margin-right:10px}.pj-summary-main{align-items:center;gap:18px;min-width:0;display:flex}.pj-summary-main>div{gap:4px;min-width:0;display:grid}.pj-summary-day{font-family:var(--display);color:var(--brand-600);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:53px;font-weight:700;line-height:.95}.pj-summary-title{font-family:var(--display);color:var(--ink);font-size:clamp(18.5px,2.1vw,23.5px);font-weight:700;line-height:1.2}.pj-summary-sub{color:var(--fg-soft);font-size:13.5px}.pj-times{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pj-time{border-radius:var(--radius-md);background:var(--paper-2);align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.pj-time-icon{background:var(--paper);width:38px;height:38px;color:var(--festival);border-radius:50%;flex:none;place-items:center;display:grid}.pj-time.is-dusk .pj-time-icon{color:var(--brand-600)}.pj-time.is-moon .pj-time-icon{color:var(--navy)}.pj-time-text{gap:1px;min-width:0;display:grid}.pj-time-text>span{color:var(--fg-mute);font-size:11px;font-weight:600}.pj-time-text strong{color:var(--ink);font-size:17px;font-weight:700;line-height:1.2}.panchang-detail{gap:24px;display:grid}.panchang-detail .card-title .msi,.panchang-extras .card-title .msi{color:var(--brand-600)}.pj-limbs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pj-limb{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);align-content:start;gap:6px;min-width:0;padding:14px 16px;display:grid}.pj-limb-label{color:var(--fg-mute);font-size:11px;font-weight:600}.pj-limb-value{font-family:var(--display);color:var(--brand-700);overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.25}.pj-limb:nth-child(n+2) .pj-limb-value{color:var(--ink)}.pj-limb-tag{background:var(--paper-2);color:var(--fg-soft);border-radius:6px;justify-self:start;padding:2px 8px;font-size:10.5px;font-weight:600}.pj-duo{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px;display:grid}.pj-kv{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:0;display:grid}.pj-kv>div{border-radius:var(--radius-md);background:var(--paper-2);gap:2px;min-width:0;padding:12px 14px;display:grid}.pj-kv dt{color:var(--fg-mute);font-size:11px;font-weight:600}.pj-kv dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14.5px;font-weight:700}.pj-periods{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pj-period{border-radius:var(--radius-md);background:var(--paper-2);border:1px solid #0000;gap:8px;min-width:0;padding:14px 16px;display:grid}.pj-period-head{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.pj-period strong{color:var(--ink);font-size:18px;font-weight:700;line-height:1.2}.pj-period-tag{border-radius:var(--radius-pill);background:var(--paper);color:var(--fg-soft);flex:none;padding:2px 8px;font-size:11px;font-weight:700}.pj-period.is-good{background:var(--good-soft);border-color:var(--good-line)}.pj-period.is-good .pj-period-head{color:var(--good)}.pj-period.is-good .pj-period-tag{background:var(--good);color:var(--paper)}.pj-period.is-rahu{background:var(--red-50);border-color:var(--red-100)}.pj-period.is-rahu .pj-period-head{color:var(--red-700)}.pj-period.is-rahu .pj-period-tag{background:var(--red-600);color:var(--paper)}.pj-daybar{gap:6px;margin-top:18px;display:grid}.pj-daybar-track{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--navy-soft), var(--paper-2) 30%, var(--paper-2) 70%, var(--navy-soft));height:10px;position:relative;overflow:hidden}.pj-daybar-seg{background:var(--line-strong);min-width:3px;position:absolute;top:0;bottom:0}.pj-daybar-seg.is-good{background:var(--good)}.pj-daybar-seg.is-bad{background:color-mix(in srgb, var(--red-600) 55%, var(--line-strong))}.pj-daybar-ends{color:var(--fg-mute);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;font-weight:600;display:flex}.pj-daybar-ends span{align-items:center;gap:4px;display:inline-flex}.panchang-extras{gap:24px;display:grid}.pj-slots-block+.pj-slots-block{margin-top:18px}.pj-slots-title,html[lang] .pj-slots-title{color:var(--fg-soft);margin:14px 0 10px;font-size:12.5px;font-weight:700}.pj-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pj-slot{border-radius:var(--radius-md);background:var(--paper-2);border:1px solid #0000;gap:6px;min-width:0;padding:12px 14px;display:grid}.pj-slot-head{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.pj-slot strong{color:var(--ink);font-size:14.5px;font-weight:700}.pj-slot-tag{background:var(--red-50);color:var(--red-700);border-radius:6px;flex:none;padding:1px 7px;font-size:11px;font-weight:700}.pj-slot-time{color:var(--fg-soft);font-size:12.5px;font-weight:600}.pj-slot.is-good{background:var(--good-soft);border-color:var(--good-line)}.pj-slot.is-good strong{color:var(--good)}.pj-slot.is-good .pj-slot-tag{background:var(--good);color:var(--paper)}.pj-slots.is-compact{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.pj-slots.is-compact .pj-slot{gap:2px;padding:10px 12px}.pj-slots.is-compact strong{font-size:13.5px}.pj-slots.is-compact .pj-slot-time{font-size:11.5px}.panchang-extra-note{color:var(--fg-soft);font-size:12.5px;line-height:1.6}.today-extras{gap:24px;display:grid}.today-extras .panchang-strip{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.today-extras .panchang-strip .cell{border-radius:var(--radius-md);background:var(--paper-2);border:0;padding:12px 14px}html[lang] .today-extras .panchang-strip dt{color:var(--fg-mute);text-transform:none;letter-spacing:0;font-size:11px;font-weight:600}html[lang] .today-extras .panchang-strip dd{color:var(--ink);margin-top:2px;font-size:14.5px;font-weight:700}.today-extras .panchang-strip .cell:first-child{background:var(--brand-50)}html[lang] .today-extras .panchang-strip .cell:first-child dd{color:var(--brand-700)}.today-next-holiday{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--red-50), color-mix(in srgb, var(--navy-soft) 60%, var(--paper)));flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;padding:16px 18px;display:flex}.today-next-holiday strong{color:var(--red-700);font-size:15.5px;font-weight:700}.today-next-holiday span.tabular-nums{color:var(--fg-soft);font-size:12.5px}.today-next-holiday-links{gap:16px;margin:12px 0 0;display:flex}.today-next-holiday-links a{color:var(--brand-700);font-size:12.5px;font-weight:700}.today-next-holiday-links a:hover{text-decoration:underline}.today-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.today-week li,.today-week li:last-child{border-radius:var(--radius-md);background:var(--paper-2);border:1px solid #0000;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:2px;min-width:0;padding:12px 10px;display:grid}.today-week li.is-today{background:var(--brand-50);border-color:var(--brand-600);font-weight:400}.today-week-day{color:var(--fg-mute);font-size:11px;font-weight:600}.today-week-date{font-family:var(--display);color:var(--ink);font-size:20.5px;font-weight:700;line-height:1.2}.today-week li.is-today .today-week-date,.today-week li.is-today .today-week-day{color:var(--brand-700)}.today-week-ad{color:var(--fg-mute);font-size:10.5px}.today-week-event,.today-week li .today-week-event{-webkit-line-clamp:3;color:var(--fg-soft);overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-column:auto;margin-top:4px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}@media (max-width:900px){.pj-duo{grid-template-columns:minmax(0,1fr)}.pj-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.pj-slots.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.today-week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.pj-datebar{width:100%}.pj-datebar-pick{flex:auto;justify-content:center;min-width:0}.card.pj-summary{padding:18px 16px}.pj-summary-day{font-size:40.5px}.pj-times,.pj-limbs{grid-template-columns:repeat(2,minmax(0,1fr))}.pj-time{gap:8px;padding:10px}.pj-time-icon{width:32px;height:32px}.pj-time-text strong{font-size:14.5px}.today-week,.pj-slots.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}[role=dialog] .panchang-detail{gap:16px}[role=dialog] .pj-duo{grid-template-columns:minmax(0,1fr);gap:16px}[role=dialog] .pj-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.pj-times-title{color:var(--fg-mute);letter-spacing:0;margin:4px 0 -4px;font-size:11.5px;font-weight:700}.today-week-event,.today-week li .today-week-event{-webkit-line-clamp:unset;gap:3px;display:grid;overflow:visible}.today-week-event>span{overflow-wrap:anywhere;line-height:1.4;display:block}.today-week-event>span+span{border-top:1px dashed var(--line);padding-top:3px}
.holiday-tag{border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:2px 9px;font-size:10.5px;font-weight:700;line-height:1.5;display:inline-flex}.holiday-tag.is-red{background:var(--red-50);color:var(--red-700);border-color:var(--red-100)}.holiday-tag.is-navy{background:var(--navy-soft);color:var(--navy)}.holiday-tag.is-good{background:var(--good-soft);color:var(--good);border-color:var(--good-line)}.holiday-tag.is-ink{background:var(--paper-2);color:var(--fg-soft);border-color:var(--line)}.holiday-tag.is-solid{background:var(--brand-600);color:var(--primary-foreground)}.holiday-tag.is-plain{background:var(--paper);color:var(--fg-soft);border-color:var(--line)}.holiday-head{align-items:flex-end;gap:20px}.holiday-tags{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.holiday-head h1,html[lang] .holiday-head h1{font-size:clamp(25px,3.5vw,40.5px)}.holiday-h1-year{color:var(--brand-600)}.holiday-year-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.holiday-year-tabs{border-color:var(--line);background:var(--paper-2);gap:2px;padding:3px}.holiday-year-tabs button{border-radius:var(--radius-pill);height:30px;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;font-weight:600}.holiday-year-tabs button.is-active{background:var(--brand-600);color:var(--primary-foreground)}.holiday-year-pick{height:var(--control-h);border-radius:var(--radius);border:1px solid var(--line);background:var(--paper);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);padding:0 14px;font-size:12.5px;font-weight:700}.holiday-year-pick:hover{background:var(--paper-2);border-color:var(--line-strong)}.holiday-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.holiday-stat{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px 8px;padding:18px 20px 20px;display:grid;position:relative;overflow:hidden}.holiday-stat.is-red:before{content:"";background:var(--brand-600);width:4px;position:absolute;inset:0 auto 0 0}.holiday-stat-label{color:var(--fg-soft);font-size:11.5px;font-weight:600}.holiday-stat-icon{background:var(--paper-2);width:32px;height:32px;color:var(--fg-soft);border-radius:50%;place-items:center;display:grid}.holiday-stat-value{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:34.5px;font-weight:700;line-height:1}.holiday-stat.is-red .holiday-stat-icon{background:var(--red-50);color:var(--red-700)}.holiday-stat.is-red .holiday-stat-value{color:var(--brand-600)}.holiday-stat.is-navy .holiday-stat-icon{background:var(--navy-soft);color:var(--navy)}.holiday-stat.is-navy .holiday-stat-value{color:var(--navy)}.holiday-stat.is-good .holiday-stat-icon{background:var(--good-soft);color:var(--good)}.holiday-stat.is-good .holiday-stat-value{color:var(--good)}.holiday-stat.is-ink .holiday-stat-value{color:var(--ink)}.holiday-next{border:1px solid var(--red-100);background:linear-gradient(100deg, var(--red-50) 0%, color-mix(in srgb, var(--navy-soft) 70%, var(--paper)) 100%);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 24px;display:grid}.holiday-next-tile{color:#fff;width:72px;height:72px;box-shadow:none;background:linear-gradient(160deg,#d92534,#b40020);border-radius:16px;align-content:center;place-items:center;gap:2px;display:grid}.holiday-next-tile span{opacity:.9;font-size:10.5px;font-weight:600}.holiday-next-tile strong{font-family:var(--display);font-size:23.5px;font-weight:700;line-height:1}.holiday-next-body{gap:8px;min-width:0;display:grid}.holiday-next-badges{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.holiday-next-title{font-family:var(--display);color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:18.5px;font-weight:700;line-height:1.35}.holiday-next-cta{border-radius:var(--radius);background:var(--brand-600);height:40px;color:var(--primary-foreground);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:0 16px;font-size:12.5px;font-weight:700;display:inline-flex}.holiday-next-cta:hover{background:var(--brand-700)}.holiday-next-cta:active{transform:scale(.97)}.holiday-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.holiday-filter{border-radius:var(--radius-md);background:var(--paper-2);border:1px solid var(--line);flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.holiday-filter-btn{border-radius:var(--radius);height:34px;color:var(--fg-soft);font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.holiday-filter-btn:hover{color:var(--ink)}.holiday-filter-btn.is-active{background:var(--paper);color:var(--brand-700);box-shadow:0 1px 2px #0f172a1f}.holiday-filter-dot{background:var(--fg-mute);border-radius:50%;width:8px;height:8px}.holiday-filter-btn.is-public .holiday-filter-dot{background:var(--brand-600)}.holiday-filter-btn.is-festival .holiday-filter-dot{background:var(--good)}.holiday-filter-btn.is-saturday .holiday-filter-dot{background:var(--navy)}.holiday-filter-count{color:var(--fg-mute);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.holiday-filter-btn.is-active .holiday-filter-count{color:inherit}.holiday-toolbar-side{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.holiday-search{border-radius:var(--radius);border:1px solid var(--line);background:var(--paper);width:260px;max-width:100%;height:38px;color:var(--fg-mute);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.holiday-search:focus-within{border-color:var(--brand-500);box-shadow:none}.holiday-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.holiday-jump{min-width:150px;height:38px}.holiday-note{border-radius:var(--radius);background:var(--navy-soft);color:var(--fg-soft);margin:0;padding:10px 14px}.holiday-today{border-radius:var(--radius-md);border:1px solid var(--brand-200);background:var(--brand-50);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-size:12.5px;display:flex}.holiday-months{gap:20px;display:grid}.holiday-month{gap:8px;scroll-margin-top:84px;display:grid}.holiday-month-head{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--navy-soft) 65%, var(--paper));border:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:16px 20px;list-style:none;display:flex}.holiday-month-head::-webkit-details-marker{display:none}.holiday-month-head::marker{display:none}.holiday-month-dot{background:var(--brand-600);width:10px;height:10px;box-shadow:none;border-radius:50%;flex:none}.holiday-month-name{font-family:var(--display);color:var(--ink);font-size:18.5px;font-weight:700}.holiday-month-meta{color:var(--fg-mute);align-items:center;gap:10px;margin-left:auto;font-size:11.5px;display:inline-flex}.holiday-month-count{font-variant-numeric:tabular-nums;font-weight:600}.holiday-month-public{border-radius:var(--radius-pill);background:var(--red-50);color:var(--red-700);padding:2px 10px;font-size:11px;font-weight:700}.holiday-month-chevron{transition:transform var(--dur) var(--ease-out)}.holiday-month[open] .holiday-month-chevron{transform:rotate(180deg)}.holiday-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.holiday-row{border-radius:var(--radius-md);background:var(--paper);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.holiday-row:hover{border-color:var(--line-strong);background:var(--paper-3)}.holiday-row.is-red{background:color-mix(in srgb, var(--red-50) 70%, var(--paper))}.holiday-row.is-red:hover{background:var(--red-50);border-color:var(--red-100)}.holiday-row.is-today{border-color:var(--brand-600)}.holiday-row-tile{background:var(--paper-2);border:1px solid var(--line);width:48px;height:48px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.holiday-row-tile strong{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1}.holiday-row.is-red .holiday-row-tile{color:#fff;background:linear-gradient(160deg,#d92534,#b40020);border-color:#0000}.holiday-row.is-navy .holiday-row-tile{color:var(--navy);background:var(--navy-soft);border-color:#0000}.holiday-row.is-good .holiday-row-tile{color:var(--good);background:var(--good-soft);border-color:var(--good-line)}.holiday-row-body{gap:3px;min-width:0;display:grid}.holiday-row-title{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:700;line-height:1.4}.holiday-row.is-red .holiday-row-title{color:var(--red-700)}.holiday-row-meta{color:var(--fg-mute);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;font-size:11px;display:flex}.holiday-row-side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.festival-cards{gap:16px}.festival-card,.card.festival-card{transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);align-content:start;gap:8px;padding:22px;display:grid}.festival-card:hover{border-color:var(--brand-200)}.festival-card h2,html[lang] .festival-card h2{font-family:var(--display);margin:0;font-size:18px;font-weight:700}.festival-card h2 a:hover{color:var(--brand-700)}.festival-card p{font-size:12.5px}.festival-card-next{border-radius:var(--radius);background:var(--paper-2);padding:10px 12px;font-weight:600;color:var(--ink)!important;margin-top:8px!important}.festival-year,.card.festival-year{padding:22px 24px}.festival-year h2,html[lang] .festival-year h2{font-family:var(--display);margin:0 0 6px;font-size:17px;font-weight:700}.festival-year>.muted{margin:0 0 12px;font-size:12.5px}.festival-table{border-collapse:separate;border-spacing:0 6px;font-size:12.5px}.festival-table th,.festival-table td{background:var(--paper-2);border-bottom:0;padding:11px 14px}.festival-table thead th{text-transform:none;letter-spacing:0;background:0 0;padding-top:4px;padding-bottom:4px;font-size:11px;font-weight:700}.festival-table tbody th{border-radius:var(--radius) 0 0 var(--radius);color:var(--ink);font-weight:700}.festival-table tbody td:last-child{border-radius:0 var(--radius) var(--radius) 0}.festival-table td a{color:var(--brand-700);font-weight:600}.festival-table td a:hover{text-decoration:underline}.festival-table tr.is-today th,.festival-table tr.is-today td{background:var(--brand-50)}.festival-holiday-tag{border-radius:var(--radius-pill);background:var(--red-50);border:1px solid var(--red-100);text-transform:none;letter-spacing:0;vertical-align:2px;padding:1px 8px;font-size:11px;display:inline-flex}.festival-intro{border-radius:var(--radius-lg);border:1px solid var(--line);border-left:4px solid var(--brand-600);background:var(--paper);max-width:none;color:var(--fg);margin:0;padding:20px 24px;font-size:14.5px}.festival-dates-heading,html[lang] .festival-dates-heading{font-family:var(--display);margin:8px 0 0;font-size:20.5px;font-weight:700}.festival-sources{border-radius:var(--radius);background:var(--paper-2);max-width:none;margin:0;padding:12px 16px}@media (max-width:1024px){.holiday-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.holiday-stats{gap:10px}.holiday-stat{gap:10px 6px;padding:14px}.holiday-stat-value{font-size:25px}.holiday-next{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px}.holiday-next-tile{width:60px;height:60px}.holiday-next-title{font-size:15.5px}.holiday-next-cta{grid-column:1/-1;justify-content:center}.holiday-toolbar-side,.holiday-search,.holiday-jump{width:100%}.holiday-filter{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.holiday-filter::-webkit-scrollbar{display:none}.holiday-filter-btn{white-space:nowrap;flex:none;justify-content:center;padding:0 10px}.holiday-month-head{padding:12px 14px}.holiday-month-name{font-size:15.5px}.holiday-row{grid-template-columns:auto minmax(0,1fr);gap:10px 12px;padding:10px 12px}.holiday-row-side{flex-flow:wrap;grid-column:2;align-items:center}.festival-table{font-size:11.5px}.festival-table th,.festival-table td{padding:9px 8px}.festival-year,.card.festival-year{padding:16px 12px;overflow-x:auto}}.holiday-row.is-past{background:var(--paper)}.holiday-row.is-past .holiday-row-tile{background:var(--paper-2);border-color:var(--line);color:var(--fg-mute);box-shadow:none}.holiday-row.is-past .holiday-row-title{color:var(--fg-soft)}.select-native.holiday-jump{width:auto}@media (max-width:720px){.select-native.holiday-jump{width:100%}}html[lang] .page-head.festival-head .eyebrow{border-radius:var(--radius-pill);background:var(--red-50);border:1px solid var(--red-100);color:var(--red-700);padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}.festival-card{position:relative}.festival-card-tile{color:#fff;background:linear-gradient(160deg,#d92534,#b40020);border-radius:12px;align-content:center;place-items:center;width:52px;height:52px;line-height:1;display:grid;position:absolute;top:20px;right:20px}.festival-card-tile span{opacity:.9;font-size:10px;font-weight:600}.festival-card-tile strong{font-family:var(--display);font-size:18px;font-weight:700}.festival-card-tile~h2,.festival-card-tile~p:not(.festival-card-next){padding-right:64px}.festival-table td.tabular-nums{white-space:nowrap}.festival-table th,.festival-table td{padding-left:14px;padding-right:14px}
.rashifal-eyebrow-row{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:10px;display:flex}.rashifal-pill,.eyebrow.sahit-eyebrow,html[lang] .eyebrow.sahit-eyebrow{border-radius:var(--radius-pill);background:var(--brand-50);color:var(--brand-700);align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.rashifal-pill:before,.sahit-eyebrow:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.rashifal-date{color:var(--fg-mute);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.rashifal-date:before{content:"·";margin-right:10px}html[lang] .page-head p.rashifal-disclosure{color:var(--fg-soft);max-width:680px;margin-top:10px;font-size:13.5px}.rashifal-context{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:18px 8px;display:grid}.rashifal-context-item{align-items:center;gap:12px;min-width:0;padding:4px 16px;display:flex}.rashifal-context-item+.rashifal-context-item{border-left:1px solid var(--line-soft)}.rashifal-context-icon{border-radius:var(--radius);background:var(--brand-50);width:40px;height:40px;color:var(--brand-700);flex:none;place-items:center;display:grid}.rashifal-context-item.is-sun .rashifal-context-icon{background:color-mix(in srgb, var(--festival) 12%, transparent);color:var(--festival)}.rashifal-context-item.is-nakshatra .rashifal-context-icon{background:var(--good-soft);color:var(--good)}.rashifal-context-item.is-tithi .rashifal-context-icon{background:var(--navy-soft);color:var(--navy)}.rashifal-context dt{color:var(--fg-mute);font-size:10.5px;font-weight:600}.rashifal-context dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14.5px;font-weight:700}.rashi-chip-nav{flex-wrap:wrap;gap:8px;display:flex}.rashi-chip{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--paper);height:38px;color:var(--fg);font:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:0 14px 0 6px;font-size:12px;font-weight:600;display:inline-flex}.rashi-chip:hover{border-color:var(--brand-200);background:var(--brand-50)}.rashi-chip:active{transform:scale(.97)}.rashi-chip.is-all{background:var(--brand-600);border-color:var(--brand-600);color:var(--primary-foreground);cursor:default;padding:0 16px}.rashi-chip-glyph{background:var(--navy-soft);width:26px;height:26px;color:var(--navy);border-radius:7px;place-items:center;font-size:13.5px;line-height:1;display:grid}.rashifal-grid{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:18px;display:grid}.rashifal-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast) var(--ease-out);align-content:start;gap:14px;padding:22px;scroll-margin-top:90px;display:grid}.rashifal-card:hover{border-color:var(--line-strong)}.rashifal-card-head{align-items:center;gap:14px;display:flex}.rashifal-glyph{background:var(--navy-soft);width:52px;height:52px;color:var(--navy);border-radius:14px;flex:none;place-items:center;font-size:22px;line-height:1;display:grid}.rashifal-card-name,html[lang] .rashifal-card-name{font-family:var(--display);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:18.5px;font-weight:700;line-height:1.2;display:flex}.rashifal-card-name span{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--fg-mute);font-size:11px;font-weight:600}.rashifal-card-date{color:var(--fg-mute);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:11px}.rashifal-card-text{color:var(--fg-soft);white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.75}.rashi-target.is-flashing{border-color:var(--brand-500);box-shadow:none}@media (max-width:900px){.rashifal-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.rashifal-context-item:nth-child(3){border-left:0}}@media (max-width:560px){.rashifal-context{padding:12px 4px}.rashifal-context-item{gap:8px;padding:4px 10px}.rashifal-context-icon{width:34px;height:34px}.rashifal-context dd{font-size:13px}.rashi-chip-nav{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;margin:0 -16px;padding:2px 16px 6px;overflow-x:auto}.rashi-chip-nav::-webkit-scrollbar{display:none}.rashi-chip{flex:none}.rashifal-card{padding:18px}}.sahit-head{align-items:flex-end}.sahit-count{border-radius:var(--radius-pill);background:var(--good-soft);color:var(--good);font-variant-numeric:tabular-nums;align-items:center;padding:3px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.sahit-year{min-width:170px}.sahit-year-stepper{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);align-items:center;gap:4px;padding:3px;display:flex}.sahit-year-stepper>button:not(.sahit-year-btn){border-radius:var(--radius-pill)}.sahit-year-btn{height:var(--control-h);border-radius:var(--radius-pill);background:var(--paper-2);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border:0;flex:1;padding:0 12px;font-size:12.5px;font-weight:700}.sahit-year-btn:hover{background:var(--brand-50);color:var(--brand-700)}.sahit-toolbar{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px;display:flex}.sahit-tabs{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.sahit-tab{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper-2);height:34px;color:var(--fg-soft);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);padding:0 14px;font-size:12px;font-weight:600}.sahit-tab:hover{color:var(--ink);border-color:var(--line-strong)}.sahit-tab[aria-pressed=true]{background:var(--brand-600);border-color:var(--brand-600);color:var(--primary-foreground)}.sahit-range{height:var(--control-h);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper-2);padding:3px;overflow:visible}.sahit-range button{border-radius:var(--radius-pill);background:0 0;height:100%;padding:0 12px;font-size:11.5px}.sahit-range button+button{border-left:0}.sahit-range button[aria-pressed=true]{background:var(--paper);color:var(--brand-700);box-shadow:0 1px 2px #0f172a1f}.sahit-section-title,html[lang] .sahit-section-title{margin:0 0 12px;font-size:16px;font-weight:700}.sahit-upcoming-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.sahit-upcoming-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;padding:14px;display:grid}.sahit-upcoming-card:hover{border-color:var(--good-line);background:color-mix(in srgb, var(--good-soft) 50%, var(--paper))}.sahit-upcoming-card>:last-child{grid-column:2;justify-self:start}.sahit-date-tile{background:var(--good-soft);border:1px solid var(--good-line);width:54px;height:58px;color:var(--good);border-radius:12px;grid-row:span 2;align-content:center;place-items:center;line-height:1.1;display:grid}.sahit-date-tile small{font-size:10.5px;font-weight:700}.sahit-date-tile strong{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:18.5px;font-weight:700}.sahit-upcoming-body{gap:2px;min-width:0;display:grid}.sahit-upcoming-body strong{color:var(--ink);font-size:13px;font-weight:700}.sahit-upcoming-body span{color:var(--fg-mute);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}html[lang] .sahit-note{border-left:3px solid var(--good);border-radius:0 var(--radius) var(--radius) 0;background:var(--good-soft);color:var(--fg);max-width:none;margin:0;padding:14px 18px;font-size:13px}.sahit-card{padding:8px 20px 12px}.sahit-table{font-size:12.5px}.sahit-table th,.sahit-table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:12px 8px}.sahit-table thead th{color:var(--fg-mute);border-bottom:1px solid var(--line);padding-top:14px;font-size:11px;font-weight:700}.sahit-table tbody tr:last-child>*{border-bottom:0}.sahit-table tbody tr{transition:background-color var(--dur-fast) var(--ease-out)}.sahit-table tbody tr:hover{background:var(--paper-3)}.sahit-table a{color:var(--ink);font-weight:700}.sahit-table a:hover{color:var(--brand-700)}.sahit-ceremony-tag{border-radius:var(--radius-pill);border:1px solid var(--good-line);background:var(--good-soft);color:var(--good);white-space:nowrap;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}.sahit-months{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;padding:12px 0 8px;display:grid}.sahit-month-card{border-radius:var(--radius-md);background:var(--paper-2);align-content:start;gap:12px;padding:16px;display:grid}.sahit-month-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sahit-month-head h3{color:var(--brand-700);font-size:14.5px;font-weight:700}.sahit-month-count{color:var(--fg-mute);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.sahit-day-chips{flex-wrap:wrap;gap:6px;display:flex}.sahit-day-chip{border:1px solid var(--good-line);background:var(--good-soft);min-width:34px;height:34px;color:var(--good);font-variant-numeric:tabular-nums;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:9px;justify-content:center;align-items:center;padding:0 8px;font-size:12.5px;font-weight:700;display:inline-flex}.sahit-day-chip:hover{background:var(--good);color:var(--paper)}.sahit-day-chip:active{transform:scale(.95)}.page-split-main>.chip-row{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:680px){.sahit-toolbar{padding:10px}.sahit-tabs{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.sahit-tabs::-webkit-scrollbar{display:none}.sahit-tab{flex:none}.sahit-card{padding:4px 14px 8px}.sahit-table tbody tr{border-bottom:1px solid var(--line-soft);padding:12px 0}.sahit-table tbody tr:hover{background:0 0}.sahit-table tbody td,.sahit-table tbody th{font-size:11.5px}}
.page-head.tool-hero{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 28px;padding:28px 32px;display:grid;position:relative;overflow:hidden}.tool-hero-tag,html[lang] .tool-hero-tag{border-radius:var(--radius-pill);background:var(--brand-50);color:var(--brand-700);align-items:center;gap:6px;margin-bottom:10px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.tool-hero-tag:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.page-head.tool-hero h1,html[lang] .page-head.tool-hero h1{margin-top:0;font-size:clamp(22px,2.6vw,29.5px)}.page-head.tool-hero p{max-width:620px}.tool-today{border-radius:var(--radius-lg);background:var(--paper-2);border:1px solid var(--line-soft);align-items:center;gap:14px;min-width:0;padding:14px 18px 14px 14px;display:flex}.tool-today-tile{color:#fff;width:52px;height:52px;font-family:var(--display);box-shadow:none;background:linear-gradient(160deg,#d92534,#b40020);border-radius:12px;flex:none;place-items:center;font-size:20.5px;font-weight:700;display:grid}.tool-today-text{gap:2px;min-width:0;display:grid}.tool-today-label{color:var(--fg-mute);font-size:10.5px;font-weight:600}.tool-today-text strong{color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.3}.tool-today-text>span:last-child{color:var(--fg-soft);font-size:11px}@media (max-width:860px){.page-head.tool-hero{border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr);padding:20px 18px}.tool-today{justify-self:start;max-width:100%}}.converter-tabs{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-2);flex-wrap:wrap;gap:4px;margin:0;padding:5px;display:flex;overflow:visible}.converter-tabs a{border-radius:var(--radius);height:36px;color:var(--fg-soft);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;gap:7px;padding:0 14px;font-size:12px;font-weight:600}.converter-tabs a .msi{color:var(--fg-mute)}.converter-tabs a:hover{background:color-mix(in srgb, var(--paper) 60%, transparent);color:var(--ink)}.converter-tabs a.is-active{background:var(--paper);color:var(--brand-700);box-shadow:0 1px 3px #0f172a1a}.converter-tabs a.is-active .msi{color:var(--brand-600)}html[data-theme=dark] .converter-tabs a.is-active{background:var(--paper)}.card.tool-card{padding:26px}.tool-card-title,.card-title.tool-card-title{align-items:center;gap:8px;font-size:15.5px;font-weight:700;display:inline-flex}.tool-card-title:before,.card-head .tool-card-title:before{content:"";background:var(--brand-600);border-radius:50%;flex:none;width:8px;height:8px;display:block}.date-select{gap:12px}.date-select-label{color:var(--fg-soft);font-size:11px;font-weight:700}.date-select-col button[role=combobox]{border-radius:var(--radius-md);background:var(--paper-2);height:48px;color:var(--ink);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-color:#0000;padding:0 14px;font-size:14.5px;font-weight:700}.date-select-col button[role=combobox]:hover{border-color:var(--line-strong)}.date-select-col button[role=combobox][data-state=open],.date-select-col button[role=combobox]:focus-visible{border-color:var(--brand-500);background:var(--paper)}@media (max-width:480px){.date-select{gap:8px}.date-select-col button[role=combobox]{height:44px;padding:0 10px;font-size:13px}}.tool-submit{border-radius:var(--radius-md);height:44px;box-shadow:none;padding:0 22px;font-size:13.5px;font-weight:700}.tool-submit:hover{box-shadow:none}.converter-picker{border-radius:var(--radius-md);border:1px solid var(--line-soft);background:var(--paper-3);padding:14px}.converter-picker+.converter-picker{margin-top:0}.converter-picker-label{color:var(--ink);font-size:12px;font-weight:700}.converter-calendar-toggle{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper-2);gap:2px;padding:3px}.converter-calendar-toggle button{border-radius:var(--radius-pill);height:26px;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;padding:0 12px;font-size:11px;font-weight:600}.converter-calendar-toggle button.is-active{background:var(--paper);color:var(--brand-700);box-shadow:0 1px 2px #0f172a1f}.converter-picker .date-select-col button[role=combobox]{background:var(--paper);border-color:var(--line)}.converter-check{font-size:12px;font-weight:500}.converter-check input{accent-color:var(--brand-600);width:16px;height:16px}.tool-result{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--navy-soft) 70%, var(--paper));border:1px solid color-mix(in srgb, var(--navy-soft) 40%, var(--line));animation:tool-result-in var(--dur-slow) var(--ease-out);align-items:center;gap:14px;margin-top:18px;padding:16px 16px 16px 14px;display:flex}.tool-result-icon{background:var(--good-soft);width:44px;height:44px;color:var(--good);border:1px solid var(--good-line);border-radius:12px;flex:none;place-items:center;display:grid}.tool-result-body{flex:auto;gap:2px;min-width:0;display:grid}.tool-result-label{color:var(--fg-mute);font-size:11px;font-weight:600}.tool-result-value{font-family:var(--display);color:var(--ink);overflow-wrap:anywhere;font-size:clamp(17px,1.9vw,20.5px);font-weight:700;line-height:1.25}.tool-result-copy{width:var(--control-h);height:var(--control-h);border-radius:var(--radius);border:1px solid var(--line);background:var(--paper);color:var(--fg-soft);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.tool-result-copy .msi{font-size:17px!important}.tool-result-copy:hover{color:var(--brand-700);border-color:var(--brand-200)}.tool-result-copy:active{transform:scale(.95)}@keyframes tool-result-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.converter-result{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--navy-soft) 55%, var(--paper));border:1px solid color-mix(in srgb, var(--navy-soft) 40%, var(--line));animation:tool-result-in var(--dur-slow) var(--ease-out);gap:12px;margin-top:20px;padding:18px}.converter-result dt{text-transform:none;letter-spacing:0;color:var(--fg-mute);font-size:11px;font-weight:600}.converter-result dd{color:var(--ink);font-size:13px;font-weight:600}.converter-result-lead,.converter-result dd.converter-result-lead{font-family:var(--display);color:var(--brand-700);line-height:1.25;font-size:clamp(18.5px,2.1vw,22px)!important;font-weight:700!important}.converter-result-grid{gap:8px}.converter-result-grid>div{border-radius:var(--radius);background:var(--paper);border:1px solid var(--line-soft);padding:10px 12px}.converter-result-grid dd{font-size:14.5px;font-weight:700}.converter-milestones{gap:8px}.converter-milestones li{border-radius:var(--radius);background:var(--paper);border:1px solid var(--line-soft);padding:8px 12px}.chip.chip-brand{background:var(--good-soft);border-color:var(--good-line);color:var(--good)}.converter-days-input{border-radius:var(--radius-md);height:40px}.date-picker-dialog{border:1px solid var(--line);box-shadow:var(--shadow-overlay);border-radius:20px}.date-picker-dialog [role=dialog] h2,.date-picker-dialog h2{font-size:15.5px;font-weight:700}.year-glance{gap:14px;display:grid}.year-glance-holidays{border-radius:var(--radius-md);background:var(--red-50);border:1px solid color-mix(in srgb, var(--red-100) 60%, transparent);color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:12px 16px;font-weight:600;display:flex}.year-glance-holidays a{color:var(--red-700);font-weight:700}.year-glance h2{font-size:14.5px;font-weight:700}.year-glance-list{gap:8px}.year-glance-list li{border-radius:var(--radius-md);background:var(--paper-2);border:0;padding:10px 14px}.year-glance-list a{color:var(--ink);font-weight:700}.bs-month-section-title{font-size:clamp(17px,1.8vw,20.5px);font-weight:700}.bs-month-grid{gap:20px}.bs-month-card h2{align-items:center;gap:8px;font-size:15.5px;font-weight:700;display:inline-flex}.bs-month-card h2:before{content:"";background:var(--brand-600);border-radius:50%;width:8px;height:8px}.bs-month-table{border-collapse:separate;border-spacing:0 4px}.bs-month-table th,.bs-month-table td{border:0}.bs-month-table thead th{color:var(--fg-mute);text-transform:none;letter-spacing:0;font-size:11px;font-weight:700}.bs-month-table tbody tr>*{background:var(--paper-3)}.bs-month-table tbody tr>:first-child{border-radius:var(--radius) 0 0 var(--radius)}.bs-month-table tbody tr>:last-child{border-radius:0 var(--radius) var(--radius) 0}.bs-month-table tbody tr:hover>*{background:var(--brand-50)}.bs-month-table tbody th a{color:var(--ink);font-weight:700}.bs-month-table tbody th a:hover,.bs-month-table tbody th a:focus-visible{color:var(--brand-700)}.bs-month-table tbody td:nth-child(2){color:var(--brand-700);font-weight:700}.bs-month-table tfoot th,.bs-month-table tfoot td{border-top:1px solid var(--line);font-weight:700}.month-nav{gap:8px}.month-nav .chip{height:var(--control-h);align-items:center;padding:0 14px;font-size:11.5px;display:inline-flex}.month-events h2{font-size:15.5px;font-weight:700}.month-events .festival-table{border-collapse:separate;border-spacing:0 4px}.month-events .festival-table th,.month-events .festival-table td{vertical-align:middle;border:0;padding:10px 12px}.month-events .festival-table thead th{color:var(--fg-mute);text-transform:none;letter-spacing:0;font-size:11px;font-weight:700}.month-events .festival-table tbody tr>*{background:var(--paper-3)}.month-events .festival-table tbody tr>:first-child{border-radius:var(--radius) 0 0 var(--radius)}.month-events .festival-table tbody tr>:last-child{border-radius:0 var(--radius) var(--radius) 0}.month-events .festival-table tbody th,.month-events .festival-table tbody td:nth-child(2),.month-events .festival-table tbody td:nth-child(3){white-space:nowrap}.month-events .festival-table tbody tr.is-holiday>*{background:var(--red-50)}.month-events .festival-table tbody tr.is-holiday th{color:var(--red-700)}.month-events .festival-holiday-tag{border-radius:var(--radius-pill);background:var(--red-600);color:#fff;vertical-align:1px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}@media print{.bs-month-table tbody tr>*,.month-events .festival-table tbody tr>*{background:0 0!important}}@media (max-width:640px){.month-events .festival-table tbody th,.month-events .festival-table tbody td:nth-child(2),.month-events .festival-table tbody td:nth-child(3){white-space:normal}.month-events .festival-table th,.month-events .festival-table td{padding:8px 6px;font-size:11.5px}}.bs-month-table th,.bs-month-table td{padding:10px 14px}
.gold-card{padding:16px}.gold-table{border-collapse:separate;border-spacing:0 8px;width:100%;margin:-8px 0}.gold-table th,.gold-table td{background:var(--paper-2);border:0;padding:14px 16px;font-size:13.5px}.gold-table th{text-align:left;color:var(--ink);border-radius:var(--radius-md) 0 0 var(--radius-md);font-weight:600}.gold-card .gold-table tbody tr>td{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:0 var(--radius-md) var(--radius-md) 0;white-space:nowrap;font-weight:700}.gold-table tr:hover th,.gold-table tr:hover td{background:color-mix(in srgb, var(--paper-2) 60%, var(--line))}.gold-card-head{align-items:center;gap:12px;margin:4px 4px 16px;display:flex}.gold-card-icon{background:var(--amber-50);width:42px;height:42px;color:var(--amber-700);border-radius:12px;flex:none;place-items:center;display:grid}.gold-card-title{min-width:0;color:var(--ink);flex:auto;margin:0;font-size:15.5px;font-weight:700}.gold-card-asof{border-radius:var(--radius-pill);background:var(--paper-2);border:1px solid var(--line);color:var(--fg-soft);white-space:nowrap;flex:none;padding:4px 12px;font-size:11px;font-weight:600}@media (max-width:480px){.gold-card-head{flex-wrap:wrap}.gold-card-asof{margin-left:54px}}.currency-page{gap:18px}.currency-asof{border-radius:var(--radius-pill);background:var(--paper-2);border:1px solid var(--line);width:fit-content;color:var(--fg-soft);font-variant-numeric:tabular-nums;justify-self:start;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.currency-asof .msi{color:var(--good)}.currency-table-wrap{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:6px 8px;overflow-x:auto}.currency-table th,.currency-table td{border-bottom:1px solid var(--line-soft);padding:12px 14px}.currency-table th{color:var(--fg-mute);text-transform:none;letter-spacing:0;border-bottom-color:var(--line);font-size:11px;font-weight:700}.currency-table td{font-variant-numeric:tabular-nums;font-size:13px}.currency-table td.num{color:var(--ink);font-weight:700}.currency-table tbody tr:hover td{background:var(--paper-3)}.currency-table td strong{background:var(--navy-soft);min-width:46px;color:var(--navy);letter-spacing:.02em;vertical-align:middle;border-radius:7px;place-items:center;margin-right:10px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-grid}.currency-name{vertical-align:middle;color:var(--fg-soft);font-size:12px;display:inline}@media (max-width:640px){.currency-table-wrap{padding:2px}.currency-table th,.currency-table td{padding:10px 8px}.currency-table td strong{width:fit-content;margin:0 0 4px;display:block}.currency-name{font-size:11px;display:block}}.fx-converter .fx-field{background:var(--paper-2);border-radius:var(--radius-md);border:1px solid #0000}.fx-converter .fx-field:focus-within{border-color:var(--brand-200);background:var(--paper)}.fx-converter .fx-amount{font-family:var(--display);color:var(--ink);font-weight:700}.fx-converter .fx-amount.fx-output{color:var(--good)}.fx-converter .fx-swap{background:var(--paper);border:1px solid var(--line);color:var(--brand-700);transition:transform var(--dur) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:50%}.fx-converter .fx-swap:hover{border-color:var(--brand-200);transform:rotate(180deg)}.fx-converter .fx-select{border-radius:var(--radius);border-color:var(--line);font-weight:600}.fx-converter .fx-equals{color:var(--fg-soft);font-size:11.5px}.blog-grid{gap:20px}.blog-card{border-radius:var(--radius-lg);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur) var(--ease-out);gap:0;padding:0}.blog-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.blog-card-cover img{aspect-ratio:16/9;transition:transform var(--dur-slow) var(--ease-out)}.blog-card-cover{overflow:hidden}.blog-card:hover .blog-card-cover img{transform:scale(1.03)}.blog-card:not(:has(.blog-card-cover)){box-shadow:inset 0 3px 0 var(--brand-600);overflow:hidden}.blog-card:not(:has(.blog-card-cover)):hover{box-shadow:inset 0 3px 0 var(--brand-600), var(--shadow)}.blog-card-body{gap:10px;padding:20px 22px 18px}.blog-card-meta{gap:8px;margin:0}.blog-card-read{color:var(--fg-mute);font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:600;display:inline-flex}.blog-card-date{color:var(--fg-mute);font-variant-numeric:tabular-nums;font-size:11px}.blog-card-body h2,html[lang] .blog-card-body h2{letter-spacing:-.01em;font-size:15.5px;font-weight:700;line-height:1.4}html[lang=ne] .blog-card-body h2{letter-spacing:0;line-height:1.5}.blog-card-body h2 a:hover{color:var(--brand-700)}.blog-card-excerpt,html[lang] .blog-card-excerpt{color:var(--fg-soft);font-size:12.5px;line-height:1.65}.blog-card-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.blog-card-author{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-soft);font-size:11px;font-weight:600;overflow:hidden}.blog-card-more{color:var(--brand-700);margin-left:auto;font-size:11.5px;font-weight:700}.blog-grid-ad{grid-column:1/-1;min-width:0}.blog-article{width:100%;max-width:760px}.blog-article>.page-head{margin-bottom:24px}.blog-article .page-head h1,html[lang] .blog-article .page-head h1{font-size:clamp(22px,3.2vw,33px)}.blog-back{border-radius:var(--radius-pill);background:var(--paper-2);color:var(--fg-soft);align-items:center;gap:6px;margin-bottom:14px;padding:4px 12px 4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.blog-back:hover{color:var(--brand-700);text-decoration:none}.blog-article-meta,html[lang] .page-head p.blog-article-meta{color:var(--fg-mute);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;font-size:12px;display:flex}.blog-article-cover{border:1px solid var(--line);border-radius:20px;margin:8px 0 28px}.blog-article-body{color:var(--fg);font-size:15.5px;line-height:1.8}html[lang=ne] .blog-article-body{font-size:15px;line-height:1.9}.blog-article-body>:first-child{margin-top:0}.blog-article-body p{margin:0 0 20px}.blog-article-body h2{letter-spacing:-.015em;margin:40px 0 14px;font-size:20.5px;font-weight:700;line-height:1.3}.blog-article-body h3{margin:30px 0 10px;font-size:17px;font-weight:700;line-height:1.4}html[lang=ne] .blog-article-body h2,html[lang=ne] .blog-article-body h3{letter-spacing:0}.blog-article-body ul,.blog-article-body ol{margin:0 0 20px;padding-left:26px}.blog-article-body ul{list-style:outside}.blog-article-body ol{list-style:decimal}.blog-article-body li{margin-bottom:8px;padding-left:4px}.blog-article-body li::marker{color:var(--brand-600);font-weight:700}.blog-article-body a{color:var(--brand-700);text-decoration:underline;-webkit-text-decoration-color:var(--brand-200);text-decoration-color:var(--brand-200);text-underline-offset:3px;text-decoration-thickness:2px}.blog-article-body a:hover{-webkit-text-decoration-color:var(--brand-600);text-decoration-color:var(--brand-600)}.blog-article-body strong{color:var(--ink);font-weight:700}.blog-article-body blockquote{border:0;border-left:4px solid var(--brand-600);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--brand-50);color:var(--ink);margin:28px 0;padding:18px 22px;font-size:1.05em;font-style:normal}.blog-article-body blockquote>:last-child{margin-bottom:0}.blog-article-body img{border-radius:var(--radius-md);margin:8px 0}.blog-article-body table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius-md);font-variant-numeric:tabular-nums;width:100%;max-width:100%;margin:0 0 24px;font-size:13.5px;line-height:1.55;display:block;overflow-x:auto}.blog-article-body th,.blog-article-body td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top;padding:10px 14px}.blog-article-body th{background:var(--paper-2);color:var(--ink);white-space:nowrap;font-weight:700}.blog-article-body tr:last-child td{border-bottom:0}.blog-article-body hr{margin:36px 0}.author-box{border-radius:var(--radius-lg);background:var(--paper-2);border:1px solid var(--line);gap:4px;margin-top:36px;padding:20px 22px;display:grid}.author-box-name{color:var(--ink);margin:0;font-weight:700}.author-box-name a{color:var(--brand-700)}.author-box-bio{color:var(--fg-soft);margin:0;font-size:12.5px}.blog-article-tags{margin-top:20px}@media (max-width:640px){.blog-article-body{font-size:14px}.blog-article-body h2{font-size:18.5px}}.faq-page-list{max-width:880px;margin-top:0}.faq-page-list .faq-list{max-width:none}.eyebrow.page-eyebrow,html[lang] .page-head .eyebrow.page-eyebrow{border-radius:var(--radius-pill);background:var(--brand-50);width:fit-content;color:var(--brand-700);letter-spacing:0;text-transform:none;align-items:center;gap:6px;margin:0 0 12px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.legal-page:not(.legal-bare){gap:16px;width:100%;max-width:880px;display:grid}.legal-effective{border-radius:var(--radius-pill);background:var(--paper-2);width:fit-content;color:var(--fg-mute);align-items:center;gap:6px;margin-top:12px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}html[lang] .page-head p.legal-effective{color:var(--fg-mute);font-size:11px}.legal-intro{border-left:4px solid var(--brand-600);background:linear-gradient(90deg, color-mix(in srgb, var(--brand-50) 70%, transparent), transparent 55%), var(--paper)}.legal-intro p{color:var(--ink);margin:0;font-size:14.5px;line-height:1.75}.legal-sections{gap:14px;display:grid}.legal-sections>[id]{scroll-margin-top:84px}.legal-sections .card-title,.legal-sections h3{font-size:15.5px;font-weight:700}.legal-body{color:var(--fg-soft);gap:12px;font-size:13.5px;line-height:1.75;display:grid}.legal-body p{margin:0}.legal-body ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.legal-body li{border-radius:var(--radius);background:var(--paper-2);padding:10px 14px 10px 34px;line-height:1.65;position:relative}.legal-body li:before{content:"";background:var(--brand-600);border-radius:50%;width:7px;height:7px;position:absolute;top:1.2em;left:15px}.legal-bare .legal-body li{background:0 0;padding:0 0 0 20px}.legal-bare .legal-body li:before{left:4px}.download-stores{color:#fff;box-shadow:none;background:linear-gradient(135deg,#d92534 0%,#b40020 100%);border:0;border-radius:20px;gap:16px;padding:32px;display:grid;position:relative;overflow:hidden}.download-stores h2{color:#fff;font-size:20.5px;font-weight:700}.download-badges{flex-wrap:wrap;gap:12px;display:flex}.download-badges a{transition:transform var(--dur-fast) var(--ease-out);border-radius:10px}.download-badges a:hover{transform:translateY(-2px)}.download-badges a:active{transform:scale(.97)}.download-badges img{border-radius:10px;display:block}.download-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.download-features article{border-radius:var(--radius-md);background:var(--paper-2);padding:18px}.download-feature-icon{background:var(--brand-50);width:42px;height:42px;color:var(--brand-700);border-radius:12px;place-items:center;margin-bottom:12px;display:grid}.download-features .tone-good .download-feature-icon{background:var(--good-soft);color:var(--good)}.download-features .tone-gold .download-feature-icon{background:var(--amber-50);color:var(--amber-700)}.download-features .tone-navy .download-feature-icon{background:var(--navy-soft);color:var(--navy)}.download-features article{background:var(--paper);border:1px solid var(--line-soft);transition:border-color var(--dur-fast) var(--ease-out)}.download-features article:hover{border-color:var(--line-strong)}.download-features h3{margin:0 0 6px;font-size:14.5px;font-weight:700}.download-features p{color:var(--fg-soft);margin:0;font-size:12.5px;line-height:1.65}.download-web-link{margin:18px 0 0}.download-web-link a{color:var(--brand-700);font-weight:700}.download-web-link a:after{content:" →"}@media (max-width:640px){.download-stores{padding:22px 18px}.download-features{grid-template-columns:minmax(0,1fr)}}.not-found-card{text-align:center;background:var(--paper);border-radius:24px;justify-items:center;gap:18px;width:min(680px,100%);margin:24px auto 0;padding:48px 32px;display:grid}.not-found-code{font-family:var(--display);letter-spacing:-.04em;background:linear-gradient(160deg,#d92534,#1e3a8a);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(56px,9.6vw,87.5px);font-weight:700;line-height:1}.not-found-card .page-head{justify-content:center}.not-found-card .page-head p{margin-inline:auto}.not-found-links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.error-card{text-align:center;border-radius:20px}.cookie-consent{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--paper);max-width:1120px;box-shadow:var(--shadow-overlay);margin-inline:auto;bottom:16px;left:16px;right:16px}.cookie-consent .cookie-consent-inner{width:auto;max-width:100%;padding-inline:20px}.cookie-consent-actions button,.cookie-consent-actions a{border-radius:var(--radius)}.cookie-consent-actions>*{white-space:normal;min-width:0;height:auto;min-height:var(--control-h);text-align:center}@media (max-width:640px){.cookie-consent{bottom:8px;left:8px;right:8px}.cookie-consent .cookie-consent-inner{padding-inline:14px}}.app-download-prompt{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-overlay)}.app-download-prompt-title{color:var(--ink);font-weight:700}.app-download-prompt-body{color:var(--fg-soft)}.toast{border-radius:var(--radius-md);border:1px solid var(--line);box-shadow:var(--shadow-overlay)}[role=dialog][data-state].max-w-lg{border-radius:var(--radius-lg);border-color:var(--line);box-shadow:var(--shadow-overlay)}.form-failure{border-radius:var(--radius-md);border:1px solid var(--red-100);background:var(--red-50);align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.form-failure-icon{color:var(--red-600)}.form-failure-text{flex:auto;gap:2px;min-width:0;display:grid}.form-failure-text strong{color:var(--red-700);font-size:14px}.form-failure-text span{color:var(--fg-soft);font-size:13px}.form-failure-refresh{height:var(--control-h);border-radius:var(--radius);border:1px solid var(--red-100);background:var(--paper);color:var(--red-700);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.form-failure-refresh:hover{background:var(--red-50)}@media (max-width:640px){.form-failure{flex-wrap:wrap}}
