html:has([data-home-light]),html:has([data-home-light]) body{background:var(--app-surface)}.home-light{min-height:100dvh;background:var(--app-surface);color:var(--app-text-1);display:flex;flex-direction:column}.home-light.garden-shell .garden-content{width:100%;max-width:640px;margin:0 auto;padding:0 var(--space-5) var(--space-8,48px);flex:1;align-items:stretch}.home-light .tbs-btn,.home-light .tbs-btn--bare{background:transparent}.home-light .tbs-btn,.home-light .tbs-btn--bare,.home-light .tbs-btn--center{color:var(--app-text-1);border:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.home-light .tbs-btn--center{background:var(--app-btn-chrome);width:44px;height:44px;border-radius:var(--radius-pill)}.home-light .garden-nav-badge{background:var(--color-acid);color:var(--app-text-1)}.home-light.garden-shell .dash-greeting{color:var(--app-text-1);font-size:var(--font-size-h1);font-weight:var(--font-weight-semibold)}.home-light .garden-pt-anchor,.home-light .garden-streak-text{color:var(--app-text-2)}.home-light .glass-surface.spatial-card{background:var(--app-overlay-surface);border:none;border-radius:var(--radius-lg);box-shadow:var(--app-shadow-float);backdrop-filter:none;-webkit-backdrop-filter:none}.home-light .spatial-card-eyebrow{color:var(--app-text-2)}.home-light .spatial-card-title{color:var(--app-text-1)}.home-light .spatial-card-metaline,.home-light .spatial-card-reason{color:var(--app-text-2)}.home-light .event-card-lead-line{color:var(--app-text-1)}.home-light .spatial-card-cta{background:var(--color-btn-primary);color:#fff;border:none;border-radius:var(--radius-pill)}.home-light .hl-portal.glass-surface.spatial-card{background:radial-gradient(120% 140% at 85% -10%,#3A4A56 0,#232B33 45%,#17191F 100%);border-radius:var(--radius-xl);box-shadow:var(--app-shadow-float)}.home-light .hl-portal .spatial-card-eyebrow{color:rgba(255,255,255,.65)}.home-light .hl-portal .spatial-card-title{color:#fff}.home-light .hl-portal .spatial-card-daycount,.home-light .hl-portal .spatial-card-metaline,.home-light .hl-portal .spatial-card-note,.home-light .hl-portal .spatial-card-reason,.home-light .hl-portal .spatial-card-suit-pill,.home-light .hl-portal .spatial-card-tagline,.home-light .hl-portal .spatial-card-tagline-icon,.home-light .hl-portal .spatial-card-tagline-items{color:rgba(255,255,255,.72)}.home-light .hl-portal .spatial-card-notes-label,.home-light .hl-portal .spatial-card-tagline-label{color:rgba(255,255,255,.55)}.home-light .hl-portal .spatial-card-cta{background:var(--color-acid);color:#17191F;font-weight:var(--font-weight-semibold)}.home-light .carousel-dot{background:rgba(0,0,0,.18)}.home-light .carousel-dot--active{background:var(--app-text-1)}.home-light.garden-shell .dash-greeting{text-align:left;width:100%;margin-top:var(--space-2)}.home-light .spatial-card-hero-placeholder{background:linear-gradient(150deg,#EDEAE4,#DFDbD2)}.home-light .spatial-card-cta{box-shadow:none}.home-light .glass-surface.spatial-card{overflow:hidden}.home-light .spatial-card-hero{margin:-14px -14px 0;border-radius:0}.home-light .spatial-card-hero-img,.home-light .spatial-card-hero-placeholder{border-radius:0}.home-light .home-card-carousel-slide{padding-inline:var(--screen-margin-h);box-sizing:border-box}.home-light .hl-portal .spatial-card-hero-placeholder{background:linear-gradient(160deg,#2E3A44,#232B33 60%,#1B2129)}.home-light .home-card-carousel .spatial-card,.home-light .home-card-carousel-single .spatial-card,.home-light .home-loading-card{width:84vw;max-width:340px}.home-light .home-loading-center{display:grid;place-items:center;padding-bottom:14px;flex:1}.home-light .home-loading-card{background:var(--app-overlay-surface);box-shadow:var(--app-shadow-float);border:none;backdrop-filter:none;-webkit-backdrop-filter:none}.home-light .dash-greeting{display:none}html:has([data-home-light]) .tbs-frost{background:var(--app-overlay-surface);backdrop-filter:none;box-shadow:var(--app-shadow-modal)}html:has([data-home-light]) .tbs-scrim{background:var(--app-scrim);backdrop-filter:none}.home-light.garden-shell .garden-content{display:flex;flex-direction:column;min-height:0}.home-light .hl-stack{margin-top:var(--space-6);flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-4);width:100%;padding-bottom:var(--space-4)}.home-light .hl-stack .glass-surface.spatial-card{width:100%;max-width:none;margin:0}.home-light .hl-stack .hl-portal .spatial-card-hero{display:block;position:absolute;inset:0;margin:0;height:auto;z-index:0;overflow:hidden;border-radius:0}.home-light .hl-stack .hl-portal .spatial-card-hero:before{content:"";position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.3);pointer-events:none}.home-light .hl-stack .hl-portal .spatial-card-hero-actions,.home-light .hl-stack .hl-portal .spatial-card-hero-suits{display:none}.home-light .hl-stack .hl-portal .spatial-card-hero-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 15%;object-position:50% 15%;animation:hl-kenburns var(--duration-ambient-drift) ease-in-out infinite alternate}@keyframes hl-kenburns{0%{transform:scale(1.08) translateZ(0)}to{transform:scale(1.26) translate3d(-3%,-3.5%,0)}}@media (prefers-reduced-motion:reduce){.home-light .hl-stack .hl-portal .spatial-card-hero-img{animation:none;transform:scale(1.08)}}.home-light .hl-stack .hl-portal .spatial-card-hero:after{content:"";position:absolute;inset:auto 0 0 0;height:80%;z-index:2;background:linear-gradient(0deg,hsla(0,0%,0%,.88) 0,hsla(0,0%,0%,.649) 19%,hsla(0,0%,0%,.476) 34%,hsla(0,0%,0%,.336) 47%,hsla(0,0%,0%,.245) 56.5%,hsla(0,0%,0%,.171) 65%,hsla(0,0%,0%,.111) 73%,hsla(0,0%,0%,.066) 80.2%,hsla(0,0%,0%,.037) 86.1%,hsla(0,0%,0%,.018) 91%,hsla(0,0%,0%,.007) 95.2%,hsla(0,0%,0%,.002) 98.2%,hsla(0,0%,0%,0));pointer-events:none}.home-light .hl-stack .hl-portal .spatial-card-metaline,.home-light .hl-stack .hl-portal .spatial-card-reason{color:rgba(255,255,255,.92)}.home-light .hl-stack .hl-portal.glass-surface.spatial-card{display:flex;flex-direction:column;justify-content:flex-end;min-height:300px;padding-bottom:var(--space-6)}.home-light .hl-stack .hl-portal .spatial-card-eyebrow,.home-light .hl-stack .hl-portal .spatial-card-metaline,.home-light .hl-stack .hl-portal .spatial-card-reason,.home-light .hl-stack .hl-portal .spatial-card-title{text-shadow:0 2px 3px rgba(0,0,0,.3)}.home-light .hl-stack .hl-portal .spatial-card-title{margin-top:var(--space-3)}.home-light .hl-stack .hl-portal.spatial-card>:not(.spatial-card-hero){position:relative;z-index:1}.home-light .hl-stack .glass-surface.spatial-card:not(.hl-portal){display:grid;grid-template-columns:96px 1fr;gap:var(--space-3);align-items:center}.home-light .hl-stack .glass-surface.spatial-card:not(.hl-portal) .spatial-card-hero{width:96px;height:96px;margin:0;border-radius:var(--radius-md);overflow:hidden;align-self:center}.home-light .hl-stack .glass-surface.spatial-card:not(.hl-portal) .spatial-card-body{min-width:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.home-light .hl-stack .glass-surface.spatial-card:not(.hl-portal) .spatial-card-title{order:1}.home-light .hl-stack .glass-surface.spatial-card:not(.hl-portal) .event-card-lead-row{order:2;margin:0;position:static;gap:var(--space-1)}.home-light .hl-stack .glass-surface.spatial-card:not(.hl-portal) .event-card-lead-line{font-size:var(--font-size-caption);color:var(--app-text-2)}.home-light .hl-stack .glass-surface.spatial-card:not(.hl-portal) .event-card-lead-avatar{box-shadow:none}.home-light .hl-stack .glass-surface.spatial-card:not(.hl-portal) .spatial-card-metaline{order:3;margin:0;font-size:var(--font-size-body-sm)}.home-light .hl-stack .glass-surface.spatial-card:not(.hl-portal) .spatial-card-reason{order:4}.home-light .hl-stack .nec-venue-price{order:5;margin:0;font-size:var(--font-size-body-sm);color:var(--app-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-light .hl-stack .nec-price{font-weight:var(--font-weight-semibold);color:var(--app-text-1)}.home-light .hl-stack .nec-empty{display:block}.home-light .hl-stack>*{flex-shrink:0}.home-light .tbs-btn{transition:scale var(--duration-fast) var(--ease-default)}.home-light .tbs-btn:active{scale:.92}html:has([data-home-light]) .tbs-row{transition:background-color var(--duration-fast) var(--ease-default)}html:has([data-home-light]) .tbs-row:active{background:var(--app-fill-pressed)}html:has([data-home-light]) .tbs-event-viewall{display:block;width:auto;margin:var(--space-2) var(--space-4) var(--space-1);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--app-btn-chrome)}html:has([data-home-light]) .tbs-event-viewall .tbs-row-body{color:var(--app-text-1)}.home-light .hl-stack .hl-portal .spatial-card-daycount,.home-light .hl-stack .hl-portal .spatial-card-notes,.home-light .hl-stack .hl-portal .spatial-card-tagline{display:none}.home-light .hl-stack .hl-portal .spatial-card-reason{-webkit-line-clamp:2;margin-bottom:var(--space-3)}.home-light .hl-stack .glass-surface.spatial-card:not(.hl-portal) .spatial-card-cta,.home-light .hl-stack .glass-surface.spatial-card:not(.hl-portal) .spatial-card-eyebrow{display:none}.home-light .hl-zone-label{margin:0 0 calc(-1 * var(--space-2));font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--app-text-2)}.home-light .hl-stack .glass-surface.spatial-card:not(.hl-portal) .spatial-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);line-height:1.25;margin:0}.home-light .hl-stack .nec-empty .spatial-card-eyebrow,.home-light .hl-stack .nec-empty--photo .spatial-card-hero{display:block}.home-light.garden-shell .garden-content{padding-bottom:var(--space-4);overflow-y:auto;overscroll-behavior:contain}html:has([data-home-light]) .tbs-drawer-eyebrow{text-transform:none;letter-spacing:normal;font-weight:var(--font-weight-medium);color:var(--app-text-2)}html:has([data-home-light]) .tbs-shell--left{top:calc(env(safe-area-inset-top, 8px) + var(--space-2));bottom:calc(env(safe-area-inset-bottom, 0px) + var(--space-4));left:var(--space-2);border-radius:var(--radius-xl);overflow:hidden}html:has([data-home-light]) .tbs-shell--right{top:calc(env(safe-area-inset-top, 8px) + var(--space-2));bottom:calc(env(safe-area-inset-bottom, 0px) + var(--space-4));right:var(--space-2);border-radius:var(--radius-xl);overflow:hidden}