/*! tailwindcss v4.1.17 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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{--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-orange-500:oklch(70.5% .213 47.604);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-900:oklch(41.4% .112 45.904);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-900:oklch(37.8% .077 168.94);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-900:oklch(38% .189 293.745);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-500:oklch(65.6% .241 354.308);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-xl:80rem;--container-xs:20rem;--container-xl:36rem;--container-2xl:42rem;--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-9xl:8rem;--text-9xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--radius-lg:.5rem;--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-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-geist),ui-sans-serif,system-ui,sans-serif;--default-mono-font-family:var(--font-geist-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{-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}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-padding-top:96px}body{min-height:100dvh;line-height:1.55;font-family:var(--font-body);font-size:var(--t-base);color:var(--forest);background:var(--green);overflow-x:clip}canvas,img,picture,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{text-wrap:balance;line-height:1.1}li,p{text-wrap:pretty}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ol,ul{list-style:none}::selection{background:var(--forest);color:var(--green)}:focus-visible{outline:3px solid var(--forest);outline-offset:4px;border-radius:12px}.app :focus-visible,.banner :focus-visible,.dark :focus-visible,.dock :focus-visible,.faq :focus-visible,.footer :focus-visible,.match :focus-visible,.next :focus-visible,.stickers :focus-visible,.thread :focus-visible,.toast :focus-visible,.top.is-scrolled :focus-visible,dialog :focus-visible{outline-color:var(--green)}a,button,input{transition:color .25s var(--ease),background-color .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease),transform .35s var(--ease),opacity .25s var(--ease)}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-16{top:calc(var(--spacing)*16)}.right-0{right:calc(var(--spacing)*0)}.right-4{right:calc(var(--spacing)*4)}.right-5{right:calc(var(--spacing)*5)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-24{bottom:calc(var(--spacing)*24)}.left-0{left:calc(var(--spacing)*0)}.-z-10{z-index:calc(10*-1)}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[59\]{z-index:59}.z-\[60\]{z-index:60}.z-\[90\]{z-index:90}.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-auto{margin-block:auto}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing)*1)}.-mb-8{margin-bottom:calc(var(--spacing)*-8)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.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-6{margin-bottom:calc(var(--spacing)*6)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.-ml-8{margin-left:calc(var(--spacing)*-8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-40{height:calc(var(--spacing)*40)}.h-\[22px\]{height:22px}.h-\[42vh\]{height:42vh}.h-full{height:100%}.min-h-12{min-height:calc(var(--spacing)*12)}.min-h-\[300px\]{min-height:300px}.min-h-\[600px\]{min-height:600px}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-2{width:calc(var(--spacing)*2)}.w-3{width:calc(var(--spacing)*3)}.w-4{width:calc(var(--spacing)*4)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-10{width:calc(var(--spacing)*10)}.w-24{width:calc(var(--spacing)*24)}.w-64{width:calc(var(--spacing)*64)}.w-\[22px\]{width:22px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[280px\]{max-width:280px}.max-w-screen-xl{max-width:var(--breakpoint-xl)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0)}.translate-x-0,.translate-x-2{translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-2{--tw-translate-x:calc(var(--spacing)*2)}.translate-x-\[120\%\]{--tw-translate-x:120%}.-translate-y-1\/2,.translate-x-\[120\%\]{translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,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}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:calc(var(--spacing)*0)}.gap-0\.5{gap:calc(var(--spacing)*.5)}.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)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*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-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-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-3)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-3)*calc(1 - var(--tw-space-x-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-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-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-amber-300{border-color:var(--color-amber-300)}.border-emerald-300{border-color:var(--color-emerald-300)}.border-gray-200\/50{border-color:#e5e7eb80}@supports (color:color-mix(in lab,red,red)){.border-gray-200\/50{border-color:color-mix(in oklab,var(--color-gray-200)50%,transparent)}}.border-gray-300{border-color:var(--color-gray-300)}.border-violet-300{border-color:var(--color-violet-300)}.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)}}.bg-\[\#0b1f14\]{background-color:#0b1f14}.bg-\[\#0e2517\]{background-color:#0e2517}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-black{background-color:var(--color-black)}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-gray-900{background-color:var(--color-gray-900)}.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-red-500\/90{background-color:#fb2c36e6}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/90{background-color:color-mix(in oklab,var(--color-red-500)90%,transparent)}}.bg-violet-100{background-color:var(--color-violet-100)}.bg-violet-600{background-color:var(--color-violet-600)}.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\/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-gradient-to-br{--tw-gradient-position:to bottom right in oklab}.bg-gradient-to-br,.bg-gradient-to-l{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left in oklab}.bg-gradient-to-r{--tw-gradient-position:to right in oklab}.bg-gradient-to-r,.bg-gradient-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab}.bg-\[linear-gradient\(to_top\,rgba\(0\,0\,0\,0\.55\)\,rgba\(0\,0\,0\,0\.15\)\)\]{background-image:linear-gradient(#00000026,#0000008c)}.from-purple-500{--tw-gradient-from:var(--color-purple-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-white\/10{--tw-gradient-from:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.from-white\/10{--tw-gradient-from:color-mix(in oklab,var(--color-white)10%,transparent)}}.from-white\/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))}.via-pink-500{--tw-gradient-via:var(--color-pink-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)}.to-orange-500{--tw-gradient-to:var(--color-orange-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-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))}.object-cover{object-fit:cover}.object-center{object-position:center}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.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-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.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-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-32{padding-block:calc(var(--spacing)*32)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-4{padding-top:calc(var(--spacing)*4)}.pr-12{padding-right:calc(var(--spacing)*12)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pl-5{padding-left:calc(var(--spacing)*5)}.pl-6{padding-left:calc(var(--spacing)*6)}.text-center{text-align:center}.text-left{text-align:left}.font-heading{font-family:var(--font-bricolage),ui-sans-serif,system-ui,sans-serif}.font-mono{font-family:var(--font-geist-mono)}.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-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--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-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.leading-none{--tw-leading:1;line-height:1}.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-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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\.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-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[\#0b1f14\]{color:#0b1f14}.text-amber-900{color:var(--color-amber-900)}.text-emerald-900{color:var(--color-emerald-900)}.text-gray-600{color:var(--color-gray-600)}.text-gray-900{color:var(--color-gray-900)}.text-red-600{color:var(--color-red-600)}.text-violet-900{color:var(--color-violet-900)}.text-white{color:var(--color-white)}.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\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-gray-400{-webkit-text-decoration-color:var(--color-gray-400);text-decoration-color:var(--color-gray-400)}.decoration-dotted{text-decoration-style:dotted}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-2xl,.shadow-\[0_0_6px_2px_rgba\(40\,217\,122\,0\.4\)\]{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_6px_2px_rgba\(40\,217\,122\,0\.4\)\]{--tw-shadow:0 0 6px 2px var(--tw-shadow-color,#28d97a66)}.shadow-\[0_8px_32px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow:0 8px 32px var(--tw-shadow-color,#0000008c)}.shadow-\[0_8px_32px_rgba\(0\,0\,0\,0\.55\)\],.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-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.ring,.ring-1,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.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)}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.ring-white\/15{--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.ring-white\/15{--tw-ring-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.ring-white\/20{--tw-ring-color:#fff3}@supports (color:color-mix(in lab,red,red)){.ring-white\/20{--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.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-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-blur-sm,.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-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-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-150{--tw-duration:.15s;transition-duration:.15s}.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)}.will-change-transform{will-change:transform}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:translate-x-0:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:bg-gray-600:is(:where(.group):hover *){background-color:var(--color-gray-600)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:calc(var(--spacing)*0)}.before\:opacity-0:before{content:var(--tw-content);opacity:0}.before\:transition-opacity:before{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.before\:duration-300:before{content:var(--tw-content);--tw-duration:.3s;transition-duration:.3s}.before\:\[background\:radial-gradient\(180px_circle_at_var\(--x\)_var\(--y\)\,rgba\(255\,255\,255\,0\.45\)\,transparent_65\%\)\]:before{content:var(--tw-content);background:radial-gradient(180px circle at var(--x)var(--y),#ffffff73,transparent 65%)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-0:after{content:var(--tw-content);top:calc(var(--spacing)*0)}.after\:left-\[-20\%\]:after{content:var(--tw-content);left:-20%}.after\:h-full:after{content:var(--tw-content);height:100%}.after\:w-\[20\%\]:after{content:var(--tw-content);width:20%}.after\:rotate-12:after{content:var(--tw-content);rotate:12deg}.after\:bg-white\/40:after{content:var(--tw-content);background-color:#fff6}@supports (color:color-mix(in lab,red,red)){.after\:bg-white\/40:after{background-color:color-mix(in oklab,var(--color-white)40%,transparent)}}.after\:transition-transform:after{content:var(--tw-content);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))}.after\:duration-700:after{content:var(--tw-content);--tw-duration:.7s;transition-duration:.7s}@media (hover:hover){.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-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:animate-none:hover{animation:none}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.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\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white)15%,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\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:decoration-gray-600:hover{-webkit-text-decoration-color:var(--color-gray-600);text-decoration-color:var(--color-gray-600)}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.hover\:shadow-2xl:hover,.hover\:shadow-md:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.hover\:ring-white\/20:hover{--tw-ring-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:ring-white\/20:hover{--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.hover\:ring-white\/40:hover{--tw-ring-color:#fff6}@supports (color:color-mix(in lab,red,red)){.hover\:ring-white\/40:hover{--tw-ring-color:color-mix(in oklab,var(--color-white)40%,transparent)}}.hover\:before\:opacity-100:hover:before{content:var(--tw-content);opacity:1}.hover\:after\:translate-x-\[520\%\]:hover:after{content:var(--tw-content);--tw-translate-x:520%;translate:var(--tw-translate-x)var(--tw-translate-y)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:bg-white\/10:active{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.active\:bg-white\/10:active{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-pulse{animation:var(--animate-pulse)}}@media (prefers-reduced-motion:reduce){@media (hover:hover){.motion-reduce\:hover\:scale-100:hover{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}}.motion-reduce\:active\:scale-100:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}}@media (min-width:40rem){.sm\:right-8{right:calc(var(--spacing)*8)}.sm\:mt-8{margin-top:calc(var(--spacing)*8)}.sm\:mt-16{margin-top:calc(var(--spacing)*16)}.sm\:mb-14{margin-bottom:calc(var(--spacing)*14)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline-flex{display:inline-flex}.sm\:h-12{height:calc(var(--spacing)*12)}.sm\:h-\[52vh\]{height:52vh}.sm\:min-h-\[500px\]{min-height:500px}.sm\:min-h-full{min-height:100%}.sm\:w-1\/2{width:50%}.sm\:w-12{width:calc(var(--spacing)*12)}.sm\:flex-1{flex:1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-1{gap:calc(var(--spacing)*1)}.sm\:gap-4{gap:calc(var(--spacing)*4)}.sm\:gap-6{gap:calc(var(--spacing)*6)}.sm\:gap-8{gap:calc(var(--spacing)*8)}:where(.sm\: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)))}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:p-5{padding:calc(var(--spacing)*5)}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:p-8{padding:calc(var(--spacing)*8)}.sm\:p-12{padding:calc(var(--spacing)*12)}.sm\:px-3{padding-inline:calc(var(--spacing)*3)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:px-8{padding-inline:calc(var(--spacing)*8)}.sm\:py-4{padding-block:calc(var(--spacing)*4)}.sm\:py-14{padding-block:calc(var(--spacing)*14)}.sm\:py-16{padding-block:calc(var(--spacing)*16)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:64rem){.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:flex-none{flex:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.lg\: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)))}.lg\:p-10{padding:calc(var(--spacing)*10)}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:80rem){.xl\:p-12{padding:calc(var(--spacing)*12)}}}:root{--green:#28d97a;--green-2:#22c46c;--green-3:#1db864;--mint:#a6efc6;--mint-2:#d3f7e3;--forest:#0b1f14;--deep:#06140c;--pane:#0d2317;--bubble:#1b3b28;--card:#163323;--cream:#f4f2ed;--muted:#a3b9ab;--ink:#06170d;--line:#a6efc624;--line-2:#a6efc63d;--line-dark:#0b1f1429;--font-display:var(--font-bricolage),ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-geist),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-accent:var(--font-instrument),ui-serif,Georgia,serif;--ease:cubic-bezier(.16,1,.3,1);--spring:cubic-bezier(.34,1.56,.64,1);--t-xs:.75rem;--t-sm:.875rem;--t-base:1rem;--t-lg:clamp(1.0625rem,1rem + .3vw,1.25rem);--t-h2:clamp(2.5rem,1.35rem + 3.9vw,4.75rem);--gutter:clamp(16px,4vw,48px);--header-h:84px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}.lucide,[data-lucide]{flex:none;width:18px;height:18px}.skip{z-index:100;background:var(--forest);color:var(--green);border-radius:999px;padding:12px 18px;font-weight:700;position:fixed;top:-60px;left:16px}.skip:focus{top:16px}.wrap{width:min(1240px,100% - 2*var(--gutter));margin-inline:auto}.kicker{font-family:var(--font-accent);color:#0b1f14c7;align-items:center;gap:10px;font-size:clamp(1.25rem,1rem + .6vw,1.5rem);font-style:italic;font-weight:400;line-height:1;display:inline-flex}.kicker-light{color:var(--mint)}.h2{font-family:var(--font-display);font-weight:800;font-size:var(--t-h2);letter-spacing:-.03em;font-variation-settings:"wdth" 84,"opsz" 96;margin-top:14px;line-height:.92}.sub{font-size:var(--t-lg);max-width:34rem;line-height:1.5}.btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-size:.9375rem;font-weight:600;display:inline-flex;position:relative}.btn svg{width:18px;height:18px}.btn-dark{background:var(--forest);color:var(--green);box-shadow:0 10px 24px -14px #06140ccc}.btn-dark:hover{background:var(--deep);transform:translateY(-2px);box-shadow:0 16px 30px -14px #06140cd9}.btn-line{border:2px solid var(--forest);color:var(--forest)}.btn-line:hover{background:var(--forest);color:var(--green);transform:translateY(-2px)}.btn-green{background:var(--green);color:var(--forest);box-shadow:0 10px 30px -12px #28d97a8c}.btn-green:hover{background:var(--mint);transform:translateY(-2px)}.btn-line-light{border:2px solid var(--line-2);color:var(--mint)}.btn-line-light:hover{border-color:var(--green);color:var(--green);transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.98)}.icon-btn{width:44px;height:44px;color:var(--mint);border-radius:14px;flex:none;place-items:center;display:inline-grid}.icon-btn:hover{color:var(--green);background:#a6efc61a}.progress{z-index:70;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.progress span{background:var(--forest);transform-origin:0;height:100%;transition:background-color .3s;display:block;transform:scaleX(0)}html[data-under=dark] .progress span{background:var(--green)}.top{z-index:60;padding:14px var(--gutter)0;pointer-events:none;position:fixed;inset:0 0 auto}.top-inner{pointer-events:auto;max-width:1240px;height:58px;transition:max-width .7s var(--ease),background-color .5s var(--ease),border-color .5s,box-shadow .5s;border:1px solid #0000;border-radius:999px;align-items:center;gap:16px;margin-inline:auto;padding:0 7px 0 14px;display:flex}.top.is-scrolled .top-inner{background:#08180ff9;border-color:#a6efc629;max-width:1060px;box-shadow:0 20px 50px -24px #06140cbf}.brand{color:var(--forest);border-radius:999px;align-items:center;gap:12px;min-height:44px;display:inline-flex}.wordmark{width:104px;height:auto}.brand-tag{background:var(--forest);color:var(--green);border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.brand-dot{background:var(--green);border-radius:50%;width:7px;height:7px;animation:blink 2.4s ease-in-out infinite}.top.is-scrolled .brand{color:var(--green)}.top.is-scrolled .brand-tag{background:var(--green);color:var(--forest)}.top.is-scrolled .brand-dot{background:var(--forest)}.nav{background:#0b1f1417;gap:2px;margin-left:auto;padding:4px;display:flex}.nav,.nav a{border-radius:999px;position:relative}.nav a{z-index:1;height:38px;color:var(--forest);align-items:center;padding:0 15px;font-size:.875rem;font-weight:600;display:inline-flex}.nav a:hover{background:#0b1f1414}.nav a[aria-current=true]{color:var(--green)}.nav a[aria-current=true]:hover{background:0 0}.nav-ind{background:var(--forest);opacity:0;width:0;height:38px;transition:transform .55s var(--ease),width .55s var(--ease),opacity .3s;border-radius:999px;position:absolute;top:4px;left:0}.nav-ind.is-on{opacity:1}.top.is-scrolled .nav{background:#a6efc612}.top.is-scrolled .nav a{color:var(--mint)}.top.is-scrolled .nav a:hover{background:#a6efc614}.top.is-scrolled .nav a[aria-current=true]{color:var(--forest)}.top.is-scrolled .nav-ind{background:var(--green)}.top-cta{min-height:44px;padding:0 18px}.top.is-scrolled .top-cta{background:var(--green);color:var(--forest)}.top.is-scrolled .top-cta:hover{background:var(--mint)}.dock{left:50%;bottom:max(12px,env(safe-area-inset-bottom));z-index:60;transition:transform .6s var(--spring);background:#08180ff5;border:1px solid #a6efc629;border-radius:999px;gap:4px;padding:6px;display:none;position:fixed;transform:translate(-50%,calc(100% + 30px));box-shadow:0 20px 50px -20px #0009}.dock.is-on{transform:translate(-50%)}.dock a{width:70px;min-height:52px;color:var(--mint);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.6875rem;font-weight:600;display:flex}.dock a svg{width:19px;height:19px}.dock a[aria-current=true]{background:var(--green);color:var(--forest)}.hero{isolation:isolate;background:var(--green);padding-top:calc(var(--header-h) + clamp(20px,4vh,56px));position:relative;overflow:clip}.hero-bg{z-index:-1;pointer-events:none;inset:0}.glow,.hero-bg{position:absolute}.glow{border-radius:50%}.glow-a{background:radial-gradient(circle,#d3f7e38c 0,#d3f7e300 62%);width:62vw;height:62vw;animation:glowDrift 16s ease-in-out infinite alternate;top:-26vw;right:-18vw}.glow-b{background:radial-gradient(circle,#1db864b3 0,#1db86400 62%);width:54vw;height:54vw;animation:glowDrift 19s ease-in-out infinite alternate-reverse;bottom:-24vw;left:-16vw}.ghost{border:2px solid #0b1f1417;border-radius:44px 44px 44px 12px;animation:drift 16s ease-in-out infinite alternate;position:absolute}.ghost-a{width:230px;height:92px;top:20%;left:-60px}.ghost-b{border-radius:44px 44px 12px;width:170px;height:74px;animation-duration:20s;bottom:30%;right:3%}.ghost-c{width:120px;height:56px;animation-duration:13s;animation-direction:alternate-reverse;top:12%;left:44%}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(20px,4vw,64px);padding-bottom:170px;display:grid}.hero-copy{z-index:2;position:relative;container-type:inline-size}.hero-title{font-family:var(--font-display);letter-spacing:-.028em;font-variation-settings:"wdth" 80,"opsz" 96;color:var(--forest);margin:22px 0 12px;font-size:clamp(3rem,16.4cqi,8rem);font-weight:800;line-height:.9}.ht{flex-direction:column;align-items:flex-start;display:flex}.ht-line{white-space:nowrap;position:relative}.ht-line,.ht-text{display:inline-block}.ht-text{padding:.04em .02em .1em 0}.ht-bubble{background:var(--forest);color:var(--green);transform-origin:0 100%;border-radius:.36em;margin-top:.1em;padding:.02em .3em .06em}.ht-bubble:before{content:"";background:var(--forest);width:.5em;height:.5em;position:absolute;bottom:0;left:-.17em;-webkit-mask:radial-gradient(circle at 0 0,#0000 .5em,#000 calc(.5em + 1px));mask:radial-gradient(circle at 0 0,#0000 .5em,#000 calc(.5em + 1px))}.ht-react{background:var(--mint);width:.56em;height:.56em;color:var(--forest);border:.055em solid var(--green);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.2em;right:-.2em;box-shadow:0 .06em .16em #06140c4d}.ht-react svg{width:52%;height:52%}.ht-dots{background:var(--forest);transform-origin:0 100%;opacity:0;border-radius:24px 24px 24px 8px;gap:6px;padding:16px 18px;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)scale(0)}.ht-dots i{background:var(--green);border-radius:50%;width:10px;height:10px;animation:dot 1s ease-in-out infinite}.ht-dots i:nth-child(2){animation-delay:.14s}.ht-dots i:nth-child(3){animation-delay:.28s}.ht-line.is-typing .ht-dots{opacity:1;transition:transform .45s var(--spring),opacity .2s;transform:translateY(-50%)scale(1)}.motion .hero-title:not(.is-done) .ht-text{clip-path:inset(-30% 100% -30% 0)}.motion .hero-title:not(.is-done) .ht-bubble,.motion .hero-title:not(.is-done) .ht-react{transform:scale(0)}.ht-line.is-typed .ht-text{animation:typeIn calc(var(--n,12)*38ms)steps(var(--n,12))forwards}.ht-bubble.is-popped{animation:bubblePop .65s var(--spring)forwards}.ht-react.is-popped{animation:reactPop .6s var(--spring)forwards}.read-receipt{color:#0b1f14b8;align-items:center;gap:6px;margin:4px 0 20px .15em;font-size:.8125rem;font-weight:600;display:flex}.read-receipt svg{width:16px;height:16px}.lede{font-family:var(--font-accent);color:#0b1f14e0;max-width:32rem;font-size:clamp(1.375rem,1.1rem + .75vw,1.75rem);line-height:1.25}.actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.motion .hero:not(.is-ready) .read-receipt,.motion .hero:not(.is-ready) [data-hero-fade]{opacity:0;transform:translateY(18px)}.read-receipt,[data-hero-fade]{transition:opacity .8s var(--ease),transform .9s var(--ease)}.stage{will-change:transform;place-items:center;height:clamp(560px,76svh,700px);display:grid;position:relative}.stage:before{content:"";z-index:0;aspect-ratio:1;pointer-events:none;opacity:0;width:min(760px,130%);transition:opacity .5s var(--ease),transform .9s var(--ease);background:radial-gradient(circle,#fafffcb8 0,#d3f7e357 26%,#d3f7e300 60%);border-radius:50%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)scale(.55)}.stage.is-torch:before{opacity:1;transform:translate(-50%,-50%)scale(1)}.phone{--ph:clamp(540px,74svh,680px);--rad:calc(var(--ph)*.0765);--band:calc(var(--ph)*.0056);--bez:calc(var(--ph)*.0098);--font-ios:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue","Geist",system-ui,sans-serif;--font-ios-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue","Geist",system-ui,sans-serif;z-index:3;height:var(--ph);aspect-ratio:78/163.4;border-radius:var(--rad);padding:var(--band);will-change:transform;background:linear-gradient(140deg,#aab4ae,#4a534e 7%,#1c211f 18%,#2f3633 42%,#121614 64%,#3e4743 84%,#b3beb8);position:relative;transform:perspective(1400px)rotate(2.5deg);box-shadow:inset 0 0 0 1px #ffffff57,inset 0 0 0 2.5px #080b0a8c,0 60px 90px -36px #06140cc7,0 24px 40px -30px #06140ce6}.hw{z-index:-1;width:calc(var(--ph)*.0064);background:linear-gradient(90deg,#0f1311,#5b645f 38%,#a3aea8 55%,#2b322e);position:absolute}.hw-action,.hw-vol-down,.hw-vol-up{left:calc(var(--ph)*-.0048);border-radius:3px 0 0 3px}.hw-cam,.hw-side{right:calc(var(--ph)*-.0048);background:linear-gradient(270deg,#0f1311,#5b645f 38%,#a3aea8 55%,#2b322e);border-radius:0 3px 3px 0}.hw-action{height:4.3%;top:15.4%}.hw-vol-up{height:7.4%;top:22.8%}.hw-vol-down{height:7.4%;top:31.6%}.hw-side{height:10.8%;top:25%}.hw-cam{height:6.2%;top:57%;right:calc(var(--ph)*-.0026);background:linear-gradient(270deg,#080a09,#2c3330 50%,#151917)}.band{width:var(--band);height:calc(var(--ph)*.0042);background:#0a0d0ce6;position:absolute}.band-l1,.band-l2{left:0}.band-r1,.band-r2{right:0}.band-l1,.band-r1{top:7.6%}.band-l2,.band-r2{bottom:7.6%}.bezel{border-radius:calc(var(--rad) - var(--band));padding:var(--bez);background:#020303;box-shadow:inset 0 0 0 1px #ffffff14}.bezel,.screen{height:100%;position:relative}.screen{isolation:isolate;border-radius:calc(var(--rad) - var(--band) - var(--bez));color:#fff;font-family:var(--font-ios);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;overflow:hidden}.screen,.wallpaper{background:var(--forest)}.wallpaper{z-index:-1;position:absolute;inset:0}.wallpaper img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.wallpaper:after{content:"";background:linear-gradient(#06140c94,#06140c14 30%,#06140c2e 48%,#06140cd1 78%,#06140cf0);position:absolute;inset:0}.status{height:calc(var(--ph)*.0615);padding:calc(var(--ph)*.004)calc(var(--ph)*.036)0 calc(var(--ph)*.05);font-size:max(11px,calc(var(--ph)*.0182));letter-spacing:-.01em;font-variant-numeric:tabular-nums;flex:none;justify-content:space-between;align-items:center;font-weight:600;display:flex;position:relative}.island{left:50%;top:calc(var(--ph)*.0122);width:29%;height:calc(var(--ph)*.0372);background:#000;border-radius:999px;position:absolute;transform:translate(-50%);box-shadow:0 0 0 .5px #ffffff0a}.island-lens{top:50%;right:calc(var(--ph)*.0118);width:calc(var(--ph)*.0142);aspect-ratio:1;background:radial-gradient(circle at 34% 32%,#5a6fae 0,#1c2442 26%,#0a0d18 58%,#040509 100%);border-radius:50%;position:absolute;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #28345a73}.st-icons{align-items:center;gap:calc(var(--ph)*.0074);display:flex}.st-signal{height:calc(var(--ph)*.0158)}.st-signal,.st-wifi{fill:#fff;width:auto}.st-wifi{height:calc(var(--ph)*.0166)}.st-batt{width:calc(var(--ph)*.0362);height:calc(var(--ph)*.0172);border-radius:calc(var(--ph)*.0058);border:1px solid #ffffff6b;margin-right:3px;padding:1.6px;display:block;position:relative}.st-batt:after{content:"";background:#ffffff6b;border-radius:0 2px 2px 0;width:2.2px;height:38%;position:absolute;top:50%;right:-3.6px;transform:translateY(-50%)}.st-batt i{border-radius:calc(var(--ph)*.0034);background:#fff;width:76%;height:100%;display:block}.lock-ui{min-height:0;padding:0 calc(var(--ph)*.0175);transition:transform .55s var(--spring),opacity .4s var(--ease);flex-direction:column;flex:1;display:flex;position:relative}.phone.is-lifting .lock-foot,.phone.is-lifting .lock-ui{transition:none}.lock-head{margin-top:calc(var(--ph)*.01);text-align:center;flex-direction:column;align-items:center;display:flex}.lock-ico{width:calc(var(--ph)*.025);color:#fff;opacity:.95;height:auto}.lock-shackle{transform-box:view-box;transform-origin:8px 11px;transition:transform .45s var(--spring)}.phone.is-peek .lock-shackle,.phone.is-unlocked .lock-shackle{transform:translateY(-2.6px)rotate(-24deg)}.lock-date{margin-top:calc(var(--ph)*.006);font-size:max(12px,calc(var(--ph)*.0255));letter-spacing:-.01em;color:#ffffffeb;font-weight:600}.lock-time{font-family:var(--font-ios-display);font-weight:700;font-size:calc(var(--ph)*.118);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:#0000;background:linear-gradient(#f4fff8,#cff7e0 42%,#8fe6b8);-webkit-background-clip:text;background-clip:text;line-height:1.02}.notifs{justify-content:flex-end;gap:calc(var(--ph)*.0102);min-height:0;padding-bottom:calc(var(--ph)*.014);flex-direction:column;flex:1;margin-top:10px;display:flex;overflow:hidden}.notif-li{transition:opacity .6s var(--ease),transform .8s var(--spring);flex:none}.motion .notif-li.is-pending{opacity:0;transform:translateY(26px)scale(.94)}.notif-li.is-new{animation:notifIn .8s var(--spring)both}.notif-li.is-leaving{animation:notifOut .5s var(--ease)forwards}.notif{grid-template-columns:calc(var(--ph)*.0528)minmax(0,1fr);gap:calc(var(--ph)*.0142);width:100%;padding:calc(var(--ph)*.0142)calc(var(--ph)*.0172)calc(var(--ph)*.0142)calc(var(--ph)*.0146);border-radius:calc(var(--ph)*.0335);text-align:left;color:#fff;background:linear-gradient(#2c4637cc,#14281dd6);align-items:center;display:grid;box-shadow:inset 0 1px #ffffff21,inset 0 0 0 1px #ffffff0e,0 8px 18px -12px #0009}.notif:hover{background:linear-gradient(#365442db,#1a3224e0);transform:scale(1.015)}.notif.is-tapped{transform:scale(.96)}.notif-app{width:calc(var(--ph)*.0528);height:calc(var(--ph)*.0528);border-radius:calc(var(--ph)*.0122);place-items:center;display:grid}.app-groovy{background:var(--green);color:var(--forest)}.app-groovy svg{width:68%;height:68%}.app-match{color:var(--green);background:linear-gradient(160deg,#164a2f,#06140c);box-shadow:inset 0 0 0 1px #a6efc63d}.app-photos{color:var(--forest);background:linear-gradient(160deg,#f4f2ed,#c9f3db)}.app-match svg,.app-photos svg{width:54%;height:54%}.notif-text{flex-direction:column;gap:1px;min-width:0;display:flex}.notif-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.notif-top b{font-size:max(11.5px,calc(var(--ph)*.0182));letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.notif-top time{font-size:max(10.5px,calc(var(--ph)*.0158));color:#ffffff8f;white-space:nowrap}.notif-body{font-size:max(11.5px,calc(var(--ph)*.0182));letter-spacing:-.005em;color:#ffffffe6;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.lock-foot{padding:calc(var(--ph)*.004)calc(var(--ph)*.0265)calc(var(--ph)*.036);transition:opacity .35s var(--ease);flex:none;justify-content:space-between;align-items:center;gap:6px;display:flex;position:relative}.qa{width:max(44px,calc(var(--ph)*.073));height:max(44px,calc(var(--ph)*.073));color:#fff;background:#101c16ad;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff26,inset 0 0 0 1px #ffffff14}.qa svg{width:40%;height:40%}.qa:hover{background:#22362bcc}.qa:active{transform:scale(.9)}.qa[aria-pressed=true]{color:var(--forest);background:#fff;box-shadow:0 0 22px #ffffff73}.unlock{min-width:0;min-height:52px;margin-bottom:calc(var(--ph)*-.02);padding-bottom:calc(var(--ph)*.018);color:#ffffffdb;font-size:max(11px,calc(var(--ph)*.0172));letter-spacing:-.005em;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:22px;flex-direction:column;flex:1;justify-content:center;align-self:stretch;align-items:center;gap:1px;font-weight:600;display:flex}.unlock:active{cursor:grabbing}.unlock-chev svg{width:17px;height:17px;animation:chevUp 1.9s var(--ease)infinite}.unlock-text{white-space:nowrap;opacity:.86}.home-bar{left:50%;bottom:calc(var(--ph)*.0112);z-index:5;width:35%;height:max(4px,calc(var(--ph)*.0072));background:#fffffff0;border-radius:999px;position:absolute;transform:translate(-50%)}.home-bar,.launch{pointer-events:none}.launch{z-index:6;background:var(--green);color:var(--forest);opacity:0;transform-origin:50% 86%;place-items:center;display:grid;position:absolute;inset:0;transform:scale(.16)}.launch-icon{aspect-ratio:1;width:30%}.launch-icon svg{width:100%;height:100%}.phone.is-unlocked .launch{opacity:1;transition:transform .6s var(--ease).16s,opacity .16s linear .16s;transform:none}.phone.is-unlocked .lock-ui{opacity:0;transform:translateY(-16%)scale(.97)}.phone.is-unlocked .lock-foot{opacity:0}.phone.is-unlocked .home-bar{opacity:0;transition:opacity .2s}.glare{inset:var(--band);border-radius:calc(var(--rad) - var(--band));pointer-events:none;background:linear-gradient(118deg,#ffffff24,#ffffff08 24%,#fff0 38% 74%,#ffffff0d);position:absolute}@keyframes chevUp{0%,to{opacity:.5;transform:translateY(2px)}45%{opacity:1;transform:translateY(-3px)}}.st-left{align-items:center;min-width:0;display:inline-flex}.st-carrier{letter-spacing:-.01em;font-weight:600}.phone.is-unlocked .st-carrier,.st-time{display:none}.phone.is-unlocked .st-time{display:inline}.phone.is-unlocked .status{color:var(--forest)}.phone.is-unlocked .st-icons svg{fill:var(--forest)}.phone.is-unlocked .st-batt{border-color:#0b1f1473}.phone.is-unlocked .st-batt i{background:var(--forest)}.status{z-index:7}.wallpaper:after{transition:opacity .6s var(--ease)}.phone.is-torch .wallpaper:after{opacity:.5}.gfx{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;animation:floaty var(--dur,7s)ease-in-out infinite alternate;position:absolute}.gfx-typing{--w:clamp(96px,11vw,158px);z-index:4;--dur:6.4s;--r:-9deg;top:10%;left:3%}.gfx-heart{--w:clamp(82px,8.6vw,124px);z-index:4;--dur:7.4s;--r:8deg;top:17%;right:4%}.gfx-ball{--w:clamp(70px,7.6vw,108px);z-index:4;--dur:5.8s;--r:14deg;bottom:17%;right:7%}.gfx-paddle{--w:clamp(76px,8.2vw,116px);z-index:1;--dur:8.2s;--r:-18deg;bottom:13%;left:5%}.gfx-pin{--w:clamp(52px,5.4vw,78px);z-index:1;--dur:6.8s;--r:6deg;top:0;right:21%}.stage-mascot{z-index:5;pointer-events:none;--w:clamp(118px,12vw,176px);transform-origin:50% 100%;animation:bob 4.6s ease-in-out infinite;position:absolute;bottom:1%;left:calc(50% - clamp(210px,20vw,290px));transform:rotate(-7deg)}.tag{z-index:6;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:9px 15px;font-size:.8125rem;font-weight:700;animation:floaty 6s ease-in-out infinite alternate;display:inline-flex;position:absolute;box-shadow:0 14px 26px -16px #06140cb3}.tag svg{width:15px;height:15px}.tag-a{background:var(--forest);color:var(--green);--r:-6deg;top:47%;left:-15%}.tag-b{background:var(--mint);color:var(--forest);--r:5deg;--dur:7s;bottom:36%;right:0}.stream{z-index:6;pointer-events:none;width:64px;height:340px;position:absolute;bottom:22%;right:calc(50% - clamp(190px,17vw,240px))}.rx{bottom:0;left:var(--x,10px);min-width:38px;height:38px;font-family:var(--font-display);animation:rise 3.2s var(--ease)forwards;border-radius:999px;place-items:center;padding:0 9px;font-size:.95rem;font-weight:800;display:grid;position:absolute;box-shadow:0 10px 20px -10px #06140c99}.rx svg{width:17px;height:17px}.rx-heart{background:var(--forest);color:var(--mint)}.rx-ha{background:var(--mint);color:var(--forest)}.rx-bang{background:var(--forest);color:var(--green)}.rx-ball{background:radial-gradient(circle at 35% 30%,#d9ff8a,#b7e84a 60%,#8fc22c);width:34px;min-width:34px;height:34px;padding:0}.rx-ball:before{content:"";background:radial-gradient(circle at 30% 40%,#06140c73 0 2.5px,#0000 3px),radial-gradient(circle at 62% 30%,#06140c73 0 2.5px,#0000 3px),radial-gradient(circle at 55% 66%,#06140c73 0 2.5px,#0000 3px),radial-gradient(circle at 26% 74%,#06140c59 0 2px,#0000 2.5px);border-radius:50%;width:100%;height:100%}.tickers{z-index:7;pointer-events:none;height:128px;bottom:26px;left:0;right:0}.ticker,.tickers{position:absolute}.ticker{padding:13px 0;left:-4%;right:-4%}.ticker-a{background:var(--forest);color:var(--green);top:18px;transform:rotate(-2.4deg);box-shadow:0 18px 30px -20px #06140ccc}.ticker-b{background:var(--mint);color:var(--forest);top:62px;transform:rotate(1.8deg)}.ticker-track{width:max-content;font-family:var(--font-display);letter-spacing:-.02em;font-variation-settings:"wdth" 84;align-items:center;font-size:clamp(1.15rem,.9rem + .8vw,1.6rem);font-weight:800;line-height:1;animation:marquee 46s linear infinite;display:flex}.ticker-b .ticker-track{animation-duration:54s;animation-direction:reverse}.ticker-track span{white-space:nowrap;padding:0 20px}.ticker-track svg{flex:none;width:20px;height:20px}.thread{background:var(--forest);color:var(--cream);position:relative}.thread-pin{min-height:100svh;padding:calc(var(--header-h) + 18px)0 36px;align-items:center;display:flex;overflow:hidden}.thread-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(28px,5vw,84px);display:grid}.thread-copy .h2{color:var(--green)}.thread-copy .sub{color:#f4f2edcc;margin-top:18px}.meter{color:var(--mint);font-variant-numeric:tabular-nums;align-items:center;gap:14px;margin:26px 0 28px;font-size:.8125rem;font-weight:600;display:flex}.meter-bar{background:#a6efc629;border-radius:999px;width:150px;height:6px;position:relative;overflow:hidden}.meter-bar i{border-radius:inherit;background:var(--green);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.thread-window{height:min(640px,calc(100svh - var(--header-h) - 70px));background:var(--pane);border:1px solid var(--line);border-radius:34px;flex-direction:column;overflow:hidden;box-shadow:0 50px 90px -50px #000c,0 0 0 8px #a6efc608}.thread-window,.tw-head{display:flex;position:relative}.tw-head{z-index:2;border-bottom:1px solid var(--line);background:#0d2317f0;align-items:center;gap:12px;padding:14px 18px}.tw-av{background:var(--green);border-radius:50%;flex:none;width:42px;height:42px;overflow:hidden}.av-img,.faq-av img,.info-av img,.msg-av img,.tw-av img{object-fit:cover;object-position:50% 6%;width:100%;height:100%;transform:scale(1.5)translateY(14%)}.tw-meta{flex-direction:column;line-height:1.25;display:flex}.tw-meta b{font-size:.9375rem}.tw-meta small{color:var(--muted);font-size:.75rem;transition:color .3s}.tw-live,.tw-meta small.is-typing{color:var(--green)}.tw-live{background:#28d97a24;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:5px 10px;font-size:.6875rem;font-weight:700;display:inline-flex}.tw-live:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;animation:blink 1.4s infinite}.tw-body{background:url(/assets/doodle.svg) 0 0/320px;flex:1;min-height:0;position:relative;overflow:hidden}.tw-body:after{content:"";background:linear-gradient(var(--pane),transparent);pointer-events:none;height:40px;position:absolute;inset:0 0 auto}.tw-list{will-change:transform;gap:10px;padding:26px 20px 30px}.tb,.tw-list{flex-direction:column;display:flex;position:relative}.tb{max-width:84%}.tb-you{align-self:flex-end;align-items:flex-end}.tb-g{align-self:flex-start;align-items:flex-start}.tb-bubble{font-family:var(--font-display);letter-spacing:-.012em;font-variation-settings:"wdth" 92;border-radius:1.15em;padding:.6em .95em .66em;font-size:clamp(1.05rem,.86rem + .72vw,1.5rem);font-weight:600;line-height:1.22;position:relative}.tb-you .tb-bubble{background:var(--green);color:var(--forest);border-bottom-right-radius:.32em}.tb-g .tb-bubble{background:var(--bubble);color:var(--cream);border-bottom-left-radius:.32em}.tb-dots{background:var(--bubble);opacity:0;border-radius:22px 22px 22px 7px;gap:5px;padding:15px 17px;display:flex;position:absolute;top:0;left:0}.tb-dots i{background:var(--mint);border-radius:50%;width:9px;height:9px;animation:dot 1s ease-in-out infinite}.tb-dots i:nth-child(2){animation-delay:.14s}.tb-dots i:nth-child(3){animation-delay:.28s}.tb-sticker{width:118px;margin-top:8px;transform:rotate(-6deg)}.tb-react{background:var(--mint);min-width:34px;height:34px;color:var(--forest);border:3px solid var(--pane);letter-spacing:-.02em;border-radius:999px;place-items:center;padding:0 8px;font-size:.875rem;font-weight:800;display:grid;position:absolute;top:-14px;left:-14px}.tb-read{color:var(--muted);margin-top:5px;font-size:.75rem;font-weight:600}.thread.is-static .thread-pin{min-height:0;padding:clamp(90px,11vw,140px) 0}.thread.is-static .thread-window{height:auto}.thread.is-static .tw-list{transform:none!important}.chat{background:var(--green);padding:clamp(90px,11vw,150px) 0;position:relative;overflow:clip}.chat-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;margin-bottom:clamp(30px,4vw,48px);display:flex}.chat-intro .sub{color:#0b1f14d1;max-width:30rem}.deco{z-index:1;pointer-events:none;position:absolute}.deco-heart{--w:clamp(80px,8vw,120px);--r:10deg;animation:floaty 7s ease-in-out infinite alternate;top:clamp(60px,8vw,110px);right:6%}.deco-paddle{--w:clamp(70px,7vw,104px);--r:-22deg;animation:floaty 8s ease-in-out infinite alternate;bottom:50px;left:3%}.app-frame{z-index:2;background:linear-gradient(135deg,#d3f7e3f2,#28d97a59 22%,#06140cf2 46% 72%,#a6efc680);border-radius:36px;padding:2px;box-shadow:0 70px 120px -60px #06140cd9,0 30px 50px -40px #06140cb3}.app,.app-frame{position:relative}.app{background:var(--deep);height:min(760px,86svh);min-height:580px;color:var(--cream);border-radius:34px;grid-template-columns:300px minmax(0,1fr) 300px;display:grid;overflow:hidden}.list{background:var(--forest);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.list-head{justify-content:space-between;align-items:center;padding:20px 18px 10px 22px;display:flex}.list-head h3{font-family:var(--font-display);letter-spacing:-.035em;font-variation-settings:"wdth" 86;font-size:1.65rem;font-weight:800}.list-new{width:38px;height:38px;color:var(--green);background:#28d97a1f;border-radius:12px;place-items:center;display:grid}.chats{scrollbar-width:thin;scrollbar-color:#a6efc633 transparent;flex-direction:column;flex:1;gap:3px;min-height:0;padding:4px 10px 14px;display:flex;overflow-y:auto}.chat-btn{text-align:left;width:100%;color:var(--cream);border-radius:20px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid;position:relative}.chat-btn:hover{background:#a6efc612}.chat-btn[aria-current=true]{background:var(--green);color:var(--forest)}.chat-btn[aria-current=true] .av{box-shadow:0 0 0 2.5px var(--forest)}.chat-text{flex-direction:column;min-width:0;display:flex}.chat-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.chat-name{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:700;overflow:hidden}.chat-name .short{display:none}.chat-time{color:var(--muted);flex:none;font-size:.6875rem}.chat-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.chat-btn[aria-current=true] .chat-preview,.chat-btn[aria-current=true] .chat-time{color:#0b1f14b8}.badge{background:var(--green);min-width:22px;height:22px;color:var(--forest);border-radius:999px;place-items:center;padding:0 7px;font-size:.6875rem;font-weight:800;display:grid}.chat-btn[aria-current=true] .badge{background:var(--forest);color:var(--green)}.badge.is-pop{animation:pop .5s var(--spring)}.av{border-radius:50%;flex:none;place-items:center;width:50px;height:50px;display:grid;position:relative;overflow:hidden}.av-green{background:var(--green)}.av-mint{background:var(--mint)}.av-date{flex-direction:column;justify-content:center;align-items:center;gap:1px;line-height:1;display:flex}.av-date i{font-size:.625rem;font-style:normal;font-weight:700}.av-date b{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.2rem;font-weight:800}.av-black{color:var(--green);background:#030906;box-shadow:inset 0 0 0 1.5px #28d97a8c}.av-lime{background:var(--mint);color:var(--forest)}.av-photo img{object-fit:cover;width:100%;height:100%}.av-icon{color:var(--forest)}.av-icon svg{width:22px;height:22px}.convo{background:var(--deep)url(/assets/doodle.svg) 0 0/340px;flex-direction:column;min-width:0;min-height:0}.convo,.convo-head{display:flex;position:relative}.convo-head{z-index:3;border-bottom:1px solid var(--line);background:#06140cf5;align-items:center;gap:12px;padding:12px 14px 12px 18px}.convo-av .av{width:42px;height:42px}.convo-meta{min-width:0}.convo-meta h3{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;overflow:hidden}.convo-sub{height:1.35em;color:var(--muted);font-size:.8125rem;position:relative;overflow:hidden}.convo-sub>span{transition:transform .35s var(--ease),opacity .3s;display:block}.typing-note{color:var(--green);opacity:0;font-weight:600;position:absolute;top:0;left:0;transform:translateY(100%)}.app.is-typing [data-convo-sub]{opacity:0;transform:translateY(-100%)}.app.is-typing .typing-note{opacity:1;transform:none}.info-btn{margin-left:auto;display:none}.logs{flex:1;min-height:0;position:relative}.log{scrollbar-width:thin;scrollbar-color:#a6efc633 transparent;flex-direction:column;gap:3px;padding:22px 18px 14px;display:flex;position:absolute;inset:0;overflow-y:auto}.log:focus-visible{outline:2px solid var(--green);outline-offset:-4px;border-radius:0}.sys{color:var(--muted);text-align:center;animation:fadeUp .5s var(--ease)both;background:#a6efc612;border-radius:999px;align-self:center;margin:8px 0 12px;padding:6px 13px;font-size:.75rem;font-weight:600}.msg{align-items:flex-end;gap:8px;max-width:min(82%,470px);display:flex;position:relative}.msg.is-head{margin-top:10px}.g{animation:inG .55s var(--spring)both;transform-origin:0 100%;align-self:flex-start}.me{animation:inMe .6s var(--spring)both;transform-origin:100% 100%;flex-direction:row-reverse;align-self:flex-end;margin-top:12px}.me+.me{margin-top:3px}.msg-av{background:var(--green);visibility:hidden;border-radius:50%;flex:none;width:30px;height:30px;overflow:hidden}.g.is-tail .msg-av{visibility:visible}.msg-body{flex-direction:column;min-width:0;display:flex;position:relative}.me .msg-body{align-items:flex-end}.sender{color:var(--green);margin:0 0 4px 12px;font-size:.6875rem;font-weight:700}.bubble{overflow-wrap:anywhere;border-radius:21px;padding:9px 14px 10px;font-size:.9375rem;line-height:1.4;position:relative}.g .bubble{background:var(--bubble);color:var(--cream)}.me .bubble{background:var(--green);color:var(--forest);font-weight:500}.g.is-tail .bubble.txt{border-bottom-left-radius:7px}.g.is-tail .bubble.txt:before{content:"";background:var(--bubble);width:15px;height:15px;position:absolute;bottom:0;left:-6px;-webkit-mask:radial-gradient(circle at 0 0,#0000 15px,#000 15.5px);mask:radial-gradient(circle at 0 0,#0000 15px,#000 15.5px)}.me.has-status .bubble.txt,.me:last-child .bubble.txt{border-bottom-right-radius:7px}.me.has-status .bubble.txt:before,.me:last-child .bubble.txt:before{content:"";background:var(--green);width:15px;height:15px;position:absolute;bottom:0;right:-6px;-webkit-mask:radial-gradient(circle at 100% 0,#0000 15px,#000 15.5px);mask:radial-gradient(circle at 100% 0,#0000 15px,#000 15.5px)}.status-line{color:var(--muted);margin-top:4px;font-size:.6875rem;font-weight:600}.card-bubble,.sticker-bubble{padding:0;background:0 0!important}.sticker-img{width:124px;animation:stickerIn .7s var(--spring)both}.me .sticker-img{width:110px}.typing{gap:5px;padding:14px 15px;display:flex}.typing i{background:var(--mint);border-radius:50%;width:8px;height:8px;animation:dot 1s ease-in-out infinite}.typing i:nth-child(2){animation-delay:.14s}.typing i:nth-child(3){animation-delay:.28s}.reaction{z-index:2;background:var(--mint);min-width:30px;height:30px;color:var(--forest);border:3px solid var(--deep);border-radius:999px;place-items:center;padding:0 7px;font-size:.75rem;font-weight:800;display:grid;position:absolute;top:-15px;right:-10px}.reaction svg{width:14px;height:14px}.reaction.is-pop{animation:pop .55s var(--spring)}.react-btn{width:40px;height:40px;color:var(--muted);opacity:0;border-radius:50%;align-self:center;place-items:center;display:grid}.react-btn svg{width:18px;height:18px}.react-btn:hover{color:var(--green);background:#a6efc614}.g.is-reacting .react-btn,.g:focus-within .react-btn,.g:hover .react-btn{opacity:1}@media (hover:none){.react-btn{display:none}}.tapback{z-index:6;background:var(--card);border:1px solid var(--line-2);animation:tapIn .4s var(--spring)both;transform-origin:20% 100%;border-radius:999px;gap:4px;padding:5px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 18px 34px -12px #000000a6}.tapback button{width:44px;height:44px;color:var(--mint);border-radius:50%;place-items:center;font-size:.875rem;font-weight:800;display:grid}.tapback button svg{width:18px;height:18px}.tapback button:hover,.tapback button[aria-pressed=true]{background:var(--green);color:var(--forest);transform:scale(1.1)}.burst{z-index:7;pointer-events:none;background:var(--c,var(--green));width:9px;height:9px;animation:burst .8s var(--ease)forwards;border-radius:50%;position:absolute}.links,.photos,.poll,.video{width:min(300px,64vw)}.mini{border:1.5px solid var(--line-2);min-height:44px;color:var(--mint);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.mini svg{width:16px;height:16px}.mini:hover{color:var(--green)}.mini-solid,.mini:hover{border-color:var(--green)}.mini-solid{background:var(--green);color:var(--forest)}.mini-solid:hover{background:var(--mint);border-color:var(--mint);color:var(--forest)}.links{flex-direction:column;gap:6px;display:flex}.link{background:var(--card);border:1px solid var(--line);min-height:58px;color:var(--cream);border-radius:18px;align-items:center;gap:12px;padding:9px 12px;display:flex}.link:hover{border-color:var(--green);transform:translate(3px)}.link>svg:last-child{width:16px;height:16px;color:var(--muted)}.link-ico{background:var(--green);width:38px;height:38px;color:var(--forest);border-radius:12px;flex:none;place-items:center;display:grid}.link-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.link-text b{font-size:.875rem}.link-text small{color:var(--muted);font-size:.75rem}.photos{border-radius:22px;grid-template-columns:1fr 1fr;gap:4px;display:grid}.photo,.photos{overflow:hidden}.photo{aspect-ratio:1;display:block;position:relative}.card-bubble>.photo{aspect-ratio:4/3;border-radius:22px;width:min(260px,60vw)}.card-bubble>.photo.is-square{aspect-ratio:1}.photo-cap{color:var(--mint);background:#06140cc2;border-radius:999px;padding:5px 11px;font-size:.75rem;font-weight:600;position:absolute;bottom:10px;left:10px}.video{aspect-ratio:4/5;text-align:left;border-radius:22px;display:block;position:relative;overflow:hidden}.video-play{background:var(--green);width:64px;height:64px;color:var(--forest);border-radius:50%;place-items:center;margin:-32px 0 0 -32px;display:grid;position:absolute;top:44%;left:50%}.video-play:after{content:"";animation:ringOut 2.2s var(--ease)infinite;pointer-events:none;border:3px solid #28d97a99;border-radius:50%;position:absolute;inset:0}.video-play svg{fill:currentColor;width:24px;height:24px;margin-left:3px}.video-cap{background:linear-gradient(#0000,#06140ceb);flex-direction:column;padding:40px 16px 14px;line-height:1.3;display:flex;position:absolute;inset:auto 0 0}.video-cap b{color:var(--cream);font-size:.9375rem}.video-cap small{color:var(--mint);font-size:.75rem}.poll{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:15px;position:relative}.poll-q{align-items:center;gap:8px;margin-bottom:11px;font-size:.9375rem;font-weight:700;display:flex}.poll-q svg{color:var(--green)}.poll-opts{flex-direction:column;gap:6px;display:flex}.poll-opt{border:1px solid var(--line);text-align:left;min-height:46px;color:var(--cream);background:#a6efc60f;border-radius:15px;align-items:center;gap:10px;padding:0 13px;font-size:.875rem;font-weight:600;display:flex;position:relative}.poll-opt:hover:not(:disabled){border-color:var(--green);transform:translate(3px)}.poll-radio{border:2px solid #a6efc666;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.poll-radio svg{opacity:0;width:13px;height:13px}.poll-opt[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--forest);animation:pop .5s var(--spring)}.poll-opt[aria-pressed=true] .poll-radio{background:var(--forest);border-color:var(--forest);color:var(--green)}.poll-opt[aria-pressed=true] .poll-radio svg{opacity:1}.poll-opt:disabled{opacity:.45;cursor:default}.poll-note{color:var(--muted);margin-top:10px;font-size:.75rem}.chips{scrollbar-width:none;gap:8px;padding:10px 14px 4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000)}.chips::-webkit-scrollbar{display:none}.chip{min-height:44px;color:var(--green);white-space:nowrap;animation:chipIn .5s var(--spring)both;animation-delay:calc(var(--i,0)*45ms);border:1.5px solid #28d97a99;border-radius:999px;flex:none;padding:0 17px;font-size:.875rem;font-weight:600}.chip:hover{background:var(--green);color:var(--forest);border-color:var(--green);transform:translateY(-2px)}.composer{align-items:center;gap:8px;padding:10px 14px 14px;display:flex}.composer-input{background:var(--forest);border:1.5px solid var(--line);min-width:0;height:48px;color:var(--cream);border-radius:999px;flex:1;padding:0 18px;font-size:1rem}.composer-input::placeholder{color:#a3b9abcc}.composer-input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 4px #28d97a33}.send{background:var(--green);width:48px;height:48px;color:var(--forest);border-radius:50%;flex:none;place-items:center;display:grid}.send:hover{background:var(--mint);transform:scale(1.06)}.send.is-sent svg{animation:whoosh .55s var(--ease)}.info{background:var(--forest);border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.info-head{justify-content:space-between;align-items:center;min-height:58px;padding:8px 10px 4px 20px;display:flex}.info-head h3{font-size:1rem;font-weight:700}.info-close{display:none}.info-scroll{scrollbar-width:thin;scrollbar-color:#a6efc633 transparent;flex:1;min-height:0;padding:4px 18px 20px;overflow-y:auto}.info-hero{text-align:center;padding:6px 0 16px}.info-av{background:var(--green);border-radius:50%;width:96px;height:96px;margin:0 auto 10px;display:block;overflow:hidden;box-shadow:0 0 0 5px #28d97a29}.info-name{font-weight:700}.info-sub{color:var(--muted);font-size:.8125rem}.info-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.info-act{min-height:64px;color:var(--mint);background:#a6efc612;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:.75rem;font-weight:600;display:flex}.info-act:hover{color:var(--green);background:#28d97a2e}.info-next{background:var(--green);color:var(--forest);border-radius:20px;margin-bottom:18px;padding:14px 15px;font-size:.8125rem;font-weight:600}.info-count{align-items:baseline;gap:7px;margin-bottom:6px;font-weight:700;display:flex}.info-count strong{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:800;line-height:1}.info-block h4{color:var(--muted);margin-bottom:8px;font-size:.8125rem;font-weight:700}.info-media{border-radius:14px;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:18px;display:grid;overflow:hidden}.thumb{aspect-ratio:1;width:100%;display:block;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.thumb:hover img{transform:scale(1.08)}.info-links{flex-direction:column;gap:2px;display:flex}.info-links a{border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:0 10px;font-size:.875rem;font-weight:600;display:flex}.info-links a:hover{color:var(--green);background:#a6efc612}.info-links a svg:last-child{width:15px;height:15px;color:var(--muted);margin-left:auto}.match{isolation:isolate;background:var(--deep);color:var(--cream);padding:clamp(90px,11vw,150px) 0;position:relative;overflow:clip}.match-bg{z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 80% 0,#28d97a29,#0000 70%),radial-gradient(50% 40% at 0 100%,#28d97a1a,#0000 70%);position:absolute;inset:0}.match-word{white-space:nowrap;width:max-content;font-family:var(--font-display);letter-spacing:-.06em;font-variation-settings:"wdth" 78;color:#0000;-webkit-text-stroke:1.5px #28d97a1f;will-change:transform;font-size:clamp(8rem,22vw,22rem);font-weight:800;line-height:1;display:flex;position:absolute;top:26%;left:0}.match-word span{padding-right:.3em}.match-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:20px 56px;display:grid}.match-head .h2{color:var(--green)}.match-side{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.match-side .sub{color:#f4f2edcc}.deco-ball{--w:clamp(70px,7vw,110px);--r:12deg;animation:floaty 6s ease-in-out infinite alternate;top:clamp(70px,9vw,120px);right:8%}.mg{background:var(--pane);border:1px solid var(--line-2);border-radius:36px;grid-template-columns:minmax(300px,356px) minmax(0,1fr);margin-top:clamp(36px,5vw,60px);display:grid;position:relative;overflow:hidden;box-shadow:0 70px 120px -60px #000000d9,0 0 0 6px #28d97a0f}.mg-setup{border-right:1px solid var(--line);background:linear-gradient(#10301f,#0b2116 60%);flex-direction:column;gap:18px;padding:22px;display:flex}.mg-brand{align-items:center;gap:12px;display:flex}.mg-app{background:var(--green);width:46px;height:46px;color:var(--forest);border-radius:14px;flex:none;place-items:center;display:grid;box-shadow:0 10px 22px -12px #28d97ae6}.mg-app svg{width:22px;height:22px}.mg-brand-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.mg-brand-text b{color:var(--cream);font-size:1rem}.mg-brand-text small{color:var(--muted);font-size:.75rem}.mg-demo{border:1px solid var(--line-2);color:var(--mint);border-radius:999px;margin-left:auto;padding:5px 11px;font-size:.6875rem;font-weight:700}.mg-field{border:0;flex-direction:column;gap:9px;min-width:0;margin:0;padding:0;display:flex}.mg-label{color:var(--mint);padding:0;font-size:.8125rem;font-weight:700}.mg-input{background:var(--deep);border:1.5px solid var(--line);width:100%;min-height:48px;color:var(--cream);border-radius:16px;padding:0 16px;font-size:1rem}.mg-input::placeholder{color:#a3b9abb8}.mg-input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 4px #28d97a2e}.mg-input:disabled{opacity:.5}.mg-rounds{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.mg-opt,.mg-r{display:block;position:relative}.mg-opt input,.mg-r input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.mg-r span{background:var(--deep);border:1.5px solid var(--line);height:44px;font-family:var(--font-display);color:var(--mint);transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .4s var(--spring),box-shadow .3s;pointer-events:none;border-radius:13px;place-items:center;font-size:1.05rem;font-weight:800;display:grid}.mg-r:hover span{border-color:#28d97a8c}.mg-r input:checked+span{background:var(--green);border-color:var(--green);color:var(--forest);transform:translateY(-2px);box-shadow:0 10px 20px -12px #28d97ae6}.mg-opt input:focus-visible+span,.mg-r input:focus-visible+span{outline:3px solid var(--green);outline-offset:2px}.mg-seg{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mg-opt span{background:var(--deep);border:1.5px solid var(--line);pointer-events:none;min-height:62px;transition:border-color .25s var(--ease),background-color .25s var(--ease);border-radius:16px;flex-direction:column;justify-content:center;gap:2px;padding:10px 14px;display:flex}.mg-opt b{color:var(--cream);font-size:.9375rem}.mg-opt small{color:var(--muted);font-size:.75rem;line-height:1.3}.mg-opt:hover span{border-color:#28d97a80}.mg-opt input:checked+span{border-color:var(--green);background:#28d97a21}.mg-opt input:checked+span b{color:var(--green)}.mg-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.mg-count{color:var(--green);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;font-weight:700}.mg-roster{scrollbar-width:thin;scrollbar-color:#a6efc640 transparent;flex-wrap:wrap;gap:6px;max-height:190px;margin:0 -2px;padding:2px;display:flex;overflow-y:auto}.mg-roster:empty:before{content:"no one yet. add your crew below";color:var(--muted);padding:8px 2px;font-size:.8125rem}.mg-chip{background:var(--bubble);min-height:38px;color:var(--cream);animation:chipIn .45s var(--spring)both;animation-delay:calc(min(var(--i,0),10)*25ms);border-radius:999px 999px 999px 9px;align-items:center;gap:6px;padding:3px 3px 3px 4px;font-size:.8125rem;font-weight:600;display:inline-flex}.mg-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:9.5em;overflow:hidden}.mg-chip-x{width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:relative}.mg-chip-x:after{content:"";position:absolute;inset:-7px}.mg-chip-x svg{width:15px;height:15px}.mg-chip-x:hover{color:var(--cream);background:#ffffff14}.mg-add{grid-template-columns:minmax(0,1fr) 48px;gap:8px;display:grid}.mg-add-btn{background:var(--green);width:48px;height:48px;color:var(--forest);border-radius:16px;place-items:center;display:grid}.mg-add-btn:hover{background:var(--mint)}.mg-add-btn svg{width:20px;height:20px}.mg-row-foot{align-items:center}.mg-note{color:var(--muted);font-size:.75rem}.mg-note.is-warn{color:#f7d58b}.mg-links{flex:none;display:flex}.mg-link{min-height:44px;color:var(--mint);text-underline-offset:3px;border-radius:999px;padding:0 8px;font-size:.75rem;font-weight:700;-webkit-text-decoration:underline #a6efc666;text-decoration:underline #a6efc666}.mg-link:hover{color:var(--green)}.mg-go{width:100%;min-height:56px;margin-top:auto;font-size:1rem}.mg-go:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.mg-go.is-busy svg{animation:spin .7s linear infinite}.mg-go.is-nudge{animation:nudge .9s var(--spring)2}.mg-board{background:radial-gradient(90% 50% at 100% 0,#28d97a17,#0000 62%);flex-direction:column;min-width:0;min-height:660px;padding:22px 24px 24px;display:flex;position:relative}.mg-board-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;display:flex}.mg-session{min-width:0}.mg-session-name{font-family:var(--font-display);letter-spacing:-.03em;font-variation-settings:"wdth" 84;color:var(--cream);overflow-wrap:anywhere;font-size:clamp(1.5rem,1.1rem + 1vw,2.05rem);font-weight:800;line-height:1}.mg-session-meta{color:var(--muted);margin-top:7px;font-size:.8125rem}.mg-tabs{background:var(--deep);border:1px solid var(--line);flex:none;padding:4px;display:flex}.mg-tab,.mg-tabs{border-radius:999px;position:relative}.mg-tab{z-index:1;min-height:44px;color:var(--mint);padding:0 18px;font-size:.875rem;font-weight:700}.mg-tab[aria-selected=true]{color:var(--forest)}.mg-tab-ind{background:var(--green);width:0;height:44px;transition:transform .5s var(--spring),width .45s var(--ease);border-radius:999px;position:absolute;top:4px;left:4px}.mg-panel{flex-direction:column;flex:1;min-height:0;display:flex}.mg-panel[hidden]{display:none}.mg-empty{flex:1;place-items:center;min-height:460px;padding:26px 0 6px;display:grid;position:relative}.mg-ghosts{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;display:grid;position:absolute;inset:26px 0 6px}.mg-ghost{background:linear-gradient(90deg,#0000 calc(50% - 1px),#a6efc61f calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px));border:2px dashed #a6efc624;border-radius:20px}.mg-empty-copy{text-align:center;background:var(--pane);max-width:360px;box-shadow:0 0 0 10px var(--pane);border-radius:30px;flex-direction:column;align-items:center;padding:20px 26px 26px;display:flex;position:relative}.mg-empty-mascot{transform-origin:50% 100%;width:118px;height:auto;margin-bottom:4px;animation:bob 4.6s ease-in-out infinite}.mg-empty-title{font-family:var(--font-display);letter-spacing:-.03em;font-variation-settings:"wdth" 84;color:var(--green);font-size:1.55rem;font-weight:800;line-height:1.05}.mg-empty-sub{color:#f4f2edc7;margin-top:8px;font-size:.875rem}.mg-live{flex-direction:column;display:flex}.mg-live[hidden]{display:none}.mg-roundbar{justify-content:space-between;align-items:center;gap:12px 18px;padding:16px 0 14px}.mg-roundbar,.mg-rtabs{flex-wrap:wrap;display:flex}.mg-rtabs{gap:6px}.mg-rtab{border:1.5px solid var(--line-2);min-width:54px;min-height:44px;color:var(--mint);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 14px;font-size:.875rem;font-weight:700;display:inline-flex}.mg-rtab:hover{border-color:var(--green)}.mg-rtab svg{width:15px;height:15px}.mg-rtab.is-done{color:var(--green);border-color:#28d97a99}.mg-rtab[aria-current=true]{background:var(--green);border-color:var(--green);color:var(--forest)}.mg-progress{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:.75rem;font-weight:600;display:flex}.mg-pbar{background:#a6efc624;border-radius:999px;width:120px;height:6px;overflow:hidden}.mg-pbar i{border-radius:inherit;background:var(--green);transform-origin:0;width:100%;height:100%;transition:transform .7s var(--ease);display:block;transform:scaleX(0)}.mg-photo{width:100%;min-height:62px;color:var(--cream);text-align:left;border:1.5px dashed #a6efc64d;border-radius:18px;align-items:center;gap:12px;margin-bottom:14px;padding:9px 14px 9px 9px;display:flex;position:relative}.mg-photo:hover{border-color:var(--green);background:#28d97a0f}.mg-photo.has-photo{background:#28d97a12;border-style:solid;border-color:#28d97a73}.mg-photo-thumb{width:44px;height:44px;color:var(--green);background:#28d97a24;border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.mg-photo-thumb img{object-fit:cover;width:100%;height:100%}.mg-photo-thumb svg{width:20px;height:20px}.mg-photo-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.mg-photo-text b{font-size:.875rem}.mg-photo-text small{color:var(--muted);font-size:.75rem}.mg-courts{perspective:1400px;grid-template-columns:repeat(auto-fill,minmax(min(100%,292px),1fr));gap:14px;display:grid}.court{background:var(--card);border:1px solid var(--line);transition:border-color .35s var(--ease),box-shadow .45s var(--ease);border-radius:24px;padding:10px;position:relative}.court.is-in{animation:courtIn .75s var(--spring)both;animation-delay:calc(var(--i,0)*95ms)}.court.is-scored{border-color:#28d97a6b}.court.is-pop{animation:pop .5s var(--spring)}.court-top{justify-content:space-between;align-items:center;gap:10px;padding:2px 6px 9px;display:flex}.court-no{color:var(--mint);align-items:center;gap:7px;font-size:.75rem;font-weight:700;display:inline-flex}.court-no i{background:var(--green);border-radius:50%;width:7px;height:7px;animation:blink 1.6s ease-in-out infinite}.court.is-scored .court-no i{background:var(--mint);animation:none}.court-state{color:var(--muted);font-size:.6875rem;font-weight:700}.court.is-scored .court-state{color:var(--green)}.court-surface{aspect-ratio:2.05;background:linear-gradient(#22c46c,#1aa75b);grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;display:grid;position:relative;box-shadow:inset 0 0 0 3px #148a4a}.court-lines,.court-surface{border-radius:15px}.team-a{border-radius:15px 0 0 15px}.team-b{border-radius:0 15px 15px 0}.pl{z-index:1;position:relative}.court-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cl-line{fill:none;stroke:#ffffff9e;stroke-width:2px;vector-effect:non-scaling-stroke}.cl-kitchen{fill:#06140c1a}.cl-net{fill:none;stroke:#f4f2ede6;stroke-width:3px;vector-effect:non-scaling-stroke;stroke-dasharray:5 3}.team{z-index:1;min-width:0;transition:background-color .4s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:30px 8px 14px;display:flex;position:relative}.team-pls{display:contents}.team.is-win{background:#ffffff1a}.team.is-lose .pl{opacity:.66}.team-score{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#06140c80;font-size:1.55rem;font-weight:800;line-height:1;position:absolute;top:6px}.team-a .team-score{right:10px}.team-b .team-score{left:10px}.team.is-win .team-score{color:var(--forest)}.team-w{background:var(--forest);color:#d9ff8a;animation:bubblePop .5s var(--spring)both;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:.625rem;font-weight:800;display:inline-flex;position:absolute;top:8px}.team-a .team-w{left:10px}.team-b .team-w{right:10px}.team-w svg{width:11px;height:11px}.court-vs{z-index:1;background:var(--forest);color:var(--green);place-self:center;padding:3px 6px;font-size:.625rem;font-weight:800;position:relative}.court-vs,.pl{border-radius:999px}.pl{max-width:100%;color:var(--cream);transition:opacity .4s var(--ease);background:#06140cdb;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:.8125rem;font-weight:600;display:inline-flex;box-shadow:0 6px 14px -8px #000000b3}.pl-av{width:24px;height:24px;color:var(--forest);background:var(--mint);border-radius:50%;flex:none;place-items:center;font-size:.6875rem;font-weight:800;transition:opacity .3s;display:grid}.tone-1{background:var(--cream)}.tone-2{background:var(--green)}.tone-3{background:#d9ff8a}.pl-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.is-scrambling .pl:not(.is-set) .pl-av{opacity:.25}.is-scrambling .pl.is-set{animation:pop .35s var(--spring)}.court-btn{width:100%;min-height:44px;color:var(--green);background:#28d97a1f;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:.875rem;font-weight:700;display:flex}.court-btn:hover{background:var(--green);color:var(--forest)}.court-btn svg{width:16px;height:16px}.court-btn .cb-score{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800}.court-btn small{opacity:.75;font-size:.75rem;font-weight:600}.court.is-scored .court-btn{color:var(--mint);background:#a6efc612}.court.is-scored .court-btn:hover{background:var(--green);color:var(--forest)}.court-entry{background:var(--deep);animation:fadeUp .35s var(--ease)both;border-radius:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;margin-top:8px;padding:10px}.court-entry,.stepper{align-items:center;display:grid}.stepper{background:var(--pane);border:1.5px solid var(--line);border-radius:14px;grid-template-columns:40px minmax(0,1fr) 40px;height:48px;overflow:hidden}.stepper:focus-within{border-color:var(--green)}.stepper button{height:100%;color:var(--mint);place-items:center;display:grid}.stepper button:hover{color:var(--green);background:#28d97a24}.stepper button svg{width:16px;height:16px}.stepper input{text-align:center;width:100%;min-width:0;height:100%;color:var(--cream);font-family:var(--font-display);font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;padding:0;font-size:1.3rem;font-weight:800}.stepper input:focus{outline:none}.stepper input::-webkit-inner-spin-button,.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.entry-to{color:var(--muted)}.entry-err,.entry-to{font-size:.75rem;font-weight:600}.entry-err{color:#f7d58b;grid-column:1/-1}.entry-actions{grid-column:1/-1;gap:6px;display:flex}.entry-save{background:var(--green);min-height:44px;color:var(--forest);border-radius:999px;flex:1;font-size:.875rem;font-weight:700}.entry-save:hover{background:var(--mint)}.entry-cancel{min-height:44px;color:var(--muted);border-radius:999px;padding:0 16px;font-size:.875rem;font-weight:600}.entry-cancel:hover{color:var(--cream);background:#ffffff0f}.mg-sit{border:1px solid var(--line);color:var(--muted);background:#a6efc60f;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:12px 14px;font-size:.8125rem;display:flex}.mg-sit[hidden]{display:none}.mg-sit-label{color:var(--mint);align-items:center;gap:6px;font-weight:700;display:inline-flex}.mg-sit-label svg{width:16px;height:16px}.mg-sit .pl{background:var(--bubble)}.mg-sit-note{margin-left:auto;font-size:.75rem}.mg-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.mg-actions .btn{flex:190px}.mg-actions .btn:disabled{opacity:.5;cursor:progress}[data-mg-next].is-ready{animation:nudge .9s var(--spring)1;box-shadow:0 0 0 5px #28d97a38,0 10px 30px -12px #28d97a8c}.mg-standings-empty{text-align:center;min-height:460px;color:var(--muted);flex:1;align-content:center;place-items:center;gap:12px;display:grid}.mg-standings-empty[hidden]{display:none}.mg-standings-empty img{width:120px;height:auto}.mg-standings{padding-top:10px;position:relative}.mg-polaroid-wrap:empty,.mg-standings[hidden]{display:none}.mg-polaroid{background:var(--cream);width:min(260px,72%);color:var(--forest);border-radius:10px;margin:12px auto 4px;padding:10px 10px 12px;transform:rotate(-3deg);box-shadow:0 30px 50px -28px #000c}.mg-polaroid img{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%}.mg-polaroid figcaption{font-family:var(--font-display);letter-spacing:-.02em;text-align:center;margin-top:8px;font-size:.95rem;font-weight:800}.mg-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;max-width:520px;margin:0 auto;padding-top:34px;display:grid;position:relative}.pod{text-align:center;flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.pod-av{width:58px;height:58px;font-family:var(--font-display);color:var(--forest);background:var(--mint);box-shadow:0 0 0 4px var(--pane),0 0 0 6px #28d97a73;border-radius:50%;place-items:center;margin-bottom:4px;font-size:1.4rem;font-weight:800;display:grid;position:relative}.pod-1 .pod-av{width:76px;height:76px;box-shadow:0 0 0 4px var(--pane),0 0 0 7px var(--green),0 16px 34px -10px #28d97ab3;font-size:1.9rem}.pod-crown{color:#d9ff8a;width:32px;height:32px;position:absolute;top:-27px;left:50%;transform:translate(-50%)rotate(-10deg)}.pod-crown svg{width:100%;height:100%}.pod-name{max-width:100%;color:var(--cream);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;overflow:hidden}.pod-mvp{color:var(--forest);background:#d9ff8a;border-radius:999px;padding:3px 9px;font-size:.625rem;font-weight:800}.pod-rec{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.pod-block{width:100%;height:64px;font-family:var(--font-display);color:var(--green);transform-origin:50% 100%;background:linear-gradient(#28d97a4d,#28d97a0d);border-radius:16px 16px 6px 6px;justify-content:center;margin-top:6px;padding-top:10px;font-size:1.6rem;font-weight:800;line-height:1;display:flex}.pod-1 .pod-block{background:linear-gradient(180deg,var(--green),#28d97a52);height:120px;color:var(--forest)}.pod-2 .pod-block{height:88px}.mg-standings.is-in .pod-block{animation:podRise .85s var(--spring)both;animation-delay:calc(var(--d,0)*.14s + .12s)}.mg-standings.is-in .pod-av{animation:podDrop .75s var(--spring)both;animation-delay:calc(var(--d,0)*.14s + .42s)}.mg-standings.is-in .pod-1 .pod-crown{animation:crownIn .8s var(--spring).95s both}.mg-table-wrap{border:1px solid var(--line);border-radius:20px;margin-top:20px;overflow:hidden}.mg-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}.mg-table th{text-align:left;color:var(--muted);background:#06140c99;padding:10px 14px;font-size:.6875rem;font-weight:700}.mg-table td{border-top:1px solid var(--line);color:var(--cream);padding:9px 14px}.mg-table td:first-child,.mg-table th:first-child{width:44px;color:var(--muted)}.mg-table td:nth-child(n+3),.mg-table th:nth-child(n+3){text-align:right;width:56px}.mg-table tr.is-top td{background:#28d97a12}.mg-table tr:first-child td:first-child{color:var(--green);font-weight:800}.tbl-pl{align-items:center;gap:9px;max-width:100%;display:inline-flex}.tbl-pl .pl-av{width:26px;height:26px}.pd-pos{font-weight:700;color:var(--green)!important}.pd-neg{color:var(--muted)!important}.mg-share{background:#28d97a1a;border:1px solid #28d97a4d;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:16px;padding:14px 16px;display:flex}.mg-share p{color:#f4f2ede0;font-size:.875rem}.mg-share a{color:var(--green);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.mg-share a:hover{color:var(--mint)}.mg-share-actions{flex-wrap:wrap;gap:8px;display:flex}.mg-share-actions .btn{min-height:46px;padding:0 18px;font-size:.875rem}.mcard{background:var(--card);border:1px solid var(--line);border-radius:22px;width:min(300px,64vw);overflow:hidden}.mcard-court{background:linear-gradient(#22c46c,#1aa75b);border-radius:15px;height:118px;margin:8px 8px 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #148a4a;container-type:size}.mc-dot{top:var(--y);left:var(--x);background:var(--forest);width:24px;height:24px;color:var(--green);border-radius:50%;place-items:center;margin:-12px 0 0 -12px;font-size:.6875rem;font-weight:800;display:grid;position:absolute;box-shadow:0 6px 12px -6px #000000b3}.mc-2,.mc-3{z-index:1;animation:mcSwap 5.2s var(--ease)infinite}.mc-2{--dx:64cqw;--dy:-44cqh}.mc-3{--dx:-64cqw;--dy:44cqh}.mc-3,.mc-4{background:var(--mint);color:var(--forest)}.mcard-body{padding:12px 16px 16px}.mcard-title{font-family:var(--font-display);letter-spacing:-.025em;font-variation-settings:"wdth" 86;font-size:1.2rem;font-weight:800;line-height:1.05}.mcard-sub{color:var(--muted);margin:3px 0 12px;font-size:.8125rem}.av-match{background:var(--deep);color:var(--green);box-shadow:inset 0 0 0 1.5px #28d97a8c}@keyframes courtIn{0%{opacity:0;transform:translateY(26px)rotateX(-38deg)scale(.95)}to{opacity:1;transform:none}}@keyframes podRise{0%{transform:scaleY(0)}to{transform:none}}@keyframes podDrop{0%{opacity:0;transform:translateY(-40px)scale(.6)}to{opacity:1;transform:none}}@keyframes crownIn{0%{opacity:0;transform:translate(-50%)translateY(-20px)rotate(-40deg)scale(.4)}to{opacity:1;transform:translate(-50%)rotate(-10deg)}}@keyframes nudge{0%,to{transform:none}30%{transform:translateY(-4px)scale(1.03)}60%{transform:translateY(1px)scale(.99)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes mcSwap{0%,20%{transform:translate(0)}30%,45%{transform:translate(var(--dx,0),var(--dy,0))}55%,to{transform:translate(0)}}.faq-copy .sub a,.match-side a:not(.btn){color:var(--green);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.faq-copy .sub a:hover,.match-side a:not(.btn):hover{color:var(--mint)}.roll{background:var(--green);padding:clamp(90px,11vw,150px) 0 clamp(80px,10vw,130px);position:relative;overflow:clip}.roll-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-bottom:clamp(30px,4vw,52px);display:flex}.roll-side{flex-direction:column;align-items:flex-start;gap:18px;max-width:26rem;display:flex}.roll-side .sub{color:#0b1f14d1}.rows{flex-direction:column;gap:6px;display:flex}.row{position:relative;overflow:hidden}.row:after,.row:before{content:"";z-index:3;pointer-events:none;width:5%;position:absolute;top:0;bottom:0}.row:before{background:linear-gradient(90deg,var(--green),#28d97a00);left:0}.row:after{background:linear-gradient(270deg,var(--green),#28d97a00);right:0}.row-track{gap:18px;width:max-content;padding:20px 9px;animation:marquee 80s linear infinite;display:flex}.row-b .row-track{animation-duration:92s;animation-direction:reverse}.row:focus-within .row-track,.row:hover .row-track{animation-play-state:paused}.shot{--rot:0deg;height:clamp(160px,19vw,250px);transform:rotate(var(--rot));transition:transform .6s var(--spring);flex:none;display:block;position:relative}.shot,.shot img{border-radius:26px}.shot img{object-fit:cover;width:auto;height:100%;box-shadow:0 24px 40px -24px #06140cb3}.shot:hover{z-index:2;transform:rotate(0)scale(1.04)}.shot-react{background:var(--forest);min-width:38px;height:38px;color:var(--green);border:3px solid var(--green);font-family:var(--font-display);border-radius:999px;place-items:center;padding:0 10px;font-size:.9rem;font-weight:800;display:grid;position:absolute;top:-12px;right:16px;box-shadow:0 10px 18px -10px #06140ccc}.shot-react svg{width:16px;height:16px}.shot-cap{color:var(--mint);background:#06140cc7;border-radius:999px;padding:6px 12px;font-size:.75rem;font-weight:600;position:absolute;bottom:12px;left:12px}.deco-heart-2{--w:clamp(64px,6vw,96px);--r:-8deg;animation:floaty 7s ease-in-out infinite alternate;top:26px;right:3%}.faq{background:var(--forest);color:var(--cream);padding:clamp(90px,11vw,150px) 0;position:relative;overflow:clip}.faq-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(28px,5vw,84px);display:grid}.faq-copy{top:calc(var(--header-h) + 30px);position:sticky}.faq-copy .h2{color:var(--green)}.faq-copy .sub{color:#f4f2edcc;margin-top:18px}.faq-mascot{transform-origin:50% 100%;width:clamp(150px,15vw,220px);margin-top:28px;animation:bob 5s ease-in-out infinite;transform:rotate(-6deg)}.faq-window{background:var(--pane)url(/assets/doodle.svg) 0 0/320px;border:1px solid var(--line);border-radius:34px;padding:clamp(16px,2vw,26px)}.faq-list{gap:16px}.faq-item,.faq-list{flex-direction:column;display:flex}.faq-item{gap:10px}.faq-q{background:var(--green);max-width:90%;min-height:50px;color:var(--forest);text-align:left;border-radius:24px 24px 7px;align-self:flex-end;align-items:center;gap:12px;padding:10px 12px 10px 20px;font-size:1rem;font-weight:600;display:inline-flex}.faq-q:hover{background:var(--mint);transform:translateY(-2px)}.faq-q .faq-plus{background:var(--forest);width:30px;height:30px;color:var(--green);transition:transform .45s var(--spring);border-radius:50%;flex:none;place-items:center;display:grid}.faq-q .faq-plus svg{width:16px;height:16px}.faq-q[aria-expanded=true] .faq-plus{transform:rotate(45deg)}.faq-a{align-items:flex-end;gap:9px;max-width:90%;display:flex}.faq-av{background:var(--green);border-radius:50%;flex:none;width:32px;height:32px;overflow:hidden}.faq-bubble{background:var(--bubble);animation:inG .55s var(--spring)both;transform-origin:0 100%;border-radius:24px 24px 24px 7px;padding:12px 17px 13px;line-height:1.5}.faq-bubble a{color:var(--green);text-underline-offset:3px;font-weight:700;text-decoration:underline}.faq-dots{background:var(--bubble);border-radius:22px 22px 22px 7px;gap:5px;padding:15px 17px;display:none}.faq-dots i{background:var(--mint);border-radius:50%;width:8px;height:8px;animation:dot 1s ease-in-out infinite}.faq-dots i:nth-child(2){animation-delay:.14s}.faq-dots i:nth-child(3){animation-delay:.28s}.faq-a.is-typing .faq-dots{display:flex}.faq-a.is-typing .faq-bubble{display:none}.deco-typing{--w:clamp(80px,8vw,120px);--r:8deg;animation:floaty 6.5s ease-in-out infinite alternate;top:clamp(60px,8vw,100px);right:5%}.footer-title{font-family:var(--font-display);letter-spacing:-.032em;font-variation-settings:"wdth" 80,"opsz" 96;font-size:clamp(3.2rem,1rem + 7.4vw,8.2rem);font-weight:800;line-height:.9}.ft-bubble{background:var(--forest);color:var(--green);transform-origin:0 100%;border-radius:.36em;padding:0 .26em .08em;display:inline-block;position:relative}.ft-bubble:before{content:"";background:var(--forest);width:.5em;height:.5em;position:absolute;bottom:0;left:-.17em;-webkit-mask:radial-gradient(circle at 0 0,#0000 .5em,#000 calc(.5em + 1px));mask:radial-gradient(circle at 0 0,#0000 .5em,#000 calc(.5em + 1px))}.js .footer-title:not(.is-in) .ft-bubble{opacity:0;transform:scale(.3)rotate(-8deg)}.ft-bubble{transition:transform .8s var(--spring),opacity .4s}.footer-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.stickers{background:var(--forest);color:var(--mint);border-radius:30px;padding:18px;box-shadow:0 40px 70px -40px #06140ccc}.stickers-label{margin-bottom:12px;font-size:.8125rem;font-weight:700}.sticker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sticker{aspect-ratio:1;background:#a6efc60f;border-radius:20px;place-items:center;width:100%;display:grid}.sticker img{object-fit:contain;width:86%;height:86%;transition:transform .45s var(--spring)}.sticker:hover{background:#28d97a2e}.sticker:hover img{transform:translateY(-4px)rotate(-6deg)scale(1.06)}.sticker.is-sent img{animation:jump .7s var(--spring)}.banner{z-index:80;width:min(430px,100% - 24px);color:var(--cream);opacity:0;transition:transform .7s var(--spring),opacity .35s var(--ease);background:#08180ff7;border:1px solid #a6efc62e;border-radius:24px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 6px 10px 12px;display:grid;position:fixed;top:84px;left:50%;transform:translate(-50%,-30px)scale(.9);box-shadow:0 30px 60px -24px #000000b3}.banner.is-on{opacity:1;transform:translate(-50%)scale(1)}.banner-app{background:var(--green);width:40px;height:40px;color:var(--forest);border-radius:11px;place-items:center;display:grid}.banner-app svg{width:26px;height:26px}.banner-top{align-items:baseline;gap:8px;font-size:.8125rem;display:flex}.banner-top span{color:var(--muted);font-size:.6875rem}.banner-body{color:#f4f2eddb;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.banner-reply{background:var(--green);min-height:44px;color:var(--forest);border-radius:999px;padding:0 16px;font-size:.8125rem;font-weight:700}.banner-reply:hover{background:var(--mint)}.toast{z-index:80;background:var(--forest);color:var(--mint);opacity:0;transition:transform .6s var(--spring),opacity .3s;pointer-events:none;border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 18px;font-size:.875rem;font-weight:600;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,140%);box-shadow:0 24px 50px -20px #000000b3}.toast.is-on{opacity:1;pointer-events:auto;transform:translate(-50%)}.toast:empty{display:none}.toast button{background:var(--green);min-height:40px;color:var(--forest);border-radius:999px;padding:0 14px;font-size:.8125rem;font-weight:700}.toast button:hover{background:var(--mint)}dialog{color:var(--cream);background:0 0;border:0;max-width:none;max-height:none;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040e08e0}.lightbox[open],.reel[open]{place-items:center;width:100vw;height:100dvh;margin:0;display:grid;position:fixed;inset:0}.lb-inner{flex-direction:column;align-items:center;gap:14px;padding:60px 16px 20px;display:flex}.lb-img{object-fit:contain;width:auto;max-width:min(1100px,92vw);height:auto;max-height:74dvh;animation:lbIn .55s var(--spring);border-radius:24px;box-shadow:0 40px 80px -30px #000c}.lb-cap{text-align:center;max-width:40rem;color:var(--mint);font-size:.9375rem}.lb-nav{align-items:center;gap:12px;display:flex}.lb-nav .icon-btn{background:#a6efc61a;border-radius:50%}.lb-count{text-align:center;min-width:56px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.875rem}.lb-close,.reel-close{background:#a6efc61f;border-radius:50%;position:fixed;top:16px;right:16px}.reel-inner{padding:60px 16px 20px}.reel-frame{aspect-ratio:9/16;width:min(420px,90vw,46.125dvh);animation:lbIn .55s var(--spring);background:#000;border-radius:26px;overflow:hidden;box-shadow:0 40px 80px -30px #000c}.reel-frame iframe{border:0;width:100%;height:100%;display:block}body.modal-open{overflow:hidden}.js [data-reveal]{opacity:0;transition:opacity 1s var(--ease),transform 1.1s var(--ease);transform:translateY(34px)}.js [data-reveal].is-in{opacity:1;transform:none}@keyframes marquee{to{transform:translate(-50%)}}@keyframes floaty{0%{transform:translateY(-9px)rotate(var(--r,0deg))}to{transform:translateY(9px)rotate(calc(var(--r,0deg)*-.4))}}@keyframes bob{0%,to{transform:rotate(-7deg)translateY(0)}50%{transform:rotate(-3deg)translateY(-8px)}}@keyframes drift{0%{transform:translate(0)rotate(0)}to{transform:translate(40px,-24px)rotate(4deg)}}@keyframes glowDrift{0%{transform:translate(0)scale(1)}to{transform:translate(-6vw,4vw)scale(1.12)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@keyframes typeIn{0%{clip-path:inset(-30% 100% -30% 0)}to{clip-path:inset(-30% -4% -30% 0)}}@keyframes bubblePop{0%{transform:scale(0)rotate(-6deg)}to{transform:scale(1)rotate(0)}}@keyframes reactPop{0%{transform:scale(0)rotate(-30deg)}to{transform:scale(1)rotate(0)}}@keyframes notifIn{0%{opacity:0;transform:translateY(-26px)scale(.9)}to{opacity:1;transform:none}}@keyframes notifOut{to{opacity:0;transform:translateY(18px)scale(.94)}}@keyframes rise{0%{opacity:0;transform:translate(0)scale(.3)rotate(0)}14%{transform:translateY(-24px)scale(1.08)rotate(calc(var(--rot,0deg)*.3));opacity:1}70%{opacity:1}to{transform:translate(var(--dx,0),-300px)scale(.8)rotate(var(--rot,0deg));opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}}@keyframes inG{0%{opacity:0;transform:translateY(12px)scale(.82)}to{opacity:1;transform:none}}@keyframes inMe{0%{opacity:0;transform:translate(18px,30px)scale(.6)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes tapIn{0%{opacity:0;transform:translateY(8px)scale(.7)}}@keyframes burst{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{transform:translate(calc(-50% + var(--bx)),calc(-50% + var(--by)))scale(.2);opacity:0}}@keyframes stickerIn{0%{opacity:0;transform:scale(.3)rotate(-20deg)}to{opacity:1;transform:none}}@keyframes chipIn{0%{opacity:0;transform:translateY(10px)scale(.9)}}@keyframes whoosh{0%{transform:none}45%{opacity:0;transform:translate(8px,-14px)rotate(20deg)}46%{opacity:0;transform:translate(-8px,14px)}to{opacity:1;transform:none}}@keyframes ringOut{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes jump{0%{transform:none}35%{transform:translateY(-18px)rotate(-10deg)scale(1.15)}to{transform:none}}@keyframes lbIn{0%{opacity:0;transform:scale(.92)translateY(10px)}}@media (max-width:1179px){.app{grid-template-columns:280px minmax(0,1fr)}.info{z-index:10;visibility:hidden;width:min(330px,88%);transition:transform .55s var(--ease),visibility 0s linear .55s;position:absolute;top:0;bottom:0;right:0;transform:translate(104%);box-shadow:-30px 0 60px -20px #0009}.app[data-info=open] .info{visibility:visible;transition:transform .55s var(--ease),visibility 0s;transform:none}.info-btn,.info-close{display:inline-grid}}@media (max-width:1023px){.match-head,.mg{grid-template-columns:minmax(0,1fr)}.mg-setup{border-right:0;border-bottom:1px solid var(--line)}.mg-board{min-height:0}.nav{display:none}.top-cta{margin-left:auto}.dock{display:flex}.footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.toast{bottom:96px}.hero-grid{grid-template-columns:minmax(0,1fr);gap:10px;padding-bottom:150px}.hero-title{font-size:clamp(3rem,13.2cqi,7rem)}.stage{height:clamp(560px,80svh,680px)}.thread-grid{width:min(1240px,100% - 2*var(--gutter));grid-template-columns:minmax(0,1fr);gap:20px}.thread-pin{align-items:stretch}.thread:not(.is-static) .thread-grid{height:calc(100svh - var(--header-h) - 106px);grid-template-rows:auto minmax(0,1fr);align-items:stretch}.thread:not(.is-static) .thread-window{align-self:stretch;height:auto;min-height:0}.thread-copy .h2{font-size:clamp(2.2rem,1.4rem + 3.4vw,3.6rem)}.thread:not(.is-static) .thread-copy .btn{display:none}.thread:not(.is-static) .thread-copy .sub{margin-top:8px;font-size:1rem}.meter{margin:16px 0 0}.faq-grid{grid-template-columns:minmax(0,1fr)}.faq-copy{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:20px;display:grid;position:static}.faq-copy>:not(.faq-mascot){grid-column:1}.faq-mascot{grid-area:1/2/span 3;width:clamp(110px,20vw,170px);margin:0}.outro-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.mg{border-radius:28px}.mg-setup{padding:18px 16px}.mg-board{padding:18px 14px}.mg-board-head{flex-direction:column;align-items:stretch}.mg-tabs{align-self:stretch}.mg-tab{flex:1}.mg-empty,.mg-standings-empty{min-height:380px}.mg-ghosts{grid-template-columns:minmax(0,1fr)}.mg-ghost:nth-child(n+3){display:none}.mg-roundbar{flex-direction:column;align-items:stretch}.mg-pbar{flex:1;width:auto}.mg-table td,.mg-table th{padding:9px 10px}.mg-table td:nth-child(n+3),.mg-table th:nth-child(n+3){width:42px}.mg-share-actions,.mg-share-actions .btn{width:100%}:root{--header-h:76px}.top{padding-top:10px}.top-inner{height:54px}.wordmark{width:92px}.app-frame{border-radius:30px}.app{border-radius:28px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:min(720px,100svh - 100px);min-height:540px}.list{border-right:0;border-bottom:1px solid var(--line)}.list-head{display:none}.chats{scrollbar-width:none;flex-direction:row;gap:2px;padding:10px 10px 8px;overflow:auto hidden}.chats::-webkit-scrollbar{display:none}.chats li{flex:none}.chat-btn{text-align:center;border-radius:18px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:5px;width:74px;padding:7px 4px 8px}.chat-btn .av{width:46px;height:46px}.chat-row{justify-content:center}.chat-preview,.chat-time{display:none}.chat-name{font-size:.6875rem}.chat-name .long{display:none}.chat-name .short{display:inline}.badge{min-width:20px;height:20px;box-shadow:0 0 0 2.5px var(--forest);font-size:.625rem;position:absolute;top:3px;right:8px}.log{padding:16px 12px 10px}.msg{max-width:90%}.links,.mcard,.photos,.poll,.video{width:min(280px,68vw)}.convo-head{padding:10px 8px 10px 14px}.composer{padding:8px 10px 12px}.chips{padding:8px 10px 2px}.gfx-paddle,.gfx-pin{display:none}.gfx-typing{top:4%;left:0}.gfx-heart{top:12%;right:0}.gfx-ball{bottom:14%;right:2%}.stage-mascot{--w:96px;bottom:5%;left:-22px}.tag-a,.tag-b{display:none}.stream{bottom:26%;right:2%}.deco-ball,.deco-heart,.deco-heart-2,.deco-paddle,.deco-typing{display:none}.banner{top:76px}.sticker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.roll-head .btn{width:auto}}@media (max-width:480px){.top-cta .cta-long{display:none}.top-cta .cta-short{display:inline}.mg-rounds{grid-template-columns:repeat(4,minmax(0,1fr))}.pod-av{width:50px;height:50px;font-size:1.2rem}.pod-1 .pod-av{width:64px;height:64px;font-size:1.6rem}.brand-tag{display:none}.top-cta{padding:0 16px}.hero-title{font-size:clamp(2.9rem,21cqi,5.4rem)}.actions .btn{flex:auto}.stage{height:600px}.phone{--ph:540px}.tickers{height:116px}.ticker-b{top:58px}.thread-window{border-radius:26px}.tw-list{padding:22px 14px 26px}.tb{max-width:88%}.faq-a,.faq-q{max-width:96%}.footer-actions .btn{flex:auto}}@media (max-height:700px) and (min-width:1024px){.stage{height:600px}.phone{--ph:560px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.row{overflow-x:auto}.glint,.row:after,.row:before{display:none}.row-track{animation:none!important}.row-track [data-dup]{display:none}.match-word,.next-bg,.next-word,.ticker-track,.unlock-chev svg,.unlock-text{animation:none!important}.app-frame{background:#06140cf2}.stream{display:none}}.deco{translate:0 var(--sy,0)}[tabindex="-1"]:focus{outline:none}.hero-title.is-done .ht-dots{display:none}.ht-bubble .ht-dots{background:0 0;padding-left:0;left:.3em}.tapback.is-below{transform-origin:20% 0;top:calc(100% + 8px);bottom:auto}.row-track{gap:0}.shot{margin-right:18px}.stickers-label span{color:var(--muted);margin-left:6px;font-weight:500}.dock.is-on.is-away{transform:translate(-50%,160%)}@media (max-width:1179px){.tag-a{display:none}}@media (min-width:1024px){.thread.is-static .thread-grid{align-items:start}.thread.is-static .thread-copy{top:calc(var(--header-h) + 60px);position:sticky}}.thread.is-static .thread-pin{overflow:visible}img[src*=gfx-typing-s]{--fw:1.4674;--pl:.2337;--pt:.0489;--pr:.2337;--pb:.4203;--ox:50.0%;--oy:37.3613%;--oyb:71.3933%}img[src*=gfx-heart-s]{--fw:1.5815;--pl:.2907;--pt:.0593;--pr:.2907;--pb:.5241;--ox:50.0%;--oy:35.5248%;--oyb:67.3587%}img[src*=gfx-ball-s]{--fw:1.6219;--pl:.3109;--pt:.0633;--pr:.3109;--pb:.5605;--ox:50.0%;--oy:35.2338%;--oyb:66.7047%}img[src*=gfx-paddle-s]{--fw:1.5934;--pl:.2967;--pt:.0614;--pr:.2967;--pb:.5345;--ox:50.0%;--oy:38.2166%;--oyb:73.3758%}img[src*=gfx-pin-s]{--fw:1.8342;--pl:.4171;--pt:.0855;--pr:.4171;--pb:.7513;--ox:50.0%;--oy:35.3143%;--oyb:66.8571%}img[src*=z-mascot-phone-o]{--fw:1.3562;--pl:.1781;--pt:.0516;--pr:.1781;--pb:.3063;--ox:50.0%;--oy:41.6581%;--oyb:79.9386%}.deco,.gfx,.stage-mascot{width:calc(var(--w)*var(--fw,1));max-width:none;height:auto;margin:calc(var(--w)*var(--pt,0)*-1)calc(var(--w)*var(--pr,0)*-1)calc(var(--w)*var(--pb,0)*-1)calc(var(--w)*var(--pl,0)*-1)}.deco,.gfx{transform-origin:var(--ox,50%)var(--oy,50%)}.stage-mascot{transform-origin:50% var(--oyb,100%)}.glint{pointer-events:none;height:2px;position:absolute;left:38px;right:38px;overflow:hidden}.glint-top{top:0}.glint-bottom{bottom:0}.glint:before{content:"";background:linear-gradient(90deg,#d3f7e300,#f0fff6 50%,#d3f7e300);width:34%;animation:glintRun 6.5s cubic-bezier(.45,0,.55,1) infinite;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.glint-bottom:before{animation-direction:reverse;animation-delay:-3.25s}@keyframes glintRun{0%{transform:translate(-100%)}to{transform:translate(295%)}}.hero-copy{will-change:transform}.tb-bubble,.tb-dots{will-change:transform,opacity}.is-offscreen,.is-offscreen *,.is-offscreen :after,.is-offscreen :before,body.modal-open .footer *,body.modal-open main :not(dialog,dialog *),body.modal-open main :not(dialog,dialog *):after,body.modal-open main :not(dialog,dialog *):before{animation-play-state:paused!important}.top-cta .cta-short{display:none}.shutter{z-index:8;opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.mcard-actions{flex-wrap:wrap;gap:7px;display:flex}.squad-chip{background:var(--forest);min-height:44px;color:var(--cream);border-radius:999px;align-items:center;gap:10px;padding:5px 16px 5px 5px;font-size:.8125rem;font-weight:600;display:inline-flex;box-shadow:0 12px 26px -16px #06140ccc}.squad-chip:hover{background:var(--deep);transform:translateY(-2px)}.sc-avs{flex:none;display:flex}.sc-avs img{background:var(--green);border:2px solid var(--forest);object-fit:cover;border-radius:50%;width:34px;height:34px}.sc-avs img+img{margin-left:-11px}.sc-text{white-space:nowrap;align-items:baseline;gap:8px;display:inline-flex}.sc-text b{color:var(--green);font-weight:700}.sc-where{color:var(--muted);font-weight:500}.motion .sc-avs img{animation:avPop .7s var(--spring)both,avHop 5.4s var(--ease)2.2s infinite}.motion .sc-avs img:nth-child(2){animation-delay:.12s,2.34s}.motion .sc-avs img:nth-child(3){animation-delay:.24s,2.48s}@keyframes avPop{0%{opacity:0;transform:scale(.2)translateY(8px)}to{opacity:1;transform:none}}@keyframes avHop{0%,12%,to{transform:none}5%{transform:translateY(-5px)rotate(-6deg)}}.nav a.nav-page{background:var(--forest);color:var(--green);gap:7px;margin-left:4px}.nav a.nav-page svg{width:16px;height:16px}.nav a.nav-page:hover{background:var(--deep)}.top.is-scrolled .nav a.nav-page{background:var(--green);color:var(--forest)}.top.is-scrolled .nav a.nav-page:hover{background:var(--mint)}.nav a.nav-page[aria-current=page]{box-shadow:inset 0 0 0 2px var(--green)}.top.is-scrolled .nav a.nav-page[aria-current=page]{box-shadow:none}.app-cal{color:var(--forest);background:#fff;align-content:center;gap:1px;line-height:1}.app-cal small{font-size:max(7px,calc(var(--ph)*.0118));text-transform:uppercase;letter-spacing:.04em;color:var(--green-3);font-weight:700}.app-cal b{font-family:var(--font-display);font-size:calc(var(--ph)*.0265);letter-spacing:-.03em;font-weight:800}.tb-photo{width:min(360px,100%);padding:5px}.tb-photo img{aspect-ratio:3/2;object-fit:cover;border-radius:.82em .82em .82em .2em;width:100%;height:auto}.ncard{background:var(--card);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:2px;width:min(300px,64vw);padding:6px;display:flex}.ncard-row{min-height:64px;color:var(--cream);border-radius:16px;align-items:center;gap:12px;padding:6px 10px 6px 6px;display:flex}.ncard-row:hover{background:#a6efc614}.ncard-row img{border-radius:12px;flex:none;width:52px;height:52px}.ncard-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.ncard-text b{font-size:.875rem}.ncard-text small{color:var(--muted);font-size:.75rem}.ncard-row>svg:last-child{width:16px;height:16px;color:var(--muted)}.ncard-foot{color:var(--green);padding:4px 10px 6px;font-size:.75rem;font-weight:600}.toast a{background:var(--green);min-height:40px;color:var(--forest);border-radius:999px;align-items:center;padding:0 14px;font-size:.8125rem;font-weight:700;display:inline-flex}.toast a:hover{background:var(--mint)}.next{isolation:isolate;color:var(--cream);background:#030a06;padding:clamp(90px,11vw,150px) 0;position:relative;overflow:clip}.next-bg{z-index:-1;pointer-events:none;background:linear-gradient(#030a0600 30%,#030a06 88%),conic-gradient(from 148deg at 16% -6%,#d3f7e300 0deg,#d3f7e329 7deg,#d3f7e312 20deg,#d3f7e300 28deg),conic-gradient(from 184deg at 84% -6%,#d3f7e300 0deg,#d3f7e312 8deg,#d3f7e329 21deg,#d3f7e300 28deg);position:absolute;inset:0}.motion .next-bg{animation:lightsOn 1.5s linear .2s backwards}@keyframes lightsOn{0%{opacity:0}14%{opacity:.9}22%{opacity:.1}32%{opacity:1}40%{opacity:.45}52%,to{opacity:1}}.next-word{white-space:nowrap;width:max-content;font-family:var(--font-display);letter-spacing:-.06em;font-variation-settings:"wdth" 78;color:#0000;-webkit-text-stroke:2px #a6efc61a;font-size:clamp(7rem,20vw,20rem);font-weight:800;line-height:1;display:flex;position:absolute;bottom:3%;left:0}.next-word span{padding-right:.3em}.next-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:20px 56px;display:grid}.next-head .h2{color:var(--green)}.next-head .sub{color:#f4f2edcc}.events{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);margin-top:clamp(64px,7vw,96px);display:grid;position:relative}.next-peek{z-index:0;pointer-events:none;width:clamp(92px,9vw,132px);height:auto;position:absolute;top:0;left:40%;transform:translateY(-74%)}.motion .next-peek{animation:peekBob 4.8s ease-in-out infinite}@keyframes peekBob{0%,to{transform:translateY(-74%)rotate(4deg)}50%{transform:translateY(-82%)rotate(-2deg)}}.ev{z-index:1;background:var(--forest);border:1px solid var(--line-2);border-radius:30px;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:6px;padding:10px;display:grid;position:relative;box-shadow:0 40px 60px -40px #000000f2}.js .ev-30[data-reveal]{transition-delay:.12s}.ev-flyer{aspect-ratio:1;background:var(--green);border-radius:22px;align-self:start;display:block;position:relative;overflow:hidden;box-shadow:0 20px 40px -24px #000000e6}.ev-flyer img{object-fit:cover;width:100%;height:100%}.ev-flyer:hover{transform:rotate(-2deg)scale(1.02)}.ev-shine{pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffff57 50%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.ev-flyer:hover .ev-shine{transition:transform .9s var(--ease);transform:translate(120%)}.ev-body{flex-direction:column;gap:12px;min-width:0;padding:12px 10px 10px 16px;display:flex}.ev-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ev-date{line-height:.92;font-weight:inherit;flex-direction:column;display:flex}.ev-date small{color:var(--mint);font-size:.8125rem;font-weight:700}.ev-date b{font-family:var(--font-display);letter-spacing:-.04em;font-variation-settings:"wdth" 80,"opsz" 96;color:var(--green);font-size:clamp(2.5rem,1.5rem + 2.4vw,3.9rem);font-weight:800}.ev-count{color:var(--green);white-space:nowrap;font-variant-numeric:tabular-nums;background:#28d97a24;border-radius:999px;flex:none;padding:6px 11px;font-size:.75rem;font-weight:700}.ev-count[data-state=live]{background:var(--green);color:var(--forest)}.ev-count[data-state=past]{color:var(--muted);background:#a6efc614}.ev-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 18px;font-size:.875rem;display:flex}.ev-meta a,.ev-meta span{align-items:center;gap:8px;display:inline-flex}.ev-meta a,.ev-meta span{min-height:44px}.ev-meta a{text-underline-offset:3px;align-self:flex-start;-webkit-text-decoration:underline #a6efc64d;text-decoration:underline #a6efc64d}.ev-meta a:hover{color:var(--green);text-decoration-color:currentColor}.ev-meta svg{width:15px;height:15px;color:var(--green)}.ev-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.ev-actions .btn{flex:auto;min-height:46px;padding:0 16px;font-size:.875rem}.btn.is-nudge{animation:nudge .5s var(--ease)}.ev-sticker{z-index:2;background:var(--mint);color:var(--forest);font-family:var(--font-display);letter-spacing:-.01em;font-variation-settings:"wdth" 86;border-radius:999px;padding:7px 13px;font-size:.9375rem;font-weight:800;position:absolute;top:-16px;right:-8px;transform:rotate(6deg);box-shadow:0 10px 20px -10px #000c}.ev.is-past .ev-flyer{filter:grayscale(.6);opacity:.7}.outro{background:var(--green);padding:clamp(90px,11vw,150px) 0 clamp(80px,9vw,120px);position:relative;overflow:clip}.outro-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:40px;display:grid}.deco-ball-2{--w:clamp(64px,6vw,96px);--r:-10deg;animation:floaty 6s ease-in-out infinite alternate;top:40%;left:49%}.footer{background:var(--deep);color:var(--cream);padding:clamp(64px,8vw,104px)0 calc(22px + env(safe-area-inset-bottom));position:relative;overflow:clip}.f-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1.25fr) minmax(0,.75fr) minmax(0,.85fr);gap:40px clamp(24px,4vw,56px);display:grid}.f-logo{min-height:44px;color:var(--green);align-items:center;display:inline-flex}.f-logo .wordmark{width:128px}.f-line{color:#f4f2edb8;max-width:21rem;margin-top:12px;font-size:.9375rem;line-height:1.5}.f-social{gap:8px;margin-top:20px;display:flex}.f-social a{width:44px;height:44px;color:var(--mint);background:#a6efc614;border-radius:50%;place-items:center;display:grid}.f-social a:hover{background:var(--green);color:var(--forest);transform:translateY(-2px)}.f-title{color:var(--green);margin-bottom:12px;font-size:.8125rem;font-weight:700}.f-links{flex-direction:column;display:flex}.f-links a{color:#f4f2edd1;align-items:center;gap:6px;min-height:44px;font-size:.9375rem;display:inline-flex}.f-links a:hover{color:var(--green)}.f-links a svg{opacity:.6;width:14px;height:14px}.f-events{flex-direction:column;gap:8px;display:flex}.f-events a{background:var(--forest);border:1px solid var(--line);border-radius:18px;align-items:center;gap:14px;padding:9px 14px 9px 9px;display:flex}.f-events a:hover{border-color:var(--green);transform:translate(3px)}.f-date{text-align:center;background:var(--green);width:54px;height:54px;color:var(--forest);border-radius:14px;flex:none;place-content:center;line-height:1;display:grid}.f-events li:nth-child(2) .f-date{background:var(--mint)}.f-date small{font-size:.6875rem;font-weight:700}.f-date b{font-family:var(--font-display);letter-spacing:-.03em;font-variation-settings:"wdth" 84;font-size:1.15rem;font-weight:800}.f-ev{flex-direction:column;min-width:0;line-height:1.3;display:flex}.f-ev b{font-size:.9375rem}.f-ev small{color:var(--muted);font-size:.8125rem}.f-giant{color:var(--green);margin-top:clamp(56px,7vw,96px);position:relative}.f-word{width:100%;height:auto;overflow:visible}.f-word path{stroke-dasharray:1;stroke-dashoffset:0}.motion .f-word path{transition:stroke-dashoffset 1s cubic-bezier(.65,0,.35,1),opacity .12s linear;transition-delay:calc(var(--i)*90ms)}.motion .f-giant:not(.is-in) .f-word path{stroke-dashoffset:1px;opacity:0}.f-mascot{transform-origin:50% 100%;width:clamp(64px,9vw,136px);height:auto;position:absolute;bottom:54%;right:1.5%}.motion .f-mascot{transition:translate .8s var(--spring).9s,opacity .3s .9s;animation:bob 4.6s ease-in-out infinite}.motion .f-giant:not(.is-in) .f-mascot{opacity:0;translate:0 40%}.f-bar{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:clamp(26px,3.4vw,40px);padding-top:16px;font-size:.8125rem;display:flex}.f-legal{gap:4px;margin-right:auto;display:flex}.f-legal a{min-height:44px;color:var(--mint);border-radius:999px;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.f-legal a:hover{color:var(--green);background:#a6efc614}.f-top{border:1.5px solid var(--line-2);min-height:44px;color:var(--mint);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.8125rem;font-weight:600;display:inline-flex}.f-top:hover{border-color:var(--green);color:var(--green);transform:translateY(-2px)}.f-top svg{width:16px;height:16px}.mhero{isolation:isolate;background:var(--green);padding:calc(var(--header-h) + clamp(28px,6vh,72px))0 150px;position:relative;overflow:clip}.mhero-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.mhero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.mhero-copy{z-index:2;position:relative}.mhero-title{font-family:var(--font-display);letter-spacing:-.03em;font-variation-settings:"wdth" 80,"opsz" 96;color:var(--forest);margin:22px 0 18px;font-size:clamp(3rem,1rem + 6vw,6.8rem);font-weight:800;line-height:.92}.mh-bubble{background:var(--forest);color:var(--green);transform-origin:0 100%;border-radius:.36em;margin-top:.06em;padding:.02em .28em .08em;display:inline-block;position:relative}.mh-bubble:before{content:"";background:var(--forest);width:.5em;height:.5em;position:absolute;bottom:0;left:-.17em;-webkit-mask:radial-gradient(circle at 0 0,#0000 .5em,#000 calc(.5em + 1px));mask:radial-gradient(circle at 0 0,#0000 .5em,#000 calc(.5em + 1px))}.motion .mh-bubble{animation:bubblePop .65s var(--spring).25s both}.mh-art{place-items:center;min-height:clamp(300px,36vw,460px);display:grid;position:relative}.mh-court{aspect-ratio:2.05;background:linear-gradient(#22c46c,#1aa75b);width:min(100%,540px);position:relative;rotate:-5deg;box-shadow:inset 0 0 0 4px #148a4a,0 50px 80px -40px #06140cbf;container-type:size}.mh-court,.mh-court .court-lines{border-radius:26px}.mh-court .mc-dot{width:clamp(34px,17cqh,58px);height:clamp(34px,17cqh,58px);font-size:clamp(.95rem,7.5cqh,1.5rem);margin:calc(clamp(34px,17cqh,58px)/-2) 0 0 calc(clamp(34px,17cqh,58px)/-2);box-shadow:0 12px 20px -10px #000000b3}.mh-court .mc-dot,.mh-tag{font-family:var(--font-display)}.mh-tag{z-index:2;letter-spacing:-.01em;font-variation-settings:"wdth" 86;border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-size:1rem;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 14px 30px -16px #06140cb3}.mh-tag svg{width:16px;height:16px}.mh-tag-a{background:var(--forest);color:var(--green);--r:-6deg;top:9%;left:6%;transform:rotate(-6deg)}.mh-tag-b{background:var(--mint);color:var(--forest);--r:5deg;bottom:12%;right:4%;transform:rotate(5deg)}.motion .mh-tag{animation:floaty 5.5s ease-in-out infinite alternate}.motion .mh-tag-b{animation-duration:6.5s;animation-direction:alternate-reverse}.mh-mascot{z-index:3;transform-origin:50% 100%;width:clamp(110px,12vw,180px);height:auto;position:absolute;bottom:-6%;left:-3%}.motion .mh-mascot{animation:bob 4.6s ease-in-out infinite}.mhero .tickers{height:84px}.match-page{padding-top:clamp(70px,8vw,110px)}.match-page .mg{margin-top:0}@media (max-width:1279px){.brand-tag{display:none}}@media (max-width:1023px){.events,.next-head{grid-template-columns:minmax(0,1fr)}.events{max-width:720px}.next-peek{left:auto;right:9%}.events{margin-top:116px}.footer{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.f-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mhero-grid{grid-template-columns:minmax(0,1fr)}.mh-art{min-height:300px;margin-top:12px}}@media (max-width:640px){.ev{border-radius:26px;grid-template-columns:minmax(0,38%) minmax(0,1fr);padding:8px}.ev-flyer{border-radius:18px}.ev-body{gap:10px;padding:6px 4px 4px 10px}.ev-actions .btn{width:100%}.ev-count{padding:5px 9px;font-size:.6875rem}.f-brand,.f-col-next{grid-column:1/-1}.f-grid{gap:32px 20px}.next-peek{width:88px;right:8%}.mh-tag{padding:8px 13px;font-size:.875rem}}@media (max-width:480px){.sc-where{display:none}.f-bar>p{flex-basis:100%}.f-legal{margin-left:-12px}.ev{grid-template-columns:minmax(0,1fr)}.ev-flyer{width:132px}.ev-body{padding:4px 6px 6px}.ev-top{flex-direction:column;gap:8px;position:absolute;top:18px;left:158px;right:18px}}.mg :focus-visible{outline-color:var(--green)}.btn.is-busy svg,.icon-btn.is-busy svg{animation:spin .7s linear infinite}.mg-alert{color:#f7d58b;background:#f7d58b1a;border:1px solid #f7d58b59;border-radius:14px;padding:10px 14px;font-size:.8125rem;font-weight:600}.mg-board>.mg-alert{margin-top:14px}.mg-setup>.mg-alert{margin-top:auto}.mg-setup>.mg-alert+.mg-go{margin-top:0}.mg-share,.mg-switch{position:relative}.mg-switch{background:var(--deep);border:1.5px solid var(--line);min-height:56px;transition:border-color .25s var(--ease);border-radius:16px;align-items:center;gap:12px;padding:8px 14px;display:flex}.mg-switch:hover{border-color:#28d97a80}.mg-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.mg-switch-ui{width:40px;height:24px;transition:background-color .25s var(--ease);pointer-events:none;background:#a6efc62e;border-radius:999px;flex:none;position:relative}.mg-switch-ui:after{content:"";background:var(--cream);width:18px;height:18px;transition:transform .35s var(--spring),background-color .25s;border-radius:50%;position:absolute;top:3px;left:3px}.mg-switch input:checked~.mg-switch-ui{background:var(--green)}.mg-switch input:checked~.mg-switch-ui:after{background:var(--forest);transform:translate(16px)}.mg-switch input:focus-visible~.mg-switch-ui{outline:3px solid var(--green);outline-offset:2px}.mg-switch-text{pointer-events:none;flex-direction:column;line-height:1.3;display:flex}.mg-switch-text b{color:var(--cream);font-size:.875rem}.mg-switch-text small{color:var(--muted);font-size:.75rem}.mg-chip-g{min-width:28px;height:26px;color:var(--mint);background:#a6efc624;border-radius:999px;padding:0 8px;font-size:.6875rem;font-weight:800;position:relative}.mg-chip-g:after{content:"";position:absolute;inset:-6px -2px}.mg-chip-g.is-f{color:#d9ff8a;background:#d9ff8a29}button.mg-chip-g:hover{background:var(--green);color:var(--forest)}span.mg-chip-g{place-items:center;display:inline-grid}.mg-chip.is-static{padding-right:12px}.mg-teams{flex-flow:column;max-height:250px}.mg-team{background:var(--bubble);min-height:44px;color:var(--cream);animation:chipIn .45s var(--spring)both;border-radius:16px;align-items:center;gap:8px;padding:4px 4px 4px 12px;font-size:.8125rem;font-weight:600;display:flex}.mg-team.is-static{padding-right:12px}.mg-team-no{min-width:22px;color:var(--green);font-variant-numeric:tabular-nums;flex:none;font-size:.6875rem;font-weight:800}.mg-team-pl{flex:1 1 0;align-items:center;gap:6px;min-width:0;display:inline-flex}.mg-team-open{min-width:0;color:var(--muted);flex:1 1 0;font-size:.75rem;font-weight:500}.mg-team .mg-chip-x{flex:none}.mg-edit{flex-direction:column;gap:6px;max-height:320px;margin:0 -2px;padding:2px;display:flex;overflow-y:auto}.mg-edit-row{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;display:grid}.mg-edit .mg-input{border-radius:12px;min-height:42px;font-size:.9375rem}.mg-live-tag{color:var(--green);background:#28d97a24;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:5px 11px;font-size:.6875rem;font-weight:700;display:inline-flex}.mg-live-tag i{background:var(--green);border-radius:50%;width:7px;height:7px;animation:blink 1.6s ease-in-out infinite}.mg-invite{background:var(--deep);border:1px solid var(--line);border-radius:22px;flex-direction:column;padding:16px}.mg-code,.mg-invite{gap:12px;display:flex}.mg-code{justify-content:space-between;align-items:center}.mg-code-text{flex-direction:column;gap:6px;display:flex}.mg-code-value{font-family:var(--font-display);letter-spacing:.14em;color:var(--green);font-size:2.3rem;font-weight:800;line-height:1}.mg-code .icon-btn{background:#a6efc614}.mg-linkrow{background:var(--pane);border:1px solid var(--line);width:100%;min-height:44px;color:var(--mint);text-align:left;border-radius:14px;align-items:center;gap:10px;padding:0 14px;font-size:.8125rem;display:flex}.mg-linkrow:hover{border-color:var(--green);color:var(--green)}.mg-linkrow span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mg-linkrow svg{flex:none;width:16px;height:16px}.mg-invite .btn{width:100%}.mg-live-foot{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.mg-live-foot .btn{flex:130px;min-height:48px;padding:0 16px;font-size:.875rem}.mg-join{border-top:1px solid var(--line);text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;margin-top:18px;padding-top:16px;display:grid}.mg-join .mg-label{grid-column:1/-1}.mg-join .mg-input{text-align:center;text-transform:uppercase;letter-spacing:.24em;font-family:var(--font-display);font-weight:800}.mg-join .mg-input::placeholder{letter-spacing:.24em}.mg-join .btn{min-height:48px;padding:0 18px}.mg-join .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.mg-join-err{color:#f7d58b;grid-column:1/-1;font-size:.75rem;font-weight:600}.mg-session-edit{text-align:left;overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:10px;max-width:100%;display:inline-flex}.mg-session-edit svg{width:18px;height:18px;color:var(--muted);opacity:0;flex:none;transition:opacity .2s}.mg-session-edit:focus-visible svg,.mg-session-edit:hover svg{opacity:1}@media (hover:none){.mg-session-edit svg{opacity:.7}}.mg-session-input{background:var(--deep);border:1.5px solid var(--green);width:min(100%,440px);min-height:48px;color:var(--cream);font-family:var(--font-display);letter-spacing:-.03em;font-variation-settings:"wdth" 84;border-radius:14px;margin:-6px 0 -6px -12px;padding:0 12px;font-size:clamp(1.3rem,1rem + .8vw,1.8rem);font-weight:800;display:block}.mg-session-input:focus{outline:none;box-shadow:0 0 0 4px #28d97a2e}.mg-saved{color:var(--green);animation:fadeUp .3s var(--ease)both;align-items:center;gap:4px;font-weight:700;display:inline-flex}.mg-saved svg{width:13px;height:13px}.mg-rtab small{opacity:.8;font-size:.6875rem;font-weight:700}.mg-rtab-x{min-width:44px;color:var(--muted);border-style:dashed;padding:0}.mg-rtab-x:hover{color:#f7d58b;border-color:#f7d58b}.court-name{min-height:30px;color:inherit;font-weight:inherit;border-radius:8px;align-items:center;gap:6px;margin:-6px 0;display:inline-flex}.court-name svg{opacity:0;width:12px;height:12px;transition:opacity .2s}.court-name:focus-visible svg,.court-name:hover svg{opacity:.8}@media (hover:none){.court-name svg{opacity:.55}}.court-name-input{background:var(--deep);border:1.5px solid var(--green);width:min(100%,170px);height:32px;color:var(--cream);border-radius:10px;margin:-6px 0;padding:0 10px;font-size:.8125rem;font-weight:700}.court-name-input:focus{outline:none}.pl-hot{color:#ffb347;flex:none;place-items:center;margin-left:-2px;display:inline-grid}.pl-hot svg{width:14px;height:14px}.pl-tbd{color:#f4f2edbf;background:#06140c73;padding:7px 12px;font-style:italic;font-weight:500}.court-btn:disabled{color:var(--muted);cursor:default;background:#a6efc60d}.court.is-final{border-color:#d9ff8a80;box-shadow:0 0 0 4px #d9ff8a12}.court.is-final .court-no i{background:#d9ff8a}.mg-legend{color:var(--muted);align-items:center;gap:6px;margin-top:12px;font-size:.75rem;display:inline-flex}.mg-legend svg{color:#ffb347;width:14px;height:14px}.mg-st-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.mg-st-state{color:var(--green);background:#28d97a24;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:.6875rem;font-weight:700;display:inline-flex}.mg-st-state i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:blink 1.6s ease-in-out infinite}.mg-st-state.is-final{color:var(--forest);background:#d9ff8a}.mg-st-state.is-final i{display:none}.mg-st-meta{color:var(--muted);font-size:.75rem}.mg-polaroid-btn{border-radius:4px;width:100%;display:block}.mg-table td:nth-child(2){width:100%;max-width:0}.tbl-pl{width:100%}.tbl-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tbl-avs{flex:none;display:inline-flex}.tbl-avs .pl-av+.pl-av{box-shadow:0 0 0 2px var(--pane);margin-left:-9px}.mg-cta{background:var(--card);border:1px solid var(--line-2);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:16px;padding:14px 16px;display:flex}.mg-cta p{color:#f4f2edd1;font-size:.875rem}.mg-cta b{color:var(--cream);font-size:.9375rem;display:block}.mg-cta .btn{min-height:46px;padding:0 18px;font-size:.875rem}.bk{flex-direction:column;gap:24px;padding-top:16px;display:flex}.bk-champ{animation:fadeUp .5s var(--ease)both;background:linear-gradient(135deg,#d9ff8a33,#28d97a1a);border:1px solid #d9ff8a66;border-radius:22px;align-items:center;gap:14px;padding:14px 18px 14px 14px;display:flex}.bk-champ-ic{width:52px;height:52px;color:var(--forest);background:#d9ff8a;border-radius:50%;flex:none;place-items:center;display:grid}.bk-champ-ic svg{width:26px;height:26px}.bk-champ small{color:#d9ff8a;font-size:.75rem;font-weight:700;display:block}.bk-champ b{font-family:var(--font-display);letter-spacing:-.02em;font-variation-settings:"wdth" 84;color:var(--cream);overflow-wrap:anywhere;font-size:clamp(1.25rem,1rem + .8vw,1.6rem);font-weight:800;line-height:1.05;display:block}.bk-round-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.bk-round-title{font-family:var(--font-display);letter-spacing:-.02em;font-variation-settings:"wdth" 84;color:var(--cream);font-size:1.25rem;font-weight:800}.bk-round-meta{color:var(--muted);font-size:.75rem}.bk .mg-actions{margin-top:0}.mg-dialog[open]{place-items:center;width:100vw;height:100dvh;margin:0;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.md-card{background:var(--pane);border:1px solid var(--line-2);width:min(440px,100%);max-height:calc(100dvh - 32px);animation:lbIn .5s var(--spring);border-radius:30px;flex-direction:column;gap:14px;padding:22px;display:flex;position:relative;overflow-y:auto;box-shadow:0 50px 100px -40px #000000e6}.md-close{z-index:2;background:#a6efc614;border-radius:50%;position:absolute;top:10px;right:10px}.md-head{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:4px 28px 2px;display:flex}.md-mascot{transform-origin:50% 100%;width:104px;height:auto;margin-bottom:2px;animation:bob 4.6s ease-in-out infinite}.md-icon{width:60px;height:60px;color:var(--forest);background:#d9ff8a;border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.md-icon svg{width:28px;height:28px}.md-title{font-family:var(--font-display);letter-spacing:-.03em;font-variation-settings:"wdth" 84;color:var(--green);font-size:1.75rem;font-weight:800;line-height:1}.md-sub{color:#f4f2edc7;max-width:22rem;font-size:.875rem}.md-actions{flex-direction:column;gap:8px;display:flex}.md-actions .btn{width:100%}.md-actions .btn:disabled{opacity:.6;cursor:progress;transform:none}.md-skip{min-height:44px;color:var(--muted);border-radius:999px;align-self:center;padding:0 16px;font-size:.8125rem;font-weight:600}.md-skip:hover{color:var(--cream);background:#ffffff0f}.md-err{color:#f7d58b;text-align:center;font-size:.8125rem;font-weight:600}.md-photo{background:var(--deep);border-radius:20px;position:relative;overflow:hidden}.md-photo img{object-fit:cover;width:100%;max-height:56dvh;display:block}.md-photo figcaption{color:var(--cream);background:#06140ccc;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700;position:absolute;bottom:10px;left:10px}.md-photo .icon-btn{background:#06140ccc;border-radius:50%;position:absolute;top:8px;right:8px}.ss-card{isolation:isolate;background:radial-gradient(90% 90% at 50% 115%,#28d97a52,transparent 70%),var(--deep);border:1px solid var(--line);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:8px;padding:22px 18px;display:flex;position:relative;overflow:hidden}.ss-card>img{z-index:-1;object-fit:cover;filter:blur(4px)brightness(.4)saturate(.8);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.ss-brand{color:var(--green);background:#28d97a29;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:.6875rem;font-weight:700;display:inline-flex}.ss-brand svg{width:14px;height:14px}.ss-name{max-width:100%;font-family:var(--font-display);letter-spacing:-.03em;font-variation-settings:"wdth" 84;color:var(--cream);overflow-wrap:anywhere;font-size:1.6rem;font-weight:800;line-height:1.02}.ss-meta{color:#f4f2edb8;font-size:.8125rem}.ss-code{background:var(--green);color:var(--forest);font-family:var(--font-display);letter-spacing:.16em;border-radius:12px;margin-top:4px;padding:6px 16px 6px 20px;font-size:1.5rem;font-weight:800;line-height:1.1}.ss-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.ss-act{min-width:0;color:var(--mint);border-radius:16px;flex-direction:column;align-items:center;gap:7px;padding:4px 0;font-size:.6875rem;font-weight:600;display:flex}.ss-act-ic{background:var(--card);border:1px solid var(--line-2);width:52px;height:52px;color:var(--cream);transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .35s var(--spring);border-radius:50%;place-items:center;display:grid}.ss-act-ic svg{width:22px;height:22px}.ss-act.is-done .ss-act-ic,.ss-act:hover .ss-act-ic{background:var(--green);border-color:var(--green);color:var(--forest)}.ss-act:hover .ss-act-ic{transform:translateY(-2px)}.ss-act:disabled{cursor:progress}.ss-act:disabled .ss-act-ic svg{animation:spin .7s linear infinite}.ss-act-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ss-note{color:#f4f2ede6;animation:fadeUp .3s var(--ease)both;background:#28d97a1a;border:1px solid #28d97a4d;border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.8125rem;display:flex}.ss-note svg{width:18px;height:18px;color:var(--green);flex:none}.ss-foot{color:var(--muted);text-align:center;font-size:.8125rem}.ss-foot a{color:var(--green);text-underline-offset:3px;font-weight:700;text-decoration:underline}.bk-sizes{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:8px;display:grid}.bk-size{background:var(--deep);border:1.5px solid var(--line);min-height:88px;color:var(--cream);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.bk-size b{font-family:var(--font-display);color:var(--green);font-size:1.9rem;font-weight:800;line-height:1}.bk-size small{color:var(--muted);font-size:.75rem}.bk-size:hover{border-color:var(--green);background:#28d97a1a;transform:translateY(-2px)}.host{isolation:isolate;background:var(--green);padding:clamp(90px,11vw,150px) 0;position:relative;overflow:clip}.host-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:20px 56px;display:grid}.host-head .h2{color:var(--forest)}.host-head .sub{color:#0b1f14d1}.host-hl{background:var(--forest);color:var(--green);border-radius:.3em;padding:.02em .22em .08em;display:inline-block}.mg-host .mg-board{min-height:560px}.mg-host .mg-empty{min-height:420px}.eh-choice{background:var(--deep);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:10px;padding:16px;display:flex}.eh-choice p{color:#f4f2edcc;font-size:.875rem}.eh-choice .btn{width:100%}.eh-or{color:var(--muted);align-items:center;gap:12px;font-size:.75rem;font-weight:700;display:flex}.eh-or:after,.eh-or:before{content:"";background:var(--line);flex:1;height:1px}.eh-choice .mg-join{border-top:0;margin-top:0;padding-top:0}.mg-select{appearance:none;cursor:pointer;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23a6efc6' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.mg-textarea{resize:vertical;min-height:104px;padding:12px 16px;line-height:1.5}.mg-picker{grid-template-columns:1.3fr 1.1fr 1fr;gap:6px;display:grid}.mg-picker-date{grid-template-columns:1.4fr 1fr 1.25fr}.mg-picker .mg-input{padding-left:12px;font-size:.9375rem}.mg-hint{color:#f7d58b;font-size:.75rem;font-weight:600}.eh-back{justify-content:center;display:flex}.eh-code{justify-content:space-between}.eh-code,.eh-done{align-items:center;gap:12px;display:flex}.eh-done{color:var(--cream);background:#28d97a1f;border:1px solid #28d97a59;border-radius:18px;padding:14px;font-size:.875rem}.eh-done-ic{background:var(--green);width:40px;height:40px;color:var(--forest);border-radius:50%;flex:none;place-items:center;display:grid}.eh-done-ic svg{width:20px;height:20px}.eh-done small{color:var(--muted);display:block}.eh-done.is-full{background:#d9ff8a1a;border-color:#d9ff8a59}.eh-done.is-full .eh-done-ic{background:#d9ff8a}.eh-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:1024px){.mg-host{overflow:clip}.eh-card.is-preview{position:sticky;top:96px}}.eh-card{background:var(--card);border:1px solid var(--line);border-radius:26px;flex-direction:column;gap:16px;margin-top:16px;padding:20px;display:flex;position:relative}.eh-top{justify-content:space-between;gap:10px;display:flex}.eh-tag,.eh-top{align-items:center}.eh-tag{color:var(--mint);gap:7px;font-size:.75rem;font-weight:700;display:inline-flex}.eh-tag i{background:var(--green);border-radius:50%;width:7px;height:7px;animation:blink 2.4s ease-in-out infinite}.eh-badge{color:var(--green);white-space:nowrap;font-variant-numeric:tabular-nums;background:#28d97a24;border-radius:999px;flex:none;padding:6px 11px;font-size:.75rem;font-weight:700}.eh-badge.is-full{color:var(--forest);background:#d9ff8a}.eh-host{font-family:var(--font-display);letter-spacing:-.03em;font-variation-settings:"wdth" 84;color:var(--cream);overflow-wrap:anywhere;font-size:clamp(1.7rem,1.2rem + 1.4vw,2.5rem);font-weight:800;line-height:.98}.eh-host.is-empty,.eh-meta .is-empty{color:#f4f2ed61}.eh-meta{color:#f4f2eddb;flex-direction:column;gap:8px;font-size:.875rem;display:flex}.eh-meta>a,.eh-meta>span{align-self:flex-start;align-items:center;gap:10px;display:inline-flex}.eh-meta svg{width:16px;height:16px;color:var(--green);flex:none}.eh-meta a{text-underline-offset:3px;-webkit-text-decoration:underline #a6efc64d;text-decoration:underline #a6efc64d}.eh-meta a:hover{color:var(--green);text-decoration-color:currentColor}.eh-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.eh-time{background:var(--deep);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.eh-time small{color:var(--muted);font-size:.6875rem;font-weight:700}.eh-time b{color:var(--cream);font-variant-numeric:tabular-nums;font-size:.9375rem}.eh-notes{color:#f4f2eddb;white-space:pre-wrap;overflow-wrap:anywhere;background:#a6efc60f;border-radius:16px;padding:12px 14px;font-size:.875rem}.eh-spots{flex-direction:column;gap:8px;display:flex}.eh-spots-row{color:var(--muted);justify-content:space-between;gap:10px;font-size:.8125rem;font-weight:600;display:flex}.eh-spots-row b{color:var(--green)}.eh-bar{background:#a6efc624;border-radius:999px;height:8px;overflow:hidden}.eh-bar i{border-radius:inherit;background:var(--green);transform-origin:0;height:100%;transition:transform .7s var(--ease);display:block}.eh-bar.is-full i{background:#d9ff8a}.eh-gcal{align-self:flex-start}.eh-list-head{justify-content:space-between;align-items:center;gap:10px;margin:20px 0 10px;display:flex}.eh-list-title{color:var(--mint);font-size:.8125rem;font-weight:700}.eh-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:6px;display:grid}.eh-list li{background:var(--bubble);min-height:46px;color:var(--cream);animation:chipIn .45s var(--spring)both;border-radius:16px;align-items:center;gap:10px;padding:6px 12px 6px 6px;font-size:.875rem;font-weight:600;display:flex}.eh-list .pl-av{width:32px;height:32px;font-size:.75rem}.eh-list-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.eh-list-no{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.6875rem}.eh-none{text-align:center;color:var(--muted);border:1.5px dashed #a6efc633;border-radius:18px;padding:18px;font-size:.875rem}@media (max-width:1023px){.host-head{grid-template-columns:minmax(0,1fr)}.mg-host .mg-board{min-height:0}}@media (max-width:560px){.mg-dialog[open]{place-items:end center;padding:0}.md-card{width:100%;max-height:92dvh;padding-bottom:calc(22px + env(safe-area-inset-bottom));animation:sheetUp .5s var(--spring);border-radius:30px 30px 0 0}.ss-act-ic{width:48px;height:48px}.eh-pair,.eh-times{grid-template-columns:minmax(0,1fr)}}@keyframes sheetUp{0%{transform:translateY(100%)}}:root{--gpc-bg:#0b1f14;--gpc-ink:#f4f2ed;--gpc-green:#28d97a;--gpc-green-ink:#0b1f14;--gpc-blue:#4169e1;--gpc-blue-dark:#3c5fd1;--gpc-blue-light:#5b7fff;--gpc-cream:#fdfbf7;--background:var(--gpc-bg);--foreground:var(--gpc-ink)}.bg-groovy-bg{background-color:var(--gpc-bg)}.text-groovy-ink{color:var(--gpc-ink)}.bg-groovy-green{background-color:var(--gpc-green)}.text-groovy-green{color:var(--gpc-green)}.text-groovy-green-ink{color:var(--gpc-green-ink)}.ring-groovy-green{--tw-ring-color:var(--gpc-green)}@supports (color:color-mix(in lab,red,red)){.ring-groovy-green{--tw-ring-color:color-mix(in srgb,var(--gpc-green)60%,transparent)}}.bg-groovy-blue{background-color:var(--gpc-blue)}.bg-groovy-blue-dark{background-color:var(--gpc-blue-dark)}.text-groovy-blue{color:var(--gpc-blue)}.text-groovy-cream{color:var(--gpc-cream)}.ring-groovy-blue{--tw-ring-color:var(--gpc-blue)}@supports (color:color-mix(in lab,red,red)){.ring-groovy-blue{--tw-ring-color:color-mix(in srgb,var(--gpc-blue)60%,transparent)}}.border-groovy-blue{border-color:var(--gpc-blue)}.shadow-card{box-shadow:0 10px 30px #00000040,0 2px 8px #00000026}.hover-lift{transition:transform .25s,box-shadow .25s}.hover-lift:hover{transform:translateY(-3px);box-shadow:0 16px 40px #00000047,0 4px 14px #0000002e}.groovy-gradient{background:radial-gradient(80% 60% at 20% 10%,#28d97a2e,transparent 60%),radial-gradient(90% 70% at 90% 20%,#ffffff0f,transparent 60%),var(--gpc-bg)}.hero-overlay{mix-blend:multiply;background:linear-gradient(#00000040,#0000008c)}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.track-cursor{position:relative}@keyframes tnl-gallery-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.tnl-gallery-track{will-change:transform;animation:tnl-gallery-scroll var(--gallery-duration,30s)linear infinite}.tnl-gallery-wrapper:hover .tnl-gallery-track{cursor:grab;animation-play-state:paused}@media (prefers-reduced-motion:reduce){.tnl-gallery-track{will-change:auto;animation:none}}.scroll-progress-bar{transform-origin:0;will-change:transform}.section-dot-label{pointer-events:none;white-space:nowrap}@media (max-width:1023px){.section-dot-nav{display:none}}.btn-glow{box-shadow:0 0 10px var(--gpc-green),0 0 22px var(--gpc-green)}@supports (color:color-mix(in lab,red,red)){.btn-glow{box-shadow:0 0 10px color-mix(in srgb,var(--gpc-green)60%,transparent),0 0 22px color-mix(in srgb,var(--gpc-green)40%,transparent)}}.btn-glow{isolation:isolate;transition:box-shadow .25s,transform .25s,filter .25s;position:relative}@media (prefers-reduced-motion:no-preference){.btn-glow{will-change:box-shadow,transform;animation:glow-pulse 2.2s ease-in-out infinite}}.btn-glow:hover{box-shadow:0 0 14px var(--gpc-green),0 0 30px var(--gpc-green)}@supports (color:color-mix(in lab,red,red)){.btn-glow:hover{box-shadow:0 0 14px color-mix(in srgb,var(--gpc-green)70%,transparent),0 0 30px color-mix(in srgb,var(--gpc-green)55%,transparent)}}.btn-glow:hover{filter:saturate(1.1);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.btn-glow:hover{transform:none}}@keyframes bubble-float{0%{opacity:.7;transform:translateY(0)scale(1)}50%{opacity:.9;transform:translateY(-6px)scale(1.02)}to{opacity:.7;transform:translateY(0)scale(1)}}.poppi-bubbles{isolation:isolate;position:relative}.poppi-bubbles:after,.poppi-bubbles:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(120px 80px at 10% 30%,#28d97a1f,#0000 65%),radial-gradient(140px 90px at 60% 20%,#ffffff14,#0000 65%),radial-gradient(120px 80px at 85% 35%,#28d97a1a,#0000 60%);height:70%;animation:bubble-float 8s ease-in-out infinite;position:absolute;inset:-10% -5% auto}.poppi-bubbles:after{filter:blur(2px);height:60%;animation-direction:reverse;inset:auto -5% -10%}@keyframes shine{0%{background-position:200% 0}to{background-position:-200% 0}}.btn-shine{background-image:linear-gradient(110deg,#fff0 30%,#ffffff59 45%,#fff0 60%);background-size:200% 100%}.btn-shine:hover{animation:shine 1.2s linear}@keyframes confetti-fall{0%{opacity:0;transform:translateY(-20%)rotate(0)}20%{opacity:1}to{opacity:.9;transform:translateY(110%)rotate(1turn)}}.diagonal-accent{position:relative}.diagonal-accent:before{content:"";border-top:3px solid var(--gpc-blue);border-left:3px solid var(--gpc-blue);z-index:10;width:120px;height:120px;position:absolute;top:0;left:0}.blue-gradient-overlay{position:relative}.blue-gradient-overlay:after{content:"";pointer-events:none;background:linear-gradient(135deg,#3c5fd14d,#4169e11a 50%,#0000);position:absolute;inset:0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:no-preference){.float{animation:float 6s ease-in-out infinite}.float-gentle{animation:float-gentle 3s ease-in-out infinite}.float-delay-1{animation:float 6s ease-in-out .5s infinite}.float-delay-2{animation:float 6s ease-in-out 1s infinite}}@media (prefers-reduced-motion:reduce){.float,.float-delay-1,.float-delay-2,.float-gentle{animation:none;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #4169e166,0 0 40px #4169e133}50%{box-shadow:0 0 30px #4169e199,0 0 60px #4169e14d}}.pulse-glow{animation:pulse-glow 2s ease-in-out infinite}@keyframes gradient-shift{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.gradient-shift{background-size:200% 200%;animation:gradient-shift 8s infinite}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.scale-in{animation:scale-in .5s ease-out forwards}@keyframes slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slide-up .6s ease-out forwards}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fade-in-up .5s ease-out forwards}.card-base{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px}.card-base,.card-feature{transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 20px 40px #0000004d}.card-feature{background:#4169e11a;border:1px solid #4169e133;border-radius:24px}.card-action{background:linear-gradient(135deg,var(--gpc-blue)0,var(--gpc-blue-dark)100%);border-radius:24px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 20px 40px #4169e166}.hover-lift-card{transition:transform .3s,box-shadow .3s,filter .3s}.hover-lift-card:hover{filter:brightness(1.1);transform:translateY(-4px)scale(1.02);box-shadow:0 24px 48px #00000059}.hover-glow{transition:all .3s;position:relative}.hover-glow:before{content:"";border-radius:inherit;opacity:0;z-index:-1;background:linear-gradient(135deg,#4169e166,#7cfc0066);transition:opacity .3s;position:absolute;inset:-2px}.hover-glow:hover:before{opacity:1;animation:pulse-glow 2s ease-in-out infinite}.gap-xs{gap:8px}.gap-sm{gap:16px}.gap-md{gap:24px}.gap-lg{gap:32px}.gap-xl{gap:48px}.gap-2xl{gap:64px}.p-xs{padding:8px}.p-sm{padding:16px}.p-md{padding:24px}.p-lg{padding:32px}.p-xl{padding:48px}.p-2xl{padding:64px}.timeline-connector{position:relative}.timeline-connector:after{content:"";background:linear-gradient(90deg,#4169e14d,#4169e11a) 0 0/8px 2px repeat-x;width:100%;height:2px;position:absolute;top:50%;left:100%}@media (max-width:768px){.timeline-connector:after{display:none}}@keyframes slide-in-from-top{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation-fill-mode:both}.fade-in{animation:fade-in-up .3s ease-out}.slide-in-from-top-2{animation:slide-in-from-top .2s ease-out}.editorial-card{background:#fff;border:1px solid #ffffff1a;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #00000026,0 1px 2px #0003}.editorial-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000040,0 2px 6px #00000026}.editorial-button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;letter-spacing:.14em!important;text-transform:uppercase!important;cursor:pointer!important;border:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;height:auto!important;min-height:auto!important;padding:.875rem 2rem!important;font-size:.6875rem!important;font-weight:700!important;text-decoration:none!important;transition:all .2s!important;display:inline-flex!important;position:relative!important;overflow:visible!important;box-shadow:0 1px 2px #0000000d!important}.editorial-button:after,.editorial-button:before{content:none!important;display:none!important}.editorial-button:hover{transform:translateY(-1px)!important;box-shadow:0 4px 6px #0000001a!important}.editorial-button:active{transform:scale(.98)!important}.editorial-button.bg-groovy-green:hover{background-color:#23c56a!important;box-shadow:0 4px 12px #28d97a4d!important}.editorial-button.border-groovy-green:hover{border-color:var(--gpc-green)!important;background-color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #28d97a33!important}@media (max-width:640px){.editorial-button{width:100%!important;min-height:48px!important;padding:.875rem 1.5rem!important}}.section-container{padding:80px 0}@media (max-width:640px){.section-container{padding:48px 0}}.dotted-bg{background-image:radial-gradient(circle,#ffffff0d 1px,#0000 0);background-position:0 0,10px 10px;background-size:20px 20px}.interactive-card{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.interactive-card:before{content:"";opacity:0;z-index:0;background:linear-gradient(135deg,#28d97a1a,#4169e11a);transition:opacity .3s;position:absolute;inset:0}.interactive-card:hover:before{opacity:1}.interactive-card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px #28d97a33,0 0 0 1px #28d97a1a}.card-border-glow{position:relative}.card-border-glow:after{content:"";border-radius:inherit;background:linear-gradient(45deg,var(--gpc-green),var(--gpc-blue),var(--gpc-green));opacity:0;z-index:-1;background-size:200% 200%;padding:2px;transition:opacity .3s;animation:gradient-shift 3s infinite;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card-border-glow:hover:after{opacity:1}.editorial-button.glow-on-hover{position:relative;overflow:hidden}.editorial-button.glow-on-hover:before{content:"";border-radius:inherit;background:linear-gradient(45deg,var(--gpc-green),var(--gpc-blue),var(--gpc-green));opacity:0;z-index:-1;background-size:200% 200%;transition:opacity .3s;animation:gradient-shift 3s infinite;position:absolute;inset:-2px}.editorial-button.glow-on-hover:hover:before{opacity:.3}.editorial-button.glow-on-hover:hover{transform:translateY(-2px);box-shadow:0 8px 24px #28d97a66}.floating-shape{pointer-events:none;z-index:0;border-radius:50%;position:absolute}@media (prefers-reduced-motion:reduce){.floating-shape{animation:none!important}}.section-divider{height:96px;position:relative;overflow:hidden}.section-divider:before{content:"";background:linear-gradient(90deg,#0000,#28d97a33,#0000);position:absolute;inset:0}.section-divider:after{content:"";background:linear-gradient(90deg,#0000,#4169e133,#0000);animation:divider-slide 3s linear infinite;position:absolute;inset:0}@keyframes divider-slide{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.section-divider:after{animation:none}}.reticle-corner{pointer-events:none;z-index:20;width:28px;height:28px;position:absolute}@media (min-width:640px){.reticle-corner{width:36px;height:36px}}.reticle-corner-tl{border-left:2px solid #28d97a8c;left:16px}.reticle-corner-tl,.reticle-corner-tr{border-top:2px solid #28d97a8c;top:16px}.reticle-corner-tr{border-right:2px solid #28d97a8c;right:16px}.reticle-corner-bl{border-left:2px solid #28d97a8c;left:16px}.reticle-corner-bl,.reticle-corner-br{border-bottom:2px solid #28d97a8c;bottom:20px}.reticle-corner-br{border-right:2px solid #28d97a8c;right:16px}@media (min-width:640px){.reticle-corner-tl{top:20px;left:20px}.reticle-corner-tr{top:20px;right:20px}.reticle-corner-bl{bottom:20px;left:20px}.reticle-corner-br{bottom:20px;right:20px}}@keyframes spin-badge{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.badge-spin{animation:spin-badge 22s linear infinite}@media (prefers-reduced-motion:reduce){.badge-spin{animation:none}}.diamond-sep{width:7px;height:7px}.diamond-sep,.diamond-sep-sm{background-color:var(--gpc-green);flex-shrink:0;display:inline-block;transform:rotate(45deg)}.diamond-sep-sm{width:5px;height:5px}.accent-rule{background-color:var(--gpc-green);border-radius:2px;width:48px;height:3px;display:block}.section-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gpc-ink);align-items:center;gap:8px;font-size:.6875rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.section-eyebrow{color:color-mix(in srgb,var(--gpc-ink)50%,transparent)}}.groovy-gradient-vivid{background:radial-gradient(70% 55% at 15% 5%,#28d97a38,transparent 55%),radial-gradient(60% 50% at 85% 10%,#28d97a1f,transparent 55%),radial-gradient(90% 70% at 50% 80%,#00000080,transparent 70%),var(--gpc-bg)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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 pulse{50%{opacity:.5}}