/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:""}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-yellow-500:oklch(79.5% .184 86.047);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-700:oklch(53.2% .157 131.589);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-950:oklch(28.3% .141 291.089);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-pink-300:oklch(82.3% .12 346.018);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--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;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-md:.375rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--blur-xs:4px;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.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!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-2{inset:calc(var(--spacing) * 2)}.inset-6{inset:calc(var(--spacing) * 6)}.inset-14{inset:calc(var(--spacing) * 14)}.inset-x-0{inset-inline:0}.inset-x-1\.5{inset-inline:calc(var(--spacing) * 1.5)}.inset-x-8{inset-inline:calc(var(--spacing) * 8)}.\!top-16{top:calc(var(--spacing) * 16)!important}.-top-3{top:calc(var(--spacing) * -3)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-6{top:calc(var(--spacing) * 6)}.top-12{top:calc(var(--spacing) * 12)}.top-28{top:calc(var(--spacing) * 28)}.top-\[-10\%\]{top:-10%}.top-\[-80px\]{top:-80px}.top-\[-90px\]{top:-90px}.top-\[-120px\]{top:-120px}.top-\[0\%\]{top:0}.top-\[5\%\]{top:5%}.top-\[10\%\]{top:10%}.top-\[12\%\]{top:12%}.top-\[25\%\]{top:25%}.top-\[calc\(100\%\+12px\)\]{top:calc(100% + 12px)}.-right-24{right:calc(var(--spacing) * -24)}.right-0{right:0}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.right-12{right:calc(var(--spacing) * 12)}.right-16{right:calc(var(--spacing) * 16)}.right-\[-15\%\]{right:-15%}.right-\[-80px\]{right:-80px}.right-\[-120px\]{right:-120px}.right-\[5\%\]{right:5%}.right-\[20\%\]{right:20%}.\!bottom-0{bottom:0!important}.bottom-0{bottom:0}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-8{bottom:calc(var(--spacing) * 8)}.bottom-10{bottom:calc(var(--spacing) * 10)}.bottom-14{bottom:calc(var(--spacing) * 14)}.bottom-\[-15\%\]{bottom:-15%}.bottom-\[-20\%\]{bottom:-20%}.bottom-\[-120px\]{bottom:-120px}.bottom-\[calc\(var\(--bar-height\)\+10px\)\]{bottom:calc(var(--bar-height) + 10px)}.\!left-0{left:0!important}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing) * 4)}.left-16{left:calc(var(--spacing) * 16)}.left-\[-10\%\]{left:-10%}.left-\[-20\%\]{left:-20%}.left-\[-30\%\]{left:-30%}.left-\[-150px\]{left:-150px}.left-\[10\%\]{left:10%}.left-\[20\%\]{left:20%}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.-z-20{z-index:calc(20 * -1)}.-z-30{z-index:calc(30 * -1)}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.z-\[200\]{z-index:200}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}.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-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-14{margin-left:calc(var(--spacing) * 14)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-44{height:calc(var(--spacing) * 44)}.h-48{height:calc(var(--spacing) * 48)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-\[1\.35rem\]{height:1.35rem}.h-\[100dvh\]{height:100dvh}.h-\[180px\]{height:180px}.h-\[220px\]{height:220px}.h-\[240px\]{height:240px}.h-\[250px\]{height:250px}.h-\[260px\]{height:260px}.h-\[300px\]{height:300px}.h-\[320px\]{height:320px}.h-\[340px\]{height:340px}.h-\[360px\]{height:360px}.h-\[500px\]{height:500px}.h-\[520px\]{height:520px}.h-\[560px\]{height:560px}.h-\[600px\]{height:600px}.h-\[650px\]{height:650px}.h-\[700px\]{height:700px}.h-\[900px\]{height:900px}.h-full{height:100%}.h-px{height:1px}.max-h-\[100dvh\]{max-height:100dvh}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-\[3\.55rem\]{min-height:3.55rem}.min-h-\[164px\]{min-height:164px}.min-h-\[230px\]{min-height:230px}.min-h-\[320px\]{min-height:320px}.min-h-\[340px\]{min-height:340px}.min-h-\[390px\]{min-height:390px}.min-h-\[560px\]{min-height:560px}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-36{width:calc(var(--spacing) * 36)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1\.35rem\]{width:1.35rem}.w-\[72\%\]{width:72%}.w-\[180px\]{width:180px}.w-\[220px\]{width:220px}.w-\[238px\]{width:238px}.w-\[260px\]{width:260px}.w-\[270px\]{width:270px}.w-\[300px\]{width:300px}.w-\[320px\]{width:320px}.w-\[340px\]{width:340px}.w-\[500px\]{width:500px}.w-\[520px\]{width:520px}.w-\[600px\]{width:600px}.w-\[650px\]{width:650px}.w-\[700px\]{width:700px}.w-\[900px\]{width:900px}.w-\[min\(21rem\,calc\(100vw-2rem\)\)\]{width:min(21rem,100vw - 2rem)}.w-\[min\(22rem\,calc\(100vw-1rem\)\)\]{width:min(22rem,100vw - 1rem)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[28rem\]{max-width:28rem}.max-w-\[400px\]{max-width:400px}.max-w-\[700px\]{max-width:700px}.max-w-\[1680px\]{max-width:1680px}.max-w-\[1720px\]{max-width:1720px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-\[150px\]{min-width:150px}.min-w-\[190px\]{min-width:190px}.min-w-\[560px\]{min-width:560px}.min-w-\[1120px\]{min-width:1120px}.min-w-max{min-width:max-content}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-0\.5{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * -.5)}.-translate-y-1\.5{--tw-translate-y:calc(var(--spacing) * -1.5)}.-translate-y-1\.5,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.scale-\[1\.03\]{scale:1.03}.rotate-180{rotate:180deg}.rotate-\[-5deg\]{rotate:-5deg}.rotate-\[-12deg\]{rotate:-12deg}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.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-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}: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)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:var(--spacing)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-white\/\[0\.08\]>:not(:last-child)){border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){:where(.divide-white\/\[0\.08\]>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[12px\]{border-radius:12px}.rounded-\[15px\]{border-radius:15px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-\[34px\]{border-radius:34px}.rounded-\[36px\]{border-radius:36px}.rounded-\[40px\]{border-radius:40px}.rounded-\[100\%\]{border-radius:100%}.rounded-\[min\(var\(--radius-md\)\,8px\)\]{border-radius:min(var(--radius-md),8px)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-full{border-radius:3.40282e+38px}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-full{border-top-left-radius:3.40282e+38px;border-top-right-radius:3.40282e+38px}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#0b0b0f\]{border-color:#0b0b0f}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/20{border-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.border-current{border-color:currentColor}.border-cyan-500\/20{border-color:#00b7d733}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/20{border-color:color-mix(in oklab,var(--color-cyan-500) 20%,transparent)}}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-200\/15{border-color:#a4f4cf26}@supports (color:color-mix(in lab,red,red)){.border-emerald-200\/15{border-color:color-mix(in oklab,var(--color-emerald-200) 15%,transparent)}}.border-emerald-200\/20{border-color:#a4f4cf33}@supports (color:color-mix(in lab,red,red)){.border-emerald-200\/20{border-color:color-mix(in oklab,var(--color-emerald-200) 20%,transparent)}}.border-emerald-300\/15{border-color:#5ee9b526}@supports (color:color-mix(in lab,red,red)){.border-emerald-300\/15{border-color:color-mix(in oklab,var(--color-emerald-300) 15%,transparent)}}.border-emerald-300\/20{border-color:#5ee9b533}@supports (color:color-mix(in lab,red,red)){.border-emerald-300\/20{border-color:color-mix(in oklab,var(--color-emerald-300) 20%,transparent)}}.border-emerald-300\/25{border-color:#5ee9b540}@supports (color:color-mix(in lab,red,red)){.border-emerald-300\/25{border-color:color-mix(in oklab,var(--color-emerald-300) 25%,transparent)}}.border-emerald-400\/24{border-color:#00d2943d}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/24{border-color:color-mix(in oklab,var(--color-emerald-400) 24%,transparent)}}.border-emerald-400\/30{border-color:#00d2944d}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/30{border-color:color-mix(in oklab,var(--color-emerald-400) 30%,transparent)}}.border-emerald-400\/35{border-color:#00d29459}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/35{border-color:color-mix(in oklab,var(--color-emerald-400) 35%,transparent)}}.border-emerald-500\/10{border-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/10{border-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/20{border-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.border-emerald-500\/25{border-color:#00bb7f40}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/25{border-color:color-mix(in oklab,var(--color-emerald-500) 25%,transparent)}}.border-emerald-900\/12{border-color:#004e3b1f}@supports (color:color-mix(in lab,red,red)){.border-emerald-900\/12{border-color:color-mix(in oklab,var(--color-emerald-900) 12%,transparent)}}.border-emerald-950\/8{border-color:#002c2214}@supports (color:color-mix(in lab,red,red)){.border-emerald-950\/8{border-color:color-mix(in oklab,var(--color-emerald-950) 8%,transparent)}}.border-emerald-950\/10{border-color:#002c221a}@supports (color:color-mix(in lab,red,red)){.border-emerald-950\/10{border-color:color-mix(in oklab,var(--color-emerald-950) 10%,transparent)}}.border-fuchsia-400\/20{border-color:#ec6cff33}@supports (color:color-mix(in lab,red,red)){.border-fuchsia-400\/20{border-color:color-mix(in oklab,var(--color-fuchsia-400) 20%,transparent)}}.border-lime-100{border-color:var(--color-lime-100)}.border-lime-200{border-color:var(--color-lime-200)}.border-orange-500\/20{border-color:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/20{border-color:color-mix(in oklab,var(--color-orange-500) 20%,transparent)}}.border-red-100{border-color:var(--color-red-100)}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.border-red-500\/25{border-color:#fb2c3640}@supports (color:color-mix(in lab,red,red)){.border-red-500\/25{border-color:color-mix(in oklab,var(--color-red-500) 25%,transparent)}}.border-sky-500\/20{border-color:#00a5ef33}@supports (color:color-mix(in lab,red,red)){.border-sky-500\/20{border-color:color-mix(in oklab,var(--color-sky-500) 20%,transparent)}}.border-slate-200{border-color:var(--color-slate-200)}.border-transparent{border-color:#0000}.border-violet-400\/16{border-color:#a685ff29}@supports (color:color-mix(in lab,red,red)){.border-violet-400\/16{border-color:color-mix(in oklab,var(--color-violet-400) 16%,transparent)}}.border-violet-400\/25{border-color:#a685ff40}@supports (color:color-mix(in lab,red,red)){.border-violet-400\/25{border-color:color-mix(in oklab,var(--color-violet-400) 25%,transparent)}}.border-violet-400\/35{border-color:#a685ff59}@supports (color:color-mix(in lab,red,red)){.border-violet-400\/35{border-color:color-mix(in oklab,var(--color-violet-400) 35%,transparent)}}.border-violet-500\/10{border-color:#8d54ff1a}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/10{border-color:color-mix(in oklab,var(--color-violet-500) 10%,transparent)}}.border-violet-500\/20{border-color:#8d54ff33}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/20{border-color:color-mix(in oklab,var(--color-violet-500) 20%,transparent)}}.border-violet-500\/25{border-color:#8d54ff40}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/25{border-color:color-mix(in oklab,var(--color-violet-500) 25%,transparent)}}.border-white{border-color:var(--color-white)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.border-white\/12{border-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.border-white\/14{border-color:#ffffff24}@supports (color:color-mix(in lab,red,red)){.border-white\/14{border-color:color-mix(in oklab,var(--color-white) 14%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/16{border-color:#ffffff29}@supports (color:color-mix(in lab,red,red)){.border-white\/16{border-color:color-mix(in oklab,var(--color-white) 16%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.border-white\/50{border-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.border-white\/50{border-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.border-white\/\[0\.1\]{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.1\]{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/\[0\.05\]{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.05\]{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.border-white\/\[0\.07\]{border-color:#ffffff12}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.07\]{border-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.border-white\/\[0\.09\]{border-color:#ffffff17}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.09\]{border-color:color-mix(in oklab,var(--color-white) 9%,transparent)}}.border-white\/\[0\.10\]{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.10\]{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-zinc-800{border-color:var(--color-zinc-800)}.bg-\[\#0D0E14\]\/95{background-color:oklab(16.5602% .0016589 -.012585/.95)}.bg-\[\#0b0b0f\]\/95{background-color:oklab(15.1545% .00225294 -.00821338/.95)}.bg-\[\#0f241b\]{background-color:#0f241b}.bg-\[\#1B1230\]\/60{background-color:oklab(21.1854% .0241859 -.0522469/.6)}.bg-\[\#07120d\]{background-color:#07120d}.bg-\[\#08070f\]{background-color:#08070f}.bg-\[\#08120e\]{background-color:#08120e}.bg-\[\#09090C\]{background-color:#09090c}.bg-\[\#10140f\]{background-color:#10140f}.bg-\[\#10251b\]{background-color:#10251b}.bg-\[\#11131A\]\/70{background-color:oklab(18.7934% .000627279 -.0146092/.7)}.bg-\[\#11131A\]\/80{background-color:oklab(18.7934% .000627279 -.0146092/.8)}.bg-\[\#11131a\]\/90{background-color:oklab(18.7934% .000627279 -.0146092/.9)}.bg-\[\#11140f\]{background-color:#11140f}.bg-\[\#15161e\]\/96{background-color:oklab(20.2904% .00258373 -.0158015/.96)}.bg-\[\#16131f\]{background-color:#16131f}.bg-\[\#071610\]{background-color:#071610}.bg-\[\#101118\]\/95{background-color:oklab(17.9953% .00213258 -.0143097/.95)}.bg-\[\#111827\]\/92{background-color:oklab(21.0084% -.00295345 -.031625/.92)}.bg-\[\#151720\]\/92{background-color:oklab(20.6806% .00156495 -.018108/.92)}.bg-\[\#171922\]\/92{background-color:oklab(21.5543% .00157183 -.0179123/.92)}.bg-\[\#181922\]\/90{background-color:oklab(21.6576% .00302624 -.0174396/.9)}.bg-\[\#181922\]\/92{background-color:oklab(21.6576% .00302624 -.0174396/.92)}.bg-\[\#FC4C02\]{background-color:#fc4c02}.bg-\[\#FC4C02\]\/15{background-color:oklab(66.1758% .177112 .132876/.15)}.bg-\[\#eaf5ec\]{background-color:#eaf5ec}.bg-\[\#f7faf4\]{background-color:#f7faf4}.bg-\[\#f8fbf6\]{background-color:#f8fbf6}.bg-\[\#f9fcf8\]{background-color:#f9fcf8}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-black\/15{background-color:#00000026}@supports (color:color-mix(in lab,red,red)){.bg-black\/15{background-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.bg-black\/22{background-color:#00000038}@supports (color:color-mix(in lab,red,red)){.bg-black\/22{background-color:color-mix(in oklab,var(--color-black) 22%,transparent)}}.bg-black\/28{background-color:#00000047}@supports (color:color-mix(in lab,red,red)){.bg-black\/28{background-color:color-mix(in oklab,var(--color-black) 28%,transparent)}}.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-black\/45{background-color:#00000073}@supports (color:color-mix(in lab,red,red)){.bg-black\/45{background-color:color-mix(in oklab,var(--color-black) 45%,transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.bg-black\/55{background-color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.bg-cyan-400\/4{background-color:#00d2ef0a}@supports (color:color-mix(in lab,red,red)){.bg-cyan-400\/4{background-color:color-mix(in oklab,var(--color-cyan-400) 4%,transparent)}}.bg-cyan-500\/10{background-color:#00b7d71a}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/10{background-color:color-mix(in oklab,var(--color-cyan-500) 10%,transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-300\/8{background-color:#5ee9b514}@supports (color:color-mix(in lab,red,red)){.bg-emerald-300\/8{background-color:color-mix(in oklab,var(--color-emerald-300) 8%,transparent)}}.bg-emerald-300\/12{background-color:#5ee9b51f}@supports (color:color-mix(in lab,red,red)){.bg-emerald-300\/12{background-color:color-mix(in oklab,var(--color-emerald-300) 12%,transparent)}}.bg-emerald-300\/15{background-color:#5ee9b526}@supports (color:color-mix(in lab,red,red)){.bg-emerald-300\/15{background-color:color-mix(in oklab,var(--color-emerald-300) 15%,transparent)}}.bg-emerald-300\/16{background-color:#5ee9b529}@supports (color:color-mix(in lab,red,red)){.bg-emerald-300\/16{background-color:color-mix(in oklab,var(--color-emerald-300) 16%,transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-400\/20{background-color:#00d29433}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/20{background-color:color-mix(in oklab,var(--color-emerald-400) 20%,transparent)}}.bg-emerald-400\/70{background-color:#00d294b3}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/70{background-color:color-mix(in oklab,var(--color-emerald-400) 70%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-emerald-500\/12{background-color:#00bb7f1f}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/12{background-color:color-mix(in oklab,var(--color-emerald-500) 12%,transparent)}}.bg-emerald-500\/18{background-color:#00bb7f2e}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/18{background-color:color-mix(in oklab,var(--color-emerald-500) 18%,transparent)}}.bg-emerald-500\/\[0\.10\]{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/\[0\.10\]{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-emerald-500\/\[0\.055\]{background-color:#00bb7f0e}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/\[0\.055\]{background-color:color-mix(in oklab,var(--color-emerald-500) 5.5%,transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-950\/75{background-color:#002c22bf}@supports (color:color-mix(in lab,red,red)){.bg-emerald-950\/75{background-color:color-mix(in oklab,var(--color-emerald-950) 75%,transparent)}}.bg-fuchsia-500\/5{background-color:#e12afb0d}@supports (color:color-mix(in lab,red,red)){.bg-fuchsia-500\/5{background-color:color-mix(in oklab,var(--color-fuchsia-500) 5%,transparent)}}.bg-fuchsia-500\/10{background-color:#e12afb1a}@supports (color:color-mix(in lab,red,red)){.bg-fuchsia-500\/10{background-color:color-mix(in oklab,var(--color-fuchsia-500) 10%,transparent)}}.bg-fuchsia-600\/20{background-color:#c600db33}@supports (color:color-mix(in lab,red,red)){.bg-fuchsia-600\/20{background-color:color-mix(in oklab,var(--color-fuchsia-600) 20%,transparent)}}.bg-green-500{background-color:var(--color-green-500)}.bg-lime-50{background-color:var(--color-lime-50)}.bg-lime-100{background-color:var(--color-lime-100)}.bg-lime-500{background-color:var(--color-lime-500)}.bg-orange-400{background-color:var(--color-orange-400)}.bg-orange-500\/10{background-color:#fe6e001a}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/10{background-color:color-mix(in oklab,var(--color-orange-500) 10%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/70{background-color:#fef2f2b3}@supports (color:color-mix(in lab,red,red)){.bg-red-50\/70{background-color:color-mix(in oklab,var(--color-red-50) 70%,transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.bg-rose-400{background-color:var(--color-rose-400)}.bg-sky-300\/8{background-color:#77d4ff14}@supports (color:color-mix(in lab,red,red)){.bg-sky-300\/8{background-color:color-mix(in oklab,var(--color-sky-300) 8%,transparent)}}.bg-sky-400{background-color:var(--color-sky-400)}.bg-sky-400\/14{background-color:#00bcfe24}@supports (color:color-mix(in lab,red,red)){.bg-sky-400\/14{background-color:color-mix(in oklab,var(--color-sky-400) 14%,transparent)}}.bg-sky-500\/10{background-color:#00a5ef1a}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/10{background-color:color-mix(in oklab,var(--color-sky-500) 10%,transparent)}}.bg-slate-950\/36{background-color:#0206185c}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/36{background-color:color-mix(in oklab,var(--color-slate-950) 36%,transparent)}}.bg-slate-950\/58{background-color:#02061894}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/58{background-color:color-mix(in oklab,var(--color-slate-950) 58%,transparent)}}.bg-slate-950\/72{background-color:#020618b8}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/72{background-color:color-mix(in oklab,var(--color-slate-950) 72%,transparent)}}.bg-teal-100{background-color:var(--color-teal-100)}.bg-teal-500{background-color:var(--color-teal-500)}.bg-teal-700\/18{background-color:#00776e2e}@supports (color:color-mix(in lab,red,red)){.bg-teal-700\/18{background-color:color-mix(in oklab,var(--color-teal-700) 18%,transparent)}}.bg-transparent{background-color:#0000}.bg-violet-400{background-color:var(--color-violet-400)}.bg-violet-400\/6{background-color:#a685ff0f}@supports (color:color-mix(in lab,red,red)){.bg-violet-400\/6{background-color:color-mix(in oklab,var(--color-violet-400) 6%,transparent)}}.bg-violet-400\/24{background-color:#a685ff3d}@supports (color:color-mix(in lab,red,red)){.bg-violet-400\/24{background-color:color-mix(in oklab,var(--color-violet-400) 24%,transparent)}}.bg-violet-500{background-color:var(--color-violet-500)}.bg-violet-500\/5{background-color:#8d54ff0d}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/5{background-color:color-mix(in oklab,var(--color-violet-500) 5%,transparent)}}.bg-violet-500\/10{background-color:#8d54ff1a}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/10{background-color:color-mix(in oklab,var(--color-violet-500) 10%,transparent)}}.bg-violet-500\/12{background-color:#8d54ff1f}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/12{background-color:color-mix(in oklab,var(--color-violet-500) 12%,transparent)}}.bg-violet-500\/14{background-color:#8d54ff24}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/14{background-color:color-mix(in oklab,var(--color-violet-500) 14%,transparent)}}.bg-violet-500\/20{background-color:#8d54ff33}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/20{background-color:color-mix(in oklab,var(--color-violet-500) 20%,transparent)}}.bg-violet-500\/30{background-color:#8d54ff4d}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/30{background-color:color-mix(in oklab,var(--color-violet-500) 30%,transparent)}}.bg-violet-700\/20{background-color:#7008e733}@supports (color:color-mix(in lab,red,red)){.bg-violet-700\/20{background-color:color-mix(in oklab,var(--color-violet-700) 20%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.bg-white\/8{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/22{background-color:#ffffff38}@supports (color:color-mix(in lab,red,red)){.bg-white\/22{background-color:color-mix(in oklab,var(--color-white) 22%,transparent)}}.bg-white\/38{background-color:#ffffff61}@supports (color:color-mix(in lab,red,red)){.bg-white\/38{background-color:color-mix(in oklab,var(--color-white) 38%,transparent)}}.bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.bg-white\/75{background-color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.bg-white\/\[0\.05\]{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.bg-white\/\[0\.07\]{background-color:#ffffff12}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.bg-white\/\[0\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.bg-white\/\[0\.025\]{background-color:#ffffff06}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.025\]{background-color:color-mix(in oklab,var(--color-white) 2.5%,transparent)}}.bg-white\/\[0\.035\]{background-color:#ffffff09}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.035\]{background-color:color-mix(in oklab,var(--color-white) 3.5%,transparent)}}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-zinc-800{background-color:var(--color-zinc-800)}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-zinc-900\/60{background-color:#18181b99}@supports (color:color-mix(in lab,red,red)){.bg-zinc-900\/60{background-color:color-mix(in oklab,var(--color-zinc-900) 60%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab}.bg-gradient-to-br,.bg-gradient-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.\[background-image\:linear-gradient\(rgba\(255\,255\,255\,0\.7\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(255\,255\,255\,0\.7\)_1px\,transparent_1px\)\]{background-image:linear-gradient(#ffffffb3 1px,#0000 0),linear-gradient(90deg,#ffffffb3 1px,#0000 0)}.\[background-image\:url\(\'https\:\/\/grainy-gradients\.vercel\.app\/noise\.svg\'\)\]{background-image:url(https://grainy-gradients.vercel.app/noise.svg)}.bg-\[linear-gradient\(90deg\,rgba\(255\,255\,255\,0\.035\)_1px\,transparent_1px\)\,linear-gradient\(rgba\(255\,255\,255\,0\.035\)_1px\,transparent_1px\)\]{background-image:linear-gradient(90deg,#ffffff09 1px,#0000 0),linear-gradient(#ffffff09 1px,#0000 0)}.bg-\[linear-gradient\(105deg\,rgba\(3\,7\,18\,0\.92\)\,rgba\(6\,78\,59\,0\.72\)_52\%\,rgba\(3\,7\,18\,0\.45\)\)\]{background-image:linear-gradient(105deg,#030712eb,#064e3bb8 52%,#03071273)}.bg-\[linear-gradient\(105deg\,rgba\(4\,12\,9\,0\.84\)_0\%\,rgba\(7\,20\,16\,0\.58\)_45\%\,rgba\(9\,21\,18\,0\.26\)_100\%\)\]{background-image:linear-gradient(105deg,#040c09d6,#07141094 45%,#09151242)}.bg-\[linear-gradient\(120deg\,rgba\(255\,255\,255\,0\.11\)\,transparent_26\%\,rgba\(0\,0\,0\,0\.34\)_66\%\,rgba\(0\,0\,0\,0\.48\)\)\]{background-image:linear-gradient(120deg,#ffffff1c,#0000 26%,#00000057 66%,#0000007a)}.bg-\[linear-gradient\(135deg\,\#172215_0\%\,\#1f2b1c_28\%\,\#141b1e_58\%\,\#251d32_100\%\)\]{background-image:linear-gradient(135deg,#172215,#1f2b1c 28%,#141b1e 58%,#251d32)}.bg-\[linear-gradient\(180deg\,\#0B0B10_0\%\,\#111118_40\%\,\#15131B_100\%\)\]{background-image:linear-gradient(#0b0b10,#111118 40%,#15131b)}.bg-\[linear-gradient\(180deg\,\#11121A_0\%\,\#0C0D13_100\%\)\]{background-image:linear-gradient(#11121a,#0c0d13)}.bg-\[linear-gradient\(180deg\,rgba\(7\,10\,14\,0\.16\)\,rgba\(7\,10\,14\,0\.36\)\)\]{background-image:linear-gradient(#070a0e29,#070a0e5c)}.bg-\[linear-gradient\(to_bottom\,rgba\(255\,255\,255\,0\.03\)\,transparent_24\%\)\]{background-image:linear-gradient(#ffffff08,#0000 24%)}.bg-\[linear-gradient\(to_bottom\,rgba\(255\,255\,255\,0\.04\)\,transparent_45\%\)\]{background-image:linear-gradient(#ffffff0a,#0000 45%)}.bg-\[linear-gradient\(to_bottom\,rgba\(255\,255\,255\,0\.06\)\,transparent_34\%\)\]{background-image:linear-gradient(#ffffff0f,#0000 34%)}.bg-\[linear-gradient\(to_bottom\,rgba\(255\,255\,255\,0\.08\)\,transparent_50\%\)\]{background-image:linear-gradient(#ffffff14,#0000 50%)}.bg-\[linear-gradient\(to_bottom\,rgba\(255\,255\,255\,0\.14\)\,transparent_45\%\)\]{background-image:linear-gradient(#ffffff24,#0000 45%)}.bg-\[linear-gradient\(to_bottom\,rgba\(255\,255\,255\,0\.035\)\,transparent_18\%\)\]{background-image:linear-gradient(#ffffff09,#0000 18%)}.bg-\[linear-gradient\(to_bottom\,rgba\(255\,255\,255\,0\.035\)\,transparent_22\%\)\]{background-image:linear-gradient(#ffffff09,#0000 22%)}.bg-\[linear-gradient\(to_bottom\,rgba\(255\,255\,255\,0\.035\)\,transparent_30\%\)\]{background-image:linear-gradient(#ffffff09,#0000 30%)}.bg-\[radial-gradient\(circle_at_15\%_15\%\,rgba\(16\,185\,129\,0\.22\)\,transparent_30\%\)\,radial-gradient\(circle_at_86\%_30\%\,rgba\(132\,204\,22\,0\.18\)\,transparent_34\%\)\,linear-gradient\(135deg\,rgba\(7\,22\,16\,0\.98\)\,rgba\(12\,38\,28\,0\.9\)_54\%\,rgba\(7\,22\,16\,0\.96\)\)\]{background-image:radial-gradient(circle at 15% 15%,#10b98138,#0000 30%),radial-gradient(circle at 86% 30%,#84cc162e,#0000 34%),linear-gradient(135deg,#071610fa,#0c261ce6 54%,#071610f5)}.bg-\[radial-gradient\(circle_at_18\%_20\%\,rgba\(139\,92\,246\,0\.24\)\,transparent_34\%\)\]{background-image:radial-gradient(circle at 18% 20%,#8b5cf63d,#0000 34%)}.bg-\[radial-gradient\(circle_at_22\%_24\%\,rgba\(190\,242\,100\,0\.24\)\,transparent_25\%\)\,radial-gradient\(circle_at_72\%_28\%\,rgba\(45\,212\,191\,0\.14\)\,transparent_28\%\)\,radial-gradient\(circle_at_76\%_78\%\,rgba\(168\,85\,247\,0\.18\)\,transparent_30\%\)\]{background-image:radial-gradient(circle at 22% 24%,#bef2643d,#0000 25%),radial-gradient(circle at 72% 28%,#2dd4bf24,#0000 28%),radial-gradient(circle at 76% 78%,#a855f72e,#0000 30%)}.bg-\[radial-gradient\(circle_at_80\%_92\%\,rgba\(16\,185\,129\,0\.18\)\,transparent_34\%\)\]{background-image:radial-gradient(circle at 80% 92%,#10b9812e,#0000 34%)}.bg-\[radial-gradient\(circle_at_86\%_16\%\,rgba\(14\,165\,233\,0\.16\)\,transparent_34\%\)\]{background-image:radial-gradient(circle at 86% 16%,#0ea5e929,#0000 34%)}.bg-\[radial-gradient\(circle_at_88\%_18\%\,rgba\(132\,204\,22\,0\.24\)\,transparent_30\%\)\]{background-image:radial-gradient(circle at 88% 18%,#84cc163d,#0000 30%)}.bg-\[radial-gradient\(circle_at_bottom_left\,\#6d28d922\,transparent_30\%\)\]{background-image:radial-gradient(circle at 0 100%,#6d28d922,#0000 30%)}.bg-\[radial-gradient\(circle_at_bottom_left\,rgba\(125\,211\,252\,0\.20\)\,transparent_38\%\)\]{background-image:radial-gradient(circle at 0 100%,#7dd3fc33,#0000 38%)}.bg-\[radial-gradient\(circle_at_bottom_left\,rgba\(139\,92\,246\,0\.12\)\,transparent_36\%\)\]{background-image:radial-gradient(circle at 0 100%,#8b5cf61f,#0000 36%)}.bg-\[radial-gradient\(circle_at_bottom_left\,rgba\(217\,70\,239\,0\.07\)\,transparent_34\%\)\]{background-image:radial-gradient(circle at 0 100%,#d946ef12,#0000 34%)}.bg-\[radial-gradient\(circle_at_bottom_right\,rgba\(190\,242\,100\,0\.22\)\,transparent_36\%\)\]{background-image:radial-gradient(circle at 100% 100%,#bef26438,#0000 36%)}.bg-\[radial-gradient\(circle_at_center\,rgba\(16\,185\,129\,0\.18\)\,transparent_34\%\)\,linear-gradient\(135deg\,\#08120e\,\#102019\)\]{background-image:radial-gradient(circle,#10b9812e,#0000 34%),linear-gradient(135deg,#08120e,#102019)}.bg-\[radial-gradient\(circle_at_center\,rgba\(139\,92\,246\,0\.22\)\,transparent_56\%\)\]{background-image:radial-gradient(circle,#8b5cf638,#0000 56%)}.bg-\[radial-gradient\(circle_at_center\,transparent_42\%\,rgba\(0\,0\,0\,0\.46\)_100\%\)\]{background-image:radial-gradient(circle,#0000 42%,#00000075 100%)}.bg-\[radial-gradient\(circle_at_center\,transparent_48\%\,rgba\(0\,0\,0\,0\.38\)_100\%\)\]{background-image:radial-gradient(circle,#0000 48%,#00000061 100%)}.bg-\[radial-gradient\(circle_at_left\,rgba\(16\,185\,129\,0\.08\)\,transparent_45\%\)\]{background-image:radial-gradient(circle at 0,#10b98114,#0000 45%)}.bg-\[radial-gradient\(circle_at_left\,rgba\(139\,92\,246\,0\.14\)\,transparent_45\%\)\]{background-image:radial-gradient(circle at 0,#8b5cf624,#0000 45%)}.bg-\[radial-gradient\(circle_at_left\,rgba\(249\,115\,22\,0\.12\)\,transparent_45\%\)\]{background-image:radial-gradient(circle at 0,#f973161f,#0000 45%)}.bg-\[radial-gradient\(circle_at_top\,rgba\(255\,255\,255\,0\.02\)\,transparent_40\%\)\]{background-image:radial-gradient(circle at top,#ffffff05,#0000 40%)}.bg-\[radial-gradient\(circle_at_top\,rgba\(255\,255\,255\,0\.04\)\,transparent_30\%\)\]{background-image:radial-gradient(circle at top,#ffffff0a,#0000 30%)}.bg-\[radial-gradient\(circle_at_top_left\,rgba\(16\,185\,129\,0\.16\)\,transparent_38\%\)\]{background-image:radial-gradient(circle at 0 0,#10b98129,#0000 38%)}.bg-\[radial-gradient\(circle_at_top_left\,rgba\(110\,231\,183\,0\.32\)\,transparent_34\%\)\]{background-image:radial-gradient(circle at 0 0,#6ee7b752,#0000 34%)}.bg-\[radial-gradient\(circle_at_top_left\,rgba\(139\,92\,246\,0\.10\)\,transparent_34\%\)\]{background-image:radial-gradient(circle at 0 0,#8b5cf61a,#0000 34%)}.bg-\[radial-gradient\(circle_at_top_left\,rgba\(139\,92\,246\,0\.14\)\,transparent_34\%\)\]{background-image:radial-gradient(circle at 0 0,#8b5cf624,#0000 34%)}.bg-\[radial-gradient\(circle_at_top_right\,\#7c3aed33\,transparent_35\%\)\]{background-image:radial-gradient(circle at 100% 0,#7c3aed33,#0000 35%)}.bg-\[radial-gradient\(circle_at_top_right\,rgba\(14\,165\,233\,0\.16\)\,transparent_34\%\)\]{background-image:radial-gradient(circle at 100% 0,#0ea5e929,#0000 34%)}.bg-\[radial-gradient\(circle_at_top_right\,rgba\(16\,185\,129\,0\.14\)\,transparent_34\%\)\]{background-image:radial-gradient(circle at 100% 0,#10b98124,#0000 34%)}.bg-\[radial-gradient\(circle_at_top_right\,rgba\(56\,189\,248\,0\.14\)\,transparent_38\%\)\]{background-image:radial-gradient(circle at 100% 0,#38bdf824,#0000 38%)}.bg-\[radial-gradient\(circle_at_top_right\,rgba\(74\,222\,128\,0\.16\)\,transparent_44\%\)\]{background-image:radial-gradient(circle at 100% 0,#4ade8029,#0000 44%)}.bg-\[radial-gradient\(circle_at_top_right\,rgba\(139\,92\,246\,0\.12\)\,transparent_34\%\)\]{background-image:radial-gradient(circle at 100% 0,#8b5cf61f,#0000 34%)}.bg-\[radial-gradient\(circle_at_top_right\,rgba\(139\,92\,246\,0\.14\)\,transparent_34\%\)\]{background-image:radial-gradient(circle at 100% 0,#8b5cf624,#0000 34%)}.bg-\[radial-gradient\(circle_at_top_right\,rgba\(236\,253\,245\,0\.26\)\,transparent_34\%\)\]{background-image:radial-gradient(circle at 100% 0,#ecfdf542,#0000 34%)}.bg-\[radial-gradient\(circle_at_top_right\,rgba\(249\,115\,22\,0\.16\)\,transparent_38\%\)\]{background-image:radial-gradient(circle at 100% 0,#f9731629,#0000 38%)}.bg-\[radial-gradient\(circle_at_top_right\,rgba\(252\,76\,2\,0\.12\)\,transparent_35\%\)\]{background-image:radial-gradient(circle at 100% 0,#fc4c021f,#0000 35%)}.bg-\[radial-gradient\(circle_at_top_right\,rgba\(255\,255\,255\,0\.08\)\,transparent_42\%\)\]{background-image:radial-gradient(circle at 100% 0,#ffffff14,#0000 42%)}.bg-\[url\(\'https\:\/\/grainy-gradients\.vercel\.app\/noise\.svg\'\)\]{background-image:url(https://grainy-gradients.vercel.app/noise.svg)}.bg-\[url\(\'https\:\/\/images\.pexels\.com\/photos\/1365425\/pexels-photo-1365425\.jpeg\?auto\=compress\&cs\=tinysrgb\&w\=1800\'\)\]{background-image:url(https://images.pexels.com/photos/1365425/pexels-photo-1365425.jpeg?auto=compress&cs=tinysrgb&w=1800)}.bg-\[url\(\'https\:\/\/images\.pexels\.com\/photos\/1366919\/pexels-photo-1366919\.jpeg\?auto\=compress\&cs\=tinysrgb\&w\=1800\'\)\]{background-image:url(https://images.pexels.com/photos/1366919/pexels-photo-1366919.jpeg?auto=compress&cs=tinysrgb&w=1800)}.from-\[\#08170f\]{--tw-gradient-from:#08170f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-400{--tw-gradient-from:var(--color-amber-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/30{--tw-gradient-from:#0000004d}@supports (color:color-mix(in lab,red,red)){.from-black\/30{--tw-gradient-from:color-mix(in oklab,var(--color-black) 30%,transparent)}}.from-black\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-50{--tw-gradient-from:var(--color-emerald-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-300{--tw-gradient-from:var(--color-emerald-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-400{--tw-gradient-from:var(--color-emerald-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500{--tw-gradient-from:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-fuchsia-400{--tw-gradient-from:var(--color-fuchsia-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-fuchsia-500\/24{--tw-gradient-from:#e12afb3d}@supports (color:color-mix(in lab,red,red)){.from-fuchsia-500\/24{--tw-gradient-from:color-mix(in oklab,var(--color-fuchsia-500) 24%,transparent)}}.from-fuchsia-500\/24{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-green-500{--tw-gradient-from:var(--color-green-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-lime-300{--tw-gradient-from:var(--color-lime-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-500\/22{--tw-gradient-from:#fe6e0038}@supports (color:color-mix(in lab,red,red)){.from-orange-500\/22{--tw-gradient-from:color-mix(in oklab,var(--color-orange-500) 22%,transparent)}}.from-orange-500\/22{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-pink-300{--tw-gradient-from:var(--color-pink-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-400{--tw-gradient-from:var(--color-sky-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-500{--tw-gradient-from:var(--color-sky-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-500\/22{--tw-gradient-from:#00a5ef38}@supports (color:color-mix(in lab,red,red)){.from-sky-500\/22{--tw-gradient-from:color-mix(in oklab,var(--color-sky-500) 22%,transparent)}}.from-sky-500\/22{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-500{--tw-gradient-from:var(--color-teal-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-400{--tw-gradient-from:var(--color-violet-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500{--tw-gradient-from:var(--color-violet-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500\/16{--tw-gradient-from:#8d54ff29}@supports (color:color-mix(in lab,red,red)){.from-violet-500\/16{--tw-gradient-from:color-mix(in oklab,var(--color-violet-500) 16%,transparent)}}.from-violet-500\/16{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500\/24{--tw-gradient-from:#8d54ff3d}@supports (color:color-mix(in lab,red,red)){.from-violet-500\/24{--tw-gradient-from:color-mix(in oklab,var(--color-violet-500) 24%,transparent)}}.from-violet-500\/24{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white\/\[0\.045\]{--tw-gradient-from:#ffffff0b}@supports (color:color-mix(in lab,red,red)){.from-white\/\[0\.045\]{--tw-gradient-from:color-mix(in oklab,var(--color-white) 4.5%,transparent)}}.from-white\/\[0\.045\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-fuchsia-400{--tw-gradient-via:var(--color-fuchsia-400);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-fuchsia-500{--tw-gradient-via:var(--color-fuchsia-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-fuchsia-500\/8{--tw-gradient-via:#e12afb14}@supports (color:color-mix(in lab,red,red)){.via-fuchsia-500\/8{--tw-gradient-via:color-mix(in oklab,var(--color-fuchsia-500) 8%,transparent)}}.via-fuchsia-500\/8{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-green-400{--tw-gradient-via:var(--color-green-400);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-green-500{--tw-gradient-via:var(--color-green-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-lime-50\/60{--tw-gradient-via:#f7fee799}@supports (color:color-mix(in lab,red,red)){.via-lime-50\/60{--tw-gradient-via:color-mix(in oklab,var(--color-lime-50) 60%,transparent)}}.via-lime-50\/60{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-orange-500\/8{--tw-gradient-via:#fe6e0014}@supports (color:color-mix(in lab,red,red)){.via-orange-500\/8{--tw-gradient-via:color-mix(in oklab,var(--color-orange-500) 8%,transparent)}}.via-orange-500\/8{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-sky-500\/8{--tw-gradient-via:#00a5ef14}@supports (color:color-mix(in lab,red,red)){.via-sky-500\/8{--tw-gradient-via:color-mix(in oklab,var(--color-sky-500) 8%,transparent)}}.via-sky-500\/8{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-violet-500\/8{--tw-gradient-via:#8d54ff14}@supports (color:color-mix(in lab,red,red)){.via-violet-500\/8{--tw-gradient-via:color-mix(in oklab,var(--color-violet-500) 8%,transparent)}}.via-violet-500\/8{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-amber-500\/10{--tw-gradient-to:#f99c001a}@supports (color:color-mix(in lab,red,red)){.to-amber-500\/10{--tw-gradient-to:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.to-amber-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-500\/10{--tw-gradient-to:#00b7d71a}@supports (color:color-mix(in lab,red,red)){.to-cyan-500\/10{--tw-gradient-to:color-mix(in oklab,var(--color-cyan-500) 10%,transparent)}}.to-cyan-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-50{--tw-gradient-to:var(--color-emerald-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-300{--tw-gradient-to:var(--color-emerald-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-400{--tw-gradient-to:var(--color-emerald-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-fuchsia-400{--tw-gradient-to:var(--color-fuchsia-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-fuchsia-500{--tw-gradient-to:var(--color-fuchsia-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-lime-50{--tw-gradient-to:var(--color-lime-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-lime-300{--tw-gradient-to:var(--color-lime-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-lime-400{--tw-gradient-to:var(--color-lime-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-400{--tw-gradient-to:var(--color-sky-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-500\/10{--tw-gradient-to:#00a5ef1a}@supports (color:color-mix(in lab,red,red)){.to-sky-500\/10{--tw-gradient-to:color-mix(in oklab,var(--color-sky-500) 10%,transparent)}}.to-sky-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-400{--tw-gradient-to:var(--color-violet-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-500{--tw-gradient-to:var(--color-violet-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-500\/10{--tw-gradient-to:#8d54ff1a}@supports (color:color-mix(in lab,red,red)){.to-violet-500\/10{--tw-gradient-to:color-mix(in oklab,var(--color-violet-500) 10%,transparent)}}.to-violet-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-600{--tw-gradient-to:var(--color-violet-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white\/\[0\.025\]{--tw-gradient-to:#ffffff06}@supports (color:color-mix(in lab,red,red)){.to-white\/\[0\.025\]{--tw-gradient-to:color-mix(in oklab,var(--color-white) 2.5%,transparent)}}.to-white\/\[0\.025\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.\[background-size\:160px_160px\]{background-size:160px 160px}.bg-\[size\:64px_64px\]{background-size:64px 64px}.bg-cover{background-size:cover}.bg-clip-padding{background-clip:padding-box}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:50%}.object-cover{object-fit:cover}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-16{padding-inline:calc(var(--spacing) * 16)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.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-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-1{padding-top:var(--spacing)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-\[env\(safe-area-inset-top\)\]{padding-top:env(safe-area-inset-top)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-36{padding-right:calc(var(--spacing) * 36)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.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)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-\[calc\(0\.7rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(.7rem + env(safe-area-inset-bottom))}.pb-\[calc\(1rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.pb-\[calc\(7rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.pl-11{padding-left:calc(var(--spacing) * 11)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.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-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.5rem\]{font-size:.5rem}.text-\[0\.58rem\]{font-size:.58rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.66rem\]{font-size:.66rem}.text-\[0\.67rem\]{font-size:.67rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.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-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-amber-200{color:var(--color-amber-200)}.text-black{color:var(--color-black)}.text-cyan-300{color:var(--color-cyan-300)}.text-emerald-50{color:var(--color-emerald-50)}.text-emerald-50\/58{color:#ecfdf594}@supports (color:color-mix(in lab,red,red)){.text-emerald-50\/58{color:color-mix(in oklab,var(--color-emerald-50) 58%,transparent)}}.text-emerald-50\/62{color:#ecfdf59e}@supports (color:color-mix(in lab,red,red)){.text-emerald-50\/62{color:color-mix(in oklab,var(--color-emerald-50) 62%,transparent)}}.text-emerald-50\/64{color:#ecfdf5a3}@supports (color:color-mix(in lab,red,red)){.text-emerald-50\/64{color:color-mix(in oklab,var(--color-emerald-50) 64%,transparent)}}.text-emerald-50\/65{color:#ecfdf5a6}@supports (color:color-mix(in lab,red,red)){.text-emerald-50\/65{color:color-mix(in oklab,var(--color-emerald-50) 65%,transparent)}}.text-emerald-50\/68{color:#ecfdf5ad}@supports (color:color-mix(in lab,red,red)){.text-emerald-50\/68{color:color-mix(in oklab,var(--color-emerald-50) 68%,transparent)}}.text-emerald-50\/70{color:#ecfdf5b3}@supports (color:color-mix(in lab,red,red)){.text-emerald-50\/70{color:color-mix(in oklab,var(--color-emerald-50) 70%,transparent)}}.text-emerald-50\/72{color:#ecfdf5b8}@supports (color:color-mix(in lab,red,red)){.text-emerald-50\/72{color:color-mix(in oklab,var(--color-emerald-50) 72%,transparent)}}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-100\/60{color:#d0fae599}@supports (color:color-mix(in lab,red,red)){.text-emerald-100\/60{color:color-mix(in oklab,var(--color-emerald-100) 60%,transparent)}}.text-emerald-100\/62{color:#d0fae59e}@supports (color:color-mix(in lab,red,red)){.text-emerald-100\/62{color:color-mix(in oklab,var(--color-emerald-100) 62%,transparent)}}.text-emerald-100\/65{color:#d0fae5a6}@supports (color:color-mix(in lab,red,red)){.text-emerald-100\/65{color:color-mix(in oklab,var(--color-emerald-100) 65%,transparent)}}.text-emerald-100\/70{color:#d0fae5b3}@supports (color:color-mix(in lab,red,red)){.text-emerald-100\/70{color:color-mix(in oklab,var(--color-emerald-100) 70%,transparent)}}.text-emerald-100\/80{color:#d0fae5cc}@supports (color:color-mix(in lab,red,red)){.text-emerald-100\/80{color:color-mix(in oklab,var(--color-emerald-100) 80%,transparent)}}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-200\/70{color:#a4f4cfb3}@supports (color:color-mix(in lab,red,red)){.text-emerald-200\/70{color:color-mix(in oklab,var(--color-emerald-200) 70%,transparent)}}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-300\/70{color:#5ee9b5b3}@supports (color:color-mix(in lab,red,red)){.text-emerald-300\/70{color:color-mix(in oklab,var(--color-emerald-300) 70%,transparent)}}.text-emerald-300\/75{color:#5ee9b5bf}@supports (color:color-mix(in lab,red,red)){.text-emerald-300\/75{color:color-mix(in oklab,var(--color-emerald-300) 75%,transparent)}}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-950{color:var(--color-emerald-950)}.text-fuchsia-300{color:var(--color-fuchsia-300)}.text-lime-700{color:var(--color-lime-700)}.text-orange-300{color:var(--color-orange-300)}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-rose-300{color:var(--color-rose-300)}.text-sky-300{color:var(--color-sky-300)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-teal-600{color:var(--color-teal-600)}.text-transparent{color:#0000}.text-violet-50{color:var(--color-violet-50)}.text-violet-100\/80{color:#ede9fecc}@supports (color:color-mix(in lab,red,red)){.text-violet-100\/80{color:color-mix(in oklab,var(--color-violet-100) 80%,transparent)}}.text-violet-200{color:var(--color-violet-200)}.text-violet-200\/60{color:#ddd6ff99}@supports (color:color-mix(in lab,red,red)){.text-violet-200\/60{color:color-mix(in oklab,var(--color-violet-200) 60%,transparent)}}.text-violet-300{color:var(--color-violet-300)}.text-violet-400{color:var(--color-violet-400)}.text-white{color:var(--color-white)}.text-white\/38{color:#ffffff61}@supports (color:color-mix(in lab,red,red)){.text-white\/38{color:color-mix(in oklab,var(--color-white) 38%,transparent)}}.text-white\/58{color:#ffffff94}@supports (color:color-mix(in lab,red,red)){.text-white\/58{color:color-mix(in oklab,var(--color-white) 58%,transparent)}}.text-white\/62{color:#ffffff9e}@supports (color:color-mix(in lab,red,red)){.text-white\/62{color:color-mix(in oklab,var(--color-white) 62%,transparent)}}.text-white\/68{color:#ffffffad}@supports (color:color-mix(in lab,red,red)){.text-white\/68{color:color-mix(in oklab,var(--color-white) 68%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/78{color:#ffffffc7}@supports (color:color-mix(in lab,red,red)){.text-white\/78{color:color-mix(in oklab,var(--color-white) 78%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-200{color:var(--color-zinc-200)}.text-zinc-200\/82{color:#e4e4e7d1}@supports (color:color-mix(in lab,red,red)){.text-zinc-200\/82{color:color-mix(in oklab,var(--color-zinc-200) 82%,transparent)}}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-300\/75{color:#d4d4d8bf}@supports (color:color-mix(in lab,red,red)){.text-zinc-300\/75{color:color-mix(in oklab,var(--color-zinc-300) 75%,transparent)}}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.uppercase{text-transform:uppercase}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-45{opacity:.45}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-78{opacity:.78}.opacity-80{opacity:.8}.opacity-100{opacity:1}.opacity-\[0\.02\]{opacity:.02}.opacity-\[0\.03\]{opacity:.03}.opacity-\[0\.3\]{opacity:.3}.opacity-\[0\.015\]{opacity:.015}.opacity-\[0\.025\]{opacity:.025}.opacity-\[0\.82\]{opacity:.82}.bg-blend-color{background-blend-mode:color}.mix-blend-soft-light{mix-blend-mode:soft-light}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-2xl,.shadow-\[0_0_10px_rgba\(168\,85\,247\,0\.9\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(168\,85\,247\,0\.9\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#a855f7e6)}.shadow-\[0_0_12px_rgba\(74\,222\,128\,0\.8\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#4ade80cc)}.shadow-\[0_0_12px_rgba\(74\,222\,128\,0\.8\)\],.shadow-\[0_0_12px_rgba\(74\,222\,128\,0\.9\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(74\,222\,128\,0\.9\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#4ade80e6)}.shadow-\[0_0_16px_rgba\(56\,189\,248\,0\.16\)\]{--tw-shadow:0 0 16px var(--tw-shadow-color,#38bdf829)}.shadow-\[0_0_16px_rgba\(168\,85\,247\,0\.28\)\],.shadow-\[0_0_16px_rgba\(56\,189\,248\,0\.16\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_16px_rgba\(168\,85\,247\,0\.28\)\]{--tw-shadow:0 0 16px var(--tw-shadow-color,#a855f747)}.shadow-\[0_0_20px_rgba\(56\,189\,248\,0\.55\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#38bdf88c)}.shadow-\[0_0_20px_rgba\(139\,92\,246\,0\.20\)\],.shadow-\[0_0_20px_rgba\(56\,189\,248\,0\.55\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(139\,92\,246\,0\.20\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#8b5cf633)}.shadow-\[0_0_20px_rgba\(139\,92\,246\,0\.25\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#8b5cf640)}.shadow-\[0_0_20px_rgba\(139\,92\,246\,0\.25\)\],.shadow-\[0_0_24px_rgba\(52\,211\,153\,0\.65\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(52\,211\,153\,0\.65\)\]{--tw-shadow:0 0 24px var(--tw-shadow-color,#34d399a6)}.shadow-\[0_0_26px_rgba\(168\,85\,247\,0\.30\)\]{--tw-shadow:0 0 26px var(--tw-shadow-color,#a855f74d)}.shadow-\[0_0_26px_rgba\(168\,85\,247\,0\.30\)\],.shadow-\[0_0_70px_rgba\(139\,92\,246\,0\.26\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_70px_rgba\(139\,92\,246\,0\.26\)\]{--tw-shadow:0 0 70px var(--tw-shadow-color,#8b5cf642)}.shadow-\[0_10px_30px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#0000002e)}.shadow-\[0_10px_30px_rgba\(0\,0\,0\,0\.18\)\],.shadow-\[0_14px_28px_rgba\(5\,150\,105\,0\.22\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_28px_rgba\(5\,150\,105\,0\.22\)\]{--tw-shadow:0 14px 28px var(--tw-shadow-color,#05966938)}.shadow-\[0_14px_34px_rgba\(15\,23\,42\,0\.22\)\]{--tw-shadow:0 14px 34px var(--tw-shadow-color,#0f172a38)}.shadow-\[0_14px_34px_rgba\(15\,23\,42\,0\.22\)\],.shadow-\[0_14px_34px_rgba\(15\,23\,42\,0\.24\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_34px_rgba\(15\,23\,42\,0\.24\)\]{--tw-shadow:0 14px 34px var(--tw-shadow-color,#0f172a3d)}.shadow-\[0_14px_34px_rgba\(101\,163\,13\,0\.08\)\]{--tw-shadow:0 14px 34px var(--tw-shadow-color,#65a30d14)}.shadow-\[0_14px_34px_rgba\(101\,163\,13\,0\.08\)\],.shadow-\[0_16px_34px_rgba\(5\,150\,105\,0\.22\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_34px_rgba\(5\,150\,105\,0\.22\)\]{--tw-shadow:0 16px 34px var(--tw-shadow-color,#05966938)}.shadow-\[0_16px_34px_rgba\(16\,185\,129\,0\.22\)\]{--tw-shadow:0 16px 34px var(--tw-shadow-color,#10b98138)}.shadow-\[0_16px_34px_rgba\(16\,185\,129\,0\.22\)\],.shadow-\[0_16px_36px_rgba\(6\,95\,70\,0\.22\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_36px_rgba\(6\,95\,70\,0\.22\)\]{--tw-shadow:0 16px 36px var(--tw-shadow-color,#065f4638)}.shadow-\[0_16px_40px_rgba\(21\,128\,61\,0\.07\)\]{--tw-shadow:0 16px 40px var(--tw-shadow-color,#15803d12)}.shadow-\[0_16px_40px_rgba\(21\,128\,61\,0\.07\)\],.shadow-\[0_16px_42px_rgba\(16\,185\,129\,0\.30\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_42px_rgba\(16\,185\,129\,0\.30\)\]{--tw-shadow:0 16px 42px var(--tw-shadow-color,#10b9814d)}.shadow-\[0_16px_48px_rgba\(15\,118\,110\,0\.08\)\]{--tw-shadow:0 16px 48px var(--tw-shadow-color,#0f766e14)}.shadow-\[0_16px_48px_rgba\(15\,118\,110\,0\.08\)\],.shadow-\[0_18px_45px_rgba\(139\,92\,246\,0\.22\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_45px_rgba\(139\,92\,246\,0\.22\)\]{--tw-shadow:0 18px 45px var(--tw-shadow-color,#8b5cf638)}.shadow-\[0_18px_45px_rgba\(139\,92\,246\,0\.26\)\]{--tw-shadow:0 18px 45px var(--tw-shadow-color,#8b5cf642)}.shadow-\[0_18px_45px_rgba\(139\,92\,246\,0\.26\)\],.shadow-\[0_18px_54px_rgba\(15\,23\,42\,0\.10\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_54px_rgba\(15\,23\,42\,0\.10\)\]{--tw-shadow:0 18px 54px var(--tw-shadow-color,#0f172a1a)}.shadow-\[0_18px_54px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow:0 18px 54px var(--tw-shadow-color,#0f172a1f)}.shadow-\[0_18px_54px_rgba\(15\,23\,42\,0\.12\)\],.shadow-\[0_20px_46px_rgba\(16\,185\,129\,0\.22\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_46px_rgba\(16\,185\,129\,0\.22\)\]{--tw-shadow:0 20px 46px var(--tw-shadow-color,#10b98138)}.shadow-\[0_20px_70px_rgba\(21\,128\,61\,0\.10\)\]{--tw-shadow:0 20px 70px var(--tw-shadow-color,#15803d1a)}.shadow-\[0_20px_70px_rgba\(21\,128\,61\,0\.10\)\],.shadow-\[0_22px_60px_rgba\(0\,0\,0\,0\.24\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_22px_60px_rgba\(0\,0\,0\,0\.24\)\]{--tw-shadow:0 22px 60px var(--tw-shadow-color,#0000003d)}.shadow-\[0_22px_60px_rgba\(15\,118\,78\,0\.10\)\]{--tw-shadow:0 22px 60px var(--tw-shadow-color,#0f764e1a)}.shadow-\[0_22px_60px_rgba\(15\,118\,78\,0\.10\)\],.shadow-\[0_24px_70px_rgba\(0\,0\,0\,0\.20\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(0\,0\,0\,0\.20\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#0003)}.shadow-\[0_24px_70px_rgba\(0\,0\,0\,0\.24\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#0000003d)}.shadow-\[0_24px_70px_rgba\(0\,0\,0\,0\.24\)\],.shadow-\[0_24px_70px_rgba\(0\,0\,0\,0\.28\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#00000047)}.shadow-\[0_24px_70px_rgba\(15\,36\,27\,0\.26\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#0f241b42)}.shadow-\[0_24px_70px_rgba\(15\,118\,110\,0\.1\)\],.shadow-\[0_24px_70px_rgba\(15\,36\,27\,0\.26\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(15\,118\,110\,0\.1\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#0f766e1a)}.shadow-\[0_28px_80px_rgba\(0\,0\,0\,0\.34\)\]{--tw-shadow:0 28px 80px var(--tw-shadow-color,#00000057)}.shadow-\[0_28px_80px_rgba\(0\,0\,0\,0\.34\)\],.shadow-\[0_28px_80px_rgba\(6\,78\,59\,0\.22\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_28px_80px_rgba\(6\,78\,59\,0\.22\)\]{--tw-shadow:0 28px 80px var(--tw-shadow-color,#064e3b38)}.shadow-\[0_28px_86px_rgba\(15\,23\,42\,0\.20\)\]{--tw-shadow:0 28px 86px var(--tw-shadow-color,#0f172a33)}.shadow-\[0_28px_86px_rgba\(15\,23\,42\,0\.20\)\],.shadow-\[0_30px_90px_rgba\(0\,0\,0\,0\.28\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_30px_90px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:0 30px 90px var(--tw-shadow-color,#00000047)}.shadow-\[0_30px_90px_rgba\(20\,83\,45\,0\.14\)\]{--tw-shadow:0 30px 90px var(--tw-shadow-color,#14532d24)}.shadow-\[0_30px_90px_rgba\(20\,83\,45\,0\.14\)\],.shadow-\[0_30px_90px_rgba\(21\,128\,61\,0\.12\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_30px_90px_rgba\(21\,128\,61\,0\.12\)\]{--tw-shadow:0 30px 90px var(--tw-shadow-color,#15803d1f)}.shadow-\[0_30px_90px_rgba\(101\,163\,13\,0\.12\)\]{--tw-shadow:0 30px 90px var(--tw-shadow-color,#65a30d1f)}.shadow-\[0_30px_90px_rgba\(101\,163\,13\,0\.12\)\],.shadow-\[0_34px_100px_rgba\(0\,0\,0\,0\.26\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_34px_100px_rgba\(0\,0\,0\,0\.26\)\]{--tw-shadow:0 34px 100px var(--tw-shadow-color,#00000042)}.shadow-\[inset_-1px_0_0_rgba\(255\,255\,255\,0\.03\)\]{--tw-shadow:inset -1px 0 0 var(--tw-shadow-color,#ffffff08)}.shadow-\[inset_-1px_0_0_rgba\(255\,255\,255\,0\.03\)\],.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.04\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.04\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0a)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.05\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0d)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.05\)\],.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.08\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.08\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff14)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.ring-1,.shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-violet-950\/10{--tw-shadow-color:#2f0d681a}@supports (color:color-mix(in lab,red,red)){.shadow-violet-950\/10{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-violet-950) 10%,transparent) var(--tw-shadow-alpha),transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-2xl{--tw-blur:blur(var(--blur-2xl))}.blur-2xl,.blur-3xl{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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl))}.blur-\[90px\]{--tw-blur:blur(90px)}.blur-\[100px\],.blur-\[90px\]{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,)}.blur-\[100px\]{--tw-blur:blur(100px)}.blur-\[120px\]{--tw-blur:blur(120px)}.blur-\[120px\],.blur-\[140px\]{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,)}.blur-\[140px\]{--tw-blur:blur(140px)}.blur-\[150px\]{--tw-blur:blur(150px)}.blur-\[150px\],.blur-\[160px\]{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,)}.blur-\[160px\]{--tw-blur:blur(160px)}.blur-xl{--tw-blur:blur(var(--blur-xl))}.blur-xl,.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{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-2xl{-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,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl))}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md))}.backdrop-blur-md,.backdrop-blur-xl{-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,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl))}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:-translate-y-2:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:border-violet-500\/30:is(:where(.group):hover *){border-color:#8d54ff4d}@supports (color:color-mix(in lab,red,red)){.group-hover\:border-violet-500\/30:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--color-violet-500) 30%,transparent)}}.group-hover\:bg-violet-500\/10:is(:where(.group):hover *){background-color:#8d54ff1a}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-violet-500\/10:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-violet-500) 10%,transparent)}}.group-hover\:text-emerald-300:is(:where(.group):hover *){color:var(--color-emerald-300)}.group-hover\:text-emerald-800:is(:where(.group):hover *){color:var(--color-emerald-800)}.group-hover\:text-violet-200:is(:where(.group):hover *){color:var(--color-violet-200)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:text-zinc-300:is(:where(.group):hover *){color:var(--color-zinc-300)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/bar\:block:is(:where(.group\/bar):hover *){display:block}.group-hover\/bar\:scale-y-\[1\.04\]:is(:where(.group\/bar):hover *){--tw-scale-y:1.04;scale:var(--tw-scale-x) var(--tw-scale-y)}}.group-active\:scale-95:is(:where(.group):active *){--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/card\:px-4:is(:where(.group\/card)[data-size=sm] *){padding-inline:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.placeholder\:text-zinc-500::placeholder{color:var(--color-zinc-500)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e+38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.01\]:hover{scale:1.01}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:scale-\[1\.06\]:hover{scale:1.06}.hover\:border-emerald-400\/22:hover{border-color:#00d29438}@supports (color:color-mix(in lab,red,red)){.hover\:border-emerald-400\/22:hover{border-color:color-mix(in oklab,var(--color-emerald-400) 22%,transparent)}}.hover\:border-emerald-400\/24:hover{border-color:#00d2943d}@supports (color:color-mix(in lab,red,red)){.hover\:border-emerald-400\/24:hover{border-color:color-mix(in oklab,var(--color-emerald-400) 24%,transparent)}}.hover\:border-emerald-500\/18:hover{border-color:#00bb7f2e}@supports (color:color-mix(in lab,red,red)){.hover\:border-emerald-500\/18:hover{border-color:color-mix(in oklab,var(--color-emerald-500) 18%,transparent)}}.hover\:border-orange-500\/30:hover{border-color:#fe6e004d}@supports (color:color-mix(in lab,red,red)){.hover\:border-orange-500\/30:hover{border-color:color-mix(in oklab,var(--color-orange-500) 30%,transparent)}}.hover\:border-red-500\/30:hover{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.hover\:border-red-500\/30:hover{border-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)}}.hover\:border-violet-300\/30:hover{border-color:#c4b4ff4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-violet-300\/30:hover{border-color:color-mix(in oklab,var(--color-violet-300) 30%,transparent)}}.hover\:border-white\/15:hover{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/15:hover{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.hover\:border-white\/\[0\.10\]:hover{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/\[0\.10\]:hover{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:border-white\/\[0\.14\]:hover{border-color:#ffffff24}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/\[0\.14\]:hover{border-color:color-mix(in oklab,var(--color-white) 14%,transparent)}}.hover\:border-zinc-700:hover{border-color:var(--color-zinc-700)}.hover\:bg-\[\#1b1d28\]\/95:hover{background-color:oklab(23.3821% .00245734 -.0212794/.95)}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-emerald-500\/8:hover{background-color:#00bb7f14}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-500\/8:hover{background-color:color-mix(in oklab,var(--color-emerald-500) 8%,transparent)}}.hover\:bg-emerald-500\/15:hover{background-color:#00bb7f26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-500\/15:hover{background-color:color-mix(in oklab,var(--color-emerald-500) 15%,transparent)}}.hover\:bg-emerald-500\/\[0\.075\]:hover{background-color:#00bb7f13}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-500\/\[0\.075\]:hover{background-color:color-mix(in oklab,var(--color-emerald-500) 7.5%,transparent)}}.hover\:bg-emerald-500\/\[0\.085\]:hover{background-color:#00bb7f16}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-500\/\[0\.085\]:hover{background-color:color-mix(in oklab,var(--color-emerald-500) 8.5%,transparent)}}.hover\:bg-orange-500\/10:hover{background-color:#fe6e001a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-orange-500\/10:hover{background-color:color-mix(in oklab,var(--color-orange-500) 10%,transparent)}}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.hover\:bg-red-500\/15:hover{background-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/15:hover{background-color:color-mix(in oklab,var(--color-red-500) 15%,transparent)}}.hover\:bg-rose-500\/10:hover{background-color:#ff23571a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-500\/10:hover{background-color:color-mix(in oklab,var(--color-rose-500) 10%,transparent)}}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-violet-400:hover{background-color:var(--color-violet-400)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.03\]:hover{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.05\]:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.07\]:hover{background-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.hover\:bg-white\/\[0\.09\]:hover{background-color:#ffffff17}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.09\]:hover{background-color:color-mix(in oklab,var(--color-white) 9%,transparent)}}.hover\:bg-white\/\[0\.12\]:hover{background-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.12\]:hover{background-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.hover\:bg-zinc-800:hover{background-color:var(--color-zinc-800)}.hover\:bg-zinc-900:hover{background-color:var(--color-zinc-900)}.hover\:text-emerald-100:hover{color:var(--color-emerald-100)}.hover\:text-emerald-900:hover{color:var(--color-emerald-900)}.hover\:text-rose-200:hover{color:var(--color-rose-200)}.hover\:text-violet-300:hover{color:var(--color-violet-300)}.hover\:text-violet-400:hover{color:var(--color-violet-400)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-zinc-200:hover{color:var(--color-zinc-200)}.hover\:text-zinc-400:hover{color:var(--color-zinc-400)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_0_40px_rgba\(252\,76\,2\,0\.4\)\]:hover{--tw-shadow:0 0 40px var(--tw-shadow-color,#fc4c0266);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-violet-400\/50:focus{border-color:#a685ff80}@supports (color:color-mix(in lab,red,red)){.focus\:border-violet-400\/50:focus{border-color:color-mix(in oklab,var(--color-violet-400) 50%,transparent)}}.focus\:bg-white\/\[0\.06\]:focus{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.focus\:bg-white\/\[0\.06\]:focus{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-violet-400\/60:focus{--tw-ring-color:#a685ff99}@supports (color:color-mix(in lab,red,red)){.focus\:ring-violet-400\/60:focus{--tw-ring-color:color-mix(in oklab,var(--color-violet-400) 60%,transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-emerald-400\/70:focus-visible{--tw-ring-color:#00d294b3}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-emerald-400\/70:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-emerald-400) 70%,transparent)}}.focus-visible\:ring-violet-400\/60:focus-visible{--tw-ring-color:#a685ff99}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-violet-400\/60:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-violet-400) 60%,transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-transparent:focus-visible{--tw-ring-offset-color:transparent}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:cursor-grabbing:active{cursor:grabbing}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-md{border-radius:var(--radius-md)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:0}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:0}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:max-h-\[calc\(100dvh-env\(safe-area-inset-top\)\)\][data-side=bottom]{max-height:calc(100dvh - env(safe-area-inset-top))}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:0}.data-\[side\=left\]\:left-0[data-side=left]{left:0}.data-\[side\=left\]\:h-\[100dvh\][data-side=left]{height:100dvh}.data-\[side\=left\]\:w-\[min\(22rem\,calc\(100vw-1rem\)\)\][data-side=left]{width:min(22rem,100vw - 1rem)}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:0}.data-\[side\=right\]\:right-0[data-side=right]{right:0}.data-\[side\=right\]\:h-\[100dvh\][data-side=right]{height:100dvh}.data-\[side\=right\]\:w-\[min\(22rem\,calc\(100vw-1rem\)\)\][data-side=right]{width:min(22rem,100vw - 1rem)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:0}.data-\[side\=top\]\:top-0[data-side=top]{top:0}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:max-h-\[calc\(100dvh-env\(safe-area-inset-bottom\)\)\][data-side=top]{max-height:calc(100dvh - env(safe-area-inset-bottom))}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:gap-4[data-size=sm]{gap:calc(var(--spacing) * 4)}.data-\[size\=sm\]\:py-4[data-size=sm]{padding-block:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@supports ((-webkit-backdrop-filter:var(--tw )) or (backdrop-filter:var(--tw ))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-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,)}}@media not all and (min-width:64rem){.max-lg\:w-full{width:100%}.max-lg\:min-w-0{min-width:0}.max-lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-lg\:gap-3{gap:calc(var(--spacing) * 3)}.max-lg\:overflow-visible{overflow:visible}.max-lg\:pt-0{padding-top:0}.max-lg\:pb-0{padding-bottom:0}}@media (min-width:40rem){.sm\:block{display:block}.sm\:h-12{height:calc(var(--spacing) * 12)}.sm\:h-20{height:calc(var(--spacing) * 20)}.sm\:w-12{width:calc(var(--spacing) * 12)}.sm\:min-w-\[360px\]{min-width:360px}.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\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:pt-0{padding-top:0}.sm\:pt-6{padding-top:calc(var(--spacing) * 6)}.sm\:pb-\[calc\(7\.25rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(7.25rem + env(safe-area-inset-bottom))}.sm\:text-right{text-align:right}.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))}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:top-10{top:calc(var(--spacing) * 10)}.lg\:right-10{right:calc(var(--spacing) * 10)}.lg\:mt-auto{margin-top:auto}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:max-w-sm{max-width:var(--container-sm)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.lg\:grid-cols-\[minmax\(0\,1fr\)_330px\]{grid-template-columns:minmax(0,1fr) 330px}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(300px\,420px\)\]{grid-template-columns:minmax(0,1fr) minmax(300px,420px)}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:justify-self-end{justify-self:flex-end}.lg\:p-12{padding:calc(var(--spacing) * 12)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:py-8{padding-block:calc(var(--spacing) * 8)}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:text-\[3\.2rem\]{font-size:3.2rem}.lg\:leading-\[1\.04\]{--tw-leading:1.04;line-height:1.04}}@media (min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-0{top:0}.xl\:h-fit{height:fit-content}.xl\:w-\[460px\]{width:460px}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.xl\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.xl\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}.xl\:grid-cols-\[420px_minmax\(0\,1fr\)\]{grid-template-columns:420px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,0\.92fr\)_380px\]{grid-template-columns:minmax(0,.92fr) 380px}.xl\:grid-cols-\[minmax\(0\,1fr\)_260px\]{grid-template-columns:minmax(0,1fr) 260px}.xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.xl\:grid-cols-\[minmax\(0\,1fr\)_410px\]{grid-template-columns:minmax(0,1fr) 410px}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:items-end{align-items:flex-end}.xl\:items-start{align-items:flex-start}.xl\:justify-between{justify-content:space-between}.xl\:text-\[44px\]{font-size:44px}}@media (prefers-color-scheme:dark){.dark\:after\:mix-blend-lighten:after{content:var(--tw-content);mix-blend-mode:lighten}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.group-data-\[size\=sm\]\/card\:\[\.border-b\]\:pb-4:is(:where(.group\/card)[data-size=sm] *).border-b{padding-bottom:calc(var(--spacing) * 4)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}.group-data-\[size\=sm\]\/card\:\[\.border-t\]\:pt-4:is(:where(.group\/card)[data-size=sm] *).border-t{padding-top:calc(var(--spacing) * 4)}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}}:root{--background:#fff;--foreground:#09090b}.dark{--background:#09090b;--foreground:#fafafa}body{background:var(--background);color:var(--foreground)}body,html{overflow-x:hidden}body,canvas,html,img,svg,video{max-width:100%}button,input,select,textarea{font:inherit}.app-scroll{scrollbar-gutter:stable}@media (max-width:640px){@supports (padding:max(0px)){.app-content-container{padding-right:max(.75rem,env(safe-area-inset-right));padding-left:max(.75rem,env(safe-area-inset-left))}}[data-slot=button]:not([data-size^=icon]){min-height:44px}}.app-mobile-bottom-nav{pointer-events:none}.app-mobile-bottom-nav>div{pointer-events:auto}.app-mobile-bottom-nav-shell{-webkit-backdrop-filter:blur(26px)saturate(1.25);backdrop-filter:blur(26px)saturate(1.25);background:linear-gradient(#ffffff1b,#ffffff0b),#0a0c12c7;border-color:#ffffff1f;position:relative;overflow:visible;box-shadow:0 24px 70px #0000006b,0 8px 22px #0003,inset 0 1px #ffffff1f}.app-mobile-bottom-nav-shell:before{pointer-events:none;z-index:0;border-radius:inherit;content:"";background:radial-gradient(circle at 50% 0,#6ee7b724,#0000 38%),linear-gradient(#ffffff0f,#0000 42%);position:absolute;inset:0}.app-mobile-bottom-nav-item{z-index:1}.app-mobile-bottom-active-pill{background:radial-gradient(circle at 50% 0,#6ee7b72e,#0000 58%),#10b9811a;border:1px solid #6ee7b729;box-shadow:inset 0 1px #ffffff14,0 10px 22px #10b98114}.app-mobile-bottom-primary{color:#fff;background:radial-gradient(circle at 32% 18%,#ecfdf561,#0000 38%),linear-gradient(135deg,#10b981,#16a34a 54%,#a3e635);border-color:#bbf7d057;box-shadow:0 16px 34px #10b9815c,0 0 0 6px #10b98114,inset 0 1px #ffffff47}.app-mobile-bottom-nav-item[aria-current=page] .app-mobile-bottom-primary{box-shadow:0 18px 38px #10b9816b,0 0 0 7px #10b9811f,inset 0 1px #ffffff57}html.sport-theme-nature .app-mobile-bottom-nav-shell{background:linear-gradient(#ffffffd6,#f4fbf7bd),#fbfef9c7!important;border-color:#065f4624!important;box-shadow:0 22px 62px #064e3b2b,0 8px 22px #064e3b1a,inset 0 1px #ffffffd6!important}html.sport-theme-nature .app-mobile-bottom-active-pill{background:radial-gradient(circle at 50% 0,#10b98129,#0000 56%),#ecfdf5d1!important;border-color:#04785724!important}html.sport-theme-nature .app-mobile-bottom-primary{background:radial-gradient(circle at 32% 18%,#ecfdf57a,#0000 38%),linear-gradient(135deg,#047857,#10b981 58%,#84cc16)!important;border-color:#0478572e!important;box-shadow:0 16px 34px #064e3b47,0 0 0 6px #10b9811f,inset 0 1px #ffffff52!important}html.sport-theme-nature .app-mobile-bottom-nav-item:not([aria-current=page]){color:#64748b!important}html.sport-theme-nature .app-mobile-bottom-nav-item[aria-current=page]{color:#047857!important}@media (prefers-reduced-motion:reduce){.app-mobile-bottom-nav *,.app-mobile-bottom-nav :after,.app-mobile-bottom-nav :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-auth-page{--auth-photo-position:right center}.app-dashboard-hero{--dashboard-hero-image:url(https://images.pexels.com/photos/29518500/pexels-photo-29518500.jpeg);--dashboard-hero-x:center;--dashboard-hero-y:20%;background-image:var(--dashboard-hero-image);background-position:var(--dashboard-hero-x) var(--dashboard-hero-y);background-size:cover}html:not(.sport-theme-nature) .app-dashboard-hero{border-color:#8b5cf62e!important;box-shadow:0 26px 90px #0000003d,inset 0 0 0 1px #ffffff09!important}.app-mascot-choices{display:none;transform:translateY(4px)}@media (min-width:640px){.app-mascot-choices{align-items:center;gap:6px;display:inline-flex}}.app-mascot-option{color:#c4b5fd;background:radial-gradient(circle at 22% 35%,#a855f733,#0000 44%),#ffffff09;border:1px solid #ffffff12;border-radius:999px;width:72px;height:30px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 12px 28px #8b5cf61a}.app-mascot-option svg{width:100%;height:100%;position:absolute;inset:0}.app-sneaker-mascot{color:#93c5fd}.app-mountain-mascot{color:#a7f3d0}.app-dashboard-hero .app-mountain-mascot{color:#bbf7d0;background:radial-gradient(circle at 22% 35%,#4ade8038,#0000 44%),#ffffff1f;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff1f,0 16px 34px #0000002e}.app-mountain-peaks,.app-sneaker-shoe{transform-box:fill-box;transform-origin:50%}.app-sneaker-shoe{animation:app-sneaker-run 1.8s ease-in-out infinite}.app-sneaker-ground{opacity:.22}.app-mountain-wind,.app-sneaker-speed{opacity:.22;animation:app-mascot-breeze 2.6s ease-in-out infinite}.app-mountain-wind-b,.app-sneaker-speed-bottom{animation-delay:.5s}.app-mountain-wind-c{animation-delay:.95s}.app-mountain-peaks{animation:app-mountain-breathe 3.6s ease-in-out infinite}@keyframes app-sneaker-run{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-1.2px)rotate(1.5deg)}}@keyframes app-mascot-breeze{0%,to{opacity:.1;transform:translate(4px)}50%{opacity:.34;transform:translate(-6px)}}@keyframes app-mountain-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-.8px)scale(1.015)}}@media (prefers-reduced-motion:reduce){.app-mascot-option,.app-mascot-option *{animation:none!important}}html.sport-theme-nature body{--background:#f7faf4;--foreground:#0f172a;color:#0f172a;background:radial-gradient(circle at 0 0,#22c55e29,#0000 30%),radial-gradient(circle at 100% 0,#bef26438,#0000 32%),linear-gradient(#fbfef8,#f4faf0 48%,#eef8ec)}html.sport-theme-nature .app-shell{color:#0f172a!important;background:0 0!important}html.sport-theme-nature .app-shell-background>*{display:none!important}html.sport-theme-nature .app-sidebar{box-shadow:18px 0 54px #15803d14;color:#0f172a!important;background:#ffffffdb!important;border-right-color:#15803d1f!important}html.sport-theme-nature .app-sidebar>.pointer-events-none>*{display:none!important}html.sport-theme-nature .app-sidebar .text-white,html.sport-theme-nature .app-sidebar h1,html.sport-theme-nature .app-topbar h2{color:#0f172a!important}html.sport-theme-nature .app-sidebar [class*=text-zinc],html.sport-theme-nature .app-sidebar a,html.sport-theme-nature .app-sidebar p,html.sport-theme-nature .app-topbar [class*=text-zinc]{color:#64748b!important}html.sport-theme-nature .app-sidebar a:hover{color:#047857!important;background:#22c55e14!important}html.sport-theme-nature .app-sidebar a[aria-current=page]{background:#22c55e1a!important;border-color:#22c55e2e!important}html.sport-theme-nature .app-sidebar [class*=from-violet-500]{background-image:linear-gradient(135deg,#10b981,#a3e635)!important;box-shadow:0 14px 36px #10b98138!important}html.sport-theme-nature .app-brand-logo{color:#ecfdf5!important;background:radial-gradient(circle at 30% 20%,#bbf7d02e,#0000 38%),linear-gradient(135deg,#052e2b,#065f46 58%,#064e3b)!important;border-color:#bbf7d047!important;box-shadow:0 18px 42px #064e3b42,inset 0 1px #ffffff2e!important}html.sport-theme-nature .app-sidebar [class*=bg-violet-400],html.sport-theme-nature .app-sidebar [class*=bg-violet-500],html.sport-theme-nature .app-sidebar [class*=text-violet]{color:#059669!important;background-color:#10b981!important}html.sport-theme-nature .app-topbar{box-shadow:0 18px 48px #15803d0f;color:#0f172a!important;background:#ffffffd1!important;border-bottom-color:#15803d1f!important}html.sport-theme-nature .app-mascot-option{color:#059669!important;background:radial-gradient(circle at 22% 35%,#10b98138,#0000 44%),#ecfdf5cc!important;border-color:#10b9812e!important;box-shadow:inset 0 1px #ffffff8c,0 14px 32px #15803d1f!important}html.sport-theme-nature .app-sneaker-mascot{color:#0d9488!important}html.sport-theme-nature .app-mountain-mascot{color:#65a30d!important}html.sport-theme-nature .app-dashboard-hero .app-mountain-mascot{color:#bbf7d0!important;background:radial-gradient(circle at 22% 35%,#10b9813d,#0000 44%),#ffffff2e!important;border-color:#ffffff38!important;box-shadow:inset 0 1px #ffffff2e,0 16px 36px #0f172a29!important}html.sport-theme-nature .app-topbar>.pointer-events-none>*{display:none!important}html.sport-theme-nature .app-topbar .border-white\/\[0\.06\],html.sport-theme-nature .app-topbar a,html.sport-theme-nature .app-topbar button{color:#0f172a!important;background:#ffffffbd!important;border-color:#15803d24!important}html.sport-theme-nature .app-topbar [class*=bg-violet],html.sport-theme-nature .app-topbar [class*=from-violet]{background:#10b981!important}html.sport-theme-nature .app-shell main [class*="bg-[#11131a]"],html.sport-theme-nature .app-shell main [class*="bg-[#161821]"],html.sport-theme-nature .app-shell main [class*="bg-[#181922]"],html.sport-theme-nature .app-shell main [class*="bg-white/[0.025]"],html.sport-theme-nature .app-shell main [class*="bg-white/[0.03]"],html.sport-theme-nature .app-shell main [class*="bg-white/[0.04]"],html.sport-theme-nature .app-shell main section{box-shadow:0 20px 60px #15803d14;color:#0f172a!important;background:#ffffffd1!important;border-color:#15803d1f!important}html.sport-theme-nature .app-shell main .text-white,html.sport-theme-nature .app-shell main h1,html.sport-theme-nature .app-shell main h2,html.sport-theme-nature .app-shell main h3{color:#0f172a!important}html.sport-theme-nature .app-shell main [class*=text-zinc],html.sport-theme-nature .app-shell main p{color:#64748b!important}html.sport-theme-nature .app-shell main [class*=text-fuchsia],html.sport-theme-nature .app-shell main [class*=text-violet]{color:#059669!important}html.sport-theme-nature .app-shell main [class*=from-violet],html.sport-theme-nature .app-shell main [class*=to-fuchsia]{background-image:linear-gradient(135deg,#10b981,#a3e635)!important}html.sport-theme-nature .app-shell main [class*=bg-violet],html.sport-theme-nature .app-shell main [class*=border-violet]{background-color:#22c55e1a!important;border-color:#22c55e38!important}html.sport-theme-nature .app-shell main input,html.sport-theme-nature .app-shell main textarea{color:#0f172a!important;background:#ffffffbd!important;border-color:#15803d24!important}html.sport-theme-nature .app-shell main input::placeholder,html.sport-theme-nature .app-shell main textarea::placeholder{color:#94a3b8!important}html.sport-theme-nature .theme-switcher{background:linear-gradient(135deg,#10b9811f,#bef2642e)!important;border-color:#22c55e42!important}html.sport-theme-nature .app-shell main a[class*=from-violet],html.sport-theme-nature .app-shell main button[class*=bg-violet],html.sport-theme-nature .app-shell main button[class*=from-violet]{color:#fff!important}html.sport-theme-nature .app-activity-filters button{color:#ecfdf5d1!important;box-shadow:none!important;background:#ffffff1f!important;border-color:#15803d24!important}html.sport-theme-nature .app-activity-filters button:hover{color:#fff!important;background:#fff3!important;border-color:#a7f3d061!important}html.sport-theme-nature .app-activity-card{color:#0f172a!important;background:radial-gradient(circle at 100% 0,#bef2642e,#0000 35%),radial-gradient(circle at 0 100%,#10b9811a,#0000 38%),#ffffffe6!important;border-color:#15803d1f!important;box-shadow:0 18px 46px #15803d1a!important}html.sport-theme-nature .app-activity-card:hover{background:radial-gradient(circle at 100% 0,#bef2643d,#0000 35%),radial-gradient(circle at 0 100%,#10b9811f,#0000 38%),#fffffff5!important;border-color:#10b98142!important}html.sport-theme-nature .app-activity-card>.absolute{opacity:.35!important}html.sport-theme-nature .app-activity-card .text-white,html.sport-theme-nature .app-activity-card h3{color:#0f172a!important}html.sport-theme-nature .app-activity-card [class*=text-zinc]{color:#64748b!important}html.sport-theme-nature .app-activity-card .group-hover\:text-violet-200{border-radius:999px;align-items:center;padding:.35rem .62rem;transition:background .18s,box-shadow .18s,color .18s,transform .18s;color:#047857!important}html.sport-theme-nature .app-activity-card .group-hover\:text-violet-200:hover,html.sport-theme-nature .app-activity-card:hover .group-hover\:text-violet-200{background:linear-gradient(135deg,#064e3b,#0f766e);border-radius:999px;transform:translate(2px);box-shadow:0 10px 24px #064e3b33,inset 0 1px #ffffff2e;color:#ecfdf5!important}html.sport-theme-nature .app-activity-icon{color:#059669!important;background:#ecfdf5db!important;border-color:#10b9812e!important}html.sport-theme-nature .app-activity-badge{color:#047857!important;background:#10b9811a!important;border-color:#10b98138!important}html.sport-theme-nature .app-activity-metric{box-shadow:inset 0 1px #ffffffbf;background:#f8fafcc7!important;border-color:#15803d1f!important}html.sport-theme-nature .app-activity-metric p{color:#0f172a!important}html.sport-theme-nature .app-auth-page>.absolute:not(.app-auth-keep){opacity:.35}html.sport-theme-nature .app-auth-left{border-right-color:#15803d1f!important}html.sport-theme-nature .app-auth-page .text-white,html.sport-theme-nature .app-auth-page h1,html.sport-theme-nature .app-auth-page h2,html.sport-theme-nature .app-auth-page h3{color:#0f172a!important}html.sport-theme-nature .app-auth-page .text-zinc-300,html.sport-theme-nature .app-auth-page .text-zinc-400,html.sport-theme-nature .app-auth-page .text-zinc-500,html.sport-theme-nature .app-auth-page .text-zinc-600,html.sport-theme-nature .app-auth-page label,html.sport-theme-nature .app-auth-page p{color:#64748b!important}html.sport-theme-nature .app-auth-page [class*=from-pink],html.sport-theme-nature .app-auth-page [class*=to-violet],html.sport-theme-nature .app-auth-page [class*=via-fuchsia]{background-image:linear-gradient(135deg,#059669,#84cc16)!important}html.sport-theme-nature .app-auth-page .text-violet-300,html.sport-theme-nature .app-auth-page .text-violet-400{color:#059669!important}html.sport-theme-nature .app-auth-logo,html.sport-theme-nature .app-auth-page [class*=bg-violet-500\/10],html.sport-theme-nature .app-auth-page [class*=bg-violet-500\/20]{background:#10b9811a!important;border-color:#10b9812e!important}html.sport-theme-nature .app-auth-page [class*=bg-violet-500]{background:linear-gradient(135deg,#10b981,#a3e635)!important}html.sport-theme-nature .app-auth-card{background:#ffffffdb!important;border:1px solid #15803d1f!important;box-shadow:0 24px 70px #15803d1f!important}html.sport-theme-nature .app-auth-card input::placeholder{color:#94a3b8!important}html.sport-theme-nature .app-auth-card button[type=submit]{box-shadow:0 16px 34px #10b98138;color:#052e16!important;background:linear-gradient(135deg,#10b981,#84cc16)!important}html.sport-theme-nature .app-auth-theme-toggle{box-shadow:0 12px 30px #15803d1a;background:#fffc!important;border-color:#15803d29!important}html.sport-theme-nature{--nature-ink:#102033;--nature-muted:#607087;--nature-soft:#ecfdf5;--nature-surface:#ffffffdb;--nature-surface-strong:#fffffff5;--nature-border:#14532d1f;--nature-green:#10b981;--nature-green-dark:#047857;--nature-lime:#a3e635;--nature-shadow:0 22px 70px #15803d1a}html.sport-theme-nature body{color:var(--nature-ink)!important;background:radial-gradient(circle at 12% 8%,#10b98129,#0000 28%),radial-gradient(circle at 86% 12%,#a3e6353d,#0000 26%),radial-gradient(circle at 82% 78%,#0ea5e91a,#0000 28%),linear-gradient(135deg,#fbfef8,#f3faee 45%,#eaf7ef)!important}html.sport-theme-nature .app-content-container{filter:none!important}html.sport-theme-nature .app-sidebar{border-right-color:var(--nature-border)!important;background:radial-gradient(circle at 0 0,#10b9811f,#0000 34%),linear-gradient(#fffffff5,#f8fdf7e6)!important;box-shadow:18px 0 70px #0f766e17!important}html.sport-theme-nature .app-topbar{border-bottom-color:var(--nature-border)!important;background:#ffffffe6!important;box-shadow:0 18px 52px #15803d12!important}html.sport-theme-nature .app-auth-page .text-white,html.sport-theme-nature .app-auth-page h1,html.sport-theme-nature .app-auth-page h2,html.sport-theme-nature .app-auth-page h3,html.sport-theme-nature .app-shell main .text-white,html.sport-theme-nature .app-shell main h1,html.sport-theme-nature .app-shell main h2,html.sport-theme-nature .app-shell main h3,html.sport-theme-nature .app-sidebar h1,html.sport-theme-nature .app-topbar h2{color:var(--nature-ink)!important}html.sport-theme-nature .app-shell main h1,html.sport-theme-nature .app-shell main h2{text-wrap:pretty;overflow-wrap:break-word!important;white-space:normal!important;max-width:100%!important}@media (max-width:640px){html.sport-theme-nature .app-shell main h1{max-width:13ch!important;line-height:1.08!important}html.sport-theme-nature .app-shell main section p{white-space:normal!important;max-width:34ch!important}}html.sport-theme-nature .app-auth-page [class*=text-zinc],html.sport-theme-nature .app-auth-page label,html.sport-theme-nature .app-auth-page p,html.sport-theme-nature .app-shell main [class*=text-zinc],html.sport-theme-nature .app-shell main p,html.sport-theme-nature .app-sidebar [class*=text-zinc],html.sport-theme-nature .app-sidebar p,html.sport-theme-nature .app-topbar [class*=text-zinc]{color:var(--nature-muted)!important}html.sport-theme-nature .app-auth-card,html.sport-theme-nature .app-shell main [class*="bg-[#0f1118]"],html.sport-theme-nature .app-shell main [class*="bg-[#11131A]"],html.sport-theme-nature .app-shell main [class*="bg-[#11131a]"],html.sport-theme-nature .app-shell main [class*="bg-[#161821]"],html.sport-theme-nature .app-shell main [class*="bg-[#171922]"],html.sport-theme-nature .app-shell main [class*="bg-[#181922]"],html.sport-theme-nature .app-shell main [class*="bg-white/[0.025]"],html.sport-theme-nature .app-shell main [class*="bg-white/[0.035]"],html.sport-theme-nature .app-shell main [class*="bg-white/[0.03]"],html.sport-theme-nature .app-shell main [class*="bg-white/[0.04]"],html.sport-theme-nature .app-shell main [class*="bg-white/[0.05]"],html.sport-theme-nature .app-shell main [class*=bg-black\/],html.sport-theme-nature .app-shell main [class*=bg-white\/10],html.sport-theme-nature .app-shell main [class*=bg-white\/5],html.sport-theme-nature .app-shell main [class*=bg-zinc-800],html.sport-theme-nature .app-shell main [class*=bg-zinc-900],html.sport-theme-nature .app-shell main article,html.sport-theme-nature .app-shell main section:not(.grid){border-color:var(--nature-border)!important;background:radial-gradient(circle at top right,#bef26429,transparent 34%),radial-gradient(circle at bottom left,#10b98117,transparent 35%),var(--nature-surface)!important;color:var(--nature-ink)!important;box-shadow:var(--nature-shadow)!important}html.sport-theme-nature .app-shell main .grid,html.sport-theme-nature .app-shell main [class*=grid-cols]{box-shadow:none!important}html.sport-theme-nature .app-auth-page [class*=border-white],html.sport-theme-nature .app-shell main [class*=border-white],html.sport-theme-nature .app-sidebar [class*=border-white],html.sport-theme-nature .app-topbar [class*=border-white]{border-color:var(--nature-border)!important}html.sport-theme-nature .app-auth-page [class*=from-pink],html.sport-theme-nature .app-auth-page [class*=to-violet],html.sport-theme-nature .app-auth-page [class*=via-fuchsia],html.sport-theme-nature .app-shell main [class*=from-violet],html.sport-theme-nature .app-shell main [class*=to-fuchsia],html.sport-theme-nature .app-shell main [class*=via-fuchsia],html.sport-theme-nature .app-sidebar [class*=from-violet],html.sport-theme-nature .app-topbar [class*=from-violet]{background-image:linear-gradient(135deg,var(--nature-green),var(--nature-lime))!important}html.sport-theme-nature .app-auth-page [class*=text-transparent],html.sport-theme-nature .app-shell main [class*=text-transparent]{color:#0000!important}html.sport-theme-nature .app-auth-page [class*=text-fuchsia],html.sport-theme-nature .app-auth-page [class*=text-violet],html.sport-theme-nature .app-shell main [class*=text-fuchsia],html.sport-theme-nature .app-shell main [class*=text-violet],html.sport-theme-nature .app-sidebar [class*=text-violet],html.sport-theme-nature .app-topbar [class*=text-violet]{color:var(--nature-green-dark)!important}html.sport-theme-nature .app-auth-page [class*=bg-fuchsia],html.sport-theme-nature .app-auth-page [class*=bg-violet],html.sport-theme-nature .app-shell main [class*=bg-fuchsia],html.sport-theme-nature .app-shell main [class*=bg-violet]{background-color:#10b9811f!important}html.sport-theme-nature .app-auth-card button[type=submit],html.sport-theme-nature .app-shell main a[class*=from-violet],html.sport-theme-nature .app-shell main button[class*=bg-violet],html.sport-theme-nature .app-shell main button[class*=from-violet]{color:#fff!important;background:linear-gradient(135deg,#052e2b,#065f46 58%,#047857)!important;border-color:#bbf7d03d!important;box-shadow:0 18px 38px #064e3b3d!important}html.sport-theme-nature .app-shell main .app-trace-activity-cta{color:#ecfdf5!important;background:radial-gradient(circle at 28% 16%,#bbf7d033,#0000 38%),linear-gradient(135deg,#052e2b,#065f46 58%,#064e3b)!important;border:1px solid #bbf7d047!important;box-shadow:0 18px 38px #064e3b3d,inset 0 1px #ffffff2e!important}html.sport-theme-nature .app-shell main .app-trace-activity-cta:hover{background:radial-gradient(circle at 28% 16%,#bbf7d03d,#0000 38%),linear-gradient(135deg,#064e3b,#047857 58%,#065f46)!important;box-shadow:0 20px 44px #064e3b4d,inset 0 1px #ffffff38!important}html.sport-theme-nature .app-shell main a:not([class*=FC4C02]),html.sport-theme-nature .app-shell main button:not([class*=FC4C02]){text-decoration-color:#10b98159!important}html.sport-theme-nature .app-auth-page input,html.sport-theme-nature .app-shell main input,html.sport-theme-nature .app-shell main select,html.sport-theme-nature .app-shell main textarea,html.sport-theme-nature .app-topbar a,html.sport-theme-nature .app-topbar button{border-color:var(--nature-border)!important;color:var(--nature-ink)!important;background:#ffffffdb!important;box-shadow:inset 0 1px #ffffffbf!important}html.sport-theme-nature .app-auth-page input:focus,html.sport-theme-nature .app-shell main input:focus,html.sport-theme-nature .app-shell main textarea:focus{border-color:#10b9816b!important;box-shadow:0 0 0 4px #10b9811f,inset 0 1px #ffffffbf!important}html.sport-theme-nature .app-auth-page input::placeholder,html.sport-theme-nature .app-shell main input::placeholder,html.sport-theme-nature .app-shell main textarea::placeholder{color:#8fa0b4!important}html.sport-theme-nature .app-sidebar a[aria-current=page]{color:#047857!important;background:radial-gradient(circle at 0,#10b9812e,#0000 44%),#ecfdf5eb!important;border-color:#10b98133!important;box-shadow:0 14px 34px #10b9811f!important}html.sport-theme-nature .app-sidebar a:not([aria-current=page]){color:#66758d!important}html.sport-theme-nature .app-sidebar a:not([aria-current=page]):hover{color:#047857!important;background:#ecfdf5db!important}html.sport-theme-nature .app-sidebar [class*=bg-orange-400],html.sport-theme-nature .app-sidebar [class*=bg-violet-400]{background-color:var(--nature-green)!important}html.sport-theme-nature .theme-switcher{color:#047857!important;background:radial-gradient(circle at 100% 0,#bef26438,#0000 42%),#ecfdf5eb!important;border-color:#10b98138!important;box-shadow:0 14px 34px #10b9811c!important}html.sport-theme-nature .app-auth-page{background:radial-gradient(circle at 12% 18%,#10b9812e,#0000 30%),radial-gradient(circle at 88% 22%,#a3e63533,#0000 34%),linear-gradient(135deg,#fbfef8,#eff8ee 58%,#eaf7ef)!important}html.sport-theme-nature .app-auth-card{background:linear-gradient(#fffffff0,#ffffffdb)!important;box-shadow:0 28px 90px #0f766e29!important}html.sport-theme-nature .app-auth-theme-toggle{color:#047857!important;background:#ffffffe0!important;border-color:#10b98133!important}html.sport-theme-nature .app-activity-card{background:linear-gradient(135deg,#fffffff5,#f7fdf4e6)!important}html.sport-theme-nature .app-activity-card .absolute.inset-0,html.sport-theme-nature .app-shell main .absolute.inset-0[class*=from-black],html.sport-theme-nature .app-shell main .absolute.inset-0[class*=to-black]{opacity:.16!important}html.sport-theme-nature .app-activity-metric,html.sport-theme-nature .app-shell main [class*=rounded-2xl][class*="bg-white/[0.03]"],html.sport-theme-nature .app-shell main [class*=rounded-2xl][class*="bg-white/[0.04]"]{background:#f8fafcd1!important}html.sport-theme-nature .app-activity-filters{border-color:var(--nature-border)!important;box-shadow:var(--nature-shadow)!important;background:#ffffffe0!important}html.sport-theme-nature .app-shell main [class*=bg-red-500\/10]{color:#991b1b!important;background:#fef2f2e0!important;border-color:#f8717142!important}html.sport-theme-nature .app-shell main [class*=bg-orange-500],html.sport-theme-nature .app-sidebar [class*=bg-orange-500]{background-color:#f973161f!important}html.sport-theme-nature .app-shell main [class*=text-orange],html.sport-theme-nature .app-sidebar [class*=text-orange]{color:#ea580c!important}html.sport-theme-nature .app-shell main [class*=border-y],html.sport-theme-nature .app-shell main [class*=divide-white]>*+*{border-color:var(--nature-border)!important}html.sport-theme-nature .app-shell main svg:not([class*=text-red]):not([class*=text-orange]):not([class*=text-sky]):not([class*=text-cyan]){color:currentColor}html.sport-theme-nature .app-shell main [class*=shadow-violet],html.sport-theme-nature .app-sidebar [class*=shadow-violet],html.sport-theme-nature .app-topbar [class*=shadow-violet]{box-shadow:0 18px 38px #10b9812e!important}html.sport-theme-nature .app-mobile-menu-trigger{border-color:var(--nature-border)!important;color:var(--nature-green-dark)!important;background:#ffffffdb!important;box-shadow:0 12px 28px #15803d1a!important}.app-mobile-sidebar{height:calc(100dvh - 4rem)!important;top:4rem!important}@media (min-width:640px) and (max-width:1023px){.app-mobile-sidebar{height:calc(100dvh - 5rem)!important;top:5rem!important}}html.sport-theme-nature .app-mobile-sidebar{border-color:var(--nature-border)!important;color:var(--nature-ink)!important;background:radial-gradient(circle at 0 0,#10b98129,#0000 34%),linear-gradient(#fff,#f3faee)!important}html.sport-theme-nature .app-mobile-sidebar h2{color:var(--nature-ink)!important}html.sport-theme-nature .app-mobile-sidebar a,html.sport-theme-nature .app-mobile-sidebar p{color:var(--nature-muted)!important}html.sport-theme-nature .app-calendar-toolbar,html.sport-theme-nature .app-filter-shell{background:linear-gradient(135deg,#ecfdf5bd,#ffffff75)!important;border-color:#10b98129!important;box-shadow:0 18px 42px #15803d14,inset 0 1px #ffffffb3!important}html.sport-theme-nature .app-activity-filters{box-shadow:none!important;background:0 0!important;border:0!important}html.sport-theme-nature .app-activity-filters button{color:#334155!important;background:#ffffff94!important;border-color:#10b9812e!important;box-shadow:inset 0 1px #ffffffb8!important}html.sport-theme-nature .app-activity-filters button[data-active=true]{color:#fff!important;background:linear-gradient(135deg,#10b981,#84cc16)!important;border-color:#0596695c!important;box-shadow:0 14px 30px #10b9812e!important}html.sport-theme-nature .app-activity-card{background:radial-gradient(circle at 12% 10%,#ffffffb3,#0000 30%),linear-gradient(135deg,#ecfdf5c7,#ffffff8a 56%,#ecfdf5b3)!important;border-color:#10b98129!important;box-shadow:0 16px 42px #15803d14,inset 0 1px #ffffffc2!important}html.sport-theme-nature .app-activity-card:hover{background:radial-gradient(circle at 12% 10%,#ffffffc2,#0000 30%),linear-gradient(135deg,#dcfce7d6,#ffffff9e 56%,#ecfdf5c7)!important}html.sport-theme-nature .app-activity-metric,html.sport-theme-nature .app-calendar-mini-stat,html.sport-theme-nature .app-calendar-pill{background:#ffffff85!important;border-color:#10b98124!important;box-shadow:inset 0 1px #ffffffb8!important}html.sport-theme-nature .app-calendar-day{background:radial-gradient(circle at 18% 8%,#ffffffb8,#0000 34%),linear-gradient(145deg,#ecfdf5ad,#fff6 58%,#dcfce79e)!important;border-color:#10b9812e!important;box-shadow:0 14px 38px #15803d14,inset 0 1px #ffffffb8!important}html.sport-theme-nature .app-calendar-day:hover{border-color:#10b98147!important}html.sport-theme-nature .app-calendar-day>.absolute.inset-0{opacity:.18!important}html.sport-theme-nature .app-calendar-empty{background:#ffffff5c!important;border-color:#10b9812e!important}html.sport-theme-nature .app-calendar-activity{background:linear-gradient(145deg,#d1fae5b8,#ffffff61)!important;border-color:#10b9812e!important;box-shadow:inset 0 1px #ffffffa8!important}html.sport-theme-nature .app-calendar-icon{color:#047857!important;background:#ffffff9e!important;border-color:#10b98129!important}html.sport-theme-nature .app-mini-route-map{background:#eaf7df!important;border-color:#10b9812e!important;box-shadow:0 14px 34px #15803d1a,inset 0 1px #ffffffbf!important}html.sport-theme-nature .app-mini-route-map .app-map-tile{opacity:1!important;filter:brightness(1.18)contrast(.96)saturate(1.06)!important}html.sport-theme-nature .app-mini-route-map .app-map-shade{background:linear-gradient(#ffffff0d,#ffffff1a)!important}html.sport-theme-nature .app-mini-route-map .app-map-vignette{background:radial-gradient(circle,#0000 58%,#0f172a29 100%)!important}html.sport-theme-nature .app-mini-route-map .app-map-chip,html.sport-theme-nature .app-mini-route-map .app-map-controls,html.sport-theme-nature .app-mini-route-map .app-map-legend{color:#0f172a!important;background:#ffffffc7!important;border-color:#0f766e29!important;box-shadow:0 12px 28px #0f172a1f!important}html.sport-theme-nature .app-mini-route-map .app-map-controls button{color:#0f172a!important}html.sport-theme-nature .app-mini-route-map .app-map-controls button:hover{background:#10b9811f!important}html.sport-theme-nature .app-shell main [class*=backdrop-blur]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.sport-theme-nature .app-shell main [class*=transition-all]{transition-duration:.16s!important}html.sport-theme-nature .app-shell main section.app-dashboard-hero{background-color:#0000!important;background-image:linear-gradient(90deg,#061812c7,#0f231a94,#04130f57),linear-gradient(#0000 42%,#05100cc2),url(https://images.pexels.com/photos/29518500/pexels-photo-29518500.jpeg)!important;background-position:50% 42%!important;background-repeat:repeat,repeat,repeat!important;background-size:cover!important;background-attachment:scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important;border-color:#ffffff57!important;box-shadow:inset 0 1px #ffffff2e,0 28px 82px #15803d2e!important}html.sport-theme-nature .app-shell main section.app-dashboard-hero .text-white,html.sport-theme-nature .app-shell main section.app-dashboard-hero h1,html.sport-theme-nature .app-shell main section.app-dashboard-hero h2,html.sport-theme-nature .app-shell main section.app-dashboard-hero h3{color:#fff!important}html.sport-theme-nature .app-shell main section.app-dashboard-hero [class*=text-zinc],html.sport-theme-nature .app-shell main section.app-dashboard-hero p{color:#ffffffbd!important}html.sport-theme-nature .app-shell main section.app-dashboard-hero .app-dashboard-glass,html.sport-theme-nature .app-shell main section.app-dashboard-hero [class*=bg-black\/],html.sport-theme-nature .app-shell main section.app-dashboard-hero [class*=bg-white\/]{color:#fff!important;box-shadow:none!important;background:#06120e6b!important;border-color:#ffffff29!important}html.sport-theme-nature .app-shell main section.app-dashboard-hero>.pointer-events-none .absolute{opacity:1!important}html.sport-theme-nature .app-shell main section.app-dashboard-hero a[class*=from-violet]{background-image:linear-gradient(135deg,#052e2b,#065f46 58%,#064e3b)!important}html.sport-theme-nature .app-shell main section.app-dashboard-hero .app-trace-activity-cta{color:#ecfdf5!important;background:radial-gradient(circle at 28% 16%,#bbf7d02e,#0000 38%),linear-gradient(135deg,#052e2b,#065f46 58%,#064e3b)!important;border-color:#bbf7d047!important;box-shadow:0 18px 38px #064e3b3d,inset 0 1px #ffffff2e!important}html.sport-theme-nature .app-shell main section.app-dashboard-hero:before{content:"";background:linear-gradient(90deg,#061812c7,#0f231a8a,#04130f47),var(--dashboard-hero-image);background-position:var(--dashboard-hero-x) var(--dashboard-hero-y);opacity:1;z-index:0;background-size:cover;position:absolute;inset:0}html.sport-theme-nature .app-shell main section.app-dashboard-hero>*{z-index:1;position:relative}html.sport-theme-nature .app-auth-page{color:#0f172a!important;background:radial-gradient(circle at 16% 18%,#10b98133,#0000 34%),radial-gradient(circle at 86% 18%,#84cc1633,#0000 34%),linear-gradient(135deg,#fbfff8,#f1fbf1 48%,#e5f7e9)!important}.app-auth-photo-panel{isolation:isolate;background:#080a10!important}.app-auth-photo-panel:before{content:"";z-index:0;background-image:url(https://images.pexels.com/photos/33874841/pexels-photo-33874841.jpeg?auto=compress&cs=tinysrgb&w=1800);background-position:var(--auth-photo-position);background-repeat:no-repeat;background-size:cover;position:absolute;inset:0 -73% 0 -6%}.app-auth-photo-panel:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#06081233,#06081257 42%,#0608127a),linear-gradient(135deg,#140e242e,#581c873d 62%,#0608124d);position:absolute;inset:0}.app-auth-photo-panel>.relative.z-10{z-index:2;position:relative}.app-auth-photo-panel>.absolute{position:absolute!important}html:not(.sport-theme-nature) .app-auth-card{background:#1c1b27a8!important;border:1px solid #ffffff1f!important;box-shadow:0 34px 90px #00000047,inset 0 1px #ffffff14!important}html.sport-theme-nature .app-auth-page:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#0f172a09 1px,#0000 0),linear-gradient(90deg,#0f172a09 1px,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 86%);mask-image:linear-gradient(#000000b8,#0000 86%)}html.sport-theme-nature .app-auth-photo-panel{background:#eef7ee!important}html.sport-theme-nature .app-auth-photo-panel:after{background:linear-gradient(90deg,#ffffff47,#ffffff24 42%,#0f172a3d),linear-gradient(135deg,#ecfdf529,#10b98114 58%,#0f172a29)}html.sport-theme-nature .app-auth-ambient-top{background:radial-gradient(circle at 100% 0,#10b98133,#0000 38%)!important}html.sport-theme-nature .app-auth-ambient-bottom{background:radial-gradient(circle at 0 100%,#84cc162e,#0000 34%)!important}html.sport-theme-nature .app-auth-glow-left{background:#10b98124!important}html.sport-theme-nature .app-auth-glow-right{background:#84cc1629!important}html.sport-theme-nature .app-auth-divider,html.sport-theme-nature .app-auth-left{border-color:#0f766e1f!important}html.sport-theme-nature .app-auth-logo{background:radial-gradient(circle at 32% 24%,#ecfdf5eb,#0000 48%),#ffffffe0!important;border-color:#10b98129!important;box-shadow:0 18px 44px #0f766e24,inset 0 1px #ffffffeb!important}html.sport-theme-nature .app-auth-left [class*=text-violet],html.sport-theme-nature .app-auth-logo svg,html.sport-theme-nature .app-auth-right [class*=text-violet]{color:#0f766e!important}html.sport-theme-nature .app-auth-left .group>div:first-child{background:radial-gradient(circle at 30% 20%,#d1fae53d,#0000 38%),linear-gradient(135deg,#052e2b,#065f46 58%,#047857)!important;border-color:#ffffffb8!important;box-shadow:0 18px 38px #064e3b42,inset 0 1px #ffffff57!important}html.sport-theme-nature .app-auth-left .group>div:first-child svg{stroke-width:2.4px;color:#fff!important}html.sport-theme-nature .app-auth-card>div:first-child>div:first-child{background:radial-gradient(circle at 34% 24%,#ffffffd1,#0000 44%),linear-gradient(135deg,#f0fdf4,#dcfce7 56%,#c7f5dc)!important;box-shadow:0 18px 40px #064e3b1f,inset 0 0 0 1px #ffffff9e!important}html.sport-theme-nature .app-auth-card>div:first-child>div:first-child>div{background:radial-gradient(circle at 30% 20%,#d1fae542,#0000 38%),linear-gradient(135deg,#052e2b,#065f46 58%,#047857)!important;box-shadow:0 16px 32px #064e3b42,inset 0 1px #ffffff57!important}html.sport-theme-nature .app-auth-card>div:first-child>div:first-child svg{color:#fff!important}html.sport-theme-nature .app-auth-left h1,html.sport-theme-nature .app-auth-left h3,html.sport-theme-nature .app-auth-left span,html.sport-theme-nature .app-auth-right span{color:#0f172a!important}html.sport-theme-nature .app-auth-left h1 span,html.sport-theme-nature .app-auth-page .app-auth-left h1 span[class*=from-pink]{background-image:linear-gradient(90deg,#064e3b,#047857 58%,#6ee7b7)!important}html.sport-theme-nature .app-auth-left .text-zinc-400,html.sport-theme-nature .app-auth-left .text-zinc-500,html.sport-theme-nature .app-auth-left .text-zinc-600,html.sport-theme-nature .app-auth-left p{color:#64748b!important}html.sport-theme-nature .app-auth-left .border-violet-500\/20{border-color:#10b98138!important}html.sport-theme-nature .app-auth-left .bg-violet-500\/10,html.sport-theme-nature .app-auth-right .bg-violet-500\/10{background-color:#10b9811a!important}html.sport-theme-nature .app-auth-left .text-violet-300{color:#059669!important}html.sport-theme-nature .app-auth-left .inline-flex.border-violet-500\/20{color:#047857!important;background:#ffffffd6!important;border-color:#05966938!important;box-shadow:0 14px 36px #0f766e1f,inset 0 1px #ffffffe6!important}html.sport-theme-nature .app-auth-brand-kicker{color:#064e3b!important;white-space:nowrap!important;border-color:#064e3b24!important;box-shadow:0 12px 30px #064e3b1a,inset 0 1px #ffffffe6!important}html.sport-theme-nature .app-auth-brand-kicker,html.sport-theme-nature .app-auth-page .app-auth-brand-kicker[class*=bg-violet]{background:radial-gradient(circle at 16% 20%,#d1fae5b8,#0000 42%),#ffffffc7!important}html.sport-theme-nature .app-auth-card{color:#0f172a!important;background:#fffffff0!important;border:1px solid #fffffff5!important;box-shadow:0 36px 90px #0f172a3d,0 12px 34px #0f766e14,inset 0 1px #fffffffa!important}html.sport-theme-nature .app-auth-photo-panel>.bg-fuchsia-500\/10,html.sport-theme-nature .app-auth-photo-panel>.bg-violet-500\/10{display:none!important}html.sport-theme-nature .app-auth-card h2{color:#0f172a!important}html.sport-theme-nature .app-auth-card label,html.sport-theme-nature .app-auth-card p{color:#64748b!important}html.sport-theme-nature .app-auth-card input{color:#0f172a!important;background:#fffffff5!important;border-color:#cbd5e1c7!important}html.sport-theme-nature .app-auth-card input:focus{background:#fff!important;border-color:#10b98185!important;box-shadow:0 0 0 5px #10b9811a!important}html.sport-theme-nature .app-auth-card input:-webkit-autofill,html.sport-theme-nature .app-auth-card input:-webkit-autofill:hover{-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a!important;box-shadow:inset 0 0 0 1000px #fff!important}html.sport-theme-nature .app-auth-card input:-webkit-autofill:focus{-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a!important;box-shadow:inset 0 0 0 1000px #fff!important}html.sport-theme-nature .app-auth-card button[type=submit]{color:#fff!important;background:radial-gradient(circle at 30% 20%,#d1fae538,#0000 38%),linear-gradient(135deg,#052e2b,#065f46 58%,#047857)!important;border:1px solid #bbf7d047!important;box-shadow:0 18px 42px #064e3b3d,inset 0 1px #ffffff2e!important}html.sport-theme-nature .app-auth-card button[type=submit]:hover{background:radial-gradient(circle at 30% 20%,#d1fae547,#0000 38%),linear-gradient(135deg,#064e3b,#047857 58%,#065f46)!important;box-shadow:0 22px 52px #064e3b4d,inset 0 1px #ffffff38!important}html.sport-theme-nature .app-auth-card a,html.sport-theme-nature .app-auth-card button:not([type=submit]){color:#059669!important}html.sport-theme-nature .app-auth-theme-toggle{color:#0f766e!important;background:#ffffffdb!important;border-color:#0f766e24!important;box-shadow:0 16px 38px #0f766e1a!important}.app-auth-alert{border-radius:.75rem;padding:1rem;font-size:.875rem;font-weight:600;line-height:1.65}.app-auth-alert-success{color:#d1fae5;background:#064e3b47;border:1px solid #34d39957}.app-auth-alert-error{color:#fecaca;background:#7f1d1d47;border:1px solid #f8717152}html.sport-theme-nature .app-auth-alert-success{color:#064e3b!important;background:#ecfdf5!important;border-color:#04785742!important;box-shadow:0 12px 28px #064e3b14,inset 0 1px #ffffffc2!important}html.sport-theme-nature .app-auth-alert-error{color:#7f1d1d!important;background:#fef2f2!important;border-color:#b91c1c38!important;box-shadow:0 12px 28px #7f1d1d0f,inset 0 1px #ffffffc2!important}.app-brand-logo{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(135deg,#7c3aed,#a855f7 58%,#d946ef)!important;border-color:#ffffff57!important;box-shadow:0 16px 34px #7c3aed3d!important}.app-brand-logo svg{color:#fff!important;stroke:#fff!important;stroke-width:2.45px!important}html.sport-theme-nature .app-auth-page .app-brand-logo,html.sport-theme-nature .app-brand-logo,html.sport-theme-nature .app-mobile-sidebar .app-brand-logo,html.sport-theme-nature .app-sidebar .app-brand-logo{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:radial-gradient(circle at 30% 20%,#bbf7d02e,#0000 38%),linear-gradient(135deg,#052e2b,#065f46 58%,#064e3b)!important;border-color:#bbf7d047!important;box-shadow:0 18px 42px #064e3b42,inset 0 1px #ffffff2e!important}html.sport-theme-nature .app-auth-left .app-brand-logo svg,html.sport-theme-nature .app-auth-right .app-brand-logo svg,html.sport-theme-nature .app-brand-logo svg,html.sport-theme-nature .app-mobile-sidebar .app-brand-logo svg,html.sport-theme-nature .app-sidebar .app-brand-logo svg{color:#fff!important;stroke:#fff!important}html.sport-theme-nature .app-stats-icon-activity{color:#ecfdf5!important;background:radial-gradient(circle at 30% 20%,#bbf7d02e,#0000 38%),linear-gradient(135deg,#052e2b,#065f46 58%,#064e3b)!important;border-color:#bbf7d047!important;box-shadow:0 18px 46px #064e3b38,inset 0 1px #ffffff2e!important}html.sport-theme-nature .app-stats-icon-activity svg{color:#ecfdf5!important;stroke:#ecfdf5!important}html.sport-theme-nature .app-stats-icon-activity>div{opacity:0!important}html.sport-theme-nature .app-shell main .app-stats-icon-activity{color:#ecfdf5!important;background:radial-gradient(circle at 30% 20%,#bbf7d02e,#0000 38%),linear-gradient(135deg,#052e2b,#065f46 58%,#064e3b)!important;border-color:#bbf7d047!important;box-shadow:0 18px 46px #064e3b38,inset 0 1px #ffffff2e!important}html.sport-theme-nature .app-shell main .app-stats-icon-activity svg{color:#ecfdf5!important;stroke:#ecfdf5!important}html.sport-theme-nature .app-dashboard-green-icon{color:#ecfdf5!important;background:radial-gradient(circle at 30% 20%,#bbf7d02e,#0000 38%),linear-gradient(135deg,#052e2b,#065f46 58%,#064e3b)!important;border-color:#bbf7d047!important;box-shadow:0 18px 46px #064e3b38,inset 0 1px #ffffff2e!important}html.sport-theme-nature .app-dashboard-green-icon svg{color:#ecfdf5!important;stroke:#ecfdf5!important}html.sport-theme-nature .app-dashboard-green-icon>div{opacity:0!important}html.sport-theme-nature .app-shell main .app-dashboard-green-icon{color:#ecfdf5!important;background:radial-gradient(circle at 30% 20%,#bbf7d02e,#0000 38%),linear-gradient(135deg,#052e2b,#065f46 58%,#064e3b)!important;border-color:#bbf7d047!important;box-shadow:0 18px 46px #064e3b38,inset 0 1px #ffffff2e!important}html.sport-theme-nature .app-shell main .app-dashboard-green-icon svg{color:#ecfdf5!important;stroke:#ecfdf5!important}html.sport-theme-nature .app-goal-progress-card,html.sport-theme-nature .app-heatmap-momentum-card{color:#fff!important;background:linear-gradient(135deg,#06b981,#35d45b 58%,#8be324)!important;border-color:#ffffff9e!important;box-shadow:0 24px 54px #10b98147,inset 0 1px #ffffff5c!important}html.sport-theme-nature .app-goal-progress-card>div,html.sport-theme-nature .app-heatmap-momentum-card>div{opacity:0!important}html.sport-theme-nature .app-goal-progress-card p,html.sport-theme-nature .app-heatmap-momentum-card p{text-shadow:0 1px 12px #064e3b42;color:#fff!important}html.sport-theme-nature .app-goal-progress-card p:first-of-type,html.sport-theme-nature .app-heatmap-momentum-card p:first-of-type{color:#ffffffbd!important}html .app-auth-loading{color:#fff;background:radial-gradient(circle,#8b5cf629,#0000 32%),linear-gradient(135deg,#050509,#0b0b12 46%,#09070f)}html .app-auth-loading-logo{color:#a78bfa;background:#8b5cf629;border:1px solid #ffffff1f;box-shadow:0 18px 50px #8b5cf633}html .app-auth-loading p:last-child{color:#d4d4d89e}html.sport-theme-nature .app-auth-loading{color:#0f172a;background:radial-gradient(circle at 50% 46%,#10b98129,#0000 30%),linear-gradient(135deg,#f8fffb,#eefbf2 48%,#e5f8db)}html.sport-theme-nature .app-auth-loading-logo{color:#ecfdf5;background:radial-gradient(circle at 30% 20%,#bbf7d02e,#0000 38%),linear-gradient(135deg,#052e2b,#065f46 58%,#064e3b);border-color:#bbf7d047;box-shadow:0 18px 46px #064e3b38,inset 0 1px #ffffff2e}html.sport-theme-nature .app-auth-loading p:last-child{color:#64748b}html.sport-theme-nature .app-admin-page .app-premium-surface,html.sport-theme-nature .app-goals-page .app-premium-surface,html.sport-theme-nature .app-map-page .app-premium-surface,html.sport-theme-nature .app-performance-page .app-premium-surface{background:radial-gradient(circle at 100% 0,#10b9811a,#0000 34%),radial-gradient(circle at 0 100%,#0ea5e914,#0000 34%),#ffffffb8!important;border-color:#10b98129!important;box-shadow:0 22px 64px #0f766e1a,inset 0 1px #ffffffeb!important}html.sport-theme-nature .app-admin-page section.grid,html.sport-theme-nature .app-admin-page section.grid[class*=grid-cols],html.sport-theme-nature .app-admin-page>section.grid,html.sport-theme-nature .app-goals-page section.grid,html.sport-theme-nature .app-goals-page section.grid[class*=grid-cols],html.sport-theme-nature .app-goals-page>section.grid,html.sport-theme-nature .app-map-page section.grid,html.sport-theme-nature .app-map-page section.grid[class*=grid-cols],html.sport-theme-nature .app-map-page>section.grid,html.sport-theme-nature .app-performance-page section.grid,html.sport-theme-nature .app-performance-page section.grid[class*=grid-cols],html.sport-theme-nature .app-performance-page>section.grid{box-shadow:none!important;background:0 0!important;border-color:#0000!important}html .app-goals-page .app-goals-hero{color:#fff;min-height:292px}html .app-goals-page .app-goals-hero-photo{opacity:.28;filter:saturate(1.08)contrast(1.02)}html .app-goals-page .app-goals-hero-wash{background:radial-gradient(circle at 18% 22%,#8b5cf657,#0000 28%),radial-gradient(circle at 88% 24%,#10b9812e,#0000 32%),linear-gradient(135deg,#08070deb,#161222b8 48%,#08070deb)}html .app-goals-page .app-goals-priority-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172a94!important;box-shadow:0 24px 70px #0003,inset 0 1px #ffffff1f!important}html .app-goals-page .app-goals-starter-button{color:#fff!important}html.sport-theme-nature .app-goals-page .app-goals-hero{color:#0f172a!important;border-color:#10b9812e!important}html.sport-theme-nature .app-goals-page .app-goals-hero-photo{opacity:.95}html.sport-theme-nature .app-goals-page .app-goals-hero-wash{background:linear-gradient(90deg,#ffffffd1,#ffffff85 46%,#ecfdf52e),radial-gradient(circle at 84% 24%,#84cc1633,#0000 34%)}html.sport-theme-nature .app-goals-page .app-goals-hero .text-white,html.sport-theme-nature .app-goals-page .app-goals-hero h1{color:#0f172a!important}html.sport-theme-nature .app-goals-page .app-goals-hero .text-zinc-400,html.sport-theme-nature .app-goals-page .app-goals-hero .text-zinc-500,html.sport-theme-nature .app-goals-page .app-goals-hero p{color:#64748b!important}html.sport-theme-nature .app-goals-page .app-goals-kicker{color:#047857!important;background:#ecfdf5d6!important;border-color:#10b9812e!important}html.sport-theme-nature .app-goals-page .app-goals-priority-card{background:#ffffffb8!important;border-color:#10b98129!important;box-shadow:0 22px 58px #0f766e1a,inset 0 1px #ffffffeb!important}html.sport-theme-nature .app-goals-page .app-goals-starter-button{color:#fff!important;background:linear-gradient(135deg,#10b981,#35d45b 58%,#84cc16)!important;box-shadow:0 18px 42px #10b98138,inset 0 1px #ffffff57!important}html.sport-theme-nature .app-activity-card .app-mini-route-map{background:#d7edcf!important;border-color:#0f766e3d!important;box-shadow:0 20px 46px #0f766e38,inset 0 0 0 1px #ffffffb8!important}html.sport-theme-nature .app-activity-card .app-mini-route-map .absolute.inset-0,html.sport-theme-nature .app-activity-card .app-mini-route-map svg.absolute.inset-0{opacity:1!important}html.sport-theme-nature .app-activity-card .app-mini-route-map .app-map-tile{opacity:1!important;filter:brightness(.98)contrast(1.28)saturate(1.28)!important}html.sport-theme-nature .app-activity-card .app-mini-route-map .app-map-shade{background:linear-gradient(#fff0,#0f172a0a)!important}html.sport-theme-nature .app-activity-card .app-mini-route-map .app-map-vignette{background:radial-gradient(circle,#0000 72%,#0f172a1f 100%)!important}html .app-activities-page .app-activities-hero{min-height:270px}html .app-activities-page .app-activities-hero-photo{opacity:.34;filter:saturate(1.05)contrast(1.05);background-image:url(https://images.pexels.com/photos/18193574/pexels-photo-18193574.jpeg);transform:scale(1.02)}html .app-activities-page .app-activities-hero-wash{background:radial-gradient(circle at 18% 24%,#8b5cf661,#0000 30%),radial-gradient(circle at 86% 42%,#0ea5e92e,#0000 32%),linear-gradient(105deg,#0c0b12f0,#12121cb8 45%,#0c0b126b)}html .app-activities-page .app-activities-hero-chips span{color:#f4f4f5c7;background:#ffffff0e;border:1px solid #ffffff14;border-radius:999px;padding:.5rem .75rem;font-size:.78rem;font-weight:700}html .app-activities-page .app-activity-map-frame{min-height:150px}html .app-activities-page .app-activity-card .app-mini-route-map{border-radius:24px;height:148px;background:radial-gradient(circle at 18% 22%,#8b5cf63d,#0000 28%),radial-gradient(circle at 78% 28%,#38bdf82e,#0000 30%),linear-gradient(135deg,#10151d,#16231d 48%,#24192c)!important}html .app-activities-page .app-activity-card .app-mini-route-map .app-map-tile{display:none!important}html .app-activities-page .app-activity-card .app-mini-route-map svg:first-of-type{opacity:.72}html .app-activities-page .app-activity-card .app-mini-route-map .app-map-shade{background:linear-gradient(135deg,#ffffff14,#0000 38%),linear-gradient(#05080d0a,#05080d3d)!important}html .app-activities-page .app-activity-card .app-mini-route-map .app-map-vignette{background:radial-gradient(circle,#0000 62%,#00000061 100%)!important}html .app-activities-page .app-activity-card .app-mini-route-map>div.relative{color:#ffffffc7!important}html .app-activities-page .app-activity-card:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#a855f759,#0000);height:1px;transition:opacity .18s;position:absolute;inset:auto 24px 0}html .app-activities-page .app-activity-card:hover:after{opacity:1}html.sport-theme-nature .app-activities-page .app-activities-hero{background:#0d2c21db!important;border-color:#10b9812e!important;box-shadow:0 30px 90px #0f766e33,inset 0 1px #ffffff38!important}html.sport-theme-nature .app-activities-page .app-activities-hero-photo{opacity:.72;filter:saturate(1.16)contrast(1.04)brightness(.88)}html.sport-theme-nature .app-activities-page .app-activities-hero-wash{background:linear-gradient(90deg,#051812eb,#051812b3 42%,#0518122e),radial-gradient(circle at 86% 20%,#84cc163d,#0000 34%),radial-gradient(circle at 20% 88%,#10b98142,#0000 36%)}html.sport-theme-nature .app-activities-page .app-activities-hero .text-white,html.sport-theme-nature .app-activities-page .app-activities-hero h1{color:#fff!important}html.sport-theme-nature .app-activities-page .app-activities-hero .text-zinc-400,html.sport-theme-nature .app-activities-page .app-activities-hero p{color:#ecfdf5c7!important}html.sport-theme-nature .app-activities-page .app-activities-hero-kicker{color:#d1fae5!important;background:#065f4685!important;border-color:#bbf7d04d!important}html.sport-theme-nature .app-activities-page .app-activities-hero-kicker svg{color:#d1fae5!important;stroke:#d1fae5!important}html.sport-theme-nature .app-activities-page .app-activities-hero-chips span{color:#f0fdf4e6;background:#042f2e75;border-color:#a7f3d038;box-shadow:inset 0 1px #ffffff1f}html.sport-theme-nature .app-activities-page .app-activities-hero-cta{color:#ecfdf5!important;background:radial-gradient(circle at 28% 18%,#ecfdf533,#0000 34%),linear-gradient(135deg,#052e2b,#065f46 58%,#064e3b)!important;border:1px solid #bbf7d047!important;box-shadow:0 18px 44px #042f2e4d,0 10px 28px #064e3b47,inset 0 1px #ffffff2e!important}html.sport-theme-nature .app-activities-page .app-activities-hero-cta:hover{color:#fff!important;background:radial-gradient(circle at 30% 16%,#ecfdf547,#0000 36%),linear-gradient(135deg,#064e3b,#0f766e 58%,#065f46)!important;border-color:#ccfbf17a!important;box-shadow:0 20px 48px #042f2e57,0 12px 30px #0f766e47,0 0 28px #ccfbf129,inset 0 1px #ffffff3d!important}html.sport-theme-nature .app-activities-page .app-filter-shell{background:linear-gradient(135deg,#0d2c21e6,#14532dc2)!important;border-color:#d1fae547!important;box-shadow:0 22px 52px #064e3b3d,0 0 0 1px #0478571f,inset 0 1px #fff3!important}html.sport-theme-nature .app-activities-page .app-activity-filters button{color:#ecfdf5d1!important;background:#ffffff1a!important;border-color:#a7f3d033!important;box-shadow:inset 0 1px #ffffff1a!important}html.sport-theme-nature .app-activities-page .app-activity-filters button:hover{color:#fff!important;background:#ffffff2e!important;border-color:#a7f3d061!important}html.sport-theme-nature .app-activities-page .app-activity-filters button[data-active=true]{color:#064e3b!important;background:linear-gradient(135deg,#f7fee7,#ecfdf5 62%,#d9f99d)!important;border-color:#ecfdf5c7!important;box-shadow:0 12px 28px #ecfdf529,0 8px 20px #064e3b2e,inset 0 1px #ffffffdb!important}html.sport-theme-nature .app-activities-page .app-activity-card{overflow:hidden;background:radial-gradient(circle at 86% 14%,#84cc161a,#0000 28%),radial-gradient(circle at 12% 100%,#14b8a614,#0000 36%),linear-gradient(135deg,#fffffffa,#f8fffaf5 48%,#effdf4f0)!important;border-color:#0478576b!important;box-shadow:0 34px 82px #064e3b38,0 14px 30px #042f2e29,0 0 0 1px #ffffffd1,inset 0 1px #fffffff5,inset 6px 0 #0d94886b!important}html.sport-theme-nature .app-activities-page .app-activity-card:hover{background:radial-gradient(circle at 86% 14%,#ecfdf570,#0000 28%),radial-gradient(circle at 12% 100%,#99f6e43d,#0000 36%),linear-gradient(135deg,#fffffffc,#ecfdf5f0 54%,#ccfbf1d1)!important;border-color:#a7f3d0c7!important;box-shadow:0 38px 92px #064e3b38,0 18px 38px #042f2e24,0 0 0 1px #ecfdf5eb,0 0 36px #d1fae580,inset 0 1px #fffffffa,inset 6px 0 #ecfdf5eb!important}html.sport-theme-nature .app-activities-page .app-activity-card:after{opacity:.42;pointer-events:none;background:0 0;border:1px solid #ffffff9e;border-radius:24px;height:auto;inset:14px}html.sport-theme-nature .app-activities-page .app-activities-summary-card{background:radial-gradient(circle at 82% 10%,#84cc1638,#0000 30%),linear-gradient(145deg,#0d2c21f0,#15532dc7)!important;border-color:#d1fae53d!important;box-shadow:0 24px 58px #064e3b38,0 0 0 1px #0478571a,inset 0 1px #ffffff2e!important}html.sport-theme-nature .app-activities-page .app-activities-summary-card p{color:#dcfce7bd!important}html.sport-theme-nature .app-activities-page .app-activities-summary-card h2{color:#fff!important}html.sport-theme-nature .app-activities-page .app-activities-summary-stat{background:radial-gradient(circle at 90% 12%,#84cc1624,#0000 30%),#ffffffb8!important;border-color:#05966938!important;box-shadow:0 16px 38px #0f766e1f,0 0 0 1px #14532d0a,inset 0 1px #ffffffd6!important}html.sport-theme-nature .app-activities-page .app-activities-summary-stat p{color:#0f172a!important}html.sport-theme-nature .app-activities-page .app-activities-summary-stat .text-zinc-500{color:#64748b!important}html.sport-theme-nature .app-activities-page .app-activity-map-frame{border-radius:22px}html.sport-theme-nature .app-activities-page .app-activity-card .app-mini-route-map{background:radial-gradient(circle at 20% 22%,#84cc1652,#0000 26%),radial-gradient(circle at 72% 28%,#10b98147,#0000 30%),linear-gradient(135deg,#183424,#25462e 48%,#10243a)!important;border-color:#1665343d!important;box-shadow:0 20px 48px #0f766e38,inset 0 1px #ffffff2e!important}html.sport-theme-nature .app-activities-page .app-activity-card .app-mini-route-map svg:first-of-type{opacity:.72;mix-blend-mode:screen}html.sport-theme-nature .app-activities-page .app-activity-card .app-mini-route-map .app-map-shade{background:linear-gradient(135deg,#ffffff1f,#0000 38%),linear-gradient(#05181205,#0518123d)!important}html.sport-theme-nature .app-activities-page .app-activity-card .app-mini-route-map .app-map-vignette{background:radial-gradient(circle,#0000 64%,#03071257 100%)!important}html.sport-theme-nature .app-activities-page .app-activity-card .app-mini-route-map>div.relative{color:#f0fdf4c2!important}html.sport-theme-nature .app-shell main .app-activities-page .app-activities-hero{background:#0d2c21db!important;border-color:#10b9812e!important;box-shadow:0 30px 90px #0f766e33,inset 0 1px #ffffff38!important}html.sport-theme-nature .app-shell main .app-activities-page .app-filter-shell{background:linear-gradient(135deg,#0d2c21e6,#14532dc2)!important;border-color:#d1fae557!important;box-shadow:0 24px 60px #064e3b47,0 0 0 1px #04785729,inset 0 1px #ffffff38!important}html.sport-theme-nature .app-shell main .app-activities-page .app-activity-card{background:radial-gradient(circle at 86% 14%,#84cc161a,#0000 28%),radial-gradient(circle at 12% 100%,#14b8a614,#0000 36%),linear-gradient(135deg,#fffffffa,#f8fffaf5 48%,#effdf4f0)!important;border-color:#0478576b!important;box-shadow:0 34px 82px #064e3b38,0 14px 30px #042f2e29,0 0 0 1px #ffffffd1,inset 0 1px #fffffff5,inset 6px 0 #0d94886b!important}html.sport-theme-nature .app-shell main .app-activities-page .app-activity-card:hover{background:radial-gradient(circle at 86% 14%,#ecfdf570,#0000 28%),radial-gradient(circle at 12% 100%,#99f6e43d,#0000 36%),linear-gradient(135deg,#fffffffc,#ecfdf5f0 54%,#ccfbf1d1)!important;border-color:#a7f3d0c7!important;box-shadow:0 38px 92px #064e3b38,0 18px 38px #042f2e24,0 0 0 1px #ecfdf5eb,0 0 36px #d1fae580,inset 0 1px #fffffffa,inset 6px 0 #ecfdf5eb!important}html.sport-theme-nature .app-shell main .app-activities-page .app-activity-card:after{opacity:.58;pointer-events:none;background:0 0;border:1px solid #ffffffd1;border-radius:24px;height:auto;inset:10px}html.sport-theme-nature .app-shell main .app-activities-page .app-activities-summary-card{background:radial-gradient(circle at 82% 10%,#84cc1638,#0000 30%),linear-gradient(145deg,#0d2c21f0,#15532dc7)!important;border-color:#a7f3d03d!important;box-shadow:0 26px 66px #064e3b42,0 0 0 1px #ffffff1a,inset 0 1px #ffffff2e!important}html.sport-theme-nature .app-shell main .app-activities-page .app-activities-summary-stat{background:radial-gradient(circle at 90% 12%,#84cc1624,#0000 30%),#ffffffdb!important;border-color:#0596693d!important;box-shadow:0 18px 44px #0f766e24,0 0 0 1px #ffffffa8,inset 0 1px #fffffff0!important}html.sport-theme-nature .app-activity-mode-card[data-selected=true],html.sport-theme-nature .app-new-activity-stat-card,html.sport-theme-nature .app-sport-option-card[data-selected=true]{color:#fff!important;background:radial-gradient(circle at 0 0,#ffffff3d,#0000 34%),linear-gradient(135deg,#10b981,#22c55e 54%,#84cc16)!important;border-color:#ffffff80!important;box-shadow:0 22px 52px #10b98133,inset 0 1px #ffffff57!important}html.sport-theme-nature .app-activity-mode-card[data-selected=true] p,html.sport-theme-nature .app-activity-mode-card[data-selected=true] span,html.sport-theme-nature .app-new-activity-stat-card p,html.sport-theme-nature .app-sport-option-card[data-selected=true] span{color:#ffffffe0!important}html.sport-theme-nature .app-activity-mode-card[data-selected=true] span.text-sm,html.sport-theme-nature .app-new-activity-stat-card p:last-child,html.sport-theme-nature .app-sport-option-card[data-selected=true] span{color:#fff!important}html.sport-theme-nature .app-activity-mode-card[data-selected=true] svg,html.sport-theme-nature .app-new-activity-stat-card svg,html.sport-theme-nature .app-sport-option-card[data-selected=true] svg{color:#fff!important;stroke:#fff!important}html.sport-theme-nature .app-activity-mode-card[data-selected=true] [class*=bg-violet],html.sport-theme-nature .app-new-activity-stat-card [class*=bg-black],html.sport-theme-nature .app-sport-option-card[data-selected=true] [class*=bg-violet]{background:#ffffff29!important;border-color:#ffffff47!important}html.sport-theme-nature .app-map-page .app-map-hero{color:#fff!important;background:#0f2a1e!important;border-color:#ffffff38!important;box-shadow:0 28px 86px #0f766e29,inset 0 1px #ffffff29!important}html.sport-theme-nature .app-map-page .app-map-hero .text-white,html.sport-theme-nature .app-map-page .app-map-hero h1,html.sport-theme-nature .app-map-page .app-map-hero p{color:#fff!important}html.sport-theme-nature .app-map-page .app-map-hero .text-zinc-200\/82,html.sport-theme-nature .app-map-page .app-map-hero .text-zinc-300,html.sport-theme-nature .app-map-page .app-map-hero .text-zinc-400{color:#ffffffc7!important}html.sport-theme-nature .app-map-page .app-map-message-card{color:#fff!important;background:radial-gradient(circle at 100% 0,#10b9812e,#0000 34%),#06120eb8!important;border-color:#ffffff2e!important;box-shadow:0 24px 70px #064e3b38,inset 0 1px #ffffff24!important}html.sport-theme-nature .app-map-page .app-map-message-card [class*=text-],html.sport-theme-nature .app-map-page .app-map-message-card p{color:#fff!important}html.sport-theme-nature .app-map-page .app-map-message-card [class*=bg-white]{background:#ffffff1a!important;border-color:#ffffff2e!important}html.sport-theme-nature .app-map-page .app-map-stat-card{color:#0f172a!important;background:radial-gradient(circle at 100% 0,#84cc1638,#0000 34%),linear-gradient(135deg,#ffffffdb,#dcfce7b8)!important;border-color:#10b98129!important;box-shadow:0 20px 56px #0f766e1a,inset 0 1px #ffffffeb!important}html.sport-theme-nature .app-map-page .app-map-stat-card p{color:#64748b!important}html.sport-theme-nature .app-map-page .app-map-stat-card .text-white,html.sport-theme-nature .app-map-page .app-map-stat-card p[class*=font-bold]{color:#0f172a!important}html .app-map-page .app-map-panel-icon,html .app-map-page .app-map-stat-icon{color:#fff!important;background:radial-gradient(circle at 30% 20%,#d1fae533,#0000 38%),linear-gradient(135deg,#052e2b,#065f46 58%,#047857)!important;border-color:#ffffff8f!important;box-shadow:0 16px 34px #064e3b3d,inset 0 1px #fff3!important}html .app-map-page .app-map-panel-icon svg,html .app-map-page .app-map-stat-icon svg{color:#fff!important;stroke:#fff!important}html .app-map-page .app-atlas-map{color:#fff!important;background:radial-gradient(circle at 100% 0,#a855f738,#0000 34%),linear-gradient(135deg,#181523f5,#27193ae6)!important;border-color:#a78bfa2e!important;box-shadow:0 30px 86px #00000047,inset 0 1px #ffffff14!important}html .app-map-page .app-atlas-map-photo{opacity:.1}html .app-map-page .app-atlas-map-wash{background:radial-gradient(circle at 18% 16%,#a855f747,#0000 28%),radial-gradient(circle at 78% 24%,#ec489929,#0000 30%),linear-gradient(135deg,#0c0a14e0,#1f1430d1 52%,#0c0a14e6)}html .app-map-page .app-atlas-map-grid{opacity:.14;background-image:linear-gradient(#ffffff85 1px,#0000 0),linear-gradient(90deg,#ffffff7a 1px,#0000 0);background-size:84px 84px}html.sport-theme-nature .app-map-page .app-atlas-map{color:#0f172a!important;background:radial-gradient(circle at 100% 0,#84cc1638,#0000 34%),linear-gradient(135deg,#ecfdf5f0,#d1fae5d1)!important;border-color:#10b9812e!important;box-shadow:0 26px 80px #0f766e21,inset 0 1px #fffffff0!important}html.sport-theme-nature .app-map-page .app-atlas-map-photo{opacity:.16}html.sport-theme-nature .app-map-page .app-atlas-map-wash{background:radial-gradient(circle at 18% 16%,#84cc163d,#0000 28%),radial-gradient(circle at 78% 24%,#0ea5e924,#0000 30%),linear-gradient(135deg,#ecfdf5db,#f0fdf4c7 52%,#dcfce7db)}html.sport-theme-nature .app-map-page .app-atlas-map-grid{opacity:.24;background-image:linear-gradient(#10b9813d 1px,#0000 0),linear-gradient(90deg,#10b98138 1px,#0000 0);background-size:84px 84px}html.sport-theme-nature .app-map-page .app-atlas-map .text-white,html.sport-theme-nature .app-map-page .app-atlas-map [class*=text-white],html.sport-theme-nature .app-map-page .app-atlas-map h2,html.sport-theme-nature .app-map-page .app-atlas-map p{color:#0f172a!important}html.sport-theme-nature .app-map-page .app-atlas-map .text-zinc-400,html.sport-theme-nature .app-map-page .app-atlas-map .text-zinc-500,html.sport-theme-nature .app-map-page .app-atlas-map [class*=text-zinc]{color:#64748b!important}html.sport-theme-nature .app-map-page .app-atlas-map .text-emerald-200\/70,html.sport-theme-nature .app-map-page .app-atlas-map [class*=text-emerald]{color:#059669!important}html.sport-theme-nature .app-map-page .app-map-view-pill{color:#0f172a!important;background:#ffffffc2!important;border-color:#10b98133!important;box-shadow:0 16px 34px #0f766e1a!important}html.sport-theme-nature .app-map-page .app-map-view-pill svg{color:#059669!important;stroke:#059669!important}html.sport-theme-nature .app-map-page .app-atlas-canvas{background:#eef7e6!important;border-color:#ffffff38!important;box-shadow:0 24px 72px #064e3b38,inset 0 1px #ffffff3d!important}html .app-mapbox-frame .mapboxgl-ctrl-attrib,html .app-mapbox-frame .mapboxgl-ctrl-logo{opacity:.52}html .app-mapbox-frame-compact .mapboxgl-ctrl-attrib,html .app-mapbox-frame-compact .mapboxgl-ctrl-logo{display:none!important}html .app-mapbox-frame .mapboxgl-canvas,html .app-mapbox-frame .mapboxgl-canvas-container,html .app-mapbox-frame .mapboxgl-map{width:100%!important;height:100%!important}html .app-mapbox-frame .mapboxgl-ctrl-group{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden;background:#0f172abd!important;border:1px solid #ffffff2e!important;border-radius:18px!important;box-shadow:0 16px 42px #0f172a38!important}html:not(.sport-theme-nature) .app-map-page .app-mapbox-frame{background:#14111f!important;border-color:#a78bfa33!important;box-shadow:0 22px 58px #00000042,inset 0 1px #ffffff14!important}html:not(.sport-theme-nature) .app-map-page .app-map-panel-icon,html:not(.sport-theme-nature) .app-map-page .app-map-stat-icon{background:linear-gradient(135deg,#8b5cf6d1,#6366f194)!important;border-color:#ffffff29!important;box-shadow:0 18px 42px #7c3aed38,inset 0 1px #ffffff3d!important}html:not(.sport-theme-nature) .app-map-page .app-map-panel-icon,html:not(.sport-theme-nature) .app-map-page .app-map-stat-card:nth-child(2) .app-map-stat-icon{background:linear-gradient(135deg,#10b98180,#22c55e5c)!important;box-shadow:0 18px 42px #10b9811f,inset 0 1px #fff3!important}html:not(.sport-theme-nature) .app-map-page .app-map-control-panel button:not([data-active=true]){color:#ffffffbd!important;background:#ffffff0e!important;border-color:#ffffff1a!important}html:not(.sport-theme-nature) .app-map-page .app-map-control-panel button[data-active=true]{color:#fff!important;background:linear-gradient(135deg,#8b5cf6c7,#10b98147)!important;border-color:#a78bfa61!important}html .app-mapbox-frame .mapboxgl-ctrl button{background-color:#0000!important;width:42px!important;height:42px!important}html .app-mapbox-frame .mapboxgl-ctrl button+button{border-top:1px solid #ffffff1f!important}html .app-mapbox-frame .mapboxgl-ctrl button:hover{background:#ffffff1a!important}html .app-mapbox-frame .mapboxgl-ctrl button span{filter:invert()brightness(1.8)}html.sport-theme-nature .app-map-page .app-mapbox-frame{background:#edf7eb!important;border-color:#10b9812e!important;box-shadow:0 22px 58px #064e3b29,inset 0 1px #ffffffdb!important}html.sport-theme-nature .app-map-page .app-mapbox-frame-compact{border-color:#10b98133!important;box-shadow:0 18px 46px #064e3b24,inset 0 1px #ffffffd1!important}html.sport-theme-nature .app-mapbox-frame .mapboxgl-ctrl-group{background:#ffffffe0!important;border-color:#0f766e2e!important;box-shadow:0 16px 42px #0f766e29!important}html.sport-theme-nature .app-mapbox-frame .mapboxgl-ctrl button+button{border-top-color:#0f766e29!important}html.sport-theme-nature .app-mapbox-frame .mapboxgl-ctrl button:hover{background:#ecfdf5f5!important}html.sport-theme-nature .app-mapbox-frame .mapboxgl-ctrl button span{filter:none}html.sport-theme-nature .app-map-page .app-atlas-tile{filter:brightness(1.04)contrast(1.2)saturate(1.14)!important}html.sport-theme-nature .app-map-page .app-atlas-shade{background:linear-gradient(#ffffff05,#0f172a14)!important}html.sport-theme-nature .app-map-page .app-atlas-vignette{background:radial-gradient(circle,#0000 66%,#0f172a29 100%)!important}html.sport-theme-nature .app-map-page .app-route-detail-panel{color:#0f172a!important;background:radial-gradient(circle at 100% 0,#84cc1633,#0000 34%),linear-gradient(135deg,#ffffffdb,#dcfce7bd)!important;border-color:#10b9812e!important;box-shadow:0 24px 70px #0f766e21,inset 0 1px #ffffffeb!important}html.sport-theme-nature .app-map-page .app-route-detail-panel .text-white,html.sport-theme-nature .app-map-page .app-route-detail-panel h2,html.sport-theme-nature .app-map-page .app-route-detail-panel h3{color:#0f172a!important}html.sport-theme-nature .app-map-page .app-route-detail-panel .text-zinc-400,html.sport-theme-nature .app-map-page .app-route-detail-panel .text-zinc-500{color:#64748b!important}html.sport-theme-nature .app-map-page .app-selected-route-card{background:#ffffffbd!important;border-color:#10b98124!important;box-shadow:0 18px 50px #0f766e1a,inset 0 1px #ffffffc2!important}html.sport-theme-nature .app-map-page .app-route-metric-chip{background:#ffffffb3!important;border-color:#10b98121!important}html.sport-theme-nature .app-map-page .app-route-metric-chip p{color:#64748b!important}html.sport-theme-nature .app-map-page .app-route-metric-chip p.font-bold{color:#0f172a!important}html.sport-theme-nature .app-map-page .app-featured-route-card{color:#0f172a!important;background:#ffffffa8!important;border-color:#10b98124!important}html.sport-theme-nature .app-map-page .app-featured-route-card:hover{background:#ecfdf5eb!important;border-color:#10b98157!important}html.sport-theme-nature .app-map-page .app-featured-route-card p{color:#0f172a!important}html.sport-theme-nature .app-map-page .app-featured-route-card [class*=text-xs]{color:#64748b!important}html.sport-theme-nature .app-map-page .app-route-elevation-pill{color:#047857!important;background:#ecfdf5e6!important;border-color:#10b98129!important}html.sport-theme-nature .app-map-page .app-route-detail-panel a[href^="/activites/"]{color:#ecfdf5!important;background:radial-gradient(circle at 30% 20%,#d1fae538,#0000 38%),linear-gradient(135deg,#052e2b,#065f46 58%,#047857)!important;border:1px solid #bbf7d047!important;box-shadow:0 18px 42px #064e3b3d,inset 0 1px #ffffff2e!important}html.sport-theme-nature .app-map-page .app-route-detail-panel a[href^="/activites/"]:hover{background:radial-gradient(circle at 30% 20%,#d1fae547,#0000 38%),linear-gradient(135deg,#064e3b,#047857 58%,#065f46)!important;box-shadow:0 22px 52px #064e3b4d,inset 0 1px #ffffff38!important}html.sport-theme-nature .app-map-page .app-map-control-panel button:not([data-active=true]){color:#0f172a!important;background:#ffffffad!important;border-color:#0f766e29!important}html.sport-theme-nature .app-map-page .app-map-control-panel button[data-active=true]{color:#fff!important;background:radial-gradient(circle at 30% 20%,#d1fae538,#0000 38%),linear-gradient(135deg,#052e2b,#065f46 58%,#047857)!important;border-color:#bbf7d04d!important;box-shadow:0 16px 34px #064e3b3d,inset 0 1px #ffffff2e!important}html.sport-theme-nature .app-pagination-shell{background:#ffffffc7!important;border-color:#10b98129!important;box-shadow:0 18px 54px #0f766e1a,inset 0 1px #ffffffe6!important}html.sport-theme-nature .app-pagination-shell p{color:#64748b!important}html.sport-theme-nature .app-pagination-shell button,html.sport-theme-nature .app-pagination-shell div{color:#0f172a!important;background:#ffffffbd!important;border-color:#10b98129!important}html.sport-theme-nature .app-pagination-shell button:not(:disabled):hover{background:#ecfdf5f5!important;border-color:#10b98157!important}html.sport-theme-nature .app-shell main .app-strava-page{color:#0f172a!important;background:0 0!important}html.sport-theme-nature .app-shell main .app-strava-feature-grid,html.sport-theme-nature .app-shell main .app-strava-page>div,html.sport-theme-nature .app-shell main .app-strava-page>section{box-shadow:none!important;background:0 0!important;border-color:#0000!important}html.sport-theme-nature .app-shell main .app-strava-page .app-strava-hero{background:radial-gradient(circle at 94% 26%,#fc4c0224,#0000 34%),radial-gradient(circle at 8% 12%,#10b9811f,#0000 34%),linear-gradient(135deg,#ffffffe6,#f4fdf7d1 54%,#fff7edb8)!important;border-color:#fb923c2e!important;box-shadow:0 28px 70px #064e3b1a,inset 0 1px #ffffffdb!important}html.sport-theme-nature .app-strava-page .app-strava-hero h1{color:#0f172a!important}html.sport-theme-nature .app-strava-page .app-strava-hero p{color:#5f7087!important}html.sport-theme-nature .app-strava-page .app-strava-message{box-shadow:0 18px 44px #064e3b1f,inset 0 1px #ffffff2e!important}html.sport-theme-nature .app-strava-page .app-strava-message-success{color:#ecfdf5!important;background:linear-gradient(135deg,#055f46e0,#10b981c2)!important;border-color:#10b98157!important}html.sport-theme-nature .app-strava-page .app-strava-message-warning{color:#fffbeb!important;background:linear-gradient(135deg,#78350fe0,#d97706bd)!important;border-color:#f59e0b57!important}html.sport-theme-nature .app-strava-page .app-strava-message-error{color:#fef2f2!important;background:linear-gradient(135deg,#7f1d1de0,#dc2626b8)!important;border-color:#f8717157!important}html.sport-theme-nature .app-strava-page .app-strava-message-neutral{color:#ecfdf5!important;background:linear-gradient(135deg,#0f172adb,#064e3bb8)!important;border-color:#065f462e!important}html.sport-theme-nature .app-strava-page .app-strava-message svg{color:currentColor!important;stroke:currentColor!important}html.sport-theme-nature .app-shell main .app-strava-page .app-strava-feature-card,html.sport-theme-nature .app-shell main .app-strava-page .app-strava-info-section{color:#0f172a!important;background:radial-gradient(circle at 92% 10%,#84cc161f,#0000 34%),linear-gradient(145deg,#ffffffd1,#f1fdf6c7)!important;border-color:#065f4629!important;box-shadow:0 20px 46px #064e3b1a,inset 0 1px #ffffffd1!important}html.sport-theme-nature .app-strava-page .app-strava-feature-icon{color:#ea580c!important;background:linear-gradient(135deg,#ffedd5e6,#fed7aac2)!important}html.sport-theme-nature .app-strava-page .app-strava-feature-icon svg{color:#ea580c!important;stroke:#ea580c!important}html.sport-theme-nature .app-strava-page .app-strava-feature-card h3,html.sport-theme-nature .app-strava-page .app-strava-info-section h2,html.sport-theme-nature .app-strava-page .app-strava-status-card p:first-child,html.sport-theme-nature .app-strava-page .app-strava-workflow-card p{color:#0f172a!important}html.sport-theme-nature .app-strava-page .app-strava-feature-card p,html.sport-theme-nature .app-strava-page .app-strava-info-section .text-zinc-400,html.sport-theme-nature .app-strava-page .app-strava-status-card p{color:#62748c!important}html.sport-theme-nature .app-shell main .app-strava-page .app-strava-status-card,html.sport-theme-nature .app-shell main .app-strava-page .app-strava-workflow-card{background:#ffffff8c!important;border-color:#065f4624!important;box-shadow:inset 0 1px #ffffffb3!important}html.sport-theme-nature .app-shell main .app-strava-page .app-strava-message-success{color:#064e3b!important;background:#ecfdf5f5!important;border:1px solid #065f4647!important;box-shadow:0 18px 44px #064e3b1f,inset 0 1px #ffffffe6!important}html.sport-theme-nature .app-shell main .app-strava-page .app-strava-message-success *,html.sport-theme-nature .app-shell main .app-strava-page .app-strava-message-success div,html.sport-theme-nature .app-shell main .app-strava-page .app-strava-message-success p,html.sport-theme-nature .app-shell main .app-strava-page .app-strava-message-success span{color:#064e3b!important;opacity:1!important}html.sport-theme-nature .app-shell main .app-strava-page .app-strava-message-success svg{color:#059669!important;stroke:#059669!important}html .app-calendar-page-v2{--calendar-ink:#102033;--calendar-muted:#66758d;--calendar-border:#065f461f}html .app-calendar-hero-v2{background:#071610;min-height:300px}html .app-calendar-hero-photo-v2{opacity:.78;filter:saturate(1.05)contrast(1.04)brightness(.78);background-image:url(https://images.pexels.com/photos/18193574/pexels-photo-18193574.jpeg?auto=compress&cs=tinysrgb&w=1800);background-position:50% 46%;background-size:cover;transform:scale(1.015)}html .app-calendar-hero-overlay-v2{background:linear-gradient(100deg,#03120df0,#041f17c7 48%,#03120d70),radial-gradient(circle at 88% 18%,#84cc1633,#0000 34%)}html .app-calendar-hero-grid-v2{opacity:.32;background-image:linear-gradient(#ffffff09 1px,#0000 0),linear-gradient(90deg,#ffffff09 1px,#0000 0);background-size:80px 80px}html .app-calendar-hero-kicker-v2{color:#d1fae5;background:#064e3b7a;border-color:#bbf7d038;box-shadow:inset 0 1px #ffffff1f}html .app-calendar-hero-title-v2,html.sport-theme-nature .app-shell main .app-calendar-hero-title-v2{text-shadow:0 10px 36px #00000052;color:#fff!important}html .app-calendar-hero-copy-v2,html.sport-theme-nature .app-shell main .app-calendar-hero-copy-v2{color:#ecfdf5c7!important}html .app-calendar-hero-metric-v2{background:#0518127a;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1f}html .app-calendar-hero-metric-v2 span,html .app-calendar-hero-metric-v2 svg,html.sport-theme-nature .app-shell main .app-calendar-hero-metric-v2 span,html.sport-theme-nature .app-shell main .app-calendar-hero-metric-v2 svg{color:#ecfdf5b8!important}html .app-calendar-hero-metric-v2 strong,html.sport-theme-nature .app-shell main .app-calendar-hero-metric-v2 strong{color:#fff!important}html .app-calendar-next-card-v2{background:#03120e94;border-color:#ffffff29;box-shadow:0 20px 60px #00000038,inset 0 1px #ffffff24}html .app-calendar-next-card-v2 p,html .app-calendar-next-card-v2 span,html.sport-theme-nature .app-shell main .app-calendar-next-card-v2 p,html.sport-theme-nature .app-shell main .app-calendar-next-card-v2 span{color:#ecfdf5bd!important}html .app-calendar-next-card-v2 .font-semibold,html .app-calendar-next-card-v2 p.text-xl,html.sport-theme-nature .app-shell main .app-calendar-next-card-v2 .font-semibold,html.sport-theme-nature .app-shell main .app-calendar-next-card-v2 p.text-xl{color:#fff!important}html .app-calendar-next-card-v2 svg,html.sport-theme-nature .app-shell main .app-calendar-next-card-v2 svg{color:#bbf7d0!important}html.sport-theme-nature .app-shell main .app-calendar-toolbar-v2,html.sport-theme-nature .app-shell main .app-calendar-week-shell-v2{border-color:var(--calendar-border)!important;background:#ffffffc7!important;box-shadow:0 20px 60px #0f766e14,inset 0 1px #ffffffe6!important}html .app-calendar-icon-button-v2,html.sport-theme-nature .app-shell main .app-calendar-icon-button-v2{color:#047857!important;background:#ffffffd1!important;border-color:#065f461f!important}html .app-calendar-icon-button-v2:hover,html.sport-theme-nature .app-shell main .app-calendar-icon-button-v2:hover{background:#ecfdf5!important;border-color:#10b98147!important}html .app-calendar-today-button-v2,html.sport-theme-nature .app-shell main .app-calendar-today-button-v2{color:#047857!important;background:#ecfdf5eb!important;border-color:#065f4624!important}html .app-calendar-primary-button-v2,html.sport-theme-nature .app-shell main .app-calendar-primary-button-v2{color:#fff!important;background:linear-gradient(135deg,#065f46,#059669 58%,#65a30d)!important;border-color:#bbf7d042!important;box-shadow:0 16px 34px #065f4638,inset 0 1px #ffffff38!important}html .app-calendar-day-v2,html.sport-theme-nature .app-shell main .app-calendar-day-v2{background:linear-gradient(#ffffffeb,#f7fdf9d1)!important;border-color:#065f461c!important;box-shadow:0 12px 30px #064e3b11,inset 0 1px #ffffffe0!important}html .app-calendar-day-v2:hover,html.sport-theme-nature .app-shell main .app-calendar-day-v2:hover{background:linear-gradient(#fffffffa,#f0fdf4e6)!important;border-color:#10b98138!important;box-shadow:0 18px 44px #064e3b1a,inset 0 1px #ffffffeb!important}html .app-calendar-day-today-v2,html.sport-theme-nature .app-shell main .app-calendar-day-today-v2{background:radial-gradient(circle at 90% 0,#a7f3d047,#0000 34%),linear-gradient(#f7fffafa,#ecfdf5eb)!important;border-color:#10b9814d!important;box-shadow:0 18px 46px #064e3b1f,inset 4px 0 #10b981b3,inset 0 1px #ffffffeb!important}html .app-calendar-day-add-v2,html.sport-theme-nature .app-shell main .app-calendar-day-add-v2{color:#047857!important;background:#ecfdf5e0!important;border-color:#10b98124!important}html .app-calendar-activity-v2,html.sport-theme-nature .app-shell main .app-calendar-activity-v2{background:#ffffffdb!important;border-color:#0f172a14!important;box-shadow:inset 0 1px #ffffffe6!important}html .app-calendar-activity-v2:hover,html.sport-theme-nature .app-shell main .app-calendar-activity-v2:hover{background:#f8fffbfa!important;border-color:#10b98133!important;box-shadow:0 10px 24px #064e3b14!important}html .app-calendar-activity-planned-v2,html.sport-theme-nature .app-shell main .app-calendar-activity-planned-v2{background:linear-gradient(135deg,#ecfdf5f0,#f0fdf4d1)!important;border-color:#10b9812e!important}html .app-calendar-activity-completed-v2,html.sport-theme-nature .app-shell main .app-calendar-activity-completed-v2{background:#f0fdf4f2!important;border-color:#22c55e3d!important}html .app-calendar-activity-muted-v2,html.sport-theme-nature .app-shell main .app-calendar-activity-muted-v2{opacity:.78;background:#f8fafcc7!important;border-color:#64748b29!important}html .app-calendar-activity-canceled-v2,html.sport-theme-nature .app-shell main .app-calendar-activity-canceled-v2{opacity:.82;background:repeating-linear-gradient(135deg,#f8fafce0,#f8fafce0 8px,#e2e8f0a8 8px 16px)!important;border-color:#94a3b838!important}html .app-calendar-activity-icon-v2,html.sport-theme-nature .app-shell main .app-calendar-activity-icon-v2{color:#047857!important;background:#ecfdf5e6!important;border-color:#10b98124!important}html:not(.sport-theme-nature) .app-shell main .app-calendar-toolbar-v2,html:not(.sport-theme-nature) .app-shell main .app-calendar-week-shell-v2{background:radial-gradient(circle at 12% 0,#7c3aed1f,#0000 34%),linear-gradient(135deg,#141121eb,#0d111be6)!important;border-color:#c4b5fd3d!important;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff0f!important}html:not(.sport-theme-nature) .app-shell main .app-calendar-week-label-v2{background:#ffffff0e!important;border-color:#c4b5fd29!important}html:not(.sport-theme-nature) .app-shell main .app-calendar-week-label-v2 p:first-child{color:#a78bfa!important}html:not(.sport-theme-nature) .app-shell main .app-calendar-week-label-v2 p:last-child{color:#f5f3ff!important}html:not(.sport-theme-nature) .app-shell main .app-calendar-icon-button-v2{color:#c4b5fd!important;background:#fff1!important;border-color:#c4b5fd2e!important}html:not(.sport-theme-nature) .app-shell main .app-calendar-icon-button-v2:hover{background:#7c3aed29!important;border-color:#d8b4fe57!important}html:not(.sport-theme-nature) .app-shell main .app-calendar-today-button-v2{color:#ddd6fe!important;background:#7c3aed21!important;border-color:#d8b4fe2e!important}html:not(.sport-theme-nature) .app-shell main .app-calendar-day-v2{background:radial-gradient(circle at 100% 0,#8b5cf61f,#0000 42%),linear-gradient(#1c182bfa,#121620f0)!important;border-color:#c4b5fd2e!important;box-shadow:0 16px 38px #00000047,inset 0 1px #ffffff0e!important}html:not(.sport-theme-nature) .app-shell main .app-calendar-day-v2:hover{background:radial-gradient(circle at 100% 0,#8b5cf629,#0000 42%),linear-gradient(#221c33fc,#141824f5)!important;border-color:#d8b4fe4d!important;box-shadow:0 20px 48px #00000052,inset 0 1px #ffffff12!important}html:not(.sport-theme-nature) .app-shell main .app-calendar-day-today-v2{background:radial-gradient(circle at 94% 0,#2dd4bf24,#0000 34%),radial-gradient(circle at 8% 0,#a78bfa33,#0000 42%),linear-gradient(#1f1c31fc,#111c23f5)!important;border-color:#a78bfa7a!important;box-shadow:0 22px 54px #00000057,inset 4px 0 #a78bfab8,inset 0 1px #ffffff14!important}html:not(.sport-theme-nature) .app-shell main .app-calendar-day-v2>header{border-bottom-color:#c4b5fd1f!important}html:not(.sport-theme-nature) .app-shell main .app-calendar-day-v2 p,html:not(.sport-theme-nature) .app-shell main .app-calendar-day-v2 span{color:#98a2b8!important}html:not(.sport-theme-nature) .app-shell main .app-calendar-day-v2 p.text-3xl{color:#f8fafc!important}html:not(.sport-theme-nature) .app-shell main .app-calendar-day-v2 .bg-emerald-100{color:#99f6e4!important;background:#2dd4bf1f!important}html:not(.sport-theme-nature) .app-shell main .app-calendar-day-summary-v2 span:last-child{color:#7dd3fc!important}html:not(.sport-theme-nature) .app-shell main .app-calendar-day-add-v2{color:#99f6e4!important;background:#14b8a614!important;border-color:#2dd4bf2e!important}html:not(.sport-theme-nature) .app-shell main .app-calendar-empty-day-v2{background:#0f172a57!important;border-color:#94a3b82e!important}html:not(.sport-theme-nature) .app-shell main .app-calendar-empty-day-v2 p:first-child{color:#e2e8f0!important}html:not(.sport-theme-nature) .app-shell main .app-calendar-empty-day-v2 a{color:#5eead4!important}html:not(.sport-theme-nature) .app-shell main .app-calendar-activity-v2{background:linear-gradient(145deg,#1e1b30f0,#131824e6)!important;border-color:#c4b5fd29!important;box-shadow:0 12px 28px #0000002e,inset 0 1px #ffffff0e!important}html:not(.sport-theme-nature) .app-shell main .app-calendar-activity-v2:hover{background:linear-gradient(145deg,#27213dfa,#171d2bf0)!important;border-color:#d8b4fe47!important}html:not(.sport-theme-nature) .app-shell main .app-calendar-activity-planned-v2{background:radial-gradient(circle at 100% 0,#2dd4bf1a,#0000 40%),linear-gradient(145deg,#19242ff5,#141c29eb)!important;border-color:#2dd4bf2e!important}html:not(.sport-theme-nature) .app-shell main .app-calendar-activity-completed-v2{background:radial-gradient(circle at 0 0,#34d3991a,#0000 38%),linear-gradient(145deg,#172727f5,#121b26eb)!important;border-color:#34d39933!important}html:not(.sport-theme-nature) .app-shell main .app-calendar-activity-muted-v2{background:#141822c7!important;border-color:#94a3b824!important}html:not(.sport-theme-nature) .app-shell main .app-calendar-activity-canceled-v2{background:repeating-linear-gradient(135deg,#281b28eb,#281b28eb 8px,#1e1924eb 8px 16px)!important;border-color:#f871712e!important}html:not(.sport-theme-nature) .app-shell main .app-calendar-activity-icon-v2{color:#5eead4!important;background:#14b8a617!important;border-color:#2dd4bf29!important}html:not(.sport-theme-nature) .app-shell main .app-calendar-status-badge-v2{color:#99f6e4!important;background:#2dd4bf1f!important}html:not(.sport-theme-nature) .app-shell main .app-calendar-activity-title-v2{color:#f8fafc!important}html:not(.sport-theme-nature) .app-shell main .app-calendar-activity-title-v2:hover{color:#c4b5fd!important}html:not(.sport-theme-nature) .app-shell main .app-calendar-activity-note-v2{color:#a5b4fc!important}html:not(.sport-theme-nature) .app-shell main .app-calendar-activity-metrics-v2,html:not(.sport-theme-nature) .app-shell main .app-calendar-activity-v2 p{color:#94a3b8!important}html:not(.sport-theme-nature) .app-shell main .app-calendar-action-record-v2,html:not(.sport-theme-nature) .app-shell main .app-calendar-action-view-v2{color:#99f6e4!important;background:#14b8a61a!important;border-color:#2dd4bf42!important}html:not(.sport-theme-nature) .app-shell main .app-calendar-action-record-v2:hover,html:not(.sport-theme-nature) .app-shell main .app-calendar-action-view-v2:hover{background:#14b8a629!important}html:not(.sport-theme-nature) .app-shell main .app-calendar-action-replan-v2{color:#ddd6fe!important;background:#ffffff0f!important;border-color:#c4b5fd2e!important}html:not(.sport-theme-nature) .app-shell main .app-calendar-action-delete-v2{color:#fca5a5!important;background:#7f1d1d2e!important;border-color:#f871713d!important}html:not(.sport-theme-nature) .app-shell main .app-calendar-action-delete-v2:hover{background:#7f1d1d42!important}@media (max-width:1023px){html .app-calendar-hero-v2{min-height:auto}html .app-calendar-hero-photo-v2{background-position:62%}}@media (prefers-reduced-motion:reduce){html .app-calendar-page-v2 *{scroll-behavior:auto!important}}html.sport-theme-nature .app-activity-detail-page .app-mini-route-map{aspect-ratio:auto!important;border-radius:22px!important;height:100%!important;min-height:100%!important;box-shadow:inset 0 1px #ffffffbf!important}html .app-activity-detail-page .app-activity-detail-chart{border:1px solid var(--activity-detail-border)!important;background:linear-gradient(var(--activity-detail-grid) 1px,transparent 1px),linear-gradient(90deg,var(--activity-detail-grid) 1px,transparent 1px),var(--activity-detail-soft)!important;color:var(--activity-detail-accent)!important;background-size:52px 52px,52px 52px,auto!important}html .app-activity-detail-page .app-activity-detail-chart-grid{stroke:var(--activity-detail-grid);stroke-width:1px;vector-effect:non-scaling-stroke}html .app-activity-detail-page .app-activity-detail-backlink{z-index:2;margin-bottom:-.15rem;position:relative;color:var(--activity-detail-accent-dark)!important}html .app-activity-detail-page .app-activity-detail-backlink:hover{background:var(--activity-detail-soft-strong)!important}html .app-activity-detail-page .app-activity-detail-backlink svg{color:inherit!important}html .app-shell main .app-activity-detail-page{--activity-detail-ink:#f8fafc;--activity-detail-muted:#e2e8f0ad;--activity-detail-surface:#101219e0;--activity-detail-surface-strong:#161922f5;--activity-detail-soft:#ffffff0e;--activity-detail-soft-strong:#ffffff17;--activity-detail-border:#ffffff17;--activity-detail-accent:#34d399;--activity-detail-accent-dark:#86efac;--activity-detail-grid:#6ee7b724;--activity-detail-shadow:0 24px 72px #0000003d;color:var(--activity-detail-ink)!important}html.sport-theme-nature .app-shell main .app-activity-detail-page{--activity-detail-ink:#102033;--activity-detail-muted:#5f7185;--activity-detail-surface:#ecfdf5e6;--activity-detail-surface-strong:#d7f5e1f0;--activity-detail-soft:#bbf7d06b;--activity-detail-soft-strong:#bbf7d094;--activity-detail-border:#04785733;--activity-detail-accent:#10b981;--activity-detail-accent-dark:#047857;--activity-detail-grid:#10b9812e;--activity-detail-shadow:0 30px 82px #064e3b2b,0 12px 28px #042f2e14,inset 0 1px 0 #ffffffeb;color:var(--activity-detail-ink)!important}html .app-shell main .app-activity-detail-page .app-activity-detail-surface{border:1px solid var(--activity-detail-border)!important;background:radial-gradient(circle at 92% 8%,#8b5cf61f,transparent 34%),radial-gradient(circle at 6% 100%,#10b98114,transparent 32%),var(--activity-detail-surface)!important;color:var(--activity-detail-ink)!important;box-shadow:var(--activity-detail-shadow)!important}html.sport-theme-nature .app-shell main .app-activity-detail-page .app-activity-detail-surface{background:radial-gradient(circle at 88% 10%,#84cc1633,#0000 30%),radial-gradient(circle at 4% 100%,#14b8a624,#0000 36%),linear-gradient(145deg,#fffffff0,#e4f8eae0 56%,#caead3d1)!important;border-color:#0478573d!important}html.sport-theme-nature .app-shell main .app-activity-detail-page .app-activity-detail-surface:not(.app-activity-detail-hero){box-shadow:0 26px 76px #064e3b29,0 0 0 1px #ffffffb8,inset 0 1px #ffffffeb!important}html.sport-theme-nature .app-shell main .app-activity-detail-page .app-activity-detail-surface.grid.overflow-hidden{background:radial-gradient(circle at 8% 18%,#10b9812e,#0000 30%),radial-gradient(circle at 92% 4%,#84cc162e,#0000 34%),linear-gradient(135deg,#f4fff7f5,#dcf6e4e6 50%,#c4e5cfd1)!important}html.sport-theme-nature .app-activity-detail-page .app-activity-detail-side-panel>div:first-child>div{background:#ecfdf5eb!important;border-color:#bbf7d033!important;box-shadow:0 14px 34px #042f2e38,inset 0 1px #ffffffe0!important}html.sport-theme-nature .app-activity-detail-page .app-activity-detail-side-panel button{color:#0f5138!important}html.sport-theme-nature .app-activity-detail-page .app-activity-detail-map-shell{background:radial-gradient(circle at 16% 18%,#84cc162e,#0000 30%),linear-gradient(145deg,#0b2118,#173728 54%,#0c241b)!important;border-color:#bbf7d033!important}html.sport-theme-nature .app-activity-detail-page .app-activity-detail-map-shell .app-mini-route-map{border-color:#bbf7d02e!important;box-shadow:inset 0 1px #ffffff24,inset 0 -28px 60px #03120e33!important}html.sport-theme-nature .app-activity-detail-page .app-activity-detail-map-shell .app-map-shade{background:linear-gradient(#07191214,#0719124d)!important}html.sport-theme-nature .app-activity-detail-page .app-activity-detail-map-shell .app-map-legend{color:#123528!important;background:#ecfdf5e6!important;border-color:#bbf7d038!important;box-shadow:0 14px 32px #042f2e29!important}html.sport-theme-nature .app-activity-detail-page .app-activity-detail-map-shell .app-map-chip,html.sport-theme-nature .app-activity-detail-page .app-activity-detail-map-shell .app-map-controls{color:#ecfdf5!important;background:#0d2c21c2!important;border-color:#bbf7d033!important;box-shadow:0 12px 26px #03120e42!important}html.sport-theme-nature .app-activity-detail-page .app-activity-detail-climb-pill,html.sport-theme-nature .app-activity-detail-page .app-activity-detail-data-tile,html.sport-theme-nature .app-activity-detail-page .app-activity-detail-tag{background:radial-gradient(circle at 88% 10%,#84cc162e,#0000 32%),#ecfdf5b8!important;border-color:#10b98138!important}html .app-activity-detail-page .app-activity-detail-hero-pill{color:#f7fee7f5!important;background:radial-gradient(circle at 16% 12%,#ecfdf52e,#0000 38%),linear-gradient(135deg,#081f16bd,#0d2c2194)!important;border-color:#bbf7d038!important;box-shadow:0 16px 36px #03120e33,inset 0 1px #ffffff24!important}html .app-activity-detail-page .app-activity-detail-hero-pill svg{color:#a7f3d0!important;stroke:#a7f3d0!important}html .app-activity-detail-page .app-activity-detail-hero-action{color:#ecfdf5!important;background:radial-gradient(circle at 32% 18%,#ecfdf53d,#0000 42%),linear-gradient(145deg,#064e3bc7,#0d2c21a3)!important;border-color:#bbf7d03d!important;box-shadow:0 14px 30px #03120e3d,inset 0 1px #ffffff2e!important}html .app-activity-detail-page .app-activity-detail-hero-action:hover{background:radial-gradient(circle at 32% 18%,#ecfdf54d,#0000 42%),linear-gradient(145deg,#047857d1,#0d2c21b3)!important;border-color:#ecfdf56b!important}html .app-activity-detail-page .app-activity-detail-hero-action svg{color:#ecfdf5!important;stroke:#ecfdf5!important}html .app-activity-detail-page .app-activity-detail-hero{overflow:hidden}html .app-activity-detail-page .app-activity-detail-side-panel{background:linear-gradient(180deg,#ffffff06,#ffffff04),var(--activity-detail-surface-strong)!important;border-left:1px solid var(--activity-detail-border)!important}html.sport-theme-nature .app-activity-detail-page .app-activity-detail-side-panel{background:radial-gradient(circle at 86% 14%,#84cc162e,#0000 30%),radial-gradient(circle at 6% 100%,#14b8a629,#0000 38%),linear-gradient(145deg,#081f16fa,#143b2af0)!important;border-left-color:#bbf7d029!important;box-shadow:inset 1px 0 #ffffff0f,inset 0 1px #ffffff1f!important}html .app-activity-detail-page .app-activity-detail-map-shell{border:1px solid var(--activity-detail-border)!important;background:var(--activity-detail-soft)!important;box-shadow:inset 0 1px #ffffff0f!important}html .app-activity-detail-page .app-activity-detail-map-shell .app-mini-route-map{aspect-ratio:auto!important;height:100%!important;min-height:100%!important}@media (min-width:1024px){html:not(.sport-theme-nature) .app-activity-detail-page .app-activity-detail-map-shell{max-height:calc(100% - .55rem)!important}}html.sport-theme-nature .app-activity-detail-page .app-activity-detail-map-shell{box-shadow:0 18px 48px #03120e57,inset 0 1px #ffffff29!important}html .app-activity-detail-page .app-activity-detail-photo-shell{box-shadow:none!important;background:0 0!important;border-color:#0000!important}html .app-activity-detail-page .app-activity-detail-climb-pill,html .app-activity-detail-page .app-activity-detail-data-tile,html .app-activity-detail-page .app-activity-detail-tag{border:1px solid var(--activity-detail-border)!important;background:var(--activity-detail-soft-strong)!important;color:var(--activity-detail-ink)!important;box-shadow:inset 0 1px #ffffff0f!important}html.sport-theme-nature .app-activity-detail-page .app-activity-detail-climb-pill,html.sport-theme-nature .app-activity-detail-page .app-activity-detail-data-tile,html.sport-theme-nature .app-activity-detail-page .app-activity-detail-tag{box-shadow:inset 0 1px #ffffffb8!important}html .app-activity-detail-page .app-activity-detail-tag{color:var(--activity-detail-accent-dark)!important}html .app-activity-detail-page .app-activity-detail-action{border:1px solid var(--activity-detail-border)!important;background:var(--activity-detail-soft-strong)!important;color:var(--activity-detail-accent-dark)!important;box-shadow:inset 0 1px #ffffff14!important}html .app-activity-detail-page .app-activity-detail-eyebrow,html .app-activity-detail-page .app-activity-detail-muted{color:var(--activity-detail-muted)!important}html .app-activity-detail-page .app-activity-detail-eyebrow{letter-spacing:.14em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:750!important}html .app-activity-detail-page .app-activity-detail-chart .text-slate-900,html .app-activity-detail-page .app-activity-detail-surface .text-slate-900{color:var(--activity-detail-ink)!important}html .app-activity-detail-page .app-activity-detail-surface .text-slate-600{color:#e2e8f0c7!important}html .app-activity-detail-page .app-activity-detail-chart .text-slate-500,html .app-activity-detail-page .app-activity-detail-surface .text-slate-500{color:var(--activity-detail-muted)!important}html.sport-theme-nature .app-activity-detail-page .app-activity-detail-surface .text-slate-600{color:#64748b!important}html .app-activity-detail-page .app-activity-detail-meta-row,html .app-activity-detail-page .app-activity-detail-surface>.border-l,html .app-activity-detail-page .app-activity-detail-surface>.border-t{border-color:var(--activity-detail-border)!important}html .app-activity-detail-page .app-activity-detail-hero h1,html.sport-theme-nature .app-activity-detail-page .app-activity-detail-hero .text-white,html.sport-theme-nature .app-activity-detail-page .app-activity-detail-hero [class*=text-white]{text-shadow:0 2px 20px #00000057,0 10px 34px #0000002e;color:#fff!important}html.sport-theme-nature .app-activity-detail-page .app-activity-detail-hero .app-activity-detail-hero-copy p{color:#ffffffd1!important}html.sport-theme-nature .app-activity-detail-page .app-activity-detail-hero .app-activity-detail-hero-meta span{color:#fffffff0!important}html.sport-theme-nature .app-activity-detail-page .app-activity-detail-hero .app-activity-detail-hero-meta svg,html.sport-theme-nature .app-activity-detail-page .app-activity-detail-hero button svg{color:inherit!important}html.sport-theme-nature .app-activity-detail-page .app-mini-route-map .app-map-chip{padding:.55rem .9rem!important;font-size:.72rem!important;font-weight:700!important;top:.875rem!important;left:.875rem!important}html.sport-theme-nature .app-activity-detail-page .app-mini-route-map .app-map-controls{top:.875rem!important;right:.875rem!important}html.sport-theme-nature .app-activity-detail-page .app-mini-route-map .app-map-controls button{width:2.35rem!important;height:2.35rem!important}html.sport-theme-nature .app-activity-detail-page .app-mini-route-map .app-map-legend{padding:.8rem 1rem!important;font-size:.72rem!important;bottom:.875rem!important;left:.875rem!important;right:.875rem!important}html.sport-theme-nature .app-activity-detail-page .app-mini-route-map .app-map-legend span:first-child,html.sport-theme-nature .app-activity-detail-page .app-mini-route-map .app-map-legend span:last-child{font-weight:700!important}@media (max-width:1023px){html .app-activity-detail-page .app-activity-detail-side-panel{border-top:1px solid var(--activity-detail-border)!important;border-left:0!important}html.sport-theme-nature .app-activity-detail-page .app-mini-route-map{min-height:300px!important}}html.sport-theme-nature{--montaro-shell-mint:#e7f2e9;--montaro-shell-forest:#064e3b;--montaro-shell-forest-soft:#064e3b14;--montaro-shell-border:#064e3b1f;--montaro-shell-text:#102033;--montaro-shell-muted:#607268}html.sport-theme-nature .app-sidebar,html.sport-theme-nature .app-topbar{background:var(--montaro-shell-mint)!important;color:var(--montaro-shell-text)!important;background-image:none!important}html.sport-theme-nature .app-sidebar{isolation:isolate;position:relative;border-right-color:var(--montaro-shell-border)!important;box-shadow:14px 0 36px #064e3b0e,inset -1px 0 #fff9!important}html.sport-theme-nature .app-sidebar:after{content:"";z-index:0;opacity:.18;pointer-events:none;background:url(/images/sidebar-pine-forest.svg) 100% 100%/contain no-repeat;width:92%;height:300px;position:absolute;bottom:0;right:-18px}html.sport-theme-nature .app-sidebar>*{z-index:1;position:relative}html.sport-theme-nature .app-sidebar>.pointer-events-none{display:none!important}html.sport-theme-nature .app-sidebar .text-white,html.sport-theme-nature .app-sidebar h1,html.sport-theme-nature .app-sidebar h2{color:var(--montaro-shell-text)!important}html.sport-theme-nature .app-sidebar [class*=text-zinc],html.sport-theme-nature .app-sidebar p{color:var(--montaro-shell-muted)!important}html.sport-theme-nature .app-sidebar nav a{color:var(--montaro-shell-muted)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html.sport-theme-nature .app-sidebar nav a:not([aria-current=page]):hover{color:var(--montaro-shell-forest)!important;background:#ffffff57!important;border-color:#064e3b14!important}html.sport-theme-nature .app-sidebar nav a[aria-current=page]{color:var(--montaro-shell-forest)!important;background:#064e3b14!important;border-color:#064e3b2e!important;box-shadow:0 10px 24px #064e3b12,inset 0 1px #ffffff7a!important}html.sport-theme-nature .app-sidebar nav a[aria-current=page]>.absolute{display:none!important}html.sport-theme-nature .app-sidebar nav a[aria-current=page]>div[class*=w-1]{opacity:1!important;background:#10b981!important}html.sport-theme-nature .app-sidebar nav a[aria-current=page] span,html.sport-theme-nature .app-sidebar nav a[aria-current=page] svg{color:var(--montaro-shell-forest)!important}html.sport-theme-nature .app-sidebar [class*=border-t]{border-color:#064e3b1c!important}html.sport-theme-nature .app-topbar{border-bottom-color:var(--montaro-shell-border)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 8px 24px #064e3b0b,inset 0 -1px #ffffff73!important}html.sport-theme-nature .app-topbar>.pointer-events-none{display:none!important}html.sport-theme-nature .app-topbar .border-white\/\[0\.06\],html.sport-theme-nature .app-topbar a,html.sport-theme-nature .app-topbar button{color:var(--montaro-shell-text)!important;background:#ffffff7a!important;border-color:#064e3b1f!important;box-shadow:0 7px 20px #064e3b0b,inset 0 1px #ffffffb3!important}html.sport-theme-nature .app-topbar a:hover,html.sport-theme-nature .app-topbar button:hover{background:#ffffffb3!important;border-color:#064e3b33!important}html.sport-theme-nature .app-topbar [class*=text-zinc]{color:var(--montaro-shell-muted)!important}html.sport-theme-nature .app-topbar [class*=bg-violet-400]{background-color:#10b981!important}html.sport-theme-nature .app-mobile-sidebar{isolation:isolate;overflow:hidden;border-color:var(--montaro-shell-border)!important;background:var(--montaro-shell-mint)!important;height:calc(100dvh - 4rem)!important;color:var(--montaro-shell-text)!important;background-image:none!important;position:fixed!important;top:4rem!important;bottom:0!important;left:0!important}html.sport-theme-nature .app-mobile-sidebar:after{content:"";z-index:0;opacity:.16;pointer-events:none;background:url(/images/sidebar-pine-forest.svg) 100% 100%/contain no-repeat;width:94%;height:270px;position:absolute;bottom:0;right:-14px}html.sport-theme-nature .app-mobile-sidebar>*{z-index:1;position:relative}html.sport-theme-nature .app-mobile-sidebar [class*=border-zinc]{border-color:#064e3b1c!important}html.sport-theme-nature .app-mobile-sidebar a{color:var(--montaro-shell-muted)!important}html.sport-theme-nature .app-mobile-sidebar a:hover{color:var(--montaro-shell-forest)!important;background:#ffffff6b!important}@media (min-width:640px) and (max-width:1023px){html.sport-theme-nature .app-mobile-sidebar{height:calc(100dvh - 5rem)!important;top:5rem!important}}.app-account-menu{transform-origin:100% 0;animation:app-account-menu-in .16s ease-out}@keyframes app-account-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}html.sport-theme-nature .app-account-trigger>span:nth-child(2){background:radial-gradient(circle at 30% 20%,#ecfdf53d,#0000 38%),linear-gradient(135deg,#065f46,#10b981 58%,#84cc16)!important;border-color:#bbf7d057!important;box-shadow:0 14px 32px #064e3b33,inset 0 1px #ffffff38!important}html.sport-theme-nature .app-account-menu{color:#102033!important;background:#eff8f2fa!important;border-color:#064e3b24!important;box-shadow:0 30px 80px #064e3b2e,0 0 0 1px #ffffffb8,inset 0 1px #ffffffeb!important}html.sport-theme-nature .app-account-identity{background:#ffffff94!important;border-color:#064e3b1a!important}html.sport-theme-nature .app-account-identity p:first-child{color:#102033!important}html.sport-theme-nature .app-account-identity p:last-child,html.sport-theme-nature .app-account-menu [class*=text-zinc-500]{color:#607268!important}html.sport-theme-nature .app-account-theme-option{color:#375248!important;background:#ffffff80!important;border-color:#064e3b1a!important}html.sport-theme-nature .app-account-theme-option[aria-checked=true]:first-child{color:#065f46!important;background:#d1fae5d1!important;border-color:#05966952!important;box-shadow:inset 0 1px #fffc!important}html.sport-theme-nature .app-account-theme-option[aria-checked=true]:nth-child(2){color:#6d28d9!important;background:#ede9feb3!important;border-color:#8b5cf638!important}html.sport-theme-nature .app-account-menu-item{color:#375248!important}html.sport-theme-nature .app-account-menu-item:hover{color:#065f46!important;background:#d1fae5b3!important}html.sport-theme-nature .app-account-logout{color:#0f766e!important}html.sport-theme-nature .app-account-logout:hover{color:#115e59!important;background:#ccfbf1b8!important}@media (prefers-reduced-motion:reduce){.app-account-menu{animation:none}}html.sport-theme-nature body{background:#f8fbf9!important}html.sport-theme-nature .app-shell{background:linear-gradient(#064e3b06 1px,#0000 0) 0 0/120px 120px,linear-gradient(90deg,#064e3b06 1px,#0000 0) 0 0/120px 120px,#f8fbf9!important}html.sport-theme-nature .app-content-container{background:0 0!important}html.sport-theme-nature .app-sidebar,html.sport-theme-nature .app-topbar{background:#e7f2e9!important}html.sport-theme-nature .app-sidebar{border-right-color:#064e3b24!important}html.sport-theme-nature .app-topbar{border-bottom-color:#064e3b1f!important}html.sport-theme-nature .app-account-logout{margin-top:.375rem}@media (max-width:767px){html.sport-theme-nature .app-shell,html.sport-theme-nature body{background:#fbfdfc!important}}.app-settings-page{gap:1.5rem;display:grid}.app-settings-hero{isolation:isolate;background:linear-gradient(118deg,#fffffff5,#f1faf4e6 58%,#e4f4eaeb);border:1px solid #064e3b1f;border-radius:30px;min-height:190px;position:relative;overflow:hidden;box-shadow:0 24px 70px #064e3b17,inset 0 1px #fffffff0}.app-settings-hero:after{content:"";filter:blur(1px);z-index:-1;background:#10b9811a;border-radius:999px;width:18rem;height:18rem;position:absolute;inset:auto -4rem -7rem auto}.app-settings-hero-decoration{opacity:.12;pointer-events:none;align-items:flex-end;gap:.45rem;display:flex;position:absolute;bottom:0;right:2.25rem}.app-settings-hero-decoration span{clip-path:polygon(50% 0,100% 100%,66% 100%,66% 100%,34% 100%,34% 100%,0 100%);background:#064e3b;width:3.25rem;display:block}.app-settings-hero-decoration span:first-child{height:5rem}.app-settings-hero-decoration span:nth-child(2){height:7rem}.app-settings-hero-decoration span:nth-child(3){height:4rem}.app-settings-hero-content{z-index:1;gap:1.15rem;padding:2rem;display:grid;position:relative}.app-settings-kicker{color:#047857;letter-spacing:.14em;text-transform:uppercase;background:#ffffffa8;border:1px solid #064e3b21;border-radius:999px;align-items:center;gap:.55rem;width:fit-content;padding:.45rem .75rem;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffc7}.app-settings-kicker svg{width:.95rem;height:.95rem}.app-settings-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.app-settings-heading h1{color:#102033;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:850;line-height:1}.app-settings-heading p{color:#607268;max-width:44rem;margin-top:.8rem;font-size:.98rem;line-height:1.7}.app-settings-status{color:#064e3b;background:#ffffffad;border:1px solid #064e3b1f;border-radius:20px;align-items:center;gap:.85rem;min-width:230px;padding:.85rem 1rem;display:flex;box-shadow:0 14px 34px #064e3b12,inset 0 1px #ffffffdb}.app-settings-status>svg{flex:none;width:1.35rem;height:1.35rem}.app-settings-status span{gap:.1rem;display:grid}.app-settings-status strong{color:#102033;font-size:.82rem}.app-settings-status small{color:#607268;font-size:.7rem}.app-settings-grid{gap:1.5rem;display:grid}.app-settings-panel{min-width:0;position:relative}.app-settings-panel-accent{z-index:2;color:#047857;pointer-events:none;background:#e7f2e9d1;border:1px solid #064e3b1f;border-radius:16px;place-items:center;width:2.9rem;height:2.9rem;display:grid;position:absolute;top:1.5rem;right:1.5rem;box-shadow:inset 0 1px #ffffffe0}.app-settings-panel-accent svg{width:1.15rem;height:1.15rem}.app-settings-panel>div:last-child{min-height:100%}.app-settings-panel>div:last-child>article,.app-settings-panel>div:last-child>div,.app-settings-panel>div:last-child>form,.app-settings-panel>div:last-child>section{min-height:100%;background:radial-gradient(circle at 96% 0,#bef2641a,#0000 28%),linear-gradient(145deg,#fffffff5,#f7fcf9e6)!important;border-color:#064e3b1f!important;border-radius:28px!important;box-shadow:0 22px 64px #064e3b14,inset 0 1px #fffffff0!important}.app-settings-panel>div:last-child{border-radius:28px}.app-settings-page input,.app-settings-page select,.app-settings-page textarea{min-height:3.25rem;transition:border-color .16s,box-shadow .16s,background .16s;color:#102033!important;background:#f9fcfaeb!important;border-color:#064e3b21!important;border-radius:14px!important;box-shadow:inset 0 1px 2px #064e3b06,inset 0 1px #ffffffe6!important}.app-settings-page input:focus,.app-settings-page select:focus,.app-settings-page textarea:focus{background:#fff!important;border-color:#0596696b!important;box-shadow:0 0 0 4px #10b9811a,inset 0 1px #fffffff0!important}.app-settings-page label{font-size:.82rem;font-weight:700;color:#526b61!important}.app-settings-page button[type=submit]{min-height:3rem;font-weight:800;color:#fff!important;background:radial-gradient(circle at 24% 14%,#ecfdf52e,#0000 36%),linear-gradient(135deg,#064e3b,#047857 58%,#059669)!important;border:1px solid #bbf7d042!important;border-radius:14px!important;box-shadow:0 16px 34px #064e3b2e,inset 0 1px #ffffff2e!important}.app-settings-page button[type=submit]:hover{transform:translateY(-1px);background:radial-gradient(circle at 24% 14%,#ecfdf538,#0000 36%),linear-gradient(135deg,#065f46,#059669 58%,#10b981)!important;box-shadow:0 18px 38px #064e3b38,inset 0 1px #ffffff38!important}.app-settings-page button[type=submit]:focus-visible{outline-offset:3px;outline:3px solid #10b98138}.app-settings-page [class*=rounded-full][class*=bg-gradient]{box-shadow:0 18px 36px #064e3b24,inset 0 1px #ffffff47!important}@media (min-width:1280px){.app-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:900px){.app-settings-heading{flex-direction:column;align-items:flex-start}.app-settings-status{width:100%;min-width:0}}@media (max-width:640px){.app-settings-page{gap:1rem}.app-settings-hero{border-radius:24px;min-height:0}.app-settings-hero-content{padding:1.35rem}.app-settings-hero-decoration{opacity:.08;right:.5rem}.app-settings-heading h1{font-size:2rem}.app-settings-heading p{font-size:.9rem}.app-settings-panel-accent{width:2.5rem;height:2.5rem;top:1rem;right:1rem}}html:not(.sport-theme-nature) .app-settings-hero,html:not(.sport-theme-nature) .app-settings-panel>div:last-child>article,html:not(.sport-theme-nature) .app-settings-panel>div:last-child>div,html:not(.sport-theme-nature) .app-settings-panel>div:last-child>form,html:not(.sport-theme-nature) .app-settings-panel>div:last-child>section{color:#f8fafc!important;background:radial-gradient(circle at 92% 8%,#8b5cf624,#0000 30%),#181922e0!important;border-color:#ffffff14!important;box-shadow:0 24px 70px #0000003d,inset 0 1px #ffffff12!important}html:not(.sport-theme-nature) .app-settings-heading h1,html:not(.sport-theme-nature) .app-settings-status strong{color:#fff}html:not(.sport-theme-nature) .app-settings-heading p,html:not(.sport-theme-nature) .app-settings-status small{color:#a1a1aa}html:not(.sport-theme-nature) .app-settings-kicker,html:not(.sport-theme-nature) .app-settings-panel-accent,html:not(.sport-theme-nature) .app-settings-status{color:#c4b5fd;background:#ffffff0b;border-color:#ffffff14}@media (prefers-reduced-motion:reduce){.app-settings-page *,.app-settings-page :after,.app-settings-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.app-settings-page{gap:1.25rem}.app-settings-hero{border-radius:26px;min-height:154px}.app-settings-hero-content{gap:.85rem;padding:1.55rem 1.75rem}.app-settings-heading h1{letter-spacing:-.035em;font-size:clamp(1.9rem,3vw,2.45rem)}.app-settings-heading p{margin-top:.55rem;font-size:.94rem;line-height:1.55}html.sport-theme-nature .app-shell main .app-settings-grid,html.sport-theme-nature .app-shell main .app-settings-page>div,html.sport-theme-nature .app-shell main .app-settings-page>section,html.sport-theme-nature .app-shell main .app-settings-panel{box-shadow:none!important;background:0 0!important;border-color:#0000!important}html.sport-theme-nature .app-shell main .app-settings-hero{background:radial-gradient(circle at 92% 16%,#10b98114,#0000 30%),linear-gradient(135deg,#f8fcf9e6,#eaf4edd1)!important;border-color:#064e3b24!important;box-shadow:0 18px 48px #064e3b12,inset 0 1px #ffffffdb!important}html.sport-theme-nature .app-settings-panel>div:last-child>article,html.sport-theme-nature .app-settings-panel>div:last-child>div,html.sport-theme-nature .app-settings-panel>div:last-child>form,html.sport-theme-nature .app-settings-panel>div:last-child>section{background:radial-gradient(circle at 94% 6%,#10b98117,#0000 30%),linear-gradient(145deg,#ecf7f0f0,#dfefe4e0)!important;border-color:#064e3b29!important;box-shadow:0 20px 56px #064e3b17,inset 0 1px #ffffffbd!important}html.sport-theme-nature .app-settings-page [class*=bg-white],html.sport-theme-nature .app-settings-page [class*=bg-zinc],html.sport-theme-nature .app-settings-page [class*=rounded-2xl],html.sport-theme-nature .app-settings-page [class*=rounded-3xl],html.sport-theme-nature .app-settings-page form>div,html.sport-theme-nature .app-settings-page form>section{background-color:#0000!important}html.sport-theme-nature .app-settings-page input,html.sport-theme-nature .app-settings-page select,html.sport-theme-nature .app-settings-page textarea{color:#102033!important;background:#f4f9f6db!important;border-color:#064e3b2b!important;box-shadow:inset 0 1px 1px #064e3b09,inset 0 1px #ffffffad!important}html.sport-theme-nature .app-settings-page button[type=submit]{color:#ecfdf5!important;background:radial-gradient(circle at 26% 14%,#ecfdf524,#0000 36%),linear-gradient(135deg,#052e2b,#065f46 58%,#047857)!important;border-color:#a7f3d03d!important;box-shadow:0 16px 34px #064e3b38,inset 0 1px #ffffff29!important}html.sport-theme-nature .app-settings-page button[type=submit]:hover{background:radial-gradient(circle at 26% 14%,#ecfdf52e,#0000 36%),linear-gradient(135deg,#064e3b,#047857 58%,#0f766e)!important}html.sport-theme-nature .app-settings-page [class*=bg-gradient],html.sport-theme-nature .app-settings-panel-accent{color:#ecfdf5!important;background:radial-gradient(circle at 30% 20%,#bbf7d029,#0000 40%),linear-gradient(135deg,#052e2b,#065f46 58%,#064e3b)!important;border-color:#a7f3d038!important;box-shadow:0 16px 34px #064e3b33,inset 0 1px #ffffff29!important}html.sport-theme-nature .app-settings-page [class*=bg-gradient] svg,html.sport-theme-nature .app-settings-panel-accent svg{color:#ecfdf5!important;stroke:#ecfdf5!important}html:not(.sport-theme-nature) .app-settings-hero{background:radial-gradient(circle at 92% 10%,#8b5cf61f,#0000 30%),linear-gradient(145deg,#14121ef0,#100f18e6)!important;border-color:#a78bfa1f!important}html:not(.sport-theme-nature) .app-settings-panel>div:last-child>article,html:not(.sport-theme-nature) .app-settings-panel>div:last-child>div,html:not(.sport-theme-nature) .app-settings-panel>div:last-child>form,html:not(.sport-theme-nature) .app-settings-panel>div:last-child>section{color:#f8fafc!important;background:radial-gradient(circle at 92% 8%,#8b5cf61c,#0000 30%),linear-gradient(145deg,#181622f5,#100f18f0)!important;border-color:#a78bfa1c!important;box-shadow:0 24px 66px #00000047,inset 0 1px #ffffff0e!important}html:not(.sport-theme-nature) .app-settings-page input,html:not(.sport-theme-nature) .app-settings-page select,html:not(.sport-theme-nature) .app-settings-page textarea{color:#f8fafc!important;background:#ffffff0b!important;border-color:#ffffff17!important;box-shadow:inset 0 1px 2px #00000038,inset 0 1px #ffffff09!important}html:not(.sport-theme-nature) .app-settings-page input:focus,html:not(.sport-theme-nature) .app-settings-page select:focus,html:not(.sport-theme-nature) .app-settings-page textarea:focus{background:#fff1!important;border-color:#a78bfa7a!important;box-shadow:0 0 0 4px #8b5cf61f,inset 0 1px #ffffff0b!important}html:not(.sport-theme-nature) .app-settings-page label{color:#c4b5fd!important}html:not(.sport-theme-nature) .app-settings-page button[type=submit]{color:#fff!important;border-color:#c4b5fd33!important;box-shadow:0 18px 38px #7c3aed3d,inset 0 1px #ffffff29!important}html:not(.sport-theme-nature) .app-settings-page [class*=bg-gradient],html:not(.sport-theme-nature) .app-settings-page button[type=submit]{background:linear-gradient(135deg,#6d28d9,#8b5cf6 58%,#c026d3)!important}@media (max-width:640px){.app-settings-hero-content{padding:1.2rem}.app-settings-heading h1{font-size:1.85rem}}html.sport-theme-nature .app-shell main .app-settings-page button[class*=bg-violet][type=submit],html.sport-theme-nature .app-shell main .app-settings-page button[class*=from-violet][type=submit],html.sport-theme-nature .app-shell main .app-settings-page button[type=submit]{color:#ecfdf5!important;background-color:#065f46!important;background-image:linear-gradient(135deg,#052e2b,#064e3b 52%,#047857)!important;border:1px solid #a7f3d038!important;box-shadow:0 14px 30px #064e3b38,inset 0 1px #ffffff26!important}html.sport-theme-nature .app-shell main .app-settings-page button[type=submit]:hover{transform:translateY(-1px);background-color:#047857!important;background-image:linear-gradient(135deg,#064e3b,#065f46 52%,#0f766e)!important;box-shadow:0 17px 36px #064e3b45,inset 0 1px #ffffff2e!important}html.sport-theme-nature .app-shell main .app-settings-page button[type=submit]:active{transform:translateY(0)}html.sport-theme-nature .app-shell main .app-settings-page form div:has(>input),html.sport-theme-nature .app-shell main .app-settings-page form div:has(>select),html.sport-theme-nature .app-shell main .app-settings-page form div:has(>textarea),html.sport-theme-nature .app-shell main .app-settings-page form>div,html.sport-theme-nature .app-shell main .app-settings-page form>section{box-shadow:none!important;background:0 0!important;border-color:#0000!important}html.sport-theme-nature .app-settings-page form{gap:1.15rem}html.sport-theme-nature .app-settings-page form div:has(>input),html.sport-theme-nature .app-settings-page form div:has(>select),html.sport-theme-nature .app-settings-page form div:has(>textarea){padding:0!important}html.sport-theme-nature .app-shell main .app-settings-page input,html.sport-theme-nature .app-shell main .app-settings-page select,html.sport-theme-nature .app-shell main .app-settings-page textarea{color:#102033!important;background-color:#f8fbf9e6!important;background-image:none!important;border:1px solid #064e3b21!important;box-shadow:inset 0 1px 2px #064e3b06,0 1px #ffffffb8!important}html.sport-theme-nature .app-shell main .app-settings-page input:focus,html.sport-theme-nature .app-shell main .app-settings-page select:focus,html.sport-theme-nature .app-shell main .app-settings-page textarea:focus{background-color:#fffffff5!important;border-color:#0478576b!important;outline:none!important;box-shadow:0 0 0 4px #04785717,inset 0 1px 1px #064e3b06!important}html.sport-theme-nature .app-settings-profile-panel form>div:first-child,html.sport-theme-nature .app-settings-profile-panel form>section:first-child{box-shadow:none!important;background:0 0!important;border-color:#0000!important}html.sport-theme-nature .app-shell main .app-settings-page [class*=from-emerald][class*=to-lime],html.sport-theme-nature .app-shell main .app-settings-page [class*=from-green][class*=to-lime],html.sport-theme-nature .app-shell main .app-settings-page [class*=from-violet][class*=to-fuchsia]{color:#ecfdf5!important;background-color:#065f46!important;background-image:linear-gradient(135deg,#052e2b,#065f46 58%,#047857)!important}html:not(.sport-theme-nature) .app-shell main .app-settings-page form div:has(>input),html:not(.sport-theme-nature) .app-shell main .app-settings-page form div:has(>select),html:not(.sport-theme-nature) .app-shell main .app-settings-page form div:has(>textarea),html:not(.sport-theme-nature) .app-shell main .app-settings-page form>div,html:not(.sport-theme-nature) .app-shell main .app-settings-page form>section{box-shadow:none!important;background:0 0!important;border-color:#0000!important}html:not(.sport-theme-nature) .app-shell main .app-settings-page form div:has(>input),html:not(.sport-theme-nature) .app-shell main .app-settings-page form div:has(>select),html:not(.sport-theme-nature) .app-shell main .app-settings-page form div:has(>textarea){padding:0!important}html.sport-theme-nature{--settings-forest-dark:#052e2b;--settings-forest:#064e3b;--settings-forest-light:#065f46;--settings-forest-hover:#047857;--settings-forest-text:#ecfdf5}html.sport-theme-nature .app-shell main .app-settings-page button[class*=from-emerald],html.sport-theme-nature .app-shell main .app-settings-page button[class*=from-violet],html.sport-theme-nature .app-shell main .app-settings-page button[class*=to-lime],html.sport-theme-nature .app-shell main .app-settings-page button[type=submit],html.sport-theme-nature .app-shell main .app-settings-page form button:last-of-type{background-color:var(--settings-forest)!important;background-image:radial-gradient(circle at 30% 20%,#bbf7d02e,transparent 38%),linear-gradient(135deg,var(--settings-forest-dark) 0,var(--settings-forest-light) 58%,var(--settings-forest) 100%)!important;color:var(--settings-forest-text)!important;text-shadow:none!important;border:1px solid #bbf7d047!important;box-shadow:0 18px 42px #064e3b3d,inset 0 1px #ffffff2e!important}html.sport-theme-nature .app-shell main .app-settings-page button[type=submit]:hover,html.sport-theme-nature .app-shell main .app-settings-page form button:last-of-type:hover{background-color:var(--settings-forest-hover)!important;background-image:radial-gradient(circle at 30% 20%,#d1fae53d,transparent 40%),linear-gradient(135deg,var(--settings-forest) 0,var(--settings-forest-hover) 58%,var(--settings-forest-light) 100%)!important;color:#fff!important;box-shadow:0 20px 46px #064e3b4d,inset 0 1px #ffffff38!important}html.sport-theme-nature .app-shell main .app-settings-page .app-settings-primary-action{background-color:var(--settings-forest)!important;background-image:radial-gradient(circle at 26% 18%,#d1fae538,transparent 40%),linear-gradient(135deg,var(--settings-forest-dark) 0,var(--settings-forest-light) 56%,var(--settings-forest) 100%)!important;color:var(--settings-forest-text)!important;border:1px solid #bbf7d04d!important;box-shadow:0 18px 38px #064e3b3d,inset 0 1px #fff3!important}html.sport-theme-nature .app-shell main .app-settings-page .app-settings-primary-action:hover{background-color:var(--settings-forest-hover)!important;background-image:radial-gradient(circle at 26% 18%,#d1fae547,transparent 40%),linear-gradient(135deg,var(--settings-forest) 0,var(--settings-forest-hover) 58%,var(--settings-forest-light) 100%)!important;box-shadow:0 20px 44px #064e3b4a,inset 0 1px #ffffff3d!important}html.sport-theme-nature .app-shell main .app-settings-page .app-settings-avatar-action{color:var(--settings-forest)!important;background:radial-gradient(circle at 28% 18%,#ecfdf5e6,#0000 42%),linear-gradient(135deg,#d7f2e4,#bdebd4 58%,#a7dfc5)!important;border-color:#064e3b2e!important;box-shadow:0 12px 26px #064e3b2e,inset 0 1px #ffffffc7!important}html.sport-theme-nature .app-shell main .app-settings-page .app-settings-avatar-action:hover{color:#052e2b!important;background:radial-gradient(circle at 28% 18%,#ecfdf5f2,#0000 42%),linear-gradient(135deg,#e3f7ed,#c9f0dc 58%,#aee5ca)!important;border-color:#064e3b42!important}html.sport-theme-nature .app-settings-page button[type=submit]:after,html.sport-theme-nature .app-settings-page button[type=submit]:before,html.sport-theme-nature .app-settings-page button[type=submit]>.absolute,html.sport-theme-nature .app-settings-page form button:last-of-type:after,html.sport-theme-nature .app-settings-page form button:last-of-type:before,html.sport-theme-nature .app-settings-page form button:last-of-type>.absolute{opacity:0!important;background:0 0!important}html.sport-theme-nature .app-settings-profile-panel [class*=from-emerald],html.sport-theme-nature .app-settings-profile-panel [class*=from-green],html.sport-theme-nature .app-settings-profile-panel [class*=rounded][class*=bg-gradient],html.sport-theme-nature .app-settings-profile-panel [class*=to-lime]{background-color:var(--settings-forest)!important;background-image:radial-gradient(circle at 30% 20%,#bbf7d02e,transparent 38%),linear-gradient(135deg,var(--settings-forest-dark),var(--settings-forest-light) 58%,var(--settings-forest))!important;color:var(--settings-forest-text)!important;border-color:#bbf7d047!important;box-shadow:0 18px 42px #064e3b3d,inset 0 1px #ffffff2e!important}html.sport-theme-nature .app-settings-page form :is(div,section,fieldset):has(>label+input),html.sport-theme-nature .app-settings-page form :is(div,section,fieldset):has(>label+select),html.sport-theme-nature .app-settings-page form :is(div,section,fieldset):has(>label+textarea),html.sport-theme-nature .app-settings-page form :is(div,section,fieldset):has(input),html.sport-theme-nature .app-settings-page form :is(div,section,fieldset):has(select),html.sport-theme-nature .app-settings-page form :is(div,section,fieldset):has(textarea){box-shadow:none!important;background:0 0!important;border-color:#0000!important}html.sport-theme-nature .app-settings-page :is(input,textarea,select){color:#102033!important;background:#f8fbf9f0!important;border:1px solid #064e3b24!important;box-shadow:inset 0 1px 2px #064e3b06,0 1px #ffffffbf!important}html.sport-theme-nature .app-shell main .app-settings-page .app-settings-primary-action{color:#f8fffb!important;background-color:#0f766e!important;background-image:radial-gradient(circle at 24% 18%,#ecfdf56b,#0000 42%),linear-gradient(135deg,#064e3b,#0f766e 52%,#34d399)!important;border-color:#064e3b2e!important;box-shadow:0 16px 34px #064e3b33,inset 0 1px #ffffff52!important}html.sport-theme-nature .app-shell main .app-settings-page .app-settings-primary-action:hover{color:#fff!important;background-color:#047857!important;background-image:radial-gradient(circle at 24% 18%,#ecfdf57a,#0000 42%),linear-gradient(135deg,#065f46,#10b981 56%,#6ee7b7)!important;border-color:#064e3b3d!important;box-shadow:0 18px 38px #064e3b3d,inset 0 1px #ffffff5c!important}html.sport-theme-nature .app-shell main .app-settings-page .app-settings-avatar-action{color:#064e3b!important;background-color:#d8f3e6!important;background-image:radial-gradient(circle at 32% 18%,#ffffffe6,#0000 40%),linear-gradient(135deg,#ecfdf5,#c7f0dc 58%,#9ee7c7)!important;border-color:#064e3b29!important;box-shadow:0 12px 24px #064e3b24,inset 0 1px #ffffffd1!important}html.sport-theme-nature .app-settings-profile-panel .app-settings-panel-accent,html.sport-theme-nature .app-settings-profile-panel [class*=h-24][class*=w-24][class*=bg-gradient]{color:#064e3b!important;background-color:#d8f3e6!important;background-image:radial-gradient(circle at 30% 18%,#ffffffb8,#0000 42%),linear-gradient(135deg,#ecfdf5,#a7f3d0 56%,#34d399)!important;border-color:#064e3b29!important;box-shadow:0 16px 34px #064e3b29,inset 0 1px #ffffffb8!important}html.sport-theme-nature .app-settings-profile-panel .app-settings-panel-accent svg{color:#064e3b!important;stroke:#064e3b!important}html.sport-theme-nature .app-shell main .app-settings-grid,html.sport-theme-nature .app-shell main .app-settings-grid>div,html.sport-theme-nature .app-shell main .app-settings-panel{box-shadow:none!important;background:0 0!important;border-color:#0000!important}html.sport-theme-nature .app-shell main .app-settings-panel>div:not(.app-settings-panel-accent){background:radial-gradient(circle at 96% 4%,#10b98114,#0000 28%),linear-gradient(145deg,#eff8f2f5,#e2f1e8e6)!important;border-color:#064e3b24!important;box-shadow:0 20px 54px #064e3b17,inset 0 1px #ffffffb8!important}html:not(.sport-theme-nature) .app-shell main .app-settings-page .app-settings-primary-action{color:#fff!important;background:radial-gradient(circle at 26% 16%,#ffffff1f,#0000 38%),linear-gradient(135deg,#5b21b6,#7c3aed 58%,#a855f7)!important;border-color:#c4b5fd47!important;box-shadow:0 18px 38px #4c1d9547,inset 0 1px #ffffff24!important}html:not(.sport-theme-nature) .app-shell main .app-settings-page .app-settings-primary-action:hover{color:#fff!important;background:radial-gradient(circle at 26% 16%,#ffffff29,#0000 38%),linear-gradient(135deg,#6d28d9,#8b5cf6 58%,#c084fc)!important;border-color:#d8b4fe57!important}html.sport-theme-nature .app-shell main .app-settings-page .app-settings-grid>div,html.sport-theme-nature .app-shell main .app-settings-page .app-settings-grid>div>section.app-settings-panel:not(.grid),html.sport-theme-nature .app-shell main .app-settings-page section.app-settings-panel:not(.grid){box-shadow:none!important;background:0 0!important;border:0!important}html.sport-theme-nature .app-shell main .app-settings-page .app-settings-card-content{background:radial-gradient(circle at 96% 4%,#10b98114,#0000 28%),linear-gradient(145deg,#eff8f2f5,#e2f1e8e6)!important;border:1px solid #064e3b24!important;border-radius:30px!important;box-shadow:0 20px 54px #064e3b17,inset 0 1px #ffffffb8!important}html.sport-theme-nature .app-settings-page .app-settings-field,html.sport-theme-nature .app-settings-page .app-settings-form-stack{box-shadow:none!important;background:0 0!important}html.sport-theme-nature .app-settings-page .app-settings-field>label{line-height:1.3!important;display:block!important}html.sport-theme-nature .app-settings-page .app-settings-actions{box-shadow:none!important;background:0 0!important;margin-top:0!important;padding-top:.5rem!important}html:not(.sport-theme-nature) .app-shell main .app-settings-page .app-settings-grid>div,html:not(.sport-theme-nature) .app-shell main .app-settings-page .app-settings-grid>div>section.app-settings-panel:not(.grid),html:not(.sport-theme-nature) .app-shell main .app-settings-page section.app-settings-panel:not(.grid){box-shadow:none!important;background:0 0!important;border:0!important}html:not(.sport-theme-nature) .app-settings-page .app-settings-actions{margin-top:0!important;padding-top:.5rem!important}html.sport-theme-nature .app-shell main .app-settings-page section.app-settings-panel:not(.grid){overflow:hidden}html.sport-theme-nature .app-settings-page .app-settings-actions,html.sport-theme-nature .app-settings-page .app-settings-avatar-row,html.sport-theme-nature .app-settings-page .app-settings-card-content,html.sport-theme-nature .app-settings-page .app-settings-field,html.sport-theme-nature .app-settings-page .app-settings-form-stack{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html.sport-theme-nature .app-settings-page .app-settings-card-content{overflow:visible!important}html.sport-theme-nature .app-settings-page .app-settings-avatar-row{margin:0!important}html.sport-theme-nature .app-settings-page .app-settings-field>input,html.sport-theme-nature .app-settings-page .app-settings-field>select,html.sport-theme-nature .app-settings-page .app-settings-field>textarea{background:#f8fbf9e6!important}html:not(.sport-theme-nature) .app-shell main .app-settings-page .app-settings-grid>div{box-shadow:none!important;background:0 0!important;border:0!important}html:not(.sport-theme-nature) .app-settings-page .app-settings-actions,html:not(.sport-theme-nature) .app-settings-page .app-settings-avatar-row,html:not(.sport-theme-nature) .app-settings-page .app-settings-card-content,html:not(.sport-theme-nature) .app-settings-page .app-settings-field,html:not(.sport-theme-nature) .app-settings-page .app-settings-form-stack{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html:not(.sport-theme-nature) .app-settings-page .app-settings-card-content{overflow:visible!important}@media (max-width:1023px){html .app-shell main .app-calendar-page-v2,html.sport-theme-nature .app-shell main .app-calendar-page-v2{padding-bottom:calc(7.5rem + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}html .app-shell main .app-calendar-week-shell-v2,html.sport-theme-nature .app-shell main .app-calendar-week-shell-v2{width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}html .app-shell main .app-calendar-week-scroll-v2,html.sport-theme-nature .app-shell main .app-calendar-week-scroll-v2{width:100%!important;min-width:0!important;max-width:100%!important;padding-bottom:0!important;overflow:visible!important}html .app-shell main .app-calendar-week-grid-v2,html.sport-theme-nature .app-shell main .app-calendar-week-grid-v2{grid-template-columns:minmax(0,1fr)!important;gap:.75rem!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}html .app-shell main .app-calendar-week-grid-v2>*,html.sport-theme-nature .app-shell main .app-calendar-week-grid-v2>*{width:100%!important;min-width:0!important;max-width:100%!important}html .app-shell main .app-calendar-day-v2,html.sport-theme-nature .app-shell main .app-calendar-day-v2{width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important}html .app-shell main .app-calendar-activity-v2,html.sport-theme-nature .app-shell main .app-calendar-activity-v2{overflow-wrap:anywhere;width:100%!important;min-width:0!important;max-width:100%!important}.app-activities-page,.app-calendar-page-v2,.app-map-page,.app-settings-page,.app-statistics-page,html .app-shell main .app-calendar-activity-v2 *,html.sport-theme-nature .app-shell main .app-calendar-activity-v2 *{min-width:0}.app-activities-hero,.app-atlas-map,.app-calendar-hero-v2,.app-calendar-week-shell-v2,.app-map-hero,.app-premium-surface,.app-route-detail-panel,.app-settings-hero,.app-statistics-forest-panel,.app-statistics-insight-card{max-width:100%}.app-activities-summary-card,.app-activities-summary-stat,.app-activity-card,.app-calendar-activity-v2,.app-calendar-day-v2,.app-map-stat-card,.app-settings-panel,.app-statistics-dashboard-modules,.app-statistics-stat-row{min-width:0}.app-calendar-toolbar-v2,.app-filter-shell,.app-map-control-panel{position:relative;top:auto}.app-calendar-week-shell-v2{overflow:hidden}.app-calendar-week-scroll-v2{-webkit-overflow-scrolling:touch;scrollbar-width:thin}}@media (max-width:768px){.app-activities-page,.app-calendar-page-v2,.app-map-page{gap:1rem}.app-activities-hero,.app-calendar-hero-v2,.app-map-hero,.app-premium-surface,.app-settings-hero{border-radius:22px!important;padding:1.1rem!important}.app-activities-hero h1,.app-calendar-hero-v2 h1,.app-map-hero h1,.app-premium-surface h1,.app-settings-hero h1{font-size:clamp(1.8rem,9vw,2.35rem)!important;line-height:1.08!important}.app-activities-hero p,.app-calendar-hero-v2 p,.app-map-hero p,.app-premium-surface p,.app-settings-hero p{font-size:.88rem!important;line-height:1.65!important}.app-statistics-forest-panel,.app-statistics-insight-card,.app-statistics-refuge-card{border-radius:22px!important;padding:1rem!important}.app-statistics-forest-panel h1,.app-statistics-insight-card h2{font-size:clamp(1.55rem,8vw,2.15rem)!important;line-height:1.1!important}.app-statistics-forest-summary{width:100%}.app-activities-hero-cta,.app-calendar-primary-button-v2{width:100%!important}.app-activity-filters,.app-calendar-toolbar-v2>div:first-child,.app-map-control-panel .flex.flex-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.5rem;margin-inline:-.15rem;padding:.15rem .15rem .35rem;display:flex;overflow-x:auto}.app-activity-filters::-webkit-scrollbar,.app-calendar-toolbar-v2>div:first-child::-webkit-scrollbar{display:none}.app-map-control-panel .flex.flex-wrap::-webkit-scrollbar{display:none}.app-activity-filters button,.app-calendar-toolbar-v2 button,.app-map-control-panel button{white-space:nowrap;flex:none;min-height:44px}.app-activity-card{border-radius:20px!important;padding:1rem!important}.app-activity-card .app-activity-icon{width:2.75rem;height:2.75rem}.app-activity-map-frame{min-height:180px}.app-activities-summary-card,.app-activities-summary-stat,.app-atlas-map,.app-map-stat-card,.app-route-detail-panel{border-radius:22px!important;padding:1rem!important}.app-mapbox-frame:not(.app-mapbox-frame-compact){min-height:320px;border-radius:22px!important;height:min(68vh,430px)!important}.app-mapbox-frame-compact{height:220px!important}.app-calendar-toolbar-v2{border-radius:22px!important}.app-calendar-toolbar-v2>a,.app-calendar-toolbar-v2>div:first-child{width:100%}.app-calendar-week-shell-v2{margin-inline:0;border-radius:22px!important;padding:.75rem!important;overflow:visible!important}.app-calendar-week-scroll-v2{padding-bottom:0!important;overflow:visible!important}.app-calendar-week-grid-v2{grid-template-columns:minmax(0,1fr)!important;gap:.75rem!important;min-width:0!important}.app-calendar-day-v2{border-radius:20px!important;min-height:0!important;padding:.9rem!important}.app-calendar-activity-v2{border-radius:16px!important;padding:.85rem!important}.app-settings-grid{grid-template-columns:1fr!important}}@media (max-width:520px){.app-activities-hero,.app-calendar-hero-v2,.app-map-hero,.app-premium-surface,.app-settings-hero{padding:.95rem!important}.app-activities-hero-chips span{text-align:center;justify-content:center;width:100%}.app-activity-card .app-activity-metric{padding:.72rem!important}.app-pagination-shell{align-items:stretch}.app-pagination-shell>div{justify-content:space-between}.app-calendar-next-card-v2 .grid,.app-map-message-card .grid,.app-statistics-refuge-card .grid,.app-statistics-stat-row{grid-template-columns:1fr!important}.app-statistics-stat-value{text-align:left!important}.app-calendar-week-grid-v2{min-width:0!important}}html.sport-theme-nature .app-shell main .app-calendar-hero-v2,html.sport-theme-nature .app-shell main section.app-calendar-hero-v2{color:#fff!important;background:#071610!important}html.sport-theme-nature .app-shell main .app-calendar-hero-v2 .text-white,html.sport-theme-nature .app-shell main .app-calendar-hero-v2 [class*=text-white],html.sport-theme-nature .app-shell main .app-calendar-hero-v2 h1,html.sport-theme-nature .app-shell main .app-calendar-hero-v2 h2,html.sport-theme-nature .app-shell main .app-calendar-hero-v2 h3{color:#fff!important}html.sport-theme-nature .app-shell main .app-calendar-hero-v2 [class*=text-emerald],html.sport-theme-nature .app-shell main .app-calendar-hero-v2 p,html.sport-theme-nature .app-shell main .app-calendar-hero-v2 span{color:#ecfdf5c7!important}html.sport-theme-nature .app-shell main .app-calendar-hero-v2 svg{color:#bbf7d0!important}html.sport-theme-nature .app-shell main .app-calendar-hero-metric-v2 .font-bold,html.sport-theme-nature .app-shell main .app-calendar-hero-metric-v2 [class*=text-white],html.sport-theme-nature .app-shell main .app-calendar-next-card-v2 .font-bold,html.sport-theme-nature .app-shell main .app-calendar-next-card-v2 .font-semibold,html.sport-theme-nature .app-shell main .app-calendar-next-card-v2 [class*=text-white]{color:#fff!important}html.sport-theme-nature .app-shell main .app-calendar-hero-metric-v2>span:last-child>span:first-child{color:#ecfdf5b8!important}html.sport-theme-nature .app-shell main .app-calendar-hero-metric-v2>span:last-child>span:last-child{color:#fff!important}html.sport-theme-nature .app-shell main .app-calendar-hero-metric-v2>span:first-child svg{color:#059669!important}.app-settings-card-header{margin:0 0 1.75rem!important;padding-right:4rem!important}.app-settings-card-header h2{letter-spacing:0!important;margin:0!important;font-size:1.35rem!important;font-weight:850!important;line-height:1.1!important}.app-settings-card-header p{margin:.45rem 0 0!important;font-size:.95rem!important;line-height:1.45!important}.app-settings-avatar-row{align-items:center!important;gap:1.5rem!important;margin:0 0 2rem!important;padding:0!important;display:flex!important}.app-settings-avatar-shell{flex:0 0 6rem!important;width:6rem!important;height:6rem!important;position:relative!important}.app-settings-avatar{border-radius:24px!important;place-items:center!important;width:100%!important;height:100%!important;display:grid!important;position:relative!important;overflow:hidden!important}.app-settings-avatar-initial{place-items:center!important;width:100%!important;height:100%!important;font-size:2.35rem!important;font-weight:850!important;line-height:1!important;display:grid!important}.app-settings-avatar-action{z-index:2!important;cursor:pointer!important;border:1px solid #0000!important;border-radius:16px!important;place-items:center!important;width:2.55rem!important;min-width:2.55rem!important;height:2.55rem!important;min-height:2.55rem!important;padding:0!important;display:grid!important;position:absolute!important;bottom:-.7rem!important;right:-.7rem!important}.app-settings-avatar-action:disabled{cursor:not-allowed!important;opacity:.64!important}.app-settings-avatar-copy h3{letter-spacing:0!important;margin:0!important;font-size:1.15rem!important;font-weight:800!important;line-height:1.2!important}.app-settings-avatar-copy p{margin:.45rem 0 0!important;font-size:.95rem!important;line-height:1.45!important}.app-settings-error,.app-settings-success{margin-top:.55rem!important;font-size:.82rem!important;font-weight:750!important;display:block!important}html.sport-theme-nature .app-settings-avatar-copy h3,html.sport-theme-nature .app-settings-card-header h2{color:#102033!important}html.sport-theme-nature .app-settings-avatar-copy p,html.sport-theme-nature .app-settings-card-header p{color:#607268!important}html.sport-theme-nature .app-settings-avatar{color:#064e3b!important;background:radial-gradient(circle at 28% 18%,#ecfdf5e6,#0000 42%),linear-gradient(135deg,#d8f7e6,#9fe8c6 58%,#46c99a)!important;border:1px solid #064e3b2e!important;box-shadow:0 18px 34px #064e3b29,inset 0 1px #ffffffb8!important}html.sport-theme-nature .app-settings-avatar-action{color:#064e3b!important;background:radial-gradient(circle at 28% 18%,#ecfdf5f2,#0000 42%),linear-gradient(135deg,#effcf5,#d4f5e4 58%,#b9eccf)!important;border-color:#064e3b2e!important;box-shadow:0 12px 26px #064e3b29,inset 0 1px #ffffffd1!important}html.sport-theme-nature .app-settings-avatar-action:hover{background:radial-gradient(circle at 28% 18%,#fffffff5,#0000 42%),linear-gradient(135deg,#e9fbf1,#c7f0da 58%,#a7e4c5)!important;border-color:#064e3b42!important}html.sport-theme-nature .app-settings-success{color:#047857!important}html.sport-theme-nature .app-settings-error{color:#b91c1c!important}html:not(.sport-theme-nature) .app-settings-avatar-copy h3,html:not(.sport-theme-nature) .app-settings-card-header h2{color:#f8fafc!important}html:not(.sport-theme-nature) .app-settings-avatar-copy p,html:not(.sport-theme-nature) .app-settings-card-header p{color:#e2e8f0b8!important}html:not(.sport-theme-nature) .app-settings-avatar{color:#fff!important;background:radial-gradient(circle at 24% 16%,#a78bfa3d,#0000 38%),linear-gradient(135deg,#312e81,#5b21b6 58%,#7c3aed)!important;border:1px solid #c4b5fd33!important;box-shadow:0 18px 34px #0000004d,inset 0 1px #ffffff29!important}html:not(.sport-theme-nature) .app-settings-avatar-action{color:#f5f3ff!important;background:radial-gradient(circle at 24% 16%,#ffffff29,#0000 38%),linear-gradient(135deg,#4c1d95f5,#6d28d9f0)!important;border-color:#c4b5fd38!important;box-shadow:0 12px 26px #00000052,inset 0 1px #ffffff24!important}html:not(.sport-theme-nature) .app-settings-avatar-action:hover{background:radial-gradient(circle at 24% 16%,#fff3,#0000 38%),linear-gradient(135deg,#5b21b6fa,#7c3aedf5)!important;border-color:#ddd6fe57!important}html:not(.sport-theme-nature) .app-settings-success{color:#86efac!important}html:not(.sport-theme-nature) .app-settings-error{color:#fca5a5!important}@media (max-width:640px){.app-settings-card-header{padding-right:3.25rem!important}.app-settings-avatar-row{align-items:flex-start!important;gap:1rem!important}.app-settings-avatar-shell{flex-basis:5rem!important;width:5rem!important;height:5rem!important}}html.sport-theme-nature .app-shell main .app-settings-page .app-settings-grid>div{box-shadow:none!important;background:0 0!important;border:0!important}html.sport-theme-nature .app-shell main .app-settings-page section.app-settings-panel:not(.grid){background:radial-gradient(circle at 96% 4%,#10b98114,#0000 28%),linear-gradient(145deg,#eff8f2f5,#e2f1e8e6)!important;border:1px solid #064e3b24!important;border-radius:30px!important;overflow:hidden!important;box-shadow:0 20px 54px #064e3b17,inset 0 1px #ffffffb8!important}html.sport-theme-nature .app-settings-page .app-settings-actions,html.sport-theme-nature .app-settings-page .app-settings-avatar-copy,html.sport-theme-nature .app-settings-page .app-settings-avatar-row,html.sport-theme-nature .app-settings-page .app-settings-card-content,html.sport-theme-nature .app-settings-page .app-settings-card-header,html.sport-theme-nature .app-settings-page .app-settings-field,html.sport-theme-nature .app-settings-page .app-settings-form-stack,html.sport-theme-nature .app-settings-page .app-settings-panel form,html.sport-theme-nature .app-settings-page .app-settings-panel form>div,html.sport-theme-nature .app-settings-page .app-settings-panel form>section,html.sport-theme-nature .app-settings-page .app-settings-panel>:not(.app-settings-panel-accent){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}html.sport-theme-nature .app-settings-page .app-settings-card-content{min-height:100%;padding:clamp(1.5rem,2.2vw,2rem)!important}html.sport-theme-nature .app-settings-page .app-settings-card-header{margin:0 0 1.75rem!important;padding-right:4rem!important}html.sport-theme-nature .app-settings-page .app-settings-avatar-row{align-items:center!important;gap:1.5rem!important;margin:0 0 2rem!important;padding:0!important;display:flex!important}html.sport-theme-nature .app-settings-page .app-settings-form-stack{flex-direction:column!important;gap:1.25rem!important;margin:0!important;padding:0!important;display:flex!important}html.sport-theme-nature .app-settings-page .app-settings-field{flex-direction:column!important;gap:.625rem!important;margin:0!important;padding:0!important;display:flex!important}html.sport-theme-nature .app-settings-page .app-settings-field>label{margin:0!important}html.sport-theme-nature .app-settings-page .app-settings-field>input,html.sport-theme-nature .app-settings-page .app-settings-field>select,html.sport-theme-nature .app-settings-page .app-settings-field>textarea{background:#f8fbf9eb!important;border:1px solid #064e3b21!important;border-radius:18px!important;margin:0!important;box-shadow:inset 0 1px 2px #064e3b06,0 1px #ffffffb8!important}html.sport-theme-nature .app-settings-page .app-settings-actions{margin:0!important;padding-top:.25rem!important}html:not(.sport-theme-nature) .app-settings-page .app-settings-actions,html:not(.sport-theme-nature) .app-settings-page .app-settings-avatar-copy,html:not(.sport-theme-nature) .app-settings-page .app-settings-avatar-row,html:not(.sport-theme-nature) .app-settings-page .app-settings-card-content,html:not(.sport-theme-nature) .app-settings-page .app-settings-card-header,html:not(.sport-theme-nature) .app-settings-page .app-settings-field,html:not(.sport-theme-nature) .app-settings-page .app-settings-form-stack,html:not(.sport-theme-nature) .app-settings-page .app-settings-grid>div,html:not(.sport-theme-nature) .app-settings-page .app-settings-panel form,html:not(.sport-theme-nature) .app-settings-page .app-settings-panel form>div,html:not(.sport-theme-nature) .app-settings-page .app-settings-panel form>section,html:not(.sport-theme-nature) .app-settings-page .app-settings-panel>:not(.app-settings-panel-accent){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}html:not(.sport-theme-nature) .app-settings-page .app-settings-card-content{min-height:100%;padding:clamp(1.5rem,2.2vw,2rem)!important}html:not(.sport-theme-nature) .app-settings-page .app-settings-form-stack{flex-direction:column!important;gap:1.25rem!important;display:flex!important}html:not(.sport-theme-nature) .app-settings-page .app-settings-field{flex-direction:column!important;gap:.625rem!important;margin:0!important;padding:0!important;display:flex!important}html:not(.sport-theme-nature) .app-settings-page .app-settings-actions{margin:0!important;padding-top:.25rem!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}