.InstallAppButton-module__jwI8xW__overlayBtn{top:calc(var(--space-5) + env(safe-area-inset-top));z-index:1;border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--emerald) 0%, var(--forest-3) 100%);width:fit-content;color:var(--white);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-semibold);cursor:pointer;border:1px solid #ffffff2e;align-items:center;gap:6px;margin-inline:auto;padding:10px 16px;display:inline-flex;position:absolute;left:0;right:0;box-shadow:0 8px 20px #103f324d,inset 0 1px #ffffff38}.InstallAppButton-module__jwI8xW__overlayBtn:hover{filter:brightness(1.1)}@media (min-width:1024px){.InstallAppButton-module__jwI8xW__overlayBtn{top:calc(var(--dl-top) + 7rem);left:var(--card-right);width:fit-content;font-size:var(--text-base);gap:8px;margin-inline:auto;padding:14px 26px;right:0;box-shadow:0 12px 28px #0006,inset 0 1px #ffffff38}}
.InstallPrompt-module__rMAAZG__overlay{z-index:100;padding:var(--space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0306069e;justify-content:center;align-items:flex-end;animation:.18s ease-out InstallPrompt-module__rMAAZG__fade;display:flex;position:fixed;inset:0}.InstallPrompt-module__rMAAZG__sheet{width:min(30rem,100%);margin-bottom:calc(var(--space-2) + env(safe-area-inset-bottom));padding:var(--space-8) var(--space-6) var(--space-6);text-align:center;color:var(--white);border-radius:var(--radius-lg,1.25rem);background:linear-gradient(#121a16fa,#080c0afa);border:1px solid #ffffff1a;animation:.22s cubic-bezier(.16,1,.3,1) InstallPrompt-module__rMAAZG__rise;position:relative;box-shadow:0 24px 60px #0000008c}.InstallPrompt-module__rMAAZG__close{top:var(--space-4);right:var(--space-4);padding:var(--space-1);color:#fff9;display:inline-flex;position:absolute}.InstallPrompt-module__rMAAZG__close:hover{color:var(--white)}.InstallPrompt-module__rMAAZG__icon{width:4.5rem;height:4.5rem;margin:0 auto var(--space-4);border-radius:var(--radius-md,.9rem);box-shadow:0 8px 24px #0006}.InstallPrompt-module__rMAAZG__title{margin:0 0 var(--space-2);font-family:var(--font-display,var(--font-sans));font-size:var(--text-xl,1.35rem);font-weight:var(--fw-semibold,600)}.InstallPrompt-module__rMAAZG__subcopy{margin:0 0 var(--space-6);font-family:var(--font-sans);font-size:var(--text-sm,.9rem);line-height:var(--lh-snug,1.4);color:#ffffffb8}.InstallPrompt-module__rMAAZG__actions{gap:var(--space-2);flex-direction:column;display:flex}.InstallPrompt-module__rMAAZG__later{padding:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm,.9rem);color:#ffffffb3}.InstallPrompt-module__rMAAZG__later:hover{color:var(--white)}.InstallPrompt-module__rMAAZG__steps{gap:var(--space-2);text-align:left;flex-direction:column;display:flex}.InstallPrompt-module__rMAAZG__step{font-family:var(--font-sans);font-size:var(--text-sm,.9rem);line-height:var(--lh-snug,1.4);color:#ffffffd1;margin:0}.InstallPrompt-module__rMAAZG__step strong{color:var(--gold-lume,#e4b64d);font-weight:var(--fw-semibold,600)}.InstallPrompt-module__rMAAZG__steps button{margin-top:var(--space-4)}@keyframes InstallPrompt-module__rMAAZG__fade{0%{opacity:0}to{opacity:1}}@keyframes InstallPrompt-module__rMAAZG__rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
.PrivacySheet-module__GDBn3q__overlay{z-index:var(--z-modal);background:var(--scrim);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.PrivacySheet-module__GDBn3q__sheet{background:var(--sheet-bg,var(--bg-void));border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:30rem;max-height:88vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.PrivacySheet-module__GDBn3q__sheet:focus{outline:none}@media (min-width:640px){.PrivacySheet-module__GDBn3q__overlay{padding:var(--space-8);align-items:center}.PrivacySheet-module__GDBn3q__sheet{border-radius:var(--radius-xl);max-height:86vh}}.PrivacySheet-module__GDBn3q__head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border-bottom:var(--border-subtle);background:var(--sheet-head-bg,var(--bg-card));flex-shrink:0;display:flex}.PrivacySheet-module__GDBn3q__title{font-family:var(--font-display);font-weight:var(--fw-regular);color:var(--text-primary);margin:0;font-size:1.25rem}.PrivacySheet-module__GDBn3q__closeBtn{border-radius:var(--radius-pill);background:var(--sheet-bg,var(--bg-void));width:34px;height:34px;color:var(--text-secondary);flex-shrink:0;place-items:center;display:grid}.PrivacySheet-module__GDBn3q__body{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.PrivacySheet-module__GDBn3q__text{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.6}.PrivacySheet-module__GDBn3q__links{gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.PrivacySheet-module__GDBn3q__links a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}
.PoweredByFooter-module__s4053a__footer{padding:0 var(--space-4) var(--space-4);flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex}.PoweredByFooter-module__s4053a__creditOnly{padding-top:var(--space-4)}.PoweredByFooter-module__s4053a__credit{justify-content:center;align-items:center;gap:6px;display:flex}.PoweredByFooter-module__s4053a__privacyLink{min-height:44px;padding:0 var(--space-3);cursor:pointer;font-family:var(--font-sans);color:var(--text-secondary);text-underline-offset:3px;background:0 0;border:0;font-size:12px;text-decoration:underline}.PoweredByFooter-module__s4053a__privacyLinkOnDark{color:#ffffffd1}.PoweredByFooter-module__s4053a__privacyLink:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.PoweredByFooter-module__s4053a__label{font-family:var(--font-sans);color:var(--text-dim);font-size:11px}.PoweredByFooter-module__s4053a__logo{width:auto;height:11px;display:block}.PoweredByFooter-module__s4053a__logoLightPage{display:none}@media (min-width:1024px){.PoweredByFooter-module__s4053a__logoDarkPage{display:none}.PoweredByFooter-module__s4053a__logoLightPage{display:block}.PoweredByFooter-module__s4053a__privacyLinkLightFromDesktop{color:var(--text-secondary)}}
.PrivacyChoiceCheckbox-module__5_uJYq__choice{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid #7f7f7f59;flex-direction:column;display:flex}.PrivacyChoiceCheckbox-module__5_uJYq__row{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.PrivacyChoiceCheckbox-module__5_uJYq__row input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.PrivacyChoiceCheckbox-module__5_uJYq__title{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--text-primary)}.PrivacyChoiceCheckbox-module__5_uJYq__note{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--lh-body);color:var(--text-secondary);margin:0}
.Combobox-module__--r_4q__panel{z-index:var(--z-modal);padding:var(--space-2);background:var(--dropdown-bg,var(--bg-card));-webkit-backdrop-filter:blur(24px)saturate(140%);border:var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);scrollbar-width:thin;scrollbar-color:var(--text-dim) transparent;flex-direction:column;gap:2px;display:flex;position:fixed;overflow-y:auto}.Combobox-module__--r_4q__panel::-webkit-scrollbar{width:6px}.Combobox-module__--r_4q__panel::-webkit-scrollbar-track{background:0 0}.Combobox-module__--r_4q__panel::-webkit-scrollbar-thumb{background:var(--text-dim);border-radius:var(--radius-pill)}.Combobox-module__--r_4q__row{padding:10px var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);text-align:left;background:0 0}.Combobox-module__--r_4q__row:hover{background:var(--bg-void)}.Combobox-module__--r_4q__note{padding:10px var(--space-3);color:var(--text-dim);font-family:var(--font-sans);font-size:var(--text-sm);margin:0}
.GamesDiscoveryScreen-module__JQJpwG__searchForm{gap:var(--space-3);max-width:34rem;margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-card);border:var(--border-subtle);flex-direction:column;display:flex}.GamesDiscoveryScreen-module__JQJpwG__field{flex-direction:column;gap:6px;min-width:0;display:flex}.GamesDiscoveryScreen-module__JQJpwG__fieldLabel{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.GamesDiscoveryScreen-module__JQJpwG__fieldInput{border-radius:var(--radius-md);border:var(--border-subtle);background:var(--bg-void);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);padding:13px 14px}.GamesDiscoveryScreen-module__JQJpwG__fieldInput:focus{border-color:var(--accent);outline:none}.GamesDiscoveryScreen-module__JQJpwG__searchRow2{gap:var(--space-3);flex-direction:column;display:flex}.GamesDiscoveryScreen-module__JQJpwG__searchActions{gap:var(--space-2);display:flex}.GamesDiscoveryScreen-module__JQJpwG__searchTitle{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--text-primary);display:flex}.GamesDiscoveryScreen-module__JQJpwG__searchHint{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-dim)}.GamesDiscoveryScreen-module__JQJpwG__list{gap:var(--space-2);margin-top:var(--space-5);flex-direction:column;display:flex}.GamesDiscoveryScreen-module__JQJpwG__listNarrow{max-width:34rem}.GamesDiscoveryScreen-module__JQJpwG__sectionLabel{margin-top:var(--space-6);margin-bottom:var(--space-1);font-family:var(--font-sans);font-size:15px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--gold-deep);max-width:34rem;display:block}.GamesDiscoveryScreen-module__JQJpwG__pastToggle{margin-top:var(--space-6);margin-bottom:var(--space-1);font-family:var(--font-sans);font-size:15px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:6px;display:flex}.GamesDiscoveryScreen-module__JQJpwG__sectionHeading{margin:0 0 var(--space-3);font-family:var(--font-sans);font-size:15px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--gold-deep)}.GamesDiscoveryScreen-module__JQJpwG__emptyUpcoming{padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);border:1px dashed #071e1729;margin:0}.GamesDiscoveryScreen-module__JQJpwG__pastToggleIcon{transition:transform var(--duration-fast) var(--ease-out);transform:rotate(90deg)}.GamesDiscoveryScreen-module__JQJpwG__pastToggleIconOpen{transform:rotate(-90deg)}.GamesDiscoveryScreen-module__JQJpwG__status{align-items:flex-start;gap:var(--space-3);padding:var(--space-6) 0;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);flex-direction:column;display:flex}.GamesDiscoveryScreen-module__JQJpwG__row{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-void);border:var(--border-subtle);display:flex}.GamesDiscoveryScreen-module__JQJpwG__rowClickable{cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.GamesDiscoveryScreen-module__JQJpwG__rowClickable:hover{border-color:var(--gold-border);box-shadow:var(--shadow-gold)}.GamesDiscoveryScreen-module__JQJpwG__rowClickable:focus-visible{outline:2px solid var(--gold-base);outline-offset:2px}.GamesDiscoveryScreen-module__JQJpwG__topLine{align-items:center;gap:var(--space-3);width:100%;display:flex}.GamesDiscoveryScreen-module__JQJpwG__pendingRow{align-items:center;gap:var(--space-2);min-width:0;max-width:55%;padding-left:var(--space-3);border-left:var(--border-subtle);flex-shrink:1;display:flex}.GamesDiscoveryScreen-module__JQJpwG__pendingScroll{align-items:center;gap:var(--space-2);scrollbar-width:thin;display:flex;overflow-x:auto}.GamesDiscoveryScreen-module__JQJpwG__pendingChipWrap{flex-direction:column;flex-shrink:0;gap:2px;max-width:160px;display:flex}.GamesDiscoveryScreen-module__JQJpwG__pendingChip{border-radius:var(--radius-pill);transition:background var(--duration-base) var(--ease-smooth), padding var(--duration-base) var(--ease-smooth), border-color var(--duration-base) var(--ease-smooth);background:0 0;border:1px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:2px;display:inline-flex}.GamesDiscoveryScreen-module__JQJpwG__pendingChip:hover,.GamesDiscoveryScreen-module__JQJpwG__pendingChip:focus-within{background:var(--bg-void);border-color:var(--hairline);padding:4px 6px 4px 4px}.GamesDiscoveryScreen-module__JQJpwG__pendingAvatar{filter:grayscale();opacity:.55;transition:opacity var(--duration-base) var(--ease-smooth), filter var(--duration-base) var(--ease-smooth);display:block}.GamesDiscoveryScreen-module__JQJpwG__pendingChip:hover .GamesDiscoveryScreen-module__JQJpwG__pendingAvatar,.GamesDiscoveryScreen-module__JQJpwG__pendingChip:focus-within .GamesDiscoveryScreen-module__JQJpwG__pendingAvatar{opacity:1;filter:none}.GamesDiscoveryScreen-module__JQJpwG__pendingName{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-muted);opacity:0;white-space:nowrap;max-width:0;transition:max-width var(--duration-base) var(--ease-smooth), opacity var(--duration-base) var(--ease-smooth);overflow:hidden}.GamesDiscoveryScreen-module__JQJpwG__pendingChip:hover .GamesDiscoveryScreen-module__JQJpwG__pendingName,.GamesDiscoveryScreen-module__JQJpwG__pendingChip:focus-within .GamesDiscoveryScreen-module__JQJpwG__pendingName{opacity:1;max-width:140px}.GamesDiscoveryScreen-module__JQJpwG__pendingReject,.GamesDiscoveryScreen-module__JQJpwG__pendingAccept{opacity:0;width:0;height:22px;transition:width var(--duration-base) var(--ease-smooth), opacity var(--duration-base) var(--ease-smooth), background var(--duration-base) var(--ease-smooth);border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.GamesDiscoveryScreen-module__JQJpwG__pendingChip:hover .GamesDiscoveryScreen-module__JQJpwG__pendingReject,.GamesDiscoveryScreen-module__JQJpwG__pendingChip:focus-within .GamesDiscoveryScreen-module__JQJpwG__pendingReject,.GamesDiscoveryScreen-module__JQJpwG__pendingChip:hover .GamesDiscoveryScreen-module__JQJpwG__pendingAccept,.GamesDiscoveryScreen-module__JQJpwG__pendingChip:focus-within .GamesDiscoveryScreen-module__JQJpwG__pendingAccept{opacity:1;width:22px}.GamesDiscoveryScreen-module__JQJpwG__pendingReject{border:1.5px solid var(--burgundy);color:var(--burgundy);background:0 0}.GamesDiscoveryScreen-module__JQJpwG__pendingReject:hover{background:#7a202014}.GamesDiscoveryScreen-module__JQJpwG__pendingAccept{background:var(--bg-green);color:var(--accent);border:none}.GamesDiscoveryScreen-module__JQJpwG__pendingAccept:hover{background:var(--accent);color:var(--white)}.GamesDiscoveryScreen-module__JQJpwG__pendingReject:disabled,.GamesDiscoveryScreen-module__JQJpwG__pendingAccept:disabled{opacity:.5;cursor:default}.GamesDiscoveryScreen-module__JQJpwG__meta{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.GamesDiscoveryScreen-module__JQJpwG__metaAvatars{align-self:flex-start}.GamesDiscoveryScreen-module__JQJpwG__metaTopRow{justify-content:space-between;align-items:flex-start;gap:var(--space-2);width:100%;display:flex}.GamesDiscoveryScreen-module__JQJpwG__courseName{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--text-base);color:var(--text-primary);text-align:left;background:0 0;border:0;align-self:flex-start;padding:0;overflow:hidden}.GamesDiscoveryScreen-module__JQJpwG__courseName:hover{color:var(--accent)}.GamesDiscoveryScreen-module__JQJpwG__sub{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted)}.GamesDiscoveryScreen-module__JQJpwG__hostBadge{border-radius:var(--radius-pill);background:var(--bg-green);color:var(--gold-deep);font-family:var(--font-sans);font-size:16px;font-weight:var(--fw-semibold);flex-shrink:0;align-self:flex-start;align-items:center;gap:4px;min-width:0;max-width:100%;padding:3px 10px;display:inline-flex}.GamesDiscoveryScreen-module__JQJpwG__hostBadgeText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.GamesDiscoveryScreen-module__JQJpwG__dateRow{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.GamesDiscoveryScreen-module__JQJpwG__dateRowItem{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.GamesDiscoveryScreen-module__JQJpwG__dateRowSep{color:var(--text-dim)}.GamesDiscoveryScreen-module__JQJpwG__clashNote,.GamesDiscoveryScreen-module__JQJpwG__errorNote{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--burgundy)}.GamesDiscoveryScreen-module__JQJpwG__actions{gap:var(--space-3);flex-shrink:0;align-items:center;display:flex}.GamesDiscoveryScreen-module__JQJpwG__statusPill{border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:16px;font-weight:var(--fw-semibold);background:var(--bg-green);color:var(--gold-deep);flex-shrink:0;padding:5px 12px}@media (max-width:420px){.GamesDiscoveryScreen-module__JQJpwG__row{flex-direction:column;align-items:stretch}.GamesDiscoveryScreen-module__JQJpwG__topLine{flex-direction:column;align-items:flex-start;width:100%}.GamesDiscoveryScreen-module__JQJpwG__meta{width:100%}.GamesDiscoveryScreen-module__JQJpwG__metaAvatars{margin-top:var(--space-1);align-self:flex-start}.GamesDiscoveryScreen-module__JQJpwG__actions{width:100%}.GamesDiscoveryScreen-module__JQJpwG__actions>*{flex:1}.GamesDiscoveryScreen-module__JQJpwG__pendingRow{width:100%;max-width:100%;margin-top:var(--space-2);padding-left:0;padding-top:var(--space-3);border-left:none;border-top:var(--border-subtle)}}@media (min-width:421px){.GamesDiscoveryScreen-module__JQJpwG__discoverRow{row-gap:5px;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name host""date date""avatars actions""error error";align-items:start;display:grid}.GamesDiscoveryScreen-module__JQJpwG__discoverRow .GamesDiscoveryScreen-module__JQJpwG__meta,.GamesDiscoveryScreen-module__JQJpwG__discoverRow .GamesDiscoveryScreen-module__JQJpwG__metaTopRow{display:contents}.GamesDiscoveryScreen-module__JQJpwG__discoverRow .GamesDiscoveryScreen-module__JQJpwG__courseName{grid-area:name}.GamesDiscoveryScreen-module__JQJpwG__discoverRow .GamesDiscoveryScreen-module__JQJpwG__hostBadge{grid-area:host;justify-self:end}.GamesDiscoveryScreen-module__JQJpwG__discoverRow .GamesDiscoveryScreen-module__JQJpwG__dateRow{grid-area:date}.GamesDiscoveryScreen-module__JQJpwG__discoverRow .GamesDiscoveryScreen-module__JQJpwG__metaAvatars{grid-area:avatars;place-self:end start}.GamesDiscoveryScreen-module__JQJpwG__discoverRow .GamesDiscoveryScreen-module__JQJpwG__actions{grid-area:actions;place-self:end}.GamesDiscoveryScreen-module__JQJpwG__discoverRow .GamesDiscoveryScreen-module__JQJpwG__errorNote{grid-area:error}}.GamesDiscoveryScreen-module__JQJpwG__loadMoreRow{padding-top:var(--space-4);justify-content:center;max-width:34rem;display:flex}.GamesDiscoveryScreen-module__JQJpwG__row.GamesDiscoveryScreen-module__JQJpwG__rowClickable:hover{background:var(--white);transform:translateY(-1px)}.GamesDiscoveryScreen-module__JQJpwG__row.GamesDiscoveryScreen-module__JQJpwG__rowClickable{transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}
.Switch-module__QeUTqq__track{border-radius:var(--radius-pill);background:var(--hairline);width:46px;height:26px;transition:background var(--duration-base) var(--ease-smooth);flex-shrink:0;position:relative}.Switch-module__QeUTqq__track.Switch-module__QeUTqq__on{background:var(--accent)}.Switch-module__QeUTqq__thumb{background:var(--white);width:20px;height:20px;box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-smooth);border-radius:50%;position:absolute;top:3px;left:3px}.Switch-module__QeUTqq__on .Switch-module__QeUTqq__thumb{transform:translate(20px)}
.ScreenPage-module__tc1rCW__page{--pad-l:var(--page-padding);--pad-r:var(--page-padding);--pad-top:max(var(--space-6), env(safe-area-inset-top));min-height:100vh;padding:max(var(--space-6), env(safe-area-inset-top)) var(--page-padding) var(--space-16);max-width:var(--app-max-width);margin:0 auto}@media (min-width:768px){.ScreenPage-module__tc1rCW__page{--pad-l:var(--space-8);--pad-r:var(--space-8);padding-left:var(--space-8);padding-right:var(--space-8)}}@media (min-width:1024px){.ScreenPage-module__tc1rCW__page{--pad-l:calc(var(--rail-width) + var(--space-10));--pad-r:var(--space-16);--pad-top:var(--space-12);padding-left:calc(var(--rail-width) + var(--space-10));padding-right:var(--space-16);padding-top:var(--space-12)}}@media (min-width:1440px){.ScreenPage-module__tc1rCW__page{--pad-l:calc(var(--rail-width) + var(--space-16));--pad-r:var(--space-20);padding-left:calc(var(--rail-width) + var(--space-16));padding-right:var(--space-20)}}.ScreenPage-module__tc1rCW__grid2,.ScreenPage-module__tc1rCW__grid3{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.ScreenPage-module__tc1rCW__grid2,.ScreenPage-module__tc1rCW__grid3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ScreenPage-module__tc1rCW__grid3{grid-template-columns:repeat(3,1fr)}}
.ProRequestsInbox-module__AT-ldq__headRow{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ProRequestsInbox-module__AT-ldq__sectionSub{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);margin:var(--space-2) 0 var(--space-5)}.ProRequestsInbox-module__AT-ldq__selectToggle{border-radius:var(--radius-pill);border:var(--border-subtle);background:var(--bg-card);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-semibold);flex-shrink:0;padding:6px 14px}.ProRequestsInbox-module__AT-ldq__selectToggle:hover{border-color:var(--gold-border)}.ProRequestsInbox-module__AT-ldq__list{gap:var(--space-3);flex-direction:column;display:flex}.ProRequestsInbox-module__AT-ldq__row{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-card);border:var(--border-subtle);display:flex}.ProRequestsInbox-module__AT-ldq__row:hover{border-color:var(--gold-border)}.ProRequestsInbox-module__AT-ldq__checkbox{width:18px;height:18px;accent-color:var(--gold-deep);flex-shrink:0}.ProRequestsInbox-module__AT-ldq__rowMain{align-items:center;gap:var(--space-3);text-align:left;background:0 0;border:none;flex:1;min-width:0;padding:0;display:flex}.ProRequestsInbox-module__AT-ldq__rowCopy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ProRequestsInbox-module__AT-ldq__rowTop{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ProRequestsInbox-module__AT-ldq__hostName{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}.ProRequestsInbox-module__AT-ldq__rowMeta{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-secondary);overflow:hidden}.ProRequestsInbox-module__AT-ldq__rowArrow{color:var(--text-dim);flex-shrink:0}.ProRequestsInbox-module__AT-ldq__rowChatLink{background:var(--grad-gold);width:32px;height:32px;color:var(--ink);transition:transform var(--duration-base) var(--ease-smooth);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ProRequestsInbox-module__AT-ldq__rowChatLink:hover{transform:scale(1.08)}.ProRequestsInbox-module__AT-ldq__statusTag{border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:16px;font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;flex-shrink:0;padding:3px 10px}.ProRequestsInbox-module__AT-ldq__status_pending{background:rgba(var(--gold-rgb), .16);color:var(--gold-deep)}.ProRequestsInbox-module__AT-ldq__status_accepted{background:var(--bg-green);color:var(--gold-deep)}.ProRequestsInbox-module__AT-ldq__status_payment_pending{color:var(--burgundy);background:#702a301f}.ProRequestsInbox-module__AT-ldq__status_payment_failed{color:var(--burgundy);background:#702a302e}.ProRequestsInbox-module__AT-ldq__status_confirmed{background:var(--bg-green);color:var(--gold-deep)}.ProRequestsInbox-module__AT-ldq__status_in_progress{background:rgba(var(--emerald-rgb), .16);color:#2e7d5a}.ProRequestsInbox-module__AT-ldq__status_completed,.ProRequestsInbox-module__AT-ldq__status_rejected{color:var(--text-dim);background:#ffffff14}.ProRequestsInbox-module__AT-ldq__status_cancelled,.ProRequestsInbox-module__AT-ldq__status_conflict{color:var(--burgundy);background:#702a3024}.ProRequestsInbox-module__AT-ldq__inlineActions{gap:var(--space-2);flex-shrink:0;display:flex}.ProRequestsInbox-module__AT-ldq__inlineAccept{border-radius:var(--radius-pill);background:var(--ink);color:var(--white);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-semibold);padding:8px 14px}.ProRequestsInbox-module__AT-ldq__inlineAccept:disabled{opacity:.4}.ProRequestsInbox-module__AT-ldq__inlineDecline{border-radius:var(--radius-pill);border:var(--border-subtle);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-semibold);background:0 0;padding:8px 14px}.ProRequestsInbox-module__AT-ldq__inlineDecline:hover{border-color:var(--gold-border)}.ProRequestsInbox-module__AT-ldq__inlineDecline:disabled{opacity:.4}.ProRequestsInbox-module__AT-ldq__declinedWrap{margin-top:var(--space-4)}.ProRequestsInbox-module__AT-ldq__declinedToggle{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-dim);align-items:center;gap:6px;display:inline-flex}.ProRequestsInbox-module__AT-ldq__declinedToggle:hover{color:var(--text-secondary)}.ProRequestsInbox-module__AT-ldq__rowDeclined{opacity:.7}.ProRequestsInbox-module__AT-ldq__bulkBar{bottom:var(--space-4);margin-top:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--ink);box-shadow:var(--shadow-lg);display:flex;position:sticky}.ProRequestsInbox-module__AT-ldq__bulkCount{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--white)}.ProRequestsInbox-module__AT-ldq__bulkActions{gap:var(--space-2);display:flex}.ProRequestsInbox-module__AT-ldq__bulkDeclineBtn{border-radius:var(--radius-pill);color:var(--white);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-semibold);background:0 0;border:1px solid #ffffff40;padding:8px 16px}
.CreateGameSheet-module__HUqwuq__overlay{z-index:var(--z-modal);background:var(--scrim);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.CreateGameSheet-module__HUqwuq__sheet{background:var(--bg-void);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:30rem;max-height:88vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}@media (min-width:640px){.CreateGameSheet-module__HUqwuq__overlay{padding:var(--space-8);align-items:center}.CreateGameSheet-module__HUqwuq__sheet{border-radius:var(--radius-xl);max-height:86vh}}.CreateGameSheet-module__HUqwuq__head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border-bottom:var(--border-subtle);background:var(--bg-card);flex-shrink:0;display:flex}.CreateGameSheet-module__HUqwuq__headTitle{font-family:var(--font-display);font-weight:var(--fw-regular);color:var(--text-primary);font-size:1.25rem}.CreateGameSheet-module__HUqwuq__headMeta{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-dim);margin-top:2px}.CreateGameSheet-module__HUqwuq__closeBtn{border-radius:var(--radius-pill);background:var(--bg-void);width:34px;height:34px;color:var(--text-secondary);flex-shrink:0;place-items:center;display:grid}.CreateGameSheet-module__HUqwuq__body{padding:var(--space-5);gap:var(--space-5);flex-direction:column;display:flex;overflow-y:auto}.CreateGameSheet-module__HUqwuq__field{flex-direction:column;gap:6px;min-width:0;display:flex}.CreateGameSheet-module__HUqwuq__fieldLabel{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.CreateGameSheet-module__HUqwuq__fieldInput{border-radius:var(--radius-md);border:var(--border-subtle);background:var(--bg-card);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);padding:13px 14px}.CreateGameSheet-module__HUqwuq__fieldInput:focus{border-color:var(--accent);outline:none}.CreateGameSheet-module__HUqwuq__fieldRow2{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.CreateGameSheet-module__HUqwuq__chipRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.CreateGameSheet-module__HUqwuq__playerRow{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-green);justify-content:space-between;align-items:center;display:flex}.CreateGameSheet-module__HUqwuq__youBadge{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--accent);align-items:center;gap:6px;display:flex}.CreateGameSheet-module__HUqwuq__hostLabel{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--gold-deep);text-transform:uppercase;letter-spacing:var(--ls-wide)}.CreateGameSheet-module__HUqwuq__sectionLabel{font-family:var(--font-sans);font-size:15px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--gold-deep);display:block}.CreateGameSheet-module__HUqwuq__suggestedList{gap:var(--space-3);flex-direction:column;display:flex}.CreateGameSheet-module__HUqwuq__suggestedRow{align-items:center;gap:var(--space-3);display:flex}.CreateGameSheet-module__HUqwuq__suggestedInfo{flex-direction:column;flex:1;min-width:0;display:flex}.CreateGameSheet-module__HUqwuq__suggestedName{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-primary)}.CreateGameSheet-module__HUqwuq__suggestedMeta{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-dim)}.CreateGameSheet-module__HUqwuq__addBtn{border-radius:var(--radius-pill);background:var(--bg-void);border:var(--border-subtle);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-semibold);flex-shrink:0;padding:8px 16px}.CreateGameSheet-module__HUqwuq__addBtn:disabled{opacity:.4}.CreateGameSheet-module__HUqwuq__addBtnActive{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.CreateGameSheet-module__HUqwuq__limitNote{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-dim);text-align:center}.CreateGameSheet-module__HUqwuq__errorNote{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--burgundy)}.CreateGameSheet-module__HUqwuq__visSwitch{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap;margin-left:auto;display:inline-flex}.CreateGameSheet-module__HUqwuq__visSwitch small{font-size:var(--text-xs);font-weight:var(--fw-regular);color:var(--text-dim);display:block}.CreateGameSheet-module__HUqwuq__headActions{align-items:center;gap:var(--space-3);display:flex}
.SelfProCard-module__3ZDnOq__card{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);color:var(--white);background:linear-gradient(145deg, #1a1a1a, var(--true-black));border:1px solid rgba(var(--gold-rgb), .3);flex-direction:column;display:flex;box-shadow:0 20px 42px #0006}.SelfProCard-module__3ZDnOq__top{justify-content:space-between;align-items:center;display:flex}.SelfProCard-module__3ZDnOq__avatarRing{border:2px solid var(--gold-lume);border-radius:50%;padding:3px;display:inline-flex}.SelfProCard-module__3ZDnOq__youTag{border-radius:var(--radius-pill);color:var(--gold-lume);font-family:var(--font-sans);font-size:16px;font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;background:#f4d87424;border:1px solid #f4d8744d;padding:4px 10px}.SelfProCard-module__3ZDnOq__identity{flex-direction:column;gap:3px;display:flex}.SelfProCard-module__3ZDnOq__nameRow{align-items:center;gap:6px;display:flex}.SelfProCard-module__3ZDnOq__name{font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:var(--text-md);color:var(--white)}.SelfProCard-module__3ZDnOq__specialty{font-family:var(--font-sans);font-size:var(--text-xs);color:#ffffffb3}.SelfProCard-module__3ZDnOq__career{font-family:var(--font-sans);color:#ffffff80;font-size:15px}.SelfProCard-module__3ZDnOq__footer{justify-content:space-between;align-items:center;display:flex}.SelfProCard-module__3ZDnOq__category{font-family:var(--font-sans);font-size:16px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--gold-lume);border-radius:var(--radius-pill);background:#f4d87424;border:1px solid #f4d87438;padding:4px 8px}.SelfProCard-module__3ZDnOq__rating{font-family:var(--font-sans);font-size:var(--text-xs);color:#ffffffd9;align-items:center;gap:4px;display:flex}.SelfProCard-module__3ZDnOq__newTag{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-semibold);color:#ffffff8c}.SelfProCard-module__3ZDnOq__hint{font-family:var(--font-sans);color:#ffffff73;margin:0;font-size:15px}.SelfProCard-module__3ZDnOq__editBtn{border-radius:var(--radius-pill);background:var(--grad-gold);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-semibold);justify-content:center;align-items:center;gap:6px;padding:12px;display:flex}
.layout-module__4PX5ca__main{min-height:100vh;padding-top:calc(var(--header-h) + env(safe-area-inset-top));padding-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom));background:var(--img-ending) center calc(100% - var(--nav-height) - env(safe-area-inset-bottom)) / 100% auto no-repeat}.layout-module__4PX5ca__main.layout-module__4PX5ca__dark{background:var(--near-black)}@media (max-width:767px){.layout-module__4PX5ca__main{background-size:auto 250px}}@media (max-width:1023px){.layout-module__4PX5ca__main.layout-module__4PX5ca__mainChat{min-height:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}@media (min-width:1024px){.layout-module__4PX5ca__main{padding-bottom:0;padding-left:var(--rail-width);background-position:bottom}}
.BuddyList-module__XDw1wW__list{gap:var(--space-2);flex-direction:column;display:flex}.BuddyList-module__XDw1wW__row{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-lg);background:var(--bg-void);border:var(--border-subtle);transition:background var(--duration-base) var(--ease-smooth);display:flex}.BuddyList-module__XDw1wW__row:hover{background:var(--bg-card)}.BuddyList-module__XDw1wW__row.BuddyList-module__XDw1wW__rowWithRequest{padding:var(--space-3);align-items:stretch;gap:var(--space-3);flex-direction:column}.BuddyList-module__XDw1wW__topLine{align-items:center;gap:var(--space-3);width:100%;display:flex}.BuddyList-module__XDw1wW__rowClickable{cursor:pointer}.BuddyList-module__XDw1wW__rowClickable:focus-visible{outline:2px solid var(--gold-base);outline-offset:2px}.BuddyList-module__XDw1wW__joinRequestRow{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-subtle);flex-wrap:wrap;display:flex}.BuddyList-module__XDw1wW__joinRequestNote{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--gold-deep);font-weight:var(--fw-medium);align-items:center;gap:4px;display:inline-flex}.BuddyList-module__XDw1wW__joinRequestActions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.BuddyList-module__XDw1wW__joinRequestError{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--status-error);flex-basis:100%;margin:0}.BuddyList-module__XDw1wW__declineBtn{border:1.5px solid var(--burgundy);width:28px;height:28px;color:var(--burgundy);transition:background var(--duration-base) var(--ease-smooth);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.BuddyList-module__XDw1wW__declineBtn:hover{background:#7a202014}.BuddyList-module__XDw1wW__declineBtn:disabled{opacity:.5;cursor:default}.BuddyList-module__XDw1wW__identity{align-items:center;gap:var(--space-3);flex:0 auto;min-width:0;max-width:100%;display:flex}.BuddyList-module__XDw1wW__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.BuddyList-module__XDw1wW__name{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--text-sm);color:var(--text-primary);align-items:center;gap:4px;display:flex}.BuddyList-module__XDw1wW__sub{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-muted)}.BuddyList-module__XDw1wW__rating{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--gold-lume);align-items:center;gap:2px;display:inline-flex}.BuddyList-module__XDw1wW__status{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);padding:var(--space-3) 0}.BuddyList-module__XDw1wW__loadMoreRow{padding-top:var(--space-3);justify-content:center;display:flex}.BuddyList-module__XDw1wW__badge{border-radius:var(--radius-pill);background:var(--accent);min-width:20px;height:20px;color:var(--white);font-family:var(--font-sans);font-size:11px;font-weight:var(--fw-bold);flex-shrink:0;place-items:center;margin-left:auto;padding:0 6px;display:grid}@media (max-width:767px){.BuddyList-module__XDw1wW__badge{font-size:10px}}.BuddyList-module__XDw1wW__messageBtn{border-radius:var(--radius-pill);height:40px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-semibold);white-space:nowrap;color:var(--ink);background:var(--grad-gold);flex-shrink:0;align-items:center;gap:8px;margin-left:auto;padding:0 12px;display:inline-flex;position:relative;box-shadow:0 6px 14px #10382a29}.BuddyList-module__XDw1wW__messageLabel{display:none}@media (min-width:480px){.BuddyList-module__XDw1wW__messageLabel{display:inline}.BuddyList-module__XDw1wW__messageBtn{padding:0 16px}}.BuddyList-module__XDw1wW__msgBadge{border-radius:var(--radius-pill);min-width:20px;height:20px;font-size:11px;font-weight:var(--fw-bold);color:var(--white);background:var(--forest);border:2px solid var(--white);place-items:center;padding:0 5px;display:grid;position:absolute;top:-6px;right:-6px}.BuddyList-module__XDw1wW__row:has(.BuddyList-module__XDw1wW__rowClickable):hover{background:var(--white);border-color:var(--gold-border);box-shadow:var(--shadow-gold)}.BuddyList-module__XDw1wW__row{transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}
.PlannerLayout-module__50hWLG__page.PlannerLayout-module__50hWLG__page{min-height:0;padding-top:var(--space-4);padding-bottom:var(--space-3)}@media (min-width:1024px){.PlannerLayout-module__50hWLG__page.PlannerLayout-module__50hWLG__page{--pad-l:var(--space-6);--pad-r:var(--space-6);padding-left:var(--space-6);padding-right:var(--space-6)}}.PlannerLayout-module__50hWLG__tabs{margin-bottom:var(--space-3)}@media (min-width:1024px){.PlannerLayout-module__50hWLG__tabs{display:none}}.PlannerLayout-module__50hWLG__panels{--planner-reserve:calc(var(--nav-height) + env(safe-area-inset-bottom));height:max(28rem, calc(100vh - var(--planner-top,10rem) - var(--planner-reserve) - var(--space-3)));grid-template-columns:minmax(0,1fr);display:grid}@supports (height:100dvh){.PlannerLayout-module__50hWLG__panels{height:max(28rem, calc(100dvh - var(--planner-top,10rem) - var(--planner-reserve) - var(--space-3)))}}@media (max-width:1023px){.PlannerLayout-module__50hWLG__panel.PlannerLayout-module__50hWLG__hidden{display:none}}@media (min-width:1024px){.PlannerLayout-module__50hWLG__panels{--planner-reserve:0px;gap:var(--space-4);grid-template-columns:minmax(22rem,27rem) minmax(0,1fr)}}.PlannerLayout-module__50hWLG__panel{border:var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.PlannerLayout-module__50hWLG__right{background:var(--bg-card-alt);--fab-room:0px}@media (min-width:1024px){.PlannerLayout-module__50hWLG__right{--fab-room:100px}}.PlannerLayout-module__50hWLG__bar{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-4);border-bottom:var(--border-subtle);background:var(--bg-card);flex:none;display:flex}.PlannerLayout-module__50hWLG__barTitle{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--text-primary)}.PlannerLayout-module__50hWLG__barActions{align-items:center;gap:var(--space-2);display:flex}.PlannerLayout-module__50hWLG__body{overscroll-behavior:contain;min-height:0;padding:var(--space-5) var(--space-4);scrollbar-width:thin;scrollbar-color:var(--gold-border) transparent;flex:auto;overflow-y:auto}.PlannerLayout-module__50hWLG__body[aria-busy=true]{opacity:.6}.PlannerLayout-module__50hWLG__footer{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:var(--border-subtle);background:var(--bg-card);flex-direction:column;flex:none;display:flex}.PlannerLayout-module__50hWLG__agent{align-items:center;gap:var(--space-3);display:flex}.PlannerLayout-module__50hWLG__agentMark{border-radius:var(--radius-md);background:linear-gradient(140deg, var(--forest-3), var(--forest));width:34px;height:34px;color:var(--gold);place-items:center;display:grid}.PlannerLayout-module__50hWLG__agentStatus{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:6px;display:flex}.PlannerLayout-module__50hWLG__dot{background:var(--text-dim);border-radius:50%;width:7px;height:7px}.PlannerLayout-module__50hWLG__ready{background:var(--accent)}.PlannerLayout-module__50hWLG__busy{background:var(--gold);animation:1.2s ease-in-out infinite PlannerLayout-module__50hWLG__blink}.PlannerLayout-module__50hWLG__locked{background:var(--text-dim)}@keyframes PlannerLayout-module__50hWLG__blink{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.PlannerLayout-module__50hWLG__busy{animation:none}}
.ParticipantsPopup-module__CjkcfW__overlay{z-index:var(--z-modal);background:var(--scrim);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ParticipantsPopup-module__CjkcfW__sheet{background:var(--bg-void);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:24rem;max-height:80vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}@media (min-width:640px){.ParticipantsPopup-module__CjkcfW__overlay{padding:var(--space-8);align-items:center}.ParticipantsPopup-module__CjkcfW__sheet{border-radius:var(--radius-xl);max-height:70vh}}.ParticipantsPopup-module__CjkcfW__head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border-bottom:var(--border-subtle);background:var(--bg-card);flex-shrink:0;display:flex}.ParticipantsPopup-module__CjkcfW__headTitle{font-family:var(--font-display);font-weight:var(--fw-regular);color:var(--text-primary);font-size:1.1rem}.ParticipantsPopup-module__CjkcfW__closeBtn{border-radius:var(--radius-pill);background:var(--bg-void);width:34px;height:34px;color:var(--text-secondary);flex-shrink:0;place-items:center;display:grid}.ParticipantsPopup-module__CjkcfW__body{padding:var(--space-3);gap:var(--space-1);flex-direction:column;display:flex;overflow-y:auto}.ParticipantsPopup-module__CjkcfW__row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-out);display:flex}a.ParticipantsPopup-module__CjkcfW__row:hover{background:var(--bg-card)}.ParticipantsPopup-module__CjkcfW__name{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-primary)}
.ApprovalCard-module__-tSnoa__card{gap:var(--space-2);width:100%;margin-top:var(--space-2);border:var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);color:var(--text-primary);flex-direction:column;padding:12px;display:flex}.ApprovalCard-module__-tSnoa__title{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.ApprovalCard-module__-tSnoa__game{flex-direction:column;gap:2px;display:flex}.ApprovalCard-module__-tSnoa__course{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-medium)}.ApprovalCard-module__-tSnoa__when,.ApprovalCard-module__-tSnoa__body{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--lh-body)}.ApprovalCard-module__-tSnoa__body{margin:0}.ApprovalCard-module__-tSnoa__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}
.PrivacyChoiceList-module___6jHQa__groups{--accent:var(--emerald);max-width:46rem;display:block}@media (min-width:1024px){.PrivacyChoiceList-module___6jHQa__groups{max-width:64rem}}.PrivacyChoiceList-module___6jHQa__group{gap:var(--space-3);min-width:0;margin:0 0 var(--space-8);flex-direction:column;display:flex}.PrivacyChoiceList-module___6jHQa__groupTitle{margin:0 0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--gold-lume)}.PrivacyChoiceList-module___6jHQa__card{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--radius-lg);overflow:hidden}.PrivacyChoiceList-module___6jHQa__row{--icon-size:44px;grid-template-columns:var(--icon-size) minmax(0, 1fr) auto;align-items:center;column-gap:var(--space-4);min-height:76px;padding:var(--space-5);display:grid}.PrivacyChoiceList-module___6jHQa__row+.PrivacyChoiceList-module___6jHQa__row{border-top:1px solid var(--hairline)}.PrivacyChoiceList-module___6jHQa__rowSwitch{cursor:pointer}.PrivacyChoiceList-module___6jHQa__rowSwitch:has(button:disabled){cursor:default}.PrivacyChoiceList-module___6jHQa__rowSwitch:focus-within{background:#ffffff08}.PrivacyChoiceList-module___6jHQa__icon{width:var(--icon-size);height:var(--icon-size);border-radius:var(--radius-md);color:var(--gold-lume);background:#ffffff0f;place-items:center;display:grid}.PrivacyChoiceList-module___6jHQa__rowText{flex-direction:column;gap:3px;min-width:0;display:flex}.PrivacyChoiceList-module___6jHQa__rowTitle{font-family:var(--font-sans);font-size:1rem;font-weight:var(--fw-semibold);color:var(--text-primary);line-height:1.35}.PrivacyChoiceList-module___6jHQa__rowNote{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.PrivacyChoiceList-module___6jHQa__requiredTag{border-radius:var(--radius-pill);background:var(--gold-overlay);color:var(--gold-lume);font-family:var(--font-sans);font-size:.8125rem;font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;gap:5px;padding:5px 11px;display:inline-flex}.PrivacyChoiceList-module___6jHQa__groupNote{padding:var(--space-4) var(--space-5);border-top:1px solid var(--hairline);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-muted);background:#ffffff06;margin:0;line-height:1.55}@media (min-width:1024px){.PrivacyChoiceList-module___6jHQa__group{margin-bottom:var(--space-10)}.PrivacyChoiceList-module___6jHQa__row{--icon-size:48px;min-height:88px;padding:var(--space-5) var(--space-8);column-gap:var(--space-6)}.PrivacyChoiceList-module___6jHQa__rowTitle{font-size:1.0625rem}.PrivacyChoiceList-module___6jHQa__rowNote{font-size:var(--text-sm)}.PrivacyChoiceList-module___6jHQa__groupNote{padding:var(--space-4) var(--space-8);font-size:var(--text-sm)}}@media (max-width:520px){.PrivacyChoiceList-module___6jHQa__rowRequired{grid-template-columns:var(--icon-size) minmax(0, 1fr)}.PrivacyChoiceList-module___6jHQa__rowRequired .PrivacyChoiceList-module___6jHQa__requiredTag{margin-top:var(--space-2);grid-column:2;justify-self:start}}@media (max-width:400px){.PrivacyChoiceList-module___6jHQa__row{--icon-size:40px;column-gap:var(--space-3);padding:var(--space-4)}}
.ProfileSection-module__2q5Xua__screen{min-height:100vh;color:var(--on-dark);padding-bottom:var(--space-8);--bg-card:#161816;background:linear-gradient(#050706 0%,#090b09 58%,#050706 100%)}.ProfileSection-module__2q5Xua__header{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5) 0;display:flex}.ProfileSection-module__2q5Xua__back{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:36px;height:36px;color:var(--on-dark);background:#ffffff1a;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ProfileSection-module__2q5Xua__header,.ProfileSection-module__2q5Xua__section{max-width:min(90%,38rem);margin-left:auto;margin-right:auto}.ProfileSection-module__2q5Xua__section{padding:var(--space-5)}.ProfileSection-module__2q5Xua__title{font-family:var(--font-display);font-weight:var(--fw-regular);color:#fff;margin:var(--space-2) 0 var(--space-2);font-size:1.75rem}.ProfileSection-module__2q5Xua__copy{font-family:var(--font-sans);font-size:var(--text-sm);color:#aeb7af;line-height:var(--lh-body);margin-bottom:var(--space-6)}.ProfileSection-module__2q5Xua__body{flex-direction:column;display:flex}.ProfileSection-module__2q5Xua__emptyNote{font-family:var(--font-sans);font-size:var(--text-sm);color:#8f9991;margin-bottom:var(--space-6)}.ProfileSection-module__2q5Xua__toggleList{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.ProfileSection-module__2q5Xua__toggleRow{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:#161816;border:1px solid #ffffff13;display:flex}.ProfileSection-module__2q5Xua__toggleCopy{flex-direction:column;gap:2px;display:flex}.ProfileSection-module__2q5Xua__toggleCopy b{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:#fff}.ProfileSection-module__2q5Xua__toggleCopy small{font-family:var(--font-sans);font-size:var(--text-xs);color:#8f9991}.ProfileSection-module__2q5Xua__requiredTag{border-radius:var(--radius-pill);background:var(--gold-overlay);color:var(--gold-lume);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-semibold);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;padding:5px 11px;display:inline-flex}.ProfileSection-module__2q5Xua__privacyProblem{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.ProfileSection-module__2q5Xua__optionRow{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.ProfileSection-module__2q5Xua__optionCard{padding:var(--space-4);border-radius:var(--radius-lg);text-align:left;color:#fff;background:#161816;border:1px solid #ffffff13;justify-content:space-between;align-items:center;display:flex}.ProfileSection-module__2q5Xua__optionCard.ProfileSection-module__2q5Xua__selected{background:#1d201d;border-color:#d3af37}.ProfileSection-module__2q5Xua__optionCard b{font-family:var(--font-sans);font-size:var(--text-sm);color:#fff}.ProfileSection-module__2q5Xua__optionCard small{font-family:var(--font-sans);font-size:var(--text-xs);color:#8f9991;margin-top:2px;display:block}.ProfileSection-module__2q5Xua__optionCheck{color:var(--gold-lume)}.ProfileSection-module__2q5Xua__card{padding:var(--space-5);border-radius:var(--radius-lg);margin-bottom:var(--space-6);background:#161816;border:1px solid #ffffff13}.ProfileSection-module__2q5Xua__balanceLabel{font-family:var(--font-sans);font-size:var(--text-xs);color:#8f9991;text-transform:uppercase;letter-spacing:var(--ls-wide)}.ProfileSection-module__2q5Xua__balanceValue{font-family:var(--font-display);font-weight:var(--fw-light);color:var(--gold-lume);margin:var(--space-2) 0;font-size:2.5rem}.ProfileSection-module__2q5Xua__dnaSummary{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.ProfileSection-module__2q5Xua__completionRing{background:#0f110f;border:2px solid #d3af37;border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.ProfileSection-module__2q5Xua__completionPercent{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--text-sm);color:var(--gold-lume)}.ProfileSection-module__2q5Xua__checklist{gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-5);border-radius:var(--radius-md);background:#0f110f;border:1px solid #ffffff13;flex-direction:column;display:flex}.ProfileSection-module__2q5Xua__checklistRow{align-items:center;gap:var(--space-3);display:flex}.ProfileSection-module__2q5Xua__checklistIcon{color:#0a0c0a;border:1px solid #ffffff4d;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.ProfileSection-module__2q5Xua__checklistIconDone{background:linear-gradient(135deg, var(--gold-lume), #d3af37);border-color:#0000}.ProfileSection-module__2q5Xua__checklistLabel{font-family:var(--font-sans);font-size:var(--text-sm);color:#d3d7d3;flex:1}.ProfileSection-module__2q5Xua__checklistAdd{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-bold);color:var(--gold-lume)}.ProfileSection-module__2q5Xua__txRow{padding:var(--space-3) 0;border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;display:flex}.ProfileSection-module__2q5Xua__txRow:first-of-type{border-top:none}.ProfileSection-module__2q5Xua__txLabel{font-family:var(--font-sans);font-size:var(--text-sm);color:#fff}.ProfileSection-module__2q5Xua__txMeta{font-family:var(--font-sans);color:#8f9991;font-size:15px}.ProfileSection-module__2q5Xua__txAmount{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.ProfileSection-module__2q5Xua__txAmount.ProfileSection-module__2q5Xua__positive{color:#6fd68a}.ProfileSection-module__2q5Xua__txAmount.ProfileSection-module__2q5Xua__negative{color:#d3d7d3}.ProfileSection-module__2q5Xua__voucherList{gap:var(--space-3);flex-direction:column;display:flex}.ProfileSection-module__2q5Xua__voucherCard{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid rgba(var(--gold-rgb), .3);background:#161816;display:flex}.ProfileSection-module__2q5Xua__voucherIcon{border-radius:var(--radius-md);background:rgba(var(--gold-rgb), .14);width:40px;height:40px;color:var(--gold-lume);flex-shrink:0;place-items:center;display:grid}.ProfileSection-module__2q5Xua__voucherCopy b{font-family:var(--font-sans);font-size:var(--text-sm);color:#fff;display:block}.ProfileSection-module__2q5Xua__voucherCopy small{font-family:var(--font-sans);font-size:var(--text-xs);color:#8f9991}.ProfileSection-module__2q5Xua__field{gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}.ProfileSection-module__2q5Xua__dobGenderRow{gap:var(--space-3);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}@media (max-width:420px){.ProfileSection-module__2q5Xua__dobGenderRow{grid-template-columns:1fr}}.ProfileSection-module__2q5Xua__cityStateCountryRow{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:420px){.ProfileSection-module__2q5Xua__cityStateCountryRow{grid-template-columns:1fr}}.ProfileSection-module__2q5Xua__fieldCaption{margin-top:var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);color:#8f9991;display:block}.ProfileSection-module__2q5Xua__field label{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-medium);color:#d3d7d3}.ProfileSection-module__2q5Xua__fieldsGrid{gap:var(--space-4);margin-bottom:var(--space-5);flex-direction:column;display:flex}.ProfileSection-module__2q5Xua__chipRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.ProfileSection-module__2q5Xua__uploadField{align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-4);margin-bottom:var(--space-4);border-radius:var(--radius-lg);color:var(--gold-lume);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-semibold);cursor:pointer;background:#161816;border:1px dashed #fff3;justify-content:center;display:flex}.ProfileSection-module__2q5Xua__uploadField:hover{border-color:var(--gold-lume)}.ProfileSection-module__2q5Xua__fileInput{opacity:0;width:1px;height:1px;position:absolute}.ProfileSection-module__2q5Xua__fileList{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.ProfileSection-module__2q5Xua__fileChip{border-radius:var(--radius-pill);color:#d3d7d3;font-family:var(--font-sans);font-size:var(--text-xs);background:#161816;border:1px solid #ffffff13;align-items:center;gap:6px;padding:6px 10px;display:flex}.ProfileSection-module__2q5Xua__fileChip button{color:#8f9991;display:inline-flex}.ProfileSection-module__2q5Xua__fileChip button:hover{color:#fff}.ProfileSection-module__2q5Xua__verifyRow{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);margin-bottom:var(--space-3);background:#161816;border:1px solid #ffffff13;display:flex}.ProfileSection-module__2q5Xua__verifyCopy b{font-family:var(--font-sans);font-size:var(--text-sm);color:#fff;display:block}.ProfileSection-module__2q5Xua__verifyCopy small{font-family:var(--font-sans);font-size:var(--text-xs);color:#8f9991}.ProfileSection-module__2q5Xua__verifiedTag{color:#6fd68a;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-semibold);align-items:center;gap:5px;display:flex}.ProfileSection-module__2q5Xua__referralCode{padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid rgba(var(--gold-rgb), .3);margin-bottom:var(--space-6);background:#161816;justify-content:space-between;align-items:center;display:flex}.ProfileSection-module__2q5Xua__referralCode span{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--gold-lume);letter-spacing:.05em}.ProfileSection-module__2q5Xua__saveBar{margin-top:var(--space-6)}.ProfileSection-module__2q5Xua__comingSoon{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);border-radius:var(--radius-lg);text-align:center;background:#161816;border:1px solid #ffffff13;flex-direction:column;display:flex}.ProfileSection-module__2q5Xua__comingSoonIcon{background:rgba(var(--gold-rgb), .14);width:48px;height:48px;color:var(--gold-lume);border-radius:50%;place-items:center;display:grid}.ProfileSection-module__2q5Xua__comingSoon b{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:#fff}.ProfileSection-module__2q5Xua__comingSoon p{font-family:var(--font-sans);font-size:var(--text-sm);color:#8f9991;line-height:var(--lh-body);max-width:22rem}.ProfileSection-module__2q5Xua__confirmActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ProfileSection-module__2q5Xua__confirmActions>button{white-space:normal;text-align:center;flex:auto;min-width:0}.ProfileSection-module__2q5Xua__sheetField{min-width:0;margin-bottom:var(--space-5);flex-direction:column;gap:6px;display:flex;position:relative}.ProfileSection-module__2q5Xua__sheetLabel{font-family:var(--font-sans);font-size:12px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:#aeb7af}.ProfileSection-module__2q5Xua__sheetInput{border-radius:var(--radius-nested-xl);color:#fff;width:100%;font-family:var(--font-sans);font-size:var(--text-sm);background:#ffffff0f;border:1px solid #ffffff29;padding:11px 14px}.ProfileSection-module__2q5Xua__sheetInput::placeholder{color:#fff6}.ProfileSection-module__2q5Xua__sheetNote{font-family:var(--font-sans);font-size:var(--text-xs);color:#aeb7af;margin:0;line-height:1.5}.ProfileSection-module__2q5Xua__sheetSections{--bg-card:#ffffff14;--text-primary:var(--on-dark);--text-secondary:#f8f5f0c7;--text-dim:#f8f5f080;--grad-cta:var(--grad-gold);--text-inverse:var(--ink);gap:var(--space-4);margin-bottom:var(--space-5);flex-direction:column;display:flex}
.StayCards-module__WOubpq__stays{gap:var(--space-2);padding:var(--space-4);border:var(--border-gold);border-radius:var(--radius-lg);background:var(--bg-card);flex-direction:column;display:flex}.StayCards-module__WOubpq__title{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--text-lg);color:var(--text-primary)}.StayCards-module__WOubpq__hint{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted)}.StayCards-module__WOubpq__list{gap:var(--space-2);margin-top:var(--space-1);grid-template-columns:1fr;display:grid}.StayCards-module__WOubpq__card{gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);text-align:left;border-radius:var(--radius-md);border:var(--border-subtle);background:var(--surface-raised);color:var(--text-primary);flex-direction:column;display:flex}.StayCards-module__WOubpq__card.StayCards-module__WOubpq__selected{border-color:var(--accent);background:var(--surface-accent);box-shadow:0 0 0 1px var(--accent)}.StayCards-module__WOubpq__select{margin-top:auto}.StayCards-module__WOubpq__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.StayCards-module__WOubpq__name{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.StayCards-module__WOubpq__meta{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.StayCards-module__WOubpq__address{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere;line-height:1.4}.StayCards-module__WOubpq__detail{align-items:flex-start;gap:var(--space-2);width:100%;margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--border-subtle);flex-direction:column;display:flex}.StayCards-module__WOubpq__why{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--lh-body);color:var(--text-secondary)}.StayCards-module__WOubpq__price{padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--gold-overlay);border:1px solid var(--gold-border);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-semibold);display:inline-flex}.StayCards-module__WOubpq__watch{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border-left:3px solid var(--status-warning);background:color-mix(in srgb, var(--status-warning) 12%, transparent);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--lh-body);color:var(--text-secondary);flex-direction:column;gap:2px;display:flex}.StayCards-module__WOubpq__watchLabel{font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-muted)}@container (min-width:32rem){.StayCards-module__WOubpq__list{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}
.BuddyCards-module__nE5Amq__cards{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.BuddyCards-module__nE5Amq__card{align-items:flex-start;gap:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);color:var(--text-primary);transition:border-color var(--duration-base) var(--ease-smooth);padding:10px 12px;text-decoration:none;display:flex}.BuddyCards-module__nE5Amq__card:hover{border-color:var(--accent)}.BuddyCards-module__nE5Amq__card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.BuddyCards-module__nE5Amq__meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.BuddyCards-module__nE5Amq__nameLine{justify-content:space-between;align-items:baseline;column-gap:var(--space-3);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.BuddyCards-module__nE5Amq__name{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.BuddyCards-module__nE5Amq__city{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);text-align:right;margin-left:auto}.BuddyCards-module__nE5Amq__travelLabel{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--gold-deep)}.BuddyCards-module__nE5Amq__sub{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-muted);line-height:var(--lh-body);overflow-wrap:anywhere}.BuddyCards-module__nE5Amq__note{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--lh-body);overflow-wrap:anywhere}.BuddyCards-module__nE5Amq__seeAll{border-radius:var(--radius-pill);border:var(--border-subtle);background:var(--bg-card);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-medium);align-self:flex-start;padding:6px 12px;text-decoration:none}.BuddyCards-module__nE5Amq__seeAll:hover{border-color:var(--accent);color:var(--accent)}
.DayGamesSheet-module__AGi_UW__overlay{z-index:var(--z-modal);background:var(--scrim);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.DayGamesSheet-module__AGi_UW__sheet{background:var(--bg-void);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:30rem;max-height:88vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}@media (min-width:640px){.DayGamesSheet-module__AGi_UW__overlay{padding:var(--space-8);align-items:center}.DayGamesSheet-module__AGi_UW__sheet{border-radius:var(--radius-xl);max-height:86vh}}.DayGamesSheet-module__AGi_UW__head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border-bottom:var(--border-subtle);background:var(--bg-card);flex-shrink:0;display:flex}.DayGamesSheet-module__AGi_UW__headTitle{font-family:var(--font-display);font-weight:var(--fw-regular);color:var(--text-primary);font-size:1.25rem}.DayGamesSheet-module__AGi_UW__headMeta{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-dim);margin-top:2px}.DayGamesSheet-module__AGi_UW__closeBtn{border-radius:var(--radius-pill);background:var(--bg-void);width:34px;height:34px;color:var(--text-secondary);flex-shrink:0;place-items:center;display:grid}.DayGamesSheet-module__AGi_UW__body{padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex;overflow-y:auto}
.PlayerScreen-module__pUA4Ba__sectionSub{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);margin:var(--space-2) 0 0;padding-bottom:var(--space-4)}.PlayerScreen-module__pUA4Ba__searchBarWrap{margin:0 0 var(--space-6)}.PlayerScreen-module__pUA4Ba__sectionTabs{margin:var(--space-2) 0 var(--space-5)}.PlayerScreen-module__pUA4Ba__sectionCard{background:var(--bg-card);border:var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-5) var(--space-6);margin-bottom:var(--space-6)}.PlayerScreen-module__pUA4Ba__sectionCard:first-child{margin-top:var(--space-2)}.PlayerScreen-module__pUA4Ba__sectionCardLast{background:var(--bg-card);border:var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-5) var(--space-6)}.PlayerScreen-module__pUA4Ba__closingHeading{font-family:var(--font-display);font-weight:var(--fw-light);color:var(--text-primary);margin:var(--space-2) 0 var(--space-2);font-size:clamp(1.375rem,3.5vw,1.75rem)}.PlayerScreen-module__pUA4Ba__searchField{margin:var(--space-5) 0;align-items:center;display:flex;position:relative}.PlayerScreen-module__pUA4Ba__searchIcon{color:var(--text-dim);pointer-events:none;position:absolute;left:14px}.PlayerScreen-module__pUA4Ba__searchInput{border-radius:var(--radius-pill);border:var(--border-subtle);background:var(--bg-card);width:100%;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);padding:12px 14px 12px 40px}.PlayerScreen-module__pUA4Ba__searchInput::placeholder{color:var(--text-dim)}.PlayerScreen-module__pUA4Ba__searchInput:focus{border-color:var(--accent);outline:none}.PlayerScreen-module__pUA4Ba__emptyNote{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);padding:var(--space-4) 0}@media (max-width:767px){.PlayerScreen-module__pUA4Ba__suggestedSection{background:0 0;border:0;border-radius:0;padding:0}.PlayerScreen-module__pUA4Ba__suggestedSection [class*=BuddyRecommendationCarousel_shell]{margin-left:calc(var(--page-padding) * -1);margin-right:calc(var(--page-padding) * -1)}.PlayerScreen-module__pUA4Ba__requestsSection{margin-bottom:var(--section-gap,24px);background:0 0;border:0;border-radius:0;padding:0}}.PlayerScreen-module__pUA4Ba__gameRequestsSection{background:#eceeea}@media (max-width:767px){.PlayerScreen-module__pUA4Ba__gameRequestsSection{padding:var(--space-4) var(--space-3);border-radius:var(--radius-lg)}}
.PrivacyReview-module__ug2K1W__page{background:var(--near-black);min-height:100vh;color:var(--text-primary);font-family:var(--font-sans);flex-direction:column;align-items:center;display:flex}.PrivacyReview-module__ug2K1W__head{box-sizing:border-box;text-align:center;width:100%;padding:var(--space-10) var(--space-5) var(--space-6);background:radial-gradient(60% 120% at 0% 0%, #22784e80, transparent 70%), linear-gradient(135deg, var(--forest-3) 0%, var(--forest) 22%, #020503 55%, #000 100%);border-bottom:1px solid var(--hairline)}.PrivacyReview-module__ug2K1W__title{font-family:var(--font-display);font-weight:var(--fw-regular);color:#fff;text-wrap:balance;margin:0;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.15}.PrivacyReview-module__ug2K1W__sub{margin:var(--space-2) auto 0;max-width:36rem;font-size:var(--text-sm);color:#f8f5f0cc;line-height:1.45}.PrivacyReview-module__ug2K1W__body{box-sizing:border-box;width:100%;max-width:46rem;padding:var(--space-6) var(--space-4) var(--space-10);gap:var(--space-6);flex-direction:column;display:flex}@media (min-width:640px){.PrivacyReview-module__ug2K1W__body{padding-inline:var(--space-6)}}@media (min-width:1024px){.PrivacyReview-module__ug2K1W__body{max-width:68rem;padding:var(--space-10) var(--space-8) var(--space-12)}}.PrivacyReview-module__ug2K1W__loading{font-size:var(--text-sm);color:var(--text-muted);margin:0}.PrivacyReview-module__ug2K1W__helper{text-align:center;font-size:var(--text-xs);color:var(--text-muted);margin:0}.PrivacyReview-module__ug2K1W__problem{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:#ffb4b4;flex-direction:column;margin:0;display:flex}.PrivacyReview-module__ug2K1W__actions{align-items:stretch;gap:var(--space-2);flex-direction:column;align-self:center;width:100%;max-width:28rem;display:flex}
.TripChat-module__lC3XBq__chat{gap:var(--space-3);min-width:0;min-height:0;padding:0 var(--space-4) var(--space-4);--avatar:28px;--gutter:calc(var(--avatar) + var(--space-3));flex-direction:column;flex:auto;width:100%;max-width:50rem;margin-inline:auto;display:flex}.TripChat-module__lC3XBq__chat ::selection{background:var(--gold-border);color:var(--text-primary)}.TripChat-module__lC3XBq__scroll{overscroll-behavior:contain;gap:var(--space-5);min-height:0;padding:var(--space-4) var(--space-1) var(--space-5);scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--space-4), #000 calc(100% - var(--space-5)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--space-4), #000 calc(100% - var(--space-5)), transparent 100%);flex-direction:column;flex:auto;display:flex;overflow-y:auto;container-type:inline-size}.TripChat-module__lC3XBq__scroll::-webkit-scrollbar{display:none}.TripChat-module__lC3XBq__stayMessage{width:100%;min-width:0}.TripChat-module__lC3XBq__thread{flex-direction:column;display:flex}.TripChat-module__lC3XBq__row{align-items:flex-start;gap:var(--space-3);display:flex}.TripChat-module__lC3XBq__row+.TripChat-module__lC3XBq__row{margin-top:var(--space-6)}.TripChat-module__lC3XBq__row+.TripChat-module__lC3XBq__row.TripChat-module__lC3XBq__run{margin-top:var(--space-2)}.TripChat-module__lC3XBq__mine{justify-content:flex-end}.TripChat-module__lC3XBq__avatar{flex:0 0 var(--avatar);width:var(--avatar);height:var(--avatar);background:linear-gradient(140deg, var(--forest-3), var(--forest));color:var(--gold);border-radius:50%;place-items:center;margin-top:2px;display:grid}.TripChat-module__lC3XBq__avatarSpace{flex:0 0 var(--avatar)}.TripChat-module__lC3XBq__assistant{min-width:0;max-width:62ch;margin-right:var(--gutter);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);overflow-wrap:anywhere;animation:TripChat-module__lC3XBq__arrive .26s var(--ease-smooth) both;flex:auto;padding-top:3px;line-height:1.7}.TripChat-module__lC3XBq__userBubble{background:var(--accent);max-width:min(82%,30rem);color:var(--on-accent);font-family:var(--font-sans);font-size:var(--text-base);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px 18px 6px;padding:10px 16px;line-height:1.55}.TripChat-module__lC3XBq__failed{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb, var(--status-error) 7%, transparent);color:var(--text-secondary)}.TripChat-module__lC3XBq__retry{margin-top:var(--space-2)}@keyframes TripChat-module__lC3XBq__arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.TripChat-module__lC3XBq__assistant p{margin:0}.TripChat-module__lC3XBq__assistant p+p,.TripChat-module__lC3XBq__assistant p+ul,.TripChat-module__lC3XBq__assistant p+ol,.TripChat-module__lC3XBq__assistant ul+p,.TripChat-module__lC3XBq__assistant ol+p{margin-top:var(--space-3)}.TripChat-module__lC3XBq__assistant ul,.TripChat-module__lC3XBq__assistant ol{margin:0;padding-left:1.25em}.TripChat-module__lC3XBq__assistant ul{list-style:outside}.TripChat-module__lC3XBq__assistant ol{list-style:decimal}.TripChat-module__lC3XBq__assistant strong{font-weight:var(--fw-semibold)}.TripChat-module__lC3XBq__assistant blockquote{margin:var(--space-2) 0;padding-left:var(--space-3);border-left:3px solid var(--accent);color:var(--text-secondary)}.TripChat-module__lC3XBq__assistant li+li{margin-top:6px}.TripChat-module__lC3XBq__assistant h1,.TripChat-module__lC3XBq__assistant h2,.TripChat-module__lC3XBq__assistant h3,.TripChat-module__lC3XBq__assistant h4{margin:var(--space-4) 0 var(--space-1);font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--fw-semibold)}.TripChat-module__lC3XBq__assistant h1:first-child,.TripChat-module__lC3XBq__assistant h2:first-child,.TripChat-module__lC3XBq__assistant h3:first-child{margin-top:0}.TripChat-module__lC3XBq__typing{height:var(--avatar);align-items:center;gap:5px;display:flex}.TripChat-module__lC3XBq__typing span{background:var(--text-dim);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite TripChat-module__lC3XBq__breathe}.TripChat-module__lC3XBq__typing span:nth-child(2){animation-delay:.18s}.TripChat-module__lC3XBq__typing span:nth-child(3){animation-delay:.36s}@keyframes TripChat-module__lC3XBq__breathe{0%,70%,to{opacity:.3}35%{opacity:1}}@media (prefers-reduced-motion:reduce){.TripChat-module__lC3XBq__typing span{opacity:.7;animation:none}.TripChat-module__lC3XBq__assistant{animation:none}.TripChat-module__lC3XBq__prompt,.TripChat-module__lC3XBq__send,.TripChat-module__lC3XBq__composer{transition:none}}.TripChat-module__lC3XBq__prompts{gap:var(--space-2);padding-inline:var(--gutter);flex-wrap:wrap;display:flex}.TripChat-module__lC3XBq__prompt{border-radius:var(--radius-pill);border:1px solid var(--gold-border);min-height:40px;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--duration-base) var(--ease-smooth), border-color var(--duration-base) var(--ease-smooth), color var(--duration-base) var(--ease-smooth), transform var(--duration-base) var(--ease-smooth);background:0 0;align-items:center;gap:8px;padding:8px 14px 8px 12px;line-height:1.3;display:inline-flex}.TripChat-module__lC3XBq__prompt svg{color:var(--gold);flex:none}.TripChat-module__lC3XBq__prompt:hover{background:var(--gold-overlay);border-color:var(--gold);color:var(--text-primary);transform:translateY(-1px)}.TripChat-module__lC3XBq__prompt:active{transform:scale(.98)}.TripChat-module__lC3XBq__prompt:focus-visible{outline:2px solid var(--forest-3);outline-offset:2px}.TripChat-module__lC3XBq__footer{gap:var(--space-3);padding-right:var(--fab-room,0px);flex-direction:column;flex:none;display:flex}.TripChat-module__lC3XBq__pausedNote{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:var(--border-gold);background:var(--bg-card);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);text-align:center}.TripChat-module__lC3XBq__error{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--status-error)}.TripChat-module__lC3XBq__composer{align-items:flex-end;gap:var(--space-2);padding:10px 10px 10px var(--space-4);background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-base) var(--ease-smooth);display:flex}.TripChat-module__lC3XBq__composer:focus-within{box-shadow:var(--shadow-md);outline:2px solid var(--forest-3);outline-offset:2px}.TripChat-module__lC3XBq__input{resize:none;min-width:0;min-height:28px;font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--lh-body);color:var(--text-primary);caret-color:var(--forest-3);scrollbar-width:thin;scrollbar-color:var(--gold-border) transparent;background:0 0;border:none;outline:none;flex:1;padding:6px 0;overflow-y:auto}.TripChat-module__lC3XBq__input::placeholder{color:var(--text-dim)}.TripChat-module__lC3XBq__composerSide{align-items:center;gap:var(--space-2);flex:none;display:flex}.TripChat-module__lC3XBq__count{font-family:var(--font-sans);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-dim)}.TripChat-module__lC3XBq__send{background:var(--accent);width:40px;height:40px;color:var(--on-accent);cursor:pointer;transition:background var(--duration-base) var(--ease-smooth), transform var(--duration-base) var(--ease-smooth);border:none;border-radius:50%;flex:none;place-items:center;display:grid}.TripChat-module__lC3XBq__send:hover:not(:disabled){background:var(--accent-strong);transform:translateY(-1px)}.TripChat-module__lC3XBq__send:active:not(:disabled){transform:scale(.96)}.TripChat-module__lC3XBq__send:disabled{background:var(--line);color:var(--text-dim);cursor:not-allowed}.TripChat-module__lC3XBq__send:focus-visible{outline:2px solid var(--forest-3);outline-offset:2px}
.DateRangeCalendar-module__h2ppVa__calendar{gap:var(--space-3);flex-direction:column;display:flex}.DateRangeCalendar-module__h2ppVa__header{justify-content:space-between;align-items:center;display:flex}.DateRangeCalendar-module__h2ppVa__monthLabel{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}.DateRangeCalendar-module__h2ppVa__navBtn{border-radius:var(--radius-pill);background:var(--bg-card);width:28px;height:28px;color:var(--text-secondary);place-items:center;display:grid}.DateRangeCalendar-module__h2ppVa__navBtn:hover{color:var(--gold-lume)}.DateRangeCalendar-module__h2ppVa__weekdays{grid-template-columns:repeat(7,1fr);display:grid}.DateRangeCalendar-module__h2ppVa__weekdays span{text-align:center;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-dim)}.DateRangeCalendar-module__h2ppVa__grid{grid-template-columns:repeat(7,1fr);row-gap:4px;display:grid}.DateRangeCalendar-module__h2ppVa__cellEmpty{height:40px}.DateRangeCalendar-module__h2ppVa__cell{isolation:isolate;height:40px;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;transition:color var(--duration-base) var(--ease-smooth);background:0 0;position:relative}.DateRangeCalendar-module__h2ppVa__cell:disabled{color:var(--text-dim);opacity:.55;pointer-events:none}.DateRangeCalendar-module__h2ppVa__cell:not(:disabled):not(.DateRangeCalendar-module__h2ppVa__cellStart):not(.DateRangeCalendar-module__h2ppVa__cellEnd):before{content:"";z-index:-1;aspect-ratio:1;transition:background-color var(--duration-base) var(--ease-smooth);background:0 0;border-radius:50%;position:absolute;top:2px;bottom:2px;left:50%;transform:translate(-50%)}.DateRangeCalendar-module__h2ppVa__cell:not(:disabled):not(.DateRangeCalendar-module__h2ppVa__cellStart):not(.DateRangeCalendar-module__h2ppVa__cellEnd):hover:before{background:rgba(var(--gold-rgb), .22)}.DateRangeCalendar-module__h2ppVa__cellToday:not(.DateRangeCalendar-module__h2ppVa__cellStart):not(.DateRangeCalendar-module__h2ppVa__cellEnd):before{box-shadow:inset 0 0 0 1.5px var(--gold-lume,#c2954c)}.DateRangeCalendar-module__h2ppVa__cellSaved:not(.DateRangeCalendar-module__h2ppVa__cellStart):not(.DateRangeCalendar-module__h2ppVa__cellEnd):not(.DateRangeCalendar-module__h2ppVa__cellInRange){background-image:radial-gradient(circle at 50% 82%, var(--gold-lume,#e0b868) 2px, transparent 2.6px)}.DateRangeCalendar-module__h2ppVa__savedKey{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-dim);align-items:center;gap:6px;margin:0;display:flex}.DateRangeCalendar-module__h2ppVa__savedKey:before{content:"";background:var(--gold-lume,#e0b868);border-radius:50%;width:6px;height:6px}.DateRangeCalendar-module__h2ppVa__cellToday{color:var(--gold-lume,#e0b868);font-weight:var(--fw-semibold)}.DateRangeCalendar-module__h2ppVa__cellInRange:after,.DateRangeCalendar-module__h2ppVa__cellStartBand:after,.DateRangeCalendar-module__h2ppVa__cellEndBand:after{content:"";z-index:-2;background:rgba(var(--gold-rgb), .2);position:absolute;top:2px;bottom:2px}.DateRangeCalendar-module__h2ppVa__cellInRange:after{left:0;right:0}.DateRangeCalendar-module__h2ppVa__cellStartBand:after{left:50%;right:0}.DateRangeCalendar-module__h2ppVa__cellEndBand:after{left:0;right:50%}.DateRangeCalendar-module__h2ppVa__cellEdgeL:after{border-radius:999px 0 0 999px;left:4px}.DateRangeCalendar-module__h2ppVa__cellEdgeR:after{border-radius:0 999px 999px 0;right:4px}.DateRangeCalendar-module__h2ppVa__cellStart,.DateRangeCalendar-module__h2ppVa__cellEnd{color:var(--ink);font-weight:var(--fw-bold)}.DateRangeCalendar-module__h2ppVa__cellStart:before,.DateRangeCalendar-module__h2ppVa__cellEnd:before{content:"";z-index:-1;aspect-ratio:1;background:var(--grad-gold);box-shadow:0 4px 12px rgba(var(--gold-rgb), .35);border-radius:50%;position:absolute;top:2px;bottom:2px;left:50%;transform:translate(-50%)}.DateRangeCalendar-module__h2ppVa__cell:focus-visible{outline:none}.DateRangeCalendar-module__h2ppVa__cell:focus-visible:before{box-shadow:0 0 0 2px var(--gold-lume,#c2954c)}
.AiCaddy-module__c5gZoa__fab{z-index:40;right:14px;bottom:calc(var(--nav-height) + var(--space-8) + env(safe-area-inset-bottom) + var(--caddy-lift,0px));background:var(--white);border:1px solid var(--line);width:88px;height:88px;color:var(--forest);transition:transform var(--duration-base) var(--ease-spring);border-radius:28px;place-items:center;display:grid;position:fixed;box-shadow:0 12px 28px #103f322e,0 2px 6px #103f3214}.AiCaddy-module__c5gZoa__fab:hover{transform:translateY(-3px)scale(1.03)}.AiCaddy-module__c5gZoa__fabIcon{transition:transform .42s var(--ease-spring);transform-origin:50% 55%}@media (hover:hover){.AiCaddy-module__c5gZoa__fab:hover .AiCaddy-module__c5gZoa__fabIcon{transform:scale(1.14)rotate(-10deg)}.AiCaddy-module__c5gZoa__fab:active .AiCaddy-module__c5gZoa__fabIcon{transform:scale(1.04)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.AiCaddy-module__c5gZoa__fabIcon{transition:none}.AiCaddy-module__c5gZoa__fab:hover .AiCaddy-module__c5gZoa__fabIcon{transform:scale(1.06)}}.AiCaddy-module__c5gZoa__fabIcon{width:78px;height:78px;display:block}.AiCaddy-module__c5gZoa__fabDot{background:var(--burgundy);border:2px solid var(--white);border-radius:50%;width:14px;height:14px;position:absolute;top:6px;right:6px}@media (min-width:1024px){.AiCaddy-module__c5gZoa__fab{right:calc(var(--space-8) + 20px);bottom:var(--space-8)}}@keyframes AiCaddy-module__c5gZoa__overlayFadeIn{0%{opacity:0}}@keyframes AiCaddy-module__c5gZoa__sheetSlideUp{0%{opacity:0;transform:translateY(24px)}}@keyframes AiCaddy-module__c5gZoa__sheetPopFromCorner{0%{opacity:0;transform:translateY(16px)scale(.94)}}.AiCaddy-module__c5gZoa__overlay{z-index:var(--z-modal);background:var(--scrim);animation:AiCaddy-module__c5gZoa__overlayFadeIn var(--duration-base) var(--ease-smooth) both;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.AiCaddy-module__c5gZoa__sheet{background:var(--bg-card);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:30rem;max-height:93dvh;box-shadow:0 8px 16px #020a072e, var(--shadow-lg);animation:AiCaddy-module__c5gZoa__sheetSlideUp var(--duration-base) var(--ease-spring) both;flex-direction:column;display:flex;overflow:hidden}@media (min-width:640px){.AiCaddy-module__c5gZoa__overlay{pointer-events:none;background:0 0;justify-content:flex-end;align-items:flex-end;padding:0}.AiCaddy-module__c5gZoa__sheet{--caddy-gap:calc(var(--nav-height) + var(--space-8) + env(safe-area-inset-bottom) + 88px + var(--space-3));width:400px;height:650px;max-height:calc(100vh - var(--caddy-gap) - var(--space-3));max-height:calc(100dvh - var(--caddy-gap) - var(--space-3));border-radius:var(--radius-xl);margin:0 14px var(--caddy-gap) 0;pointer-events:auto;animation:AiCaddy-module__c5gZoa__sheetPopFromCorner var(--duration-base) var(--ease-spring) both}}@media (min-width:1024px){.AiCaddy-module__c5gZoa__sheet{--caddy-gap:calc(var(--space-8) + 88px + var(--space-3));margin:0 calc(var(--space-8) + 20px) var(--caddy-gap) 0}}@media (max-width:639px){.AiCaddy-module__c5gZoa__overlay{background:0 0}.AiCaddy-module__c5gZoa__sheet{border-radius:0;max-width:none;height:100dvh;max-height:none}.AiCaddy-module__c5gZoa__head{padding-top:calc(var(--space-5) + env(safe-area-inset-top))}}.AiCaddy-module__c5gZoa__head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border-bottom:var(--border-subtle);flex-shrink:0;display:flex}.AiCaddy-module__c5gZoa__headBrand{align-items:center;gap:var(--space-3);display:flex}.AiCaddy-module__c5gZoa__headIcon{width:44px;height:44px;color:var(--forest);background:0 0;flex-shrink:0;place-items:center;display:grid}.AiCaddy-module__c5gZoa__headIconImg{width:44px;height:44px;display:block}.AiCaddy-module__c5gZoa__headName{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--text-sm);color:var(--text-primary)}.AiCaddy-module__c5gZoa__headStatus{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-dim)}.AiCaddy-module__c5gZoa__headActions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.AiCaddy-module__c5gZoa__clearBtn{border-radius:var(--radius-pill);background:var(--bg-void);width:34px;height:34px;color:var(--text-secondary);flex-shrink:0;place-items:center;display:grid;position:relative}.AiCaddy-module__c5gZoa__clearBtn:hover:not(:disabled){color:var(--accent)}.AiCaddy-module__c5gZoa__clearBtn:disabled{opacity:.5}@media (hover:hover){.AiCaddy-module__c5gZoa__clearBtn:hover:not(:disabled):after{content:attr(aria-label);border-radius:var(--radius-md);background:var(--text-primary);color:var(--bg-void);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-medium);white-space:nowrap;pointer-events:none;z-index:1;padding:6px 12px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}}.AiCaddy-module__c5gZoa__closeBtn{border-radius:var(--radius-pill);background:var(--bg-void);width:34px;height:34px;color:var(--text-secondary);flex-shrink:0;place-items:center;display:grid}.AiCaddy-module__c5gZoa__thread{padding:var(--space-5);gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.AiCaddy-module__c5gZoa__bubbleRow{display:flex}.AiCaddy-module__c5gZoa__fromMe{justify-content:flex-end}.AiCaddy-module__c5gZoa__bubble{border-radius:var(--radius-lg);background:var(--bg-void);max-width:82%;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--lh-body);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.AiCaddy-module__c5gZoa__fromMe .AiCaddy-module__c5gZoa__bubble{background:var(--accent);color:var(--white)}.AiCaddy-module__c5gZoa__bubbleWide{width:100%;max-width:100%}.AiCaddy-module__c5gZoa__bubble p{margin:0}.AiCaddy-module__c5gZoa__bubble ol,.AiCaddy-module__c5gZoa__bubble ul{margin:0;padding-left:1.25em}.AiCaddy-module__c5gZoa__bubble ol{list-style:decimal}.AiCaddy-module__c5gZoa__bubble ul{list-style:outside}.AiCaddy-module__c5gZoa__bubble li+li{margin-top:4px}.AiCaddy-module__c5gZoa__bubble p+p,.AiCaddy-module__c5gZoa__bubble p+ol,.AiCaddy-module__c5gZoa__bubble p+ul,.AiCaddy-module__c5gZoa__bubble ol+p,.AiCaddy-module__c5gZoa__bubble ul+p{margin-top:6px}.AiCaddy-module__c5gZoa__actionsRow{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.AiCaddy-module__c5gZoa__typing{flex-direction:row;align-items:center;gap:4px;padding:14px;display:flex}.AiCaddy-module__c5gZoa__typing span{background:var(--text-dim);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite AiCaddy-module__c5gZoa__bounce}.AiCaddy-module__c5gZoa__typing span:nth-child(2){animation-delay:.15s}.AiCaddy-module__c5gZoa__typing span:nth-child(3){animation-delay:.3s}@keyframes AiCaddy-module__c5gZoa__bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.AiCaddy-module__c5gZoa__suggestions{gap:var(--space-2);padding:0 var(--space-5) var(--space-3);flex-shrink:0;display:flex}.AiCaddy-module__c5gZoa__privacyNote{padding:0 var(--space-5) var(--space-3)}.AiCaddy-module__c5gZoa__chip{border-radius:var(--radius-pill);border:var(--border-subtle);background:var(--bg-card);font-family:var(--font-sans);font-size:15px;font-weight:var(--fw-medium);color:var(--text-secondary);white-space:nowrap;transition:all var(--duration-base) var(--ease-smooth);flex:none;padding:8px 14px}.AiCaddy-module__c5gZoa__chip:hover{border-color:var(--accent);color:var(--accent)}.AiCaddy-module__c5gZoa__notice{margin:0 var(--space-5) var(--space-3);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);text-align:center;flex-shrink:0}.AiCaddy-module__c5gZoa__composer{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5) calc(var(--space-4) + env(safe-area-inset-bottom));border-top:var(--border-subtle);flex-shrink:0;display:flex}.AiCaddy-module__c5gZoa__composerInput{border-radius:var(--radius-pill);border:var(--border-subtle);background:var(--bg-void);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary);flex:1;padding:12px 14px}.AiCaddy-module__c5gZoa__composerInput::placeholder{color:var(--text-dim)}.AiCaddy-module__c5gZoa__sendBtn{background:var(--accent);width:38px;height:38px;color:var(--white);transition:opacity var(--duration-base);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.AiCaddy-module__c5gZoa__sendBtn:disabled{opacity:.4}@media (max-width:767px){.AiCaddy-module__c5gZoa__fab{width:70px;height:70px;right:var(--page-padding);bottom:calc(var(--nav-height) + var(--space-6) + env(safe-area-inset-bottom) + var(--caddy-lift,0px));transition:transform var(--duration-base) var(--ease-smooth), opacity var(--duration-base) var(--ease-smooth);border-radius:22px}.AiCaddy-module__c5gZoa__fabIcon{width:62px;height:62px}.AiCaddy-module__c5gZoa__fabTucked{opacity:0;pointer-events:none;transform:translateY(24px)scale(.85)}}
.TripWorkspace-module__4MvJnW__column{gap:var(--space-4);flex-direction:column;max-width:48rem;margin-inline:auto;display:flex}.TripWorkspace-module__4MvJnW__columnBar{justify-content:flex-end;display:flex}.TripWorkspace-module__4MvJnW__stateBox{align-items:center;gap:var(--space-3);max-width:36rem;margin-top:var(--space-4);padding:var(--space-8);text-align:center;border:var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);color:var(--text-secondary);font-family:var(--font-sans);flex-direction:column;display:flex}.TripWorkspace-module__4MvJnW__stateActions{gap:var(--space-2);display:flex}.TripWorkspace-module__4MvJnW__hero{gap:var(--space-1);margin-bottom:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:linear-gradient(140deg, var(--forest-3), var(--forest));color:var(--on-accent);flex-direction:column;display:flex}.TripWorkspace-module__4MvJnW__heroEyebrow{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--gold-2)}.TripWorkspace-module__4MvJnW__heroTitle{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--text-2xl);line-height:var(--lh-tight);color:var(--on-accent)}.TripWorkspace-module__4MvJnW__heroLine{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--lh-body);color:color-mix(in srgb, var(--on-accent) 80%, transparent)}.TripWorkspace-module__4MvJnW__section{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.TripWorkspace-module__4MvJnW__sectionTitle{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-dim)}.TripWorkspace-module__4MvJnW__note{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--lh-body);color:var(--text-muted)}.TripWorkspace-module__4MvJnW__details{border:var(--border-subtle);border-radius:var(--radius-lg);margin:0;overflow:hidden}.TripWorkspace-module__4MvJnW__detail{gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:4.5rem 1fr;display:grid}.TripWorkspace-module__4MvJnW__detail+.TripWorkspace-module__4MvJnW__detail{border-top:var(--border-subtle)}.TripWorkspace-module__4MvJnW__detail dt{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-dim);padding-top:2px}.TripWorkspace-module__4MvJnW__detail dd{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.TripWorkspace-module__4MvJnW__detail dd.TripWorkspace-module__4MvJnW__open{color:var(--text-muted);font-style:italic}.TripWorkspace-module__4MvJnW__phoneOnly{align-self:flex-start}.TripWorkspace-module__4MvJnW__barAction{flex:none}@media (min-width:1024px){.TripWorkspace-module__4MvJnW__barAction,.TripWorkspace-module__4MvJnW__phoneOnly{display:none}}
.LocationFields-module__qRlUzW__caption{margin-top:var(--space-2);font-family:var(--font-sans);color:var(--text-secondary);font-size:12px;display:block}.LocationFields-module__qRlUzW__captionError{color:var(--field-error,var(--status-error))}
.MyGolfCalendar-module__wffBqq__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.MyGolfCalendar-module__wffBqq__weekRangeLabel{font-family:var(--font-mono);font-size:15px;font-weight:var(--fw-semibold);color:var(--text-secondary);white-space:nowrap}.MyGolfCalendar-module__wffBqq__weekNavBtn{width:26px;height:26px;color:var(--white);transition:background .16s var(--ease-smooth), border-color .16s var(--ease-smooth), transform .12s var(--ease-smooth);background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.MyGolfCalendar-module__wffBqq__weekNavBtn:hover{background:#e4b64d38;border-color:#e4b64d80}.MyGolfCalendar-module__wffBqq__weekNavBtn:active{transform:scale(.88)}.MyGolfCalendar-module__wffBqq__weekGrid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.MyGolfCalendar-module__wffBqq__weekdayLabel{text-align:center;font-family:var(--font-sans);font-size:15px;font-weight:var(--fw-semibold);letter-spacing:.04em;color:#ffffff8c;padding-bottom:6px}.MyGolfCalendar-module__wffBqq__calendarHint{font-family:var(--font-sans);color:#ffffff8c;text-align:center;margin:6px 0 0;font-size:16px}.MyGolfCalendar-module__wffBqq__calendarNotice{color:var(--gold-base);font-weight:var(--fw-medium)}.MyGolfCalendar-module__wffBqq__dayCell{border-radius:var(--radius-md);width:100%;font:inherit;-webkit-tap-highlight-color:transparent;transition:background .16s var(--ease-smooth), border-color .16s var(--ease-smooth), transform .16s var(--ease-spring), box-shadow .16s var(--ease-smooth);background:#00000038;border:1px solid #ffffff14;justify-content:center;align-items:center;padding:10px 0;display:flex;position:relative}.MyGolfCalendar-module__wffBqq__dayNum{font-family:var(--font-sans);font-size:16px;font-weight:var(--fw-semibold);color:var(--white)}.MyGolfCalendar-module__wffBqq__dayToday{background:linear-gradient(150deg, var(--gold-2) 0%, var(--gold-mid) 100%);border-color:#0000;box-shadow:0 6px 16px #e4b64d66}.MyGolfCalendar-module__wffBqq__dayToday .MyGolfCalendar-module__wffBqq__dayNum{color:var(--ink);font-weight:var(--fw-bold)}.MyGolfCalendar-module__wffBqq__dayCellTappable{cursor:pointer}.MyGolfCalendar-module__wffBqq__dayCellTappable:hover{background:#ffffff1f;border-color:#e4b64d73;transform:translateY(-2px);box-shadow:0 8px 16px #0000004d}.MyGolfCalendar-module__wffBqq__dayToday.MyGolfCalendar-module__wffBqq__dayCellTappable:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 10px 22px #e4b64d80}.MyGolfCalendar-module__wffBqq__dayHasAvailability{box-shadow:inset 0 0 0 1.5px var(--gold-lume)}.MyGolfCalendar-module__wffBqq__dayToday.MyGolfCalendar-module__wffBqq__dayHasAvailability{box-shadow:0 6px 16px #e4b64d66, inset 0 0 0 1.5px var(--ink)}.MyGolfCalendar-module__wffBqq__dayCellTappable:active{transform:scale(.94)}.MyGolfCalendar-module__wffBqq__dotSlot{justify-content:center;align-items:center;height:8px;display:flex;position:absolute;top:6px;right:7px}.MyGolfCalendar-module__wffBqq__dot{border-radius:50%;width:6px;height:6px}.MyGolfCalendar-module__wffBqq__dot_potential{background:#fff6;width:4px;height:4px}.MyGolfCalendar-module__wffBqq__dot_tentative{background:0 0;border:1.5px dashed #ffffff73}.MyGolfCalendar-module__wffBqq__dot_invite{background:conic-gradient(var(--gold-lume) 0deg 180deg, transparent 180deg 360deg);border:1px solid var(--gold-lume)}.MyGolfCalendar-module__wffBqq__dot_confirmed{background:var(--gold-lume);box-shadow:0 0 6px #e4b64db3}.MyGolfCalendar-module__wffBqq__dayToday .MyGolfCalendar-module__wffBqq__dot_confirmed,.MyGolfCalendar-module__wffBqq__dayToday .MyGolfCalendar-module__wffBqq__dot_invite{background:var(--ink);border-color:var(--ink);box-shadow:none}.MyGolfCalendar-module__wffBqq__availMark{border:1px solid var(--gold-lume);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.MyGolfCalendar-module__wffBqq__dayToday .MyGolfCalendar-module__wffBqq__availMark{border-color:var(--ink)}.MyGolfCalendar-module__wffBqq__upNextGrid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:1fr;display:grid}.MyGolfCalendar-module__wffBqq__upNextGrid>:not(:first-child){display:none}@media (min-width:640px){.MyGolfCalendar-module__wffBqq__upNextGrid{grid-template-columns:repeat(3,1fr)}.MyGolfCalendar-module__wffBqq__upNextGrid>:not(:first-child){display:block}}.MyGolfCalendar-module__wffBqq__upNext,.MyGolfCalendar-module__wffBqq__suggestion{padding:var(--space-4);border-radius:var(--radius-md);background:var(--bg-void)}.MyGolfCalendar-module__wffBqq__suggestion{margin-top:var(--space-4);background:var(--bg-green);border:1px dashed var(--gold-border)}.MyGolfCalendar-module__wffBqq__upNextLabel{font-family:var(--font-sans);font-size:13px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--gold-deep);flex-shrink:0}.MyGolfCalendar-module__wffBqq__suggestionLabel{font-family:var(--font-sans);font-size:16px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--gold-deep);margin-bottom:var(--space-2);display:block}.MyGolfCalendar-module__wffBqq__upNextAction{font-family:var(--font-sans);font-size:16px;font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--burgundy);margin-bottom:var(--space-2);display:block}.MyGolfCalendar-module__wffBqq__inviteText{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-primary);margin-bottom:2px}.MyGolfCalendar-module__wffBqq__gameDate{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--fw-regular);color:var(--text-primary);font-size:1.125rem;display:flex}.MyGolfCalendar-module__wffBqq__gameLine{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-secondary);margin-top:2px}.MyGolfCalendar-module__wffBqq__confirmedLine{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-muted);margin:2px 0 var(--space-3)}.MyGolfCalendar-module__wffBqq__suggestionReason{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-dim);margin:2px 0 var(--space-3)}.MyGolfCalendar-module__wffBqq__potentialNote{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-secondary)}.MyGolfCalendar-module__wffBqq__inviteActions{align-items:center;gap:var(--space-3);display:flex}.MyGolfCalendar-module__wffBqq__declineBtn{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-dim)}.MyGolfCalendar-module__wffBqq__declineBtn:hover{color:var(--text-secondary)}.MyGolfCalendar-module__wffBqq__actionsRow{gap:var(--space-3);margin-top:var(--space-4);display:flex}.MyGolfCalendar-module__wffBqq__actionsRow>*{flex:1}.MyGolfCalendar-module__wffBqq__browseButton{margin-top:var(--space-5)}.MyGolfCalendar-module__wffBqq__proSchedule{margin-top:var(--space-4)}.MyGolfCalendar-module__wffBqq__proTabs{margin-bottom:var(--space-3);border-radius:var(--radius-pill);background:#0000004d;border:1px solid #ffffff1f;gap:3px;width:fit-content;padding:3px;display:flex}.MyGolfCalendar-module__wffBqq__proTabBtn{border-radius:var(--radius-pill);color:#fff9;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-semibold);white-space:nowrap;transition:background .16s var(--ease-smooth), color .16s var(--ease-smooth), transform .12s var(--ease-smooth);background:0 0;border:1px solid #0000;padding:7px 14px}.MyGolfCalendar-module__wffBqq__proTabBtn:hover{color:var(--white);background:#ffffff14}.MyGolfCalendar-module__wffBqq__proTabBtn:active{transform:scale(.95)}.MyGolfCalendar-module__wffBqq__proTabActive,.MyGolfCalendar-module__wffBqq__proTabActive:hover{background:linear-gradient(120deg, var(--gold-2), var(--gold-mid) 65%, #dfe2e6);color:var(--ink);box-shadow:0 4px 12px #e4b64d59}.MyGolfCalendar-module__wffBqq__proScrollWrap{align-items:center;gap:var(--space-2);display:flex;position:relative}.MyGolfCalendar-module__wffBqq__proScroll{gap:var(--space-3);scroll-behavior:smooth;flex:1;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.MyGolfCalendar-module__wffBqq__proScrollNav{width:28px;height:28px;color:var(--white);transition:background .16s var(--ease-smooth), border-color .16s var(--ease-smooth), transform .12s var(--ease-smooth);background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.MyGolfCalendar-module__wffBqq__proScrollNav:hover{background:#e4b64d40;border-color:#e4b64d8c}.MyGolfCalendar-module__wffBqq__proScrollNav:active{transform:scale(.88)}.MyGolfCalendar-module__wffBqq__proCard{--glow:228, 182, 77;text-align:left;border-radius:var(--radius-md);background:radial-gradient(120% 100% at 15% -10%, rgba(var(--glow), .4), transparent 60%), #0a0a0c8c;-webkit-backdrop-filter:blur(14px);border:1px solid rgba(var(--glow), .4);width:176px;transition:transform .18s var(--ease-spring), border-color .16s var(--ease-smooth), box-shadow .18s var(--ease-smooth);flex:none;align-items:stretch;gap:0;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 26px #00000059,inset 0 1px #ffffff14}.MyGolfCalendar-module__wffBqq__proCard:hover{border-color:rgba(var(--glow), .75);box-shadow:0 16px 32px #00000073, 0 0 0 1px rgba(var(--glow), .25);transform:translateY(-3px)}.MyGolfCalendar-module__wffBqq__proCard:active{transform:translateY(-1px)scale(.98)}.MyGolfCalendar-module__wffBqq__proCardGames{--glow:228, 182, 77}.MyGolfCalendar-module__wffBqq__proCardAvailability{--glow:88, 166, 214}.MyGolfCalendar-module__wffBqq__proCardRequests{--glow:176, 141, 235}.MyGolfCalendar-module__wffBqq__proAccentBar{background:linear-gradient(180deg, rgba(var(--glow), 1), rgba(var(--glow), .55));flex-shrink:0;width:4px}.MyGolfCalendar-module__wffBqq__proCardBody{z-index:1;min-width:0;padding:var(--space-3);flex-direction:column;flex:1;gap:3px;display:flex;position:relative}.MyGolfCalendar-module__wffBqq__proCardTop{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.MyGolfCalendar-module__wffBqq__proCardTime{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-bold);color:var(--white)}.MyGolfCalendar-module__wffBqq__proCardDate{font-family:var(--font-sans);font-size:15px;font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:rgb(var(--glow))}.MyGolfCalendar-module__wffBqq__proCardMain{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--white);align-items:center;gap:5px;display:flex}.MyGolfCalendar-module__wffBqq__proCardTrophy{flex-shrink:0}.MyGolfCalendar-module__wffBqq__proCardFooter{align-items:center;gap:6px;margin-top:2px;display:flex}.MyGolfCalendar-module__wffBqq__proCardMeta{font-family:var(--font-sans);color:#ffffffa6;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.MyGolfCalendar-module__wffBqq__proEmpty{font-family:var(--font-sans);font-size:var(--text-xs);color:#ffffff73}.MyGolfCalendar-module__wffBqq__secondaryLink{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.MyGolfCalendar-module__wffBqq__secondaryLink:hover{color:var(--accent)}.MyGolfCalendar-module__wffBqq__clashNote{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--burgundy);margin:0 0 var(--space-2)}@media (max-width:767px){.MyGolfCalendar-module__wffBqq__upNextLabel{font-size:12px}}
.NotificationBanner-module__XU8zfW__banner{z-index:calc(var(--z-nav) + 2);top:calc(env(safe-area-inset-top) + var(--header-h) + var(--space-2));left:var(--page-padding);right:var(--page-padding);align-items:flex-start;gap:var(--space-2);max-width:34rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1.5px solid var(--gold-base);background:var(--bg-card);margin:0 auto;animation:.25s ease-out NotificationBanner-module__XU8zfW__bannerIn;display:flex;position:fixed;box-shadow:0 6px 18px #00000029}@keyframes NotificationBanner-module__XU8zfW__bannerIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.NotificationBanner-module__XU8zfW__banner{animation:none}}.NotificationBanner-module__XU8zfW__main{align-items:flex-start;gap:var(--space-2);min-width:0;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;flex:1;padding:0;display:flex}.NotificationBanner-module__XU8zfW__icon{border-radius:var(--radius-sm,8px);background:var(--bg-green);width:28px;height:28px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.NotificationBanner-module__XU8zfW__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.NotificationBanner-module__XU8zfW__topLine{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.NotificationBanner-module__XU8zfW__title{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--text-xs);color:var(--text-primary)}.NotificationBanner-module__XU8zfW__date{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-dim);white-space:nowrap}.NotificationBanner-module__XU8zfW__body{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-muted);line-height:var(--lh-snug)}.NotificationBanner-module__XU8zfW__close{width:24px;height:24px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.NotificationBanner-module__XU8zfW__close:hover{color:var(--text-primary);background:var(--bg-green)}@media (min-width:1024px){.NotificationBanner-module__XU8zfW__banner{left:var(--rail-width);width:30rem;padding:var(--space-3) var(--space-4);gap:var(--space-3);margin:0 auto;right:0}.NotificationBanner-module__XU8zfW__main{gap:var(--space-3)}.NotificationBanner-module__XU8zfW__icon{width:38px;height:38px}.NotificationBanner-module__XU8zfW__icon svg{width:18px;height:18px}.NotificationBanner-module__XU8zfW__text{gap:2px}.NotificationBanner-module__XU8zfW__title,.NotificationBanner-module__XU8zfW__date,.NotificationBanner-module__XU8zfW__body{font-size:var(--text-sm)}.NotificationBanner-module__XU8zfW__close{width:28px;height:28px}}
.Select-module__E8rWSW__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;font-family:var(--font-sans);font-size:var(--text-md);color:var(--text-primary);background:var(--bg-card);border:var(--border-subtle);border-radius:var(--radius-md);text-align:left;transition:border-color var(--duration-base) var(--ease-smooth);padding:14px 16px;display:flex}.Select-module__E8rWSW__trigger:focus-visible{border-color:var(--gold-border);box-shadow:var(--shadow-gold);outline:none}.Select-module__E8rWSW__placeholder{color:var(--text-dim)}.Select-module__E8rWSW__chevron{color:var(--text-dim);flex-shrink:0}.Select-module__E8rWSW__trigger.Select-module__E8rWSW__hasLabel{height:56px;padding:0 16px}.Select-module__E8rWSW__triggerText{flex:1;min-width:0;height:100%;position:relative}.Select-module__E8rWSW__triggerLabel{font-size:var(--text-md);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;transition:top var(--duration-base) var(--ease-smooth), transform var(--duration-base) var(--ease-smooth), font-size var(--duration-base) var(--ease-smooth), color var(--duration-base) var(--ease-smooth);position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.Select-module__E8rWSW__trigger.Select-module__E8rWSW__floated .Select-module__E8rWSW__triggerLabel{font-size:11px;line-height:1.2;font-weight:var(--fw-semibold);letter-spacing:.02em;color:var(--text-dim);top:6px;transform:none}.Select-module__E8rWSW__trigger.Select-module__E8rWSW__hasLabel .Select-module__E8rWSW__value{opacity:0;white-space:nowrap;text-overflow:ellipsis;transition:opacity var(--duration-base) var(--ease-smooth);position:absolute;bottom:6px;left:0;right:0;overflow:hidden}.Select-module__E8rWSW__trigger.Select-module__E8rWSW__hasLabel.Select-module__E8rWSW__floated .Select-module__E8rWSW__value{opacity:1}.Select-module__E8rWSW__panel{z-index:var(--z-modal);padding:var(--space-2);background:var(--dropdown-bg,var(--bg-card));-webkit-backdrop-filter:blur(24px)saturate(140%);border:var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);scrollbar-width:thin;scrollbar-color:var(--text-dim) transparent;flex-direction:column;gap:2px;display:flex;position:fixed;overflow-y:auto}.Select-module__E8rWSW__panel::-webkit-scrollbar{width:6px}.Select-module__E8rWSW__panel::-webkit-scrollbar-track{background:0 0}.Select-module__E8rWSW__panel::-webkit-scrollbar-thumb{background:var(--text-dim);border-radius:var(--radius-pill)}.Select-module__E8rWSW__row{padding:10px var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);text-align:left;background:0 0}.Select-module__E8rWSW__row:hover{background:var(--bg-void)}.Select-module__E8rWSW__rowActive{background:var(--bg-green);font-weight:var(--fw-semibold)}
.GroupSheets-module__Hxebya__overlay{z-index:var(--z-modal);background:var(--scrim);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.GroupSheets-module__Hxebya__sheet{background:var(--bg-void);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:30rem;max-height:88vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}@media (min-width:640px){.GroupSheets-module__Hxebya__overlay{padding:var(--space-8);align-items:center}.GroupSheets-module__Hxebya__sheet{border-radius:var(--radius-xl);max-height:86vh}}.GroupSheets-module__Hxebya__head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border-bottom:var(--border-subtle);background:var(--bg-card);flex-shrink:0;display:flex}.GroupSheets-module__Hxebya__headText{min-width:0}.GroupSheets-module__Hxebya__headTitle{font-family:var(--font-display);font-weight:var(--fw-regular);color:var(--text-primary);overflow-wrap:anywhere;font-size:1.25rem}.GroupSheets-module__Hxebya__headMeta{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-dim);margin-top:2px}.GroupSheets-module__Hxebya__closeBtn{border-radius:var(--radius-pill);background:var(--bg-void);width:34px;height:34px;color:var(--text-secondary);flex-shrink:0;place-items:center;display:grid}.GroupSheets-module__Hxebya__body{padding:var(--space-5);gap:var(--space-5);flex-direction:column;display:flex;overflow-y:auto}.GroupSheets-module__Hxebya__field{gap:var(--space-2);flex-direction:column;display:flex}.GroupSheets-module__Hxebya__label{font-family:var(--font-sans);font-size:15px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--gold-deep)}.GroupSheets-module__Hxebya__input{border-radius:var(--radius-md);border:var(--border-subtle);background:var(--bg-card);width:100%;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);padding:12px 14px}.GroupSheets-module__Hxebya__input::placeholder{color:var(--text-dim)}.GroupSheets-module__Hxebya__input:focus{border-color:var(--accent);outline:none}.GroupSheets-module__Hxebya__count{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-dim);align-self:flex-end}.GroupSheets-module__Hxebya__sectionHead{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.GroupSheets-module__Hxebya__sectionHead .GroupSheets-module__Hxebya__label{margin:0}.GroupSheets-module__Hxebya__list{gap:var(--space-2);flex-direction:column;display:flex}.GroupSheets-module__Hxebya__row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-card);border:var(--border-subtle);display:flex}.GroupSheets-module__Hxebya__pick{cursor:pointer;text-align:left;width:100%}.GroupSheets-module__Hxebya__pick[aria-pressed=true]{border-color:var(--gold-border);background:var(--bg-green)}.GroupSheets-module__Hxebya__who{align-items:center;gap:var(--space-3);min-width:0;display:flex}.GroupSheets-module__Hxebya__name{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.GroupSheets-module__Hxebya__role{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--gold-deep);text-transform:uppercase;letter-spacing:var(--ls-wide)}.GroupSheets-module__Hxebya__actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.GroupSheets-module__Hxebya__tick{border:1.5px solid var(--text-dim);color:#0000;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.GroupSheets-module__Hxebya__pick[aria-pressed=true] .GroupSheets-module__Hxebya__tick{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.GroupSheets-module__Hxebya__note{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-dim)}.GroupSheets-module__Hxebya__error{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--burgundy)}.GroupSheets-module__Hxebya__success{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--status-success)}.GroupSheets-module__Hxebya__editRow{gap:var(--space-2);align-items:center;display:flex}.GroupSheets-module__Hxebya__editRow .GroupSheets-module__Hxebya__input{flex:1;min-width:0}.GroupSheets-module__Hxebya__iconBtn{border-radius:var(--radius-pill);background:var(--bg-void);width:34px;height:34px;color:var(--text-secondary);flex-shrink:0;place-items:center;display:grid}.GroupSheets-module__Hxebya__hero{align-items:center;gap:var(--space-4);display:flex}.GroupSheets-module__Hxebya__heroText{min-width:0}.GroupSheets-module__Hxebya__heroName{font-family:var(--font-display);color:var(--text-primary);overflow-wrap:anywhere;font-size:1.25rem}.GroupSheets-module__Hxebya__desc{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.GroupSheets-module__Hxebya__textarea{resize:vertical;min-height:4.5rem;}.GroupSheets-module__Hxebya__actions{flex-wrap:wrap;justify-content:flex-end}.GroupSheets-module__Hxebya__switchRow{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-card);border:var(--border-subtle);display:flex}.GroupSheets-module__Hxebya__switchRow>span{flex-direction:column;min-width:0;display:flex}.GroupSheets-module__Hxebya__switch{border-radius:var(--radius-pill);background:var(--text-dim);flex-shrink:0;width:44px;height:26px;transition:background .15s;position:relative}.GroupSheets-module__Hxebya__switch:disabled{opacity:.6}.GroupSheets-module__Hxebya__switchOn{background:var(--accent)}.GroupSheets-module__Hxebya__switchKnob{background:var(--on-accent,#fff);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.GroupSheets-module__Hxebya__switchOn .GroupSheets-module__Hxebya__switchKnob{transform:translate(18px)}.GroupSheets-module__Hxebya__chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.GroupSheets-module__Hxebya__chip{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--bg-green);border:1px solid var(--gold-border);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-primary);padding:4px 6px 4px 12px;display:inline-flex}.GroupSheets-module__Hxebya__chipRemove{background:var(--bg-void);width:20px;height:20px;color:var(--text-secondary);border-radius:50%;place-items:center;display:grid}
.ItineraryView-module__xBb_5G__view{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ItineraryView-module__xBb_5G__actions{align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.ItineraryView-module__xBb_5G__share{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ItineraryView-module__xBb_5G__note{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--lh-body);color:var(--text-muted);max-width:28rem}.ItineraryView-module__xBb_5G__error{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--status-error)}.ItineraryView-module__xBb_5G__swap{animation:.22s ease-out ItineraryView-module__xBb_5G__swapIn}@keyframes ItineraryView-module__xBb_5G__swapIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ItineraryView-module__xBb_5G__swap{animation:none}}.ItineraryView-module__xBb_5G__doc{padding:var(--space-5);border:var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--lh-body);color:var(--text-primary);overflow-wrap:anywhere}.ItineraryView-module__xBb_5G__doc h1,.ItineraryView-module__xBb_5G__doc h2{margin:var(--space-6) 0 var(--space-2);font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--text-2xl);line-height:var(--lh-tight)}.ItineraryView-module__xBb_5G__doc h3,.ItineraryView-module__xBb_5G__doc h4{margin:var(--space-4) 0 var(--space-1);font-size:var(--text-md);font-weight:var(--fw-semibold)}.ItineraryView-module__xBb_5G__doc>:first-child{margin-top:0}.ItineraryView-module__xBb_5G__doc p{margin:0 0 var(--space-3)}.ItineraryView-module__xBb_5G__doc ul,.ItineraryView-module__xBb_5G__doc ol{margin:0 0 var(--space-3);padding-left:1.4em}.ItineraryView-module__xBb_5G__doc ul{list-style:outside}.ItineraryView-module__xBb_5G__doc ol{list-style:decimal}.ItineraryView-module__xBb_5G__doc li+li{margin-top:4px}.ItineraryView-module__xBb_5G__doc blockquote{margin:0 0 var(--space-3);padding:var(--space-1) var(--space-4);border-left:3px solid var(--accent);color:var(--text-secondary)}.ItineraryView-module__xBb_5G__doc blockquote p:last-child{margin-bottom:0}.ItineraryView-module__xBb_5G__doc hr{border:none;border-top:var(--border-subtle);margin:var(--space-5) 0}.ItineraryView-module__xBb_5G__doc strong{font-weight:var(--fw-semibold)}.ItineraryView-module__xBb_5G__doc a{color:var(--accent-strong);text-decoration:underline}.ItineraryView-module__xBb_5G__doc table{border-collapse:collapse;width:100%;margin:0 0 var(--space-3);display:block;overflow-x:auto}.ItineraryView-module__xBb_5G__doc th,.ItineraryView-module__xBb_5G__doc td{padding:var(--space-2) var(--space-3);border-bottom:var(--border-subtle);text-align:left}
.SegmentedToggle-module__KbOc1q__track{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(16px)saturate(160%);background:#ffffff73;border:1px solid #ffffffb3;grid-template-columns:repeat(2,1fr);gap:3px;padding:3px;display:grid;box-shadow:0 1px 2px #10382a0d,inset 0 1px #fff6}.SegmentedToggle-module__KbOc1q__tab{min-height:38px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-semibold);text-align:center;color:var(--text-muted);transition:color var(--duration-base) var(--ease-smooth), background var(--duration-base) var(--ease-smooth), box-shadow var(--duration-base) var(--ease-smooth);justify-content:center;align-items:center;line-height:1.2;display:flex}.SegmentedToggle-module__KbOc1q__tab.SegmentedToggle-module__KbOc1q__active{color:var(--forest);background:var(--grad-select);box-shadow:var(--shadow-select)}.SegmentedToggle-module__KbOc1q__sm{padding:3px}.SegmentedToggle-module__KbOc1q__sm .SegmentedToggle-module__KbOc1q__tab{min-height:30px;padding:0 var(--space-2);white-space:nowrap;font-size:15px}.SegmentedToggle-module__KbOc1q__goldTrack{background:var(--true-black);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-color:#ffffff1a}.SegmentedToggle-module__KbOc1q__goldTrack .SegmentedToggle-module__KbOc1q__tab{color:#ffffff8c}.SegmentedToggle-module__KbOc1q__tab.SegmentedToggle-module__KbOc1q__activeGold{color:var(--ink);background:var(--grad-gold);box-shadow:0 7px 16px #0006}.SegmentedToggle-module__KbOc1q__onDark{background:var(--white);border-color:var(--line);box-shadow:var(--shadow-sm)}.SegmentedToggle-module__KbOc1q__onDark .SegmentedToggle-module__KbOc1q__tab{color:var(--text-secondary)}.SegmentedToggle-module__KbOc1q__onDark .SegmentedToggle-module__KbOc1q__tab.SegmentedToggle-module__KbOc1q__active{color:var(--forest);background:var(--grad-select);box-shadow:var(--shadow-select)}@media (max-width:767px){.SegmentedToggle-module__KbOc1q__track:not(.SegmentedToggle-module__KbOc1q__sm) .SegmentedToggle-module__KbOc1q__tab{min-height:calc(var(--tab-h) - 6px);font-size:14px}}
