.bottom-sheet-backdrop{position:fixed;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 72%,rgba(0,0,0,0) 90%,rgba(0,0,0,0));z-index:var(--z-modal);display:flex;align-items:flex-end;justify-content:center;animation:bottom-sheet-fade-in var(--duration-sheet) var(--ease-sheet)}@media (min-width:481px){.bottom-sheet-backdrop{background:rgba(0,0,0,.5)}}.bottom-sheet-panel{position:relative;width:100%;max-width:480px;max-height:85vh;max-height:85dvh;background:var(--app-overlay-surface);box-shadow:var(--shadow-sheet);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:0 var(--space-5) var(--space-6);overflow-y:auto;animation:bottom-sheet-slide-up var(--duration-sheet) var(--ease-sheet);outline:none}.bottom-sheet-panel--form{border-radius:var(--radius-modal) var(--radius-modal) 0 0;padding:0 var(--space-6) 0}.bottom-sheet-panel--form .bottom-sheet-title{font-size:var(--font-size-page-title)}.bottom-sheet-panel--form .bottom-sheet-header{padding-bottom:var(--space-6)}.bottom-sheet-handle{width:36px;height:4px;background:var(--color-border);border-radius:var(--radius-pill);margin:var(--space-3) auto var(--space-2)}.bottom-sheet-header{position:sticky;top:0;z-index:1;background:var(--app-overlay-surface);display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) 0 var(--space-3);min-height:48px}.bottom-sheet-title{font-size:var(--text-body-lg);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin:0}.bottom-sheet-close{display:flex;align-items:center;justify-content:center;margin-left:auto;width:44px;height:44px;border:none;background:rgba(0,0,0,.04);color:var(--color-charcoal);cursor:pointer;border-radius:50%;padding:0;flex-shrink:0;transition:background var(--duration-fast) var(--ease-default)}.bottom-sheet-close:hover{background:var(--color-hover-bg)}.garden-shell--spatial .bottom-sheet-close{background:var(--glass-lift-08);color:var(--glass-text-1)}.bottom-sheet-close:focus-visible{outline:2px solid var(--color-btn-primary);outline-offset:2px}.bottom-sheet-content{font-size:1.125rem;color:var(--color-charcoal);line-height:var(--leading-normal)}.bottom-sheet-content .sheet-option{border-bottom:1px solid var(--glass-hairline-08);width:calc(100% + var(--space-5) * 2)}.bottom-sheet-content .sheet-option:last-child{border-bottom:none}@keyframes bottom-sheet-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bottom-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes bottom-sheet-fade-out{0%{opacity:1}to{opacity:0}}@keyframes bottom-sheet-slide-down{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.bottom-sheet-backdrop--closing{animation:bottom-sheet-fade-out var(--duration-sheet) var(--ease-sheet) forwards}.bottom-sheet-panel--closing{animation:bottom-sheet-slide-down var(--duration-sheet) var(--ease-sheet) forwards}@media (prefers-reduced-motion:reduce){.bottom-sheet-backdrop,.bottom-sheet-backdrop--closing,.bottom-sheet-panel,.bottom-sheet-panel--closing{animation:none}}.event-sheet-body{display:flex;flex-direction:column;gap:var(--space-4)}.event-sheet-detail{display:flex;flex-direction:column;gap:var(--space-1)}.event-sheet-date{font-size:1.125rem;font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin:0}.event-sheet-venue{font-size:1.125rem;color:var(--color-stone);margin:0}.event-sheet-spots{font-size:1.125rem;color:var(--color-btn-primary);font-weight:500;margin:0}.event-sheet-rsvp{display:block;width:100%;padding:var(--space-4);border:none;border-radius:var(--radius-lg);background:var(--color-btn-primary);color:var(--color-btn-primary-text);font-size:1.125rem;font-weight:var(--font-weight-semibold);cursor:pointer;min-height:56px;transition:background var(--duration-fast) var(--ease-default)}.event-sheet-rsvp:hover{background:var(--color-btn-primary-hover)}.event-sheet-rsvp:disabled{opacity:.6;cursor:wait}.event-sheet-rsvp:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.event-sheet-view-all{display:block;text-align:center;font-size:1.125rem;color:var(--color-btn-primary);text-decoration:none;padding:var(--space-3);min-height:48px;line-height:48px}.bottom-sheet-backdrop--full{background:var(--color-overlay);z-index:var(--z-modal-stacked)}.bottom-sheet-panel--full{max-width:none;height:calc(var(--app-vh) - var(--space-3));height:calc(var(--app-dvh) - max(var(--space-3), env(safe-area-inset-top, 0px)));max-height:none;background:var(--app-overlay-surface);border-radius:var(--radius-modal) var(--radius-modal) 0 0;display:flex;flex-direction:column;overflow:hidden;padding:0}.bottom-sheet-panel--full .bottom-sheet-header{position:absolute;top:var(--space-4);right:var(--space-4);left:auto;z-index:1;padding:0;background:none;min-height:0;pointer-events:none}.bottom-sheet-panel--full .bottom-sheet-close{pointer-events:auto;background:var(--color-paper);border:1px solid var(--app-hairline);box-shadow:0 1px 4px rgba(0,0,0,.12)}.bottom-sheet-panel--full .bottom-sheet-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:64px var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom, 0px))}@media (min-width:744px){.bottom-sheet-backdrop--full{align-items:center}.bottom-sheet-panel--full{max-width:480px;height:auto;max-height:85vh;border-radius:var(--radius-xl)}}@keyframes bottom-sheet-dialog-rise{0%{transform:translateY(100px)}to{transform:translateY(0)}}@keyframes bottom-sheet-dialog-out{0%{transform:translateY(0)}to{transform:translateY(50px)}}@media (min-width:769px){.bottom-sheet-backdrop--desktop-dialog{align-items:center;background:rgba(9,23,23,.4);padding:var(--space-10);animation:bottom-sheet-fade-in calc(var(--duration-base) * 2) var(--ease-standard)}.bottom-sheet-backdrop--desktop-dialog.bottom-sheet-backdrop--closing{animation:bottom-sheet-fade-out var(--duration-fast) linear forwards}.bottom-sheet-panel--desktop-dialog{max-height:100%;border-radius:var(--radius-modal);box-shadow:var(--app-shadow-float);animation:bottom-sheet-dialog-rise calc(var(--duration-base) * 2) cubic-bezier(.1,.9,.2,1),bottom-sheet-fade-in calc(var(--duration-fast) / 2) linear}.bottom-sheet-panel--desktop-dialog.bottom-sheet-panel--closing{animation:bottom-sheet-dialog-out var(--duration-fast) cubic-bezier(.4,0,1,1) forwards,bottom-sheet-fade-out calc(var(--duration-fast) / 2) linear calc(var(--duration-fast) / 2) both}.bottom-sheet-panel--desktop-dialog .bottom-sheet-handle{display:none}.bottom-sheet-panel--desktop-dialog .bottom-sheet-close{position:relative;width:var(--tap-min);height:var(--tap-min);border:0;box-shadow:none;background:transparent;color:var(--color-offblack)}.bottom-sheet-panel--desktop-dialog .bottom-sheet-close:before{content:"";position:absolute;inset:calc((var(--tap-min) - var(--space-8)) / 2);border-radius:var(--radius-pill);background:transparent;transition:background calc(var(--duration-fast) * 2) var(--ease-standard)}.bottom-sheet-panel--desktop-dialog .bottom-sheet-close svg{position:relative}.bottom-sheet-panel--desktop-dialog .bottom-sheet-close:hover{background:transparent}.bottom-sheet-panel--desktop-dialog .bottom-sheet-close:hover:before{background:var(--app-fill-pressed)}.bottom-sheet-panel--desktop-dialog .bottom-sheet-close:focus-visible{outline:none}.bottom-sheet-panel--desktop-dialog .bottom-sheet-close:focus-visible:before{box-shadow:0 0 0 var(--border-selected) var(--color-btn-primary)}.bottom-sheet-panel--desktop-dialog.bottom-sheet-panel--full .bottom-sheet-header{top:calc(var(--space-8) - var(--tap-min) / 2);right:calc(var(--space-8) - var(--tap-min) / 2)}.bottom-sheet-panel--desktop-dialog:not(.bottom-sheet-panel--full) .bottom-sheet-close{margin-inline-end:calc(var(--space-8) - var(--tap-min) / 2 - var(--bottom-sheet-pad-inline, var(--space-5)))}}@media (min-width:769px) and (prefers-reduced-motion:reduce){.bottom-sheet-panel--desktop-dialog{animation:bottom-sheet-fade-in calc(var(--duration-fast) / 2) linear}}.language-sheet-error{margin:var(--space-3) 0 0;font-size:var(--font-size-body-sm);line-height:1.375;color:var(--color-danger)}.bottom-sheet-discard{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-3);padding:var(--space-5);background:color-mix(in srgb,var(--color-paper) 92%,transparent);backdrop-filter:blur(2px);border-radius:inherit}.bottom-sheet-discard-msg{font-size:var(--font-size-body);color:var(--color-charcoal);margin-bottom:var(--space-2)}.page-discard-guard{position:fixed;inset:0;z-index:var(--z-modal)}.page-discard-guard>.bottom-sheet-discard{border-radius:0;padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom))}@font-face{font-family:gtAmerica;src:url(/_next/static/media/ecfea59d1e801a18-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:gtAmerica;src:url(/_next/static/media/7c9796532e29487a-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:gtAmerica;src:url(/_next/static/media/3173192e920bdfa1-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:gtAmerica;src:url(/_next/static/media/bc7e683e527205b2-s.p.woff2) format("woff2");font-display:swap;font-weight:500 600;font-style:normal}@font-face{font-family:gtAmerica;src:url(/_next/static/media/9bc7fd6c85a656c6-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:gtAmerica Fallback;src:local("Arial");ascent-override:98.13%;descent-override:25.32%;line-gap-override:0.00%;size-adjust:101.90%}.__className_2aa86b{font-family:gtAmerica,gtAmerica Fallback}.__variable_2aa86b{--font-gt-america:"gtAmerica","gtAmerica Fallback"}@font-face{font-family:gtAmericaMono;src:url(/_next/static/media/e146abdb727f8161-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:gtAmericaMono Fallback;src:local("Arial");ascent-override:73.97%;descent-override:14.72%;line-gap-override:0.00%;size-adjust:135.87%}.__className_ef03c0{font-family:gtAmericaMono,gtAmericaMono Fallback;font-weight:400;font-style:normal}.__variable_ef03c0{--font-gt-america-mono:"gtAmericaMono","gtAmericaMono Fallback"}