@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--comp-trace:0deg}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:#ff6568;--color-black:#000;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--container-7xl:80rem;--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);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-normal:0em;--tracking-wide:.025em;--leading-snug:1.375;--leading-relaxed:1.625;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-400:lab(63.7053% 60.745 31.3109)}}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.mx-auto{margin-inline:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-5{height:calc(var(--spacing) * 5)}.h-\[1\.25em\]{height:1.25em}.h-\[2\.85rem\]{height:2.85rem}.h-full{height:100%}.h-px{height:1px}.min-h-\[22rem\]{min-height:22rem}.min-h-\[40vh\]{min-height:40vh}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-5{width:calc(var(--spacing) * 5)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-\[36rem\]{min-width:36rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.\[scrollbar-width\:none\]{scrollbar-width:none}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[0\.35em\]{gap:.35em}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#D1F41E\]\/12{border-color:#d1f41e1f;border-color:lab(91.288% -28.9764 84.0708/.12)}.border-\[\#D1F41E\]\/15{border-color:#d1f41e26;border-color:lab(91.288% -28.9764 84.0708/.15)}.border-\[\#D1F41E\]\/18{border-color:#d1f41e2e;border-color:lab(91.288% -28.9764 84.0708/.18)}.border-\[\#D1F41E\]\/20{border-color:#d1f41e33;border-color:lab(91.288% -28.9764 84.0708/.2)}.border-\[\#D1F41E\]\/22{border-color:#d1f41e38;border-color:lab(91.288% -28.9764 84.0708/.22)}.border-\[\#D1F41E\]\/25{border-color:#d1f41e40;border-color:lab(91.288% -28.9764 84.0708/.25)}.border-\[\#D1F41E\]\/35{border-color:#d1f41e59;border-color:lab(91.288% -28.9764 84.0708/.35)}.bg-\[\#D1F41E\]{background-color:#d1f41e}.bg-\[color-mix\(in_srgb\,var\(--vestra-bg\)_92\%\,transparent\)\]{background-color:var(--vestra-bg)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--vestra-bg\)_92\%\,transparent\)\]{background-color:color-mix(in srgb,var(--vestra-bg) 92%,transparent)}}.bg-\[rgba\(3\,1\,15\,0\.4\)\]{background-color:#03010f66}.bg-\[rgba\(3\,1\,15\,0\.9\)\]{background-color:#03010fe6}.bg-\[rgba\(3\,1\,15\,0\.55\)\]{background-color:#03010f8c}.bg-black{background-color:var(--color-black)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-transparent{background-color:#0000}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.p-0{padding:0}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.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-5{padding-inline:calc(var(--spacing) * 5)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-1{padding-top:var(--spacing)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-1{padding-bottom:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-\[family-name\:var\(--font-body\)\]{font-family:var(--font-body)}.font-\[family-name\:var\(--font-display\)\]{font-family:var(--font-display)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.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-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.58rem\]{font-size:.58rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.85em\]{font-size:.85em}.text-\[clamp\(1\.6rem\,4\.5vw\,2\.25rem\)\]{font-size:clamp(1.6rem,4.5vw,2.25rem)}.text-\[clamp\(1\.8rem\,5vw\,2\.6rem\)\]{font-size:clamp(1.8rem,5vw,2.6rem)}.text-\[clamp\(1\.8rem\,5vw\,2\.8rem\)\]{font-size:clamp(1.8rem,5vw,2.8rem)}.text-\[clamp\(1\.75rem\,6vw\,3rem\)\]{font-size:clamp(1.75rem,6vw,3rem)}.text-\[clamp\(2\.2rem\,8vw\,3\.5rem\)\]{font-size:clamp(2.2rem,8vw,3.5rem)}.text-\[clamp\(2rem\,6vw\,3rem\)\]{font-size:clamp(2rem,6vw,3rem)}.text-\[clamp\(2rem\,8vw\,3\.5rem\)\]{font-size:clamp(2rem,8vw,3.5rem)}.text-\[clamp\(2rem\,8vw\,3rem\)\]{font-size:clamp(2rem,8vw,3rem)}.text-\[clamp\(2rem\,8vw\,4rem\)\]{font-size:clamp(2rem,8vw,4rem)}.text-\[clamp\(3\.6rem\,12vw\,6\.4rem\)\]{font-size:clamp(3.6rem,12vw,6.4rem)}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#D1F41E\]{color:#d1f41e}.text-\[\#D1F41E\]\/65{color:#d1f41ea6;color:lab(91.288% -28.9764 84.0708/.65)}.text-\[\#D1F41E\]\/70{color:#d1f41eb3;color:lab(91.288% -28.9764 84.0708/.7)}.text-\[\#D1F41E\]\/75{color:#d1f41ebf;color:lab(91.288% -28.9764 84.0708/.75)}.text-\[\#D1F41E\]\/80{color:#d1f41ecc;color:lab(91.288% -28.9764 84.0708/.8)}.text-\[\#D1F41E\]\/85{color:#d1f41ed9;color:lab(91.288% -28.9764 84.0708/.85)}.text-\[\#D1F41E\]\/90{color:#d1f41ee6;color:lab(91.288% -28.9764 84.0708/.9)}.text-\[\#D1F41E\]\/95{color:#d1f41ef2;color:lab(91.288% -28.9764 84.0708/.95)}.text-\[\#ffb4b4\]{color:#ffb4b4}.text-red-400{color:var(--color-red-400)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-55{opacity:.55}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}@media (hover:hover){.group-hover\:opacity-90:is(:where(.group):hover *){opacity:.9}}.placeholder\:text-\[\#D1F41E\]\/35::placeholder{color:#d1f41e59;color:lab(91.288% -28.9764 84.0708/.35)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mt-10{margin-top:calc(var(--spacing) * 10)}.sm\:mt-14{margin-top:calc(var(--spacing) * 14)}.sm\:mt-16{margin-top:calc(var(--spacing) * 16)}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-7{padding-block:calc(var(--spacing) * 7)}.sm\:pt-5{padding-top:calc(var(--spacing) * 5)}.sm\:pt-8{padding-top:calc(var(--spacing) * 8)}.sm\:pr-5{padding-right:calc(var(--spacing) * 5)}.sm\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.sm\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.sm\:pl-3{padding-left:calc(var(--spacing) * 3)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-\[0\.65rem\]{font-size:.65rem}.sm\:text-\[0\.72rem\]{font-size:.72rem}.sm\:text-\[0\.75rem\]{font-size:.75rem}.sm\:text-\[0\.78rem\]{font-size:.78rem}.sm\:tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.sm\:tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.sm\:tracking-\[0\.36em\]{--tw-tracking:.36em;letter-spacing:.36em}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:px-14{padding-inline:calc(var(--spacing) * 14)}.md\:pt-7{padding-top:calc(var(--spacing) * 7)}.md\:pt-10{padding-top:calc(var(--spacing) * 10)}.md\:pr-8{padding-right:calc(var(--spacing) * 8)}.md\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.md\:pl-4{padding-left:calc(var(--spacing) * 4)}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:tracking-\[0\.42em\]{--tw-tracking:.42em;letter-spacing:.42em}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}:root{--vestra-lime:#d1f41e;--vestra-lime-bright:#d1f41e;--vestra-lime-rgb:209, 244, 30;--vestra-void-rgb:3, 1, 15;--vestra-scrim-rgb:8, 6, 14;--vestra-lime-soft:rgba(var(--vestra-lime-rgb), .45);--vestra-lime-muted:rgba(var(--vestra-lime-rgb), .88);--vestra-radius:1rem;--vestra-radius-sm:.75rem;--vestra-bg:#12101c;--vestra-bg-deep:#0c0a14;--vestra-ink:#0c0a14;--background:var(--vestra-bg);--foreground:var(--vestra-lime);--vestra-focus-ring:var(--vestra-lime);--vestra-pill-border:1.5px;--vestra-selected-fill:rgba(var(--vestra-lime-rgb), .16)}*{box-sizing:border-box}html,body{height:100%}body{color:var(--foreground);background:radial-gradient(ellipse 100% 60% at 50% 115%, rgba(var(--vestra-lime-rgb), .14), transparent 55%), radial-gradient(ellipse 80% 50% at 15% 40%, #3c46782e, transparent 55%), radial-gradient(ellipse 80% 50% at 85% 35%, #3c467824, transparent 55%), var(--vestra-bg);background-attachment:fixed;margin:0}.skip-link{z-index:1000;border:2px solid var(--vestra-ink);border-radius:var(--vestra-radius-sm);background:var(--vestra-lime);color:var(--vestra-ink);font-family:var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:.65rem 1rem;font-size:.8rem;font-weight:700;text-decoration:none;position:absolute;top:0;left:1rem;transform:translateY(-140%)}.skip-link:focus,.skip-link:focus-visible{outline:3px solid var(--vestra-lime);outline-offset:3px;transform:translateY(.85rem)}.file-pick{cursor:pointer;display:inline-flex;position:relative;overflow:hidden}.file-pick-input{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;appearance:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.file-pick-input::file-selector-button{display:none}.vestra-success{border:1.5px solid var(--vestra-lime);background:rgba(var(--vestra-lime-rgb), .14);font-family:var(--font-body), sans-serif;letter-spacing:.02em;color:var(--vestra-lime);padding:.9rem 1rem;font-size:.92rem;font-weight:600}:where(a,button,input,select,textarea,summary,[role=button],[role=tab],.site-link,.vestra-nav-bubble,.vestra-join,.vestra-avatar,.vestra-swipe,.portal-tab,.portal-submit,.leaderboard-chip,.signup-role-option,.comp-scroll-cta,.profile-avatar,.profile-banner-hit,.profile-settings-cog,.profile-medal-card,.profile-pref-option,.profile-pref-btn,.profile-compose-attach-btn,.profile-compose-media-item button,.profile-stat.is-action,.public-profile-stat-btn,.follow-sheet-close,.follow-sheet-tab):focus-visible{outline:3px solid var(--vestra-focus-ring);outline-offset:3px}:where(input,select,textarea):focus-visible{outline-offset:2px}.vestra-shell,.portal-shell{background:0 0}.vestra-shell{flex-direction:column;min-height:100dvh;display:flex}.vestra-ambience{z-index:0;height:min(52dvh,32rem);position:fixed;inset:auto 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#0000008c 32%,#000 62% 100%);mask-image:linear-gradient(#0000 0%,#0000008c 32%,#000 62% 100%);pointer-events:none!important}.vestra-cloud{filter:blur(clamp(36px,8vw,90px));opacity:.7;mix-blend-mode:screen;background:radial-gradient(circle at 35% 40%, rgba(var(--vestra-lime-rgb), .85) 0%, rgba(var(--vestra-lime-rgb), .35) 42%, transparent 72%), radial-gradient(circle at 70% 65%, #b4dc288c 0%, transparent 60%);border-radius:9999px;animation:11s ease-in-out infinite vestra-cloud-drift;position:absolute;pointer-events:none!important}.vestra-cloud-left{width:clamp(14rem,48vw,34rem);height:clamp(12rem,40vw,28rem);bottom:clamp(-22%,-12vw,-8%);left:clamp(-18%,-8vw,-4%)}.vestra-cloud-mid{opacity:.55;background:radial-gradient(ellipse at 50% 45%, rgba(var(--vestra-lime-rgb), .7) 0%, rgba(var(--vestra-lime-rgb), .22) 45%, transparent 74%);width:clamp(16rem,56vw,40rem);height:clamp(11rem,34vw,24rem);animation-name:vestra-cloud-drift-mid;animation-delay:-3s;bottom:clamp(-28%,-16vw,-10%);left:50%}.vestra-cloud-right{width:clamp(14rem,48vw,34rem);height:clamp(12rem,40vw,28rem);animation-delay:-5.5s;bottom:clamp(-24%,-13vw,-9%);right:clamp(-18%,-8vw,-4%)}.site-footer-rail{z-index:10;background:linear-gradient(#0000 0%,#0a102473 16%,#0a1024e0 36%,#0a1024 58%,#070c1a 100%);justify-content:center;align-items:center;min-height:0;padding-block:clamp(2rem,6vh,3.75rem);display:flex;position:relative}.vestra-home-hero{z-index:10;flex-direction:column;align-items:center;min-height:100dvh;display:flex;position:relative}.vestra-home-hero main{width:100%;min-height:0}.vestra-hero-lockup{flex-direction:column;align-items:center;width:100%;padding-top:clamp(.5rem,3vh,2rem);display:flex}.vestra-hero-lockup .vestra-tagline{margin-top:.5rem}@media (min-width:640px){.vestra-hero-lockup .vestra-tagline{margin-top:.6rem}}@media (min-width:768px){.vestra-hero-lockup .vestra-tagline{margin-top:.65rem}}.vestra-pitch.vestra-home-hero-pitch{z-index:2;text-align:center;width:min(50rem,100% - 2rem);max-width:min(50rem,100% - 2rem);color:var(--vestra-lime);font-family:var(--font-body-italic), var(--font-body), sans-serif;letter-spacing:.08em;opacity:0;flex-shrink:0;margin:calc(clamp(1.55rem,3.8vh,2.4rem) + 1.5rem) auto 0;padding:0 .5rem;font-size:clamp(.88rem,2.35vw,1.28rem);font-style:italic;font-weight:600;line-height:1.4;animation:.92s cubic-bezier(.22,1,.36,1) 1.12s forwards vestra-from-photos-up;position:relative;transform:translateY(calc(100% + 1.85rem))}@media (min-width:640px){.vestra-pitch.vestra-home-hero-pitch{margin-top:calc(clamp(1.55rem,3.8vh,2.4rem) + 1.9rem)}}@media (min-width:768px){.vestra-pitch.vestra-home-hero-pitch{margin-top:calc(clamp(1.55rem,3.8vh,2.4rem) + 2.85rem)}}.vestra-home-hero-pitch-copy{color:var(--vestra-lime);transform-origin:50%;font-style:italic;font-weight:600;display:inline-block;position:relative;transform:none}.vestra-home-hero .vestra-wordmark-slide,.vestra-home-hero .vestra-tagline-copy,.vestra-home-hero .vestra-home-hero-pitch-copy,.vestra-home-hero .vestra-manifesto-copy,.vestra-home-hero .vestra-home-auth-hint a{position:relative}.vestra-home-hero .vestra-wordmark-slide:after,.vestra-text-sheen{width:100%;letter-spacing:inherit;font:inherit;font-style:inherit;font-weight:inherit;text-transform:inherit;text-align:inherit;line-height:inherit;white-space:inherit;color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:0;pointer-events:none;background-image:linear-gradient(105deg,#0000 34%,#e8ff7829 46%,#ffffff6b 50%,#e8ff782e 54%,#0000 66%);background-position:100% 0;background-repeat:no-repeat;background-size:220vw 100%;background-attachment:fixed;-webkit-background-clip:text;background-clip:text;animation:9.6s linear 2.2s infinite vestra-sheen-text;position:absolute;top:0;left:0}.vestra-home-hero .vestra-wordmark-slide:after{content:attr(data-shine)}.vestra-home-lower{z-index:auto;width:100%;padding:0 0 .35rem;padding-bottom:max(.85rem, env(safe-area-inset-bottom,0px));flex-direction:column;align-items:center;gap:.95rem;margin-top:clamp(.7rem,2vh,1.15rem);display:flex;position:relative}@media (max-width:640px){.vestra-pitch.vestra-home-hero-pitch{letter-spacing:.09em;width:min(100%,100% - 1.25rem);max-width:min(100%,100% - 1.25rem);font-size:clamp(.7rem,3.3vw,.92rem)}}@media (max-width:420px){.vestra-home-hero-pitch-copy{transform:none}}@media (max-height:740px){.vestra-hero-brand{--vestra-brand-size:clamp(1.35rem, 8vw, 5.4rem)}.vestra-heat-show-frame{max-height:min(12rem,22dvh)}.vestra-home-lower{gap:.7rem;margin-top:.55rem}}@media (max-height:620px){.vestra-heat-show-frame{max-height:min(9.5rem,18dvh)}}.vestra-home-dock{z-index:30;flex-direction:column;align-items:center;gap:.45rem;margin:.95rem 0 0;padding-bottom:.7rem;display:flex;position:relative;bottom:auto;left:auto;transform:none}.vestra-home-auth-hint{font-family:var(--font-body), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--vestra-lime-rgb), .9);align-items:center;gap:.55rem;margin:0;padding-bottom:.1rem;font-size:.92rem;font-weight:700;display:flex}@media (min-width:640px){.vestra-home-auth-hint{letter-spacing:.16em;font-size:1.02rem}}.vestra-home-auth-hint a{color:inherit;text-decoration:none}.vestra-home-auth-hint a:hover,.vestra-home-auth-hint a:focus-visible{color:var(--vestra-lime);text-underline-offset:.22em;text-decoration:underline}.vestra-swipe{width:clamp(2.75rem,10vw,3.5rem);height:clamp(2.4rem,8vw,3rem);color:var(--vestra-lime);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.vestra-swipe-track{flex-direction:column;align-items:center;gap:.05rem;animation:1.7s ease-in-out infinite vestra-swipe-bob;display:flex}.vestra-swipe-arrow{width:clamp(1.35rem,5vw,1.75rem);height:clamp(1.35rem,5vw,1.75rem);display:block}.vestra-swipe-arrow-soft{opacity:.35;margin-top:-.55rem;animation:1.7s ease-in-out infinite vestra-swipe-echo}.vestra-swipe.is-pressed{transform:scale(.94)}.vestra-nav-bubble{border:var(--vestra-pill-border) solid var(--vestra-lime);color:var(--vestra-lime);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9999px;justify-content:center;align-items:center;padding:.42rem .72rem;transition:transform .18s,background .18s,border-color .18s;display:inline-flex;position:relative}.vestra-nav-bubble:hover{background:rgba(var(--vestra-lime-rgb), .08);transform:translateY(-3px)}.vestra-nav-bubble[aria-current=page]{background:var(--vestra-selected-fill)}.vestra-join{border:var(--vestra-pill-border) solid var(--vestra-lime);color:var(--vestra-lime);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9999px;padding:.45rem .85rem;transition:transform .18s,background .18s,border-color .18s;position:relative}@media (min-width:640px){.vestra-join{padding:.55rem 1.15rem}}.vestra-join:after{content:"";background:currentColor;width:0;height:1.5px;transition:width .22s;position:absolute;bottom:-.45rem;left:50%;transform:translate(-50%)}.vestra-join:hover{background:0 0;transform:translateY(-3px)}.vestra-join:hover:after{width:42%}.vestra-avatar{border:var(--vestra-pill-border) solid var(--vestra-lime);width:2.35rem;height:2.35rem;color:var(--vestra-lime);cursor:pointer;background:0 0;border-radius:9999px;place-items:center;transition:transform .18s,background .18s;display:grid}.vestra-avatar:hover{background:rgba(var(--vestra-lime-rgb), .08);transform:translateY(-3px)}.vestra-hero-brand{--vestra-brand-size:clamp(1.65rem, 11vw, 7.75rem);width:100%;max-width:min(72rem,100%);font-size:var(--vestra-brand-size);white-space:nowrap;flex-flow:row;justify-content:center;align-items:center;gap:.28em;min-width:0;min-height:1.25em;padding-inline:0;display:flex;position:relative;container-type:inline-size}@supports (font-size:1cqi){.vestra-hero-brand{--vestra-brand-size:clamp(1.65rem, 11.2cqi, 7.75rem)}}.vestra-mark-wrap{z-index:2;will-change:opacity;flex-shrink:0;justify-content:center;align-items:center;height:1.25em;line-height:0;animation:.9s cubic-bezier(.22,1,.36,1) both vestra-mark-in;display:flex;position:relative}.vestra-mark-sheen{z-index:3;pointer-events:none;-webkit-mask-source-type:alpha;-webkit-mask-source-type:alpha;position:absolute;inset:0;overflow:hidden;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.vestra-sheen-band{pointer-events:none;background:linear-gradient(105deg, transparent 12%, #e8ff7829 40%, #e8ff7861 50%, rgba(var(--vestra-lime-rgb), .22) 58%, transparent 84%);filter:blur(5px);width:48%;animation:9.6s linear 2.2s infinite vestra-sheen-logo;position:absolute;top:-40%;bottom:-40%;left:0;transform:translate(-160%)skew(-18deg)}.vestra-mark,.vestra-mark-wrap>img{z-index:2;filter:none;backface-visibility:hidden;position:relative;object-fit:contain!important;width:auto!important;max-width:none!important;height:1.25em!important;display:block!important}.page-title{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.08em;-webkit-text-stroke:0;font-weight:400;line-height:.95;transform:none}.portal-shell h1:not(.profile-name-title){-webkit-text-stroke:0;font-weight:400}.portal-shell h1.profile-name-title,.profile-name-title{font-family:var(--font-body), sans-serif;letter-spacing:.04em;color:var(--vestra-lime);text-shadow:0 0 10px rgba(var(--vestra-lime-rgb), .4), 0 0 22px rgba(var(--vestra-lime-rgb), .2), 0 1px 12px rgba(var(--vestra-scrim-rgb), .65);margin:0;font-size:clamp(1.35rem,4.5vw,2.35rem);font-weight:800;line-height:.95}.profile-name-title.is-sm{font-size:clamp(1rem,2.8vw,1.4rem);line-height:1.05}.vestra-wordmark-mask{z-index:1;flex-shrink:0;position:relative;overflow:hidden}.vestra-hero-brand .vestra-wordmark{text-align:left;font-family:var(--font-display), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--vestra-lime);-webkit-text-stroke:0;margin:0;font-size:1em;line-height:1;display:block;position:relative;overflow:visible;transform:none}@media (min-width:640px){.vestra-hero-brand .vestra-wordmark{letter-spacing:.22em}}.vestra-hero-brand .vestra-wordmark-slide{-webkit-text-stroke:.055em currentColor;paint-order:stroke fill;will-change:transform, opacity;opacity:0;animation:1.05s cubic-bezier(.22,1,.36,1) .42s forwards vestra-slide-from-logo;display:inline-block;position:relative;transform:translate(-1.05em)}.vestra-hero-brand .vestra-wordmark-slide:after{content:attr(data-shine);letter-spacing:inherit;color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:0;pointer-events:none;background-image:linear-gradient(105deg,#0000 34%,#e8ff7829 46%,#ffffff6b 50%,#e8ff782e 54%,#0000 66%);background-position:100% 0;background-repeat:no-repeat;background-size:220vw 100%;background-attachment:fixed;-webkit-background-clip:text;background-clip:text;animation:9.6s linear 2.2s infinite vestra-sheen-text;position:absolute;top:0;left:0}@keyframes vestra-mark-in{0%{opacity:0;transform:translate(.08em)}to{opacity:1;transform:translate(0)}}@keyframes vestra-slide-from-logo{0%{opacity:0;transform:translate(-1.05em)}18%{opacity:1}to{opacity:1;transform:translate(0)}}.vestra-tagline{animation:.9s cubic-bezier(.22,1,.36,1) 1.05s both vestra-rise}.vestra-tagline-motion{justify-content:center;align-items:center;gap:inherit;will-change:transform;flex-wrap:wrap;animation:5.4s ease-in-out 1.8s infinite vestra-raise-bar;display:flex}.vestra-cta-side{flex:none;align-items:center;gap:.2rem;display:flex}.vestra-dumbbell{width:clamp(1.35rem,4.2vw,1.85rem);height:auto;color:var(--vestra-lime);flex-shrink:0}.vestra-plate{color:var(--vestra-lime);flex-shrink:0}.vestra-plate-outer{width:clamp(.4rem,1.3vw,.55rem);height:clamp(1.1rem,3.4vw,1.45rem)}.vestra-plate-inner{width:clamp(.4rem,1.3vw,.55rem);height:clamp(1.65rem,5vw,2.2rem)}.vestra-rule-short{flex:none;width:clamp(2rem,7vw,3.75rem)}.vestra-tagline-copy{display:inline-block}.vestra-heat-show{z-index:8;opacity:0;width:min(46rem,86%);margin:0 auto .15rem;animation:.64s .48s both vestra-rise;position:relative}.vestra-heat-show-frame{aspect-ratio:5/2;border:1px solid rgba(var(--vestra-lime-rgb), .28);width:100%;height:auto;max-height:min(15rem,28dvh);box-shadow:0 0 0 1px rgba(var(--vestra-lime-rgb), .04), 0 16px 36px #00000052;background:#07060d;border-radius:.85rem;position:relative;overflow:hidden}.vestra-heat-slide{opacity:0;pointer-events:none;border-radius:inherit;margin:0;transition:opacity 1.05s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.vestra-heat-slide.is-active{opacity:1;z-index:1}.vestra-heat-slide img{object-fit:cover;object-position:center top;filter:none;border-radius:inherit;width:100%;height:100%;display:block}.vestra-heat-caption{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(#0000 0%,#07060d1f 28%,#07060dd1 100%);flex-direction:column;align-items:flex-start;gap:.18rem;padding:2.4rem 1.15rem .85rem;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(.45rem)}.vestra-heat-slide.is-active .vestra-heat-caption{opacity:1;transition:opacity .7s cubic-bezier(.22,1,.36,1) .18s,transform .7s cubic-bezier(.22,1,.36,1) .18s;transform:translate(0)}.vestra-heat-file{font-family:var(--font-body), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#d1f41e;text-shadow:0 0 12px #d1f41e59;font-size:.58rem;font-weight:700}.vestra-heat-title{font-family:var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#f4f1e4;text-shadow:0 1px 12px #0000008c;font-size:clamp(.82rem,2.1vw,1.15rem);line-height:1.15}.vestra-heat-line{font-family:var(--font-body), sans-serif;letter-spacing:.1em;color:#e4ead4;opacity:.92;font-size:clamp(.68rem,1.5vw,.82rem);font-weight:600}.vestra-heat-step{z-index:5;border:1px solid rgba(var(--vestra-lime-rgb), .55);width:2.35rem;height:2.35rem;color:var(--vestra-lime);cursor:pointer;opacity:0;background:#07060db8;border-radius:999px;place-items:center;padding:0;transition:opacity .18s,background .18s,border-color .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.vestra-heat-step svg{width:1.15rem;height:1.15rem;display:block}.vestra-heat-step-prev{left:.7rem}.vestra-heat-step-next{right:.7rem}.vestra-heat-show-frame:hover .vestra-heat-step,.vestra-heat-show-frame:focus-within .vestra-heat-step{opacity:1}.vestra-heat-step:hover,.vestra-heat-step:focus-visible{border-color:var(--vestra-lime);background:#07060de6}.vestra-heat-step:focus-visible{outline:2px solid var(--vestra-focus-ring);outline-offset:3px}@media (hover:none){.vestra-heat-step{opacity:.92}}.vestra-heat-show-dots{justify-content:center;gap:.38rem;margin-top:.45rem;margin-bottom:.15rem;display:flex}.vestra-heat-dot{background:rgba(var(--vestra-lime-rgb), .28);cursor:pointer;border:0;border-radius:999px;width:.38rem;height:.38rem;padding:0;transition:width .22s,background .22s}.vestra-heat-dot.is-active{background:var(--vestra-lime);width:1.05rem}.vestra-heat-dot:focus-visible{outline:2px solid var(--vestra-focus-ring);outline-offset:3px}.vestra-home-cta{z-index:2;flex-direction:column;align-items:center;gap:.55rem;width:100%;padding:0;display:flex;position:relative}.vestra-pitch{text-align:center;max-width:38rem;font-family:var(--font-body), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--vestra-lime-rgb), .88);margin:0;padding:0 .5rem;font-size:clamp(.82rem,2.3vw,1.18rem);font-weight:700;line-height:1.45}.vestra-manifesto{text-align:center;width:100%;max-width:40rem;margin:0}.vestra-manifesto-line{border:1.5px solid rgba(var(--vestra-lime-rgb), .62);background:rgba(var(--vestra-lime-rgb), .07);color:var(--vestra-lime);cursor:pointer;opacity:0;border-radius:999px;justify-content:center;align-items:center;gap:.45em;padding:.58rem 1.05rem .58rem 1.15rem;text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .2s;animation:.92s cubic-bezier(.22,1,.36,1) 1.12s forwards vestra-from-photos-down;display:inline-flex;position:relative;transform:translateY(calc(-100% - 1.85rem))}.vestra-manifesto-copy{font-family:var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--vestra-lime);text-shadow:0 0 18px rgba(var(--vestra-lime-rgb), .18);font-size:clamp(.62rem,2.4vw,1.06rem);line-height:1.25;transition:transform .28s cubic-bezier(.22,1,.36,1),text-shadow .28s;display:inline-block}@media (max-width:520px){.vestra-manifesto-line{gap:.32em;max-width:calc(100vw - 2rem);padding:.5rem .8rem .5rem .9rem}.vestra-manifesto-copy{white-space:nowrap;letter-spacing:.06em;max-width:none;font-size:clamp(.58rem,3.1vw,.78rem)}}@media (max-width:420px){.vestra-manifesto-copy{white-space:normal;text-align:left;max-width:14.5rem}}.vestra-manifesto-arrow{opacity:.9;flex-shrink:0;width:.95em;height:.95em;transition:transform .28s cubic-bezier(.22,1,.36,1)}.vestra-manifesto-line:hover .vestra-manifesto-copy,.vestra-manifesto-line:focus-visible .vestra-manifesto-copy{text-shadow:0 0 12px rgba(var(--vestra-lime-rgb), .5), 0 0 28px rgba(var(--vestra-lime-rgb), .24);transform:translateY(-.04em)}.vestra-manifesto-line:hover .vestra-manifesto-arrow,.vestra-manifesto-line:focus-visible .vestra-manifesto-arrow{transform:translate(.16em)}.vestra-manifesto-line:hover,.vestra-manifesto-line:focus-visible{background:rgba(var(--vestra-lime-rgb), .14);border-color:var(--vestra-lime);box-shadow:0 0 18px rgba(var(--vestra-lime-rgb), .18)}.vestra-manifesto-line:focus-visible{outline:2px solid var(--vestra-focus-ring);outline-offset:3px}@keyframes vestra-manifesto-in{0%{opacity:0;filter:blur(8px);transform:translateY(.9em)}62%{opacity:1;filter:blur()}to{opacity:1;filter:none;transform:translate(0)}}.vestra-cta{color:var(--vestra-lime);cursor:pointer;background:0 0;border:0;justify-content:center;padding:.75rem .25rem;transition:transform .18s,opacity .18s;position:relative}.vestra-cta:after{content:"";background:currentColor;width:0;height:1.5px;transition:width .22s;position:absolute;bottom:.15rem;left:50%;transform:translate(-50%)}.vestra-cta:hover{opacity:1;transform:translateY(-3px)}.vestra-cta:hover:after{width:48%}.vestra-press.is-pressed,.vestra-nav-bubble.is-pressed,.vestra-join.is-pressed,.vestra-avatar.is-pressed,.vestra-cta.is-pressed{transform:scale(.96)}.vestra-join.is-pressed,.vestra-avatar.is-pressed,.vestra-nav-bubble.is-pressed{background:rgba(var(--vestra-lime-rgb), .16)}.title-slide-wrap{z-index:40;pointer-events:none;width:100%;padding:.55rem 0 .2rem;position:relative}.title-slide-rule{transform-origin:0;backface-visibility:hidden;background:linear-gradient(90deg, var(--vestra-lime) 0%, var(--vestra-lime) 72%, rgba(var(--vestra-lime-rgb), .55) 88%, rgba(var(--vestra-lime-rgb), .12) 96%, transparent 100%);width:100%;height:2px;transition:none;display:block;transform:scaleX(0)}.title-slide-rule.is-ready{transition:transform .52s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.title-slide-rule,.title-slide-rule.is-ready{transition:none}}@keyframes vestra-from-photos-up{0%{opacity:1;transform:translateY(calc(100% + 1.85rem))}to{opacity:1;transform:translate(0)}}@keyframes vestra-from-photos-down{0%{opacity:1;transform:translateY(calc(-100% - 1.85rem))}to{opacity:1;transform:translate(0)}}@keyframes vestra-pitch-in{0%{opacity:0}to{opacity:1}}@keyframes vestra-rise{0%{opacity:0}to{opacity:1}}@keyframes vestra-raise-bar{0%,18%{transform:translate(0)}50%{transform:translateY(-7px)}82%,to{transform:translate(0)}}@keyframes vestra-sheen-logo{0%,8%{opacity:0;transform:translate(-160%)skew(-18deg)}10%{opacity:1;transform:translate(-160%)skew(-18deg)}22%{opacity:1;transform:translate(240%)skew(-18deg)}24%,to{opacity:0;transform:translate(240%)skew(-18deg)}}@keyframes vestra-sheen-text{0%,21%{opacity:0;background-position:100% 0}22%{opacity:.7;background-position:100% 0}48%{opacity:.7;background-position:0 0}52%,to{opacity:0;background-position:0 0}}@keyframes vestra-cloud-drift{0%,to{opacity:.4;filter:blur(clamp(36px,8vw,90px));transform:translate(0)}50%{opacity:.68;filter:blur(clamp(42px,9vw,100px));transform:translate(5%,-8%)}}@keyframes vestra-cloud-drift-mid{0%,to{opacity:.4;filter:blur(clamp(36px,8vw,90px));transform:translate(-50%)}50%{opacity:.62;filter:blur(clamp(42px,9vw,100px));transform:translate(-50%,-7%)}}@keyframes vestra-swipe-bob{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(-.55rem)}}@keyframes vestra-swipe-echo{0%,to{opacity:.22;transform:translateY(0)}50%{opacity:.5;transform:translateY(.12rem)}}@media (max-width:480px){.vestra-cloud-left,.vestra-cloud-right{opacity:.48}.vestra-cloud-mid{opacity:.36}}@media (prefers-reduced-motion:reduce){.vestra-hero-brand,.vestra-mark-wrap,.vestra-sheen-band,.vestra-wordmark,.vestra-hero-brand .vestra-wordmark-slide,.vestra-hero-brand .vestra-wordmark-slide:after,.vestra-tagline,.vestra-tagline-copy,.vestra-tagline-motion,.vestra-pitch.vestra-home-hero-pitch,.vestra-home-hero-pitch-copy,.vestra-manifesto-copy,.vestra-manifesto-line,.vestra-heat-show,.vestra-cta,.vestra-cloud,.vestra-swipe-track,.vestra-swipe-arrow-soft,.vestra-loading-mark,.vestra-loading-word,.comp-scroll-arrow,.prize-amount{will-change:auto;opacity:1;filter:none;animation:none;transform:none}.page-enter .page-title,.page-enter .page-enter-copy,.page-enter .page-enter-panel,.page-enter-stagger>*{opacity:1;animation:none;transform:none}.vestra-mark-sheen,.vestra-hero-brand .vestra-wordmark-slide:after,.vestra-text-sheen{display:none}.vestra-manifesto-copy{letter-spacing:.12em}.vestra-heat-slide,.vestra-heat-step,.vestra-heat-caption{transition:none}.vestra-nav-bubble,.vestra-join,.vestra-avatar,.portal-tab,.portal-submit,.comp-card,.signup-role-thumb{transition:none!important}.vestra-nav-bubble:hover,.vestra-join:hover,.vestra-avatar:hover,.portal-tab:hover,.comp-card:hover{transform:none}html{scroll-behavior:auto}}.vestra-loading{background:var(--vestra-bg);width:100%;min-height:100dvh;color:var(--vestra-lime);place-items:center;display:grid}.vestra-loading-lockup{justify-content:center;align-items:center;gap:.18em;font-size:clamp(1.35rem,5.5vw,2.35rem);display:flex}.vestra-loading-mark{object-fit:contain;width:auto;height:1.35em;display:block}.vestra-loading-word-mask{line-height:1;overflow:hidden}.vestra-loading-word{font-family:var(--font-body), sans-serif;letter-spacing:.32em;text-transform:uppercase;color:var(--vestra-lime);opacity:0;will-change:transform, opacity;font-size:.72em;font-weight:700;animation:.42s cubic-bezier(.22,1,.36,1) 40ms forwards vestra-loading-slide;display:inline-block;transform:translate(-1.1em)}@keyframes vestra-loading-slide{0%{opacity:0;transform:translate(-1.1em)}22%{opacity:1}to{opacity:1;transform:translate(0)}}.vestra-loading-inline{background:0 0;min-height:min(52vh,24rem)}@keyframes vestra-page-title-in{0%{opacity:0;transform:translate(-.4em,.16em)}to{opacity:1;transform:translate(0)}}@keyframes vestra-page-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0)}}.page-enter .page-title{animation:.48s cubic-bezier(.22,1,.36,1) both vestra-page-title-in}.page-enter .page-enter-copy,.page-enter .page-enter-panel{animation:.4s cubic-bezier(.22,1,.36,1) 80ms both vestra-page-copy-in}.page-enter-stagger>*{animation:.34s cubic-bezier(.22,1,.36,1) backwards vestra-pop-in}.page-enter-stagger>:first-child{animation-delay:.12s}.page-enter-stagger>:nth-child(2){animation-delay:.165s}.page-enter-stagger>:nth-child(3){animation-delay:.21s}.page-enter-stagger>:nth-child(4){animation-delay:.255s}.page-enter-stagger>:nth-child(5){animation-delay:.3s}.page-enter-stagger>:nth-child(6){animation-delay:.345s}.page-enter-stagger>:nth-child(7){animation-delay:.39s}.page-enter-stagger>:nth-child(8){animation-delay:.435s}.page-enter-stagger>:nth-child(n+9){animation-delay:.47s}.comp-scroll-cta{cursor:pointer;color:var(--vestra-lime);border-radius:var(--vestra-radius);background:0 0;border:0;padding:0;transition:border-color .18s,background .18s}.comp-scroll-cta:hover,.comp-scroll-cta:focus-visible{border-color:var(--vestra-lime);background:rgba(var(--vestra-lime-rgb), .05)}.comp-scroll-arrow{color:var(--vestra-lime);opacity:.85;animation:1.8s ease-in-out infinite comp-arrow-drift;display:inline-flex}.comp-scroll-cta:hover .comp-scroll-arrow,.comp-scroll-cta:focus-visible .comp-scroll-arrow{opacity:1}@keyframes comp-arrow-drift{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){.comp-scroll-arrow{opacity:1;animation:none}}.portal-shell{color:var(--vestra-lime);flex-direction:column;display:flex}.portal-shell button:not(.portal-submit):not(.pro-badge):not(.login-password-toggle):not(.signup-role-option):not([class*=portal-submit]):not(.is-danger):not(.profile-stat){color:var(--vestra-lime);background:0 0}.portal-shell input:not([type=checkbox]):not([type=radio]),.portal-shell textarea,.portal-shell select{color:var(--vestra-lime)}.portal-shell ::placeholder{color:rgba(var(--vestra-lime-rgb), .35)}.gym-action-btn{border:var(--vestra-pill-border) solid var(--vestra-lime);color:var(--vestra-lime);font-family:var(--font-body), sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border-radius:9999px;justify-content:center;align-items:center;padding:.42rem .72rem;font-size:.58rem;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.gym-action-btn:hover:not(:disabled){background:rgba(var(--vestra-lime-rgb), .08);transform:translateY(-3px)}.gym-action-btn.is-active{background:var(--vestra-selected-fill);box-shadow:none}.gym-action-btn.is-danger,button.gym-action-btn.is-danger{border:var(--vestra-pill-border) solid #ff4d4d;color:#ff4d4d;background:0 0}.gym-action-btn.is-danger:hover:not(:disabled),button.gym-action-btn.is-danger:hover:not(:disabled){color:#ff4d4d;background:#ff4d4d1f;border-color:#ff4d4d}.gym-action-btn:disabled{opacity:.4;cursor:not-allowed}.gym-list-card{border:1px solid rgba(var(--vestra-lime-rgb), .22);border-radius:var(--vestra-radius-sm);background:rgba(var(--vestra-void-rgb), .55);color:var(--vestra-lime);padding:1rem 1.1rem}.gym-muted{color:rgba(var(--vestra-lime-rgb), .9)}.gym-equip-fieldset{color:var(--vestra-lime);border:0;margin:0;padding:0}.gym-equip-fieldset legend{font-family:var(--font-body), sans-serif;letter-spacing:.28em;text-transform:uppercase;font-size:.68rem;font-weight:600}.gym-equip-hint{color:rgba(var(--vestra-lime-rgb), .85);margin:.45rem 0 .85rem;font-size:.85rem}.gym-equip-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.55rem;display:grid}.gym-equip-option{border:1px solid rgba(var(--vestra-lime-rgb), .28);border-radius:var(--vestra-radius-sm);background:rgba(var(--vestra-void-rgb), .55);cursor:pointer;color:var(--vestra-lime);align-items:flex-start;gap:.55rem;padding:.7rem .8rem;font-size:.82rem;line-height:1.35;display:flex}.gym-equip-option.is-checked{border-color:var(--vestra-lime);background:var(--vestra-selected-fill)}.gym-equip-option input{accent-color:var(--vestra-lime);margin-top:.15rem}.gym-athlete-row{border:1px solid rgba(var(--vestra-lime-rgb), .22);border-radius:var(--vestra-radius-sm);background:rgba(var(--vestra-void-rgb), .55);flex-wrap:wrap;align-items:flex-start;gap:.85rem 1rem;padding:1rem 1.1rem;display:flex}.gym-athlete-rank{border:1px solid rgba(var(--vestra-lime-rgb), .35);width:2rem;height:2rem;color:var(--vestra-lime);border-radius:999px;place-items:center;font-size:.75rem;font-weight:700;display:grid}.gym-athlete-search{border:1px solid rgba(var(--vestra-lime-rgb), .28);border-radius:var(--vestra-radius);background:rgba(var(--vestra-void-rgb), .72);padding:1rem 1.1rem}.gym-athlete-search .portal-field{margin:0}.gym-athlete-search input[type=search]{border:1px solid rgba(var(--vestra-lime-rgb), .35);border-radius:var(--vestra-radius-sm);background:rgba(var(--vestra-void-rgb), .9);width:100%;color:var(--vestra-lime);padding:.85rem .95rem;font-size:1rem}.gym-athlete-search input[type=search]::placeholder{color:rgba(var(--vestra-lime-rgb), .35)}.gym-athlete-actions{flex-wrap:wrap;align-items:stretch;gap:.55rem;margin-left:auto;display:flex}.gym-locked-pill,.gym-evidence-preview{border:1px solid rgba(var(--vestra-lime-rgb), .35);border-radius:var(--vestra-radius-sm);background:rgba(var(--vestra-lime-rgb), .08);min-width:7.5rem;color:var(--vestra-lime);padding:.55rem .7rem}.gym-locked-label{letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--vestra-lime-rgb), .75);margin:0;font-size:.58rem;font-weight:700}.gym-locked-value{margin:.25rem 0 0;font-size:1.15rem;font-weight:700}.gym-evidence-note{color:rgba(var(--vestra-lime-rgb), .9);margin:.35rem 0 0;font-size:.78rem;line-height:1.35}.gym-evidence-thumb{object-fit:cover;border-radius:var(--vestra-radius-sm);border:1px solid rgba(var(--vestra-lime-rgb), .28);width:7.5rem;max-width:100%;height:4.5rem;margin-top:.4rem;display:block}.gym-confirm-overlay{z-index:80;background:rgba(var(--vestra-scrim-rgb), .78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.gym-confirm-panel{border:1px solid rgba(var(--vestra-lime-rgb), .35);border-radius:var(--vestra-radius);background:rgba(var(--vestra-void-rgb), .96);width:min(32rem,100%);color:var(--vestra-lime);padding:1.35rem 1.4rem 1.5rem}.portal-panel{border:1px solid rgba(var(--vestra-lime-rgb), .28);border-radius:var(--vestra-radius);background:rgba(var(--vestra-void-rgb), .72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:clamp(1.4rem,4vw,2rem)}.portal-field{font-family:var(--font-body), sans-serif;letter-spacing:.28em;text-transform:uppercase;color:rgba(var(--vestra-lime-rgb), .95);flex-direction:column;gap:.45rem;font-size:.68rem;font-weight:600;display:flex}.portal-field input,.portal-field textarea,.portal-field select{border:1px solid rgba(var(--vestra-lime-rgb), .35);border-radius:var(--vestra-radius-sm);background:rgba(var(--vestra-void-rgb), .9);width:100%;color:var(--vestra-lime);font-family:var(--font-body), sans-serif;letter-spacing:.04em;outline-offset:2px;text-transform:none;outline:3px solid #0000;padding:.85rem .95rem;font-size:1rem;font-weight:600}.portal-field input::placeholder,.portal-field textarea::placeholder{color:rgba(var(--vestra-lime-rgb), .35);opacity:1;font-weight:500}.signup-form .portal-field input::placeholder,.signup-form .portal-field textarea::placeholder{color:rgba(var(--vestra-lime-rgb), .18);opacity:1;font-weight:500}.signup-terms{font-family:var(--font-body), sans-serif;letter-spacing:.02em;color:rgba(var(--vestra-lime-rgb), .9);text-transform:none;cursor:pointer;align-items:flex-start;gap:.7rem;margin-top:.15rem;font-size:.82rem;font-weight:500;line-height:1.45;display:flex}.signup-terms input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--vestra-lime);cursor:pointer;flex-shrink:0;margin-top:.2rem}.portal-field input:focus,.portal-field textarea:focus,.portal-field select:focus{border-color:var(--vestra-lime)}.portal-field input:focus-visible,.portal-field textarea:focus-visible,.portal-field select:focus-visible{outline-color:var(--vestra-focus-ring)}.login-username{border:1px solid rgba(var(--vestra-lime-rgb), .35);border-radius:var(--vestra-radius-sm);background:rgba(var(--vestra-void-rgb), .9);outline-offset:2px;outline:3px solid #0000;align-items:center;width:100%;display:flex}.login-username:focus-within{border-color:var(--vestra-lime);outline-color:var(--vestra-focus-ring)}.login-username-at{font-family:var(--font-body), sans-serif;letter-spacing:.04em;color:rgba(var(--vestra-lime-rgb), .22);-webkit-user-select:none;user-select:none;flex-shrink:0;padding-left:.95rem;font-size:1rem;font-weight:500}.login-username input{background:0 0;border:0;outline:none;padding-left:.35rem}.login-username input:focus,.login-username input:focus-visible{border-color:#0000;outline:none}.login-password{border:1px solid rgba(var(--vestra-lime-rgb), .35);border-radius:var(--vestra-radius-sm);background:rgba(var(--vestra-void-rgb), .9);outline-offset:2px;outline:3px solid #0000;align-items:center;width:100%;display:flex}.login-password:focus-within{border-color:var(--vestra-lime);outline-color:var(--vestra-focus-ring)}.login-password input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding-right:.35rem}.login-password input:focus,.login-password input:focus-visible{border-color:#0000;outline:none}.login-password-toggle{border-radius:var(--vestra-radius-sm);font-family:var(--font-body), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--vestra-lime);cursor:pointer;opacity:.75;background:0 0;border:0;flex-shrink:0;margin-right:.45rem;padding:.55rem .7rem;font-size:.62rem;font-weight:700}.login-password-toggle:hover{opacity:1}.login-password-toggle:focus-visible{outline:2px solid var(--vestra-focus-ring);outline-offset:1px}.login-demo-hint{font-family:var(--font-body), sans-serif;letter-spacing:.12em;color:rgba(var(--vestra-lime-rgb), .72);margin:1.15rem 0 0;font-size:.62rem;font-weight:600;line-height:1.55}.login-demo-hint span{letter-spacing:.1em;margin-top:.15rem;display:block}.admin-comp-lookup-row{flex-wrap:wrap;gap:.6rem;display:flex}.admin-comp-lookup-row input{flex:12rem}.admin-comp-lookup-btn{width:auto;margin-top:0;padding:.85rem 1.1rem}.admin-comp-lookup-hint{color:rgba(var(--vestra-lime-rgb), .75);margin:.65rem 0 0;font-size:.75rem;line-height:1.45}.admin-kpi{border:1px solid rgba(var(--vestra-lime-rgb), .22);border-radius:var(--vestra-radius-sm);background:rgba(var(--vestra-void-rgb), .55);color:inherit;padding:1.15rem 1.1rem;text-decoration:none;display:block}.admin-kpi:hover{border-color:rgba(var(--vestra-lime-rgb), .55);background:rgba(var(--vestra-lime-rgb), .06)}.admin-kpi-kicker{letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--vestra-lime-rgb), .8);margin:0;font-size:.62rem;font-weight:700}.admin-kpi-value{font-family:var(--font-display), sans-serif;letter-spacing:.04em;margin:.7rem 0 0;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1}.admin-kpi-note{color:rgba(var(--vestra-lime-rgb), .8);margin:.7rem 0 0;font-size:.78rem;line-height:1.4}.admin-entrant-card{border:1px solid rgba(var(--vestra-lime-rgb), .2);border-radius:var(--vestra-radius-sm);background:rgba(var(--vestra-void-rgb), .45);padding:1rem 1.05rem}.admin-status{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.admin-status.is-in{color:rgba(var(--vestra-lime-rgb), .9)}.admin-status.is-done{color:var(--vestra-lime)}.admin-status.is-out{color:rgba(var(--vestra-lime-rgb), .55)}.admin-evidence-frame{aspect-ratio:16/9;border:1px solid rgba(var(--vestra-lime-rgb), .2);background:rgba(var(--vestra-lime-rgb), .05);letter-spacing:.2em;text-transform:uppercase;place-items:center;font-size:.65rem;font-weight:700;display:grid}.admin-log-filters{gap:.85rem;display:grid}@media (min-width:720px){.admin-log-filters{grid-template-columns:1.4fr .8fr .8fr;align-items:end}}.admin-flag-catalog{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.admin-flag-catalog li{grid-template-columns:auto 1fr;align-items:start;gap:.85rem;display:grid}.admin-flag-index{letter-spacing:.18em;color:rgba(var(--vestra-lime-rgb), .7);padding-top:.15rem;font-size:.68rem;font-weight:700}.admin-flag-catalog strong{font-size:.92rem;display:block}.admin-flag-catalog span span{color:rgba(var(--vestra-lime-rgb), .82);margin-top:.25rem;font-size:.82rem;line-height:1.45;display:block}.admin-filter-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.admin-case-link{border:1px solid rgba(var(--vestra-lime-rgb), .2);border-radius:var(--vestra-radius-sm);background:rgba(var(--vestra-void-rgb), .45);color:inherit;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:1rem 1.05rem;text-decoration:none;display:flex}.admin-case-link:hover{border-color:rgba(var(--vestra-lime-rgb), .55);background:rgba(var(--vestra-lime-rgb), .06)}a.gym-action-btn{color:var(--vestra-lime);text-decoration:none}.admin-logs-search{display:block}.admin-logs-search input{border:1.5px solid rgba(var(--vestra-lime-rgb), .35);background:rgba(var(--vestra-void-rgb), .72);width:100%;color:var(--vestra-lime);border-radius:12px;padding:.95rem 1.1rem;font-size:1rem}.admin-logs-search input::placeholder{color:rgba(var(--vestra-lime-rgb), .4)}.admin-logs-layout{gap:1.25rem;display:grid}@media (min-width:880px){.admin-logs-layout{grid-template-columns:16rem minmax(0,1fr);align-items:start}}.admin-logs-channels{flex-wrap:wrap;gap:.4rem;display:flex}@media (min-width:880px){.admin-logs-channels{flex-direction:column;position:sticky;top:6.5rem}}.admin-logs-channel{border:1px solid rgba(var(--vestra-lime-rgb), .18);border-radius:var(--vestra-radius-sm);background:rgba(var(--vestra-void-rgb), .45);width:100%;color:var(--vestra-lime);letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem;font-size:.72rem;font-weight:700;display:flex}@media (max-width:879px){.admin-logs-channel{width:auto}}.admin-logs-channel:hover{border-color:rgba(var(--vestra-lime-rgb), .55);background:rgba(var(--vestra-lime-rgb), .08)}.admin-logs-channel.is-active{border-color:var(--vestra-lime);background:var(--vestra-selected-fill)}.admin-logs-channel-count{letter-spacing:.04em;color:rgba(var(--vestra-lime-rgb), .7);font-size:.65rem}.admin-log-row{border:1px solid rgba(var(--vestra-lime-rgb), .2);border-radius:var(--vestra-radius-sm);background:rgba(var(--vestra-void-rgb), .45);padding:1rem 1.05rem}.admin-log-mark{background:rgba(var(--vestra-lime-rgb), .28);color:inherit;border-radius:2px;padding:0 .12em}.portal-submit{border:1.5px solid var(--vestra-lime);border-radius:var(--vestra-radius-sm);background:var(--vestra-lime);color:#03010f;font-family:var(--font-body), sans-serif;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;margin-top:.5rem;padding:.95rem 1rem;font-size:.75rem;font-weight:700;transition:transform .18s,opacity .16s;position:relative}a.portal-submit,a.portal-submit:visited,a.portal-submit:hover,a.portal-submit:focus-visible{color:#03010f;text-decoration:none}.portal-submit:after{content:"";background:var(--vestra-lime);width:0;height:1.5px;transition:width .22s;position:absolute;bottom:-.4rem;left:50%;transform:translate(-50%)}.portal-submit:hover:not(:disabled){opacity:1;transform:translateY(-3px)}.portal-submit:hover:not(:disabled):after{width:42%}.portal-submit:disabled{opacity:.6;cursor:wait}.admin-comp-lookup .portal-submit,.admin-entrant-card .portal-submit{width:auto;margin-top:0}.signup-role-switch{border:1.5px solid rgba(var(--vestra-lime-rgb), .45);background:rgba(var(--vestra-void-rgb), .55);isolation:isolate;border-radius:9999px;grid-template-columns:1fr 1fr;gap:.25rem;padding:.3rem;display:grid;position:relative}.signup-role-thumb{z-index:0;background:var(--vestra-lime);pointer-events:none;border-radius:9999px;width:calc(50% - .425rem);transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:.3rem;bottom:.3rem;left:.3rem}.signup-role-thumb[data-role=gym]{transform:translate(calc(100% + .25rem))}.signup-role-option{z-index:2;font-family:var(--font-body), sans-serif;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:0;border-radius:9999px;padding:.7rem .5rem;font-size:.68rem;font-weight:700;transition:color .18s;position:relative;color:var(--vestra-lime)!important;background:0 0!important}.signup-role-option.is-active,.portal-shell .signup-role-option.is-active,.portal-shell button.signup-role-option.is-active{color:#12101c!important;background:0 0!important}.portal-stat{border:1px solid rgba(var(--vestra-lime-rgb), .22);border-radius:var(--vestra-radius);background:rgba(var(--vestra-lime-rgb), .04);padding:1.15rem 1.1rem}.portal-shell :where(button,input,textarea,select,article,table),.vestra-shell :where(button,input,textarea,select,article,table),.portal-shell :where([class*=border]),.vestra-shell :where([class*=border]){border-radius:var(--vestra-radius-sm)}.portal-shell :where(.overflow-hidden[class*=border]),.vestra-shell :where(.overflow-hidden[class*=border]),.leaderboard-table{border-radius:var(--vestra-radius);border:1px solid rgba(var(--vestra-lime-rgb), .28);background:rgba(var(--vestra-void-rgb), .55);-webkit-overflow-scrolling:touch}.leaderboard-switch{flex-wrap:wrap;gap:.5rem;display:flex}.leaderboard-chip{min-height:2.15rem;color:var(--vestra-lime);background:rgba(var(--vestra-void-rgb), .55);justify-content:center;align-items:center;padding:.4rem .95rem;text-decoration:none;display:inline-flex}.leaderboard-chip-label{z-index:2;font-family:var(--font-body), sans-serif;letter-spacing:.2em;text-transform:uppercase;font-size:.65rem;font-weight:700;position:relative}.leaderboard-chip.is-active{background:var(--vestra-selected-fill);border-color:#0000}.leaderboard-chip.is-active:after{--comp-trace:360deg}.leaderboard-table table{border-radius:0}.leaderboard-table th,.leaderboard-table td{border-bottom:1px solid rgba(var(--vestra-lime-rgb), .14);font-family:var(--font-body), sans-serif;color:var(--vestra-lime);border-radius:0;padding:.75rem .7rem;font-size:.85rem}@media (min-width:640px){.leaderboard-table th,.leaderboard-table td{padding:.95rem 1rem;font-size:.92rem}}.leaderboard-table th{background:rgba(var(--vestra-lime-rgb), .1);letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:700}.leaderboard-table tbody tr:last-child td{border-bottom:0}.leaderboard-who{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.leaderboard-who-link{color:inherit;border-radius:var(--vestra-radius-sm);text-decoration:none;display:inline-flex}.leaderboard-who-link:hover,.leaderboard-who-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.leaderboard-who .profile-face{flex-shrink:0}.profile-face{border:1.5px solid rgba(var(--vestra-lime-rgb), .45);background:rgba(var(--vestra-void-rgb), .72);color:var(--vestra-lime);font-family:var(--font-body), sans-serif;letter-spacing:.04em;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.profile-face img{object-fit:cover;width:100%;height:100%;display:block}.host-gyms{vertical-align:middle;align-items:center;gap:.5rem;min-width:0;max-width:100%;display:inline-flex}.host-gyms-faces{flex-shrink:0;align-items:center;display:inline-flex}.host-gyms-faces>*{margin-left:-.42rem}.host-gyms-faces>:first-child{margin-left:0}.host-gyms-face-link{border-radius:9999px;line-height:0;display:inline-flex}.host-gyms-more{border:1.5px solid rgba(var(--vestra-lime-rgb), .45);background:rgba(var(--vestra-void-rgb), .9);color:var(--vestra-lime);font-family:var(--font-body), sans-serif;letter-spacing:.04em;border-radius:9999px;justify-content:center;align-items:center;font-size:.58rem;font-weight:800;display:inline-flex}.host-gyms-names{overflow-wrap:anywhere;min-width:0}.host-gyms-name-link{color:inherit;text-decoration:none}.host-gyms-name-link:hover,.host-gyms-name-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.comp-card-hostline,.feed-comp-hosts,.compose-comp-hosts{flex-wrap:wrap;align-items:center;gap:.4rem .45rem;display:flex}.comp-card-host-rest{min-width:0}.comp-detail-hosts{grid-column:1/-1}.comp-detail-hosts dd{margin-top:.35rem}.gym-badge.has-face{padding-left:.18rem}.gym-badge .gym-badge-face{border-width:1px}@property --comp-trace{syntax:"<angle>";inherits:false;initial-value:0deg}.comp-card{isolation:isolate;border:1.5px solid rgba(var(--vestra-lime-rgb), .22);border-radius:var(--vestra-radius-sm);background:rgba(var(--vestra-void-rgb), .55);transition:border-color .2s,transform .2s,background .2s;position:relative}.comp-card:after{content:"";z-index:1;border-radius:inherit;background:conic-gradient(from -90deg, var(--vestra-lime) var(--comp-trace), transparent 0);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;transition:--comp-trace .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.comp-card>*{z-index:2;position:relative}a.comp-card.site-link{z-index:auto;color:inherit;text-decoration:none}:is(a.site-link:has(>.comp-card):hover>.comp-card,a.site-link:focus-visible>.comp-card){background:rgba(var(--vestra-lime-rgb), .05);border-color:#0000;transform:translateY(-2px)}a.site-link:focus-visible>.comp-card:after{--comp-trace:360deg}a.site-link:has(>.comp-card):hover>.comp-card:after{--comp-trace:360deg}.comp-card:hover{background:rgba(var(--vestra-lime-rgb), .05);border-color:#0000;transform:translateY(-2px)}.comp-card:hover:after{--comp-trace:360deg}@media (prefers-reduced-motion:reduce){.comp-card:after{transition:none}.comp-card:hover:after{--comp-trace:360deg}}.comp-card.is-open{border-color:rgba(var(--vestra-lime-rgb), .4);background:rgba(var(--vestra-lime-rgb), .05)}.comp-card-toggle{cursor:default;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem 1rem;width:100%;display:flex}.comp-card-title-hit,.comp-card-toggle-meta{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;margin:0;padding:0}.comp-card-title-hit{text-align:left;width:100%;display:block}.comp-card-toggle-meta{text-align:right;flex-shrink:0;min-width:7.25rem}.comp-card-prize{letter-spacing:.04em;text-align:right;justify-content:flex-end;margin:.35rem 0 0;font-size:clamp(1.05rem,2.4vw,1.35rem);font-weight:700;line-height:1.15;display:flex}.prize-glow{align-items:baseline;justify-content:inherit;white-space:nowrap;text-align:inherit;gap:.18em;display:inline-flex}.prize-amount{color:var(--vestra-lime);text-shadow:0 0 8px rgba(var(--vestra-lime-rgb), .32);font-weight:800;animation:none;display:inline-block}.prize-amount-suffix{font-weight:700}.prize-glow.text-right,.comp-card-prize{justify-content:flex-end}.comp-card-fee{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--vestra-lime-rgb), .88);margin:.2rem 0 0;font-size:.8rem;font-weight:600}.comp-card-chevron{letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--vestra-lime-rgb), .8);margin-top:.65rem;font-size:.62rem;font-weight:700;display:inline-block}.comp-card-panel{border-top:1px solid rgba(var(--vestra-lime-rgb), .18);margin-top:1rem;padding-top:1rem}.comp-detail-summary{color:rgba(var(--vestra-lime-rgb), .95);margin:0;font-size:.92rem;line-height:1.5}.comp-detail-grid{gap:.75rem;margin:1rem 0 0;display:grid}@media (min-width:640px){.comp-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.comp-detail-grid dt{letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--vestra-lime-rgb), .7);margin:0;font-size:.58rem;font-weight:700}.comp-detail-grid dd{color:var(--vestra-lime);margin:.3rem 0 0;font-size:.9rem;line-height:1.4}.comp-card-actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.comp-enter-btn,.comp-withdraw-btn{border:1.5px solid var(--vestra-lime);border-radius:var(--vestra-radius-sm);font-family:var(--font-body), sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;padding:.55rem .9rem;font-size:.65rem;font-weight:700}.comp-enter-btn{background:var(--vestra-lime);color:#03010f}.comp-enter-btn:disabled{opacity:.4;cursor:not-allowed}.comp-withdraw-btn{color:#ffb4b4;background:0 0;border-color:#ff78788c}.comp-withdraw-btn:hover{background:#ff78781a}.comp-entered-note{color:rgba(var(--vestra-lime-rgb), .9);margin:.85rem 0 0;font-size:.85rem;line-height:1.45}.comp-discover-filters{gap:.75rem;display:grid}@media (min-width:640px){.comp-discover-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.comp-discover-filters{grid-template-columns:repeat(5,minmax(0,1fr))}}.comp-filter-field{min-width:0;font-family:var(--font-body), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--vestra-lime-rgb), .8);flex-direction:column;gap:.4rem;font-size:.58rem;font-weight:700;display:flex}.comp-filter-field select,.comp-filter-field input{box-sizing:border-box;border:1.5px solid rgba(var(--vestra-lime-rgb), .35);border-radius:var(--vestra-radius-sm);background-color:rgba(var(--vestra-void-rgb), .65);width:100%;min-height:2.65rem;color:var(--vestra-lime);font-family:var(--font-body), sans-serif;letter-spacing:.02em;text-transform:none;padding:.65rem .7rem;font-size:.85rem;font-weight:600;line-height:1.25}.comp-filter-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%23D1F41E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:.7rem .45rem;padding-left:.7rem;padding-right:2.15rem}.comp-filter-field select::-ms-expand{display:none}.comp-filter-field input{padding-left:.7rem;padding-right:.7rem}.comp-filter-field select option{background:var(--vestra-bg);color:var(--vestra-lime)}.comp-filter-area{position:relative}@media (min-width:1024px){.comp-filter-area{grid-column:span 1}}.comp-area-combo{position:relative}.comp-area-menu{z-index:30;border:1.5px solid rgba(var(--vestra-lime-rgb), .35);border-radius:var(--vestra-radius-sm);background:#080612fa;max-height:14rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto}.comp-area-menu button{border-radius:calc(var(--vestra-radius-sm) - 2px);width:100%;color:var(--vestra-lime);text-align:left;font-family:var(--font-body), sans-serif;cursor:pointer;background:0 0;border:0;padding:.55rem .65rem;font-size:.85rem;font-weight:600;display:block}.comp-area-menu button:hover,.comp-area-menu button:focus-visible{background:rgba(var(--vestra-lime-rgb), .1)}.site-link{z-index:50;pointer-events:auto;color:inherit;cursor:pointer;text-decoration:none;position:relative}.site-header{pointer-events:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.75rem;display:grid}.site-header-brand{justify-self:start;min-width:0}.site-header-auth{justify-self:end}.site-header-nav-inline{display:none}.site-header-nav-wrap{z-index:50;flex-wrap:wrap;justify-content:center;gap:.4rem;width:100%;padding:.15rem .85rem .45rem;display:flex;position:relative}@media (min-width:1024px){.site-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.site-header-nav-inline{z-index:50;justify-content:center;justify-self:center;align-items:center;gap:.35rem;display:flex}.site-header-nav-inline .vestra-nav-bubble{padding:.38rem .55rem}.site-header-nav-wrap{display:none}}@media (min-width:1280px){.site-header-nav-inline{gap:.5rem}.site-header-nav-inline .vestra-nav-bubble{padding:.42rem .72rem}}.site-nav-sticky,.portal-chrome-sticky{z-index:100;background:var(--vestra-bg);width:100%;position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.site-nav-sticky,.portal-chrome-sticky{background:color-mix(in srgb, var(--vestra-bg) 92%, transparent)}}.site-nav-sticky,.portal-chrome-sticky{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-nav-sticky{border-bottom:0}.site-nav-offset,.portal-nav-offset{width:100%;height:var(--vestra-nav-h,7.25rem);pointer-events:none;flex-shrink:0;display:block}.portal-section-nav{overflow:visible}.portal-tab{border:var(--vestra-pill-border) solid var(--vestra-lime);color:var(--vestra-lime);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9999px;flex:0 auto;justify-content:center;align-items:center;padding:.42rem .72rem;transition:transform .18s,background .18s;display:inline-flex;position:relative}.portal-tab:hover{background:rgba(var(--vestra-lime-rgb), .08);transform:translateY(-3px)}.portal-tab.is-active{background:var(--vestra-selected-fill);color:var(--vestra-lime)}.shop-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.shop-page-actions{flex-direction:column;align-items:stretch;gap:.55rem;display:flex}.shop-orders-trigger{border:var(--vestra-pill-border) solid var(--vestra-lime);color:var(--vestra-lime);font-family:var(--font-body), sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:9999px;justify-content:center;align-items:center;gap:.55rem;padding:.42rem .72rem;font-size:.58rem;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.shop-orders-trigger:hover{background:rgba(var(--vestra-lime-rgb), .08);transform:translateY(-3px)}.shop-basket-trigger{border:var(--vestra-pill-border) solid var(--vestra-lime);color:var(--vestra-lime);font-family:var(--font-body), sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:9999px;align-items:center;gap:.55rem;padding:.42rem .72rem;font-size:.58rem;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.shop-basket-trigger:hover{background:rgba(var(--vestra-lime-rgb), .08);transform:translateY(-3px)}.shop-basket-count{background:var(--vestra-lime);min-width:1.35rem;height:1.35rem;color:var(--vestra-ink);border-radius:9999px;place-items:center;padding-inline:.25rem;font-size:.62rem;font-weight:800;display:grid}.shop-product-card{overflow:hidden}.shop-product-media{border-bottom:1px solid rgba(var(--vestra-lime-rgb), .12)}.shop-product-badge{z-index:2;border:1px solid rgba(var(--vestra-lime-rgb), .45);background:rgba(var(--vestra-void-rgb), .82);letter-spacing:.14em;text-transform:uppercase;border-radius:9999px;padding:.25rem .55rem;font-size:.55rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.shop-add-btn{border:var(--vestra-pill-border) solid var(--vestra-lime);color:var(--vestra-lime);font-family:var(--font-body), sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border-radius:9999px;padding:.42rem .72rem;font-size:.58rem;font-weight:700;transition:transform .18s,background .18s}.shop-add-btn:hover{background:rgba(var(--vestra-lime-rgb), .1);transform:translateY(-2px)}.shop-basket-backdrop{z-index:200;background:rgba(var(--vestra-scrim-rgb), .62);opacity:0;pointer-events:none;border:0;transition:opacity .18s ease-out;position:fixed;inset:0}.shop-basket-backdrop.is-open{opacity:1;pointer-events:auto}.shop-basket-panel{z-index:210;border-left:1px solid rgba(var(--vestra-lime-rgb), .18);background:rgba(var(--vestra-void-rgb), .98);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(100%,24rem);height:100dvh;padding-top:env(safe-area-inset-top,0px);pointer-events:none;flex-direction:column;transition:transform .24s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.shop-basket-panel.is-open{pointer-events:auto;transform:translate(0)}.shop-basket-header{border-bottom:1px solid rgba(var(--vestra-lime-rgb), .12);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.1rem 1rem;display:flex}.shop-basket-close{border:1.5px solid rgba(var(--vestra-lime-rgb), .35);width:2rem;height:2rem;color:var(--vestra-lime);cursor:pointer;background:0 0;border-radius:9999px;font-size:1.35rem;line-height:1}.shop-basket-empty,.shop-basket-lines{flex:1;padding:1rem 1.1rem;overflow:auto}.shop-basket-line{border-bottom:1px solid rgba(var(--vestra-lime-rgb), .1);grid-template-columns:3.5rem 1fr auto;align-items:start;gap:.75rem;padding-block:.85rem;display:grid}.shop-basket-thumb,.shop-summary-thumb{border-radius:var(--vestra-radius-sm);background:#000;width:3.5rem;height:3.5rem;position:relative;overflow:hidden}.shop-qty-control{border:1px solid rgba(var(--vestra-lime-rgb), .25);border-radius:var(--vestra-radius-sm);align-items:center;gap:.35rem;padding:.15rem;display:inline-flex}.shop-qty-control button{border-radius:calc(var(--vestra-radius-sm) - 2px);background:rgba(var(--vestra-lime-rgb), .08);width:1.65rem;height:1.65rem;color:var(--vestra-lime);cursor:pointer;border:0}.shop-qty-control span{text-align:center;min-width:1.25rem;font-size:.85rem;font-weight:700}.shop-remove-btn{color:rgba(var(--vestra-lime-rgb), .75);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:.72rem;text-decoration:underline}.shop-basket-footer{border-top:1px solid rgba(var(--vestra-lime-rgb), .12);padding:1rem 1.1rem 1.25rem}.shop-basket-pay{text-align:center;box-sizing:border-box;width:100%;margin-top:.15rem;display:block}.shop-basket-totals{gap:.45rem;margin-bottom:1rem;display:grid}.shop-basket-total-row{color:rgba(var(--vestra-lime-rgb), .9);justify-content:space-between;gap:1rem;font-size:.85rem;display:flex}.shop-basket-total-row--grand{border-top:1px solid rgba(var(--vestra-lime-rgb), .15);color:var(--vestra-lime);margin-top:.35rem;padding-top:.55rem;font-size:1rem;font-weight:700}.shop-demo-note{text-align:center;color:rgba(var(--vestra-lime-rgb), .7);margin-top:.65rem;font-size:.72rem}.shop-checkout-layout{gap:1.5rem;display:grid}@media (min-width:960px){.shop-checkout-layout{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:start}}.shop-checkout-summary{padding:1.25rem 1.1rem}.shop-summary-lines{gap:.75rem;display:grid}.shop-summary-line{grid-template-columns:3rem 1fr auto;align-items:center;gap:.65rem;display:grid}.shop-fieldset{border:0;margin:0 0 1.25rem;padding:0}.shop-fieldset legend{font-family:var(--font-body), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:rgba(var(--vestra-lime-rgb), .85);margin-bottom:.85rem;font-size:.62rem;font-weight:700}.shop-field{gap:.35rem;margin-bottom:.85rem;display:grid}.shop-field span{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--vestra-lime-rgb), .85);font-size:.72rem;font-weight:600}.shop-field input,.shop-field-input{border:1.5px solid rgba(var(--vestra-lime-rgb), .28);border-radius:var(--vestra-radius-sm);background:rgba(var(--vestra-void-rgb), .65);width:100%;color:var(--vestra-lime);font-family:var(--font-body), sans-serif;padding:.75rem .85rem;font-size:.95rem}.shop-field-row{gap:.85rem;display:grid}@media (min-width:640px){.shop-field-row{grid-template-columns:1fr 1fr}}.shop-payment-demo{padding:1rem 1.1rem}.shop-checkout-error{border-radius:var(--vestra-radius-sm);color:#ffb4b4;background:#78141440;border:1px solid #ff787873;margin-bottom:.85rem;padding:.75rem .85rem;font-size:.85rem}.shop-back-link{letter-spacing:.12em;text-transform:uppercase;text-underline-offset:4px;color:rgba(var(--vestra-lime-rgb), .9);font-size:.72rem;font-weight:700;text-decoration:underline}.shop-success{text-align:left}@media (prefers-reduced-motion:reduce){.shop-basket-panel,.shop-basket-backdrop,.shop-basket-trigger,.shop-add-btn{transition:none}}.profile-page{gap:1.75rem;display:grid}@media (min-width:640px){.profile-page{gap:2rem}}.profile-card{border-radius:var(--vestra-radius);background:rgba(var(--vestra-void-rgb), .35)}.profile-card-layout{gap:0;min-width:0;display:grid}.profile-card-main{min-width:0}.profile-card-compose{flex-direction:column;gap:.75rem;min-width:0;padding:1rem;display:flex}.profile-card-compose .profile-compose{border:1.5px solid rgba(var(--vestra-lime-rgb), .28);border-radius:var(--vestra-radius-sm);background:rgba(var(--vestra-void-rgb), .5);height:100%;box-shadow:0 0 12px rgba(var(--vestra-lime-rgb), .1), 0 0 24px rgba(var(--vestra-lime-rgb), .05);flex-direction:column;flex:auto;padding:1rem .95rem;display:flex}.profile-card-compose .profile-compose-field{flex-direction:column;flex:auto;min-height:0;display:flex}.profile-card-compose .profile-compose-field textarea{flex:auto;min-height:12rem}.profile-card-compose .profile-compose-actions{margin-top:auto}@media (min-width:960px){.profile-card-layout{grid-template-columns:minmax(0,1.1fr) minmax(17rem,.9fr);align-items:stretch}.profile-card-compose{padding:1rem 1.1rem 1.25rem .85rem}.profile-card-compose .profile-compose{min-height:100%}.profile-card-compose .profile-compose-field textarea{min-height:14rem}.profile-card-compose .profile-compose-toast{margin:0}}.profile-banner-wrap{position:relative}.profile-banner{background-color:#0a0814;background-position:50%;background-repeat:no-repeat;background-size:cover;height:clamp(11rem,32vw,16rem);position:relative;overflow:hidden}.profile-banner-fallback{background:linear-gradient(120deg, rgba(var(--vestra-lime-rgb), .28), transparent 55%), linear-gradient(to top, rgba(var(--vestra-void-rgb), .7), transparent 52%), radial-gradient(ellipse 80% 70% at 80% 20%, #3c467859, transparent 60%);position:absolute;inset:0}.profile-banner-hit{z-index:1;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.profile-hover-shade{background:rgba(var(--vestra-scrim-rgb), .58);opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.profile-hover-cta{z-index:1;border:1.5px solid rgba(var(--vestra-lime-rgb), .65);background:rgba(var(--vestra-scrim-rgb), .82);color:var(--vestra-lime);font-family:var(--font-body), sans-serif;letter-spacing:.14em;text-transform:uppercase;opacity:0;pointer-events:none;white-space:nowrap;border-radius:9999px;padding:.55rem .95rem;font-size:.58rem;font-weight:700;transition:opacity .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-banner-hit:hover .profile-hover-shade,.profile-banner-hit:focus-visible .profile-hover-shade,.profile-avatar:hover .profile-hover-shade,.profile-avatar:focus-visible .profile-hover-shade,.profile-banner-hit:hover .profile-hover-cta,.profile-banner-hit:focus-visible .profile-hover-cta{opacity:1}.profile-avatar:hover .profile-avatar-pencil,.profile-avatar:focus-visible .profile-avatar-pencil{opacity:1;transform:translate(-50%,-50%)scale(1)}.profile-banner-footer{z-index:2;pointer-events:none;background:linear-gradient(to top, rgba(var(--vestra-scrim-rgb), .78), transparent 75%);align-items:flex-end;gap:.85rem;padding:.9rem 1rem 1rem;display:flex;position:absolute;bottom:0;left:0;right:0}@media (min-width:640px){.profile-banner-footer{gap:1.1rem;padding:1.1rem 1.25rem 1.15rem}}.profile-avatar{border:2.5px solid var(--vestra-lime);width:clamp(4.5rem,14vw,6rem);height:clamp(4.5rem,14vw,6rem);color:var(--vestra-lime);cursor:pointer;pointer-events:auto;background:#0a0814;border-radius:9999px;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.profile-avatar-pencil{z-index:1;color:var(--vestra-lime);opacity:0;pointer-events:none;filter:drop-shadow(0 1px 6px rgba(var(--vestra-void-rgb), .75));place-items:center;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.92)}.profile-avatar-img{object-fit:cover;width:100%;height:100%}.profile-avatar-initials{font-family:var(--font-display), sans-serif;letter-spacing:.08em;font-size:1.25rem}.profile-banner-name{pointer-events:none;min-width:0;padding-bottom:.2rem}.profile-name-handle{letter-spacing:.04em;color:var(--vestra-lime);text-shadow:0 0 8px rgba(var(--vestra-lime-rgb), .35), 0 0 18px rgba(var(--vestra-lime-rgb), .16), 0 1px 10px rgba(var(--vestra-scrim-rgb), .55);text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:.9rem;font-weight:800;overflow:hidden}.profile-name-meta{color:rgba(var(--vestra-lime-rgb), .92);text-shadow:0 1px 10px rgba(var(--vestra-scrim-rgb), .55);flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin:.35rem 0 0;font-size:.8rem;display:flex}.profile-rating-stars{flex-shrink:0;align-items:center;gap:.08rem;line-height:1;display:inline-flex}.profile-rating-star{width:.95em;height:1em;font-size:.95rem;line-height:1;display:inline-block;position:relative}.profile-rating-star-empty{color:rgba(var(--vestra-lime-rgb), .28)}.profile-rating-star-fill{color:var(--vestra-lime);text-shadow:0 0 8px rgba(var(--vestra-lime-rgb), .55), 0 0 16px rgba(var(--vestra-lime-rgb), .28);position:absolute;inset:0 auto 0 0;overflow:hidden}.profile-under-banner{padding:.85rem 1rem 0}@media (min-width:640px){.profile-under-banner{padding:.95rem 1.25rem 0}}.profile-equipped{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.profile-equipped-empty{color:rgba(var(--vestra-lime-rgb), .85);margin:0;font-size:.82rem}.profile-medal-chip{border:1px solid;align-items:center;gap:.45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.profile-medal-chip{border:1px solid color-mix(in srgb, currentColor 45%, transparent)}}.profile-medal-chip{background:currentColor;border-radius:9999px}@supports (color:color-mix(in lab, red, red)){.profile-medal-chip{background:color-mix(in srgb, currentColor 10%, rgba(var(--vestra-void-rgb), .72))}}.profile-medal-chip{letter-spacing:.08em;text-transform:uppercase;color:var(--vestra-lime);padding:.28rem .75rem .28rem .32rem;font-size:.64rem;font-weight:700;animation:.56s cubic-bezier(.22,1,.36,1) medal-snap-on;box-shadow:0 0 14px}@supports (color:color-mix(in lab, red, red)){.profile-medal-chip{box-shadow:0 0 14px color-mix(in srgb, currentColor 22%, transparent)}}.profile-medal-mark{width:1.55rem;height:1.95rem;color:inherit;transform-origin:50% 70%;flex-shrink:0;display:block}.profile-medal-mark svg{filter:drop-shadow(0 0 5px);width:100%;height:100%;display:block;overflow:visible}@supports (color:color-mix(in lab, red, red)){.profile-medal-mark svg{filter:drop-shadow(0 0 5px color-mix(in srgb, currentColor 55%, transparent))}}.medal-ribbon{fill:currentColor}.medal-ribbon-left{opacity:.72}.medal-disc-outer{fill:currentColor}@supports (color:color-mix(in lab, red, red)){.medal-disc-outer{fill:color-mix(in srgb, currentColor 42%, #1a1408)}}.medal-disc{fill:currentColor}.medal-ring{fill:none;stroke:#fff}@supports (color:color-mix(in lab, red, red)){.medal-ring{stroke:color-mix(in srgb, #fff 50%, currentColor)}}.medal-ring{stroke-width:1.35px}.medal-star{fill:#03010f}@supports (color:color-mix(in lab, red, red)){.medal-star{fill:color-mix(in srgb, #03010f 50%, currentColor)}}.profile-medal-chip.tone-gold,.profile-medal-card.tone-gold .profile-medal-mark,.profile-medal-mark.tone-gold{color:#f0d56a}.profile-medal-chip.tone-silver,.profile-medal-card.tone-silver .profile-medal-mark,.profile-medal-mark.tone-silver{color:#dce3ef}.profile-medal-chip.tone-steel,.profile-medal-card.tone-steel .profile-medal-mark,.profile-medal-mark.tone-steel{color:#9aa7b8}.profile-medal-chip.tone-lime,.profile-medal-card.tone-lime .profile-medal-mark,.profile-medal-mark.tone-lime{color:var(--vestra-lime)}@keyframes medal-snap-on{0%{opacity:0;transform:scale(.62)rotate(-22deg)}62%{opacity:1;transform:scale(1.12)rotate(7deg)}to{transform:scale(1)rotate(0)}}.profile-body{gap:1.25rem;min-width:0;padding:1rem;display:grid}@media (min-width:640px){.profile-body{gap:1.35rem;padding:1.2rem 1.35rem 1.4rem}}.profile-left-stack{gap:1.15rem;width:100%;min-width:0;display:grid}.profile-right-stack{align-content:stretch;gap:.75rem;min-width:0;display:grid}.profile-stats-band{border:1px solid rgba(var(--vestra-lime-rgb), .28);border-radius:var(--vestra-radius-sm);background:rgba(var(--vestra-lime-rgb), .14);box-shadow:0 0 12px rgba(var(--vestra-lime-rgb), .12), 0 0 28px rgba(var(--vestra-lime-rgb), .06);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (min-width:720px){.profile-stats-band{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.profile-stats-band{grid-template-columns:repeat(5,minmax(0,1fr))}}.profile-stats-band.is-fit{grid-template-columns:repeat(2,minmax(8.5rem,auto));width:fit-content;max-width:100%}@media (min-width:640px){.profile-stats-band.is-fit{grid-template-columns:repeat(3,minmax(8.5rem,auto))}}@media (min-width:960px){.profile-stats-band.is-fit{grid-template-columns:repeat(3,minmax(8.5rem,auto))}}.profile-stats-band.is-fit .profile-stat{padding:1rem 1.1rem}.profile-stats-band .profile-stat{background:var(--vestra-bg);min-width:0;box-shadow:none;text-align:center;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:1rem .75rem;display:flex}@media (min-width:960px){.profile-stats-band .profile-stat{padding:1.15rem .9rem}}.profile-stat-label{letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--vestra-lime-rgb), .85);text-shadow:0 0 8px rgba(var(--vestra-lime-rgb), .45), 0 0 16px rgba(var(--vestra-lime-rgb), .25), 0 0 28px rgba(var(--vestra-lime-rgb), .12);margin:0;font-size:.62rem;font-weight:600}.profile-stat-value{letter-spacing:.01em;color:var(--vestra-lime);overflow-wrap:anywhere;text-shadow:0 0 10px rgba(var(--vestra-lime-rgb), .5), 0 0 20px rgba(var(--vestra-lime-rgb), .28), 0 0 32px rgba(var(--vestra-lime-rgb), .14);margin:0;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:700;line-height:1.15}.profile-cosmetics{border:1.5px solid rgba(var(--vestra-lime-rgb), .22);border-radius:var(--vestra-radius-sm);background:rgba(var(--vestra-void-rgb), .45);flex-direction:column;min-width:0;padding:1rem .95rem;display:flex}.profile-cosmetics .profile-medal-grid{flex:auto;min-height:0}.profile-cosmetics-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:.85rem;display:flex}.profile-cosmetics-title{font-family:var(--font-body), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--vestra-lime);margin:0;font-size:.78rem;font-weight:700}.profile-medal-grid{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--vestra-lime-rgb), .45) transparent;gap:.7rem;max-height:min(22rem,52vh);margin:0;padding:0 .35rem 0 0;list-style:none;display:grid;overflow-y:auto}.profile-medal-grid::-webkit-scrollbar{width:6px}.profile-medal-grid::-webkit-scrollbar-thumb{background:rgba(var(--vestra-lime-rgb), .35);border-radius:9999px}.profile-medal-card{border:1.5px solid rgba(var(--vestra-lime-rgb), .22);border-radius:var(--vestra-radius-sm);background:rgba(var(--vestra-void-rgb), .45);width:100%;color:var(--vestra-lime);cursor:pointer;text-align:left;align-items:center;gap:.85rem;padding:.85rem .9rem;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:flex}.profile-medal-card .profile-medal-mark{width:2.35rem;height:2.95rem}.profile-medal-card.is-locked{opacity:.48;cursor:not-allowed}.profile-medal-card.is-locked .profile-medal-mark{filter:grayscale(.45)}.profile-medal-card.is-earned:hover{background:rgba(var(--vestra-lime-rgb), .08);box-shadow:0 10px 22px rgba(var(--vestra-void-rgb), .35);transform:translateY(-3px)}.profile-medal-card.is-equipped{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.profile-medal-card.is-equipped{border-color:color-mix(in srgb, currentColor 70%, var(--vestra-lime))}}.profile-medal-card.is-equipped{background:var(--vestra-selected-fill)}.profile-medal-card.is-equipped .profile-medal-mark svg,.profile-medal-chip .profile-medal-mark svg{filter:drop-shadow(0 0 6px)}@supports (color:color-mix(in lab, red, red)){.profile-medal-card.is-equipped .profile-medal-mark svg,.profile-medal-chip .profile-medal-mark svg{filter:drop-shadow(0 0 6px color-mix(in srgb, currentColor 52%, transparent))}}.profile-medal-status{letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--vestra-lime-rgb), .8);flex-shrink:0;font-size:.58rem;font-weight:700}.profile-medal-card.is-equipped .profile-medal-status{color:var(--vestra-lime)}.profile-compose,.profile-social-card{border:1.5px solid rgba(var(--vestra-lime-rgb), .22);border-radius:var(--vestra-radius-sm);background:rgba(var(--vestra-void-rgb), .45);padding:1rem .95rem}.profile-social-username{font-family:var(--font-body), sans-serif;letter-spacing:.04em;color:var(--vestra-lime);margin:0;font-size:clamp(1.05rem,2.6vw,1.35rem);font-weight:800}.profile-compose-title{letter-spacing:.18em;text-transform:uppercase;color:var(--vestra-lime);margin:0;font-size:.72rem;font-weight:700}.profile-compose-identity{gap:.15rem;display:grid}.profile-compose-name{letter-spacing:.04em;color:var(--vestra-lime);margin:0;font-size:1rem;font-weight:700}.profile-compose-handle{color:rgba(var(--vestra-lime-rgb), .85);margin:0;font-size:.78rem}.profile-follow-row{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.85rem;display:grid}.profile-follow-stat{border:1px solid rgba(var(--vestra-lime-rgb), .2);border-radius:var(--vestra-radius-sm);background:rgba(var(--vestra-lime-rgb), .04);text-align:center;padding:.65rem .7rem}.profile-follow-value{color:var(--vestra-lime);font-size:1.15rem;font-weight:700;display:block}.profile-follow-label{letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--vestra-lime-rgb), .85);margin-top:.2rem;font-size:.58rem;font-weight:700;display:block}.profile-compose-field{margin-top:.85rem;display:block}.profile-compose-field textarea{resize:vertical;border:1.5px solid rgba(var(--vestra-lime-rgb), .28);border-radius:var(--vestra-radius-sm);background:rgba(var(--vestra-void-rgb), .65);width:100%;min-height:12rem;color:var(--vestra-lime);font-family:var(--font-body), sans-serif;padding:.75rem .85rem;font-size:.92rem;line-height:1.45}.profile-compose-field textarea::placeholder{color:rgba(var(--vestra-lime-rgb), .55)}.profile-compose-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.profile-compose-media-item{aspect-ratio:1;border-radius:var(--vestra-radius-sm);border:1px solid rgba(var(--vestra-lime-rgb), .2);background:#000;position:relative;overflow:hidden}.profile-compose-media-item img,.profile-compose-media-item video{object-fit:cover;width:100%;height:100%;display:block}.profile-compose-media-item button{background:rgba(var(--vestra-void-rgb), .82);width:1.6rem;height:1.6rem;color:var(--vestra-lime);cursor:pointer;border:0;border-radius:9999px;line-height:1;position:absolute;top:.35rem;right:.35rem}.profile-compose-error{color:#ffb4b4;margin:.65rem 0 0;font-size:.82rem}.profile-compose-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;display:flex}.profile-compose-attach{flex-wrap:wrap;flex:1;align-items:center;gap:.55rem .75rem;min-width:0;display:flex}.profile-compose-attach-row{flex-wrap:wrap;gap:.45rem;width:100%;display:flex}.profile-compose-attach-btn{border:1.5px solid rgba(var(--vestra-lime-rgb), .45);border-radius:var(--vestra-radius-sm);background:rgba(var(--vestra-lime-rgb), .06);color:var(--vestra-lime);font-family:var(--font-body), sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.45rem;padding:.55rem .85rem;font-size:.62rem;font-weight:700;display:inline-flex}.profile-compose-attach-btn.is-active{border-color:var(--vestra-lime);background:var(--vestra-selected-fill)}.profile-compose-attach-btn:hover:not(:disabled){background:rgba(var(--vestra-lime-rgb), .12)}.profile-compose-attach-btn:disabled{opacity:.45;cursor:not-allowed}.compose-comp-chip{border:1px solid rgba(var(--vestra-lime-rgb), .35);border-radius:var(--vestra-radius-sm);background:rgba(var(--vestra-lime-rgb), .08);justify-content:space-between;align-items:flex-start;gap:.75rem;margin-top:.75rem;padding:.75rem .85rem;display:flex}.compose-comp-chip-kicker,.feed-comp-kicker{letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--vestra-lime-rgb), .7);margin:0;font-size:.58rem;font-weight:700}.compose-comp-chip-name,.feed-comp-name{color:var(--vestra-lime);margin:.25rem 0 0;font-size:.95rem;font-weight:700}.compose-comp-chip-meta,.feed-comp-meta{color:rgba(var(--vestra-lime-rgb), .85);margin:.2rem 0 0;font-size:.78rem}.compose-comp-chip-prize,.feed-comp-prize{letter-spacing:.04em;color:var(--vestra-lime);text-align:left;justify-content:flex-start;margin:.45rem 0 .1rem;font-size:.95rem;font-weight:700;display:flex}.feed-comp-prize{text-align:right;letter-spacing:.03em;justify-content:flex-end;margin:0;font-size:1.12rem;line-height:1.1}.feed-comp-prize .prize-amount-suffix{display:none}@media (max-width:420px){.feed-comp-card{align-items:flex-start}.feed-comp-prize-col{margin-left:auto}}.compose-comp-chip-remove{color:var(--vestra-lime);cursor:pointer;opacity:.75;background:0 0;border:0;font-size:1.25rem;line-height:1}.compose-comp-chip-remove:hover{opacity:1}.compose-comp-picker{border:1px solid rgba(var(--vestra-lime-rgb), .28);border-radius:var(--vestra-radius-sm);background:rgba(var(--vestra-void-rgb), .85);gap:.4rem;max-height:14rem;margin-top:.75rem;padding:.45rem;display:grid;overflow:auto}.compose-comp-option{border-radius:var(--vestra-radius-sm);text-align:left;cursor:pointer;width:100%;color:var(--vestra-lime);background:0 0;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.65rem .7rem;display:flex}.compose-comp-option:hover{border-color:rgba(var(--vestra-lime-rgb), .35);background:rgba(var(--vestra-lime-rgb), .08)}.compose-comp-option-name{font-size:.85rem;font-weight:700}.compose-comp-option-meta{color:rgba(var(--vestra-lime-rgb), .8);font-size:.72rem}.feed-comp-card{border:1px solid rgba(var(--vestra-lime-rgb), .3);border-radius:var(--vestra-radius-sm);background:rgba(var(--vestra-lime-rgb), .07);justify-content:space-between;align-items:center;gap:.85rem 1.15rem;margin-top:.75rem;padding:.8rem .9rem;display:flex}.feed-comp-copy{flex:1;min-width:0}.feed-comp-prize-col{text-align:right;border-left:1px solid rgba(var(--vestra-lime-rgb), .18);flex-direction:column;flex:none;justify-content:center;align-items:flex-end;gap:.12rem;min-width:5.25rem;padding-left:.35rem;display:flex}.feed-comp-prize-kicker{letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--vestra-lime-rgb), .7);margin:0;font-size:.58rem;font-weight:700}.profile-compose-attach-icon{flex-shrink:0;place-items:center;display:grid}.profile-compose-attach-hint{min-width:0;color:rgba(var(--vestra-lime-rgb), .72);margin:0;font-size:.72rem;line-height:1.35}.profile-compose-post{width:auto;margin-top:0;padding:.7rem 1.1rem}.profile-compose-toast{color:rgba(var(--vestra-lime-rgb), .9);margin:0;font-size:.82rem}.profile-compose-slot{gap:.75rem;display:grid}.profile-compose-slot .profile-compose-field textarea{min-height:8rem}.profile-under-banner-row{justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:.85rem;display:flex}.profile-under-banner-row .profile-bio{margin:0}.profile-bio-col{flex:1;gap:.55rem;min-width:0;display:grid}.profile-bio.is-empty{color:rgba(var(--vestra-lime-rgb), .55)}.profile-bio-field{margin:0}.profile-bio-field textarea{resize:vertical;letter-spacing:.02em;min-height:5.5rem;font-weight:500;line-height:1.45}.profile-bio-count{letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--vestra-lime-rgb), .7);margin:0;font-size:.62rem;font-weight:700}.profile-bio-actions{flex-wrap:wrap;gap:.4rem;display:flex}.profile-settings-cog{border:var(--vestra-pill-border) solid var(--vestra-lime);width:2.25rem;height:2.25rem;color:var(--vestra-lime);background:0 0;border-radius:9999px;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.profile-settings-cog:hover,.profile-settings-cog:focus-visible{background:rgba(var(--vestra-lime-rgb), .08)}.profile-equipped.is-centered{justify-content:center}.profile-stats-band .profile-stat.is-action{appearance:none;cursor:pointer;font:inherit;color:inherit;background:var(--vestra-bg)}.profile-stats-band .profile-stat.is-action:hover,.profile-stats-band .profile-stat.is-action:focus-visible{background:var(--vestra-bg)}.public-profile-stat-btn{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:.2rem;margin:0;padding:0;display:flex}.public-profile-stat-btn:hover .profile-stat-label,.public-profile-stat-btn:focus-visible .profile-stat-label{color:var(--vestra-lime);text-underline-offset:3px;text-decoration:underline}.follow-sheet-overlay{z-index:90;background:rgba(var(--vestra-scrim-rgb), .78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:end center;padding:0;display:grid;position:fixed;inset:0}@media (min-width:640px){.follow-sheet-overlay{place-items:center;padding:1rem}}.follow-sheet{border:1px solid rgba(var(--vestra-lime-rgb), .35);border-radius:var(--vestra-radius) var(--vestra-radius) 0 0;background:rgba(var(--vestra-void-rgb), .97);width:min(28rem,100%);max-height:min(40rem,92dvh);color:var(--vestra-lime);flex-direction:column;display:flex}@media (min-width:640px){.follow-sheet{border-radius:var(--vestra-radius)}}.follow-sheet-head{justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem 1rem .55rem;display:flex}.follow-sheet-title{font-family:var(--font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:1.35rem}.follow-sheet-close{border:1.5px solid rgba(var(--vestra-lime-rgb), .4);width:2.1rem;height:2.1rem;color:var(--vestra-lime);cursor:pointer;background:0 0;border-radius:9999px;place-items:center;font-size:1.35rem;line-height:1;display:grid}.follow-sheet-tabs{grid-template-columns:1fr 1fr;gap:.4rem;padding:0 1rem .7rem;display:grid}.follow-sheet-tab{border:var(--vestra-pill-border) solid var(--vestra-lime);color:var(--vestra-lime);font-family:var(--font-body), sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:9999px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .7rem;font-size:.62rem;font-weight:700;display:inline-flex}.follow-sheet-tab.is-active{border-color:var(--vestra-lime);background:var(--vestra-selected-fill)}.follow-sheet-count{font-variant-numeric:tabular-nums;letter-spacing:0}.follow-sheet-list{overscroll-behavior:contain;min-height:12rem;padding:0 .55rem .9rem;overflow-y:auto}.follow-sheet-empty{text-align:center;color:rgba(var(--vestra-lime-rgb), .85);margin:1.5rem .6rem;font-size:.92rem}.follow-sheet-row{align-items:center;gap:.55rem;padding:.45rem .4rem;display:flex}.follow-sheet-person{min-width:0;color:inherit;flex:1;align-items:center;gap:.7rem;text-decoration:none;display:flex}.follow-sheet-avatar{border:1.5px solid rgba(var(--vestra-lime-rgb), .45);background:#0a0814f2;border-radius:9999px;flex-shrink:0;place-items:center;width:2.6rem;height:2.6rem;font-size:.72rem;font-weight:800;display:grid;overflow:hidden}.follow-sheet-avatar img{object-fit:cover;width:100%;height:100%}.follow-sheet-copy{gap:.12rem;min-width:0;display:grid}.follow-sheet-name{letter-spacing:.02em;align-items:center;gap:.4rem;min-width:0;font-size:.92rem;font-weight:800;display:inline-flex}.follow-sheet-meta{color:rgba(var(--vestra-lime-rgb), .75);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.feed-stream{border-top:1px solid rgba(var(--vestra-lime-rgb), .22)}.feed-account-search{max-width:32rem;margin-top:1.25rem;position:relative}.feed-account-search-label{letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--vestra-lime-rgb), .88);margin:0 0 .45rem;font-size:.62rem;font-weight:700;display:block}.feed-account-search-field{border:1.5px solid rgba(var(--vestra-lime-rgb), .28);border-radius:var(--vestra-radius-sm);background:rgba(var(--vestra-void-rgb), .55);box-shadow:0 0 12px rgba(var(--vestra-lime-rgb), .08), 0 0 24px rgba(var(--vestra-lime-rgb), .04);align-items:center;gap:.55rem;padding:.55rem .75rem;display:flex}.feed-account-search-field:focus-within{border-color:rgba(var(--vestra-lime-rgb), .55);box-shadow:0 0 14px rgba(var(--vestra-lime-rgb), .16), 0 0 28px rgba(var(--vestra-lime-rgb), .08)}.feed-account-search-icon{color:rgba(var(--vestra-lime-rgb), .75);flex-shrink:0;place-items:center;display:grid}.feed-account-search-field input{min-width:0;color:var(--vestra-lime);font-family:var(--font-body), sans-serif;background:0 0;border:0;outline:none;flex:auto;font-size:.95rem}.feed-account-search-field input::placeholder{color:rgba(var(--vestra-lime-rgb), .45)}.feed-account-search-panel{z-index:40;border:1.5px solid rgba(var(--vestra-lime-rgb), .28);border-radius:var(--vestra-radius-sm);max-height:18rem;box-shadow:0 12px 28px rgba(var(--vestra-void-rgb), .55), 0 0 18px rgba(var(--vestra-lime-rgb), .1);background:#080516f5;gap:.15rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow:auto}.feed-account-search-empty{color:rgba(var(--vestra-lime-rgb), .75);margin:0;padding:.75rem .65rem;font-size:.85rem}.feed-account-result{border-radius:var(--vestra-radius-sm);color:inherit;align-items:center;gap:.7rem;padding:.55rem;text-decoration:none;display:flex}.feed-account-result:hover,.feed-account-result:focus-visible{background:rgba(var(--vestra-lime-rgb), .1);outline:none}.feed-account-result-avatar{border:1px solid rgba(var(--vestra-lime-rgb), .4);background:rgba(var(--vestra-lime-rgb), .08);letter-spacing:.04em;border-radius:9999px;flex-shrink:0;place-items:center;width:2.4rem;height:2.4rem;font-size:.72rem;font-weight:800;display:grid;overflow:hidden}.feed-account-result-avatar img{object-fit:cover;width:100%;height:100%}.feed-account-result-copy{gap:.12rem;min-width:0;display:grid}.feed-account-result-name{min-width:0;color:var(--vestra-lime);align-items:center;gap:.4rem;font-size:.92rem;font-weight:700;display:flex}.feed-account-result-meta{color:rgba(var(--vestra-lime-rgb), .72);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.feed-empty{color:rgba(var(--vestra-lime-rgb), .85);margin:0;padding:1.5rem .15rem;font-size:.92rem}.feed-tweet{border-bottom:1px solid rgba(var(--vestra-lime-rgb), .18);grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.95rem .15rem 1.05rem;display:grid}.feed-tweet-avatar{border:1.5px solid rgba(var(--vestra-lime-rgb), .55);background:rgba(var(--vestra-lime-rgb), .08);width:2.65rem;height:2.65rem;color:var(--vestra-lime);font-family:var(--font-body), sans-serif;letter-spacing:.04em;border-radius:9999px;flex-shrink:0;place-items:center;font-size:.72rem;font-weight:800;text-decoration:none;display:grid;overflow:hidden}a.feed-tweet-avatar:hover{border-color:var(--vestra-lime);background:rgba(var(--vestra-lime-rgb), .14)}a.feed-tweet-name,a.feed-tweet-handle{color:inherit;text-decoration:none}a.feed-tweet-name:hover,a.feed-tweet-handle:hover{text-underline-offset:3px;text-decoration:underline}.public-profile-card{border:1px solid rgba(var(--vestra-lime-rgb), .28);border-radius:var(--vestra-radius);background:rgba(var(--vestra-void-rgb), .72);overflow:hidden}.public-profile-banner{background-color:#0a0814;background-position:50%;background-repeat:no-repeat;background-size:cover;height:clamp(7.5rem,24vw,12rem);position:relative}.public-profile-body{padding:0 1.2rem 1.35rem}.public-profile-top{z-index:1;flex-wrap:wrap;align-items:flex-end;gap:.9rem 1rem;margin-top:-2.35rem;display:flex;position:relative}.public-profile-avatar{width:5.25rem;height:5.25rem;box-shadow:0 0 0 1.5px rgba(var(--vestra-lime-rgb), .55);font-family:var(--font-body), sans-serif;color:var(--vestra-lime);background:#0a0814f2;border:2.5px solid #0a0814;border-radius:9999px;flex-shrink:0;place-items:center;font-size:1.1rem;font-weight:800;display:grid;overflow:hidden}.public-profile-avatar img{object-fit:cover;width:100%;height:100%}.public-follow-btn,.public-profile-top>.gym-action-btn{align-self:flex-start;margin-top:.4rem;margin-left:auto}.public-profile-bio{color:rgba(var(--vestra-lime-rgb), .92);margin:1rem 0 0;font-size:.95rem;line-height:1.45}.profile-bio{max-width:38rem;color:rgba(var(--vestra-lime-rgb), .92);margin:0 0 .85rem;font-size:.95rem;line-height:1.5}.public-profile-stats{border:1px solid rgba(var(--vestra-lime-rgb), .22);border-radius:var(--vestra-radius-sm);background:rgba(var(--vestra-lime-rgb), .08);box-shadow:0 0 12px rgba(var(--vestra-lime-rgb), .1), 0 0 24px rgba(var(--vestra-lime-rgb), .05);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.1rem;padding:.85rem .75rem;display:grid}.public-profile-stats .profile-stat-value,.public-profile-stats .profile-stat-label{text-align:center}.feed-tweet-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.feed-tweet-main{min-width:0}.feed-tweet-repost-label{letter-spacing:.04em;color:rgba(var(--vestra-lime-rgb), .72);margin:0 0 .3rem;font-size:.72rem;font-weight:700}.feed-tweet-repost-from{font-weight:600}.feed-tweet-head{justify-content:space-between;align-items:flex-start;gap:.65rem .85rem;display:flex}.feed-tweet-meta{flex-wrap:wrap;flex:auto;align-items:baseline;gap:.2rem .4rem;min-width:0;line-height:1.25;display:flex}.feed-tweet-identity{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.feed-tweet-name{color:var(--vestra-lime);font-size:.95rem;font-weight:800}.feed-follow-btn{border:var(--vestra-pill-border) solid var(--vestra-lime);min-width:6.75rem;color:var(--vestra-lime);font-family:var(--font-body), sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-align:center;white-space:nowrap;background:0 0;border-radius:9999px;flex:none;padding:.42rem .72rem;font-size:.58rem;font-weight:700;transition:background .16s,border-color .16s}.feed-follow-btn:hover{background:rgba(var(--vestra-lime-rgb), .08)}.feed-follow-btn.is-following{background:var(--vestra-selected-fill);border-color:var(--vestra-lime)}.feed-tweet-handle,.feed-tweet-dot,.feed-tweet-time{color:rgba(var(--vestra-lime-rgb), .7);font-size:.86rem}.feed-tweet-body{color:var(--vestra-lime);white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.98rem;line-height:1.45}.feed-media{border:1px solid rgba(var(--vestra-lime-rgb), .28);background:rgba(var(--vestra-void-rgb), .65);border-radius:1rem;gap:.35rem;margin-top:.75rem;display:grid;overflow:hidden}.feed-media.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-media-item{object-fit:contain;object-position:center;background:#000;width:100%;max-height:min(70vh,32rem);margin-inline:auto;display:block}.feed-media.is-grid .feed-media-item{border:0;border-radius:0;max-height:16rem}.feed-tweet-actions{flex-wrap:wrap;gap:.45rem .75rem;margin-top:.85rem;display:flex}.feed-action-btn{border:var(--vestra-pill-border) solid var(--vestra-lime);color:var(--vestra-lime);font-family:var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:9999px;align-items:center;gap:.35rem;padding:.42rem .72rem;font-size:.58rem;font-weight:700;display:inline-flex}.feed-action-btn:hover{background:rgba(var(--vestra-lime-rgb), .08)}.feed-action-btn.is-liked,.feed-action-btn.is-reposted{border-color:var(--vestra-lime);background:var(--vestra-selected-fill)}.feed-action-btn.is-danger,button.feed-action-btn.is-danger,.feed-action-btn.is-danger:hover,button.feed-action-btn.is-danger:hover{border:var(--vestra-pill-border) solid #ff4d4d;color:#ff4d4d;background:0 0}.feed-action-btn.is-danger:hover,button.feed-action-btn.is-danger:hover{background:#ff4d4d1f}.profile-section{margin:0}.profile-pref-option{border:1.5px solid rgba(var(--vestra-lime-rgb), .25);border-radius:var(--vestra-radius-sm);background:rgba(var(--vestra-void-rgb), .45);color:var(--vestra-lime);text-align:left;cursor:pointer;padding:.95rem .9rem;transition:border-color .18s,background .18s}.profile-pref-option:hover{background:rgba(var(--vestra-lime-rgb), .06)}.profile-pref-option.is-active{border-color:var(--vestra-lime);background:var(--vestra-selected-fill)}.profile-pref-btn{border:var(--vestra-pill-border) solid var(--vestra-lime);color:var(--vestra-lime);font-family:var(--font-body), sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:9999px;padding:.42rem .72rem;font-size:.58rem;font-weight:700;transition:transform .18s,background .18s}.profile-pref-btn:hover{background:rgba(var(--vestra-lime-rgb), .08);transform:translateY(-2px)}.profile-account-panel{gap:.85rem;margin-top:1rem;display:grid}.payment-timeline{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--vestra-lime-rgb), .55);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.45rem;padding:0;font-size:.68rem;list-style:none;display:flex}.payment-timeline li.is-done:after{content:"→";color:rgba(var(--vestra-lime-rgb), .4);margin-left:.35rem}.payment-timeline li.is-current{color:var(--vestra-lime);font-weight:700}@media (prefers-reduced-motion:reduce){.profile-hover-shade,.profile-hover-cta,.profile-avatar-pencil,.profile-pref-btn{transition:none}}html[data-theme=light]{--vestra-lime:#3a4a0c;--vestra-lime-bright:#d1f41e;--vestra-lime-rgb:58, 74, 12;--vestra-void-rgb:255, 251, 240;--vestra-lime-soft:#3a4a0c61;--vestra-lime-muted:#3a4a0cdb;--vestra-bg:#f4f1e4;--vestra-bg-deep:#ebe6d4;--vestra-ink:#1a2208;--background:var(--vestra-bg);--foreground:#2a340a;--vestra-focus-ring:#3a4a0c;--vestra-selected-fill:#3a4a0c1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--vestra-bg);filter:none}html[data-theme=light] body{color:var(--foreground);background:radial-gradient(ellipse 100% 60% at 50% 115%, rgba(var(--vestra-lime-rgb), .12), transparent 55%), var(--vestra-bg)}html[data-theme=light] img,html[data-theme=light] video,html[data-theme=light] canvas,html[data-theme=light] iframe,html[data-theme=light] .profile-banner,html[data-theme=light] .public-profile-banner,html[data-theme=light] .profile-avatar,html[data-theme=light] .profile-avatar-img,html[data-theme=light] .feed-tweet-avatar-img,html[data-theme=light] .profile-face img,html[data-theme=light] .feed-media-item,html[data-theme=light] .crop-image{filter:none}html[data-theme=light] .vestra-cloud,html[data-theme=light] .vestra-cloud-mid{mix-blend-mode:multiply;opacity:.28}html[data-theme=light] .site-footer-rail{background:linear-gradient(180deg, transparent 0%, rgba(var(--vestra-lime-rgb), .06) 16%, var(--vestra-bg-deep) 58%, #d8d2bc 100%)}html[data-theme=light] :is(.portal-submit,.comp-enter-btn,.signup-role-thumb,.shop-basket-count,.skip-link,.portal-tab-pro-dot){background:var(--vestra-lime-bright);border-color:var(--vestra-lime-bright)}html[data-theme=light] :is(.portal-submit,a.portal-submit,a.portal-submit:visited,a.portal-submit:hover,a.portal-submit:focus-visible,.comp-enter-btn,.skip-link,.shop-basket-count){color:#12101c}html[data-theme=light] .portal-submit:after{background:var(--vestra-lime-bright)}html[data-theme=light] .signup-role-option.is-active,html[data-theme=light] .portal-shell .signup-role-option.is-active,html[data-theme=light] .portal-shell button.signup-role-option.is-active{color:#12101c!important}html[data-theme=light] [class*="text-[#D1F41E]"],html[data-theme=light] [class*="text-[#d1f41e]"]{color:var(--vestra-lime)!important}html[data-theme=light] [class*="border-[#D1F41E]"],html[data-theme=light] [class*="border-[#d1f41e]"]{border-color:var(--vestra-lime)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] [class*="border-[#D1F41E]"],html[data-theme=light] [class*="border-[#d1f41e]"]{border-color:color-mix(in srgb, var(--vestra-lime) 30%, transparent)!important}}html[data-theme=light] [class*="bg-[#D1F41E]"],html[data-theme=light] [class*="bg-[#d1f41e]"]{background-color:var(--vestra-lime)!important}html[data-theme=light] [class*="bg-[rgba(3,1,15"]{background-color:rgba(var(--vestra-void-rgb), .82)!important}html[data-theme=light] .profile-banner,html[data-theme=light] .public-profile-banner{background-color:#1a1810}html[data-theme=light] .profile-banner-footer .profile-name-title,html[data-theme=light] .profile-banner-footer .profile-name-handle{color:var(--vestra-lime-bright);text-shadow:0 0 10px #d1f41e73,0 1px 12px #08060ecc}html[data-theme=light] .profile-banner-footer .profile-name-meta{color:#d1f41eeb;text-shadow:0 1px 10px #08060ecc}html[data-theme=light] .profile-banner-footer .gym-badge,html[data-theme=light] .profile-banner-footer .pro-badge{color:var(--vestra-lime-bright);border-color:#d1f41e8c}html[data-theme=light] .profile-medal-chip.tone-silver,html[data-theme=light] .profile-medal-card.tone-silver .profile-medal-mark,html[data-theme=light] .profile-medal-mark.tone-silver{color:#5c6a7c}html[data-theme=light] .profile-medal-chip.tone-steel,html[data-theme=light] .profile-medal-card.tone-steel .profile-medal-mark,html[data-theme=light] .profile-medal-mark.tone-steel{color:#3f4c5a}@media (prefers-reduced-motion:reduce){html[data-theme=light],html[data-theme=light] img,html[data-theme=light] video,html[data-theme=light] canvas,html[data-theme=light] iframe{transition:none}}.pro-badge{border:1.5px solid rgba(var(--vestra-lime-rgb), .55);background:linear-gradient(135deg, rgba(var(--vestra-lime-rgb), .18), rgba(var(--vestra-lime-rgb), .05));color:var(--vestra-lime);vertical-align:middle;box-shadow:0 0 0 1px rgba(var(--vestra-lime-rgb), .08), 0 0 18px rgba(var(--vestra-lime-rgb), .12);border-radius:9999px;flex-shrink:0;align-items:center;gap:.28rem;padding:.12rem .45rem .12rem .28rem;display:inline-flex}.pro-badge.is-md{padding:.18rem .55rem .18rem .32rem}.pro-badge-icon{display:block}.pro-badge-text{font-family:var(--font-body), sans-serif;letter-spacing:.16em;text-transform:uppercase;font-size:.55rem;font-weight:800;line-height:1}.pro-badge.is-md .pro-badge-text{font-size:.62rem}.portal-user-chip{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.portal-chrome-pro{border-bottom:1px solid rgba(var(--vestra-lime-rgb), .12)}.portal-pro-rail{background:linear-gradient(90deg, transparent 0%, rgba(var(--vestra-lime-rgb), .15) 15%, var(--vestra-lime) 50%, rgba(var(--vestra-lime-rgb), .15) 85%, transparent 100%);opacity:.85;height:2px}.portal-tab.has-pro{padding-right:1.15rem;position:relative}.portal-tab-pro-dot{background:var(--vestra-lime);width:.4rem;height:.4rem;box-shadow:0 0 8px rgba(var(--vestra-lime-rgb), .65);border-radius:9999px;position:absolute;top:.35rem;right:.35rem}.profile-name-row{flex-wrap:wrap;align-items:center;gap:.55rem .65rem;display:flex}.profile-pro-overview{border:1.5px solid rgba(var(--vestra-lime-rgb), .35);border-radius:var(--vestra-radius-sm);background:linear-gradient(135deg, rgba(var(--vestra-lime-rgb), .1), transparent 55%), rgba(var(--vestra-void-rgb), .55);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.85rem;padding:.95rem 1rem;display:flex}.profile-pro-overview-kicker{letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--vestra-lime-rgb), .85);align-items:center;gap:.45rem;margin:0;font-size:.58rem;font-weight:700;display:inline-flex}.profile-pro-overview-title{font-family:var(--font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:.45rem 0 0;font-size:1.15rem}.profile-pro-overview-body{max-width:34rem;color:rgba(var(--vestra-lime-rgb), .9);margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.profile-pro-overview-link{border:1.5px solid rgba(var(--vestra-lime-rgb), .45);letter-spacing:.16em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:.45rem .85rem;font-size:.58rem;font-weight:700;text-decoration:none;display:inline-flex}.profile-pro-overview-link:hover{background:rgba(var(--vestra-lime-rgb), .1)}.profile-stat.is-pro{background:var(--vestra-bg)}@supports (color:color-mix(in lab, red, red)){.profile-stat.is-pro{background:color-mix(in srgb, var(--vestra-bg) 88%, var(--vestra-lime))}}.profile-stat-plan{align-items:center;gap:.35rem;display:inline-flex}.pro-dash-note{border:1px solid rgba(var(--vestra-lime-rgb), .28);border-radius:var(--vestra-radius-sm);background:rgba(var(--vestra-lime-rgb), .06);color:rgba(var(--vestra-lime-rgb), .95);flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin-top:.85rem;padding:.65rem .85rem;font-size:.78rem;line-height:1.4;display:flex}.membership-plan-heading{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.crop-overlay{z-index:95;background:rgba(var(--vestra-scrim-rgb), .82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.crop-dialog{border:var(--vestra-pill-border) solid rgba(var(--vestra-lime-rgb), .4);border-radius:var(--vestra-radius);background:rgba(var(--vestra-void-rgb), .97);width:min(38rem,100%);color:var(--vestra-lime);padding:1.2rem 1.15rem 1.25rem}.crop-title{font-family:var(--font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:1.45rem}.crop-copy,.crop-hint{color:rgba(var(--vestra-lime-rgb), .88);margin:.55rem 0 0;font-size:.88rem;line-height:1.45}.crop-viewport{border-radius:var(--vestra-radius-sm);background:#0a0814f2;place-items:center;margin-top:1rem;padding:1.15rem .75rem;display:grid;overflow:hidden}.crop-stage{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#0a0814;margin:0 auto;position:relative;overflow:visible}.crop-stage:active{cursor:grabbing}.crop-stage.is-avatar{aspect-ratio:1;border-radius:9999px;width:min(17.5rem,72vw)}.crop-stage.is-banner{aspect-ratio:16/5;border-radius:var(--vestra-radius-sm);width:min(35rem,100%)}.crop-image{pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.crop-frame{z-index:2;pointer-events:none;box-shadow:0 0 0 9999px rgba(var(--vestra-void-rgb), .45);position:absolute;inset:0}.crop-stage.is-avatar .crop-frame{box-shadow:inset 0 0 0 2px var(--vestra-lime), 0 0 0 9999px rgba(var(--vestra-void-rgb), .45);border-radius:9999px}.crop-stage.is-banner .crop-frame{border-radius:var(--vestra-radius-sm);box-shadow:inset 0 0 0 2px var(--vestra-lime), 0 0 0 9999px rgba(var(--vestra-void-rgb), .45)}.crop-zoom{letter-spacing:.18em;text-transform:uppercase;gap:.45rem;margin-top:1rem;font-size:.62rem;font-weight:700;display:grid}.crop-zoom input{width:100%;accent-color:var(--vestra-lime)}.crop-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:1.1rem;display:flex}.crop-actions .portal-submit{width:auto;margin:0}:is(.gym-action-btn,.feed-action-btn,.feed-follow-btn,.profile-settings-cog,.profile-compose-attach-btn,.profile-pref-btn,.profile-pref-option,.profile-pro-overview-link,.shop-add-btn,.shop-orders-trigger,.shop-basket-trigger,.shop-basket-close,.shop-qty-control button,.shop-remove-btn,.follow-sheet-tab,.follow-sheet-close,.leaderboard-chip,.comp-enter-btn,.comp-withdraw-btn,.compose-comp-option,.compose-comp-chip-remove,.admin-logs-channel,.admin-case-link,.portal-tab,.vestra-nav-bubble,.vestra-join,.vestra-avatar,.vestra-cta,.login-password-toggle,.file-pick):not(:disabled){transition:transform .18s,background .18s,border-color .18s,opacity .18s,color .18s,box-shadow .18s}:is(.gym-action-btn,.feed-action-btn,.feed-follow-btn,.profile-settings-cog,.profile-compose-attach-btn,.profile-pref-btn,.profile-pref-option,.profile-pro-overview-link,.shop-add-btn,.shop-orders-trigger,.shop-basket-trigger,.shop-basket-close,.shop-qty-control button,.follow-sheet-tab,.follow-sheet-close,.leaderboard-chip,.compose-comp-option,.compose-comp-chip-remove,.admin-logs-channel,.admin-case-link,.portal-tab,.vestra-nav-bubble,.vestra-join,.vestra-avatar,.vestra-cta,.login-password-toggle,.file-pick):hover:not(:disabled):not(.is-danger){transform:translateY(-3px)}:is(.gym-action-btn,.feed-action-btn,.feed-follow-btn,.profile-settings-cog,.profile-compose-attach-btn,.profile-pref-btn,.profile-pref-option,.profile-pro-overview-link,.shop-add-btn,.shop-orders-trigger,.shop-basket-trigger,.shop-basket-close,.shop-qty-control button,.follow-sheet-tab,.follow-sheet-close,.leaderboard-chip,.compose-comp-option,.compose-comp-chip-remove,.admin-logs-channel,.admin-case-link,.portal-tab,.vestra-nav-bubble,.vestra-join,.vestra-avatar,.vestra-cta,.login-password-toggle,.file-pick):hover:not(:disabled):not(.is-danger):not(.is-active):not(.is-following):not(.is-liked):not(.is-reposted):not([aria-current=page]){background:rgba(var(--vestra-lime-rgb), .1)}.comp-enter-btn:hover:not(:disabled),:is(.gym-action-btn.is-danger,.feed-action-btn.is-danger,.comp-withdraw-btn):hover:not(:disabled){transform:translateY(-3px)}.shop-remove-btn:hover{color:var(--vestra-lime);opacity:1;transform:translateY(-2px)}html:not([data-vestra-gate=open]),html:not([data-vestra-gate=open]) body{color:#d1f41e;background:#03010f!important}html:not([data-vestra-gate=open]) .vestra-app,html[data-vestra-gate=open] .vestra-coming-gate{display:none!important}.vestra-coming-gate{z-index:2147483000;color:#d1f41e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#03010f;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.vestra-coming-title{font-family:var(--font-display), sans-serif;text-align:center;text-transform:uppercase;color:#d1f41e;flex-direction:column;align-items:center;gap:.35rem;margin:0 0 2.75rem;font-weight:400;line-height:.95;display:flex}.vestra-coming-coming{letter-spacing:.42em;padding-left:.42em;font-size:clamp(1.35rem,4.6vw,2.35rem)}.vestra-coming-year{letter-spacing:.12em;font-size:clamp(3.4rem,14vw,8.5rem)}.vestra-coming-form{flex-direction:column;align-items:stretch;gap:.85rem;width:min(18.5rem,100%);display:flex}.vestra-coming-field input{color:#d1f41e;width:100%;font-family:var(--font-body), sans-serif;letter-spacing:.08em;text-align:center;outline-offset:2px;background:#03010f;border:1px solid #d1f41e59;border-radius:.75rem;outline:3px solid #0000;padding:.85rem .95rem;font-size:1rem;font-weight:600}.vestra-coming-field input::placeholder{color:#d1f41e61;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:500}.vestra-coming-field input:focus,.vestra-coming-field input:focus-visible{border-color:#d1f41e;outline-color:#d1f41e}.vestra-coming-error{font-family:var(--font-body), sans-serif;letter-spacing:.06em;text-align:center;color:#ff6b6b;margin:0;font-size:.78rem;font-weight:600}.vestra-coming-submit{color:#03010f;font-family:var(--font-body), sans-serif;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;background:#d1f41e;border:1.5px solid #d1f41e;border-radius:.75rem;padding:.9rem 1rem;font-size:.72rem;font-weight:700}.vestra-coming-submit:hover{transform:translateY(-2px)}@keyframes vestra-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes vestra-window-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes vestra-sheet-in{0%{opacity:0;transform:translateY(14%)}to{opacity:1;transform:translate(0)}}@keyframes vestra-pop-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes vestra-fade-in{0%{opacity:0}to{opacity:1}}.follow-sheet-overlay,.crop-overlay,.gym-confirm-overlay{animation:.18s ease-out both vestra-overlay-in}.crop-dialog,.gym-confirm-panel{animation:.22s cubic-bezier(.22,1,.36,1) both vestra-window-in}.follow-sheet{animation:.24s cubic-bezier(.22,1,.36,1) both vestra-sheet-in}@media (min-width:640px){.follow-sheet{animation-name:vestra-window-in;animation-duration:.22s}}.feed-account-search-panel,.compose-comp-picker,.comp-area-menu{transform-origin:top;animation:.18s cubic-bezier(.22,1,.36,1) both vestra-pop-in}.comp-card-panel,.profile-account-panel,.vestra-pop{animation:.2s cubic-bezier(.22,1,.36,1) both vestra-pop-in}.vestra-fade{animation:.16s ease-out both vestra-fade-in}.follow-sheet-tab,.admin-logs-channel{transition:transform .12s cubic-bezier(.22,1,.36,1),background-color .14s,border-color .14s}:is(.portal-tab,.follow-sheet-tab,.leaderboard-chip,.admin-logs-channel,.signup-role-option,.profile-pref-option,.profile-pref-btn,.gym-action-btn,.shop-basket-trigger,.comp-card):active{transform:scale(.97)}.comp-card:active{transform:translate(0)scale(.985)}@media (prefers-reduced-motion:reduce){.follow-sheet-overlay,.crop-overlay,.gym-confirm-overlay,.follow-sheet,.crop-dialog,.gym-confirm-panel,.feed-account-search-panel,.compose-comp-picker,.comp-area-menu,.comp-card-panel,.profile-account-panel,.vestra-pop,.vestra-fade,.page-enter .page-title,.page-enter .page-enter-copy,.page-enter .page-enter-panel,.page-enter-stagger>*{opacity:1;animation:none;transform:none}:is(.portal-tab,.follow-sheet-tab,.leaderboard-chip,.admin-logs-channel,.signup-role-option,.profile-pref-option,.profile-pref-btn,.gym-action-btn,.shop-basket-trigger,.comp-card):active{transform:none}.profile-medal-chip{animation:none}.vestra-manifesto-line:hover .vestra-manifesto-copy,.vestra-manifesto-line:focus-visible .vestra-manifesto-copy,.vestra-manifesto-line:hover .vestra-manifesto-arrow,.vestra-manifesto-line:focus-visible .vestra-manifesto-arrow,:is(.gym-action-btn,.feed-action-btn,.feed-follow-btn,.profile-settings-cog,.profile-compose-attach-btn,.profile-pref-btn,.profile-pref-option,.profile-pro-overview-link,.shop-add-btn,.shop-orders-trigger,.shop-basket-trigger,.shop-basket-close,.shop-qty-control button,.shop-remove-btn,.follow-sheet-tab,.follow-sheet-close,.leaderboard-chip,.comp-enter-btn,.comp-withdraw-btn,.compose-comp-option,.compose-comp-chip-remove,.admin-logs-channel,.admin-case-link,.portal-tab,.vestra-nav-bubble,.vestra-join,.vestra-avatar,.vestra-cta,.vestra-manifesto-line,.vestra-manifesto-arrow,.login-password-toggle,.file-pick,.profile-medal-card):hover{transform:none}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-tracking{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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
