.lg-scope{--lg-brand-rose:244 63 94;--lg-brand-pink:190 24 93;--lg-brand-coral:255 107 107;--lg-ink:17 24 39;--lg-surface:255 255 255;--lg-shadow:0 0 0;--lg-fill-clear:0.45;--lg-fill-regular:0.72;--lg-fill-thick:0.88;--lg-blur-sm:8px;--lg-blur-md:14px;--lg-blur-lg:22px;--lg-saturate:140%;--lg-edge:rgba(255 255 255/0.3);--lg-edge-strong:rgba(255 255 255/0.55);--lg-inner-light:rgba(255 255 255/0.2);--lg-elev-1:0 1px 2px rgba(var(--lg-shadow)/0.06),0 2px 8px rgba(var(--lg-shadow)/0.05),inset 0 1px 0 var(--lg-inner-light);--lg-elev-2:0 2px 4px rgba(var(--lg-shadow)/0.06),0 6px 18px rgba(var(--lg-shadow)/0.08),inset 0 1px 0 var(--lg-inner-light);--lg-elev-3:0 4px 8px rgba(var(--lg-shadow)/0.08),0 12px 36px rgba(var(--lg-shadow)/0.12),inset 0 1px 1px var(--lg-edge-strong);--lg-radius-sm:10px;--lg-radius-md:16px;--lg-radius-lg:24px;--lg-radius-pill:9999px;--lg-ease-smooth:cubic-bezier(0.25,0.46,0.45,0.94);--lg-ease-spring:cubic-bezier(0.34,1.4,0.64,1);--lg-dur-fast:0.2s;--lg-dur-mid:0.35s;--lg-dur-slow:0.55s;--lg-tint:transparent;--lg-tint-a:0.1;--lg-radius:var(--lg-radius-md)}.dark .lg-scope,.lg-scope .lg-on-dark,.lg-scope .lg-on-dark .lg{--lg-surface:28 28 30;--lg-ink:245 245 247;--lg-fill-clear:0.3;--lg-fill-regular:0.46;--lg-fill-thick:0.66;--lg-edge:rgba(255 255 255/0.14);--lg-edge-strong:rgba(255 255 255/0.24);--lg-inner-light:rgba(255 255 255/0.1)}.lg-scope .lg{background-image:linear-gradient(rgb(var(--lg-tint)/var(--lg-tint-a)),rgb(var(--lg-tint)/var(--lg-tint-a)));background-color:rgb(var(--lg-surface)/var(--lg-fill-regular));backdrop-filter:blur(var(--lg-blur-md)) saturate(var(--lg-saturate));-webkit-backdrop-filter:blur(var(--lg-blur-md)) saturate(var(--lg-saturate));border:1px solid var(--lg-edge);border-radius:var(--lg-radius);box-shadow:var(--lg-elev-2);color:rgb(var(--lg-ink));transform:translateZ(0)}.lg-scope .lg--clear{background-color:rgb(var(--lg-surface)/var(--lg-fill-clear));backdrop-filter:blur(var(--lg-blur-sm)) saturate(var(--lg-saturate));-webkit-backdrop-filter:blur(var(--lg-blur-sm)) saturate(var(--lg-saturate))}.lg-scope .lg--thick{background-color:rgb(var(--lg-surface)/var(--lg-fill-thick));backdrop-filter:blur(var(--lg-blur-lg)) saturate(var(--lg-saturate));-webkit-backdrop-filter:blur(var(--lg-blur-lg)) saturate(var(--lg-saturate))}.lg-scope .lg--sm{--lg-radius:var(--lg-radius-sm)}.lg-scope .lg--lg{--lg-radius:var(--lg-radius-lg)}.lg-scope .lg--pill{--lg-radius:var(--lg-radius-pill)}.lg-scope .lg--tint-rose{--lg-tint:rgb(var(--lg-brand-rose));border-color:rgb(var(--lg-brand-rose)/.22)}.lg-scope .lg--tint-pink{--lg-tint:rgb(var(--lg-brand-pink));border-color:rgb(var(--lg-brand-pink)/.22)}.lg-scope .lg--tint-coral{--lg-tint:rgb(var(--lg-brand-coral));border-color:rgb(var(--lg-brand-coral)/.22)}.lg-scope .lg--tint-strong{--lg-tint-a:0.18}.lg-scope .lg-specular{position:relative;overflow:hidden;isolation:isolate}.lg-scope .lg-specular:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;z-index:2;background:linear-gradient(90deg,transparent,var(--lg-edge-strong) 50%,transparent);opacity:.6;pointer-events:none}.lg-scope .lg-specular:after{content:"";position:absolute;inset:0 8% auto 8%;height:60%;z-index:1;background:radial-gradient(ellipse at top,rgba(255 255 255/.12) 0,transparent 65%);pointer-events:none}.lg-scope .lg--interactive{transition:transform var(--lg-dur-mid) var(--lg-ease-spring),box-shadow var(--lg-dur-mid) var(--lg-ease-smooth),background-color var(--lg-dur-fast) var(--lg-ease-smooth)}.lg-scope .lg--interactive:hover{transform:translateY(-2px) scale(1.006);box-shadow:var(--lg-elev-3)}.lg-scope .lg--interactive:focus-visible{outline:none;box-shadow:var(--lg-elev-2),0 0 0 3px rgb(var(--lg-brand-coral)/.35)}.lg-scope .lg-card{display:block;padding:1.5rem;--lg-radius:var(--lg-radius-lg)}.lg-scope .lg-nav{position:sticky;top:0;z-index:1000;--lg-radius:0;--lg-fill-regular:0.7;box-shadow:var(--lg-elev-1);border-width:0 0 1px}.lg-scope .lg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;font:inherit;font-weight:600;line-height:1;--lg-radius:var(--lg-radius-pill);border-radius:var(--lg-radius);background-color:rgb(var(--lg-surface)/var(--lg-fill-regular));backdrop-filter:blur(var(--lg-blur-sm)) saturate(var(--lg-saturate));-webkit-backdrop-filter:blur(var(--lg-blur-sm)) saturate(var(--lg-saturate));border:1px solid var(--lg-edge);box-shadow:var(--lg-elev-1);color:rgb(var(--lg-ink));cursor:pointer;transition:transform var(--lg-dur-fast) var(--lg-ease-spring),box-shadow var(--lg-dur-mid) var(--lg-ease-smooth)}.lg-scope .lg-btn:hover{transform:translateY(-1px);box-shadow:var(--lg-elev-2)}.lg-scope .lg-btn:active{transform:translateY(0) scale(.98)}.lg-scope .lg-btn:focus-visible{outline:none;box-shadow:var(--lg-elev-2),0 0 0 3px rgb(var(--lg-brand-coral)/.35)}.lg-scope .lg-btn--prominent{position:relative;overflow:hidden;color:#fff;background-image:linear-gradient(135deg,rgb(var(--lg-brand-coral)/.98) 0,rgb(var(--lg-brand-pink)/.98) 100%);border-color:rgba(255 255 255/.18);box-shadow:0 3px 12px rgb(var(--lg-brand-rose)/.28),inset 0 1px 0 rgba(255 255 255/.22),inset 0 -1px 0 rgba(0 0 0/.1)}.lg-scope .lg-btn--prominent:before{content:"";position:absolute;inset:0 auto 0 -100%;width:100%;background:linear-gradient(90deg,transparent,rgba(255 255 255/.18),transparent);transition:left var(--lg-dur-slow) ease}.lg-scope .lg-btn--prominent:hover:before{left:100%}.lg-scope .lg-btn--prominent:hover{transform:translateY(-1px) scale(1.01);box-shadow:0 6px 20px rgb(var(--lg-brand-rose)/.34),inset 0 1px 0 rgba(255 255 255/.26)}.lg-scope .lg-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .7rem;font-size:.8125rem;font-weight:600;--lg-radius:var(--lg-radius-pill);border-radius:var(--lg-radius);background-color:rgb(var(--lg-surface)/var(--lg-fill-clear));background-image:linear-gradient(rgb(var(--lg-tint)/var(--lg-tint-a)),rgb(var(--lg-tint)/var(--lg-tint-a)));backdrop-filter:blur(var(--lg-blur-sm));-webkit-backdrop-filter:blur(var(--lg-blur-sm));border:1px solid var(--lg-edge);color:rgb(var(--lg-ink))}.lg-scope .lg-float{animation:lgFloat 6s var(--lg-ease-smooth) infinite}@keyframes lgFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.lg-scope [data-reveal=pending]{opacity:0;transform:translateY(16px)}.lg-scope [data-reveal=shown]{opacity:1;transform:none;transition:opacity var(--lg-dur-slow) var(--lg-ease-smooth),transform var(--lg-dur-slow) var(--lg-ease-smooth)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.lg-scope .lg,.lg-scope .lg-badge,.lg-scope .lg-btn{background-color:rgb(var(--lg-surface)/.96)}.lg-scope .lg-btn--prominent{background-color:rgb(var(--lg-brand-coral))}}@media (prefers-reduced-motion:reduce){.lg-scope .lg--interactive,.lg-scope .lg-btn,.lg-scope .lg-btn--prominent:before,.lg-scope .lg-float,.lg-scope .lg-morph,.lg-scope [data-reveal=shown]{transition:none;animation:none}.lg-scope .lg--interactive:hover,.lg-scope .lg-btn:hover{transform:none}.lg-scope [data-reveal=pending]{opacity:1;transform:none}}@media (prefers-contrast:high),(prefers-contrast:more){.lg-scope .lg,.lg-scope .lg-badge,.lg-scope .lg-btn{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:rgb(var(--lg-surface));border-color:rgb(var(--lg-ink))}.lg-scope .lg-btn--prominent{background-image:none;background-color:rgb(var(--lg-brand-coral))}}@media (max-width:768px){.lg-scope{--lg-blur-md:10px;--lg-blur-lg:16px}}