.CookieConsent_wrap__nUcAM{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-toast,60);padding:var(--space-4);padding-bottom:calc(var(--space-4) + var(--safe-bottom));display:flex;justify-content:center;pointer-events:none}.CookieConsent_panel__GSMNJ{pointer-events:auto;width:100%;max-width:46rem;padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-divider);box-shadow:0 24px 60px -20px rgb(0 0 0/.8)}.CookieConsent_title__HebM5{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;margin-bottom:var(--space-2)}.CookieConsent_body__Llf7W{font-size:.875rem;line-height:1.6;color:var(--text-body);margin-bottom:var(--space-4)}.CookieConsent_link__j3YPD{color:var(--color-link);text-decoration:underline}.CookieConsent_categories__yQw9P{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-app);border:1px solid var(--border-divider)}.CookieConsent_category__6ZUiU{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer}.CookieConsent_categoryLocked__XXTk5{cursor:default;opacity:.75}.CookieConsent_categoryText__HL6e9{display:flex;flex-direction:column;gap:2px}.CookieConsent_categoryTitle__q2hK5{font-size:.875rem;font-weight:600}.CookieConsent_categoryBody__IU6gS{font-size:.8125rem;line-height:1.45;color:var(--text-body)}.CookieConsent_always__fqW5W{flex-shrink:0;font-size:.75rem;color:var(--text-tertiary);white-space:nowrap}.CookieConsent_checkbox__3BfVq{flex-shrink:0;width:24px;height:24px;accent-color:var(--color-brand-500);cursor:pointer}.CookieConsent_actions__SP_VY{display:flex;flex-wrap:wrap;gap:var(--space-3)}.CookieConsent_primary__Vw3tR,.CookieConsent_secondary__x7oJy{flex:1 1 12rem;min-height:var(--tap-target);padding:0 var(--space-5);border-radius:var(--radius-full);font-size:.9375rem;font-weight:600;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard)}.CookieConsent_primary__Vw3tR{border:1px solid var(--color-brand-500);background:var(--color-brand-500);color:var(--text-on-brand)}.CookieConsent_secondary__x7oJy{border:1px solid var(--border-divider);background:transparent;color:var(--text-primary)}@media (hover:hover){.CookieConsent_primary__Vw3tR:hover{background:var(--color-brand-600);border-color:var(--color-brand-600);color:var(--bg-surface)}.CookieConsent_secondary__x7oJy:hover{border-color:var(--color-brand-500)}}@media (max-width:560px){.CookieConsent_wrap__nUcAM{padding:var(--space-3);padding-bottom:calc(var(--space-3) + var(--safe-bottom))}.CookieConsent_panel__GSMNJ{padding:var(--space-4)}.CookieConsent_title__HebM5{font-size:1rem}.CookieConsent_body__Llf7W{font-size:.8125rem;margin-bottom:var(--space-3)}.CookieConsent_actions__SP_VY{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2);gap:var(--space-2)}.CookieConsent_primary__Vw3tR,.CookieConsent_secondary__x7oJy{flex:none;min-height:var(--tap-target);padding:0 var(--space-3);font-size:.875rem}.CookieConsent_secondary__x7oJy{grid-column:1/-1;border:none;text-decoration:underline;text-underline-offset:3px;color:var(--text-body)}}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/287637279c44650d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b387097da7407747-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/cb9f64d62d112b41-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_e4fce7{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_e4fce7{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_1dda86{font-family:Nunito,Nunito Fallback;font-style:normal}.__variable_1dda86{--font-nunito:"Nunito","Nunito Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2f186ab49059fbbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7be269dd6123b082-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/db5568a2cfd831e2-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6760c1b492207d80-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f424c9580f97313-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/427e4a37d3642943-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_33b65d{font-family:JetBrains Mono,JetBrains Mono Fallback;font-weight:400;font-style:normal}.__variable_33b65d{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}:root{--color-brand-50:#E6F7F5;--color-brand-100:#C2EEEA;--color-brand-200:#8FDFD8;--color-brand-300:#63DCD3;--color-brand-400:#2ECFC4;--color-brand-500:#00B0A6;--color-brand-600:#00918A;--color-brand-700:#00726D;--color-brand-800:#005C58;--color-brand-900:#004643;--color-accent-400:#FF9264;--color-accent-500:#FF7448;--color-accent-600:#E85A2C;--color-success:#4CAF50;--color-warning:#FFC107;--color-error:#F44336;--color-info:#2196F3;--color-warning-text:#FFB74D;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-xs:6px;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--radius-xl:36px;--radius-full:9999px;--duration-fast:150ms;--duration-normal:250ms;--duration-slow:400ms;--bg-app:#0F0F0F;--bg-surface:#121617;--bg-elevated:#1A1F20;--bg-input:#1C2122;--border-divider:#242A2B;--text-primary:#E9F1F0;--text-body:#A9B5B4;--text-secondary:#9AA6A5;--text-tertiary:#859190;--text-on-brand:#0F0F0F;--text-on-media:#F5EFE9;--bg-on-media-surface:rgba(15,15,15,0.64);--bg-brand-soft:#0D2422;--bg-success-soft:#1B3A2E;--bg-error-soft:#2A1414;--border-error:#3A2020}:root[data-theme=light]{--bg-app:#F7FAF9;--bg-surface:#FFFFFF;--bg-elevated:#FFFFFF;--bg-input:#EDF3F2;--border-divider:#DCE5E4;--text-primary:#101816;--text-body:#3C4746;--text-secondary:#4D5857;--text-tertiary:#5C6766;--text-on-brand:#0F0F0F;--text-on-media:#F5EFE9;--bg-on-media-surface:rgba(15,15,15,0.64);--bg-brand-soft:#E6F7F5;--bg-success-soft:#E8F5E9;--bg-error-soft:#FDECEA;--border-error:#F5C6C2}:root{color-scheme:dark;--color-neutral-0:#ffffff;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#eeeeee;--color-neutral-300:#e0e0e0;--color-neutral-400:#bdbdbd;--color-neutral-500:#9e9e9e;--color-neutral-600:#757575;--color-neutral-700:#616161;--color-neutral-800:#424242;--color-neutral-900:#212121;--color-neutral-950:#0f0f0f;--gradient-brand:linear-gradient(135deg,var(--color-brand-500),var(--color-accent-500));--gradient-sunset:linear-gradient(135deg,#ff6b35,#f7931e,#fdc830);--gradient-gold:linear-gradient(135deg,#ffd700,#ffa000);--gradient-brand-button:linear-gradient(180deg,var(--color-brand-400),var(--color-brand-500));--font-display:var(--font-fraunces),ui-serif,Georgia,serif;--font-body:var(--font-nunito),ui-rounded,ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-jetbrains),ui-monospace,SFMono-Regular,monospace;--ease-standard:cubic-bezier(0.25,0.1,0.25,1);--content-max-width:1120px;--header-height:69px;--ease-out:cubic-bezier(0.2,0.8,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--color-link:var(--color-brand-500);--color-link-hover:var(--color-brand-400);--gradient-scrim:linear-gradient(180deg,transparent,rgba(15,15,15,0.72) 62%,#0f0f0f);--text-brand:var(--color-brand-300)}:root[data-theme=light]{--color-link:var(--color-brand-700);--color-link-hover:var(--color-brand-800);--text-brand:var(--color-brand-700)}:root{--on-media-text:#f5efe9;--on-media-surface:rgba(15,15,15,0.64);--text-2xs:0.6875rem;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.9375rem;--text-md:1rem;--text-lg:clamp(1.0625rem,1rem + 0.3vw,1.1875rem);--text-xl:clamp(1.25rem,1.1rem + 0.6vw,1.5rem);--text-2xl:clamp(1.5rem,1.25rem + 1.2vw,2rem);--text-3xl:clamp(1.875rem,1.4rem + 2.2vw,2.75rem);--text-4xl:clamp(2.5rem,1.8rem + 3.2vw,4rem);--text-hero:clamp(3rem,1.6rem + 6vw,6rem);--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.55;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--shadow-xs:0 1px 2px rgba(0,0,0,0.4);--shadow-sm:0 2px 8px rgba(0,0,0,0.45);--shadow-md:0 8px 24px rgba(0,0,0,0.5);--shadow-lg:0 16px 48px rgba(0,0,0,0.55);--shadow-brand:0 8px 28px rgba(0,176,166,0.32);--shadow-inset-top:inset 0 1px 0 rgba(255,255,255,0.06);--glass-bg:rgba(20,20,20,0.72);--glass-bg-strong:rgba(15,15,15,0.88);--glass-border:rgba(255,255,255,0.08);--glass-blur:16px;--overlay-bottom:linear-gradient(0deg,rgba(0,0,0,0.88) 0%,rgba(0,0,0,0.55) 32%,rgba(0,0,0,0) 72%);--overlay-scrim:rgba(0,0,0,0.55);--avatar-xs:24px;--avatar-sm:32px;--avatar-md:40px;--avatar-lg:56px;--avatar-xl:80px;--avatar-2xl:112px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--tap-target:44px;--z-base:1;--z-sticky:100;--z-nav:200;--z-overlay:300;--z-modal:400;--z-toast:500;--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-emphasized:cubic-bezier(0.2,0,0,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--duration-instant:100ms;--duration-slower:600ms;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--nav-top-height:60px;--nav-bottom-height:60px;--feed-max-width:620px}[data-activity]{--activity-hue:20;--activity-sat:8%;--activity-color:hsl(var(--activity-hue) var(--activity-sat) 72%);--activity-tint:hsl(var(--activity-hue) var(--activity-sat) 72%/0.14);--activity-edge:hsl(var(--activity-hue) var(--activity-sat) 72%/0.32);--activity-wash:hsl(var(--activity-hue) var(--activity-sat) 50%/0.1)}[data-activity=RESTAURANT]{--activity-hue:12;--activity-sat:72%}[data-activity=CAFE]{--activity-hue:30;--activity-sat:55%}[data-activity=BEACH]{--activity-hue:45;--activity-sat:80%}[data-activity=STUDY]{--activity-hue:62;--activity-sat:60%}[data-activity=HIKING]{--activity-hue:95;--activity-sat:50%}[data-activity=PARK]{--activity-hue:128;--activity-sat:45%}[data-activity=SPORT]{--activity-hue:150;--activity-sat:55%}[data-activity=VOLUNTEER]{--activity-hue:168;--activity-sat:55%}[data-activity=GAMING]{--activity-hue:182;--activity-sat:65%}[data-activity=BOAT_TRIP]{--activity-hue:196;--activity-sat:70%}[data-activity=MUSEUM]{--activity-hue:208;--activity-sat:22%}[data-activity=TRAVEL]{--activity-hue:222;--activity-sat:70%}[data-activity=NIGHTLIFE]{--activity-hue:250;--activity-sat:60%}[data-activity=CINEMA]{--activity-hue:268;--activity-sat:58%}[data-activity=CONCERT]{--activity-hue:288;--activity-sat:60%}[data-activity=ART_GALLERY]{--activity-hue:312;--activity-sat:60%}[data-activity=SHOPPING]{--activity-hue:338;--activity-sat:68%}[data-activity=OTHER]{--activity-hue:20;--activity-sat:8%}*,:after,:before{box-sizing:border-box}body,html{padding:0;margin:0}body{background-color:var(--bg-app);background-image:radial-gradient(60rem 40rem at 12% -8%,rgb(255 87 34/.07),transparent 60%),radial-gradient(50rem 36rem at 92% 8%,rgb(213 0 249/.05),transparent 62%);background-attachment:fixed;background-repeat:no-repeat;color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);font-variation-settings:"SOFT" 60,"WONK" 1;margin:0}p{margin:0}a{color:inherit}button{font-family:inherit}:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:2px}.planmeet-select,.planmeet-textarea{width:100%;padding:var(--space-3) var(--space-4);background:var(--bg-input);border:1px solid var(--border-divider);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:.9375rem;resize:vertical;transition:border-color var(--duration-fast) var(--ease-standard)}.planmeet-select{height:48px;resize:none}.planmeet-textarea::placeholder{color:var(--text-tertiary)}.planmeet-select:focus,.planmeet-textarea:focus{border-color:var(--color-brand-500)}.planmeet-select:focus:not(:focus-visible),.planmeet-textarea:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.app-shell{padding-bottom:var(--space-8)}@media (max-width:860px){.app-shell{padding-bottom:calc(var(--nav-bottom-height) + var(--safe-bottom) + var(--space-6))}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}:where(a,button,[role=button],[role=tab],input,select,textarea):focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px;border-radius:var(--radius-sm)}@media (hover:none){a:active,button:active{transform:scale(.97)}}.inline-link{display:inline-flex;align-items:center;min-height:24px;padding:2px 4px;margin:-2px -4px;border-radius:var(--radius-sm);color:var(--color-link);font-size:.875rem;font-weight:600;text-decoration:none}.inline-link:hover{text-decoration:underline;text-underline-offset:2px}