.page-eyebrow-book{flex:none;width:20px;height:20px;display:flex}.page-eyebrow-book svg{width:100%;height:100%;display:block}.hc-app{flex-direction:column;gap:18px;padding:4px 0 24px;display:flex;position:relative}.hc-app-bar{flex:none;justify-content:space-between;align-items:center;padding:10px 6px;display:none}.hc-app-back{border:1px solid var(--border);background:var(--card-bg);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.hc-app-back svg{width:17px;height:17px}.hc-app-title{color:var(--ink);font-family:Baloo,sans-serif;font-size:15px;font-weight:800}.hc-app-spacer{flex:none;width:36px}.hc-stage{position:relative}.hc-fullscreen-toggle{z-index:5;border:1px solid var(--border);background:var(--card-bg);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:-6px;right:0}.hc-fullscreen-toggle svg{width:16px;height:16px}.hc-layout{grid-template-columns:1fr;align-items:start;gap:20px;padding:4px 0 6px;display:grid}@media (width>=960px){.hc-layout{grid-template-columns:1fr 320px}}.hc-panel{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:18px;padding:22px}@media (width>=960px){.hc-rashifal-panel{max-height:calc(100vh - 110px);position:sticky;top:88px;overflow-y:auto}}.hc-action-bar{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;flex:none;align-items:stretch;gap:6px;padding:8px 10px;display:flex}@media (width>=960px){.hc-action-bar{display:none}.hc-app.is-fullscreen .hc-action-bar{display:flex}}.hc-action-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-size:11.5px;font-weight:700;transition:background .15s,color .15s;display:flex}.hc-action-btn svg{width:19px;height:19px}.hc-action-btn:hover{background:var(--panel-bg);color:var(--ink)}.hc-action-om{color:var(--primary);font-size:19px;line-height:1}.hc-sheet{z-index:310;opacity:0;visibility:hidden;justify-content:center;align-items:flex-end;transition:opacity .2s,visibility .2s;display:flex;position:fixed;inset:0}.hc-sheet.open{opacity:1;visibility:visible}.hc-sheet-backdrop{background:#14121c73;position:absolute;inset:0}.hc-sheet-panel{background:var(--card-bg);width:100%;max-width:560px;max-height:82vh;padding:0 0 max(16px, env(safe-area-inset-bottom));box-shadow:var(--shadow-lg);border-radius:20px 20px 0 0;transition:transform .2s;position:relative;overflow-y:auto;transform:translateY(24px)}.hc-sheet.open .hc-sheet-panel{transform:translateY(0)}.hc-sheet-head{background:var(--card-bg);color:var(--ink);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 18px 12px;font-family:Baloo,sans-serif;font-size:15px;font-weight:700;display:flex;position:sticky;top:0}.hc-sheet-close{background:var(--panel-bg);width:30px;height:30px;color:var(--muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex}.hc-sheet-body{padding:14px 18px 4px}.hc-sheet-empty{color:var(--faint);text-align:center;padding:20px 0 30px;font-size:13.5px}.hc-occasion-list{flex-direction:column;gap:8px;padding-bottom:6px;display:flex}.hc-occasion-row{background:var(--panel-bg);border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s;display:flex}.hc-occasion-row:hover{border-color:var(--primary)}.hc-occasion-row svg{width:16px;height:16px;color:var(--faint);flex:none}.hc-occasion-day{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:44px;height:44px;line-height:1.1;display:flex}.hc-occasion-day-num{color:var(--ink);font-size:15px;font-weight:800}.hc-occasion-day-wd{color:var(--faint);text-transform:uppercase;font-size:9px;font-weight:700}.hc-occasion-name{color:var(--ink);flex:1;font-size:13.5px;font-weight:700}.hc-app.is-fullscreen{z-index:300;background:var(--bg);flex-direction:column;height:100dvh;padding:0 12px;display:flex;position:fixed;inset:0}.hc-app.is-fullscreen .hc-app-bar{display:flex}.hc-app.is-fullscreen .hc-stage{flex:1;min-height:0;overflow:hidden auto}.hc-app.is-fullscreen .hc-fullscreen-toggle{display:none}.hc-app.is-fullscreen .hc-action-bar{margin-bottom:max(8px, env(safe-area-inset-bottom))}.hc-app.is-fullscreen .hc-layout{grid-template-columns:1fr}.hc-app.is-fullscreen .hc-rashifal-panel{display:none}body.hc-fullscreen-active{overflow:hidden}body.hc-fullscreen-active .mobile-header,body.hc-fullscreen-active .desktop-nav,body.hc-fullscreen-active .breadcrumb,body.hc-fullscreen-active .page-hero,body.hc-fullscreen-active #hcAboutSection,body.hc-fullscreen-active #hcFaqSection,body.hc-fullscreen-active .site-footer,body.hc-fullscreen-active .mobile-nav-wrap{display:none!important}@media (width<=959px){.hc-rashifal-panel{display:none}}.hc-month-nav{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.hc-month-label{color:var(--ink);text-align:center;font-family:Baloo,sans-serif;font-size:19px;font-weight:800}.hc-month-label-hi{color:var(--primary);margin-top:1px;font-family:inherit;font-size:13px;font-weight:600;display:block}.hc-nav-btn{border:1px solid var(--border);background:var(--panel-bg);width:34px;height:34px;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.hc-nav-btn:hover{background:var(--primary);color:#fff;border-color:#0000}.hc-nav-btn svg{width:16px;height:16px}.hc-weekdays{text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:6px;display:grid}.hc-weekdays span{color:var(--faint);padding-bottom:4px;font-size:11.5px;font-weight:700}.hc-weekdays span.is-sun{color:#d6425d}.hc-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.hc-cell{background:var(--panel-bg);cursor:pointer;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;min-height:74px;padding:7px 2px 6px;font-family:inherit;transition:background .15s,border-color .15s;display:flex;position:relative}.hc-cell-empty{cursor:default;background:0 0}.hc-cell:not(.hc-cell-empty):hover{border-color:var(--primary)}.hc-cell-num{color:var(--ink);font-size:14.5px;font-weight:800;line-height:1}.hc-cell-tithi{color:var(--muted);text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:9.5px;font-weight:600;line-height:1.25}.hc-cell.is-sun .hc-cell-num{color:#d6425d}.hc-cell.is-today{border-color:var(--primary)}.hc-cell.is-today .hc-cell-num{color:var(--primary)}.hc-cell.is-selected{background:var(--primary);border-color:#0000}.hc-cell.is-selected .hc-cell-num,.hc-cell.is-selected .hc-cell-tithi{color:#fff}.hc-cell.has-festival{background:#fff3d9}:root[data-theme=dark] .hc-cell.has-festival{background:#ffc93c24}.hc-cell.has-festival.is-selected{background:var(--primary)}.hc-cell-festival{color:#b7791f;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8.5px;font-weight:800;line-height:1.2;overflow:hidden}.hc-cell.is-selected .hc-cell-festival{color:#fff}:root[data-theme=dark] .hc-cell-festival{color:#ffc93c}.hc-detail{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.hc-detail-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.hc-detail-date{color:var(--ink);font-family:Baloo,sans-serif;font-size:18px;font-weight:800}.hc-detail-weekday{color:var(--faint);margin-top:2px;font-size:12.5px}.hc-detail-festival{color:#b7791f;white-space:nowrap;background:#fff3d9;border-radius:100px;flex:none;padding:5px 10px;font-size:11px;font-weight:800}:root[data-theme=dark] .hc-detail-festival{color:#ffc93c;background:#ffc93c29}.hc-detail-festival.is-hidden{display:none}.hc-panchang-grid{grid-template-columns:repeat(2,1fr);gap:12px 16px;transition:opacity .15s;display:grid}@media (width>=560px){.hc-panchang-grid{grid-template-columns:repeat(4,1fr)}}.hc-panchang-grid.is-loading{opacity:.5}.hc-panchang-item{flex-direction:column;gap:2px;display:flex}.hc-panchang-label{color:var(--faint);text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:700}.hc-panchang-value{color:var(--ink);font-size:14px;font-weight:700}.hc-panchang-value small{color:var(--faint);font-weight:500}.hc-panchang-note{color:var(--faint);margin:18px 0 0;font-size:11px;line-height:1.5}@media (width<=640px){.hc-app:not(.is-fullscreen) .hc-layout{margin:0 -10px}.hc-panel{border-radius:14px;padding:14px 8px}.hc-rashifal-panel{padding:18px 14px}.hc-month-nav{margin-bottom:12px}.hc-month-label{font-size:16px}.hc-month-label-hi{font-size:11.5px}.hc-nav-btn{width:28px;height:28px}.hc-nav-btn svg{width:14px;height:14px}.hc-weekdays span{font-size:10px}.hc-grid{gap:3px}.hc-cell{border-radius:7px;gap:1px;min-height:58px;padding:5px 1px 4px}.hc-cell-num{font-size:12.5px}.hc-cell-tithi{font-size:8px;line-height:1.15}.hc-cell-festival{font-size:7px}.hc-detail{margin-top:16px;padding-top:14px}.hc-detail-date{font-size:16px}.hc-panchang-grid{gap:10px 12px}}.hc-rashifal-title{color:var(--ink);flex-direction:column;gap:1px;margin:0 0 16px;font-family:Baloo,sans-serif;font-size:19px;font-weight:800;display:flex}.hc-rashifal-title span{color:var(--faint);font-family:inherit;font-size:12.5px;font-weight:600}.hc-rashifal-list{flex-direction:column;gap:12px;display:flex}.hc-rashifal-card{background:var(--panel-bg);border:1px solid var(--border);border-radius:14px;padding:14px;transition:border-color .15s,transform .15s;display:block}.hc-rashifal-card:hover{border-color:var(--primary);transform:translateY(-2px)}.hc-rashifal-more{color:var(--primary);margin-top:8px;font-size:11.5px;font-weight:700;display:block}.hc-rashifal-top{align-items:center;gap:10px;margin-bottom:8px;display:flex}.hc-rashifal-symbol{background:var(--card-bg);width:34px;height:34px;color:var(--primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;display:flex}.hc-rashifal-name{color:var(--ink);font-family:Baloo,sans-serif;font-size:14px;font-weight:800}.hc-rashifal-name span{color:var(--faint);font-family:inherit;font-size:11.5px;font-weight:600}.hc-rashifal-range{color:var(--faint);margin-top:1px;font-size:10.5px}.hc-rashifal-text{color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}
