/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--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;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-\[5px\]{inset:5px}.inset-\[9px\]{inset:9px}.inset-\[10px\]{inset:10px}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-10{top:calc(var(--spacing) * -10)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-6{top:calc(var(--spacing) * 6)}.top-8{top:calc(var(--spacing) * 8)}.top-10{top:calc(var(--spacing) * 10)}.-right-2{right:calc(var(--spacing) * -2)}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-8{right:calc(var(--spacing) * 8)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-\[calc\(1rem\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(1rem + env(safe-area-inset-bottom))}.-left-3{left:calc(var(--spacing) * -3)}.-left-8{left:calc(var(--spacing) * -8)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-\[11px\]{left:11px}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing) * 3)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.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)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.block{display:block}.contents{display:contents}.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}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-square{aspect-ratio:1}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-36{height:calc(var(--spacing) * 36)}.h-48{height:calc(var(--spacing) * 48)}.h-52{height:calc(var(--spacing) * 52)}.h-56{height:calc(var(--spacing) * 56)}.h-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.h-\[1\.15rem\]{height:1.15rem}.h-\[4\.5rem\]{height:4.5rem}.h-\[17rem\]{height:17rem}.h-\[20rem\]{height:20rem}.h-\[22px\]{height:22px}.h-\[22rem\]{height:22rem}.h-\[23rem\]{height:23rem}.h-\[24rem\]{height:24rem}.h-\[240px\]{height:240px}.h-full{height:100%}.h-px{height:1px}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-\[34rem\]{max-height:34rem}.max-h-\[36rem\]{max-height:36rem}.max-h-\[65vh\]{max-height:65vh}.max-h-\[68vh\]{max-height:68vh}.max-h-\[78vh\]{max-height:78vh}.max-h-\[82vh\]{max-height:82vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[calc\(100dvh-1\.5rem\)\]{max-height:calc(100dvh - 1.5rem)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-44{min-height:calc(var(--spacing) * 44)}.min-h-48{min-height:calc(var(--spacing) * 48)}.min-h-52{min-height:calc(var(--spacing) * 52)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-\[9rem\]{min-height:9rem}.min-h-\[25rem\]{min-height:25rem}.min-h-\[30rem\]{min-height:30rem}.min-h-\[42px\]{min-height:42px}.min-h-\[55vh\]{min-height:55vh}.min-h-\[58vh\]{min-height:58vh}.min-h-\[220px\]{min-height:220px}.min-h-\[240px\]{min-height:240px}.min-h-\[280px\]{min-height:280px}.min-h-\[calc\(100vh-4\.5rem\)\]{min-height:calc(100vh - 4.5rem)}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-36{width:calc(var(--spacing) * 36)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-\[1\.15rem\]{width:1.15rem}.w-\[22px\]{width:22px}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[10rem\]{max-width:10rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[15rem\]{max-width:15rem}.max-w-\[19rem\]{max-width:19rem}.max-w-\[180px\]{max-width:180px}.max-w-\[1480px\]{max-width:1480px}.max-w-\[1600px\]{max-width:1600px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-\[72px\]{min-width:72px}.min-w-\[88px\]{min-width:88px}.min-w-\[96px\]{min-width:96px}.min-w-\[140px\]{min-width:140px}.min-w-\[1100px\]{min-width:1100px}.min-w-full{min-width:100%}.min-w-max{min-width:max-content}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-6{rotate:-6deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.appearance-none{appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_1\.1fr\]{grid-template-columns:1fr 1.1fr}.grid-cols-\[5\.5rem_minmax\(0\,1fr\)_6\.5rem\]{grid-template-columns:5.5rem minmax(0,1fr) 6.5rem}.grid-cols-\[5\.5rem_minmax\(0\,1fr\)_7\.75rem\]{grid-template-columns:5.5rem minmax(0,1fr) 7.75rem}.grid-cols-\[5\.5rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:5.5rem minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.place-items-end{place-items:end}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}: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-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[0\.72rem\]{border-radius:.72rem}.rounded-\[1\.4rem\]{border-radius:1.4rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.6rem\]{border-radius:1.6rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.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-\[22px\]{border-style:var(--tw-border-style);border-width:22px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--accent-amber\)\],.border-\[var\(--accent-amber\)\]\/20{border-color:var(--accent-amber)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent-amber\)\]\/20{border-color:color-mix(in oklab, var(--accent-amber) 20%, transparent)}}.border-\[var\(--accent-amber\)\]\/25{border-color:var(--accent-amber)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent-amber\)\]\/25{border-color:color-mix(in oklab, var(--accent-amber) 25%, transparent)}}.border-\[var\(--accent-amber\)\]\/30{border-color:var(--accent-amber)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent-amber\)\]\/30{border-color:color-mix(in oklab, var(--accent-amber) 30%, transparent)}}.border-\[var\(--accent-amber\)\]\/35{border-color:var(--accent-amber)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent-amber\)\]\/35{border-color:color-mix(in oklab, var(--accent-amber) 35%, transparent)}}.border-\[var\(--accent-amber\)\]\/40{border-color:var(--accent-amber)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent-amber\)\]\/40{border-color:color-mix(in oklab, var(--accent-amber) 40%, transparent)}}.border-\[var\(--accent-amber\)\]\/60{border-color:var(--accent-amber)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent-amber\)\]\/60{border-color:color-mix(in oklab, var(--accent-amber) 60%, transparent)}}.border-\[var\(--accent-coral\)\]\/15{border-color:var(--accent-coral)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent-coral\)\]\/15{border-color:color-mix(in oklab, var(--accent-coral) 15%, transparent)}}.border-\[var\(--accent-coral\)\]\/20{border-color:var(--accent-coral)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent-coral\)\]\/20{border-color:color-mix(in oklab, var(--accent-coral) 20%, transparent)}}.border-\[var\(--accent-coral\)\]\/25{border-color:var(--accent-coral)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent-coral\)\]\/25{border-color:color-mix(in oklab, var(--accent-coral) 25%, transparent)}}.border-\[var\(--accent-coral\)\]\/30{border-color:var(--accent-coral)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent-coral\)\]\/30{border-color:color-mix(in oklab, var(--accent-coral) 30%, transparent)}}.border-\[var\(--accent-coral\)\]\/35{border-color:var(--accent-coral)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent-coral\)\]\/35{border-color:color-mix(in oklab, var(--accent-coral) 35%, transparent)}}.border-\[var\(--accent-coral\)\]\/40{border-color:var(--accent-coral)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent-coral\)\]\/40{border-color:color-mix(in oklab, var(--accent-coral) 40%, transparent)}}.border-\[var\(--accent-coral\)\]\/45{border-color:var(--accent-coral)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent-coral\)\]\/45{border-color:color-mix(in oklab, var(--accent-coral) 45%, transparent)}}.border-\[var\(--accent-cream\)\]{border-color:var(--accent-cream)}.border-\[var\(--accent-peach\)\]\/20{border-color:var(--accent-peach)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent-peach\)\]\/20{border-color:color-mix(in oklab, var(--accent-peach) 20%, transparent)}}.border-\[var\(--accent-peach\)\]\/22{border-color:var(--accent-peach)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent-peach\)\]\/22{border-color:color-mix(in oklab, var(--accent-peach) 22%, transparent)}}.border-\[var\(--accent-peach\)\]\/25{border-color:var(--accent-peach)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent-peach\)\]\/25{border-color:color-mix(in oklab, var(--accent-peach) 25%, transparent)}}.border-\[var\(--accent-peach\)\]\/30{border-color:var(--accent-peach)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent-peach\)\]\/30{border-color:color-mix(in oklab, var(--accent-peach) 30%, transparent)}}.border-\[var\(--accent-teal\)\],.border-\[var\(--accent-teal\)\]\/15{border-color:var(--accent-teal)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent-teal\)\]\/15{border-color:color-mix(in oklab, var(--accent-teal) 15%, transparent)}}.border-\[var\(--accent-teal\)\]\/20{border-color:var(--accent-teal)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent-teal\)\]\/20{border-color:color-mix(in oklab, var(--accent-teal) 20%, transparent)}}.border-\[var\(--accent-teal\)\]\/25{border-color:var(--accent-teal)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent-teal\)\]\/25{border-color:color-mix(in oklab, var(--accent-teal) 25%, transparent)}}.border-\[var\(--accent-teal\)\]\/30{border-color:var(--accent-teal)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent-teal\)\]\/30{border-color:color-mix(in oklab, var(--accent-teal) 30%, transparent)}}.border-\[var\(--accent-teal\)\]\/35{border-color:var(--accent-teal)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent-teal\)\]\/35{border-color:color-mix(in oklab, var(--accent-teal) 35%, transparent)}}.border-\[var\(--accent-teal\)\]\/40{border-color:var(--accent-teal)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent-teal\)\]\/40{border-color:color-mix(in oklab, var(--accent-teal) 40%, transparent)}}.border-\[var\(--accent-teal\)\]\/45{border-color:var(--accent-teal)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent-teal\)\]\/45{border-color:color-mix(in oklab, var(--accent-teal) 45%, transparent)}}.border-\[var\(--accent-teal\)\]\/50{border-color:var(--accent-teal)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent-teal\)\]\/50{border-color:color-mix(in oklab, var(--accent-teal) 50%, transparent)}}.border-\[var\(--accent-teal\)\]\/55{border-color:var(--accent-teal)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent-teal\)\]\/55{border-color:color-mix(in oklab, var(--accent-teal) 55%, transparent)}}.border-\[var\(--accent-teal\)\]\/60{border-color:var(--accent-teal)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent-teal\)\]\/60{border-color:color-mix(in oklab, var(--accent-teal) 60%, transparent)}}.border-\[var\(--accent-violet\)\],.border-\[var\(--accent-violet\)\]\/20{border-color:var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent-violet\)\]\/20{border-color:color-mix(in oklab, var(--accent-violet) 20%, transparent)}}.border-\[var\(--accent-violet\)\]\/22{border-color:var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent-violet\)\]\/22{border-color:color-mix(in oklab, var(--accent-violet) 22%, transparent)}}.border-\[var\(--accent-violet\)\]\/25{border-color:var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent-violet\)\]\/25{border-color:color-mix(in oklab, var(--accent-violet) 25%, transparent)}}.border-\[var\(--accent-violet\)\]\/30{border-color:var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent-violet\)\]\/30{border-color:color-mix(in oklab, var(--accent-violet) 30%, transparent)}}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[var\(--on-accent\)\]\/15{border-color:var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--on-accent\)\]\/15{border-color:color-mix(in oklab, var(--on-accent) 15%, transparent)}}.border-current\/25{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/25{border-color:color-mix(in oklab, currentcolor 25%, transparent)}}.border-t-\[var\(--accent-teal\)\]{border-top-color:var(--accent-teal)}.bg-\[\#FF8C2A\]{background-color:#ff8c2a}.bg-\[\#FF5533\]\/80{background-color:oklab(67.82% .177151 .115892/.8)}.bg-\[rgba\(10\,22\,40\,0\.96\)\]{background-color:#0a1628f5}.bg-\[var\(--accent-amber\)\],.bg-\[var\(--accent-amber\)\]\/5{background-color:var(--accent-amber)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent-amber\)\]\/5{background-color:color-mix(in oklab, var(--accent-amber) 5%, transparent)}}.bg-\[var\(--accent-amber\)\]\/8{background-color:var(--accent-amber)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent-amber\)\]\/8{background-color:color-mix(in oklab, var(--accent-amber) 8%, transparent)}}.bg-\[var\(--accent-amber\)\]\/10{background-color:var(--accent-amber)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent-amber\)\]\/10{background-color:color-mix(in oklab, var(--accent-amber) 10%, transparent)}}.bg-\[var\(--accent-amber\)\]\/12{background-color:var(--accent-amber)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent-amber\)\]\/12{background-color:color-mix(in oklab, var(--accent-amber) 12%, transparent)}}.bg-\[var\(--accent-amber\)\]\/15{background-color:var(--accent-amber)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent-amber\)\]\/15{background-color:color-mix(in oklab, var(--accent-amber) 15%, transparent)}}.bg-\[var\(--accent-amber\)\]\/\[\.07\]{background-color:var(--accent-amber)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent-amber\)\]\/\[\.07\]{background-color:color-mix(in oklab, var(--accent-amber) 7.0%, transparent)}}.bg-\[var\(--accent-coral\)\],.bg-\[var\(--accent-coral\)\]\/8{background-color:var(--accent-coral)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent-coral\)\]\/8{background-color:color-mix(in oklab, var(--accent-coral) 8%, transparent)}}.bg-\[var\(--accent-coral\)\]\/10{background-color:var(--accent-coral)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent-coral\)\]\/10{background-color:color-mix(in oklab, var(--accent-coral) 10%, transparent)}}.bg-\[var\(--accent-coral\)\]\/12{background-color:var(--accent-coral)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent-coral\)\]\/12{background-color:color-mix(in oklab, var(--accent-coral) 12%, transparent)}}.bg-\[var\(--accent-coral\)\]\/15{background-color:var(--accent-coral)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent-coral\)\]\/15{background-color:color-mix(in oklab, var(--accent-coral) 15%, transparent)}}.bg-\[var\(--accent-coral\)\]\/\[\.06\]{background-color:var(--accent-coral)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent-coral\)\]\/\[\.06\]{background-color:color-mix(in oklab, var(--accent-coral) 6%, transparent)}}.bg-\[var\(--accent-coral\)\]\/\[\.10\]{background-color:var(--accent-coral)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent-coral\)\]\/\[\.10\]{background-color:color-mix(in oklab, var(--accent-coral) 10%, transparent)}}.bg-\[var\(--accent-coral\)\]\/\[\.025\]{background-color:var(--accent-coral)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent-coral\)\]\/\[\.025\]{background-color:color-mix(in oklab, var(--accent-coral) 2.5%, transparent)}}.bg-\[var\(--accent-coral\)\]\/\[0\.06\]{background-color:var(--accent-coral)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent-coral\)\]\/\[0\.06\]{background-color:color-mix(in oklab, var(--accent-coral) 6%, transparent)}}.bg-\[var\(--accent-coral\)\]\/\[0\.07\]{background-color:var(--accent-coral)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent-coral\)\]\/\[0\.07\]{background-color:color-mix(in oklab, var(--accent-coral) 7.0%, transparent)}}.bg-\[var\(--accent-coral\)\]\/\[0\.08\]{background-color:var(--accent-coral)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent-coral\)\]\/\[0\.08\]{background-color:color-mix(in oklab, var(--accent-coral) 8%, transparent)}}.bg-\[var\(--accent-coral\)\]\/\[0\.065\]{background-color:var(--accent-coral)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent-coral\)\]\/\[0\.065\]{background-color:color-mix(in oklab, var(--accent-coral) 6.5%, transparent)}}.bg-\[var\(--accent-peach\)\],.bg-\[var\(--accent-peach\)\]\/10{background-color:var(--accent-peach)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent-peach\)\]\/10{background-color:color-mix(in oklab, var(--accent-peach) 10%, transparent)}}.bg-\[var\(--accent-peach\)\]\/15{background-color:var(--accent-peach)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent-peach\)\]\/15{background-color:color-mix(in oklab, var(--accent-peach) 15%, transparent)}}.bg-\[var\(--accent-peach\)\]\/\[0\.07\]{background-color:var(--accent-peach)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent-peach\)\]\/\[0\.07\]{background-color:color-mix(in oklab, var(--accent-peach) 7.0%, transparent)}}.bg-\[var\(--accent-peach\)\]\/\[0\.08\]{background-color:var(--accent-peach)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent-peach\)\]\/\[0\.08\]{background-color:color-mix(in oklab, var(--accent-peach) 8%, transparent)}}.bg-\[var\(--accent-peach\)\]\/\[0\.055\]{background-color:var(--accent-peach)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent-peach\)\]\/\[0\.055\]{background-color:color-mix(in oklab, var(--accent-peach) 5.5%, transparent)}}.bg-\[var\(--accent-peach\)\]\/\[0\.065\]{background-color:var(--accent-peach)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent-peach\)\]\/\[0\.065\]{background-color:color-mix(in oklab, var(--accent-peach) 6.5%, transparent)}}.bg-\[var\(--accent-teal\)\],.bg-\[var\(--accent-teal\)\]\/8{background-color:var(--accent-teal)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent-teal\)\]\/8{background-color:color-mix(in oklab, var(--accent-teal) 8%, transparent)}}.bg-\[var\(--accent-teal\)\]\/10{background-color:var(--accent-teal)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent-teal\)\]\/10{background-color:color-mix(in oklab, var(--accent-teal) 10%, transparent)}}.bg-\[var\(--accent-teal\)\]\/12{background-color:var(--accent-teal)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent-teal\)\]\/12{background-color:color-mix(in oklab, var(--accent-teal) 12%, transparent)}}.bg-\[var\(--accent-teal\)\]\/15{background-color:var(--accent-teal)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent-teal\)\]\/15{background-color:color-mix(in oklab, var(--accent-teal) 15%, transparent)}}.bg-\[var\(--accent-teal\)\]\/80{background-color:var(--accent-teal)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent-teal\)\]\/80{background-color:color-mix(in oklab, var(--accent-teal) 80%, transparent)}}.bg-\[var\(--accent-teal\)\]\/\[0\.07\]{background-color:var(--accent-teal)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent-teal\)\]\/\[0\.07\]{background-color:color-mix(in oklab, var(--accent-teal) 7.0%, transparent)}}.bg-\[var\(--accent-teal\)\]\/\[0\.08\]{background-color:var(--accent-teal)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent-teal\)\]\/\[0\.08\]{background-color:color-mix(in oklab, var(--accent-teal) 8%, transparent)}}.bg-\[var\(--accent-violet\)\],.bg-\[var\(--accent-violet\)\]\/10{background-color:var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent-violet\)\]\/10{background-color:color-mix(in oklab, var(--accent-violet) 10%, transparent)}}.bg-\[var\(--accent-violet\)\]\/\[\.08\]{background-color:var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent-violet\)\]\/\[\.08\]{background-color:color-mix(in oklab, var(--accent-violet) 8%, transparent)}}.bg-\[var\(--accent-violet\)\]\/\[0\.07\]{background-color:var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent-violet\)\]\/\[0\.07\]{background-color:color-mix(in oklab, var(--accent-violet) 7.0%, transparent)}}.bg-\[var\(--accent-violet\)\]\/\[0\.08\]{background-color:var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent-violet\)\]\/\[0\.08\]{background-color:color-mix(in oklab, var(--accent-violet) 8%, transparent)}}.bg-\[var\(--accent-violet\)\]\/\[0\.065\]{background-color:var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent-violet\)\]\/\[0\.065\]{background-color:color-mix(in oklab, var(--accent-violet) 6.5%, transparent)}}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-\[var\(--card\)\]{background-color:var(--card)}.bg-\[var\(--dock-bg\)\]{background-color:var(--dock-bg)}.bg-\[var\(--header-bg\)\]{background-color:var(--header-bg)}.bg-\[var\(--input-bg\)\]{background-color:var(--input-bg)}.bg-\[var\(--interactive-bg\)\]{background-color:var(--interactive-bg)}.bg-\[var\(--interactive-hover\)\]{background-color:var(--interactive-hover)}.bg-\[var\(--modal-bg\)\]{background-color:var(--modal-bg)}.bg-\[var\(--on-accent\)\]\/15{background-color:var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--on-accent\)\]\/15{background-color:color-mix(in oklab, var(--on-accent) 15%, transparent)}}.bg-\[var\(--overlay\)\]{background-color:var(--overlay)}.bg-\[var\(--panel-soft\)\]{background-color:var(--panel-soft)}.bg-\[var\(--panel-soft-hover\)\]{background-color:var(--panel-soft-hover)}.bg-\[var\(--panel-solid\)\]{background-color:var(--panel-solid)}.bg-\[var\(--pastel-blue\)\]{background-color:var(--pastel-blue)}.bg-\[var\(--pastel-pink\)\]{background-color:var(--pastel-pink)}.bg-\[var\(--pastel-violet\)\]{background-color:var(--pastel-violet)}.bg-\[var\(--pastel-yellow\)\]{background-color:var(--pastel-yellow)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-elevated\)\]{background-color:var(--surface-elevated)}.bg-\[var\(--text-muted\)\]{background-color:var(--text-muted)}.bg-black\/15{background-color:#00000026}@supports (color:color-mix(in lab, red, red)){.bg-black\/15{background-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.bg-black\/25{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.bg-black\/35{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-current\/10{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.bg-current\/10{background-color:color-mix(in oklab, currentcolor 10%, transparent)}}.bg-transparent{background-color:#0000}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(135deg\,var\(--panel-soft\)\,transparent\)\]{background-image:linear-gradient(135deg,var(--panel-soft),transparent)}.bg-\[radial-gradient\(circle_at_18\%_8\%\,rgba\(255\,140\,42\,0\.1\)\,transparent_34\%\)\,radial-gradient\(circle_at_82\%_12\%\,rgba\(0\,200\,212\,0\.08\)\,transparent_32\%\)\,radial-gradient\(circle_at_55\%_95\%\,rgba\(255\,85\,51\,0\.06\)\,transparent_38\%\)\]{background-image:radial-gradient(circle at 18% 8%,#ff8c2a1a,#0000 34%),radial-gradient(circle at 82% 12%,#00c8d414,#0000 32%),radial-gradient(circle at 55% 95%,#ff55330f,#0000 38%)}.from-\[\#FF8C2A\]{--tw-gradient-from:#ff8c2a;--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-\[var\(--accent-amber\)\]\/18{--tw-gradient-from:var(--accent-amber)}@supports (color:color-mix(in lab, red, red)){.from-\[var\(--accent-amber\)\]\/18{--tw-gradient-from:color-mix(in oklab, var(--accent-amber) 18%, transparent)}}.from-\[var\(--accent-amber\)\]\/18{--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-\[var\(--accent-amber\)\]\/50{--tw-gradient-from:var(--accent-amber)}@supports (color:color-mix(in lab, red, red)){.from-\[var\(--accent-amber\)\]\/50{--tw-gradient-from:color-mix(in oklab, var(--accent-amber) 50%, transparent)}}.from-\[var\(--accent-amber\)\]\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--accent-amber\)\]\/60{--tw-gradient-from:var(--accent-amber)}@supports (color:color-mix(in lab, red, red)){.from-\[var\(--accent-amber\)\]\/60{--tw-gradient-from:color-mix(in oklab, var(--accent-amber) 60%, transparent)}}.from-\[var\(--accent-amber\)\]\/60{--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-\[var\(--accent-coral\)\]\/18{--tw-gradient-from:var(--accent-coral)}@supports (color:color-mix(in lab, red, red)){.from-\[var\(--accent-coral\)\]\/18{--tw-gradient-from:color-mix(in oklab, var(--accent-coral) 18%, transparent)}}.from-\[var\(--accent-coral\)\]\/18{--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-\[var\(--accent-teal\)\]{--tw-gradient-from:var(--accent-teal);--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-\[var\(--accent-teal\)\]\/16{--tw-gradient-from:var(--accent-teal)}@supports (color:color-mix(in lab, red, red)){.from-\[var\(--accent-teal\)\]\/16{--tw-gradient-from:color-mix(in oklab, var(--accent-teal) 16%, transparent)}}.from-\[var\(--accent-teal\)\]\/16{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--accent-teal\)\]\/35{--tw-gradient-from:var(--accent-teal)}@supports (color:color-mix(in lab, red, red)){.from-\[var\(--accent-teal\)\]\/35{--tw-gradient-from:color-mix(in oklab, var(--accent-teal) 35%, transparent)}}.from-\[var\(--accent-teal\)\]\/35{--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-\[var\(--accent-violet\)\]{--tw-gradient-from:var(--accent-violet);--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-\[var\(--border\)\]{--tw-gradient-from:var(--border);--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-\[var\(--panel-soft\)\]{--tw-gradient-from:var(--panel-soft);--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\/6{--tw-gradient-from:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.from-white\/6{--tw-gradient-from:color-mix(in oklab, var(--color-white) 6%, transparent)}}.from-white\/6{--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-\[\#4a1020\]\/10{--tw-gradient-via:oklab(27.9537% .0866205 .0129005/.1);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[var\(--accent-coral\)\]\/8{--tw-gradient-via:var(--accent-coral)}@supports (color:color-mix(in lab, red, red)){.via-\[var\(--accent-coral\)\]\/8{--tw-gradient-via:color-mix(in oklab, var(--accent-coral) 8%, transparent)}}.via-\[var\(--accent-coral\)\]\/8{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[var\(--accent-cream\)\]\/35{--tw-gradient-via:var(--accent-cream)}@supports (color:color-mix(in lab, red, red)){.via-\[var\(--accent-cream\)\]\/35{--tw-gradient-via:color-mix(in oklab, var(--accent-cream) 35%, transparent)}}.via-\[var\(--accent-cream\)\]\/35{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[var\(--accent-petrol\)\]\/8{--tw-gradient-via:var(--accent-petrol)}@supports (color:color-mix(in lab, red, red)){.via-\[var\(--accent-petrol\)\]\/8{--tw-gradient-via:color-mix(in oklab, var(--accent-petrol) 8%, transparent)}}.via-\[var\(--accent-petrol\)\]\/8{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[var\(--accent-petrol\)\]\/10{--tw-gradient-via:var(--accent-petrol)}@supports (color:color-mix(in lab, red, red)){.via-\[var\(--accent-petrol\)\]\/10{--tw-gradient-via:color-mix(in oklab, var(--accent-petrol) 10%, transparent)}}.via-\[var\(--accent-petrol\)\]\/10{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[var\(--border\)\]{--tw-gradient-via:var(--border);--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-\[\#FF5533\]{--tw-gradient-to:#f53;--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-\[var\(--accent-amber\)\]\/35{--tw-gradient-to:var(--accent-amber)}@supports (color:color-mix(in lab, red, red)){.to-\[var\(--accent-amber\)\]\/35{--tw-gradient-to:color-mix(in oklab, var(--accent-amber) 35%, transparent)}}.to-\[var\(--accent-amber\)\]\/35{--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-\[var\(--accent-coral\)\]{--tw-gradient-to:var(--accent-coral);--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-\[var\(--accent-violet\)\]{--tw-gradient-to:var(--accent-violet);--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-\[var\(--pastel-blue\)\]{--tw-gradient-to:var(--pastel-blue);--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))}.fill-current{fill:currentColor}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-\[1px\]{padding:1px}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-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-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-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-\[2\.25rem\]{font-size:2.25rem}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.06\]{--tw-leading:1.06;line-height:1.06}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-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-\[-\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-0\.06em\]{--tw-tracking:-.06em;letter-spacing:-.06em}.tracking-\[-0\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[-0\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.tracking-\[\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[\#07100e\]{color:#07100e}.text-\[var\(--accent-amber\)\]{color:var(--accent-amber)}.text-\[var\(--accent-coral\)\]{color:var(--accent-coral)}.text-\[var\(--accent-cream\)\]{color:var(--accent-cream)}.text-\[var\(--accent-peach\)\]{color:var(--accent-peach)}.text-\[var\(--accent-teal\)\]{color:var(--accent-teal)}.text-\[var\(--accent-violet\)\]{color:var(--accent-violet)}.text-\[var\(--on-accent\)\]{color:var(--on-accent)}.text-\[var\(--text-faint\)\]{color:var(--text-faint)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-primary\)\],.text-\[var\(--text-primary\)\]\/75{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--text-primary\)\]\/75{color:color-mix(in oklab, var(--text-primary) 75%, transparent)}}.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,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--accent-peach\)\]{accent-color:var(--accent-peach)}.accent-\[var\(--accent-teal\)\]{accent-color:var(--accent-teal)}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-45{opacity:.45}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);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_8px_var\(--glow-teal\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,var(--glow-teal));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_10px_var\(--glow-amber\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,var(--glow-amber));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_var\(--glow-amber\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,var(--glow-amber));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_var\(--glow-cream\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,var(--glow-cream));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_16px_var\(--glow-amber\)\]{--tw-shadow:0 0 16px var(--tw-shadow-color,var(--glow-amber));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_16px_var\(--glow-coral\)\]{--tw-shadow:0 0 16px var(--tw-shadow-color,var(--glow-coral));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_16px_var\(--glow-teal\)\]{--tw-shadow:0 0 16px var(--tw-shadow-color,var(--glow-teal));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_18px_-8px_var\(--glow-teal\)\]{--tw-shadow:0 0 18px -8px var(--tw-shadow-color,var(--glow-teal));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_20px_-8px_var\(--glow-amber\)\]{--tw-shadow:0 0 20px -8px var(--tw-shadow-color,var(--glow-amber));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_20px_-8px_var\(--glow-teal\)\]{--tw-shadow:0 0 20px -8px var(--tw-shadow-color,var(--glow-teal));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_20px_var\(--glow-amber\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,var(--glow-amber));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_20px_var\(--glow-teal\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,var(--glow-teal));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_22px_-12px_var\(--glow-teal\)\]{--tw-shadow:0 0 22px -12px var(--tw-shadow-color,var(--glow-teal));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_24px_-8px_var\(--glow-amber\)\]{--tw-shadow:0 0 24px -8px var(--tw-shadow-color,var(--glow-amber));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_24px_var\(--glow-teal\)\]{--tw-shadow:0 0 24px var(--tw-shadow-color,var(--glow-teal));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_28px_var\(--glow-teal\)\]{--tw-shadow:0 0 28px var(--tw-shadow-color,var(--glow-teal));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_32px_-8px_var\(--glow-amber\)\]{--tw-shadow:0 0 32px -8px var(--tw-shadow-color,var(--glow-amber));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_56px_-12px_var\(--glow-amber\)\]{--tw-shadow:0 0 56px -12px var(--tw-shadow-color,var(--glow-amber));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_8px_24px_var\(--shadow-color\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,var(--shadow-color));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_12px_28px_-16px_var\(--overlay\)\]{--tw-shadow:0 12px 28px -16px var(--tw-shadow-color,var(--overlay));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_42px_var\(--shadow-color\)\]{--tw-shadow:0 16px 42px var(--tw-shadow-color,var(--shadow-color));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_80px_-52px_rgba\(0\,0\,0\,0\.9\)\]{--tw-shadow:0 24px 80px -52px var(--tw-shadow-color,#000000e6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_80px_var\(--overlay\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,var(--overlay));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_32px_120px_rgba\(0\,0\,0\,\.7\)\]{--tw-shadow:0 32px 120px var(--tw-shadow-color,#000000b3);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_32px_120px_var\(--overlay\)\]{--tw-shadow:0 32px 120px var(--tw-shadow-color,var(--overlay));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_34px_120px_var\(--overlay\)\]{--tw-shadow:0 34px 120px var(--tw-shadow-color,var(--overlay));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--panel-shadow\)\]{--tw-shadow:var(--panel-shadow);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);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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-\[var\(--glow-teal\)\]{--tw-ring-color:var(--glow-teal)}.ring-\[var\(--pastel-yellow\)\]\/35{--tw-ring-color:var(--pastel-yellow)}@supports (color:color-mix(in lab, red, red)){.ring-\[var\(--pastel-yellow\)\]\/35{--tw-ring-color:color-mix(in oklab, var(--pastel-yellow) 35%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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));-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-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{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-\[background-color\,border-color\,color\,transform\]{transition-property:background-color,border-color,color,transform;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-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-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[writing-mode\:vertical-rl\]{writing-mode:vertical-rl}@media (hover:hover){.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\:-translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-y-1:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-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\:rotate-12:is(:where(.group):hover *){rotate:12deg}.group-hover\:rotate-90:is(:where(.group):hover *){rotate:90deg}.group-hover\:text-\[var\(--text-primary\)\]:is(:where(.group):hover *){color:var(--text-primary)}}.placeholder\:text-\[var\(--text-faint\)\]::placeholder{color:var(--text-faint)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.03\]:hover{scale:1.03}.hover\:border-\[var\(--accent-teal\)\]\/30:hover{border-color:var(--accent-teal)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[var\(--accent-teal\)\]\/30:hover{border-color:color-mix(in oklab, var(--accent-teal) 30%, transparent)}}.hover\:border-\[var\(--accent-teal\)\]\/35:hover{border-color:var(--accent-teal)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[var\(--accent-teal\)\]\/35:hover{border-color:color-mix(in oklab, var(--accent-teal) 35%, transparent)}}.hover\:border-\[var\(--accent-violet\)\]:hover,.hover\:border-\[var\(--accent-violet\)\]\/30:hover{border-color:var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[var\(--accent-violet\)\]\/30:hover{border-color:color-mix(in oklab, var(--accent-violet) 30%, transparent)}}.hover\:border-\[var\(--accent-violet\)\]\/35:hover{border-color:var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[var\(--accent-violet\)\]\/35:hover{border-color:color-mix(in oklab, var(--accent-violet) 35%, transparent)}}.hover\:border-\[var\(--border-strong\)\]:hover{border-color:var(--border-strong)}.hover\:bg-\[var\(--accent-amber\)\]\/25:hover{background-color:var(--accent-amber)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--accent-amber\)\]\/25:hover{background-color:color-mix(in oklab, var(--accent-amber) 25%, transparent)}}.hover\:bg-\[var\(--accent-coral\)\]\/10:hover{background-color:var(--accent-coral)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--accent-coral\)\]\/10:hover{background-color:color-mix(in oklab, var(--accent-coral) 10%, transparent)}}.hover\:bg-\[var\(--accent-coral\)\]\/\[0\.12\]:hover{background-color:var(--accent-coral)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--accent-coral\)\]\/\[0\.12\]:hover{background-color:color-mix(in oklab, var(--accent-coral) 12%, transparent)}}.hover\:bg-\[var\(--accent-peach\)\]\/10:hover{background-color:var(--accent-peach)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--accent-peach\)\]\/10:hover{background-color:color-mix(in oklab, var(--accent-peach) 10%, transparent)}}.hover\:bg-\[var\(--accent-peach\)\]\/\[0\.07\]:hover{background-color:var(--accent-peach)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--accent-peach\)\]\/\[0\.07\]:hover{background-color:color-mix(in oklab, var(--accent-peach) 7.0%, transparent)}}.hover\:bg-\[var\(--accent-teal\)\]\/20:hover{background-color:var(--accent-teal)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--accent-teal\)\]\/20:hover{background-color:color-mix(in oklab, var(--accent-teal) 20%, transparent)}}.hover\:bg-\[var\(--accent-teal\)\]\/\[0\.07\]:hover{background-color:var(--accent-teal)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--accent-teal\)\]\/\[0\.07\]:hover{background-color:color-mix(in oklab, var(--accent-teal) 7.0%, transparent)}}.hover\:bg-\[var\(--card-hover\)\]:hover{background-color:var(--card-hover)}.hover\:bg-\[var\(--interactive-bg\)\]:hover{background-color:var(--interactive-bg)}.hover\:bg-\[var\(--interactive-hover\)\]:hover{background-color:var(--interactive-hover)}.hover\:bg-\[var\(--panel-soft-hover\)\]:hover{background-color:var(--panel-soft-hover)}.hover\:bg-black\/25:hover{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/25:hover{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.hover\:bg-black\/30:hover{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/30:hover{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.hover\:bg-black\/35:hover{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/35:hover{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.hover\:bg-white\/\[0\.035\]:hover{background-color:#ffffff09}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.035\]:hover{background-color:color-mix(in oklab, var(--color-white) 3.5%, transparent)}}.hover\:text-\[var\(--accent-coral\)\]:hover{color:var(--accent-coral)}.hover\:text-\[var\(--accent-violet\)\]:hover{color:var(--accent-violet)}.hover\:text-\[var\(--text-muted\)\]:hover{color:var(--text-muted)}.hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_24px_90px_-54px_rgba\(139\,124\,255\,0\.5\)\]:hover{--tw-shadow:0 24px 90px -54px var(--tw-shadow-color,#8b7cff80);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}}.focus\:border-\[var\(--accent-amber\)\]\/60:focus{border-color:var(--accent-amber)}@supports (color:color-mix(in lab, red, red)){.focus\:border-\[var\(--accent-amber\)\]\/60:focus{border-color:color-mix(in oklab, var(--accent-amber) 60%, transparent)}}.focus\:border-\[var\(--accent-teal\)\]\/45:focus{border-color:var(--accent-teal)}@supports (color:color-mix(in lab, red, red)){.focus\:border-\[var\(--accent-teal\)\]\/45:focus{border-color:color-mix(in oklab, var(--accent-teal) 45%, transparent)}}.focus\:border-\[var\(--accent-teal\)\]\/50:focus{border-color:var(--accent-teal)}@supports (color:color-mix(in lab, red, red)){.focus\:border-\[var\(--accent-teal\)\]\/50:focus{border-color:color-mix(in oklab, var(--accent-teal) 50%, transparent)}}.focus\:border-\[var\(--accent-teal\)\]\/55:focus{border-color:var(--accent-teal)}@supports (color:color-mix(in lab, red, red)){.focus\:border-\[var\(--accent-teal\)\]\/55:focus{border-color:color-mix(in oklab, var(--accent-teal) 55%, transparent)}}.focus\:border-\[var\(--accent-teal\)\]\/60:focus{border-color:var(--accent-teal)}@supports (color:color-mix(in lab, red, red)){.focus\:border-\[var\(--accent-teal\)\]\/60:focus{border-color:color-mix(in oklab, var(--accent-teal) 60%, transparent)}}.focus\:border-\[var\(--accent-violet\)\]:focus,.focus\:border-\[var\(--accent-violet\)\]\/55:focus{border-color:var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.focus\:border-\[var\(--accent-violet\)\]\/55:focus{border-color:color-mix(in oklab, var(--accent-violet) 55%, transparent)}}.focus\:border-\[var\(--accent-violet\)\]\/60:focus{border-color:var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.focus\:border-\[var\(--accent-violet\)\]\/60:focus{border-color:color-mix(in oklab, var(--accent-violet) 60%, transparent)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[var\(--glow-teal\)\]:focus{--tw-ring-color:var(--glow-teal)}.focus\:ring-\[var\(--glow-violet\)\]:focus{--tw-ring-color:var(--glow-violet)}.focus-visible\:bg-\[var\(--interactive-hover\)\]:focus-visible{background-color:var(--interactive-hover)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[var\(--accent-teal\)\]\/40:focus-visible{--tw-ring-color:var(--accent-teal)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-\[var\(--accent-teal\)\]\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--accent-teal) 40%, transparent)}}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.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)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:h-14{height:calc(var(--spacing) * 14)}.sm\:h-\[18px\]{height:18px}.sm\:h-\[22rem\]{height:22rem}.sm\:h-\[24rem\]{height:24rem}.sm\:w-14{width:calc(var(--spacing) * 14)}.sm\:w-60{width:calc(var(--spacing) * 60)}.sm\:w-\[18px\]{width:18px}.sm\:min-w-\[4\.25rem\]{min-width:4.25rem}.sm\:flex-none{flex:none}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[0\.72fr_1\.28fr\]{grid-template-columns:.72fr 1.28fr}.sm\:grid-cols-\[8rem_minmax\(0\,1fr\)_8rem\]{grid-template-columns:8rem minmax(0,1fr) 8rem}.sm\:grid-cols-\[8rem_minmax\(0\,1fr\)_9rem\]{grid-template-columns:8rem minmax(0,1fr) 9rem}.sm\:grid-cols-\[minmax\(0\,1fr\)_7rem\]{grid-template-columns:minmax(0,1fr) 7rem}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:place-items-center{place-items:center}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:self-auto{align-self:auto}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.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-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[10px\]{font-size:10px}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:table-cell{display:table-cell}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[0\.7fr_1\.3fr\]{grid-template-columns:.7fr 1.3fr}.md\:grid-cols-\[minmax\(17rem\,0\.9fr\)_1\.1fr\]{grid-template-columns:minmax(17rem,.9fr) 1.1fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}:where(.md\:space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}.md\:self-auto{align-self:auto}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:pt-9{padding-top:calc(var(--spacing) * 9)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (width>=64rem){.lg\:block{display:block}.lg\:h-64{height:calc(var(--spacing) * 64)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,0\.85fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_18rem\]{grid-template-columns:minmax(0,1fr) 18rem}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:p-9{padding:calc(var(--spacing) * 9)}.lg\:text-\[3\.6rem\]{font-size:3.6rem}}@media (width>=80rem){.xl\:static{position:static}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:max-h-none{max-height:none}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.xl\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.xl\:grid-cols-\[0\.72fr_1\.28fr\]{grid-template-columns:.72fr 1.28fr}.xl\:grid-cols-\[0\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}.xl\:grid-cols-\[0\.86fr_1\.14fr\]{grid-template-columns:.86fr 1.14fr}.xl\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.xl\:grid-cols-\[1\.4fr_0\.6fr\]{grid-template-columns:1.4fr .6fr}.xl\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.xl\:grid-cols-\[1\.5fr_0\.8fr\]{grid-template-columns:1.5fr .8fr}.xl\:grid-cols-\[1\.08fr_0\.92fr\]{grid-template-columns:1.08fr .92fr}.xl\:grid-cols-\[1\.12fr_0\.88fr\]{grid-template-columns:1.12fr .88fr}.xl\:grid-cols-\[1\.14fr_0\.86fr\]{grid-template-columns:1.14fr .86fr}.xl\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.xl\:grid-cols-\[1\.15fr_0\.85fr_0\.75fr\]{grid-template-columns:1.15fr .85fr .75fr}.xl\:grid-cols-\[1\.18fr_0\.82fr\]{grid-template-columns:1.18fr .82fr}.xl\:grid-cols-\[1\.28fr_0\.72fr\]{grid-template-columns:1.28fr .72fr}.xl\:grid-cols-\[1\.45fr_0\.85fr\]{grid-template-columns:1.45fr .85fr}.xl\:grid-cols-\[72px_1fr\]{grid-template-columns:72px 1fr}.xl\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(20rem\,0\.65fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr)}.xl\:items-center{align-items:center}.xl\:items-start{align-items:flex-start}.xl\:self-start{align-self:flex-start}}}:root{--font-geist:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ink:#241823;--ink-soft:#392330;--paper:#f5efe6;--white:#fffdf8;--pink:#ff6fb8;--pink-deep:#e94b9b;--lime:#eff66f;--peach:#ffad83;--craft-tape-mint:#8cd5cb94;--craft-tape-pink:#ff6fb875;--craft-tape-lime:#eff66f8a;--craft-tape-peach:#ffad8385;--craft-tape-lavender:#c7b8ee80;--muted:#75636c;--line:#2418232e;--shadow:0 24px 80px #2418232e;--owner-preview-banner-height:0px}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist), "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;margin:0;font-weight:560}body:has(.owner-preview-banner){--owner-preview-banner-height:44px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.arrow-icon{--arrow-stroke:max(1.5px, .105em);color:currentColor;letter-spacing:0;vertical-align:-.08em;flex:none;width:1em;height:1em;font-style:normal;line-height:1;display:inline-block;position:relative}.arrow-icon:before,.arrow-icon:after{content:"";display:block;position:absolute}.arrow-icon:before{width:112%;height:var(--arrow-stroke);transform-origin:0;background:currentColor;border-radius:999px;left:10%}.arrow-ne:before,.arrow-e:before,.arrow-se:before,.arrow-s:before,.arrow-w:before,.arrow-n:before{top:85%;transform:rotate(-45deg)}.arrow-ne:after,.arrow-e:after,.arrow-se:after,.arrow-s:after,.arrow-w:after,.arrow-n:after{border-top:var(--arrow-stroke) solid currentColor;border-right:var(--arrow-stroke) solid currentColor;width:43%;height:43%;top:6%;right:6%}.arrow-e{transform:rotate(45deg)}.arrow-se{transform:rotate(90deg)}.arrow-s{transform:rotate(135deg)}.arrow-w{transform:rotate(225deg)}.arrow-n{transform:rotate(-45deg)}section{scroll-margin-top:78px}.site-header{z-index:50;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#241823f0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:78px;padding:0 max(24px,50vw - 620px);display:flex;position:sticky;top:0}.brand{letter-spacing:-.05em;align-items:center;gap:11px;font-weight:920;display:inline-flex}.brand-monogram{border:2px solid var(--pink);width:38px;height:38px;color:var(--pink);letter-spacing:-.06em;border-radius:50%;place-items:center;font-size:12px;display:grid}.brand-word{font-size:21px}.main-nav{align-items:center;gap:34px;display:flex}.main-nav a{color:#ffffffb8;font-size:13px;font-weight:720;position:relative}.main-nav a:after{content:"";background:var(--pink);height:2px;transition:right .18s;position:absolute;bottom:-7px;left:0;right:100%}.main-nav a:hover{color:#fff}.main-nav a:hover:after{right:0}.mobile-member-link{display:none}.member-login{color:#fff;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:9px;padding:11px 16px;font-size:12px;font-weight:800;transition:background .16s,color .16s;display:inline-flex}.member-login:hover{background:var(--lime);color:var(--ink)}.status-dot{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #eff66f1a}.menu-toggle{background:0 0;border:1px solid #fff3;border-radius:50%;width:42px;height:42px;padding:0;display:none}.menu-toggle span{background:#fff;width:17px;height:2px;margin:5px auto;transition:transform .16s;display:block}.menu-toggle.active span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle.active span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.hero{background:var(--ink);color:#fff;grid-template-columns:minmax(480px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(36px,4vw,64px);min-height:calc(100vh - 78px);padding:60px max(24px,50vw - 760px) 42px;display:grid;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 88%);mask-image:linear-gradient(#000 0%,#0000 88%)}.hero:before{content:"";border:65px solid var(--pink);opacity:.75;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-190px;left:-160px}.hero-copy,.hero-art{z-index:2;position:relative}.eyebrow{color:var(--lime);letter-spacing:.18em;align-items:center;gap:14px;margin:0 0 25px;font-size:12px;font-weight:850;display:flex}.eyebrow i{background:var(--lime);width:54px;height:1px}.hero h1{letter-spacing:-.085em;margin:0;font-size:clamp(60px,7.1vw,112px);font-weight:950;line-height:.83}.hero h1 span{color:var(--pink);-webkit-text-stroke:1px var(--pink)}.hero-intro{color:#ffffffab;max-width:520px;margin:34px 0 0;font-size:15px;line-height:1.85}.hero-actions{align-items:center;gap:24px;margin-top:33px;display:flex}.primary-action{border:2px solid var(--pink);background:var(--pink);min-width:170px;color:var(--ink);justify-content:space-between;align-items:center;padding:15px 20px;font-size:13px;font-weight:850;transition:transform .16s,box-shadow .16s;display:inline-flex}.primary-action:hover{box-shadow:7px 7px 0 var(--lime);transform:translate(-3px,-3px)}.secondary-action{color:#fffc;border-bottom:1px solid #ffffffb3;align-items:center;min-height:44px;padding-bottom:3px;font-size:13px;display:inline-flex}.hero-art{min-width:0;padding:20px 20px 34px 0}.hero-image-wrap{aspect-ratio:2400/1665;border:2px solid var(--pink);width:100%;height:auto;min-height:0;box-shadow:18px 18px 0 var(--pink);background:#160f16;border-radius:180px 16px 16px;position:relative;overflow:hidden;transform:rotate(1.2deg)}.hero-image-wrap img{z-index:0;object-fit:contain;object-position:center;width:100%;height:100%;transform:none}.hero-photo-copy{z-index:3;color:var(--ink);pointer-events:none;position:absolute;inset:0}.hero-photo-copy strong{letter-spacing:-.085em;text-shadow:0 2px #fffdf8d1;font-size:clamp(30px,5vw,78px);font-weight:950;line-height:.86;position:absolute;top:7.5%;left:7%}.hero-photo-copy span{border-left:5px solid var(--pink);letter-spacing:.18em;text-align:center;white-space:nowrap;background:#fffdf8e0;width:max-content;max-width:calc(100% - 28px);margin:0;padding:7px 11px 7px 13px;font-size:clamp(8px,1.1vw,17px);font-weight:850;line-height:1.25;position:absolute;bottom:4.5%;left:50%;transform:translate(-50%);box-shadow:5px 5px #ff6fb83d}.hero-photo-decor,.hero-photo-decor i{z-index:2;pointer-events:none;position:absolute}.hero-photo-decor{inset:0}.hero-photo-decor>.photo-grid{opacity:.34;background-image:linear-gradient(#24182326 1px,#0000 1px),linear-gradient(90deg,#24182326 1px,#0000 1px);background-size:clamp(22px,3vw,44px) clamp(22px,3vw,44px);height:38%;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.photo-line{background:var(--lime);border-radius:999px;width:20%;height:clamp(4px,.55vw,8px);top:9%;right:7%;transform:rotate(-8deg);box-shadow:10px 10px #ff6fb861}.photo-spark{aspect-ratio:1;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:clamp(18px,2.3vw,34px)}.photo-spark-pink{background:var(--pink);top:18%;right:15%;transform:rotate(13deg)}.photo-spark-peach{background:var(--peach);width:clamp(12px,1.5vw,23px);top:7%;right:29%;transform:rotate(-9deg)}.photo-dots{opacity:.7;background:radial-gradient(circle, var(--ink) 2px, transparent 2.5px) 0 0 / 12px 12px repeat-x;width:14%;height:clamp(7px,.8vw,12px);top:25%;right:5%}.hero-sticker{z-index:3;color:var(--ink);text-align:center;border-radius:50%;place-items:center;font-size:12px;font-weight:950;line-height:1.05;display:grid;position:absolute}.sticker-one{background:var(--lime);width:88px;height:88px;top:2px;left:-24px;transform:rotate(-12deg)}.sticker-two{border:2px solid var(--ink);background:var(--peach);width:74px;height:74px;bottom:4px;right:-4px;transform:rotate(9deg)}.hero-caption{background:var(--white);color:var(--ink);letter-spacing:.08em;margin:0;padding:8px 13px;font-size:12px;font-weight:800;position:absolute;bottom:1px;left:28px}.hero-scroll{z-index:3;color:#ffffff6e;letter-spacing:.15em;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;bottom:22px;left:max(24px,50vw - 620px)}.hero-scroll i{color:var(--pink);font-size:17px;font-style:normal}.marquee{border-block:2px solid var(--ink);background:var(--lime);padding:16px 0;overflow:hidden}.marquee>div{align-items:center;gap:24px;width:max-content;animation:22s linear infinite marquee;display:flex}.marquee span{letter-spacing:.08em;font-size:18px;font-weight:950}.marquee i{color:var(--pink-deep);font-size:22px;font-style:normal}@keyframes marquee{to{transform:translate(-35%)}}.about-section,.events-section{padding:112px max(24px,50vw - 580px)}.section-tag{color:var(--pink-deep);letter-spacing:.16em;align-items:center;gap:9px;font-size:12px;font-weight:880;display:inline-flex}.section-tag:before{content:"";background:currentColor;width:26px;height:2px}.about-heading{grid-template-columns:.38fr 1fr;align-items:start;margin:42px 0 68px;display:grid}.about-heading>p{color:var(--muted);margin:11px 0 0;font-size:13px}.about-heading h2,.works-heading h2,.crew-zone-intro h2{letter-spacing:-.075em;margin:0;font-size:clamp(42px,5.2vw,76px);line-height:1.12}.about-heading h2 span,.works-heading h2 span,.crew-zone-intro h2 span{color:var(--pink-deep);position:relative}.about-heading h2 span:after,.works-heading h2 span:after,.crew-zone-intro h2 span:after{content:"";background:var(--lime);z-index:-1;height:7px;position:absolute;bottom:1px;left:0;right:0;transform:rotate(-1deg)}.about-layout{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.about-statement{border-top:2px solid var(--ink);padding:32px 0 0 40px;position:relative}.big-quote{color:var(--pink-deep);font-size:60px;font-weight:950;line-height:1;position:absolute;top:20px;left:0}.about-statement p{color:#51404a;margin:0 0 20px;font-size:15px;line-height:1.9}.about-statement a{border-bottom:2px solid var(--ink);gap:35px;width:max-content;min-height:44px;margin-top:25px;padding-bottom:5px;font-size:12px;font-weight:850;display:flex}.about-stats{border-top:2px solid var(--ink);border-left:2px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.about-stats article{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--white);flex-direction:column;justify-content:space-between;min-height:180px;padding:28px;display:flex}.about-stats strong{letter-spacing:-.07em;font-size:54px;line-height:1}.about-stats span{color:var(--muted);letter-spacing:.08em;font-size:12px}.about-stats .stat-highlight{background:var(--pink)}.stat-highlight span{color:var(--ink)}.members-section{background:var(--ink);color:#fff;padding:108px max(24px,50vw - 620px) 116px;overflow:hidden}.section-topline{justify-content:space-between;align-items:center;display:flex}.section-topline>p,.section-topline>a{color:var(--muted);margin:0;font-size:12px}.section-topline>a{border-bottom:1px solid var(--ink);color:var(--ink);gap:10px;font-weight:850;display:flex}.section-topline.light>p{color:#ffffff80}.members-heading{justify-content:space-between;align-items:end;margin:52px 0 56px;display:flex}.members-heading h2{letter-spacing:-.085em;margin:0;font-size:clamp(62px,8vw,116px);line-height:.75}.members-heading h2 span{color:var(--pink)}.members-heading>p{color:#ffffff7a;max-width:260px;margin:0;font-size:12px;line-height:1.7}.crew-instagram{border:1px solid var(--pink);background:var(--pink);color:var(--ink);grid-template-columns:1fr auto 34px;align-items:center;gap:18px;margin-bottom:18px;padding:17px 20px;transition:transform .18s,box-shadow .18s;display:grid}.crew-instagram:hover{box-shadow:7px 7px 0 var(--lime);transform:translate(-4px,-4px)}.crew-instagram>span{letter-spacing:.16em;font-size:12px;font-weight:900}.crew-instagram>strong{letter-spacing:-.04em;font-size:18px}.crew-instagram>i{text-align:right;font-size:22px;font-style:normal}.member-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.member-card{background:#2c1d29;border:1px solid #ffffff29;min-width:0;transition:transform .18s,border-color .18s}.member-card:hover{border-color:var(--pink);transform:translateY(-7px)}.member-card.leader{box-shadow:inset 0 4px 0 var(--pink);border-color:#ff6fb8c7}.member-card.leader .member-card-copy p{color:var(--pink)}.member-card.teacher{box-shadow:inset 0 4px 0 var(--lime);border-color:#eff66fb8}.member-card.teacher .member-card-copy p{color:var(--lime)}.member-card-button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.member-avatar{height:220px;color:var(--ink);place-items:center;display:grid;position:relative;overflow:hidden}.member-avatar:before{content:"";background-image:linear-gradient(#2418231f 1px,#0000 1px),linear-gradient(90deg,#2418231f 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 75%);mask-image:linear-gradient(135deg,#000,#0000 75%)}.member-avatar:after{content:"";border:18px solid #2418233d;border-radius:50%;width:105px;height:105px;position:absolute;bottom:-48px;right:-48px}.member-portrait{z-index:1;border:4px solid var(--ink);background:var(--paper);border-radius:50%;width:132px;height:132px;transition:transform .22s;position:relative;overflow:hidden;box-shadow:7px 7px #24182340}.member-portrait img{object-fit:cover}.member-card:hover .member-portrait{transform:scale(1.08)rotate(-4deg)}.member-initials-badge{z-index:3;border:3px solid var(--ink);background:var(--white);width:50px;height:50px;color:var(--ink);border-radius:50%;place-items:center;font-size:15px;font-weight:950;line-height:1;transition:transform .22s;display:grid;position:absolute;bottom:21px;right:27px;transform:rotate(7deg);box-shadow:4px 4px #2418233d}.member-card:hover .member-initials-badge{transform:rotate(-7deg)scale(1.08)}.member-avatar>span{z-index:2;background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid;position:absolute;top:13px;left:13px}.member-card-copy{justify-content:space-between;align-items:end;padding:20px 18px 10px;display:flex}.member-card-copy p{color:var(--pink);letter-spacing:.08em;margin:0 0 5px;font-size:12px;font-weight:800}.member-card-copy h3{letter-spacing:-.06em;overflow-wrap:anywhere;margin:0;font-size:clamp(20px,2.1vw,28px);line-height:1.05}.open-profile{font-size:22px}.member-style{color:#ffffff73;letter-spacing:.06em;margin:0;padding:0 18px 18px;font-size:12px}.instagram-link{color:#ffffffb3;border-top:1px solid #ffffff21;align-items:center;gap:7px;margin:0 18px;padding:14px 0 16px;font-size:12px;display:flex}.instagram-link span{color:var(--pink);font-size:16px}.instagram-link i{color:var(--pink);margin-left:auto;font-size:15px;font-style:normal}.demo-note{color:#ffffff5c;margin:22px 0 0;font-size:12px}.section-more-button{color:#fff;cursor:pointer;width:100%;min-height:54px;font:inherit;background:#ffffff0b;border:1px solid #ffffff47;justify-content:space-between;align-items:center;margin-top:24px;padding:0 18px;font-size:13px;font-weight:900;display:flex}.section-more-button:hover,.section-more-button:focus-visible{border-color:var(--pink);background:#ffffff13}.section-more-button small{opacity:.55;margin-left:auto;margin-right:12px;font-size:11px}.section-more-dark{border-color:var(--ink);color:var(--ink);background:0 0}.section-more-dark:hover,.section-more-dark:focus-visible{border-color:var(--ink);background:var(--lime)}.section-topline>a,.archive-group-title>a{align-items:center;min-height:38px;display:inline-flex}.works-section{background:var(--white);padding:110px max(24px,50vw - 620px) 116px}.works-heading{margin:64px 0 55px}.works-heading h2{max-width:900px}.playlist-links{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:28px;display:grid}.playlist-links a{border:2px solid var(--ink);background:var(--paper);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:17px 19px;transition:transform .18s,background .18s;display:grid}.playlist-links a:hover{background:var(--lime);transform:translateY(-3px)}.playlist-links span{color:var(--pink-deep);letter-spacing:.1em;font-size:12px;font-weight:900}.playlist-links strong{letter-spacing:.06em;font-size:12px}.playlist-links i{font-size:19px;font-style:normal}.works-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.work-card{border:2px solid var(--ink);min-width:0;color:var(--ink);text-align:left;background:0 0;padding:0;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block}.work-card:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-4px,-4px)}.work-visual{border-bottom:2px solid var(--ink);height:280px;position:relative;overflow:hidden}.work-visual:after{content:"";background:linear-gradient(#0000 45%,#241823cc);position:absolute;inset:0}.work-pink .work-visual{background:var(--pink)}.work-lime .work-visual{background:var(--lime)}.work-peach .work-visual{background:var(--peach)}.work-thumbnail{object-fit:cover;object-position:center;mix-blend-mode:multiply;filter:grayscale()contrast(1.08);background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .32s,filter .32s;position:absolute;inset:0}.work-card:hover .work-thumbnail{filter:grayscale(.25)contrast(1.03);transform:scale(1.04)}.work-number,.work-meta,.play-button{z-index:2;position:absolute}.work-number{background:var(--white);border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid;top:15px;left:15px}.play-button{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2418237a;border:2px solid #fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:15px;display:grid;top:50%;left:50%;transform:translate(-50%,-50%)}.play-button:before{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid;width:0;height:0;margin-left:3px}.work-meta{color:#fff;letter-spacing:.14em;font-size:12px;font-weight:850;bottom:14px;left:15px}.work-copy{background:var(--paper);justify-content:space-between;align-items:end;padding:20px;display:flex}.work-copy span{color:var(--muted);font-size:12px}.work-copy h3{letter-spacing:-.055em;margin:5px 0 0;font-size:clamp(20px,2vw,24px);line-height:1.06}.work-copy .work-arrow{color:var(--ink);font-size:23px}.dark-note{color:var(--muted)}.video-archive{border:2px solid var(--ink);background:var(--paper);margin-top:80px}.archive-heading{border-bottom:2px solid var(--ink);background:var(--pink);justify-content:space-between;align-items:end;padding:28px 30px;display:flex}.archive-heading span,.archive-group-title span{letter-spacing:.15em;font-size:12px;font-weight:900}.archive-heading h3{letter-spacing:-.06em;margin:5px 0 0;font-size:31px}.archive-heading>strong{letter-spacing:-.07em;font-size:43px;line-height:1}.archive-heading>strong small{letter-spacing:.08em;font-size:12px}.archive-group+.archive-group{border-top:2px solid var(--ink)}.archive-group-title{border-bottom:1px solid var(--ink);background:var(--lime);justify-content:space-between;align-items:center;padding:20px 25px;display:flex}.archive-group:nth-child(3) .archive-group-title{background:var(--peach)}.archive-group-title h4{letter-spacing:-.035em;margin:4px 0 0;font-size:19px}.archive-group-title>a{border-bottom:1px solid var(--ink);gap:15px;padding-bottom:3px;font-size:12px;font-weight:850;display:flex}.archive-group-title .arrow-icon{font-size:15px}.archive-list a{border-bottom:1px solid #24182329;grid-template-columns:42px 1fr 24px;align-items:center;gap:16px;min-height:62px;padding:13px 23px;transition:background .15s,padding-left .15s;display:grid}.archive-list a:last-child{border-bottom:0}.archive-list a:hover{background:#fff;padding-left:28px}.archive-list a>span{color:var(--pink-deep);font-size:12px;font-weight:900}.archive-list a>strong{font-size:12px;line-height:1.45}.archive-list a>i{color:var(--pink-deep);text-align:right;font-size:17px;font-style:normal}.events-section{background:var(--paper)}.events-layout{grid-template-columns:.7fr 1.3fr;gap:90px;margin-top:66px;display:grid}.events-title{align-self:start;position:sticky;top:120px}.events-title h2{letter-spacing:-.085em;color:var(--pink-deep);margin:0;font-size:clamp(64px,8vw,108px);line-height:.78}.events-title p{max-width:290px;color:var(--muted);margin:34px 0 0;font-size:13px;line-height:1.8}.event-list{border-top:2px solid var(--ink)}.event-list article{border-bottom:2px solid var(--ink);grid-template-columns:120px 1fr 48px;align-items:center;gap:25px;min-height:178px;display:grid}.event-date{flex-direction:column;display:flex}.event-date strong{letter-spacing:-.06em;font-size:30px}.event-date span,.event-info>span{color:var(--pink-deep);letter-spacing:.13em;font-size:12px;font-weight:850}.event-info h3{letter-spacing:-.04em;margin:7px 0 5px;font-size:23px}.event-venue{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.event-venue time{color:var(--ink);font-weight:850}.event-venue a,.event-links a{min-height:38px;color:inherit;text-underline-offset:3px;align-items:center;display:inline-flex}.event-venue a:hover,.event-links a:hover{color:var(--pink-deep)}.event-links{color:var(--ink);flex-wrap:wrap;gap:8px 15px;margin-top:12px;font-size:11px;font-weight:800;display:flex}.event-open{border:2px solid var(--ink);width:43px;height:43px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;font-size:19px;text-decoration:none;transition:background .16s,transform .16s;display:grid}.event-open:hover{background:var(--lime);transform:rotate(10deg)}.events-section>.demo-note{color:var(--muted);text-align:right}.crew-zone{background:var(--pink);padding:110px max(24px,50vw - 620px) 120px}.crew-zone-intro>div{justify-content:space-between;align-items:center;display:flex}.light-tag{color:var(--ink)}.demo-pill{border:1px solid var(--ink);letter-spacing:.1em;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.crew-zone-intro h2{max-width:920px;margin-top:46px}.crew-zone-intro h2 span{color:var(--ink)}.crew-zone-intro h2 span:after{background:var(--lime)}.crew-zone-intro>p{color:#614156;max-width:620px;margin:26px 0 52px;font-size:14px;line-height:1.8}.tool-shell{border:2px solid var(--ink);background:var(--white);box-shadow:14px 14px 0 var(--ink);grid-template-columns:220px 1fr;display:grid}.tool-sidebar{border-right:2px solid var(--ink);background:var(--ink);color:#fff;flex-direction:column;min-height:600px;padding:24px 17px;display:flex}.tool-user{border-bottom:1px solid #ffffff21;align-items:center;gap:11px;padding-bottom:22px;display:flex}.tool-user>span{background:var(--lime);width:39px;height:39px;color:var(--ink);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.tool-user>div{flex-direction:column;gap:3px;display:flex}.tool-user strong{font-size:12px}.tool-user small{color:#ffffff73;letter-spacing:.11em;font-size:12px}.tool-sidebar nav{gap:7px;margin-top:25px;display:grid}.tool-sidebar nav button{color:#ffffff8c;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:13px 12px;font-size:12px;display:flex}.tool-sidebar nav button span{color:#ffffff3d;font-size:12px}.tool-sidebar nav button.active{background:var(--pink);color:var(--ink);font-weight:850}.tool-sidebar nav button.active span{color:var(--ink)}.create-event{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;margin-top:auto;padding:13px;font-size:12px;font-weight:800}.tool-content{min-width:0;padding:28px}.tool-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.tool-header>div:first-child>span{color:var(--pink-deep);letter-spacing:.14em;font-size:12px;font-weight:900}.tool-header h3{letter-spacing:-.05em;margin:4px 0 0;font-size:27px}.tool-members{padding-left:8px;display:flex}.tool-members span{border:2px solid var(--white);background:var(--ink);width:32px;height:32px;color:var(--ink);border-radius:50%;place-items:center;margin-left:-8px;font-size:12px;font-weight:900;display:grid}.tool-members span:last-child{color:#fff}.availability-board,.poll-board{border:2px solid var(--ink);background:#fff;overflow:hidden}.board-title{border-bottom:1px solid #eadfe4;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.board-title>div:first-child{padding-left:17px;position:relative}.live-dot{background:var(--pink);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:0;box-shadow:0 0 0 4px #ff6fb824}.board-title strong{font-size:14px}.board-title p{color:var(--muted);margin:4px 0 0;font-size:12px}.legend{gap:14px;display:flex}.legend span{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.legend i{border-radius:50%;width:8px;height:8px}.legend-yes{background:#dce977}.legend-maybe{background:var(--peach)}.legend-no{background:#e7dce2}.matrix-wrap{overflow-x:auto}.matrix{min-width:760px}.matrix-row{border-bottom:1px solid #eee5e9;grid-template-columns:220px repeat(4,1fr);min-height:60px;display:grid}.matrix-row>div{justify-content:center;align-items:center;display:flex;position:relative}.matrix-row>.member-cell{justify-content:flex-start;gap:9px;padding-left:24px}.matrix-header{background:#fff9fc;min-height:72px}.matrix-header>div:not(.member-cell){flex-direction:column}.matrix-header span,.matrix-header small{color:var(--muted);font-size:12px}.matrix-header strong{margin:3px 0;font-size:12px}.small-avatar{width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.small-avatar.you{background:var(--ink);color:#fff}.member-cell strong{text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:12px;overflow:hidden}.best-column{background:#eff66f4f}.availability-icon{border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.availability-icon.yes{background:var(--lime);color:#707806}.availability-icon.maybe{color:#c75d34;background:#ffe8dd}.availability-icon.no{color:#8c7a83;background:#eee5e9}.availability-icon.editable{cursor:pointer;border:2px solid;transition:transform .13s}.availability-icon.editable:hover{transform:scale(1.12)}.my-row{background:#fffafd}.best-result{background:var(--lime);align-items:center;gap:13px;padding:21px 24px;display:flex}.result-badge{background:var(--ink);width:38px;height:38px;color:var(--lime);border-radius:50%;place-items:center;display:grid}.best-result>div:nth-child(2){flex-direction:column;gap:2px;display:flex}.best-result span{color:#686e11;font-size:12px}.best-result strong{font-size:13px}.best-result button{background:var(--ink);color:#fff;cursor:pointer;border:0;margin-left:auto;padding:10px 14px;font-size:12px;font-weight:850}.poll-board{grid-template-columns:.78fr 1.22fr;align-items:center;gap:40px;min-height:440px;padding:45px;display:grid}.poll-copy>span{color:var(--pink-deep);background:#fff0f7;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.poll-copy h4{letter-spacing:-.05em;margin:18px 0 10px;font-size:31px;line-height:1.2}.poll-copy p{color:var(--muted);font-size:12px;line-height:1.7}.poll-options{gap:10px;display:grid}.poll-option{text-align:left;cursor:pointer;background:#fff;border:2px solid #eadfe4;grid-template-columns:32px 1fr auto;align-items:center;gap:13px;padding:17px;display:grid}.poll-option.selected{border-color:var(--pink);background:#fff7fb}.radio-mark{border:2px solid #e0d2d9;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.selected .radio-mark{border-color:var(--pink);background:var(--pink)}.option-copy{flex-direction:column;gap:7px;display:flex}.option-copy strong{font-size:12px}.option-copy i{background:var(--peach);border-radius:999px;max-width:100%;height:4px}.poll-option b{font-size:12px}.contact-section{background:var(--lime);text-align:center;padding:120px 24px;position:relative;overflow:hidden}.contact-section:before,.contact-section:after{content:"";border:2px solid var(--ink);border-radius:50%;position:absolute}.contact-section:before{background:var(--pink);width:230px;height:230px;bottom:-100px;left:-90px}.contact-section:after{background:var(--peach);width:160px;height:160px;top:-65px;right:-65px}.contact-section p,.contact-section h2,.contact-section a{z-index:2;position:relative}.contact-section p{letter-spacing:.18em;margin:0;font-size:12px;font-weight:900}.contact-section h2{letter-spacing:-.075em;margin:24px 0 34px;font-size:clamp(48px,6.3vw,86px);line-height:1}.contact-section h2 span{color:var(--pink-deep)}.contact-section a{border:2px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.05em;align-items:center;gap:40px;padding:15px 19px;font-size:12px;font-weight:850;display:inline-flex}.site-footer{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;min-height:118px;padding:28px max(24px,50vw - 620px);display:flex}.footer-links{gap:24px;display:flex}.footer-links a,.site-footer>p{color:#ffffff80;letter-spacing:.08em;font-size:12px}.footer-links a{align-items:center;min-height:38px;display:inline-flex}.modal-backdrop{z-index:100;overscroll-behavior:contain;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#130c12c2;place-items:center;width:100vw;height:100dvh;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{border:2px solid var(--ink);background:var(--white);width:min(560px,100%);max-height:calc(100dvh - 40px);box-shadow:12px 12px 0 var(--pink);position:relative;overflow-y:auto}.event-modal{padding:34px}.modal-close{z-index:5;border:2px solid var(--ink);background:var(--white);cursor:pointer;border-radius:50%;width:44px;height:44px;font-size:20px;position:absolute;top:15px;right:15px}.modal-close.inverted{background:var(--ink);color:#fff;border-color:#fff}.modal-kicker{color:var(--pink-deep);letter-spacing:.13em;font-size:12px;font-weight:900}.event-modal h2{letter-spacing:-.06em;margin:8px 0 5px;font-size:34px}.event-modal>p{color:var(--muted);margin:0 0 24px;font-size:12px}.event-modal form>label,.event-modal legend{color:#64515b;margin-bottom:16px;font-size:12px;font-weight:750;display:block}.event-modal input[type=text],.event-modal input:not([type]){border:1.5px solid #ded1d7;border-radius:0;outline:none;width:100%;margin-top:7px;padding:12px 13px}.event-modal input:focus{border-color:var(--pink-deep);box-shadow:0 0 0 3px #ff6fb821}.event-modal fieldset{border:0;margin:0 0 21px;padding:0}.date-checkboxes{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.date-checkboxes label{cursor:pointer;margin:0}.date-checkboxes input{opacity:0;position:absolute}.date-checkboxes span{min-height:75px;color:var(--muted);border:1.5px solid #e5d9df;flex-direction:column;justify-content:center;align-items:center;padding:9px 4px;font-size:12px;display:flex}.date-checkboxes strong{color:var(--ink);margin:3px 0;font-size:12px}.date-checkboxes small{font-size:12px}.date-checkboxes input:checked+span{border-color:var(--pink-deep);background:#fff0f8}.modal-submit{border:2px solid var(--ink);background:var(--pink);cursor:pointer;justify-content:space-between;align-items:center;width:100%;padding:14px 17px;font-size:12px;font-weight:900;display:flex}.profile-modal{grid-template-columns:.9fr 1.1fr;width:min(820px,100%);display:grid}.profile-photo{background:var(--pink);min-height:550px;position:relative;overflow:hidden}.profile-avatar{color:var(--ink);place-items:center;display:grid}.profile-avatar:before{content:"";background-image:linear-gradient(#24182324 1px,#0000 1px),linear-gradient(90deg,#24182324 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.profile-portrait{z-index:1;border:6px solid var(--ink);background:var(--paper);border-radius:50%;width:210px;height:210px;position:relative;overflow:hidden;box-shadow:12px 12px #24182347}.profile-portrait img{object-fit:cover}.profile-initials-badge{z-index:3;border:4px solid var(--ink);background:var(--white);width:72px;height:72px;color:var(--ink);border-radius:50%;place-items:center;font-size:22px;font-weight:950;line-height:1;display:grid;position:absolute;top:calc(50% + 48px);left:calc(50% + 52px);transform:rotate(7deg);box-shadow:7px 7px #24182342}.profile-avatar>span{z-index:2;background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:12px;font-weight:900;display:grid;position:absolute;top:24px;left:24px}.profile-copy{padding:70px 45px 45px}.profile-copy>span,.video-copy>span{color:var(--pink-deep);letter-spacing:.12em;font-size:12px;font-weight:900}.profile-copy h2{letter-spacing:-.08em;overflow-wrap:anywhere;margin:15px 0 0;font-size:clamp(42px,5.2vw,67px);line-height:.96}.profile-copy h3{color:var(--muted);margin:8px 0 25px;font-size:15px}.profile-copy p{color:#5f4c56;font-size:13px;line-height:1.85}.profile-copy>strong{color:var(--ink);letter-spacing:.1em;margin-top:20px;font-size:12px;display:block}.profile-copy a,.video-copy a{border:2px solid var(--ink);background:var(--lime);justify-content:space-between;align-items:center;margin-top:25px;padding:12px 15px;font-size:12px;font-weight:850;display:flex}.profile-copy small{color:var(--muted);margin-top:12px;font-size:12px;display:block}.video-modal{background:var(--ink);color:#fff;width:min(880px,100%);box-shadow:12px 12px 0 var(--lime)}.video-stage{aspect-ratio:16/9;background:#080608;border-bottom:2px solid #fff;position:relative;overflow:hidden}.video-stage iframe{border:0;width:100%;height:100%;display:block}.video-copy{padding:28px 32px 32px}.video-copy h2{letter-spacing:-.06em;margin:7px 0 8px;font-size:39px}.video-copy p{color:#ffffff94;margin:0;font-size:12px}.video-copy a{width:190px;color:var(--ink)}.toast{z-index:130;border:2px solid var(--lime);background:var(--ink);color:#fff;box-shadow:6px 6px 0 var(--pink);padding:12px 17px;font-size:12px;font-weight:850;animation:.22s both toast-in;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}}@media (width<=1020px){.main-nav{gap:22px}.hero{grid-template-columns:1fr;padding-top:82px}.hero-copy{text-align:center}.eyebrow,.hero-actions{justify-content:center}.hero-intro{margin-inline:auto}.hero-art{width:min(900px,100%);margin:0 auto}.hero-scroll{display:none}.about-layout,.events-layout{gap:50px}.member-grid{grid-template-columns:repeat(2,1fr)}.works-grid{grid-template-columns:1fr 1fr}.tool-shell{grid-template-columns:180px 1fr}}@media (width<=760px){.site-header{height:70px}.main-nav{border-bottom:2px solid var(--pink);background:var(--ink);flex-direction:column;align-items:stretch;gap:0;padding:25px 24px 30px;display:none;position:absolute;top:70px;left:0;right:0}.main-nav.open{display:flex}.main-nav a{border-bottom:1px solid #ffffff1f;padding:15px 0;font-size:15px}.mobile-member-link{display:block;color:var(--lime)!important}.member-login{display:none}.menu-toggle{display:block}.hero{min-height:auto;padding-top:70px;padding-bottom:70px}.hero h1{font-size:clamp(58px,17vw,92px)}.hero-art{padding-right:9px}.hero-image-wrap{height:auto;min-height:0;box-shadow:9px 9px 0 var(--pink);border-radius:110px 10px 10px}.hero-photo-copy{inset:0}.hero-photo-copy span{letter-spacing:.1em;border-left-width:3px;padding:5px 8px 5px 9px;bottom:4%}.about-section,.members-section,.works-section,.events-section{padding-top:68px;padding-bottom:72px}.about-heading{grid-template-columns:1fr;gap:18px;margin:34px 0 48px}.about-heading>p{margin:0}.about-layout,.events-layout{grid-template-columns:1fr;gap:48px}.members-heading{flex-direction:column;align-items:flex-start;gap:28px}.members-heading h2{font-size:clamp(58px,16vw,90px)}.events-title{position:static}.tool-shell{box-shadow:8px 8px 0 var(--ink);display:block}.tool-sidebar{border-right:0;border-bottom:2px solid var(--ink);grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:auto;padding:15px;display:grid}.tool-user{border:0;padding:0}.tool-sidebar nav{grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr;margin:0}.create-event{margin:0}.poll-board{grid-template-columns:1fr}.site-footer{flex-direction:column;align-items:flex-start;gap:22px}}@media (width<=560px){.brand-word{font-size:19px}.hero{padding-inline:16px}.hero-intro br{display:none}.hero-actions{flex-direction:column;align-items:stretch;gap:17px}.primary-action{width:100%}.secondary-action{width:max-content;margin:0 auto}.hero-image-wrap{height:auto}.sticker-one{width:69px;height:69px;left:-5px}.sticker-two{width:62px;height:62px}.section-topline{flex-direction:column;align-items:flex-start;gap:15px}.about-heading h2,.works-heading h2,.crew-zone-intro h2{font-size:41px}.about-statement{padding-left:30px}.big-quote{font-size:46px}.about-stats article{min-height:140px;padding:20px}.about-stats strong{font-size:43px}.member-grid,.works-grid,.playlist-links{grid-template-columns:1fr}.archive-heading{flex-direction:column;align-items:flex-start;gap:18px}.archive-group-title{flex-direction:column;align-items:flex-start;gap:15px}.archive-list a{grid-template-columns:30px 1fr 18px;gap:10px;padding-inline:15px}.member-card{max-width:390px}.member-avatar{height:250px}.work-visual{height:320px}.event-list article{grid-template-columns:85px 1fr 44px;gap:13px;min-height:125px}.event-date strong{font-size:23px}.event-info h3{font-size:18px}.event-open{width:44px;height:44px}.crew-zone-intro>div{flex-direction:column;align-items:flex-start;gap:13px}.tool-sidebar{grid-template-columns:1fr}.tool-sidebar nav{grid-area:auto/1}.create-event{width:100%}.tool-content{padding:16px}.tool-header{align-items:flex-start}.tool-members{display:none}.board-title{flex-direction:column;align-items:flex-start;gap:15px}.best-result{flex-wrap:wrap;align-items:flex-start}.best-result button{width:100%;margin:3px 0 0}.poll-board{min-height:auto;padding:27px 18px}.profile-modal{display:block}.profile-photo{height:310px;min-height:310px}.profile-initials-badge{width:62px;height:62px;font-size:19px;top:calc(50% + 42px);left:calc(50% + 46px)}.profile-copy{padding:35px 24px 28px}.profile-copy h2{font-size:51px}.video-stage{height:280px}.video-copy{padding:24px 20px 26px}.video-copy a{width:100%}.event-modal{padding:28px 20px}.date-checkboxes{grid-template-columns:repeat(2,1fr)}.contact-section{padding-block:90px}.contact-section h2{font-size:48px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--global-header-height:68px}.global-header{height:var(--global-header-height);z-index:100;color:#fffdf8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1f141ef5;border-bottom:1px solid #ffffff1f;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:clamp(18px,1.8vw,34px);padding:0 max(22px,50vw - 880px);display:grid;position:sticky;top:0}.global-brand{align-items:center;gap:10px;width:max-content;min-height:44px;display:inline-flex}.global-brand-area{align-items:center;gap:14px;min-width:0;display:flex}.global-history-back{color:#fffdf8;cursor:pointer;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff42;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;min-width:92px;min-height:38px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.global-history-back .arrow-icon{width:12px;height:12px;color:var(--lime)}.global-history-back:hover,.global-history-back:focus-visible{border-color:var(--lime);background:var(--lime);color:var(--ink)}.global-history-back:hover .arrow-icon,.global-history-back:focus-visible .arrow-icon{color:var(--ink)}.global-brand span{isolation:isolate;border:2px solid var(--pink);width:36px;height:36px;color:var(--pink);letter-spacing:-.04em;border-radius:50%;place-items:center;font-size:12px;font-weight:950;display:grid;position:relative;box-shadow:0 0 #ff6fb800,0 0 18px #ff6fb81f}.global-brand>span:before,.global-brand>span:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.global-brand>span:before{z-index:-1;filter:drop-shadow(0 0 5px #ff6fb86b);will-change:transform, opacity;border:1px solid #ff6fb8e6;border-color:#ff6fb8e6 #eff66fb8 #0000 #0000;animation:8s linear infinite global-brand-orbit;inset:-7px}.global-brand>span:after{z-index:-2;filter:blur(6px);background:radial-gradient(circle,#ff6fb847,#ff6fb800 68%);animation:5.8s ease-in-out infinite global-brand-halo;inset:-13px}.global-brand strong{font-family:var(--font-geist), Inter, "Helvetica Neue", Arial, sans-serif;letter-spacing:-.055em;font-size:24px;font-weight:950}@keyframes global-brand-orbit{0%{opacity:.72;transform:rotate(0)}38%{opacity:.72;transform:rotate(136.8deg)}47%{opacity:0;transform:rotate(169.2deg)}53%{opacity:0;transform:rotate(190.8deg)}62%{opacity:.72;transform:rotate(223.2deg)}to{opacity:.72;transform:rotate(360deg)}}@keyframes global-brand-halo{0%,30%,to{opacity:.08;transform:scale(.88)}48%{opacity:.72;transform:scale(1.12)}66%{opacity:.18;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.global-brand>span:before,.global-brand>span:after{animation:none}}.global-workspace-label{color:#ffffffb8;letter-spacing:.04em;white-space:nowrap;border-left:1px solid #ffffff47;margin-left:4px;padding-left:14px;font-size:13px;font-weight:800}.global-nav{justify-self:center;align-items:center;gap:28px;min-width:0;height:100%;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.global-nav a{color:#ffffffa8;place-items:center;height:100%;padding-inline:4px;font-size:15px;font-weight:780;display:grid;position:relative}.global-nav-label{text-align:center;display:block}html[data-locale=zh-Hant] .global-nav-label{justify-items:center;gap:1px;line-height:1.18;display:grid}html[data-locale=zh-Hant] .global-nav-label>span{white-space:nowrap;min-width:2em;display:block}.global-nav a:after{content:"";background:var(--lime);height:3px;transition:right .16s,left .16s;position:absolute;bottom:0;left:50%;right:50%}.global-nav a:hover,.global-nav a:focus-visible{color:#fff}.global-nav a:hover:after,.global-nav a:focus-visible:after{left:0;right:0}.global-social{white-space:nowrap;border:1px solid #ffffff3b;border-radius:999px;flex:none;justify-self:end;padding:9px 14px;font-size:12px;font-weight:850}.global-social:hover{border-color:var(--pink);background:var(--pink);color:var(--ink)}.global-menu{display:none}.journey-section{background:var(--white);padding:100px max(24px,50vw - 620px)}.journey-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:60px;margin-bottom:48px;display:grid}.journey-kicker{color:#b52f79;letter-spacing:.18em;margin-bottom:18px;font-size:12px;font-weight:950;display:block}.journey-heading h2{letter-spacing:-.075em;margin:0;font-size:clamp(42px,5.3vw,70px);line-height:.98}.journey-heading h2 span{color:var(--pink-deep)}.journey-heading>p{border-left:3px solid var(--lime);color:var(--muted);margin:0;padding-left:22px;font-size:14px;line-height:1.8}.journey-grid{border-top:2px solid var(--ink);border-left:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.journey-card{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);flex-direction:column;min-height:260px;padding:28px;transition:transform .18s,box-shadow .18s;display:flex}.journey-card small{letter-spacing:.16em;font-size:12px;font-weight:950}.journey-card strong{letter-spacing:-.06em;margin-top:42px;font-size:clamp(28px,3vw,42px)}.journey-card p{color:#241823a8;max-width:420px;margin:10px 0 28px;font-size:12px;line-height:1.7}.journey-card>span{margin-top:auto;font-size:12px;font-weight:900}.journey-card:hover{z-index:2;box-shadow:8px 8px 0 var(--ink);transform:translate(-5px,-5px)}.journey-public{background:var(--pink)}.journey-community{background:var(--lime)}.journey-growth{background:var(--peach)}.journey-crew{background:var(--ink);color:#fff}.journey-crew p{color:#ffffffa3}.dinner-quick-route{border:2px solid var(--ink);background:#8cd5cb;border-top:0;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;font-size:12px;display:flex}.dinner-quick-route b,.dinner-quick-route strong{font-weight:950}.video-archive{overflow:clip}.video-archive summary{cursor:pointer;list-style:none}.video-archive summary::-webkit-details-marker{display:none}.archive-heading strong{align-items:center;gap:13px;display:flex}.archive-heading strong i{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;font-style:normal;transition:transform .18s;display:grid}.video-archive[open] .archive-heading strong i{transform:rotate(45deg)}.archive-body{border-top:0}.archive-body .archive-group:nth-child(2) .archive-group-title{background:var(--peach)}.crew-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 24px;display:grid}.crew-route-grid a{background:var(--white);min-height:230px;color:var(--ink);border:1px solid #fff3;flex-direction:column;padding:28px;transition:transform .18s,box-shadow .18s;display:flex}.crew-route-grid a:last-child{background:var(--lime)}.crew-route-grid a:hover{transform:translate(-4px,-4px);box-shadow:7px 7px #ffffffbf}.crew-route-grid span{letter-spacing:.16em;font-size:12px;font-weight:950}.crew-route-grid strong{letter-spacing:-.06em;margin-top:32px;font-size:clamp(26px,3vw,40px)}.crew-route-grid p{color:#241823ab;max-width:430px;margin:10px 0 24px;font-size:12px;line-height:1.7}.crew-route-grid b{margin-top:auto;font-size:12px}.crew-demo{border:1px solid #ffffff2e}.crew-demo>summary{cursor:pointer;background:#ffffff0f;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px 22px;list-style:none;display:grid}.crew-demo>summary::-webkit-details-marker{display:none}.crew-demo>summary span{color:var(--lime);letter-spacing:.14em;font-size:12px;font-weight:950}.crew-demo>summary strong,.crew-demo>summary b{font-size:12px}.crew-demo>summary b{color:#ffffffa3}.crew-demo .tool-shell{box-shadow:none;border:0;border-top:1px solid #ffffff2e;margin:0}@media (width<=980px){.global-workspace-label{display:none}.global-header{grid-template-columns:1fr auto}.global-nav,.global-social{display:none}.global-menu{justify-self:end;display:block;position:relative}.global-menu>summary{cursor:pointer;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:850;list-style:none;display:flex}.global-menu>summary::-webkit-details-marker{display:none}.global-menu[open]>summary span{transform:rotate(45deg)}.global-menu nav{background:var(--ink);border:1px solid #ffffff2e;width:min(330px,100vw - 32px);padding:8px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 25px 70px #00000052}.global-menu nav a{border-bottom:1px solid #ffffff1a;grid-template-columns:30px 1fr auto;align-items:center;padding:15px 12px;display:grid}.global-menu nav a:last-child{border-bottom:0}.global-menu nav small{color:var(--pink);font-size:12px}.global-menu nav span{font-size:13px;font-weight:850}.global-menu nav b{color:var(--lime)}.journey-heading{grid-template-columns:1fr;gap:28px}}@media (width<=680px){:root{--global-header-height:62px}.global-header{padding-inline:16px}.global-brand span{width:32px;height:32px}.global-brand{min-width:44px;min-height:44px}.global-brand strong{font-size:17px}.global-brand-area{gap:9px}.global-history-back{width:38px;min-width:38px;min-height:38px;padding:0}.global-history-back span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.journey-section{padding:72px 18px}.journey-heading{margin-bottom:34px}.journey-heading h2{font-size:clamp(38px,12vw,54px)}.journey-heading>p{font-size:12px}.journey-grid,.crew-route-grid{grid-template-columns:1fr}.journey-card{min-height:220px;padding:23px}.journey-card strong{margin-top:30px}.dinner-quick-route{flex-direction:column;align-items:flex-start;gap:12px}.archive-heading{align-items:center}.archive-heading strong small{display:none}.crew-route-grid{margin-top:0}.crew-route-grid a{min-height:205px}.crew-demo>summary{grid-template-columns:1fr auto}.crew-demo>summary span{grid-column:1/-1}}.skip-to-main{z-index:10000;color:#111;letter-spacing:.02em;background:#eff66f;border:1px solid #111;padding:10px 14px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .16s;position:absolute;top:16px;left:16px;transform:translateY(-160%)}.skip-to-main:focus,.skip-to-main:focus-visible{outline-offset:3px;outline:2px solid #ff6fb8;transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.global-actions{justify-self:end;align-items:center;gap:9px;min-width:max-content;display:flex}.global-user-menu{flex:none;position:relative}.global-user-trigger{color:#fff;cursor:pointer;text-align:left;background:#ffffff0f;border:1px solid #ffffff3b;border-radius:999px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:154px;height:36px;padding:0 10px 0 7px;transition:border-color .16s,background .16s;display:grid}.global-user-trigger:hover,.global-user-menu.open .global-user-trigger{border-color:var(--pink);background:#ff6fb824}.global-user-avatar{background:var(--pink);width:24px;height:24px;color:var(--ink);border-radius:50%;place-items:center;font-size:10px;font-weight:950;display:grid;overflow:hidden}.global-user-avatar>span,.global-user-options header>span>span{border-radius:inherit;background-position:50%;background-size:cover;width:100%;height:100%;display:block}.avatar-crop-image{border-radius:inherit;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;width:100%;height:100%;display:block}.global-user-copy{min-width:0;line-height:1.05;display:grid}.global-user-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.global-user-copy small{color:#ffffff7a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.global-user-trigger>i{color:var(--pink);font-size:11px;font-style:normal;transition:transform .16s}.global-user-menu.open .global-user-trigger>i{transform:rotate(180deg)}.global-user-options{z-index:310;color:#fff;background:#241823;border:1px solid #ffffff38;border-radius:17px;width:282px;padding:8px;animation:.16s ease-out both language-menu-enter;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 46px #0e070d57,7px 7px #ff6fb8e6}.global-user-options[hidden]{display:none}.global-user-options header{border-bottom:1px solid #ffffff1f;align-items:center;gap:10px;min-height:62px;padding:8px 10px 12px;display:flex}.global-user-options header>span{background:var(--pink);width:36px;height:36px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:950;display:grid;overflow:hidden}.global-user-options header div{min-width:0;display:grid}.global-user-options header b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.global-user-options header small{color:#ffffff80;margin-top:3px;font-size:10px}.global-user-workspaces{border-bottom:1px solid #ffffff1f;gap:5px;padding:9px 0;display:grid}.global-user-workspaces>small{color:#ffffff70;letter-spacing:.12em;padding:2px 10px 4px;font-size:9px;font-weight:900}.global-user-workspaces>a{color:#ffffffc7;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.global-user-workspaces>a:hover,.global-user-workspaces>a.active{border-color:var(--lime);color:#fff;background:#eff66f1a}.global-user-workspaces>a.project:hover,.global-user-workspaces>a.project.active{border-color:var(--pink);background:#ff6fb81f}.global-user-workspaces>a>span{gap:3px;min-width:0;display:grid}.global-user-workspaces>a>span b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.global-user-workspaces>a em{color:#ffffff7a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.global-user-workspaces>a>b{color:var(--lime)}.global-user-workspaces>a.project>b{color:var(--pink)}.global-owner-preview-control{background:#ff6fb812;border-bottom:1px solid #ffffff1f;gap:7px;padding:12px 10px;display:grid}.global-owner-preview-control label{color:var(--lime);letter-spacing:.12em;font-size:9px;font-weight:900}.global-owner-preview-control .site-select{width:100%;min-width:0}.global-owner-preview-control .site-select-trigger{color:#fff;background:#2e202c;border:1px solid #fff3;border-radius:8px;min-height:40px;padding:0 11px;font-size:12px;font-weight:800}.global-owner-preview-control .site-select.open .site-select-trigger{border-color:#eff66f;box-shadow:3px 3px #ff6fb8}.global-owner-preview-control small{color:#ffffff7a;font-size:9px;line-height:1.5}.owner-preview-banner{height:var(--owner-preview-banner-height);min-height:var(--owner-preview-banner-height);top:var(--global-header-height);z-index:99;background:var(--lime);color:var(--ink);border-bottom:1px solid #24182352;grid-template-columns:max-content max-content minmax(0,1fr) max-content;align-items:center;gap:12px;padding:7px max(18px,50vw - 880px);display:grid;position:sticky;box-shadow:0 10px 28px #24182324}.owner-preview-banner>span{letter-spacing:.12em;align-items:center;gap:7px;font-size:9px;font-weight:950;display:inline-flex}.owner-preview-banner>span i{background:var(--pink-deep);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e94b9b21}.owner-preview-banner strong{font-size:12px}.owner-preview-banner small{color:#241823a3;min-width:0;font-size:10px}.owner-preview-banner button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:999px;min-height:30px;padding:0 13px;font-size:10px;font-weight:900}.global-user-options>a,.global-user-options>button{color:#ffffffc7;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0 11px;font-size:12px;font-weight:800;display:flex}.global-user-options>:last-child{color:var(--pink);border-bottom:0}.global-user-options>a:hover,.global-user-options>button:hover{color:#fff;background:#ffffff14;border-radius:10px}.global-user-options>a b,.global-user-options>button b{color:var(--lime)}.language-switcher{color:#fff;flex:none;position:relative}.language-switcher-trigger{color:#fff;cursor:pointer;text-align:left;background:#ffffff0f;border:1px solid #ffffff3b;border-radius:999px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:176px;height:44px;padding:0 11px 0 8px;transition:border-color .16s,background .16s;display:grid}.language-switcher-trigger:hover,.language-switcher.open .language-switcher-trigger{background:#ffffff1a;border-color:#eff66fcc}.language-switcher-trigger:focus-visible{outline:2px solid var(--lime);outline-offset:2px;box-shadow:none}.language-switcher-mark{background:var(--lime);width:22px;height:22px;color:var(--ink);border-radius:50%;place-items:center;font-size:11px;font-weight:950;display:grid}.language-switcher-current{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.language-switcher-trigger i{color:var(--lime);font-size:11px;font-style:normal;transition:transform .16s}.language-switcher.open .language-switcher-trigger i{transform:rotate(180deg)}.language-options{z-index:300;background:#241823;border:1px solid #ffffff38;border-radius:17px;gap:3px;width:230px;padding:8px;animation:.16s ease-out both language-menu-enter;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 46px #0e070d57,7px 7px #ff6fb8e6}.language-option{color:#ffffffb8;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:28px 1fr 18px;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 11px;display:grid}.language-option small{color:var(--pink);letter-spacing:.12em;font-size:9px;font-weight:900}.language-option span{font-size:13px;font-weight:820}.language-option b{color:var(--lime);font-size:14px}.language-option:hover,.language-option:focus-visible,.language-option.selected{color:#fff;box-shadow:none;background:#ffffff17;outline:0}.language-option:focus-visible{box-shadow:inset 0 0 0 1px var(--lime)}.language-option.selected{background:#ff6fb82e}@keyframes language-menu-enter{0%{opacity:0;transform:translateY(-5px)scale(.98)}}.locale-recommendation{z-index:1000;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(560px,100vw - 32px);animation:page-enter .32s var(--ease-out) both;background:#1f141ef7;border:1px solid #ffffff2e;border-radius:16px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:12px 14px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 22px 70px #140c1357}.locale-recommendation-mark{background:var(--pink);width:32px;height:32px;color:var(--ink);border-radius:50%;place-items:center;font-size:12px;font-weight:950;display:grid}.locale-recommendation p{margin:0;font-size:12px;line-height:1.45}.locale-recommendation button{background:var(--lime);min-height:36px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900}.locale-recommendation .locale-recommendation-dismiss{color:#fff;background:#ffffff1a;width:34px;padding:0;font-size:17px}html[data-locale=en] body,html[data-locale=es] body,html[data-locale=pt-BR] body{--locale-copy-leading:1.62;--locale-heading-leading:1.04;--locale-heading-tracking:-.022em;font-family:var(--font-geist), Inter, "Helvetica Neue", Arial, sans-serif;letter-spacing:-.006em;font-weight:520}html[data-locale=ja] body{--locale-copy-leading:1.78;--locale-heading-leading:1.18;--locale-heading-tracking:.015em;line-break:strict;word-break:normal;overflow-wrap:break-word;hanging-punctuation:allow-end;letter-spacing:.015em;font-family:Hiragino Sans,Yu Gothic UI,Noto Sans JP,Meiryo,sans-serif;font-weight:500}html[data-locale=ko] body{--locale-copy-leading:1.72;--locale-heading-leading:1.16;--locale-heading-tracking:-.018em;word-break:keep-all;overflow-wrap:break-word;letter-spacing:-.012em;font-family:Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-weight:520}:where(html[data-locale]:not([data-locale=zh-Hant]) body :is(p,li,label,dd,figcaption)){line-height:var(--locale-copy-leading);text-wrap:pretty}:where(html[data-locale]:not([data-locale=zh-Hant]) body :is(h1,h2,h3)){max-inline-size:100%;min-width:0;line-height:var(--locale-heading-leading);letter-spacing:var(--locale-heading-tracking);text-wrap:balance}:where(html[data-locale=en] body :is(h1,h2,h3)),:where(html[data-locale=es] body :is(h1,h2,h3)),:where(html[data-locale=pt-BR] body :is(h1,h2,h3)){overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}:where(html[data-locale=ja] body :is(h1,h2,h3,strong,b)),:where(html[data-locale=ko] body :is(h1,h2,h3,strong,b)){font-kerning:normal;text-rendering:optimizelegibility}:where(html[data-locale=ja] body :is(h1,h2,h3)),:where(html[data-locale=ko] body :is(h1,h2,h3)){text-transform:none}:where(html[data-locale]:not([data-locale=zh-Hant]) :is(.global-nav a,.global-menu nav a,.global-user-options a,.global-user-options button,.member-workspace-mobile-context,.member-workspace-mobile-nav,.member-workspace-mobile-nav span,.workroom-sidebar,.site-select-trigger,.site-select-trigger>span,.site-select-menu button)){overflow-wrap:break-word;white-space:normal;min-width:0}html[data-locale=ja] :is(.section-tag,.login-eyebrow,.global-workspace-label,.member-workspace-mobile-context strong,.member-workspace-mobile-nav a),html[data-locale=ko] :is(.section-tag,.login-eyebrow,.global-workspace-label,.member-workspace-mobile-context strong,.member-workspace-mobile-nav a){letter-spacing:.04em}html[data-locale=es] :is(.journey-heading h2,.about-heading h2,.section-heading h2,.contact-section h2),html[data-locale=pt-BR] :is(.journey-heading h2,.about-heading h2,.section-heading h2,.contact-section h2){letter-spacing:0;font-size:clamp(38px,4.8vw,66px);line-height:1.06}html[data-locale=en] :is(.journey-heading h2,.about-heading h2,.members-heading h2,.works-heading h2,.contact-section h2),html[data-locale=es] :is(.journey-heading h2,.about-heading h2,.members-heading h2,.works-heading h2,.contact-section h2),html[data-locale=pt-BR] :is(.journey-heading h2,.about-heading h2,.members-heading h2,.works-heading h2,.contact-section h2){font-kerning:normal;letter-spacing:0;text-rendering:optimizelegibility}html[data-locale=es] .global-nav,html[data-locale=pt-BR] .global-nav{gap:clamp(11px,1.25vw,19px)}html[data-locale=es] .global-nav a,html[data-locale=pt-BR] .global-nav a{text-align:center;max-width:11ch;font-size:10px;line-height:1.24}@media (width<=760px){html[data-locale]:not([data-locale=zh-Hant]) body{--locale-copy-leading:1.68}html[data-locale=ja] body{--locale-copy-leading:1.82;--locale-heading-leading:1.22}html[data-locale=ko] body{--locale-copy-leading:1.76;--locale-heading-leading:1.2}:where(html[data-locale]:not([data-locale=zh-Hant]) body :is(h1,h2,h3)){overflow-wrap:anywhere}:where(html[data-locale=ja] body :is(h1,h2,h3)),:where(html[data-locale=ko] body :is(h1,h2,h3)){overflow-wrap:break-word}:where(html[data-locale]:not([data-locale=zh-Hant]) :is(.global-menu nav a,.global-user-options a,.global-user-options button,.member-workspace-mobile-nav a,.site-select-menu button)){min-height:44px;line-height:1.32}}html[data-locale=zh-Hant] body:has(.workroom) .global-nav{gap:clamp(16px,1.4vw,26px)}@media (width>=981px) and (width<=1380px){.global-header{grid-template-columns:1fr auto auto;gap:10px}.global-nav,.global-social{display:none}.global-menu{order:3;justify-self:end;display:block;position:relative}.global-actions{order:2}.global-menu-trigger{border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:850;display:flex}.global-menu nav{visibility:hidden;opacity:0;background:var(--ink);pointer-events:none;border:1px solid #ffffff2e;width:min(360px,100vw - 32px);max-height:calc(100svh - 82px);padding:8px;display:grid;position:absolute;top:48px;right:0;overflow-y:auto;transform:translateY(-8px)scale(.98);box-shadow:0 25px 70px #00000052}.global-menu.open nav{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.global-menu nav a{border-bottom:1px solid #ffffff1a;grid-template-columns:30px 1fr auto;align-items:center;min-height:50px;padding:12px;display:grid}}@media (width<=980px){.global-header{grid-template-columns:1fr auto auto;gap:8px}.global-menu{order:3}.global-actions{order:2}.global-social{display:none}}@media (width<=560px){.global-brand strong{display:none}.language-switcher{width:118px}.language-switcher-trigger{width:118px;min-width:118px}.language-options{width:min(230px,100vw - 24px)}.global-user-trigger{grid-template-columns:1fr;place-items:center;gap:0;width:36px;min-width:36px;padding:0;display:grid}.global-user-copy,.global-user-trigger>i{display:none}.global-user-options{width:min(282px,100vw - 24px);max-height:calc(100svh - var(--global-header-height) - 18px);top:calc(var(--global-header-height) + 8px);overscroll-behavior:contain;position:fixed;left:auto;right:12px;overflow-y:auto}.locale-recommendation{grid-template-columns:auto 1fr auto;bottom:12px;right:12px}.locale-recommendation button:not(.locale-recommendation-dismiss){grid-column:1/-1;width:100%}}:root{--motion-fast:.18s;--motion-base:.32s;--motion-slow:.65s;--ease-out:cubic-bezier(.22, 1, .36, 1);--focus-ring:0 0 0 3px #eff66fb3}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-width:320px;font-size:14px;line-height:1.5}button,a,summary,select,input,textarea{transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, opacity var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out)}button:not(:disabled),summary,select{cursor:pointer}:where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--lime);outline-offset:3px;box-shadow:var(--focus-ring)}button:disabled{cursor:wait;opacity:.62}main{animation:page-enter .52s var(--ease-out) both}@keyframes page-enter{0%{opacity:0;transform:translateY(10px)}}.global-header{box-shadow:0 10px 35px #140c131f}.global-nav a.active{color:#fff}.global-nav a.active:after{left:0;right:0}.global-menu-trigger{color:inherit;background:0 0;border:0}.global-menu nav{transform-origin:100% 0}.global-menu nav a.active{background:#ffffff14}.global-mobile-workspaces{border-bottom:1px solid #ffffff29;gap:6px;margin-bottom:8px;padding:5px 5px 10px;display:grid}.global-menu nav .global-mobile-workspaces-heading{color:#ffffff80;letter-spacing:.12em;padding:3px 7px 5px;font-size:9px;font-weight:900}.global-menu nav .global-mobile-workspace-link{background:#ffffff0d;border:1px solid #ffffff26;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:9px 10px;display:grid}.global-menu nav .global-mobile-workspace-link.active.club{border-color:var(--lime);background:#eff66f24}.global-menu nav .global-mobile-workspace-link.active.project{border-color:var(--pink);background:#ff6fb824}.global-menu nav .global-mobile-workspace-copy{gap:3px;min-width:0;display:grid}.global-menu nav .global-mobile-workspace-copy strong{color:#fff;overflow-wrap:anywhere;text-wrap:balance;font-size:13px;line-height:1.25}.global-menu nav .global-mobile-workspace-copy small{color:#ffffff85;overflow-wrap:anywhere;text-wrap:pretty;font-size:10px;line-height:1.35}details{interpolate-size:allow-keywords}details>:not(summary){animation:details-reveal var(--motion-base) var(--ease-out) both;transform-origin:top}:where(article,[class*=Card],[class*=card],[class*=Row],[class*=row]){transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-base) var(--ease-out), opacity var(--motion-fast) ease, transform var(--motion-base) var(--ease-out)}:where([class*=modal],[class*=Modal],[class*=lightbox],[class*=Lightbox]){animation:overlay-enter var(--motion-base) var(--ease-out) both}@keyframes details-reveal{0%{opacity:0;transform:translateY(-8px)}}@keyframes overlay-enter{0%{opacity:0}}.site-intro{z-index:1000;isolation:isolate;visibility:hidden;background:var(--ink);color:#fff;opacity:0;pointer-events:none;place-items:center;transition:opacity .43s,visibility 0s linear .43s;display:grid;position:fixed;inset:0;overflow:hidden}.site-intro.visible{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.site-intro:before{content:"";z-index:0;opacity:0;pointer-events:none;transform-origin:50%;will-change:transform, opacity;backface-visibility:hidden;border:1px solid #ff6fb8d1;border-radius:50%;width:155vmax;height:155vmax;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.038)}.site-intro.visible:before{animation:intro-page-ring 1.08s .11s var(--ease-out) both}.site-intro:after{content:"";z-index:0;aspect-ratio:1;opacity:0;pointer-events:none;transform-origin:50%;will-change:transform, opacity;backface-visibility:hidden;border:1px solid #ff6fb857;border-radius:50%;width:min(78vw,900px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72);box-shadow:0 0 0 56px #ff6fb80e,0 0 0 126px #f2ff6006,0 0 90px #ff6fb81f}.site-intro.visible:after{animation:intro-halo-breathe 1.4s 40ms var(--ease-out) both}.site-intro-grid{animation:intro-grid 1.35s var(--ease-out) both;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:clamp(42px,6vw,72px) clamp(42px,6vw,72px);position:absolute;inset:-10%}.site-intro-orbit{z-index:1;aspect-ratio:1;opacity:0;pointer-events:none;transform-origin:50%;will-change:transform, opacity;backface-visibility:hidden;border:1px solid #fff3;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-intro-orbit:before{content:"";background:var(--pink);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:calc(50% - 4px);box-shadow:0 0 0 5px #ff6fb81f,0 0 24px #ff6fb8e6}.site-intro-orbit-outer{width:min(72vw,760px)}.site-intro.visible .site-intro-orbit-outer{animation:1.5s linear both intro-orbit-outer}.site-intro-orbit-inner{border-style:dashed;border-color:#f2ff6042;width:min(50vw,520px)}.site-intro-orbit-inner:before{background:var(--lime);box-shadow:0 0 0 5px #f2ff601a,0 0 24px #f2ff60bf}.site-intro.visible .site-intro-orbit-inner{animation:1.35s linear both intro-orbit-inner}.site-intro-lockup{z-index:2;text-align:center;display:grid;position:relative}.site-intro-lockup>span{border:4px solid var(--pink);width:78px;height:78px;color:var(--pink);border-radius:50%;place-items:center;margin:0 auto 22px;font-size:14px;font-weight:950;animation:.72s cubic-bezier(.16,1,.3,1) 50ms both intro-mark;display:grid;position:relative;box-shadow:0 0 0 1px #ff6fb833,0 0 38px #ff6fb859}.site-intro-lockup strong{letter-spacing:-.075em;animation:intro-copy .65s var(--ease-out) both;font-size:clamp(43px,8vw,110px);font-weight:950;line-height:.82}.site-intro-lockup strong:nth-of-type(2){color:var(--pink);animation-delay:.1s}.site-intro-lockup i{color:var(--lime);letter-spacing:.2em;animation:intro-copy .65s .22s var(--ease-out) both;margin-top:27px;font-size:12px;font-style:normal;font-weight:850}.site-intro-progress{z-index:2;background:#ffffff24;width:min(360px,100vw - 64px);height:2px;position:absolute;bottom:max(34px,7vh);overflow:hidden}.site-intro-progress i{background:var(--lime);transform-origin:0;width:100%;height:100%;animation:1.3s .1s both intro-progress;display:block}@keyframes intro-mark{0%{opacity:0;transform:scale(.12)}52%{opacity:1;transform:scale(1.14)}72%{transform:scale(.975)}86%{transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes intro-page-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.038)}14%{opacity:.42}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes intro-halo-breathe{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}38%{opacity:.82}to{opacity:.46;transform:translate(-50%,-50%)scale(1)}}@keyframes intro-orbit-outer{0%{opacity:0;transform:translate(-50%,-50%)rotate(-32deg)scale(.84)}24%{opacity:.76}to{opacity:.4;transform:translate(-50%,-50%)rotate(42deg)scale(1.035)}}@keyframes intro-orbit-inner{0%{opacity:0;transform:translate(-50%,-50%)rotate(26deg)scale(.78)}24%{opacity:.68}to{opacity:.34;transform:translate(-50%,-50%)rotate(-58deg)scale(1.06)}}@keyframes intro-copy{0%{opacity:0;transform:translateY(28px)}}@keyframes intro-grid{0%{opacity:0;transform:scale(1.08)rotate(2deg)}}@keyframes intro-progress{0%{transform:scaleX(0)}}.route-progress{z-index:1100;opacity:0;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;overflow:hidden}.route-progress i{background:linear-gradient(90deg, var(--pink), var(--lime), var(--peach));width:70%;height:100%;display:block;transform:translate(-105%)}.route-progress.loading{opacity:1}.route-progress.loading i{animation:1s ease-in-out infinite route-loading}@keyframes route-loading{60%,to{transform:translate(150%)}}.page-loading{min-height:calc(100svh - var(--global-header-height));background:var(--paper);grid-template-columns:auto auto;place-content:center;align-items:center;gap:18px;padding:28px;display:grid}.page-loading-mark{border:2px solid var(--pink);width:54px;height:54px;color:var(--pink-deep);border-radius:50%;place-items:center;font-size:12px;font-weight:950;animation:1.1s ease-in-out infinite alternate loading-pulse;display:grid}.page-loading>div:nth-child(2){gap:3px;display:grid}.page-loading strong{font-size:16px}.page-loading span{color:var(--muted);font-size:12px}.page-loading>i{background:#2418231f;grid-column:1/-1;height:3px;overflow:hidden}.page-loading>i:after{content:"";background:var(--pink);width:45%;height:100%;animation:1s ease-in-out infinite route-loading;display:block}@keyframes loading-pulse{to{background:var(--pink);color:var(--ink);transform:scale(1.08)}}@media (hover:hover) and (pointer:fine){:where(button,a,summary):hover{filter:saturate(1.06)}}@media (width<=980px){.global-menu-trigger{border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:850;display:flex}.global-menu nav{visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) ease, transform var(--motion-base) var(--ease-out), visibility 0s linear var(--motion-base);transform:translateY(-8px)scale(.98)}.global-menu.open nav{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}}@media (width<=680px){body{font-size:14px}.global-header{padding-inline:max(16px, env(safe-area-inset-left))}.global-menu nav{overscroll-behavior:contain;width:min(360px,100vw - 24px);max-height:min(620px,100svh - 78px);overflow-y:auto}.global-menu nav a{min-height:50px}.owner-preview-banner{grid-template-columns:minmax(0,1fr) max-content;gap:2px 10px;padding:7px 12px}.owner-preview-banner>span,.owner-preview-banner small{display:none}.owner-preview-banner strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-preview-banner button{grid-area:1/2}.site-intro-lockup strong{font-size:clamp(42px,15vw,67px)}.site-intro-lockup i{letter-spacing:.13em}.page-loading{padding-bottom:18vh}:where(button,[role=button],summary){min-height:42px}}@media (prefers-reduced-motion:reduce){.site-intro.visible{transition-duration:.16s}.site-intro-grid,.site-intro:before,.site-intro:after,.site-intro-orbit,.site-intro-lockup>span,.site-intro-lockup strong,.site-intro-lockup i,.site-intro-progress i{animation:none}}@media (width<=980px){.global-header{grid-template-columns:1fr auto auto;gap:8px}.global-actions{order:2}.global-menu{order:3}}:is(button:not(:disabled),a[href],summary){transform-origin:50%;transition-property:color,background-color,border-color,box-shadow,opacity,filter,transform,translate,scale,rotate!important;transition-duration:var(--motion-fast)!important;transition-timing-function:var(--ease-out)!important}.arrow-icon,.global-menu-icon,.language-switcher-mark,.global-user-avatar{transition:translate var(--motion-fast) var(--ease-out), scale var(--motion-fast) var(--ease-out), rotate var(--motion-fast) var(--ease-out), filter var(--motion-fast) ease}@media (hover:hover) and (pointer:fine){:is(button:not(:disabled),a[href],summary):hover{filter:saturate(1.09)brightness(1.025)drop-shadow(0 5px 8px #ff6fb824)}:is(button:not(:disabled),summary):hover{translate:0 -2px;rotate:-.22deg}a[href]:hover{translate:0 -1px}:is(button,a[href],summary):hover .arrow-ne{translate:.13em -.13em}:is(button,a[href],summary):hover .arrow-e{translate:.16em}:is(button,a[href],summary):hover .arrow-se{translate:.13em .13em}:is(button,a[href],summary):hover .arrow-s{translate:0 .16em}:is(button,a[href],summary):hover .arrow-w{translate:-.16em}:is(button,a[href],summary):hover .arrow-n{translate:0 -.16em}.global-menu-trigger:hover .global-menu-icon{rotate:90deg;scale:1.08}.language-switcher-trigger:hover .language-switcher-mark{rotate:-6deg;scale:1.07}.global-user-trigger:hover .global-user-avatar{rotate:4deg;scale:1.07}}:is(button:not(:disabled),a[href],summary):active{filter:saturate(1.12)brightness(.98);translate:0 1px;rotate:none;scale:.975;transition-duration:75ms!important}:is(button,a[href],summary):active .arrow-icon{translate:0;scale:.9}@media (prefers-reduced-motion:reduce){:is(button:not(:disabled),a[href],summary),.arrow-icon,.global-menu-icon,.language-switcher-mark,.global-user-avatar{filter:none!important;transition-duration:.01ms!important;translate:none!important;rotate:none!important;scale:1!important}}.global-menu-icon{place-content:center;gap:4px;width:15px;height:15px;display:grid}.global-menu-icon i{width:15px;height:1.5px;transition:transform var(--motion-fast) var(--ease-out), width var(--motion-fast) var(--ease-out);background:currentColor;border-radius:999px;display:block}.global-menu.open .global-menu-icon i:first-child{transform:translateY(2.75px)rotate(45deg)}.global-menu.open .global-menu-icon i:last-child{transform:translateY(-2.75px)rotate(-45deg)}@media (width<=560px){.global-header{padding-inline:max(14px, env(safe-area-inset-left));gap:7px}.global-actions{gap:7px}.global-user-trigger,.global-menu-trigger{height:38px;min-height:38px}.language-switcher,.language-switcher-trigger{height:44px;min-height:44px}.global-user-trigger,.global-menu-trigger{width:38px;min-width:38px}.language-switcher{width:44px;transition:width var(--motion-base) var(--ease-out)}.language-switcher-trigger{grid-template-columns:1fr;place-items:center;gap:0;width:100%;min-width:0;padding:0;overflow:hidden}.language-switcher-current,.language-switcher-trigger>i{display:none}.language-switcher:is(.open,:hover){width:118px}.language-switcher:is(.open,:hover) .language-switcher-trigger{grid-template-columns:22px minmax(0,1fr) auto;place-items:center stretch;gap:8px;padding:0 11px 0 8px}.language-switcher:is(.open,:hover) .language-switcher-current,.language-switcher:is(.open,:hover) .language-switcher-trigger>i{display:block}.global-menu-trigger{background:#ffffff0f;border:1px solid #ffffff3d;border-radius:50%;justify-content:center;gap:0;padding:0}.global-menu-label{display:none}.global-menu-icon{color:var(--pink)}}@media (prefers-reduced-motion:reduce){.language-switcher,.global-menu-icon i{transition:none!important}}.hero{grid-template-columns:minmax(400px,.78fr) minmax(0,1.22fr);min-height:auto;padding-top:76px;padding-bottom:70px}.hero h1{max-width:760px;font-size:clamp(58px,6.25vw,94px);line-height:.88}.hero-intro{max-width:490px;font-size:16px;line-height:1.9}.hero-image-wrap{box-shadow:13px 13px 0 var(--pink);border-radius:32px 32px 32px 110px;transform:rotate(.55deg)}.about-section,.members-section,.works-section,.events-section{padding-top:94px;padding-bottom:100px}.about-heading{grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:34px;margin:34px 0 52px}.about-heading h2,.works-heading h2{font-size:clamp(40px,4.6vw,66px);line-height:1.08}.about-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:48px}.about-statement{align-self:center}.about-statement p{font-size:16px;line-height:1.85}.about-photo{border:2px solid var(--ink);min-width:0;min-height:430px;box-shadow:11px 11px 0 var(--pink);background:#51404a;border-radius:20px;margin:0;position:relative;overflow:hidden;transform:rotate(-.65deg)}.about-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#120b11d6);position:absolute;inset:42% 0 0}.about-photo figcaption{z-index:2;color:#fff;gap:6px;max-width:min(88%,520px);display:grid;position:absolute;bottom:20px;left:22px}.about-photo figcaption span{color:var(--lime);letter-spacing:.13em;font-size:11px;font-weight:900}.about-photo figcaption strong{letter-spacing:-.035em;font-size:clamp(21px,2.2vw,31px);line-height:1.18}.members-heading{align-items:end;margin:42px 0 44px}.members-heading h2{letter-spacing:-.07em;max-width:850px;font-size:clamp(45px,5.4vw,76px);line-height:.98}.members-heading>p{max-width:310px;font-size:14px}.crew-instagram{border-radius:12px}.member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.member-card{background:#33232f;border:1px solid #ffffff2e;border-radius:16px;overflow:hidden}.member-card:hover{transform:translateY(-4px)}.member-card-button{grid-template-columns:112px minmax(0,1fr);align-items:stretch;min-height:118px;display:grid}.member-avatar{width:112px;height:100%;min-height:118px}.member-avatar:after{border-width:12px;width:72px;height:72px;bottom:-36px;right:-36px}.member-portrait{border-width:3px;width:76px;height:76px;box-shadow:4px 4px #24182333}.member-card-copy{align-items:center;min-width:0;padding:18px 16px}.member-card-copy>div{min-width:0}.member-card-copy p{margin-bottom:7px;font-size:11px}.member-card-copy h3{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,1.7vw,23px);overflow:hidden}.member-card-copy>div>span{color:#ffffff75;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;display:block;overflow:hidden}.open-profile{color:var(--pink);flex:none;font-size:18px}@media (width>=681px){.member-card-copy{justify-content:center;padding-inline:42px;position:relative}.member-card-copy>div{text-align:center;width:100%}.member-card-copy .open-profile{position:absolute;top:50%;right:16px;transform:translateY(-50%)}}.works-heading{margin:48px 0 42px;position:relative}.works-heading:before{content:"";background:var(--craft-tape-mint);clip-path:polygon(3% 11%,98% 0,95% 91%,0 100%);pointer-events:none;width:clamp(92px,10vw,148px);height:28px;position:absolute;top:-25px;left:clamp(18px,7vw,92px);transform:rotate(-3deg)}.playlist-links a,.work-card,.video-archive{border-radius:14px;overflow:hidden}.works-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.work-card{grid-column:span 1}.work-card:first-child{grid-column:span 2}.work-visual{height:250px}.work-card:first-child .work-visual{height:330px}.work-thumbnail{mix-blend-mode:normal;filter:saturate(.92)contrast(1.02)}.work-card:hover .work-thumbnail{filter:saturate(1.06)contrast(1.02)}.work-number{display:none}.work-copy{padding:16px}.events-layout{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);gap:64px;margin-top:52px}.events-title h2{font-size:clamp(54px,6vw,78px);line-height:.92}.contact-section{padding-block:94px}.contact-section h2{font-size:clamp(45px,5.4vw,72px)}@media (width<=1020px){.hero{grid-template-columns:1fr}.member-grid,.works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-card,.work-card:first-child{grid-column:span 1}.work-card:first-child{grid-column:1/-1}}@media (width<=680px){.hero{gap:30px;padding:46px 16px 58px}.hero-copy{text-align:left}.eyebrow,.hero-actions{justify-content:flex-start}.hero h1{font-size:clamp(51px,14.8vw,62px);line-height:.91}.hero-intro{margin-top:25px;font-size:15px;line-height:1.8}.hero-actions{margin-top:25px}.secondary-action{margin-left:0}.section-topline>a,.archive-group-title>a,.event-venue a,.event-links a,.footer-links a{min-height:44px}.hero-art{padding:0 6px 18px 0}.hero-image-wrap{box-shadow:7px 7px 0 var(--pink);border-radius:18px 18px 18px 64px}.hero-photo-copy{inset:0}.about-section,.members-section,.works-section,.events-section{padding-top:62px;padding-bottom:68px}.about-heading{grid-template-columns:1fr;gap:14px;margin-bottom:38px}.about-heading h2,.works-heading h2{font-size:38px}.about-layout{grid-template-columns:minmax(0,1fr);gap:32px}.about-statement{padding-top:25px}.about-statement p{font-size:14px}.about-photo{min-height:270px;box-shadow:7px 7px 0 var(--pink);border-radius:14px}.about-photo figcaption{bottom:15px;left:16px}.about-photo figcaption strong{font-size:21px}.members-heading{gap:16px;margin:32px 0 34px}.members-heading h2{font-size:40px;line-height:1}.members-heading>p{font-size:13px}.crew-instagram{grid-template-columns:minmax(0,1fr) auto 20px;padding:14px}.crew-instagram>span{display:none}.crew-instagram>strong{font-size:16px}.member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.member-card-button{min-height:0;display:block}.member-avatar{width:100%;height:116px;min-height:0}.member-portrait{width:72px;height:72px}.member-card-copy{align-items:flex-start;min-height:112px;padding:13px 12px 14px}.member-card-copy p{margin-bottom:5px;font-size:10px}.member-card-copy h3{font-size:16px}.member-card-copy>div>span{font-size:9px}.open-profile{margin-top:2px;font-size:15px}.works-heading{margin:32px 0}.works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.work-card:first-child{grid-column:1/-1}.work-visual,.work-card:first-child .work-visual{height:165px}.work-card:first-child .work-visual{height:230px}.work-copy{min-height:84px;padding:12px}.work-copy span{font-size:9px}.work-copy h3{font-size:16px}.work-copy .work-arrow{font-size:17px}.events-layout{grid-template-columns:minmax(0,1fr);gap:34px;margin-top:38px}.events-title h2{font-size:48px}.contact-section{padding-block:72px}.contact-section h2{font-size:42px}}@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-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-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}.choreography-board{--formation-ink:#211921;--formation-paper:#f7f1e9;--formation-panel:#fffdf9;--formation-pink:#ed5da8;--formation-lime:#e7ef69;--formation-muted:#786a74;width:min(1480px,100%);min-width:0;color:var(--formation-ink);flex-direction:column;margin-inline:auto;padding:clamp(24px,4vw,64px);display:flex}.choreography-page-header{order:0}.choreography-message,.choreography-unsaved-bar{order:1}.choreography-empty,.choreography-workspace{order:2}.choreography-timeline{order:3}.choreography-mode-panel{order:20}.choreography-project-bar{order:21}.choreography-meta-grid{order:22}.choreography-access-panel,.choreography-access-manager{order:23}.choreography-group-manager{order:24}.choreography-dancer-picker{order:25}.choreography-history{order:30}.choreography-project-page{min-width:0;min-height:calc(100svh - var(--global-header-height,68px))}.choreography-project-page>.choreography-board{width:100%;max-width:none;min-height:calc(100svh - var(--global-header-height,68px));padding:clamp(16px,2vw,32px)}.choreography-board-fullscreen{z-index:9999;background:var(--formation-paper);height:100dvh;position:fixed;inset:0 0 auto;overflow:auto;width:100dvw!important;max-width:none!important;min-height:100dvh!important;padding:10px!important}.choreography-board-fullscreen .choreography-page-header,.choreography-board-fullscreen .choreography-mode-panel,.choreography-board-fullscreen .choreography-access-panel,.choreography-board-fullscreen .choreography-access-manager,.choreography-board-fullscreen .choreography-project-bar,.choreography-board-fullscreen .choreography-message,.choreography-board-fullscreen .choreography-unsaved-bar,.choreography-board-fullscreen .choreography-meta-grid,.choreography-board-fullscreen .choreography-group-manager,.choreography-board-fullscreen .choreography-dancer-picker,.choreography-board-fullscreen .choreography-stage-settings,.choreography-board-fullscreen .choreography-arrange-toolbar,.choreography-board-fullscreen .choreography-inspector,.choreography-board-fullscreen .choreography-track-toolbar,.choreography-board-fullscreen .choreography-track-editor,.choreography-board-fullscreen .choreography-time-ruler,.choreography-board-fullscreen .choreography-frame-list,.choreography-board-fullscreen .choreography-history{display:none!important}.choreography-board-fullscreen .choreography-workspace{margin:0;display:block}.choreography-board-fullscreen .choreography-stage-column{background:var(--formation-paper);border:0;margin:0}.choreography-board-fullscreen .choreography-stage-toolbar{display:none}.choreography-board-fullscreen .choreography-stage-wrap{background:var(--formation-paper);grid-template-rows:auto auto minmax(0,1fr) auto;height:calc(100dvh - 280px);min-height:320px;padding:8px;display:grid}.choreography-board-fullscreen .choreography-stage{aspect-ratio:auto;place-self:stretch stretch;width:100%;max-width:100%;height:100%}.choreography-board-fullscreen .choreography-stage.has-stage-background{aspect-ratio:auto;width:100%}.choreography-board-fullscreen .choreography-stage-viewport{aspect-ratio:2;width:auto;height:100%;transform:translate(calc(-50% + var(--rehearsal-pan-x,0px)), calc(-50% + var(--rehearsal-pan-y,0px))) scale(var(--stage-content-zoom,1));inset:50% auto auto 50%}.choreography-board-fullscreen .choreography-stage.has-stage-background .choreography-stage-viewport{aspect-ratio:1519/1077}.choreography-board-fullscreen .choreography-stage.is-rehearsal-pannable{cursor:grab}.choreography-board-fullscreen .choreography-stage.is-rehearsal-panning{cursor:grabbing}.choreography-board-fullscreen .choreography-stage.is-rehearsal-panning .choreography-stage-viewport{transition:none}.choreography-board-fullscreen .choreography-stage-audience,.choreography-board-fullscreen .choreography-stage-back{color:var(--formation-muted)}.choreography-board-fullscreen .choreography-timeline{background:#fffdf9;border-color:#ffffff47;margin-top:8px;padding:8px 10px}.choreography-board-guai{--formation-paper:#f8f0e6;--formation-pink:#d93f8b;--formation-lime:#eff66f}.choreography-page-header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.choreography-page-header>div:first-child{min-width:0}.choreography-back-link{width:fit-content;min-height:38px;color:var(--formation-muted);align-items:center;margin-bottom:20px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.choreography-page-header>div:first-child>span{color:var(--formation-pink);letter-spacing:.18em;font-size:10px;font-weight:950;display:block}.choreography-page-header h1{letter-spacing:-.065em;margin:12px 0 13px;font-size:clamp(40px,5.5vw,82px);line-height:.94}.choreography-page-header p{max-width:760px;color:var(--formation-muted);margin:0;font-size:13px;font-weight:620;line-height:1.75}.choreography-header-actions{align-items:center;gap:10px;display:flex}.choreography-help-button,.choreography-fullscreen-button,.choreography-stage-fullscreen-button,.choreography-save-button,.choreography-access-panel button,.choreography-access-manager button,.choreography-mode-panel button,.choreography-project-bar button,.choreography-group-manager button,.choreography-empty button,.choreography-transport button,.choreography-track-toolbar button,.choreography-track-editor button,.choreography-delete-frame,.choreography-tutorial-card button{border:1px solid var(--formation-ink);background:var(--formation-panel);min-height:42px;color:var(--formation-ink);font:inherit;cursor:pointer;font-size:11px;font-weight:900}.choreography-access-panel,.choreography-access-manager{border:1px solid var(--formation-ink);background:var(--formation-panel);box-shadow:6px 6px 0 var(--formation-lime);margin-top:24px;padding:18px}.choreography-access-panel{justify-content:space-between;align-items:center;gap:18px;display:flex}.choreography-access-panel>div,.choreography-access-manager>div:first-child{gap:5px;display:grid}.choreography-access-panel strong,.choreography-access-manager h2{margin:0;font-size:17px}.choreography-access-panel span,.choreography-access-manager p,.choreography-access-manager article span{color:var(--formation-muted);font-size:11px;font-weight:680;line-height:1.5}.choreography-access-panel button,.choreography-access-manager button{padding-inline:16px}.choreography-access-manager>div:first-child>span{color:var(--formation-pink);letter-spacing:.14em;font-size:9px;font-weight:950}.choreography-access-manager>div:last-child{gap:8px;margin-top:14px;display:grid}.choreography-access-manager article{border:1px solid #21192133;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.choreography-access-manager article>div{align-items:center;gap:9px;display:flex}.choreography-access-manager button.primary{background:var(--formation-ink);color:#fff}.choreography-readonly-label{color:var(--formation-muted);letter-spacing:.12em;padding-block:12px;font-size:10px}.choreography-board-readonly input[readonly],.choreography-board-readonly textarea[readonly]{color:var(--formation-muted);cursor:default;background:#ffffff73;border-color:#21192124}.choreography-board-readonly .choreography-dancer{cursor:default}.choreography-help-button{background:var(--formation-lime);border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.choreography-fullscreen-button,.choreography-stage-fullscreen-button{background:var(--formation-panel);justify-content:center;align-items:center;gap:8px;min-width:106px;padding-inline:14px;display:inline-flex}.choreography-fullscreen-button i,.choreography-stage-fullscreen-button i{background:linear-gradient(var(--formation-panel), var(--formation-panel)) center / 7px 15px no-repeat, linear-gradient(var(--formation-panel), var(--formation-panel)) center / 15px 7px no-repeat;border:2px solid;width:15px;height:15px;display:block}.choreography-fullscreen-button[aria-pressed=true],.choreography-stage-fullscreen-button[aria-pressed=true]{background:var(--formation-lime)}.choreography-board-fullscreen .choreography-stage-fullscreen-button{border-color:var(--formation-ink);background:var(--formation-pink);color:#fff}.choreography-board-fullscreen .choreography-stage-fullscreen-button i{background:linear-gradient(var(--formation-pink), var(--formation-pink)) center / 7px 15px no-repeat, linear-gradient(var(--formation-pink), var(--formation-pink)) center / 15px 7px no-repeat}.choreography-help-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px}.choreography-save-button{background:var(--formation-ink);color:#fffdf9;min-width:130px;padding-inline:18px}.choreography-save-button:disabled,.choreography-board button:disabled{cursor:not-allowed;opacity:.48}.choreography-mode-panel{border:1px solid var(--formation-ink);background:var(--formation-panel);justify-content:space-between;align-items:center;gap:18px;margin-top:26px;padding:16px 18px;display:flex}.choreography-mode-panel.is-viewing{border-left:7px solid var(--formation-pink)}.choreography-mode-panel.is-editing{border-left:7px solid var(--formation-lime);background:#fffef2}.choreography-mode-panel>div{grid-template-columns:auto auto;align-items:baseline;gap:3px 10px;min-width:0;display:grid}.choreography-mode-panel span{color:var(--formation-pink);letter-spacing:.16em;font-size:8px;font-weight:950}.choreography-mode-panel strong{font-size:15px}.choreography-mode-panel p{color:var(--formation-muted);grid-column:1/-1;margin:0;font-size:10px;font-weight:680;line-height:1.5}.choreography-mode-panel button{min-width:118px;padding-inline:18px}.choreography-mode-panel button.primary{background:var(--formation-pink);color:#fff}.choreography-board-viewing .choreography-dancer{cursor:default}.choreography-project-bar{border:1px solid var(--formation-ink);background:var(--formation-panel);box-shadow:7px 7px 0 var(--formation-lime);justify-content:space-between;align-items:end;gap:18px;margin-top:clamp(34px,5vw,66px);padding:16px;display:flex}.choreography-project-bar label{gap:7px;min-width:min(420px,50vw);display:grid}.choreography-project-bar label span,.choreography-meta-grid label>span,.choreography-inspector label>span{color:var(--formation-muted);letter-spacing:.12em;font-size:9px;font-weight:950}.choreography-project-bar .site-select,.choreography-group-manager .site-select,.choreography-stage-toolbar .site-select,.choreography-inspector .site-select,.choreography-transport .site-select{width:100%;min-width:0}.choreography-meta-grid input,.choreography-group-manager input,.choreography-inspector input,.choreography-inspector textarea{width:100%;min-height:42px;color:var(--formation-ink);font:inherit;background:#fff;border:1px solid #21192147;border-radius:0;padding:0 12px;font-size:12px;font-weight:720}.choreography-project-bar>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.choreography-project-bar button{padding:0 14px}.choreography-project-bar button.danger{color:#a82646;border-color:#b73756}.choreography-message{border-left:4px solid var(--formation-pink);color:#644f5d;background:#ffffff9e;margin:18px 0 0;padding:12px 15px;font-size:12px;font-weight:720}.choreography-unsaved-bar{top:calc(72px + var(--member-workspace-mobile-nav-offset,var(--owner-preview-banner-height,0px)));z-index:30;border:1px solid var(--formation-ink);border-left:6px solid var(--formation-pink);background:var(--formation-lime);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:11px 12px 11px 15px;display:flex;position:sticky;box-shadow:5px 5px #21192133}.choreography-unsaved-bar>div{gap:2px;display:grid}.choreography-unsaved-bar strong{font-size:11px}.choreography-unsaved-bar span{color:#544650;font-size:9px;font-weight:700}.choreography-unsaved-bar button{border:1px solid var(--formation-ink);background:var(--formation-ink);color:#fff;min-height:40px;font:inherit;cursor:pointer;flex:none;padding:0 18px;font-size:10px;font-weight:900}.choreography-empty{background:linear-gradient(#2119210b 1px, transparent 1px), linear-gradient(90deg, #2119210b 1px, transparent 1px), var(--formation-panel);background-size:44px 44px;border:1px solid #21192147;align-content:center;justify-items:start;min-height:460px;margin-top:26px;padding:clamp(30px,7vw,90px);display:grid}.choreography-empty>span{color:var(--formation-pink);letter-spacing:.18em;font-size:11px;font-weight:950}.choreography-empty h2{letter-spacing:-.055em;max-width:720px;margin:14px 0;font-size:clamp(34px,5vw,64px);line-height:1}.choreography-empty p{max-width:620px;color:var(--formation-muted);margin:0;line-height:1.75}.choreography-empty>div{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.choreography-empty button{padding:0 18px}.choreography-empty button:first-child{background:var(--formation-pink);color:#fff}.choreography-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.choreography-meta-grid>*{min-width:0}.choreography-meta-grid label{background:#fffdf9d1;border:1px solid #21192138;align-content:start;gap:7px;min-height:86px;padding:13px;display:grid}.choreography-meta-summary{background:#fffdf9d1;border:1px solid #21192138;align-content:center;gap:6px;min-height:86px;padding:15px;display:grid}.choreography-meta-summary span{color:var(--formation-muted);letter-spacing:.12em;font-size:9px;font-weight:950}.choreography-meta-summary strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.choreography-meta-summary small{color:var(--formation-muted);font-size:9px}.choreography-meta-grid input{min-width:0}.choreography-audio-upload{cursor:pointer;position:relative}.choreography-audio-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.choreography-audio-upload b{text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px dashed #21192166;align-items:center;min-width:0;min-height:42px;padding:0 12px;font-size:11px;display:flex;overflow:hidden}.choreography-group-manager{background:#fffdf9e6;border:1px solid #2119213d;margin-top:12px}.choreography-group-toolbar{justify-content:space-between;align-items:end;gap:14px;padding:14px;display:flex}.choreography-group-toolbar>label{gap:7px;min-width:min(420px,50vw);display:grid}.choreography-group-manager label>span,.choreography-group-editor-heading span{color:var(--formation-muted);letter-spacing:.12em;font-size:9px;font-weight:950}.choreography-group-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.choreography-group-manager button{padding-inline:14px}.choreography-group-manager button.danger{color:#a82646;border-color:#b73756}.choreography-group-editor{background:#f5eee8;border-top:1px solid #2119212e;padding:16px}.choreography-group-editor-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.choreography-group-editor-heading>div{gap:5px;display:grid}.choreography-group-editor-heading strong{font-size:17px}.choreography-group-editor-heading>button{background:0 0;border:0;width:38px;min-height:38px;padding:0;font-size:22px}.choreography-group-name{gap:7px;margin-top:16px;display:grid}.choreography-group-add-dancer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:12px;display:grid}.choreography-group-add-dancer label{gap:7px;display:grid}.choreography-group-draft-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin-top:12px;display:grid}.choreography-group-draft-list>p{color:var(--formation-muted);grid-column:1/-1;font-size:10px}.choreography-group-draft-list>div{background:#fff;border:1px solid #21192124;align-items:center;gap:8px;min-width:0;padding:7px;display:flex}.choreography-group-draft-list span{background:var(--dancer-color);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:950;display:grid}.choreography-group-draft-list b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.choreography-group-draft-list button{color:#a82646;background:0 0;border-color:#0000;min-height:34px;padding-inline:9px;font-size:9px}.choreography-group-editor-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.choreography-group-editor-actions button:last-child{background:var(--formation-ink);color:#fff}.choreography-dancer-picker{background:#fffdf9d1;border:1px solid #21192138;margin-top:12px}.choreography-dancer-picker summary{cursor:pointer;align-items:center;gap:12px;min-height:54px;padding:0 16px;list-style:none;display:flex}.choreography-dancer-picker summary::-webkit-details-marker{display:none}.choreography-dancer-picker summary span{font-size:11px;font-weight:900}.choreography-dancer-picker summary strong{background:var(--formation-lime);padding:4px 8px;font-size:10px}.choreography-dancer-picker summary small{color:var(--formation-muted);margin-left:auto;font-weight:700}.choreography-dancer-picker summary em{color:var(--formation-muted);font-size:9px;font-style:normal;font-weight:750}.choreography-dancer-picker>div{border-top:1px solid #21192129;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding:14px;display:grid}.choreography-dancer-picker>div label,.choreography-dancer-picker-person{cursor:pointer;background:#fff;border:1px solid #21192124;align-items:center;gap:8px;min-width:0;min-height:48px;padding:6px 8px;display:flex}.choreography-dancer-picker label>span,.choreography-dancer-picker-person>span{border:2px solid var(--dancer-color);background:var(--dancer-color);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:9px;font-weight:950;display:grid;overflow:hidden}.choreography-dancer-picker img{object-fit:cover;width:100%;height:100%}.choreography-dancer-picker label b,.choreography-dancer-picker-person b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.choreography-dancer-picker-person{cursor:default}.choreography-workspace{grid-template-columns:minmax(0,1fr) minmax(245px,300px);align-items:stretch;gap:14px;margin-top:18px;display:grid}.choreography-workspace>*{min-width:0}.choreography-stage-column{border:1px solid var(--formation-ink);background:var(--formation-panel)}.choreography-stage-toolbar{border-bottom:1px solid var(--formation-ink);justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:12px 16px;display:flex}.choreography-stage-toolbar>div span{color:var(--formation-pink);letter-spacing:.16em;font-size:8px;font-weight:950;display:block}.choreography-stage-toolbar>div strong{margin-top:3px;font-size:15px;display:block}.choreography-stage-toolbar label{color:var(--formation-muted);align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.choreography-stage-toolbar .site-select{width:auto;min-width:128px}.choreography-stage-settings{background:#f3ede7;border-bottom:1px solid #2119213d;grid-template-columns:minmax(190px,1fr) minmax(220px,1fr) minmax(130px,auto) auto;align-items:end;gap:10px;min-width:0;padding:10px 12px;display:grid}.choreography-stage-settings label,.choreography-stage-settings>div{gap:4px;min-width:0;display:grid}.choreography-stage-settings label>span,.choreography-stage-settings>div>span{color:var(--formation-muted);letter-spacing:.08em;font-size:8px;font-weight:900}.choreography-stage-settings>div>strong{align-items:center;min-height:40px;font-size:10px;display:flex}.choreography-stage-settings .site-select{width:100%}.choreography-stage-zoom>span{justify-content:space-between;gap:8px;display:flex}.choreography-stage-zoom>span strong{color:var(--formation-ink);font-size:9px}.choreography-stage-zoom>div{grid-template-columns:34px minmax(76px,1fr) 34px auto;align-items:center;gap:5px;min-height:40px;display:grid}.choreography-stage-zoom input[type=range]{width:100%;accent-color:var(--formation-pink);cursor:pointer}.choreography-stage-zoom button{min-width:34px;min-height:34px;color:var(--formation-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #21192173;padding:0 7px;font-size:13px;font-weight:900}.choreography-stage-zoom .choreography-stage-zoom-reset{min-width:44px;font-size:8px}.choreography-stage-zoom button:disabled,.choreography-stage-zoom input:disabled{cursor:not-allowed;opacity:.42}.choreography-stage-settings>button{border:1px solid var(--formation-ink);background:var(--formation-lime);min-height:40px;color:var(--formation-ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.choreography-rotate-icon{border:2px solid;border-left-color:#0000;border-radius:50%;width:14px;height:14px;display:inline-block;position:relative}.choreography-rotate-icon:after{content:"";border-bottom:2px solid;border-left:2px solid;width:5px;height:5px;position:absolute;bottom:-1px;left:-2px;transform:rotate(-15deg)}.choreography-arrange-toolbar{background:#f3ede7;border-bottom:1px solid #2119213d;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:flex}.choreography-arrange-toolbar>div:first-child{gap:2px;min-width:118px;display:grid}.choreography-arrange-toolbar strong{font-size:10px}.choreography-arrange-toolbar>div:first-child span{color:var(--formation-muted);font-size:8px;font-weight:720}.choreography-arrange-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.choreography-arrange-actions button{background:var(--formation-panel);min-height:34px;color:var(--formation-ink);font:inherit;cursor:pointer;border:1px solid #21192157;padding:0 10px;font-size:9px;font-weight:850}.choreography-arrange-actions button:hover:not(:disabled){border-color:var(--formation-pink);background:#fff}.choreography-arrange-actions>span{background:#2119212e;width:1px;margin:3px}.choreography-stage-wrap{background:#302630;padding:10px 14px 14px}.choreography-stage-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.choreography-stage-now-playing{color:#fff;background:#211921;border:1px solid #ffffff3d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:38px;padding:0 12px 3px;display:grid;position:relative;overflow:hidden}.choreography-stage-now-playing strong{color:var(--formation-pink);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:13px}.choreography-stage-now-playing span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:900;overflow:hidden}.choreography-stage-now-playing>i{background:var(--formation-pink);height:3px;transition:width 80ms linear;position:absolute;inset:auto auto 0 0;box-shadow:0 0 8px #ed5da8ad}.choreography-rehearsal-actions,.choreography-rehearsal-zoom{align-items:stretch;gap:6px;display:flex}.choreography-rehearsal-zoom{background:#fffdf9;border:1px solid #21192138;padding:4px}.choreography-rehearsal-zoom button,.choreography-rehearsal-zoom strong{border:1px solid var(--formation-ink);min-width:38px;min-height:38px;color:var(--formation-ink);font:inherit;background:#fff;place-items:center;padding:0 10px;font-size:11px;font-weight:900;display:grid}.choreography-rehearsal-zoom button{cursor:pointer}.choreography-rehearsal-zoom button:disabled{opacity:.42;cursor:default}.choreography-rehearsal-zoom .choreography-rehearsal-fit-button{background:var(--formation-lime);min-width:76px}.choreography-board-fullscreen .choreography-stage-topbar{align-items:center}.choreography-board-fullscreen .choreography-stage-now-playing{border-color:#2119213d;min-height:48px}.choreography-stage-back,.choreography-stage-audience{color:#ffffff9e;letter-spacing:.18em;justify-content:center;align-items:center;height:28px;font-size:8px;font-weight:900;display:flex}.choreography-stage{aspect-ratio:2;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff1a 1px,#0000 1px) 0 0/10% 10%,linear-gradient(90deg,#ffffff1a 1px,#0000 1px) 0 0/10% 10%,radial-gradient(circle,#ed5da824,#0000 48%),#493b49;border:1px solid #ffffff94;min-height:0;position:relative;overflow:hidden;container-type:inline-size}.choreography-stage.has-stage-background{aspect-ratio:1519/1077;background:#ebe8e3}.choreography-stage-viewport{transform:scale(var(--stage-content-zoom,1));transform-origin:50%;transition:transform .32s;position:absolute;inset:0}.choreography-stage-background{z-index:0;opacity:.78;pointer-events:none;transform-origin:50%;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:transform .32s;position:absolute;inset:0;transform:rotate(180deg)}.choreography-stage[data-editor-focus=true]{aspect-ratio:auto;height:clamp(260px,50vh,520px)}.choreography-stage[data-editor-focus=true] .choreography-stage-viewport{aspect-ratio:2;transform-origin:0 0;width:100%;height:auto;transform:translate(var(--editor-focus-x), var(--editor-focus-y)) scale(var(--stage-content-zoom));transition:none;inset:50% 0 auto}.choreography-stage.has-stage-background[data-editor-focus=true] .choreography-stage-viewport{aspect-ratio:1519/1077}.choreography-stage-background-formosa-plan{background-image:url(/images/choreography/stages/formosa-main-stage-plan.jpg)}.choreography-stage-background-formosa-render{background-image:url(/images/choreography/stages/formosa-main-stage-render.jpg)}.choreography-stage-background-formosa-annotated{background-image:url(/images/choreography/stages/formosa-main-stage-annotated.jpg)}.choreography-stage.is-stage-top .choreography-stage-background{transform:rotate(0)}.choreography-center-line{z-index:1;background:#e7ef6973;width:1px;height:100%;position:absolute;top:0;left:50%}.choreography-selection-box{z-index:6;border:1px solid var(--formation-lime);pointer-events:none;background:#e7ef6929;position:absolute;box-shadow:0 0 0 1px #21192159}.choreography-paths{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.choreography-paths line{stroke:#e7ef69a3;stroke-dasharray:2 1.2;stroke-width:.55px;vector-effect:non-scaling-stroke}.choreography-paths marker path{fill:var(--formation-lime)}.choreography-dancer{isolation:isolate;z-index:2;border:3px solid var(--dancer-color);width:clamp(34px,5.8cqw,58px);height:clamp(34px,5.8cqw,58px);color:var(--formation-ink);cursor:grab;transform:translate(-50%, -50%) scale(var(--stage-icon-counter-zoom,1));transform-origin:50%;touch-action:none;background:#fff;border-radius:50%;padding:0;transition:box-shadow .15s,opacity .15s;position:absolute}.choreography-dancer-center:before,.choreography-dancer-center:after{content:"";z-index:-1;border:2px solid var(--dancer-color);opacity:.34;pointer-events:none;border-radius:50%;position:absolute;inset:-7px}.choreography-dancer-center:after{opacity:.18;border-width:1px;inset:-12px}.choreography-dancer-center-playing:before,.choreography-dancer-center-playing:after{animation:choreography-center-ripple var(--center-ripple-duration,1.65s) ease-out infinite}.choreography-dancer-center-playing:after{animation-delay:calc(var(--center-ripple-duration,1.65s) / -2)}.choreography-dancer-front:before,.choreography-dancer-front:after{content:"";z-index:-1;border:1px solid var(--dancer-color);opacity:.2;pointer-events:none;border-radius:50%;position:absolute;inset:-5px}.choreography-dancer-front:after{opacity:.1;inset:-9px}.choreography-dancer-front-playing:before,.choreography-dancer-front-playing:after{animation:choreography-front-ripple var(--front-ripple-duration,2.4s) ease-out infinite}.choreography-dancer-front-playing:after{animation-delay:calc(var(--front-ripple-duration,2.4s) / -2)}@keyframes choreography-center-ripple{0%{opacity:var(--center-ring-opacity,.58);transform:scale(.78)}72%,to{opacity:0;transform:scale(1.85)}}@keyframes choreography-front-ripple{0%{opacity:var(--front-ring-opacity,.32);transform:scale(.88)}76%,to{opacity:0;transform:scale(1.48)}}.choreography-dancer:active{cursor:grabbing}.choreography-dancer.selected{box-shadow:0 0 0 4px var(--formation-lime), 0 8px 22px #00000059}.choreography-dancer.muted{opacity:.18}.choreography-dancer>span{border-radius:50%;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.choreography-dancer img{object-fit:cover;pointer-events:none;width:100%;height:100%}.choreography-dancer>.choreography-facing{z-index:2;width:22px;height:22px;color:var(--dancer-color,var(--formation-lime));filter:drop-shadow(0 1px 0 var(--formation-ink)) drop-shadow(0 0 2px #21192166);pointer-events:none;place-items:center;font-style:normal;display:grid;position:absolute}.choreography-facing svg{width:100%;height:100%;filter:brightness(var(--facing-brightness,1));transform:scale(var(--facing-pulse,1));transition:filter 90ms linear,transform 90ms linear;display:block;overflow:visible}.choreography-facing path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%}.choreography-facing-trail{stroke-width:3.1px}.choreography-facing-lead{stroke-width:2.4px;opacity:.82}.choreography-facing-playing .choreography-facing-trail{animation:choreography-facing-advance-inner var(--facing-duration,.9s) var(--facing-delay,0s) linear infinite}.choreography-facing-playing .choreography-facing-lead{animation:choreography-facing-advance-outer var(--facing-duration,.9s) var(--facing-delay,0s) linear infinite}.choreography-facing-front{top:-16px;left:50%;transform:translate(-50%)rotate(180deg)}.choreography-facing-back{bottom:-16px;left:50%;transform:translate(-50%)}.choreography-facing-left{top:50%;left:-16px;transform:translateY(-50%)rotate(90deg)}.choreography-facing-right{top:50%;right:-16px;transform:translateY(-50%)rotate(-90deg)}@keyframes choreography-facing-advance-inner{0%{opacity:.35;transform:translateY(0)}38%{opacity:1}82%{opacity:.92;transform:translateY(var(--facing-inner-travel,6.5px))}to{opacity:0;transform:translateY(calc(var(--facing-inner-travel,6.5px) + 1.5px))}}@keyframes choreography-facing-advance-outer{0%{opacity:.82;transform:translateY(0)}72%{opacity:0;transform:translateY(var(--facing-outer-travel,4px))}to{opacity:0;transform:translateY(calc(var(--facing-outer-travel,4px) + 1px))}}.choreography-play-icon{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid;width:0;height:0;display:block;transform:translate(1px)}.choreography-pause-icon{border-left:4px solid;border-right:4px solid;width:12px;height:14px;display:block}.choreography-dancer>small{z-index:4;color:#fff;text-shadow:0 1px 2px #000000bf;text-overflow:ellipsis;white-space:nowrap;background:#140e14a8;border-radius:999px;max-width:calc(100% - 6px);padding:2px 5px;font-size:clamp(7px,1.15cqw,10px);font-weight:900;line-height:1.15;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.choreography-inspector{border:1px solid var(--formation-ink);background:var(--formation-ink);color:#fff;padding:20px}.choreography-inspector>span{color:var(--formation-lime);letter-spacing:.16em;font-size:8px;font-weight:950}.choreography-inspector h2{letter-spacing:-.04em;margin:8px 0 24px;font-size:36px}.choreography-inspector .choreography-frame-picker{border-bottom:1px solid #ffffff2e;margin-top:0;padding-bottom:14px}.choreography-inspector label{gap:7px;margin-top:14px;display:grid}.choreography-inspector label>span{color:#ffffff9e}.choreography-inspector textarea{resize:vertical;min-height:122px;padding-block:10px;line-height:1.55}.choreography-frame-time-field small{color:#ffffff80;font-size:8px;line-height:1.5}.choreography-frame-time-field input{font-variant-numeric:tabular-nums}.choreography-inspector-hint{color:#ffffff94;margin:18px 0 0;font-size:10px;line-height:1.6}.choreography-frame-summary{gap:14px;margin-top:16px;display:grid}.choreography-frame-summary>div{gap:5px;display:grid}.choreography-frame-summary span{color:#ffffff94;letter-spacing:.1em;font-size:8px;font-weight:900}.choreography-frame-summary strong,.choreography-frame-summary p{color:#fff;margin:0;font-size:11px;line-height:1.55}.choreography-frame-summary p{color:#ffffffc7;white-space:pre-wrap}.choreography-duplicate-frame{border-color:var(--formation-lime);background:var(--formation-lime);width:100%;color:var(--formation-ink);margin-top:22px}.choreography-hold-frame{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.choreography-hold-frame label{gap:5px;min-width:0;display:grid}.choreography-hold-frame .choreography-duplicate-frame{align-self:end;margin-top:0}.choreography-use-current-time{color:#fff;background:0 0;grid-column:1/-1;min-height:34px;font-size:9px}.choreography-duplicate-hint{color:#ffffff8a;margin:7px 0 0;font-size:8px;line-height:1.55}.choreography-delete-frame{color:#ffabc7;background:0 0;border-color:#ffffff52;width:100%;margin-top:12px}.choreography-timeline{border:1px solid var(--formation-ink);background:var(--formation-panel);margin-top:14px;padding:18px}.choreography-timeline audio{display:none}.choreography-transport{align-items:center;gap:12px;display:flex}.choreography-transport>button:first-of-type{background:var(--formation-pink);color:#fff;flex:0 0 44px;place-items:center;width:44px;padding:0;display:grid}.choreography-transport>strong{font-variant-numeric:tabular-nums;min-width:62px}.choreography-transport label{color:var(--formation-muted);align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.choreography-transport .site-select{width:78px}.choreography-add-frame{margin-left:auto;padding:0 16px;background:var(--formation-lime)!important;color:var(--formation-ink)!important}.choreography-track-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.choreography-track-toolbar>div:first-child{gap:2px;min-width:0;display:grid}.choreography-track-toolbar strong{font-size:12px}.choreography-track-toolbar small{color:var(--formation-muted);font-size:9px}.choreography-track-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.choreography-track-toolbar button{min-height:34px;padding:0 11px;font-size:10px}.choreography-track-toolbar button.primary{background:var(--formation-lime);color:var(--formation-ink)}.choreography-waveform{background:#2a222a;border:1px solid #21192138;height:156px;margin-top:16px;position:relative;overflow:hidden}.choreography-track-lane{z-index:4;pointer-events:none;height:36px;position:absolute;inset:8px 10px auto;overflow:hidden}.choreography-track-segment{color:#fff;background:#f662b5d6;border-right:1px solid #ffffff8c;min-width:1px;height:100%;position:absolute;top:0;overflow:visible}.choreography-track-segment:nth-child(2n){color:#211921;background:#72dcd3c7}.choreography-track-segment.selected{box-shadow:inset 0 0 0 2px var(--formation-lime)}.choreography-track-segment>span{align-content:center;gap:1px;min-width:0;height:100%;padding:5px 7px;display:grid;overflow:hidden}.choreography-track-segment b,.choreography-track-segment small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.choreography-track-segment b{font-size:9px;line-height:1.1}.choreography-track-segment small{font-variant-numeric:tabular-nums;font-size:7px}.choreography-track-handle{z-index:6;cursor:ew-resize;touch-action:none;pointer-events:auto;background:0 0;border:0;width:18px;height:36px;padding:0;position:absolute;top:0;left:-9px}.choreography-track-handle:before{background:var(--formation-lime);content:"";border:1px solid #fff;width:4px;position:absolute;inset:2px auto 2px 7px;box-shadow:1px 1px #211921}.choreography-track-handle:focus-visible{outline-offset:-2px;outline:2px solid #fff}.choreography-wave-bars{pointer-events:none;align-items:center;gap:2px;height:64px;display:flex;position:absolute;inset:52px 10px auto}.choreography-wave-bars i{background:#e7ef6985;flex:1 1 0;min-height:4px}.choreography-waveform>input{z-index:2;cursor:ew-resize;opacity:.01;width:calc(100% - 20px);height:64px;margin:52px 10px 0;position:absolute}.choreography-playhead{z-index:1;pointer-events:none;background:#ff5d68;width:2px;position:absolute;inset-block:0;transform:translate(-1px);box-shadow:0 0 0 1px #ff5d6824}.choreography-frame-markers{pointer-events:none;position:absolute;inset:0 10px}.choreography-frame-markers[data-time-editable=true] button,.choreography-frame-list[data-time-editable=true] button{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.choreography-frame-drag-hint{color:var(--muted);margin:8px 0;font-size:12px}.choreography-frame-markers button{z-index:3;color:#fff;cursor:pointer;pointer-events:auto;background:0 0;border:0;width:28px;height:30px;padding:0;position:absolute;bottom:7px;transform:translate(-50%)}.choreography-frame-markers button i{background:var(--formation-pink);width:2px;height:17px;margin-inline:auto;display:block}.choreography-frame-markers button span{background:var(--formation-pink);border-radius:50%;place-items:center;width:18px;height:18px;margin:-1px auto 0;font-size:8px;font-weight:950;display:grid}.choreography-frame-markers button.active i,.choreography-frame-markers button.active span{background:var(--formation-lime);color:var(--formation-ink)}.choreography-track-editor{gap:6px;margin-top:10px;display:grid}.choreography-track-editor>label{background:#fff;border:1px solid #2119212e;grid-template-columns:30px minmax(0,1fr) 58px auto;align-items:center;gap:8px;min-width:0;padding:6px;display:grid}.choreography-track-editor>label.selected{border-color:var(--formation-pink);box-shadow:inset 3px 0 0 var(--formation-pink)}.choreography-track-editor>label>span{color:var(--formation-pink);font-size:12px;font-weight:950}.choreography-track-editor input{width:100%;min-width:0;height:34px;color:var(--formation-ink);font:inherit;background:#fffdf9;border:1px solid #2119214d;padding:0 9px;font-size:12px;font-weight:800}.choreography-track-editor small{color:var(--formation-muted);font-variant-numeric:tabular-nums;font-size:9px}.choreography-track-editor button{min-height:32px;padding:0 9px;font-size:9px}.choreography-time-ruler{color:var(--formation-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin:3px 2px 0;font-size:8px;display:flex}.choreography-frame-list{background:#fff;border:1px solid #21192133;height:66px;margin-top:12px;position:relative;overflow:hidden}.choreography-frame-list button{width:max(2px, var(--frame-span));min-width:0;height:64px;top:0;left:var(--frame-offset);color:var(--formation-ink);text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #2119213d;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);column-gap:9px;padding:8px 10px;display:grid;position:absolute;overflow:hidden}.choreography-frame-list button.active{z-index:1;box-shadow:inset 0 -4px 0 var(--formation-pink);background:#fff9fb}.choreography-frame-list span{color:var(--formation-pink);grid-row:1/3;align-self:center;font-size:18px;font-weight:950}.choreography-frame-list b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.choreography-frame-list small{color:var(--formation-muted);font-size:9px}.choreography-history{background:#fffdf9e0;border:1px solid #21192147;margin-top:14px}.choreography-history>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 14px;min-height:62px;padding:12px 16px;list-style:none;display:grid}.choreography-history>summary::-webkit-details-marker{display:none}.choreography-history>summary>span{color:var(--formation-pink);letter-spacing:.12em;font-size:9px;font-weight:950}.choreography-history>summary>strong{min-width:0;font-size:11px}.choreography-history>summary>small{color:var(--formation-muted);font-size:9px}.choreography-history-list{border-top:1px solid #21192124;gap:8px;max-height:420px;padding:0 14px 14px;display:grid;overflow-y:auto}.choreography-history-list>p{color:var(--formation-muted);margin:14px 0 0;font-size:10px}.choreography-history-list article{border-bottom:1px solid #2119211f;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:10px 0;display:grid}.choreography-history-list article>div{gap:3px;min-width:0;display:grid}.choreography-history-list article strong{font-size:11px}.choreography-history-list article span,.choreography-history-list article p{color:var(--formation-muted);margin:0;font-size:9px}.choreography-history-list article button{white-space:nowrap;min-height:38px;padding-inline:12px}.is-tutorial-focus{z-index:101;outline-offset:5px;position:relative;outline:5px solid var(--formation-lime)!important;box-shadow:0 0 0 9999px #1911187a!important}.choreography-tutorial{z-index:110;pointer-events:none;justify-content:center;align-items:flex-end;padding:20px;display:flex;position:fixed;inset:0}.choreography-tutorial-card{border:1px solid var(--formation-ink);width:min(560px,100%);box-shadow:10px 10px 0 var(--formation-pink);color:var(--formation-ink);pointer-events:auto;background:#fffdf9;padding:24px;position:relative}.choreography-tutorial-close{width:38px;position:absolute;top:10px;right:10px;background:0 0!important;border:0!important;min-height:38px!important;font-size:24px!important}.choreography-tutorial-card>span{color:var(--formation-pink);letter-spacing:.16em;font-size:9px;font-weight:950}.choreography-tutorial-card h2{letter-spacing:-.04em;margin:10px 40px 10px 0;font-size:clamp(25px,4vw,36px)}.choreography-tutorial-card>p{color:var(--formation-muted);margin:0;font-size:12px;line-height:1.75}.choreography-tutorial-card>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:22px;display:grid}.choreography-tutorial-card>div>button{padding:0 15px}.choreography-tutorial-card>div>button:last-child{background:var(--formation-ink);color:#fff}.choreography-tutorial-card>div>div{justify-content:center;gap:5px;display:flex}.choreography-tutorial-card>div i{background:#d7ccd3;border-radius:50%;width:6px;height:6px}.choreography-tutorial-card>div i.active{background:var(--formation-pink);border-radius:4px;width:18px}.choreography-board :is(button,input,textarea,summary,a):focus-visible{outline:3px solid var(--formation-pink);outline-offset:2px}@media (width<=1050px){.choreography-board{flex-direction:column;padding:28px 20px 60px;display:flex}.choreography-workspace{display:contents}.choreography-stage-column{order:10;margin-top:18px}.choreography-timeline{order:11}.choreography-inspector{order:12;margin-top:14px}.choreography-history{order:13}.choreography-inspector{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.choreography-inspector>span,.choreography-inspector h2,.choreography-frame-picker{grid-column:1/-1}.choreography-inspector h2{margin-bottom:0}.choreography-delete-frame,.choreography-inspector-hint{align-self:end}}@media (width<=760px){.choreography-board-fullscreen{padding:6px!important}.choreography-board-fullscreen .choreography-stage-wrap{height:auto;min-height:0}.choreography-board-fullscreen .choreography-stage{aspect-ratio:2;width:100%;height:auto}.choreography-board-fullscreen .choreography-stage.has-stage-background{aspect-ratio:1519/1077;width:100%}.choreography-stage-topbar{grid-template-columns:minmax(0,1fr)}.choreography-rehearsal-actions{justify-content:flex-end}.choreography-page-header,.choreography-project-bar,.choreography-access-panel,.choreography-mode-panel,.choreography-access-manager article{flex-direction:column;align-items:stretch}.choreography-access-manager article>div:last-child{justify-content:flex-end}.choreography-header-actions{align-self:stretch}.choreography-mode-panel button{width:100%}.choreography-save-button{flex:1}.choreography-project-bar label{min-width:0}.choreography-project-bar>div{justify-content:flex-start}.choreography-group-toolbar{flex-direction:column;align-items:stretch}.choreography-group-toolbar>label{min-width:0}.choreography-group-toolbar>div{justify-content:flex-start}.choreography-arrange-toolbar{flex-direction:column;align-items:stretch}.choreography-arrange-actions{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.choreography-arrange-actions button{flex:none}.choreography-meta-grid,.choreography-inspector{grid-template-columns:1fr}.choreography-inspector>span,.choreography-inspector h2,.choreography-frame-picker,.choreography-frame-summary{grid-column:1}.choreography-hold-frame{grid-template-columns:1fr}.choreography-hold-frame .choreography-duplicate-frame,.choreography-use-current-time{grid-column:1}.choreography-transport{flex-wrap:wrap}.choreography-add-frame{width:100%;margin-left:0}.choreography-track-toolbar{flex-direction:column;align-items:stretch}.choreography-track-toolbar>div:last-child{justify-content:flex-start}.choreography-track-toolbar>button,.choreography-track-toolbar>div:last-child>button{flex:auto}.choreography-track-editor>label{grid-template-columns:24px minmax(0,1fr) auto}.choreography-track-editor>label>small{display:none}}@media (width<=500px){.choreography-board{padding-inline:12px}.choreography-page-header h1{font-size:43px}.choreography-project-bar{box-shadow:5px 5px 0 var(--formation-lime)}.choreography-project-bar>div button{flex:45%}.choreography-unsaved-bar{flex-direction:column;align-items:stretch;top:64px}.choreography-unsaved-bar button{width:100%}.choreography-group-add-dancer{grid-template-columns:1fr}.choreography-group-add-dancer>button,.choreography-group-editor-actions button{flex:1}.choreography-history>summary{grid-template-columns:1fr auto}.choreography-history>summary>strong{grid-area:2/1/auto/-1}.choreography-history-list article{grid-template-columns:minmax(0,1fr) auto}.choreography-history-list article>p{grid-column:1}.choreography-history-list article>button{grid-area:1/2/3}.choreography-stage-toolbar{flex-direction:column;align-items:stretch}.choreography-stage-toolbar label{justify-content:space-between}.choreography-stage-toolbar .site-select{flex:1}.choreography-stage-settings{grid-template-columns:minmax(0,1fr);align-items:stretch}.choreography-stage-settings>div{grid-template-columns:auto minmax(0,1fr);align-items:center}.choreography-stage-settings>.choreography-stage-zoom{grid-template-columns:minmax(0,1fr)}.choreography-stage-settings>div>strong{justify-content:end;min-height:0}.choreography-stage-zoom>div{grid-template-columns:38px minmax(100px,1fr) 38px auto}.choreography-stage-wrap{padding-inline:7px}.choreography-stage-now-playing{gap:9px;min-height:34px;padding-inline:9px}.choreography-stage-now-playing strong{font-size:11px}.choreography-stage-now-playing span{font-size:9px}.choreography-rehearsal-actions,.choreography-rehearsal-zoom{flex-wrap:wrap}.choreography-rehearsal-zoom{flex:100%}.choreography-rehearsal-zoom strong,.choreography-rehearsal-zoom button{flex:1}.choreography-wave-bars i:nth-child(2n){display:none}.choreography-tutorial{padding:10px}.choreography-tutorial-card{box-shadow:6px 6px 0 var(--formation-pink);padding:20px 16px}.choreography-tutorial-card>div{grid-template-columns:1fr 1fr}.choreography-tutorial-card>div>div{grid-area:1/1/auto/-1}}@media (prefers-reduced-motion:reduce){.choreography-stage-viewport,.choreography-stage-background,.choreography-dancer{transition:none}.choreography-board *{scroll-behavior:auto!important}.choreography-facing path,.choreography-dancer-center-playing:before,.choreography-dancer-center-playing:after,.choreography-dancer-front-playing:before,.choreography-dancer-front-playing:after{animation:none}}.choreography-shell{background:radial-gradient(circle at 92% 4%,#ed5da829,#0000 27%),#f5efe6;min-width:0}.choreography-shell>.choreography-board{min-width:0}.choreography-hub{color:#241a25;min-width:0;padding:clamp(24px,4vw,64px)}.choreography-hub-header{border-bottom:1px solid #241a253d;justify-content:space-between;align-items:end;gap:28px;padding-bottom:26px;display:flex}.choreography-hub-header>div:first-child{min-width:0}.choreography-hub-back{width:fit-content;min-height:42px;color:inherit;align-items:center;gap:9px;margin-bottom:22px;font-weight:800;text-decoration:none;display:inline-flex}.choreography-hub-header span,.choreography-project-content>span{color:#c32978;letter-spacing:.16em;font-size:.72rem;font-weight:950}.choreography-hub-header h1{letter-spacing:-.06em;margin:8px 0 10px;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.95}.choreography-hub-header p{color:#665d65;max-width:720px;margin:0;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.7}.choreography-hub-create{color:#2b202c;background:#e7f55b;border:1px solid #2b202c;justify-content:center;align-items:center;width:fit-content;min-height:44px;margin-top:22px;padding:0 18px;font-weight:950;text-decoration:none;display:inline-flex}.choreography-hub-summary{flex:none;justify-items:end;display:grid}.choreography-hub-summary strong{color:#ed5da8;font-size:clamp(2.5rem,5vw,4.4rem);line-height:.85}.choreography-hub-summary span{color:#665d65;letter-spacing:0;margin-top:10px}.choreography-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px;display:grid}.choreography-project-card{background:#fffdf9;border:1px solid #2b202c;grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);min-width:0;display:grid;overflow:hidden;box-shadow:10px 10px #e7f55b}.choreography-project-preview{color:#fff;background:#2c222d;border-right:1px solid #2b202c;place-items:center;min-width:0;min-height:280px;text-decoration:none;display:grid;position:relative;overflow:hidden}.choreography-project-number{z-index:2;color:#ed5da8;font-size:1.55rem;font-weight:950;position:absolute;top:18px;left:18px}.choreography-project-stage{aspect-ratio:2;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:20% 25%;border:1px solid #ffffff80;width:82%;position:relative}.choreography-project-center-line{background:#e7f55b9e;width:1px;height:100%;position:absolute;left:50%}.choreography-project-dancer{aspect-ratio:1;border:2px solid var(--project-dancer-color);background:#fff;border-radius:50%;width:clamp(7px,1.1vw,12px);position:absolute;transform:translate(-50%,-50%)}.choreography-project-preview-label{color:#ffffffc2;font-size:.75rem;font-weight:800;position:absolute;bottom:14px;right:16px}.choreography-project-content{min-width:0;padding:clamp(24px,3vw,40px)}.choreography-project-content h2{overflow-wrap:anywhere;margin:12px 0 8px;font-size:clamp(1.45rem,2.3vw,2.2rem);line-height:1.05}.choreography-project-content p{color:#6d626c;margin:0;line-height:1.5}.choreography-project-content dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:28px 0 0;display:grid}.choreography-project-content dl div{border-top:1px solid #241a2533;min-width:0;padding-top:12px}.choreography-project-content dt{color:#817680;font-size:.75rem}.choreography-project-content dd{margin:5px 0 0;font-weight:900}.choreography-project-footer{border-top:1px solid #2b202c;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:17px 20px;display:flex}.choreography-project-footer>span{color:#776c75;min-width:0;font-size:.78rem}.choreography-project-footer>div{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.choreography-project-footer a,.choreography-hub-empty a{color:#2b202c;background:#fff;border:1px solid #2b202c;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.choreography-project-footer a.primary,.choreography-hub-empty a{color:#fff;background:#ed5da8}.choreography-hub-empty{background:#fffdf9;border:1px solid #2b202c;max-width:680px;margin-top:30px;padding:44px;box-shadow:10px 10px #e7f55b}.choreography-hub-empty>span{color:#ed5da8;font-size:2rem;font-weight:950}@media (width<=1500px){.choreography-project-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.choreography-hub{padding:22px 16px 44px}.choreography-hub-header{align-items:start}.choreography-hub-summary{padding-top:64px}.choreography-project-card{grid-template-columns:minmax(0,1fr);box-shadow:6px 6px #e7f55b}.choreography-project-preview{border-bottom:1px solid #2b202c;border-right:0;min-height:220px}.choreography-project-footer{flex-direction:column;grid-column:auto;align-items:stretch}.choreography-project-footer>div,.choreography-project-footer a{width:100%}}@media (width<=420px){.choreography-hub-header{display:block}.choreography-hub-summary{justify-items:start;margin-top:18px;padding-top:0}.choreography-project-content dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.guai-choreography-shell{min-height:calc(100svh - var(--global-header-height));background:radial-gradient(circle at 88% 5%,#ff6fb833,#0000 28%),linear-gradient(#2418230b 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#2418230b 1px,#0000 1px) 0 0/48px 48px,#f7f0e7;min-width:0;overflow-x:hidden}:root{--wr-ink:#241823;--wr-paper:#f5efe6;--wr-white:#fffdf8;--wr-pink:#ff70b8;--wr-lime:#eff66f;--wr-orange:#ff9d78;--wr-mint:#8cd5cb;--wr-muted:#75636d;--wr-pink-text:#b62f73;--wr-line:#24182329}*{box-sizing:border-box}body:has(.workroom){background:var(--wr-paper);color:var(--wr-ink);margin:0}.workroom{background:var(--wr-paper);min-height:100vh}.workroom button,.workroom input,.workroom .site-select-trigger{font:inherit}.workroom button{color:inherit}.workroom-main{min-width:0}.workroom-content{width:min(1440px,100%);margin:auto;padding:28px clamp(28px,4vw,64px) 88px}.page-title{justify-content:space-between;align-items:end;gap:28px;margin-bottom:38px;display:flex}.page-title-copy{min-width:0}.page-title>div:first-child>span{color:var(--wr-pink-text);letter-spacing:.18em;margin-bottom:13px;font-size:14px;font-weight:900;display:block}.page-title h1{letter-spacing:-.075em;margin:0;font-size:clamp(60px,5vw,102px);line-height:.98}.page-title p{max-width:650px;color:var(--wr-muted);margin:15px 0 0;font-size:16px;line-height:1.75}.overview-title-line{display:block}.overview-greeting b{font:inherit}:is(html[data-locale=en] body:has(.workroom) .page-title:not(.finance-page-title) h1,html[data-locale=es] body:has(.workroom) .page-title:not(.finance-page-title) h1,html[data-locale=pt-BR] body:has(.workroom) .page-title:not(.finance-page-title) h1){text-wrap:balance;max-width:18ch;font-size:clamp(52px,4vw,78px);font-weight:600;line-height:1.04}:is(html[data-locale=en] body:has(.workroom) .page-title:not(.finance-page-title) p,html[data-locale=es] body:has(.workroom) .page-title:not(.finance-page-title) p,html[data-locale=pt-BR] body:has(.workroom) .page-title:not(.finance-page-title) p){max-width:780px;line-height:1.65}:is(html[data-locale=en] body:has(.workroom) .overview-greeting b,html[data-locale=es] body:has(.workroom) .overview-greeting b,html[data-locale=pt-BR] body:has(.workroom) .overview-greeting b){margin-inline-start:.16em}.finance-page-title{border:2px solid var(--wr-ink);background:linear-gradient(90deg, var(--wr-pink) 0 9px, transparent 9px), var(--wr-white);min-height:390px;box-shadow:10px 10px 0 var(--wr-ink);grid-template-columns:minmax(0,1fr) minmax(280px,auto);align-items:end;gap:44px;margin:8px 0 34px;padding:clamp(30px,4vw,56px) clamp(26px,4vw,58px) 38px;display:grid;position:relative;overflow:hidden}.finance-page-title:before{border:2px solid var(--wr-ink);background:var(--wr-lime);content:"";border-radius:50%;width:150px;height:150px;position:absolute;top:-74px;right:34px}.finance-page-title:after{background:var(--wr-mint);content:"";opacity:.8;width:82px;height:18px;position:absolute;top:32px;right:145px;transform:rotate(-5deg)}.finance-page-title .page-title-copy,.finance-page-title .page-actions{z-index:1;position:relative}.finance-page-title .page-title-copy>span{border:1px solid var(--wr-ink);background:var(--wr-pink);width:max-content;max-width:100%;color:var(--wr-ink);letter-spacing:.16em;margin-bottom:22px;padding:8px 11px 7px;font-size:12px}.finance-page-title h1{letter-spacing:-.075em;text-wrap:balance;max-width:11.5ch;font-size:clamp(64px,6vw,108px);line-height:.88}.finance-page-title p{border-left:4px solid var(--wr-pink);max-width:700px;margin-top:24px;padding-left:17px;font-size:17px;line-height:1.58}.finance-page-title .page-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:12px;max-width:390px;display:grid}.finance-page-title .page-action{min-height:62px;padding:12px 18px;line-height:1.25}html[data-locale=en] .finance-page-title h1,html[data-locale=es] .finance-page-title h1,html[data-locale=pt-BR] .finance-page-title h1{letter-spacing:-.018em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;max-width:13ch;font-size:clamp(58px,5.25vw,92px);line-height:.9}html[data-locale=en] .finance-page-title p,html[data-locale=es] .finance-page-title p,html[data-locale=pt-BR] .finance-page-title p{max-width:760px;font-size:16px}.overview-title{align-items:center}.overview-title h1{font-size:clamp(60px,4.5vw,93px);line-height:1.04}.show-countdown{border:2px solid var(--wr-ink);background:var(--wr-lime);min-width:150px;box-shadow:7px 7px 0 var(--wr-ink);grid-template-columns:1fr auto;padding:18px 22px;display:grid}.show-countdown small{grid-column:1/-1;font-size:14px;font-weight:850}.show-countdown strong{letter-spacing:-.08em;font-size:78px;line-height:1}.show-countdown span{align-self:end;padding-bottom:5px;font-size:14px;font-weight:900}.club-overview-title{align-items:center}.club-overview-title h1{font-size:clamp(58px,4.3vw,88px)}.club-mode-badge{border:2px solid var(--wr-ink);background:var(--wr-mint);min-width:195px;box-shadow:7px 7px 0 var(--wr-ink);padding:21px;display:grid}.club-mode-badge small{letter-spacing:.12em;font-size:12px;font-weight:900}.club-mode-badge strong{letter-spacing:-.06em;margin:7px 0 4px;font-size:50px;line-height:1}.club-mode-badge span{font-size:13px;font-weight:800}.club-spotlight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.club-spotlight{border:2px solid var(--wr-ink);background:var(--wr-white);min-width:0;min-height:210px;color:var(--wr-ink);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;padding:23px;text-decoration:none;display:flex;position:relative}.club-spotlight.companions{background:var(--wr-mint)}.club-spotlight.dinner{background:var(--wr-lime)}.club-spotlight.treasury{background:var(--wr-pink)}.club-spotlight.tasks{background:var(--wr-orange)}.club-spotlight>span{letter-spacing:.08em;font-size:13px;font-weight:900}.club-spotlight h2{letter-spacing:-.05em;margin:25px 0 8px;font-size:clamp(29px,2.2vw,42px);line-height:1}.club-spotlight p{color:#241823b3;max-width:290px;margin:0;font-size:15px;line-height:1.5}.club-spotlight>b{align-self:flex-end;margin-top:auto}.club-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.club-link-grid>a{border:1px solid var(--wr-line);background:var(--wr-white);min-width:0;min-height:96px;color:var(--wr-ink);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px;text-decoration:none;display:grid}.club-link-grid>a>i{background:var(--wr-ink);width:42px;height:42px;color:var(--wr-pink);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.club-link-grid>a>span{gap:3px;min-width:0;display:grid}.club-link-grid small{color:var(--wr-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.club-link-grid strong{font-size:18px}.club-online-panel{border:1px solid var(--wr-ink);background:var(--wr-lime);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:22px;padding:15px 17px;display:grid}.club-online-panel>div:first-child{gap:3px;display:grid}.club-online-panel>div:first-child>span{align-items:center;gap:8px;font-size:14px;font-weight:900;display:flex}.club-online-panel>div:first-child i{background:#2d9a58;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #2d9a5821}.club-online-panel small{color:var(--wr-muted);font-size:10px}.club-online-panel>div:nth-child(2){flex-wrap:wrap;gap:7px;min-width:0;display:flex}.club-online-panel>div:nth-child(2)>a{border:1px solid var(--wr-ink);background:var(--wr-white);color:var(--wr-ink);align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.club-online-panel>div:nth-child(2)>a i{width:23px;height:23px;color:var(--wr-ink);border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.club-online-panel>div:nth-child(2)>span{color:var(--wr-muted);font-size:11px}.club-online-panel>a{border:1px solid var(--wr-ink);background:var(--wr-ink);color:#fff;align-items:center;min-height:38px;padding:0 12px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.announcement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.announcement{border:1px solid var(--wr-line);background:var(--wr-white);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:16px;min-height:112px;padding:22px 24px;display:grid}.announcement>span{background:var(--wr-pink);border-radius:50%;place-items:center;width:40px;height:40px;font-size:16px;font-weight:950;display:grid}.announcement.info>span{background:var(--wr-mint)}.announcement strong{font-size:16px}.announcement p{color:var(--wr-muted);margin:4px 0 0;font-size:16px;line-height:1.5}.next-rehearsal-card{border:2px solid var(--wr-ink);background:var(--wr-ink);color:#fff;grid-template-columns:140px minmax(0,1fr) minmax(220px,auto);margin-bottom:22px;padding-right:30px;display:grid}.rehearsal-date-block{background:var(--wr-pink);min-height:176px;color:var(--wr-ink);text-align:center;flex-direction:column;justify-content:center;display:flex}.rehearsal-date-block span,.rehearsal-date-block small{letter-spacing:.12em;font-size:14px;font-weight:900}.rehearsal-date-block strong{letter-spacing:-.08em;font-size:75px;line-height:.95}.next-rehearsal-copy{padding:23px 27px}.next-rehearsal-copy>div{align-items:center;gap:9px;display:flex}.next-rehearsal-copy>div small{color:#fff6;letter-spacing:.12em;font-size:14px}.required-tag,.room-tag{background:var(--wr-orange);width:max-content;color:var(--wr-ink);padding:5px 7px;font-size:14px;font-weight:900;display:inline-flex}.next-rehearsal-copy h2{letter-spacing:-.05em;margin:14px 0 7px;font-size:clamp(30px,2.4vw,45px)}.next-rehearsal-copy p{color:#ffffff8c;margin:0;font-size:16px}.next-rsvp{align-self:center;min-width:185px}.next-rsvp>small{color:#ffffff80;margin-bottom:8px;font-size:14px;display:block}.rsvp-buttons{gap:5px;display:flex}.rsvp-buttons button{color:#ffffffa8;cursor:pointer;background:0 0;border:1px solid #ffffff3d;flex:1;padding:8px 9px;font-size:14px}.rsvp-buttons button.active.yes{border-color:var(--wr-lime);background:var(--wr-lime);color:var(--wr-ink)}.rsvp-buttons button.active.late{border-color:var(--wr-orange);background:var(--wr-orange);color:var(--wr-ink)}.rsvp-buttons button.active.no{border-color:var(--wr-pink);background:var(--wr-pink);color:var(--wr-ink)}.rsvp-inline-notice{border:1px solid var(--wr-ink);background:var(--wr-lime);color:var(--wr-ink);align-items:flex-start;gap:7px;margin-top:10px;padding:9px 11px;font-size:13px;font-weight:850;line-height:1.35;display:flex;box-shadow:3px 3px #00000040}.rsvp-inline-notice.error{background:var(--wr-orange)}.rsvp-inline-notice>span{flex:none;font-weight:950}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.panel{border:1px solid var(--wr-line);background:var(--wr-white);min-height:250px;padding:25px}.panel-heading{justify-content:space-between;align-items:start;margin-bottom:25px;display:flex}.panel-heading span{color:var(--wr-pink-text);letter-spacing:.15em;font-size:14px;font-weight:900}.panel-heading h2{letter-spacing:-.05em;margin:5px 0 0;font-size:32px}.panel-heading>small,.panel-heading>button{color:var(--wr-muted);background:0 0;border:0;font-size:14px}.panel-heading>button{cursor:pointer;text-decoration:underline}.readiness-list{gap:20px;display:grid}.readiness-list>div{grid-template-columns:45px 1fr 34px;align-items:center;gap:11px;display:grid}.readiness-list span,.readiness-list strong{font-size:16px}.readiness-list i{background:#e7e0d8;height:7px;overflow:hidden}.readiness-list b{height:100%;display:block}.readiness-list b.pink{background:var(--wr-pink)}.readiness-list b.lime{background:var(--wr-lime)}.readiness-list b.mint{background:var(--wr-mint)}.avatar-cloud{flex-wrap:wrap;gap:9px;display:flex}.avatar-cloud>span{border:1.5px solid var(--wr-ink);border-radius:50%;place-items:center;width:44px;height:44px;font-size:14px;font-weight:900;display:grid;position:relative}.avatar-cloud>span.has-photo{background:var(--wr-white);box-shadow:2px 2px 0 var(--wr-ink)}.avatar-cloud>span.has-photo>a{border-radius:inherit;width:100%;height:100%;display:block}.avatar-cloud>span.has-photo img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.avatar-cloud>span .cast-avatar-label{z-index:2;border:1px solid var(--wr-ink);background:var(--wr-lime);min-width:18px;height:18px;color:var(--wr-ink);border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-style:normal;font-weight:950;line-height:1;display:grid;position:absolute;bottom:-4px;left:-4px}.avatar-cloud>span.online:after{z-index:3;border:2px solid var(--wr-white);width:10px;height:10px;box-shadow:0 0 0 1px var(--wr-ink);content:"";background:#2d9a58;border-radius:50%;position:absolute;bottom:-1px;right:-2px}.woof-cast-groups{gap:14px;display:grid}.woof-cast-groups>div{gap:7px;display:grid}.woof-cast-groups small{color:var(--wr-muted);letter-spacing:.06em;font-size:11px;font-weight:900}.avatar-cloud.guest>span{background-image:linear-gradient(#ffffff73,#ffffff73);border-style:dashed}.woof-observer{gap:5px;display:grid}.woof-observer strong{max-width:190px;color:var(--wr-lime);font-size:13px;line-height:1.35}.team-panel>button,.costume-preview button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:22px;padding:0 0 4px;font-size:16px;font-weight:850}.mini-task{border:0;border-bottom:1px solid var(--wr-line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:11px;width:100%;padding:12px 0;display:flex}.mini-task>i{border:1px solid var(--wr-ink);flex:none;width:17px;height:17px}.mini-task>span{flex-direction:column;gap:3px;display:flex}.mini-task strong{font-size:16px}.mini-task small{color:var(--wr-muted);font-size:14px}.costume-preview{background:var(--wr-lime);grid-template-columns:.9fr 1.1fr;padding:0;display:grid}.costume-pattern{color:var(--wr-lime);background:radial-gradient(circle at 20% 25%,#74754b 0 18%,#0000 19%),radial-gradient(circle at 78% 70%,#313a26 0 25%,#0000 26%),#4d5735;place-items:center;display:grid}.costume-pattern span{letter-spacing:-.08em;font-size:45px;font-weight:950;line-height:.7;transform:rotate(-8deg)}.costume-pattern span+span{color:var(--wr-pink);margin-top:-42px}.costume-preview>div:last-child{padding:26px}.costume-preview small{font-size:14px;font-weight:900}.costume-preview h2{letter-spacing:-.07em;margin:15px 0 9px;font-size:48px;line-height:.85}.costume-preview p{margin:0;font-size:16px}.summary-cards,.budget-cards{grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px;margin-bottom:24px;display:grid}.rehearsal-calendar{border:2px solid var(--wr-ink);box-shadow:9px 9px 0 var(--wr-ink);background:#fffaf2;margin:-5px 0 26px;padding:30px 34px 38px;position:relative}.rehearsal-calendar:before{border:2px dashed var(--wr-pink);content:"";opacity:.42;border-radius:50%;width:92px;height:92px;position:absolute;top:18px;right:18%;transform:rotate(-12deg)}.rehearsal-calendar-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.rehearsal-calendar-heading>div>span{color:var(--wr-pink-text);letter-spacing:.17em;font-size:12px;font-weight:950}.rehearsal-calendar-heading h2{letter-spacing:-.055em;margin:5px 0 0;font-size:clamp(30px,3vw,48px);line-height:1}.rehearsal-calendar-heading p{border:1px solid var(--wr-ink);background:var(--wr-lime);align-items:center;gap:7px;margin:0;padding:8px 11px;font-size:13px;font-weight:900;display:flex;transform:rotate(1.5deg)}.rehearsal-calendar-heading p i{border:1px solid var(--wr-ink);background:var(--wr-pink);border-radius:50%;width:11px;height:11px;display:block}.rehearsal-calendar-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.calendar-month{border:1px solid var(--wr-ink);background:var(--wr-white);min-width:0;padding:18px 19px 20px}.calendar-month:nth-child(2){transform:rotate(.45deg)}.calendar-month h3{letter-spacing:-.03em;margin:0 0 14px;font-size:22px}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{color:var(--wr-muted);text-align:center;padding-bottom:8px;font-size:12px;font-weight:900}.calendar-days{gap:5px;margin:0;padding:0;list-style:none}.calendar-days li{aspect-ratio:1;border:1px solid #0000;place-items:center;min-width:0;font-size:13px;display:grid;position:relative}.calendar-days li b{font-weight:800}.calendar-days li.rehearsal-day{z-index:1;border:1.5px solid var(--wr-ink);background:var(--wr-pink);box-shadow:2px 2px 0 var(--wr-ink);border-radius:50%;transform:rotate(-4deg)}.calendar-days li.rehearsal-day:nth-child(2n){transform:rotate(4deg)}.calendar-days li.required-day{background:var(--wr-orange)}.calendar-days li.rehearsal-day:after{color:var(--wr-ink);content:"✦";font-size:12px;position:absolute;top:-8px;right:-3px}.calendar-days li small{letter-spacing:.04em;font-size:8px;font-weight:950;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.calendar-tape{z-index:2;opacity:.88;background:#8cd5cbba;width:86px;height:25px;position:absolute}.calendar-tape-left{top:-13px;left:25px;transform:rotate(-5deg)}.calendar-tape-right{bottom:-12px;right:40px;transform:rotate(4deg)}.calendar-sticker{z-index:3;border:2px solid var(--wr-ink);place-items:center;font-weight:950;display:grid;position:absolute}.calendar-sticker-star{background:var(--wr-lime);border-radius:50%;width:49px;height:49px;font-size:26px;top:42%;right:-16px;transform:rotate(12deg)}.calendar-sticker-note{background:var(--wr-mint);width:39px;height:39px;font-size:23px;bottom:21%;left:-13px;transform:rotate(-9deg)}.calendar-sticker-woof{background:var(--wr-pink);padding:8px 10px;font-size:11px;top:25px;right:31px;transform:rotate(7deg)}.calendar-scribble{color:var(--wr-pink-text);letter-spacing:.35em;text-align:center;margin:23px 0 -17px;font-size:10px;font-weight:950;transform:rotate(-1deg)}.summary-cards div,.budget-cards article{border:1px solid var(--wr-line);background:var(--wr-white);justify-content:space-between;align-items:end;padding:19px 21px;display:flex}.summary-cards strong{letter-spacing:-.07em;font-size:51px;line-height:1}.summary-cards span{color:var(--wr-muted);font-size:16px}.rehearsal-list{gap:11px;display:grid}.rehearsal-list article{border:1px solid var(--wr-line);background:var(--wr-white);grid-template-columns:130px minmax(0,1fr) minmax(390px,460px);min-height:176px;display:grid}.rehearsal-list article.required-session{border:2px solid var(--wr-ink)}.session-date{border-right:1px solid var(--wr-line);background:#eee7de;flex-direction:column;justify-content:center;padding:20px;display:flex}.required-session .session-date{background:var(--wr-pink)}.session-date strong{letter-spacing:-.06em;font-size:44px}.session-date span{color:var(--wr-muted);font-size:16px}.session-main{padding:21px 24px}.session-main>div{gap:6px;display:flex}.room-tag{background:#e6dfd7}.session-main h2{letter-spacing:-.04em;margin:12px 0 7px;font-size:29px}.session-main p,.session-main small{color:var(--wr-muted);margin:0;font-size:16px;line-height:1.65}.session-response{border-left:1px solid var(--wr-line);background:var(--wr-ink);color:#fff;flex-direction:column;justify-content:center;padding:20px;display:flex}.response-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.response-counts span{color:#ffffff73;flex-direction:column;font-size:14px;display:flex}.response-counts b{color:#fff;font-size:24px}.session-availability-details{gap:7px;margin-bottom:16px;display:grid}.session-availability-details>div{grid-template-columns:70px minmax(0,1fr);gap:8px;min-width:0;display:grid}.session-availability-details strong{color:var(--wr-lime);font-size:12px}.session-availability-details .late strong{color:var(--wr-orange)}.session-availability-details .unavailable strong{color:var(--wr-pink)}.session-availability-details .pending strong{color:#aaa0a8}.session-availability-details p{overflow-wrap:anywhere;color:#fff;min-width:0;margin:0;font-size:12px;line-height:1.45}.schedule-alignment-note{color:var(--wr-muted);margin:12px 0 0;font-size:13px;line-height:1.55}.security-note{color:var(--wr-muted);border:1px dashed #bfb4bb;align-items:center;gap:12px;margin-top:16px;padding:15px 17px;display:flex}.security-note p{margin:0;font-size:16px}.security-note strong{color:var(--wr-ink);margin-right:8px}.song-overview{border:2px solid var(--wr-ink);background:var(--wr-lime);grid-template-columns:1fr auto auto;align-items:center;gap:24px;margin-bottom:16px;padding:17px 21px;display:grid}.song-overview span,.song-overview p{margin:0;font-size:14px}.song-overview strong{font-size:21px}.song-list{border-top:2px solid var(--wr-ink);overflow-x:auto}.song-list article{border-bottom:1px solid var(--wr-line);grid-template-columns:64px 1.25fr .8fr .75fr 1fr 130px;align-items:center;gap:20px;min-width:1050px;min-height:140px;display:grid}.track-number{color:var(--wr-pink-text);font-size:33px;font-weight:900}.track-title span,.track-detail small{color:var(--wr-muted);font-size:14px}.track-title h2{letter-spacing:-.055em;margin:5px 0 0;font-size:35px}.track-detail{flex-direction:column;gap:5px;display:flex}.track-detail strong{font-size:16px}.song-list article>p{color:var(--wr-muted);font-size:14px;line-height:1.55}.progress-button,.expense-status{border:1px solid var(--wr-ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:14px;font-weight:800;display:inline-flex}.progress-button i{background:#a59aa1;border-radius:50%;width:7px;height:7px}.progress-button.learning,.expense-status.submitted,.expense-status-select.submitted{background:var(--wr-orange)}.progress-button.ready,.expense-status.paid,.expense-status-select.paid{background:var(--wr-lime)}.costume-status-select{border:1px solid var(--wr-ink);background:var(--wr-white);min-width:126px;display:inline-grid;position:relative}.costume-status-select .site-select{width:100%}.costume-status-select .site-select-trigger{min-height:42px;color:var(--wr-ink);box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 12px;font-size:14px;font-weight:850}.costume-status-select .site-select.open .site-select-trigger{box-shadow:none}.costume-status-select:focus-within{box-shadow:4px 4px 0 var(--wr-pink)}.costume-status-select.ordered{background:var(--wr-orange)}.costume-status-select.arrived{background:var(--wr-mint)}.costume-status-select.fitted{background:var(--wr-lime)}.costume-status-select.saving{opacity:.58}.costume-status-select .site-select-trigger:disabled{cursor:wait}.costume-hero{border:2px solid var(--wr-ink);background:var(--wr-ink);color:#fff;grid-template-columns:1.15fr 1fr 1fr;align-items:center;gap:30px;min-height:260px;margin-bottom:22px;padding:26px 32px;display:grid}.camo-blocks{background:radial-gradient(circle at 20% 22%,#8b8758 0 18%,#0000 19%),radial-gradient(circle at 75% 30%,#303b23 0 22%,#0000 23%),radial-gradient(circle at 35% 82%,#5b6540 0 25%,#0000 26%),#454f32;height:200px;position:relative;overflow:hidden}.camo-blocks span{background:var(--wr-lime);position:absolute}.camo-blocks span:first-child{width:90px;height:18px;top:26px;left:24px;transform:rotate(-8deg)}.camo-blocks span:nth-child(2){width:40px;height:120px;top:25px;right:40px;transform:rotate(12deg)}.camo-blocks span:nth-child(3){width:110px;height:36px;bottom:28px;left:60px;transform:rotate(7deg)}.camo-blocks span:nth-child(4){background:var(--wr-pink);width:28px;height:28px;bottom:40px;left:20px}.camo-blocks span:nth-child(5){background:var(--wr-pink);width:20px;height:75px;bottom:-5px;right:12px}.costume-hero>div:nth-child(2)>span{color:var(--wr-lime);letter-spacing:.16em;font-size:14px;font-weight:900}.costume-hero h2{color:var(--wr-pink);letter-spacing:-.08em;margin:15px 0 11px;font-size:clamp(60px,5vw,93px);line-height:.78}.costume-hero p{color:#ffffff8c;margin:0;font-size:16px}.costume-hero ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.costume-hero li{color:#ffffffb3;align-items:center;gap:9px;font-size:16px;display:flex}.swatch,.color-chip{border:1px solid #ffffff80;flex:none;width:17px;height:17px;display:inline-block}.swatch.neon,.color-chip.neon{background:var(--wr-lime)}.swatch.camo,.color-chip.camo{background:linear-gradient(135deg,#343c28 25%,#999160 25% 50%,#56613c 50% 75%,#302e20 75%)}.swatch.leather{background:#171214}.swatch.black,.color-chip.dark{background:#423942}.data-table-wrap{border:1px solid var(--wr-line);overflow-x:auto}.data-table{border-collapse:collapse;background:var(--wr-white);width:100%;min-width:980px}.data-table th,.data-table td{border-bottom:1px solid var(--wr-line);text-align:left;padding:15px 17px;font-size:16px}.data-table th{color:var(--wr-muted);letter-spacing:.09em;background:#e9e2da;font-size:14px}.costume-table td:first-child span{background:var(--wr-orange);margin-left:6px;padding:3px 5px;font-size:14px}.costume-table td:nth-child(3){align-items:center;gap:8px;display:flex}.color-chip{border-color:var(--wr-line);width:14px;height:14px}.interaction-hint{color:var(--wr-muted);margin:11px 0 0;font-size:14px}.page-action{border:2px solid var(--wr-ink);background:var(--wr-lime);box-shadow:4px 4px 0 var(--wr-ink);cursor:pointer;padding:11px 15px;font-size:16px;font-weight:850}.page-actions{align-items:center;gap:10px;display:flex}.page-actions .payment-action{background:var(--wr-pink)}.finance-read-only-note{border-left:5px solid var(--wr-pink);background:var(--wr-white);color:var(--wr-muted);margin:-15px 0 23px;padding:13px 15px;font-size:14px;line-height:1.55}.inline-form{border:2px solid var(--wr-ink);background:var(--wr-white);grid-template-columns:1.4fr .7fr .8fr .7fr auto auto;align-items:end;gap:11px;margin:-15px 0 23px;padding:18px;display:grid}.inline-form label{color:var(--wr-muted);flex-direction:column;gap:6px;font-size:14px;display:flex}.inline-form input{border:1px solid var(--wr-line);background:var(--wr-paper);width:100%;min-height:38px;color:var(--wr-ink);border-radius:0;padding:8px 9px;font-size:16px}.inline-form .site-select{width:100%;min-width:0}.inline-form .site-select-trigger{background:var(--wr-paper);min-height:38px;font-size:16px;font-weight:700}.inline-form .check-field{white-space:nowrap;flex-direction:row;align-items:center;min-height:38px}.inline-form .check-field input{width:auto;min-height:0}.inline-form>button{background:var(--wr-ink);color:#fff;cursor:pointer;border:0;min-height:38px;padding:8px 13px;font-size:16px}.task-form{grid-template-columns:1.5fr .7fr .7fr .7fr auto}.treasury-form{grid-template-columns:1fr .65fr .85fr .85fr 1.3fr auto}.treasury-form.expense-form{grid-template-columns:1.35fr .65fr .8fr .75fr .85fr .65fr auto auto auto}.treasury-summary{border:2px solid var(--wr-ink);background:var(--wr-ink);grid-template-columns:repeat(4,1fr);gap:2px;margin-bottom:20px;display:grid}.treasury-summary article{background:var(--wr-white);flex-direction:column;justify-content:space-between;min-height:132px;padding:21px;display:flex}.treasury-summary .income-card{background:var(--wr-lime)}.treasury-summary .expense-card{background:var(--wr-orange)}.treasury-summary .balance-card{background:var(--wr-pink)}.treasury-summary .balance-card.negative{color:#fff;background:#b9365c}.treasury-summary span,.treasury-summary small{font-size:14px}.treasury-summary span{font-weight:850}.treasury-summary small{color:var(--wr-muted);line-height:1.45}.treasury-summary .negative small{color:#ffffffad}.treasury-summary strong{letter-spacing:-.07em;font-size:clamp(35px,2.4vw,51px)}.treasury-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:18px;margin-bottom:30px;display:grid}.treasury-panel{border:1px solid var(--wr-line);background:var(--wr-white)}.treasury-panel-head{border-bottom:1px solid var(--wr-line);justify-content:space-between;align-items:end;gap:16px;padding:21px 23px 17px;display:flex}.treasury-panel-head>div>span,.ledger-heading span{color:var(--wr-pink-text);letter-spacing:.15em;font-size:14px;font-weight:900}.treasury-panel-head h2,.ledger-heading h2{letter-spacing:-.05em;margin:5px 0 0;font-size:33px}.treasury-panel-head>small{color:var(--wr-muted);font-size:14px}.member-payment-list{max-height:474px;overflow-y:auto}.member-payment-list article{border-bottom:1px solid var(--wr-line);grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:66px;padding:11px 20px;display:grid}.member-payment-list article:last-child{border-bottom:0}.member-payment-list i{border:1px solid var(--wr-ink);border-radius:50%;place-items:center;width:35px;height:35px;font-size:14px;font-style:normal;font-weight:900;display:grid}.member-payment-list div{flex-direction:column;gap:3px;display:flex}.member-payment-list strong{font-size:16px}.member-payment-list small{color:var(--wr-muted);font-size:14px}.member-payment-list b{font-size:18px}.expense-mix{border-bottom:1px solid var(--wr-line);padding:22px 23px 20px}.mix-total{justify-content:space-between;align-items:end;display:flex}.mix-total small{color:var(--wr-muted);font-size:14px}.mix-total strong{letter-spacing:-.06em;font-size:41px}.mix-bar{background:var(--wr-pink);height:14px;margin:14px 0 18px;overflow:hidden}.mix-bar span{background:var(--wr-ink);height:100%;display:block}.mix-legend{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.mix-legend article{grid-template-columns:9px 1fr;gap:8px;display:grid}.mix-legend i{width:9px;height:9px;margin-top:2px}.fixed-dot{background:var(--wr-ink)}.variable-dot{background:var(--wr-pink)}.mix-legend div{flex-direction:column;gap:4px;display:flex}.mix-legend span{color:var(--wr-muted);font-size:14px}.mix-legend strong{font-size:16px}.payment-history{padding:18px 23px}.payment-history h3{margin:0 0 10px;font-size:16px}.payment-history article{border-top:1px solid var(--wr-line);grid-template-columns:44px 1fr auto;align-items:center;gap:9px;min-height:49px;display:grid}.payment-history time{color:var(--wr-muted);font-size:14px}.payment-history div{flex-direction:column;gap:2px;display:flex}.payment-history strong{font-size:16px}.payment-history small{color:var(--wr-muted);font-size:14px}.payment-history b{color:#4c761f;font-size:16px}.payment-history p{color:var(--wr-muted);margin:0;font-size:14px;line-height:1.6}.ledger-heading{justify-content:space-between;align-items:end;gap:20px;margin:0 0 13px;display:flex}.ledger-heading p{color:var(--wr-muted);margin:0;font-size:14px}.expense-list{border:1px solid var(--wr-line);background:var(--wr-white)}.expense-head,.expense-list article{grid-template-columns:1.4fr .7fr .7fr .7fr .6fr 98px;align-items:center;gap:14px;padding:13px 17px;display:grid}.expense-head{color:var(--wr-muted);background:#e9e2da;font-size:14px}.expense-list article{border-top:1px solid var(--wr-line);min-height:70px;font-size:16px}.expense-list article>div{flex-direction:column;gap:4px;display:flex}.expense-list article small{background:var(--wr-lime);width:max-content;padding:3px 5px;font-size:14px}.treasury-expense-list{overflow-x:auto}.treasury-expense-list .expense-head,.treasury-expense-list article{grid-template-columns:minmax(220px,1.55fr) minmax(138px,.9fr) minmax(90px,.6fr) minmax(100px,.7fr) minmax(98px,auto);min-width:760px}.treasury-expense-list article time{color:var(--wr-muted);font-size:14px}.expense-classification{align-items:flex-start;min-width:0}.expense-classification>span:first-child{overflow-wrap:anywhere}.nature-chip{width:max-content;padding:5px 7px;font-size:14px;font-weight:850}.nature-chip.fixed{background:var(--wr-ink);color:#fff}.nature-chip.variable{background:var(--wr-pink);color:var(--wr-ink)}.expense-status-select{border:1px solid var(--wr-ink);background:var(--wr-white);min-width:118px;display:inline-grid;position:relative}.expense-status-select .site-select{width:100%}.expense-status-select .site-select-trigger{min-height:42px;color:var(--wr-ink);box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 12px;font-size:14px;font-weight:850}.expense-status-select .site-select.open .site-select-trigger{box-shadow:none}.expense-status-select:focus-within{box-shadow:4px 4px 0 var(--wr-pink)}.expense-status-select.saving{opacity:.58}.expense-status.read-only{cursor:default}.receipt-ready{color:#4c761f}.receipt-missing{color:#c84669}.task-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.task-toolbar>div{gap:5px;display:flex}.task-toolbar button{border:1px solid var(--wr-line);background:var(--wr-white);color:var(--wr-muted);cursor:pointer;padding:8px 12px;font-size:14px}.task-toolbar button.active{border-color:var(--wr-ink);background:var(--wr-ink);color:#fff}.task-toolbar>span{color:var(--wr-muted);font-size:16px}.task-list{border-top:2px solid var(--wr-ink)}.task-list article{border-bottom:1px solid var(--wr-line);background:#fffdf8b8;grid-template-columns:32px 1fr .7fr .5fr minmax(130px,.7fr);align-items:center;gap:14px;min-height:80px;padding:14px 11px;display:grid}.task-list article.done{opacity:.58}.task-check{border:1px solid var(--wr-ink);cursor:pointer;background:0 0;width:24px;height:24px;font-size:16px}.task-list article.done .task-check{background:var(--wr-lime)}.task-name,.task-list article>div:not(.task-name){flex-direction:column;gap:4px;display:flex}.task-name span{width:max-content;color:var(--wr-muted);background:#e7e0d8;padding:3px 5px;font-size:14px}.task-name strong{font-size:16px}.task-name>a{width:fit-content;color:inherit;gap:3px;text-decoration:none;display:grid}.task-name>a:hover strong,.task-name>a:focus-visible strong{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.task-entry-icon{border:1px solid var(--wr-ink);background:var(--wr-pink);place-items:center;width:32px;height:32px;font-size:15px;font-weight:900;display:grid}.task-list article small{color:var(--wr-muted);font-size:14px}.task-list article>div>strong{font-size:16px}.task-state{border:1px solid var(--wr-line);text-align:center;flex-direction:column;gap:3px;padding:7px 8px;font-size:14px;display:flex}.task-state>b{font-size:14px}.task-state>small{font-size:11px;line-height:1.35}.task-state>small time{display:block}.task-state.open{background:var(--wr-orange)}.task-state.done{background:var(--wr-lime)}.workroom-loading,.workroom-error{align-content:center;place-items:center;gap:13px;min-height:calc(100vh - 70px);display:grid}.workroom-loading>span{border:4px solid #ded6cf;border-top-color:var(--wr-pink);border-radius:50%;width:42px;height:42px;animation:.7s linear infinite wr-spin}.workroom-loading strong,.workroom-error p{color:var(--wr-muted);font-size:16px}.workroom-error strong{font-size:32px}.workroom-error p{margin:0}.workroom-error button{border:1px solid var(--wr-ink);background:var(--wr-lime);cursor:pointer;padding:9px 13px;font-size:16px}.saving-indicator{z-index:90;background:var(--wr-ink);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;bottom:22px;right:22px}.saving-indicator span{border:2px solid #ffffff40;border-top-color:var(--wr-lime);border-radius:50%;width:17px;height:17px;animation:.6s linear infinite wr-spin}.workroom-toast{z-index:100;border:1px solid var(--wr-ink);background:var(--wr-lime);max-width:calc(100vw - 32px);box-shadow:5px 5px 0 var(--wr-ink);padding:12px 16px;font-size:16px;font-weight:800;position:fixed;bottom:76px;right:22px}@keyframes wr-spin{to{transform:rotate(360deg)}}@media (width<=1060px){.workroom-content{padding-inline:28px}.announcement-grid,.overview-grid,.club-spotlight-grid{grid-template-columns:1fr}.club-spotlight{min-height:170px}.club-link-grid{grid-template-columns:1fr}.rehearsal-list article{grid-template-columns:110px 1fr}.session-response{border-top:1px solid #ffffff1f;border-left:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(250px,.7fr);align-items:center;gap:18px;display:grid}.response-counts,.session-availability-details{margin:0}.song-list article{grid-template-columns:56px 1.1fr .8fr .8fr 120px}.song-list article>p{display:none}.costume-hero{grid-template-columns:1fr 1fr}.costume-hero ul{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.inline-form,.task-form,.treasury-form,.treasury-form.expense-form,.treasury-summary{grid-template-columns:repeat(2,1fr)}.treasury-expense-list{background:0 0;border:0;gap:9px;display:grid;overflow-x:visible}.treasury-expense-list .expense-head{display:none}.treasury-expense-list article{border:1px solid var(--wr-line);background:var(--wr-white);grid-template-columns:1fr 1fr;gap:11px;min-width:0;padding:16px}.finance-page-title{grid-template-columns:1fr;gap:30px;min-height:0}.finance-page-title h1,html[data-locale=en] .finance-page-title h1,html[data-locale=es] .finance-page-title h1,html[data-locale=pt-BR] .finance-page-title h1{max-width:15ch}.finance-page-title .page-actions{max-width:440px}}@media (width<=740px){.workroom-content{padding:28px 16px 68px}.page-title,.overview-title{margin-bottom:28px;display:block}.page-title h1,.overview-title h1{font-size:48px;line-height:1.08}.finance-page-title{box-shadow:6px 6px 0 var(--wr-ink);gap:25px;margin-top:0;padding:28px 22px 27px 29px}.finance-page-title:before{width:94px;height:94px;top:-48px;right:17px}.finance-page-title:after{width:58px;top:20px;right:78px}.finance-page-title .page-title-copy>span{margin-bottom:19px;font-size:10px}.finance-page-title h1,html[data-locale=en] .finance-page-title h1,html[data-locale=es] .finance-page-title h1,html[data-locale=pt-BR] .finance-page-title h1{max-width:14ch;font-size:clamp(43px,13.5vw,58px);line-height:.94}.finance-page-title p,html[data-locale=en] .finance-page-title p,html[data-locale=es] .finance-page-title p,html[data-locale=pt-BR] .finance-page-title p{margin-top:20px;padding-left:12px;font-size:15px;line-height:1.55}.finance-page-title .page-actions{grid-template-columns:1fr;max-width:none}.finance-page-title .page-action{min-height:52px}.show-countdown{width:145px;margin-top:23px}.club-mode-badge{width:180px;margin-top:24px}.club-spotlight-grid,.club-link-grid{grid-template-columns:1fr}.club-online-panel{grid-template-columns:1fr;align-items:stretch}.club-online-panel>a{justify-content:center}.club-spotlight{min-height:160px}.announcement-grid,.overview-grid,.summary-cards,.budget-cards,.treasury-summary,.treasury-grid{grid-template-columns:1fr}.rehearsal-calendar{box-shadow:6px 6px 0 var(--wr-ink);margin-top:0;padding:25px 14px 31px}.rehearsal-calendar:before{display:none}.rehearsal-calendar-heading{margin-bottom:18px;display:block}.rehearsal-calendar-heading p{width:max-content;margin-top:14px}.rehearsal-calendar-months{grid-template-columns:1fr;gap:14px}.calendar-month{padding:15px 10px 17px}.calendar-month:nth-child(2){transform:none}.calendar-days{gap:3px}.calendar-days li{font-size:12px}.calendar-days li small{font-size:7px;bottom:3px}.calendar-sticker-star{top:31%;right:-8px}.calendar-sticker-note{bottom:13%;left:-8px}.calendar-sticker-woof{top:21px;right:13px}.next-rehearsal-card{grid-template-columns:100px minmax(0,1fr);padding:0}.next-rsvp{border-top:1px solid #ffffff1f;grid-column:1/-1;padding:16px}.panel{min-height:0}.rehearsal-list article{display:block}.session-date{border-right:0;border-bottom:1px solid var(--wr-line);flex-direction:row;justify-content:flex-start;align-items:baseline;gap:9px;padding:14px 18px}.session-response{display:block}.response-counts{margin-bottom:14px}.song-overview{grid-template-columns:1fr auto}.song-overview p{display:none}.song-list article{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;min-width:0;padding:20px 0}.track-detail,.song-list article>p{display:none}.progress-button{width:108px}.costume-hero{grid-template-columns:1fr;padding:19px}.camo-blocks{height:165px}.costume-hero ul{grid-column:auto;grid-template-columns:1fr}.page-actions{align-items:stretch;margin-top:20px}.page-action{margin-top:20px}.page-actions .page-action{margin-top:0}.inline-form,.task-form,.treasury-form,.treasury-form.expense-form{grid-template-columns:1fr;margin-top:-8px}.treasury-summary article{min-height:112px}.treasury-grid{gap:12px}.member-payment-list{max-height:none}.ledger-heading{display:block}.ledger-heading p{margin-top:7px}.expense-head{display:none}.expense-list{background:0 0;border:0;gap:9px;display:grid}.expense-list article{border:1px solid var(--wr-line);background:var(--wr-white);grid-template-columns:1fr 1fr;gap:11px;padding:16px}.treasury-expense-list article{grid-template-columns:1fr 1fr;min-width:0}.task-list article{grid-template-columns:29px 1fr auto}.task-list article>div:not(.task-name){display:none}.task-state{max-width:140px}.workroom-toast{text-align:center;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.workroom-loading>span,.saving-indicator span{animation:none}}.choreography-shell-club{background:radial-gradient(circle at 92% 4%,#8cd5cb33,#0000 27%),#f5efe6;min-width:0}.choreography-shell-club>.choreography-board{min-width:0}.clothing-workspace{background:var(--paper)}.clothing-main{width:100%;min-width:0;color:var(--ink);padding:clamp(28px,4vw,64px)}.clothing-hero{border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:clamp(28px,5vw,72px) 0 42px;display:grid}.clothing-hero>div>span,.clothing-catalog header span,.clothing-form-copy>span,.clothing-history header span,.clothing-summary header>div>span{color:#c92e80;letter-spacing:.16em;font-size:12px;font-weight:950}.clothing-hero h1{letter-spacing:-.07em;margin:8px 0 12px;font-size:clamp(54px,8vw,116px);line-height:.88}.clothing-hero p{max-width:720px;color:var(--muted);margin:0;font-size:17px;line-height:1.7}.clothing-hero aside{border:1px solid var(--ink);background:var(--lime);min-width:164px;box-shadow:7px 7px 0 var(--ink);padding:24px;display:grid}.clothing-hero aside strong{font-size:48px;line-height:1}.clothing-hero aside span{margin-top:6px;font-weight:850}.clothing-catalog,.clothing-form-section,.clothing-history,.clothing-summary{padding:52px 0}.clothing-catalog>header,.clothing-history>header,.clothing-summary>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.clothing-catalog h2,.clothing-form-section h2,.clothing-history h2,.clothing-summary h2{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(30px,4vw,52px);line-height:1}.clothing-catalog header p,.clothing-history header p{max-width:610px;color:var(--muted);margin:0;line-height:1.6}.clothing-catalog-controls{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.clothing-filter-bar{flex-wrap:wrap;gap:8px;display:flex}.clothing-filter-bar button{border:1px solid var(--ink);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fffdf9;padding:9px 13px;font-size:13px;font-weight:900}.clothing-filter-bar button span{color:var(--muted);margin-left:5px;font-size:11px}.clothing-filter-bar button.is-active{background:var(--lime);box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.clothing-view-switch{border:1px solid var(--ink);flex:none;display:flex}.clothing-view-switch button{min-height:42px;color:var(--ink);font:inherit;cursor:pointer;background:#fffdf9;border:0;padding:8px 13px;font-size:12px;font-weight:900}.clothing-view-switch button+button{border-left:1px solid var(--ink)}.clothing-view-switch button.is-active{background:var(--ink);color:#fff}.clothing-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.clothing-product-grid>article{border:1px solid var(--ink);background:#fffdf9;min-width:0;transition:box-shadow .16s,transform .16s}.clothing-product-grid>article.is-selected{transform:translate(-3px,-3px);box-shadow:7px 7px #f366b4}.clothing-product-grid article>button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:#ecebea;width:100%;padding:0;display:block;position:relative;overflow:hidden}.clothing-product-grid article>button img{aspect-ratio:4/5;object-fit:contain;background:#ecebea;width:100%;height:auto;display:block}.clothing-product-number,.clothing-selected-mark{z-index:2;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font-weight:950;position:absolute}.clothing-product-number{padding:6px 8px;top:10px;left:10px}.clothing-selected-mark{background:var(--lime);padding:7px 10px;bottom:10px;right:10px}.clothing-product-grid article>div{padding:18px}.clothing-card-meta{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.clothing-card-meta span{color:var(--muted);letter-spacing:.06em;border:1px solid #2a1d2650;padding:4px 7px;font-size:10px;font-weight:900}.clothing-card-meta span:first-child{color:#c92e80;border-color:#c92e80}.clothing-product-grid h3{margin:0 0 8px;font-size:19px;line-height:1.25}.clothing-product-grid h3+p{min-height:62px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.clothing-card-size{color:var(--ink);gap:6px;margin-top:14px;font-size:11px;font-weight:900;display:grid}.clothing-card-size .site-select-trigger{background:var(--paper);min-height:42px}.clothing-prices{border:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;display:grid}.clothing-prices>div{background:var(--paper);gap:4px;min-width:0;padding:11px;display:grid}.clothing-prices>div+div{border-left:1px solid var(--ink);background:var(--lime)}.clothing-prices span{color:var(--muted);font-size:11px;font-weight:850}.clothing-prices strong{letter-spacing:-.03em;font-size:clamp(18px,2vw,24px);line-height:1}.clothing-product-grid .clothing-price-missing{background:var(--paper);min-height:0;color:var(--muted);border:1px dashed #2a1d2670;margin:16px 0 18px;padding:13px;font-size:12px;font-weight:850}.clothing-product-grid dl{border-block:1px solid #2a1d2630;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 18px;display:grid}.clothing-product-grid dl div{gap:3px;padding:10px 4px;display:grid}.clothing-product-grid dt{color:var(--muted);font-size:11px}.clothing-product-grid dd{margin:0;font-size:16px;font-weight:900}.clothing-product-grid a{color:var(--ink);text-underline-offset:3px;font-size:13px;font-weight:900}.clothing-product-grid.is-list-view{grid-template-columns:minmax(0,1fr);gap:10px}.clothing-product-grid.is-list-view>article{grid-template-columns:180px minmax(0,1fr);display:grid}.clothing-product-grid.is-list-view article>button{border-right:1px solid var(--ink);border-bottom:0;height:100%}.clothing-product-grid.is-list-view article>button img{aspect-ratio:1;object-fit:contain;height:100%;min-height:180px}.clothing-product-grid.is-list-view article>div{grid-template-columns:minmax(180px,1.2fr) minmax(240px,1fr) auto;align-items:center;gap:8px 20px;display:grid}.clothing-product-grid.is-list-view .clothing-card-meta,.clothing-product-grid.is-list-view h3{grid-column:1;margin:0}.clothing-product-grid.is-list-view h3+p{display:none}.clothing-product-grid.is-list-view .clothing-prices,.clothing-product-grid.is-list-view .clothing-price-missing{grid-area:1/2/span 2;margin:0}.clothing-product-grid.is-list-view .clothing-card-size{grid-area:3/2;margin:0}.clothing-product-grid.is-list-view dl{display:none}.clothing-product-grid.is-list-view a{white-space:nowrap;grid-area:1/3/span 3}.clothing-form-section{border-block:2px solid var(--ink);grid-template-columns:minmax(0,.75fr) minmax(360px,1fr);gap:clamp(28px,6vw,90px);display:grid}.clothing-form-copy p{max-width:520px;color:var(--muted);line-height:1.7}.clothing-form-section form{border:1px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#fff;gap:16px;padding:24px;display:grid}.clothing-form-section label{gap:7px;min-width:0;font-size:13px;font-weight:900;display:grid}.clothing-form-section input{border:1px solid var(--ink);background:var(--paper);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;border-radius:0;padding:10px 12px}.clothing-form-section form>button{border:1px solid var(--ink);background:var(--lime);min-height:48px;color:var(--ink);box-shadow:4px 4px 0 var(--ink);cursor:pointer;padding:12px 18px;font-weight:950}.clothing-form-section form>button:disabled{opacity:.55;cursor:wait}.clothing-form-section form>p{margin:0;font-size:13px;font-weight:850}.clothing-pick-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.clothing-pick-heading>strong{font-size:15px}.clothing-pick-heading>span{background:var(--lime);padding:5px 8px;font-size:12px;font-weight:900}.clothing-picked-list{gap:8px;display:grid}.clothing-picked-item{background:var(--paper);border:1px solid #2a1d2650;grid-template-columns:64px minmax(0,1fr) minmax(120px,250px) auto;align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.clothing-picked-item>img{object-fit:contain;background:#ecebea;width:64px;height:64px}.clothing-picked-item>div{gap:4px;min-width:0;display:grid}.clothing-picked-item>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.clothing-picked-item>div span{color:var(--muted);font-size:11px}.clothing-picked-item label{gap:4px;font-size:11px}.clothing-picked-item label .site-select-trigger{min-height:40px}.clothing-picked-current-size{min-width:0}.clothing-picked-size-comparison{grid-template-columns:minmax(76px,.7fr) minmax(100px,1fr);align-items:end;gap:8px;min-width:0;display:grid}.clothing-picked-previous-size{gap:4px;min-width:0;display:grid}.clothing-picked-previous-size span{color:var(--muted);font-size:10px;font-weight:900}.clothing-picked-previous-size strong{color:#c92e80;text-align:center;background:#fff8fc;border:1px solid #2a1d2660;place-items:center;min-height:40px;padding:9px 8px;font-size:13px;line-height:1.15;display:grid}.clothing-picked-item>button{border:1px solid var(--ink);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;padding:8px 10px;font-size:12px;font-weight:900}.clothing-pick-empty{border:1px dashed var(--ink);color:var(--muted);text-align:center;padding:18px}.clothing-history{border-bottom:2px solid var(--ink)}.clothing-history-overview{border:1px solid var(--ink);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;box-shadow:6px 6px #2a1d2618}.clothing-history-overview>div{gap:5px;min-width:0;padding:15px 17px;display:grid}.clothing-history-overview>div+div{border-left:1px solid #2a1d2630}.clothing-history-overview span{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:900}.clothing-history-overview strong{overflow-wrap:anywhere;font-size:17px}.clothing-history-note{background:#fff4fa;border:1px dashed #c92e80;align-items:center;gap:12px 20px;margin:22px 0 14px;padding:13px 16px;display:flex}.clothing-history-note strong{color:#c92e80;flex:none}.clothing-history-note span{color:var(--muted);font-size:13px;line-height:1.5}.clothing-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.clothing-history-grid article{border:1px solid var(--ink);background:#fff;grid-template-columns:auto 92px minmax(0,1fr) auto;align-items:start;gap:12px 14px;min-width:0;padding:17px;display:grid}.clothing-history-number{border:1px solid var(--ink);background:var(--lime);text-align:center;min-width:34px;padding:6px;font-size:11px;font-weight:950}.clothing-history-image{background:#ecebea;border:1px solid #2a1d2640;grid-row:1/span 2;width:92px;height:92px;overflow:hidden}.clothing-history-image img{object-fit:cover;width:100%;height:100%;display:block}.clothing-history-grid article>div:nth-child(3){min-width:0}.clothing-history-grid article>div:nth-child(3)>span{color:#c92e80;letter-spacing:.08em;font-size:10px;font-weight:950}.clothing-history-grid h3{margin:4px 0 0;font-size:15px;line-height:1.4}.clothing-history-quantity{white-space:nowrap;padding-top:4px;font-size:12px}.clothing-history-sizes{flex-wrap:wrap;grid-column:3/-1;gap:7px;display:flex}.clothing-history-sizes>span{border:1px solid var(--ink);background:var(--paper);align-items:center;display:flex}.clothing-history-sizes strong{background:var(--lime);text-align:center;min-width:42px;padding:6px 8px}.clothing-history-sizes small{border-left:1px solid var(--ink);min-width:34px;color:var(--muted);text-align:center;padding:6px 8px;font-weight:900}.clothing-history-members,.clothing-size-chart{border-top:1px solid #2a1d2630;margin-top:34px;padding-top:30px}.clothing-history-members>header,.clothing-size-chart>header{justify-content:space-between;align-items:end;gap:22px;margin-bottom:15px;display:flex}.clothing-history-members h3,.clothing-size-chart h3{letter-spacing:-.03em;margin:5px 0 0;font-size:clamp(23px,3vw,34px);line-height:1}.clothing-history-members header p,.clothing-size-chart header p{max-width:580px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.clothing-history-table-scroll,.clothing-size-chart-scroll{border:1px solid var(--ink);background:#fff;overflow-x:auto}.clothing-history-members table,.clothing-size-chart table{border-collapse:collapse;width:100%}.clothing-history-members table{min-width:780px}.clothing-history-members th,.clothing-history-members td,.clothing-size-chart th,.clothing-size-chart td{text-align:left;border-bottom:1px solid #2a1d2625;padding:12px 14px}.clothing-history-members thead th,.clothing-size-chart thead th{background:var(--ink);color:#fff;letter-spacing:.06em;font-size:11px}.clothing-history-members tbody tr:last-child>*,.clothing-size-chart tbody tr:last-child>*{border-bottom:0}.clothing-history-members tbody th{color:#c92e80;font-size:14px}.clothing-history-members tbody td{font-size:13px;font-weight:800}.clothing-history-members tbody td:last-child span{background:var(--paper);border:1px solid #2a1d2640;padding:5px 7px;font-size:10px}.clothing-history-members tbody tr.is-new-member{background:#fff8fc}.clothing-history-members tbody tr.is-new-member td:not(:last-child){color:var(--muted);font-size:11px}.clothing-size-chart table{min-width:610px}.clothing-size-chart th,.clothing-size-chart td{text-align:center}.clothing-size-chart tbody th{background:var(--lime);font-size:15px}.clothing-size-chart tbody td{font-size:14px;font-weight:850}.clothing-table-scroll{border:1px solid var(--ink);background:#fff;overflow:hidden;box-shadow:7px 7px #2a1d2618}.clothing-summary-actions{align-items:flex-end;gap:14px;display:flex}.clothing-summary-filter{border:1px solid var(--ink);display:flex}.clothing-summary-filter button{min-height:46px;color:var(--ink);font:inherit;cursor:pointer;background:#fffdf9;border:0;padding:10px 14px;font-size:12px;font-weight:950}.clothing-summary-filter button+button{border-left:1px solid var(--ink)}.clothing-summary-filter button.is-active{background:var(--ink);color:#fff}.clothing-summary-export{justify-items:end;gap:8px;display:grid}.clothing-summary-export-buttons{align-items:stretch;gap:9px;display:flex}.clothing-summary-export button{border:1px solid var(--ink);background:var(--lime);min-height:46px;color:var(--ink);font:inherit;box-shadow:4px 4px 0 var(--ink);cursor:pointer;padding:11px 16px;font-size:13px;font-weight:950}.clothing-summary-export button.is-secondary{background:#fffdf9}.clothing-summary-export button:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-1px,-1px)}.clothing-summary-export button:disabled{opacity:.55;cursor:wait;transform:none}.clothing-summary-export small{max-width:320px;color:var(--muted);text-align:right;font-size:10px;font-weight:750}.clothing-summary table{border-collapse:collapse;background:#fff;width:100%;min-width:760px}.clothing-summary th,.clothing-summary td{text-align:left;vertical-align:middle;border-bottom:1px solid #2a1d2624;padding:18px 20px}.clothing-summary thead th{background:var(--ink);color:#fff;letter-spacing:.09em;padding-block:14px;font-size:11px}.clothing-summary tbody tr:last-child>*{border-bottom:0}.clothing-summary tbody tr{transition:background-color .16s}.clothing-summary tbody tr:hover{background:#fff8fc}.clothing-summary tbody th{width:245px;color:var(--ink)}.clothing-member-profile{align-items:center;gap:13px;min-width:0;display:flex}.clothing-member-avatar{border:1px solid var(--ink);background:var(--lime);border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:18px;font-weight:950;display:grid;position:relative;box-shadow:3px 3px #2a1d2630}.clothing-member-avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.clothing-instagram-mark{color:#fff;background:#c92e80;border:2px solid #fff;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;bottom:-2px;right:-5px}.clothing-instagram-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:13px;height:13px}.clothing-instagram-mark .is-filled{fill:currentColor;stroke:none}.clothing-member-copy{gap:4px;min-width:0;display:grid}.clothing-member-copy strong{color:#c92e80;font-size:17px;line-height:1.15}.clothing-member-copy a,.clothing-member-copy small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.25;overflow:hidden}.clothing-member-copy a{text-underline-offset:3px;text-decoration-color:#c92e8060}.clothing-member-copy a:hover{color:#c92e80}.clothing-summary-items{gap:9px;max-width:620px;display:grid}.clothing-summary-item{background:#fffdf9;border:1px solid #2a1d2635;grid-template-columns:58px minmax(150px,1fr) auto;align-items:center;gap:12px;min-width:0;padding:7px 9px 7px 7px;line-height:1.4;display:grid}.clothing-summary-thumbnail{width:58px;height:64px;color:var(--muted);background:#ecebea;border:1px solid #2a1d2625;place-items:center;font-weight:900;display:grid;overflow:hidden}.clothing-summary-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.clothing-summary-product-copy{gap:4px;min-width:0;display:grid}.clothing-summary-product-copy>strong{overflow-wrap:anywhere;font-size:14px}.clothing-summary-product-copy>small{color:var(--muted);font-size:10px;font-weight:750}.clothing-summary-size{justify-items:center;gap:4px;min-width:58px;display:grid}.clothing-summary-size>small{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:900}.clothing-summary-size>strong{border:1px solid var(--ink);background:var(--lime);text-align:center;min-width:42px;padding:6px 8px;font-size:15px}.clothing-summary-size.is-editable{justify-items:stretch;min-width:112px}.clothing-summary-size.is-editable>small{text-align:center}.clothing-summary-size.is-editable .site-select-trigger{border-color:var(--ink);min-height:38px;font-weight:950}.clothing-summary-previous{gap:7px;min-width:230px;display:grid}.clothing-summary-previous-item{background:#fffdf9;border:1px solid #2a1d2635;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:6px;display:grid}.clothing-summary-previous-item>span:last-child{gap:2px;min-width:0;display:grid}.clothing-summary-previous-thumbnail{background:#ecebea;border:1px solid #2a1d2625;width:48px;height:54px;display:block;overflow:hidden}.clothing-summary-previous-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.clothing-summary-previous small{color:#c92e80;letter-spacing:.1em;font-size:9px;font-weight:950}.clothing-summary-previous strong{overflow-wrap:anywhere;font-size:11px;line-height:1.3}.clothing-summary-previous em{color:var(--muted);font-size:10px;font-style:normal;font-weight:850}.clothing-summary-first-purchase{color:var(--muted);background:#fff8fc;border:1px dashed #c92e8070;padding:6px 8px;font-size:11px;font-weight:900;display:inline-block}.clothing-summary-updated{color:var(--muted);white-space:nowrap;font-size:12px}.clothing-empty{border:1px dashed var(--ink);color:var(--muted);text-align:center;padding:28px}@media (width>=1700px){.clothing-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.clothing-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.clothing-catalog-controls{flex-direction:column;align-items:stretch}.clothing-view-switch{align-self:flex-start}.clothing-product-grid.is-list-view>article{grid-template-columns:140px minmax(0,1fr)}.clothing-product-grid.is-list-view article>div{grid-template-columns:minmax(0,1fr) auto}.clothing-product-grid.is-list-view .clothing-prices,.clothing-product-grid.is-list-view .clothing-price-missing,.clothing-product-grid.is-list-view .clothing-card-size{grid-area:auto/1}.clothing-product-grid.is-list-view a{grid-area:1/2/span 4}.clothing-history-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.clothing-main{padding:24px 18px 96px}.clothing-hero{grid-template-columns:1fr}.clothing-hero aside{width:fit-content;min-width:150px}.clothing-catalog>header,.clothing-history>header{flex-direction:column;align-items:start}.clothing-product-grid{grid-template-columns:minmax(0,1fr)}.clothing-product-grid.is-list-view>article{grid-template-columns:104px minmax(0,1fr)}.clothing-product-grid.is-list-view article>button img{min-height:120px}.clothing-product-grid.is-list-view article>div{padding:12px;display:block}.clothing-product-grid.is-list-view .clothing-card-meta{margin-bottom:8px}.clothing-product-grid.is-list-view h3{font-size:15px}.clothing-product-grid.is-list-view .clothing-prices,.clothing-product-grid.is-list-view .clothing-price-missing{margin:10px 0}.clothing-product-grid.is-list-view .clothing-prices{grid-template-columns:minmax(0,1fr)}.clothing-product-grid.is-list-view .clothing-prices>div+div{border-top:1px solid var(--ink);border-left:0}.clothing-product-grid.is-list-view a{white-space:normal}.clothing-form-section{grid-template-columns:minmax(0,1fr)}.clothing-picked-item{grid-template-columns:56px minmax(0,1fr) auto}.clothing-picked-item>img{width:56px;height:56px}.clothing-picked-item>.clothing-picked-current-size,.clothing-picked-item>.clothing-picked-size-comparison{grid-column:1/-1}.clothing-history-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.clothing-history-overview>div:nth-child(3){border-top:1px solid #2a1d2630;border-left:0}.clothing-history-overview>div:nth-child(4){border-top:1px solid #2a1d2630}.clothing-history-note{flex-direction:column;align-items:flex-start;gap:5px}.clothing-history-grid article{grid-template-columns:auto 74px minmax(0,1fr)}.clothing-history-image{width:74px;height:74px}.clothing-history-quantity{grid-column:3;padding-top:0}.clothing-history-sizes{grid-column:1/-1}.clothing-history-members>header,.clothing-size-chart>header{flex-direction:column;align-items:flex-start}.clothing-history-table-scroll,.clothing-size-chart-scroll{border-inline:0;margin-inline:-18px}.clothing-history-members table{min-width:700px}.clothing-history-members th,.clothing-history-members td,.clothing-size-chart th,.clothing-size-chart td{padding:11px 12px}.clothing-summary>header,.clothing-summary-actions{flex-direction:column;align-items:stretch}.clothing-summary-filter button{flex:1}.clothing-summary-export{justify-items:stretch}.clothing-summary-export-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.clothing-summary-export button{width:100%}.clothing-summary-export small{text-align:left;max-width:none}.clothing-table-scroll{box-shadow:none;background:0 0;border:0;overflow:visible}.clothing-summary table{background:0 0;min-width:0;display:block}.clothing-summary thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.clothing-summary tbody{gap:14px;display:grid}.clothing-summary tbody tr{border:1px solid var(--ink);background:#fff;gap:16px;padding:18px;display:grid;box-shadow:5px 5px #2a1d2620}.clothing-summary tbody tr:hover{background:#fff}.clothing-summary tbody th,.clothing-summary tbody td{border:0;width:auto;max-width:none;padding:0;display:block}.clothing-summary tbody th{border-bottom:1px solid #2a1d2624;padding-bottom:16px}.clothing-summary tbody td:before{color:#c92e80;content:attr(data-label);letter-spacing:.12em;margin-bottom:7px;font-size:10px;font-weight:950;display:block}.clothing-member-avatar{flex-basis:58px;width:58px;height:58px}.clothing-member-copy strong{font-size:19px}.clothing-summary-items{gap:8px;max-width:none}.clothing-summary-item{grid-template-columns:52px minmax(0,1fr) auto;gap:10px}.clothing-summary-thumbnail{width:52px;height:58px}.clothing-summary-product-copy>strong{font-size:13px}.clothing-summary-size{min-width:50px}.clothing-summary-size.is-editable{min-width:110px}.clothing-summary-previous{min-width:0}.clothing-summary-updated{font-size:13px}}@media (prefers-reduced-motion:reduce){.clothing-product-grid>article,.clothing-summary tbody tr{transition:none}}.club-photo-calendar-shell{--photo-ink:#241823;--photo-paper:#f5efe6;--photo-white:#fffdf8;--photo-pink:#ff70b8;--photo-lime:#eff66f;--photo-mint:#8cd5cb;--photo-orange:#ff9d78;--photo-sidebar-width:280px;background:var(--photo-paper)}.club-photo-calendar-shell:has(>.workroom-sidebar.is-collapsed){--photo-sidebar-width:76px}.club-photo-calendar-main{min-width:0;padding-bottom:128px}.club-photo-calendar-main button{font:inherit}.club-photo-calendar-content{width:min(1500px,100%);margin:0 auto;padding:30px clamp(22px,4vw,64px) 80px}.club-photo-calendar-hero{border:2px solid var(--photo-ink);background:linear-gradient(118deg, transparent 0 67%, #ff70b82b 67% 100%), var(--photo-white);min-height:350px;box-shadow:10px 10px 0 var(--photo-ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;padding:clamp(30px,4vw,58px);display:grid;position:relative;overflow:hidden}.club-photo-calendar-hero:before{border:2px solid var(--photo-ink);background:var(--photo-lime);content:"";border-radius:50%;width:190px;height:190px;position:absolute;top:-110px;right:18%}.club-photo-calendar-hero>div{z-index:1;min-width:0;position:relative}.club-photo-calendar-hero>div>span,.club-photo-calendar-status>div>span{color:#b62f73;letter-spacing:.15em;font-size:12px;font-weight:950}.club-photo-calendar-hero h1{letter-spacing:-.07em;max-width:12ch;margin:18px 0 20px;font-size:clamp(54px,6vw,98px);line-height:.92}.club-photo-calendar-hero p{color:#75636d;max-width:760px;margin:0;font-size:16px;font-weight:700;line-height:1.75}.club-photo-calendar-hero>div>b{border:1px solid var(--photo-ink);background:var(--photo-lime);margin-top:18px;padding:9px 13px;font-size:12px;display:inline-flex}.club-photo-calendar-progress{z-index:1;border:2px solid var(--photo-ink);background:var(--photo-mint);min-width:220px;box-shadow:7px 7px 0 var(--photo-ink);padding:24px;display:grid;position:relative}.club-photo-calendar-progress small,.club-photo-calendar-progress span{font-size:12px;font-weight:900}.club-photo-calendar-progress strong{letter-spacing:-.06em;margin:8px 0;font-size:58px;line-height:1}.club-photo-calendar-progress strong i{font-size:20px;font-style:normal}.club-photo-calendar-instruction{border:2px solid var(--photo-ink);background:var(--photo-ink);color:#fff;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:34px 0 22px;padding:20px;display:grid}.club-photo-calendar-instruction>span{border:1px solid var(--photo-ink);background:var(--photo-lime);width:38px;height:38px;color:var(--photo-ink);border-radius:50%;place-items:center;font-weight:950;display:grid}.club-photo-calendar-instruction>div{gap:3px;min-width:0;display:grid}.club-photo-calendar-instruction strong{font-size:14px}.club-photo-calendar-instruction small{color:#ffffffa8;font-size:11px;line-height:1.5}.club-photo-calendar-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.club-photo-calendar-reference{background:#f0e5f7;border:2px dashed #76508c;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:15px 18px;display:flex}.club-photo-calendar-reference>div{gap:3px;display:grid}.club-photo-calendar-reference small{color:#6d5878;font-weight:750}.club-photo-calendar-reference button{border:2px solid var(--photo-ink);background:var(--photo-white);min-height:42px;color:var(--photo-ink);cursor:pointer;padding:9px 14px;font-weight:950;box-shadow:3px 3px #76508c}.club-photo-calendar-confirmed{border:2px solid var(--photo-ink);background:var(--photo-pink);box-shadow:8px 8px 0 var(--photo-ink);grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);align-items:stretch;gap:24px;margin-bottom:22px;padding:clamp(22px,3vw,36px);display:grid}.club-photo-calendar-confirmed>div{align-content:center;min-width:0;display:grid}.club-photo-calendar-confirmed>div:first-child{border:2px solid var(--photo-ink);background:var(--photo-lime);padding:20px}.club-photo-calendar-confirmed span{letter-spacing:.12em;font-size:10px;font-weight:950}.club-photo-calendar-confirmed>div:first-child strong{letter-spacing:-.07em;margin:6px 0;font-size:clamp(44px,5vw,74px);line-height:1}.club-photo-calendar-confirmed small,.club-photo-calendar-confirmed b{font-size:12px;font-weight:850}.club-photo-calendar-confirmed h2{margin:0 0 8px;font-size:clamp(34px,4vw,62px);line-height:1}.club-photo-calendar-confirmed p{margin:0 0 15px;font-weight:750}.club-photo-calendar-confirmed>div:last-child b{border:1px solid var(--photo-ink);background:var(--photo-white);width:fit-content;padding:8px 11px}.club-photo-calendar-ideas{border:2px solid var(--photo-ink);background:var(--photo-white);margin-bottom:22px;padding:clamp(22px,3vw,34px)}.club-photo-calendar-ideas>header{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:end;gap:24px;margin-bottom:20px;display:grid}.club-photo-calendar-ideas>header span{color:#b62f73;letter-spacing:.14em;font-size:11px;font-weight:950}.club-photo-calendar-ideas h2{margin:7px 0 0;font-size:clamp(34px,4vw,58px);line-height:1}.club-photo-calendar-ideas>header p{color:#715e68;margin:0;font-weight:750;line-height:1.6}.club-photo-calendar-ideas>form{border:2px solid var(--photo-ink);background:#f3eeea;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr) auto;align-items:end;gap:12px;margin-bottom:20px;padding:16px;display:grid}.club-photo-calendar-ideas>form label{gap:6px;min-width:0;display:grid}.club-photo-calendar-ideas>form label>span{font-size:11px;font-weight:950}.club-photo-calendar-ideas input{border:2px solid var(--photo-ink);background:var(--photo-white);width:100%;min-width:0;min-height:44px;color:var(--photo-ink);font:inherit;border-radius:0;padding:9px 11px}.club-photo-calendar-idea-files small{color:#715e68;font-size:10px;font-weight:750}.club-photo-calendar-ideas>form>button{border:2px solid var(--photo-ink);background:var(--photo-lime);min-height:48px;color:var(--photo-ink);cursor:pointer;box-shadow:3px 3px 0 var(--photo-ink);padding:10px 16px;font-weight:950}.club-photo-calendar-ideas>form>button:disabled{opacity:.6;cursor:wait}.club-photo-calendar-idea-message,.club-photo-calendar-idea-empty{border:1px dashed #8b7884;margin:0 0 18px;padding:12px 14px;font-weight:800}.club-photo-calendar-idea-message{background:var(--photo-lime)}.club-photo-calendar-idea-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.club-photo-calendar-idea-grid article{border:2px solid var(--photo-ink);background:#f3eeea;min-width:0}.club-photo-calendar-idea-grid article>a{aspect-ratio:4/3;border-bottom:2px solid var(--photo-ink);background:#ded6d3;display:block;overflow:hidden}.club-photo-calendar-idea-grid img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.club-photo-calendar-idea-grid a:hover img,.club-photo-calendar-idea-grid a:focus-visible img{transform:scale(1.025)}.club-photo-calendar-idea-grid article>div{gap:5px;padding:12px;display:grid}.club-photo-calendar-idea-grid article>div>strong{overflow-wrap:anywhere}.club-photo-calendar-idea-grid article>div>small{color:#715e68;font-size:10px;font-weight:800}.club-photo-calendar-idea-grid button{border:1px solid var(--photo-ink);width:fit-content;min-height:38px;color:var(--photo-ink);cursor:pointer;background:0 0;margin-top:5px;padding:6px 9px;font-size:11px;font-weight:900}.club-photo-calendar-idea-delete-confirm{flex-wrap:wrap;gap:6px;display:flex}.club-photo-calendar-idea-delete-confirm button:first-child{background:var(--photo-orange)}.club-photo-calendar-candidates{border:2px solid var(--photo-ink);background:var(--photo-ink);color:#fff;margin-bottom:22px;padding:clamp(22px,3vw,34px)}.club-photo-calendar-candidates>header{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:end;gap:28px;margin-bottom:20px;display:grid}.club-photo-calendar-candidates>header span{color:var(--photo-pink);letter-spacing:.14em;font-size:11px;font-weight:950}.club-photo-calendar-candidates h2{margin:8px 0 0;font-size:clamp(30px,3vw,48px);line-height:1.05}.club-photo-calendar-candidates>header p{color:#d2c6cd;margin:0;font-size:13px;font-weight:750;line-height:1.65}.club-photo-calendar-candidates>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.club-photo-calendar-candidates article{min-width:0;color:var(--photo-ink);background:#fffdf8;border:1px solid #6f5b69;align-content:space-between;gap:14px;padding:14px;display:grid}.club-photo-calendar-candidates article.is-ready{background:var(--photo-lime)}.club-photo-calendar-candidates article>div,.club-photo-calendar-candidates article>p{gap:3px;display:grid}.club-photo-calendar-candidates article strong{font-size:20px}.club-photo-calendar-candidates article>div span,.club-photo-calendar-candidates article small,.club-photo-calendar-candidates article footer span{color:#715e68;font-size:10px;font-weight:800;line-height:1.35}.club-photo-calendar-candidates article>p{margin:0}.club-photo-calendar-candidates article>p b{font-size:13px}.club-photo-calendar-candidates article footer{border-top:1px solid #d4c9cc;gap:3px;padding-top:9px;display:grid}.club-photo-calendar-no-candidate{color:#d2c6cd;border:1px dashed #8b7884;grid-column:1/-1;margin:0;padding:18px;font-weight:800}.club-photo-calendar-month{border:2px solid var(--photo-ink);background:var(--photo-white);min-width:0;padding:22px}.club-photo-calendar-month>header{border-bottom:2px solid var(--photo-ink);justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.club-photo-calendar-month h2{letter-spacing:-.05em;margin:0 0 10px;font-size:38px}.club-photo-calendar-month header small{letter-spacing:.12em;margin-bottom:13px;font-weight:900}.club-photo-calendar-weekdays,.club-photo-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.club-photo-calendar-weekdays{margin-bottom:6px}.club-photo-calendar-weekdays span{color:#8a727e;text-align:center;padding:7px 0;font-size:11px;font-weight:900}.club-photo-calendar-grid>i,.club-photo-calendar-grid>button{min-width:0;min-height:106px}.club-photo-calendar-grid>button{color:var(--photo-ink);text-align:left;cursor:pointer;background:#f3eeea;border:1px solid #cfc3c7;flex-direction:column;align-items:flex-start;padding:9px;transition:background-color .16s,box-shadow .16s,transform .16s;display:flex}.club-photo-calendar-grid>button:hover,.club-photo-calendar-grid>button:focus-visible{border-color:var(--photo-ink);box-shadow:3px 3px 0 var(--photo-ink);outline:none;transform:translate(-1px,-1px)}.club-photo-calendar-grid>button.has-conflict{background:#ffe1d5}.club-photo-calendar-grid>button.is-mine{border-color:var(--photo-ink);background:var(--photo-orange);box-shadow:inset 0 0 0 1px var(--photo-ink)}.club-photo-calendar-grid>button.is-candidate{outline:3px solid var(--photo-lime);outline-offset:-4px}.club-photo-calendar-grid>button.is-confirmed-shoot{border:3px solid var(--photo-ink);background:var(--photo-pink);box-shadow:inset 0 0 0 3px var(--photo-lime)}.club-photo-calendar-shoot-badge{border:1px solid var(--photo-ink);background:var(--photo-lime);width:100%;color:var(--photo-ink);margin-top:6px;padding:5px;font-size:8px;font-style:normal;font-weight:950;line-height:1.2}.club-photo-calendar-grid>button.has-rehearsal:not(.is-mine):not(.has-conflict){background:#fff8c9}.club-photo-calendar-grid button b{font-size:22px}.club-photo-calendar-rehearsal{border:1px solid var(--photo-ink);background:var(--photo-pink);width:100%;color:var(--photo-ink);gap:1px;margin-top:7px;padding:5px 6px;font-size:8px;font-style:normal;line-height:1.2;display:grid}.club-photo-calendar-rehearsal strong{letter-spacing:.04em;font-size:8px}.club-photo-calendar-rehearsal i{white-space:nowrap;font-size:9px;font-style:normal;font-weight:950}.club-photo-calendar-woof-busy{color:#543263;background:#f0e5f7;border:1px dashed #76508c;gap:1px;width:100%;margin-top:4px;padding:4px 5px;font-style:normal;line-height:1.2;display:grid}.club-photo-calendar-woof-busy strong{font-size:8px}.club-photo-calendar-woof-busy strong b{font-size:inherit;display:none}.club-photo-calendar-woof-busy i{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;font-weight:800;overflow:hidden}.club-photo-calendar-grid button small{margin-top:auto;font-size:10px;font-weight:900}.club-photo-calendar-grid button span{color:#654d58;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:4px;font-size:9px;font-weight:750;line-height:1.25;overflow:hidden}.club-photo-calendar-status{border:2px solid var(--photo-ink);background:var(--photo-white);grid-template-columns:minmax(220px,.7fr) minmax(0,1.8fr);gap:28px;margin-top:24px;padding:clamp(24px,3vw,38px);display:grid}.club-photo-calendar-status h2{margin:10px 0 0;font-size:clamp(30px,3vw,48px);line-height:1.05}.club-photo-calendar-status ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.club-photo-calendar-status li{background:#eee9e4;border:1px solid #d0c6c8;gap:3px;min-width:0;padding:13px;display:grid}.club-photo-calendar-status li.is-confirmed{background:var(--photo-mint)}.club-photo-calendar-status li b,.club-photo-calendar-status li small{overflow-wrap:anywhere}.club-photo-calendar-status li small{color:#725f69;font-size:11px;font-weight:800}.club-photo-calendar-message{border:2px solid var(--photo-ink);background:var(--photo-lime);margin:18px 0 0;padding:14px 16px;font-weight:900}.club-photo-calendar-submit{min-width:0;bottom:0;right:0;left:var(--photo-sidebar-width);z-index:35;border-top:2px solid var(--photo-ink);background:var(--photo-lime);justify-content:space-between;align-items:center;gap:20px;padding:14px clamp(20px,4vw,56px);display:flex;position:fixed;box-shadow:0 -10px 30px #24182324}.club-photo-calendar-submit>div{gap:2px;min-width:0;display:grid}.club-photo-calendar-submit small{color:#6d5b64;font-weight:750}.club-photo-calendar-submit button{border:2px solid var(--photo-ink);background:var(--photo-pink);min-width:150px;min-height:48px;color:var(--photo-ink);cursor:pointer;box-shadow:4px 4px 0 var(--photo-ink);padding:12px 22px;font-weight:950}.club-photo-calendar-submit button:disabled{opacity:.6;cursor:wait}@media (width<=1120px){.club-photo-calendar-months{grid-template-columns:1fr}.club-photo-calendar-status ul,.club-photo-calendar-candidates>div{grid-template-columns:repeat(2,minmax(0,1fr))}.club-photo-calendar-idea-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.club-photo-calendar-ideas>form{grid-template-columns:repeat(2,minmax(0,1fr))}.club-photo-calendar-ideas>form>button{grid-column:1/-1}}@media (width<=1060px) and (width>=741px){.club-photo-calendar-shell{--photo-sidebar-width:240px}.club-photo-calendar-shell:has(>.workroom-sidebar.is-collapsed){--photo-sidebar-width:76px}}@media (width<=740px){.club-photo-calendar-main{padding-bottom:154px}.club-photo-calendar-content{padding:18px 12px 50px}.club-photo-calendar-hero{min-height:0;box-shadow:6px 6px 0 var(--photo-ink);grid-template-columns:1fr;gap:24px;padding:28px 22px}.club-photo-calendar-hero h1{font-size:clamp(48px,16vw,72px)}.club-photo-calendar-progress{min-width:0}.club-photo-calendar-instruction{grid-template-columns:auto minmax(0,1fr)}.club-photo-calendar-reference{flex-direction:column;align-items:stretch}.club-photo-calendar-candidates>header{grid-template-columns:1fr;gap:12px}.club-photo-calendar-candidates>div,.club-photo-calendar-confirmed,.club-photo-calendar-ideas>header,.club-photo-calendar-ideas>form{grid-template-columns:1fr}.club-photo-calendar-confirmed{box-shadow:5px 5px 0 var(--photo-ink);gap:14px}.club-photo-calendar-ideas>form>button{grid-column:auto}.club-photo-calendar-idea-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.club-photo-calendar-month{padding:12px}.club-photo-calendar-weekdays,.club-photo-calendar-grid{gap:3px}.club-photo-calendar-grid>i,.club-photo-calendar-grid>button{min-height:108px}.club-photo-calendar-grid>button{padding:6px}.club-photo-calendar-grid button b{font-size:17px}.club-photo-calendar-rehearsal{margin-top:3px;padding:3px}.club-photo-calendar-rehearsal strong{font-size:0}.club-photo-calendar-rehearsal strong:after{content:"WOOF";font-size:7px}.club-photo-calendar-rehearsal i{font-size:7px}.club-photo-calendar-woof-busy{padding:3px}.club-photo-calendar-woof-busy strong{font-size:7px}.club-photo-calendar-woof-busy strong span{display:none}.club-photo-calendar-woof-busy strong b{display:inline}.club-photo-calendar-woof-busy i{display:none}.club-photo-calendar-grid button small{font-size:8px;line-height:1.15}.club-photo-calendar-grid button span{display:none}.club-photo-calendar-status{grid-template-columns:1fr}.club-photo-calendar-status ul{grid-template-columns:1fr 1fr}.club-photo-calendar-submit{--photo-sidebar-width:0px;left:var(--photo-sidebar-width);flex-direction:column;align-items:stretch;gap:8px;padding:12px}.club-photo-calendar-submit button{width:100%;min-height:46px}}@media (width<=430px){.club-photo-calendar-idea-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.club-photo-calendar-idea-grid img,.club-photo-calendar-grid>button{transition:none}}.line-pending-shell{color:#251820;background:#f5efe6;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);min-height:calc(100vh - 69px);display:grid}.line-pending-intro{color:#fffdf8;background:#251820;flex-direction:column;justify-content:center;min-width:0;padding:clamp(38px,6vw,88px);display:flex}.line-pending-intro>span{color:#eff66f;letter-spacing:.18em;font-size:12px;font-weight:900}.line-pending-intro h1{letter-spacing:-.07em;margin:24px 0;font-size:clamp(46px,5.8vw,88px);line-height:.96}.line-pending-intro>p{color:#ffffffad;max-width:570px;margin:0;font-size:15px;line-height:1.8}.line-pending-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:clamp(45px,8vh,90px);display:grid}.line-pending-steps b{color:#ffffff59;border-top:2px solid #ffffff2e;flex-direction:column;gap:8px;min-width:0;padding-top:14px;font-size:18px;display:flex}.line-pending-steps b.done{color:#06c755;border-color:#06c755}.line-pending-steps b.active{color:#ff6fb8;border-color:#ff6fb8}.line-pending-steps span{color:#fff;letter-spacing:.08em;font-size:11px}.line-pending-panel{place-items:center;min-width:0;padding:clamp(28px,6vw,86px);display:grid}.line-pending-card{background:#fffaf3;border:2px solid #251820;width:min(100%,650px);padding:clamp(24px,4vw,42px);box-shadow:9px 9px #ff6fb8}.line-pending-provider{border-bottom:1px solid #25182026;align-items:center;gap:15px;padding-bottom:24px;display:flex}.line-pending-provider .line-login-mark,.line-pending-provider .google-login-mark{background:#06c755;border:0;border-radius:50%;flex:none;width:48px;height:48px}.line-pending-provider .line-login-mark img,.line-pending-provider .google-login-mark{width:42px;height:42px}.line-pending-provider>span{gap:3px;min-width:0;display:grid}.line-pending-provider small{color:#806d77;font-size:10px}.line-pending-provider b{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.line-pending-loading{color:#806d77;margin:30px 0 0}.line-claim-form{margin-top:30px}.line-claim-heading>span{color:#b72970;letter-spacing:.14em;font-size:11px;font-weight:900}.line-claim-heading h2{letter-spacing:-.06em;margin:8px 0 22px;font-size:clamp(30px,4vw,42px)}.line-claim-required-note{color:#806d77;background:#fff1f7;border-left:4px solid #ff6fb8;margin:-10px 0 20px;padding:12px 14px;font-size:12px;line-height:1.65}.line-claim-tabs{border:1px solid #251820;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.line-claim-tabs button{cursor:pointer;background:0 0;border:0;min-height:46px;font-weight:850}.line-claim-tabs button+button{border-left:1px solid #251820}.line-claim-tabs button.active{color:#fff;background:#251820}.line-claim-form label{gap:8px;margin-top:22px;font-size:12px;font-weight:850;display:grid}.line-claim-form .site-select{width:100%;min-width:0}.line-claim-form input{color:#251820;width:100%;height:52px;font:inherit;background:#fff;border:1px solid #2518204d;outline:none;padding:0 13px}.line-claim-form .site-select-trigger{color:#251820;min-height:52px;font:inherit;background:#fff;border:1px solid #2518204d;padding:0 13px;font-size:14px;font-weight:700}.line-claim-form .site-select-trigger:focus-visible,.line-claim-form input:focus{border-color:#251820;box-shadow:3px 3px #eff66f}.line-claim-form label small{color:#806d77;font-weight:500;line-height:1.6}.line-community-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.line-community-fields>*{min-width:0}.line-new-account{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.line-claim-notice,.line-claim-error{margin:18px 0 0;padding:12px 14px;font-size:12px;line-height:1.6}.line-claim-notice{color:#45551c;background:#eef5d3}.line-claim-error{color:#92264c;background:#ffe1e8}.line-claim-manager-reminder{background:#fff1f7;border:1px solid #251820;gap:6px;margin-top:14px;padding:15px 16px;display:grid;box-shadow:4px 4px #ff6fb8}.line-claim-manager-reminder b{color:#b72970;font-size:13px}.line-claim-manager-reminder span{color:#5f4e57;font-size:12px;line-height:1.65}.line-selected-identity{background:#fffdf8;border:1px solid #251820;gap:5px;padding:18px;display:grid;box-shadow:4px 4px #dfe8bc}.line-selected-identity small{color:#b72970;letter-spacing:.08em;font-size:11px;font-weight:900}.line-selected-identity b{font-size:24px}.line-selected-identity span{color:#806d77;font-size:12px}.line-claim-submit{color:#fff;cursor:pointer;background:#251820;border:1px solid #251820;width:100%;min-height:52px;margin-top:22px;font-weight:900}.line-claim-submit:hover{background:#b72970}.line-claim-submit:disabled{opacity:.55;cursor:not-allowed}.line-pending-result{text-align:center;flex-direction:column;align-items:center;padding:42px 10px 15px;display:flex}.line-pending-result>i{border:10px solid #dfe8bc;border-top-color:#06c755;border-radius:50%;width:52px;height:52px;animation:.9s linear infinite line-pending-spin}.line-pending-result h2{letter-spacing:-.05em;margin:20px 0 8px;font-size:30px}.line-pending-result p{color:#806d77;max-width:420px;margin:0;font-size:12px;line-height:1.7}.line-pending-result.rejected>i{background:#ffe1e8;border:0;animation:none}.line-pending-result.rejected>i:after{content:"×";color:#a22d55;place-items:center;font-size:30px;font-style:normal;display:grid}.line-pending-result a{color:#fff;background:#251820;align-items:center;min-height:44px;margin-top:22px;padding:0 18px;font-size:12px;font-weight:900;display:flex}@keyframes line-pending-spin{to{transform:rotate(360deg)}}@media (width<=900px){.line-pending-shell{grid-template-columns:1fr}.line-pending-intro{min-height:auto}.line-pending-intro h1{max-width:680px}.line-pending-steps{margin-top:45px}}@media (width<=560px){.line-pending-intro,.line-pending-panel{padding:30px 20px}.line-pending-card{padding:24px 18px;box-shadow:5px 5px #ff6fb8}.line-new-account,.line-community-fields{grid-template-columns:1fr;gap:0}.line-claim-tabs{grid-template-columns:1fr}.line-claim-tabs button+button{border-top:1px solid #251820;border-left:0}}@media (prefers-reduced-motion:reduce){.line-pending-result>i{animation:none}}.yinzi-invitation{--yinzi-ink:#241823;--yinzi-paper:#f5efe6;--yinzi-pink:#ff70b8;--yinzi-lime:#eff66f;color:#fffdf8;background:linear-gradient(105deg,#160d15f0 0 47%,#160d1575 72%,#160d15d9 100%),url(/invitation-crew-photo.webp) 50%/cover fixed;min-height:100vh;padding:clamp(20px,4vw,58px);position:relative;overflow:hidden}.yinzi-invitation-grain{opacity:.13;pointer-events:none;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:5px 5px;position:absolute;inset:0}.yinzi-invitation-meta,.yinzi-invitation-stage,.yinzi-invitation-footer{z-index:1;position:relative}.yinzi-invitation-meta{letter-spacing:.14em;border-bottom:1px solid #fff6;justify-content:space-between;gap:18px;padding-bottom:20px;font-size:11px;font-weight:900;display:flex}.yinzi-invitation-stage{grid-template-columns:minmax(0,.9fr) minmax(420px,.75fr);align-items:center;gap:clamp(42px,7vw,110px);width:min(1460px,100%);min-height:720px;margin:0 auto;display:grid}.yinzi-invitation-copy{min-width:0}.yinzi-invitation-copy>p{color:var(--yinzi-lime);letter-spacing:.16em;margin:0 0 22px;font-size:12px;font-weight:950}.yinzi-invitation-copy h1{letter-spacing:-.075em;text-wrap:balance;max-width:11ch;margin:0 0 30px;font-size:clamp(54px,6.5vw,106px);line-height:.94}.yinzi-invitation-copy h1 i{color:var(--yinzi-pink);font-style:normal}.yinzi-invitation-copy>span{color:#ffffffc7;text-wrap:balance;max-width:680px;font-size:clamp(15px,1.5vw,20px);font-weight:700;line-height:1.75;display:block}.yinzi-invitation-card{border:2px solid var(--yinzi-ink);background:var(--yinzi-paper);min-width:0;color:var(--yinzi-ink);box-shadow:14px 14px 0 var(--yinzi-pink);transition:transform .5s;transform:rotate(1.2deg)}.yinzi-invitation.is-open .yinzi-invitation-card{transform:rotate(0)}.yinzi-invitation-photo{border-bottom:2px solid var(--yinzi-ink);filter:saturate(.85)contrast(1.05);background:linear-gradient(#24182326,#24182326),url(/invitation-crew-photo.webp) 50% 38%/cover no-repeat;min-height:260px}.yinzi-invitation-card-copy{padding:clamp(24px,4vw,42px)}.yinzi-invitation-card-copy>small{color:#b62f73;letter-spacing:.12em;font-weight:950}.yinzi-invitation-card-copy h2{letter-spacing:-.055em;text-wrap:balance;margin:16px 0;font-size:clamp(31px,3vw,48px);line-height:1.02}.yinzi-invitation-card-copy p{color:#74606a;font-weight:700;line-height:1.7}.yinzi-invitation-card-copy button,.yinzi-invitation-actions>a{border:2px solid var(--yinzi-ink);background:var(--yinzi-pink);width:100%;min-height:52px;color:var(--yinzi-ink);font:inherit;cursor:pointer;box-shadow:5px 5px 0 var(--yinzi-ink);justify-content:center;align-items:center;margin-top:14px;padding:14px 20px;font-weight:950;text-decoration:none;display:inline-flex}.yinzi-invitation-actions{gap:12px;display:grid}.yinzi-invitation-actions>small{color:#75616b;text-align:center;font-weight:750;line-height:1.5}.yinzi-invitation-footer{border-top:1px solid #fff6;justify-content:space-between;align-items:center;gap:24px;padding-top:20px;display:flex}.yinzi-invitation-footer span{color:var(--yinzi-lime);letter-spacing:.18em;font-size:12px;font-weight:950}.yinzi-invitation-footer p{color:#fffa;text-align:right;margin:0;font-size:12px;font-weight:700}@media (width<=900px){.yinzi-invitation{background-attachment:scroll}.yinzi-invitation-stage{grid-template-columns:1fr;min-height:0;padding:70px 0}.yinzi-invitation-copy h1{max-width:13ch}}@media (width<=560px){.yinzi-invitation{padding:18px 14px 28px}.yinzi-invitation-meta,.yinzi-invitation-footer{flex-direction:column;align-items:flex-start}.yinzi-invitation-stage{gap:36px;padding:48px 0 58px}.yinzi-invitation-copy h1{font-size:clamp(48px,15vw,68px)}.yinzi-invitation-photo{min-height:190px}.yinzi-invitation-footer p{text-align:left}}@media (prefers-reduced-motion:reduce){.yinzi-invitation-card{transition:none}}.join-shell{color:#251820;background:#f8f3ec;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:calc(100svh - 72px);display:grid}.join-intro,.join-panel{min-width:0;padding:clamp(42px,7vw,96px)}.join-intro{background:radial-gradient(circle at 76% 18%,#eff66fb3 0 84px,#0000 85px),linear-gradient(145deg,#ffc6df,#ff92c3 58%,#ff70b0);flex-direction:column;justify-content:space-between;gap:54px;display:flex}.join-eyebrow,.join-heading>span{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.join-intro h1{letter-spacing:-.075em;max-width:720px;margin:18px 0 24px;font-size:clamp(52px,7.5vw,112px);line-height:.91}.join-lead{max-width:640px;margin:0;font-size:clamp(16px,2vw,21px);line-height:1.75}.join-panel{place-items:center;display:grid}.join-card{width:min(100%,560px)}.join-heading h2{letter-spacing:-.065em;margin:10px 0 8px;font-size:clamp(38px,5vw,58px)}.join-heading p{color:#806d77;margin:0;line-height:1.7}.join-steps{border-top:1px solid #25182040;margin:34px 0;padding:0;list-style:none;display:grid}.join-steps li{border-bottom:1px solid #25182040;grid-template-columns:44px minmax(0,1fr);align-items:center;min-width:0;padding:15px 0;display:grid}.join-steps b{color:#b72970;letter-spacing:.12em;font-size:11px}.join-steps span{font-weight:800}.join-providers{gap:12px;display:grid}.join-google,.join-line{border:1px solid #251820;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:0 18px;font-weight:900;transition:transform .16s,box-shadow .16s;display:flex}.join-google{color:#251820;background:#fff}.join-line{color:#fff;background:#06c755}.join-google .google-login-mark,.join-line .line-login-mark{place-items:center;width:42px;height:42px;display:grid}.join-google .google-login-mark b{color:#4285f4;font-family:Arial,sans-serif;font-size:24px}.join-line .line-login-mark img{width:42px;height:42px;display:block}.join-google:hover,.join-line:hover{transform:translate(-2px,-2px);box-shadow:4px 4px #251820}.join-google:focus-visible,.join-line:focus-visible{outline-offset:3px;outline:3px solid #eff66f}.join-unavailable{color:#92264c;background:#ffe1e8;padding:14px;line-height:1.6}.join-consent{color:#806d77;margin:20px 0;font-size:11px;line-height:1.65}.join-existing{border-top:1px solid #25182040;justify-content:space-between;gap:16px;padding-top:18px;font-size:13px;display:flex}.join-existing a{text-underline-offset:4px;font-weight:900;text-decoration:underline}@media (width<=900px){.join-shell{grid-template-columns:1fr}.join-intro{min-height:620px}}@media (width<=560px){.join-intro,.join-panel{padding:36px 20px}.join-intro{gap:38px;min-height:560px}.join-existing{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.join-google,.join-line{transition:none}}.members-page,.member-profile-page{color:#241823;background:#f5efe6;min-height:calc(100vh - 69px)}.members-hero{color:#fff;background:#251820;flex-direction:column;justify-content:center;min-height:480px;padding:clamp(55px,7vw,110px);display:flex;position:relative;overflow:hidden}.members-hero:after{aspect-ratio:1;content:"";border:2px solid #ff6fb8;border-radius:50%;width:min(42vw,600px);position:absolute;bottom:-55%;right:-6vw;box-shadow:24px 24px #eff66f}.members-hero>span,.member-profile-hero>div:nth-child(2)>span,.member-profile-about>span,.member-profile-private>span,.member-private-gallery header span,.member-access-callout>span{color:#ff6fb8;letter-spacing:.17em;font-size:11px;font-weight:900}.members-hero h1{z-index:1;letter-spacing:-.08em;max-width:800px;margin:18px 0;font-size:clamp(64px,8vw,118px);line-height:.84;position:relative}.members-hero>p{z-index:1;color:#fff9;max-width:520px;line-height:1.7;position:relative}.members-hero>.members-hero-counts{z-index:1;color:#eff66f;grid-template-columns:repeat(3,auto);gap:24px;display:grid;position:absolute;top:90px;right:clamp(35px,9vw,150px)}.members-hero-counts>span{display:grid}.members-hero-counts strong{font-size:72px;line-height:1}.members-hero-counts small{letter-spacing:.08em;font-weight:900}.members-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:clamp(25px,5vw,78px);display:grid;position:relative}.members-directory:before{content:"";background:var(--craft-tape-lavender);clip-path:polygon(7% 0,100% 14%,92% 100%,0 82%);pointer-events:none;width:clamp(72px,8vw,112px);height:26px;position:absolute;top:12px;left:clamp(28px,5vw,78px);transform:rotate(4deg)}.members-online-summary{background:#eff66f;border-bottom:1px solid #241823;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:78px;padding:14px clamp(25px,5vw,78px);display:grid}.members-online-summary>div:first-child{gap:3px;display:grid}.members-online-summary>div:first-child>span{align-items:center;gap:8px;font-size:14px;font-weight:900;display:flex}.members-online-summary>div:first-child i{background:#2d9a58;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #2d9a5821}.members-online-summary small{color:#62534f;font-size:10px}.members-online-list{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.members-online-list a,.members-online-list>span{background:#fffaf3;border:1px solid #241823;padding:6px 9px;font-size:11px;font-weight:850;text-decoration:none}.members-online-list a{align-items:center;gap:7px;display:inline-flex}.members-online-list a b{background:#ff6fb8;padding:2px 4px;font-size:9px}.members-chat-link{color:#fff;background:#241823;border:1px solid #241823;align-items:center;min-height:38px;padding:0 13px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=740px){.members-online-summary{grid-template-columns:1fr;align-items:stretch}.members-chat-link{justify-content:center}}.members-directory>a{background:#fffaf3;border:1px solid #241823;grid-template-columns:auto minmax(0,1fr);min-width:0;transition:transform .15s,box-shadow .15s;display:grid}.members-directory>a:hover{transform:translate(-4px,-4px);box-shadow:8px 8px #ff6fb8}.members-directory>a.leader{box-shadow:inset 0 5px #ff6fb8}.members-directory>a.leader:hover{box-shadow:inset 0 5px #ff6fb8,8px 8px #241823}.members-directory>a.teacher{box-shadow:inset 0 5px #eff66f}.members-directory>a.teacher:hover{box-shadow:inset 0 5px #eff66f,8px 8px #241823}.member-number{color:#b62f73;letter-spacing:.1em;border-bottom:1px solid #241823;grid-column:1/-1;padding:13px;font-size:11px;font-weight:900}.member-card-avatar{background:#eff66f 50%/cover;border-radius:50%;place-items:center;width:100px;height:100px;margin:17px;font-size:20px;font-weight:950;display:grid;position:relative;overflow:hidden}.presence-dot{z-index:2;background:#2d9a58;border:3px solid #fffaf3;border-radius:50%;width:14px;height:14px;position:absolute;bottom:8px;right:5px;box-shadow:0 0 0 1px #241823}.member-directory-card-copy{align-self:center;min-width:0;padding:20px 18px 14px 0}.member-directory-card-copy h2{letter-spacing:-.025em;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;margin:2px 0 0;font-size:clamp(23px,2.7vw,27px);line-height:1.14}.member-directory-card-copy>small{color:#b62f73;letter-spacing:.06em;font-size:11px;font-weight:900;line-height:1.35;display:block}.members-directory>a.teacher .member-directory-card-copy>small{color:#688009}.member-directory-card-copy>span{color:#8b7881;overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.35;display:block}.member-directory-card-copy p{color:#685861;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 0 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.member-card-meta{border-top:1px solid #241823;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;font-size:10px;font-weight:850;display:flex}.member-card-meta b{color:#b62f73;font-size:17px}.member-profile-page{padding:clamp(28px,5vw,76px)}.members-back{border-bottom:1px solid;margin-bottom:28px;font-size:12px;font-weight:850;display:inline-flex}.member-profile-view-banner{background:#eff66f;border:1px solid #241823;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:18px 20px;display:flex;box-shadow:6px 6px #241823}.member-profile-view-banner>div{gap:5px;display:grid}.member-profile-view-banner span{color:#7b2760;letter-spacing:.14em;font-size:11px;font-weight:950}.member-profile-view-banner strong{font-size:17px}.member-profile-view-banner p{color:#51464b;margin:0;font-size:13px;line-height:1.5}.member-profile-view-banner>a{color:#241823;background:#fffaf3;border:1px solid #241823;flex:none;align-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.member-profile-hero{color:#fff;background:#251820;border:2px solid #241823;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(22px,4vw,50px);min-height:260px;padding:clamp(26px,5vw,60px);display:grid;box-shadow:10px 10px #ff6fb8}.member-profile-avatar{aspect-ratio:1;color:#241823;background:#eff66f 50%/cover;border-radius:50%;place-items:center;width:clamp(120px,15vw,190px);font-size:35px;font-weight:950;display:grid;position:relative;overflow:hidden}.member-profile-hero h1{letter-spacing:-.075em;margin:8px 0 0;font-size:clamp(55px,8vw,110px);line-height:.9}.member-profile-hero p{color:#fff7;margin:10px 0 0}.member-profile-hero>a{color:#fff;border:1px solid #fff;padding:12px 14px;font-size:11px;font-weight:850}.member-profile-actions{justify-items:end;gap:10px;display:grid}.member-profile-chat{color:#241823;background:#fff;border:1px solid #fff;justify-content:center;align-items:center;min-width:158px;min-height:44px;padding:0 14px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.member-profile-details,.member-profile-private,.member-private-gallery{margin-top:54px}.member-profile-details{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:22px;display:grid}.member-profile-about{background:#ff6fb8;border:1px solid #241823;padding:clamp(28px,4vw,54px)}.member-profile-about h2{letter-spacing:-.04em;margin:18px 0 0;font-size:clamp(27px,3.5vw,48px);line-height:1.15}.member-profile-about>span{color:#241823}.member-profile-facts{border-top:1px solid #241823;border-left:1px solid #241823;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.member-profile-facts article{background:#fffaf3;border-bottom:1px solid #241823;border-right:1px solid #241823;min-height:130px;padding:19px}.member-profile-facts span{color:#b62f73;font-size:10px;font-weight:900}.member-profile-facts p{overflow-wrap:anywhere;margin:15px 0 0;line-height:1.5}.member-profile-private{background:#e8e0da;border:1px solid #241823;padding:clamp(35px,5vw,70px)}.member-profile-private h2{letter-spacing:-.05em;margin:12px 0;font-size:clamp(30px,4vw,52px)}.member-profile-private p{color:#716169;margin:0}.member-private-gallery{border-top:2px solid #241823;padding-top:35px}.member-private-gallery>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.member-private-gallery h2{letter-spacing:-.065em;margin:8px 0 0;font-size:clamp(42px,6vw,72px)}.member-private-gallery header strong{background:#eff66f;border:1px solid #241823;padding:8px 11px;font-size:11px}.member-private-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.member-private-grid img{aspect-ratio:4/5;object-fit:cover;border:1px solid #241823;width:100%;display:block}.member-private-empty,.member-access-callout{text-align:center;background:#fffaf3;border:1px solid #241823;place-content:center;justify-items:center;min-height:260px;margin-top:25px;padding:35px;display:grid}.member-access-callout{box-shadow:8px 8px #eff66f}.member-access-callout.pending{box-shadow:8px 8px #ff6fb8}.member-access-callout h2{letter-spacing:-.05em;margin:12px 0 6px;font-size:clamp(31px,4vw,50px)}.member-access-callout p{color:#75636c;max-width:540px;margin:0}.member-access-callout button{color:#fff;cursor:pointer;background:#241823;border:2px solid #241823;min-width:180px;min-height:48px;margin-top:22px;font-weight:900}.member-access-callout small{color:#a22148;margin-top:10px}.member-sharing-note{color:#75636c;background:#fffaf3;border-left:4px solid #ff6fb8;margin-top:22px;padding:13px 15px;font-size:11px}@media (width<=1050px){.members-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.member-profile-details{grid-template-columns:1fr}}@media (width<=720px){.members-hero{min-height:430px;padding-inline:24px}.members-hero h1{font-size:65px}.members-hero>.members-hero-counts{margin-top:24px;position:static}.members-directory{grid-template-columns:1fr;padding:24px}.member-profile-page{padding:28px 18px 55px}.member-profile-view-banner{flex-direction:column;align-items:stretch}.member-profile-view-banner>a{justify-content:center}.member-profile-hero{grid-template-columns:1fr;justify-items:start}.member-profile-actions{justify-items:stretch;width:100%}.member-profile-chat{width:100%}.member-profile-avatar{width:120px}.member-profile-facts,.member-private-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.member-woof-wrap{justify-items:end;gap:7px;min-width:160px;display:grid}.member-woof{color:#241823;cursor:pointer;text-align:left;background:#eff66f;border:2px solid #241823;align-items:center;gap:9px;min-width:158px;min-height:54px;padding:7px 14px 7px 8px;font-size:11px;font-weight:950;display:flex;box-shadow:4px 4px #ff6fb8}a.member-woof.locked{background:#fffaf3;border:2px solid #241823;justify-content:space-between;align-items:center;min-width:146px;min-height:48px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}.member-woof>b{color:#ff6fb8;background:#241823;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.member-woof>span{gap:2px;display:grid}.member-woof small{color:#6b5962;font-size:9px;font-weight:750}.member-woof-notice,.member-woof-error{text-align:right;max-width:220px;font-size:10px}.member-woof-notice{color:#39775c}.member-woof-error{color:#a52a58}.park-shell{color:#253e35;isolation:isolate;background:#bad8db;height:calc(100dvh - 80px);min-height:640px;font-family:Arial,Noto Sans TC,sans-serif;position:relative;overflow:hidden}.park-viewport{touch-action:none;outline:none;position:absolute;inset:0}.park-viewport canvas{width:100%;height:100%;display:block}.park-heading{pointer-events:none;position:absolute;top:30px;left:34px}.park-eyebrow{letter-spacing:3px;font-size:10px;font-weight:700}.park-heading h1{letter-spacing:2px;margin:8px 0;font-size:40px;font-weight:800}.park-heading h1 span{letter-spacing:3px;margin-top:8px;font-size:14px;font-weight:400;display:block}.park-heading p{margin-top:18px;font-size:11px}.park-heading i{background:#437b49;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.park-top-actions{gap:8px;display:flex;position:absolute;top:30px;right:28px}.park-shell button{font:inherit;cursor:pointer;color:inherit;background:#fffcf0ed;border:1px solid #ffffff90;border-radius:14px;min-height:42px;padding:10px 15px;box-shadow:0 4px 16px #34564b0a}.park-shell button:hover{background:#fff}.park-shell button:focus-visible{outline-offset:3px;outline:3px solid #c57d46}.park-shell button:disabled{opacity:.55;cursor:wait}.park-top-actions button{font-size:12px}.park-top-actions span{opacity:.5;margin-left:12px}.park-destinations{flex-direction:column;gap:4px;display:flex;position:absolute;top:180px;left:32px}.park-destinations>span{letter-spacing:2px;margin-bottom:6px;font-size:11px}.park-destinations button{text-align:left;background:#fff9e6d9;min-width:110px;min-height:38px;padding:7px 14px;font-size:12px}.park-bottom{align-items:center;gap:12px;display:flex;position:absolute;bottom:38px;left:30px;right:30px}.park-player{text-align:left;align-items:center;gap:10px;min-width:180px;display:flex}.park-player img{object-fit:cover;border-radius:50%;width:38px;height:38px}.park-player small,.park-player strong{display:block}.park-player small{opacity:.6;margin-bottom:4px;font-size:10px}.park-player strong{font-size:14px}.park-player b{margin-left:auto}.park-transport{background:#fffcf0df;border-radius:17px;gap:3px;padding:5px;display:flex}.park-transport button{box-shadow:none;background:0 0;border:0;padding:9px 12px;font-size:11px}.park-transport button[aria-pressed=true]{color:#fff;background:#294e41}.park-controls{text-align:right;color:#29473c;margin-left:auto;font-size:10px;line-height:2}.park-controls kbd{background:#fff8;border-radius:4px;padding:3px;font-size:10px}.park-message{color:#fffaf0;text-align:center;pointer-events:none;background:#284c41ee;border-radius:24px;width:max-content;max-width:calc(100% - 40px);padding:11px 20px;font-size:12px;position:absolute;bottom:128px;left:50%;transform:translate(-50%)}.park-caption{letter-spacing:1px;opacity:.6;font-size:9px;position:absolute;bottom:14px;right:30px}.park-roster{z-index:5;background:#fffcf4f5;border:1px solid #fff;border-radius:22px;width:370px;max-height:calc(100% - 210px);padding:20px;position:absolute;top:86px;right:28px;overflow:auto;box-shadow:0 15px 65px #20382f26}.park-panel-title{justify-content:space-between;align-items:center;font-size:15px;display:flex}.park-panel-title button{background:0 0;width:38px;min-height:38px;padding:0}.park-roster p{opacity:.6;font-size:11px;line-height:1.7}.park-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.park-roster-grid button{text-align:left;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.park-roster-grid img{object-fit:cover;border-radius:50%;width:30px;height:30px}.park-roster-grid span{font-size:12px}.park-roster-grid small{opacity:.6;margin-top:4px;font-size:9px;display:block}.park-roster-grid [aria-pressed=true]{background:#e5efdf;border-color:#477e63}.park-loading{z-index:10;background:#d6e2d3;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.park-loading p{font-size:13px}.park-touch{display:none}.park-name{pointer-events:none;white-space:nowrap;will-change:transform;background:#fffdf0ed;border:1px solid #fff;border-radius:20px;align-items:center;gap:4px;padding:3px 7px 3px 3px;font-size:10px;display:flex;position:absolute;top:0;left:0;box-shadow:0 2px 7px #32493925}.park-name img{object-fit:cover;border-radius:50%;width:22px;height:22px}.park-name[data-active=true]{color:#fff;background:#254c40;border-color:#d6e2bb}.park-landmark{pointer-events:none;color:#304839;letter-spacing:1px;text-shadow:0 1px 4px #fff,0 0 6px #fff;white-space:nowrap;font-size:10px;font-weight:700;position:absolute}.park-name,.park-landmark{z-index:1}.park-viewport{z-index:-1}@media (width<=800px),(width<=1000px) and (height<=500px){.park-shell{height:calc(100dvh - var(--park-header-height,64px));min-height:720px}.park-heading{top:22px;left:20px}.park-heading h1{font-size:30px}.park-top-actions{flex-direction:column;top:24px;right:16px}.park-top-actions button{padding:8px 11px;font-size:11px}.park-destinations{flex-direction:row;padding-bottom:6px;top:175px;left:16px;right:16px;overflow-x:auto}.park-destinations>span{display:none}.park-destinations button{min-width:max-content;min-height:38px;font-size:10px}.park-controls{display:none}.park-bottom{flex-wrap:wrap;gap:6px;bottom:37px;left:16px;right:16px}.park-player{flex:1;min-width:130px;padding:7px!important}.park-transport{flex:1;justify-content:center}.park-transport button{padding:6px 8px;font-size:10px}.park-message{font-size:11px;bottom:190px}.park-roster{width:auto;max-height:340px;padding:15px;top:220px;left:14px;right:14px}.park-touch{touch-action:none;justify-content:center;gap:7px;display:flex;position:absolute;bottom:118px;left:16px;right:16px}.park-touch button{width:42px;padding:7px;font-size:12px}.park-caption{font-size:8px;right:16px}.park-name{font-size:9px}.park-name img{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.park-shell *{scroll-behavior:auto;transition:none!important}}.park-avatar-fallback{background:#e4c69a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;display:inline-flex}.park-player{background:#fffcf0ed;border-radius:16px;min-width:180px;padding:12px}.park-player a{color:#365e49;margin-left:8px;font-size:11px}.park-context{text-align:center;background:#fff8e9ee;border-radius:18px;max-width:calc(100% - 36px);padding:9px 14px;font-size:12px;position:absolute;bottom:165px;left:50%;transform:translate(-50%);box-shadow:0 3px 20px #254d3510}.park-context>div{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.park-context button{color:#fff;background:#315642;min-height:38px;margin-top:6px;font-size:12px}.park-context button:hover{background:#426953}.park-life-pocket{text-align:right;background:#fff9e7dd;border-radius:15px;padding:12px 15px;font-size:11px;position:absolute;top:94px;right:30px}.park-life-pocket small{opacity:.65;margin-top:5px;font-size:10px;display:block}.park-heading h1{max-width:420px;font-size:34px}.park-login-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.park-login-actions a{color:#315642}.park-loading p{text-align:center;max-width:500px;padding:0 20px}.park-roster-grid small{line-height:1.5}.park-destinations{top:180px}.park-destinations button{min-height:36px}.park-context:has(>div:empty){padding:9px 14px}.park-context>div:empty{display:none}@media (width<=800px),(width<=1000px) and (height<=500px){.park-top-actions{gap:4px;top:18px}.park-top-actions button{min-height:36px;padding:7px 10px;font-size:10px}.park-top-actions button span{margin-left:5px}.park-heading h1{max-width:190px;font-size:26px}.park-heading p{max-width:205px;line-height:1.7}.park-life-pocket{max-width:150px;padding:7px 10px;font-size:9px;top:132px;right:16px}.park-life-pocket small{font-size:8px}.park-destinations{top:194px}.park-message{padding:8px 13px;font-size:10px;bottom:224px}.park-context{width:max-content;max-width:calc(100% - 32px);padding:7px 10px;font-size:10px;bottom:163px}.park-context button{min-height:38px;padding:7px 10px;font-size:10px}.park-player{min-width:0}.park-player a{font-size:10px}.park-player strong{font-size:12px}.park-roster{max-height:350px;top:240px}.park-touch{bottom:110px}.park-bottom{bottom:33px}.park-caption{font-size:8px}.park-context:has(button){bottom:158px}.park-shell:has(.park-context button) .park-message{bottom:253px}}.park-feature-panel{z-index:6;background:#fffaf0f5;border:1px solid #fff;border-radius:18px;width:320px;max-height:calc(100% - 390px);padding:17px;position:absolute;top:172px;right:26px;overflow-y:auto;box-shadow:0 10px 30px #21433122}.park-feature-panel>strong{font-size:14px}.park-feature-panel>p{opacity:.7;margin:7px 0 12px;font-size:10px;line-height:1.6}.park-feature-panel>div{gap:7px;display:grid}.park-feature-panel a{color:#294d3c;background:#eaf0df;border-radius:12px;min-height:44px;padding:10px 25px 10px 12px;text-decoration:none;display:block;position:relative}.park-feature-panel a:hover{background:#dbe9cf}.park-feature-panel a:focus-visible{outline-offset:2px;outline:3px solid #c49d63}.park-feature-panel a span{font-size:12px;font-weight:700}.park-feature-panel small{opacity:.7;margin-top:3px;font-size:9px;line-height:1.5;display:block}.park-feature-panel b{position:absolute;top:15px;right:10px}.park-destinations{max-height:calc(100% - 300px);padding-right:4px;overflow-y:auto}.park-name{max-width:155px;font-size:9px}.park-name span{text-overflow:ellipsis;overflow:hidden}.park-roster-grid small{overflow-wrap:anywhere}@media (width<=800px),(width<=1000px) and (height<=500px){.park-feature-panel{width:auto;min-height:120px;max-height:calc(100% - 510px);padding:12px;top:245px;left:16px;right:16px}.park-feature-panel>strong{font-size:12px}.park-destinations{max-height:55px;overflow-y:hidden}.park-feature-panel a{padding:8px 25px 8px 10px}.park-feature-panel small{font-size:9px}}.park-combat-hud{color:#304d3d;background:#fff9e9ef;border-radius:18px;width:245px;padding:13px 15px;position:absolute;top:160px;right:26px;box-shadow:0 4px 25px #28463715}.park-combat-title{align-items:center;gap:9px;margin-bottom:8px;display:flex}.park-combat-title strong{color:#97734d;font-size:22px}.park-combat-title span{font-size:10px}.park-stat-line{align-items:center;gap:8px;margin:5px 0;font-size:9px;display:flex}.park-stat-line span{min-width:82px}.park-stat-line progress{accent-color:#77956a;width:100%;height:7px}.park-combat-hud>small{opacity:.7;font-size:9px}.park-combat-actions{gap:5px;margin:8px 0;display:flex}.park-combat-actions button{color:#fff9df;background:#355c45;flex:1;min-height:38px;padding:7px 8px;font-size:11px}.park-combat-actions kbd{font-size:8px}.park-combat-hud summary{cursor:pointer;min-height:28px;padding:4px 0;font-size:10px}.park-skill-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.park-skill-list button{min-width:0;padding:7px;font-size:10px}.park-skill-list button small{opacity:.65;margin-top:4px;font-size:8px;display:block}.park-skill-list [aria-pressed=true]{background:#e8d5aa}.park-enemy-status{border-top:1px solid #ccd5b8;padding-top:6px;font-size:10px}.park-enemy-label{pointer-events:none;color:#fff6d9;z-index:2;white-space:nowrap;background:#604d44de;border-radius:12px;padding:4px 8px;font-size:10px;position:absolute}.park-skill-banner{color:#fff4d2;letter-spacing:4px;pointer-events:none;text-align:center;z-index:8;background:linear-gradient(100deg,#273e50d9,#816891d9);border:1px solid #f7d892;border-radius:12px;padding:16px 36px;font-size:30px;font-weight:800;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px #d2b89655}.park-feature-panel{z-index:7}.park-shell:has(.park-feature-panel) .park-combat-hud{display:none}.park-shell:has(.park-feature-panel) .park-life-pocket{display:none}@media (width<=800px),(width<=1000px) and (height<=500px){.park-combat-hud{width:157px;padding:8px 10px;top:256px;right:12px}.park-combat-title{gap:6px;margin-bottom:4px}.park-combat-title strong{font-size:17px}.park-combat-title span{font-size:8px}.park-stat-line{gap:4px;font-size:8px}.park-stat-line span{min-width:68px}.park-combat-hud>small{font-size:8px}.park-combat-actions{margin:5px 0}.park-combat-actions button{min-height:38px;padding:5px;font-size:9px}.park-combat-actions kbd{display:none}.park-combat-hud summary{font-size:9px}.park-skill-list{grid-template-columns:minmax(0,1fr);max-height:180px;overflow-y:auto}.park-combat-hud:has(details[open]){z-index:8}.park-enemy-status{font-size:8px}.park-skill-banner{letter-spacing:2px;max-width:90%;padding:13px 22px;font-size:20px}}.park-shell:not([data-room=outside]) .park-combat-hud,.park-mobile-bar{display:none}@media (width<=800px),(width<=1000px) and (height<=500px){.park-shell{height:calc(100dvh - var(--park-header-height,64px));min-height:420px}.park-heading{top:12px;left:16px}.park-heading h1{margin:0;font-size:21px}.park-heading h1 span,.park-heading .park-eyebrow,.park-heading p{display:none}.park-mobile-bar{z-index:12;gap:7px;display:flex;position:absolute;top:48px;left:14px;right:14px}.park-mobile-bar button{color:#345348;background:#faf6e9df;border:1px solid #fff8;border-radius:22px;min-height:40px;padding:8px 15px;font-size:12px;box-shadow:0 3px 12px #294e3410}.park-mobile-bar button[aria-expanded=true]{color:#fff9eb;background:#355e50}.park-shell .park-top-actions,.park-shell .park-destinations,.park-shell .park-bottom,.park-shell .park-combat-hud,.park-shell .park-life-pocket{display:none}.park-shell[data-mobile-panel=explore] .park-top-actions{flex-direction:row;justify-content:space-between;display:flex;top:96px;left:14px;right:14px}.park-shell[data-mobile-panel=explore] .park-destinations{z-index:11;background:#faf6e9f2;border-radius:20px;flex-flow:wrap;gap:5px;max-height:145px;padding:10px;display:flex;top:143px;left:14px;right:14px;overflow:auto}.park-shell[data-mobile-panel=explore] .park-bottom{z-index:11;background:#faf6e9ed;border-radius:18px;padding:8px;display:flex;inset:300px 14px auto}.park-shell[data-mobile-panel=explore] .park-player{display:none}.park-shell .park-transport button{white-space:nowrap;min-height:38px}.park-shell[data-mobile-panel=stats] .park-combat-hud{z-index:11;width:min(260px,100% - 28px);max-height:calc(100% - 280px);display:block;top:96px;bottom:auto;right:14px;overflow:auto}.park-shell .park-combat-actions{display:none}.park-roster{z-index:15;max-height:calc(100% - 280px);top:96px}.park-shell .park-touch{left:18px;right:18px;bottom:calc(24px + env(safe-area-inset-bottom,0px));pointer-events:none;z-index:14;justify-content:space-between;align-items:center;height:124px;display:flex}.park-joystick{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#d8e4cd75,#f7f4e454);border:1px solid #fff9;border-radius:50%;place-items:center;width:120px;height:120px;display:grid;position:relative;box-shadow:inset 0 0 22px #fff5,0 8px 24px #294e3420}.park-stick-ring{border:1px dashed #53796760;border-radius:50%;width:82px;height:82px;position:absolute}.park-stick-knob{background:linear-gradient(145deg,#f9f6e9,#a9c2a9);border:2px solid #fff9;border-radius:50%;width:48px;height:48px;box-shadow:0 5px 10px #2a4e3530}.park-joystick small{color:#345348;font-size:9px;position:absolute;bottom:-17px}.park-touch-actions{pointer-events:auto;grid-template-columns:55px 62px;align-items:center;gap:8px;display:grid}.park-touch-actions button{color:#345348;touch-action:manipulation;background:#faf6e9eb;border:1px solid #fff9;border-radius:50%;width:55px;height:55px;box-shadow:0 4px 15px #294e3420}.park-touch-actions button:nth-child(2){color:#fff6de;background:#355e50;grid-area:1/2/3;width:62px;height:62px}.park-touch-actions button:disabled{opacity:.45}.park-shell .park-context{max-width:calc(100% - 32px);padding:6px 10px;font-size:11px;bottom:167px}.park-context:has(>div:empty){display:none}.park-context>span{display:none}.park-shell .park-message{pointer-events:none;max-width:calc(100% - 48px);padding:7px 11px;font-size:10px;animation:6s both park-mobile-message;bottom:225px}.park-shell .park-feature-panel{z-index:10;width:auto;max-height:calc(100% - 330px);inset:96px 14px auto;overflow:auto}.park-caption{display:none}.park-name{max-width:140px;padding:4px 7px}}@keyframes park-mobile-message{0%,70%{opacity:1}to{opacity:0}}@media (width<=1000px) and (height<=500px){.park-shell{min-height:0}.park-mobile-bar{top:8px;left:140px;right:60px}.park-heading{top:16px}.park-shell[data-mobile-panel=explore] .park-top-actions{top:54px;left:150px;right:150px}.park-shell[data-mobile-panel=explore] .park-destinations{max-height:90px;top:98px;left:150px;right:150px}.park-shell[data-mobile-panel=explore] .park-bottom{top:198px;left:150px;right:150px}.park-shell[data-mobile-panel=stats] .park-combat-hud,.park-roster{max-height:170px;top:55px}.park-shell .park-touch{bottom:18px}.park-shell .park-feature-panel{max-height:150px;top:55px;left:150px;right:150px}.park-shell .park-message{bottom:65px}.park-shell .park-context{bottom:20px}}.park-quality{color:#345348;z-index:12;background:#faf6e9eb;border-radius:16px;align-items:center;gap:9px;padding:10px 14px;font-size:12px;display:flex;position:absolute;bottom:114px;right:28px}.park-quality select{color:inherit;font:inherit;background:#fff9;border:1px solid #56775c40;border-radius:10px;min-height:40px;padding:8px}.park-quality small{font-size:10px}@media (width<=800px),(width<=1000px) and (height<=500px){.park-quality{display:none}.park-shell[data-mobile-panel=explore] .park-quality{justify-content:center;padding:6px 10px;display:flex;inset:372px 14px auto}}@media (width<=1000px) and (height<=500px){.park-shell[data-mobile-panel=explore] .park-quality{flex-wrap:wrap;gap:3px;width:120px;top:54px;left:auto;right:14px}.park-quality small{display:none}}.park-quality>span{white-space:nowrap}.park-quality .site-select{flex:1;width:auto;min-width:0}.park-quality small{flex-shrink:0}.park-weather-panel{z-index:14;background:#f7f2e5eb;border-radius:15px;max-width:330px;padding:11px 14px;font-size:12px;position:absolute;bottom:120px;left:30px}.park-weather-panel summary{cursor:pointer}.park-weather-panel summary small{opacity:.6;margin-left:10px;font-size:10px}.park-weather-panel>div{gap:6px;margin-top:10px;display:flex}.park-weather-panel .site-select{flex:1;min-width:0}.park-weather-panel button{white-space:nowrap;min-height:40px}@media (width<=800px),(width<=1000px) and (height<=500px){.park-weather-panel{display:none}.park-shell[data-mobile-panel=explore] .park-weather-panel{max-width:none;display:block;inset:438px 14px auto}}@media (width<=1000px) and (height<=500px){.park-shell[data-mobile-panel=explore] .park-weather-panel{width:120px;top:54px;left:14px;right:auto}.park-weather-panel>div{flex-direction:column}.park-weather-panel summary small{display:none}}.woof-calendar-shell{--calendar-ink:#241823;--calendar-paper:#f5efe6;--calendar-white:#fffdf8;--calendar-pink:#ff70b8;--calendar-lime:#eff66f;--calendar-mint:#8cd5cb;--calendar-orange:#ff9d78;background:var(--calendar-paper);animation-fill-mode:backwards}.woof-calendar-main{min-width:0}.woof-calendar-main button,.woof-calendar-main input,.woof-calendar-main .site-select{font:inherit}.woof-calendar-mobile-tabs{display:none}.woof-calendar-content{width:min(1440px,100%);margin:0 auto;padding:28px clamp(28px,4vw,64px) 90px}.woof-calendar-content.has-pending-submit{padding-bottom:170px}.woof-calendar-hero{border:2px solid var(--calendar-ink);background:linear-gradient(110deg, transparent 0 68%, #ff70b829 68% 100%), var(--calendar-white);min-height:390px;box-shadow:10px 10px 0 var(--calendar-ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:38px;margin-bottom:24px;padding:clamp(30px,4vw,58px);display:grid;position:relative;overflow:hidden}.woof-calendar-hero:before{border:2px solid var(--calendar-ink);background:var(--calendar-lime);content:"";border-radius:50%;width:170px;height:170px;position:absolute;top:-92px;right:17%}.woof-calendar-hero>div{z-index:1;min-width:0;position:relative}.woof-calendar-hero>div:first-child>span,.woof-calendar-results-heading span,.woof-calendar-roster>div>span,.woof-calendar-editor-heading>span{color:#b62f73;letter-spacing:.15em;font-size:12px;font-weight:950}.woof-calendar-hero h1{letter-spacing:-.07em;max-width:14ch;margin:18px 0 20px;font-size:clamp(52px,5vw,92px);line-height:.94}.woof-calendar-hero p{color:#75636d;max-width:720px;margin:0;font-size:16px;line-height:1.7}.woof-calendar-progress{border:2px solid var(--calendar-ink);background:var(--calendar-mint);min-width:210px;box-shadow:7px 7px 0 var(--calendar-ink);padding:24px;display:grid}.woof-calendar-progress small{letter-spacing:.08em;font-size:12px;font-weight:900}.woof-calendar-progress strong{letter-spacing:-.07em;margin:8px 0 3px;font-size:60px;line-height:1}.woof-calendar-progress strong i{letter-spacing:-.03em;margin-left:4px;font-size:22px;font-style:normal}.woof-calendar-progress span{font-size:13px;font-weight:850}.woof-calendar-window-nav{border:1px solid var(--calendar-ink);background:var(--calendar-ink);color:#fff;grid-template-columns:minmax(130px,auto) minmax(0,1fr) minmax(130px,auto);align-items:center;gap:16px;margin-bottom:18px;padding:13px 16px;display:grid}.woof-calendar-window-nav>div{text-align:center;gap:3px;min-width:0;display:grid}.woof-calendar-window-nav small{color:#ffffff80;font-size:11px}.woof-calendar-window-nav strong{overflow-wrap:anywhere;font-size:17px}.woof-calendar-window-summary{grid-template-columns:minmax(0,1fr) auto}.woof-calendar-window-summary>div{text-align:left}.woof-calendar-window-summary>p{color:var(--calendar-lime);margin:0;font-size:13px;font-weight:850}.woof-calendar-window-nav button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff42;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 12px;font-size:13px;font-weight:850;display:inline-flex}.woof-calendar-window-nav button:hover,.woof-calendar-window-nav button:focus-visible{border-color:var(--calendar-lime);color:var(--calendar-lime)}.woof-calendar-notice{border:1px solid var(--calendar-ink);background:var(--calendar-lime);margin-bottom:18px;padding:13px 16px;font-size:14px;font-weight:800}.woof-calendar-confirm-panel{border:2px solid var(--calendar-ink);background:var(--calendar-white);justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:17px 18px;display:flex}.woof-calendar-confirm-panel>div{align-items:center;gap:13px;min-width:0;display:flex}.woof-calendar-confirm-panel>div>span{border:2px solid var(--calendar-ink);background:var(--calendar-orange);border-radius:50%;flex:none;width:14px;height:14px}.woof-calendar-confirm-panel>div>span.confirmed{background:#52b879}.woof-calendar-confirm-panel p{gap:3px;margin:0;display:grid}.woof-calendar-confirm-panel strong{font-size:16px}.woof-calendar-confirm-panel small{color:#75636d;font-size:12px}.woof-calendar-confirm-panel button,.woof-calendar-editor form>button,.woof-calendar-error button{border:1px solid var(--calendar-ink);background:var(--calendar-pink);min-height:44px;color:var(--calendar-ink);cursor:pointer;padding:10px 17px;font-weight:900}.woof-calendar-confirm-panel button:disabled,.woof-calendar-editor button:disabled{cursor:wait;opacity:.55}.woof-calendar-submit-bar{width:min(1120px,100vw - 420px);min-height:92px;right:140px;bottom:max(18px, env(safe-area-inset-bottom));z-index:80;border:2px solid var(--calendar-ink);background:var(--calendar-white);box-shadow:8px 8px 0 var(--calendar-ink);justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex;position:fixed}.member-workspace-shell:has(>.workroom-sidebar.is-collapsed) .woof-calendar-submit-bar{width:min(1120px,100vw - 216px)}.woof-calendar-submit-bar>div{align-items:center;gap:14px;min-width:0;display:flex}.woof-calendar-submit-bar>div>span{border:1px solid var(--calendar-ink);background:var(--calendar-orange);letter-spacing:.04em;flex:none;padding:7px 9px;font-size:12px;font-weight:950}.woof-calendar-submit-bar p{gap:3px;margin:0;display:grid}.woof-calendar-submit-bar strong{font-size:18px}.woof-calendar-submit-bar small{color:#75636d;font-size:12px}.woof-calendar-submit-bar button{border:2px solid var(--calendar-ink);background:var(--calendar-pink);min-width:180px;min-height:54px;color:var(--calendar-ink);cursor:pointer;flex:none;padding:11px 20px;font-weight:950}.woof-calendar-submit-bar button:hover,.woof-calendar-submit-bar button:focus-visible{background:var(--calendar-lime)}.woof-calendar-submit-bar button:disabled{cursor:wait;opacity:.6}.woof-calendar-dialog-layer{z-index:180;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#180f18c2;place-items:center;padding:clamp(18px,4vw,52px);display:grid;position:fixed;inset:0;overflow-y:auto}.woof-calendar-confirm-dialog{color:#241823;background:linear-gradient(135deg,#0000 0 72%,#ff70b833 72% 100%),#fffdf8;border:2px solid #241823;width:min(580px,100%);min-width:0;animation:.18s ease-out both woof-calendar-dialog-enter;overflow:hidden;box-shadow:10px 10px #241823}.woof-calendar-confirm-dialog>header{color:#fff;background:#241823;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 12px 10px 18px;display:flex}.woof-calendar-confirm-dialog>header>span{color:#eff66f;letter-spacing:.16em;font-size:12px;font-weight:950}.woof-calendar-confirm-dialog>header>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff5;width:38px;height:38px;padding:0;font-size:24px;line-height:1}.woof-calendar-confirm-dialog-body{padding:clamp(24px,5vw,42px);display:grid}.woof-calendar-confirm-dialog-body>span{letter-spacing:.1em;background:#8cd5cb;border:1px solid #241823;width:max-content;max-width:100%;padding:7px 9px;font-size:11px;font-weight:950}.woof-calendar-confirm-dialog h2{letter-spacing:-.055em;max-width:12ch;margin:20px 0 12px;font-size:clamp(36px,7vw,58px);line-height:.98}.woof-calendar-confirm-dialog p{color:#75636d;max-width:46ch;margin:0;font-size:15px;line-height:1.7}.woof-calendar-confirm-dialog-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:10px;margin-top:30px;display:grid}.woof-calendar-confirm-dialog-actions button{color:#241823;cursor:pointer;background:#fffdf8;border:2px solid #241823;min-height:52px;padding:11px 15px;font-weight:950}.woof-calendar-confirm-dialog-actions button:last-child{background:#ff70b8;box-shadow:4px 4px #241823}.woof-calendar-confirm-dialog-actions button:hover,.woof-calendar-confirm-dialog-actions button:focus-visible{background:#eff66f}.woof-calendar-confirm-dialog button:disabled{cursor:wait;opacity:.6}@keyframes woof-calendar-dialog-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}}.woof-calendar-layout{grid-template-columns:minmax(0,1fr) minmax(310px,350px);align-items:start;gap:20px;margin-bottom:24px;display:grid}.woof-calendar-board,.woof-calendar-editor,.woof-calendar-tuesdays,.woof-calendar-results,.woof-calendar-roster{background:var(--calendar-white);border:1px solid #2418232e;min-width:0}.woof-calendar-board{padding:clamp(16px,2vw,25px)}.woof-calendar-legend{flex-wrap:wrap;gap:8px 14px;margin-bottom:17px;display:flex}.woof-calendar-legend span{color:#75636d;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.woof-calendar-legend i{border:1px solid var(--calendar-ink);border-radius:50%;width:12px;height:12px}.woof-calendar-legend i.mine{background:var(--calendar-orange)}.woof-calendar-legend i.conflict{background:#ddd4ce}.woof-calendar-legend i.candidate{background:var(--calendar-lime)}.woof-calendar-legend i.selection-start{background:var(--calendar-orange);border-radius:0}.woof-calendar-legend i.selection-end{background:var(--calendar-mint);border-radius:0}.woof-calendar-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.woof-calendar-month{border:1px solid var(--calendar-ink);background:#faf6ef;min-width:0;padding:13px}.woof-calendar-month h2{letter-spacing:-.04em;justify-content:space-between;align-items:baseline;margin:0 0 12px;font-size:26px;display:flex}.woof-calendar-month h2 span{color:#75636d;letter-spacing:.08em;font-size:10px}.woof-calendar-weekdays,.woof-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.woof-calendar-weekdays{margin-bottom:5px}.woof-calendar-weekdays span{color:#75636d;text-align:center;font-size:10px;font-weight:850}.woof-calendar-days{margin:0;padding:0;list-style:none}.woof-calendar-days>li{aspect-ratio:1/1.16;min-width:0;position:relative}.woof-calendar-days>li>button{width:100%;min-width:0;height:100%;color:var(--calendar-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;place-content:center;gap:1px;padding:3px 1px;display:grid}.woof-calendar-days>li>button:hover,.woof-calendar-days>li>button:focus-visible,.woof-calendar-days>li>button.selected{border-color:var(--calendar-ink);box-shadow:inset 0 0 0 1px var(--calendar-ink)}.woof-calendar-days>li>button.mine{background:var(--calendar-orange)}.woof-calendar-days>li>button.conflict{background:#ddd4ce}.woof-calendar-days>li>button.candidate{background:var(--calendar-lime)}.woof-calendar-days>li>button.selected{background:#ffe0ef}.woof-calendar-days>li>button.selection-start{background:var(--calendar-orange)}.woof-calendar-days>li>button.selection-end{background:var(--calendar-mint)}.woof-calendar-days>li>button.selection-single{background:var(--calendar-pink)}.woof-calendar-days>li>button b{font-size:11px}.woof-calendar-days>li>button small,.woof-calendar-days>li>button em{text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;font-weight:850;overflow:hidden}.woof-calendar-days>li>button em{background:var(--calendar-ink);color:#fff;letter-spacing:.04em;padding:1px 3px}.woof-calendar-quick-add{z-index:30;border:1px solid var(--calendar-ink);background:var(--calendar-white);width:190px;box-shadow:5px 5px 0 var(--calendar-ink);grid-template-columns:minmax(0,1fr) 30px;gap:6px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-14%)}.woof-calendar-quick-add:after{border-right:1px solid var(--calendar-ink);border-bottom:1px solid var(--calendar-ink);background:var(--calendar-white);content:"";width:9px;height:9px;position:absolute;bottom:-6px;left:18%;transform:rotate(45deg)}.woof-calendar-quick-add.align-right{left:auto;right:0;transform:none}.woof-calendar-quick-add.align-right:after{left:auto;right:13px}.woof-calendar-quick-add>span{overflow-wrap:anywhere;color:#75636d;grid-column:1/-1;font-size:9px;font-weight:850}.woof-calendar-quick-add>button{z-index:1;border:1px solid var(--calendar-ink);background:var(--calendar-pink);min-width:0;min-height:32px;color:var(--calendar-ink);cursor:pointer;padding:5px 7px;font-size:10px;font-weight:900;position:relative}.woof-calendar-quick-add>button.cancel{background:0 0;padding:0;font-size:17px}.woof-calendar-editor{top:calc(var(--global-header-height) + var(--member-workspace-mobile-nav-offset,var(--owner-preview-banner-height,0px)) + 18px);position:sticky}.woof-calendar-editor-heading{background:var(--calendar-mint);border-bottom:1px solid #2418232e;padding:23px}.woof-calendar-editor-heading h2{letter-spacing:-.05em;margin:7px 0 8px;font-size:31px}.woof-calendar-editor-heading p{margin:0;font-size:13px;line-height:1.5}.woof-calendar-editor>form{border-bottom:1px solid #2418232e;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.woof-calendar-editor>form label{gap:6px;min-width:0;display:grid}.woof-calendar-editor>form label:nth-of-type(n+3),.woof-calendar-editor>form>button{grid-column:1/-1}.woof-calendar-editor>form label>span{font-size:11px;font-weight:850}.woof-calendar-editor input,.woof-calendar-editor .site-select{border:1px solid var(--calendar-ink);background:var(--calendar-white);width:100%;min-width:0;min-height:42px;color:var(--calendar-ink);border-radius:0;padding:9px 10px;font-size:13px}.woof-calendar-my-list{max-height:335px;padding:20px;overflow-y:auto}.woof-calendar-my-list h3{margin:0 0 13px;font-size:16px}.woof-calendar-my-list>p{color:#75636d;margin:0;font-size:12px;line-height:1.55}.woof-calendar-my-list article{border-top:1px solid #24182324;gap:3px;min-width:0;padding:11px 0;display:grid;position:relative}.woof-calendar-my-list article>span{color:#b62f73;font-size:10px;font-weight:900}.woof-calendar-my-list article>strong{overflow-wrap:anywhere;padding-right:96px;font-size:13px}.woof-calendar-my-list article>small{overflow-wrap:anywhere;color:#75636d;padding-right:96px;font-size:11px}.woof-calendar-block-actions{gap:5px;display:flex;position:absolute;top:10px;right:0}.woof-calendar-block-actions button,.woof-calendar-block-edit button{color:#8e315f;cursor:pointer;background:0 0;border:1px solid #2418233d;min-height:34px;padding:4px 7px;font-size:11px;font-weight:850}.woof-calendar-block-edit{gap:9px;display:grid}.woof-calendar-block-edit>strong{padding-right:0}.woof-calendar-block-edit label{gap:4px;display:grid}.woof-calendar-block-edit label>span{color:#75636d;font-size:10px;font-weight:850}.woof-calendar-block-edit input,.woof-calendar-block-edit .site-select{min-height:38px;font-size:12px}.woof-calendar-block-edit>div{gap:6px;display:flex}.woof-calendar-block-edit button[type=submit]{background:var(--calendar-lime);color:var(--calendar-ink)}.woof-calendar-tuesdays{margin-bottom:24px;padding:clamp(22px,3vw,35px)}.woof-calendar-tuesdays-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.woof-calendar-tuesdays-heading>div{min-width:0}.woof-calendar-tuesdays-heading span{color:#b62f73;letter-spacing:.15em;font-size:12px;font-weight:950}.woof-calendar-tuesdays-heading h2{letter-spacing:-.055em;margin:6px 0 0;font-size:clamp(30px,3vw,48px)}.woof-calendar-tuesdays-heading p{color:#75636d;max-width:470px;margin:0;font-size:13px;line-height:1.55}.woof-calendar-heat-legend{color:#75636d;align-items:center;gap:5px;width:max-content;max-width:100%;margin:-4px 0 20px auto;font-size:10px;font-weight:850;display:flex}.woof-calendar-heat-legend i{border:1px solid #24182347;width:20px;height:14px;display:block}.woof-calendar-daily-months{gap:28px;display:grid}.woof-calendar-daily-month{min-width:0}.woof-calendar-daily-month-heading{border:0;border-bottom:2px solid var(--calendar-ink);width:100%;min-height:52px;color:var(--calendar-ink);text-align:left;cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;padding-bottom:9px;display:flex}.woof-calendar-daily-month-heading>span{align-items:baseline;gap:12px;min-width:0;display:flex}.woof-calendar-daily-month-heading strong{letter-spacing:-.05em;font-size:32px}.woof-calendar-daily-month-heading small{overflow-wrap:anywhere;color:#75636d;font-size:12px;font-weight:900}.woof-calendar-daily-month-heading>i{border-bottom:2px solid;border-right:2px solid;flex:none;width:12px;height:12px;transition:transform .16s;transform:rotate(225deg)}.woof-calendar-daily-month.is-collapsed .woof-calendar-daily-month-heading{background:#f0ebe5;border:1px solid #24182357;margin-bottom:0;padding:10px 12px}.woof-calendar-daily-month.is-collapsed .woof-calendar-daily-month-heading>i{transform:rotate(45deg)}.woof-calendar-daily-month-heading:hover,.woof-calendar-daily-month-heading:focus-visible{background:#f7f1e9}.woof-calendar-daily-weekdays,.woof-calendar-daily-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.woof-calendar-daily-weekdays{margin-bottom:7px}.woof-calendar-daily-weekdays span{color:#75636d;text-align:center;font-size:10px;font-weight:900}.woof-calendar-daily-grid{margin:0;padding:0;list-style:none}.woof-calendar-daily-grid>li{background:#fffdf8;border:1px solid #24182366;flex-direction:column;min-width:0;min-height:150px;padding:11px;display:flex}.woof-calendar-daily-grid>li.is-empty{background:0 0;border-color:#0000;min-height:0}.woof-calendar-daily-grid>li.is-weekly-best{outline:3px solid var(--calendar-ink);outline-offset:-3px;box-shadow:inset 0 0 0 5px var(--calendar-lime);position:relative}.woof-calendar-daily-grid>li.is-rehearsal{outline:4px solid var(--calendar-ink);outline-offset:-4px;box-shadow:inset 0 0 0 8px var(--calendar-pink);position:relative}.woof-calendar-heat-legend .weekly-best-key,.woof-calendar-heat-legend .rehearsal-key{color:var(--calendar-ink);margin-left:8px}.woof-calendar-heat-legend .weekly-best-key i{border:3px solid var(--calendar-ink);background:var(--calendar-lime);width:18px;height:18px}.woof-calendar-heat-legend .rehearsal-key i{border:3px solid var(--calendar-ink);background:var(--calendar-pink);width:18px;height:18px}.woof-calendar-daily-grid>li.is-past{opacity:.68}.woof-calendar-daily-date{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.woof-calendar-daily-date span{color:#8e315f;padding-top:3px;font-size:9px;font-weight:950}.woof-calendar-daily-date strong{letter-spacing:-.06em;font-size:27px;line-height:.9}.woof-calendar-daily-status{gap:2px;margin-top:11px;display:grid}.woof-calendar-daily-status em{border:1px solid var(--calendar-ink);background:var(--calendar-ink);color:#fff;letter-spacing:.04em;width:max-content;max-width:100%;margin-bottom:3px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:950}.woof-calendar-daily-status b{color:var(--woof-ink);overflow-wrap:anywhere;font-size:10px;line-height:1.3}.woof-calendar-daily-status strong{font-size:12px}.woof-calendar-daily-status small,.woof-calendar-all-free{color:#75636d;font-size:9px;line-height:1.35}.woof-calendar-daily-grid ul{flex-wrap:wrap;gap:4px;margin:auto 0 0;padding:10px 0 0;list-style:none;display:flex}.woof-calendar-daily-grid ul li{text-overflow:ellipsis;white-space:nowrap;background:#fffdf8b8;border:1px solid #24182357;max-width:100%;padding:4px 6px;font-size:9px;font-weight:900;overflow:hidden}.woof-calendar-all-free{margin-top:auto;padding-top:10px;font-weight:750}.woof-calendar-daily-grid>li.heat-0,.woof-calendar-heat-legend i.heat-0{background:#fffdf8}.woof-calendar-daily-grid>li.heat-1,.woof-calendar-heat-legend i.heat-1{background:#ffe7dc}.woof-calendar-daily-grid>li.heat-2,.woof-calendar-heat-legend i.heat-2{background:#ffc5ae}.woof-calendar-daily-grid>li.heat-3,.woof-calendar-heat-legend i.heat-3{background:#ff9d78}.woof-calendar-daily-grid>li.heat-4,.woof-calendar-heat-legend i.heat-4{background:#e86d52}.woof-calendar-results{margin-bottom:24px;padding:clamp(22px,3vw,35px)}.woof-calendar-results-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.woof-calendar-results-heading h2,.woof-calendar-roster h2{letter-spacing:-.055em;margin:6px 0 0;font-size:clamp(30px,3vw,48px)}.woof-calendar-results-heading p{color:#75636d;max-width:430px;margin:0;font-size:13px;line-height:1.55}.woof-calendar-weekly-panel{border:2px solid var(--calendar-ink);background:var(--calendar-ink);color:#fff;padding:clamp(22px,3vw,34px)}.woof-calendar-weekly-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:end;display:grid}.woof-calendar-weekly-heading>div>span{color:var(--calendar-pink)}.woof-calendar-weekly-heading>p{color:#d2c6cd;font-weight:750}.woof-calendar-weekly-recommendations{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.woof-calendar-weekly-recommendations>article{min-width:0;min-height:220px;color:var(--calendar-ink);background:#fffdf8;border:1px solid #6f5b69;align-content:space-between;gap:15px;padding:15px;display:grid}.woof-calendar-weekly-recommendations>article.ready{background:var(--calendar-lime)}.woof-calendar-weekly-recommendations>article.scheduled{outline:4px solid var(--calendar-pink);outline-offset:-5px;box-shadow:inset 0 0 0 2px var(--calendar-ink)}.woof-calendar-weekly-recommendations>article>header,.woof-calendar-weekly-recommendations>article>p,.woof-calendar-weekly-recommendations>article>footer{gap:3px;min-width:0;display:grid}.woof-calendar-weekly-recommendations>article>header span{color:var(--calendar-pink-dark);letter-spacing:.04em;font-size:9px;font-weight:950;line-height:1.4}.woof-calendar-weekly-recommendations>article>header strong{overflow-wrap:anywhere;letter-spacing:-.035em;margin-top:4px;font-size:20px;line-height:1.2}.woof-calendar-weekly-recommendations>article small,.woof-calendar-weekly-recommendations>article footer span{color:#75636d;font-size:10px;font-weight:800;line-height:1.4}.woof-calendar-weekly-recommendations>article>p{margin:0}.woof-calendar-weekly-recommendations>article>p b{font-size:14px}.woof-calendar-weekly-recommendations>article>p small{overflow-wrap:anywhere}.woof-calendar-weekly-recommendations>article>footer{border-top:1px solid #d4c9cc;padding-top:10px}.woof-calendar-results-heading-secondary{border-top:1px solid #24182333;margin-top:34px;padding-top:28px}.woof-calendar-candidates{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.woof-calendar-candidates article{border:1px solid var(--calendar-ink);background:#f0ebe5;flex-direction:column;min-width:0;min-height:154px;padding:17px;display:flex}.woof-calendar-candidates article.ready{background:var(--calendar-lime)}.woof-calendar-candidates article>div{gap:4px;display:grid}.woof-calendar-candidates article>div strong{letter-spacing:-.04em;font-size:21px}.woof-calendar-candidates article>div span{color:#75636d;font-size:11px;font-weight:800}.woof-calendar-candidates article>p{gap:3px;margin:auto 0 0;display:grid}.woof-calendar-candidates article>p b{font-size:13px}.woof-calendar-candidates article>p small{overflow-wrap:anywhere;color:#75636d;font-size:10px;line-height:1.4}.woof-calendar-no-candidate{border:1px dashed var(--calendar-ink);color:#75636d;background:#f0ebe5;grid-column:1/-1;margin:0;padding:24px;font-size:13px;line-height:1.6}.woof-calendar-roster{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:center;gap:28px;padding:clamp(22px,3vw,35px);display:grid}.woof-calendar-roster ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.woof-calendar-roster li{background:#f0ebe5;border:1px solid #24182329;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.woof-calendar-roster li.confirmed{background:var(--calendar-mint)}.woof-calendar-roster li>i{border:1px solid var(--calendar-ink);border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:950;display:grid}.woof-calendar-roster li>span{gap:2px;min-width:0;display:grid}.woof-calendar-roster li strong,.woof-calendar-roster li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.woof-calendar-roster li strong{font-size:12px}.woof-calendar-roster li small{color:#75636d;font-size:10px}.woof-calendar-loading,.woof-calendar-error{background:var(--calendar-white);color:#75636d;border:1px solid #2418232e;place-content:center;justify-items:center;gap:13px;min-height:280px;padding:30px;font-weight:850;display:grid}.woof-calendar-loading>span{border:3px solid #ddd4ce;border-top-color:var(--calendar-pink);border-radius:50%;width:30px;height:30px;animation:.7s linear infinite woof-calendar-spin}@keyframes woof-calendar-spin{to{transform:rotate(360deg)}}@media (width<=1500px){.woof-calendar-layout{grid-template-columns:minmax(0,1fr)}.woof-calendar-editor{grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr);display:grid;position:static}.woof-calendar-editor-heading{border-bottom:0;border-right:1px solid #2418232e;grid-row:1/3}.woof-calendar-my-list{max-height:250px}.woof-calendar-tuesday-list{grid-template-columns:minmax(0,1fr)}}@media (width<=1120px){.woof-calendar-months{grid-template-columns:minmax(0,1fr)}.woof-calendar-days>li{aspect-ratio:1.3}.woof-calendar-days b{font-size:13px}.woof-calendar-days small{font-size:9px}.woof-calendar-candidates,.woof-calendar-weekly-recommendations,.woof-calendar-roster ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1060px) and (width>=741px){.woof-calendar-submit-bar{width:min(1120px,100vw - 380px)}}@media (width<=820px){.woof-calendar-hero{grid-template-columns:minmax(0,1fr);min-height:0}.woof-calendar-progress{width:min(260px,100%)}.woof-calendar-editor{display:block}.woof-calendar-editor-heading{border-bottom:1px solid #2418232e;border-right:0}.woof-calendar-roster{grid-template-columns:minmax(0,1fr)}.woof-calendar-daily-weekdays,.woof-calendar-daily-grid>li.is-empty{display:none}.woof-calendar-daily-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.woof-calendar-daily-grid>li{min-height:145px}}@media (width<=740px){.woof-calendar-content{padding:16px 16px 70px}.woof-calendar-content.has-pending-submit{padding-bottom:300px}.woof-calendar-submit-bar{width:auto;min-height:0;right:12px;bottom:calc(max(8px, env(safe-area-inset-bottom)) + 70px);box-shadow:6px 6px 0 var(--calendar-ink);flex-direction:column;align-items:stretch;gap:11px;padding:13px;left:12px}.member-workspace-shell:has(>.workroom-sidebar.is-collapsed) .woof-calendar-submit-bar{width:auto;min-height:0;right:12px;bottom:calc(max(8px, env(safe-area-inset-bottom)) + 70px);box-shadow:6px 6px 0 var(--calendar-ink);flex-direction:column;align-items:stretch;gap:11px;padding:13px;left:12px}.woof-calendar-submit-bar>div{align-items:flex-start}.woof-calendar-submit-bar>div>span{margin-top:1px}.woof-calendar-submit-bar button{width:100%;min-height:50px}.woof-calendar-dialog-layer{padding:14px}.woof-calendar-confirm-dialog{box-shadow:6px 6px #241823}.woof-calendar-confirm-dialog-body{padding:25px 20px 22px}.woof-calendar-confirm-dialog h2{font-size:clamp(38px,12vw,50px)}.woof-calendar-confirm-dialog-actions{grid-template-columns:minmax(0,1fr)}.woof-calendar-hero{box-shadow:7px 7px 0 var(--calendar-ink);margin-right:7px;padding:28px 22px}.woof-calendar-hero h1{margin-top:13px;font-size:clamp(42px,12vw,58px)}.woof-calendar-window-nav{grid-template-columns:minmax(0,1fr)}.woof-calendar-window-nav>div{grid-area:1/1/auto/-1}.woof-calendar-window-summary>div,.woof-calendar-window-summary>p{text-align:center}.woof-calendar-mobile-tabs{top:calc(var(--global-header-height) + var(--member-workspace-mobile-nav-offset));z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5efe6f5;border-block:1px solid #24182329;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 -16px 18px;padding:8px 12px;display:grid;position:sticky}.woof-calendar-mobile-tabs button{background:var(--calendar-white);color:#6f636c;border:1px solid #24182338;min-width:0;min-height:42px;padding:8px 5px;font-size:12px;font-weight:900}.woof-calendar-mobile-tabs button.active{border-color:var(--calendar-ink);background:var(--calendar-ink);color:#fff}.woof-calendar-mobile-section.is-mobile-hidden{display:none}.woof-calendar-confirm-panel,.woof-calendar-tuesdays-heading,.woof-calendar-results-heading{flex-direction:column;align-items:stretch}.woof-calendar-confirm-panel button{width:100%}.woof-calendar-board{padding:13px}.woof-calendar-month{padding:10px}.woof-calendar-days>li{aspect-ratio:1/1.12}.woof-calendar-editor form{grid-template-columns:minmax(0,1fr)}.woof-calendar-editor form label,.woof-calendar-editor form label:nth-of-type(n+3),.woof-calendar-editor form>button{grid-column:1}.woof-calendar-candidates,.woof-calendar-weekly-recommendations,.woof-calendar-roster ul{grid-template-columns:minmax(0,1fr)}.woof-calendar-weekly-recommendations>article{min-height:0;padding:15px}.woof-calendar-weekly-heading{grid-template-columns:minmax(0,1fr);gap:12px}.woof-calendar-heat-legend{flex-wrap:wrap;margin-right:auto}}@media (prefers-reduced-motion:reduce){.woof-calendar-loading>span,.woof-calendar-confirm-dialog{animation:none}.woof-calendar-daily-month-heading>i{transition:none}}.guai-portal{--guai-ink:#241823;--guai-paper:#f7f0e7;--guai-pink:#ff6fb8;--guai-lime:#eff66f;min-height:calc(100svh - var(--global-header-height));background:radial-gradient(circle at 84% 9%, #ff6fb833, transparent 28%), linear-gradient(#2418230e 1px, transparent 1px), linear-gradient(90deg, #2418230e 1px, transparent 1px), var(--guai-paper);color:var(--guai-ink);background-size:auto,48px 48px,48px 48px,auto;padding:clamp(34px,6vw,88px) clamp(18px,5vw,78px) 90px;overflow:hidden}.guai-portal-hero,.guai-portal-tools,.guai-photo-journal,.guai-woof-card,.guai-portal-note{width:min(1320px,100%);margin-inline:auto}.guai-photo-journal{border:1px solid var(--guai-ink);background:radial-gradient(circle at 88% 4%, #ff6fb833, transparent 26%), var(--guai-ink);box-shadow:12px 12px 0 var(--guai-lime);margin-top:clamp(64px,8vw,108px);padding:clamp(34px,5vw,68px)}.guai-photo-journal .photo-journal-heading{margin-top:42px}.guai-photo-journal .public-album-grid{grid-template-columns:1fr}.guai-photo-journal .public-album-card,.guai-photo-journal .public-album-card:first-child{grid-column:1}.guai-photo-journal .public-album-cover,.guai-photo-journal .public-album-card:first-child .public-album-cover{min-height:clamp(300px,48vw,620px)}.guai-portal-hero{grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);align-items:center;gap:clamp(34px,7vw,108px);display:grid}.guai-portal-copy,.guai-portal-portrait{min-width:0}.guai-portal-eyebrow,.guai-section-heading span,.guai-woof-card>div:nth-child(2)>span,.guai-portal-note>span{color:#d93f8b;letter-spacing:.18em;font-size:10px;font-weight:950}.guai-portal-eyebrow{align-items:center;gap:10px;display:inline-flex}.guai-portal-eyebrow i{background:var(--guai-lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #eff66f40}.guai-portal-copy h1{letter-spacing:-.075em;max-width:780px;margin:20px 0 24px;font-size:clamp(52px,7vw,112px);line-height:.88}.guai-portal-copy h1 span{color:#d93f8b}.guai-portal-copy>p{color:#6f5b66;max-width:680px;margin:0;font-size:clamp(14px,1.25vw,18px);font-weight:650;line-height:1.9}.guai-access-badges{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.guai-access-badges span{background:#fffdf8b3;border:1px solid #2418233d;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex}.guai-access-badges i{background:#6ec78d;border-radius:50%;width:7px;height:7px}.guai-access-badges .pending i{background:#d3a54f}.guai-portal-portrait{border:1px solid var(--guai-ink);box-shadow:14px 14px 0 var(--guai-pink), 26px 26px 0 var(--guai-lime);background:#fffaf3;margin:0;padding:12px;position:relative;transform:rotate(2deg)}.guai-portal-portrait>div{aspect-ratio:4/5;background:linear-gradient(#0000 58%,#2418237a),url(/members/guai0703.jpg?v=20260806-1) 50% 28%/cover no-repeat}.guai-portal-portrait figcaption{justify-content:space-between;align-items:end;gap:18px;padding:13px 4px 3px;display:flex}.guai-portal-portrait figcaption span{font-size:13px;font-weight:950}.guai-portal-portrait figcaption small{color:#8a7480;letter-spacing:.12em;text-align:right;font-size:8px;font-weight:900}.guai-portal-tools{margin-top:clamp(100px,12vw,170px)}.guai-section-heading{border-bottom:1px solid var(--guai-ink);justify-content:space-between;align-items:end;gap:28px;padding-bottom:24px;display:flex}.guai-section-heading h2{letter-spacing:-.055em;margin:9px 0 0;font-size:clamp(30px,4vw,58px);line-height:1}.guai-section-heading p{color:#76626c;max-width:390px;margin:0;font-size:12px;line-height:1.6}.guai-link-grid{border-left:1px solid #2418233d;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.guai-link-card{--guai-card-tint:#ff6fb8b8;background:var(--guai-ink);color:#fffdf8;isolation:isolate;border-bottom:1px solid #2418233d;border-right:1px solid #2418233d;flex-direction:column;min-width:0;min-height:350px;padding:24px;text-decoration:none;transition:transform .18s;display:flex;position:relative;overflow:hidden}.guai-link-card:before,.guai-link-card:after{z-index:-2;content:"";position:absolute;inset:0}.guai-link-card:before{background:var(--guai-card-image) center / cover no-repeat;filter:saturate(.88)contrast(1.04);transition:transform .36s,filter .18s}.guai-link-card:after{z-index:-1;background:linear-gradient(180deg, var(--guai-card-tint) 0%, #2418232e 43%, #241823f0 100%)}.guai-link-card:hover{transform:translateY(-5px)}.guai-link-card:hover:before{filter:saturate(1.08)contrast(1.06);transform:scale(1.055)}.guai-link-card:focus-visible{z-index:1;outline:3px solid var(--guai-pink);outline-offset:-3px}.guai-link-card>span{color:#fff;letter-spacing:.16em;font-size:9px;font-weight:950}.guai-link-card>i{color:#ffffffc2;text-shadow:0 2px 16px #24182359;letter-spacing:-.08em;margin-top:28px;font-size:58px;font-style:normal;font-weight:950}.guai-link-card>strong{text-shadow:0 2px 12px #241823a6;margin-top:auto;font-size:19px}.guai-link-card>p{color:#ffffffd6;margin:9px 34px 0 0;font-size:11px;line-height:1.6}.guai-link-card>b{position:absolute;bottom:24px;right:22px}.guai-link-card.pink{--guai-card-tint:#ff6fb8bd;box-shadow:inset 0 5px 0 var(--guai-pink)}.guai-link-card.lime{--guai-card-tint:#d7e03dad;box-shadow:inset 0 5px 0 var(--guai-lime)}.guai-link-card.peach{--guai-card-tint:#ff845bad;box-shadow:inset 0 5px #ffad83}.guai-link-card.blue{--guai-card-tint:#32b0a6ad;box-shadow:inset 0 5px #80d3c9}.guai-link-card.lavender{--guai-card-tint:#835dd0b3;box-shadow:inset 0 5px #b49bea}.guai-woof-card{background:var(--guai-ink);color:#fffdf8;box-shadow:12px 12px 0 var(--guai-pink);grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,52px);margin-top:54px;padding:clamp(24px,4vw,50px);display:grid}.guai-woof-mark{border:2px solid var(--guai-lime);width:112px;height:112px;color:var(--guai-lime);border-radius:50%;place-items:center;font-size:48px;font-weight:950;display:grid;position:relative}.guai-woof-mark i{border:2px solid var(--guai-lime);background:var(--guai-ink);border-radius:50%;width:28px;height:28px;position:absolute;top:-7px}.guai-woof-mark i:first-of-type{left:12px}.guai-woof-mark i:last-of-type{right:12px}.guai-woof-card h2{letter-spacing:-.05em;margin:9px 0 12px;font-size:clamp(28px,4vw,52px);line-height:1}.guai-woof-card p{color:#fffdf8ab;max-width:720px;margin:0;font-size:12px;line-height:1.75}.guai-woof-card>a,.guai-woof-pending{border:1px solid var(--guai-lime);background:var(--guai-lime);min-height:48px;color:var(--guai-ink);white-space:nowrap;align-items:center;gap:14px;padding:0 18px;font-size:11px;font-weight:950;text-decoration:none;display:inline-flex}.guai-woof-pending{color:#ffffff9e;background:0 0;border-color:#ffffff47}.guai-portal-note{border-top:1px solid var(--guai-ink);grid-template-columns:.55fr 1.2fr 1fr;gap:28px;margin-top:78px;padding-top:26px;display:grid}.guai-portal-note strong{font-size:17px}.guai-portal-note small{color:#77636d;line-height:1.6}@media (width<=980px){.guai-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guai-woof-card{grid-template-columns:90px minmax(0,1fr)}.guai-woof-mark{width:86px;height:86px;font-size:36px}.guai-woof-mark i{width:23px;height:23px}.guai-woof-card>a,.guai-woof-pending{grid-column:2;justify-self:start}}@media (width<=720px){.guai-portal{padding-inline:18px}.guai-portal-hero{grid-template-columns:1fr}.guai-portal-portrait{width:min(82vw,420px);margin-inline:auto}.guai-photo-journal{box-shadow:7px 7px 0 var(--guai-lime);padding:34px 16px 42px}.guai-photo-journal .photo-journal-heading{margin:30px 0 34px}.guai-photo-journal .public-album-cover,.guai-photo-journal .public-album-card:first-child .public-album-cover{min-height:260px}.guai-section-heading,.guai-portal-note{flex-direction:column;grid-template-columns:1fr;align-items:start}.guai-section-heading{display:flex}.guai-woof-card{grid-template-columns:1fr}.guai-woof-card>a,.guai-woof-pending{grid-column:1}}@media (width<=500px){.guai-link-grid{grid-template-columns:1fr}.guai-link-card{min-height:260px}.guai-portal-portrait figcaption{flex-direction:column;align-items:start}.guai-portal-portrait figcaption small{text-align:left}}@media (prefers-reduced-motion:reduce){.guai-link-card{transition:none}.guai-link-card:hover{transform:none}}.woof-join-shell{min-height:calc(100svh - var(--global-header-height));color:#fffaf3;background:#21151f;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);display:grid}.woof-join-story,.woof-join-panel{min-width:0;padding:clamp(42px,7vw,110px)}.woof-join-story{background:radial-gradient(circle at 80% 20%,#ff6fb855 0 16%,#0000 17%),linear-gradient(145deg,#21151f,#42263a);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.woof-join-story:after{content:"WOOF";color:#eff66f;letter-spacing:-.1em;opacity:.08;pointer-events:none;font-size:clamp(110px,20vw,330px);font-weight:950;line-height:.7;position:absolute;bottom:-3vw;right:-4vw}.woof-join-story>span,.woof-join-card>span{color:#eff66f;letter-spacing:.16em;font-size:11px;font-weight:900}.woof-join-story h1{letter-spacing:-.075em;max-width:720px;margin:22px 0;font-size:clamp(48px,7vw,104px);line-height:.92}.woof-join-story p{color:#ffffffb0;max-width:620px;margin:0;font-size:15px;line-height:1.9}.woof-join-panel{color:#21151f;background:#f5efe6;place-items:center;display:grid}.woof-join-card{background:#fffaf3;border:2px solid #21151f;width:min(100%,560px);padding:clamp(28px,5vw,52px);box-shadow:10px 10px #ff6fb8}.woof-join-card>span{color:#b72970}.woof-join-card h2{letter-spacing:-.06em;margin:12px 0 28px;font-size:clamp(38px,5vw,64px)}.woof-join-card dl{border-top:1px solid #d9cfc8;margin:0}.woof-join-card dl>div{border-bottom:1px solid #d9cfc8;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:15px 0;display:grid}.woof-join-card dt{color:#76656e;font-size:11px;font-weight:850}.woof-join-card dd{margin:0;font-size:13px;font-weight:850}.woof-join-action{gap:10px;margin-top:28px;display:grid}.woof-join-action p{color:#76656e;margin:0 0 5px;font-size:12px;line-height:1.6}.woof-join-action button,.woof-line-login,.woof-join-action>a,.woof-join-card.unavailable>a{color:#fff;cursor:pointer;background:#21151f;border:1px solid #21151f;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 16px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.woof-line-login{background:#06c755;border-color:#06c755}.woof-line-login svg{width:25px;height:25px}.woof-join-action>a{color:#21151f;background:#fff}.woof-join-action button:disabled{opacity:.55;cursor:wait}.woof-join-error{color:#a22d55;margin:14px 0 0;font-size:12px;font-weight:800}.woof-join-card.unavailable p{color:#76656e;line-height:1.7}.woof-join-card.unavailable>a{margin-top:26px}@media (width<=900px){.woof-join-shell{grid-template-columns:1fr}.woof-join-story{min-height:48svh}.woof-join-panel{padding-block:48px}}@media (width<=520px){.woof-join-story,.woof-join-panel{padding:32px 20px}.woof-join-story h1{font-size:49px}.woof-join-card{padding:26px 20px;box-shadow:6px 6px #ff6fb8}.woof-join-card dl>div{grid-template-columns:92px minmax(0,1fr)}}
