/*! tailwindcss v4.3.3 | 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)))){:root,:host{--rv:0;--pres:1}*,: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-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-900:oklch(41.4% .112 45.904);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-950:oklch(26.2% .051 172.552);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-900:oklch(20.8% .042 265.755);--color-neutral-950:oklch(14.5% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--container-3xl:48rem;--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-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-md:12px;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.inset-y-0{inset-block:0}.top-0{top:0}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-24{bottom:calc(var(--spacing) * 24)}.left-0{left:0}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[71\]{z-index:71}.z-\[140\]{z-index:140}.z-\[10000\]{z-index:10000}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-px{margin-top:1px}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-auto{margin-right:auto}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.h-1\.5{height:calc(var(--spacing) * 1.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-36{height:calc(var(--spacing) * 36)}.h-full{height:100%}.max-h-36{max-height:calc(var(--spacing) * 36)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[100dvh\]{max-height:100dvh}.min-h-0{min-height:0}.min-h-\[14rem\]{min-height:14rem}.min-h-\[64px\]{min-height:64px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-4{width:calc(var(--spacing) * 4)}.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-11{width:calc(var(--spacing) * 11)}.w-36{width:calc(var(--spacing) * 36)}.w-56{width:calc(var(--spacing) * 56)}.w-\[62\%\]{width:62%}.w-auto{width:auto}.w-full{width:100%}.max-w-\[15rem\]{max-width:15rem}.max-w-\[85\%\]{max-width:85%}.max-w-full{max-width:100%}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-44{min-width:calc(var(--spacing) * 44)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.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-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-stretch{justify-content:stretch}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-0\.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-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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-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-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-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border\/70>:not(:last-child)){border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){:where(.divide-border\/70>:not(:last-child)){border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) + 4px);border-top-right-radius:calc(var(--radius) + 4px)}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-\[3px\]{border-top-style:var(--tw-border-style);border-top-width:3px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-r-\[3px\]{border-right-style:var(--tw-border-style);border-right-width:3px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-\[3px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:3px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-none{--tw-border-style:none;border-style:none}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/40{border-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.border-amber-500\/50{border-color:#f99c0080}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/50{border-color:color-mix(in oklab, var(--color-amber-500) 50%, transparent)}}.border-border,.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/40{border-color:color-mix(in oklab, var(--border) 40%, transparent)}}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.border-destructive\/40{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/40{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-400{border-color:var(--color-emerald-400)}.border-emerald-500\/50{border-color:#00bb7f80}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/50{border-color:color-mix(in oklab, var(--color-emerald-500) 50%, transparent)}}.border-foreground{border-color:var(--foreground)}.border-input{border-color:var(--input)}.border-red-200{border-color:var(--color-red-200)}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.border-red-500\/30{border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab, red, red)){.border-red-500\/40{border-color:color-mix(in oklab, var(--color-red-500) 40%, transparent)}}.border-red-500\/50{border-color:#fb2c3680}@supports (color:color-mix(in lab, red, red)){.border-red-500\/50{border-color:color-mix(in oklab, var(--color-red-500) 50%, transparent)}}.border-slate-200{border-color:var(--color-slate-200)}.border-transparent{border-color:#0000}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-amber-500\/25{background-color:#f99c0040}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/25{background-color:color-mix(in oklab, var(--color-amber-500) 25%, transparent)}}.bg-background,.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/95{background-color:color-mix(in oklab, var(--background) 95%, 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-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.bg-black\/55{background-color:color-mix(in oklab, var(--color-black) 55%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/85{background-color:#000000d9}@supports (color:color-mix(in lab, red, red)){.bg-black\/85{background-color:color-mix(in oklab, var(--color-black) 85%, transparent)}}.bg-card{background-color:var(--card)}.bg-destructive,.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-500\/25{background-color:#00bb7f40}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/25{background-color:color-mix(in oklab, var(--color-emerald-500) 25%, transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-muted,.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.bg-muted\/80{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/80{background-color:color-mix(in oklab, var(--muted) 80%, transparent)}}.bg-neutral-950{background-color:var(--color-neutral-950)}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/15{background-color:color-mix(in oklab, var(--color-red-500) 15%, transparent)}}.bg-red-500\/25{background-color:#fb2c3640}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/25{background-color:color-mix(in oklab, var(--color-red-500) 25%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/90{background-color:#0f172be6}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/90{background-color:color-mix(in oklab, var(--color-slate-900) 90%, transparent)}}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.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-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-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-amber-300{color:var(--color-amber-300)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-900{color:var(--color-amber-900)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-950{color:var(--color-emerald-950)}.text-foreground,.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.text-foreground\/90{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/90{color:color-mix(in oklab, var(--foreground) 90%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-300{color:var(--color-red-300)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-900{color:var(--color-red-900)}.text-red-950{color:var(--color-red-950)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-slate-400{color:var(--color-slate-400)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.text-white\!{color:var(--color-white)!important}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.uppercase{text-transform:uppercase}.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-2{text-underline-offset:2px}.opacity-30{opacity:.3}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.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-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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-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)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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,.ring-1{--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)}.shadow-amber-500\/50{--tw-shadow-color:#f99c0080}@supports (color:color-mix(in lab, red, red)){.shadow-amber-500\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-500) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/5{--tw-shadow-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.shadow-black\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-emerald-500\/50{--tw-shadow-color:#00bb7f80}@supports (color:color-mix(in lab, red, red)){.shadow-emerald-500\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-red-500\/50{--tw-shadow-color:#fb2c3680}@supports (color:color-mix(in lab, red, red)){.shadow-red-500\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-red-500) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-white\/15{--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.ring-white\/15{--tw-ring-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.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{--tw-backdrop-blur:blur(8px);-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-\[1px\]{--tw-backdrop-blur:blur(1px);-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-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[mm\:ss\.xx\]{mm:ss.xx}.\[mm\:ss\]{mm:ss}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.placeholder\:text-white\/60::placeholder{color:#fff9}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-white\/60::placeholder{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.hover\:bg-black\/75:hover{background-color:#000000bf}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/75:hover{background-color:color-mix(in oklab, var(--color-black) 75%, transparent)}}.hover\:bg-destructive\/10:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/60:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/60:hover{background-color:color-mix(in oklab, var(--muted) 60%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/70:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/70:hover{background-color:color-mix(in oklab, var(--secondary) 70%, transparent)}}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:bg-slate-900:hover{background-color:var(--color-slate-900)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:opacity-100:hover{opacity:1}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.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-ring:focus-visible,.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.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\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[checked\]\:translate-x-\[18px\][data-checked]{--tw-translate-x:18px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[checked\]\:bg-primary[data-checked]{background-color:var(--primary)}.data-\[highlighted\]\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-\[highlighted\]\:text-accent-foreground[data-highlighted]{color:var(--accent-foreground)}.data-\[highlighted\]\:text-destructive[data-highlighted]{color:var(--destructive)}@media (width>=40rem){.sm\:inset-x-auto{inset-inline:auto}.sm\:right-4{right:calc(var(--spacing) * 4)}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-\[16rem\]{max-width:16rem}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-xs{max-width:var(--container-xs)}.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\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:rounded-none{border-radius:0}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (width>=48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-auto{width:auto}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem){.lg\:right-8{right:calc(var(--spacing) * 8)}.lg\:bottom-8{bottom:calc(var(--spacing) * 8)}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.lg\:pl-56{padding-left:calc(var(--spacing) * 56)}}@media (width>=80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.dark\:text-amber-200:where(html.dark,html.dark *){color:var(--color-amber-200)}.dark\:text-amber-400:where(html.dark,html.dark *){color:var(--color-amber-400)}.dark\:text-emerald-400:where(html.dark,html.dark *){color:var(--color-emerald-400)}.dark\:text-red-200:where(html.dark,html.dark *){color:var(--color-red-200)}.dark\:text-red-400:where(html.dark,html.dark *){color:var(--color-red-400)}}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}:root{--tile-ink-op:.55;--radius:.5rem;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98.5% 0 0);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0)}html.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--destructive-foreground:oklch(98.5% 0 0);--border:oklch(100% 0 0/.12);--input:oklch(100% 0 0/.16);--ring:oklch(55.6% 0 0)}:root{--font-display:"Rye", "Sancreek", Rockwell, Georgia, serif;--font-sub:"Sancreek", "Rye", Georgia, serif;--font-mono:"Courier Prime", monospace;--ta:#b9251e;--tb:#f7eccf;--ink:#3b1d16;--crimson:#b9251e;--cream:#f7eccf;--gold:#f5c73d;--bg-parchment:#f7eccf;--harlequin-rose:#e28681;--harlequin-sky:#72b5d8;--harlequin-gold:#e6cb75;--harlequin-tan:#e3af7a;--circus-crimson:#b9251e;--circus-crimson-dk:#881611;--circus-gold:#f5c73d;--ink-sepia:#3b1d16;--hit:6.5s;--ix:870px;--speed-mult:1;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px);scroll-snap-type:none;scroll-behavior:auto}*{box-sizing:border-box}body.carnival *{margin:0}body{background:#f7eccf}body.carnival{font-family:var(--font-mono);color:var(--ink);background:#f7eccf;font-size:1.2rem;overflow-x:clip}.carnival-sticky,.carnival-sticky *,#about,#about *{-webkit-user-select:none;user-select:none}body.carnival input,body.carnival textarea{-webkit-user-select:text;user-select:text}.journey{height:420vh;position:relative}@media (pointer:coarse),(width<=1024px) and (orientation:portrait){.journey{height:calc(100lvh + 8svh)}}.carnival-sticky{contain:layout paint;background:#f7eccf;height:100svh;position:sticky;top:0;overflow:hidden;transform:translateZ(0)}.carnival-sticky>svg,#out{contain:layout paint;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.hero-corner-logos{top:max(clamp(16px, 2.8vh, 32px), env(safe-area-inset-top,16px));padding:0 max(clamp(20px, 3.8vw, 48px), env(safe-area-inset-left,20px));pointer-events:none;z-index:50;justify-content:space-between;align-items:center;transition:opacity .65s cubic-bezier(.25,1,.5,1),transform .65s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;left:0;right:0}#out:not(.intro-started)~.hero-corner-logos{opacity:0;pointer-events:none;transform:translateY(-8px)}#out.intro-started~.hero-corner-logos{opacity:1;transform:translateY(0)}#out.is-zooming~.hero-corner-logos,#out.off~.hero-corner-logos{opacity:0;pointer-events:none;transform:translateY(-12px)}.hero-logo-anchor{pointer-events:auto;opacity:.92;filter:drop-shadow(0 2px 6px #3b1d1633);justify-content:center;align-items:center;text-decoration:none;transition:opacity .25s,transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.hero-logo-left .hero-logo-img{object-fit:contain;width:auto;max-width:clamp(120px,16vw,180px);height:clamp(42px,5.5vw,68px)}.hero-logo-right .hero-logo-img{object-fit:contain;width:auto;max-width:clamp(70px,9vw,105px);height:clamp(54px,7.2vw,88px)}.carnival-sticky.th-night .hero-corner-logos img,.carnival-sticky.th-night .hero-logo-img{filter:brightness(0)invert(.92)drop-shadow(0 2px 8px #000000a6)}.cv-global{pointer-events:none;will-change:transform;transform:translateZ(0);z-index:200!important;width:100vw!important;height:100lvh!important;position:fixed!important;inset:0!important}#in{visibility:hidden;z-index:0;pointer-events:none;background:#f7eccf;transition:opacity .5s,filter .5s;width:100vw!important;height:100lvh!important;display:block!important;position:fixed!important;inset:0!important}#in.in-off{visibility:hidden!important;opacity:0!important;pointer-events:none!important}#out.off{display:none!important}#out.intro-committed .L{animation:none!important}#out.is-zooming *{animation-play-state:paused!important}.cur-intro .sw{animation:none!important}.cur-intro .cur-cloth{opacity:1;transform:none}.cur-intro .cur-ht{animation:.4s steps(4,end) .1s both curFadeIn}.cur-intro .cur-pleat-0{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:curStrokeDraw calc(.75s * var(--speed-mult,1)) cubic-bezier(.25, 1, .5, 1) calc(80ms * var(--speed-mult,1)) both}.cur-intro .cur-pleat-1{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:curStrokeDraw calc(.95s * var(--speed-mult,1)) cubic-bezier(.25, 1, .5, 1) calc(.22s * var(--speed-mult,1)) both}.cur-intro .cur-pleat-2{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:curStrokeDraw calc(.8s * var(--speed-mult,1)) cubic-bezier(.25, 1, .5, 1) calc(.14s * var(--speed-mult,1)) both}.cur-intro .cur-outline{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:curStrokeDraw calc(1.1s * var(--speed-mult,1)) cubic-bezier(.25, 1, .5, 1) calc(50ms * var(--speed-mult,1)) both}@keyframes curStrokeDraw{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}.cur-intro .cur-valance{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:curStrokeDraw calc(.65s * var(--speed-mult,1)) cubic-bezier(.25, 1, .5, 1) calc(.4s * var(--speed-mult,1)) both}.cur-intro .cur-cord{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:curStrokeDraw calc(.45s * var(--speed-mult,1)) cubic-bezier(.25, 1, .5, 1) calc(.65s * var(--speed-mult,1)) both}.cur-intro .cur-tassel{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:curStrokeDraw calc(.55s * var(--speed-mult,1)) cubic-bezier(.25, 1, .5, 1) calc(.85s * var(--speed-mult,1)) both}.cur-intro .cur-bead{transform-box:fill-box;transform-origin:50%;animation:curBeadPop calc(.4s * var(--speed-mult,1)) cubic-bezier(.34, 1.56, .64, 1) calc(.75s * var(--speed-mult,1)) both}@keyframes curBeadPop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes curFadeIn{0%{opacity:0}to{opacity:1}}.cur-text{display:none!important}#cv:not(.cur-intro):not(.cur-opening) .cur-text{display:block!important}#in.night{background:linear-gradient(#2a0c0a,#3a1210 45%,#4a0b08)}#in.in-stops{opacity:.52;filter:saturate(.85)}#in.in-stops.night{opacity:.62;filter:saturate(.75)}.o{stroke:#3b1d16;stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.ta{fill:var(--ta)}.tb{fill:var(--tb)}#tentin .ta{fill:#b9251e!important}#tentin .tb{fill:#f7eccf!important}#tentin .ta,#tentin .tb{stroke-width:1.6px}#out:not(.intro-started) .L{opacity:0!important;animation:none!important}#out.intro-started .L{animation:var(--k,rise) calc(var(--t,1.1s) * var(--speed-mult,1)) steps(8, end) calc(var(--d,0s) * var(--speed-mult,1)) both}#out.intro-started.intro-committed .L,#out.intro-committed .L{animation:none!important}.L{transform-box:fill-box;transform-origin:var(--o,50% 100%);animation:var(--k,rise) calc(var(--t,1.1s) * var(--speed-mult,1)) steps(8, end) calc(var(--d,0s) * var(--speed-mult,1)) both}.idle,#treeline .tree-out{transform-box:fill-box;transform-origin:50% 100%}#out .tent-lay{transform-box:fill-box;transform-origin:50%}@keyframes craneUp{0%{opacity:0;transform:translateY(1120px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(460px)}to{opacity:1;transform:none}}@keyframes raise{0%{opacity:0;transform:rotate(-90deg)}15%{opacity:1}70%{transform:rotate(5deg)}to{transform:none}}@keyframes raiseR{0%{opacity:0;transform:rotate(90deg)}15%{opacity:1}70%{transform:rotate(-5deg)}to{transform:none}}@keyframes fromL{0%{opacity:0;transform:translate(-1000px)}to{opacity:1;transform:none}}@keyframes fromR{0%{opacity:0;transform:translate(1000px)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(0)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes tentPegsDrive{0%{opacity:0;transform:translateY(-36px)}35%{opacity:1;transform:translateY(0)}55%{transform:translateY(-8px)}80%{transform:translateY(0)}to{opacity:1;transform:none}}@keyframes tentMastHoist{0%{opacity:0;transform:rotate(-80deg)scaleY(.2)}25%{opacity:1}75%{transform:rotate(3deg)scaleY(1.05)}to{opacity:1;transform:none}}@keyframes tentPostsRaise{0%{opacity:0;transform:scaleY(0)translateY(80px)}30%{opacity:1}75%{transform:scaleY(1.06)translateY(-4px)}to{opacity:1;transform:none}}@keyframes tentEaveBeamRaise{0%{opacity:0;transform:translateY(104px)scaleX(.2)}25%{opacity:1}75%{transform:translateY(-4px)scaleX(1.02)}to{opacity:1;transform:none}}@keyframes tentRafterLeftSwing{0%{opacity:0;transform:rotate(48deg)scale(.2)}25%{opacity:1}75%{transform:rotate(-3deg)scale(1.02)}to{opacity:1;transform:none}}@keyframes tentRafterRightSwing{0%{opacity:0;transform:rotate(-48deg)scale(.2)}25%{opacity:1}75%{transform:rotate(3deg)scale(1.02)}to{opacity:1;transform:none}}@keyframes tentRopesSnap{0%{opacity:0;transform:scaleY(.1)translateY(-20px)}30%{opacity:1}75%{transform:scaleY(1.04)}to{opacity:1;transform:none}}@keyframes tentCanopyDrop{0%{opacity:0;transform:translateY(-160px)scale(.7)}35%{opacity:1}75%{transform:translateY(10px)scale(1.03)}to{opacity:1;transform:none}}@keyframes tentTierRaise{0%{opacity:0;transform:translateY(130px)scaleY(.5)}30%{opacity:1}70%{transform:translateY(-9px)scaleY(1.05)}to{opacity:1;transform:none}}@keyframes tentFinialSet{0%{opacity:0;transform:translateY(-80px)scale(.25)}30%{opacity:1}72%{transform:translateY(7px)scale(1.22)}to{opacity:1;transform:none}}@keyframes tentWallsDrop{0%{opacity:0;transform:scaleY(0)translateY(-20px)}35%{opacity:1}75%{transform:scaleY(1.06)}to{opacity:1;transform:none}}@keyframes tentDateHang{0%{opacity:0;transform:translateY(-40px)rotate(-16deg)}30%{opacity:1}65%{transform:translateY(4px)rotate(8deg)}85%{transform:translateY(-2px)rotate(-3deg)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes floatB{0%{transform:translate(0, var(--rs,850px)) rotate(-4deg)}25%{transform:translate(-30px, calc(var(--rs,850px) * .68)) rotate(4deg)}55%{transform:translate(26px, calc(var(--rs,850px) * .32)) rotate(-3deg)}80%{transform:translate(-10px,40px)rotate(2deg)}to{transform:none}}@keyframes floatL{0%{transform:translate(0, var(--rs,720px)) rotate(-6deg)}25%{transform:translate(-26px, calc(var(--rs,720px) * .72)) rotate(5deg)}55%{transform:translate(20px, calc(var(--rs,720px) * .32)) rotate(-4deg)}82%{transform:translate(-8px,34px)rotate(2deg)}to{transform:none}}@keyframes sunin{0%{transform:scale(0)}70%{transform:scale(1.12)}to{transform:none}}@keyframes moonfly{0%{transform:translate(-420px,-380px)rotate(-200deg)scale(.6)}55%{transform:translate(-86px,-84px)rotate(0)scale(1.1)}64%{transform:translate(-190px,-130px)rotate(-25deg)scale(1)}to{transform:none}}@keyframes sunthrow{0%{transform:none}6%{transform:translate(46px)rotate(10deg)}14%{transform:translate(-6px)rotate(-7deg)}22%{transform:translate(6px)rotate(7deg)}30%{transform:translate(-6px)rotate(-7deg)scale(1.08)}38%{transform:rotate(0)scale(1.1)}to{opacity:0;transform:translate(760px,-560px)rotate(720deg)scale(.3)}}@keyframes tone{0%{fill:#f5c73d00}25%{fill:#b8821d4d}55%{fill:#2a0c0a61}to{fill:#2a0c0a85}}@keyframes unfade{to{opacity:0}}@keyframes chase{0%,to{opacity:.85}30%{opacity:1}55%{opacity:1}}@keyframes twinkle{0%,to{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.25)}}@keyframes breathe{0%,to{opacity:.35}50%{opacity:1}}@keyframes bob{0%{transform:translateY(-6px)rotate(-1.5deg)}to{transform:translateY(6px)rotate(1.5deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sw{to{transform:skew(2deg)}}@keyframes fall{to{transform:translateY(1100px)rotate(40deg)}}@keyframes cf{to{transform:translate(var(--x), var(--y)) rotate(540deg);opacity:0}}@keyframes puff{0%{opacity:0;transform:translate(0)scale(.6)}25%{opacity:.9}to{transform:translate(var(--x), var(--y)) scale(1.25);opacity:0}}@keyframes sail{0%{transform:translate(-350px)}to{transform:translate(1950px)}}.sail{animation:sail var(--sd,30s) linear infinite;animation-delay:var(--d,0s)}.sail.rev{animation-direction:reverse}@keyframes fc{0%{transform:translateY(-60px)rotate(0)}to{transform:translateY(1000px)rotate(600deg)}}@keyframes fw{0%{opacity:1;transform:scale(0)}25%{transform:scale(1)}70%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1.1)}}@keyframes twk{to{opacity:.2}}@keyframes fly{to{transform:translate(2000px)}}@keyframes drift{0%{transform:translate(-500px)}to{transform:translate(2100px)}}@keyframes blk{0%{opacity:1}50%{opacity:.6}}@keyframes jig{0%{transform:rotate(0)}30%{transform:rotate(-12deg)translateY(-18px)}60%{transform:rotate(10deg)}to{transform:none}}@keyframes hp{0%{transform:translateY(0)}40%{transform:translateY(-34px)scale(.9,1.1)}70%{transform:translateY(0)scale(1.15,.85)}to{transform:none}}@keyframes ghost{0%{transform:translate(0)}50%{transform:translate(90px,-26px)}to{transform:translate(0)}}@keyframes nudge{to{translate:6px 6px}}@keyframes horse{0%{transform:translateY(0)}to{transform:translateY(-14px)}}.sun{--k:sunin;--t:.8s;--d:.5s;--o:50% 50%;animation-timing-function:steps(10,end)}.sun .idle{transform-origin:50%;animation:sunthrow 1.4s steps(22, end) var(--hit) both}.angry{opacity:0;animation:fade 10ms steps(1) var(--hit) both, unfade .4s steps(1) calc(var(--hit) + 1s) forwards}.moon{--k:moonfly;--t:2.4s;--d:5.2s;--o:50% 50%;animation:none}.tone,.night{opacity:0;animation:none}.stars .tw{animation:none}.th-night .stars .tw,.dark .stars .tw{animation:twk 1.1s steps(2) var(--twd,0s) infinite alternate}.stars .tw1{--twd:.18s}.stars .tw2{--twd:.36s}.stars .tw3{--twd:.54s}.stars .tw4{--twd:.72s}.stars .tw5{--twd:.9s}.wheel{transform-box:fill-box;transform-origin:50%}.stick{transform-box:view-box}#wh1{transform-box:view-box!important;transform-origin:1300px 540px!important}#moonart,#sunpos .idle{transform-box:fill-box;transform-origin:50%}.wheel.fast{animation-duration:4s}.bl,.pk,.lt,.moon,.wheel{cursor:pointer}.bl .idle{animation:2.2s steps(4,end) infinite alternate bob}.bl.gone .idle{animation:1.4s steps(10,end) forwards fall}.lt .idle{animation:2s steps(4,end) infinite alternate bob}.lt.hit .idle{animation:.6s steps(6,end) jig}.pk{touch-action:none}.pk.pkd{opacity:.8}.dark .jf{animation:2.2s steps(6,end) infinite alternate flick}@keyframes flick{0%{opacity:.85}to{opacity:1}}.pk.hop>g{animation:.5s steps(6,end) hp}.hz{transform-box:fill-box;animation:.7s steps(3,end) infinite alternate horse}.big{opacity:0;animation:60s linear 1.2s infinite both drift}.big>g{animation:3s steps(4,end) infinite alternate bob}.mq{animation:fade 10ms steps(1) var(--d) both}.bulb{transform-box:fill-box;transform-origin:50%;animation-name:fade,blk;animation-duration:10ms,1.8s;animation-timing-function:step-end;animation-iteration-count:1,infinite;animation-fill-mode:both,none;animation-delay:var(--d), calc(var(--d) + .5s)}.bulb.p0.b2{animation-delay:var(--d), calc(var(--d) + 1.4s)}.bulb.p1{animation-name:fade,chase;animation-duration:10ms,1.6s;animation-timing-function:step-end,steps(8,end);animation-delay:var(--d), calc(var(--d) + var(--i) * .11s)}.bulb.p2{animation-name:fade,twinkle;animation-duration:10ms, calc(1.2s + var(--r) * 1.6s);animation-timing-function:step-end,steps(6,end);animation-delay:var(--d), calc(var(--d) + var(--r) * 2s)}.bulb.p3{animation-name:fade,breathe;animation-duration:10ms,2.8s;animation-timing-function:step-end,steps(8,end);animation-delay:var(--d), var(--d)}.fw{transform-box:fill-box;transform-origin:50%;animation:5s steps(10,end) infinite fw}.fc{animation:fc var(--t) steps(26) infinite;transform-box:fill-box}.bird,.bat{animation:16s steps(80,end) 3s both fly}.tent-flag-wave{transform-box:fill-box;transform-origin:0%;animation:.7s steps(2,end) infinite tentFlagWave}@keyframes tentFlagWave{0%,to{transform:skewY(0)scaleX(1)}25%{transform:skewY(3deg)scaleX(.97)}50%{transform:skewY(0)scaleX(1.02)}75%{transform:skewY(-3deg)scaleX(.98)}}.tent-cta-pulse{transform-box:fill-box;transform-origin:50% 0}.tent-cta-btn[data-tent-action=register] .cta-led-ring{filter:drop-shadow(0 0 5px #f5c73de6);animation:1.1s linear infinite tentCtaLedRun,2.4s step-end infinite tentCtaLedRingColors}@keyframes tentCtaLedRun{to{stroke-dashoffset:-16px}}@keyframes tentCtaLedRingColors{0%,16.6%{stroke:#f5c73d}16.7%,33.3%{stroke:#ff6b6b}33.4%,50%{stroke:#72b5d8}50.1%,66.6%{stroke:#8bd17c}66.7%,83.3%{stroke:#e28681}83.4%,to{stroke:#fbf4de}}.tent-cta-btn[data-tent-action=register] .cta-led-text{animation:1.8s step-end infinite tentCtaLedTextColors}@keyframes tentCtaLedTextColors{0%,20%{fill:#f5c73d}20.1%,40%{fill:#fff7d6}40.1%,60%{fill:#ff6b6b}60.1%,80%{fill:#72b5d8}80.1%,to{fill:#8bd17c}}.gh{opacity:0;animation:6s steps(8,end) infinite ghost,.8s steps(4,end) 7s both fade}.jf{display:none}.dark .jf{display:inline}.ltl{display:none}.dark .ltl{display:inline}.mhalo,.dark .mhalo,.th-night .mhalo{stroke:#fbf4de}#mglow{fill:url(#glowDay)}.dark #mglow,.th-night #mglow{fill:url(#glowNight)}#pextra,#clouds{opacity:.82}.ltl text{fill:none;stroke-linecap:round;stroke-linejoin:round}.cv{pointer-events:none;z-index:8;width:100%;height:100%;position:absolute;inset:0}.cv [data-c]{pointer-events:none}.cv-global [data-c]{touch-action:pan-y}.cur-panel{transform-box:view-box;transform-origin:0 0;will-change:transform;backface-visibility:hidden}.cv .sw{transform-box:fill-box;transform-origin:50% 0;animation:2.4s steps(4,end) infinite alternate sw}.cue{left:50%;bottom:max(18px, env(safe-area-inset-bottom,0px));opacity:0;pointer-events:none;z-index:3;border-bottom:5px solid #3b1d16;border-right:5px solid #3b1d16;width:26px;height:26px;margin-left:-13px;animation:1s steps(4,end) 4.6s forwards fade,1.2s steps(3,end) 5.6s infinite alternate nudge;position:absolute;transform:rotate(45deg)}body.carnival h1,body.carnival h2,body.carnival h3{font-family:var(--font-display);font-weight:400;line-height:1.1}body.carnival button,body.carnival .btn{font:inherit;color:var(--ink);cursor:pointer}body.carnival label{gap:4px;font-size:1.05rem;display:grid}body.carnival input{font:inherit;border:3px solid var(--ink);color:var(--ink);background:#f7eccf;border-radius:14px 6px;padding:10px 14px}.shotmodal{z-index:70;box-sizing:border-box;background:#2a0c0ab8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.shotcard{box-sizing:border-box;background:#f7eccf;border:4px solid #3b1d16;border-radius:18px;width:min(88vw,520px);padding:14px;transform:rotate(-1deg)}.shotcard img{box-sizing:border-box;border:3px solid #3b1d16;border-radius:10px;width:100%;height:auto;display:block}.shotrow{gap:10px;margin-top:12px;display:flex}.shotbtn{font:inherit;text-align:center;color:#fbf4de;cursor:pointer;background:#b9251e;border:3px solid #3b1d16;border-radius:12px;flex:1;padding:10px 12px;font-weight:700;text-decoration:none}.shotbtn.ghost{color:#3b1d16;background:0 0}.camrec{animation:1.6s steps(2,end) infinite camblink}@keyframes camblink{50%{opacity:.15}}.tix{display:none!important}#stops{position:relative;overflow:hidden}.stop{box-sizing:border-box;pointer-events:none;justify-content:flex-start;align-items:center;width:100%;min-height:100svh;padding:10vh 7vw;display:flex;position:relative}.stop.r{justify-content:flex-end}.paper{isolation:isolate;color:#3b1d16;box-sizing:border-box;pointer-events:auto;text-shadow:0 1px #fbf4dea6;width:min(680px,100%);padding:28px 0;position:relative}.paper:after,.paper:before{content:none}.flags{display:none}.paper h2,.workshop-title{font-family:var(--font-display);color:#b9251e;-webkit-text-stroke:2.5px #3b1d16;paint-order:stroke fill;text-shadow:0 -1.5px #fbf4deb3;margin:2px 0 10px;font-size:clamp(1.9rem,5.4vw,3.1rem)}.paper h3{color:#b9251e;margin-bottom:8px;font-size:1.4rem}.paper .tag{font-size:.8rem;font-weight:800;font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:#b9251e;margin:0}.paper .d{margin:0 0 18px;font-size:1.3rem}.rw{border-bottom:3px dotted #3b1d1666;justify-content:space-between;padding:8px 0;display:flex}.acts{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.go{isolation:isolate;box-shadow:none;color:#fbf4de;font-family:var(--font-display);cursor:pointer;background:0 0;border:0;min-height:48px;padding:12px 28px;font-size:1.05rem;position:relative}.go:before{content:"";z-index:-1;box-shadow:none;clip-path:polygon(2.6% 8%,8% 2.6%,30% 1%,55% 2.4%,80% .9%,94% 4.6%,97.8% 14%,98.6% 34%,97.6% 56%,99.4% 76%,96.6% 92%,88% 98%,60% 97.2%,34% 99.4%,12% 97.6%,4% 94%,1.4% 74%,.6% 50%,1.8% 28%,.9% 16%);background-color:#b9251e;border:3px solid #3b1d16;border-radius:26px 10px 24px 12px;position:absolute;inset:0}.go:hover:before{background:#881611}.go:active{transform:translateY(2px)}.go.on:before{background:#b9251e;border-color:#881611}.nx{color:#3b1d16;text-underline-offset:5px;font-size:1.15rem;font-weight:700;-webkit-text-decoration:underline wavy #b9251e;text-decoration:underline wavy #b9251e}.sh{font-family:var(--font-display);color:#b9251e;-webkit-text-stroke:2.2px #3b1d16;paint-order:stroke fill;text-shadow:2.5px 2.5px #3b1d16;margin:0 0 10px;font-size:clamp(1.7rem,4.4vw,2.5rem)}.faqw{pointer-events:none;gap:12px;width:min(680px,100%);display:grid}.faqw .paper{pointer-events:auto}.qs{gap:10px;display:grid}.qc{isolation:isolate;text-align:left;font-family:var(--font-mono);color:#3b1d16;cursor:pointer;pointer-events:auto;background:0 0;border:0;min-height:52px;padding:14px 20px 14px 58px;font-size:1.25rem;font-weight:700;transition:transform .18s;position:relative}.qc:before{content:"";z-index:-1;box-shadow:none;background:#f7eccf;border:3px solid #3b1d16;border-radius:16px 8px;transition:background .18s,border-color .18s;position:absolute;inset:0}.qc:after{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'><polygon points='20,2 25,15 38,20 25,25 20,38 15,25 2,20 15,15' fill='%23f5c73d' stroke='%233b1d16' stroke-width='3' stroke-linejoin='round'/></svg>") 50%/contain no-repeat;width:24px;height:24px;margin-top:-12px;position:absolute;top:50%;left:18px}.qc:hover{transform:translate(4px)}.qc.on{transform:translate(10px)}.qc.on:before{background:#f5c73d;border-color:#3b1d16}.tkt{width:min(680px,100%)}.stubh{color:#fbf4de;background:#b9251e;border-bottom:3px dashed #3b1d16;border-radius:14px 6px;justify-content:space-between;align-items:center;margin:0 0 18px;padding:12px 24px;display:flex}.stubh b{font-size:2rem;font-weight:400;font-family:var(--font-display)}.fld{gap:14px;display:grid}.fld label,.tkt legend{font-size:1.15rem;font-weight:700}.fld label{gap:4px;display:grid}.tkt input[type=text],.tkt input[type=email]{font:inherit;color:#3b1d16;background:#f7eccf;border:3px solid #3b1d16;border-radius:6px 16px 6px 12px;min-height:48px;padding:10px 14px;font-size:1.15rem}.fs{border:0;margin:16px 0;padding:0}#chips{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.chip2{cursor:pointer;min-height:48px;box-shadow:none;background:#f7eccf;border:3px solid #3b1d16;border-radius:22px 8px 20px 10px;align-items:center;gap:10px;padding:8px 16px;font-size:1.1rem;display:flex}.chip2 input{accent-color:#b9251e;width:22px;height:22px}.tkres{background:#e3d0a0;border:3px dashed #3b1d16;gap:4px;margin-top:18px;padding:14px 18px;display:grid}.dots{z-index:9;opacity:0;pointer-events:none;flex-direction:column;gap:16px;display:flex;position:fixed;top:50%;right:14px;transform:translateY(-50%)}.dots.show{opacity:1;pointer-events:auto}.dots button{cursor:pointer;background:#6e110d80;border:3px solid #3b1d16;border-radius:50% 46% 54% 48%;width:20px;height:20px;padding:0;position:relative}.dots button:after{content:"";position:absolute;inset:-12px}.dots button.on{background:#f5c73d;transform:scale(1.25)}footer{text-align:center;color:#3b1d16;padding:30px 20px 50px}@media (aspect-ratio<=1){.stop{align-items:flex-end;padding:6vh 4vw}.paper{padding:28px 0}.stubh{margin:0 0 18px}.dots{gap:12px;right:6px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto;animation:none!important}.tone{fill:#2a0c0a14}.cue{opacity:1}.big,.fw,.bird,.bat,.gh{opacity:0}}@keyframes popz{0%{transform:scale(1)}40%{opacity:1;transform:scale(1.4)}to{opacity:0;transform:scale(1.9)}}@keyframes away{0%{transform:none}20%{transform:translate(-30px,-160px)rotate(-6deg)}50%{transform:translate(30px,-480px)rotate(5deg)}to{transform:translateY(-1400px)}}@keyframes fb{0%{transform:translateY(1300px)}to{transform:translateY(-1700px)}}@keyframes bgn{0%{background-color:#f7eccf}to{background-color:#3a1210}}@keyframes bp{to{background-position:8px 0}}@keyframes flk{0%{background:#1c0a08}50%{background:#1c0a08}}@keyframes jmp{0%{transform:translate(-50%,-50%)scale(.05)rotate(-20deg)}8%{transform:translate(-50%,-50%)scale(1.25)rotate(6deg)}16%{transform:translate(-50%,-50%)scale(.95)rotate(-5deg)}24%{transform:translate(-50%,-50%)scale(1.3)rotate(4deg)}50%{transform:translate(-50%,-50%)scale(1.15)rotate(-3deg)}75%{transform:translate(-50%,-50%)scale(1.4)rotate(3deg)}to{transform:translate(-50%,-50%)scale(1.9)rotate(0)}}.fb{pointer-events:none;animation:30s steps(60,end) infinite fb}.mq{visibility:hidden}.dark .mq{visibility:visible}.car{cursor:grab;touch-action:none}.trk{cursor:pointer}.carnival-sticky{animation:none}.bunt,footer{position:relative}.bunt{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='54'><path d='M0 6Q40 22 80 6T160 6' fill='none' stroke='%233b1d16' stroke-width='3'/><path d='M14 12h28l-14 32z' fill='%23b9251e' stroke='%233b1d16' stroke-width='3'/><path d='M52 16h28l-14 32z' fill='%23f5c73d' stroke='%233b1d16' stroke-width='3'/><path d='M90 16h28l-14 32z' fill='%23f7eccf' stroke='%233b1d16' stroke-width='3'/><path d='M126 12h28l-14 32z' fill='%23881611' stroke='%233b1d16' stroke-width='3'/></svg>") repeat-x;height:54px;animation:1s steps(2,end) infinite alternate bp}.scare{z-index:99;background:#1c0a08;display:none;position:fixed;inset:0;overflow:hidden}.scare.on{animation:.7s step-end infinite flk;display:block}.scare:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 40%,#3b1d16c7);position:absolute;inset:0}.scare svg{width:min(130vmin,1150px);height:auto;animation:2.7s steps(27,end) forwards jmp;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scare.lunge{animation:.45s steps(8,end) both vshake}.scare.lunge svg{animation:.13s steps(3,end) forwards lunge}@keyframes lunge{0%{transform:translate(-50%,-50%)scale(.3)rotate(-9deg)}to{transform:translate(-50%,-50%)scale(1.55)rotate(3deg)}}@keyframes vshake{0%{transform:translate(-14px,9px)rotate(-.6deg)}33%{transform:translate(15px,-11px)rotate(.5deg)}66%{transform:translate(-9px,-7px)rotate(-.3deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.carnival-sticky{background:#3a1210}.scare.on,.scare svg{animation:none}}.cld,.rope,.cwrap,#tent,#tentclick,#hatwrap,#moon,.sun,.abl{cursor:pointer}.cld>g[fill]{transition:none}.rainy .cld>g[fill]{fill:#e3d0a0}#rain,#flood{pointer-events:none;display:none}#rain.on{display:inline}.rd{stroke:#72b5d8;stroke-width:3px;animation:.9s steps(9,end) infinite rain}@keyframes rain{0%{opacity:1;transform:translateY(0)}to{opacity:.2;transform:translateY(620px)}}#flood{transition:transform 1.4s steps(14,end)}#flood.on{display:inline}.wave{animation:1.6s steps(8,end) infinite wv}@keyframes wv{to{transform:translate(-120px)}}.tf{transform-box:view-box;transform-origin:0 0}.tf.fl{--k:1}.tf.fr{--k:-1}.tf.down{animation:1.5s steps(14,end) forwards tbody}.tf.rise{animation:1.1s steps(12,end) both trise}@keyframes tbody{0%{transform:none}30%{transform:skewX(calc(var(--k) * -2deg)) scale(1.01, 1.01)}70%{transform:skewX(calc(var(--k) * 7deg)) scale(1.03, .94)}to{transform:skewX(calc(var(--k) * 5deg)) scale(1.04, .91)}}@keyframes trise{0%{transform:skewX(calc(var(--k) * 5deg)) scale(1.04, .91)}62%{transform:skewX(calc(var(--k) * -2deg)) scale(1, 1.02)}to{transform:none}}#theap{opacity:0;pointer-events:none}#theap.show{opacity:1}.rope{transform-box:view-box;transform-origin:0 0}.rope[data-r=L].cut{animation:.9s steps(9,end) forwards ropeL}.rope[data-r=R].cut{animation:.9s steps(9,end) forwards ropeR}.rope.cut .hit{display:none}@keyframes ropeL{to{transform:rotate(80deg)}}@keyframes ropeR{to{transform:rotate(-80deg)}}.bb.bursting{transform-box:fill-box;transform-origin:50%;animation:.35s steps(4,end) forwards popz}.wdrop,.wcut{transform-box:fill-box;transform-origin:50% 0;animation:1.3s steps(13,end) forwards cutdrop}@keyframes cutdrop{to{opacity:0;transform:translateY(380px)rotate(14deg)}}.bfly .bf-w{transform-box:fill-box}.bfly .bf-l{transform-origin:100%;animation:bflap var(--ft,.2s) steps(4, end) infinite}.bfly .bf-r{transform-origin:0%;animation:bflap var(--ft,.2s) steps(4, end) infinite}@keyframes bflap{0%{transform:scaleX(1)}46%{transform:scaleX(.1)}to{transform:scaleX(1)}}.bf-lo{animation:bflo var(--fd,7s) steps(18, end) infinite}@keyframes bflo{0%{transform:translate(var(--ax), 0) rotate(0deg)}25%{transform:translate(0, var(--ay)) rotate(var(--ar))}50%{transform:translate(calc(-1 * var(--ax)), 0) rotate(0deg)}75%{transform:translate(0, calc(-1 * var(--ay))) rotate(calc(-1 * var(--ar)))}to{transform:translate(var(--ax), 0) rotate(0deg)}}#bfly:not(.vis) .amb .bf-lo,#bfly:not(.vis) .amb .bf-w,#bfly.off .bf-lo,#bfly.off .bf-w{animation-play-state:paused}#bfly .amb{opacity:0;transition:opacity 2.2s}#bfly.vis .amb{opacity:1}.cwrap.spin .hz{animation-duration:.22s}.cwrap{transform-box:fill-box}.carnival-sticky.th-day,.carnival-sticky.th-night{animation:none}.carnival-sticky.th-day{background:#f7eccf}.carnival-sticky.th-night{--ta:#b9251e;--tb:#e3d0a0;background:linear-gradient(#2a0c0a,#3a1210 45%,#4a0b08)}.th-day .night,.th-day .tone{opacity:0;animation:none}.th-night .night{opacity:1;animation:none}.th-night .tone{fill:#2a0c0a14;animation:none}.hq-a,.hq-b,.hq-c,.hq-d,.hqn-a,.hqn-b,.hqn-c,.hqn-d{opacity:var(--tile-ink-op,.55)}.th-night .hill-back path:first-child,.dark .hill-back path:first-child{fill:#5a1410!important}.th-night .hill-mid path:first-child,.dark .hill-mid path:first-child{fill:#6e110d!important}.th-night .lawn-half path:first-child,.dark .lawn-half path:first-child{fill:#4a0b08!important}.th-night #folL .bush circle,.dark #folL .bush circle,.th-night #folR .bush circle,.dark #folR .bush circle{fill:#6e110d!important}.th-night #coaster .leg,.dark #coaster .leg{stroke:#e3d0a0}.th-night .space-rocket .rbody,.dark .space-rocket .rbody,.th-night .space-rocket .rnose,.dark .space-rocket .rnose,.th-night .space-rocket .rfin,.dark .space-rocket .rfin,.th-night .space-rocket .rwin,.dark .space-rocket .rwin,.th-night .space-rocket .rband,.dark .space-rocket .rband,.th-night .space-rocket .rflame,.dark .space-rocket .rflame{stroke:#f7eccf}.th-night .space-rocket .rtile,.dark .space-rocket .rtile{fill:#72b5d8}.th-night #confetti .satfly .satwing,.dark #confetti .satfly .satwing{fill:#72b5d8;stroke:#f7eccf;stroke-width:1.5px}.th-night #confetti .satfly .satbus,.dark #confetti .satfly .satbus{fill:#f7eccf;stroke:#f7eccf;stroke-width:1.5px}.landscape-only{display:none}@media (aspect-ratio>=56/100){.landscape-only{display:block}}.th-night #folL .bush circle:nth-child(2n),.dark #folL .bush circle:nth-child(2n),.th-night #folR .bush circle:nth-child(2n),.dark #folR .bush circle:nth-child(2n){fill:#881611!important}.th-night #tentin path.ta,.dark #tentin path.ta{fill:#b9251e!important}.th-night #tentin path.tb,.dark #tentin path.tb{fill:#e3d0a0!important}.th-night #tentin rect.ta,.dark #tentin rect.ta{fill:#b9251e!important}.th-night #tentin rect.tb,.dark #tentin rect.tb{fill:#e3d0a0!important}.th-night #tentin .upper-deck path[fill=\#ffd45e],.dark #tentin .upper-deck path[fill=\#ffd45e]{fill:#f5c73d!important}.th-night #booth .bth rect:first-child,.dark #booth .bth rect:first-child{fill:#e3d0a0!important}.th-night #clouds .cld g,.dark #clouds .cld g,.th-night #clouds .cld ellipse,.dark #clouds .cld ellipse{fill:#6e110d!important;stroke:#3b1d16!important}.th-night #clouds .cld path,.dark #clouds .cld path{opacity:.25;stroke:#3b1d16!important}.th-night .o,.dark .o{stroke:#3b1d16}.th-night .hill-back path,.dark .hill-back path,.th-night .hill-mid path,.dark .hill-mid path,.th-night .lawn-half path,.dark .lawn-half path,.th-night #folL .bush circle,.dark #folL .bush circle,.th-night #folR .bush circle,.dark #folR .bush circle{stroke:#3b1d16!important}.th-night #moon,.dark #moon,.th-night #moonart,.dark #moonart{filter:drop-shadow(0 0 8px #f5c73d8c)}.th-night #moon circle,.dark #moon circle{stroke:#e3d0a0!important;stroke-width:1.5px!important}.th-night #moon circle[fill=\#fbefb4],.dark #moon circle[fill=\#fbefb4]{fill:#fbf4de!important;stroke:none!important}.th-day .balloon-lights{display:none!important}.balloon-lights circle{filter:none!important}.th-night .big,.dark .big{opacity:.62}.th-night .bl,.dark .bl{opacity:.72}.mq{display:none!important}.th-day .stars,.th-day #fws,.th-day #ghosts,.th-day #fc,.th-day .moon,.th-day #lights,.th-day .bulb,.th-night .sun{visibility:hidden}.th-day #lights,.th-day .bulb{opacity:0!important;animation:none!important}#in .bulb{visibility:visible!important;opacity:1!important}#in .bulb circle:first-child,#in .bulb circle:nth-child(2){opacity:.75!important;fill:#f5c73d!important}#in .bulb circle:last-child{fill:#ffe6a0!important;stroke:#3b1d16!important;stroke-width:1px!important}.th-night .moon{animation:none;transform:none}.th-day .sun,.th-day .sun .idle{opacity:1;animation:none;transform:none}.th-day .angry{display:none}.th-night .gh{animation-delay:0s}#magic{pointer-events:none}#magic #hatwrap,#magic #rab{pointer-events:auto}#ab{visibility:hidden;pointer-events:none}.abl{pointer-events:auto}.abbob{transform-box:fill-box;transform-origin:50% 100%;animation:2.4s steps(4,end) infinite alternate bob}.abl.popped{pointer-events:none;transform-box:fill-box;transform-origin:50%;animation:.35s steps(4,end) forwards popz}#abfall{transform-box:view-box;transform-origin:0 0}#abfall.drop{animation:1.2s steps(20,end) forwards bfall}@keyframes bfall{0%{animation-timing-function:cubic-bezier(.55,0,1,.6);transform:none}50%{transform:translateY(var(--dy)) rotate(-4deg);animation-timing-function:steps(3,end)}62%{transform:translateY(calc(var(--dy) - 36px)) rotate(2deg)}76%{transform:translateY(var(--dy)) rotate(-1.5deg)}to{transform:translateY(var(--dy)) rotate(0deg)}}.shd,.pst,.prg{pointer-events:none}.moon .night-glow{display:none}#out{touch-action:pan-y}.guy{cursor:pointer}.guy.cut{transform-box:fill-box;transform-origin:0 0;animation:.9s steps(9,end) forwards cutdrop}.guy.cut .hit{display:none}.fwl{cursor:pointer}@keyframes juggle{0%,to{transform:translateY(10px)rotate(-10deg)}50%{transform:translateY(-24px)rotate(10deg)}}.pinj{transform-box:fill-box;transform-origin:50%;animation:1.1s steps(6,end) infinite juggle}.spw{transform-box:fill-box;transform-origin:50%;animation:30s linear infinite spin}.bobw{animation:2.6s steps(5,end) infinite alternate bob}.flame{animation:.3s steps(2,end) infinite alternate twk}.dim{z-index:98;pointer-events:none;opacity:0;transition:opacity .6s ease-in;position:fixed;inset:0}.dim.in{opacity:1}.pk.lit{animation:.3s steps(2,end) infinite alternate pkglow}@keyframes pkglow{0%{filter:drop-shadow(0 0 6px #f5c73d)brightness()}to{filter:drop-shadow(0 0 22px #e6cb75)brightness(1.4)}}.scare .face{transform-box:fill-box;transform-origin:50%;animation:.7s steps(7,end) both shkdecay,3s steps(14,end) .7s infinite alternate rock}@keyframes shkdecay{0%{transform:translate(-26px,16px)rotate(-4deg)}40%{transform:translate(28px,-18px)rotate(4deg)}75%{transform:translate(-12px,8px)rotate(-1.5deg)}to{transform:none}}@keyframes rock{0%{transform:rotate(-1.6deg)scale(1)}to{transform:rotate(1.6deg)scale(1.022)}}.flash-w{z-index:3;pointer-events:none;opacity:0;background:#fbf4de;animation:.16s steps(2,end) forwards scfw;position:absolute;inset:0}@keyframes scfw{0%{opacity:.95}50%{opacity:.1}to{opacity:0}}.scare.swelling .scare-pumpkin-svg{animation:.54s steps(8,end) forwards pumpkinSwell!important}@keyframes pumpkinSwell{0%{filter:brightness();transform:translate(-50%,-50%)scale(1.55)rotate(3deg)}35%{filter:brightness(1.3);transform:translate(-48%,-52%)scale(1.75,1.48)rotate(-5deg)}70%{filter:brightness(1.75)saturate(1.4);transform:translate(-52%,-48%)scale(1.58,1.85)rotate(6deg)}to{filter:brightness(2.5);transform:translate(-50%,-50%)scale(2.15)rotate(-3deg)}}.scare.splatted{cursor:pointer;-webkit-backdrop-filter:blur(2.5px)saturate(1.35);transition:opacity .4s,transform .4s cubic-bezier(.4,0,1,1);background:radial-gradient(circle at 50% 45%,#f5c73d38 0%,#b8821d57 60%,#1c0a0873 100%)!important;animation:none!important}.scare.splatted:after{display:none}.scare.splatted.wiping{opacity:0;pointer-events:none;transform:translateY(18vh)scaleY(1.08)}.splat-flash{z-index:5;pointer-events:none;background:radial-gradient(circle,#fbf4de 10%,#f5c73d 65%,#0000 100%);animation:.32s ease-out forwards splatFlash;position:absolute;inset:0}@keyframes splatFlash{0%{opacity:.95;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.scare .splat-svg{pointer-events:none;width:100%!important;height:100%!important;animation:none!important;position:absolute!important;inset:0!important;transform:none!important}.splat-blob{transform-box:fill-box;transform-origin:50%;animation:blobHit .24s cubic-bezier(.16, 1, .3, 1) var(--sd,0s) both, blobSag 4.5s ease-in calc(var(--sd,0s) + .24s) forwards}@keyframes blobHit{0%{transform:scale(0)}70%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes blobSag{to{opacity:.15;transform:translateY(220px)scale(.82,1.35)}}.slime-col{transform:translateY(calc(-1 * var(--h,400px)));animation:slimeOoze var(--dur,2.8s) cubic-bezier(.22, .8, .36, 1) var(--d,0s) forwards;will-change:transform}@keyframes slimeOoze{0%{transform:translateY(calc(-1 * var(--h,400px))) scaleY(.3)}25%{transform:translateY(-40px)scaleY(1)}to{transform:translateY(240px)scaleY(1.28)}}.slime-glob{animation:globDrop 1.8s cubic-bezier(.45, 0, .85, .6) var(--gd,.2s) infinite}@keyframes globDrop{0%{transform:translateY(0)scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(520px)scale(.55,1.45)}}.p-chunk{transform-box:fill-box;transform-origin:50%;animation:chunkBlast 1.65s cubic-bezier(.15, .85, .35, 1) var(--cd,0s) forwards;will-change:transform, opacity}@keyframes chunkBlast{0%{opacity:1;transform:translate(0)scale(.2)rotate(0)}28%{transform:translate(calc(var(--tx) * .78), calc(var(--ty) * .45)) scale(1.25) rotate(calc(var(--rot) * .7));opacity:1}to{transform:translate(var(--tx), calc(var(--ty) + 260px)) scale(.9) rotate(var(--rot));opacity:0}}.lens-drop{opacity:0;animation:lensTrickle 3.6s ease-in-out var(--ld,.2s) forwards;will-change:transform, opacity}@keyframes lensTrickle{0%{opacity:0;transform:translateY(-20px)scale(.4)}12%{opacity:1;transform:translateY(0)scale(1.1,.92)}85%{opacity:.92}to{opacity:0;transform:translateY(var(--slide,220px)) scale(.85, 1.25)}}.stop-fullscreen{box-sizing:border-box;justify-content:flex-start;align-items:center;width:100%;min-height:100svh;padding:8vh 6vw;display:flex}.stop-fullscreen.r{justify-content:flex-end}.workshop-paper{width:min(680px,100%);padding:28px 0}.workshop-title{color:#b9251e;margin:2px 0 10px;font-size:clamp(1.9rem,5.4vw,3.1rem);line-height:1.1}.workshop-desc{margin-bottom:22px;font-size:clamp(1.25rem,2.2vw,1.55rem);line-height:1.45}.workshop-add-btn{padding:14px 32px;font-size:1.2rem}.faq-fullscreen-stop{justify-content:center;align-items:center;min-height:100svh;padding:8vh 4vw;display:flex}.faq-wide-container{gap:16px;width:min(680px,100%);display:grid}.faq-sh{margin-bottom:10px;font-size:clamp(1.7rem,4.4vw,2.5rem)}.faq-answer-paper{padding:24px 0;width:100%!important}.faq-active-q{color:#b9251e;margin-bottom:14px;font-size:clamp(1.6rem,3.2vw,2.3rem)}.faq-active-a{font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.45}.reg-fullscreen-stop{justify-content:center;align-items:center;min-height:100svh;padding:8vh 4vw;display:flex}.reg-fullscreen-stop .tkt{width:min(680px,100%);padding:28px 34px}.reg-fullscreen-stop .reg-ticket{color:#3b1d16;width:min(560px,100%);text-shadow:none;background:#f7eccf;border:4px solid #3b1d16;border-radius:18px;padding:0;position:relative;overflow:hidden;box-shadow:0 8px #3b1d1659,0 20px 44px #1c0a0873}.reg-ticket-head{color:#fbf4de;background:#b9251e;border-bottom:3px dashed #3b1d16;justify-content:space-between;align-items:center;gap:12px;padding:13px 22px;display:flex}.reg-ticket-kicker{font-family:var(--font-display);letter-spacing:.1em;font-size:clamp(.85rem,2.4vw,1.05rem);line-height:1}.reg-ticket-dates{font-family:var(--font-mono);letter-spacing:.14em;color:#f5c73d;white-space:nowrap;font-size:.74rem;font-weight:700}.reg-ticket-body{padding:22px 26px 24px}.reg-ticket-body .layer-reg-heading{margin-bottom:14px}.reg-ticket-body .tag{color:#b9251e}.reg-ticket .reg-gate{margin-top:14px}.reg-ticket .reg-gate-note{background:#fbf4de;border:2.5px dashed #3b1d168c;border-radius:12px;padding:12px 14px;font-size:1.02rem;line-height:1.4}.reg-ticket .reg-actions{gap:12px;margin-top:14px}.reg-ticket .reg-actions .go{flex:180px}.reg-ticket-stub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#3b1d16;background:#e3d0a0;border-top:3px dashed #3b1d16;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;font-size:.76rem;font-weight:700;display:flex}.reg-stub-admit{font-family:var(--font-display);letter-spacing:.08em;color:#b9251e;font-size:1.02rem}.reg-stub-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;opacity:.8;flex:1;overflow:hidden}.reg-stub-no{color:#6e110d;white-space:nowrap}.th-night .reg-fullscreen-stop .reg-ticket,.dark .reg-fullscreen-stop .reg-ticket{color:#f7eccf;background:#6e110d;border-color:#f7eccf}.th-night .reg-ticket-head,.dark .reg-ticket-head{background:#881611;border-bottom-color:#f7eccf}.th-night .reg-ticket-body h2,.dark .reg-ticket-body h2{color:#f5c73d;-webkit-text-stroke:2.5px #3b1d16}.th-night .reg-ticket-body .tag,.dark .reg-ticket-body .tag{color:#f5c73d}.th-night .reg-ticket .reg-gate-note,.dark .reg-ticket .reg-gate-note{background:#f7eccf14;border-color:#f7eccf66}.th-night .reg-ticket-stub,.dark .reg-ticket-stub{color:#f7eccf;background:#4a0b08;border-top-color:#f7eccf}.th-night .reg-stub-admit,.dark .reg-stub-admit{color:#f5c73d}.th-night .reg-stub-no,.dark .reg-stub-no{color:#e3d0a0}@media (width<=900px){.reg-ticket-head{padding:11px 16px}.reg-ticket-body{padding:18px 16px 20px}.reg-ticket-stub{padding:11px 16px}}.about-wrap{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:6vh 4vw;display:flex}.about.paper{z-index:2;width:min(680px,100%);max-height:none;position:relative;overflow:visible}.about.paper h2{color:#b9251e;margin-bottom:12px;font-size:clamp(2rem,4.5vw,3rem)}.about.paper p{margin-bottom:12px;font-size:1.25rem;line-height:1.4}.chip{color:#3b1d16;box-shadow:none;background:#f5c73d;border:2.8px solid #3b1d16;border-radius:24px 8px 22px 10px;align-items:center;gap:4px;padding:4px 16px;font-size:1.05rem;font-weight:700;display:inline-flex}.chip:nth-child(2){color:#3b1d16;background:#72b5d8}.chip:nth-child(3){color:#fbf4de;background:#b9251e}.chip:nth-child(4){color:#3b1d16;background:#e3d0a0}.stats{flex-wrap:wrap;gap:22px;margin-top:12px;font-size:1.15rem;display:flex}.stats b{font-family:var(--font-display);color:#b9251e;font-size:1.8rem;display:block}@media (width<=700px){.about.paper{width:100%;max-height:none}.stop-fullscreen{padding:6vh 4vw}}@property --rv{syntax:"<number>";inherits:true;initial-value:0}@property --pres{syntax:"<number>";inherits:true;initial-value:1}#flow{pointer-events:none;--hold:0px;--overlap:0px;height:auto;position:relative}.flow-viewport{pointer-events:none;height:auto;position:relative;overflow:visible}.flow-track{pointer-events:none;height:auto;display:block}.flow-stop{height:calc(100vh + var(--hold,60vh));height:calc(100svh + var(--hold,60vh));pointer-events:none;position:relative;margin-bottom:0!important}.flow-stop:last-child{height:100svh}#faq{--overlap:0px}@media (pointer:coarse),(width<=1024px) and (orientation:portrait){#flow{--hold:0px;margin-top:0}}.flow-panel{box-sizing:border-box;width:100%;height:100svh;opacity:var(--pres,1);--pres:1;--rv:0;contain:layout paint;pointer-events:none;padding-inline:max(5vw,20px);justify-content:center;align-items:center;padding-bottom:0;transition:--rv .7s steps(8,end);display:flex;position:relative;top:auto}.flow-panel.is-in .stage-prop-slot>*,.flow-panel.is-in .special-stage-solo>*,.flow-panel.is-in .special-stage-split>*{pointer-events:auto}.flow-panel.is-in{--rv:1}[data-rv]{--rvl:clamp(0, calc((var(--rv,0) - var(--d,0)) / (1 - var(--d,0))), 1);transform:translate(calc(var(--tx,0px) * (1 - var(--rvl))), calc(var(--ty,0px) * (1 - var(--rvl)))) rotate(calc(var(--rot,0deg) * (1 - var(--rvl)))) scale(calc(var(--sc,1) + (1 - var(--sc,1)) * var(--rvl)));opacity:var(--rvl);transform-origin:50% 60%}.rv-write{clip-path:inset(0 calc((1 - var(--rvl,1)) * 100%) 0 0);display:inline-block}@media (prefers-reduced-motion:reduce){[data-rv]{opacity:1!important;transform:none!important}.rv-write{clip-path:none!important}}.th-night .paper{color:#f7eccf}.th-night .paper,.dark .paper{text-shadow:0 1px #2a0c0aa6}.card-tint{z-index:-1;pointer-events:none;background:#f7eccf;border:2.8px solid #3b1d16;border-radius:22px 18px 24px;display:none;position:absolute;inset:7px}@media (width>=769px){.card-tint{display:block}}.card-tint:after{content:"";border-radius:inherit;opacity:.4;background-image:radial-gradient(#3b1d1614 1px,#0000 1.2px);background-size:5px 5px;position:absolute;inset:0}.th-night .card-tint{background-color:#6e110d;background-image:radial-gradient(1.4px 1.4px at 8% 10%,#f7eccfe6 50%,#0000 51%),radial-gradient(1px 1px at 22% 5%,#f7eccf99 50%,#0000 51%),radial-gradient(1.2px 1.2px at 36% 12%,#f7eccfbf 50%,#0000 51%),radial-gradient(1px 1px at 53% 6%,#f7eccf8c 50%,#0000 51%),radial-gradient(1.5px 1.5px at 69% 11%,#f7eccfd9 50%,#0000 51%),radial-gradient(1px 1px at 84% 6%,#f7eccf99 50%,#0000 51%),radial-gradient(1.2px 1.2px at 94% 18%,#f7eccfb3 50%,#0000 51%),radial-gradient(1px 1px at 12% 30%,#f7eccf80 50%,#0000 51%),radial-gradient(1.3px 1.3px at 90% 42%,#f7eccfa6 50%,#0000 51%),radial-gradient(1px 1px at 6% 62%,#f7eccf80 50%,#0000 51%),radial-gradient(1.2px 1.2px at 95% 72%,#f7eccf99 50%,#0000 51%),radial-gradient(1px 1px at 16% 86%,#f7eccf8c 50%,#0000 51%),radial-gradient(1.4px 1.4px at 50% 94%,#f7eccfb3 50%,#0000 51%),radial-gradient(1px 1px at 80% 88%,#f7eccf80 50%,#0000 51%),repeating-linear-gradient(135deg,#0000 0 11px,#f7eccf0f 11px 13px);border-color:#f7eccf}#in .mw-sky-night,#in .mw-night-only,#in .mw-tone,#in.night .mw-sky-day{display:none}#in.night .mw-sky-night,#in.night .mw-night-only,#in.night .mw-tone{display:block}#in .prestige-carve text{fill:#3b1d16}#in .prestige-carve{opacity:.55}#in.night .prestige-carve text{fill:#e3d0a0}#in.night .prestige-carve{opacity:.85}.carnival-dock{right:max(16px, env(safe-area-inset-right,0px));bottom:max(18px, env(safe-area-inset-bottom,0px));z-index:45;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column-reverse;align-items:center;gap:9px;transition:opacity .35s cubic-bezier(.18,.89,.32,1.28),transform .35s cubic-bezier(.18,.89,.32,1.28);display:flex;position:fixed;transform:translate(65px)scale(.9)}.carnival-dock.show{opacity:1;pointer-events:auto;transform:none}.dock-token{isolation:isolate;clip-path:polygon(6.5px 1.2px,17px 2.3px,28px .7px,38px 1.7px,44.6px 3.2px,46.8px 7.4px,47.2px 18px,46.1px 30px,47.5px 40px,45.2px 45.4px,39px 47px,29px 46.1px,19px 47.3px,9px 46.2px,3.4px 44px,1.2px 38px,2.1px 27px,.8px 17px,2px 8px,2.4px 3.6px);cursor:pointer;background:#f7eccf;border:2.8px solid #3b1d16;border-radius:18px 8px 16px 10px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:transform .18s cubic-bezier(.18,.89,.32,1.28),background .2s;display:flex;position:relative}.dock-token:after{content:"";z-index:-1;border-radius:inherit;background:repeating-linear-gradient(135deg,#3b1d1659 0 2px,#0000 2px 7px);position:absolute;inset:3px -3px -3px 3px}.dock-token:hover{transform:translateY(-3px)scale(1.08)rotate(1deg)}.dock-token:active{transform:translateY(2px)scale(.95)}.dock-token-theme,.dock-token-reg{background:#fbf4de}.dock-token-reg.active,.dock-token-about.active{color:#fbf4de;background:#b9251e}.dock-token-home{background:#f7eccf}.dock-workshop-totem{isolation:isolate;clip-path:polygon(6px 2.5%,16px .9%,28px 1.8%,39px .5%,44.6px 3.2%,46.6px 7%,47.3px 20%,46.2px 34%,47.4px 49%,46.4px 64%,47.5px 79%,45.4px 93%,40px 97.6%,29px 98.8%,19px 97.7%,9px 99.2%,3.4px 96.6%,1.3px 82%,2.2px 66%,.9px 50%,1.8px 33%,.7px 17%,2.6px 5.5%);background:#f7eccf;border:2.8px solid #3b1d16;border-radius:18px 8px;flex-direction:column;align-items:center;gap:2px;width:48px;padding:5px 0;transition:transform .18s;display:flex;position:relative}.dock-workshop-totem:after{content:"";z-index:-1;border-radius:inherit;background:repeating-linear-gradient(135deg,#3b1d1659 0 2px,#0000 2px 7px);position:absolute;inset:3px -3px -3px 3px}.dock-workshop-totem:hover{transform:translateY(-2px)}.dock-totem-charm{cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:transform .15s,background .15s;display:flex;position:relative}.dock-totem-charm:hover{background:#3b1d1614;transform:scale(1.15)}.dock-totem-charm.active{background:#f5c73d;border-radius:8px}.dock-totem-seam{border-top:2px dashed #3b1d1666;width:22px;height:2px}.dock-speech-bubble{clip-path:polygon(2.6% 16%,6% 5%,22% 2%,42% 6%,62% 1.6%,80% 5%,92% 12%,97% 26%,98.4% 46%,97% 64%,92.6% 82%,82% 93%,62% 97%,42% 93.6%,22% 98.6%,7% 94%,2.8% 82%,1.2% 60%,2% 38%,1% 22%);font-family:var(--font-mono);color:#3b1d16;white-space:nowrap;pointer-events:none;opacity:0;box-shadow:none;z-index:10;background:#f7eccf;border:2px solid #3b1d16;border-radius:12px 4px;padding:3px 10px;font-size:1rem;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)translate(6px)}.dock-token:hover .dock-speech-bubble,.dock-workshop-totem:hover .dock-speech-bubble{opacity:1;transform:translateY(-50%)translate(0)}.th-night .carnival-dock .dock-token,.th-night .carnival-dock .dock-workshop-totem{background:#6e110d;border-color:#f7eccf}.th-night .carnival-dock .dock-token:after,.th-night .carnival-dock .dock-workshop-totem:after,.dark .carnival-dock .dock-token:after,.dark .carnival-dock .dock-workshop-totem:after{display:none}.th-night .carnival-dock .dock-token-theme{background:#6e110d}.th-night .carnival-dock .dock-totem-seam{border-top-color:#f7eccf66}.th-night .carnival-dock .dock-speech-bubble{color:#f7eccf;background:#6e110d;border-color:#f7eccf}.carnival-streamer-banner{color:#3b1d16;font-family:var(--font-display);box-shadow:none;background-color:#f5c73d;border:3px solid #3b1d16;border-radius:20px 8px;justify-content:center;align-items:center;margin:0 0 14px;padding:6px 20px;font-size:.9rem;display:inline-flex}.carnival-streamer-banner.stubh{color:#f7eccf;background:#b9251e;border-color:#3b1d16}.streamer-tag{letter-spacing:.08em}.bunting-swing{transform-origin:top;animation:3.4s ease-in-out infinite alternate buntSwing}@keyframes buntSwing{0%{transform:rotate(-1.5deg)}to{transform:rotate(1.5deg)}}.track-crayon-sw .carnival-streamer-banner{color:#fbf4de;background:#b9251e;border-color:#881611}.track-crayon-sw .workshop-title{color:#b9251e}.track-crayon-hw .carnival-streamer-banner{color:#3b1d16;background:#f5c73d;border-color:#3b1d16}.track-crayon-hw .workshop-title{color:#b9251e}.track-crayon-design .carnival-streamer-banner{color:#fbf4de;background:#b9251e;border-color:#881611}.track-crayon-design .workshop-title{color:#b9251e}.crayon-specs-box{box-shadow:none;background:#f7eccfeb;border:2.8px dashed #3b1d16;border-radius:16px 8px;margin:12px 0 16px;padding:10px 18px}.crayon-specs-box .rw{border-bottom:2px dashed #3b1d1629;justify-content:space-between;padding:6px 0;display:flex}.crayon-specs-box .rw:last-child{border-bottom:none}.rw-label{color:#881611;font-size:1.05rem;font-weight:700}.rw-val{color:#3b1d16;font-size:1.05rem}.stats{gap:16px;margin-top:14px;display:flex}.stat-stamp{text-align:center;box-shadow:none;background-color:#f7eccf;border:2.5px dashed #3b1d16;border-radius:12px 6px;flex-direction:column;padding:7px 14px;display:flex}.stat-stamp b{font-family:var(--font-display);color:#b9251e;font-size:1.65rem;line-height:1.1}.stat-stamp span{color:#3b1d16;font-size:.92rem;font-weight:700}.chip{box-shadow:none;isolation:isolate;border:2.8px solid #3b1d16;border-radius:24px 8px 22px 10px;align-items:center;gap:4px;padding:4px 16px;font-size:1.05rem;font-weight:700;display:inline-flex;position:relative}.chip-crayon-0,.chip-crayon-1,.chip-crayon-2,.chip-crayon-3{isolation:isolate;align-items:center;gap:4px;font-weight:700;display:inline-flex;position:relative;box-shadow:none!important;border:2.8px solid #3b1d16!important;border-radius:22px 8px 20px 10px!important;padding:4px 14px!important}.chip-crayon-0{color:#3b1d16!important;background-color:#f5c73d!important;border-color:#3b1d16!important}.chip-crayon-0 .chip-star{color:#881611}.chip-crayon-1{color:#3b1d16!important;background-color:#72b5d8!important;border-color:#3b1d16!important}.chip-crayon-1 .chip-star{color:#3b1d16}.chip-crayon-2{color:#3b1d16!important;background-color:#e28681!important;border-color:#3b1d16!important}.chip-crayon-2 .chip-star{color:#3b1d16}.chip-crayon-3{color:#3b1d16!important;background-color:#e3d0a0!important;border-color:#3b1d16!important}.chip-crayon-3 .chip-star{color:#881611}.chip-star{margin-right:3px;font-size:.95em}.th-night .carnival-streamer-banner{box-shadow:none;border-color:#e3d0a0}.th-night .track-crayon-sw .carnival-streamer-banner{color:#fbf4de;background:#b9251e;border-color:#e3d0a0}.th-night .track-crayon-sw .workshop-title{color:#72b5d8}.th-night .track-crayon-hw .carnival-streamer-banner{color:#3b1d16;background:#f5c73d;border-color:#e3d0a0}.th-night .track-crayon-hw .workshop-title{color:#f5c73d}.th-night .track-crayon-design .carnival-streamer-banner{color:#fbf4de;background:#b9251e;border-color:#e3d0a0}.th-night .track-crayon-design .workshop-title{color:#e28681}.th-night .crayon-specs-box{box-shadow:none;background:#6e110dbf;border-color:#e3d0a0}.th-night .crayon-specs-box .rw{border-bottom-color:#e3d0a040}.th-night .crayon-specs-box .rw-label{color:#f5c73d}.th-night .crayon-specs-box .rw-val{color:#f7eccf}.th-night .stat-stamp{box-shadow:none;background-color:#6e110d;border:2.5px dashed #e3d0a0}.th-night .stat-stamp b{color:#f5c73d}.th-night .stat-stamp span{color:#f7eccf}.th-night .chip-crayon-0{color:#3b1d16!important;box-shadow:none!important;background:#f5c73d!important;border-color:#e3d0a0!important}.th-night .chip-crayon-0 .chip-star{color:#881611}.th-night .chip-crayon-1{color:#3b1d16!important;box-shadow:none!important;background:#72b5d8!important;border-color:#e3d0a0!important}.th-night .chip-crayon-1 .chip-star{color:#3b1d16}.th-night .chip-crayon-2{color:#fbf4de!important;box-shadow:none!important;background:#b9251e!important;border-color:#e3d0a0!important}.th-night .chip-crayon-2 .chip-star{color:#fbf4de}.th-night .chip-crayon-3{color:#fbf4de!important;box-shadow:none!important;background:#b9251e!important;border-color:#e3d0a0!important}.th-night .chip-crayon-3 .chip-star{color:#fbf4de}@media (width<=768px){body{font-size:1rem}.stop,.stop.r,.stop-fullscreen,.faq-fullscreen-stop,.reg-fullscreen-stop,.about-wrap{box-sizing:border-box;justify-content:center;align-items:center;display:flex;padding:2vh 3vw 8vh!important}.flow-panel{padding-inline:max(4vw,16px) max(8vw,64px)}.paper:before,.about.paper:before,.workshop-paper:before{content:none!important}.paper,.about.paper,.workshop-paper,.faq-answer-paper,.reg-fullscreen-stop .tkt{text-shadow:0 1px 1px #fbf4ded9;width:100%!important;max-width:440px!important;max-height:none!important;box-shadow:none!important;padding:20px 0!important;overflow:visible!important}.th-night .paper,.th-night .about.paper,.th-night .workshop-paper{text-shadow:0 1.5px 3px #1c0a08f2}.carnival-streamer-banner{margin:0 0 10px!important;padding:5px 14px!important;font-size:.76rem!important}.workshop-title,.paper h2,.about.paper h2{line-height:1.15;margin:3px 0 6px!important;font-size:clamp(1.4rem,6.2vw,1.85rem)!important}.workshop-desc,.paper p,.about.paper p{margin-bottom:6px!important;font-size:.94rem!important;line-height:1.35!important}.paper .tag,.tag{letter-spacing:.12em;font-size:.72rem}.faqw{gap:8px;width:100%;max-width:440px}.sh,.faq-sh{margin-bottom:4px;font-size:clamp(1.5rem,7vw,1.9rem)}.qc{min-height:40px;padding:9px 12px 9px 40px;font-size:.95rem}.qc:after{width:22px;height:22px;margin-top:-11px;left:10px}.faq-active-q{margin:4px 0 6px;font-size:1.12rem}.faq-active-a{font-size:.94rem;line-height:1.35}.crayon-specs-box{margin:8px 0 12px!important;padding:6px 12px!important}.crayon-specs-box .rw{padding:3px 0!important;font-size:.9rem!important}.chips{gap:5px;margin:6px 0}.chip{padding:2px 10px;font-size:.82rem}.stats{flex-wrap:wrap;gap:10px;margin-top:8px}.stat-stamp{flex:auto;min-width:0;padding:4px 8px}.about-wrap>.about.paper{min-width:0}.stat-stamp b{font-size:1.35rem}.stat-stamp span{font-size:.78rem}.tkt input[type=text],.tkt input[type=email]{min-height:38px;padding:7px 10px;font-size:.95rem}.fld{gap:6px}.chip2{min-height:36px;padding:5px 10px;font-size:.88rem}.fs{margin:8px 0}.acts{gap:10px;margin-top:10px}.go{min-height:42px;padding:9px 18px;font-size:.92rem}.nx{font-size:.92rem}.bunt{height:28px}.flags{top:-18px;left:8px;right:8px}.carnival-dock{transform-origin:100% 100%;gap:7px;bottom:12px;right:10px;transform:translate(65px)scale(.85)}.carnival-dock.show{transform:scale(.85)}footer{padding:16px 12px 32px;font-size:.85rem}}.th-night .paper h2,.th-night .paper h3,.th-night .workshop-title{color:#e28681;-webkit-text-stroke:2px #3b1d16;text-shadow:none}.th-night .paper .tag{color:#f5c73d}.th-night .sh{color:#e28681;-webkit-text-stroke:2px #3b1d16;text-shadow:none}.th-night .stats b{color:#f5c73d}.th-night .chip,.th-night .chip2,.th-night .tkt input[type=text],.th-night .tkt input[type=email]{box-shadow:none;border-color:#e3d0a0}.th-night .chip2,.th-night .tkt input[type=text],.th-night .tkt input[type=email]{color:#f7eccf;background:#6e110d}.th-night .stubh{background:#b9251e;border-color:#e3d0a0}.th-night .qc{color:#f7eccf}.th-night .qc:before{box-shadow:none;background:#6e110d;border-color:#f7eccf}.th-night .qc.on:before{background:#f5c73d;border-color:#3b1d16}.th-night .qc.on{color:#3b1d16}.th-night .tkt legend,.th-night .fld label{color:#f7eccf}.th-night .tkres{color:#f7eccf;background:#6e110d;border-color:#e3d0a0}.th-night .sh{-webkit-text-stroke-color:#3b1d16}.th-night .nx{color:#f7eccf}html[data-off~=shimmer] .stars .tw{animation:none!important}html[data-off~=glows] .th-night #moon,html[data-off~=glows] .dark #moon,html[data-off~=glows] .th-night #moonart,html[data-off~=glows] .dark #moonart{filter:none!important}html[data-off~=dimmer] .th-night .big,html[data-off~=dimmer] .dark .big{opacity:.62;filter:none!important}html[data-off~=dimmer] .th-night .bl,html[data-off~=dimmer] .dark .bl{opacity:.72;filter:none!important}html[data-off~=bulbs] .bulb{animation:none!important}@media (pointer:coarse),(width<=900px){.showpiece-svg,.plank-rig,.roll-ticket,.fortune-booth,.special-card,.arts-card{backface-visibility:hidden;transform:translateZ(0)}#letters,#tent,#booth,#lawn,#out .tent-lay[data-part=flag]{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.space-ufo,.space-rocket,.space-planet{transform-box:fill-box;transform-origin:50%;transform:scale(.6)}}html[data-off~=extras] #ifg .ly[data-sp="0.3"]>g:nth-of-type(odd),html[data-off~=extras] #ifg .ly[data-sp="0.55"]>g:nth-of-type(odd),html[data-off~=extras] #ifg .ly[data-sp="1"]>g.stick:nth-of-type(odd),html[data-off~=extras] #ifg .ly[data-sp="0.08"] path:nth-of-type(odd),html[data-off~=extras] #stars path:nth-of-type(odd),html[data-off~=extras] .gh,html[data-off~=extras] .big,html[data-off~=extras] #pextra{display:none!important}html[data-off~=filter] #fg,html[data-off~=filter] #ifg,html[data-off~=filter] #cv>g{filter:none!important}@media (pointer:coarse){.journey{height:145svh!important}#fg,#ifg,#cv>g{filter:none!important}#out,#out .car,#out .pk,#out #wh1{touch-action:pan-y!important}#wh1,.wheel-stand{pointer-events:none!important}.cv .sw{animation:none!important}#in.in-off *{animation-play-state:paused!important}#ifg .ly[data-sp="0.3"]>g:nth-of-type(odd),#ifg .ly[data-sp="0.55"]>g:nth-of-type(odd),#ifg .ly[data-sp="1"]>g.stick:nth-of-type(odd),#ifg .ly[data-sp="0.08"] path:nth-of-type(odd),.gh,.big{display:none!important}.fb,.stars .tw{animation:none!important}}.carnival-pavilion-frame{isolation:isolate;width:100%;position:relative}.pavilion-backdrop-svg{display:none}@media (width>=768px){.carnival-pavilion-frame{padding:72px 48px 46px}.pavilion-backdrop-svg{z-index:-1;pointer-events:none;width:calc(100% + 36px);height:calc(100% + 56px);display:block;position:absolute;inset:-38px -18px -18px}.pavilion-card-body,.th-night .pavilion-card-body,.dark .pavilion-card-body{fill:#f7eccf!important;stroke:#3b1d16!important}.carnival-pavilion-frame{color:#3b1d16!important}.carnival-pavilion-frame .card-layer-body{color:#3b1d16!important;text-shadow:none!important}}.chips{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.puffy-chip{isolation:isolate;font-family:var(--font-display);letter-spacing:.04em;color:#f7eccf;box-shadow:none;cursor:default;border:3.2px solid #3b1d16;border-radius:26px;justify-content:center;align-items:center;padding:8px 22px;font-size:.98rem;transition:transform .15s;display:inline-flex;position:relative}.puffy-chip:hover{transform:translateY(-2px)}.puffy-shine{pointer-events:none;background:#fbf4dec7;border-radius:6px;height:5px;position:absolute;top:4px;left:12px;right:12px}.stats{flex-wrap:wrap;gap:28px;margin-top:18px;display:flex}.stat-item{flex-direction:column;display:flex}.stat-num{font-family:var(--font-display);-webkit-text-stroke:2.2px #3b1d16;paint-order:stroke fill;font-size:clamp(2rem,3.8vw,2.6rem);line-height:1}.stat-num-0{color:#b9251e}.stat-num-1{color:#f5c73d}.stat-num-2{color:#e28681}.stat-label{font-family:var(--font-mono);color:#3b1d16;margin-top:2px;font-size:1.15rem;font-weight:700}.th-night .stat-label{color:#f7eccf}.th-night .stat-num-0{color:#e28681}.th-night .stat-num-1{color:#f5c73d}.th-night .stat-num-2{color:#72b5d8}@media (width>=900px){.paper{isolation:isolate;width:100%;max-width:680px;padding:10px 0;position:relative}.paper:before,.paper:after{content:none!important}}.dock-board{box-sizing:border-box;z-index:4;pointer-events:none;background-color:#a8733b;background-image:radial-gradient(circle at 50% 26%,#3b1d1680 0 1.4px,#3b1d1600 1.8px),radial-gradient(circle at 50% 76%,#3b1d165c 0 1.2px,#3b1d1600 1.6px),repeating-linear-gradient(90deg,#f7eccf42 0 1.5px,#e3d0a01a 1.5px 6px,#3b1d1600 6px 28px,#3b1d1629 28px 38px,#3b1d1657 38px 41px,#3b1d1699 41px 43px),linear-gradient(#1c0a08eb 0,#1c0a0899 4px,#f7eccf33 5px,#f7eccf0f 8px,#3b1d1600 42%,#3b1d1633 86%,#3b1d1675 100%);background-repeat:repeat-x,repeat-x,repeat-x,no-repeat;background-size:43px 100%,43px 100%,43px 100%,100% 100%;width:100%;max-width:100vw;height:calc(100vh - 100svh);max-height:100vh;position:fixed;top:100svh;left:0;right:auto;overflow:hidden;box-shadow:0 -3px 8px #1c0a086b}.hero-wood-register{box-sizing:border-box;pointer-events:auto;width:min(560px,92vw);height:100%;min-height:44px;font-family:var(--font-display);letter-spacing:.18em;color:#f5c73d;text-shadow:0 2px #3b1d16,0 0 14px #f5c73d66;cursor:pointer;background-color:#a8733b;background-image:radial-gradient(circle at 50% 26%,#3b1d1680 0 1.4px,#3b1d1600 1.8px),radial-gradient(circle at 50% 76%,#3b1d165c 0 1.2px,#3b1d1600 1.6px),repeating-linear-gradient(90deg,#f7eccf42 0 1.5px,#e3d0a01a 1.5px 6px,#3b1d1600 6px 28px,#3b1d1629 28px 38px,#3b1d1657 38px 41px,#3b1d1699 41px 43px);background-repeat:repeat-x;background-size:43px 100%,43px 100%,43px 100%;border:none;border-top:4px solid #2a0f0c;border-radius:14px 14px 0 0;justify-content:center;align-items:center;padding:0 24px;font-size:clamp(1.2rem,4.6vw,1.8rem);line-height:1;transition:opacity .35s,transform .35s;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:inset 0 4px #f7eccf47,inset 0 -12px 18px #1c0a0866}.hero-wood-register .hwr-label{line-height:1;display:block}.hero-wood-register:active{transform:translate(-50%)translateY(3px)}.hero-wood-register.is-hidden{opacity:0;pointer-events:none;transform:translate(-50%)translateY(140%)}@media (width<=600px){.hero-wood-register{letter-spacing:.14em;width:90vw;font-size:1.15rem}}.about.paper,.workshop-paper,.faqw{filter:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\"><filter id=\"w\" x=\"-5%\" y=\"-5%\" width=\"110%\" height=\"110%\"><feTurbulence type=\"fractalNoise\" baseFrequency=\"0.025\" numOctaves=\"2\" seed=\"4\" result=\"n\"/><feDisplacementMap in=\"SourceGraphic\" in2=\"n\" scale=\"5\"/></filter></svg>%23w")}html[data-off~=filter] .about.paper,html[data-off~=filter] .workshop-paper,html[data-off~=filter] .faqw{filter:none!important}@media (width>=769px){.paper{padding-left:30px;padding-right:30px}}.about-magic-sub{font-size:1.5rem;font-weight:400;font-family:var(--font-mono);margin-bottom:2px;display:block}.about-magic-word{font-size:clamp(3rem,13vw,4.6rem);font-weight:400;font-family:var(--font-display);flex-wrap:wrap;gap:2px;line-height:1;display:flex}.about-magic-word span{color:var(--c);-webkit-text-stroke:3.5px #3b1d16;paint-order:stroke fill;text-shadow:4px 5px #3b1d1647;transform:rotate(var(--r));display:inline-block;position:relative}.about-magic-word span:after{content:"";opacity:.85;background:#fbf4de;border-radius:9px;width:26%;height:7%;position:absolute;top:20%;left:18%;transform:rotate(-28deg)}.th-night .about-magic-word span,.dark .about-magic-word span{-webkit-text-stroke-color:#f7eccf}.faq-item .faq-inline-a{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.faq-item.open .faq-inline-a{grid-template-rows:1fr}.faq-inline-a>div{overflow:hidden}.faq-item.open .faq-inline-a>div{border:2.8px dashed #3b1d16;border-radius:12px 6px}.th-night .faq-item.open .faq-inline-a>div,.dark .faq-item.open .faq-inline-a>div{border-color:#e3d0a0}.faq-inline-a p{margin:0;padding:.4em .25em .9em 2.4em;font-size:1.1rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.faq-item .faq-inline-a{transition:none}}@media (width<=768px){.faq-inline-a p{font-size:.94rem}.about-magic-word span{text-shadow:none}.th-night .carnival-streamer-banner,.dark .carnival-streamer-banner{box-shadow:none}}@media (width>=769px){.paper{padding:40px 34px}.faq-item.open .faq-inline-a>div{background-color:#f7eccf;background-image:radial-gradient(#3b1d1614 1px,#0000 1.2px);background-size:5px 5px;border:2.8px solid #3b1d16;border-radius:14px 10px 16px;padding:14px 18px}.faq-item.open .faq-inline-a p{padding:.2em .25em .6em}.th-night .faq-item.open .faq-inline-a>div,.dark .faq-item.open .faq-inline-a>div{background-color:#6e110d;background-image:repeating-linear-gradient(135deg,#0000 0 11px,#f7eccf0f 11px 13px);border-color:#f7eccf}}@media (width<=768px){.faq-item.open .faq-inline-a>div{background:#f7eccfcc}.th-night .faq-item.open .faq-inline-a>div,.dark .faq-item.open .faq-inline-a>div{background:#6e110d99}.faq-inline-a p{text-shadow:0 1px 1px #fbf4ded9}.th-night .faq-inline-a p,.dark .faq-inline-a p{color:#f7eccf;text-shadow:0 1.5px 3px #1c0a08f2}}@media (width<=768px) and (orientation:portrait){.mobile-hide,#booth,#pextra .space-rocket{display:none!important}}#in.in-stops,#in.in-stops.night{opacity:1!important;filter:none!important}.stage-prop-slot{box-sizing:border-box;pointer-events:none;justify-content:flex-start;align-items:flex-end;width:100%;height:100%;padding:0 5vw 11vh;display:flex;container-type:inline-size}.stage-prop-slot.slot-right{justify-content:flex-end;padding-right:max(7vw,76px)}.stage-prop-slot>*{pointer-events:auto;min-width:0;max-width:100%}.stage-prop-slot p,.stage-prop-slot span,.stage-prop-slot h2,.stage-prop-slot button,.stage-prop-slot a,.stage-prop-slot label{overflow-wrap:break-word}.tkt-desc,.slate-lead,.slate-sublead,.slip-a,.fortune-token-btn{overflow-wrap:anywhere}.plank-rig{flex-direction:column;align-items:center;width:min(clamp(300px,38vw,600px),100%);min-width:0;display:flex}.plank-ropes,.plank-chains{pointer-events:none;justify-content:space-between;width:72%;display:flex}.rope-line{background:#e3af7a;border-inline:1.5px solid #3b1d16;width:4px;height:22px}.chain-link{background:#f5c73d;border:2px solid #3b1d16;border-radius:3px;width:6px;height:12px}.marquee-plank{text-align:center;background:#b9251e;border:3.5px solid #3b1d16;border-radius:14px;width:100%;padding:10px 18px 12px;position:relative;container-type:inline-size}.marquee-bulbs{pointer-events:none;border:2px dotted #f5c73dbf;border-radius:10px;position:absolute;inset:3px}.marquee-kicker{font-family:var(--font-display);letter-spacing:.1em;color:#f5c73d;margin-bottom:2px;font-size:.72rem;display:block;position:relative}.marquee-plank .about-magic-word{flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:1px;font-size:clamp(.82rem,12cqi,3.6rem);position:relative}.marquee-plank .about-magic-word span{-webkit-text-stroke-width:.09em;-webkit-text-stroke-color:#3b1d16;text-shadow:2px 2.5px #5a1a1647;flex:none}.marquee-plank .about-magic-sub{color:#f7eccf;white-space:nowrap;-webkit-text-stroke:0;text-shadow:none;flex:none;margin-right:.35em;font-size:.44em;display:inline}.slate-plank{color:#3b1d16;background:#f7eccf;border:3.5px solid #3b1d16;border-radius:12px;width:96%;min-width:0;padding:12px 16px;position:relative;container-type:inline-size}.th-night .slate-plank{color:#f7eccf;background:#6e110d;border-color:#f7eccf}.brass-bolt{background:#f5c73d;border:2px solid #3b1d16;border-radius:50%;width:7px;height:7px;position:absolute}.brass-bolt.tl{top:6px;left:6px}.brass-bolt.tr{top:6px;right:6px}.brass-bolt.bl{bottom:6px;left:6px}.brass-bolt.br{bottom:6px;right:6px}.slate-lead{margin:0 0 8px;font-size:1.1rem;font-weight:700;line-height:1.32}.slate-sublead{opacity:.92;margin:0 0 10px;font-size:.92rem;line-height:1.3}.wooden-tags{flex-wrap:wrap;gap:6px;display:flex}.wood-token{font-family:var(--font-display);color:#3b1d16;background:#f5c73d;border:2.5px solid #3b1d16;border-radius:6px;padding:3px 10px;font-size:.72rem}.wood-token.token-1{color:#3b1d16;background:#e3af7a}.wood-token.token-2{color:#3b1d16;background:#e28681}.wood-token.token-3{color:#3b1d16;background:#e3d0a0}.stamp-plank{background:#6e110d;border:3.5px solid #3b1d16;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:92%;min-width:0;padding:8px 14px;display:flex}.th-night .stamp-plank{border-color:#f7eccf}.carnival-tally{text-align:center;color:#f7eccf;flex:auto;min-width:0;line-height:1}.carnival-tally b{font-family:var(--font-display);color:#f5c73d;font-size:1.25rem;display:block}.carnival-tally span{opacity:.9;font-size:.78rem}.pull-cord-cta{color:#fbf4de;font-family:var(--font-display);white-space:nowrap;background:#b9251e;border:2.5px solid #f5c73d;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:8px 12px;font-size:.78rem;text-decoration:none;transition:transform .15s;display:inline-flex}.cord-stem{background:#f5c73d;border-radius:2px;width:3px;height:12px;display:block}.pull-cord-cta:active{transform:translateY(6px)}.roll-ticket{color:#3b1d16;background:#f7eccf;border:3.5px solid #3b1d16;border-radius:14px;grid-template-columns:28px minmax(0,1fr) 118px;width:min(clamp(300px,40vw,660px),100%);display:grid;overflow:hidden}.th-night .roll-ticket{color:#f7eccf;background:#6e110d;border-color:#f7eccf}.tkt-serial{color:#f5c73d;writing-mode:vertical-rl;letter-spacing:.12em;background:#3b1d16;justify-content:center;align-items:center;font-family:monospace;font-size:.72rem;font-weight:800;display:flex;transform:rotate(180deg)}.tkt-body{flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex;container-type:inline-size}.tkt-header-strip{min-width:0;font-family:var(--font-display);letter-spacing:.08em;color:#b9251e;justify-content:space-between;gap:8px;font-size:.68rem;display:flex}.th-night .tkt-header-strip{color:#f5c73d}.tkt-pavil{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.tkt-admit{white-space:nowrap;flex:none}.tkt-subtitle{font-family:var(--font-mono);opacity:.85;letter-spacing:.02em;margin:0;font-size:.82rem;font-weight:700}.tkt-title{font-family:var(--font-display);color:#b9251e;-webkit-text-stroke:.09em #3b1d16;paint-order:stroke fill;overflow-wrap:break-word;min-width:0;margin:0;font-size:clamp(.95rem,7.4cqi,2rem);line-height:1.1}.th-night .tkt-title{color:#f5c73d}.tkt-desc{margin:0;font-size:1rem;line-height:1.3}.tkt-meta-strip{background:#3b1d1614;border:2px dashed #3b1d1659;border-radius:6px;flex-wrap:wrap;gap:6px;padding:4px 8px;font-size:.82rem;display:flex}.th-night .tkt-meta-strip{background:#f7eccf14;border-color:#f7eccf4d}.meta-dot{opacity:.6;flex:none}.tkt-meta-strip>span{overflow-wrap:anywhere;min-width:0}.tkt-footer-nav{margin-top:auto;padding-top:2px}.tkt-next-link{color:#b9251e;font-size:.9rem;font-weight:800;text-decoration:none}.th-night .tkt-next-link{color:#f5c73d}.tkt-stub-btn{color:#3b1d16;cursor:pointer;background:#f5c73d;border:none;border-left:3.5px dashed #3b1d16;flex-direction:column;justify-content:center;align-items:center;padding:10px 8px;font-family:inherit;transition:transform .2s cubic-bezier(.18,.89,.32,1.28),background .2s;display:flex;position:relative}.th-night .tkt-stub-btn{border-left-color:#f7eccf}.punch-hole{background:#f7eccf;border:3px solid #3b1d16;border-radius:50%;width:20px;height:20px;margin-bottom:6px;transition:transform .2s,background .2s}.roll-ticket.punched .tkt-stub-btn{color:#fbf4de;background:#b9251e;transform:rotate(3deg)}.roll-ticket.punched .punch-hole{background:#6e110d;transform:scale(1.2)}.stub-action-label{font-family:var(--font-display);text-align:center;font-size:.78rem;line-height:1.1}.stub-sub{opacity:.85;margin-top:3px;font-size:.7rem;font-weight:800}.fortune-booth{color:#f7eccf;background:#6e110d;border:3.5px solid #3b1d16;border-radius:18px 18px 12px 12px;width:min(clamp(300px,38vw,620px),100%);padding:12px 14px;container-type:inline-size}.th-night .fortune-booth{border-color:#f7eccf}.fortune-arch{text-align:center;border-bottom:2.5px dashed #f5c73d66;margin-bottom:8px;padding-bottom:6px;container-type:inline-size}.fortune-stars{color:#f5c73d;letter-spacing:.3em;font-size:.75rem}.fortune-title{font-family:var(--font-display);color:#f5c73d;margin:0;font-size:clamp(.9rem,7.4cqi,1.8rem)}.fortune-sub{letter-spacing:.08em;color:#e3d0a0;font-size:clamp(.58rem,3.4cqi,.72rem)}.fortune-tokens{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.fortune-token-btn{color:#fbf4de;text-align:left;cursor:pointer;background:#f7eccf24;border:2px solid #f5c73d;border-radius:8px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:5px 10px;font-family:inherit;font-size:clamp(.78rem,3.6vw,.9rem);font-weight:700;display:flex}.token-q{overflow-wrap:break-word;color:#f7eccf;min-width:0;font-weight:800}.fortune-token-btn.active{color:#3b1d16;background:#f5c73d}.fortune-token-btn.active .token-q{color:#3b1d16}.token-num{font-family:var(--font-display);color:#f5c73d;flex:none;font-size:.75rem}.fortune-token-btn.active .token-num{color:#3b1d16}.fortune-dispenser{background:#6e110d;border:2.5px solid #3b1d16;border-radius:8px;padding:8px 10px;position:relative}.brass-slot-lip{background:#f5c73d;border:2px solid #3b1d16;border-radius:4px;width:76px;height:7px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.fortune-slip{color:#3b1d16;background:#f7eccf;border:2.5px dashed #3b1d16;border-radius:6px;padding:8px 10px;animation:.32s cubic-bezier(.16,1,.3,1) both slipDispense}@keyframes slipDispense{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.slip-q{font-family:var(--font-display);color:#b9251e;margin:0 0 3px;font-size:.84rem}.slip-a{color:#3b1d16;margin:0;font-size:.96rem;font-weight:600;line-height:1.28}.fortune-foot{text-align:right;margin-top:8px}.th-night .token-q{color:#f7eccf}.th-night .token-num{color:#f5c73d}.th-night .slip-q{color:#881611}.booth-window{color:#3b1d16;background:#f7eccf;border:3.5px solid #3b1d16;border-radius:16px;width:min(clamp(300px,38vw,600px),100%);padding:0 14px 12px;overflow:hidden}.th-night .booth-window{color:#f7eccf;background:#6e110d;border-color:#f7eccf}.booth-awning{border-bottom:3px solid #3b1d16;grid-template-columns:repeat(7,1fr);height:18px;margin:0 -14px 8px;display:grid}.booth-awning span:nth-child(odd){background:#b9251e}.booth-awning span:nth-child(2n){background:#f5c73d}.booth-header{text-align:center;margin-bottom:8px;container-type:inline-size}.booth-badge{font-family:var(--font-display);color:#b9251e;letter-spacing:.1em;font-size:.68rem}.th-night .booth-badge{color:#f5c73d}.booth-title{font-family:var(--font-display);color:#3b1d16;margin:0;font-size:clamp(.95rem,8cqi,1.8rem)}.th-night .booth-title{color:#f7eccf}.booth-ledger{gap:6px;margin-bottom:8px;display:grid}.ledger-row{font-family:var(--font-display);color:#3b1d16;background:#f7eccf;border:2.5px solid #3b1d16;border-radius:8px;grid-template-columns:minmax(0,68px) minmax(0,1fr);align-items:center;min-width:0;padding:3px 8px;font-size:.72rem;display:grid}.ledger-row>span{overflow-wrap:break-word;min-width:0}.th-night .ledger-row{color:#f5c73d;background:#6e110d;border-color:#e3d0a0}.ledger-row input{font-family:var(--font-mono);outline:none;width:100%;min-width:0;max-width:100%;min-height:28px!important;color:inherit!important;background:0 0!important;border:none!important;padding:4px 6px!important;font-size:.98rem!important}.booth-stamps{border:2px dashed #3b1d1666;border-radius:8px;min-width:0;margin:0 0 8px;padding:6px 8px}.th-night .booth-stamps{border-color:#f7eccf59}.booth-stamps legend{font-family:var(--font-display);float:none;min-width:0;padding:0 4px;font-size:.68rem}#chips.stamp-grid{flex-wrap:wrap;gap:5px;margin-top:0;display:flex}.stamp-toggle{color:#3b1d16;cursor:pointer;background:#f7eccf;border:2px solid #3b1d16;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-family:inherit;font-size:.84rem;font-weight:700;display:inline-flex}.stamp-toggle.on{color:#fbf4de;background:#b9251e}.stamp-dot{border:1.5px solid;border-radius:50%;flex:none;width:8px;height:8px}.stamp-toggle.on .stamp-dot{background:#f5c73d}.booth-issue-btn{color:#fbf4de;width:100%;font-family:var(--font-display);cursor:pointer;background:#b9251e;border:3px solid #3b1d16;border-radius:10px;padding:10px;font-size:.85rem}.booth-issue-btn:active{transform:translateY(2px)}.dispensed-ticket{color:#3b1d16;background:#f5c73d;border:2.5px dashed #3b1d16;border-radius:8px;flex-direction:column;margin-top:8px;padding:6px 10px;font-size:.85rem;display:flex}@media (width<=768px){.stage-prop-slot,.stage-prop-slot.slot-right{justify-content:center;padding:0 6px 24px!important}.roll-ticket{grid-template-columns:20px minmax(0,1fr) 92px}.slate-plank,.stamp-plank{width:100%}.pull-cord-cta{padding:7px 9px;font-size:.7rem}.booth-window,.fortune-booth,.plank-rig{padding-inline:10px}.tkt-body{padding:10px}.stamp-toggle,.wood-token{padding:4px 7px;font-size:.76rem}.slate-plank{padding:10px 12px}.slate-lead{margin-bottom:6px;font-size:.98rem;line-height:1.28}.slate-sublead{margin-bottom:8px;font-size:.82rem;line-height:1.26}.wooden-tags{gap:5px}.wood-token{padding:3px 8px;font-size:.68rem}.stamp-plank{gap:6px 8px;padding:6px 10px}.coord-ticket-stub{padding:4px 10px}.coord-ticket-stub b{font-size:.78rem}.coord-ticket-stub span{font-size:.68rem}}@media (width<=380px){.stage-prop-slot,.stage-prop-slot.slot-right{padding:0 4px 8px!important}.roll-ticket{grid-template-columns:minmax(0,1fr) 84px}.tkt-serial{display:none}.slate-plank{padding:10px 12px}.booth-window,.fortune-booth{padding-inline:9px}.ledger-row{grid-template-columns:minmax(0,60px) minmax(0,1fr)}}@container (width<=290px){.plank-ropes,.plank-chains,.brass-bolt,.cord-stem,.tkt-serial{display:none}.marquee-plank,.slate-plank,.stamp-plank{border-radius:10px;padding:8px 10px}.marquee-plank .about-magic-word{gap:0;font-size:clamp(.4rem,12cqi,3.6rem)}.plank-rig,.marquee-plank,.slate-plank,.stamp-plank,.marquee-kicker,.slate-lead,.slate-sublead{max-width:100%}.marquee-kicker{letter-spacing:.04em;font-size:.6rem}.marquee-plank .about-magic-sub{display:none}.wooden-tags{gap:3px;min-width:0}.wood-token{min-width:0;padding:2px 4px;font-size:.56rem}.slate-plank,.marquee-plank{padding:8px 7px}.pull-cord-cta{white-space:normal;justify-content:center;width:100%}.tkt-admit{display:none}.tkt-meta-strip{gap:.3rem;padding:4px 6px}.stamp-plank{padding:7px 6px}.tkt-header-strip{gap:.4rem}.slate-lead,.slate-sublead,.tkt-desc,.slip-a{font-size:.86rem;line-height:1.28}.tkt-subtitle,.fortune-sub{display:none}.tkt-meta-strip{font-size:.72rem}.pull-cord-cta{padding:6px 8px;font-size:.66rem}.carnival-tally b{font-size:1.05rem}.carnival-tally span{font-size:.66rem}.booth-ledger{gap:4px}.ledger-row input{padding:3px 4px!important;font-size:.88rem!important}.stamp-toggle{padding:3px 6px;font-size:.72rem}.booth-issue-btn{padding:8px 4px;font-size:.72rem}.fortune-tokens{gap:4px}.brass-slot-lip{width:52px}}@media (width>=1025px){.plank-rig{width:min(clamp(560px,50vw,1080px),100%)}.roll-ticket{grid-template-columns:40px minmax(0,1fr) 168px;width:min(clamp(560px,52vw,1160px),100%)}.fortune-booth{width:min(clamp(560px,50vw,1080px),100%)}.booth-window{width:min(clamp(520px,43vw,940px),100%)}.marquee-plank .about-magic-word{font-size:clamp(.82rem,12cqi,6rem)}.tkt-title{font-size:clamp(.95rem,7.2cqi,3.2rem)}.fortune-title{font-size:clamp(.9rem,7.4cqi,2.8rem)}.marquee-kicker,.tkt-header-strip,.booth-badge,.fortune-sub{font-size:clamp(.68rem,1.5cqi,1.15rem)}.slate-lead{font-size:clamp(1.1rem,2.5cqi,1.9rem);line-height:1.34}.slate-sublead{font-size:clamp(.92rem,2.1cqi,1.6rem)}.tkt-desc{font-size:clamp(1rem,2.4cqi,1.8rem);line-height:1.32}.slip-a{font-size:clamp(.96rem,2.3cqi,1.7rem)}.slip-q,.fortune-token-btn,.tkt-meta-strip,.tkt-subtitle{font-size:clamp(.9rem,2.1cqi,1.55rem)}.token-num,.stamp-toggle,.wood-token,.ledger-row,.booth-issue-btn,.booth-stamps legend{font-size:clamp(.72rem,1.7cqi,1.3rem)}.marquee-plank,.slate-plank,.stamp-plank,.roll-ticket,.fortune-booth,.booth-window{border-width:5px;border-radius:20px}.chain-link{width:9px;height:16px}.brass-bolt{width:10px;height:10px}.brass-bolt.tl,.brass-bolt.tr{top:9px}.brass-bolt.bl,.brass-bolt.br{bottom:9px}.brass-bolt.tl,.brass-bolt.bl{left:9px}.brass-bolt.tr,.brass-bolt.br{right:9px}.punch-hole{border-width:4px;width:30px;height:30px}.stub-action-label{font-size:clamp(.78rem,1.9cqi,1.4rem)}.stub-sub{font-size:clamp(.7rem,1.6cqi,1.15rem)}.tkt-serial{font-size:clamp(.72rem,1.5cqi,1.1rem)}.booth-awning{height:26px}.stamp-dot{width:11px;height:11px}.carnival-tally b{font-size:clamp(1.25rem,3cqi,2.2rem)}.carnival-tally span{font-size:clamp(.78rem,1.8cqi,1.3rem)}.ledger-row input{min-height:38px!important;font-size:clamp(.98rem,2.2cqi,1.6rem)!important}.rope-line{width:.55cqi;height:3.6cqi}.chain-link{border-width:.28cqi;width:.95cqi;height:2cqi}.plank-ropes,.plank-chains{width:76%}.marquee-plank{border-radius:1.4cqi;padding:1.5cqi 2.4cqi 1.9cqi}.marquee-bulbs{border-width:.28cqi;border-radius:1cqi;inset:.45cqi}.marquee-kicker{margin-bottom:.3cqi}.slate-plank{border-radius:1.2cqi;padding:2.1cqi 2.7cqi}.slate-lead{margin-bottom:1.5cqi}.slate-sublead{margin-bottom:1.9cqi}.wooden-tags{gap:1cqi}.wood-token{border-width:.35cqi;padding:.45cqi 1.5cqi}.stamp-plank{border-radius:1.2cqi;gap:1.2cqi 1.6cqi;padding:1.5cqi 2.1cqi}.pull-cord-cta{border-width:.35cqi;gap:.4cqi;padding:1.1cqi 1.7cqi}.cord-stem{width:.42cqi;height:1.7cqi}.tkt-body{gap:1.2cqi;padding:2.1cqi 2.6cqi}.tkt-header-strip{gap:.6cqi}.tkt-meta-strip{border-width:.35cqi;gap:1cqi;padding:.8cqi 1.3cqi}.tkt-serial{letter-spacing:.18em}.tkt-stub-btn{border-left-width:.5cqi;padding:1.8cqi 1.4cqi}.punch-hole{margin-bottom:1.1cqi}.stub-sub{margin-top:.5cqi}.fortune-booth{border-radius:1.8cqi 1.8cqi 1.2cqi 1.2cqi;padding:2.1cqi 2.5cqi}.fortune-arch{margin-bottom:1.4cqi;padding-bottom:1.1cqi}.fortune-tokens{gap:1cqi;margin-bottom:1.8cqi}.fortune-token-btn{border-width:.35cqi;gap:1.4cqi;padding:1cqi 1.8cqi}.fortune-dispenser{padding:1.5cqi 1.8cqi}.brass-slot-lip{border-width:.3cqi;height:1.1cqi}.fortune-slip{padding:1.5cqi 1.8cqi}.fortune-foot{margin-top:1.4cqi}.booth-awning{border-bottom-width:.4cqi;margin:0 -2.6cqi 1.6cqi}.booth-window{padding:0 2.6cqi 2.1cqi}.ledger-row{border-width:.35cqi;padding:.5cqi 1.3cqi}.stamp-grid{gap:1cqi}.stamp-toggle{border-width:.35cqi;gap:.9cqi;padding:.8cqi 1.6cqi}.booth-issue-btn{border-width:.4cqi;border-radius:1.4cqi;padding:1.7cqi}.booth-header{margin-bottom:1cqi}.booth-title{font-size:clamp(1rem,5cqi,2rem)}.booth-badge{font-size:clamp(.66rem,1.25cqi,.92rem)}.booth-ledger{gap:.7cqi;margin-bottom:1cqi}.ledger-row{grid-template-columns:minmax(0,60px) minmax(0,1fr);padding:.3cqi 1cqi}.ledger-row input{min-height:32px!important;padding:2px 5px!important;font-size:clamp(.9rem,1.75cqi,1.15rem)!important}.booth-stamps{margin-bottom:1cqi;padding:.8cqi 1.2cqi}.stamp-toggle{padding:.5cqi 1.2cqi}.booth-issue-btn{padding:1.1cqi;font-size:clamp(.75rem,1.6cqi,1.1rem)}.dispensed-ticket{margin-top:1cqi;padding:.8cqi 1.3cqi}}@media (width<=380px){.flow-panel{padding-inline:max(3vw,8px) max(5vw,44px)}}body.theme-switching *,body.theme-switching :before,body.theme-switching :after{transition:none!important}@media (pointer:coarse),(width<=900px){#fg,#ifg,#cv>g,#plane,#bannerInk,#ropeG,.cult-wordmark-stick,.carnival-dock,.special-card{filter:none!important}rect[filter*=cv-grain]{display:none!important}}.carnival-dock{z-index:150;pointer-events:auto;position:fixed;bottom:clamp(12px,2.5vh,24px);right:clamp(10px,2.2vw,22px)}.dock-brass-rail{background:#6e110d;border:3.5px solid #3b1d16;border-radius:22px;flex-direction:column;gap:8px;padding:8px 6px;display:flex;box-shadow:inset 0 0 0 2px #f5c73d}.dock-plaque{cursor:pointer;background:#f7eccf;border:3px solid #3b1d16;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:52px;height:52px;padding:4px 2px;transition:transform .12s;display:flex;position:relative}.dock-plaque:active{transform:translateY(2px)}.dock-plaque.active,.dock-plaque-user.is-logged{background:#f5c73d;border-color:#b9251e}.dock-tag{font-family:var(--font-display);letter-spacing:.04em;color:#3b1d16;margin-top:2px;font-size:8px;line-height:1}.dock-art{pointer-events:none;flex:none;display:block}.dock-plaque-user{background:#b9251e;border-color:#f5c73d;width:58px;height:58px;box-shadow:0 3px #3b1d16}.dock-plaque-user .dock-tag{color:#fbf4de;font-weight:900}.dock-plaque-user.is-logged{background:#f5c73d;border-color:#b9251e}.dock-plaque-user.is-logged .dock-tag{color:#3b1d16}.dock-plaque-home,.dock-plaque-pass{border-color:#b9251e}.dock-plaque-pass.is-logged{background:#f7eccf;border-color:#881611}.dock-plaque-collapse{background:#e3d0a0;border-color:#3b1d16}.carnival-user-modal-backdrop{z-index:9990;background:#2a0c0ad1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.carnival-user-modal{color:#3b1d16;background:#f7eccf;border:5px solid #3b1d16;border-radius:24px;width:min(540px,96vw);max-height:92dvh;position:relative;overflow-y:auto}.cum-awning{background:repeating-linear-gradient(90deg,#b9251e 0 36px,#f5c73d 36px 72px);border-bottom:4px solid #3b1d16;height:28px}.cum-close{color:#fbf4de;width:36px;height:36px;font-family:var(--font-display);cursor:pointer;background:#b9251e;border:3px solid #3b1d16;border-radius:50%;position:absolute;top:38px;right:16px}.cum-body{flex-direction:column;gap:12px;padding:20px 22px 26px;display:flex}.cum-kicker{font-family:var(--font-display);color:#b9251e;letter-spacing:.08em;font-size:11px}.cum-name{font-family:var(--font-display);margin:4px 0 2px;font-size:clamp(1.35rem,4vw,1.8rem)}.cum-email{color:#3b1d16;word-break:break-word;margin:0 0 16px;font-size:.85rem}.cum-ticket-hero{color:#f7eccf;background:#6e110d;border:4px solid #3b1d16;border-radius:18px;flex-direction:column;gap:14px;margin-bottom:20px;padding:18px;display:flex}.cum-ticket-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cum-serial-label{font-family:var(--font-display);letter-spacing:.1em;color:#f5c73d;font-size:10px}.cum-serial-code{letter-spacing:.12em;color:#f5c73d;font-family:monospace;font-size:1.2rem}.cum-pay-pill{font-family:var(--font-display);letter-spacing:.06em;color:#3b1d16;background:#f5c73d;border:2.5px solid #3b1d16;border-radius:999px;padding:4px 10px;font-size:10px}.cum-pay-pill.pay-verified{color:#3b1d16;background:#e3d0a0}.cum-pay-pill.pay-unverified{color:#3b1d16;background:#f5c73d}.cum-pay-pill.pay-rejected{color:#fbf4de;background:#b9251e}.cum-meta-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.cum-meta-cell{background:#e3d0a0;border:3px solid #3b1d16;border-radius:12px;min-width:0;padding:14px 15px}.cum-meta-cell span{letter-spacing:.06em;color:#3b1d16;font-size:10px;font-weight:700;display:block}.cum-meta-cell b{color:#3b1d16;overflow-wrap:anywhere;margin-top:2px;font-size:.9rem;display:block}.cum-workshops-box{background:#e3d0a0;border:3px solid #3b1d16;border-radius:14px;margin-bottom:22px;padding:18px}.cum-workshops-box h3{font-family:var(--font-display);color:#3b1d16;margin:0 0 10px;font-size:.85rem}.cum-empty-shops{color:#3b1d16;margin:0;font-size:.82rem;line-height:1.45}.cum-empty-shops p{margin:0 0 12px}.cum-register-btn{width:100%;font-family:var(--font-display);letter-spacing:.02em;color:#fbf4de;cursor:pointer;background:#b9251e;border:3px solid #3b1d16;border-radius:12px;padding:12px 14px;font-size:.78rem;transition:transform .12s,box-shadow .12s;box-shadow:0 4px #3b1d16}.cum-register-btn:hover{background:#881611}.cum-register-btn:active{transform:translateY(3px);box-shadow:0 1px #3b1d16}.cum-register-btn:focus-visible{outline-offset:2px;outline:3px solid #f5c73d}.cum-shop-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cum-shop-item{background:#f7eccf;border:2.5px solid #3b1d16;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;display:flex}.cum-shop-stamp{color:#fbf4de;font-family:var(--font-display);white-space:nowrap;background:#b9251e;border:2px solid #3b1d16;border-radius:6px;flex:none;padding:4px 8px;font-size:10px}.cum-shop-info{flex-direction:column;gap:2px;min-width:0;display:flex}.cum-shop-info strong{color:#3b1d16;font-size:.9rem;line-height:1.2}.cum-shop-info small{color:#3b1d16;font-size:.72rem}.cum-open-pass-btn{color:#3b1d16;width:100%;font-family:var(--font-display);cursor:pointer;background:#f5c73d;border:3.5px solid #3b1d16;border-radius:12px;padding:14px 10px;font-size:.95rem;box-shadow:0 4px #3b1d16}.cum-footer-actions{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.cum-secondary-btn,.cum-signout-btn{font-family:var(--font-display);cursor:pointer;border:3px solid #3b1d16;border-radius:10px;flex:1;padding:10px;font-size:.8rem}.cum-secondary-btn{color:#3b1d16;background:#f7eccf}.cum-signout-btn{color:#fbf4de;background:#b9251e}.cum-whatsapp-btn{color:#073b1e;font-family:var(--font-display);cursor:pointer;background:#25d366;border:3px solid #3b1d16;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:12px;font-size:.85rem;font-weight:700;text-decoration:none;display:flex;box-shadow:0 4px #3b1d16}.cum-whatsapp-btn:active{transform:translate(1px,2px);box-shadow:2px 2px #3b1d16}.th-night .carnival-user-modal,.dark .carnival-user-modal{color:#3b1d16;background:#f7eccf}@media (width<=520px){.cum-meta-grid{grid-template-columns:1fr}.cum-ticket-status{justify-content:flex-start}}@media (width<=900px){.dock-brass-rail{background:#6e110df5;border:3px solid #3b1d16;border-radius:18px;gap:6px;padding:6px 5px;box-shadow:inset 0 0 0 1.5px #f5c73d,0 6px 16px #00000073}.carnival-dock,.carnival-dock.show{transform:none}.dock-plaque,.dock-plaque-user{border-width:2.5px;border-radius:12px;width:48px;height:48px;padding:3px 1px}.dock-plaque-user{width:50px;height:50px}.dock-art{width:22px;height:22px}.dock-tag{margin-top:2px;font-size:7.5px}.flow-panel{padding-inline:10px!important;padding-top:12px!important;padding-bottom:0!important}.plank-rig,.fortune-booth,.special-card,.arts-card,.roll-ticket{width:min(94vw,500px)!important;max-width:94vw!important;margin-inline:auto!important}.roll-ticket{flex-direction:column!important;max-height:none!important;display:flex!important;overflow:visible!important}.tkt-body{padding:18px 16px 14px!important;overflow:visible!important}.tkt-desc{-webkit-line-clamp:unset!important;font-size:.95rem!important;line-height:1.45!important;display:block!important;overflow:visible!important}.roll-ticket .tkt-serial{display:none!important}.tkt-stub-btn{position:relative;border-top:3.5px dashed #3b1d16!important;border-left:none!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;padding:28px 16px!important;display:flex!important}.roll-ticket.punched .tkt-stub-btn{transform:none!important}.tkt-stub-btn:before,.tkt-stub-btn:after{content:"";background:#f7eccf;border:3.5px solid #3b1d16;border-radius:50%;width:20px;height:20px;position:absolute;top:-11px}.tkt-stub-btn:before{left:-12px}.tkt-stub-btn:after{right:-12px}.th-night .tkt-stub-btn:before,.th-night .tkt-stub-btn:after{background:#6e110d}.th-night .tkt-stub-btn{border-top-color:#f7eccf!important}}.carnival-dock.is-hero{top:auto;bottom:max(20px, calc(env(safe-area-inset-bottom,0px) + 16px))}.carnival-dock.is-hero .dock-plaque:not(.dock-plaque-user){display:none}.carnival-dock.is-hero .dock-plaque-user{display:flex}.carnival-dock.is-collapsed .dock-plaque:not(.dock-plaque-collapse){display:none}.carnival-dock.is-hero.is-collapsed .dock-plaque-user{display:flex}@media (width>=901px){.special-stage-split.is-culturals .showpiece-wrap{--stage-w:min(920px, 56vw)}.special-stage-split .showpiece-wrap{--stage-w:min(680px, 48vw)}}@media (width<=900px),(height<=880px){.rope-line{height:13px}.chain-link{height:9px}.plank-ropes,.plank-chains{width:62%}.stage-prop-slot .marquee-plank.vintage-ticket-plank{outline-offset:-6px;border-width:3px;border-radius:12px;padding:10px 12px 12px}.marquee-kicker{letter-spacing:.04em;margin-bottom:0;font-size:.6rem;line-height:1.3}.marquee-plank .about-magic-60-title{flex-direction:row;justify-content:center;align-items:baseline;gap:.3em;margin:2px 0 0;line-height:1}.marquee-plank .magic-inline-word{font-size:clamp(1.9rem,11.5cqi,2.9rem)}.marquee-plank .magic-inline-num{font-size:clamp(1.45rem,8.6cqi,2.3rem)}.marquee-plank .vintage-three-stars{letter-spacing:.3em;margin-top:1px;font-size:.8rem}.slate-plank{padding:13px 13px 14px}.slate-lead{margin-bottom:7px;font-size:.96rem;line-height:1.38}.slate-sublead{margin-bottom:10px;font-size:.82rem;line-height:1.4}.wooden-tags{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:0 -2px;padding:0 2px 2px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000)}.wooden-tags::-webkit-scrollbar{display:none}.slate-plank .wood-token{border-width:2px;flex:none;padding:4px 9px;font-size:.7rem}.stamp-plank{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 9px;display:grid}.stamp-plank .coord-ticket-stub{flex-direction:row;justify-content:center;align-items:baseline;gap:5px;min-width:0;padding:4px 6px}.stamp-plank .coord-ticket-stub b{font-size:.72rem}.stamp-plank .coord-ticket-stub span{overflow-wrap:anywhere;font-size:.62rem}.stamp-plank .pull-cord-cta{flex-direction:row;grid-column:1/-1;justify-content:center;gap:6px;width:100%;padding:6px 10px;font-size:.7rem}.stamp-plank .cord-stem{width:9px;height:3px}}@media (width<=380px){.stamp-plank .coord-ticket-stub{gap:3px;padding:3px 5px}.stamp-plank .coord-ticket-stub b{font-size:.66rem}.stamp-plank .coord-ticket-stub span{font-size:.58rem}}@media (width<=900px){.reg-fullscreen-stop .paper.tkt{background:#f7eccf;border:4px solid #3b1d16;border-radius:18px;width:min(94vw,500px)!important;max-width:94vw!important;margin-inline:auto!important;padding:0!important}.th-night .reg-fullscreen-stop .paper.tkt,.dark .reg-fullscreen-stop .paper.tkt{color:#f7eccf;background:#6e110d;border-color:#f7eccf}}.ws-confirm-backdrop{z-index:9990;background:#2a0c0ad1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ws-confirm{color:#3b1d16;text-align:center;background:#f7eccf;border:4.5px solid #3b1d16;border-radius:20px;width:min(430px,94vw);padding:20px 20px 18px;box-shadow:0 16px 34px #1c0a0880}.ws-confirm-kicker{font-family:var(--font-display);letter-spacing:.1em;color:#b9251e;font-size:.72rem}.ws-confirm-title{font-family:var(--font-display);margin:6px 0 8px;font-size:1.3rem}.ws-confirm-text{margin:0 0 16px;font-size:.95rem;line-height:1.45}.ws-confirm-text b{color:#b9251e}.ws-confirm-actions{gap:10px;display:flex}.ws-confirm-cancel,.ws-confirm-go{font-family:var(--font-display);cursor:pointer;border:3px solid #3b1d16;border-radius:12px;flex:1;padding:12px;font-size:.82rem}.ws-confirm-cancel{color:#3b1d16;background:#f7eccf}.ws-confirm-go{color:#3b1d16;background:#f5c73d}.ws-confirm-go:disabled{opacity:.6;cursor:default}.home-scene.is-hidden,#mglow{display:none}.flow-panel:not(.is-onscreen) *,.flow-panel:not(.is-onscreen) :before,.flow-panel:not(.is-onscreen) :after,#in.in-off,#in.in-off *{animation-play-state:paused!important}#in .prev-magic-frame{cursor:pointer;pointer-events:auto!important}#in .pm-sway-wrap{transform-box:view-box;will-change:transform}@keyframes magicWindSway{0%{transform:rotate(calc(-1 * var(--sway-amp,1.4deg)))}to{transform:rotate(var(--sway-amp,1.4deg))}}#in.night .prev-magic-frame .pm-shadow{fill:#1a0a087a}.prev-magic-modal-backdrop{z-index:3000;-webkit-backdrop-filter:blur(6px);padding:env(safe-area-inset-top,10px) env(safe-area-inset-right,10px) env(safe-area-inset-bottom,12px) env(safe-area-inset-left,10px);box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#140807d1;justify-content:center;align-items:center;animation:.22s ease-out pmBackdropFade;display:flex;position:fixed;inset:0;overflow:hidden auto}@keyframes pmBackdropFade{0%{opacity:0}to{opacity:1}}.prev-magic-modal-card{box-sizing:border-box;touch-action:pan-y;background:#f7eccf;border:2px solid #3b1d16;border-radius:14px;flex-direction:column;width:100%;max-width:420px;max-height:min(86vh,86dvh,580px);margin:auto;padding:12px 14px 10px;animation:.26s cubic-bezier(.18,1.25,.4,1) pmCardPop;display:flex;position:relative;box-shadow:0 10px 25px #00000073,2px 3px #3b1d1659}@keyframes pmCardPop{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.prev-magic-modal-header{border-bottom:1.5px dashed #6e110d;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:6px;display:flex}.prev-magic-modal-awning{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.prev-magic-modal-pennants{flex-shrink:0;gap:2.5px;display:flex}.pm-flag{clip-path:polygon(0 0,100% 0,50% 100%);width:8px;height:10px;display:inline-block}.pm-flag.r{background:#b9251e}.pm-flag.y{background:#f5c73d}.pm-flag.c{background:#f7eccf;border-top:1px solid #3b1d16}.prev-magic-modal-tag{letter-spacing:1px;color:#885b2c;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-family:Courier Prime,monospace;font-size:.68rem;font-weight:700;overflow:hidden}.prev-magic-modal-close{color:#f7eccf;cursor:pointer;touch-action:manipulation;background:#b9251e;border:1.5px solid #3b1d16;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;font-size:14px;font-weight:700;transition:transform .15s,background-color .15s;display:flex;box-shadow:1.5px 1.5px #3b1d164d}.prev-magic-modal-close:hover,.prev-magic-modal-close:active{background:#d83129;transform:scale(1.08)rotate(4deg)}.prev-magic-modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;padding-right:2px;overflow:hidden auto}.prev-magic-modal-body::-webkit-scrollbar{width:4px}.prev-magic-modal-body::-webkit-scrollbar-thumb{background:#d4a373;border-radius:4px}.prev-magic-modal-photo-wrap{background:#ebd9b5;border:1.5px solid #3b1d16;border-radius:8px;flex-shrink:1;justify-content:center;align-items:center;width:100%;max-height:min(30vh,30dvh,195px);margin-bottom:8px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 5px #3b1d162e}.prev-magic-modal-photo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(30vh,30dvh,195px);margin:0 auto;display:block}.prev-magic-photo-corners span{pointer-events:none;border-style:solid;border-color:#6e110d;width:9px;height:9px;position:absolute}.prev-magic-photo-corners .c-tl{border-width:2px 0 0 2px;top:4px;left:4px}.prev-magic-photo-corners .c-tr{border-width:2px 2px 0 0;top:4px;right:4px}.prev-magic-photo-corners .c-bl{border-width:0 0 2px 2px;bottom:4px;left:4px}.prev-magic-photo-corners .c-br{border-width:0 2px 2px 0;bottom:4px;right:4px}.prev-magic-modal-info{margin-bottom:4px}.prev-magic-modal-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.prev-magic-modal-title{color:#6e110d;margin:0;font-family:Rye,Georgia,serif;font-size:1.15rem;line-height:1.15}.prev-magic-modal-year{color:#3b1d16;white-space:nowrap;background:#eedda2;border:1px solid #3b1d16;border-radius:4px;padding:1.5px 6px;font-family:Courier Prime,monospace;font-size:.74rem;font-weight:700}.prev-magic-modal-caption{color:#881611;margin:0 0 4px;font-family:Georgia,serif;font-size:.84rem;font-style:italic;line-height:1.25}.prev-magic-modal-desc{color:#3b1d16;margin:0;font-family:Courier Prime,monospace;font-size:.78rem;line-height:1.35}.prev-magic-modal-nav{border-top:1.5px solid #e3d0a0;flex-shrink:0;justify-content:space-between;align-items:center;margin-top:6px;padding-top:8px;display:flex}.prev-magic-nav-btn{color:#3b1d16;cursor:pointer;touch-action:manipulation;background:#f7eccf;border:1.5px solid #3b1d16;border-radius:6px;justify-content:center;align-items:center;min-width:76px;min-height:36px;padding:6px 14px;font-family:Courier Prime,monospace;font-size:.82rem;font-weight:700;transition:transform .12s,background-color .12s;display:flex;box-shadow:2px 2px #3b1d1640}.prev-magic-nav-btn:hover,.prev-magic-nav-btn:active{background:#eedda2;transform:translateY(-1px)}.prev-magic-pager{color:#885b2c;-webkit-user-select:none;user-select:none;font-family:Courier Prime,monospace;font-size:.78rem;font-weight:700}@media (height<=520px){.prev-magic-modal-card{max-height:calc(100vh - 16px);padding:8px 12px 6px}.prev-magic-modal-header{margin-bottom:4px;padding-bottom:4px}.prev-magic-modal-photo-wrap{max-height:130px;margin-bottom:4px}.prev-magic-modal-photo{max-height:130px}.prev-magic-modal-nav{margin-top:4px;padding-top:4px}.prev-magic-nav-btn{min-height:32px;padding:4px 10px}}@media (width>=600px){.prev-magic-modal-card{border-radius:16px;max-width:480px;max-height:min(85vh,640px);padding:18px 20px 14px}.prev-magic-modal-photo-wrap{max-height:270px;margin-bottom:12px}.prev-magic-modal-photo{max-height:270px}.prev-magic-modal-title{font-size:1.38rem}.prev-magic-modal-caption{margin-bottom:6px;font-size:.9rem}.prev-magic-modal-desc{font-size:.82rem}.prev-magic-nav-btn{min-width:84px;min-height:38px;padding:8px 18px;font-size:.86rem}}.m60-body{transform-origin:0 -54px;cursor:pointer;animation:4s ease-in-out infinite m60IdleSway}@keyframes m60IdleSway{0%,to{transform:rotate(-3.5deg)}50%{transform:rotate(4deg)}}@media (prefers-reduced-motion:reduce){.m60-body{animation:none}}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.auth-page{min-height:100dvh;padding:calc(28px + env(safe-area-inset-top,0px)) 16px calc(32px + env(safe-area-inset-bottom,0px));color:#f7eccf;background:repeating-linear-gradient(45deg,#f7eccf0d 0 22px,#f7eccf00 22px 44px),repeating-linear-gradient(-45deg,#f7eccf0d 0 22px,#f7eccf00 22px 44px),radial-gradient(circle at 50% 22%,#4a0b08 0%,#3a1210 58%,#2a0c0a 100%);justify-content:center;align-items:center;font-family:Courier Prime,monospace;display:flex;position:relative;overflow-x:hidden}.auth-page:before{content:"";pointer-events:none;background:repeating-linear-gradient(105deg,#b9251e47 0 46px,#f7eccf08 46px 92px);position:fixed;inset:0}.auth-panel{z-index:1;width:min(600px,100%);position:relative}.auth-ticket{color:#3b1d16;background:#f7eccf;border:5px solid #3b1d16;border-radius:26px;padding:30px 26px 34px;position:relative;overflow:hidden;box-shadow:0 24px 48px #3b1d1659}.auth-ticket-carnival{padding-top:0}.auth-ticket:after{content:"";pointer-events:none;border:2px dashed #3b1d1638;border-radius:15px;position:absolute;inset:11px}.auth-ticket-carnival:after{inset:46px 11px 11px}.auth-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--ta,#b9251e);font-size:12px;font-weight:700}.auth-title{margin:6px 0 10px;font-family:Rye,Sancreek,Rockwell,Georgia,serif;font-size:clamp(24px,6vw,34px);line-height:1.08}.auth-sub{opacity:.82;margin-bottom:20px;font-size:17px;line-height:1.35}.auth-google{border:3px solid var(--ink,#3b1d16);width:100%;color:var(--ink,#3b1d16);cursor:pointer;background:#fbf4de;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:14px 18px;font-family:inherit;font-size:18px;font-weight:700;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:4px 5px #3b1d1647}.auth-google:hover{transform:translateY(-1px)}.auth-google:active{transform:translate(2px,2px);box-shadow:2px 3px #3b1d1647}.auth-google:disabled{opacity:.6;cursor:progress}.auth-back{color:var(--ink,#3b1d16);opacity:.75;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:20px;font-family:inherit;font-size:15px;text-decoration:none;display:inline-flex}.auth-back:hover{opacity:1;text-decoration:underline}.auth-note{border:2.5px dashed var(--ta,#b9251e);background:#b9251e1a;border-radius:14px;margin-top:16px;padding:14px 16px;font-size:16px;line-height:1.35}.auth-badge{border:2.5px solid var(--ink,#3b1d16);background:#e3d0a0;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:700;display:inline-flex}.auth-muted{opacity:.65;font-size:14px}.auth-note-tight{color:#3b1d16d1;background:#3b1d160a;border:2px dashed #3b1d1647;border-radius:10px;margin-top:14px;padding:9px 12px;font-size:14px;line-height:1.35}.f-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=520px){.f-grid.two{grid-template-columns:1fr 1fr}}.f-field{flex-direction:column;gap:6px;display:flex;position:relative}.f-label{letter-spacing:.02em;font-size:15px;font-weight:700}.f-hint{opacity:.6;font-size:13px}.f-input{border:2.5px solid var(--ink,#3b1d16);width:100%;color:var(--ink,#3b1d16);background:#fbf4de;border-radius:12px;padding:12px 14px;font-family:inherit;font-size:17px}.f-input:focus{outline:none;box-shadow:0 0 0 4px #b9251e47}.f-input::placeholder{color:#3b1d1673}.f-grid.two>*,.f-field{min-width:0}.cs-trigger{min-width:0;max-width:100%}.f-textarea{resize:vertical;min-height:92px;line-height:1.4}.step-track{align-items:center;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.step-track-item{opacity:.55;align-items:center;gap:8px;display:flex}.step-track-item.active,.step-track-item.done{opacity:1}.step-dot{border:2.5px solid var(--ink,#3b1d16);background:#fbf4de;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;font-weight:700;display:grid}.step-track-item.active .step-dot{background:var(--ta,#b9251e);color:#fbf4de}.step-track-item.done .step-dot{background:#f5c73d}.step-track-label{letter-spacing:.02em;font-size:14px;font-weight:700}.step-track-rule{background:var(--ink,#3b1d16);opacity:.25;flex:1;height:2.5px}.track-pick{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=520px){.track-pick{grid-template-columns:1fr 1fr}}.track-card{border:2.5px solid var(--ink,#3b1d16);color:var(--ink,#3b1d16);text-align:left;cursor:pointer;background:#fbf4de;border-radius:13px;align-items:center;gap:12px;padding:14px 16px;font-family:inherit;font-size:16px;font-weight:700;transition:transform .12s,box-shadow .12s,background .12s;display:flex}.track-card:hover:not(:disabled){background:#f5c73d38}.track-card.selected{background:#b9251e1f;box-shadow:3px 4px #3b1d1647}.track-card.locked,.track-card:disabled{cursor:not-allowed;opacity:.7}.track-radio{border:2.5px solid var(--ink,#3b1d16);background:#fbf4de;border-radius:50%;flex-shrink:0;width:18px;height:18px;position:relative}.track-card.selected .track-radio:after{content:"";background:var(--ta,#b9251e);border-radius:50%;position:absolute;inset:3px}.track-name{min-width:0}.track-locked-note{align-items:center;gap:6px;margin-top:10px;display:inline-flex}.f-phone{align-items:stretch;display:flex}.f-phone-prefix{border:2.5px solid var(--ink,#3b1d16);color:var(--ink,#3b1d16);background:#fbf4de;border-right:0;border-radius:12px 0 0 12px;place-items:center;padding:0 14px;font-size:17px;font-weight:700;display:grid}.f-phone .f-input{border-radius:0 12px 12px 0}.f-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233b1d16' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:42px}.cs-trigger{appearance:none;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.cs-trigger[data-expanded]{box-shadow:0 0 0 4px #b9251e47}.cs-trigger[data-disabled]{opacity:.55;cursor:not-allowed}.cs-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cs-value[data-placeholder-shown]{color:#3b1d1680}.cs-icon{color:var(--ink,#3b1d16);flex-shrink:0;transition:transform .15s;display:inline-flex}.cs-icon svg{width:16px;height:16px}.cs-trigger[data-expanded] .cs-icon{transform:rotate(180deg)}.cs-content{z-index:90;overscroll-behavior:contain;color:#3b1d16;background:#f7eccf;border:3px solid #3b1d16;border-radius:14px;max-height:264px;padding:6px;font-family:Courier Prime,monospace;font-size:17px;overflow-y:auto;box-shadow:0 14px 30px #3b1d1659}.cs-listbox{margin:0;padding:0;list-style:none}.cs-item{cursor:pointer;color:#3b1d16;border-radius:10px;outline:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.cs-item[data-highlighted]{background:#f5c73d}.cs-item[data-selected]{color:#b9251e;font-weight:700}.cs-item[data-selected]:after{content:"✓";color:#b9251e}.cs-item[data-highlighted][data-selected]:after{color:#3b1d16}.cs-item[data-disabled]{opacity:.45;cursor:not-allowed}.f-error{color:#b9251e;font-size:14px;font-weight:700}.f-switch-row{border:2.5px solid var(--ink,#3b1d16);background:#fbf4de;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.f-switch{border:2.5px solid var(--ink,#3b1d16);cursor:pointer;background:#e3d0a0;border-radius:999px;flex-shrink:0;align-items:center;width:58px;height:32px;transition:background .18s;display:inline-flex;position:relative}.f-switch[data-checked]{background:#b9251e}.f-switch-thumb{border:2px solid var(--ink,#3b1d16);background:#fbf4de;border-radius:50%;width:22px;height:22px;margin-left:3px;transition:transform .18s;display:block}.f-switch input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.f-switch[data-checked] .f-switch-thumb{transform:translate(24px)}.pay-box{border:2.5px solid var(--ink,#3b1d16);background:#fbf4de;border-radius:16px;padding:16px}.pay-qr{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pay-qr img{object-fit:contain;border:2.5px solid var(--ink,#3b1d16);background:#fbf4de;border-radius:12px;width:148px;height:148px;padding:6px}.pay-qr-meta{flex:1;min-width:150px}.pay-amount{margin:4px 0 6px;font-family:Rye,Sancreek,Rockwell,Georgia,serif;font-size:26px}.f-drop{border:3px dashed var(--ink,#3b1d16);text-align:center;cursor:pointer;background:#fbf4deb3;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:190px;margin-top:16px;padding:30px 20px;transition:background .15s;display:flex}.f-drop:hover{background:#f5c73d38}.f-drop[data-dragging]{background:#b9251e24}.f-drop-icon{border:3px solid var(--ink,#3b1d16);color:#3b1d16;background:#f5c73d;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex}.f-drop-title{font-family:Rye,Sancreek,Rockwell,Georgia,serif;font-size:1.02rem;line-height:1.2}.f-drop-sub{opacity:.6;font-size:13px}.f-drop-preview{border:2.5px solid var(--ink,#3b1d16);border-radius:12px;width:100%;max-width:260px}.auth-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.btn{border:2.5px solid var(--ink,#3b1d16);cursor:pointer;color:var(--ink,#3b1d16);background:#fbf4de;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-family:inherit;font-size:17px;font-weight:700;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:3px 4px #3b1d1647}.btn:active{transform:translate(2px,2px);box-shadow:1px 2px #3b1d1647}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:var(--ta,#b9251e);color:#fbf4de}.btn-ghost{box-shadow:none;background:0 0;border-color:#3b1d1666}.ticket-space{border:2.5px dashed var(--ta,#b9251e);text-align:center;background:repeating-linear-gradient(-45deg,#b9251e12 0 12px,#f7eccf00 12px 24px);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;margin-top:20px;padding:26px 18px;display:flex}.ticket-key{letter-spacing:.14em;color:var(--ta,#b9251e);font-family:Rye,Sancreek,Rockwell,Georgia,serif;font-size:clamp(26px,8vw,40px)}.status-pill{border:2px solid var(--ink,#3b1d16);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-flex}.status-ok{background:#f7eccf}.status-warn{background:#e6cb75}.status-bad{background:#e28681}.f-section-title{align-items:center;gap:8px;margin:26px 0 10px;font-family:Rye,Sancreek,Rockwell,Georgia,serif;font-size:18px;display:flex}.reg-gate{flex-direction:column;gap:14px;display:flex}.reg-gate-note{font-size:17px;line-height:1.35}.reg-pass{border:2.5px solid var(--ink,#3b1d16);background:#fbf4de;border-radius:16px;flex-direction:column;gap:14px;padding:16px;display:flex}.reg-pass-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.reg-pass-workshops{align-items:flex-start}.reg-pass-label{opacity:.75;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.reg-pass-key{letter-spacing:.12em;color:var(--ta,#b9251e);font-family:Rye,Sancreek,Rockwell,Georgia,serif;font-size:clamp(20px,6vw,28px)}.reg-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reg-chip{border:2px solid var(--ink,#3b1d16);background:#f7eccf;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:14px;display:inline-flex}.reg-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.workshop-gate-note{opacity:.7;font-size:16px;font-weight:700}.workshop-confirm-space{border:2px dashed var(--ta,#b9251e);text-align:center;background:#b9251e0f;border-radius:999px;flex-flow:wrap;justify-content:center;align-items:center;gap:6px;margin:10px auto 0;padding:7px 12px;font-size:.95rem;font-weight:700;line-height:1.15;display:inline-flex}.ws-confirm-hint{opacity:.6;font-size:.85rem;font-weight:400}.auth-carnival-awning{background:repeating-linear-gradient(90deg,#b9251e 0 42px,#f7eccf 42px 84px);border-bottom:4.5px solid #3b1d16;height:36px;margin:0 -26px 20px}.carnival-pay-booth{background:#fbf4de;border:3.5px solid #3b1d16;border-radius:20px;padding:18px 16px}.cpb-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.cpb-badge{letter-spacing:.08em;color:#f7eccf;background:#b9251e;border:2.5px solid #3b1d16;border-radius:999px;padding:5px 12px;font-family:Rye,Sancreek,Rockwell,Georgia,serif;font-size:.72rem}.cpb-amount{color:#3b1d16;font-family:Rye,Sancreek,Rockwell,Georgia,serif;font-size:clamp(1.6rem,7vw,2.2rem)}.cpb-qr-showcase{background:#fbf4de;border:4px solid #3b1d16;border-radius:20px;flex-direction:column;align-items:center;width:min(300px,84vw);margin:14px auto;padding:18px;display:flex}.cpb-qr-large{object-fit:contain;width:min(260px,74vw);height:min(260px,74vw);image-rendering:pixelated}.cpb-qr-caption{letter-spacing:.12em;color:#3b1d16;margin-top:12px;font-family:Rye,Sancreek,Rockwell,Georgia,serif;font-size:.72rem}.cpb-qr-modal-backdrop{z-index:9990;background:#2a0c0ad1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cpb-qr-modal{color:#3b1d16;background:#f7eccf;border:5px solid #3b1d16;border-radius:24px;width:min(380px,92vw);max-height:92dvh;position:relative;overflow-y:auto}.cpb-qr-modal-awning{background:repeating-linear-gradient(90deg,#b9251e 0 34px,#f7eccf 34px 68px);border-bottom:4px solid #3b1d16;height:26px}.cpb-qr-modal-close{color:#f7eccf;cursor:pointer;background:#b9251e;border:3px solid #3b1d16;border-radius:50%;width:36px;height:36px;font-family:Rye,Sancreek,Rockwell,Georgia,serif;font-size:1rem;position:absolute;top:34px;right:14px}.cpb-qr-modal-close:active{transform:translate(2px,2px)}.cpb-qr-modal-body{text-align:center;flex-direction:column;align-items:center;padding:16px 20px 22px;display:flex}.cpb-qr-modal-kicker{letter-spacing:.12em;color:#b9251e;font-family:Rye,Sancreek,Rockwell,Georgia,serif;font-size:.7rem}.cpb-qr-modal-amount{color:#3b1d16;margin:4px 0;font-family:Rye,Sancreek,Rockwell,Georgia,serif;font-size:clamp(1.5rem,7vw,2rem)}.cpb-qr-modal .cpb-qr-showcase{width:min(320px,82vw);margin:10px auto 0}.cpb-qr-modal-hint{opacity:.7;margin-top:12px;font-size:.85rem;line-height:1.35}.cpb-upi-bar{background:#e3d0a0;border:3px solid #3b1d16;border-radius:14px;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:0;padding:10px 14px;display:flex}.cpb-upi-text{flex-direction:column;min-width:0;display:flex}.cpb-upi-text small{letter-spacing:.14em;text-transform:uppercase;opacity:.65;font-size:.66rem}.cpb-upi-text code{color:#3b1d16;word-break:break-all;font-family:Courier Prime,monospace;font-size:1.05rem;font-weight:700}.cpb-secondary-row{gap:10px;margin-top:10px;display:flex}.cpb-copy-btn,.cpb-qr-btn{color:#3b1d16;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#f7eccfa6;border:2.5px solid #3b1d16;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:10px 12px;font-family:Rye,Sancreek,Rockwell,Georgia,serif;font-size:.75rem;display:inline-flex}.cpb-copy-btn:hover,.cpb-qr-btn:hover{background:#f7eccf}.cpb-copy-btn:active,.cpb-qr-btn:active{transform:translate(2px,2px)}.cpb-qr-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.cpb-upi-intent-btn{text-align:center;color:#3b1d16;background:#f5c73d;border:3.5px solid #3b1d16;border-radius:14px;width:100%;margin-bottom:10px;padding:14px 16px;font-family:Rye,Sancreek,Rockwell,Georgia,serif;font-size:.92rem;text-decoration:none;display:block}.cpb-hint{opacity:.7;font-size:.85rem;line-height:1.4}@media (width<=900px){.auth-page-form{align-items:flex-start}.auth-ticket{border-width:4px;border-radius:20px;padding:18px 18px 22px}.auth-ticket-carnival{padding-top:0}.auth-ticket:after{inset:8px}.auth-ticket-carnival:after{inset:36px 8px 8px}.auth-carnival-awning{height:28px;margin:0 -18px 12px}.auth-title{margin:2px 0 6px}.auth-sub{margin-bottom:12px;font-size:16px}.auth-back{min-height:40px;margin-top:8px}.f-grid{gap:10px}.f-grid.two{gap:8px 10px}.f-label{font-size:14px}.f-hint{font-size:12px}.f-grid.two+.f-grid.two,.f-grid.two+.f-field{margin-top:10px!important}.f-input{min-height:42px;padding:9px 12px;font-size:16px}.f-phone-prefix{padding:0 12px;font-size:16px}.f-switch-row{gap:10px;padding:10px 12px}.f-section-title{margin:16px 0 8px;font-size:16px}.carnival-pay-booth{border-width:3px;border-radius:16px;padding:12px 12px 14px}.cpb-header{gap:6px;margin-bottom:0}.cpb-amount{font-size:clamp(1.5rem,7vw,1.9rem)}.cpb-upi-bar{gap:8px;margin-bottom:0;padding:8px 12px}.cpb-copy-btn,.cpb-qr-btn{min-height:44px;padding:10px 12px}.cpb-upi-intent-btn{margin-bottom:8px;padding:14px;font-size:.95rem;box-shadow:3px 4px #3b1d1659}.cpb-hint{font-size:.8rem;line-height:1.3}.cpb-qr-showcase{width:min(280px,82vw);margin:10px auto 0;padding:12px}.cpb-qr-large{width:min(240px,70vw);height:min(240px,70vw)}.cpb-qr-caption{margin-top:8px}.cpb-qr-modal{border-width:4px;border-radius:20px}.cpb-qr-modal-close{top:32px;right:12px}.f-drop{min-height:170px;margin-top:12px;padding:22px 14px}.f-drop-icon{width:64px;height:64px}.f-drop-title{font-size:.95rem}.auth-actions{gap:10px;margin-top:14px}.btn{min-height:46px;padding:12px 16px}.auth-page{padding:6px 8px 10px}.auth-ticket{padding:14px 18px 18px}.auth-carnival-awning{margin:0 -18px 10px}.f-grid,.f-grid.two{gap:6px 8px!important}.f-field{gap:2px!important}.f-label{margin-bottom:1px;font-size:13px}.f-input,.cs-trigger{min-height:38px!important;padding:6px 10px!important}.f-section-title{margin:12px 0 6px}.f-switch-row{padding:8px 10px}.auth-title{font-size:1.5rem}.auth-sub{margin-bottom:10px}.carnival-pay-booth{padding:10px 10px 12px}.f-drop{min-height:150px!important;padding:20px 14px!important}}#in .bulb{filter:none}#in.night .bulb{filter:brightness(1.15)}.cue{display:none!important}.about.paper .about-tag{color:#b9251e;font-weight:800}.th-day .about.paper{color:#3b1d16}.th-day .about.paper h2,.th-day .about.paper .about-tag,.th-day .about.paper .stats b{color:#b9251e}.th-night .about.paper{color:#f7eccf}.th-night .about.paper h2{color:#b9251e}.th-night .about.paper .about-tag,.th-night .about.paper .stats b{color:#f5c73d}.th-night .about.paper .chip{border-color:#e3d0a0}.th-night .about.paper .nx{color:#f7eccf}.th-night .about.paper .go:before{border-color:#e3d0a0}.marquee-plank.vintage-ticket-plank{outline-offset:-8px;background:#b9251e;border:3px solid #3b1d16;outline:2px solid #f5c73d;box-shadow:0 8px #6e110d,0 14px 24px #3b1d1659}.about-magic-60-title{line-height:.95;font-family:var(--font-display);flex-direction:column;align-items:center;margin:6px 0;display:flex}.magic-inline-word{color:#b9251e;-webkit-text-stroke:.08em #f5c73d;paint-order:stroke fill;text-shadow:3px 3px #3b1d16;letter-spacing:.04em;font-size:clamp(2.4rem,5.2vw,3.8rem)}.magic-inline-num{color:#b9251e;-webkit-text-stroke:.08em #f5c73d;paint-order:stroke fill;text-shadow:3px 3px #3b1d16;font-size:clamp(2rem,4.4vw,3.1rem)}.vintage-three-stars{color:#f5c73d;letter-spacing:.35em;text-shadow:1.5px 1.5px #3b1d16;font-size:1.25rem}.coord-ticket-stub{background:#f7eccf;border:2px solid #b9251e;border-radius:6px;flex-direction:column;align-items:center;padding:6px 12px;text-decoration:none;display:flex;box-shadow:0 3px #3b1d16}.coord-ticket-stub b{font-family:var(--font-display);color:#b9251e;letter-spacing:.05em;font-size:.85rem}.coord-ticket-stub span{font-family:var(--font-mono);color:#3b1d16;font-size:.75rem;font-weight:700}.sc-title,.fortune-title,.cum-name,.w-title{letter-spacing:.03em;font-family:var(--font-display)!important}
