:root{color-scheme:light;--ll-body-font: "Avenir Next", "Segoe UI", sans-serif;--ll-display-font: "Iowan Old Style", "Palatino Linotype", serif;--ll-mono-font: Monaco, ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", "Courier New", monospace;--ll-font-scale: 1;--ll-radius-scale: 1;--ll-radius-xs: 4px;--ll-radius-md: 8px;--ll-radius-pill: 999px;--ll-radius-circle: 50%;--ll-page-text: #10253a;--ll-accent: #0f5678;--ll-link: color-mix(in srgb, var(--ll-accent) 34%, #8fd4f8 66%);--ll-link-hover: color-mix(in srgb, var(--ll-link) 52%, white 48%);--ll-page-top: #f6f0df;--ll-page-mid: #fffdfa;--ll-page-bottom: #eff6f8;--ll-page-glow: #d3e7f4;--ll-page-background-image: image-set(url(/assets/bg.avif) type("image/avif"), url(/assets/bg.webp) type("image/webp"), url(/assets/bg.jpg) type("image/jpeg"));--ll-surface: #ffffff;--ll-surface-border: #d8e5ec;--ll-shadow-color: #10253a;--ll-hero-start: #074466;--ll-hero-mid: #117b92;--ll-hero-end: #dbaa55;--ll-hero-text: #fefbf4;--ll-hero-muted: #efe6d6;--ll-button-surface: #f2c66a;--ll-button-text: #10253a;--ll-button-text-shadow: none;--ll-button-alt-surface: #ffffff;--ll-button-alt-text: #0e3a57;--ll-button-alt-text-shadow: none;--ll-nav-surface: #fffbf4;--ll-nav-text: #0e3a57;--ll-nav-active-surface: #0e3a57;--ll-nav-active-text: #ffffff;--ll-member-role-guest: #ffffff;--ll-member-role-user: #b8f54a;--ll-member-role-legend: #4dd9ff;--ll-member-role-admin: #e879f9;--ll-member-role-owner: #e879f9;--ll-site-header-sticky-offset: 58px;--ll-scroll-thumb: color-mix(in srgb, var(--ll-page-text) 34%, transparent);--ll-scroll-thumb-hover: color-mix(in srgb, var(--ll-page-text) 50%, transparent);--ll-light-on-dark-text-shadow: 1px 1px 0 rgba(14, 46, 70, .58), 1px 1px 3px rgba(14, 46, 70, .42);font-family:var(--ll-body-font);line-height:1.5;font-weight:400;color:var(--ll-page-text)}code,kbd,samp,pre{font-family:var(--ll-mono-font)}.ll-member-role{font-family:var(--ll-mono-font);font-weight:600;letter-spacing:.02em}.ll-member-role--guest{color:var(--ll-member-role-guest)}.ll-member-role--user{color:var(--ll-member-role-user)}.ll-member-role--legend{color:var(--ll-member-role-legend)}.ll-member-role--admin,.ll-member-role--owner{color:var(--ll-member-role-admin)}html,body{min-height:100%;background-color:#000}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),textarea,select,option,[contenteditable=true]{-webkit-user-select:text;-moz-user-select:text;user-select:text}button,input[type=button],input[type=submit],input[type=reset],input[type=image],[role=button]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[role=dialog],[role=alertdialog],.ll-today-banner a{-webkit-user-select:text;-moz-user-select:text;user-select:text}html.ll-route-chat{height:100%;height:100dvh;max-height:100dvh;overflow:hidden;overscroll-behavior:none}html.ll-route-chat body{height:100%;max-height:100dvh;margin:0;overflow:hidden;overscroll-behavior:none}html.ll-route-chat #root{height:100%;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column;min-height:0}html{font-size:calc(16px * var(--ll-font-scale))}html:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(180deg,#ffffff3d,#ffffff1f),var(--ll-page-background-image),linear-gradient(180deg,var(--ll-page-top) 0%,var(--ll-page-mid) 55%,var(--ll-page-bottom) 100%);background-repeat:no-repeat,no-repeat,no-repeat;background-size:cover,cover,cover;background-position:center,center,center;opacity:0;transition:opacity .35s ease}html.ll-background-ready:before{opacity:1}*{box-sizing:border-box}html{overflow-x:clip}body{position:relative;margin:0;min-width:0;min-height:100vh;overflow-x:clip;background:transparent;color:var(--ll-page-text);transition:color .18s ease,font-size .18s ease}body:before,body:after{content:"";position:fixed;pointer-events:none;z-index:0;border-radius:999px;filter:blur(24px)}body:before{top:8vh;right:4vw;width:min(34vw,360px);height:min(34vw,360px);background:color-mix(in srgb,var(--ll-button-surface) 24%,transparent)}body:after{bottom:10vh;left:4vw;width:min(30vw,300px);height:min(30vw,300px);background:color-mix(in srgb,var(--ll-nav-active-surface) 18%,transparent)}a{color:inherit}button,input,textarea,select{font:inherit;backdrop-filter:blur(20px) saturate(160%)}button,input,select,textarea{border:1px solid var(--ll-surface-border);border-radius:calc(var(--ll-radius-md) * var(--ll-radius-scale))}#root button:not(:disabled):where(:not(.ll-gallery-tile),:not(.ll-gallery-tile-reaction-pill),:not(.ll-gallery-lightbox-edge-nav),:not(.ll-gallery-lightbox-close),:not(.ll-gallery-lightbox-close-btn),:not(.ll-icon-hover-scale),:not(.ll-gallery-lightbox-chrome-btn),:not(.ll-gallery-reaction-chip),:not(.ll-gallery-reaction-more),:not(.ll-header-nav-tab),:not(.ll-header-profile-trigger),:not(.ll-header-menu-trigger),:not(.ll-header-brand-link),:not(.ll-pepper-trigger),:not(.ll-footer-external-trigger),:not(.ll-map-marker-button),:not(.ll-calendar-view-segment-btn),:not(.ll-admin-tab),:not(.ll-admin-user-row),:not(.ll-admin-user-list-sort-btn)):not(.ll-interactive-highlight):not(.ll-btn-danger):not(.ll-btn-success),#root a.ll-btn-hover-lift,#root a.ll-btn-danger,#root a.ll-btn-success{transition:border-color .15s ease,box-shadow .15s ease}#root button.ll-btn-danger:not(:disabled),#root button.ll-btn-success:not(:disabled),#root a.ll-btn-danger,#root a.ll-btn-success{transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.ll-interactive-highlight,#root a.ll-interactive-highlight,.ll-home-lessons-btn,.ll-home-weather-day,#root label.ll-interactive-highlight{transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}#root button:not(:disabled):where(:not(.ll-gallery-tile),:not(.ll-gallery-tile-reaction-pill),:not(.ll-gallery-lightbox-edge-nav),:not(.ll-gallery-lightbox-close),:not(.ll-gallery-lightbox-close-btn),:not(.ll-icon-hover-scale),:not(.ll-gallery-lightbox-chrome-btn),:not(.ll-gallery-reaction-chip),:not(.ll-gallery-reaction-more),:not(.ll-header-nav-tab),:not(.ll-header-profile-trigger),:not(.ll-header-menu-trigger),:not(.ll-header-brand-link),:not(.ll-pepper-trigger),:not(.ll-footer-external-trigger),:not(.ll-map-marker-button),:not(.ll-calendar-view-segment-btn),:not(.ll-admin-tab),:not(.ll-admin-user-row),:not(.ll-admin-user-list-sort-btn)):not(.ll-interactive-highlight):not(.ll-btn-danger):not(.ll-btn-success):hover,#root button:not(:disabled):where(:not(.ll-gallery-tile),:not(.ll-gallery-tile-reaction-pill),:not(.ll-gallery-lightbox-edge-nav),:not(.ll-gallery-lightbox-close),:not(.ll-gallery-lightbox-close-btn),:not(.ll-icon-hover-scale),:not(.ll-gallery-lightbox-chrome-btn),:not(.ll-gallery-reaction-chip),:not(.ll-gallery-reaction-more),:not(.ll-header-nav-tab),:not(.ll-header-profile-trigger),:not(.ll-header-menu-trigger),:not(.ll-header-brand-link),:not(.ll-pepper-trigger),:not(.ll-footer-external-trigger),:not(.ll-map-marker-button),:not(.ll-calendar-view-segment-btn),:not(.ll-admin-tab),:not(.ll-admin-user-row),:not(.ll-admin-user-list-sort-btn)):not(.ll-interactive-highlight):not(.ll-btn-danger):not(.ll-btn-success):focus-visible,#root a.ll-btn-hover-lift:hover,#root a.ll-btn-hover-lift:focus-visible{outline:none!important;border-color:color-mix(in srgb,var(--ll-nav-active-surface) 55%,var(--ll-surface-border))!important;box-shadow:0 8px 20px color-mix(in srgb,var(--ll-shadow-color) 14%,transparent)!important}#root button.ll-btn-danger:hover:not(:disabled),#root button.ll-btn-danger:focus-visible:not(:disabled),#root a.ll-btn-danger:hover,#root a.ll-btn-danger:focus-visible{outline:none!important;color:#fff!important;border-color:color-mix(in srgb,#ffb4b4 72%,var(--ll-surface-border))!important;background:color-mix(in srgb,#c43b3b 88%,#5c1720 12%)!important;background-color:color-mix(in srgb,#c43b3b 88%,#5c1720 12%)!important;background-image:none!important;box-shadow:0 8px 20px color-mix(in srgb,#9f2d2d 38%,transparent)!important}#root button.ll-btn-success:hover:not(:disabled),#root button.ll-btn-success:focus-visible:not(:disabled),#root a.ll-btn-success:hover,#root a.ll-btn-success:focus-visible{outline:none!important;border-color:color-mix(in srgb,#a5d6a7 82%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,#66bb6a 96%,white 4%),color-mix(in srgb,#388e3c 94%,black 6%))!important;background-image:linear-gradient(180deg,color-mix(in srgb,#66bb6a 96%,white 4%),color-mix(in srgb,#388e3c 94%,black 6%))!important;box-shadow:0 8px 20px color-mix(in srgb,#43a047 42%,transparent)!important}.ll-interactive-highlight:hover,.ll-interactive-highlight:focus-visible,#root a.ll-interactive-highlight:hover,#root a.ll-interactive-highlight:focus-visible,.ll-home-lessons-btn:hover,.ll-home-lessons-btn:focus-visible,#root label.ll-interactive-highlight:hover,#root label.ll-interactive-highlight:focus-visible{outline:none!important;border-color:color-mix(in srgb,var(--ll-nav-active-surface) 55%,var(--ll-surface-border))!important;background:color-mix(in srgb,var(--ll-nav-active-surface) 12%,var(--ll-surface) 88%)!important;background-image:none!important;box-shadow:0 8px 20px color-mix(in srgb,var(--ll-shadow-color) 14%,transparent)!important}.ll-calendar-event-link{transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.ll-calendar-event-link:hover,.ll-calendar-event-link:focus-visible{outline:none;border-color:color-mix(in srgb,var(--ll-nav-active-surface) 55%,var(--ll-surface-border))!important;background:color-mix(in srgb,var(--ll-accent) 42%,#0c182e 58%)!important;box-shadow:0 6px 16px color-mix(in srgb,var(--ll-shadow-color) 16%,transparent)!important}.ll-calendar-view-segment-shell{gap:2px;padding:2px;border:2px solid color-mix(in srgb,white 36%,var(--ll-surface-border) 64%);background:color-mix(in srgb,var(--ll-page-bg) 72%,black 28%);box-shadow:inset 0 1px color-mix(in srgb,white 10%,transparent)}.ll-calendar-view-segment-shell--compact{border-radius:var(--ll-radius-xs)}.ll-calendar-view-segment-btn{border:none!important;box-sizing:border-box;cursor:pointer}.ll-calendar-view-segment-btn[aria-selected=false]{background:color-mix(in srgb,var(--ll-surface) 20%,transparent)!important;box-shadow:inset 0 0 0 2px color-mix(in srgb,white 34%,var(--ll-surface-border) 66%)!important;color:color-mix(in srgb,var(--ll-muted-text) 88%,white 12%)!important}.ll-calendar-view-segment-btn[aria-selected=true]{background:var(--ll-nav-active-surface)!important;box-shadow:none!important;color:#000!important}.ll-calendar-view-segment-btn[aria-selected=false]:hover:not(:disabled),.ll-calendar-view-segment-btn[aria-selected=false]:focus-visible:not(:disabled){background:color-mix(in srgb,var(--ll-surface) 32%,transparent)!important;box-shadow:inset 0 0 0 2px color-mix(in srgb,white 44%,var(--ll-surface-border) 56%)!important;border-color:transparent!important}.ll-icon-hover-scale,.ll-event-panel-close,.ll-gallery-lightbox-shell .ll-gallery-lightbox-portrait-frame-actions button,.ll-gallery-lightbox-shell .ll-gallery-save-delete-stack button,.ll-gallery-lightbox-shell .ll-gallery-lightbox-nav-prev button,.ll-gallery-lightbox-shell .ll-gallery-lightbox-nav-next button,.ll-gallery-lightbox-shell .ll-gallery-lightbox-chrome-layer button,.ll-gallery-lightbox-shell .ll-gallery-lightbox-media-tr>button,.ll-gallery-lightbox-shell .ll-gallery-lightbox-side-collapse,.ll-gallery-lightbox-expand-tab{transform-origin:center;transition:transform .28s cubic-bezier(.36,0,.66,-.56)!important}.ll-icon-hover-scale:hover,.ll-icon-hover-scale:focus-visible,.ll-event-panel-close:hover,.ll-event-panel-close:focus-visible,.ll-gallery-lightbox-shell .ll-gallery-lightbox-portrait-frame-actions button:hover:not(:disabled),.ll-gallery-lightbox-shell .ll-gallery-lightbox-portrait-frame-actions button:focus-visible:not(:disabled),.ll-gallery-lightbox-shell .ll-gallery-save-delete-stack button:hover:not(:disabled),.ll-gallery-lightbox-shell .ll-gallery-save-delete-stack button:focus-visible:not(:disabled),.ll-gallery-lightbox-shell .ll-gallery-lightbox-nav-prev button:hover:not(:disabled),.ll-gallery-lightbox-shell .ll-gallery-lightbox-nav-prev button:focus-visible:not(:disabled),.ll-gallery-lightbox-shell .ll-gallery-lightbox-nav-next button:hover:not(:disabled),.ll-gallery-lightbox-shell .ll-gallery-lightbox-nav-next button:focus-visible:not(:disabled),.ll-gallery-lightbox-shell .ll-gallery-lightbox-chrome-layer button:hover:not(:disabled),.ll-gallery-lightbox-shell .ll-gallery-lightbox-chrome-layer button:focus-visible:not(:disabled),.ll-gallery-lightbox-shell .ll-gallery-lightbox-media-tr>button:hover:not(:disabled),.ll-gallery-lightbox-shell .ll-gallery-lightbox-media-tr>button:focus-visible:not(:disabled),.ll-gallery-lightbox-shell .ll-gallery-lightbox-side-collapse:hover:not(:disabled),.ll-gallery-lightbox-shell .ll-gallery-lightbox-side-collapse:focus-visible:not(:disabled),.ll-gallery-lightbox-expand-tab:hover:not(:disabled),.ll-gallery-lightbox-expand-tab:focus-visible:not(:disabled){transform:scale(1.15)!important;transition:transform .32s cubic-bezier(.34,1.56,.64,1)!important}.ll-gallery-lightbox-fs-overlay-close:hover:not(:disabled),.ll-gallery-lightbox-fs-overlay-close:focus-visible:not(:disabled){transition:opacity .25s ease,transform .32s cubic-bezier(.34,1.56,.64,1)!important}.ll-content-rich-image-lightbox button:not(:disabled){transform-origin:center;transition:transform .28s cubic-bezier(.36,0,.66,-.56)!important}.ll-content-rich-image-lightbox button:hover:not(:disabled),.ll-content-rich-image-lightbox button:focus-visible:not(:disabled){transform:scale(1.15)!important;transition:transform .32s cubic-bezier(.34,1.56,.64,1)!important}.ll-pan-zoom-image-lightbox button:not(:disabled){transform-origin:center;transition:transform .28s cubic-bezier(.36,0,.66,-.56)!important}.ll-pan-zoom-image-lightbox button:hover:not(:disabled),.ll-pan-zoom-image-lightbox button:focus-visible:not(:disabled){transform:scale(1.15)!important;transition:transform .32s cubic-bezier(.34,1.56,.64,1)!important}.ll-content-link,#root .ll-rich-content a,#root .ll-rich-content a:visited{color:var(--ll-link)!important;font-weight:700;text-decoration:none}.ll-content-link:hover,.ll-content-link:focus-visible,#root .ll-rich-content a:hover,#root .ll-rich-content a:focus-visible{color:var(--ll-link-hover)!important;text-decoration:underline;text-underline-offset:2px}input,select,textarea{background-color:color-mix(in srgb,rgba(255,255,255,.82) 88%,transparent);color:var(--ll-page-text);box-shadow:inset 0 1px color-mix(in srgb,white 58%,transparent)}select:not(:disabled){cursor:pointer}select:disabled{cursor:not-allowed}[role=combobox]:not([aria-disabled=true]):not(:disabled),[role=listbox] [role=option]:not([aria-disabled=true]){cursor:pointer}input[type=range]{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;accent-color:var(--ll-accent)}.ll-profile-field{appearance:none;-webkit-appearance:none;outline:none;background-clip:padding-box;caret-color:var(--ll-accent);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.ll-profile-field::placeholder{color:color-mix(in srgb,var(--ll-page-text) 40%,transparent)}.ll-profile-field:focus,.ll-profile-field:focus-visible{border-color:color-mix(in srgb,var(--ll-accent) 70%,white 30%);background-color:color-mix(in srgb,var(--ll-surface) 94%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ll-accent) 18%,transparent),inset 0 1px color-mix(in srgb,white 70%,transparent)}#root{position:relative;z-index:1;min-height:100vh;width:100%;max-width:100%;min-width:0;overflow-x:clip}@keyframes ll-panel-reveal{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.ll-pepper-shell{width:100%;max-width:min(960px,100%);overflow:hidden}.ll-pepper-court-stage{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;overflow:hidden}@keyframes ll-pepper-blast{0%{opacity:1;transform:translate(-50%,-100%) scale(1)}to{opacity:0;transform:translate(-50%,-160%) scale(1.08)}}.ll-pepper-trigger img,.ll-footer-external-trigger img{transform-origin:center center;transition:transform .323s cubic-bezier(.42,0,1,1)}.ll-pepper-trigger:hover img,.ll-pepper-trigger:focus-visible img,.ll-footer-external-trigger:hover img,.ll-footer-external-trigger:focus-visible img{transform:scale(1.5);transition:transform .425s cubic-bezier(.34,1.56,.64,1)}@media(prefers-reduced-motion:reduce){.ll-pepper-trigger img,.ll-footer-external-trigger img{transition:transform .153s ease}.ll-pepper-trigger:hover img,.ll-pepper-trigger:focus-visible img,.ll-footer-external-trigger:hover img,.ll-footer-external-trigger:focus-visible img{transform:scale(1.35);transition:transform .153s ease}}.ll-gallery-tile{position:relative;cursor:pointer;border:1px solid color-mix(in srgb,var(--ll-surface-border) 70%,transparent);box-sizing:border-box;transition:border-color .16s ease,box-shadow .16s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ll-gallery-tile:hover,.ll-gallery-tile:focus-visible{border-color:#ffffff94;box-shadow:0 0 0 1px #ffffff1f}.ll-gallery-tile-footer{position:absolute;left:10px;right:10px;bottom:10px;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:8px;pointer-events:none}.ll-gallery-tile-footer-left{min-width:0;flex:1 1 auto;display:flex;justify-content:flex-start;align-items:flex-end}.ll-gallery-tile-footer-right{flex:0 0 auto;display:flex;justify-content:flex-end;align-items:flex-end}.ll-gallery-tile .ll-gallery-tile-uploader{opacity:0;transition:opacity .16s ease}.ll-gallery-tile:hover .ll-gallery-tile-uploader,.ll-gallery-tile:focus-visible .ll-gallery-tile-uploader{opacity:1}@media(hover:none)and (pointer:coarse){.ll-gallery-tile .ll-gallery-tile-uploader{opacity:1}}.ll-map-media-tile{transition:border-color .16s ease,box-shadow .16s ease}.ll-map-media-tile:hover,.ll-map-media-tile:focus-within{border-color:#ffffff59;box-shadow:0 0 0 1px #ffffff14}.ll-map-media-tile-open{display:block;width:100%;overflow:hidden}.ll-map-media-tile-open img,.ll-map-media-tile-open video{transform-origin:center center;transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.ll-map-media-tile:hover .ll-map-media-tile-open img,.ll-map-media-tile:hover .ll-map-media-tile-open video,.ll-map-media-tile-open:focus-visible img,.ll-map-media-tile-open:focus-visible video{transform:scale(1.04)}.ll-map-media-tile-delete{opacity:0;pointer-events:none;transition:opacity .15s ease}.ll-map-media-tile:hover .ll-map-media-tile-delete,.ll-map-media-tile:focus-within .ll-map-media-tile-delete{opacity:1;pointer-events:auto}@media(hover:none)and (pointer:coarse){.ll-map-media-tile-delete{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.ll-map-media-tile-open img,.ll-map-media-tile-open video{transition:transform .15s ease}.ll-map-media-tile:hover .ll-map-media-tile-open img,.ll-map-media-tile:hover .ll-map-media-tile-open video,.ll-map-media-tile-open:focus-visible img,.ll-map-media-tile-open:focus-visible video{transform:scale(1.02)}}.ll-gallery-tile .ll-gallery-tile-reactions{pointer-events:auto;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:3px;max-width:100%}.ll-gallery-tile-reaction-pill{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;border-radius:999px;background:#0000006b;border:1px solid rgba(255,255,255,.12);line-height:1.15;color:#fffffff5;text-shadow:0 1px 2px rgba(0,0,0,.65)}button.ll-gallery-tile-reaction-pill{margin:0;font:inherit;cursor:pointer;appearance:none}.ll-gallery-tile-reaction-emoji{font-size:.68rem}.ll-gallery-tile-reaction-count{font-weight:700;font-size:.58rem;opacity:.9;font-variant-numeric:tabular-nums}.ll-court-map-lightbox-frame{position:absolute;box-sizing:border-box;overflow:hidden;pointer-events:none}.ll-court-map-lightbox-media,.ll-court-map-lightbox-media picture,.ll-court-map-lightbox-media img{display:block;max-width:100%;max-height:100%}.ll-gallery-lightbox-shell{display:flex;flex-direction:column;gap:0;width:100%;height:100%;min-height:0;min-width:0;border-radius:0;border:none;box-shadow:none;background:#000}.ll-gallery-lightbox-media{flex:1;min-height:0;min-width:0}.ll-gallery-lightbox-side{border-top:1px solid var(--ll-surface-border);flex-shrink:0;max-height:44vh;min-height:0}@media(min-width:860px){.ll-gallery-lightbox-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;overflow:hidden}.ll-gallery-lightbox-side-column{overflow:hidden;min-width:0;align-self:stretch}.ll-gallery-lightbox-side-column--stacked{display:contents}.ll-gallery-lightbox-shell .ll-gallery-lightbox-side{border-left:1px solid var(--ll-surface-border);border-top:none;max-height:none;min-width:min(40vw,360px);width:min(40vw,360px)}}.ll-gallery-save-delete-stack{display:flex;flex-direction:column;align-items:flex-start}.ll-gallery-delete-under-save{margin-top:16px}.ll-gallery-message-thread{padding:4px 0}.ll-gallery-lightbox-side-collapse{position:absolute;z-index:6}.ll-gallery-lightbox-expand-tab{position:absolute;z-index:12;pointer-events:auto}@media(max-width:859px){.ll-gallery-lightbox-shell.ll-gallery-lightbox-shell--side-collapsed .ll-gallery-lightbox-side{display:none!important}.ll-gallery-lightbox-side-column--stacked{display:contents}.ll-gallery-lightbox-side-collapse{left:50%;right:auto;top:0;transform:translate(-50%,-50%) rotate(90deg)}.ll-gallery-lightbox-expand-tab{left:50%;right:auto;top:auto;bottom:max(12px,env(safe-area-inset-bottom));transform:translate(-50%) rotate(90deg)}.ll-gallery-lightbox-nav-prev,.ll-gallery-lightbox-nav-next{top:calc(50% - min(28px,env(safe-area-inset-bottom)))!important}.ll-gallery-lightbox-portrait-frame-actions{display:flex;flex-direction:column;align-items:flex-end;gap:0;position:absolute;top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));z-index:60;pointer-events:auto}.ll-gallery-lightbox-hide-in-portrait{display:none!important}}.ll-gallery-lightbox-shell:fullscreen,.ll-gallery-lightbox-shell:-webkit-full-screen,.ll-gallery-lightbox-media:fullscreen,.ll-gallery-lightbox-media:-webkit-full-screen,.ll-gallery-lightbox-shell.ll-gallery-lightbox-native-fs,.ll-gallery-lightbox-media.ll-gallery-lightbox-native-fs{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border-radius:0!important;border:none!important;box-shadow:none!important;background:#000!important}.ll-gallery-lightbox-shell:fullscreen .ll-gallery-lightbox-side,.ll-gallery-lightbox-shell:-webkit-full-screen .ll-gallery-lightbox-side,.ll-gallery-lightbox-shell.ll-gallery-lightbox-native-fs .ll-gallery-lightbox-side,.ll-gallery-lightbox-shell:fullscreen .ll-gallery-lightbox-side-column,.ll-gallery-lightbox-shell:-webkit-full-screen .ll-gallery-lightbox-side-column,.ll-gallery-lightbox-shell.ll-gallery-lightbox-native-fs .ll-gallery-lightbox-side-column{display:none!important}.ll-gallery-lightbox-shell:fullscreen .ll-gallery-lightbox-chrome-layer,.ll-gallery-lightbox-shell:-webkit-full-screen .ll-gallery-lightbox-chrome-layer,.ll-gallery-lightbox-media:fullscreen .ll-gallery-lightbox-chrome-layer,.ll-gallery-lightbox-media:-webkit-full-screen .ll-gallery-lightbox-chrome-layer,.ll-gallery-lightbox-shell.ll-gallery-lightbox-native-fs .ll-gallery-lightbox-chrome-layer,.ll-gallery-lightbox-media.ll-gallery-lightbox-native-fs .ll-gallery-lightbox-chrome-layer{z-index:60}.ll-gallery-lightbox-shell:fullscreen .ll-gallery-lightbox-media-tr,.ll-gallery-lightbox-shell:-webkit-full-screen .ll-gallery-lightbox-media-tr,.ll-gallery-lightbox-media:fullscreen .ll-gallery-lightbox-media-tr,.ll-gallery-lightbox-media:-webkit-full-screen .ll-gallery-lightbox-media-tr,.ll-gallery-lightbox-shell.ll-gallery-lightbox-native-fs .ll-gallery-lightbox-media-tr,.ll-gallery-lightbox-media.ll-gallery-lightbox-native-fs .ll-gallery-lightbox-media-tr{z-index:60}.ll-gallery-lightbox-fs-overlay-close{position:absolute;top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));z-index:2147483647}.ll-gallery-lightbox-native-fs .ll-gallery-lightbox-portrait-frame-actions,.ll-gallery-lightbox-native-fs .ll-gallery-lightbox-media-tr .ll-gallery-lightbox-close-btn:not(.ll-gallery-lightbox-fs-overlay-close),.ll-gallery-lightbox-native-fs .ll-gallery-lightbox-expand-tab,.ll-gallery-lightbox-native-fs .ll-gallery-lightbox-side-collapse,.ll-gallery-lightbox-shell:fullscreen .ll-gallery-lightbox-expand-tab,.ll-gallery-lightbox-shell:fullscreen .ll-gallery-lightbox-side-collapse,.ll-gallery-lightbox-shell:-webkit-full-screen .ll-gallery-lightbox-expand-tab,.ll-gallery-lightbox-shell:-webkit-full-screen .ll-gallery-lightbox-side-collapse,.ll-gallery-lightbox-media:fullscreen .ll-gallery-lightbox-expand-tab,.ll-gallery-lightbox-media:fullscreen .ll-gallery-lightbox-side-collapse,.ll-gallery-lightbox-media:-webkit-full-screen .ll-gallery-lightbox-expand-tab,.ll-gallery-lightbox-media:-webkit-full-screen .ll-gallery-lightbox-side-collapse{display:none!important}.ll-gallery-lightbox-chrome-dimmed .ll-gallery-lightbox-chrome-dim-target,.ll-gallery-lightbox-chrome-dimmed .ll-gallery-lightbox-portrait-frame-actions{opacity:0!important;pointer-events:none!important;transition:opacity .25s ease}.ll-gallery-lightbox-chrome-dimmed .ll-gallery-lightbox-edge-nav{pointer-events:none!important}.ll-gallery-lightbox-chrome-dim-target{transition:opacity .25s ease}.ll-gallery-lightbox-shell.ll-gallery-lightbox-slideshow-cursor-hidden,.ll-gallery-lightbox-shell.ll-gallery-lightbox-slideshow-cursor-hidden *{cursor:none!important}@media(min-width:860px){.ll-gallery-lightbox-portrait-frame-actions,.ll-gallery-lightbox-side .ll-gallery-lightbox-side-collapse{display:none!important}.ll-gallery-lightbox-expand-tab{inset:66px 10px auto auto;transform:none}}@media(hover:none)and (pointer:coarse){.ll-gallery-tile:active{border-color:#ffffff80}}.ll-gallery-reactions-strip{padding:4px 0 12px;margin-bottom:2px;border-bottom:1px solid color-mix(in srgb,var(--ll-surface-border) 40%,transparent)}.ll-gallery-reaction-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ll-surface-border) 65%,transparent);background:color-mix(in srgb,var(--ll-surface) 90%,transparent);font-size:1.05rem;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease}.ll-gallery-reaction-chip:disabled{cursor:not-allowed;opacity:.7}.ll-gallery-reaction-chip:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--ll-accent) 40%,var(--ll-surface-border))}.ll-gallery-reaction-chip--active{border-color:color-mix(in srgb,var(--ll-accent) 50%,transparent);background:color-mix(in srgb,var(--ll-accent) 12%,var(--ll-surface))}.ll-gallery-reaction-chip-count{font-size:.76rem;font-weight:800;font-variant-numeric:tabular-nums;color:#ffffffeb;text-shadow:0 1px 2px rgba(0,0,0,.45)}.ll-gallery-reaction-more{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--ll-surface-border) 65%,transparent);background:transparent;color:var(--ll-accent);font-size:1.25rem;font-weight:700;cursor:pointer;line-height:1}.ll-gallery-reaction-more:hover{border-style:solid;border-color:color-mix(in srgb,var(--ll-accent) 38%,transparent)}.ll-map-tag-color-input{-webkit-appearance:none;appearance:none;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--ll-surface-border) 70%,white 30%);border-radius:var(--ll-radius-xs);cursor:pointer;background:transparent;flex-shrink:0;align-self:center}.ll-map-tag-color-input::-webkit-color-swatch-wrapper{padding:0}.ll-map-tag-color-input::-webkit-color-swatch{border:none;border-radius:var(--ll-radius-xs)}.ll-map-tag-color-input::-moz-color-swatch{border:none;border-radius:var(--ll-radius-xs)}.gm-style button,.gm-style [role=button]{border:none;border-radius:0;backdrop-filter:none;box-shadow:none;font:400 11px/14px Roboto,Arial,sans-serif;appearance:none;-webkit-appearance:none}.ll-map-location-details-columns{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;margin-top:16px}.ll-map-location-details-column{flex:1 1 280px;min-width:0;padding:16px 18px;border-radius:var(--ll-radius-md);border:1px solid color-mix(in srgb,var(--ll-surface-border) 65%,transparent);background:color-mix(in srgb,var(--ll-surface) 88%,transparent);box-sizing:border-box}.ll-map-location-details-column--reviews{flex:1 1 320px}.ll-map-copy-toast{position:absolute;right:12px;bottom:10px;z-index:1;padding:6px 10px;border-radius:var(--ll-radius-md);font-size:12px;font-weight:600;color:var(--ll-surface);background:color-mix(in srgb,var(--ll-page-text) 88%,transparent);pointer-events:none;animation:ll-map-copy-toast-fade 2.15s ease forwards}@keyframes ll-map-copy-toast-fade{0%{opacity:0;transform:translateY(6px)}14%{opacity:1;transform:translateY(0)}76%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}.ll-site-toast-host{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:1600;display:grid;gap:8px;width:min(92vw,420px);transform:translate(-50%);pointer-events:none}.ll-site-toast{padding:12px 16px;border-radius:var(--ll-radius-md);font-size:14px;font-weight:600;line-height:1.4;text-align:center;box-shadow:0 12px 32px color-mix(in srgb,var(--ll-shadow-color) 38%,transparent);animation:ll-site-toast-in 3.2s ease forwards}.ll-site-toast--success{color:#eafff0;background:color-mix(in srgb,#1f6b3f 88%,#000 12%);border:1px solid color-mix(in srgb,#7ee0a8 35%,transparent)}.ll-site-toast--error{color:#ffecec;background:color-mix(in srgb,#7a2020 88%,#000 12%);border:1px solid color-mix(in srgb,#ff9a9a 35%,transparent)}@keyframes ll-site-toast-in{0%{opacity:0;transform:translateY(10px)}10%{opacity:1;transform:translateY(0)}82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.ll-court-address-copy-toast{position:absolute;bottom:calc(100% + 10px);left:50%;z-index:2;padding:8px 14px;border-radius:999px;font-size:.85rem;font-weight:600;line-height:1.25;color:var(--ll-nav-active-text);text-shadow:var(--ll-light-on-dark-text-shadow);background:color-mix(in srgb,var(--ll-nav-active-surface) 82%,black 10%);box-shadow:0 12px 32px color-mix(in srgb,var(--ll-shadow-color) 18%,transparent);white-space:nowrap;pointer-events:none;animation:ll-court-address-copy-toast 3.2s forwards;will-change:opacity,transform}@keyframes ll-court-address-copy-toast{0%{opacity:1;transform:translate(-50%) translateY(14px);animation-timing-function:cubic-bezier(.22,1,.36,1)}11%{opacity:1;transform:translate(-50%) translateY(0);animation-timing-function:linear}68%{opacity:1;transform:translate(-50%) translateY(0);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{opacity:0;transform:translate(-50%) translateY(-16px)}}@media(prefers-reduced-motion:reduce){.ll-court-address-copy-toast{animation-duration:2.4s}@keyframes ll-court-address-copy-toast{0%{opacity:1;transform:translate(-50%) translateY(0)}12%{opacity:1;transform:translate(-50%) translateY(0)}80%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(0)}}}.ll-header-brand-link img{transition:filter .25s ease-in-out;filter:none}.ll-header-brand-link:hover img,.ll-header-brand-link:focus-visible img{filter:drop-shadow(1px 0 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 1px 0 #fff) drop-shadow(0 -1px 0 #fff)}.ll-header-brand-link--calendar-tight{align-items:center;justify-content:center;overflow:visible;align-self:center}.ll-header-brand-link--calendar-tight img{max-height:none;max-width:none}.ll-header-brand-link--very-narrow{justify-content:flex-start}.ll-site-layout-root{width:100%;max-width:100%;min-width:0;overflow-x:clip}.ll-route-transition-fallback{min-height:24vh}html{background-color:var(--ll-page-top, #f6f0df)}.ll-site-header{width:100%;max-width:100%;min-width:0;overflow-x:clip}.ll-site-header-shell{width:100%;max-width:100%;min-width:0}.ll-header-menu-trigger{display:inline-flex;align-items:center;justify-content:center;align-self:center;flex-shrink:0;padding:0;margin:0;line-height:0;vertical-align:middle}.ll-header-icon-hover{transition:border-color .25s ease-in-out}.ll-header-icon-hover:hover{border-color:#fffffff2!important}.ll-header-profile-trigger{transition:border-color .25s ease-in-out,background-color .22s ease-in-out}.ll-header-profile-trigger:hover,.ll-header-profile-trigger:focus-visible{background-color:color-mix(in srgb,var(--ll-button-alt-surface) 55%,transparent)}.ll-header-nav-row{isolation:isolate}.ll-header-nav-tab{box-sizing:border-box;backdrop-filter:none;-webkit-backdrop-filter:none;transition:border-color .25s ease-in-out,background-color .22s ease-in-out}.ll-header-nav-tab:hover,.ll-header-nav-tab:focus-visible{z-index:16!important;border-color:#fffffff2!important;background-color:color-mix(in srgb,var(--ll-button-alt-surface) 48%,var(--ll-nav-surface) 52%)!important}.ll-header-nav-tab[aria-current=page]:hover,.ll-header-nav-tab[aria-current=page]:focus-visible{background-color:color-mix(in srgb,var(--ll-nav-active-surface) 86%,var(--ll-nav-surface) 14%)!important}.ll-header-nav-tab[aria-current=page]{border-color:transparent;box-shadow:inset 0 -3px color-mix(in srgb,var(--ll-accent) 92%,white 8%)}*{scrollbar-width:thin;scrollbar-color:var(--ll-scroll-thumb) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--ll-scroll-thumb);border-radius:100px}*::-webkit-scrollbar-thumb:hover{background:var(--ll-scroll-thumb-hover)}*::-webkit-scrollbar-corner{background:transparent}.ll-header-nav-row::-webkit-scrollbar{display:none}.ll-header-nav-tab.ll-header-nav-tab-has-badge{overflow:visible!important;flex-shrink:0;padding-right:22px}.ll-header-nav-tab.ll-header-nav-tab-has-badge:not(:hover):not(:focus-visible){z-index:14}.ll-map-location-name-label{max-width:min(220px,45vw);text-align:center;font-family:Roboto,Google Sans,Product Sans,sans-serif;font-size:12px;font-weight:700;line-height:1.2;color:#000;text-shadow:1px 1px 5px rgba(0,0,0,.35),-2px 0 0 #ffffff,2px 0 0 #ffffff,0 -2px 0 #ffffff,0 2px 0 #ffffff,-1.5px -1.5px 0 #ffffff,1.5px -1.5px 0 #ffffff,-1.5px 1.5px 0 #ffffff,1.5px 1.5px 0 #ffffff;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.ll-scroll,.ll-chat-scroll{scrollbar-width:thin;scrollbar-color:var(--ll-scroll-thumb) transparent}.ll-chat-list-panel{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ll-chat-message-meta{--ll-chat-message-meta: color-mix(in srgb, #7eb8d6 88%, var(--ll-muted-text) 12%);color:var(--ll-chat-message-meta)}.ll-chat-message-meta time{color:inherit;font-weight:500;opacity:.5}.ll-chat-message-bubble-body--own{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:4px 8px;min-width:3.5rem}.ll-chat-message-bubble-body--own .ll-chat-message-bubble-content{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;word-break:break-word}.ll-chat-message-bubble-time{flex:0 0 auto;align-self:flex-end;margin-left:auto;font-size:.68rem;line-height:1.15;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ll-chat-message-meta, color-mix(in srgb, #7eb8d6 88%, var(--ll-muted-text) 12%));opacity:.5}.ll-chat-message-overflow{position:relative;z-index:120;border:none;background:transparent;color:var(--ll-chat-message-meta, #7eb8d6);cursor:pointer;padding:2px 5px;margin:4px 0 0;line-height:1;border-radius:var(--ll-radius-md);flex-shrink:0;align-self:flex-start;opacity:0;transition:opacity .25s ease-in-out;pointer-events:none}.ll-chat-message-overflow-icon{font-size:.92rem;font-weight:700;letter-spacing:.05em;display:block;line-height:1}.ll-chat-message-row:hover .ll-chat-message-overflow,.ll-chat-message-row:focus-within .ll-chat-message-overflow{opacity:1;pointer-events:auto}@media(hover:none){.ll-chat-message-overflow{opacity:.55;pointer-events:auto}}.ll-chat-message-reactions-float{position:absolute;left:8px;right:auto;bottom:0;transform:translateY(58%);display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;z-index:4;max-width:min(240px,calc(100% - 12px));pointer-events:auto}.ll-chat-message-reactions-float--own{left:auto;right:8px;justify-content:flex-end}.ll-chat-reaction-chip{display:inline-flex;align-items:center;gap:3px;border:1px solid color-mix(in srgb,var(--ll-surface-border) 90%,transparent);background:color-mix(in srgb,var(--ll-surface) 94%,white 6%);color:var(--ll-text);border-radius:999px;padding:1px 6px;min-height:22px;font:inherit;cursor:pointer;box-shadow:0 1px 4px color-mix(in srgb,var(--ll-shadow-color) 12%,transparent);font-size:.62rem;line-height:1.15;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ll-chat-reaction-chip--mine{background:color-mix(in srgb,var(--ll-accent) 22%,var(--ll-surface) 78%);border-color:color-mix(in srgb,var(--ll-accent) 32%,var(--ll-surface-border))}.ll-chat-reaction-chip-emoji{font-size:.78rem;line-height:1}.ll-chat-reaction-chip-count{font-size:.58rem;font-weight:700;color:var(--ll-muted-text);font-variant-numeric:tabular-nums}.ll-chat-chrome-no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ll-chat-inbox-row{--ll-chat-inbox-row-border: color-mix(in srgb, var(--ll-surface-border) 78%, transparent);--ll-chat-inbox-row-shadow: none}.ll-event-list-tile{transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}@media(hover:hover)and (pointer:fine){.ll-event-list-tile:hover,.ll-event-list-tile:focus-visible{outline:none!important;border-color:#ffffffd9!important;box-shadow:0 0 0 1px #ffffff47!important;background:color-mix(in srgb,var(--ll-surface) 72%,white 28%)!important;background-image:none!important}}@media(hover:hover)and (pointer:fine){.ll-chat-inbox-row:not(.ll-chat-inbox-row--active):hover,.ll-chat-inbox-row:not(.ll-chat-inbox-row--active):focus-visible{--ll-chat-inbox-row-border: rgba(255, 255, 255, .58);--ll-chat-inbox-row-shadow: 0 0 0 1px rgba(255, 255, 255, .12)}}@media(min-width:720px){:root{--ll-site-header-sticky-offset: 72px}}.ll-automation-toolbar{position:sticky;top:var(--ll-site-header-sticky-offset);z-index:9}.ll-automation-toolbar-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px 16px;width:100%}.ll-automation-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;justify-self:end}.ll-automation-back-link{justify-self:start}.ll-automation-toolbar-title{justify-self:center;min-width:0}@media(max-width:560px){.ll-automation-toolbar-inner{grid-template-columns:1fr auto;gap:8px}.ll-automation-toolbar-title{display:none}.ll-automation-back-link{grid-column:1;grid-row:1;padding:6px 10px;font-size:.78rem;min-width:0}.ll-automation-toolbar-actions{grid-column:2;grid-row:1;justify-self:end}.ll-automation-toolbar-btn{padding:6px 10px!important;font-size:.78rem!important;white-space:nowrap}}@media(max-width:380px){.ll-automation-toolbar-actions{flex-direction:column;align-items:stretch;min-width:108px}.ll-automation-toolbar-btn{width:100%;justify-content:center}}.ll-automation-template-bar-controls button{white-space:nowrap}.ll-automation-time-input{color-scheme:dark}.ll-automation-time-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;width:1.15rem;height:1.15rem;margin-inline-start:2px;filter:none;background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10.011 10.011 0 0 0 12 2Zm1 11H7v-2h5V7h2v6Z'/%3E%3C/svg%3E");transition:transform .2s ease-in-out,opacity .2s ease-in-out}.ll-automation-time-input::-webkit-calendar-picker-indicator:hover{transform:scale(1.12);opacity:.92}.ll-admin-tabbed-shell{border-color:color-mix(in srgb,var(--ll-surface-border) 55%,transparent)}.ll-admin-tabbed{--ll-admin-tab-outline: rgba(255, 255, 255, .9);--ll-admin-tab-panel-bg-top: color-mix(in srgb, var(--ll-surface) 84%, white 16%);--ll-admin-tab-panel-bg-bottom: color-mix(in srgb, var(--ll-surface) 58%, transparent);display:flex;flex-direction:column;min-width:0}.ll-admin-tabs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0;margin:0;padding:14px 14px 0;border-bottom:none;background:color-mix(in srgb,var(--ll-page-bg) 55%,transparent)}.ll-admin-tabs-actions{display:flex;align-items:center;margin-left:auto;padding:0 0 8px 12px}a.ll-admin-tab,button.ll-admin-tab{position:relative;z-index:0;margin:0 6px 0 0;padding:10px 16px 9px;border:1px solid color-mix(in srgb,var(--ll-surface-border) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ll-surface-border) 70%,transparent);border-radius:var(--ll-radius-md) var(--ll-radius-md) 0 0;background:color-mix(in srgb,var(--ll-surface) 42%,var(--ll-page-bg) 58%);color:color-mix(in srgb,var(--ll-muted-text) 88%,white 12%);font:inherit;font-size:.88rem;font-weight:600;line-height:1.25;white-space:nowrap;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:border-color .25s ease-in-out,background-color .22s ease-in-out,color .22s ease-in-out,box-shadow .22s ease-in-out}button.ll-admin-tab{appearance:none}a.ll-admin-tab[aria-selected=false]:hover,a.ll-admin-tab[aria-selected=false]:focus-visible,button.ll-admin-tab[aria-selected=false]:hover,button.ll-admin-tab[aria-selected=false]:focus-visible,#root .ll-admin-tabbed button.ll-admin-tab[aria-selected=false]:hover:not(:disabled),#root .ll-admin-tabbed button.ll-admin-tab[aria-selected=false]:focus-visible:not(:disabled){z-index:1;outline:none!important;border-color:#ffffff8c!important;background:color-mix(in srgb,var(--ll-button-alt-surface) 48%,var(--ll-surface) 52%)!important;color:var(--ll-text)!important;box-shadow:none!important}a.ll-admin-tab[aria-selected=true],button.ll-admin-tab[aria-selected=true]{z-index:3;margin-bottom:-1px;padding-bottom:10px;border:1px solid var(--ll-admin-tab-outline);border-bottom:none;background:linear-gradient(165deg,var(--ll-admin-tab-panel-bg-top),var(--ll-admin-tab-panel-bg-bottom));color:var(--ll-text);box-shadow:0 10px 28px color-mix(in srgb,var(--ll-shadow-color) 18%,transparent)}a.ll-admin-tab[aria-selected=true]:hover,a.ll-admin-tab[aria-selected=true]:focus-visible,button.ll-admin-tab[aria-selected=true]:hover,button.ll-admin-tab[aria-selected=true]:focus-visible,#root .ll-admin-tabbed button.ll-admin-tab[aria-selected=true]:hover:not(:disabled),#root .ll-admin-tabbed button.ll-admin-tab[aria-selected=true]:focus-visible:not(:disabled){outline:none!important;border-color:var(--ll-admin-tab-outline)!important;background:linear-gradient(165deg,var(--ll-admin-tab-panel-bg-top),var(--ll-admin-tab-panel-bg-bottom))!important;color:var(--ll-text)!important;box-shadow:0 10px 28px color-mix(in srgb,var(--ll-shadow-color) 18%,transparent)!important}a.ll-admin-tab[aria-selected=true]:after,button.ll-admin-tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:var(--ll-admin-tab-panel-bg-top);z-index:4}.ll-admin-tab-panel{position:relative;z-index:2;margin:0;padding:16px;min-width:0;border:1px solid var(--ll-admin-tab-outline);border-radius:0 0 var(--ll-radius-md) var(--ll-radius-md);background:linear-gradient(165deg,var(--ll-admin-tab-panel-bg-top),var(--ll-admin-tab-panel-bg-bottom));box-shadow:0 18px 40px color-mix(in srgb,var(--ll-shadow-color) 16%,transparent)}.ll-admin-user-list{--ll-admin-user-avatar-size: 32px;--ll-admin-user-list-gap: 12px;--ll-admin-user-list-header-height: 38px;--ll-admin-user-row-padding-y: 8px;--ll-admin-user-name-size: .9rem;--ll-admin-user-role-size: .78rem;--ll-admin-user-meta-size: .76rem;--ll-admin-user-header-size: .72rem;--ll-admin-user-avatar-initial-size: .76rem;display:grid;grid-template-columns:var(--ll-admin-user-avatar-size) minmax(0,1fr) max-content max-content;column-gap:var(--ll-admin-user-list-gap);row-gap:2px;padding:4px 10px 6px;overflow:visible;border:none;border-radius:0;background:transparent}.ll-admin-user-list[data-compact-level="1"],.ll-admin-user-list[data-compact-level="2"]{--ll-admin-user-avatar-size: 24px;--ll-admin-user-list-gap: 8px;--ll-admin-user-list-header-height: 32px;--ll-admin-user-row-padding-y: 6px;--ll-admin-user-name-size: .8rem;--ll-admin-user-role-size: .72rem;--ll-admin-user-meta-size: .68rem;--ll-admin-user-header-size: .64rem;--ll-admin-user-avatar-initial-size: .62rem;grid-template-columns:var(--ll-admin-user-avatar-size) minmax(0,1fr) max-content}.ll-admin-user-list[data-compact-level="1"] .ll-admin-user-row-role,.ll-admin-user-list[data-compact-level="1"] .ll-admin-user-list-sort-btn--role,.ll-admin-user-list[data-compact-level="2"] .ll-admin-user-row-role,.ll-admin-user-list[data-compact-level="2"] .ll-admin-user-list-sort-btn--role{display:none}.ll-admin-user-list[data-compact-level="1"] .ll-admin-user-row-name[data-member-role=guest],.ll-admin-user-list[data-compact-level="2"] .ll-admin-user-row-name[data-member-role=guest]{color:var(--ll-member-role-guest)}.ll-admin-user-list[data-compact-level="1"] .ll-admin-user-row-name[data-member-role=user],.ll-admin-user-list[data-compact-level="2"] .ll-admin-user-row-name[data-member-role=user]{color:var(--ll-member-role-user)}.ll-admin-user-list[data-compact-level="1"] .ll-admin-user-row-name[data-member-role=legend],.ll-admin-user-list[data-compact-level="2"] .ll-admin-user-row-name[data-member-role=legend]{color:var(--ll-member-role-legend)}.ll-admin-user-list[data-compact-level="1"] .ll-admin-user-row-name[data-member-role=admin],.ll-admin-user-list[data-compact-level="1"] .ll-admin-user-row-name[data-member-role=owner],.ll-admin-user-list[data-compact-level="2"] .ll-admin-user-row-name[data-member-role=admin],.ll-admin-user-list[data-compact-level="2"] .ll-admin-user-row-name[data-member-role=owner]{color:var(--ll-member-role-admin)}.ll-admin-user-list[data-compact-level="2"] .ll-admin-user-row-meta-time{display:none}.ll-admin-user-list>:not(.ll-admin-user-list-header):not(.ll-admin-user-row){grid-column:1 / -1}.ll-admin-user-list-header{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center;min-height:var(--ll-admin-user-list-header-height);margin-bottom:2px;border-bottom:1px solid color-mix(in srgb,var(--ll-surface-border) 82%,transparent);background:color-mix(in srgb,var(--ll-surface) 88%,var(--ll-page-bg) 12%);backdrop-filter:blur(10px)}.ll-admin-user-list-header-avatar-spacer{width:var(--ll-admin-user-avatar-size)}#root .ll-admin-users-shell button.ll-admin-user-list-sort-btn{appearance:none;margin:0;padding:0 4px;border:none;border-radius:0;background:transparent;color:color-mix(in srgb,var(--ll-muted-text) 92%,white 8%);cursor:pointer;font:inherit;font-size:var(--ll-admin-user-header-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px;min-height:var(--ll-admin-user-list-header-height);box-sizing:border-box;transition:color .14s ease,background-color .14s ease}#root .ll-admin-users-shell button.ll-admin-user-list-sort-btn:hover,#root .ll-admin-users-shell button.ll-admin-user-list-sort-btn:focus-visible{outline:none!important;border:none!important;box-shadow:none!important;color:var(--ll-text)!important;background:color-mix(in srgb,var(--ll-surface) 55%,transparent)!important}#root .ll-admin-users-shell button.ll-admin-user-list-sort-btn[aria-sort=ascending],#root .ll-admin-users-shell button.ll-admin-user-list-sort-btn[aria-sort=descending]{color:var(--ll-text)}.ll-admin-user-list-sort-btn--name{justify-self:start;text-align:left}.ll-admin-user-list-sort-btn--role{justify-self:center}.ll-admin-user-list-sort-btn--lastActiveAt{justify-self:center;justify-content:center}.ll-admin-user-list-sort-label{white-space:nowrap}.ll-admin-user-list-sort-indicator{display:inline-flex;flex-direction:column;justify-content:center;gap:2px;width:8px;height:11px;flex-shrink:0}.ll-admin-user-list-sort-indicator-up,.ll-admin-user-list-sort-indicator-down{display:block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;opacity:.28}.ll-admin-user-list-sort-indicator-up{border-bottom:5px solid currentColor}.ll-admin-user-list-sort-indicator-down{border-top:5px solid currentColor}.ll-admin-user-list-sort-indicator-up.is-active,.ll-admin-user-list-sort-indicator-down.is-active{opacity:1}.ll-admin-user-row-name{justify-self:stretch;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ll-admin-user-name-size);font-weight:700}.ll-admin-user-row-role{justify-self:center;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-align:center;font-size:var(--ll-admin-user-role-size);white-space:nowrap}.ll-admin-user-row-meta{justify-self:center;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--ll-muted-text);font-family:var(--ll-mono-font);font-size:var(--ll-admin-user-meta-size);white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums}.ll-admin-users-shell{display:grid;min-height:min(72vh,760px);max-height:min(78vh,860px);overflow:hidden;border-radius:var(--ll-radius-md);border:1px solid color-mix(in srgb,var(--ll-surface-border) 75%,transparent);background:color-mix(in srgb,var(--ll-surface) 35%,transparent)}.ll-admin-users-shell--detail-open{grid-template-columns:minmax(280px,42%) minmax(0,1fr)}.ll-admin-users-list-pane{min-width:0;min-height:0;overflow:auto}.ll-admin-users-shell--detail-open .ll-admin-users-list-pane{border-right:1px solid color-mix(in srgb,var(--ll-surface-border) 75%,transparent)}.ll-admin-users-detail-pane{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}#root .ll-admin-users-shell button.ll-admin-user-row{width:100%;display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center;padding:var(--ll-admin-user-row-padding-y) 4px;border:1px solid transparent;border-radius:var(--ll-radius-xs);background:transparent;color:inherit;cursor:pointer;text-align:left;font:inherit;box-sizing:border-box;position:relative;isolation:isolate}#root .ll-admin-users-shell button.ll-admin-user-row:hover:not([aria-selected=true]),#root .ll-admin-users-shell button.ll-admin-user-row:focus-visible:not([aria-selected=true]){outline:none!important;z-index:1;border-color:color-mix(in srgb,var(--ll-nav-active-surface) 50%,var(--ll-surface-border))!important;background:color-mix(in srgb,var(--ll-surface) 58%,transparent)!important;box-shadow:none!important}#root .ll-admin-users-shell button.ll-admin-user-row[aria-selected=true],#root .ll-admin-users-shell button.ll-admin-user-row[aria-selected=true]:hover,#root .ll-admin-users-shell button.ll-admin-user-row[aria-selected=true]:focus-visible{outline:none!important;z-index:2;border-color:color-mix(in srgb,var(--ll-nav-active-surface) 62%,var(--ll-surface-border))!important;background:color-mix(in srgb,var(--ll-nav-active-surface) 18%,var(--ll-surface) 82%)!important;box-shadow:none!important}.ll-admin-user-row-avatar{width:var(--ll-admin-user-avatar-size);height:var(--ll-admin-user-avatar-size);border-radius:999px;object-fit:cover;border:1px solid var(--ll-surface-border);flex-shrink:0}.ll-admin-user-row-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background-color:var(--ll-nav-active-surface);color:var(--ll-nav-active-text);font-weight:800;font-size:var(--ll-admin-user-avatar-initial-size)}.ll-admin-user-detail{display:flex;flex-direction:column;min-height:0;height:100%}.ll-admin-user-detail-header{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--ll-surface-border) 75%,transparent);background:color-mix(in srgb,var(--ll-surface) 72%,transparent)}.ll-admin-user-detail-header-main{display:flex;gap:12px;align-items:center;min-width:0;flex:1}.ll-admin-user-detail-avatar{width:44px;height:44px;border-radius:999px;object-fit:cover;border:1px solid var(--ll-surface-border);flex-shrink:0}.ll-admin-user-detail-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background-color:var(--ll-nav-active-surface);color:var(--ll-nav-active-text);font-weight:800}.ll-admin-user-detail-header-copy{min-width:0;display:grid;gap:2px}.ll-admin-user-detail-title{margin:0;font-size:1.05rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ll-admin-user-detail-subtitle{margin:0;color:var(--ll-muted-text);font-size:.84rem}.ll-admin-user-detail-back,.ll-admin-user-detail-close{appearance:none;border:1px solid var(--ll-surface-border);border-radius:var(--ll-radius-md);background:color-mix(in srgb,var(--ll-button-alt-surface) 72%,transparent);color:var(--ll-text);cursor:pointer;font:inherit;line-height:1}.ll-admin-user-detail-back{display:none;padding:8px 10px;font-size:.82rem;font-weight:700;flex-shrink:0}.ll-admin-user-detail-close{width:34px;height:34px;font-size:1.35rem;flex-shrink:0}.ll-admin-user-detail-body{min-height:0;overflow:auto;display:grid;gap:16px;padding:16px}@media(max-width:900px){.ll-admin-users-shell--detail-open{grid-template-columns:1fr}.ll-admin-users-shell--detail-open .ll-admin-users-list-pane{display:none}.ll-admin-user-detail-back{display:inline-flex;align-items:center}}@media(max-width:720px){.ll-admin-tabs{padding:10px 10px 0}a.ll-admin-tab,button.ll-admin-tab{flex:1 1 auto;min-width:min(100%,7.5rem);margin-right:4px;padding:8px 10px 7px;font-size:.82rem;text-align:center}a.ll-admin-tab[aria-selected=true],button.ll-admin-tab[aria-selected=true]{padding-bottom:8px}}.ll-automation-save-btn{border:1px solid color-mix(in srgb,#81c784 70%,transparent)!important}.ll-automation-pair-row{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start}.ll-automation-left-stack{display:grid;gap:16px;min-width:0}.ll-automation-pair-row>section,.ll-automation-left-stack>section{min-width:0}.ll-automation-poll-content,.ll-automation-poll-options{container-type:inline-size;container-name:automation-poll;min-width:0}.ll-automation-options-editor-row{display:grid;gap:12px 16px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;width:100%;min-width:0}.ll-automation-options-textarea-row{align-items:stretch}.ll-automation-options-textarea-row .ll-automation-options-textarea{grid-column:1;width:100%;height:100%;min-height:calc(8.7rem + 22px);min-width:0;box-sizing:border-box}.ll-automation-options-textarea-row--weekend .ll-automation-options-textarea{min-height:calc(7.25rem + 22px)}.ll-automation-options-editor-inputs{grid-column:1;min-width:0}.ll-automation-options-editor-preview{grid-column:2;min-width:0;align-self:stretch;display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:0}.ll-automation-options-preview-label{margin:0;font-size:.85rem;font-weight:700}.ll-automation-options-preview-panel{min-height:0;overflow:auto}@container automation-poll (max-width: 640px){.ll-automation-options-editor-row{grid-template-columns:minmax(0,1fr)}.ll-automation-options-editor-row>*{grid-column:1 / -1;width:100%;max-width:none}.ll-automation-options-textarea-row .ll-automation-options-textarea{min-height:calc(8.7rem + 22px)}.ll-automation-options-textarea-row--weekend .ll-automation-options-textarea{min-height:calc(7.25rem + 22px)}}.ll-home-lessons-headline{margin:0;text-align:center;white-space:nowrap;max-width:100%;min-width:0;font-weight:700;line-height:1.25}.ll-home-lessons-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"saturday sunday" "beach playlist";gap:12px;align-items:stretch}.ll-home-lessons-btn{width:100%;text-align:center;justify-content:center}.ll-home-lessons-btn--saturday{grid-area:saturday}.ll-home-lessons-btn--sunday{grid-area:sunday}.ll-home-lessons-btn--beach{grid-area:beach}.ll-home-lessons-btn--playlist{grid-area:playlist}.ll-home-lessons-divider{display:none;margin:0;border:none;border-top:1px solid color-mix(in srgb,var(--ll-surface-border) 88%,transparent)}@media(max-width:520px){.ll-home-lessons-buttons{grid-template-columns:1fr;grid-template-areas:"saturday" "sunday" "beach" "divider" "playlist"}.ll-home-lessons-divider{display:block;grid-area:divider}}.ll-home-weather-card{display:flex;align-items:center;min-height:0}.ll-home-weather{display:flex;flex-direction:column;justify-content:center;width:100%;min-width:0;min-height:100%}.ll-home-weather-status,.ll-home-weather-error{margin:0;color:var(--ll-muted-text)}.ll-home-weather-error{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ll-home-weather-grid{display:grid;gap:6px;align-items:stretch}.ll-home-weather-grid--7{grid-template-columns:repeat(7,minmax(0,1fr))}.ll-home-weather-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ll-home-weather-day{position:relative;display:flex;flex-direction:column;padding:10px 6px;border-radius:calc(var(--ll-radius-md) * var(--ll-radius-scale));border:1px solid color-mix(in srgb,var(--ll-surface-border) 72%,transparent);min-width:0;min-height:100%;text-decoration:none;cursor:pointer;box-sizing:border-box}.ll-home-weather-day--today{border-color:#ffffffeb;box-shadow:0 0 0 1px #ffffff73}.ll-home-weather-day--weekend{border-color:color-mix(in srgb,var(--ll-nav-active-surface) 42%,var(--ll-surface-border))}.ll-home-weather-weekday{font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ll-muted-text)}.ll-home-weather-day--weekend .ll-home-weather-weekday{color:var(--ll-text)}.ll-home-weather-date{font-size:.7rem;color:color-mix(in srgb,var(--ll-muted-text) 88%,transparent);line-height:1}.ll-home-weather-high{font-size:1.35rem;font-weight:700;line-height:1.1}.ll-home-weather-wind{display:flex;align-items:baseline;gap:2px;font-size:.72rem;color:var(--ll-muted-text);line-height:1.2}.ll-home-weather-wind-value{font-weight:600;color:color-mix(in srgb,var(--ll-text) 78%,var(--ll-muted-text))}.ll-home-weather-wind-unit{font-size:.65rem;opacity:.9}.ll-home-weather-rain{position:absolute;left:50%;bottom:6px;transform:translate(-50%);font-size:.68rem;font-weight:600;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,#4a9eff 22%,transparent);color:color-mix(in srgb,#9ec8ff 92%,white);line-height:1.2;white-space:nowrap}@keyframes ll-dropdown-panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ll-dropdown-panel{animation:ll-dropdown-panel-in .25s ease-out forwards}@keyframes ll-fade-tooltip-in{0%{opacity:0}to{opacity:1}}.ll-fade-tooltip{animation:ll-fade-tooltip-in .25s ease-out forwards}.ll-home-weather-day{overflow:hidden;isolation:isolate;border-color:color-mix(in srgb,var(--ll-weather-border, var(--ll-surface-border)) 72%,transparent);background:var(--ll-weather-sky, color-mix(in srgb, var(--ll-surface) 72%, transparent));color:var(--ll-weather-text, inherit);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,filter .15s ease}.ll-home-weather-day:hover,.ll-home-weather-day:focus-visible{outline:none;border-color:color-mix(in srgb,white 52%,var(--ll-weather-border, var(--ll-surface-border)))!important;background:var(--ll-weather-sky)!important;box-shadow:inset 0 0 0 9999px #ffffff2e,0 0 0 1px #ffffff57,0 10px 24px color-mix(in srgb,var(--ll-shadow-color) 24%,transparent)!important;filter:brightness(1.08) saturate(1.05);transform:translateY(-1px)}.ll-home-weather-day--tone-dark:hover,.ll-home-weather-day--tone-dark:focus-visible{box-shadow:inset 0 0 0 9999px #ffffff1a,0 0 0 1px #ffffff47,0 10px 24px color-mix(in srgb,var(--ll-shadow-color) 32%,transparent)!important;filter:brightness(1.14) saturate(1.06)}.ll-home-weather-day--today:hover,.ll-home-weather-day--today:focus-visible{border-color:#fffffffa!important;box-shadow:inset 0 0 0 9999px #ffffff24,0 0 0 1px #ffffff9e,0 10px 24px color-mix(in srgb,var(--ll-shadow-color) 24%,transparent)!important}.ll-home-weather-day--weekend{border-color:color-mix(in srgb,var(--ll-nav-active-surface) 42%,var(--ll-weather-border, var(--ll-surface-border)))}.ll-home-weather-day--today{border-color:color-mix(in srgb,var(--ll-weather-today-border, rgba(255, 255, 255, .92)) 88%,white);box-shadow:0 0 0 1px color-mix(in srgb,var(--ll-weather-today-ring, rgba(255, 255, 255, .45)) 80%,transparent)}.ll-home-weather-fx{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0}.ll-home-weather-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-height:100%;flex:1}.ll-home-weather-day--tone-light{--ll-weather-text: #0f2744;--ll-weather-muted: rgba(15, 39, 68, .72);--ll-weather-strong: #07162a;--ll-weather-badge-bg: rgba(255, 255, 255, .52);--ll-weather-badge-text: #0f2744;--ll-weather-today-border: rgba(255, 255, 255, .95);--ll-weather-today-ring: rgba(255, 255, 255, .55)}.ll-home-weather-day--tone-dark{--ll-weather-text: rgba(255, 255, 255, .96);--ll-weather-muted: rgba(255, 255, 255, .78);--ll-weather-strong: #ffffff;--ll-weather-badge-bg: rgba(0, 0, 0, .28);--ll-weather-badge-text: rgba(255, 255, 255, .96);--ll-weather-today-border: rgba(255, 255, 255, .72);--ll-weather-today-ring: rgba(255, 255, 255, .35)}.ll-home-weather-day[class*=ll-home-weather-day--] .ll-home-weather-weekday{color:var(--ll-weather-muted)}.ll-home-weather-day[class*=ll-home-weather-day--] .ll-home-weather-date{color:color-mix(in srgb,var(--ll-weather-muted) 92%,transparent)}.ll-home-weather-day[class*=ll-home-weather-day--] .ll-home-weather-high{color:var(--ll-weather-strong);text-shadow:0 1px 2px rgba(0,0,0,.16)}.ll-home-weather-day--tone-dark .ll-home-weather-high{text-shadow:0 1px 4px rgba(0,0,0,.45)}.ll-home-weather-day[class*=ll-home-weather-day--] .ll-home-weather-wind{color:var(--ll-weather-muted)}.ll-home-weather-day[class*=ll-home-weather-day--] .ll-home-weather-wind-value{color:color-mix(in srgb,var(--ll-weather-text) 88%,var(--ll-weather-muted))}.ll-home-weather-day[class*=ll-home-weather-day--] .ll-home-weather-rain{background:var(--ll-weather-badge-bg);color:var(--ll-weather-badge-text)}.ll-home-weather-day--clear{--ll-weather-sky: linear-gradient(180deg, #58b4ff 0%, #8fd0ff 42%, #c9e9ff 100%)}.ll-home-weather-day--clear .ll-home-weather-fx{background:radial-gradient(circle at 78% 18%,rgba(255,248,210,.95) 0%,rgba(255,230,140,.45) 16%,transparent 42%),radial-gradient(circle at 72% 22%,rgba(255,255,255,.35) 0%,transparent 28%);animation:ll-weather-sun-pulse 6s ease-in-out infinite}.ll-home-weather-day--partly-cloudy{--ll-weather-sky: linear-gradient(180deg, #4da7f5 0%, #7ec4ff 48%, #b8ddff 100%)}.ll-home-weather-day--partly-cloudy .ll-home-weather-fx{background:radial-gradient(ellipse 58% 34% at 24% 28%,rgba(255,255,255,.82) 0%,rgba(255,255,255,.18) 58%,transparent 72%),radial-gradient(ellipse 44% 28% at 68% 36%,rgba(255,255,255,.72) 0%,rgba(255,255,255,.12) 62%,transparent 74%);animation:ll-weather-cloud-drift 28s linear infinite}.ll-home-weather-day--overcast{--ll-weather-sky: linear-gradient(180deg, #9aa5b1 0%, #b8c0c9 52%, #d5dbe1 100%)}.ll-home-weather-day--overcast .ll-home-weather-fx{background:repeating-linear-gradient(115deg,rgba(255,255,255,.08) 0 2px,transparent 2px 9px),radial-gradient(circle at 50% 0%,rgba(255,255,255,.22) 0%,transparent 58%);opacity:.85}.ll-home-weather-day--drizzle{--ll-weather-sky: linear-gradient(180deg, #6f7b86 0%, #8b959f 55%, #a3acb4 100%)}.ll-home-weather-day--drizzle .ll-home-weather-fx{background:repeating-linear-gradient(182deg,transparent 0 10px,rgba(255,255,255,.07) 10px 11px,transparent 11px 18px);background-size:4px 18px;animation:ll-weather-drizzle-fall 1.4s linear infinite;opacity:.55}.ll-home-weather-day--rain{--ll-weather-sky: linear-gradient(180deg, #3f4a57 0%, #566271 52%, #667382 100%)}.ll-home-weather-day--rain .ll-home-weather-fx{background:repeating-linear-gradient(188deg,transparent 0 7px,rgba(255,255,255,.12) 7px 9px,rgba(180,210,255,.08) 9px 10px);background-size:5px 14px;animation:ll-weather-rain-fall .75s linear infinite;opacity:.72}.ll-home-weather-day--thunderstorm{--ll-weather-sky: linear-gradient(180deg, #121b2a 0%, #1f2a3d 46%, #2a3548 100%)}.ll-home-weather-day--thunderstorm .ll-home-weather-fx{background:repeating-linear-gradient(188deg,transparent 0 6px,rgba(255,255,255,.14) 6px 8px,transparent 8px 14px),radial-gradient(circle at 50% 0%,rgba(70,86,110,.55) 0%,transparent 62%);background-size:5px 14px,auto;animation:ll-weather-rain-fall .55s linear infinite,ll-weather-lightning-flash 7s ease-in-out infinite;opacity:.82}.ll-home-weather-day--snow{--ll-weather-sky: linear-gradient(180deg, #b8c9da 0%, #d2e0ee 52%, #e8f1f8 100%)}.ll-home-weather-day--snow .ll-home-weather-fx{background-image:radial-gradient(circle,rgba(255,255,255,.95) 0 1px,transparent 2px),radial-gradient(circle,rgba(255,255,255,.75) 0 1.2px,transparent 2.4px),radial-gradient(circle,rgba(255,255,255,.55) 0 .8px,transparent 1.8px);background-size:26px 26px,34px 34px,18px 18px;background-position:0 0,12px 8px,6px 14px;animation:ll-weather-snow-fall 5.5s linear infinite;opacity:.82}.ll-home-weather-day--sleet{--ll-weather-sky: linear-gradient(180deg, #607487 0%, #7f94a8 50%, #95a8ba 100%)}.ll-home-weather-day--sleet .ll-home-weather-fx{background:repeating-linear-gradient(186deg,transparent 0 8px,rgba(255,255,255,.1) 8px 9px,transparent 9px 16px),radial-gradient(circle,rgba(220,240,255,.85) 0 1px,transparent 2px);background-size:4px 16px,22px 22px;animation:ll-weather-rain-fall .95s linear infinite,ll-weather-snow-fall 4.5s linear infinite;opacity:.7}.ll-home-weather-day--fog{--ll-weather-sky: linear-gradient(180deg, #b9c0c7 0%, #d0d6dc 54%, #e3e7eb 100%)}.ll-home-weather-day--fog .ll-home-weather-fx{background:radial-gradient(ellipse 90% 42% at 50% 68%,rgba(255,255,255,.72) 0%,transparent 72%),radial-gradient(ellipse 70% 36% at 20% 42%,rgba(255,255,255,.55) 0%,transparent 68%);animation:ll-weather-fog-drift 22s ease-in-out infinite;opacity:.88}.ll-home-weather-day--windy{--ll-weather-sky: linear-gradient(180deg, #52aef7 0%, #7ec6ff 44%, #a8dbff 100%)}.ll-home-weather-day--windy .ll-home-weather-fx{background:repeating-linear-gradient(-18deg,transparent 0 14px,rgba(255,255,255,.16) 14px 15px,transparent 15px 28px),radial-gradient(ellipse 36% 18% at 82% 72%,rgba(120,170,90,.28) 0%,transparent 72%);background-size:120% 100%,auto;animation:ll-weather-wind-sweep 2.2s linear infinite;opacity:.62}.ll-home-weather-day--hail{--ll-weather-sky: linear-gradient(180deg, #1a2433 0%, #2a3648 50%, #3a4658 100%)}.ll-home-weather-day--hail .ll-home-weather-fx{background:radial-gradient(circle,rgba(230,240,255,.95) 0 1.4px,transparent 2.6px),repeating-linear-gradient(188deg,transparent 0 6px,rgba(255,255,255,.12) 6px 8px,transparent 8px 14px);background-size:16px 16px,5px 14px;animation:ll-weather-hail-fall 1.1s linear infinite,ll-weather-lightning-flash 9s ease-in-out infinite;opacity:.78}@keyframes ll-weather-sun-pulse{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes ll-weather-cloud-drift{0%{transform:translate(-6%)}to{transform:translate(6%)}}@keyframes ll-weather-drizzle-fall{0%{background-position:0 0}to{background-position:0 18px}}@keyframes ll-weather-rain-fall{0%{background-position:0 0}to{background-position:0 14px}}@keyframes ll-weather-snow-fall{0%{background-position:0 0,12px 8px,6px 14px}to{background-position:0 26px,12px 34px,6px 32px}}@keyframes ll-weather-fog-drift{0%,to{transform:translate(-4%);opacity:.78}50%{transform:translate(4%);opacity:.92}}@keyframes ll-weather-wind-sweep{0%{background-position:0 0,0 0}to{background-position:120px 0,0 0}}@keyframes ll-weather-hail-fall{0%{background-position:0 0,0 0}to{background-position:0 16px,0 14px}}@keyframes ll-weather-lightning-flash{0%,86%,88%,90%,to{filter:brightness(1)}87%,89%{filter:brightness(1.55)}}@media(prefers-reduced-motion:reduce){.ll-home-weather-fx{animation:none!important}}
