.taxcal-landing:not(.dark){--content-primary:#0a0c0f;--content-secondary:#0000159e;--content-tertiary:#02082173;--background-base:#fff;--background-surface:#00001108;--background-elevated:#02041314;--stroke-subtle:#0000110f;--stroke-moderate:#02041d21;--stroke-focus:#2298ff;--accent-primary:#e80766;--accent-secondary:#1a95bb;--status-success:#35a566;--status-error:#e23e4b;--glass-bg:#0a0c0f09;--glass-bg-strong:#0a0c0f0e;--glass-border:#0a0c0f17;--glass-highlight:inset 0 1px 0 #ffffffbf;--glass-fallback:#f4f5f7}.taxcal-landing{background:var(--background-base);min-height:100vh;color:var(--content-primary);flex-direction:column;transition:background .24s;display:flex;position:relative;overflow-x:hidden}.taxcal-landing>main{z-index:1;flex:1 0 auto;position:relative}.taxcal-landing:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(52% 34% at 88% 4%,#e8076629 0%,#e8076600 68%),radial-gradient(48% 32% at 6% 42%,#00cbf31f 0%,#00cbf300 66%);position:fixed;inset:0}.taxcal-landing:not(.dark):before{opacity:.55}.taxcal-landing .gh-root[data-theme=light] .gh-btn-primary{background:var(--gradient-signature);color:#fff}.taxcal-datetile{border:1px solid var(--glass-border);background:var(--glass-bg-strong);width:58px;height:58px;box-shadow:var(--glass-highlight);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:inline-flex}.taxcal-datetile__day{letter-spacing:-.02em;color:var(--content-primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1}.taxcal-datetile__month{letter-spacing:.09em;color:var(--content-secondary);font-size:10px;font-weight:600}.taxcal-datetile--next{border-color:color-mix(in srgb,var(--accent-primary)55%,transparent);background:color-mix(in srgb,var(--accent-primary)10%,var(--glass-bg-strong))}.taxcal-datetile--next .taxcal-datetile__day{color:var(--accent-primary)}.taxcal-qpanel__chevron{transition:transform .2s}.taxcal-qpanel[data-open=true] .taxcal-qpanel__chevron{transform:rotate(180deg)}.taxcal-qpanel__region{grid-template-rows:0fr;transition:grid-template-rows .26s;display:grid}.taxcal-qpanel[data-open=true] .taxcal-qpanel__region{grid-template-rows:1fr}.taxcal-qpanel__region>div{min-height:0;overflow:hidden}
