/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--shimmer-angle:20deg}*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:host,:root{--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:.125rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:Arial,Helvetica,sans-serif;--default-mono-font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.-right-12{right:calc(var(--spacing) * -12)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.-left-12{left:calc(var(--spacing) * -12)}.left-1\/2,.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mt-4{margin-top:calc(var(--spacing) * -4)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.translate-x-\[-50\%\]{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.-translate-y-1\/2,.translate-y-\[-50\%\]{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.scroll-fade{--_scroll-fade-size-t:var(--scroll-fade-t-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))));--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))));--scroll-fade-block:linear-gradient(to bottom,transparent 0,#000 var(--scroll-fade-t,0px),#000 calc(100% - var(--scroll-fade-b,0px)),transparent 100%);-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-block));mask-image:var(--scroll-fade-mask,var(--scroll-fade-block));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade{animation:scroll-fade-reveal-t 1ms ease-in-out,scroll-fade-reveal-b 1ms ease-in-out;animation-timeline:scroll(self y),scroll(self y);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)),calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade{--scroll-fade-t:var(--_scroll-fade-size-t);--scroll-fade-b:var(--_scroll-fade-size-b)}}.animate-spin{animation:var(--animate-spin)}.touch-none{touch-action:none}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-destructive{background-color:var(--destructive)}.bg-muted{background-color:var(--muted)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.fill-primary{fill:var(--primary)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-sm,.shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring,.ring-0{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.sepia{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (min-width:40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab,var(--destructive) 60%,transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:text-muted-foreground{color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary-foreground[data-state=checked]{background-color:var(--primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-foreground[data-state=unchecked]{background-color:var(--foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:color-mix(in oklab,var(--input) 80%,transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--app-heading-font:Arial,Helvetica,sans-serif;--app-heading-weight:800;--app-heading-tracking:-.02em;--background:#131414;--foreground:#f4efe3;--card:#202121;--card-foreground:#f4efe3;--popover:#202121;--popover-foreground:#f4efe3;--primary:#d9a01d;--primary-foreground:#fafafa;--secondary:#242525;--secondary-foreground:#f4efe3;--muted:#252626;--muted-foreground:#b0b1ab;--accent:#30312e;--accent-foreground:#f4efe3;--destructive:#e7000b;--border:#41423f;--input:#41423f;--ring:#a1a1a1;--chart-1:#d9a01d;--chart-2:#009689;--chart-3:#104e64;--chart-4:#ffb900;--chart-5:#d9a01d;--radius:.625rem;--sidebar:#fafafa;--sidebar-foreground:#171717;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed;--card:#171717;--card-foreground:#ededed;--popover:#171717;--popover-foreground:#ededed;--primary:#ededed;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#ededed;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#ededed;--destructive:#ff6467;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#8e51ff;--chart-2:#00bc7d;--chart-3:#d9a01d;--chart-4:#ad46ff;--chart-5:#ff2056;--sidebar:#171717;--sidebar-foreground:#ededed;--sidebar-primary:#8e51ff;--sidebar-primary-foreground:#ededed;--sidebar-accent:#262626;--sidebar-accent-foreground:#ededed;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}:root,:root.dark{--background:#131414;--foreground:#f4efe3;--card:#202121;--card-foreground:#f4efe3;--popover:#202121;--popover-foreground:#f4efe3;--primary:#d9a01d;--primary-foreground:#131414;--secondary:#242525;--secondary-foreground:#f4efe3;--muted:#252626;--muted-foreground:#b0b1ab;--accent:#30312e;--accent-foreground:#f4efe3;--border:#41423f;--input:#41423f;--ring:#d9a01d;color-scheme:dark}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;margin:0;font-size:16px}a,button,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible{outline-offset:4px;outline:2px solid #efc65f}button{transition:background .18s,color .18s,transform .18s}button:active{transform:translateY(1px)}button:disabled{cursor:not-allowed}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--app-heading-font);font-weight:var(--app-heading-weight);letter-spacing:var(--app-heading-tracking);overflow-wrap:anywhere;text-wrap:balance;line-height:1.2}.stage{background:radial-gradient(at 71% 35%,#38332955,#0000 50%),#0e1010;align-items:center;gap:90px;min-height:100dvh;padding:30px}.presentation-rail,.stage{justify-content:center;display:flex}.presentation-rail{flex-direction:column;align-self:stretch;width:330px;padding:20px 0}.rail-brand{align-items:center;gap:13px;margin-bottom:70px;font:25px Georgia,serif;display:flex}.eyebrow{letter-spacing:.15em;color:#aaa99e;font-size:.75rem;font-weight:600}.presentation-rail h1{letter-spacing:-.045em;margin:22px 0;line-height:1.05}.rail-description{color:#b8b8ae;font-size:1.0625rem;line-height:1.8}.rail-notes{color:#d0d0c5;gap:20px;margin-top:40px;font-size:.875rem;display:grid}.rail-notes span{align-items:center;gap:13px;display:flex}.rail-notes svg{color:#d9a01d}.rail-foot{color:#b8b8ae;margin-top:64px;font-size:.8125rem}.rail-foot p{color:#80847f;margin-top:10px;font-size:.75rem}.tiny-dot{background:#d9a01d;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.phone{background:#151717;border:1px solid #494a43;border-radius:32px;flex-direction:column;width:460px;height:min(930px,100dvh - 60px);min-height:560px;display:flex;overflow:hidden;box-shadow:0 0 0 7px #080909,0 0 0 8px #282b28,0 32px 100px #0008}.demo-banner{color:#e5c36b;letter-spacing:.09em;background:#28251e;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:10px 8px;font-size:.6875rem;display:flex}.demo-banner>span:last-child{color:#d0bc9f;letter-spacing:0;margin-left:10px}.app-header{flex-shrink:0;justify-content:space-between;padding:20px 24px 18px}.app-header,.brand-button{align-items:center;display:flex}.brand-button{text-align:left;gap:10px}.brand-button>span:last-child{font:1.9rem Georgia,serif}.brand-button small{color:#e7bc4c;font:.875rem Georgia,serif;display:block}.logo-crop{background:#202020;border:1px solid #bebfb7;border-radius:50%;flex-shrink:0;width:48px;height:48px;display:block;position:relative;overflow:hidden}.logo-crop img{width:160%;max-width:none;height:auto;position:absolute;top:-10%;left:-29%}.logo-crop.large{width:88px;height:88px}.icon-button{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.icon-button:hover{background:#ffffff12}.notification{position:relative}.notification i{background:#d9a01d;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:10px}.app-tabs{flex:1;min-height:0;gap:0!important}.app-scroll{scrollbar-width:thin;scrollbar-color:#494d45 transparent;flex:1;min-height:0;overflow-y:auto}.screen{padding:8px 24px 26px;animation:screen-in .23s ease-out}.screen h2{letter-spacing:var(--app-heading-tracking);margin:9px 0 10px;font-size:1.75rem;line-height:1.2}.location{color:#bebeb3;align-items:center;gap:6px;font-size:.8125rem;display:flex}.greeting{margin:27px 0 20px}.greeting .eyebrow{color:#adada3;font-size:.6875rem}.greeting h2{font-size:2.1rem}.member-mini{text-align:left;background:linear-gradient(120deg,#343632,#20231f);border:1px solid #464a40;border-radius:14px;align-items:center;gap:13px;width:100%;padding:15px;display:flex}.member-mini>span:nth-child(2){flex:1}.member-mini strong{font-size:.9375rem;font-weight:500;display:block}.member-mini small{margin-top:6px;font-size:.75rem;display:block}.mini-symbol{color:#d1d4b6;border:1px solid #7b7c6866;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.green{color:#92dc6f!important}.orange{color:#e7bc4c!important}.muted{color:#babbb2}.intro{margin-bottom:24px;font-size:.9375rem;line-height:1.5}.section-heading{justify-content:space-between;align-items:center;gap:8px;margin:29px 0 14px;display:flex}.section-heading h3{letter-spacing:-.02em;font-size:1.22rem}.section-heading button{color:#e7bc4c;white-space:nowrap;align-items:center;gap:5px;min-height:32px;font-size:.8125rem;display:flex}.featured-scroll{scrollbar-width:none;scroll-snap-type:x proximity;gap:13px;margin-right:-24px;padding:0 24px 7px 0;display:flex;overflow-x:auto}.featured-card{scroll-snap-align:start;background:#222424;border:1px solid #41433d;border-radius:14px;flex-shrink:0;width:244px}.featured-card,.image-link{position:relative;overflow:hidden}.image-link{width:100%;height:165px;display:block}.image-link img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.image-link:hover img{transform:scale(1.045)}.image-tag{letter-spacing:.09em;color:#f3eee1;background:#171917bb;border-radius:3px;padding:4px 6px;font-size:.625rem;position:absolute;bottom:8px;left:10px}.featured-card>.favorite{color:#fff;background:#151717b8;position:absolute;top:8px;right:8px}.favorite.saved{color:#e7bc4c}.card-caption{text-align:left;width:100%;padding:15px;display:block}.card-caption h4{min-height:2.8rem;font-size:1.13rem;line-height:1.25}.card-caption p{color:#b7b9ad;margin:7px 0 12px;font-size:.75rem}.card-caption>span{color:#e1bd63;justify-content:space-between;font-size:.75rem}.card-caption>span,.offer-card{align-items:center;display:flex}.offer-card{text-align:left;background:linear-gradient(120deg,#292924,#1d1f1e);border:1px solid #46483f;border-radius:14px;gap:13px;width:100%;padding:17px 14px}.offer-disc{color:#fff4e9;background:linear-gradient(130deg,#d9a01d,#a96f0d);border:1px solid #e4ba4e;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:66px;height:66px;font-size:1.65rem;display:flex}.offer-disc small{letter-spacing:.05em;font-size:.75rem}.offer-card>span:nth-child(2){flex:1}.offer-card strong{margin:5px 0;font-size:.9375rem;font-weight:500;line-height:1.4;display:block}.offer-card small:not(.offer-disc small){font-size:.6875rem;display:block}.offer-card small:last-child{color:#b6b7ad}.favorites-row{text-align:left;border-bottom:1px solid #343731;align-items:center;gap:12px;width:100%;margin-top:15px;padding:19px 0;display:flex}.favorites-row>svg:first-child{color:#e7bc4c}.favorites-row>span{flex:1}.favorites-row strong{font-size:.875rem;font-weight:500;display:block}.favorites-row small{color:#a6aaa0;margin-top:5px;font-size:.75rem;display:block}.fine-print{color:#a5a79c;margin:20px 0 0;font-size:.75rem;line-height:1.65}.fine-print a{text-underline-offset:3px;text-decoration:underline}.bottom-nav[data-slot=tabs-list]{background:#1b1d1c;border-top:1px solid #41433b;border-radius:0;flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;width:100%;padding:9px 12px 14px;display:grid;height:auto!important}.bottom-nav [data-slot=tabs-trigger]{border:0;border-radius:8px;flex-direction:column;gap:6px;min-width:0;height:auto;min-height:52px;padding:7px 2px;font-size:.75rem;color:#cecfc4!important;box-shadow:none!important;background:0 0!important}.bottom-nav [data-slot=tabs-trigger][data-state=active]{color:#e7bc4c!important;background:#d9a01d0a!important}.bottom-nav [data-slot=tabs-trigger] svg{width:23px!important;height:23px!important}.bottom-nav [data-slot=tabs-trigger][data-state=active] svg{stroke-width:2px}.search-field{color:#b7b9ae;background:#232524;border:1px solid #494b43;border-radius:11px;align-items:center;gap:10px;min-height:49px;margin:22px 0 16px;padding:0 12px;display:flex}.search-field:focus-within{border-color:#d9a01d}.search-field input{color:#f4efe3;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:13px 0;font-size:.875rem}.search-field input::placeholder{color:#a9aba2}.search-field button{min-width:24px;min-height:32px}.filter-row{flex-wrap:wrap;gap:8px;display:flex}.filter-row button{color:#bfc1b6;border:1px solid #454840;border-radius:22px;padding:9px 17px;font-size:.8125rem}.filter-row .selected{color:#fff7ed;background:#c28b14;border-color:#e4ba4e}.results-toolbar{color:#a8aba0;justify-content:space-between;align-items:center;margin:25px 0 14px;font-size:.8125rem;display:flex}.results-toolbar button{align-items:center;gap:6px;min-height:34px;display:flex}.spot-list{gap:13px;display:grid}.spot-row{background:#222424;border:1px solid #42453d;border-radius:13px;align-items:stretch;display:flex;position:relative;overflow:hidden}.spot-thumb{flex-shrink:0;width:100px;min-height:135px;overflow:hidden}.spot-thumb img{object-fit:cover;width:100%;height:100%}.spot-copy{text-align:left;flex:1;min-width:0;padding:16px 42px 16px 13px}.spot-copy h3{font-size:1.15rem;line-height:1.2}.spot-copy p{color:#b0b3a6;margin:8px 0 10px;font-size:.75rem;line-height:1.45}.deal-pill{color:#eac967;border:1px solid #ad673877;border-radius:5px;padding:4px 6px;font-size:.6875rem;display:inline-block}.spot-row .favorite{width:35px;height:35px;position:absolute;top:5px;right:3px}.area-link{color:#d6d7c7;border:1px solid #4a4c40;border-radius:10px;justify-content:center;gap:8px;margin-top:23px;padding:13px;font-size:.875rem}.area-link,.empty-state{align-items:center;display:flex}.empty-state{text-align:center;flex-direction:column;gap:15px;padding:30px 8px}.empty-state h3{font-size:1.3rem}.empty-state p{color:#b5b8ab;font-size:.875rem;line-height:1.6}.card-screen h2{margin-bottom:24px}.card-title-row{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.card-title-row h2{margin:5px 0 0}.card-title-row .eyebrow{margin:0}.card-status-pill{color:#d8ddcf;background:#272b25;border:1px solid #586052;border-radius:20px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.card-status-pill i{background:#d8b178;border-radius:50%;width:7px;height:7px}.card-status-pill.active{color:#bce9aa;background:#233020;border-color:#55744a}.card-status-pill.active i{background:#88d36c;box-shadow:0 0 0 4px #88d36c20}.card-status-pill.expired{color:#ffae9f;background:#33221f;border-color:#784c43}.card-status-pill.expired i{background:#f47e69}.unified-member-card{background:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000000a 1px 3px),linear-gradient(145deg,#282b27,#171b17);border:1px solid #808276;border-radius:18px;overflow:hidden;box-shadow:0 12px 28px #0006,inset 0 1px 1px #ffffff40}.unified-member-card.active{border-color:#64745c}.unified-member-card>.metal-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:16px 18px 13px}.unified-member-card .metal-top{gap:12px;padding-bottom:10px}.unified-member-card .metal-top>span:first-child{min-width:0;font-size:clamp(1.05rem,4.5vw,1.4rem);line-height:1.25}.unified-member-card .metal-member{gap:13px;padding:12px 0}.unified-member-card .metal-member .logo-crop{width:58px;height:58px}.unified-member-card .metal-member h3{font-size:1.23rem}.unified-member-card .metal-member p{margin:8px 0 3px;font-size:.58rem}.unified-member-card .metal-member strong{font-size:.88rem}.unified-member-card .metal-footer{font-size:.49rem}.metal-card{background:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000000a 1px 3px),linear-gradient(115deg,#171918 5%,#393b37 32%,#52544a 49%,#272925 63%,#101311);border:1px solid #96978a;border-radius:17px;padding:20px;position:relative;overflow:hidden;box-shadow:0 10px 22px #0007,inset 0 1px 1px #fff5}.metal-top{border-bottom:1px solid #b1b19a80;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.metal-top>span:first-child{letter-spacing:-.04em;text-shadow:0 1px 1px #000;font:1.8rem Georgia,serif}.metal-top .logo-crop{width:36px;height:36px;box-shadow:inset 0 0 0 1px #ffffff30,0 1px 4px #0006}.secret-coin{cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;flex-shrink:0;padding:0}.secret-coin:focus-visible{outline-offset:4px;outline:2px solid #efc653}.secret-coin:active{transform:scale(.94)}.secret-dance-dialog{background:#111411;border:1px solid #efc65340;border-radius:22px;gap:12px;width:min(440px,100vw - 24px);padding:22px 16px 16px}.dance-heading{border-bottom:1px solid #ffffff12;padding:0 28px 14px 4px}.dance-heading>p{color:#d7b854;letter-spacing:.14em;align-items:center;gap:7px;margin:0 0 7px;font:700 10px/1.4 system-ui,sans-serif;display:flex}.secret-dance-dialog .dance-heading h2{color:#f5f0df;font:var(--app-heading-weight) 22px/1.2 var(--app-heading-font);letter-spacing:var(--app-heading-tracking);margin:0}.mark-dance{text-align:center;color:#f5f0df;width:100%;position:relative}.mark-dance canvas{object-fit:contain;width:100%;max-height:65dvh;display:block}.dance-controls{border-top:1px solid #ffffff12;justify-items:center;gap:8px;padding-top:14px;display:grid}.dance-controls>button{color:#efce72;cursor:pointer;background:#efc65314;border:1px solid #efc65345;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-width:156px;min-height:44px;padding:10px 20px;font:650 14px/1.4 system-ui,sans-serif;display:inline-flex}.dance-controls>button:hover{background:#efc65325}.dance-controls>button:focus-visible{outline-offset:3px;outline:2px solid #efc653}.dance-controls>p{color:#c9bd97;margin:0;font-size:13px}.dance-controls [hidden],.dance-play-icon{display:none}.dance-controls [data-playing=false] .dance-play-icon{display:block}.dance-controls [data-playing=false] .dance-pause-icon{display:none}.dance-beat{color:#efc653;text-shadow:0 2px 12px #000;pointer-events:none;font-size:38px;font-weight:900;position:absolute;top:37%}.dance-six{left:7%}.dance-seven{right:7%}.max-fetch-sprite{aspect-ratio:1;width:100%;image-rendering:pixelated;background-color:#142116;background-repeat:no-repeat;background-size:400% 300%;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.max-fetch-sprite p{text-align:center;color:#c9bd97;padding:20px}.app-header .brand-button .logo-crop:after,.metal-top .logo-crop:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 36%,#fff4 44%,#fffd 49%,#fff5 54%,#0000 63%);animation:membership-coin-shine 8s ease-in-out infinite;position:absolute;inset:-35%;transform:translate(-110%)}@keyframes membership-coin-shine{0%,85%{opacity:0;transform:translate(-110%)}87%{opacity:1}98%,to{opacity:0;transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.app-header .brand-button .logo-crop:after,.metal-top .logo-crop:after{animation:none;display:none}}.metal-member{align-items:center;gap:17px;padding:20px 0;display:flex}.metal-member .logo-crop{width:77px;height:77px}.metal-member>div{min-width:0}.metal-member h3{overflow-wrap:anywhere;font-size:1.42rem;line-height:1.2}.metal-member p{letter-spacing:.06em;color:#d4d5c5;margin:16px 0 5px;font-size:.6875rem}.metal-member p:first-child{margin-top:0}.metal-member strong{letter-spacing:.03em;font-size:1rem;font-weight:400}.metal-footer{letter-spacing:.13em;color:#d0d0bc;justify-content:space-between;gap:10px;font-size:.5625rem;display:flex}.card-details{background:#1d211c;border:1px solid #41463d;border-radius:13px;gap:0;margin:14px 0;padding:0 16px;display:grid}.card-details>div{border-bottom:1px solid #363b33;gap:5px;padding:13px 0;display:grid}.card-details>div:last-child{border-bottom:0}.card-details span{color:#a9afa3;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.card-details strong{color:#ede9df;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.45}.card-live{margin-top:14px}.unified-member-card>.card-details{background:0 0;border:0;border-top:1px solid #5c6056;border-radius:0;grid-template-columns:1.15fr .85fr;margin:0 18px;padding:0}.unified-member-card>.card-details>div{border:0;min-width:0;padding:11px 10px 11px 0}.unified-member-card>.card-details>div+div{border-left:1px solid #4b5047;padding-left:11px}.unified-member-card .card-details span{font-size:9px}.unified-member-card .card-details strong{font-size:11px}.unified-member-card>.card-live{background:#1d2a1b80;border:0;border-top:1px solid #507942;border-radius:0;margin:0;padding:12px 18px 13px}.unified-member-card .wave{opacity:.7;height:40px;margin:8px -18px 5px}.unified-member-card .wave span{height:35px}.unified-member-card .show-card{justify-content:flex-start}.unified-member-card .show-card>svg{width:21px;height:21px}.unified-member-card .show-card strong{font-size:.8rem}.unified-member-card .show-card small{margin-top:2px;font-size:.67rem}.unified-member-card .time-zone{margin-top:8px;font-size:.58rem}.unified-member-card>.status-panel{border:0;border-top:1px solid #925747;border-radius:0;margin:0}.card-expired{filter:saturate(.3)}.membership-status{justify-content:center;align-items:center;gap:15px;margin:30px 0 12px;display:flex}.membership-status strong{letter-spacing:-.04em;font-size:2.6rem;font-weight:500}.status-icon{border:1px solid;border-radius:50%;place-items:center;width:59px;height:59px;display:grid}.status-icon svg{stroke-width:2.5px;width:34px;height:34px}.membership-status.active{color:#96e075}.active .status-icon{background:#345726}.membership-status.expired{color:#ff8977}.expired .status-icon{background:#802c24}.membership-status.unavailable{color:#e9c08b}.membership-status.unavailable strong{font-size:1.8rem}.unavailable .status-icon{background:#503e26}.expiry{text-align:center;color:#d1d2c4;margin-bottom:22px;font-size:.875rem}.live-panel{background:linear-gradient(130deg,#253120,#141e17);border:1px solid #507942;border-radius:12px;padding:16px;overflow:hidden}.live-top{color:#b0e798;justify-content:space-between;gap:8px;font-size:.75rem}.live-top,.live-top span{align-items:center;display:flex}.live-top span{gap:6px}.live-top i{background:#a4e281;border-radius:50%;width:6px;height:6px;animation:pulse 2s infinite}.live-top time{font-variant-numeric:tabular-nums;white-space:nowrap}.wave{height:83px;margin:20px -16px 10px;position:relative;overflow:hidden}.wave span{border:1px solid #8ac46566;border-radius:50%;width:140%;height:60px;animation:flow 4s ease-in-out infinite alternate;position:absolute;left:-20%;transform:rotate(-12deg)}.show-card{justify-content:center;align-items:center;gap:12px;display:flex}.show-card>svg{color:#a4dc89;flex-shrink:0}.show-card strong{font-size:.875rem;font-weight:500;display:block}.show-card small{color:#c0c7b5;margin-top:5px;font-size:.75rem;display:block}.time-zone{text-align:center;color:#98aa89;margin-top:16px;font-size:.6875rem;display:block}.demo-controls{border:1px dashed #55584d;border-radius:12px;margin-top:25px;padding:16px}.demo-controls>div:first-child{color:#c5c7b8;align-items:center;gap:8px;font-size:.875rem;display:flex}.demo-select{margin-top:14px}.demo-select label{color:#b9bcae;margin-bottom:9px;font-size:.8125rem;display:block}.demo-select [data-slot=select-trigger]{width:100%;min-height:43px;font-size:.875rem}.demo-controls p{color:#a6ab9c;margin-top:12px;font-size:.75rem;line-height:1.6}.status-panel{background:#342320;border:1px solid #925747;border-radius:12px;padding:20px}.status-panel.unavailable{background:#2c281e;border-color:#857044}.status-panel strong{color:#ffd0b8;font-size:1rem;font-weight:500}.status-panel p{color:#d0c4b9;margin:13px 0 20px;font-size:.875rem;line-height:1.65}.primary-button,.secondary-button{text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 16px;font-size:.875rem;display:flex}.primary-button{color:#171717;background:linear-gradient(125deg,#c28b14,#a96f0d);border:1px solid #e4ba4e}.primary-button:hover{background:#c99014}.secondary-button{color:#dedfce;background:#242721;border:1px solid #575a4d}.status-panel .primary-button{width:100%}.profile{align-items:center;gap:20px;margin:30px 0;display:flex}.profile>div{min-width:0}.profile h3{overflow-wrap:anywhere;font-size:1.65rem}.profile p{color:#c0c4b5;margin:8px 0 11px;font-size:.875rem}.demo-chip{color:#c9ccbe;background:#30342c;border:1px solid #4a4e41;border-radius:15px;padding:5px 9px;font-size:.6875rem;display:inline-block}.account-membership{text-align:left;background:linear-gradient(120deg,#30332c,#1c2019);border:1px solid #747567;border-radius:13px;align-items:center;gap:12px;width:100%;padding:20px 15px;display:flex}.account-membership>span{flex:1}.account-membership strong{font:700 1.2rem/1.3 var(--app-heading-font);display:block}.account-membership small{margin:10px 0;font-size:.75rem;display:block}.account-membership .orange{font-size:.8125rem}.settings-title{margin:30px 0 14px;font-size:1.25rem}.settings-list{background:#20231e;border:1px solid #474b3f;border-radius:12px;overflow:hidden}.settings-list button{text-align:left;border-bottom:1px solid #393e31;align-items:center;gap:13px;width:100%;padding:18px 15px;display:flex}.settings-list button:last-child{border:0}.settings-list button:hover{background:#30352a}.settings-list button span{flex:1;font-size:.9375rem}.settings-list button svg{color:#cecfbd}.text-button{color:#eac967;padding:14px 0;font-size:.8125rem}.reset{margin-top:9px}.detail-dialog[data-slot=dialog-content]{background:#191c18;border-radius:22px;gap:0;max-width:460px;max-height:90dvh;padding:0;overflow-y:auto}.detail-dialog>[data-slot=dialog-close]{color:#fff;opacity:1;background:#121711cc;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.detail-photo{height:230px;position:relative}.detail-photo img{object-fit:cover;width:100%;height:100%}.detail-body{padding:24px}.detail-title{font:var(--app-heading-weight) 1.75rem/1.2 var(--app-heading-font);margin:11px 0 10px}.detail-body [data-slot=dialog-description]{color:#b6bcaa;line-height:1.6}.detail-offer{background:#2a2d24;border:1px solid #55583f;border-radius:13px;align-items:center;gap:15px;margin:24px 0 19px;padding:17px;display:flex}.detail-offer h3{margin:7px 0;font-size:1.25rem}.detail-offer p{color:#c0c4ae;font-size:.8125rem;line-height:1.55}.detail-offer .orange{font-size:.6875rem}.detail-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.save-detail{color:#e6c66d;justify-content:center;align-items:center;gap:10px;width:100%;padding:19px 10px 0;font-size:.875rem;display:flex}.info-dialog[data-slot=dialog-content]{background:#20241e;border-color:#60654f;border-radius:19px;max-height:90dvh;overflow-y:auto}.info-dialog [data-slot=dialog-title]{font:var(--app-heading-weight) 1.5rem/1.2 var(--app-heading-font);padding-right:15px}.info-dialog h3{font-size:1.2rem}.info-dialog>p{color:#ced1c2;font-size:.9375rem;line-height:1.65}.info-dialog [data-slot=dialog-description]{color:#afb5a4;font-size:.8125rem}.form-label{margin:10px 0;font-size:.875rem;display:block}.form-input{background:#151a12;border:1px solid #686e58;border-radius:8px;width:100%;padding:12px}.info-dialog form .primary-button{width:100%;margin-top:20px}.renewal-icon{color:#e6c66d;margin-top:4px}.switch-row{border-bottom:1px solid #414934;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.switch-row strong{font-size:.9375rem;font-weight:500;display:block}.switch-row small{color:#b4bba6;margin-top:7px;font-size:.8125rem;line-height:1.5;display:block}.notification-item{gap:14px;margin:15px 0;display:flex}.notification-item svg{flex-shrink:0}.notification-item strong{font-size:1rem}.notification-item p{color:#c7cdb9;margin:10px 0;font-size:.875rem;line-height:1.65}.notification-item small{color:#9fa88d}@keyframes flow{0%{transform:translate(-7%)rotate(-14deg)scaleY(.65)}to{transform:translate(7%)rotate(12deg)scaleY(1.1)}}@keyframes pulse{50%{opacity:.5}}@keyframes screen-in{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.stage{gap:35px}.presentation-rail{width:280px}.presentation-rail h1{font-size:3rem}}@media (max-width:800px){.presentation-rail{display:none}.stage{padding:20px}.phone{height:calc(100dvh - 40px)}}@media (max-width:520px){.stage{padding:0;display:block}.phone{width:100%;height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0}.app-header{padding:17px 20px 15px}.screen{padding:8px 20px 24px}.featured-scroll{margin-right:-20px;padding-right:20px}.bottom-nav[data-slot=tabs-list]{padding-bottom:max(12px,env(safe-area-inset-bottom))}.demo-banner{padding-top:max(9px,env(safe-area-inset-top))}.detail-dialog[data-slot=dialog-content]{width:calc(100% - 24px);max-height:94dvh}}@media (max-width:360px){.brand-button>span:last-child{font-size:1.65rem}.app-header,.screen{padding-left:16px;padding-right:16px}.metal-card{padding:16px}.metal-member{gap:12px}.metal-member .logo-crop{width:62px;height:62px}.metal-member h3{font-size:1.3rem}.spot-thumb{width:80px}.live-top{font-size:.6875rem}.section-heading h3{font-size:1.1rem}.offer-disc{width:56px;height:56px;font-size:1.4rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.brand-button>span:last-child,.presentation-rail h1,.rail-brand>span{letter-spacing:-.05em;font-family:Arial,Helvetica,sans-serif;font-weight:800}.brand-button small{margin-top:5px;font-family:Arial,Helvetica,sans-serif;font-size:.75rem;font-weight:400}.presentation-rail h1{font-size:3.45rem}.discovery-screen h2{font-size:1.75rem;line-height:1.2}.discovery-screen h2,.discovery-screen h3,.discovery-screen h4{font-family:var(--app-heading-font);font-weight:var(--app-heading-weight);letter-spacing:var(--app-heading-tracking)}.discovery-screen .greeting{margin:23px 0 16px}.discovery-screen .greeting h2{margin-top:12px;font-size:3.1rem}.home-search{border-radius:24px;margin-top:19px}.map-launch{color:#eac967;text-align:left;background:#782b161f;border:1px solid #78371f;border-radius:8px;align-items:center;gap:10px;width:100%;margin-bottom:19px;padding:13px;font-size:.875rem;display:flex}.map-launch span{flex:1}.discovery-screen .member-mini{background:#1d201c;border-radius:8px}.discovery-screen .featured-card{background:#1c1e1c;border:0;border-radius:10px;width:300px}.discovery-screen .image-link{height:215px}.discovery-screen .card-caption{padding:16px}.discovery-screen .card-caption h4{min-height:0;font-size:1.15rem}.discovery-screen .card-caption>span{color:#fff5eb;background:#b88110;border-radius:3px;padding:7px 9px}.discovery-screen .section-heading h3{font-size:1.15rem}.discovery-screen .filter-row .selected{background:#d9a01d;border-color:#e4ba4e}.explore-screen h2{font-size:2.4rem}.explore-screen .intro{margin-bottom:12px;font-size:.875rem}.explore-screen .search-field{margin-top:14px}.explore-screen .results-toolbar{margin:14px 0 9px}.explore-screen .spot-row{background:#20221f;border:0;border-radius:10px;display:block}.explore-screen .spot-thumb{width:100%;height:200px;display:block}.explore-screen .spot-copy{width:100%;padding:15px 18px 18px;display:block}.explore-screen .spot-copy h3{font-size:1.2rem}.explore-screen .spot-copy .deal-pill{color:#fff7ec;background:#b88110;border:0;border-radius:3px;padding:7px 9px;font-size:.8125rem}.explore-screen .spot-row .favorite{background:#161a15bd;width:40px;height:40px;top:9px;right:9px}.distance-text{color:#9fceff!important}.use-location{color:#e4e8d4;border:1px solid #666956;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:10px 13px;font-size:.8125rem;display:flex}.use-location:disabled{opacity:.65}.clear-location{color:#b7bca9;padding:10px 3px;font-size:.8125rem;text-decoration:underline}.location-error{color:#f5d0ab;background:#3a2b21;border:1px solid #875b3e;border-radius:8px;margin:12px 0;padding:12px;font-size:.8125rem;line-height:1.6}.view-toggle[data-slot=tabs-list]{background:#191d16;border:1px solid #494d40;border-radius:8px;width:100%;padding:4px;height:44px!important}.view-toggle [data-slot=tabs-trigger]{color:#b9bea9;gap:7px;font-size:.875rem}.view-toggle [data-slot=tabs-trigger][data-state=active]{border-color:#6f4a31;color:#eac967!important;background:#3d3228!important}.view-toggle [data-slot=tabs-trigger]:after{display:none}.explore-views{gap:13px!important}.map-frame{isolation:isolate;background:#22261e;border:1px solid #535749;border-radius:12px;position:relative;overflow:hidden}.interactive-map{z-index:0;color:#20271f;background:#22251f;width:100%;height:360px;font-family:Arial,Helvetica,sans-serif}.interactive-map .leaflet-tile-pane{filter:grayscale()invert(.92)contrast(.9)}.interactive-map .leaflet-control-attribution{color:#333;background:#fffffff0;max-width:100%;font-size:10px}.interactive-map .leaflet-control-attribution a{color:#135d7d}.interactive-map .leaflet-control-zoom a{color:#252c21;background:#f3f0e4;width:34px;height:34px;line-height:34px}.interactive-map .leaflet-control-zoom a:hover{background:#fff}.club-map-pin{background:0 0;border:0}.club-map-pin span{background:#d9a01d;border:2px solid #fff1dc;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:0 2px 7px #0008}.club-map-pin span:after{content:"";display:block}.club-map-pin{counter-increment:pin}.club-map-pin span{border-radius:50%;font-size:14px;font-weight:700;transform:none}.club-map-pin span:after{background:#d9a01d;border-bottom:2px solid #fff1dc;border-right:2px solid #fff1dc;border-radius:0;width:9px;height:9px;position:absolute;bottom:-5px;left:10px;transform:rotate(45deg)}.map-buttons{z-index:500;gap:6px;display:flex;position:absolute;top:10px;right:10px}.map-buttons button{color:#f0f1df;background:#181e16ee;border:1px solid #626956;border-radius:7px;align-items:center;gap:5px;padding:10px;font-size:.75rem;display:flex;box-shadow:0 2px 7px #0005}.map-loading{z-index:501;color:#d7dfc9;text-align:center;background:#22281f;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:25px;font-size:.875rem;display:flex;position:absolute;inset:0}.map-legend{color:#c2c9b3;justify-content:space-between;gap:12px;margin:13px 0;font-size:.75rem;display:flex}.map-legend span{align-items:center;gap:6px;display:flex}.map-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.legend-business{background:#d9a01d}.legend-user{background:#4599ff}.map-hint{text-align:center;color:#c6ccb8;padding:12px 0;font-size:.8125rem}.map-disclosure{color:#a6af99;margin:13px 0;font-size:.6875rem;line-height:1.6}.map-disclosure a{text-decoration:underline}.map-notice{color:#d3dabf;border:1px solid #666d4c;border-radius:7px;margin:12px 0;padding:12px;font-size:.8125rem;line-height:1.6}.map-notice button{color:#eac967;text-decoration:underline}.map-spot-preview{background:#252b20;border:1px solid #5d634c;border-radius:10px;align-items:center;gap:12px;padding:12px 30px 12px 12px;display:flex;position:relative}.map-spot-preview>img{object-fit:cover;border-radius:6px;width:72px;height:86px}.map-spot-preview>div{min-width:0}.map-spot-preview small{letter-spacing:.04em;font-size:.625rem}.map-spot-preview h3{margin:5px 0;font-size:1rem}.map-spot-preview p{color:#c0c9af;margin-bottom:7px;font-size:.75rem}.map-spot-preview>div button{color:#eac967;align-items:center;gap:6px;font-size:.8125rem;display:flex}.dismiss-pin{color:#bec7ac;padding:4px;position:absolute;top:8px;right:6px}.detail-address{color:#d5dacb;gap:9px;margin-top:15px;font-size:.875rem;line-height:1.5;display:flex}.detail-address svg{color:#e6c66d;flex-shrink:0;margin-top:2px}.detail-address small{color:#a5cbff;margin-top:7px;font-size:.75rem;display:block}@media (max-width:520px){.interactive-map{height:350px}.discovery-screen .greeting h2{font-size:2.8rem}.explore-screen h2{font-size:2.1rem}.discovery-screen .featured-card{width:280px}}.directory-brand-image{background:#202020;padding:34px;object-fit:contain!important}.listing-address,.listing-note{font-size:14px;line-height:1.45}.listing-note{color:#d0bda8}.shared-location,.unmapped-locations{border:1px solid #454545;border-radius:16px;margin:16px 0;padding:14px}.shared-location p,.unmapped-locations>p{margin-bottom:10px;font-size:14px}.shared-location button{width:100%;margin-bottom:8px}.unmapped-locations>button{text-align:left;border-bottom:1px solid #373737;grid-template-columns:1fr auto;gap:5px;width:100%;padding:12px 0;display:grid}.unmapped-locations strong{font-size:14px}.unmapped-locations small{color:#bbb;grid-column:1;font-size:13px}.unmapped-locations svg{grid-area:1/2/3;align-self:center}.weekly-heading{margin:2px 0 24px}.discovery-screen .weekly-heading h2{margin-top:10px;font:800 clamp(2rem,6vw,2.65rem)/1.05 Arial,sans-serif}.weekly-heading h2>span{color:var(--primary)}.tradition-carousel .section-heading,.weekly-bogo .section-heading,.weekly-events .section-heading{margin:0 0 14px}.weekly-demo-label{color:#eac967;background:#39321f;border-radius:6px;padding:5px 9px;font-size:13px}.bogo-feature{text-align:left;background:#222321;border:1px solid #45443f;border-radius:18px;width:100%;display:block;overflow:hidden}.bogo-photo{height:205px;position:relative}.bogo-photo>img{object-fit:cover;width:100%;height:100%}.bogo-badge{color:#171717;background:#d9a01d;border-radius:10px;padding:10px 13px;font-size:13px;font-weight:800;line-height:1.2;position:absolute;top:14px;left:14px}.bogo-badge strong{font-size:21px}.bogo-copy{padding:18px}.bogo-copy h3{margin:7px 0;font:750 23px/1.2 Arial,sans-serif}.bogo-copy>p:not(.eyebrow){color:#cbc8c0;font-size:16px}.bogo-copy>span{color:#eac967;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:14px;display:flex}.weekly-events{margin-top:26px}.event-subtitle{color:#aaa99f;margin:5px 0 0;font-size:14px}.event-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.event-controls>a,.event-controls>button{color:#e7bc4c;background:#20231f;border:1px solid #555;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;min-height:40px;margin:0;padding:0;text-decoration:none;display:flex;position:static;inset:auto;transform:translate(0)}.event-controls>a:hover,.event-controls>button:hover:not(:disabled){border-color:var(--primary)}.event-controls>a:focus-visible,.event-controls>button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.event-controls svg{flex-shrink:0;width:18px;height:18px}.weekly-event-slide{flex-basis:82%}.weekly-event-card{background:linear-gradient(145deg,#292a25,#1c1d1a);border:1px solid #45443f;border-radius:16px;align-content:start;gap:8px;min-height:156px;padding:17px;display:grid}.weekly-event-card time{color:#171717;background:var(--primary);letter-spacing:.07em;border-radius:6px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:850}.weekly-event-card strong{margin-top:3px;font:750 18px/1.2 Arial,sans-serif}.weekly-event-card small{color:#c8c6bd;min-height:34px;font-size:13px;line-height:1.35}.weekly-event-card>span{color:#eac967;align-items:center;gap:7px;font-size:13px;display:flex}.event-slide{flex-basis:72%}.event-card{text-align:left;background:#20211f;border:1px solid #3c3c38;border-radius:14px;width:100%;overflow:hidden}.event-photo{height:155px;position:relative}.event-photo img{object-fit:cover;width:100%;height:100%}.event-photo>span{background:#171717e6;border-radius:4px;padding:4px 7px;font-size:12px;position:absolute;bottom:9px;left:10px}.event-caption{padding:14px}.event-caption>p{color:#eac967;font-size:13px}.event-caption h4{min-height:48px;margin:7px 0 13px;font:700 19px/1.25 Arial,sans-serif}.event-caption>span{color:#bebdb5;align-items:center;gap:8px;font-size:13px;display:flex}.event-facts{gap:18px;margin:24px 0;display:grid}.event-facts p{gap:12px;font-size:16px;line-height:1.5;display:flex}.event-facts strong{color:#fff4e7;display:block}.event-facts svg{color:#d9a01d;flex-shrink:0;margin-top:3px}.event-notice{color:#c6b7a4;background:#2b261f;border-left:3px solid #d9a01d;margin-bottom:20px;padding:12px;font-size:14px}.bogo-profile-offer{background:#34271e;border:1px solid #9b7826;border-radius:12px;margin:20px 0;padding:18px}.bogo-profile-offer h3{margin:8px 0;font:700 24px/1.2 Arial,sans-serif}.bogo-profile-offer p:not(.eyebrow){color:#d9cbbc;font-size:14px;line-height:1.5}@media (max-width:370px){.event-slide{flex-basis:85%}.bogo-photo{height:180px}}.explore-screen>h2{letter-spacing:-.04em;margin-bottom:20px;font-size:30px;line-height:1.12}.browse-map-switch{background:#222321;border:1px solid #3c3c38;border-radius:11px;margin:14px 0 18px;padding:3px;display:flex}.browse-map-switch button{border-radius:8px;flex:1;padding:10px;font-size:15px}.browse-map-switch button[aria-pressed=true]{color:#fff;background:#d9a01d}.explore-category-strip{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:#5a5546 transparent;gap:13px;margin-inline:-7px;padding:6px 7px 15px;scroll-padding-inline:7px;display:flex;overflow-x:auto}.explore-category-strip::-webkit-scrollbar{height:4px}.explore-category-strip::-webkit-scrollbar-thumb{background:#5a5546;border-radius:999px}.explore-category-strip button{scroll-snap-align:start;flex:0 0 64px;align-content:start;justify-items:center;gap:8px;min-width:64px;font-size:13px;line-height:1.2;display:grid}.explore-category-strip button>span{color:#fff6e8;border:1px solid #ffffff25;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.explore-category-strip .selected{color:#e7bc4c}.explore-category-strip .selected>span{border-color:#d9a01d;box-shadow:0 0 0 2px #d9a01d}.discovery-filter-pills{align-items:center;gap:10px;margin:14px 0;display:flex}.discovery-filter-pills button{border:1px solid #40413a;border-radius:24px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;display:inline-flex}.discovery-filter-pills button[aria-pressed=true]{color:#fff;background:#d9a01d;border-color:#d9a01d}.discovery-filter-pills>span{color:#aaa;margin-left:auto;font-size:12px}.category-toolbar{flex-wrap:wrap;gap:12px;margin:4px 0 12px}.category-toolbar>span{color:#c2c5ba;margin:0;font-weight:700}.category-toolbar button{white-space:nowrap;min-height:36px;padding:8px 12px}.category-toolbar .use-location{border-radius:24px;font-size:13px}.category-toolbar .clear-location{border-radius:50%;justify-content:center;width:36px;padding:0;text-decoration:none}.discovery-section{margin:23px 0}.discovery-section .section-heading{align-items:center;gap:8px;margin:0 0 13px}.discovery-section .section-heading>h3{font:700 20px/1.2 Arial,sans-serif}.discovery-section .section-heading button{white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:flex}.discovery-section .section-heading>span{color:#aaa;font-size:12px}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.discovery-tile{border:1px solid #41423b;position:relative;overflow:hidden}.discovery-tile.in-club-card{border:2px solid var(--primary)}.discovery-photo{border-radius:11px;width:calc(100% - 12px);height:152px;margin:6px 6px 0;display:block;position:relative;overflow:hidden}.discovery-photo img{object-fit:cover;width:100%;height:100%}.club-thumbnail-badge{z-index:2;color:#201a08;letter-spacing:.01em;white-space:nowrap;min-height:26px;text-shadow:none;background:#f1c232;border:1px solid #ffeb9c99;border-radius:8px;align-items:center;padding:5px 11px;font:700 12px/1.25 Arial,sans-serif;display:inline-flex;position:absolute;bottom:10px;left:10px;box-shadow:0 1px 3px #0000002e}.discovery-save{z-index:2;background:#181818b8;border:1px solid #ffffff65;border-radius:9px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:9px;right:9px}.discovery-save[aria-pressed=true]{color:#e7bc4c}.discovery-caption{text-align:left;width:100%;padding:11px 10px 13px}.discovery-caption h3{overflow-wrap:anywhere;font:700 16px/1.23 Arial,sans-serif}.discovery-caption p{color:#c9c8bf;margin:6px 0;font-size:13px;line-height:1.4}.discovery-caption small{color:#bbb;margin-bottom:8px;font-size:12px;display:block}.discovery-perk{color:#eac967;border:1px solid #78501e;border-radius:15px;padding:3px 6px;font-size:11px;display:inline-block}.profile-hero{height:255px;position:relative}.profile-hero>img{object-fit:cover;width:100%;height:100%}.profile-back,.profile-save{background:#171717b8;border:1px solid #ffffff70;border-radius:9px;place-items:center;width:37px;height:37px;display:grid;position:absolute;top:15px}.profile-back{left:15px}.profile-save{right:15px}.profile-dialog>button[data-slot=dialog-close]{display:none}.business-profile-body .detail-title{font:800 27px/1.14 Arial,sans-serif}.profile-club-status{background:var(--primary);color:#111;border-radius:999px;margin-top:11px;padding:6px 10px;font:800 13px/1 Arial,sans-serif;display:inline-flex}.business-profile-body section{margin-top:23px}.business-profile-body section h3{margin-bottom:8px;font:700 19px/1.2 Arial,sans-serif}.business-profile-body section p{color:#d1d0c7;font-size:15px;line-height:1.5}.business-profile-body .profile-note{color:#b4a895;margin-top:8px;font-size:13px}.profile-perk{background:linear-gradient(110deg,#31251b,#191919);border:1px solid #9b7826;border-radius:12px;gap:13px;padding:17px;display:flex}.profile-perk>span{color:#d9a01d;font-size:30px}.profile-perk small{color:#eac967;font-size:14px}.profile-perk h3{margin-top:6px}.profile-gallery{gap:9px;display:flex;overflow-x:auto}.profile-gallery>div,.profile-gallery>img{object-fit:cover;border-radius:10px;flex:0 0 110px;width:110px;height:95px}.profile-gallery>div{color:#b9b9ae;text-align:center;background:#252621;border:1px dashed #626258;place-content:center;justify-items:center;gap:7px;font-size:12px;display:grid}.business-profile-body .section-heading>span{color:#aaa;font-size:12px}.profile-footer{text-align:center;color:#aaa;margin-top:20px;font-size:13px}@media (max-width:360px){.discovery-grid{gap:8px}.discovery-photo{height:130px}.discovery-caption h3{font-size:15px}}.audience-preview{background:#252c30;border-bottom:1px solid #47515a;align-items:center;gap:12px;padding:9px 20px;display:flex}.audience-preview>label{color:#c4d6df;white-space:nowrap;font-size:13px}.audience-preview [data-slot=select-trigger]{background:#182126;width:100%;min-width:0;font-size:14px}.everyone-weekly{background:linear-gradient(130deg,#203234,#182124);border:1px solid #517d84;border-radius:16px;margin-bottom:25px;padding:18px}.everyone-weekly>h3{margin:8px 0;font:700 23px/1.2 Arial,sans-serif}.everyone-weekly>p{color:#c4d9da;font-size:15px;line-height:1.5}.everyone-weekly>button:not(.text-button){text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px 0;display:flex}.everyone-weekly strong{font-size:17px;display:block}.everyone-weekly small{color:#c1d5d4;margin-top:5px;font-size:13px;display:block}.everyone-weekly .fine-print{font-size:12px}.everyone-weekly .text-button{align-items:center;gap:9px;margin-top:13px;display:flex}.business-profile-body .public-perk{background:#1e3035;border:1px solid #527a82;border-radius:12px;padding:17px}.public-perk>small{color:#9cdce4;font-size:13px}.public-perk h3{margin-top:8px}.offer-access-status{margin:15px 0;padding:0 3px}.offer-access-status>p{color:#bfb9aa;margin-bottom:12px;font-size:14px;line-height:1.5}.benefit-intro>svg{color:#d9a01d;margin:0 auto 18px}.benefit-intro{text-align:center}.benefit-comparison .benefit-intro h2{letter-spacing:-.03em;margin:12px 0;font:800 29px/1.12 Arial,sans-serif}.benefit-intro>p:not(.eyebrow){color:#bfc2b9;font-size:16px;line-height:1.5}.benefit-table-wrap{border:1px solid #434740;border-radius:12px;margin:24px 0 16px;overflow-x:auto}.benefit-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.benefit-table-wrap caption{text-align:left;color:#b8c3c3;padding:13px;font-size:12px}.benefit-table-wrap td,.benefit-table-wrap th{border-top:1px solid #3b4039;padding:12px 10px}.benefit-table-wrap tbody th{width:56%;font-weight:400}.benefit-table-wrap thead{background:#292d26}.benefit-table-wrap td{text-align:center}.benefit-table-wrap svg{color:#9ed8a6;margin:auto}.benefit-comparison>button{width:100%;margin-top:12px}.explore-section-tabs{margin:16px 0 22px}.explore-section-tabs [role=tablist]{background:#242824;border:1px solid #42463e;border-radius:14px;width:100%;height:auto;padding:5px}.explore-section-tabs [role=tab]{color:#ddd;flex:1;height:auto;padding:12px 8px;font-size:14px}.explore-section-tabs [role=tab][data-state=active]{color:#141613;background:#d9a01d}.services-intro h3{margin:8px 0;font-size:25px}.services-intro>p:not(.eyebrow){color:#bbc2ba;margin-bottom:18px;font-size:16px;line-height:1.5}.service-categories{gap:8px;padding:15px 0;display:flex;overflow-x:auto}.service-categories button{border:1px solid #464c42;border-radius:24px;flex-shrink:0;padding:9px 13px;font-size:14px}.service-categories button[aria-pressed=true]{color:#141613;background:#d9a01d;border-color:#d9a01d}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-card{background:#20241f;border:1px solid #3d443b;border-radius:17px;position:relative;overflow:hidden}.service-card-main{text-align:left;width:100%;height:100%}.service-art{color:#e7b57d;background:#30392e;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:132px;display:flex}.service-art span{color:#bfc9ba;font-size:12px}.service-card-copy{padding:13px}.service-card-copy h3{overflow-wrap:anywhere;margin:7px 0;font-size:17px}.service-card-copy p{color:#c3c9bf;margin:0 0 6px;font-size:14px}.service-card-copy small{font-size:12px;line-height:1.5;display:block}.service-view{color:#e7bc4c;align-items:center;gap:5px;margin-top:14px;font-size:14px;display:flex}.service-save{color:#f4dfc8;background:#171b16;position:absolute;top:7px;right:7px}.service-save[aria-pressed=true]{color:#e7bc4c}.service-profile .service-art{border-radius:12px;min-height:155px;margin:16px 0}.service-profile>p{align-items:center;gap:7px;display:flex}.service-perk{border-top:1px solid #41493d;margin-top:22px;padding-top:20px}.service-perk h3{margin:12px 0}.service-perk small{color:#c0c7bb;font-size:13px;line-height:1.6;display:block}.service-perk .primary-button{width:100%;margin-top:16px}.service-contacts{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.service-contacts button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:350px){.service-grid{grid-template-columns:1fr}}.member-reviews{background:#22281f;border:1px solid #586046;border-radius:18px;margin:25px 0;padding:20px}.reviews-heading{align-items:center;gap:10px;display:flex}.reviews-heading>svg{color:#e2b775;flex-shrink:0;margin-left:auto}.reviews-heading h3{margin:3px 0 0;font-size:21px}.reviews-heading .eyebrow{color:#efb96e;margin:0;font-size:12px}.reviews-symbol{color:#efb96e;background:#394331;border-radius:12px;padding:10px}.member-reviews p{font-size:16px;line-height:1.55}.member-reviews .reviews-demo-note{color:#c7cebd;background:#171c15;border-radius:10px;margin:14px 0;padding:12px;font-size:13px}.reviews-intro{color:#d8ddce;margin:13px 0}.review-empty,.review-locked{text-align:center;padding:18px 0}.review-empty>svg,.review-locked>svg{color:#efb96e;margin:0 auto 12px}.member-reviews h4{margin:6px 0;font-size:18px}.review-locked small{color:#c0c7b8;margin-top:14px;font-size:13px;line-height:1.5;display:block}.member-reviews>.primary-button,.review-locked .primary-button{width:100%}.review-author{flex-direction:column;gap:3px;margin-bottom:10px;display:flex}.review-author span{color:#c0c7b8;font-size:13px}.review-stars{color:#f5b451;gap:5px;display:flex}.review-body{white-space:pre-wrap;overflow-wrap:anywhere}.review-form{margin-top:18px}.review-form legend,.review-form>label{margin-bottom:10px;font-size:16px;font-weight:600;display:block}.review-rating-options{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.review-star-option{color:#f5b451;cursor:pointer;border:1px solid #69745a;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:9px;display:flex}.review-star-option:has([data-state=checked]){background:#434d31;border-color:#f5b451}.review-star-option:has(:focus-visible){outline-offset:3px;outline:2px solid #fff}.review-star-option span{color:#f2f1e7;font-size:14px}.review-form textarea{resize:vertical;color:#f4f3e8;width:100%;min-height:130px;font:inherit;background:#151b13;border:1px solid #758168;border-radius:10px;padding:12px;font-size:16px;display:block}.review-form textarea:focus-visible{outline-offset:2px;outline:2px solid #f5b451}.review-form>small{color:#c0c7b8;margin-top:8px;font-size:13px;line-height:1.5;display:block}.review-form-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.review-form-actions>button{flex:auto}.member-reviews .review-notice{color:#bde3a2;font-size:14px}.member-connection{background:#20211f;border:1px solid #45443f;border-radius:18px;margin:20px 0 24px;padding:18px}.auth-gate{color:#f8f0e4;background:radial-gradient(circle at 50% 10%,#30342d 0,#1c201c 34%,#111411 78%);place-items:center;min-height:100dvh;padding:28px 18px;display:grid}.auth-card{background:#1d211d;border:1px solid #4d5046;border-radius:22px;width:min(100%,430px);padding:26px;box-shadow:0 28px 80px #0008}.auth-brand{border-bottom:1px solid #343831;align-items:center;gap:12px;padding-bottom:17px;display:flex}.auth-brand>span:last-child{display:grid}.auth-brand strong{font:800 20px/1 Arial,sans-serif}.auth-brand small{color:#aeb2a8;letter-spacing:.11em;margin-top:6px;font-size:10px;font-weight:700}.auth-brand .auth-logo{border-color:#74796e;width:46px;height:46px}.auth-copy{margin:25px 0 20px}.auth-copy .eyebrow{color:#e4bf8f;font-size:12px}.auth-copy h1{letter-spacing:-.04em;margin:8px 0 10px;font:800 34px/1.05 Arial,sans-serif}.auth-copy>p:last-child{color:#c7c9bf;font-size:15px;line-height:1.55}.auth-copy-quiet{margin:20px 0 15px}.auth-copy-quiet h1{letter-spacing:-.025em;margin:0 0 7px;font-size:25px;font-weight:700;line-height:1.15}.auth-copy-quiet .auth-tagline{color:#aeb2a8;margin:0;font-size:13px;line-height:1.45}.auth-card form{gap:14px;display:grid}.auth-card form label{color:#e3ddd3;gap:7px;font-size:13px;font-weight:700;display:grid}.auth-card input{color:#fff7ec;width:100%;font:inherit;background:#111411;border:1px solid #5b5d54;border-radius:10px;padding:13px}.auth-card input:focus-visible{outline-offset:2px;outline:2px solid #d9a01d}.auth-footnote{color:#aeb2a8;align-items:center;gap:7px;margin-top:22px;font-size:12px;display:flex}.auth-footnote svg{color:#e6c66d;flex-shrink:0}.auth-loading{text-align:center}.auth-loading>p{color:#c7c9bf;margin-top:24px}.account-tier{color:#cce0cf;background:#252c27;border-bottom:1px solid #475149;align-items:center;gap:7px;padding:9px 20px;font-size:13px;font-weight:700;display:flex}.account-tier svg{color:#d9a01d}.account-screen>h2{margin-bottom:18px}.account-identity{background:linear-gradient(135deg,#292d27,#1b1e1a);border:1px solid #494d43;border-radius:18px;align-items:center;gap:16px;padding:19px;display:flex}.account-identity>div{min-width:0}.account-identity>div:nth-child(2){flex:1}.account-identity h3{overflow-wrap:anywhere;margin:6px 0 4px;font:800 23px/1.1 Arial,sans-serif}.account-identity p{color:#b9bdb2;overflow-wrap:anywhere;font-size:13px}.account-plan{color:#e7bc4c;letter-spacing:.14em;font-size:10px;font-weight:800}.account-edit-name{color:#eac967;border:1px solid #5d6256;border-radius:9px;align-self:flex-start;padding:7px 10px;font-size:12px}.account-edit-name:hover{background:#34382f}.account-screen .member-connection{background:#181b18;border-radius:14px;margin:12px 0 22px}.account-screen .connection-heading strong{font-size:14px}.account-section{background:#1c201b;border:1px solid #3f433a;border-radius:18px;margin-top:16px;padding:17px}.account-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.account-section-heading .eyebrow{margin:0 0 5px;font-size:10px}.account-section-heading h3{font:700 19px/1.15 Arial,sans-serif}.account-section-heading>svg{color:#d9a01d}.account-section .account-membership{background:#272b25;border-color:#555a4d;padding:15px}.account-section .account-membership strong{font:700 15px/1.25 Arial,sans-serif}.account-section .account-membership small{color:#b8bdb0;margin:6px 0 0;line-height:1.4}.account-section .settings-list{background:0 0;border-radius:0}.account-section .settings-list button{border-bottom-color:#373c33;padding:13px 2px}.account-section .settings-list button>span:nth-child(2){gap:4px;display:grid}.account-section .settings-list strong{font-size:14px}.account-section .settings-list small{color:#aeb3a7;font-size:12px}.settings-icon{background:#30352d;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;flex:0 0 36px!important}.settings-icon svg{color:#e7bc4c!important}.account-saved{background:0 0;border:0;border-top:1px solid #373c33;border-radius:0;margin:10px 0 0;padding:16px 2px 3px}.delete-account-link{text-underline-offset:3px;justify-content:center;align-items:center;gap:7px;width:100%;padding-top:15px;font-size:12px;display:flex}.delete-account-panel{gap:14px;display:grid}.delete-account-panel>p{color:#c8c4ba;line-height:1.55}.delete-relink-note{background:#2b261f;border:1px solid #62523f;border-radius:11px;gap:9px;padding:13px;display:flex}.delete-relink-note svg{color:#d9a01d;flex-shrink:0}.danger-button{color:#fff;background:#b94435;border-radius:10px;width:100%;padding:12px 15px;font-weight:800}.danger-button:disabled{opacity:.45}.connection-heading,.connection-heading>span,.connection-heading>span>span{align-items:center;display:flex}.connection-heading{gap:12px}.connection-heading>span{gap:11px;min-width:0}.connection-heading>span>svg{color:#d9a01d;flex-shrink:0}.connection-heading>span>span{flex-direction:column;align-items:flex-start;min-width:0}.connection-heading strong{font-size:16px}.connection-heading small{color:#aaa99f;overflow-wrap:anywhere;font-size:12px}.connection-heading>button{color:#eac967;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.connection-tabs{background:#151713;border-radius:10px;gap:4px;margin:17px 0;padding:4px;display:flex}.connection-tabs button{color:#aaa99f;border-radius:7px;flex:1;padding:9px;font-size:13px;font-weight:700}.connection-tabs button[aria-pressed=true]{color:#fff4e7;background:#34352f}.auth-alternatives{justify-content:space-between;gap:12px;display:flex}.auth-alternatives .connection-link{margin-inline:0;font-size:12px}.auth-legal{border-top:1px solid #393e35;justify-content:center;gap:16px;margin-top:17px;padding-top:15px;display:flex}.auth-legal a{color:#aeb3a7;text-underline-offset:3px;font-size:11px;text-decoration:underline}.auth-divider{color:#92988d;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:12px;margin:16px 0 12px;font-size:11px;display:flex}.auth-divider:after,.auth-divider:before{content:"";background:#393e35;flex:1;height:1px}.passkey-signin{color:#f7f0e5;background:#20241f;border:1px solid #6f7568;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;padding:12px 15px;font-weight:800;display:flex}.passkey-signin:hover{background:#2b3029}.passkey-signin:disabled{opacity:.45}.social-signin{gap:10px;margin-top:18px;display:grid}.social-signin button{color:#191b18;background:#f7f2e9;border:1px solid #52584e;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:45px;padding:11px 16px 11px 48px;font-weight:800;display:flex;position:relative}.social-signin button:hover{background:#fff}.social-signin button:disabled{opacity:.55}.social-mark{place-items:center;width:23px;height:23px;display:grid;position:absolute;left:16px}.social-mark svg{width:100%;height:100%;display:block}.member-connection form{gap:13px;display:grid}.member-connection label{color:#d7d2c9;gap:6px;font-size:13px;font-weight:700;display:grid}.member-connection input{color:#fff4e7;width:100%;font:inherit;background:#151713;border:1px solid #55554e;border-radius:10px;padding:12px}.member-connection input:focus-visible{outline-offset:2px;outline:2px solid #d9a01d}.connection-primary{color:#171717;background:#d9a01d;border-radius:10px;width:100%;padding:12px 15px;font-weight:800}.connection-primary:disabled{opacity:.6}.connection-link{color:#eac967;text-underline-offset:3px;margin-top:13px;font-size:13px;text-decoration:underline}.connection-empty,.connection-message,.connection-monitor{color:#c8c4ba;margin-top:14px;font-size:13px;line-height:1.5}.connection-message{align-items:flex-start;gap:7px;display:flex}.connection-status{background:#2b261f;border:1px solid #62523f;border-radius:13px;margin-top:16px;padding:15px}.connection-status>span{color:#e7bc4c;align-items:center;gap:8px;display:flex}.connection-status>small{color:#aaa99f;margin-top:7px;font-family:monospace;display:block}.connection-status>p{color:#e2ddd3;margin:11px 0;font-size:14px}.connection-status dl{border-top:1px solid #4d463c;gap:10px;padding-top:11px;display:grid}.connection-status dt{color:#aaa99f;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.connection-status dd{color:#fff4e7;margin-top:3px;font-size:13px}.weekly-video{background:#1c201a;border:1px solid #393932;border-radius:20px;margin:24px 0;padding:20px}.business-videos>p,.weekly-video>p{color:#bcbcb3;font-size:14px;line-height:1.6}.mark-video{background:#151713;border:1px solid #414138;border-radius:16px;margin:16px 0;padding:16px}.mark-video h4{color:#f5f0e7;margin:8px 0;font-size:18px}.mark-video .fine-print{margin:10px 0;line-height:1.6}.mark-video-load{color:#f5f0e7;cursor:pointer;background:radial-gradient(at top,#494337,#21261d);border:1px solid #555142;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:180px;margin:14px 0;display:flex}.mark-video-load>span{color:#171914;background:#d9a01d;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.mark-video-load small{color:#ccc8bf}.mark-video-frame{background:#fff;border:0;border-radius:12px;width:100%;height:570px;margin:12px 0}.mark-video-player{border-radius:12px;margin:12px 0;position:relative;overflow:hidden}.mark-video-player>.mark-video-frame{margin:0;display:block}.mark-video-player>.app-loading{min-height:0;padding:16px;position:absolute;inset:0}.weekly-video>.text-button{margin-top:16px}.business-video-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.business-video-heading h3{margin-bottom:3px}.business-video-heading p{color:#bcbcb3;margin:0;font-size:13px}.video-carousel-controls{flex-shrink:0;gap:7px;display:flex}.video-carousel-controls button{color:#f5f0e7;cursor:pointer;background:#20231f;border:1px solid #555142;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.video-carousel-controls button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.video-carousel-controls button:disabled{opacity:.35;cursor:default}.video-carousel-controls button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.business-video-carousel{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-color:var(--primary) #252820;grid-auto-columns:88%;grid-auto-flow:column;gap:12px;padding:2px 2px 10px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.business-video-slide{scroll-snap-align:start;overflow-wrap:anywhere;min-width:0;position:relative;overflow:hidden}.business-video-slide .mark-video{height:calc(100% - 16px);margin:16px 0 0}.video-slide-count{z-index:1;color:#d7d3c8;background:#20231f;border:1px solid #4a4d43;border-radius:999px;padding:4px 8px;font-size:12px;line-height:1;position:absolute;top:27px;right:12px}@media (min-width:700px){.business-video-carousel{grid-auto-columns:minmax(320px,68%)}}.home-shortcuts{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.home-shortcuts button{text-align:left;background:#20231f;border:1px solid #41453d;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:13px 11px;display:flex}.home-shortcuts button:hover{background:#2b2f29;border-color:#5b6055}.home-shortcuts button>svg{color:#dfad36;flex-shrink:0}.home-shortcuts button>span{min-width:0}.home-shortcuts small,.home-shortcuts strong{display:block}.home-shortcuts strong{font-size:13px}.home-shortcuts small{color:#aeb2a7;margin-top:3px;font-size:10px;line-height:1.3}.home-footnote{color:#898e84;text-align:center;margin:14px 4px 0;font-size:10px;line-height:1.45}.recurring-activities{background:#1d211c;border:1px solid #484c42;border-radius:17px;margin-top:20px;padding:17px}.recurring-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.recurring-heading h3{font:700 19px/1.15 Arial,sans-serif}.recurring-heading p{color:#b7bcb0;margin-top:4px;font-size:12px}.recurring-heading>svg{color:#dfad36}.recurring-list>a{border-top:1px solid #383d35;align-items:center;gap:11px;padding:12px 0;display:flex}.recurring-list time{color:#e7bc4c;letter-spacing:.08em;flex:0 0 47px;font-size:9px;font-weight:800}.recurring-list a>span{flex:1;min-width:0}.recurring-list small,.recurring-list strong{display:block}.recurring-list strong{font-size:13px}.recurring-list small{color:#aeb3a7;margin-top:3px;font-size:10px}.recurring-list svg{color:#8f9589}.member-photo{object-fit:cover;border:2px solid #f4efe3;border-radius:50%;flex:0 0 58px;width:58px;height:58px;box-shadow:0 0 0 2px #555b50}.card-photo{border-color:#d9d5ca;flex-basis:72px;width:72px;height:72px;box-shadow:0 0 0 2px #777a70}.profile-photo-editor{background:#1a1e19;border:1px solid #40453c;border-radius:16px;align-items:center;gap:16px;margin:8px 0 12px;padding:14px;display:flex}.profile-photo-preview{flex-basis:68px;width:68px;height:68px}.photo-picker{cursor:pointer;position:relative;overflow:hidden;margin:0!important}.photo-picker:focus-within{outline-offset:3px;outline:2px solid #e7bc4c}.photo-review-status{color:#e7d49c;margin:0;font-size:14px;line-height:1.5}.profile-photo-editor .photo-review-status+.photo-picker{margin-top:8px!important}.card-photo-notice{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.card-photo-notice p{color:var(--muted-foreground);flex:220px;margin:0;font-size:13px;line-height:1.6}.card-photo-notice strong{color:var(--foreground);font-size:14px;display:block}.wallet-actions button{width:100%}.photo-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.photo-remove{align-items:center;gap:6px;color:#f4a071!important;margin-top:8px!important;display:flex!important}.photo-cropper{background:#121512;border:1px solid #545a4d;border-radius:18px;margin:12px 0 16px;padding:14px}.crop-preview{background:#242820;border:2px solid #f4efe3;border-radius:50%;width:190px;height:190px;margin:0 auto 16px;overflow:hidden}.crop-preview img{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform 80ms}.photo-cropper label{color:#c6c9bd;grid-template-columns:110px 1fr;align-items:center;gap:12px;margin:13px 0;font-size:12px;display:grid}.photo-cropper [data-slot=slider-track]{background:#444a3f}.photo-cropper [data-slot=slider-range]{background:#d59b1a}.photo-cropper [data-slot=slider-thumb]{border-color:#d59b1a}.crop-actions{gap:8px;margin-top:16px;display:flex}.crop-actions button{flex:1;margin:0!important}.mfa-panel{gap:16px;display:grid}.mfa-status{background:#1a1e19;border:1px solid #42483d;border-radius:15px;align-items:flex-start;gap:12px;padding:15px;display:flex}.mfa-status svg{color:#9bd568;flex:none}.mfa-status span{gap:4px;display:grid}.mfa-status small{color:#aeb2a8;line-height:1.45}.mfa-qr{background:#fff;border-radius:14px;width:190px;height:190px;margin:auto;padding:10px}.mfa-panel details{color:#b9bdb2;font-size:13px}.mfa-panel code{color:#f0c08f;overflow-wrap:anywhere;background:#111411;border-radius:8px;margin-top:8px;padding:10px;display:block}.passkey-panel{gap:16px;display:grid}.passkey-intro{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:15px;align-items:flex-start;gap:13px;padding:16px;display:flex}.passkey-intro>svg{color:#d9a01d;flex:none}.passkey-intro span,.passkey-list span{gap:4px;display:grid}.passkey-intro small,.passkey-list small{color:var(--muted-foreground);line-height:1.45}.passkey-list{border:1px solid #41473c;border-radius:13px;display:grid;overflow:hidden}.passkey-list>div{background:var(--card);color:var(--foreground);border-bottom:1px solid #393f35;align-items:center;gap:12px;padding:13px 14px;display:flex}.passkey-list>div:last-child{border-bottom:0}.passkey-list span{overflow-wrap:anywhere;flex:1;min-width:0}.passkey-list button{color:#e6c66d;background:#2d302b;border-radius:9px;flex:none;place-items:center;width:44px;height:44px;display:grid}.passkey-notice{color:#e9c6a6;background:#302c26;border-radius:12px;padding:13px}.passkey-panel .primary-button{justify-content:center;align-items:center;gap:9px;display:flex}.passkey-capacity{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.passkey-capacity>span{color:var(--muted-foreground);font-size:.875rem}.passkey-panel button:disabled{opacity:.6;cursor:not-allowed}.legal-page{min-height:100dvh;padding:calc(32px + var(--policy-safe-top,env(safe-area-inset-top,0px))) max(18px,env(safe-area-inset-right,0px)) calc(48px + env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px));color:#f7f0e5;background:#171a17}.legal-page article{background:#20231f;border:1px solid #444a40;border-radius:22px;max-width:720px;margin:auto;padding:30px}.legal-page header{border-bottom:1px solid #3d4239;align-items:center;gap:12px;margin-bottom:28px;padding-bottom:22px;display:flex}.legal-brand>.policy-brand-coin{flex:0 0 48px;width:48px;height:48px}.legal-page .policy-brand-copy{gap:6px;min-width:0;display:grid}.legal-page header strong{letter-spacing:.01em;font-size:18px;line-height:1.25}.legal-page .policy-brand-copy>span{color:#d9a01d;letter-spacing:.12em;font-size:11px;font-weight:800}.legal-page h1{letter-spacing:-.025em;text-wrap:balance;margin:0 0 12px;font-size:40px;line-height:1.12}.legal-page h2{margin:28px 0 8px;font-size:20px}.legal-page p{color:#c9ccc3;overflow-wrap:anywhere;margin:0 0 16px;line-height:1.7}.legal-page .policy-updated{color:#b8bdb2;margin:0 0 28px;font-size:13px}.legal-page a{color:#e7bc4c;text-decoration:underline}.legal-page footer{border-top:1px solid #3d4239;flex-wrap:wrap;gap:20px;margin-top:34px;padding-top:20px;display:flex}.policy-list{gap:10px;margin-top:24px;display:grid}.policy-list>a{background:#292d27;border:1px solid #444a40;border-radius:12px;gap:5px;padding:15px;text-decoration:none;display:grid}.policy-list strong{color:#fff4e7}.policy-list span{color:#b8bdb2;font-size:13px;line-height:1.45}.help-links{gap:9px;margin:18px 0;display:grid}.help-links a{color:#e7bc4c;text-underline-offset:3px;text-decoration:underline}@media (max-width:560px){.legal-page{padding:calc(24px + var(--policy-safe-top,env(safe-area-inset-top,0px))) max(20px,env(safe-area-inset-right,0px)) calc(40px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));background:#20231f}.legal-page article{border:0;border-radius:0;padding:0}.legal-page h1{font-size:32px}.legal-page header{margin-bottom:24px;padding-bottom:20px}.legal-page header strong{font-size:17px}:root.light .legal-page>article{border:0}}.discovery-screen .weekly-heading{margin-bottom:16px}.discovery-screen .weekly-video{box-shadow:none;background:0 0;border:0;margin:16px 0 20px;padding:0}.discovery-screen .mark-video-compact{margin-bottom:10px;padding:13px}.discovery-screen .mark-video-compact .mark-video-load{gap:7px;min-height:112px;margin:10px 0}.discovery-screen .mark-video-compact .mark-video-load>span{width:42px;height:42px}.discovery-screen .mark-video-compact .text-button{padding:5px 0}.discovery-video-link{text-align:left;color:#e8c25d;cursor:pointer;padding:0 14px 16px;font-size:12px}.discovery-video-link:focus-visible,.mark-video-load:focus-visible{outline-offset:4px;outline:2px solid #e8c25d}.legal-brand{border-radius:10px;align-items:center;gap:12px;width:100%;min-width:0;display:flex;color:inherit!important;text-decoration:none!important}.legal-brand:focus-visible{outline-offset:5px;outline:2px solid #d9a01d}.legal-brand:hover strong{color:#e7bc4c}.rail-brand>span{letter-spacing:.045em;max-width:230px;font-size:1.15rem;line-height:1.05}.brand-button>span:last-child{letter-spacing:.035em;max-width:185px;font-size:.93rem;line-height:1.05}.brand-button small{letter-spacing:.01em}.auth-brand strong{letter-spacing:.015em;font-size:16px;line-height:1.05}.discovery-screen .weekly-heading h2{white-space:nowrap;letter-spacing:-.045em;font-size:clamp(1.55rem,6.4vw,2.15rem)}.weekly-bogo{margin-bottom:16px}.discovery-screen .weekly-video{margin-top:12px}.browse-map-switch button[aria-pressed=true],.discovery-filter-pills button[aria-pressed=true],.service-categories button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#171717;font-weight:800}.club-map-pin span,.club-map-pin span:after{background:var(--primary)}.club-map-pin span{color:#171717}.business-instagram>span{border:1px solid;border-radius:6px;place-items:center;width:20px;height:20px;font-weight:900;line-height:1;display:grid}.connection-heading{justify-content:flex-start}.account-actions{border-top:1px solid #373c33;gap:11px;margin-top:18px;padding-top:17px;display:grid}.account-signout{color:#f4efe3;text-align:left;background:#242821;border:1px solid #50564a;border-radius:12px;align-items:center;gap:11px;width:100%;padding:13px 14px;display:flex}.account-signout>svg:first-child{color:var(--primary)}.account-signout>svg:last-child{color:#8f9589;margin-left:auto}.account-signout>span{gap:3px;display:grid}.account-signout strong{font-size:14px}.account-signout small{color:#aeb3a7;font-size:11px}.delete-account-link{color:#d8958c;border-top:0;margin-top:0;padding:7px 4px;text-decoration:none}@media (max-width:360px){.brand-button>span:last-child{max-width:165px;font-size:.8rem}.brand-button small{font-size:.68rem}.discovery-screen .weekly-heading h2{font-size:1.45rem}}.notification-center .notification-item>div{flex:1;min-width:0}.notification-center .notification-item{border-top:1px solid #3e4435;align-items:flex-start;padding-block:16px}.notification-center .text-link{color:var(--primary,#e2b529);text-underline-offset:3px;font-size:.875rem;text-decoration:underline}.bogo-feature-text{background:linear-gradient(120deg,#2c2b1f,#20231e);border-color:#756020}.bogo-feature .bogo-copy{text-align:left;padding:22px}.bogo-feature .bogo-copy>.bogo-offer-label{color:#16190e;background:#e0ad19;border-radius:6px;margin:0 0 8px;padding:5px 10px;font-size:13px;font-weight:700;line-height:1.4;display:inline-block}.bogo-feature .bogo-copy h3{overflow-wrap:anywhere;margin:4px 0 9px}.bogo-feature .bogo-copy>p{overflow-wrap:anywhere;margin:0;line-height:1.55}.bogo-feature .bogo-copy>.bogo-offer-link{border-top:1px solid #444637;margin-top:20px;padding-top:16px}.bogo-feature:focus-visible{outline-offset:4px;outline:2px solid #e0ad19}.weekly-publish-preview{max-width:410px;margin:24px 0}.event-cover-photo{object-fit:cover;border-radius:12px;width:100%;height:160px}.editorial-media:empty{display:none}.editorial-media>img{object-fit:cover;border-radius:14px;width:100%;max-height:280px;margin:12px 0}.editorial-instagram{gap:10px;padding:12px 0;display:grid}.editorial-instagram iframe{background:#fff;border:0;border-radius:12px;width:100%;height:480px}.editorial-instagram>a{color:var(--primary,#d9a514);font-size:13px}.feedback-page{max-width:850px;padding:calc(20px + env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) calc(80px + env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px));margin:auto}.feedback-page-navigation{top:calc(12px + env(safe-area-inset-top,0px));z-index:3;align-items:center;width:fit-content;margin-bottom:12px;display:flex;position:sticky}.feedback-back-button{border:1px solid var(--primary);background:var(--primary);min-height:48px;color:var(--primary-foreground);touch-action:manipulation;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-size:15px;font-weight:700;line-height:1.35;display:inline-flex}.feedback-back-button svg{flex-shrink:0}.feedback-back-button:focus-visible{outline:3px solid var(--foreground);outline-offset:4px}.feedback-back-button:active{opacity:.82}@media (hover:hover) and (pointer:fine){.feedback-back-button:hover{filter:brightness(.94)}}.feedback-panel{gap:18px;min-width:0;display:grid}.feedback-panel h2{font-size:1.6rem;font-weight:var(--app-heading-weight);margin-top:20px}.feedback-panel h3{font-size:1.2rem;font-weight:var(--app-heading-weight)}.feedback-panel label{gap:7px;font-weight:600;display:grid}.feedback-panel fieldset{border:0;gap:16px;min-width:0;display:grid}.feedback-panel input,.feedback-panel select,.feedback-panel textarea{color:#f8f4e9;width:100%;min-width:0;font:inherit;background:#141713;border:1px solid #60634d;border-radius:10px;padding:12px}.feedback-panel textarea{resize:vertical}.feedback-panel button:disabled{opacity:.55;cursor:wait}.feedback-panel button:focus-visible,.feedback-panel input:focus-visible,.feedback-panel select:focus-visible,.feedback-panel textarea:focus-visible{outline-offset:3px;outline:2px solid #e2ad19}.feedback-toolbar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.feedback-toolbar label{flex:1;min-width:130px}.feedback-toolbar button{border:1px solid #60634d;border-radius:10px;padding:10px 16px}.feedback-list{gap:10px;display:grid}.feedback-list button{text-align:left;overflow-wrap:anywhere;background:#1d231b;border:1px solid #60634d;border-radius:12px;gap:6px;padding:16px;display:grid}.feedback-list button[aria-pressed=true]{border-color:#e2ad19}.feedback-list small,.feedback-list span{font-size:.9rem}.feedback-detail{background:#1d231b;border:1px solid #60634d;border-radius:14px;gap:14px;min-width:0;padding:20px;display:grid}.feedback-text{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-panel [role=alert]{color:#ffb9a5}.annual-calendar{max-width:1150px}.annual-calendar h1{margin:20px 0;font-size:2rem;font-weight:700}.annual-calendar fieldset{border:0;gap:20px;min-width:0;display:grid}.annual-calendar input,.annual-calendar select,.annual-calendar textarea{color:#f8f4e9;background:#141713;border:1px solid #60634d;border-radius:8px;max-width:100%;padding:10px}.calendar-tabs{flex-wrap:wrap;gap:10px;display:flex}.calendar-days button,.calendar-tabs button,.calendar-weeks button{text-align:left;border:1px solid #60634d;border-radius:10px;padding:12px}.calendar-tabs button[aria-pressed=true],.calendar-weeks button[aria-pressed=true]{outline:2px solid #e2ad19}.calendar-weeks{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;max-height:430px;padding:4px;display:grid;overflow:auto}.calendar-weeks button{overflow-wrap:anywhere;gap:8px;display:grid}.calendar-weeks .scheduled{background:#283a25}.calendar-days{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.calendar-editor{border-top:1px solid #60634d;padding:24px 0}.calendar-admin-nav{color:#b8beb2;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:48px;margin-top:5px;padding:13px 14px;font-size:15px;font-weight:500;line-height:20px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.calendar-admin-nav svg{flex-shrink:0}.calendar-admin-nav:hover{color:#f1f2ed;background:#20271e}.calendar-admin-nav:focus-visible{outline-offset:3px;outline:2px solid #e8b62f}.annual-calendar a:focus-visible,.annual-calendar button:focus-visible{outline-offset:3px;outline:2px solid #e2ad19}.member-calendar-trigger{color:#e7bc4c;background:#20231f;border:1px solid #555;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.member-event-calendar{color:#f5f2e8;background:#171c17;border:1px solid #515742;border-radius:18px;gap:14px;max-height:90dvh;padding:24px;overflow-y:auto}.member-event-calendar h2{padding-right:25px;font-size:21px}.member-event-calendar h3{font-size:18px}.member-event-calendar [data-slot=dialog-description]{color:#b8beb2;font-size:14px}.member-calendar-month{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-calendar-month button{border:1px solid #555;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.member-calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.member-calendar-grid>span{color:#b8beb2;font-size:12px}.member-calendar-grid button{border:1px solid #0000;border-radius:8px;min-height:40px;font-size:15px;position:relative}.member-calendar-grid button[aria-pressed=true]{color:#111;background:#e2ad19}.member-calendar-grid i{background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:calc(50% - 2px)}.member-event-calendar button:focus-visible{outline-offset:2px;outline:2px solid #e2ad19}.member-calendar-reset{color:#171c17;text-align:center;cursor:pointer;background:#e2ad19;border:1px solid #e2ad19;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:10px 16px;font-size:14px;font-weight:700;display:flex}.member-calendar-reset:hover{background:#f0bd31}.member-calendar-reset:active{background:#c99713}.member-calendar-results{gap:12px;display:grid}.member-calendar-results>a{border:1px solid #434a3b;border-radius:12px;gap:8px;padding:16px;display:grid}.member-calendar-results a>span,.member-calendar-results time{color:#e2ad19;font-size:13px}.member-calendar-results strong{font-size:16px}.member-calendar-results p{color:#c3c9bc;font-size:14px}.calendar-date-summary{background:#332e19;border:1px solid #e2ad19;border-radius:12px;gap:6px;padding:16px;display:grid}.calendar-date-summary>span{color:#e2ad19;letter-spacing:.08em;font:700 12px/1.4 Arial,sans-serif}.member-event-calendar .calendar-date-summary h3{color:#fff5d2;font:700 19px/1.35 Arial,sans-serif}.calendar-date-summary>strong{color:#e9cd80;font:600 14px/1.4 Arial,sans-serif}.calendar-result-heading{background:#292d23;border-left:4px solid #e2ad19;border-radius:4px 10px 10px 4px;margin-top:8px;padding:12px 14px}.calendar-result-heading h4{color:#f3ce65;font:700 16px/1.4 Arial,sans-serif}.member-calendar-results .calendar-result-heading p{color:#dedfce;margin:4px 0 0;font:400 13px/1.5 Arial,sans-serif}.unified-content{width:100%;max-width:none}.unified-content>.calendar-tabs{margin:16px 0}.unified-content .content-desk{min-width:0}.unified-content .calendar-tabs{flex-wrap:wrap}.uploaded-business-video{object-fit:contain;background:#000;border-radius:12px;width:100%;max-height:480px;display:block}.business-video-upload{gap:12px;margin-top:18px;display:grid}.discovery-tile>.uploaded-business-video{max-height:300px}.content-status{color:#edcc60;border:1px solid #81702d;border-radius:20px;padding:5px 10px;font-size:13px;display:inline-block}.business-video-upload progress{accent-color:#e2ad19;width:100%}.feedback-attachments{border:1px dashed #897533;border-radius:12px;margin:1rem 0;padding:1rem}.feedback-attachments p{font-size:14px}.feedback-attachments input{max-width:100%}.feedback-image-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.feedback-image-grid figure{margin:0}.feedback-image-grid img{object-fit:contain;border-radius:10px;width:100%;height:auto;max-height:70vh;margin:.5rem 0;display:block}.feedback-image-grid summary{cursor:pointer;border:1px solid #897533;border-radius:8px;padding:.75rem}.feedback-report-group{min-width:0}.feedback-report-group>button{text-align:left;width:100%}.feedback-report-group>.feedback-detail{background:#242619;border:2px solid #e6b817;border-radius:16px;margin-top:.65rem;padding:1.25rem;box-shadow:0 0 0 3px #e6b81714}.feedback-report-group>.feedback-detail>h3{color:#f4cd4b}.app-loading{background:radial-gradient(at 50% 38%,#292b20 0,#171b16 42%,#111411 80%)}.app-loading-content{text-align:center;flex-direction:column;align-items:center;width:min(100%,360px);padding:40px 16px;animation:loading-entrance .45s ease-out both;display:flex}.app-loading-emblem{place-items:center;width:116px;height:116px;margin-bottom:30px;display:grid;position:relative}.app-loading-ring{border:1px solid #e8bc2926;border-radius:50%;position:absolute;inset:0}.app-loading-ring:after{content:"";border-color:#edc342 #edc34266 #0000 #0000;border-style:solid;border-width:2px;border-radius:50%;animation:loading-orbit 1.7s linear infinite;position:absolute;inset:-1px}.app-loading-logo.logo-crop{border:1px solid #74776a;width:90px;height:90px;box-shadow:0 0 32px #e8bc2910}.app-loading-name{color:#f5f2e9;letter-spacing:.06em;margin:0;font-size:18px;font-weight:800;line-height:1.4}.app-loading-subtitle{color:#d9be68;margin:8px 0 30px;font-size:15px}.app-loading-track{background:#ffffff10;border-radius:4px;width:140px;height:3px;overflow:hidden}.app-loading-track span{border-radius:inherit;background:linear-gradient(90deg,#0000,#edc342,#0000);width:45%;height:100%;animation:loading-sweep 1.7s ease-in-out infinite;display:block}.app-loading-status{color:#aeb2a8;margin:14px 0 0;font-size:14px}@keyframes loading-orbit{to{transform:rotate(1turn)}}@keyframes loading-sweep{0%{transform:translate(-110%)}to{transform:translate(325%)}}@keyframes loading-entrance{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.app-loading-content,.app-loading-ring:after,.app-loading-track span{animation:none}.app-loading-track span{margin:auto}}.discovery-grid{align-items:stretch;gap:18px}.discovery-tile{background:#20231d;border-radius:20px;flex-direction:column;width:100%;min-width:0;display:flex;box-shadow:0 6px 20px #00000018}.discovery-tile:not(.in-club-card){border:2px solid #3c4136}.discovery-tile .discovery-photo{aspect-ratio:16/10;border-radius:13px;flex-shrink:0;width:calc(100% - 16px);height:auto;margin:8px 8px 0;padding:0}.discovery-tile .discovery-photo img{object-fit:cover;width:100%;height:100%;display:block}.discovery-tile .discovery-save{color:#f3eedf;background:#141711e8;border-color:#ffffff40;border-radius:50%;width:40px;height:40px;top:18px;right:18px}.discovery-tile .discovery-save[aria-pressed=true]{color:var(--primary)}.discovery-tile .discovery-caption{text-align:left;padding:18px 18px 12px}.discovery-tile .discovery-caption h3{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:18px;line-height:1.3}.discovery-tile .discovery-caption p{color:#bfc3b7;margin:8px 0 0;font-size:14px;line-height:1.5}.discovery-tile .discovery-caption small{margin:8px 0 0;font-size:13px}.discovery-tile .discovery-video-link{color:#edc65d;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;margin:auto 18px 0;padding:14px 0 16px;font-size:14px;font-weight:600;display:flex}.discovery-video-link>span{align-items:center;gap:7px;display:flex}.discovery-tile>.uploaded-business-video{border-radius:12px;width:calc(100% - 16px);margin:8px 8px 0}.discovery-tile button:focus-visible{outline-offset:-3px;outline:2px solid #edc65d}@media (max-width:600px){.discovery-grid{grid-template-columns:minmax(0,1fr);gap:20px;width:100%}.discovery-grid,.discovery-section>.section-heading{max-width:440px;margin-inline:auto}.discovery-tile .discovery-photo{aspect-ratio:16/10;height:auto}}.explore-section-tabs>[role=tablist]>[role=tab]{white-space:normal;text-align:center;min-width:0}.local-events{max-width:620px;margin:20px auto}.local-events>h3{font-size:24px}.local-events>p{color:#bfc3b7;margin:8px 0 18px}.local-events-controls{flex-wrap:wrap}.local-events-controls [role=group]{gap:6px;display:flex}.local-events-controls button,.local-events-period button{border:1px solid #555b48;border-radius:10px;min-height:44px;padding:10px 14px}.local-events-controls button[aria-pressed=true]{color:#141611;background:#e2b221;border-color:#e2b221}.local-events-controls label{gap:6px;font-size:14px;display:grid}.local-events-controls input{color:#f5f1e7;background:#1a1f17;border:1px solid #555b48;border-radius:10px;min-width:0;padding:10px}.local-events-period{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.local-events-period h4{text-align:center;font-size:16px;line-height:1.4}.local-event-card{background:#22261e;border:1px solid #464d3c;border-radius:18px;margin:14px 0;padding:20px;display:block}.local-event-card time{color:#151710;background:#e2b221;border-radius:7px;padding:6px 9px;font-size:13px;font-weight:700;display:inline-block}.local-event-card h4{margin:12px 0 8px;font-size:19px;line-height:1.35}.local-event-card p{color:#c1c5b8;font-size:14px;line-height:1.5}.local-event-card>span{color:#edc65d;align-items:center;gap:8px;margin-top:16px;font-size:14px;display:flex}.local-event-card:focus-visible,.local-events button:focus-visible{outline-offset:3px;outline:2px solid #edc65d}.local-events-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 10px;display:grid}.local-events-controls>[role=group]{background:#23271f;border:1px solid #42483a;border-radius:14px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}.local-events-controls>[role=group]>button{border-color:#0000;border-radius:9px;width:100%;min-height:44px;margin:0}.local-events-controls>label{color:#c3c7bb;gap:7px;min-width:0;font-size:13px}.local-events-controls>label>input{box-sizing:border-box;width:100%;min-width:0;height:46px;min-height:46px;font:inherit;font-size:14px}.local-events-controls>button{white-space:nowrap;height:46px;margin:0;padding:10px 15px;font-size:14px}.calendar-search{gap:7px;margin:16px 0;font-size:14px;display:grid}.calendar-search input{color:#f5f1e7;background:#171c15;border:1px solid #555b48;border-radius:10px;width:100%;min-width:0;padding:12px}.profile-dialog[data-slot=dialog-content]{display:block}.profile-sticky-controls{z-index:20;pointer-events:none;height:0;position:sticky;top:0;overflow:visible}.profile-sticky-controls>.profile-back,.profile-sticky-controls>.profile-save{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f6f2e7;background:#151a13ed;border-radius:12px;width:44px;height:44px;top:12px;box-shadow:0 3px 12px #0004}.profile-sticky-controls>.profile-save[aria-pressed=true]{color:#edc65d}.profile-sticky-controls>button:focus-visible{outline-offset:2px;outline:2px solid #edc65d}.explore-section-tabs>[role=tablist]{background:#282d22;border:1px solid #b3953b;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:7px;display:grid;box-shadow:0 4px 18px #0003}.explore-section-tabs>[role=tablist]>[role=tab]{color:#edeedc;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:76px;padding:11px 4px;font-size:14px;font-weight:700;line-height:1.2;transition:background .15s,color .15s;display:flex}.explore-section-tabs>[role=tablist]>[role=tab]>svg{color:#ecc757;flex-shrink:0}.explore-section-tabs>[role=tablist]>[role=tab][data-state=active]{color:#171a11;background:#efbd25;border-color:#ffda67;box-shadow:0 2px 8px #0003}.explore-section-tabs>[role=tablist]>[role=tab][data-state=active]>svg{color:#171a11}.explore-section-tabs>[role=tablist]>[role=tab]:hover:not([data-state=active]){background:#363d2c}.explore-section-tabs>[role=tablist]>[role=tab]:focus-visible{outline-offset:2px;outline:2px solid #ffe48d}@media (prefers-reduced-motion:no-preference){.explore-section-tabs>[role=tablist]>[role=tab][data-state=active]{animation:explore-tab-select .32s ease-out}.explore-section-tabs>[role=tablist]>[role=tab][data-state=active]>svg{animation:explore-icon-select .42s ease-out}}@keyframes explore-tab-select{0%{transform:scale(.95)}60%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes explore-icon-select{0%{transform:rotate(0)}25%{transform:rotate(-12deg)}55%{transform:rotate(9deg)}80%{transform:rotate(-4deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:no-preference){.discovery-save:active,.profile-save:active{scale:.92}.discovery-save,.profile-save{transition:scale .15s,color .15s}.discovery-save[aria-pressed=true]>svg,.profile-save[aria-pressed=true]>svg{transform-origin:50%;animation:saved-heart-pulse .75s ease-out}}@keyframes saved-heart-pulse{0%{transform:scale(.7)rotate(0)}22%{transform:translateY(-4px)scale(1.4)rotate(-14deg)}40%{transform:translateY(-2px)scale(1.25)rotate(12deg)}58%{transform:scale(1.1)rotate(-9deg)}74%{transform:translateY(-2px)scale(1.2)rotate(5deg)}88%{transform:scale(.96)rotate(-2deg)}to{transform:scale(1)rotate(0)}}.event-swipe-hint .event-swipe-track{animation:event-swipe-nudge 8s ease-in-out .6s infinite}@keyframes event-swipe-nudge{0%,18%,to{translate:0}3%,9%{translate:-9px}12%,6%{translate:6px}15%{translate:-3px}}@media (prefers-reduced-motion:reduce){.event-swipe-hint .event-swipe-track{animation:none}}.explore-category-strip.category-swipe-hint>button{animation:category-swipe-nudge 8s ease-in-out .6s infinite}@keyframes category-swipe-nudge{0%,18%,to{translate:0}3%,9%{translate:-7px}12%,6%{translate:5px}15%{translate:-2px}}@media (prefers-reduced-motion:reduce){.explore-category-strip.category-swipe-hint>button{animation:none}}.mark-video-load{isolation:isolate;position:relative;overflow:hidden}.mark-video-load>.mark-video-poster{object-fit:cover;filter:blur(4px)brightness(.42);z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.06)}.mark-video-load>small,.mark-video-load>strong{text-shadow:0 1px 5px #000}@media (prefers-reduced-motion:no-preference){.notification-bell-ring{transform-origin:50% 15%;animation:notification-ring .65s ease-in-out}}@keyframes notification-ring{0%,to{transform:rotate(0)}15%{transform:rotate(-20deg)}30%{transform:rotate(18deg)}45%{transform:rotate(-14deg)}60%{transform:rotate(10deg)}75%{transform:rotate(-5deg)}}.icon-button.notification-highlight{color:#f3c744;background:#edbd2520;border:1px solid #b89b42;border-radius:12px;box-shadow:0 0 12px #edbd2526}.notification-count{color:#171a11;pointer-events:none;background:#f3c744;border:2px solid #151a13;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:12px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.profile-action-bar{z-index:21;padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#20241ef5;border-top:1px solid #626448;position:sticky;bottom:0;box-shadow:0 -6px 20px #0004}.profile-action-bar:empty{display:none}.profile-action-bar>:only-child{grid-column:1/-1}.profile-action-bar>.primary-button,.profile-action-bar>.secondary-button{text-align:center;white-space:normal;min-width:0;min-height:48px;padding:10px;font-size:14px}.business-profile-body .profile-gallery{background:#24291f;border-radius:14px;display:block;overflow:hidden}.business-profile-body .profile-gallery>img{aspect-ratio:16/10;object-fit:cover;border-radius:14px;width:100%;height:auto;display:block}.business-profile-body .profile-gallery>p{margin:0;padding:18px}.profile-attribution{border-top:1px solid #3f4535;margin-top:24px;padding-top:16px}.profile-attribution>div{flex-wrap:wrap;gap:12px 22px;display:flex}.profile-attribution a{color:#dec77e;text-underline-offset:3px;align-items:center;gap:6px;min-height:36px;font-size:13px;text-decoration:underline;display:inline-flex}.profile-attribution>p{color:#afb4a5;margin:8px 0 0;font-size:12px;line-height:1.5}.business-profile-body .profile-about{padding-bottom:4px}.business-contact{background:#23291e;border:1px solid #424a37;border-radius:14px;padding:18px}.business-contact .service-contacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.business-contact .service-contacts>.secondary-button{white-space:normal;text-align:center;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:58px;padding:10px 8px;font-size:14px;display:flex}.business-contact .service-contacts svg{flex-shrink:0}.business-contact .service-contacts strong{font-size:14px;font-weight:600;display:block}.business-contact .service-contacts small{color:#c7ceba;margin-top:4px;font-size:12px;display:block}.business-contact .business-instagram{grid-column:1/-1}.business-profile-body .business-contact>.fine-print{color:#adb6a1;margin:14px 0 0;font-size:13px;line-height:1.5}.business-video-carousel:has(>.business-video-slide:only-child){grid-auto-columns:minmax(0,1fr);justify-content:center}.business-video-slide:only-child{justify-self:center;width:100%;max-width:440px}.business-video-slide .mark-video{text-align:center}.business-video-slide .mark-video>.text-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.business-video-slide .mark-video>.eyebrow{padding-inline:30px}.business-video-carousel{scrollbar-width:none}.business-video-carousel::-webkit-scrollbar{display:none}.rotating-slogan{min-height:1.5em}.rotating-slogan>span{display:inline-block}@media (prefers-reduced-motion:no-preference){.rotating-slogan>span{animation:slogan-appear .4s ease-out}}@keyframes slogan-appear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.weekly-video>.section-heading{border-left:4px solid #efbd25;margin-bottom:16px}.weekly-video>.section-heading>h3{color:#f4cf65;margin:0;font-weight:800;line-height:1.4}.weekly-video>.section-heading{background:0 0;border:0;border-bottom:1px solid #75632e;border-radius:0;margin:0 0 14px;padding:0 0 12px}.weekly-video>.section-heading>h3{letter-spacing:.02em;font-size:14px}.discovery-screen .weekly-video>.mark-video-compact,.weekly-video>.mark-video{background:0 0;border:0;border-radius:0;margin:0;padding:0}.weekly-video>.mark-video>.eyebrow{display:none}.weekly-video>.mark-video>h4{margin:0 0 14px;font-size:19px;line-height:1.35}.discovery-screen .weekly-video>.mark-video-compact>.mark-video-load,.weekly-video>.mark-video>.mark-video-load{border-radius:12px;gap:10px;min-height:194px;margin:0}.explore-category-strip{scrollbar-width:none}.explore-category-strip::-webkit-scrollbar{display:none}.feedback-view-tabs>[role=tablist]{background:#24291f;border:1px solid #424a37;border-radius:12px;grid-template-columns:1fr 1fr;width:100%;height:auto;margin:18px 0;padding:5px;display:grid}.feedback-view-tabs>[role=tablist]>[role=tab]{border-radius:8px;min-height:44px;font-weight:700}.feedback-view-tabs>[role=tablist]>[data-state=active]{color:#171a11;background:#efbd25}.feedback-view-tabs>[hidden]{display:none!important}.feedback-reports-panel{background:#1c2119;border:1px solid #424a37;border-radius:14px;padding:20px}.feedback-report-filters{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:0 0 18px;display:grid}.feedback-report-filters>h3{grid-column:1/-1;margin:0;font-family:inherit;font-size:18px}.feedback-report-filters>label{min-width:0}.feedback-report-filters>button{min-height:44px}.feedback-empty{text-align:center;background:#242a1f;border:1px dashed #4b533e;border-radius:12px;padding:32px 12px}.feedback-empty>strong{font-size:17px}.feedback-empty>p{color:#b8c0ab;max-width:380px;margin:10px auto 18px;font-size:14px;line-height:1.6}.feedback-pagination{justify-content:center;margin-top:20px}.max-fetch-frame{image-rendering:pixelated;pointer-events:none;background-repeat:no-repeat;background-size:400% 300%;position:absolute;inset:-4%}.max-fetch-sprite p{position:relative}.card-secret-badges{border-top:1px solid #efc65325;padding:12px 0}.card-secret-badges>p{color:#c9c7a8;letter-spacing:.15em;margin:0 0 9px;font:700 9px/1.4 system-ui,sans-serif}.card-secret-badges>div{flex-wrap:wrap;gap:8px;display:flex}.card-secret-badge{color:#f1d786;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:52px;height:52px;padding:0;display:grid;position:relative}.card-secret-badge .secret-badge-outline{fill:#dbc06414;position:absolute;inset:3px}.card-secret-badge .secret-badge-symbol{position:relative}.card-secret-badge:hover{color:#fff0b3;background:#dbc06412}.card-secret-badge:focus-visible{outline-offset:3px;outline:2px solid #f1d786}.unified-member-card.tenure-metal-card{border:2px solid var(--metal-edge);box-shadow:0 0 0 1px var(--metal-shine),inset 0 0 0 2px #151a16,0 12px 28px #0005}.tenure-metal-label{background:linear-gradient(110deg,var(--metal-edge),var(--metal-shine) 48%,var(--metal-edge));color:#151915;border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:7px;margin:3px;padding:9px 13px;display:flex}.tenure-metal-label strong{font:800 12px/1.3 system-ui,sans-serif}.tenure-metal-label span{margin-left:auto;font:650 10px/1.4 system-ui,sans-serif}.free-card-pill{color:#d2d6c5;background:#262c22;border:1px solid #777b6880;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:650}.free-member-card{margin-bottom:20px}.appearance-preference{border-bottom:1px solid #454a3b;flex-wrap:wrap;justify-content:space-between;padding:16px 0}.appearance-preference,.appearance-preference>div:first-child{align-items:center;gap:12px;display:flex}.appearance-preference>div:first-child>svg{color:#efc653}.appearance-preference small,.appearance-preference strong{display:block}.appearance-preference strong{font-size:14px}.appearance-preference small{color:#bfc3b3;margin-top:5px;font-size:12px}.appearance-options{background:#121710;border:1px solid #4b503f;border-radius:12px;gap:4px;padding:4px;display:flex}.appearance-options button{color:#d1d6c4;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:9px 12px;font-size:13px;display:flex}html.dark .appearance-options .choose-dark,html.light .appearance-options .choose-light{color:#171b12;background:#efc653;font-weight:700}.porsche-animation canvas{aspect-ratio:3/2;width:100%;height:auto;image-rendering:pixelated;border-radius:12px;display:block}.porsche-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:16px;display:flex}.porsche-controls button,.porsche-controls select{color:#ffda72;background:#292a1e;border:1px solid #a98a3d;border-radius:10px;padding:10px 12px;font-size:13px}.porsche-controls label{color:#bdc7b5;font-size:13px}.porsche-controls :focus-visible{outline-offset:3px;outline:2px solid #ffda72}.unified-member-card>.card-details{grid-template-columns:minmax(0,1fr);padding:4px 0}.unified-member-card>.card-details>div{gap:5px;padding:10px 0}.unified-member-card>.card-details>div+div{border-top:1px solid #ffffff12;border-left:0;padding-left:0}.unified-member-card .card-details strong{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;font-size:12px;line-height:1.5;overflow:hidden}.unified-member-card .card-details span{color:#bac1b2;letter-spacing:.1em}.card-screen .card-title-row{flex-wrap:nowrap;align-items:center;gap:10px;container-type:inline-size}.card-screen .card-title-row>div{flex:1;min-width:0}.card-screen .card-title-row h2{white-space:nowrap;letter-spacing:-.035em;font-size:clamp(16px,5.5cqw,26px)}.card-screen .card-title-row>.card-status-pill{flex-shrink:0;margin-left:auto}.member-calendar-grid button[aria-current=date]{font-weight:700;box-shadow:inset 0 0 0 1px #d4b45c}.member-calendar-grid button[aria-current=date]:not([aria-pressed=true]){color:#f1d989;background:#e6bc4720}.calendar-event-card{background:#191e17;border:1px solid #434a3b;border-radius:12px;gap:10px;padding:16px;display:grid}.calendar-event-card .calendar-event-venue{color:#aeb9a7;font-size:12px}.calendar-event-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.calendar-event-actions a{color:#f1d989;background:#e6bc4720;border:1px solid #a48a3f;border-radius:9px;align-items:center;min-height:42px;padding:9px 12px;font-size:13px;font-weight:600;display:inline-flex}.calendar-event-actions .calendar-pdf-link{color:#c5ccbc;background:0 0;border-color:#4c5545}.feedback-panel .feedback-notice{z-index:210;top:calc(env(safe-area-inset-top,0px) + 16px);border:1px solid;border-radius:14px;align-items:flex-start;gap:12px;width:calc(100% - 32px);max-width:520px;padding:16px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0005}.feedback-panel .feedback-notice-success{color:#e4f7e8;background:#172e20;border-color:#50ba74}.feedback-panel .feedback-notice-error{color:#fff0ed;background:#391e1d;border-color:#e48d84}.feedback-panel .feedback-notice>svg{flex-shrink:0;width:24px;height:24px}.feedback-panel .feedback-notice>div{flex:1;min-width:0}.feedback-panel .feedback-notice strong{color:inherit;font-size:15px}.feedback-panel .feedback-notice p{color:inherit;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.45}.feedback-panel .feedback-notice button{width:36px;min-height:36px;color:inherit;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;padding:6px;display:grid}.feedback-panel .feedback-notice button:hover{background:#ffffff18}.feedback-panel .feedback-notice button:focus-visible{outline-offset:2px;outline:2px solid}html.light .feedback-panel .feedback-notice-success{color:#18532b;background:#effbf2;border-color:#268447}html.light .feedback-panel .feedback-notice-error{color:#812b21;background:#fff3f0;border-color:#be4537}html.light .feedback-panel .feedback-notice button,html.light .feedback-panel .feedback-notice p,html.light .feedback-panel .feedback-notice strong{color:inherit}.profile-address-link{min-height:44px;color:inherit;font:inherit;text-align:left;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:6px 0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:block}.profile-address-link:hover{text-decoration-style:solid}.profile-address-link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #c99c18}.calendar-event-card,.local-event-card{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:16px;display:grid}.event-thumbnail{color:#b48c22;background:#e2b2211f;border:1px solid #b48c2238;border-radius:12px;justify-content:center;align-items:center;width:80px;height:96px;display:flex;overflow:hidden}.event-thumbnail img{object-fit:cover;width:100%;height:100%}.event-card-copy{min-width:0}.event-card-copy>strong{margin-top:10px;display:block}.local-event-card .event-card-copy>span{color:var(--muted-foreground);align-items:center;gap:8px;margin-top:16px;font-size:14px;display:flex}@media (max-width:380px){.calendar-event-card,.local-event-card{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px}.event-thumbnail{width:64px;height:80px}}.account-section .settings-list{background:#ffffff06;border:0;border-radius:18px;padding:4px 8px;overflow:hidden}.account-section .settings-list button{border:0;border-radius:12px;gap:12px;padding:15px 6px;position:relative}.account-section .settings-list button+button:before{content:"";background:#aab59f29;height:1px;position:absolute;top:0;left:54px;right:8px}.account-section .settings-list button>svg{opacity:.6;flex-shrink:0}.account-section .settings-list button:focus-visible{outline-offset:-2px;outline:2px solid #c49a2b}@media (hover:none) and (pointer:coarse) and (max-width:1366px){.stage{gap:0;min-height:100dvh;padding:0;display:block}.presentation-rail{display:none}.phone{width:100%;max-width:none;height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0}.app-header{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));padding-top:max(12px,env(safe-area-inset-top));flex-shrink:0}.app-scroll{overscroll-behavior-y:contain;min-height:0}.screen{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));width:100%;min-width:0;max-width:820px;margin-inline:auto}.bottom-nav[data-slot=tabs-list]{padding-bottom:max(8px,env(safe-area-inset-bottom));padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right));flex-shrink:0}[data-slot=dialog-content]{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;max-width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));overflow-y:auto}.local-events-controls{flex-wrap:wrap}.local-events-controls input{min-width:0;max-width:100%}.bottom-nav [data-slot=tabs-trigger],.settings-list button{min-height:44px}}@media (hover:none) and (pointer:coarse) and (max-width:1366px) and (orientation:landscape) and (max-height:600px){.app-header{padding-top:8px;padding-bottom:8px}.app-header .logo-crop{width:36px;height:36px}.bottom-nav[data-slot=tabs-list]{padding-top:4px}.bottom-nav [data-slot=tabs-trigger]{gap:2px;padding-top:4px;padding-bottom:4px}.info-dialog[data-slot=dialog-content]{padding:18px 24px}}.header-companions{pointer-events:none;flex:0 76px;width:76px;min-width:42px;height:48px;margin:0 6px;display:block;position:relative}.header-companions-sprite{aspect-ratio:3/4;width:100%;image-rendering:pixelated;background-image:url(/mark-max-header-idle-clean.png?v=white-r-1);background-repeat:no-repeat;background-size:400% 100%;position:absolute;bottom:-12px;left:0}.header-companions-ledge{background:linear-gradient(90deg,#0000,#8b7745,#0000);height:2px;position:absolute;bottom:15px;left:2%;right:2%}.app-header .brand-button{min-width:0}.app-header>.notification{flex-shrink:0}@media (max-width:380px){.header-companions{flex-basis:52px;margin:0 3px}.header-companions-sprite{bottom:-7px}.header-companions-ledge{bottom:11px}.app-header .brand-button{gap:7px}.app-header .brand-button>span:last-child{font-size:.78rem}.app-header .brand-button small{font-size:.65rem}}.account-tier{flex-shrink:0}.phone>.app-header{border-bottom:1px solid var(--border);align-items:center;min-height:116px;margin-bottom:0;padding-top:20px;padding-bottom:20px;position:relative}.app-header .header-companions{z-index:2;width:116px;min-width:116px;height:0;margin:0;position:absolute;bottom:0;right:76px}.app-header .header-companions-sprite{aspect-ratio:auto;width:116px;height:154.667px;top:-100px;bottom:auto;left:0}.app-header .header-companions-ledge{display:none}@media (max-width:380px){.app-header .header-companions{right:24px}}@media (hover:none) and (pointer:coarse) and (orientation:landscape) and (max-height:600px){.phone>.app-header{min-height:100px;margin-bottom:38px;padding-top:12px;padding-bottom:42px}.app-header .header-companions{width:88px;min-width:88px}.app-header .header-companions-sprite{width:88px;height:117.333px;top:-76px}}.phone>.app-header+.app-tabs .screen{padding-top:16px}@media (hover:none) and (pointer:coarse) and (orientation:landscape) and (max-height:600px){.phone>.app-header{min-height:88px;margin-bottom:0;padding-top:12px;padding-bottom:12px}.phone>.app-header+.app-tabs .screen{padding-top:16px}}.app-header .header-brand-name{flex-direction:column;align-items:flex-start;line-height:1.05;display:flex}.app-header .header-brand-name>span{white-space:nowrap;display:block}.phone>.app-header{z-index:20;isolation:isolate;overflow:visible}.phone>.app-tabs{z-index:0;isolation:isolate;position:relative}.weekly-event-details{gap:10px;min-width:0;display:grid}.weekly-event-details h4{letter-spacing:-.015em;color:var(--foreground);overflow-wrap:anywhere;font:750 19px/1.3 Arial,sans-serif}.weekly-event-details .weekly-event-location{color:var(--foreground);opacity:.85;font-size:14px;line-height:1.45}.weekly-event-when{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:7px;margin:2px 0;padding:12px 0;display:grid}.weekly-event-when>div{grid-template-columns:38px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.weekly-event-when dt{color:var(--muted-foreground);font-size:12px}.weekly-event-when dd{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.45}.weekly-event-details .weekly-event-description{color:var(--muted-foreground);font-size:13px;line-height:1.5}.weekly-event-details .weekly-event-timezone{color:var(--muted-foreground);font-size:11px;line-height:1.4}.recurring-list .tradition-card{border-top:1px solid var(--border);min-width:0;padding:18px 0}.recurring-list .tradition-card:last-child{padding-bottom:0}.recurring-list .tradition-details-link{min-height:44px;color:var(--primary);align-items:center;gap:7px;margin-top:6px;font-size:13px;font-weight:600;display:inline-flex}.recurring-list .tradition-details-link svg{color:currentColor;flex-shrink:0}.local-events-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.local-events-heading .member-calendar-trigger{flex-shrink:0}.local-events-intro h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:750;line-height:1.25}.local-events-intro p{color:var(--muted-foreground);margin:6px 0 0;font-size:14px;line-height:1.5}.local-events-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 14px;display:flex}.local-events-toolbar>p{margin:0;font-size:18px;font-weight:600;line-height:1.4}.local-events-toolbar>p span{color:var(--muted-foreground);font-weight:400}.member-calendar-trigger.calendar-labeled-trigger{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:auto;height:auto;min-height:44px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.discovery-tile .discovery-club-banner{color:#171a12;text-align:center;background:#efbd21;border-radius:9px;margin:12px 8px 0;padding:10px 8px;font-size:16px;font-weight:750;line-height:1.3}.discovery-tile .discovery-club-banner+.discovery-caption{padding-top:12px}.explore-all-categories{color:var(--foreground);gap:7px;margin:14px 0 4px;font-size:13px;font-weight:600;display:grid}.explore-all-categories select{border:1px solid var(--border);background:var(--card);width:100%;min-width:0;min-height:46px;color:var(--foreground);font:inherit;border-radius:12px;padding:10px 12px;font-size:15px}.explore-category-strip button{white-space:normal;overflow-wrap:anywhere;text-align:center;flex:0 0 88px;line-height:1.3}.category-browser-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:14px;font-weight:600;display:flex}.category-browser-heading button{min-height:44px;color:var(--primary);align-items:center;gap:7px;padding:8px;display:inline-flex}.category-browser-panel{border:1px solid var(--border);background:var(--card);border-radius:16px;margin-top:8px;padding:14px}.category-browser-panel[hidden]{display:none}.category-browser-panel label{gap:8px;font-size:14px;font-weight:600;display:grid}.category-browser-panel input{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;min-height:46px;color:var(--foreground);border-radius:10px;padding:10px 12px;font-size:16px}.category-search-count{color:var(--muted-foreground);margin:10px 0;font-size:12px}.category-icon-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:12px 8px;max-height:360px;padding:4px;display:grid;overflow-y:auto}.category-icon-grid button{overflow-wrap:anywhere;text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:5px 2px;font-size:12px;line-height:1.3;display:flex}.category-icon-grid button>span{color:#fff4d6;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.category-icon-grid .selected{color:var(--primary);font-weight:700}.category-icon-grid .selected>span{outline:3px solid var(--primary);outline-offset:2px}.category-icon-grid button:focus-visible{outline:2px solid var(--primary);border-radius:8px}.explore-search-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.explore-screen .explore-search-row .search-field{flex:1;min-width:0;margin:0}.explore-search-row .search-field input{min-width:0}.search-saved{border:1px solid #40413a;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-size:14px;display:inline-flex}.search-saved[aria-pressed=true]{color:#171a11;background:#e8b923;border-color:#e8b923}.explore-category-strip,.explore-category-strip button{cursor:grab;-webkit-user-select:none;user-select:none}.explore-category-strip.is-dragging{scroll-snap-type:none;scroll-behavior:auto}.explore-category-strip.is-dragging,.explore-category-strip.is-dragging button{cursor:grabbing}.header-running-pets{width:174px;height:232px;image-rendering:pixelated;pointer-events:none;background:url(/mark-pets-running-v2.png?v=white-r-1) 0 0/400% 100% no-repeat;position:absolute;bottom:-49px;right:calc(50% - 87px)}.header-running-pets.is-running{animation:companion-run-frames .64s steps(4) infinite}@keyframes companion-run-frames{0%{background-position:0 0}to{background-position:133.333% 0}}@media (prefers-reduced-motion:reduce){.header-running-pets.is-running{will-change:auto;animation:none}}.phone>.app-header.explore-running-header{min-height:128px}.explore-running-header .header-running-pets{aspect-ratio:3/4;width:clamp(64px,100% - 278px,174px);height:auto;bottom:4px;right:58px;transform:translateY(23%)}.app-header .header-companions.card-family{width:160px;min-width:160px;right:30px}@media (max-width:380px){.app-header .header-companions.card-family{width:140px;min-width:140px;right:14px}.app-header .card-family .header-companions-sprite{width:140px;height:186.667px;top:-115px}}.card-family-still{clip-path:inset(0 0 0 45%);background-position:0 0}.app-header .my-card-family .card-family-animation{image-rendering:auto;background-image:url(/mark-card-family-precise-v2.png)}.app-header .account-family .account-family-animation{image-rendering:auto;background-image:url(/mark-account-family-precise-v5.png)}.app-header .header-companions.home-family{width:144px;min-width:144px}.app-header .home-family .header-companions-sprite{width:144px;height:192px;top:-129px}@media (max-width:380px){.app-header .header-companions.home-family{width:126px;min-width:126px}.app-header .home-family .header-companions-sprite{width:126px;height:168px;top:-113px}}.membership-flip-scene{perspective:1200px}.membership-flip-inner{transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.7,.2,1);display:grid}.membership-flip-scene.is-flipped .membership-flip-inner{transform:rotateY(180deg)}.membership-flip-back,.membership-flip-front{backface-visibility:hidden;grid-area:1/1;min-width:0}.membership-flip-back{border:2px solid var(--border);background:var(--card);border-radius:22px;justify-content:center;align-items:center;display:flex;overflow:hidden;transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.membership-flip-inner{transition:none}}.physical-card-back{box-sizing:border-box;aspect-ratio:1.586;color:#f2f1e8;text-align:left;background:linear-gradient(125deg,#101915,#09100f 70%,#17201b);border:1px solid #737d73;border-radius:18px;flex-direction:column;width:100%;padding:clamp(18px,5vw,28px)}.physical-card-back,.physical-card-brand{justify-content:space-between;display:flex}.physical-card-brand{align-items:flex-start;gap:14px}.physical-card-brand img{object-fit:contain;width:58px!important;height:58px!important}.physical-card-brand>span{color:#f5f0da;font:italic 700 42px Georgia,serif}.physical-card-owner{gap:4px;font-size:clamp(15px,4vw,21px);line-height:1.25;display:grid}.physical-card-owner strong{overflow-wrap:anywhere;font-size:clamp(20px,5vw,27px)}.membership-flip-back{padding:12px}.physical-card-brand>a{border-radius:4px;flex-shrink:0;display:block}.physical-card-brand>a img{image-rendering:pixelated;border-radius:4px;width:100px!important;height:100px!important}.physical-card-brand>a:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.physical-card-back{gap:14px;min-height:260px}.membership-flip-back{padding:0;position:relative;container-type:size}.membership-flip-back .physical-card-back{aspect-ratio:auto;width:calc(100cqh - 24px);height:calc(100cqw - 24px);min-height:0;padding:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.membership-flip-scene:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:22px}.membership-flip-back .physical-card-brand>a img{width:clamp(100px,36cqw,160px)!important;height:clamp(100px,36cqw,160px)!important}.membership-flip-back .physical-card-owner{gap:6px;font-size:clamp(18px,6cqw,27px)}.membership-flip-back .physical-card-owner strong{font-size:clamp(24px,8cqw,38px);line-height:1.15}.membership-flip-back .physical-card-brand .physical-card-r{object-fit:contain;flex-shrink:0;width:clamp(48px,18cqw,80px)!important;height:clamp(64px,24cqw,106px)!important}.event-link-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.event-link-actions>a{align-items:center;gap:6px;display:inline-flex}.weekly-event-slide{flex-basis:100%;padding-left:0}.event-swipe-track{align-items:flex-start;gap:16px;margin-left:0}.announcement-body{white-space:pre-wrap;overflow-wrap:anywhere}.announcement-unread{color:var(--foreground);font-size:12px}.notification-item small{color:var(--muted-foreground);font-size:12px}.notification-item strong{overflow-wrap:anywhere}.recurring-activities.tradition-carousel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.weekly-event-feature{grid-template-columns:minmax(0,1fr) minmax(88px,30%);align-items:start;gap:16px 18px;padding:18px}.weekly-event-feature .weekly-event-details{gap:10px}.weekly-event-feature .weekly-event-details h4{letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1.12}.weekly-event-feature .weekly-event-location{font-size:16px;line-height:1.35}.weekly-event-feature .weekly-event-when{border-bottom:0;gap:10px;margin:3px 0 0;padding:12px 0 0}.weekly-event-feature .weekly-event-when>div{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px}.weekly-event-feature .weekly-event-when dt{color:var(--foreground);padding-top:1px}.weekly-event-feature .weekly-event-when>div:first-child dt{color:var(--primary)}.weekly-event-feature .weekly-event-when dd{font-size:15px;line-height:1.4}.weekly-event-feature .event-cover-photo{background:var(--muted);border-radius:8px;align-self:start;width:100%;height:160px;display:block;position:relative;overflow:hidden}.weekly-event-feature .event-cover-photo>img{object-fit:cover;width:100%;height:100%;display:block}.event-photo-context{color:#fff;text-align:center;background:#000000c7;padding:5px 6px;font:500 10px/1.3 Arial,sans-serif;position:absolute;inset:auto 0 0}.event-photo-unavailable{height:100%;color:var(--muted-foreground);text-align:center;justify-content:center;align-items:center;padding:8px;font-size:12px;display:flex}.weekly-event-feature .event-link-actions{grid-column:1/-1;align-items:center;gap:16px;margin:0}.weekly-event-feature .event-link-actions>a{max-width:100%;min-height:44px;font-size:16px;line-height:1.3;text-decoration:none}.weekly-event-feature .event-link-actions>a:first-child{color:var(--foreground)}.weekly-event-feature .event-link-actions>a:first-child:hover{text-underline-offset:4px;text-decoration:underline}.weekly-event-feature .event-directions-button{padding:8px 14px}html.light .weekly-event-feature .event-directions-button,html.light .weekly-event-feature .weekly-event-when>div:first-child dt{color:var(--light-accent)}.event-thumbnail>.event-photo-image{width:100%;height:100%;display:block}.event-thumbnail .event-photo-image>img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:360px){.weekly-event-feature{grid-template-columns:minmax(0,1fr) 88px;column-gap:12px;padding:14px}.weekly-event-feature .weekly-event-details h4{font-size:21px}.weekly-event-feature .weekly-event-location{font-size:14px}.weekly-event-feature .event-link-actions{gap:12px}.weekly-event-feature .event-link-actions>a{font-size:14px}}a.event-directions-button{border:1px solid var(--border);min-height:44px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;text-decoration:none;display:inline-flex}a.event-directions-button:hover{background:#f0be181a}a.event-directions-button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.app-header .home-family .header-companions-sprite{background-image:url(/mark-home-family-small-cats.png?v=white-r-1)}.business-socials{margin:18px 0}.business-social-links{flex-wrap:wrap;gap:8px;display:flex}.business-social-links a{border:1px solid var(--border,#45473b);min-height:44px;color:inherit;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.business-social-links a:hover{border-color:#e6b927}.business-social-links a:focus-visible{outline-offset:3px;outline:2px solid #e6b927}.business-socials.compact{margin:0;padding:0 10px 10px}.business-socials.compact a{padding:6px 8px;font-size:11px}.business-engagement{color:var(--foreground);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:0 18px 12px;font-size:14px;font-weight:600;display:flex}.business-engagement>span{align-items:center;gap:5px;display:inline-flex}.business-engagement svg{color:#e6b927;flex-shrink:0}.business-engagement small{color:var(--muted-foreground);font-size:11px;font-weight:400}.wallet-options{border:1px solid var(--border);border-radius:18px;margin:22px 0;padding:18px}.wallet-options h3{align-items:center;gap:8px;display:flex}.wallet-options p,.wallet-options>small{color:var(--muted-foreground);font-size:13px;line-height:1.5}.wallet-actions{gap:10px;margin:15px 0;display:grid}.wallet-actions button{flex-wrap:wrap;justify-content:space-between;gap:8px;min-height:48px;display:flex}.wallet-actions small{font-size:11px}.account-phone-form{gap:12px;margin:20px 0;display:grid}.account-phone-form label{gap:7px;display:grid}.account-phone-form input{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:10px;padding:12px;font-size:16px}.account-phone-form button{color:#171c18;background:#e7c873;border-radius:10px;padding:12px;font-weight:700}.account-phone-form small{color:var(--muted-foreground);line-height:1.5}.membership-flip-back,.membership-flip-front{isolation:isolate}.membership-flip-front{transform:translateZ(0)}.membership-flip-back[aria-hidden=true],.membership-flip-front[aria-hidden=true]{visibility:hidden}.membership-flip-front[aria-hidden=true] *,.membership-flip-front[aria-hidden=true]:after,.membership-flip-front[aria-hidden=true]:before{visibility:hidden!important;animation-play-state:paused!important}.app-header .header-companions.card-family{width:144px;min-width:144px}.app-header .card-family .header-companions-sprite{width:144px;height:192px;top:-129px}.app-header .card-family .card-family-still{background-image:url(/mark-home-family-small-cats.png?v=white-r-1)}@media (max-width:380px){.app-header .header-companions.card-family{width:126px;min-width:126px}.app-header .card-family .header-companions-sprite{width:126px;height:168px;top:-113px}.app-header .account-family .account-family-animation{top:-104px}.app-header .my-card-family .card-family-animation{top:-103px}}@media (max-width:768px){.auth-card input,.auth-card select,.auth-card textarea{font-size:16px}.auth-card .connection-link{min-height:44px;padding-block:10px}}.password-checklist{color:#e9ecdf;background:#182019;border:1px solid #555b48;border-radius:12px;padding:14px}.password-checklist-heading{flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:13px;display:flex}.password-checklist progress{accent-color:#e6c56b;background:#41483c;border:0;border-radius:8px;width:100%;height:7px;margin:10px 0 12px;display:block;overflow:hidden}.password-checklist progress::-webkit-progress-bar{background:#41483c}.password-checklist progress::-webkit-progress-value{background:#e6c56b}.password-checklist progress::-moz-progress-bar{background:#e6c56b}.password-checklist ul{gap:7px;margin:0 0 10px;padding:0;list-style:none;display:grid}.password-checklist li{gap:8px;font-size:13px;line-height:1.4;display:flex}.password-checklist li[data-met=true]{color:#b4e498}.password-checklist small,.password-match{color:#c5cabb;font-size:12px;line-height:1.5}.password-match[data-matched=true]{color:#b4e498;font-weight:600}.password-input-wrap{width:100%;display:block;position:relative}.password-input-wrap input{width:100%;padding-right:48px!important}.password-field-status{color:#ff9696;pointer-events:none;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.password-field-status[data-matched=true]{color:#9de37b}.account-notice{color:#f1f0df;background:#1b231c;border:1px solid #65694c;border-radius:20px;width:calc(100% - 32px);max-width:420px;max-height:calc(100dvh - 48px);padding:28px;overflow-y:auto;box-shadow:0 24px 80px #0009}.account-notice-message{color:#e0e3d5;overflow-wrap:anywhere;font-size:16px;line-height:1.6}.account-notice-confirm{color:#171b14;cursor:pointer;background:#e7c86e;border-radius:12px;width:100%;min-height:48px;padding:12px 20px;font-weight:700}.account-notice-confirm:focus-visible{outline-offset:3px;outline:3px solid #f6e9b8}.benefit-purchase-details{text-align:left;background:#1b221b;border:1px solid #454c3f;border-radius:14px;gap:18px;margin:18px 0;padding:20px;display:grid}.benefit-purchase-details h3{color:#e7c86e;margin:0 0 6px;font-size:24px}.benefit-purchase-details h4{color:#f1f0df;margin:0 0 6px;font-size:16px}.benefit-purchase-details p{color:#cdd1c3;margin:0;font-size:14px;line-height:1.6}.benefit-purchase-details a{color:#e7c86e;text-underline-offset:4px;padding:8px 0;text-decoration:underline}.membership-linking-help{text-align:left;gap:10px;display:grid}.membership-linking-help h4,.membership-linking-help p{margin:0}.membership-linking-help p{font-size:14px;line-height:1.6}.member-connection.connected{background:#192019;border-radius:20px;padding:22px}.account-verified-label{color:#acd395!important;font-size:12px!important}.account-contact{border-top:1px solid #394236;border-bottom:1px solid #394236;margin:20px 0;padding:18px 0}.account-contact-summary{justify-content:space-between;align-items:center;gap:14px;display:flex}.account-contact-summary>div{gap:5px;min-width:0;display:grid}.account-contact-summary small,.account-contact-summary span{color:#b9c2b0;font-size:12px}.account-contact-summary strong{overflow-wrap:anywhere;font-size:16px}.account-contact-summary button{color:#ead084;background:0 0;border:1px solid #65714d;border-radius:10px;min-height:44px;padding:10px 18px}.account-phone-form{margin:0}.account-phone-actions{flex-wrap:wrap;gap:10px;display:flex}.account-phone-actions>button{flex:1;min-height:44px}.account-phone-actions .phone-cancel{color:#e1e6d8;background:0 0;border:1px solid #65714d}.connection-free h3{margin:8px 0;font-size:20px}.connection-free p{color:#c5cdbe;margin:8px 0;font-size:14px;line-height:1.6}.account-plan-label{color:#ddc879;letter-spacing:.1em;font-size:11px;font-weight:700}.member-connection .connection-status{background:#24261b;border-color:#72613b;border-radius:16px;padding:20px}.member-connection .connection-status[data-status=active]{background:#202e22;border-color:#4c7047}.member-connection .connection-status[data-status=active]>span{color:#b4e498}.member-connection .connection-status dl{border-color:#48513e;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.member-connection .connection-status dl>div:last-child{grid-column:1/-1}.connection-monitor summary{cursor:pointer;color:#c8d1bc;padding:12px 0;font-size:13px}.connection-monitor p{font-size:12px;line-height:1.6}.bottom-nav[data-slot=tabs-list]{padding-top:4px;padding-bottom:12px}@media (hover:none) and (pointer:coarse) and (max-width:1366px){.bottom-nav[data-slot=tabs-list]{padding-top:4px;padding-bottom:calc(max(8px,env(safe-area-inset-bottom,0px)) + 4px)}}@media (hover:none) and (pointer:coarse) and (max-width:1366px) and (orientation:landscape) and (max-height:600px){.bottom-nav[data-slot=tabs-list]{padding-top:2px;padding-bottom:calc(max(6px,env(safe-area-inset-bottom,0px)) + 4px)}}.app-header .home-family .home-family-animation,.app-header .home-family .home-hat-detail{transform-origin:45% 67.13%;image-rendering:auto;transform:scale(.88)}.app-header .home-family .home-family-animation{clip-path:none;background-image:url(/mark-home-family.png)}.app-header .home-family .home-cats-detail{clip-path:inset(40% 0 30% 61%);transform-origin:45% 67.13%;image-rendering:auto;background-image:url(/mark-home-family.png);background-position:33.3333% 0;transform:scale(.88)}.app-header .home-family .home-hat-detail{clip-path:inset(0 54% 72% 0);background-image:url(/mark-home-family-small-cats.png?v=white-r-1)}.bogo-offer-label small{margin-top:2px;font-size:10px;font-weight:600;line-height:1.4;display:block}.explore-screen .explore-search-row .search-field{flex:1 1 0;max-width:none}.explore-search-row .search-saved{white-space:nowrap;border-radius:11px;min-height:49px}.explore-search-row .search-field>svg{flex-shrink:0}.explore-category-strip{gap:12px;margin-inline:0;padding-inline:4px;scroll-padding-inline:4px;container-type:inline-size}.explore-category-strip button{flex:0 0 calc(22.2222% - 7.77778px);min-width:0}@container (max-width:340px){.explore-category-strip button{flex-basis:calc(28.5714% - 6.57143px)}}.business-contact .business-socials.compact{margin-top:8px}.business-contact .business-social-links,.business-contact .service-contacts{flex-wrap:wrap;gap:8px;display:flex}.benefit-intro>a.primary-button{justify-content:center;width:100%;margin:16px 0 0;display:flex}.account-review-settings{border:1px solid #44483b;border-radius:12px;margin:16px 0;padding:12px}.account-review-settings summary{cursor:pointer}.business-profile-body .business-contact{background:#1b2019;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.business-contact .business-social-links,.business-contact .business-socials.compact,.business-contact .service-contacts{display:contents}.business-contact .business-social-links>a,.business-contact .service-contacts>.secondary-button{color:#f3f0e5;text-align:center;background:#252b20;border:1px solid #49513f;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:64px;margin:0;padding:10px 8px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.business-contact .service-contacts small{margin-top:3px;font-size:11px;font-weight:400}.business-contact .business-social-links svg{flex-shrink:0;width:18px;height:18px}.business-contact a:hover{background:#2d3426;border-color:#d4b451}.business-contact a:focus-visible{outline-offset:3px;outline:2px solid #e6b927}.account-screen{--account-line:#9dab8d38;--account-surface:#9dab8d0b}.account-screen>.eyebrow{letter-spacing:.16em;opacity:.75;margin-bottom:6px;font-size:10px}.account-screen>h2{letter-spacing:-.035em;margin-bottom:20px;font-size:30px}.account-screen .account-identity{border-color:var(--account-line);background:var(--account-surface);box-shadow:none;border-radius:16px;gap:12px;padding:18px 16px}.account-screen .account-identity .member-photo{object-fit:cover;border-radius:50%;flex:0 0 56px;width:56px;height:56px}.account-screen .account-identity h3{letter-spacing:-.025em;margin:5px 0;font-size:20px;line-height:1.25}.account-screen .account-identity p{font-size:12px;line-height:1.5}.account-screen .account-plan{letter-spacing:.1em;font-size:9px}.account-screen .account-edit-name{border-radius:10px;flex-shrink:0;align-self:center;min-height:44px;padding:10px 14px}.account-screen .member-connection.connected{border:1px solid var(--account-line);background:var(--account-surface);border-radius:16px;margin:12px 0 24px;padding:16px}.account-screen .connection-heading>span{gap:10px}.account-screen .connection-heading small{overflow-wrap:anywhere;line-height:1.5}.account-details{margin-bottom:16px}.account-details>summary{cursor:pointer;touch-action:manipulation;min-height:56px;list-style:none}.account-details>summary::-webkit-details-marker{display:none}.account-details .account-disclosure-chevron{color:var(--muted-foreground);flex-shrink:0;margin-left:auto}.account-details[open] .account-disclosure-chevron{transform:rotate(180deg)}.account-details>summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:8px}.account-screen .account-contact{border-color:var(--account-line);margin:16px 0;padding:16px 0}.account-screen .account-details .account-contact{border-bottom:0;margin-bottom:0;padding-bottom:0}.account-screen .account-contact-summary{gap:10px}.account-screen .account-contact-summary strong{font-size:15px;font-weight:600}.account-screen .account-contact-summary button{border-radius:10px;padding:10px 14px;font-size:12px}.account-screen .connection-status{border-radius:12px;margin:0;padding:16px}.account-screen .connection-status>span strong{font-size:15px}.account-screen .connection-status p{font-size:13px;line-height:1.6}.account-screen .connection-status dl{gap:12px;margin-top:14px;padding-top:14px}.account-screen .connection-status dt{opacity:.8;margin-bottom:4px;font-size:11px}.account-screen .connection-status dd{font-size:13px;font-weight:600;line-height:1.5}.account-screen .membership-disclosure.connection-status{--membership-accent:#f1d68c;--membership-surface:#302b1c;--membership-line:#887039;background:var(--membership-surface);border-color:var(--membership-line);padding:0}.account-screen .membership-disclosure[data-status=active]{--membership-accent:#b4e498;--membership-surface:#202e22;--membership-line:#4c7047}.account-screen .membership-disclosure[data-status=expired]{--membership-accent:#ffccca;--membership-surface:#382222;--membership-line:#9f5c56}.membership-disclosure>summary{border-radius:inherit;min-height:56px;color:var(--membership-accent);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;align-items:center;gap:10px;padding:16px;list-style:none;display:flex}.membership-disclosure>summary::-webkit-details-marker{display:none}.membership-disclosure>summary strong{flex:1;min-width:0;font-size:15px;line-height:1.5}.membership-disclosure>summary svg{flex-shrink:0}.membership-disclosure>summary:focus-visible{outline:2px solid var(--membership-accent);outline-offset:3px}.membership-disclosure>summary:active{background:#ffffff08}.membership-disclosure[open]>summary{border-bottom:1px solid var(--membership-line);border-radius:11px 11px 0 0}.membership-disclosure[open] .membership-disclosure-chevron{transform:rotate(180deg)}.membership-status-body{color:#e2ddd3;padding:16px}.membership-status-body>small{color:#c4c6b8;overflow-wrap:anywhere;font-family:monospace;font-size:12px;display:block}.membership-status-body>p{margin:12px 0}.membership-status-body .connection-monitor{border-top:1px solid var(--membership-line);margin-top:16px}.membership-status-body .connection-monitor>summary{color:var(--membership-accent)}.account-screen .connection-free h3{font-size:18px}.account-screen .connection-free p{font-size:13px;line-height:1.65}.account-screen .account-section{background:0 0;border:0;border-radius:0;margin:0;padding:0}.account-screen .account-section-heading{margin:0 0 14px;padding:0 2px}.account-screen .account-section-heading h3{letter-spacing:-.02em;font-size:19px}.account-screen .appearance-preference{border:1px solid var(--account-line);background:var(--account-surface);border-radius:14px;flex-wrap:wrap;gap:12px;margin:0 0 12px;padding:14px}.account-screen .appearance-options{border-radius:10px;padding:4px}.account-screen .appearance-options button{border-radius:7px;min-height:40px;padding:8px 12px}.account-screen .settings-list{border:1px solid var(--account-line);background:var(--account-surface);border-radius:14px;padding:0 14px}.account-screen .settings-list button{border-radius:0;gap:12px;min-height:72px;padding:14px 0}.account-screen .settings-list button+button:before{background:var(--account-line);left:48px;right:0}.account-screen .settings-icon{background:#c2a24a17;border-radius:10px;flex:0 0 36px;width:36px;height:36px}.account-screen .settings-list strong{font-size:14px;line-height:1.35}.account-screen .settings-list small{font-size:12px;line-height:1.45}.account-screen .account-saved{border:1px solid var(--account-line);background:var(--account-surface);border-radius:14px;gap:12px;min-height:68px;margin:10px 0 0;padding:14px;text-decoration:none}.account-screen .account-saved>svg:first-child{background:#c2a24a17;border-radius:10px;width:36px;height:36px;padding:8px}.account-screen .account-review-settings{border-color:var(--account-line);background:var(--account-surface);border-radius:14px;margin:10px 0 0;padding:0 14px}.account-screen .account-review-settings summary{min-height:52px;padding:16px 0;font-size:14px;font-weight:600}.account-screen .account-review-settings[open]{padding-bottom:14px}.account-screen .account-actions{border-color:var(--account-line);margin-top:22px;padding-top:18px}.account-screen .account-signout{border:1px solid var(--account-line);background:var(--account-surface);border-radius:14px;min-height:66px;padding:14px}.account-screen .delete-account-link{opacity:.85;justify-content:center;width:100%;min-height:44px;margin-top:8px;font-size:12px}.account-screen a:focus-visible,.account-screen button:focus-visible,.account-screen summary:focus-visible{outline-offset:3px;outline:2px solid #d7b75d}.weekly-bogo .bogo-feature .bogo-photo{height:150px}.weekly-bogo .bogo-feature .bogo-copy{padding:16px 20px}.weekly-bogo .bogo-feature .bogo-copy>.bogo-offer-link{margin-top:12px;padding-top:10px}.discovery-screen .tradition-carousel .section-heading h3,.discovery-screen .weekly-bogo .section-heading h3,.discovery-screen .weekly-events .section-heading h3{letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.2}@media (max-width:480px){.discovery-screen .weekly-bogo,.discovery-screen .weekly-heading{margin-bottom:12px}.discovery-screen .weekly-bogo .section-heading{margin-bottom:10px}.discovery-screen .weekly-bogo .bogo-photo{height:112px}.discovery-screen .weekly-bogo .bogo-copy{padding:10px 16px}.discovery-screen .weekly-bogo .bogo-copy h3{font-size:20px}.discovery-screen .weekly-bogo .bogo-feature .bogo-copy>.bogo-offer-link{margin-top:8px;padding-top:8px}.discovery-screen .weekly-video{margin:12px 0;padding:0}.discovery-screen .weekly-video>.mark-video-compact>.mark-video-load{text-align:left;flex-direction:row;gap:12px;min-height:88px;padding:12px}.discovery-screen .weekly-video .mark-video-load>span{flex-shrink:0}.discovery-screen .weekly-events{margin-top:28px}}.account-screen .appearance-preference{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.account-screen .appearance-preference>div:first-child{gap:8px;min-width:0}.account-screen .appearance-preference>div:first-child>span{min-width:0}.account-screen .appearance-options{white-space:nowrap;margin-left:auto}.account-screen .appearance-options button{gap:4px;min-height:44px;padding:8px 7px}.physical-card-brand .physical-card-qr{color:#101915;background:#fff;border-radius:4px;flex-shrink:0;place-content:center;width:100px;height:100px;display:grid;overflow:hidden}.membership-flip-back .physical-card-brand .physical-card-qr{width:clamp(100px,36cqw,160px);height:clamp(100px,36cqw,160px)}.physical-card-qr-placeholder{text-align:center;gap:4px;padding:8px;font-size:12px;line-height:1.3}.physical-card-qr-placeholder svg{justify-self:center}.physical-card-qr-placeholder button{text-underline-offset:3px;min-height:44px;font-weight:700;text-decoration:underline}.account-screen .account-details-links{border-top:1px solid var(--account-line);margin-top:16px}.account-screen .account-details-links>.account-saved{background:0 0;border:0;border-radius:0;margin:0;padding:14px 0}.account-screen .account-details-links>.account-review-settings{border:0;border-top:1px solid var(--account-line);background:0 0;border-radius:0;margin:0;padding:0}.screen :is(h2,h3,h4),[data-slot=dialog-content] :is(h2,h3,h4){font-family:var(--app-heading-font);font-weight:var(--app-heading-weight);letter-spacing:var(--app-heading-tracking)}.discovery-screen .greeting h2,.discovery-screen .weekly-heading h2,.screen>h2{letter-spacing:var(--app-heading-tracking);font-size:1.75rem;line-height:1.2}.discovery-screen .weekly-heading h2,.screen .card-title-row h2{white-space:normal;min-width:0}.card-screen .card-title-row h2{letter-spacing:var(--app-heading-tracking);text-wrap:wrap;font-size:clamp(1rem,5cqw,1.375rem);line-height:1.2}.screen .section-heading h3{font-size:1.375rem;line-height:1.2}[data-slot=dialog-title]{font-family:var(--app-heading-font);font-weight:var(--app-heading-weight);letter-spacing:var(--app-heading-tracking);line-height:1.2}.member-card-picker summary{font-family:var(--app-heading-font);font-weight:700}.phone{container-type:inline-size}.phone>.app-header{--header-art-width:clamp(64px,calc(100cqw - 280px),144px)}.app-header>.notification{z-index:3;width:48px;height:48px;position:relative}.app-header .header-companions.card-family{right:calc(max(20px, env(safe-area-inset-right,0px)) + 68px);width:var(--header-art-width);min-width:0}.app-header .card-family .header-companions-sprite{aspect-ratio:3/4;width:100%;height:auto;top:calc(var(--header-art-width) * -.896)}.app-header .account-family .account-family-animation{top:calc(var(--header-art-width) * -.826)}.app-header .my-card-family .card-family-animation{top:calc(var(--header-art-width) * -.819)}.explore-running-header .header-running-pets{right:calc(max(20px, env(safe-area-inset-right,0px)) + 68px);width:var(--header-art-width)}.card-screen .card-title-row{margin-top:16px}@container (max-width:380px){.app-header .brand-button{gap:7px}.app-header .brand-button>span:last-child{font-size:.78rem}.app-header .brand-button small{font-size:.65rem}}.account-contact-summary>svg:first-child,.account-screen .account-review-settings summary>svg:first-child{box-sizing:border-box;color:#e8b62f;background:#c2a24a17;border-radius:10px;flex:none;width:36px;height:36px;padding:8px}.account-contact-summary>div{flex:1}.account-screen .account-review-settings summary{align-items:center;gap:12px;list-style:none;display:flex}.account-screen .account-review-settings summary::-webkit-details-marker{display:none}.account-review-settings summary>span{flex:1}.account-review-settings summary>svg:last-child{flex:none;transition:transform .16s}.account-review-settings[open] summary>svg:last-child{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.account-review-settings summary>svg:last-child{transition:none}}.phone>.app-header+.app-tabs .home-screen{padding-top:32px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(1turn)}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes scroll-fade-reveal-t{0%{--scroll-fade-t:0px}to{--scroll-fade-t:var(--_scroll-fade-size-t,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}