@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.09mqwf_zjnrdf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.p.0s5mkn35-hrc5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,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(../media/54fc36028e2bb174-s.p.20jfceqj9zyw9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:115.45%}.HknPIq_className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.HknPIq_variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,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(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07454f8ad8aaac57-s.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,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(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07454f8ad8aaac57-s.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,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(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07454f8ad8aaac57-s.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,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(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07454f8ad8aaac57-s.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:101.39%}.-gZUkq_className{font-family:Nunito,Nunito Fallback;font-style:normal}.-gZUkq_variable{--font-nunito:"Nunito", "Nunito Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d72c019e91ffb82f-s.3rzzqbp6n-se_.woff2)format("woff2");unicode-range:U+460-52F,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(../media/8557ac4879842fb9-s.11hib43vps_f6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c847346577a98de0-s.2412cs7pdods5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/db08d2e20377160a-s.172j9j8-bhts_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8394f9d71e076efc-s.1n5k2jkjvz0fk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,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(../media/19087af2bdec32b5-s.0schr0lclylgv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:134.59%}.BU0JeG_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal;font-weight:400}.BU0JeG_variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
.Ie9Wma_wrap{z-index:var(--z-toast,60);padding:var(--space-4);padding-bottom:calc(var(--space-4) + var(--safe-bottom));pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.Ie9Wma_panel{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 #000c}.Ie9Wma_title{font-family:var(--font-display);margin-bottom:var(--space-2);font-size:1.0625rem;font-weight:600}.Ie9Wma_body{color:var(--text-body);margin-bottom:var(--space-4);font-size:.875rem;line-height:1.6}.Ie9Wma_link{color:var(--color-link);text-decoration:underline}.Ie9Wma_categories{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);flex-direction:column;display:flex}.Ie9Wma_category{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;display:flex}.Ie9Wma_categoryLocked{cursor:default;opacity:.75}.Ie9Wma_categoryText{flex-direction:column;gap:2px;display:flex}.Ie9Wma_categoryTitle{font-size:.875rem;font-weight:600}.Ie9Wma_categoryBody{color:var(--text-body);font-size:.8125rem;line-height:1.45}.Ie9Wma_always{color:var(--text-tertiary);white-space:nowrap;flex-shrink:0;font-size:.75rem}.Ie9Wma_checkbox{width:24px;height:24px;accent-color:var(--color-brand-500);cursor:pointer;flex-shrink:0}.Ie9Wma_actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.Ie9Wma_primary,.Ie9Wma_secondary{min-height:var(--tap-target);padding:0 var(--space-5);border-radius:var(--radius-full);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard);flex:12rem;font-size:.9375rem;font-weight:600}.Ie9Wma_primary{border:1px solid var(--color-brand-500);background:var(--color-brand-500);color:var(--text-on-brand)}.Ie9Wma_secondary{border:1px solid var(--border-divider);color:var(--text-primary);background:0 0}@media (hover:hover){.Ie9Wma_primary:hover{background:var(--color-brand-600);border-color:var(--color-brand-600);color:var(--bg-surface)}.Ie9Wma_secondary:hover{border-color:var(--color-brand-500)}}@media (max-width:560px){.Ie9Wma_wrap{padding:var(--space-3);padding-bottom:calc(var(--space-3) + var(--safe-bottom))}.Ie9Wma_panel{padding:var(--space-4)}.Ie9Wma_title{font-size:1rem}.Ie9Wma_body{margin-bottom:var(--space-3);font-size:.8125rem}.Ie9Wma_actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.Ie9Wma_primary,.Ie9Wma_secondary{min-height:var(--tap-target);padding:0 var(--space-3);flex:none;font-size:.875rem}.Ie9Wma_secondary{text-underline-offset:3px;color:var(--text-body);border:none;grid-column:1/-1;text-decoration:underline}}
: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:.15s;--duration-normal:.25s;--duration-slow:.4s;--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:#0f0f0fa3;--bg-brand-soft:#0d2422;--bg-success-soft:#1b3a2e;--bg-error-soft:#2a1414;--border-error:#3a2020}:root[data-theme=light]{--bg-app:#f7faf9;--bg-surface:#fff;--bg-elevated:#fff;--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:#0f0f0fa3;--bg-brand-soft:#e6f7f5;--bg-success-soft:#e8f5e9;--bg-error-soft:#fdecea;--border-error:#f5c6c2}
:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-neutral-0:#fff;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#eee;--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, gold, #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(.25, .1, .25, 1);--content-max-width:1120px;--header-height:69px;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--color-link:var(--color-brand-500);--color-link-hover:var(--color-brand-400);--gradient-scrim:linear-gradient(180deg, transparent 0%, #0f0f0fb8 62%, #0f0f0f 100%);--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:#0f0f0fa3;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1rem;--text-lg:clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--text-xl:clamp(1.25rem, 1.1rem + .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 #0006;--shadow-sm:0 2px 8px #00000073;--shadow-md:0 8px 24px #00000080;--shadow-lg:0 16px 48px #0000008c;--shadow-brand:0 8px 28px #00b0a652;--shadow-inset-top:inset 0 1px 0 #ffffff0f;--glass-bg:#141414b8;--glass-bg-strong:#0f0f0fe0;--glass-border:#ffffff14;--glass-blur:16px;--overlay-bottom:linear-gradient(to top, #000000e0 0%, #0000008c 32%, #0000 72%);--overlay-scrim:#0000008c;--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(.34, 1.56, .64, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-instant:.1s;--duration-slower:.6s;--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% / .14);--activity-edge:hsl(var(--activity-hue) var(--activity-sat) 72% / .32);--activity-wash:hsl(var(--activity-hue) var(--activity-sat) 50% / .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%}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:var(--bg-app);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-image:radial-gradient(60rem 40rem at 12% -8%,#ff572212,#0000 60%),radial-gradient(50rem 36rem at 92% 8%,#d500f90d,#0000 62%);background-repeat:no-repeat;background-attachment:fixed;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-textarea,.planmeet-select{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);resize:vertical;transition:border-color var(--duration-fast) var(--ease-standard);font-size:.9375rem}.planmeet-select{resize:none;height:48px}.planmeet-textarea::placeholder{color:var(--text-tertiary)}.planmeet-textarea:focus,.planmeet-select:focus{border-color:var(--color-brand-500)}.planmeet-textarea:focus:not(:focus-visible),.planmeet-select:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!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{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-3);left:var(--space-3);z-index:var(--z-toast);padding:var(--space-3) var(--space-4);background:var(--bg-elevated);color:var(--text-primary);border-radius:var(--radius-md);transform:translateY(calc(-100% - var(--space-6)));font-weight:600;text-decoration:none;position:absolute}.skip-link:focus-visible{transform:none}: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){button:active,a:active{transform:scale(.97)}}.inline-link{border-radius:var(--radius-sm);min-height:24px;color:var(--color-link);align-items:center;margin:-2px -4px;padding:2px 4px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.inline-link:hover{text-underline-offset:2px;text-decoration:underline}
