@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-orange-200:#ffd7a8;--color-orange-300:#ffb96d;--color-orange-400:#ff8b1a;--color-orange-500:#fe6e00;--color-orange-700:#c53c00;--color-orange-800:#9f2d00;--color-orange-900:#7e2a0c;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-amber-950:#461901;--color-lime-200:#d8f999;--color-lime-300:#bbf451;--color-lime-500:#80cd00;--color-green-500:#00c758;--color-green-600:#00a544;--color-green-700:#008138;--color-emerald-50:#ecfdf5;--color-emerald-100:#d0fae5;--color-emerald-200:#a4f4cf;--color-emerald-400:#00d294;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-emerald-900:#004e3b;--color-emerald-950:#002c22;--color-teal-200:#96f7e4;--color-teal-700:#00776e;--color-teal-950:#022f2e;--color-cyan-50:#ecfeff;--color-cyan-100:#cefafe;--color-cyan-200:#a2f4fd;--color-sky-50:#f0f9ff;--color-sky-100:#dff2fe;--color-sky-200:#b8e6fe;--color-sky-300:#77d4ff;--color-sky-700:#0069a4;--color-sky-800:#005986;--color-sky-900:#024a70;--color-sky-950:#052f4a;--color-indigo-900:#312c85;--color-indigo-950:#1e1a4d;--color-rose-50:#fff1f2;--color-rose-100:#ffe4e6;--color-rose-200:#ffccd3;--color-rose-800:#a30037;--color-rose-900:#8b0836;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-900:#0f172b;--color-stone-100:#f5f5f4;--color-stone-400:#a6a09b;--color-stone-500:#79716b;--color-stone-600:#57534d;--color-stone-700:#44403b;--color-stone-800:#292524;--color-stone-900:#1c1917;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-orange-50:lab(97.7008% 1.53735 5.90649);--color-orange-100:lab(94.7127% 3.58394 14.3151);--color-orange-200:lab(88.4871% 9.94918 28.8378);--color-orange-300:lab(80.8059% 21.7313 50.4455);--color-orange-400:lab(70.0429% 42.5156 75.8207);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-orange-700:lab(46.4615% 57.7275 70.8507);--color-orange-800:lab(37.1566% 46.6433 50.5562);--color-orange-900:lab(30.2951% 36.0434 37.671);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-lime-200:lab(94.0718% -22.5338 42.5238);--color-lime-300:lab(89.9218% -35.6546 68.5254);--color-lime-500:lab(75.3197% -46.6547 86.1778);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-emerald-900:lab(28.8637% -26.9249 5.45986);--color-emerald-950:lab(15.0582% -17.9507 2.38369);--color-teal-200:lab(90.7612% -33.1343 -.542295);--color-teal-700:lab(44.4134% -33.1436 -4.22149);--color-teal-950:lab(16.6371% -15.3183 -3.81732);--color-cyan-50:lab(98.3304% -5.97432 -2.62108);--color-cyan-100:lab(95.3146% -13.8285 -6.84732);--color-cyan-200:lab(91.0821% -24.0435 -12.8306);--color-sky-50:lab(97.3623% -2.33802 -4.13098);--color-sky-100:lab(94.3709% -4.56053 -8.23453);--color-sky-200:lab(88.6983% -11.3978 -16.8488);--color-sky-300:lab(80.3307% -20.2945 -31.385);--color-sky-700:lab(41.6013% -9.10804 -42.5647);--color-sky-800:lab(35.164% -9.57692 -34.4068);--color-sky-900:lab(29.1959% -8.34689 -28.2453);--color-sky-950:lab(17.8299% -5.31271 -21.1584);--color-indigo-900:lab(23.3911% 24.6978 -50.4718);--color-indigo-950:lab(12.4853% 14.9672 -31.3418);--color-rose-50:lab(96.2369% 4.94155 1.28011);--color-rose-100:lab(92.8221% 9.86832 2.60075);--color-rose-200:lab(86.806% 19.1909 4.07754);--color-rose-800:lab(34.6481% 60.802 20.1957);--color-rose-900:lab(29.7104% 51.514 12.6253);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-stone-100:lab(96.5286% -.0991821 .364268);--color-stone-400:lab(66.2166% 1.88044 3.20326);--color-stone-500:lab(48.1164% 2.35701 4.26852);--color-stone-600:lab(35.5168% 1.08604 4.07829);--color-stone-700:lab(27.3812% 1.32917 3.57789);--color-stone-800:lab(15.0353% 1.96067 1.53427);--color-stone-900:lab(9.03835% 1.15298 1.92955)}}}@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-none{pointer-events:none}.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}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-8{inset-inline:calc(var(--spacing) * 8)}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-8{top:calc(var(--spacing) * 8)}.top-16{top:calc(var(--spacing) * 16)}.top-20{top:calc(var(--spacing) * 20)}.top-24{top:calc(var(--spacing) * 24)}.top-28{top:calc(var(--spacing) * 28)}.top-32{top:calc(var(--spacing) * 32)}.top-\[-12\%\]{top:-12%}.top-\[9\%\]{top:9%}.top-\[15\%\]{top:15%}.top-\[18\%\]{top:18%}.top-\[25\%\]{top:25%}.top-\[35\%\]{top:35%}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:0}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-8{right:calc(var(--spacing) * 8)}.right-\[-2\%\]{right:-2%}.right-\[-8\%\]{right:-8%}.right-\[8\%\]{right:8%}.right-\[10\%\]{right:10%}.right-\[12\%\]{right:12%}.right-\[24\%\]{right:24%}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-2\.5{bottom:calc(var(--spacing) * 2.5)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-16{bottom:calc(var(--spacing) * 16)}.bottom-24{bottom:calc(var(--spacing) * 24)}.bottom-\[-3\%\]{bottom:-3%}.bottom-\[18\%\]{bottom:18%}.bottom-\[22\%\]{bottom:22%}.bottom-\[32\%\]{bottom:32%}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-5{left:calc(var(--spacing) * 5)}.left-\[-4\%\]{left:-4%}.left-\[12\%\]{left:12%}.left-\[15\%\]{left:15%}.left-\[30\%\]{left:30%}.left-\[36\%\]{left:36%}.left-\[44\%\]{left:44%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[2\]{z-index:2}.z-\[5\]{z-index:5}.z-\[6\]{z-index:6}.z-\[7\]{z-index:7}.z-\[8\]{z-index:8}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[75\]{z-index:75}.z-\[85\]{z-index:85}.z-\[90\]{z-index:90}.z-\[95\]{z-index:95}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.order-2{order:2}.order-3{order:3}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.mx-auto{margin-inline:auto}.my-5{margin-block:calc(var(--spacing) * 5)}.-mt-5{margin-top:calc(var(--spacing) * -5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-\[12vh\]{margin-top:12vh}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/4\]{aspect-ratio:3/4}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-28{height:calc(var(--spacing) * 28)}.h-44{height:calc(var(--spacing) * 44)}.h-48{height:calc(var(--spacing) * 48)}.h-52{height:calc(var(--spacing) * 52)}.h-64{height:calc(var(--spacing) * 64)}.h-\[2px\]{height:2px}.h-\[18px\]{height:18px}.h-\[34\%\]{height:34%}.h-\[42\%\]{height:42%}.h-\[60vh\]{height:60vh}.h-\[100dvh\]{height:100dvh}.h-full{height:100%}.max-h-\[82vh\]{max-height:82vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[88vh\]{max-height:88vh}.min-h-0{min-height:0}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-48{min-height:calc(var(--spacing) * 48)}.min-h-52{min-height:calc(var(--spacing) * 52)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-\[22rem\]{min-height:22rem}.min-h-\[460px\]{min-height:460px}.min-h-\[470px\]{min-height:470px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-4{width:calc(var(--spacing) * 4)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-36{width:calc(var(--spacing) * 36)}.w-\[30\%\]{width:30%}.w-\[38\%\]{width:38%}.w-\[60vh\]{width:60vh}.w-\[78\%\]{width:78%}.w-\[88\%\]{width:88%}.w-\[236px\]{width:236px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[30rem\]{max-width:30rem}.max-w-\[78\%\]{max-width:78%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-\[18px\]{min-width:18px}.min-w-\[126px\]{min-width:126px}.min-w-\[190px\]{min-width:190px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-45{rotate:-45deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.\[scrollbar-width\:none\]{scrollbar-width:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_7rem_auto\]{grid-template-columns:1fr 7rem auto}.grid-cols-\[36px_1fr\]{grid-template-columns:36px 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.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)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.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-stone-700\/18>:not(:last-child)){border-color:#44403b2e}@supports (color:color-mix(in lab, red, red)){:where(.divide-stone-700\/18>:not(:last-child)){border-color:color-mix(in oklab, var(--color-stone-700) 18%, transparent)}}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-none{overscroll-behavior:none}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[1\.2rem\]{border-radius:1.2rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[2\.2rem\]{border-radius:2.2rem}.rounded-\[2\.4rem\]{border-radius:2.4rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-tl-\[95\%\]{border-top-left-radius:95%}.rounded-tr-\[90\%\]{border-top-right-radius:90%}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#c9b8a7\]{border-color:#c9b8a7}.border-\[\#d8b8ad\]{border-color:#d8b8ad}.border-\[\#d8c8b7\]{border-color:#d8c8b7}.border-\[\#f5ddd8\]{border-color:#f5ddd8}.border-\[\#fff8e8\]{border-color:#fff8e8}.border-amber-100\/15{border-color:#fef3c626}@supports (color:color-mix(in lab, red, red)){.border-amber-100\/15{border-color:color-mix(in oklab, var(--color-amber-100) 15%, transparent)}}.border-amber-900\/8{border-color:#7b330614}@supports (color:color-mix(in lab, red, red)){.border-amber-900\/8{border-color:color-mix(in oklab, var(--color-amber-900) 8%, transparent)}}.border-amber-900\/10{border-color:#7b33061a}@supports (color:color-mix(in lab, red, red)){.border-amber-900\/10{border-color:color-mix(in oklab, var(--color-amber-900) 10%, transparent)}}.border-amber-900\/15{border-color:#7b330626}@supports (color:color-mix(in lab, red, red)){.border-amber-900\/15{border-color:color-mix(in oklab, var(--color-amber-900) 15%, transparent)}}.border-cyan-100\/20{border-color:#cefafe33}@supports (color:color-mix(in lab, red, red)){.border-cyan-100\/20{border-color:color-mix(in oklab, var(--color-cyan-100) 20%, transparent)}}.border-emerald-100\/20{border-color:#d0fae533}@supports (color:color-mix(in lab, red, red)){.border-emerald-100\/20{border-color:color-mix(in oklab, var(--color-emerald-100) 20%, transparent)}}.border-emerald-700\/15{border-color:#00795626}@supports (color:color-mix(in lab, red, red)){.border-emerald-700\/15{border-color:color-mix(in oklab, var(--color-emerald-700) 15%, transparent)}}.border-emerald-900\/8{border-color:#004e3b14}@supports (color:color-mix(in lab, red, red)){.border-emerald-900\/8{border-color:color-mix(in oklab, var(--color-emerald-900) 8%, transparent)}}.border-emerald-900\/10{border-color:#004e3b1a}@supports (color:color-mix(in lab, red, red)){.border-emerald-900\/10{border-color:color-mix(in oklab, var(--color-emerald-900) 10%, transparent)}}.border-emerald-900\/15{border-color:#004e3b26}@supports (color:color-mix(in lab, red, red)){.border-emerald-900\/15{border-color:color-mix(in oklab, var(--color-emerald-900) 15%, transparent)}}.border-emerald-950\/10{border-color:#002c221a}@supports (color:color-mix(in lab, red, red)){.border-emerald-950\/10{border-color:color-mix(in oklab, var(--color-emerald-950) 10%, transparent)}}.border-indigo-900\/8{border-color:#312c8514}@supports (color:color-mix(in lab, red, red)){.border-indigo-900\/8{border-color:color-mix(in oklab, var(--color-indigo-900) 8%, transparent)}}.border-orange-100{border-color:var(--color-orange-100)}.border-orange-400\/45{border-color:#ff8b1a73}@supports (color:color-mix(in lab, red, red)){.border-orange-400\/45{border-color:color-mix(in oklab, var(--color-orange-400) 45%, transparent)}}.border-orange-700\/25{border-color:#c53c0040}@supports (color:color-mix(in lab, red, red)){.border-orange-700\/25{border-color:color-mix(in oklab, var(--color-orange-700) 25%, transparent)}}.border-orange-900\/10{border-color:#7e2a0c1a}@supports (color:color-mix(in lab, red, red)){.border-orange-900\/10{border-color:color-mix(in oklab, var(--color-orange-900) 10%, transparent)}}.border-rose-900\/10{border-color:#8b08361a}@supports (color:color-mix(in lab, red, red)){.border-rose-900\/10{border-color:color-mix(in oklab, var(--color-rose-900) 10%, transparent)}}.border-sky-100\/20{border-color:#dff2fe33}@supports (color:color-mix(in lab, red, red)){.border-sky-100\/20{border-color:color-mix(in oklab, var(--color-sky-100) 20%, transparent)}}.border-sky-700\/15{border-color:#0069a426}@supports (color:color-mix(in lab, red, red)){.border-sky-700\/15{border-color:color-mix(in oklab, var(--color-sky-700) 15%, transparent)}}.border-sky-900\/8{border-color:#024a7014}@supports (color:color-mix(in lab, red, red)){.border-sky-900\/8{border-color:color-mix(in oklab, var(--color-sky-900) 8%, transparent)}}.border-sky-900\/10{border-color:#024a701a}@supports (color:color-mix(in lab, red, red)){.border-sky-900\/10{border-color:color-mix(in oklab, var(--color-sky-900) 10%, transparent)}}.border-sky-900\/15{border-color:#024a7026}@supports (color:color-mix(in lab, red, red)){.border-sky-900\/15{border-color:color-mix(in oklab, var(--color-sky-900) 15%, transparent)}}.border-stone-700\/15{border-color:#44403b26}@supports (color:color-mix(in lab, red, red)){.border-stone-700\/15{border-color:color-mix(in oklab, var(--color-stone-700) 15%, transparent)}}.border-stone-700\/20{border-color:#44403b33}@supports (color:color-mix(in lab, red, red)){.border-stone-700\/20{border-color:color-mix(in oklab, var(--color-stone-700) 20%, transparent)}}.border-stone-700\/35{border-color:#44403b59}@supports (color:color-mix(in lab, red, red)){.border-stone-700\/35{border-color:color-mix(in oklab, var(--color-stone-700) 35%, transparent)}}.border-teal-700\/15{border-color:#00776e26}@supports (color:color-mix(in lab, red, red)){.border-teal-700\/15{border-color:color-mix(in oklab, var(--color-teal-700) 15%, transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.border-white\/45{border-color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.border-white\/45{border-color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.border-white\/65{border-color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.border-white\/65{border-color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.border-white\/70{border-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.border-white\/70{border-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.border-white\/80{border-color:#fffc}@supports (color:color-mix(in lab, red, red)){.border-white\/80{border-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-\[\#6f9e8d\]{background-color:#6f9e8d}.bg-\[\#8a6d52\]{background-color:#8a6d52}.bg-\[\#536c57\]{background-color:#536c57}.bg-\[\#657c68\]{background-color:#657c68}.bg-\[\#708b62\]\/10{background-color:#708b621a;background-color:lab(54.9219% -15.9936 18.7222/.1)}.bg-\[\#788b78\]{background-color:#788b78}.bg-\[\#08151d\]\/70{background-color:#08151db3;background-color:lab(6.01685% -2.89962 -7.25766/.7)}.bg-\[\#58705b\]{background-color:#58705b}.bg-\[\#80654c\]{background-color:#80654c}.bg-\[\#85664f\]{background-color:#85664f}.bg-\[\#a9cfd5\]{background-color:#a9cfd5}.bg-\[\#ad7889\]{background-color:#ad7889}.bg-\[\#ad9272\]{background-color:#ad9272}.bg-\[\#b7b5d2\]{background-color:#b7b5d2}.bg-\[\#d3b18e\]{background-color:#d3b18e}.bg-\[\#d97757\]{background-color:#d97757}.bg-\[\#dfc9ae\]\/65{background-color:#dfc9aea6;background-color:lab(82.3011% 4.87003 16.5074/.65)}.bg-\[\#dfead7\]{background-color:#dfead7}.bg-\[\#e4eee3\]{background-color:#e4eee3}.bg-\[\#e7ddd0\]{background-color:#e7ddd0}.bg-\[\#e7f1e7\]{background-color:#e7f1e7}.bg-\[\#e9dfd1\]{background-color:#e9dfd1}.bg-\[\#eee5da\]{background-color:#eee5da}.bg-\[\#eee7da\]{background-color:#eee7da}.bg-\[\#f1e4d3\]{background-color:#f1e4d3}.bg-\[\#f2e1e7\]{background-color:#f2e1e7}.bg-\[\#f3ead8\]{background-color:#f3ead8}.bg-\[\#f3ede2\]{background-color:#f3ede2}.bg-\[\#f5f2e9\]\/88{background-color:#f5f2e9e0;background-color:lab(95.5426% -.113577 4.72924/.88)}.bg-\[\#f6c6d2\]{background-color:#f6c6d2}.bg-\[\#f6f0e7\]{background-color:#f6f0e7}.bg-\[\#f8f7ee\]\/92{background-color:#f8f7eeeb;background-color:lab(97.1247% -.811368 4.46302/.92)}.bg-\[\#faf3e6\]\/92{background-color:#faf3e6eb;background-color:lab(96.1289% .801951 7.16627/.92)}.bg-\[\#fbfaf5\]{background-color:#fbfaf5}.bg-\[\#fff5ef\]{background-color:#fff5ef}.bg-\[\#fff8eb\]{background-color:#fff8eb}.bg-\[\#fffaf0\]\/68{background-color:#fffaf0ad;background-color:lab(98.4577% .459939 5.43078/.68)}.bg-\[\#fffaf4\]{background-color:#fffaf4}.bg-\[\#fffdf6\]\/75{background-color:#fffdf6bf;background-color:lab(99.3202% -.210315 3.60491/.75)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/95{background-color:#fffbebf2}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/95{background-color:color-mix(in oklab, var(--color-amber-50) 95%, transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-200\/40{background-color:#fee68566}@supports (color:color-mix(in lab, red, red)){.bg-amber-200\/40{background-color:color-mix(in oklab, var(--color-amber-200) 40%, transparent)}}.bg-amber-200\/80{background-color:#fee685cc}@supports (color:color-mix(in lab, red, red)){.bg-amber-200\/80{background-color:color-mix(in oklab, var(--color-amber-200) 80%, transparent)}}.bg-current{background-color:currentColor}.bg-cyan-200\/\[0\.07\]{background-color:#a2f4fd12}@supports (color:color-mix(in lab, red, red)){.bg-cyan-200\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-cyan-200) 7.0%, transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-100\/50{background-color:#d0fae580}@supports (color:color-mix(in lab, red, red)){.bg-emerald-100\/50{background-color:color-mix(in oklab, var(--color-emerald-100) 50%, transparent)}}.bg-emerald-100\/55{background-color:#d0fae58c}@supports (color:color-mix(in lab, red, red)){.bg-emerald-100\/55{background-color:color-mix(in oklab, var(--color-emerald-100) 55%, transparent)}}.bg-emerald-100\/60{background-color:#d0fae599}@supports (color:color-mix(in lab, red, red)){.bg-emerald-100\/60{background-color:color-mix(in oklab, var(--color-emerald-100) 60%, transparent)}}.bg-emerald-200\/42{background-color:#a4f4cf6b}@supports (color:color-mix(in lab, red, red)){.bg-emerald-200\/42{background-color:color-mix(in oklab, var(--color-emerald-200) 42%, transparent)}}.bg-emerald-200\/\[0\.08\]{background-color:#a4f4cf14}@supports (color:color-mix(in lab, red, red)){.bg-emerald-200\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-emerald-200) 8%, transparent)}}.bg-emerald-800{background-color:var(--color-emerald-800)}.bg-emerald-950\/5{background-color:#002c220d}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/5{background-color:color-mix(in oklab, var(--color-emerald-950) 5%, transparent)}}.bg-emerald-950\/8{background-color:#002c2214}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/8{background-color:color-mix(in oklab, var(--color-emerald-950) 8%, transparent)}}.bg-emerald-950\/35{background-color:#002c2259}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/35{background-color:color-mix(in oklab, var(--color-emerald-950) 35%, transparent)}}.bg-emerald-950\/40{background-color:#002c2266}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/40{background-color:color-mix(in oklab, var(--color-emerald-950) 40%, transparent)}}.bg-emerald-950\/45{background-color:#002c2273}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/45{background-color:color-mix(in oklab, var(--color-emerald-950) 45%, transparent)}}.bg-emerald-950\/50{background-color:#002c2280}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/50{background-color:color-mix(in oklab, var(--color-emerald-950) 50%, transparent)}}.bg-emerald-950\/\[0\.025\]{background-color:#002c2206}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/\[0\.025\]{background-color:color-mix(in oklab, var(--color-emerald-950) 2.5%, transparent)}}.bg-lime-200{background-color:var(--color-lime-200)}.bg-orange-50\/45{background-color:#fff7ed73}@supports (color:color-mix(in lab, red, red)){.bg-orange-50\/45{background-color:color-mix(in oklab, var(--color-orange-50) 45%, transparent)}}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-100\/80{background-color:#ffedd5cc}@supports (color:color-mix(in lab, red, red)){.bg-orange-100\/80{background-color:color-mix(in oklab, var(--color-orange-100) 80%, transparent)}}.bg-orange-200\/70{background-color:#ffd7a8b3}@supports (color:color-mix(in lab, red, red)){.bg-orange-200\/70{background-color:color-mix(in oklab, var(--color-orange-200) 70%, transparent)}}.bg-rose-50\/70{background-color:#fff1f2b3}@supports (color:color-mix(in lab, red, red)){.bg-rose-50\/70{background-color:color-mix(in oklab, var(--color-rose-50) 70%, transparent)}}.bg-sky-50\/55{background-color:#f0f9ff8c}@supports (color:color-mix(in lab, red, red)){.bg-sky-50\/55{background-color:color-mix(in oklab, var(--color-sky-50) 55%, transparent)}}.bg-sky-50\/65{background-color:#f0f9ffa6}@supports (color:color-mix(in lab, red, red)){.bg-sky-50\/65{background-color:color-mix(in oklab, var(--color-sky-50) 65%, transparent)}}.bg-sky-100{background-color:var(--color-sky-100)}.bg-sky-100\/65{background-color:#dff2fea6}@supports (color:color-mix(in lab, red, red)){.bg-sky-100\/65{background-color:color-mix(in oklab, var(--color-sky-100) 65%, transparent)}}.bg-sky-200\/42{background-color:#b8e6fe6b}@supports (color:color-mix(in lab, red, red)){.bg-sky-200\/42{background-color:color-mix(in oklab, var(--color-sky-200) 42%, transparent)}}.bg-sky-200\/\[0\.08\]{background-color:#b8e6fe14}@supports (color:color-mix(in lab, red, red)){.bg-sky-200\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-sky-200) 8%, transparent)}}.bg-sky-900\/10{background-color:#024a701a}@supports (color:color-mix(in lab, red, red)){.bg-sky-900\/10{background-color:color-mix(in oklab, var(--color-sky-900) 10%, transparent)}}.bg-sky-950\/30{background-color:#052f4a4d}@supports (color:color-mix(in lab, red, red)){.bg-sky-950\/30{background-color:color-mix(in oklab, var(--color-sky-950) 30%, transparent)}}.bg-sky-950\/40{background-color:#052f4a66}@supports (color:color-mix(in lab, red, red)){.bg-sky-950\/40{background-color:color-mix(in oklab, var(--color-sky-950) 40%, transparent)}}.bg-slate-400\/12{background-color:#90a1b91f}@supports (color:color-mix(in lab, red, red)){.bg-slate-400\/12{background-color:color-mix(in oklab, var(--color-slate-400) 12%, transparent)}}.bg-slate-400\/15{background-color:#90a1b926}@supports (color:color-mix(in lab, red, red)){.bg-slate-400\/15{background-color:color-mix(in oklab, var(--color-slate-400) 15%, transparent)}}.bg-slate-700\/20{background-color:#31415833}@supports (color:color-mix(in lab, red, red)){.bg-slate-700\/20{background-color:color-mix(in oklab, var(--color-slate-700) 20%, transparent)}}.bg-slate-900\/45{background-color:#0f172b73}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/45{background-color:color-mix(in oklab, var(--color-slate-900) 45%, transparent)}}.bg-stone-100{background-color:var(--color-stone-100)}.bg-stone-900\/45{background-color:#1c191773}@supports (color:color-mix(in lab, red, red)){.bg-stone-900\/45{background-color:color-mix(in oklab, var(--color-stone-900) 45%, transparent)}}.bg-teal-200\/40{background-color:#96f7e466}@supports (color:color-mix(in lab, red, red)){.bg-teal-200\/40{background-color:color-mix(in oklab, var(--color-teal-200) 40%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/35{background-color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.bg-white\/35{background-color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.bg-white\/40{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.bg-white\/42{background-color:#ffffff6b}@supports (color:color-mix(in lab, red, red)){.bg-white\/42{background-color:color-mix(in oklab, var(--color-white) 42%, transparent)}}.bg-white\/45{background-color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.bg-white\/45{background-color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.bg-white\/48{background-color:#ffffff7a}@supports (color:color-mix(in lab, red, red)){.bg-white\/48{background-color:color-mix(in oklab, var(--color-white) 48%, transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.bg-white\/50{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.bg-white\/55{background-color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.bg-white\/55{background-color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.bg-white\/62{background-color:#ffffff9e}@supports (color:color-mix(in lab, red, red)){.bg-white\/62{background-color:color-mix(in oklab, var(--color-white) 62%, transparent)}}.bg-white\/65{background-color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.bg-white\/65{background-color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.bg-white\/68{background-color:#ffffffad}@supports (color:color-mix(in lab, red, red)){.bg-white\/68{background-color:color-mix(in oklab, var(--color-white) 68%, transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-white\/72{background-color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.bg-white\/72{background-color:color-mix(in oklab, var(--color-white) 72%, transparent)}}.bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.bg-white\/75{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-tl{--tw-gradient-position:to top left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-tr{--tw-gradient-position:to top right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-amber-50{--tw-gradient-from:var(--color-amber-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-green-600\/38{--tw-gradient-from:#00a54461}@supports (color:color-mix(in lab, red, red)){.from-green-600\/38{--tw-gradient-from:color-mix(in oklab, var(--color-green-600) 38%, transparent)}}.from-green-600\/38{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-green-700\/45{--tw-gradient-from:#00813873}@supports (color:color-mix(in lab, red, red)){.from-green-700\/45{--tw-gradient-from:color-mix(in oklab, var(--color-green-700) 45%, transparent)}}.from-green-700\/45{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-300{--tw-gradient-from:var(--color-orange-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-200{--tw-gradient-from:var(--color-sky-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-200\/95{--tw-gradient-from:#b8e6fef2}@supports (color:color-mix(in lab, red, red)){.from-sky-200\/95{--tw-gradient-from:color-mix(in oklab, var(--color-sky-200) 95%, transparent)}}.from-sky-200\/95{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-300{--tw-gradient-from:var(--color-sky-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-900{--tw-gradient-from:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-amber-50{--tw-gradient-via:var(--color-amber-50);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-amber-50\/95{--tw-gradient-via:#fffbebf2}@supports (color:color-mix(in lab, red, red)){.via-amber-50\/95{--tw-gradient-via:color-mix(in oklab, var(--color-amber-50) 95%, transparent)}}.via-amber-50\/95{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-emerald-50{--tw-gradient-via:var(--color-emerald-50);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-green-500\/25{--tw-gradient-via:#00c75840}@supports (color:color-mix(in lab, red, red)){.via-green-500\/25{--tw-gradient-via:color-mix(in oklab, var(--color-green-500) 25%, transparent)}}.via-green-500\/25{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-950{--tw-gradient-via:var(--color-indigo-950);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-lime-500\/20{--tw-gradient-via:#80cd0033}@supports (color:color-mix(in lab, red, red)){.via-lime-500\/20{--tw-gradient-via:color-mix(in oklab, var(--color-lime-500) 20%, transparent)}}.via-lime-500\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-rose-200{--tw-gradient-via:var(--color-rose-200);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-amber-50{--tw-gradient-to:var(--color-amber-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-200{--tw-gradient-to:var(--color-emerald-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-200\/95{--tw-gradient-to:#a4f4cff2}@supports (color:color-mix(in lab, red, red)){.to-emerald-200\/95{--tw-gradient-to:color-mix(in oklab, var(--color-emerald-200) 95%, transparent)}}.to-emerald-200\/95{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-400{--tw-gradient-to:var(--color-emerald-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-950{--tw-gradient-to:var(--color-emerald-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-lime-300\/10{--tw-gradient-to:#bbf4511a}@supports (color:color-mix(in lab, red, red)){.to-lime-300\/10{--tw-gradient-to:color-mix(in oklab, var(--color-lime-300) 10%, transparent)}}.to-lime-300\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-100{--tw-gradient-to:var(--color-sky-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.fill-none{fill:none}.stroke-\[\#82abb4\]{stroke:#82abb4}.stroke-\[\#9693b7\]{stroke:#9693b7}.stroke-\[\#b58f70\]{stroke:#b58f70}.stroke-\[1\.5\]{stroke-width:1.5px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-9{padding:calc(var(--spacing) * 9)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.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-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1{padding-top:var(--spacing)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-geist-mono)}.font-sans{font-family:var(--font-geist-sans)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.4em\]{--tw-tracking:.4em;letter-spacing:.4em}.tracking-\[0\.5em\]{--tw-tracking:.5em;letter-spacing:.5em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[0\.32em\]{--tw-tracking:.32em;letter-spacing:.32em}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.tracking-\[0\.38em\]{--tw-tracking:.38em;letter-spacing:.38em}.tracking-\[0\.42em\]{--tw-tracking:.42em;letter-spacing:.42em}.tracking-\[0\.45em\]{--tw-tracking:.45em;letter-spacing:.45em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#4f4034\]{color:#4f4034}.text-\[\#5f5551\]{color:#5f5551}.text-\[\#7e6855\]{color:#7e6855}.text-\[\#8a684f\]{color:#8a684f}.text-\[\#9b554d\]{color:#9b554d}.text-\[\#9b8067\]{color:#9b8067}.text-\[\#9c554d\]{color:#9c554d}.text-\[\#194d43\]{color:#194d43}.text-\[\#315f55\]{color:#315f55}.text-\[\#477b86\]{color:#477b86}.text-\[\#706d98\]{color:#706d98}.text-\[\#708b62\]{color:#708b62}.text-\[\#725f4e\]{color:#725f4e}.text-\[\#806e5d\]{color:#806e5d}.text-\[\#895c6c\]{color:#895c6c}.text-\[\#896b48\]{color:#896b48}.text-\[\#956f54\]{color:#956f54}.text-\[\#49624c\]{color:#49624c}.text-\[\#94806c\]{color:#94806c}.text-\[\#665548\]{color:#665548}.text-\[\#829873\]{color:#829873}.text-\[\#a08f80\]{color:#a08f80}.text-\[\#a4574f\]{color:#a4574f}.text-\[\#b75c7a\]{color:#b75c7a}.text-\[\#d97d9d\]{color:#d97d9d}.text-\[\#e5edef\]\/65{color:#e5edefa6;color:lab(93.1792% -2.48155 -1.94618/.65)}.text-\[\#e5edef\]\/72{color:#e5edefb8;color:lab(93.1792% -2.48155 -1.94618/.72)}.text-\[\#f5f1f4\]{color:#f5f1f4}.text-\[\#fff8ee\]{color:#fff8ee}.text-amber-50{color:var(--color-amber-50)}.text-amber-100\/45{color:#fef3c673}@supports (color:color-mix(in lab, red, red)){.text-amber-100\/45{color:color-mix(in oklab, var(--color-amber-100) 45%, transparent)}}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900\/28{color:#7b330647}@supports (color:color-mix(in lab, red, red)){.text-amber-900\/28{color:color-mix(in oklab, var(--color-amber-900) 28%, transparent)}}.text-amber-900\/45{color:#7b330673}@supports (color:color-mix(in lab, red, red)){.text-amber-900\/45{color:color-mix(in oklab, var(--color-amber-900) 45%, transparent)}}.text-amber-900\/55{color:#7b33068c}@supports (color:color-mix(in lab, red, red)){.text-amber-900\/55{color:color-mix(in oklab, var(--color-amber-900) 55%, transparent)}}.text-amber-900\/65{color:#7b3306a6}@supports (color:color-mix(in lab, red, red)){.text-amber-900\/65{color:color-mix(in oklab, var(--color-amber-900) 65%, transparent)}}.text-amber-950\/70{color:#461901b3}@supports (color:color-mix(in lab, red, red)){.text-amber-950\/70{color:color-mix(in oklab, var(--color-amber-950) 70%, transparent)}}.text-cyan-50{color:var(--color-cyan-50)}.text-emerald-50{color:var(--color-emerald-50)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-800\/45{color:#005f4673}@supports (color:color-mix(in lab, red, red)){.text-emerald-800\/45{color:color-mix(in oklab, var(--color-emerald-800) 45%, transparent)}}.text-emerald-800\/50{color:#005f4680}@supports (color:color-mix(in lab, red, red)){.text-emerald-800\/50{color:color-mix(in oklab, var(--color-emerald-800) 50%, transparent)}}.text-emerald-800\/60{color:#005f4699}@supports (color:color-mix(in lab, red, red)){.text-emerald-800\/60{color:color-mix(in oklab, var(--color-emerald-800) 60%, transparent)}}.text-emerald-800\/65{color:#005f46a6}@supports (color:color-mix(in lab, red, red)){.text-emerald-800\/65{color:color-mix(in oklab, var(--color-emerald-800) 65%, transparent)}}.text-emerald-900{color:var(--color-emerald-900)}.text-emerald-900\/30{color:#004e3b4d}@supports (color:color-mix(in lab, red, red)){.text-emerald-900\/30{color:color-mix(in oklab, var(--color-emerald-900) 30%, transparent)}}.text-emerald-900\/35{color:#004e3b59}@supports (color:color-mix(in lab, red, red)){.text-emerald-900\/35{color:color-mix(in oklab, var(--color-emerald-900) 35%, transparent)}}.text-emerald-900\/40{color:#004e3b66}@supports (color:color-mix(in lab, red, red)){.text-emerald-900\/40{color:color-mix(in oklab, var(--color-emerald-900) 40%, transparent)}}.text-emerald-900\/45{color:#004e3b73}@supports (color:color-mix(in lab, red, red)){.text-emerald-900\/45{color:color-mix(in oklab, var(--color-emerald-900) 45%, transparent)}}.text-emerald-900\/50{color:#004e3b80}@supports (color:color-mix(in lab, red, red)){.text-emerald-900\/50{color:color-mix(in oklab, var(--color-emerald-900) 50%, transparent)}}.text-emerald-900\/55{color:#004e3b8c}@supports (color:color-mix(in lab, red, red)){.text-emerald-900\/55{color:color-mix(in oklab, var(--color-emerald-900) 55%, transparent)}}.text-emerald-900\/58{color:#004e3b94}@supports (color:color-mix(in lab, red, red)){.text-emerald-900\/58{color:color-mix(in oklab, var(--color-emerald-900) 58%, transparent)}}.text-emerald-900\/60{color:#004e3b99}@supports (color:color-mix(in lab, red, red)){.text-emerald-900\/60{color:color-mix(in oklab, var(--color-emerald-900) 60%, transparent)}}.text-emerald-900\/65{color:#004e3ba6}@supports (color:color-mix(in lab, red, red)){.text-emerald-900\/65{color:color-mix(in oklab, var(--color-emerald-900) 65%, transparent)}}.text-emerald-900\/70{color:#004e3bb3}@supports (color:color-mix(in lab, red, red)){.text-emerald-900\/70{color:color-mix(in oklab, var(--color-emerald-900) 70%, transparent)}}.text-emerald-950{color:var(--color-emerald-950)}.text-emerald-950\/50{color:#002c2280}@supports (color:color-mix(in lab, red, red)){.text-emerald-950\/50{color:color-mix(in oklab, var(--color-emerald-950) 50%, transparent)}}.text-emerald-950\/55{color:#002c228c}@supports (color:color-mix(in lab, red, red)){.text-emerald-950\/55{color:color-mix(in oklab, var(--color-emerald-950) 55%, transparent)}}.text-emerald-950\/65{color:#002c22a6}@supports (color:color-mix(in lab, red, red)){.text-emerald-950\/65{color:color-mix(in oklab, var(--color-emerald-950) 65%, transparent)}}.text-emerald-950\/68{color:#002c22ad}@supports (color:color-mix(in lab, red, red)){.text-emerald-950\/68{color:color-mix(in oklab, var(--color-emerald-950) 68%, transparent)}}.text-emerald-950\/70{color:#002c22b3}@supports (color:color-mix(in lab, red, red)){.text-emerald-950\/70{color:color-mix(in oklab, var(--color-emerald-950) 70%, transparent)}}.text-emerald-950\/75{color:#002c22bf}@supports (color:color-mix(in lab, red, red)){.text-emerald-950\/75{color:color-mix(in oklab, var(--color-emerald-950) 75%, transparent)}}.text-emerald-950\/80{color:#002c22cc}@supports (color:color-mix(in lab, red, red)){.text-emerald-950\/80{color:color-mix(in oklab, var(--color-emerald-950) 80%, transparent)}}.text-indigo-900\/25{color:#312c8540}@supports (color:color-mix(in lab, red, red)){.text-indigo-900\/25{color:color-mix(in oklab, var(--color-indigo-900) 25%, transparent)}}.text-indigo-900\/40{color:#312c8566}@supports (color:color-mix(in lab, red, red)){.text-indigo-900\/40{color:color-mix(in oklab, var(--color-indigo-900) 40%, transparent)}}.text-indigo-900\/48{color:#312c857a}@supports (color:color-mix(in lab, red, red)){.text-indigo-900\/48{color:color-mix(in oklab, var(--color-indigo-900) 48%, transparent)}}.text-orange-700{color:var(--color-orange-700)}.text-orange-800\/55{color:#9f2d008c}@supports (color:color-mix(in lab, red, red)){.text-orange-800\/55{color:color-mix(in oklab, var(--color-orange-800) 55%, transparent)}}.text-orange-900\/45{color:#7e2a0c73}@supports (color:color-mix(in lab, red, red)){.text-orange-900\/45{color:color-mix(in oklab, var(--color-orange-900) 45%, transparent)}}.text-rose-800\/70{color:#a30037b3}@supports (color:color-mix(in lab, red, red)){.text-rose-800\/70{color:color-mix(in oklab, var(--color-rose-800) 70%, transparent)}}.text-sky-50{color:var(--color-sky-50)}.text-sky-100\/76{color:#dff2fec2}@supports (color:color-mix(in lab, red, red)){.text-sky-100\/76{color:color-mix(in oklab, var(--color-sky-100) 76%, transparent)}}.text-sky-700{color:var(--color-sky-700)}.text-sky-800\/45{color:#00598673}@supports (color:color-mix(in lab, red, red)){.text-sky-800\/45{color:color-mix(in oklab, var(--color-sky-800) 45%, transparent)}}.text-sky-800\/75{color:#005986bf}@supports (color:color-mix(in lab, red, red)){.text-sky-800\/75{color:color-mix(in oklab, var(--color-sky-800) 75%, transparent)}}.text-sky-900\/30{color:#024a704d}@supports (color:color-mix(in lab, red, red)){.text-sky-900\/30{color:color-mix(in oklab, var(--color-sky-900) 30%, transparent)}}.text-sky-900\/35{color:#024a7059}@supports (color:color-mix(in lab, red, red)){.text-sky-900\/35{color:color-mix(in oklab, var(--color-sky-900) 35%, transparent)}}.text-sky-900\/45{color:#024a7073}@supports (color:color-mix(in lab, red, red)){.text-sky-900\/45{color:color-mix(in oklab, var(--color-sky-900) 45%, transparent)}}.text-sky-900\/60{color:#024a7099}@supports (color:color-mix(in lab, red, red)){.text-sky-900\/60{color:color-mix(in oklab, var(--color-sky-900) 60%, transparent)}}.text-sky-900\/65{color:#024a70a6}@supports (color:color-mix(in lab, red, red)){.text-sky-900\/65{color:color-mix(in oklab, var(--color-sky-900) 65%, transparent)}}.text-sky-950{color:var(--color-sky-950)}.text-sky-950\/25{color:#052f4a40}@supports (color:color-mix(in lab, red, red)){.text-sky-950\/25{color:color-mix(in oklab, var(--color-sky-950) 25%, transparent)}}.text-sky-950\/40{color:#052f4a66}@supports (color:color-mix(in lab, red, red)){.text-sky-950\/40{color:color-mix(in oklab, var(--color-sky-950) 40%, transparent)}}.text-sky-950\/45{color:#052f4a73}@supports (color:color-mix(in lab, red, red)){.text-sky-950\/45{color:color-mix(in oklab, var(--color-sky-950) 45%, transparent)}}.text-sky-950\/55{color:#052f4a8c}@supports (color:color-mix(in lab, red, red)){.text-sky-950\/55{color:color-mix(in oklab, var(--color-sky-950) 55%, transparent)}}.text-sky-950\/75{color:#052f4abf}@supports (color:color-mix(in lab, red, red)){.text-sky-950\/75{color:color-mix(in oklab, var(--color-sky-950) 75%, transparent)}}.text-sky-950\/80{color:#052f4acc}@supports (color:color-mix(in lab, red, red)){.text-sky-950\/80{color:color-mix(in oklab, var(--color-sky-950) 80%, transparent)}}.text-slate-300\/90{color:#cad5e2e6}@supports (color:color-mix(in lab, red, red)){.text-slate-300\/90{color:color-mix(in oklab, var(--color-slate-300) 90%, transparent)}}.text-slate-400\/95{color:#90a1b9f2}@supports (color:color-mix(in lab, red, red)){.text-slate-400\/95{color:color-mix(in oklab, var(--color-slate-400) 95%, transparent)}}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-stone-400{color:var(--color-stone-400)}.text-stone-500{color:var(--color-stone-500)}.text-stone-600{color:var(--color-stone-600)}.text-stone-600\/55{color:#57534d8c}@supports (color:color-mix(in lab, red, red)){.text-stone-600\/55{color:color-mix(in oklab, var(--color-stone-600) 55%, transparent)}}.text-stone-600\/60{color:#57534d99}@supports (color:color-mix(in lab, red, red)){.text-stone-600\/60{color:color-mix(in oklab, var(--color-stone-600) 60%, transparent)}}.text-stone-600\/65{color:#57534da6}@supports (color:color-mix(in lab, red, red)){.text-stone-600\/65{color:color-mix(in oklab, var(--color-stone-600) 65%, transparent)}}.text-stone-700{color:var(--color-stone-700)}.text-stone-700\/55{color:#44403b8c}@supports (color:color-mix(in lab, red, red)){.text-stone-700\/55{color:color-mix(in oklab, var(--color-stone-700) 55%, transparent)}}.text-stone-800{color:var(--color-stone-800)}.text-teal-950{color:var(--color-teal-950)}.text-white{color:var(--color-white)}.text-white\/95{color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.text-white\/95{color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_14px_5px_rgba\(217\,249\,157\,0\.7\)\]{--tw-shadow:0 0 14px 5px var(--tw-shadow-color,#d9f99db3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(82\,63\,43\,0\.07\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#523f2b12);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_35px_rgba\(82\,63\,43\,0\.08\)\]{--tw-shadow:0 12px 35px var(--tw-shadow-color,#523f2b14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_35px_rgba\(82\,63\,43\,0\.09\)\]{--tw-shadow:0 12px 35px var(--tw-shadow-color,#523f2b17);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_45px_rgba\(20\,12\,9\,0\.16\)\]{--tw-shadow:0 18px 45px var(--tw-shadow-color,#140c0929);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_45px_rgba\(20\,12\,9\,0\.18\)\]{--tw-shadow:0 18px 45px var(--tw-shadow-color,#140c092e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(92\,71\,49\,0\.14\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#5c473124);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(74\,120\,140\,0\.18\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#4a788c2e);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)}.shadow-emerald-950\/\[0\.07\]{--tw-shadow-color:#002c2212}@supports (color:color-mix(in lab, red, red)){.shadow-emerald-950\/\[0\.07\]{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-950) 7.0%, transparent) var(--tw-shadow-alpha), 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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[1px\]{--tw-blur:blur(1px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-sm{--tw-blur:blur(var(--blur-sm));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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.drop-shadow-\[0_2px_5px_rgba\(2\,6\,23\,0\.72\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 5px var(--tw-drop-shadow-color,#020617b8));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_3px_10px_rgba\(15\,23\,42\,0\.48\)\]{--tw-drop-shadow-size:drop-shadow(0 3px 10px var(--tw-drop-shadow-color,#0f172a7a));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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-\[0\.7px\]{--tw-backdrop-blur:blur(.7px);-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-lg{--tw-backdrop-blur:blur(var(--blur-lg));-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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-2:hover{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-amber-900\/20:hover{border-color:#7b330633}@supports (color:color-mix(in lab, red, red)){.hover\:border-amber-900\/20:hover{border-color:color-mix(in oklab, var(--color-amber-900) 20%, transparent)}}.hover\:border-indigo-900\/20:hover{border-color:#312c8533}@supports (color:color-mix(in lab, red, red)){.hover\:border-indigo-900\/20:hover{border-color:color-mix(in oklab, var(--color-indigo-900) 20%, transparent)}}.hover\:border-sky-900\/20:hover{border-color:#024a7033}@supports (color:color-mix(in lab, red, red)){.hover\:border-sky-900\/20:hover{border-color:color-mix(in oklab, var(--color-sky-900) 20%, transparent)}}.hover\:bg-\[\#5f8e7d\]:hover{background-color:#5f8e7d}.hover\:bg-\[\#9d8060\]:hover{background-color:#9d8060}.hover\:bg-\[\#735742\]:hover{background-color:#735742}.hover\:bg-\[\#efb1c1\]:hover{background-color:#efb1c1}.hover\:bg-amber-100\/45:hover{background-color:#fef3c673}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-100\/45:hover{background-color:color-mix(in oklab, var(--color-amber-100) 45%, transparent)}}.hover\:bg-amber-300\/80:hover{background-color:#ffd236cc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-300\/80:hover{background-color:color-mix(in oklab, var(--color-amber-300) 80%, transparent)}}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-orange-100\/60:hover{background-color:#ffedd599}@supports (color:color-mix(in lab, red, red)){.hover\:bg-orange-100\/60:hover{background-color:color-mix(in oklab, var(--color-orange-100) 60%, transparent)}}.hover\:bg-rose-100:hover{background-color:var(--color-rose-100)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/30:hover{background-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/30:hover{background-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.hover\:bg-white\/35:hover{background-color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/35:hover{background-color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.hover\:bg-white\/58:hover{background-color:#ffffff94}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/58:hover{background-color:color-mix(in oklab, var(--color-white) 58%, transparent)}}.hover\:bg-white\/60:hover{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/60:hover{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.hover\:bg-white\/70:hover{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/70:hover{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.hover\:bg-white\/75:hover{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/75:hover{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.hover\:bg-white\/80:hover{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/80:hover{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.hover\:text-emerald-950:hover{color:var(--color-emerald-950)}.hover\:text-sky-950\/45:hover{color:#052f4a73}@supports (color:color-mix(in lab, red, red)){.hover\:text-sky-950\/45:hover{color:color-mix(in oklab, var(--color-sky-950) 45%, transparent)}}}.focus\:border-\[\#8a7059\]:focus{border-color:#8a7059}.focus\:border-\[\#92765d\]:focus{border-color:#92765d}.focus\:border-\[\#eca9b9\]:focus{border-color:#eca9b9}.focus\:border-emerald-700:focus{border-color:var(--color-emerald-700)}.focus\:border-orange-400:focus{border-color:var(--color-orange-400)}.focus\:border-orange-500\/35:focus{border-color:#fe6e0059}@supports (color:color-mix(in lab, red, red)){.focus\:border-orange-500\/35:focus{border-color:color-mix(in oklab, var(--color-orange-500) 35%, transparent)}}.focus\:border-sky-700\/30:focus{border-color:#0069a44d}@supports (color:color-mix(in lab, red, red)){.focus\:border-sky-700\/30:focus{border-color:color-mix(in oklab, var(--color-sky-700) 30%, transparent)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-80:disabled{opacity:.8}@media (hover:hover){.disabled\:hover\:translate-y-0:disabled:hover{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}}@media (min-width:40rem){.sm\:inset-x-10{inset-inline:calc(var(--spacing) * 10)}.sm\:top-5{top:calc(var(--spacing) * 5)}.sm\:top-7{top:calc(var(--spacing) * 7)}.sm\:top-20{top:calc(var(--spacing) * 20)}.sm\:top-24{top:calc(var(--spacing) * 24)}.sm\:top-32{top:calc(var(--spacing) * 32)}.sm\:right-0{right:0}.sm\:right-4{right:calc(var(--spacing) * 4)}.sm\:right-5{right:calc(var(--spacing) * 5)}.sm\:right-6{right:calc(var(--spacing) * 6)}.sm\:right-7{right:calc(var(--spacing) * 7)}.sm\:right-10{right:calc(var(--spacing) * 10)}.sm\:right-\[12\%\]{right:12%}.sm\:right-\[14\%\]{right:14%}.sm\:right-\[18\%\]{right:18%}.sm\:bottom-0{bottom:0}.sm\:bottom-3{bottom:calc(var(--spacing) * 3)}.sm\:bottom-20{bottom:calc(var(--spacing) * 20)}.sm\:bottom-\[-8\%\]{bottom:-8%}.sm\:left-5{left:calc(var(--spacing) * 5)}.sm\:left-6{left:calc(var(--spacing) * 6)}.sm\:left-8{left:calc(var(--spacing) * 8)}.sm\:left-\[5vw\]{left:5vw}.sm\:left-\[12\%\]{left:12%}.sm\:left-auto{left:auto}.sm\:my-10{margin-block:calc(var(--spacing) * 10)}.sm\:-mt-4{margin-top:calc(var(--spacing) * -4)}.sm\:mt-3{margin-top:calc(var(--spacing) * 3)}.sm\:mt-4{margin-top:calc(var(--spacing) * 4)}.sm\:mt-7{margin-top:calc(var(--spacing) * 7)}.sm\:mt-8{margin-top:calc(var(--spacing) * 8)}.sm\:mt-20{margin-top:calc(var(--spacing) * 20)}.sm\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-1\/2{height:50%}.sm\:h-2\/3{height:66.6667%}.sm\:h-24{height:calc(var(--spacing) * 24)}.sm\:h-28{height:calc(var(--spacing) * 28)}.sm\:h-80{height:calc(var(--spacing) * 80)}.sm\:h-\[88vh\]{height:88vh}.sm\:h-\[92vh\]{height:92vh}.sm\:h-auto{height:auto}.sm\:min-h-0{min-height:0}.sm\:min-h-32{min-height:calc(var(--spacing) * 32)}.sm\:min-h-\[34rem\]{min-height:34rem}.sm\:min-h-screen{min-height:100vh}.sm\:w-1\/3{width:33.3333%}.sm\:w-1\/4{width:25%}.sm\:w-24{width:calc(var(--spacing) * 24)}.sm\:w-28{width:calc(var(--spacing) * 28)}.sm\:w-\[122px\]{width:122px}.sm\:translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-center{justify-content:center}.sm\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.sm\:overflow-hidden{overflow:hidden}.sm\:overflow-y-auto{overflow-y:auto}.sm\:rounded-\[2\.4rem\]{border-radius:2.4rem}.sm\:rounded-\[2rem\]{border-radius:2rem}.sm\:rounded-\[19px\]{border-radius:19px}.sm\:border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.sm\:border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.sm\:border-white\/45{border-color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.sm\:border-white\/45{border-color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.sm\:bg-emerald-800\/68{background-color:#005f46ad}@supports (color:color-mix(in lab, red, red)){.sm\:bg-emerald-800\/68{background-color:color-mix(in oklab, var(--color-emerald-800) 68%, transparent)}}.sm\:bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.sm\:bg-white\/25{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.sm\:bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.sm\:bg-white\/50{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.sm\:bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.sm\:bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.sm\:bg-white\/65{background-color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.sm\:bg-white\/65{background-color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.sm\:p-2{padding:calc(var(--spacing) * 2)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-9{padding-inline:calc(var(--spacing) * 9)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:px-\[18\%\]{padding-inline:18%}.sm\:py-0{padding-block:0}.sm\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.sm\:py-2{padding-block:calc(var(--spacing) * 2)}.sm\:py-9{padding-block:calc(var(--spacing) * 9)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:pt-9{padding-top:calc(var(--spacing) * 9)}.sm\:pt-14{padding-top:calc(var(--spacing) * 14)}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:pr-2{padding-right:calc(var(--spacing) * 2)}.sm\:pb-3{padding-bottom:calc(var(--spacing) * 3)}.sm\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.sm\:pb-14{padding-bottom:calc(var(--spacing) * 14)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.sm\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.sm\:leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.sm\:leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.sm\:tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.sm\:text-emerald-900\/75{color:#004e3bbf}@supports (color:color-mix(in lab, red, red)){.sm\:text-emerald-900\/75{color:color-mix(in oklab, var(--color-emerald-900) 75%, transparent)}}.sm\: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)}.sm\: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,)}.sm\: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))}.sm\: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))}.sm\:duration-1000{--tw-duration:1s;transition-duration:1s}@media (hover:hover){.sm\:hover\:bg-white\/45:hover{background-color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.sm\:hover\:bg-white\/45:hover{background-color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.sm\:hover\:bg-white\/72:hover{background-color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.sm\:hover\:bg-white\/72:hover{background-color:color-mix(in oklab, var(--color-white) 72%, transparent)}}}}@media (min-width:48rem){.md\:order-2{order:2}.md\:order-3{order:3}.md\:mx-0{margin-inline:0}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.md\:flex-row{flex-direction:row}.md\:items-stretch{align-items:stretch}.md\:justify-between{justify-content:space-between}.md\:gap-5{gap:calc(var(--spacing) * 5)}.md\:overflow-visible{overflow:visible}.md\:px-0{padding-inline:0}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:pb-0{padding-bottom:0}.md\:text-left{text-align:left}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:64rem){.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}:root{--background:#fff;--foreground:#171717}.night-bar-counter>.night-bar-victory{display:grid}.night-bar-counter>.night-bar-victory>.night-bar-victory-rays,.night-bar-counter>.night-bar-victory>.night-bar-confetti{grid-area:auto;position:absolute}.night-bar-counter>.night-bar-victory>.night-bar-finished-image{grid-area:1/1;place-self:center}.night-bar-counter>.night-bar-victory>div{grid-area:1/2;place-self:center start}@media (max-width:700px){.night-bar-counter>.night-bar-victory{display:flex}.night-bar-counter>.night-bar-victory>.night-bar-finished-image,.night-bar-counter>.night-bar-victory>div{grid-area:auto;place-self:auto}}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}.memory-entry-form input::placeholder,.memory-entry-form textarea::placeholder{color:#064e3b4d;opacity:1}@media (max-width:639px){.garden-main-title,.garden-main-title:before,.garden-main-title:after{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.garden-main-title:before,.garden-main-title:after{content:none!important}html.garden-mobile-page-lock,body.garden-mobile-page-lock{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}body.garden-mobile-page-lock{position:fixed;inset:0}}@keyframes xiaozhi-sunny{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(2deg)}}@keyframes xiaozhi-rainy{0%,to{transform:rotate(-3deg)}50%{transform:rotate(4deg)}}@keyframes xiaozhi-night{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.03)}}.xiaozhi-sunny{transform-origin:bottom;animation:3s ease-in-out infinite xiaozhi-sunny;display:inline-block}.xiaozhi-rainy{transform-origin:bottom;animation:2.4s ease-in-out infinite xiaozhi-rainy;display:inline-block}.xiaozhi-night{transform-origin:bottom;animation:4s ease-in-out infinite xiaozhi-night;display:inline-block}.cursor-firefly{z-index:35;opacity:0;pointer-events:none;background:#f7fee7;border-radius:999px;width:5px;height:5px;transition:left .32s cubic-bezier(.22,.72,.3,1),top .36s cubic-bezier(.22,.72,.3,1),opacity .4s;animation:2.4s ease-in-out infinite cursor-firefly-glow;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 7px 3px #d9f99dc2,0 0 20px 8px #bef2643d}.cursor-firefly:after{content:"";border-radius:inherit;background:radial-gradient(circle,#ecfccb75,#0000 68%);position:absolute;inset:-5px}.touch-firefly{z-index:36;pointer-events:none;background:#f7fee7;border-radius:999px;width:6px;height:6px;animation:1s ease-out both touch-firefly-appear;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 8px 4px #d9f99dd1,0 0 24px 10px #bef26447}.touch-firefly:after{content:"";border-radius:inherit;background:radial-gradient(circle,#ecfccb7a,#0000 68%);position:absolute;inset:-7px}.touch-day-leaf{z-index:36;pointer-events:none;transform-origin:50%;background:linear-gradient(145deg,#84b548e6,#ce9743c7);border-radius:85% 15% 78% 22%;width:13px;height:22px;animation:1.5s ease-in both touch-day-leaf-fall;position:fixed;box-shadow:inset 2px 0 #fff8bc59,0 3px 8px #4c69232e}.touch-day-leaf:after{content:"";background:#53692d6b;width:1px;height:16px;position:absolute;top:3px;left:6px;transform:rotate(23deg)}.touch-day-fluff{z-index:36;pointer-events:none;background:#fffffff5;border-radius:50%;width:7px;height:7px;animation:1.5s ease-out both touch-day-fluff-float;position:fixed;box-shadow:0 -7px 0 -1px #ffffffdb,6px -4px 0 -1px #ffffffd1,7px 3px 0 -1px #fffc,-6px -4px 0 -1px #ffffffd6,-7px 3px 0 -1px #ffffffc7,0 0 9px #ffffffb3}.touch-day-fluff:after{content:"";transform-origin:top;background:#ffffffb8;width:1px;height:15px;position:absolute;top:5px;left:3px;transform:rotate(-18deg)}.touch-sunset-glow{z-index:36;pointer-events:none;background:#fff2c1;border-radius:50%;width:7px;height:7px;animation:1.25s ease-out both touch-sunset-scatter;position:fixed;box-shadow:0 0 10px 4px #fbbf249e,-17px 7px 0 -2px #ffedadcc,18px -5px 0 -2px #fdba74bf,7px 19px 0 -2px #fff7c8b8}.touch-sunset-glow:after{content:"";border:1px solid #ffe09794;border-radius:50%;animation:1.25s ease-out both touch-sunset-ring;position:absolute;inset:-17px}@keyframes cursor-firefly-glow{0%,to{filter:brightness(.82)}45%{filter:brightness(1.35)}68%{filter:brightness(1.02)}}@keyframes touch-firefly-appear{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}22%{opacity:1;transform:translate(-50%,-58%)scale(1.15)}68%{opacity:.82;transform:translate(-44%,-78%)scale(.92)}to{opacity:0;transform:translate(-38%,-105%)scale(.55)}}@keyframes touch-day-leaf-fall{0%{opacity:0;transform:translate(-50%,-65%)rotate(-25deg)scale(.65)}18%{opacity:.9}55%{transform:translate(calc(13px - 50%),12px)rotate(95deg)scale(1)}to{opacity:0;transform:translate(calc(-50% - 8px),48px)rotate(235deg)scale(.78)}}@keyframes touch-day-fluff-float{0%{opacity:0;transform:translate(-50%,-45%)scale(.45)rotate(-10deg)}20%{opacity:.95;transform:translate(-50%,-60%)scale(1)rotate(3deg)}65%{opacity:.78;transform:translate(calc(19px - 50%),-26px)scale(.92)rotate(18deg)}to{opacity:0;transform:translate(calc(34px - 50%),-55px)scale(.65)rotate(30deg)}}@keyframes touch-sunset-scatter{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}22%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}75%{opacity:.65;transform:translate(-50%,-67%)scale(1.28)}to{opacity:0;transform:translate(-50%,-88%)scale(.7)}}@keyframes touch-sunset-ring{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(1.55)}}.day-fluff{left:var(--fluff-left);top:var(--fluff-top);width:var(--fluff-size);height:calc(var(--fluff-size) * 1.8);animation:day-fluff-drift var(--fluff-duration) ease-in-out infinite;animation-delay:var(--fluff-delay);background:#ffffffc7;border-radius:70% 30% 65% 35%;position:absolute;box-shadow:0 0 5px #ffffff57}@keyframes day-fluff-drift{0%,to{opacity:.18;transform:translate(-16px,15px)rotate(-18deg)}35%{opacity:.68;transform:translate(12px,-12px)rotate(22deg)}67%{opacity:.42;transform:translate(30px,-27px)rotate(54deg)}}.day-falling-leaf{left:var(--leaf-left);width:var(--leaf-size);height:calc(var(--leaf-size) * 1.65);transform-origin:50%;animation:day-leaf-fall var(--leaf-duration) linear infinite;animation-delay:var(--leaf-delay);background:linear-gradient(145deg,#65a30d7a,#a1620757);border-radius:85% 15% 78% 22%;position:absolute;top:-8%;box-shadow:inset 1px 0 #fef9c33d}@keyframes day-leaf-fall{0%{opacity:0;transform:translateY(-4vh)rotate(0)rotateY(0)}12%{opacity:.42}48%{transform:translate3d(var(--leaf-drift), 47vh, 0) rotate(190deg) rotateY(120deg)}82%{opacity:.32}to{opacity:0;transform:translateY(108vh)rotate(390deg)rotateY(245deg)}}.sunset-dust{left:var(--dust-left);top:var(--dust-top);width:var(--dust-size);height:var(--dust-size);animation:sunset-dust-float var(--dust-duration) ease-in-out infinite;animation-delay:var(--dust-delay);background:#fff7edf5;border-radius:999px;position:absolute;box-shadow:0 0 8px 2px #ffedd594,0 0 16px 5px #fb923c38}@keyframes sunset-dust-float{0%,to{opacity:.26;transform:translate(-8px,13px)scale(.78)}43%{opacity:.94;transform:translate(10px,-14px)scale(1.22)}74%{opacity:.52;transform:translate(23px,-25px)scale(.96)}}.cafe-window-glow{animation:8s ease-in-out infinite cafe-window-breathe}.cafe-interior{background:linear-gradient(#ead7bd 0 72%,#785943 72% 100%)}.cafe-wall{background:linear-gradient(90deg,#7853340d 1px,#0000 1px) 0 0/44px 100%,linear-gradient(#ead8c1,#d8b994 72%,#79583f 72%)}.cafe-room{background:linear-gradient(#fff8ebe6 0 68%,#775239f0 69%)}.cafe-room:before{content:"";clip-path:polygon(0 0,65% 0,100% 100%,18% 100%);filter:blur(5px);pointer-events:none;background:linear-gradient(125deg,#fff7d65c,#0000 68%);width:48%;height:68%;position:absolute;top:17%;left:3%}.cafe-room-window{background:linear-gradient(#bae6fd,#fef3c7 72%);border:10px solid #8a654a;border-radius:20px 20px 6px 6px;width:29%;height:39%;position:absolute;top:20%;left:7%;overflow:hidden;box-shadow:inset 0 0 34px #ffffff8c,0 12px 26px #4c301e24}.cafe-window-cross{z-index:2;background:#8a654a;position:absolute}.cafe-window-cross-v{width:8px;height:100%;top:0;left:calc(50% - 4px)}.cafe-window-cross-h{width:100%;height:8px;top:calc(52% - 4px);left:0}.cafe-window-sky{background:radial-gradient(circle at 72% 22%,#fde68aeb 0 8%,#0000 9%),linear-gradient(160deg,#0000 57%,#4ade8057 58%);position:absolute;inset:0}.cafe-afternoon-light{z-index:2;pointer-events:none;clip-path:polygon(0 0,35% 0,100% 100%,27% 100%);filter:blur(5px);mix-blend-mode:screen;background:linear-gradient(125deg,#fff6cd7a,#ffe09a33 48%,#0000 82%);width:52%;height:43%;animation:10s ease-in-out infinite cafe-afternoon-glow;position:absolute;top:48%;left:11%}.cafe-window-shadow{z-index:2;pointer-events:none;filter:blur(2px);opacity:.62;border:12px solid #5b3c291c;width:44%;height:26%;position:absolute;bottom:4%;left:18%;transform:skew(-24deg)rotate(-2deg)}.cafe-window-shadow span{background:#5b3c291a;position:absolute}.cafe-window-shadow span:first-child{width:10px;height:100%;top:0;left:49%}.cafe-window-shadow span:last-child{width:100%;height:10px;top:48%;left:0}.cafe-light-dust{z-index:3;pointer-events:none;width:42%;height:38%;position:absolute;top:42%;left:15%;overflow:hidden}.cafe-light-dust span{left:var(--cafe-dust-left);top:var(--cafe-dust-top);width:3px;height:3px;animation:cafe-dust-drift calc(6s + var(--dust-index) * .55s) ease-in-out infinite;animation-delay:calc(var(--dust-index) * -.8s);background:#fff8dce0;border-radius:50%;position:absolute;box-shadow:0 0 7px #ffe7aea6}.cafe-window-plants{z-index:4;filter:drop-shadow(0 8px 5px #3c28182e);border-bottom:12px solid #805a40;justify-content:space-around;align-items:flex-end;width:28%;padding:0 4% 4px;display:flex;position:absolute;top:54%;left:8%}.cafe-potted-leaf{font-size:clamp(35px,4vw,57px);transform:rotate(-4deg)}.cafe-potted-flower{font-size:clamp(25px,3vw,43px);transform:translateY(-2px)}.cafe-potted-sprig{font-size:clamp(28px,3.5vw,49px);transform:rotate(8deg)}.cafe-shelf{color:#5b3924ad;border-bottom:12px solid #76523c;justify-content:space-around;align-items:flex-end;width:39%;padding:0 12px 9px;font-size:clamp(25px,4vw,48px);display:flex;position:absolute;top:24%;right:7%}.cafe-counter{color:#e8d2b9;background:linear-gradient(#8d684d 0 14%,#6d4b36 15% 100%);border-radius:16px 16px 0 0;width:43%;height:23%;position:absolute;bottom:20%;right:4%;box-shadow:0 14px 20px #3f28192e}.cafe-corner-plant{z-index:3;filter:drop-shadow(0 13px 8px #34231633);font-size:clamp(62px,8vw,112px);position:absolute;bottom:19%;right:2.5%;transform:rotate(3deg)}.cafe-record-player{z-index:8;color:#f8e9d1;background:linear-gradient(135deg,#744d34f5,#483024f5);border:1px solid #462d1f33;border-radius:18px;align-items:center;gap:16px;width:min(36vw,410px);min-width:300px;padding:14px 17px;display:flex;position:absolute;top:39%;right:8%;box-shadow:0 18px 30px #37231840,inset 0 1px #ffffff26}.cafe-turntable{background:#c89b67;border-radius:10px;flex:none;width:112px;height:92px;position:relative;box-shadow:inset 0 0 0 5px #4e301f29}.cafe-vinyl{background:repeating-radial-gradient(circle,#252422 0 4px,#151514 5px 7px);border-radius:50%;width:74px;height:74px;position:absolute;top:9px;left:15px;box-shadow:0 4px 8px #1c120c4d}.cafe-vinyl:before{content:"";background:#d9a066;border-radius:50%;position:absolute;inset:25px;box-shadow:inset 0 0 0 8px #b8694d}.cafe-vinyl i{z-index:2;background:#f4e4ca;border-radius:50%;width:5px;height:5px;position:absolute;top:35px;left:35px}.cafe-vinyl.is-playing{animation:4.5s linear infinite cafe-vinyl-spin}.cafe-tonearm{transform-origin:top;background:#685344;border-radius:5px;width:5px;height:62px;position:absolute;top:17px;right:14px;transform:rotate(18deg);box-shadow:0 0 0 2px #d8bd99}.cafe-record-controls{flex:1;min-width:0}.cafe-record-controls p{letter-spacing:.22em;opacity:.55;font-size:8px}.cafe-track-title-window{white-space:nowrap;width:100%;overflow:hidden;margin-top:5px!important;display:block!important}.cafe-record-controls strong{white-space:nowrap;min-width:max-content;font-size:14px;font-weight:500;display:inline-block}.cafe-record-controls strong.is-long{padding-right:38px;animation:9s ease-in-out infinite cafe-track-title-scroll}.cafe-record-buttons{align-items:center;gap:8px;margin-top:10px;display:flex}.cafe-record-controls button{color:#fff4e3;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:6px 11px;font-size:11px;transition:background .2s,transform .2s}.cafe-record-controls button:hover{background:#fff3;transform:translateY(-1px)}.cafe-record-main-control{justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;border-color:#ffffff7a!important}.cafe-record-skip{justify-content:center;align-items:center;width:30px;height:28px;display:inline-flex;background:0 0!important;border-color:#0000!important;padding:0!important}.cafe-play-icon{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid;width:0;height:0;margin-left:2px;display:block}.cafe-pause-icon{border-left:3px solid;border-right:3px solid;width:9px;height:11px;display:block;position:relative}.cafe-previous-icon,.cafe-next-icon{width:13px;height:12px;display:block;position:relative}.cafe-previous-icon:before,.cafe-next-icon:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;width:0;height:0;position:absolute;top:1px}.cafe-previous-icon:before{border-right:8px solid;left:3px}.cafe-next-icon:before{border-left:8px solid;right:3px}.cafe-previous-icon:after,.cafe-next-icon:after{content:"";background:currentColor;border-radius:2px;width:2px;height:10px;position:absolute;top:1px}.cafe-previous-icon:after{left:0}.cafe-next-icon:after{right:0}@keyframes cafe-track-title-scroll{0%,16%{transform:translate(0)}72%,88%{transform:translate(calc(118px - 100%))}to{transform:translate(0)}}@keyframes cafe-vinyl-spin{to{transform:rotate(360deg)}}.cafe-floor-rug{z-index:1;background:radial-gradient(#be805c80,#70443433 68%,#0000 70%);border-radius:50%;width:62%;height:31%;position:absolute;bottom:-8%;left:50%;transform:translate(-50%)}.cafe-machine{color:#5f514a;font-size:67px;position:absolute;top:-46px;left:14%}.cafe-jars{font-size:clamp(20px,3vw,38px);position:absolute;top:22%;right:9%}.cafe-hanging-lamp{background:#6f523e;border-radius:0 0 45px 45px;width:74px;height:52px;position:absolute;top:-12px;box-shadow:0 15px 35px 13px #fde68a57}.cafe-hanging-lamp:before{content:"";background:#584237;width:4px;height:76px;position:absolute;bottom:49px;left:35px}.cafe-hanging-lamp-one{left:48%}.cafe-hanging-lamp-two{left:70%;transform:scale(.78)}.cafe-table{background:radial-gradient(at 50% 12%,#b98c65 0 58%,#8a5f42 60% 100%);border-radius:50% 50% 18% 18%/28% 28% 12% 12%;height:190px;position:relative;box-shadow:0 24px 34px #4027174d}.cafe-table:after{content:"";z-index:-1;background:#765038;width:16%;height:80%;position:absolute;top:65%;left:42%}.cafe-menu-book{color:#59452f;background:linear-gradient(100deg,#f6ebd5,#fffaf0);border:1px solid #593c2747;border-radius:7px 14px 14px 7px;flex-direction:column;justify-content:center;align-items:center;width:154px;height:102px;transition:transform .25s,box-shadow .25s;display:flex;position:absolute;top:18%;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:7px 9px 14px #432a1938}.cafe-menu-book:hover{transform:translate(-50%)translateY(-5px)rotate(-1deg);box-shadow:9px 14px 20px #432a1945}.cafe-menu-book small{letter-spacing:.18em;opacity:.55;margin-top:7px;font-size:10px}.cafe-menu-binding{background:#593c272e;border-radius:99px;width:3px;height:86%;position:absolute;top:7%;left:8px}.cafe-paper-menu{color:#3f3a34;background:#f3eee3}.cafe-paper-menu:before{content:"";pointer-events:none;opacity:.2;mix-blend-mode:multiply;background:repeating-radial-gradient(circle at 12% 18%,#5041302e 0 .45px,#0000 .7px 5px),linear-gradient(96deg,#ffffff59,#0000 42%,#53412d0d);position:absolute;inset:0}.cafe-menu-pages{position:relative}.cafe-menu-cover{background:linear-gradient(110deg,#ffffff47,#0000),#eee7da}.cafe-menu-cover:after{content:"";background:#7f1d1d8c;width:2px;height:90%;position:absolute;top:5%;right:-1px;transform:rotate(-.5deg);box-shadow:5px 0 13px #48352417}.cafe-menu-sketch{color:#49413a;filter:grayscale();transform:rotate(-3deg)}.cafe-menu-list{background:#f9f6eea8}.cafe-menu-row{border-radius:4px}.cafe-menu-order{background:#ebe7dceb;position:relative}.cafe-menu-modal{overscroll-behavior:contain}@media (min-width:768px){.cafe-menu-modal{align-items:center;padding:clamp(8px,1.8vh,22px);overflow:hidden}.cafe-menu-modal .cafe-paper-menu{flex-direction:column;height:min(760px,100dvh - clamp(16px,3.6vh,44px));max-height:calc(100dvh - 16px);display:flex}.cafe-menu-modal .cafe-menu-pages{flex:1;min-height:0;overflow:hidden}.cafe-menu-modal .cafe-menu-cover{min-height:0;padding:clamp(20px,3.2vh,38px)}.cafe-menu-modal .cafe-menu-cover h2{margin-top:clamp(10px,1.8vh,20px);font-size:clamp(2.2rem,5.5vh,3rem)}.cafe-menu-modal .cafe-menu-cover .cafe-menu-sketch{transform:rotate(-3deg)scale(.82)}.cafe-menu-modal .cafe-menu-list{min-height:0;padding:clamp(16px,2.4vh,28px) clamp(22px,3vw,40px);overflow:hidden}.cafe-menu-modal .cafe-menu-list>div:first-child{padding-bottom:clamp(7px,1vh,12px)}.cafe-menu-modal .cafe-menu-list>div:first-child h2{margin-top:4px;font-size:clamp(1.45rem,3vh,1.875rem)}.cafe-menu-modal .cafe-menu-list>div:nth-child(2){margin-top:clamp(4px,.8vh,10px)}.cafe-menu-modal .cafe-menu-row{padding-top:1rem;padding-bottom:1rem}.cafe-menu-modal .cafe-menu-row strong{font-size:1rem;line-height:1.5}.cafe-menu-modal .cafe-menu-row small{margin-top:.25rem;font-size:.75rem;line-height:1.5}.cafe-menu-modal .cafe-menu-order{flex:none;gap:12px;padding:clamp(10px,1.5vh,16px) clamp(22px,3vw,40px)}.cafe-menu-modal .cafe-menu-order h3{margin-top:2px;font-size:clamp(1rem,2.1vh,1.25rem)}.cafe-menu-modal .cafe-menu-order p{margin-top:2px;line-height:1.35}.cafe-menu-modal .cafe-menu-order button{padding:10px 24px}}.garden-main-title{text-shadow:0 3px 14px #1f4e391a;font-family:STKaiti,KaiTi,Kaiti SC,FZKai-Z03,serif;font-style:normal;transform:rotate(-.6deg)}.garden-main-kicker{letter-spacing:.08em;text-transform:none;font-family:Segoe Script,Lucida Handwriting,Brush Script MT,cursive;font-size:.82rem;font-style:italic;transform:rotate(-1deg)}.garden-gal-dialogue{--dialogue-surface-top:#ffffff94;--dialogue-surface-bottom:#ffffff57;isolation:isolate;transition:background-color .18s,border-color .18s,transform .18s;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important;border-radius:0!important}.garden-gal-dialogue:before{content:"";z-index:-1;background:linear-gradient(to bottom, var(--dialogue-surface-top), var(--dialogue-surface-bottom));-webkit-mask-composite:source-in;pointer-events:none;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 82%,#0000 100%),linear-gradient(#000 0% 78%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 82%,#0000 100%),linear-gradient(#000 0% 78%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.garden-gal-dialogue-night-clear{--dialogue-surface-top:#0f1e2fa8;--dialogue-surface-bottom:#0f1e2f66;color:#f0f9ffe0;box-shadow:none!important;background:0 0!important}.garden-gal-dialogue-night-clear .garden-gal-name{color:#f0f9ffe6;background:#0f1e2f9e!important}.garden-gal-dialogue-night-clear .garden-gal-name:after{background:#0f1e2f9e}.garden-gal-name{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;border-radius:0;min-width:104px;padding:7px 18px 6px;top:auto;bottom:calc(100% - 1px);left:0;box-shadow:0 -3px 12px #2a523d0a;background:#ffffff8f!important;border:0!important}.garden-gal-name:after{content:"";background:#ffffff8f;height:3px;position:absolute;bottom:-2px;left:0;right:0}@media (min-width:640px){.garden-gal-dialogue-slot{transform:translate(40px,-30px)}.garden-gal-name{min-width:128px;padding:8px 22px 7px;font-size:15px}}.garden-dialogue-tabs{z-index:3}.garden-dialogue-tab{color:#14532dad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffaf08a;border:1px solid #ffffff8c;border-radius:999px;padding:6px 12px;font-size:12px;transition:background-color .18s,color .18s,transform .18s;box-shadow:0 4px 12px #224c3714}.garden-dialogue-tab:hover,.garden-dialogue-tab:focus-visible{color:#14532de6;background:#fffaf0c7;transform:translateY(-2px)}.garden-story-menu{z-index:38;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(90deg,#fffdf694,#fffdf642);border:1px solid #ffffff52;border-left:0;border-radius:0;flex-direction:column;justify-content:center;width:208px;height:100dvh;padding:56px 18px 15vh 32px;position:fixed;top:0;bottom:0;left:0;box-shadow:8px 12px 28px #23533c0f}.garden-story-menu:before{content:"";background:#2d664840;width:1px;position:absolute;top:12%;bottom:10%;left:21px}.garden-story-menu-title{color:#1f5d3e73;letter-spacing:.32em;margin:0;font-size:9px;display:block;position:absolute;top:8%;left:32px}.garden-story-menu button{text-align:left;color:#14532db8;align-items:center;gap:10px;width:100%;min-height:84px;padding:14px 2px;transition:color .18s,transform .18s;display:flex;position:relative}.garden-story-menu button:hover,.garden-story-menu button:focus-visible{color:#14532d;transform:translate(3px)}.garden-story-menu button:disabled{cursor:wait;opacity:.55}.garden-story-menu button i{z-index:1;background:#fffdf6;border:1px solid;border-radius:50%;flex:none;width:8px;height:8px;position:relative;box-shadow:0 0 0 3px #fffdf6b8}.garden-story-menu button b{letter-spacing:.1em;font-size:15px;font-weight:500;display:block}.garden-story-menu button small{opacity:.56;white-space:nowrap;margin-top:5px;font-size:10px;display:block}.garden-story-menu-night{background:linear-gradient(90deg,#0f233094,#0f233042);border-color:#e0f2fe1a}.garden-story-menu-night:before{background:#e0f2fe38}.garden-story-menu-night .garden-story-menu-title,.garden-story-menu-night button{color:#e0f2feb8}.garden-story-menu-night button i{background:#162c38;box-shadow:0 0 0 3px #162c38b8}.garden-story-menu-night button:hover,.garden-story-menu-night button:focus-visible{color:#fffffffa;text-shadow:0 0 10px #bae6fdb8}.garden-story-menu-night button:hover i,.garden-story-menu-night button:focus-visible i{background:#e0f2fe;border-color:#fff;box-shadow:0 0 7px 2px #bae6fdb8,0 0 0 3px #e0f2fe29}.garden-dialogue-caret{vertical-align:-.12em;opacity:.5;background:currentColor;width:2px;height:1em;margin-left:3px;animation:.76s step-end infinite garden-dialogue-caret;display:inline-block}.garden-dialogue-next{animation:1.25s ease-in-out infinite garden-dialogue-next}@keyframes garden-dialogue-caret{50%{opacity:0}}@keyframes garden-dialogue-next{50%{transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.garden-dialogue-caret,.garden-dialogue-next{animation:none}}.cafe-mobile-menu-page{transform-origin:0;animation:.32s ease-out both cafe-menu-page-turn}@keyframes cafe-menu-page-turn{0%{opacity:.45;transform:perspective(700px)rotateY(-7deg)translate(7px)}to{opacity:1;transform:perspective(700px)rotateY(0)translate(0)}}.cafe-table-vase{filter:drop-shadow(0 8px 4px #31231633);font-size:47px;position:absolute;top:7%;left:15%}.cafe-table-cat{filter:drop-shadow(0 9px 5px #31231633);font-size:65px;animation:3s ease-in-out infinite xiaozhi-sunny;position:absolute;top:-11%;right:13%}.cafe-cup{filter:drop-shadow(0 12px 12px #78350f24)}.cafe-interior,.cafe-room,.cafe-wall,.cafe-window-sky,.cafe-window-glow,.cafe-hanging-lamp,.cafe-record-player,.cafe-room-copy{transition:background 1s,color .8s,opacity .8s,box-shadow .8s,filter .8s}.cafe-is-night{background:linear-gradient(#080f18 0 72%,#251a18 72% 100%)}.cafe-is-night .cafe-wall{background:linear-gradient(90deg,#03080f4d 1px,#0000 1px) 0 0/44px 100%,linear-gradient(#101923,#20272c)}.cafe-is-night .cafe-room{background:linear-gradient(#111b25 0 68%,#31221d 69%)}.cafe-is-night .cafe-window-sky{background:radial-gradient(circle at 72% 24%,#d9d3be 0 5%,#d9d3be21 6%,#0000 14%),radial-gradient(circle at 18% 20%,#d9e3e9 0 1px,#0000 2px),radial-gradient(circle at 45% 38%,#d9e3e9 0 1px,#0000 2px),linear-gradient(#071328,#12304a 68%,#22465b)}.cafe-is-night .cafe-window-glow,.cafe-is-night .cafe-afternoon-light,.cafe-is-night .cafe-window-shadow,.cafe-is-night .cafe-light-dust{display:none}.cafe-is-night .cafe-hanging-lamp{opacity:0}.cafe-is-night .cafe-record-player{filter:drop-shadow(0 12px 24px #00000080)brightness(.78);top:28%;right:5%}.cafe-is-night .cafe-room-copy{color:#f0c78d;top:13%}.cafe-is-night .cafe-room-copy p,.cafe-is-night .cafe-room-copy h1{color:#f4cd94b8;text-shadow:0 3px 16px #080c10}.cafe-is-night .cafe-day-night-toggle{color:#f4cd94cc;background:#141b27e6}.cafe-is-night .cafe-shelf,.cafe-is-night .cafe-counter{opacity:0}.cafe-is-night .cafe-menu-book{color:#ead8bd;background:#2b2020;border-color:#a27856;top:23%;box-shadow:8px 12px 18px #00000061}.cafe-night-backbar,.cafe-night-pendants,.cafe-night-stools{display:none}.cafe-is-night .cafe-night-backbar{z-index:5;background:linear-gradient(90deg,#ffffff06,#0000),repeating-linear-gradient(0deg,#412a20 0 5px,#34221c 6px 78px);border:10px solid #2a1d18;border-radius:8px;width:39%;height:49%;display:block;position:absolute;top:18%;left:4%;box-shadow:inset 0 0 35px #000000a6,0 20px 35px #00000040}.cafe-night-sign{text-align:center;letter-spacing:.22em;color:#d7a66c;border:1px solid #d39b584d;padding:8px;font-family:serif;font-size:11px;position:absolute;top:6%;left:8%;right:8%}.cafe-night-bottle-shelf{border-bottom:7px solid #211611;align-items:flex-end;gap:clamp(5px,1vw,13px);height:27%;padding:0 5% 7px;display:flex;position:relative;top:24%}.cafe-night-bottle-shelf span{background:linear-gradient(90deg,#ffffff24,#0000),#6f3d29;border-radius:3px 3px 5px 5px;width:clamp(10px,1.5vw,19px);height:clamp(30px,5vw,61px);position:relative;box-shadow:inset 0 -15px #c46f302e}.cafe-night-bottle-shelf span:before{content:"";background:#4b3023;border-radius:2px;width:44%;height:11px;position:absolute;top:-9px;left:28%}.cafe-night-bottle-shelf span:nth-child(3n){background-color:#44573c;height:72%}.cafe-night-bottle-shelf span:nth-child(4n){background-color:#8a6134;height:88%}.cafe-night-glasses{gap:6px;display:flex;position:absolute;top:18%;right:6%}.cafe-night-glasses i{border:1px solid #e8d1af59;border-top:0;border-radius:0 0 5px 5px;width:14px;height:22px}.cafe-is-night .cafe-night-pendants{z-index:19;pointer-events:none;display:block;position:absolute;inset:0}.cafe-night-pendants i{background:#17191a;border-radius:0 0 48px 48px;width:86px;height:66px;position:absolute;top:-12px;box-shadow:0 34px 62px 12px #e68b3773}.cafe-night-pendants i:before{content:"";background:#141618;width:3px;height:150px;position:absolute;bottom:62px;left:42px}.cafe-night-pendants i:after{content:"";background:#efac61;border-radius:50%;position:absolute;inset:34px 20px 8px;box-shadow:0 0 28px #e99646}.cafe-night-pendants i:first-child{left:30%}.cafe-night-pendants i:nth-child(2){left:54%;transform:scale(.82)}.cafe-night-pendants i:nth-child(3){left:76%;transform:scale(.68)}.cafe-is-night .cafe-table-wrap{width:min(86vw,920px);max-width:none;bottom:4%}.cafe-is-night .cafe-table{background:linear-gradient(#9a6840 0 13px,#493021 14px 100%);border-radius:12px 12px 24px 24px;height:210px;box-shadow:inset 0 13px #b9824f,0 28px 42px #0000006b}.cafe-is-night .cafe-table:before{content:"";background:#ffb66224;border-radius:50%;height:8px;position:absolute;top:18px;left:4%;right:4%}.cafe-is-night .cafe-table:after{clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);background:#261a16;width:90%;height:42%;top:82%;left:5%}.cafe-is-night .cafe-table-vase{font-size:0;top:18%;left:11%}.cafe-is-night .cafe-table-vase:after{content:"♨";color:#b98555;font-size:36px}.cafe-is-night .cafe-table-cat{filter:brightness(.55)sepia(.4);font-size:52px;top:8%;right:9%}.cafe-is-night .cafe-night-stools{z-index:21;gap:clamp(70px,13vw,180px);display:flex;position:absolute;bottom:1%;left:50%;transform:translate(-50%)}.cafe-night-stools i{background:#5c3c2b;border-radius:50%;width:72px;height:30px;position:relative;box-shadow:inset 0 6px #835b3d,0 8px 12px #0000004d}.cafe-night-stools i:before,.cafe-night-stools i:after{content:"";background:#34231d;width:8px;height:88px;position:absolute;top:23px}.cafe-night-stools i:before{left:13px;transform:rotate(5deg)}.cafe-night-stools i:after{right:13px;transform:rotate(-5deg)}.night-bar-game{background:radial-gradient(circle at 78% 22%,#b1654238,#0000 30%),linear-gradient(145deg,#172530,#251d26)}.night-bar-game fieldset button{color:#ffefdab3;background:#ffffff0a;border:1px solid #f5dab129;border-radius:999px;padding:8px 13px;font-size:12px;transition:all .2s}.night-bar-game fieldset button:hover,.night-bar-game fieldset button.is-selected{color:#fff2dc;background:#b1654242;border-color:#ebae67a6}.night-bar-workbench{background:#040c1247;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.night-bar-glass{clip-path:polygon(6% 0,94% 0,82% 100%,18% 100%);border:3px solid #dfebe580;border-top:0;border-radius:4px 4px 24px 24px;width:92px;height:120px;margin-bottom:24px;position:relative}.night-bar-glass i{background:linear-gradient(#ffffff29,#0000),#aa785e;height:65%;transition:all .5s;position:absolute;bottom:4px;left:4px;right:4px}.night-bar-glass b{border:3px solid #d6b367;border-radius:50%;width:27px;height:27px;position:absolute;top:36px;right:13px;transform:rotate(18deg)}.night-bar-glass.glass-1{clip-path:none;border-radius:4px 4px 18px 18px;height:100px}.night-bar-glass.glass-2{clip-path:polygon(0 0,100% 0,58% 58%,58% 100%,73% 100%,73% 106%,27% 106%,27% 100%,42% 100%,42% 58%);border-radius:40% 40% 0 0;height:92px}.night-bar-glass.is-ready{filter:drop-shadow(0 0 16px #e7a65b73)}.night-bar-shaker{color:#ead8bd;flex-direction:column;align-items:center;gap:8px;display:flex}.night-bar-shaker span{background:linear-gradient(90deg,#665d58,#b7aaa0,#5a514d);border-radius:12px 12px 20px 20px;place-items:center;width:58px;height:92px;font-size:0;display:grid;box-shadow:0 9px 18px #0000004d}.night-bar-shaker:active span{animation:.3s linear night-shake}.night-bar-shaker small{letter-spacing:.12em;font-size:11px}.night-bar-result{text-align:center}.night-bar-result small{letter-spacing:.22em;color:#f5d6ae7a;font-size:9px}.night-bar-result strong{color:#f2d29f;margin-top:8px;font-size:24px;font-weight:400;display:block}.night-bar-result p{color:#ffefda94;margin-top:10px;font-size:11px;line-height:1.8}.night-bar-result button{color:#f2d29f;border:1px solid #f5dab133;border-radius:999px;margin-top:16px;padding:8px 16px;font-size:11px}@keyframes night-shake{25%{transform:translate(-8px)rotate(-6deg)}75%{transform:translate(8px)rotate(6deg)}}.night-bar-recipe-slots{grid-template-columns:1.8fr repeat(4,1fr);gap:9px;display:grid}.night-bar-recipe-slots>span,.night-bar-glass-picker{background:#070f1457;border:1px solid #ebcea621;border-radius:11px;min-height:58px}.night-bar-recipe-slots>span{text-align:center;color:#ffebd18c;place-items:center;padding:7px;font-size:10px;display:grid}.night-bar-glass-picker{justify-content:center;align-items:center;gap:6px;padding:5px;display:flex}.night-bar-glass-picker button{color:#ffebd173;border-radius:7px;flex-direction:column;align-items:center;gap:3px;min-width:48px;padding:4px;display:flex}.night-bar-glass-picker button.is-selected{color:#f4d5aa;background:#b5784547}.night-bar-glass-picker i{border:1px solid;border-top:0;border-radius:2px 2px 6px 6px;width:19px;height:25px;display:block}.night-bar-glass-picker .mini-glass-1{height:20px}.night-bar-glass-picker .mini-glass-2{border-radius:50% 50% 2px 2px;height:16px}.night-bar-glass-picker small{font-size:8px}.night-bar-counter{background:linear-gradient(#18242a 0 68%,#81573b 68% 72%,#553725 72%);border:1px solid #ffffff14;border-radius:22px;height:390px;position:relative;overflow:hidden;box-shadow:inset 0 -30px 55px #0000003b}.night-bar-base-bottles{align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:18px;left:4%}.night-bar-base-bottles button{color:#ead3b2;border:0;width:58px;height:145px;transition:all .25s;position:relative}.night-bar-base-bottles button i{background:linear-gradient(90deg,#ffffff1f,#0000),#4d7772;border:2px solid #f3e1c54d;border-radius:9px 9px 15px 15px;position:absolute;inset:25px 7px 0;box-shadow:0 9px 12px #00000040}.night-bar-base-bottles button i:before{content:"";background:#b7aa93;border-radius:3px 3px 0 0;width:32%;height:29px;position:absolute;top:-27px;left:34%}.night-bar-base-bottles button strong{z-index:2;color:#453629;background:#e0d2b9;padding:5px 2px;font-size:8px;font-weight:600;position:absolute;bottom:30px;left:2px;right:2px}.night-bar-base-bottles .bottle-1 i{background-color:#83533c}.night-bar-base-bottles .bottle-2 i{background-color:#8b6334}.night-bar-base-bottles .bottle-3 i{background-color:#3f6870}.night-bar-flavor-bottles{grid-template-columns:repeat(3,48px);gap:11px;display:grid;position:absolute;bottom:20px;left:34%}.night-bar-flavor-bottles button{color:#dcae79;height:78px;position:relative}.night-bar-flavor-bottles button i{background:#a55f50;border:1px solid #ffffff40;border-radius:4px 4px 10px 10px;position:absolute;inset:15px 10px 10px}.night-bar-flavor-bottles button i:before{content:"";background:#c5baa9;width:30%;height:14px;position:absolute;top:-13px;left:35%}.night-bar-flavor-bottles button small{z-index:2;color:#fff1dd;font-size:7px;position:absolute;bottom:17px;left:0;right:0}.night-bar-flavor-bottles button.is-selected{filter:drop-shadow(0 0 8px #eba65aa6);transform:translateY(-7px)}.night-bar-flavor-bottles .flavor-1 i{background:#704f7c}.night-bar-flavor-bottles .flavor-2 i{background:#54715d}.night-bar-flavor-bottles .flavor-3 i{background:#775981}.night-bar-flavor-bottles .flavor-4 i{background:#77756b}.night-bar-flavor-bottles .flavor-5 i{background:#9b743f}.night-bar-mixing-glass{clip-path:polygon(5% 0,95% 0,83% 100%,17% 100%);border:3px solid #dce8e380;border-top:0;border-radius:4px 4px 19px 19px;width:82px;height:125px;position:absolute;bottom:25px;left:59%}.night-bar-mixing-glass i{background:linear-gradient(#ffffff26,#0000),#a76c5d;height:58%;position:absolute;bottom:5px;left:5px;right:5px}.night-bar-mixing-glass b{border:3px solid #d0ab69;border-radius:50%;width:24px;height:24px;position:absolute;bottom:35px;right:9px}.night-bar-mixing-glass em{z-index:2;text-align:center;color:#f7ddbc;font-size:10px;position:absolute;bottom:49px;left:0;right:0}.night-bar-ice-bucket{color:#d9ebed;background:#69747a;border-radius:9px 9px 30px 30px;width:105px;height:108px;position:absolute;bottom:20px;right:5%;box-shadow:inset 0 9px #89969b,0 10px 15px #00000040}.night-bar-ice-bucket i,.night-bar-ice-bucket b{background:#b7d8df;border-radius:7px;width:31px;height:28px;position:absolute;top:-13px;transform:rotate(12deg)}.night-bar-ice-bucket i{left:20px}.night-bar-ice-bucket b{right:17px;transform:rotate(-9deg)}.night-bar-ice-bucket span{letter-spacing:.18em;font-size:10px}.night-bar-ice-bucket.is-selected{filter:drop-shadow(0 0 10px #a9dce680);transform:translateY(-7px)}.night-bar-counter>.night-bar-shaker{position:absolute;top:32px;left:58%}.night-bar-counter>.night-bar-result{background:#091115e0;border-radius:18px;padding:18px;position:absolute;top:22px;left:54%;right:3%}.night-bar-result{align-items:center;gap:8px;display:flex}.night-bar-finished-image{object-fit:contain;filter:drop-shadow(0 10px 9px #00000059);flex:none;width:112px;height:170px}.night-bar-result>div{flex:1;min-width:0}.night-bar-counter>.night-bar-victory{z-index:30;text-align:left;background:radial-gradient(circle at 30% 48%,#ab6a3a47,#0000 28%),linear-gradient(145deg,#081217fa,#22181bfa);border:1px solid #efbe7247;grid-template-columns:minmax(180px,1fr) 1fr;align-items:center;gap:18px;padding:18px 9%;animation:.75s cubic-bezier(.18,.88,.28,1.2) both night-victory-in;display:grid;inset:12px;overflow:hidden}.night-bar-victory .night-bar-finished-image{z-index:3;filter:drop-shadow(0 20px 18px #0000007a)drop-shadow(0 0 18px #e9b05d3d);justify-self:center;width:min(220px,100%);height:300px;animation:1s cubic-bezier(.2,.9,.25,1.15) .15s both night-drink-rise;position:relative}.night-bar-victory>div{z-index:3;position:relative}.night-bar-victory>div strong{font-size:clamp(24px,4vw,38px)}.night-bar-victory-rays{z-index:1;background:repeating-conic-gradient(from 8deg,#e5aa5629 0 7deg,transparent 7deg 20deg);border-radius:50%;width:340px;height:340px;animation:1.2s ease-out both night-rays-arrive;position:absolute;top:50%;left:27%;translate:-50% -50%}.night-bar-confetti{z-index:4;pointer-events:none;position:absolute;inset:0}.night-bar-confetti i{left:var(--confetti-x);background:var(--confetti-color);opacity:0;width:7px;height:17px;animation:night-confetti .9s ease-out var(--confetti-delay) both;border-radius:2px;position:absolute;top:44%}.night-bar-confetti i:first-child{--confetti-x:12%;--confetti-color:#d69c57;--confetti-delay:.1s}.night-bar-confetti i:nth-child(2){--confetti-x:27%;--confetti-color:#78939d;--confetti-delay:.22s}.night-bar-confetti i:nth-child(3){--confetti-x:43%;--confetti-color:#a96e81;--confetti-delay:80ms}.night-bar-confetti i:nth-child(4){--confetti-x:62%;--confetti-color:#d8c37c;--confetti-delay:.28s}.night-bar-confetti i:nth-child(5){--confetti-x:77%;--confetti-color:#698873;--confetti-delay:.16s}.night-bar-confetti i:nth-child(6){--confetti-x:90%;--confetti-color:#c87555;--confetti-delay:.34s}@keyframes night-victory-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes night-drink-rise{0%{opacity:0;transform:translateY(70px)scale(.75)rotate(-4deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes night-rays-arrive{0%{opacity:0;transform:scale(.5)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes night-confetti{0%{opacity:0;transform:translateY(-20px)rotate(0)}25%{opacity:1}to{opacity:0;transform:translateY(150px)rotate(220deg)}}@media (prefers-reduced-motion:reduce){.night-bar-victory,.night-bar-victory .night-bar-finished-image,.night-bar-victory-rays,.night-bar-confetti i{animation:none!important}}@media (max-width:640px){.night-bar-counter>.night-bar-victory{text-align:center;grid-template-columns:1fr;gap:0;padding:10px;inset:8px}.night-bar-victory .night-bar-finished-image{width:150px;height:225px}.night-bar-victory-rays{width:260px;height:260px;top:38%;left:50%}.night-bar-victory>div strong{font-size:24px}.night-bar-victory>div p{margin-top:4px}.night-bar-victory>div button{margin-top:8px}}.night-bar-counter>.night-bar-victory{z-index:200;text-align:center;-webkit-backdrop-filter:blur(18px)saturate(.72);backdrop-filter:blur(18px)saturate(.72);background:#070d12c7;border:0;border-radius:0;flex-direction:column;justify-content:center;gap:0;padding:clamp(24px,5vh,54px);display:flex;position:fixed;inset:0;overflow:hidden}.night-bar-victory:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 42%,#9a663b47,#0000 32%),linear-gradient(#060d1347,#120d11a3);position:absolute;inset:0}.night-bar-victory .night-bar-finished-image{z-index:3;object-fit:contain;object-position:center;flex:0 auto;justify-self:auto;width:min(280px,55vw);height:min(390px,55vh);margin:0 auto;position:relative}.night-bar-victory>div{z-index:4;text-align:center;flex:none;margin-top:-12px;position:relative}.night-bar-victory-rays{width:min(520px,78vw);height:min(520px,78vw);top:42%;left:50%}.night-bar-victory>div p{margin-top:7px}.night-bar-victory>div button{background:#ffffff0f;margin-top:12px}@media (max-width:640px){.night-bar-counter>.night-bar-victory{padding:24px 18px;inset:0}.night-bar-victory .night-bar-finished-image{width:min(230px,64vw);height:48vh}.night-bar-victory-rays{width:90vw;height:90vw;top:40%;left:50%}.night-bar-victory>div{margin-top:-4px}}.night-bar-counter>.night-bar-victory{contain:layout paint;will-change:opacity;grid-template-columns:minmax(300px,1fr) minmax(320px,.85fr);place-items:center;gap:clamp(24px,5vw,80px);width:100vw;height:100dvh;animation:.32s ease-out both night-victory-fade;transform:none}.night-bar-victory .night-bar-finished-image{justify-self:end;width:min(360px,34vw);height:min(620px,74dvh);margin:0;animation:.65s cubic-bezier(.2,.85,.25,1) 80ms both night-drink-rise-stable}.night-bar-victory>div{text-align:left;justify-self:start;width:min(480px,38vw);margin:0}.night-bar-victory>div small{letter-spacing:.32em}.night-bar-victory>div strong{margin-top:14px;font-size:clamp(34px,4vw,58px);line-height:1.15}.night-bar-recipe-line{border-top:1px solid #ebca9a2e;padding-top:18px;color:#ffebd19e!important;margin-top:20px!important;font-size:13px!important;line-height:2!important}.night-bar-drink-description{max-width:430px;color:#fff1de7a!important;margin-top:16px!important;font-size:13px!important;line-height:2!important}.night-bar-victory>div button{margin-top:24px;padding:11px 24px}.night-bar-victory-rays{width:min(640px,58vw);height:min(640px,58vw);animation:.75s ease-out both night-rays-arrive-stable;top:50%;left:29%;translate:-50% -50%}@keyframes night-victory-fade{0%{opacity:0}to{opacity:1}}@keyframes night-drink-rise-stable{0%{opacity:0;translate:0 42px}to{opacity:1;translate:0}}@keyframes night-rays-arrive-stable{0%{opacity:0}to{opacity:1}}@media (max-width:700px){.night-bar-counter>.night-bar-victory{justify-content:center;gap:0;width:100vw;height:100dvh;padding:18px;display:flex}.night-bar-victory .night-bar-finished-image{justify-self:auto;width:min(230px,62vw);height:min(390px,50dvh);margin:0 auto}.night-bar-victory>div{text-align:center;width:min(420px,90vw);margin-top:-8px}.night-bar-victory>div strong{font-size:30px}.night-bar-recipe-line{padding-top:10px;margin-top:10px!important}.night-bar-drink-description{margin-top:8px!important;font-size:11px!important;line-height:1.7!important}.night-bar-victory>div button{margin-top:12px}.night-bar-victory-rays{width:90vw;height:90vw;top:36%;left:50%}}@media (max-width:640px){.night-bar-game{margin-block:20px}.night-bar-modal{align-items:flex-start}.night-bar-recipe-slots{grid-template-columns:1fr 1fr}.night-bar-glass-picker{grid-column:1/-1}.night-bar-counter{height:520px;overflow-y:auto}.night-bar-base-bottles{transform-origin:0 0;top:25px;bottom:auto;left:3%;transform:scale(.82)}.night-bar-flavor-bottles{inset:35px 3% auto auto}.night-bar-mixing-glass{bottom:25px;left:12%}.night-bar-ice-bucket{bottom:28px;right:8%}.night-bar-counter>.night-bar-shaker{top:285px;left:39%}.night-bar-counter>.night-bar-result{top:275px;left:27%;right:2%}.night-bar-finished-image{width:90px;height:140px}.cafe-is-night .cafe-night-backbar{width:55%;height:38%;top:24%;left:3%}.cafe-is-night .cafe-record-player{transform-origin:100%;top:32%;right:2%;transform:scale(.78)}.cafe-night-pendants i:first-child{left:20%}.cafe-night-pendants i:nth-child(2){left:58%}.cafe-night-pendants i:nth-child(3){display:none}.cafe-is-night .cafe-table-wrap{width:94vw;bottom:1%}.cafe-is-night .cafe-table{height:185px}.cafe-is-night .cafe-night-stools{transform-origin:bottom;gap:40px;transform:translate(-50%)scale(.76)}}.cafe-steam{color:#78350f57;font-size:30px;animation:3.2s ease-in-out infinite cafe-steam-rise;position:absolute;top:-20px;left:50%}.cafe-steam-one{margin-left:-34px}.cafe-steam-two{margin-left:3px;animation-delay:-1.45s}@keyframes cafe-window-breathe{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:.85;transform:scale(1.05)}}@keyframes cafe-afternoon-glow{0%,to{opacity:.58;transform:translate(-1%)scaleX(.98)}50%{opacity:.82;transform:translate(1.5%)scaleX(1.03)}}@keyframes cafe-dust-drift{0%,to{opacity:.12;transform:translate(-5px,8px)}42%{opacity:.78;transform:translate(9px,-10px)}72%{opacity:.35;transform:translate(16px,-18px)}}@keyframes cafe-steam-rise{0%,to{opacity:0;transform:translate(-5px,10px)rotate(-8deg)scale(.8)}38%{opacity:.58}72%{opacity:.22;transform:translate(8px,-22px)rotate(10deg)scale(1.12)}}.cafe-bean-stage{height:94px;position:relative}.cafe-brewing-cup{filter:drop-shadow(0 7px 6px #78461e29);font-size:48px;position:absolute;bottom:0;left:50%;translate:-50%}.cafe-jumping-bean{background:linear-gradient(135deg,#8b5535,#4c2b1d);border-radius:52% 48% 48% 52%;width:20px;height:28px;animation:1.45s ease-in-out infinite cafe-bean-jump;position:absolute;top:4px;left:50%;box-shadow:inset 3px 1px 3px #ffdcaa33,0 4px 5px #50281426}.cafe-jumping-bean:after{content:"";border-left:1.5px solid #f4c9908c;border-radius:50%;position:absolute;inset:3px 8px;transform:rotate(18deg)}.cafe-jumping-bean-one{margin-left:-68px;animation-delay:-.7s}.cafe-jumping-bean-two{margin-left:-10px;animation-delay:-.35s}.cafe-jumping-bean-three{margin-left:48px;animation-delay:0s}.cafe-brewing-progress{height:7px}.cafe-brewing-progress span{border-radius:inherit;background:linear-gradient(90deg,#8bc5b2,#91bddd,#b3a8dc);height:100%;animation:4.2s ease-out both cafe-brew-progress;display:block}.cafe-brewing-message{animation:.38s both cafe-brewing-message-in}@keyframes cafe-bean-jump{0%,to{transform:translateY(27px)rotate(-9deg)scale(.94)}45%{transform:translateY(7px)rotate(8deg)scale(1)}70%{transform:translateY(21px)rotate(16deg)scale(.96)}}@keyframes cafe-brew-progress{0%{width:5%}to{width:100%}}@keyframes cafe-brewing-message-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.cafe-drink-card{border:1px solid var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.cafe-drink-card{border:1px solid color-mix(in srgb, var(--card-accent) 55%, white)}}.cafe-drink-card:before{content:"";pointer-events:none;border:1px solid var(--card-accent);position:absolute;inset:13px}@supports (color:color-mix(in lab, red, red)){.cafe-drink-card:before{border:1px solid color-mix(in srgb, var(--card-accent) 28%, transparent)}}.cafe-card-orbit{background:var(--card-accent);opacity:.9;border-radius:50%;width:82px;height:82px;position:absolute;top:45px;right:30px}.cafe-card-orbit span{border:3px solid #fbfaf5;border-radius:50%;position:absolute;inset:19px}.cafe-card-orbit:after{content:"";background:var(--card-accent);width:14px;height:14px;box-shadow:7px 76px 0 -3px var(--card-accent);border-radius:50%;position:absolute;top:18px;left:-18px}@media (prefers-reduced-motion:reduce){.cafe-jumping-bean{animation:none;transform:translateY(25px)}.cafe-afternoon-light,.cafe-light-dust span,.cafe-vinyl.is-playing{animation:none}.cafe-brewing-progress span{width:100%;animation:none}}@media (max-width:640px){.garden-scene{background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100svh}.garden-edge-tree{pointer-events:none;position:fixed}.cafe-room-window{border-width:7px;width:42%;height:33%;top:23%;left:5%}.cafe-window-plants{border-bottom-width:8px;width:40%;top:52%;left:6%}.cafe-shelf{width:43%;top:28%;right:4%}.cafe-counter{width:45%;height:18%;bottom:25%;right:2%}.cafe-corner-plant{font-size:66px;bottom:24%;right:-3%}.cafe-record-player{border-radius:15px;flex-direction:column;align-items:stretch;gap:6px;width:40%;min-width:0;padding:8px;top:36%;bottom:auto;right:4%}.cafe-turntable{border-radius:10px;width:100%;height:79px}.cafe-vinyl{width:69px;height:69px;top:5px;left:50%;transform:translate(-55%)}.cafe-vinyl.is-playing{animation-name:cafe-vinyl-spin-mobile}.cafe-vinyl:before{inset:22px;box-shadow:inset 0 0 0 7px #b8694d}.cafe-vinyl i{width:5px;height:5px;top:32px;left:32px}.cafe-tonearm{width:3px;height:55px;top:10px;right:10px;box-shadow:0 0 0 1px #d8bd99}.cafe-record-controls{text-align:center;width:100%}.cafe-record-controls p{display:none}.cafe-track-title-window{margin-top:0!important}.cafe-record-controls strong{font-size:10px}.cafe-record-controls strong.is-long{animation-name:cafe-track-title-scroll-mobile}.cafe-record-buttons{justify-content:center;gap:5px;margin-top:5px}.cafe-record-controls button{padding:4px 7px;font-size:9px}.cafe-record-main-control{width:34px;height:34px;padding:0!important}.cafe-record-skip{width:28px;height:30px}.cafe-floor-rug{width:94%;height:25%}.cafe-machine{font-size:49px;top:-33px}.cafe-table{height:160px}.cafe-table-cat{font-size:52px;right:7%}.cafe-table-vase{font-size:38px;left:7%}}@keyframes cafe-vinyl-spin-mobile{0%{transform:translate(-55%)rotate(0)}to{transform:translate(-55%)rotate(360deg)}}@keyframes cafe-track-title-scroll-mobile{0%,16%{transform:translate(0)}72%,88%{transform:translate(calc(58px - 100%))}to{transform:translate(0)}}@media (max-width:767px){.cafe-menu-cover{min-height:300px}.cafe-menu-cover:after{width:90%;height:2px;top:auto;bottom:-1px;right:5%;transform:rotate(.4deg)}}@keyframes sunlight-breathe{0%,to{transform:scale(.94);box-shadow:0 0 48px 18px #fde68a7a,0 0 105px 44px #fef08a24}48%{transform:scale(1.06);box-shadow:0 0 84px 38px #fde68ab3,0 0 168px 78px #fef08a45}}@keyframes sunlight-drift{0%,to{opacity:.3;transform:translate(-6%,2%)scale(.92)}52%{opacity:.52;transform:translate(5%,-3%)scale(1.08)}}@keyframes sunlight-rays-turn{0%{opacity:.18;transform:rotate(0)scale(.9)}48%{opacity:.38;transform:rotate(8deg)scale(1.1)}to{opacity:.18;transform:rotate(16deg)scale(.9)}}@keyframes sunset-glow-breathe{0%,to{transform:translateY(1px)scale(.96);box-shadow:0 0 62px 25px #fb923c61,-18px 10px 132px 58px #f43f5e21}52%{transform:translate(-2px,-1px)scale(1.045);box-shadow:0 0 88px 38px #fb923c8a,-28px 13px 172px 76px #f43f5e30}}@keyframes sunset-haze-drift{0%,to{opacity:.2;transform:translate(-7%)scaleX(.9)}50%{opacity:.42;transform:translate(8%)scaleX(1.12)}}@keyframes moon-halo-breathe{0%,to{transform:scale(.985);box-shadow:0 0 45px 16px #fef3c73d,0 0 105px 48px #bfdbfe1a}50%{transform:scale(1.025);box-shadow:0 0 62px 23px #fef3c757,0 0 142px 66px #bfdbfe29}}@keyframes moon-mist-drift{0%,to{opacity:.15;transform:translate(-8%,2%)rotate(-3deg)scale(.94)}50%{opacity:.3;transform:translate(7%,-3%)rotate(3deg)scale(1.08)}}.daytime-sun{z-index:1;will-change:transform, box-shadow;background:radial-gradient(circle at 38% 34%,#ffffffeb 0 8%,#0000 28%),radial-gradient(circle,#fde68a 0 48%,#fcd34d 78%,#fbbf24d1 100%);animation:6.4s ease-in-out infinite sunlight-breathe}.daytime-sun:before,.daytime-sun:after{content:"";pointer-events:none;border-radius:999px;position:absolute;inset:-38%}.sunset-sun{z-index:1;will-change:transform, box-shadow;background:radial-gradient(circle at 40% 35%,#ffedd5c7 0 8%,#0000 30%),radial-gradient(circle,#fb923ceb 0 52%,#f97316d4 76%,#e11d486b 100%);animation:8.2s ease-in-out infinite sunset-glow-breathe}.sunset-sun:before,.sunset-sun:after{content:"";pointer-events:none;position:absolute}.sunset-sun:before{filter:blur(9px);background:radial-gradient(#ffedd52e,#0000 67%);border-radius:50%;animation:12s ease-in-out infinite sunset-haze-drift;inset:-48% -95%}.sunset-sun:after{background:radial-gradient(circle,#0000 43%,#fdba7414 58%,#0000 72%);border:1px solid #ffedd51f;border-radius:999px;animation:14.5s ease-in-out infinite reverse sunlight-drift;inset:-95%}.nighttime-moon{z-index:1;will-change:transform, box-shadow;background:radial-gradient(circle at 35% 30%,#ffffffeb 0 7%,#0000 24%),radial-gradient(circle at 64% 66%,#cbd5e129 0 8%,#0000 10%),radial-gradient(circle,#fef3c7 0 55%,#fdecc8 78%,#dbeafee0 100%);animation:10.8s ease-in-out infinite moon-halo-breathe}.nighttime-moon:before,.nighttime-moon:after{content:"";pointer-events:none;border-radius:999px;position:absolute}@keyframes wander-dream-shift{0%,to{background-position:0 40%}50%{background-position:100% 60%}}@keyframes wander-orb-float{0%,to{transform:translate(0)scale(.92)}50%{transform:translate(18px,-24px)scale(1.08)}}@keyframes wander-cat-step{0%,to{transform:translate(-50%,-55%)rotate(-2deg)translateY(0)}50%{transform:translate(-50%,-55%)rotate(2deg)translateY(-7px)}}@keyframes wander-progress-glow{0%,to{filter:brightness(.96)drop-shadow(0 0 4px #6ee7b759)}50%{filter:brightness(1.1)drop-shadow(0 0 10px #6ee7b7a6)}}.wander-loading{background:linear-gradient(#2d444c1f,#0000 28%,#2a423d1a),linear-gradient(135deg,#6f8f94,#789b92)}.wander-loading .wander-orb{filter:none;opacity:.48;background:#f4dda0;border:0;border-radius:999px;animation:3.6s ease-in-out infinite wander-firefly-breathe;display:block;box-shadow:0 0 5px #f4dda06b,0 0 12px #e2c67e29}.wander-loading .wander-orb-one{width:4px;height:4px;top:24%;left:14%}.wander-loading .wander-orb-two{width:5px;height:5px;animation-delay:-1.4s;bottom:24%;right:16%}.wander-loading .wander-orb-three{width:3px;height:3px;animation-delay:-2.5s;bottom:43%;left:73%}@keyframes wander-firefly-breathe{0%,to{opacity:.28}50%{opacity:.62}}.wander-loading:before{content:"";pointer-events:none;border:1px solid #e7ebd91a;border-radius:28px;position:absolute;inset:22px}.wander-loading:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ebdda929,#0000);height:1px;position:absolute;top:31%;left:7%;right:7%}.wander-loading-kicker,.wander-loading-copy,.wander-loading-title{text-shadow:0 1px 10px #1f373b29;font-family:Georgia,Noto Serif SC,Songti SC,serif}.wander-loading-kicker{color:#e5ecdcb8;font-weight:400}.wander-loading-title{color:#f4f1e7;letter-spacing:.075em;font-weight:500}.wander-loading-copy{color:#ebeee0c2;letter-spacing:.08em}.wander-loading-percent{color:#eadcaf;letter-spacing:.16em;text-shadow:0 1px 8px #1e34363d;font-weight:600}.wander-orb{filter:blur(22px);opacity:.42;border-radius:999px;animation:7s ease-in-out infinite wander-orb-float;position:absolute}.wander-orb-one{background:#b0ccd757;width:180px;height:180px;top:12%;left:7%}.wander-orb-two{background:#bd859e61;width:220px;height:220px;animation-delay:-2.8s;bottom:12%;right:8%}.wander-orb-three{background:#d28e8c47;width:260px;height:170px;animation-delay:-4.1s;bottom:-9%;left:42%}.wander-track{background:#fff3;box-shadow:inset 0 1px 4px #2d1f3433,0 0 20px #ffeabe2e}.wander-progress{background:linear-gradient(90deg,#e7c787,#d9a4b9,#b9b6e3);transition:width 80ms linear;animation:1.8s ease-in-out infinite wander-progress-glow}.wander-cat{filter:drop-shadow(0 8px 8px #064e3b33);transition:left 80ms linear;animation:.62s ease-in-out infinite wander-cat-step;transform:translate(-50%,-55%)}.wander-page{background:radial-gradient(circle at 20% 18%,#fef3c7bd,#0000 32%),radial-gradient(circle at 82% 28%,#bae6fd8c,#0000 36%),linear-gradient(145deg,#ecfdf5,#fefce8 45%,#eff6ff)}.wander-map-page{background-color:#0000;background-image:radial-gradient(circle at 10% 4%,#fedbcf66,#0000 30%),radial-gradient(circle at 91% 12%,#b0ccd74d,#0000 35%),radial-gradient(circle at 52% 108%,#d28e8c3d,#0000 42%),radial-gradient(circle at 52% 42%,#cddfe91f,#0000 34%),linear-gradient(145deg,#9f6f86,#746271 45%,#52698f 100%);background-position:48% 48%;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:108% 108%;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;animation:28s ease-in-out infinite alternate wander-map-color-drift;box-shadow:inset 0 0 180px #2b1f3561}@keyframes wander-map-color-drift{0%{background-position:47% 48%}50%{background-position:52% 51%}to{background-position:49% 53%}}.wander-map-leaving{pointer-events:none;animation:.82s ease-in-out forwards wander-map-fade-out}.wander-map-leaving:after{content:"";z-index:60;pointer-events:none;opacity:0;background:#060508;animation:.82s ease-in forwards wander-map-blackout;position:absolute;inset:0}.wander-destination-enter{animation:.4s cubic-bezier(.12,.74,.24,1) both wander-destination-fade-in}@keyframes wander-map-fade-out{0%{filter:brightness()saturate()blur()}52%{filter:brightness(.55)saturate(.78)blur(3px)}78%{filter:brightness(.25)saturate(.58)blur(5px)}to{filter:brightness(.1)saturate(.42)blur(7px)}}@keyframes wander-map-blackout{0%,18%{opacity:0}62%{opacity:.34}to{opacity:.78}}@keyframes wander-destination-fade-in{0%{filter:brightness(.12)saturate(.68)}48%{filter:brightness(.62)saturate(.84)}to{filter:brightness()saturate()}}.wander-map-page:before{content:"";z-index:0;pointer-events:none;background:0 0;position:absolute;inset:0}.wander-map-title{color:#ead7cf;letter-spacing:.09em;text-shadow:0 2px 18px #30202b52;font-family:Georgia,Noto Serif SC,Songti SC,serif;font-weight:500}.wander-return-pill{color:#e5edefb3;letter-spacing:.08em;background:#ffeec412;border:1px solid #efd39db8;border-radius:999px;justify-content:center;align-items:center;box-shadow:inset 0 0 0 1px #fff6dc0f,0 0 16px #dcb8711f,0 4px 20px #32232b1a}.wander-return-pill:hover{color:#fff;background:#ffeec41a;border-color:#f5dca8db;box-shadow:inset 0 0 0 1px #fff6dc14,0 0 20px #dcb8712b,0 4px 22px #32232b1a}.wander-map-cloud{filter:blur(34px);background:#fedbcf2e;border-radius:999px;width:260px;height:90px;animation:12s ease-in-out infinite wander-orb-float;position:absolute}.wander-map-cloud-one{top:15%;left:-70px}.wander-map-cloud-two{animation-delay:-5s;bottom:10%;right:-80px}.wander-map-board{background:#ffffff61}.wander-map-route{border-top:2px dashed #065f4629;height:2px;position:absolute;top:44%;left:13%;right:13%}.wander-constellation-map{pointer-events:none;display:none}@media (min-width:1400px){.wander-constellation-map{z-index:2;fill:#f7dea8b8;stroke:#f5dcac80;stroke-width:.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.wander-constellation-map path{fill:none}.wander-constellation-map text{fill:#f4e1c1ad;stroke:none;letter-spacing:.16em;text-anchor:middle;font-family:Georgia,serif;font-size:9px}.wander-zodiac>text{display:none}.wander-zodiac-labels{opacity:.18;pointer-events:none}.wander-zodiac{opacity:.17;pointer-events:bounding-box;cursor:default;transition:opacity .38s,filter .38s;animation:10s ease-in-out infinite wander-constellation-breathe}.wander-zodiac:nth-child(3n+2){animation-delay:-3.2s}.wander-zodiac:nth-child(3n){animation-delay:-6.4s}.wander-zodiac-hitbox{fill:#0000;stroke:none;pointer-events:all}.wander-zodiac.is-glowing{opacity:1;filter:drop-shadow(0 0 6px #fff2cafa)drop-shadow(0 0 15px #ffd275e6);animation-play-state:paused}.wander-zodiac.is-glowing path{stroke:#fff0c5;stroke-width:1.35px}.wander-zodiac.is-glowing circle{fill:#fff4cc;stroke:#fff9e9;stroke-width:1.15px}}@keyframes wander-constellation-breathe{0%,to{opacity:.13}50%{opacity:.22}}.cabin-scene{color:#e8dfcd;isolation:isolate;background:#182d2b;min-height:100svh;position:relative;overflow:hidden}.cabin-wall{z-index:0;background:repeating-linear-gradient(90deg,#08171529 0 2px,#0000 2px 88px,#5a776512 89px 91px,#0000 92px 176px),linear-gradient(150deg,#304a40,#203a34 47%,#182e2e);position:absolute;inset:0 0 31%;box-shadow:inset 0 -30px 45px #050e0e61,inset 30px 0 70px #06131126}.cabin-wall:before{content:"";opacity:.5;mix-blend-mode:soft-light;background:repeating-radial-gradient(at 18% 40%,#0000 0 34px,#8c9f7c0b 36px 38px,#0000 40px 76px) 0 0/240px 130px,repeating-linear-gradient(176deg,#0000 0 23px,#07171412 24px 25px,#0000 26px 61px) 0 0/100% 100%;position:absolute;inset:0}.cabin-wall:after{content:"";background:radial-gradient(at 27% 76%,#e6874538,#0000 38%),radial-gradient(at 72% 20%,#586f7121,#0000 38%),linear-gradient(90deg,#0919161f,#0000 24% 76%,#0512132e);position:absolute;inset:0}.cabin-floor{z-index:1;transform-origin:top;background:repeating-linear-gradient(93deg,#0000 0 130px,#0d110f47 132px 136px),repeating-linear-gradient(4deg,#efbe7e09 0 2px,#0000 2px 28px),linear-gradient(#3c3029,#251f1d);position:absolute;inset:69% 0 0;transform:perspective(420px)rotateX(2deg);box-shadow:inset 0 22px 35px #050a0a57}.cabin-fire-glow{z-index:2;pointer-events:none;transform-origin:30% 70%;mix-blend-mode:screen;will-change:opacity,transform;background:radial-gradient(at 32% 66%,#f28b4457,#c9532821 35%,#0000 70%);width:48%;height:68%;animation:5.4s ease-in-out infinite cabin-glow-breathe;position:absolute;bottom:7%;left:3%}.cabin-fire-glow:after{content:"";filter:blur(9px);background:radial-gradient(at 42% 72%,#ffb55b4d,#ec672b1f 38%,#0000 72%);border-radius:50%;width:52%;height:55%;animation:4.6s ease-in-out infinite cabin-glow-flicker;position:absolute;bottom:5%;left:7%}.cabin-heading{z-index:20;text-align:center;text-shadow:0 2px 12px #060d0e6b;width:min(90%,680px);position:absolute;top:5%;left:50%;transform:translate(-50%)}.cabin-heading p{color:#d8c4a385;letter-spacing:.3em;font-family:Georgia,serif;font-size:10px}.cabin-heading h1{color:#ead9bf;letter-spacing:.12em;margin-top:10px;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(28px,3.2vw,46px);font-weight:500}.cabin-heading span{color:#dcdecf8f;letter-spacing:.08em;margin-top:9px;font-size:13px;display:block}.cabin-window{z-index:3;background:radial-gradient(at 68% 25%,#b5bea91a,#0000 25%),linear-gradient(#142934,#203c3b 67%,#132724);border:13px solid #4a382d;border-radius:7px 7px 3px 3px;width:97%;height:58%;position:absolute;top:10%;left:1.5%;overflow:hidden;box-shadow:inset 0 0 70px #051012b8,inset 0 0 0 2px #c5a07014,0 18px 28px #050c0c47,0 0 0 5px #271c1752}.cabin-window:before,.cabin-window:after{content:"";z-index:4;position:absolute}.cabin-window:before{background:linear-gradient(90deg,#0000 calc(20% - 5px),#3a2a21 calc(20% - 5px) calc(20% + 4px),#0000 calc(20% + 4px)),linear-gradient(90deg,#0000 calc(40% - 5px),#3a2a21 calc(40% - 5px) calc(40% + 4px),#0000 calc(40% + 4px)),linear-gradient(90deg,#0000 calc(60% - 5px),#3a2a21 calc(60% - 5px) calc(60% + 4px),#0000 calc(60% + 4px)),linear-gradient(90deg,#0000 calc(80% - 5px),#3a2a21 calc(80% - 5px) calc(80% + 4px),#0000 calc(80% + 4px));inset:0;box-shadow:inset 1px 0 #d2aa7617}.cabin-window:after{background:linear-gradient(#38291f,#594235 48%,#38291f);width:100%;height:9px;top:56%;left:0;box-shadow:inset 0 1px #d2aa7617}.cabin-window-moon{z-index:2;opacity:.72;border-radius:50%;width:32px;height:32px;position:absolute;top:11%;right:4%;box-shadow:-8px 6px #d8cfac}.cabin-window-tree{z-index:1;transform-origin:bottom;background:#102721;border-radius:70% 40% 0 0;width:9px;height:72%;position:absolute;bottom:-5%}.cabin-window-tree:before{content:"";clip-path:polygon(50% 0,64% 28%,56% 26%,77% 54%,63% 50%,91% 84%,9% 84%,37% 50%,23% 54%,44% 26%,36% 28%);background:#16342b;width:70px;height:74%;position:absolute;top:8%;left:50%;transform:translate(-50%)}.cabin-window-tree-one{opacity:.88;left:9%;transform:scale(.9)}.cabin-window-tree-two{left:48%;transform:scale(1.12)}.cabin-window-tree-three{opacity:.82;right:8%;transform:scale(.82)}.cabin-window-tree-four{opacity:.48;filter:saturate(.78);left:24%;transform:scale(.58)}.cabin-window-tree-five{opacity:.7;left:35%;transform:scale(.76)}.cabin-window-tree-six{opacity:.52;filter:saturate(.8);left:67%;transform:scale(.62)}.cabin-window-tree-seven{opacity:.88;right:18%;transform:scale(.96)}.cabin-window-tree-eight{opacity:.58;left:16%;transform:scale(.68)}.cabin-window-tree-nine{opacity:.76;left:57%;transform:scale(.88)}.cabin-window-tree-ten{opacity:.6;filter:saturate(.82);left:75%;transform:scale(.7)}.cabin-window-tree-eleven{opacity:.9;right:1%;transform:scale(1.02)}.cabin-glass-rain{z-index:3;pointer-events:none;opacity:.47;position:absolute;inset:0}.cabin-glass-rain>b{filter:blur(.18px);background:linear-gradient(#0000,#dceae81f 22%,#192e2c57 72%,#e6f0ee45);border-radius:45% 55% 60% 40%;width:4px;height:27%;animation:6.8s ease-in infinite cabin-glass-slide;position:absolute;top:-24%;box-shadow:inset 1px 0 #eef6f438}.cabin-glass-rain>b:before{content:"";border-radius:inherit;opacity:0;background:linear-gradient(#0000,#12272529 34%,#0c1f1e75 82%,#e8f2f038);animation:42s ease-in-out infinite cabin-fog-trace;position:absolute;inset:18% -1px 0}.cabin-glass-rain>b:after{content:"";background:radial-gradient(circle at 35% 28%,#eff6f48c,#455b5761 42%,#101f1f4d 70%,#0000 73%);border-radius:55% 45% 62% 38%;width:7px;height:10px;position:absolute;bottom:-3px;left:-2px}.cabin-glass-rain>b:first-child{height:34%;animation-delay:-1.4s;left:15%}.cabin-glass-rain>b:nth-child(2){height:23%;animation-duration:8.1s;animation-delay:-4.8s;left:42%}.cabin-glass-rain>b:nth-child(3){height:38%;animation-duration:7.5s;animation-delay:-3.2s;left:69%}.cabin-glass-rain>b:nth-child(4){height:28%;animation-duration:9s;animation-delay:-6s;left:89%}.cabin-glass-rain>em{left:var(--drop-x);top:var(--drop-y);width:var(--drop-size);height:calc(var(--drop-size) * 1.28);opacity:0;filter:drop-shadow(0 1px 1px #06141447);animation:cabin-drop-random var(--drop-time) ease-in-out var(--drop-delay) infinite;background:radial-gradient(circle at 32% 25%,#eff7f5b8,#576c686b 42%,#1122224d 69%,#0000 72%);border-radius:54% 46% 60% 40%;position:absolute}.cabin-glass-rain>em:first-of-type{--drop-x:7%;--drop-y:16%;--drop-size:5px;--drop-time:8.7s;--drop-delay:-1.2s}.cabin-glass-rain>em:nth-of-type(2){--drop-x:19%;--drop-y:43%;--drop-size:8px;--drop-time:12.4s;--drop-delay:-7.1s}.cabin-glass-rain>em:nth-of-type(3){--drop-x:29%;--drop-y:11%;--drop-size:4px;--drop-time:7.9s;--drop-delay:-3.6s}.cabin-glass-rain>em:nth-of-type(4){--drop-x:38%;--drop-y:67%;--drop-size:6px;--drop-time:10.8s;--drop-delay:-.8s}.cabin-glass-rain>em:nth-of-type(5){--drop-x:47%;--drop-y:29%;--drop-size:9px;--drop-time:13.1s;--drop-delay:-9.4s}.cabin-glass-rain>em:nth-of-type(6){--drop-x:56%;--drop-y:52%;--drop-size:4px;--drop-time:9.3s;--drop-delay:-5.2s}.cabin-glass-rain>em:nth-of-type(7){--drop-x:63%;--drop-y:8%;--drop-size:6px;--drop-time:11.7s;--drop-delay:-2.9s}.cabin-glass-rain>em:nth-of-type(8){--drop-x:71%;--drop-y:72%;--drop-size:7px;--drop-time:8.2s;--drop-delay:-6.5s}.cabin-glass-rain>em:nth-of-type(9){--drop-x:78%;--drop-y:35%;--drop-size:4px;--drop-time:14s;--drop-delay:-10.2s}.cabin-glass-rain>em:nth-of-type(10){--drop-x:86%;--drop-y:57%;--drop-size:8px;--drop-time:10.1s;--drop-delay:-4.4s}.cabin-glass-rain>em:nth-of-type(11){--drop-x:92%;--drop-y:19%;--drop-size:5px;--drop-time:12.9s;--drop-delay:-8.3s}.cabin-glass-rain>em:nth-of-type(12){--drop-x:97%;--drop-y:78%;--drop-size:6px;--drop-time:9.8s;--drop-delay:-1.7s}.cabin-glass-rain>em:nth-of-type(13){--drop-x:12%;--drop-y:61%;--drop-size:4px;--drop-time:11.2s;--drop-delay:-6.8s}.cabin-glass-rain>em:nth-of-type(14){--drop-x:24%;--drop-y:79%;--drop-size:7px;--drop-time:13.7s;--drop-delay:-2.1s}.cabin-glass-rain>em:nth-of-type(15){--drop-x:34%;--drop-y:36%;--drop-size:5px;--drop-time:8.9s;--drop-delay:-7.7s}.cabin-glass-rain>em:nth-of-type(16){--drop-x:52%;--drop-y:14%;--drop-size:7px;--drop-time:12.1s;--drop-delay:-4.9s}.cabin-glass-rain>em:nth-of-type(17){--drop-x:60%;--drop-y:81%;--drop-size:5px;--drop-time:9.6s;--drop-delay:-.4s}.cabin-glass-rain>em:nth-of-type(18){--drop-x:74%;--drop-y:55%;--drop-size:6px;--drop-time:14.3s;--drop-delay:-11.1s}.cabin-glass-rain>em:nth-of-type(19){--drop-x:83%;--drop-y:12%;--drop-size:4px;--drop-time:10.5s;--drop-delay:-3.3s}.cabin-glass-rain>em:nth-of-type(20){--drop-x:95%;--drop-y:46%;--drop-size:7px;--drop-time:12.8s;--drop-delay:-9.6s}.cabin-glass-rain>em:nth-of-type(21){--drop-x:4%;--drop-y:72%;--drop-size:6px;--drop-time:10.9s;--drop-delay:-8.1s}.cabin-glass-rain>em:nth-of-type(22){--drop-x:16%;--drop-y:28%;--drop-size:4px;--drop-time:13.4s;--drop-delay:-3.8s}.cabin-glass-rain>em:nth-of-type(23){--drop-x:31%;--drop-y:88%;--drop-size:5px;--drop-time:9.1s;--drop-delay:-5.7s}.cabin-glass-rain>em:nth-of-type(24){--drop-x:43%;--drop-y:8%;--drop-size:6px;--drop-time:15.2s;--drop-delay:-12.4s}.cabin-glass-rain>em:nth-of-type(25){--drop-x:49%;--drop-y:74%;--drop-size:4px;--drop-time:11.5s;--drop-delay:-2.6s}.cabin-glass-rain>em:nth-of-type(26){--drop-x:66%;--drop-y:42%;--drop-size:8px;--drop-time:13.8s;--drop-delay:-9.1s}.cabin-glass-rain>em:nth-of-type(27){--drop-x:69%;--drop-y:21%;--drop-size:5px;--drop-time:8.6s;--drop-delay:-1.5s}.cabin-glass-rain>em:nth-of-type(28){--drop-x:81%;--drop-y:83%;--drop-size:6px;--drop-time:12.6s;--drop-delay:-6.2s}.cabin-glass-rain>em:nth-of-type(29){--drop-x:89%;--drop-y:31%;--drop-size:4px;--drop-time:10.3s;--drop-delay:-7.4s}.cabin-glass-rain>em:nth-of-type(30){--drop-x:98%;--drop-y:63%;--drop-size:5px;--drop-time:14.6s;--drop-delay:-4.6s}.cabin-glass-rain>em{width:6px;height:7.7px}.cabin-glass-rain>em:nth-of-type(5){width:9px;height:11.5px}.cabin-glass-rain>em:nth-of-type(10),.cabin-glass-rain>em:nth-of-type(26){width:8px;height:10.2px}.cabin-glass-rain>em:nth-of-type(3){--drop-y:46%}.cabin-glass-rain>em:nth-of-type(7){--drop-y:63%}.cabin-glass-rain>em:nth-of-type(16){--drop-y:58%}.cabin-glass-rain>em:nth-of-type(19){--drop-y:68%}.cabin-glass-rain>em:nth-of-type(22){--drop-y:49%}.cabin-glass-rain>em:nth-of-type(24){--drop-y:54%}.cabin-glass-rain>em:nth-of-type(27){--drop-y:76%}.cabin-glass-rain>em:first-of-type,.cabin-glass-rain>em:nth-of-type(11),.cabin-glass-rain>em:nth-of-type(29){animation-name:cabin-drop-random-faint}.cabin-glass-mist{z-index:-1;opacity:0;filter:blur(13px);transform-origin:bottom;background:radial-gradient(at 14% 105%,#eff5f352 0 38%,#deeae726 57%,#0000 76%),radial-gradient(at 51% 112%,#f5f8f74d 0 43%,#dfebe821 61%,#0000 79%),radial-gradient(at 88% 103%,#edf4f24d 0 39%,#dce9e624 59%,#0000 77%);height:48%;animation:42s ease-in-out infinite cabin-glass-mist-gather;position:absolute;bottom:-7%;left:-4%;right:-4%}.cabin-window>i{z-index:5;left:var(--rain-left);background:linear-gradient(#0000,#d3e7e761 52%,#e4efed1a);border-radius:999px;width:1px;height:58px;animation:1.42s linear infinite cabin-rain;position:absolute;top:-22%;transform:rotate(7deg);box-shadow:6px -118px #d3e7e73d,-7px -236px #d3e7e72e}.cabin-window>i:first-of-type{--rain-left:12%;animation-delay:-.6s}.cabin-window>i:nth-of-type(2){--rain-left:28%;animation-delay:-1.7s}.cabin-window>i:nth-of-type(3){--rain-left:43%;animation-delay:-.2s}.cabin-window>i:nth-of-type(4){--rain-left:62%;animation-delay:-2.1s}.cabin-window>i:nth-of-type(5){--rain-left:77%;animation-delay:-1.1s}.cabin-window>i:nth-of-type(6){--rain-left:91%;animation-delay:-2.5s}.cabin-window>i:nth-of-type(7){--rain-left:5%;animation-delay:-2.8s}.cabin-window>i:nth-of-type(8){--rain-left:20%;animation-delay:-1.2s}.cabin-window>i:nth-of-type(9){--rain-left:36%;animation-delay:-2.3s}.cabin-window>i:nth-of-type(10){--rain-left:54%;animation-delay:-.9s}.cabin-window>i:nth-of-type(11){--rain-left:70%;animation-delay:-2.9s}.cabin-window>i:nth-of-type(12){--rain-left:85%;animation-delay:-1.8s}.cabin-window>i:nth-of-type(13){--rain-left:2%;animation-delay:-1.45s}.cabin-window>i:nth-of-type(14){--rain-left:16%;animation-delay:-2.65s}.cabin-window>i:nth-of-type(15){--rain-left:33%;animation-delay:-.75s}.cabin-window>i:nth-of-type(16){--rain-left:58%;animation-delay:-1.95s}.cabin-window>i:nth-of-type(17){--rain-left:73%;animation-delay:-.35s}.cabin-window>i:nth-of-type(18){--rain-left:96%;animation-delay:-2.2s}.cabin-window>i:nth-of-type(19){--rain-left:8%;animation-delay:-.25s}.cabin-window>i:nth-of-type(20){--rain-left:14%;animation-delay:-1.7s}.cabin-window>i:nth-of-type(21){--rain-left:24%;animation-delay:-2.35s}.cabin-window>i:nth-of-type(22){--rain-left:31%;animation-delay:-1.05s}.cabin-window>i:nth-of-type(23){--rain-left:39%;animation-delay:-2.55s}.cabin-window>i:nth-of-type(24){--rain-left:48%;animation-delay:-.5s}.cabin-window>i:nth-of-type(25){--rain-left:65%;animation-delay:-1.4s}.cabin-window>i:nth-of-type(26){--rain-left:68%;animation-delay:-2.45s}.cabin-window>i:nth-of-type(27){--rain-left:80%;animation-delay:-.85s}.cabin-window>i:nth-of-type(28){--rain-left:88%;animation-delay:-1.6s}.cabin-window>i:nth-of-type(29){--rain-left:93%;animation-delay:-2.05s}.cabin-window>i:nth-of-type(30){--rain-left:98%;animation-delay:-.15s}.cabin-fireplace{z-index:8;width:245px;height:295px;position:absolute;bottom:17%;left:11%}.cabin-fireplace:before{content:"";background:repeating-linear-gradient(0deg,#0000 0 34px,#35282257 35px 39px),repeating-linear-gradient(90deg,#766457 0 57px,#8a7461 58px 112px);border-radius:8px 8px 2px 2px;position:absolute;inset:24px 18px 0;box-shadow:inset 0 0 22px #1e161466,0 15px 22px #060c0c47}.cabin-mantel{z-index:4;background:linear-gradient(#76543c,#4a3429);border-radius:5px;width:245px;height:31px;position:absolute;top:8px;left:0;box-shadow:0 7px 10px #070b0b47,inset 0 2px #e9c0851f}.cabin-mantel>i{background:linear-gradient(90deg,#35191d,#642732 45%,#3a171d);border:1px solid #b3775a40;border-radius:7px 7px 5px 5px;width:18px;height:49px;position:absolute;bottom:28px;left:51px;box-shadow:inset 3px 0 5px #e8a98414,0 5px 7px #0c090942}.cabin-mantel>i:before{content:"";background:linear-gradient(90deg,#2a1719,#56252b 52%,#2b1518);border-radius:2px 2px 0 0;width:8px;height:22px;position:absolute;top:-19px;left:50%;transform:translate(-50%);box-shadow:0 -2px #71503c}.cabin-mantel>i:after{content:"";opacity:.72;background:#bda981;border-radius:1px;width:10px;height:14px;position:absolute;top:19px;left:3px;box-shadow:inset 0 0 0 1px #4d34274d}.cabin-mantel>b{clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);background:#71574a;width:22px;height:43px;position:absolute;bottom:29px;right:45px}.cabin-mantel>b:before,.cabin-mantel>b:after{content:none}.cabin-hearth{z-index:3;background:radial-gradient(at 50% 88%,#a64e2e,#3a2927 55%,#171b1c);border:12px solid #493a35;border-bottom-width:18px;border-radius:70px 70px 5px 5px;width:143px;height:157px;position:absolute;bottom:13px;left:51px;overflow:hidden;box-shadow:inset 0 0 25px #161615,0 0 18px #e3703524}.cabin-log{z-index:2;background:#38251e;border-radius:999px;width:75px;height:13px;position:absolute;bottom:14px;left:23px;box-shadow:inset 0 3px #76503a}.cabin-log-one{transform:rotate(12deg)}.cabin-log-two{transform:rotate(-12deg)}.cabin-flame{z-index:3;filter:drop-shadow(0 0 11px #ef7737b3);transform-origin:50% 100%;background:radial-gradient(at 50% 75%,#ffe19a,#ee873f 48%,#b94f31 74%,#0000 76%);border-radius:55% 45% 58% 42%/68% 58% 42% 32%;width:48px;height:91px;animation:1.8s ease-in-out infinite cabin-flame-dance;position:absolute;bottom:24px;left:45px}.cabin-flame-two{width:35px;height:63px;animation-delay:-.7s;bottom:22px;left:27px}.cabin-flame-three{width:29px;height:56px;animation-delay:-1.2s;bottom:19px;left:76px}.cabin-wood-basket{background:repeating-linear-gradient(90deg,#825b39b3 0 6px,#4d3628c7 7px 12px);border:4px solid #624835;border-top:0;border-radius:5px 5px 20px 20px;width:63px;height:55px;position:absolute;bottom:2px;right:-42px;transform:rotate(-3deg)}.cabin-wood-basket i{background:#62412f;border-radius:8px;width:15px;height:60px;position:absolute;bottom:34px}.cabin-wood-basket i:first-child{left:5px;transform:rotate(-13deg)}.cabin-wood-basket i:nth-child(2){left:23px;transform:rotate(6deg)}.cabin-wood-basket i:nth-child(3){right:4px;transform:rotate(16deg)}.cabin-rug{z-index:3;background:repeating-radial-gradient(#0000 0 23px,#c2915d24 24px 27px),radial-gradient(#563b45,#332a32 72%);border:2px solid #c0926138;border-radius:50%;width:45%;height:24%;position:absolute;bottom:4%;left:34%;box-shadow:0 14px 20px #070b0c38}.cabin-tarot-table{z-index:12;width:235px;height:205px;position:absolute;bottom:14%;left:48%;transform:translate(-50%)}.cabin-table-top{z-index:3;background:radial-gradient(#644a3b,#352923 72%);border-radius:50%;width:235px;height:86px;position:absolute;top:0;left:0;box-shadow:inset 0 5px #dfb1791a,0 15px 18px #070a0a59}.cabin-table-cloth{background:radial-gradient(circle,#c9aa7314 0 2px,#0000 3px),radial-gradient(#40304a,#241f32);border:1px solid #bf9f6c38;border-radius:50%;position:absolute;inset:8px 18px}.cabin-table-leg{clip-path:polygon(18% 0,82% 0,65% 80%,100% 100%,0 100%,35% 80%);background:linear-gradient(90deg,#33231e,#664536 48%,#2c211e);width:29px;height:132px;position:absolute;top:58px;left:103px}.cabin-candle{z-index:4;background:#d6c5a0;border-radius:4px 4px 2px 2px;width:13px;height:39px;position:absolute;top:8px;right:44px;box-shadow:0 0 14px #edb1572e}.cabin-candle>i{filter:drop-shadow(0 0 7px #e5a34d);background:#edab56;border-radius:60% 40% 55% 45%;width:9px;height:17px;animation:2.4s ease-in-out infinite reverse cabin-flame-dance;position:absolute;top:-15px;left:2px}.cabin-tarot-deck{z-index:4;width:48px;height:73px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:-36px;left:93px}.cabin-tarot-deck:after{content:"";z-index:0;filter:blur(3px);background:#07050c80;border-radius:50%;width:36px;height:8px;animation:4.8s ease-in-out infinite cabin-tarot-shadow;position:absolute;bottom:-7px;left:7px;box-shadow:0 0 8px #bc8f571f}.cabin-tarot-card{z-index:1;background:#141824 url(/tarot/celestial-card-back.svg) 50%/cover no-repeat;border:1px solid #e0c794b3;border-radius:4px;animation:4.8s ease-in-out infinite cabin-tarot-hover;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 10px #0706137a,0 0 10px #cba46724}.cabin-tarot-deck:hover .cabin-tarot-card,.cabin-tarot-deck:focus-visible .cabin-tarot-card{box-shadow:inset 0 0 0 3px #201d32,inset 0 0 0 4px #ecd3a2b8,inset 0 0 15px #07061399,0 0 16px #deb46f52}.cabin-tarot-deck:focus-visible{outline-offset:7px;border-radius:5px;outline:1px solid #efd39db8}.cabin-tarot-card:before,.cabin-tarot-card:after{content:"";pointer-events:none;position:absolute}.cabin-tarot-card:before{border:1px solid #dcc59873;border-radius:1px;inset:8px}.cabin-tarot-card:after{border:1px solid #e6cfa4b8;border-radius:50%;width:30px;height:30px;top:47%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 5px #ddc2910f,0 0 8px #d5b16f1a}.cabin-tarot-sigil{z-index:2;clip-path:polygon(50% 0,60% 35%,85% 15%,65% 40%,100% 50%,65% 60%,85% 85%,60% 65%,50% 100%,40% 65%,15% 85%,35% 60%,0 50%,35% 40%,15% 15%,40% 35%);background:#e1c899c7;width:22px;height:22px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(22.5deg)}.cabin-tarot-sigil:after{content:"";background:#211d35;border-radius:50%;position:absolute;inset:5px;box-shadow:0 0 0 1px #e7cfa3bf}.cabin-tarot-moons{z-index:2;background:radial-gradient(circle at 2px,#e8d2abbf 0 1.5px,#0000 2px),radial-gradient(circle at 12px,#e8d2abeb 0 2.4px,#0000 2.8px),radial-gradient(circle at 22px,#e8d2abbf 0 1.5px,#0000 2px);border-radius:50%;width:24px;height:5px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.cabin-armchair{z-index:9;filter:drop-shadow(0 15px 15px #060b0b4d);width:272px;height:295px;position:absolute;bottom:14%;right:10%}.cabin-chair-back{background:radial-gradient(at 38% 22%,#c9d7ad21,#0000 32%),radial-gradient(at 72% 66%,#0b231b33,#0000 45%),repeating-linear-gradient(104deg,#0000 0 19px,#d7e4c406 20px 22px,#0000 23px 39px),linear-gradient(145deg,#456a4e,#315440 56%,#294737);border:5px solid #294438;border-radius:52px 52px 32px 32px;width:224px;height:220px;position:absolute;top:0;left:24px;box-shadow:inset 8px 5px 18px #d3e0bd0e,inset -13px -15px 24px #0b1f1945,0 8px 12px #070e0c2e}.cabin-chair-back:after{content:"";border:1px solid #bccca917;border-radius:40px 40px 25px 25px;position:absolute;inset:9px 10px 12px;box-shadow:inset 0 -10px 16px #102a201f}.cabin-chair-seat{z-index:3;background:radial-gradient(at 45% 18%,#cddab51f,#0000 42%),linear-gradient(155deg,#42674d,#2c4d3b 70%);border:5px solid #274336;border-radius:38% 38% 27px 27px;width:236px;height:91px;position:absolute;bottom:27px;left:18px;box-shadow:inset 0 -13px 18px #0d231c42,inset 7px 4px 10px #cbdab50b,0 7px 8px #070e0c33}.cabin-chair-seat:after{content:"";background:#c6d3b21a;height:1px;position:absolute;bottom:8px;left:13px;right:13px;box-shadow:0 2px #0d221c38}.cabin-chair-arm{z-index:5;background:radial-gradient(at 35% 19%,#ccdab51f,#0000 35%),linear-gradient(110deg,#42684f,#2c4d3b 72%);border:4px solid #284437;border-radius:27px 27px 21px 21px;width:50px;height:126px;position:absolute;bottom:39px;box-shadow:inset -7px -9px 13px #0d221b38,inset 3px 2px 5px #d3e1be0b}.cabin-chair-arm-left{left:0;transform:rotate(-2deg)}.cabin-chair-arm-right{right:0;transform:rotate(2deg)}.cabin-blanket{z-index:6;opacity:.98;clip-path:polygon(3% 9%,9% 2%,39% 8%,50% 16%,61% 8%,92% 2%,98% 9%,97% 42%,100% 67%,94% 94%,83% 98%,55% 95%,45% 98%,16% 97%,5% 91%,1% 66%,4% 43%);background:radial-gradient(at 50% 45%,#1f071138,#0000 38%),linear-gradient(137deg,#572633,#682d3d 43%,#512231 76%,#421d29);width:124px;height:112px;position:absolute;top:87px;left:79px;transform:rotate(2deg);box-shadow:inset 7px 5px 16px #7f3b490b,inset -13px -12px 19px #1b060f47,0 9px 12px #080d0b33}.cabin-blanket:before{content:"";background:radial-gradient(ellipse at 50% 48%,#18050e42,transparent 42%),conic-gradient(from 90deg,#692b399e 25%,#4317249e 0 50%,#5821309e 0 75%,#37131f9e 0) 0 0/25px 25px;filter:blur(.25px);clip-path:inherit;opacity:.78;position:absolute;inset:4px;box-shadow:inset 0 0 13px #19050e33}.cabin-blanket:after{content:"";background:#1c070f38;border-radius:50%;height:2px;position:absolute;bottom:5px;left:8%;right:8%;box-shadow:0 -83px #7a37450a}.cabin-floor-lamp{z-index:10;filter:drop-shadow(0 14px 12px #070a0947);width:82px;height:390px;position:absolute;bottom:13%;right:5.5%}.cabin-floor-lamp:before{content:"";mix-blend-mode:screen;background:radial-gradient(#ffb75633,#e2743111 45%,#0000 72%);border-radius:50%;width:178px;height:210px;animation:5.6s ease-in-out infinite cabin-lamp-breathe;position:absolute;top:-39px;left:-49px}.cabin-floor-lamp:after{content:"";z-index:-1;pointer-events:none;clip-path:polygon(52% 0,64% 0,90% 100%,0 100%);filter:blur(12px);mix-blend-mode:screen;transform-origin:58% 0;background:radial-gradient(at 58% 0,#ffc97233,#f8ae5216 38%,#e78b3e07 67%,#0000 84%);width:270px;height:238px;position:absolute;top:67px;left:-116px;transform:rotate(-1deg)}.cabin-lamp-shade{z-index:3;clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);background:linear-gradient(90deg,#8f6645,#c79761 48%,#80593e);border-top:3px solid #846346;border-bottom:4px solid #5d4533;width:74px;height:64px;position:absolute;top:10px;left:4px;box-shadow:inset 0 -12px 17px #46281c40}.cabin-lamp-shade:after{content:"";filter:blur(5px);background:#ffbe5e8a;border-radius:50%;height:21px;position:absolute;bottom:7px;left:21px;right:21px}.cabin-lamp-stem{background:linear-gradient(90deg,#49362a,#76573c 52%,#3c2d25);border-radius:999px;width:4px;height:310px;position:absolute;top:71px;left:39px;box-shadow:1px 0 3px #070a0952}.cabin-lamp-base{background:linear-gradient(#a27a50,#4d382a);border-radius:50%;width:49px;height:9px;position:absolute;bottom:3px;left:17px;box-shadow:0 6px 7px #05080857}.cabin-sleeping-cat{z-index:14;filter:drop-shadow(0 8px 5px #080b0b4d);width:125px;height:73px;position:absolute;bottom:9%;left:30%}.cabin-cat-body{background:#b06f48;border-radius:52% 48% 43% 57%;width:88px;height:55px;position:absolute;bottom:5px;left:24px;box-shadow:inset -14px -8px #5731252e}.cabin-cat-head{z-index:2;background:#bd7950;border-radius:46% 52% 45% 48%;width:50px;height:45px;position:absolute;bottom:8px;left:4px}.cabin-cat-head:before,.cabin-cat-head:after{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:#a96548;width:18px;height:20px;position:absolute;top:-9px}.cabin-cat-head:before{left:3px;transform:rotate(-13deg)}.cabin-cat-head:after{right:3px;transform:rotate(13deg)}.cabin-cat-head i,.cabin-cat-head b{border-top:2px solid #51362e;border-radius:50%;width:12px;height:5px;position:absolute;top:21px}.cabin-cat-head i{left:8px}.cabin-cat-head b{right:8px}.cabin-cat-tail{z-index:3;transform-origin:0;border:11px solid #9d5f43;border-left-color:#0000;border-radius:50%;width:61px;height:42px;animation:6s ease-in-out infinite cabin-cat-tail;position:absolute;bottom:7px;right:-9px;transform:rotate(12deg)}.cabin-tarot-hint{z-index:20;color:#ddc9a86b;letter-spacing:.2em;white-space:nowrap;font-family:Georgia,Noto Serif SC,serif;font-size:10px;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.cabin-back-link{z-index:25;color:#ebdcbfb8;letter-spacing:.08em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#11211f57;border:1px solid #dabd8b59;border-radius:999px;padding:10px 16px;font-size:12px;transition:all .25s;position:absolute;top:25px;left:28px}.cabin-back-link:hover{color:#f1dfbd;border-color:#e9c481a6;box-shadow:0 0 18px #da9e4e24}.cabin-melody-toggle{z-index:25;color:#ebdcbfa3;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#11211f4d;border:1px solid #dabd8b47;border-radius:999px;align-items:center;gap:7px;padding:10px 15px;font-family:Georgia,Noto Serif SC,serif;font-size:11px;transition:color .25s,border-color .25s,box-shadow .25s,background .25s;display:flex;position:absolute;top:25px;right:28px}.cabin-melody-toggle span{color:#e5b971ad;font-size:15px;line-height:1}.cabin-melody-toggle:hover,.cabin-melody-toggle.is-playing{color:#f6e2c1db;background:#2c271f57;border-color:#e6be7b73;box-shadow:0 0 18px #e19e481a}.tarot-entry-veil{z-index:100;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 54%,#4834663d,#0000 22%),#05040a;transition:opacity .78s ease-in;position:fixed;inset:0;overflow:hidden}.tarot-entry-veil.is-entering{opacity:1;pointer-events:all}.tarot-entry-veil i{opacity:0;border:1px solid #d3b68433;border-radius:50%;width:22vmin;height:22vmin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.35)}.tarot-entry-veil.is-entering i{animation:.82s ease-out both tarot-entry-ring}.tarot-entry-veil.is-entering i:nth-child(2){animation-delay:80ms}.tarot-entry-veil.is-entering i:nth-child(3){animation-delay:.16s}.tarot-mobile-notice{z-index:120;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tarot-mobile-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05050ab8;border:0;position:absolute;inset:0}.tarot-mobile-notice section{text-align:center;color:#dfceb1;background:radial-gradient(circle at 50% 0,#704f822e,#0000 42%),#17141ff0;border:1px solid #dcbc8461;border-radius:20px;width:min(100%,330px);padding:30px 24px 24px;animation:.35s ease-out both tarot-notice-in;position:relative;box-shadow:0 24px 70px #0000007a,inset 0 0 35px #b589540d}.tarot-mobile-notice section>span{color:#d6b474;text-shadow:0 0 12px #e2b1626b;margin-bottom:10px;font-size:22px;display:block}.tarot-mobile-notice section p{color:#d0b17e85;letter-spacing:.28em;font:9px Georgia,serif}.tarot-mobile-notice section h2{letter-spacing:.08em;margin-top:12px;font-family:Georgia,Noto Serif SC,serif;font-size:19px;font-weight:500}.tarot-mobile-notice section small{color:#ddd8ce94;margin-top:10px;font-size:12px;display:block}.tarot-mobile-notice section button{color:#efdcbcc7;letter-spacing:.1em;background:#69485b33;border:1px solid #dcb77961;border-radius:999px;margin-top:22px;padding:9px 22px;font-size:12px}.tarot-sky-scene{isolation:isolate;color:#e9dfca;background:radial-gradient(at 50% 52%,#34264a 0,#17152d 28%,#0b0c1d 60%,#050711 100%);min-height:100svh;position:relative;overflow:hidden}.tarot-sky-scene:before{content:"";z-index:0;filter:blur(40px);background:conic-gradient(from 30deg at 50% 52%,#0000,#70498d1a,#0000 18%,#365d8917,#0000 43%,#9d688214,#0000 70%);animation:38s linear infinite tarot-nebula-turn;position:absolute;inset:-20%}.tarot-depth-layer{pointer-events:none;will-change:transform;position:absolute;inset:-4%}.tarot-depth-far{z-index:1;transform:translateZ(0)scale(1.04)}.tarot-depth-mid{z-index:2;transform:translateZ(0)scale(1.06)}.tarot-depth-front{z-index:6;transform:translateZ(0)scale(1.09)}.tarot-sky-nebula{z-index:0;filter:blur(8px);background:radial-gradient(at 22% 28%,#5b70a629,#0000 29%),radial-gradient(at 78% 68%,#97568721,#0000 31%),radial-gradient(at 52% 52%,#0000 0 24%,#c69e6a0e 42%,#0000 64%);animation:10s ease-in-out infinite tarot-nebula-breathe;position:absolute;inset:0}.tarot-sky-stars{z-index:1;position:absolute;inset:0}.tarot-sky-stars i{background:#f4e8cb;border-radius:50%;animation:4.6s ease-in-out infinite tarot-star-pulse;position:absolute;box-shadow:0 0 7px #e7cb97b3}.tarot-foreground-dust{opacity:.62;position:absolute;inset:0}.tarot-foreground-dust i{background:#e7c484b8;border-radius:50%;animation:ease-in-out infinite tarot-foreground-dust-drift;position:absolute;box-shadow:0 0 6px #d5a75b57}.tarot-foreground-dust i:nth-child(3n){opacity:.46;background:#ad97cd9e;box-shadow:0 0 7px #8269ac47}.tarot-foreground-dust i:nth-child(4n){filter:blur(.6px)}.tarot-sky-orbit{z-index:2;aspect-ratio:1;border:1px solid #d9bb891f;border-radius:50%;width:min(56vw,620px);animation:16s ease-in-out infinite tarot-orbit-drift;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)rotate(-12deg);box-shadow:0 0 80px #5c3f7e21,inset 0 0 65px #76528f12}.tarot-sky-orbit:before,.tarot-sky-orbit:after{content:"";border:1px solid #d3b5851a;border-radius:50%;position:absolute}.tarot-sky-orbit:before{inset:10%}.tarot-sky-orbit:after{border-style:dashed;inset:24%}.tarot-sky-orbit i{background:#d8b678;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 13px #e5ba6fb8}.tarot-sky-orbit i:first-child{top:27%;left:8%}.tarot-sky-orbit i:nth-child(2){top:18%;right:13%}.tarot-sky-orbit i:nth-child(3){bottom:25%;right:7%}.tarot-sky-intro{z-index:5;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:90px 24px 70px;display:flex;position:relative}.tarot-sky-heading{max-height:100px;transition:opacity .55s,transform .55s,max-height .65s,margin .65s;overflow:hidden}.tarot-sky-heading p{color:#dabc8a94;letter-spacing:.38em;font:10px Georgia,serif}.tarot-sky-heading h1{letter-spacing:.1em;text-shadow:0 0 24px #c69d6629;margin-top:15px;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(22px,2.5vw,36px);font-weight:400}.tarot-sky-intro:has(.tarot-carousel) .tarot-sky-heading{opacity:0;pointer-events:none}.tarot-sky-intro>span{color:#dcdad37a;letter-spacing:.12em;margin-top:12px;font-size:12px}.tarot-sky-card{filter:drop-shadow(0 18px 12px #0000006b);width:62px;height:94px;margin-top:48px;position:relative}.tarot-sky-card .cabin-tarot-card{animation-duration:5.8s}.tarot-awakening{text-align:center;width:min(90vw,520px);height:330px;margin-top:22px;animation:.8s ease-out both tarot-awakening-in;position:relative}.tarot-awakening>button{cursor:pointer;background:0 0;border:0;width:210px;height:245px;padding:0;position:relative}.tarot-awakening-card{z-index:3;background:#121622 url(/tarot/celestial-card-back.svg) 50%/cover no-repeat;border:1px solid #e1c48dbf;border-radius:8px;width:112px;height:180px;transition:filter .35s,box-shadow .35s;animation:5.2s ease-in-out infinite tarot-awakening-float;position:absolute;top:34px;left:50%;transform:translate(-50%);box-shadow:0 22px 18px #01020875,0 0 17px #d9ad6733}.tarot-awakening>button:hover .tarot-awakening-card,.tarot-awakening>button:focus-visible .tarot-awakening-card{filter:brightness(1.12);box-shadow:0 25px 20px #01020885,0 0 26px #e5b96f7a}.tarot-awakening.is-gesture-awakening .tarot-awakening-card{animation:1.9s cubic-bezier(.2,.72,.2,1) both tarot-gesture-card-awaken}.tarot-awakening.is-gesture-awakening .tarot-awakening-ring{border-color:#e7c38080;animation:1.9s ease-in-out both tarot-gesture-ring-release}.tarot-awakening.is-gesture-awakening>p,.tarot-awakening.is-gesture-awakening>small{animation:.7s 1.05s forwards tarot-gesture-copy-release}.tarot-question{width:min(88vw,560px);margin-top:36px;animation:.65s ease-out both tarot-awakening-in}.tarot-question form{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#1d1a33ad,#0d0f1f80);border:1px solid #d2b17538;border-radius:18px;padding:24px 26px;box-shadow:0 24px 70px #02030c47,inset 0 0 36px #a9759b09}.tarot-question form>p{color:#ebdbbfc2;letter-spacing:.1em;margin-bottom:17px;font-family:Georgia,Noto Serif SC,serif;font-size:14px}.tarot-question textarea{resize:none;color:#efe5d3e0;background:0 0;border:0;border-bottom:1px solid #d3b27733;outline:none;width:100%;padding:12px 4px;font-family:Noto Serif SC,serif;font-size:12px;line-height:1.7;display:block}.tarot-question textarea::placeholder{color:#ded3c252}.tarot-question textarea:focus{border-color:#ddbb7d80}.tarot-question details{color:#ddccb075;text-align:left;margin-top:13px;font-family:Noto Serif SC,serif;font-size:10px}.tarot-question summary{cursor:pointer;letter-spacing:.1em}.tarot-question form>div{justify-content:center;gap:12px;margin-top:22px;display:flex}.tarot-question button{color:#eedcbbc2;letter-spacing:.12em;cursor:pointer;background:#211b3480;border:1px solid #dab67657;border-radius:999px;padding:9px 17px;font-family:Noto Serif SC,serif;font-size:10px;transition:border-color .25s,color .25s,background .25s}.tarot-question button:hover{color:#f1dfbe;background:#35274794;border-color:#e5c2829e}.tarot-awakening>button:focus-visible{outline:none}.tarot-awakening-ring{z-index:1;pointer-events:none;border:1px solid #dcb57033;border-radius:50%;animation:4.4s ease-in-out infinite tarot-awakening-ring;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.tarot-awakening-ring-one{width:178px;height:178px}.tarot-awakening-ring-two{border-style:dashed;width:210px;height:210px;animation-delay:-2.2s}.tarot-awakening p{color:#e5d5bba8;letter-spacing:.13em;margin-top:2px;font-family:Georgia,Noto Serif SC,serif;font-size:12px}.tarot-awakening small{color:#c6b8a957;letter-spacing:.12em;margin-top:8px;font-size:9px;display:block}.tarot-spread{width:min(92vw,760px);margin-top:28px;transition:transform .65s cubic-bezier(.2,.78,.2,1);position:relative}.tarot-ritual-inscription{z-index:4;color:#dab87e8a;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:17px;width:min(72vw,510px);transition:opacity .7s,transform .8s cubic-bezier(.2,.72,.2,1),filter .7s;animation:1.3s ease-out .25s both tarot-ritual-inscription-in;display:grid;position:absolute;top:-143px;left:50%;transform:translate(-50%)}.tarot-ritual-inscription>i{background:linear-gradient(90deg,#0000,#cfa76542);grid-area:1/1;height:1px}.tarot-ritual-inscription>i:last-child{background:linear-gradient(90deg,#cfa76542,#0000);grid-area:1/3}.tarot-ritual-inscription p{letter-spacing:.34em;white-space:nowrap;text-shadow:0 0 18px #c7924c33;grid-column:2;font:400 13px Georgia,serif}.tarot-ritual-inscription small{color:#beaead57;letter-spacing:.27em;grid-area:2/1/auto/-1;margin-top:11px;font:8px Georgia,serif}.tarot-ritual-inscription.is-receding{opacity:0;filter:blur(2px);animation:.72s forwards tarot-ritual-inscription-out;transform:translate(-50%,-9px)scale(.97)}.tarot-sky-intro:has(.tarot-carousel) .tarot-spread{transform-origin:top;transform:translateY(-38px)scale(1.28)}.tarot-spread-instruction{color:#e2d3bb8f;letter-spacing:.12em;height:18px;margin-top:8px;font-family:Georgia,Noto Serif SC,serif;font-size:11px;transition:opacity .3s}.tarot-spread-stage{perspective:1050px;perspective-origin:50% 42%;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:240px;transition:opacity .55s,transform .65s cubic-bezier(.2,.78,.2,1),filter .55s;animation:.72s ease-out both tarot-card-arrive;position:relative}.tarot-astrolabe{z-index:0;transform-origin:50%;width:min(108vw,850px);height:250px;transform-style:preserve-3d;opacity:.34;pointer-events:none;filter:drop-shadow(0 12px 13px #07040f57)drop-shadow(0 0 12px #c08b4b29);transition:opacity .8s,filter .8s,transform 1s cubic-bezier(.2,.72,.2,1);position:absolute;top:91px;left:50%;transform:translate(-50%)rotateX(69deg)}.tarot-astrolabe:before,.tarot-astrolabe:after{content:"";background:repeating-conic-gradient(from 0deg,#dab06747 0 .45deg,transparent .45deg 7.5deg);border:1px solid #cea35e3d;border-radius:50%;animation:74s linear infinite tarot-astrolabe-turn;position:absolute;inset:0;-webkit-mask:radial-gradient(#0000 0 68%,#000 68.4% 70%,#0000 70.5%);mask:radial-gradient(#0000 0 68%,#000 68.4% 70%,#0000 70.5%)}.tarot-astrolabe:after{opacity:.52;animation-duration:53s;animation-direction:reverse;inset:19px 43px}.tarot-astrolabe-orbit{border:1px solid #d0a9672e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tarot-astrolabe-orbit-outer{border-style:dashed;width:83%;height:82%;animation:46s linear infinite reverse tarot-astrolabe-turn}.tarot-astrolabe-orbit-inner{width:51%;height:50%;animation:31s linear infinite tarot-astrolabe-turn;box-shadow:inset 0 0 17px #6e539917,0 0 12px #d1a2570f}.tarot-astrolabe-axis{background:linear-gradient(90deg,#0000,#c49b5b2e,#a07ebb38,#c49b5b2e,#0000);height:1px;position:absolute;inset:50% 8% auto}.tarot-astrolabe-axis:after{content:"";background:linear-gradient(#0000,#b28b5333,#8768a933,#b28b5333,#0000);width:1px;height:188px;position:absolute;top:-94px;left:50%}.tarot-astrolabe-zodiac{animation:96s linear infinite tarot-astrolabe-turn;position:absolute;inset:0}.tarot-astrolabe-zodiac b{--zodiac-angle:0deg;--zodiac-counter-angle:0deg;color:#ddb6706b;transform:translate(-50%,-50%) rotate(var(--zodiac-angle)) translateY(-108px) rotate(var(--zodiac-counter-angle));text-shadow:0 0 5px #d6a85e38;font:400 11px Georgia,serif;position:absolute;top:50%;left:50%}.tarot-astrolabe-core{border:1px solid #b18a5233;border-radius:50%;width:54px;height:54px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tarot-astrolabe-core:before,.tarot-astrolabe-core:after{content:"";border:1px solid #8265a42b;position:absolute;inset:8px;transform:rotate(45deg)}.tarot-astrolabe-core:after{background:#d3a65b0f;transform:rotate(45deg)scale(.56)}.tarot-astrolabe-core>i{background:#e0b86d8f;border-radius:50%;width:3px;height:3px;animation:3.8s ease-in-out infinite tarot-hand-core-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #d6a3546b}.tarot-astrolabe.is-focused{opacity:.46;filter:drop-shadow(0 14px 14px #07040f4d)drop-shadow(0 0 17px #cd9a533b);transform:translate(-50%)rotateX(69deg)scale(.97)}.tarot-spread-stage.is-complete{pointer-events:none;opacity:0;filter:blur(6px);animation:none;transform:translateY(58px)scale(.88)}.tarot-spread-instruction-legacy,.tarot-spread.is-revealed .tarot-three-card-instruction{display:none}.tarot-three-card-row{z-index:32;opacity:0;pointer-events:none;justify-content:center;align-items:flex-start;gap:18px;width:100%;transition:opacity .42s,transform .65s cubic-bezier(.2,.78,.2,1),gap .65s cubic-bezier(.2,.78,.2,1);display:flex;position:absolute;top:-194px;left:50%;transform:translate(-50%,6px)}.tarot-three-card-row.has-cards{opacity:1;transform:translate(-50%)}.tarot-three-card-row:has(.tarot-three-card-slot:nth-child(3).is-filled){transform-origin:top;gap:19px;transform:translate(-50%,146px)scale(2.9)}.tarot-spread.is-revealed .tarot-three-card-row:has(.tarot-three-card-slot:nth-child(3).is-filled){transform:translate(-50%,106px)scale(2.9)}.tarot-three-card-slot{text-align:center;width:52px;position:relative}.tarot-three-card-slot>small{color:#dabe8c75;letter-spacing:.16em;height:17px;font:7px Georgia,serif;display:block}.tarot-three-card-row:has(.tarot-three-card-slot:nth-child(3).is-filled) .tarot-three-card-slot>small{display:none}.tarot-three-card-shell{opacity:.2;width:52px;height:91px;transform-style:preserve-3d;border-radius:3px;transition:transform .85s cubic-bezier(.18,.76,.2,1),opacity .45s,filter .45s;display:block;position:relative}.tarot-three-card-slot.is-filled{animation:.48s ease-out both tarot-three-card-materialize}.tarot-three-card-slot.is-filled .tarot-three-card-shell{opacity:1;filter:drop-shadow(0 10px 9px #02030a6b)drop-shadow(0 0 10px #d5aa6324)}.tarot-three-card-back,.tarot-three-card-front{border-radius:inherit;backface-visibility:hidden;transition:transform .85s cubic-bezier(.18,.76,.2,1),opacity .18s;position:absolute;inset:0;overflow:hidden}.tarot-three-card-back{background:#121622 url(/tarot/celestial-card-back.svg) 50%/cover no-repeat;border:0}.tarot-three-card-front{opacity:0;background:#171925;border:.35px solid #c1a4717a;transform:rotateY(180deg)}.tarot-three-card-front img{object-fit:cover;transform:scale(1.075,1.07)}.tarot-three-card-slot.is-reversed .tarot-three-card-front img{transform:rotate(180deg)scale(1.075,1.07)}.tarot-three-card-slot.is-revealed .tarot-three-card-back{opacity:0;transform:rotateY(-180deg)}.tarot-three-card-slot.is-revealed .tarot-three-card-front{opacity:1;transform:rotateY(0)}.tarot-three-card-slot.is-revealed:first-child .tarot-three-card-back,.tarot-three-card-slot.is-revealed:first-child .tarot-three-card-front{transition-delay:0s}.tarot-three-card-slot.is-revealed:nth-child(2) .tarot-three-card-back,.tarot-three-card-slot.is-revealed:nth-child(2) .tarot-three-card-front{transition-delay:.34s}.tarot-three-card-slot.is-revealed:nth-child(3) .tarot-three-card-back,.tarot-three-card-slot.is-revealed:nth-child(3) .tarot-three-card-front{transition-delay:.68s}.tarot-reveal-three{z-index:34;color:#f0ddbad1;letter-spacing:.14em;cursor:pointer;background:#231b3699;border:1px solid #dcb8786b;border-radius:999px;padding:9px 19px;font-family:Noto Serif SC,serif;font-size:11px;animation:.55s ease-out both tarot-reading-in;position:absolute;top:270px;left:50%;transform:translate(-50%);box-shadow:0 0 20px #ca924d1a}.tarot-reveal-three:hover{color:#f1dfbe;border-color:#e8c37fad;box-shadow:0 0 22px #d59e5433}.tarot-three-reading{z-index:34;grid-template-columns:repeat(3,1fr);gap:18px;width:min(92vw,620px);animation:.65s ease-out 1.18s backwards tarot-reading-in;display:grid;position:absolute;top:220px;left:50%;transform:translate(-50%)}.tarot-three-reading article{color:#e7dcc9b8;min-width:0}.tarot-three-reading article small{color:#d2b17794;letter-spacing:.2em;font-size:9px}.tarot-three-reading article p{color:#eddab6c2;letter-spacing:.09em;margin-top:5px;font:8.2px/1.45 Georgia,serif}.tarot-three-reading article p b{font-family:Noto Serif SC,serif;font-weight:400}.tarot-three-reading article>small{color:#ceb07e75;letter-spacing:.04em;margin-top:5px;font-family:Noto Serif SC,serif;font-size:7.2px;display:block}.tarot-ai-scene{color:#e2d8ca9e;margin-top:7px;font-family:Noto Serif SC,serif;font-size:9px;font-style:italic;line-height:1.65;display:block}.tarot-three-reading blockquote{color:#e7dcc994;max-width:178px;margin:7px auto 0;font-family:Noto Serif SC,serif;font-size:8.4px;line-height:1.62}.tarot-ai-loading{color:#dcc0908c;letter-spacing:.08em;grid-column:1/-1;font-family:Noto Serif SC,serif;font-size:9px;animation:2.2s ease-in-out infinite tarot-star-pulse}.tarot-ai-synthesis{color:#e5dac7a8;text-align:left;scrollbar-width:thin;scrollbar-color:#c39b603d transparent;background:#0c0d1d66;border:1px solid #d0ab6e29;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px 15px;max-height:230px;margin-top:7px;padding:14px 16px;display:grid;overflow-y:auto}.tarot-ai-synthesis>strong,.tarot-ai-synthesis>p{text-align:center;grid-column:1/-1}.tarot-ai-synthesis>strong{color:#f0dbb5d6;letter-spacing:.08em;font-family:Georgia,Noto Serif SC,serif;font-size:12px;font-weight:400}.tarot-ai-synthesis>p,.tarot-ai-synthesis li,.tarot-ai-synthesis div>p{font-family:Noto Serif SC,serif;font-size:9px;line-height:1.65}.tarot-ai-synthesis span{color:#d6b378a3;letter-spacing:.12em;margin-bottom:5px;font-size:8px;display:block}.tarot-ai-synthesis ul{margin:0;padding-left:14px}.tarot-three-reading>button{color:#e4d0aea8;letter-spacing:.1em;cursor:pointer;background:#1613275c;border:1px solid #d5b2754d;border-radius:999px;grid-column:1/-1;justify-self:center;padding:7px 16px;font-size:10px}.tarot-spread-stage.is-dragging{cursor:grabbing}.tarot-spread-card{--card-lift:0px;z-index:var(--card-z);width:116px;height:186px;opacity:var(--card-opacity);cursor:pointer;transform:translateX(-50%) translateX(calc(var(--card-x) + var(--drag-x))) translateY(calc(var(--card-y) + var(--card-lift))) rotateY(var(--card-turn)) scale(var(--card-scale));transform-origin:50% 62%;filter:drop-shadow(0 14px 8px #02030a61);backface-visibility:visible;will-change:transform;background:0 0;border:0;border-radius:8px;padding:0;transition:transform .56s cubic-bezier(.2,.8,.2,1),opacity .48s,filter .38s;position:absolute;top:8px;left:50%}.tarot-spread-stage.is-dragging .tarot-spread-card{transition-duration:80ms}.tarot-spread-stage.is-gesture-moving .tarot-spread-card{filter:none;transition:none}.tarot-spread-stage.is-gesture-moving .tarot-spread-card:hover{--card-lift:0px;filter:none}.tarot-spread-card:hover,.tarot-spread-card:focus-visible{--card-lift:-8px;filter:drop-shadow(0 20px 12px #01020880)drop-shadow(0 0 10px #dab06938);outline:none}.tarot-spread-card.is-active{--card-lift:-8px;filter:drop-shadow(0 22px 13px #01020885)drop-shadow(0 0 17px #e2b76c66)}.tarot-spread-card.is-active:hover,.tarot-spread-card.is-active:focus-visible{--card-lift:-18px;filter:drop-shadow(0 25px 15px #0102088a)drop-shadow(0 0 21px #e7bd718f)}.tarot-spread-card-inner{border-radius:inherit;transform-style:preserve-3d;transition:transform .82s cubic-bezier(.18,.76,.2,1);position:absolute;inset:0;overflow:hidden}.tarot-spread-card-back,.tarot-spread-card-front{backface-visibility:hidden;border:1px solid #dcbe89b8;border-radius:7px;position:absolute;inset:0;overflow:hidden}.tarot-spread-card-back{background:#121622 url(/tarot/celestial-card-back.svg) 50%/cover no-repeat;box-shadow:inset 0 0 13px #05050e80}.tarot-spread-card-front{color:#ccb482;background:radial-gradient(circle at 50% 44%,#805f8933,#0000 36%),linear-gradient(155deg,#27263a,#141724 76%);flex-direction:column;justify-content:center;align-items:center;display:flex;transform:rotateY(180deg);box-shadow:inset 0 0 0 4px #191c2b,inset 0 0 0 5px #c4a46c8c,inset 0 0 26px #04050da8}.tarot-spread-card-image{object-fit:cover}.tarot-spread-card-front:before{content:"";background:radial-gradient(circle,#0000 0 27px,#c9a96f29 28px 29px,#0000 30px);border:1px solid #c6a66d66;border-radius:3px;position:absolute;inset:11px}.tarot-spread-card-front small,.tarot-spread-card-front b,.tarot-spread-card-front span{z-index:1;position:relative}.tarot-spread-card-front small{color:#d3b989ad;letter-spacing:.13em;width:100%;font:7px Georgia,serif;position:absolute;top:17px}.tarot-spread-card-front b{color:#d2b577;text-shadow:0 0 15px #dbae6147;font:400 42px Georgia,serif}.tarot-spread-card-front span{letter-spacing:.18em;font-family:Noto Serif SC,serif;font-size:10px;position:absolute;bottom:17px}.tarot-spread-card.is-selected{--card-lift:0px;z-index:20;opacity:1;filter:drop-shadow(0 24px 16px #0102088a)drop-shadow(0 0 16px #dab0693d);animation:3.8s ease-in-out infinite tarot-gesture-card-selected;transform:translate(-50%)translateY(-20px)rotateY(0)scale(1.17)}.tarot-spread-card.is-selected[class*=is-flying-to-slot-]{z-index:70;pointer-events:none;filter:none;animation:none}.tarot-spread-card.is-selected[class*=is-flying-to-slot-] .tarot-spread-card-inner{animation:1.2s cubic-bezier(.3,.05,.7,1) forwards tarot-card-surface-dissolve}.tarot-spread-card.is-selected[class*=is-flying-to-slot-]:before{content:"";z-index:79;pointer-events:none;mix-blend-mode:screen;filter:blur(4px);background:radial-gradient(#eabf6f4d,#cc92451f 38%,#0000 70%);border-radius:18px;animation:.84s ease-out forwards tarot-card-stardust-bloom;display:none;position:absolute;inset:-18px}.tarot-spread-card.is-selected[class*=is-flying-to-slot-]:after{content:"";z-index:80;pointer-events:none;filter:drop-shadow(0 0 3px #e8b760c2);background:radial-gradient(circle at 7% 18%,#f0d8a5 0 .55px,#0000 1.1px),radial-gradient(circle at 15% 35%,#c7934e 0 .7px,#0000 1.25px),radial-gradient(circle at 22% 54%,#e6c17d 0 .9px,#0000 1.45px),radial-gradient(circle at 28% 8%,#b98243 0 .5px,#0000 1px),radial-gradient(circle at 37% 31%,#f1d69d 0 .65px,#0000 1.2px),radial-gradient(circle at 44% 67%,#d3a157 0 .55px,#0000 1.1px),radial-gradient(circle at 53% 16%,#c99a58 0 .8px,#0000 1.35px),radial-gradient(circle at 61% 43%,#efd29a 0 .6px,#0000 1.15px),radial-gradient(circle at 69% 6%,#ac7439 0 .5px,#0000 1px),radial-gradient(circle at 76% 27%,#f0d49b 0 .75px,#0000 1.3px),radial-gradient(circle at 87% 15%,#c48d48 0 .5px,#0000 1px),radial-gradient(circle at 95% 46%,#d4a45f 0 .9px,#0000 1.45px),radial-gradient(circle at 85% 66%,#ead19b 0 .7px,#0000 1.25px),radial-gradient(circle at 92% 84%,#b47b3e 0 .5px,#0000 1px),radial-gradient(circle at 72% 93%,#bd8b4e 0 .8px,#0000 1.35px),radial-gradient(circle at 58% 81%,#f1d8a3 0 .55px,#0000 1.1px),radial-gradient(circle at 43% 94%,#d09b50 0 .7px,#0000 1.25px),radial-gradient(circle at 26% 88%,#ead6a5 0 .6px,#0000 1.15px),radial-gradient(circle at 8% 75%,#c28b47 0 .8px,#0000 1.35px),radial-gradient(circle at 51% 52%,#f0ca80d1 0 1.1px,#0000 1.8px);animation:.84s cubic-bezier(.15,.5,.2,1) forwards tarot-card-stardust-scatter;display:none;position:absolute;inset:-42px}.tarot-dissolve-particles{z-index:85;pointer-events:none;position:absolute;inset:-8px;overflow:visible}.tarot-dissolve-particles>i{opacity:0;will-change:transform,opacity;animation:tarot-fine-dust-rise var(--particle-duration) cubic-bezier(.16,.48,.24,1) var(--particle-delay) forwards;background:#dfbd7a;border-radius:50%;position:absolute;box-shadow:0 0 4px #daaa5bad}.tarot-dissolve-particles>i:nth-child(3n){background:#c99550;box-shadow:0 0 2px #cf9749a8}.tarot-dissolve-particles>i:nth-child(5n){background:#ebd09a;box-shadow:0 0 4px #e0b567b8}.tarot-spread-card.is-dismissed{pointer-events:none;opacity:0;transform:translateX(-50%) translateX(var(--card-x)) translateY(calc(var(--card-y) + 18px)) rotateY(var(--card-turn)) scale(calc(var(--card-scale) * .9));filter:blur(2.2px);transition-duration:.9s,.72s,.7s;transition-timing-function:cubic-bezier(.22,.68,.2,1),ease-out,ease-out;transition-delay:var(--dismiss-delay)}.tarot-spread.is-revealed .tarot-spread-card.is-selected .tarot-spread-card-inner{transform:rotateY(180deg)}.tarot-carousel-focus{z-index:0;filter:blur(5px);pointer-events:none;background:#04040c61;border-radius:50%;width:116px;height:18px;position:absolute;top:207px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #d5a35729}.tarot-carousel-focus:before{content:"";border:1px solid #ddb66f21;border-radius:50%;width:154px;height:225px;position:absolute;top:-218px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 25px #d2a2590a,0 0 24px #d2a2590f}.tarot-carousel-focus i{background:#e3bb7599;border-radius:50%;width:5px;height:5px;animation:3.2s ease-in-out infinite tarot-star-pulse;position:absolute;top:5px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #e6b7649e}.tarot-reading{z-index:30;width:min(90vw,440px);animation:.65s ease-out .42s backwards tarot-reading-in;position:absolute;top:274px;left:50%;transform:translate(-50%)}.tarot-reading p{color:#d1b178b8;letter-spacing:.24em;font:9px Georgia,serif}.tarot-reading blockquote{color:#ebe1cfd1;letter-spacing:.08em;margin-top:9px;font-family:Georgia,Noto Serif SC,serif;font-size:15px}.tarot-reading button{color:#e4d0aea8;letter-spacing:.1em;cursor:pointer;background:#1613275c;border:1px solid #d5b2754d;border-radius:999px;margin-top:15px;padding:7px 16px;font-size:10px;transition:all .25s}.tarot-reading button:hover{color:#ead7b5;border-color:#e0ba7994;box-shadow:0 0 14px #d39f5521}.tarot-gesture-camera{z-index:40;color:#e4d6bfb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;contain:layout paint;background:#0a0b189e;border:1px solid #ceb18038;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;width:218px;padding:11px 12px;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 14px 38px #00000047,inset 0 0 22px #835a920a}.tarot-gesture-camera.is-active{align-content:flex-start;height:205px}.tarot-gesture-preview{aspect-ratio:16/10;background:#080a13;border:1px solid #ceb28233;border-radius:10px;width:100%;display:none;position:relative;overflow:hidden}.tarot-gesture-camera.is-active .tarot-gesture-preview{display:block}.tarot-gesture-preview video{object-fit:cover;opacity:.88;filter:brightness(1.08)contrast(1.05)saturate(.9)sepia(.02);width:100%;height:100%;transform:scaleX(-1)}.tarot-hand-visual{pointer-events:none;filter:drop-shadow(0 0 2px #e0b56985);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tarot-hand-visual polyline{fill:none;stroke:#daae6080;stroke-width:.42px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1.4 1.1;animation:2.6s ease-in-out infinite tarot-hand-trail-breathe}.tarot-hand-visual g{color:#e2bc74c7}.tarot-hand-visual circle,.tarot-hand-visual path{fill:none;stroke:currentColor;stroke-width:.38px;vector-effect:non-scaling-stroke}.tarot-hand-ring-outer{stroke-dasharray:3.2 1.7;transform-box:fill-box;transform-origin:50%;animation:8s linear infinite tarot-hand-ring-turn}.tarot-hand-ring-inner{stroke-dasharray:.8 1.25;opacity:.68;transform-box:fill-box;transform-origin:50%;animation:5.5s linear infinite reverse tarot-hand-ring-turn}.tarot-hand-visual .tarot-hand-core{fill:#f0cd89d1;stroke:none;animation:2.2s ease-in-out infinite tarot-hand-core-pulse}.tarot-hand-visual.is-circling .tarot-hand-ring-outer{animation-duration:3.6s}.tarot-hand-visual.is-pinching g{color:#f4cf87f5;filter:drop-shadow(0 0 3px #ebb85cb8)}.tarot-hand-visual.is-pinching .tarot-hand-ring-inner{transform:scale(.72)}.tarot-hand-visual.is-open .tarot-hand-ring-outer{animation:1.8s ease-out infinite tarot-hand-ring-open}.tarot-gesture-preview:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 34%,#07081275);position:absolute;inset:0}.tarot-gesture-preview>i{z-index:2;border:1px solid #dbb7722e;border-radius:50%;width:54%;height:72%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 14px #d7aa610f}.tarot-gesture-copy{flex:1;min-width:0}.tarot-gesture-camera.is-active .tarot-gesture-copy{height:35px;overflow:hidden}.tarot-gesture-status{letter-spacing:.08em;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.tarot-gesture-status>i{background:#b7a68d6b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px #0000}.tarot-gesture-status.is-detected>i,.tarot-gesture-status.is-circling>i,.tarot-gesture-status.is-revealing>i{background:#d8b36f;animation:2s ease-in-out infinite tarot-star-pulse;box-shadow:0 0 8px #deb365b3}.tarot-gesture-status.is-searching>i,.tarot-gesture-status.is-loading>i{background:#b19bd3b8;box-shadow:0 0 7px #a280cb7a}.tarot-gesture-status.is-error{color:#e1a594b8}.tarot-gesture-status.is-error>i{background:#b96e63}.tarot-gesture-copy small{color:#d0c5b461;letter-spacing:.07em;min-height:20px;margin-top:5px;font-size:8px;line-height:10px;display:block}.tarot-gesture-camera>button{color:#e8d3b1ad;letter-spacing:.06em;cursor:pointer;background:#4b365933;border:1px solid #d4b17547;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;transition:all .25s}.tarot-gesture-camera>button:hover{color:#ead8b7;border-color:#e0b87485;box-shadow:0 0 12px #d49e531f}.tarot-gesture-camera>button:disabled{cursor:wait;opacity:.55}.tarot-gesture-privacy{color:#c6beb142;letter-spacing:.04em;width:100%;font-size:8px}.tarot-sky-back{z-index:10;color:#ebdcbfad;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0c1c57;border:1px solid #dabd8b47;border-radius:999px;padding:10px 16px;font-size:12px;transition:all .25s;position:absolute;top:25px;left:28px}.tarot-sky-back:hover{color:#f1dfbd;border-color:#e9c4818f;box-shadow:0 0 18px #da9e4e1f}@keyframes tarot-entry-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}35%{opacity:.5}to{opacity:0;transform:translate(-50%,-50%)scale(5)}}@keyframes tarot-notice-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes tarot-nebula-turn{to{transform:rotate(360deg)}}@keyframes tarot-nebula-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}@keyframes tarot-star-pulse{0%,to{opacity:.22;transform:scale(.75)}50%{opacity:.9;transform:scale(1.25)}}@keyframes tarot-foreground-dust-drift{0%,to{opacity:.08;transform:translate(-3px,8px)scale(.72)}38%{opacity:.72}64%{opacity:.46;transform:translate(5px,-11px)scale(1.08)}}@keyframes tarot-ritual-inscription-in{0%{opacity:0;filter:blur(3px);transform:translate(-50%,8px)}to{opacity:1;filter:blur();transform:translate(-50%)}}@keyframes tarot-ritual-inscription-out{0%{opacity:1;filter:blur();transform:translate(-50%)}to{opacity:0;filter:blur(2px);transform:translate(-50%,-9px)scale(.97)}}@keyframes tarot-orbit-drift{0%,to{transform:translate(-50%,-50%)rotate(-12deg)scale(.98)}50%{transform:translate(-50%,-51%)rotate(-7deg)scale(1.03)}}@keyframes tarot-card-arrive{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur()}}@keyframes tarot-gesture-card-selected{0%,to{filter:drop-shadow(0 24px 16px #01020885)drop-shadow(0 0 14px #dab06933);transform:translate(-50%)translateY(-20px)rotateY(0)scale(1.17)}50%{filter:drop-shadow(0 31px 19px #01020875)drop-shadow(0 0 22px #e2b97057);transform:translate(-50%)translateY(-32px)rotateY(0)scale(1.185)}}@keyframes tarot-hand-ring-turn{to{transform:rotate(360deg)}}@keyframes tarot-hand-ring-open{0%{opacity:.85;transform:scale(.82)}70%,to{opacity:0;transform:scale(1.38)}}@keyframes tarot-hand-core-pulse{0%,to{opacity:.5;transform:scale(.72)}50%{opacity:1;transform:scale(1.18)}}@keyframes tarot-hand-trail-breathe{0%,to{opacity:.34}50%{opacity:.88}}@keyframes tarot-astrolabe-turn{to{transform:rotate(360deg)}}@keyframes tarot-reading-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes tarot-three-card-materialize{0%{opacity:0;filter:blur(5px);transform:scale(.84)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes tarot-card-surface-dissolve{0%{opacity:1;filter:none;transform:translateY(0)scale(1)}10%{opacity:.88;filter:blur(.2px);transform:translateY(-1px)scale(.995)}32%{opacity:.62;filter:blur(.8px);transform:translateY(-3px)scale(.975)}58%{opacity:.3;filter:blur(2.6px);transform:translateY(-6px)scale(.92)}80%{opacity:.08;filter:blur(5.4px);transform:translateY(-10px)scale(.83)}to{opacity:0;filter:blur(9px);transform:translateY(-15px)scale(.72)}}@keyframes tarot-card-stardust-bloom{0%,12%{opacity:0;transform:scale(.7)}34%{opacity:.9;transform:scale(1)}72%{opacity:.44}to{opacity:0;transform:scale(1.55)}}@keyframes tarot-card-stardust-scatter{0%,14%{opacity:0;transform:scale(.76)rotate(-3deg)}35%{opacity:1}68%{opacity:.78}to{opacity:0;transform:scale(1.62)rotate(10deg)}}@keyframes tarot-fine-dust-rise{0%{opacity:0;transform:translateY(8px)scale(.45)}14%{opacity:1}54%{opacity:.9}to{opacity:0;transform:translate3d(var(--particle-drift),calc(var(--particle-rise) * -1),0) scale(.16)}}@keyframes tarot-awakening-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes tarot-awakening-float{0%,to{transform:translate(-50%,1px)rotate(-1deg)}50%{transform:translate(-50%,-8px)rotate(1deg)}}@keyframes tarot-gesture-card-awaken{0%{opacity:1;filter:brightness()blur();transform:translate(-50%)scale(1);box-shadow:0 22px 18px #01020875,0 0 17px #d9ad6733}32%{opacity:1;filter:brightness(1.13)blur();transform:translate(-50%)translateY(-5px)scale(1.022);box-shadow:0 24px 20px #0102087a,0 0 28px #e7bc7175}68%{opacity:1;filter:brightness(1.17)blur();transform:translate(-50%)translateY(-11px)scale(1.028);box-shadow:0 28px 24px #0102086b,0 0 38px #e7bc7185,0 0 62px #b07ebf26}82%{opacity:.78;filter:brightness(1.12)blur(.4px);transform:translate(-50%)translateY(-13px)scale(1.018);box-shadow:0 28px 25px #01020852,0 0 31px #e7bc7161}to{opacity:0;filter:brightness(1.04)blur(4px);transform:translate(-50%)translateY(-20px)scale(.97);box-shadow:0 20px 22px #0102081f,0 0 13px #e2b56b14}}@keyframes tarot-gesture-ring-release{0%,42%{opacity:.34;transform:translate(-50%,-50%)scale(.96)rotate(0)}70%{opacity:.58;transform:translate(-50%,-50%)scale(1.06)rotate(7deg)}to{opacity:0;transform:translate(-50%,-50%)scale(1.28)rotate(12deg)}}@keyframes tarot-gesture-copy-release{to{opacity:0;filter:blur(2px);transform:translateY(5px)}}@keyframes tarot-awakening-ring{0%,to{opacity:.24;transform:translate(-50%,-50%)scale(.94)rotate(0)}50%{opacity:.65;transform:translate(-50%,-50%)scale(1.06)rotate(8deg)}}@keyframes cabin-flame-dance{0%,to{transform:rotate(-3deg)scaleX(.96)}42%{transform:rotate(4deg)scale(1.06,.92)}70%{transform:rotate(-1deg)scale(.92,1.08)}}@keyframes cabin-glow-breathe{0%,to{opacity:.58;transform:translateY(1px)scale(.96,.98)}18%{opacity:.86;transform:translate(2px,-2px)scale(1.025,1.045)}34%{opacity:.68;transform:translate(-1px)scale(.99,1.01)}52%{opacity:1;transform:translate(3px,-4px)scale(1.06,1.085)}69%{opacity:.74;transform:translateY(-1px)scale(1.01,1.025)}84%{opacity:.92;transform:translate(-2px,-3px)scale(1.04,1.065)}}@keyframes cabin-glow-flicker{0%,to{opacity:.56;transform:scale(.95,.97)}24%{opacity:.86;transform:translate(1px)scale(1.035,1.06)}41%{opacity:.66;transform:translate(-1px)scale(.99,1.02)}67%{opacity:.94;transform:translate(1px,-2px)scale(1.06,1.09)}82%{opacity:.72;transform:scale(1.015,1.04)}}@keyframes cabin-tarot-hover{0%,to{transform:translateY(0)rotate(-1.2deg)}50%{transform:translateY(-7px)rotate(1deg)}}@keyframes cabin-tarot-shadow{0%,to{opacity:.58;transform:scale(1)}50%{opacity:.34;transform:scale(.78)}}@keyframes cabin-rain{0%{opacity:0;transform:translateY(-30%)rotate(7deg)}16%{opacity:.56}76%{opacity:.43}to{opacity:0;transform:translateY(900%)rotate(7deg)}}@keyframes cabin-glass-slide{0%,12%{opacity:0;transform:translateY(-12%)skew(-2deg)}22%{opacity:.5}72%{opacity:.38}to{opacity:0;transform:translateY(470%)skew(2deg)}}@keyframes cabin-drop-random{0%,18%,to{opacity:0}31%{opacity:.78}63%{opacity:.62}79%{opacity:0}}@keyframes cabin-drop-random-faint{0%,20%,to{opacity:0}35%{opacity:.34}62%{opacity:.24}78%{opacity:0}}@keyframes cabin-glass-mist-gather{0%,24%{opacity:0;filter:blur(17px);transform:scaleY(.7)}49%{opacity:.3;filter:blur(14px);transform:scaleY(.88)}64%,77%{opacity:.52;filter:blur(12px);transform:scaleY(1)}91%{opacity:.08;filter:blur(18px);transform:scaleY(.84)}to{opacity:0;filter:blur(19px);transform:scaleY(.72)}}@keyframes cabin-fog-trace{0%,34%,95%,to{opacity:0}53%{opacity:.3}65%,78%{opacity:.72}89%{opacity:.12}}@keyframes cabin-cat-tail{0%,75%,to{transform:rotate(12deg)}84%{transform:rotate(19deg)}92%{transform:rotate(8deg)}}@keyframes cabin-lamp-breathe{0%,to{opacity:.72}50%{opacity:1}}@media (min-width:721px){.cabin-wall{background:repeating-linear-gradient(90deg,#180e0a4d 0 3px,#0000 3px 92px,#b97f4e14 93px 95px,#0000 96px 184px),linear-gradient(150deg,#543c2f,#3d2c25 48%,#2a2320);box-shadow:inset 0 -35px 48px #0e090875,inset 35px 0 75px #0e080738}.cabin-wall:before{opacity:.68;background:repeating-radial-gradient(at 17% 42%,#0000 0 34px,#d6a0690f 36px 38px,#0000 40px 78px) 0 0/260px 142px,repeating-linear-gradient(177deg,#0000 0 26px,#140b081f 27px 29px,#0000 30px 66px) 0 0/100% 100%}.cabin-wall:after{background:radial-gradient(at 24% 78%,#eb823e38,#0000 40%),radial-gradient(at 83% 30%,#a5673e1a,#0000 34%),linear-gradient(90deg,#120a082e,#0000 23% 77%,#0c08083d)}.cabin-fire-glow{filter:blur(8px);background:radial-gradient(at 29% 68%,#f68f4866,#d55e2b2b 31%,#ac462612 52%,#0000 74%);width:59%;height:78%;bottom:3%;left:-1%}.cabin-fireplace{filter:drop-shadow(18px 19px 15px #0c08084d)}.cabin-armchair{filter:drop-shadow(-12px 17px 14px #060a094d)}.cabin-floor-lamp{filter:drop-shadow(-8px 15px 11px #07090845)}.cabin-sleeping-cat{filter:drop-shadow(10px 8px 6px #0809084d)}.cabin-chair-seat{box-shadow:inset 0 -13px 18px #0d231c42,inset 7px 4px 10px #cbdab50b,10px 9px 11px #080d0b26}.cabin-rug{box-shadow:14px 18px 23px #07090933,inset 0 0 18px #1e12181f}.cabin-window>i:nth-of-type(6n+1){box-shadow:4px -3px #cee2e245,-7px -236px #cee2e224}.cabin-window>i:nth-of-type(8n+4){box-shadow:3px 2px #cee2e23b,8px -168px #cee2e226}}@media (max-width:720px){.cabin-heading{top:7%}.cabin-heading span{font-size:11px}.cabin-heading h1{font-size:27px}.cabin-window{border-width:7px;border-radius:70px 70px 4px 4px;width:33%;height:22%;top:19%;left:5%}.cabin-window:before{background:linear-gradient(90deg,#0000 calc(50% - 3px),#3a2a21 calc(50% - 3px) calc(50% + 3px),#0000 calc(50% + 3px))}.cabin-window:after{height:6px}.cabin-window-tree-four,.cabin-window-tree-six,.cabin-window-tree-eight,.cabin-window-tree-ten{display:none}.cabin-window-tree-one{left:7%}.cabin-window-tree-two{left:43%}.cabin-window-tree-three{right:3%}.cabin-window-tree-five{left:27%}.cabin-window-tree-seven{right:15%}.cabin-window-moon{right:7%}.cabin-glass-rain{opacity:.3;background-image:radial-gradient(at 9% 18%,#e1edeb80 0 1px,#40545157 2px,#0000 3px),radial-gradient(at 36% 31%,#e2eeec6b 0 1px,#3248464d 2px,#0000 3px),radial-gradient(at 71% 15%,#dfecea7a 0 1px,#394d4a4d 2px,#0000 3px),radial-gradient(at 87% 43%,#e2eeeb70 0 1.5px,#374b4852 2.5px,#0000 4px);background-size:83px 71px,117px 103px,139px 91px,101px 127px;animation:none}.cabin-glass-rain>em{display:none}.cabin-glass-mist{opacity:.24;filter:blur(7px);height:30%}.cabin-fireplace{transform-origin:0 100%;bottom:22%;left:-46px;transform:scale(.58)}.cabin-armchair{transform-origin:100% 100%;bottom:21%;right:-55px;transform:scale(.54)}.cabin-floor-lamp{display:none}.cabin-rug{width:69%;height:20%;bottom:7%;left:17%}.cabin-tarot-table{transform-origin:bottom;bottom:20%;left:52%;transform:translate(-50%)scale(.58)}.cabin-sleeping-cat{transform-origin:0 100%;bottom:10%;left:20%;transform:scale(.62)}.cabin-tarot-hint{letter-spacing:.12em;font-size:8px;bottom:6%}.cabin-back-link{padding:8px 12px;font-size:10px;top:14px;left:14px}.cabin-melody-toggle{padding:8px 11px;font-size:9px;top:14px;right:14px}}.map-location{z-index:1;background:#ffffff8a;border:1px solid #ffffffc2;border-radius:2rem;transition:transform .3s,box-shadow .3s,background .3s;position:relative;overflow:hidden;box-shadow:0 18px 48px #064e3b14}.map-location:hover{background:#ffffffb3;transform:translateY(-6px);box-shadow:0 24px 55px #064e3b21}.map-location-status{z-index:3;color:#065f46b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ecfdf5e0;border-radius:999px;padding:6px 11px;font-size:11px;position:absolute;top:14px;right:14px}.map-location-locked{color:#78350f9e;background:#fffbebc7}.map-scene{height:190px;position:relative;overflow:hidden}.map-scene-beach{background:linear-gradient(#bae6fd 0 48%,#67e8f9 49% 69%,#fde68a 70%)}.map-sun{font-size:32px;position:absolute;top:17%;left:18%}.map-wave{border-top:3px solid #ffffffb8;border-radius:50%;width:116%;height:30px;position:absolute;left:-8%}.map-wave-one{animation:5s ease-in-out infinite sunset-haze-drift;top:53%}.map-wave-two{animation:6.5s ease-in-out infinite reverse sunset-haze-drift;top:65%}.map-cat{font-size:48px;animation:3s ease-in-out infinite xiaozhi-sunny;position:absolute;bottom:6%;right:18%}.map-scene-cabin{background:linear-gradient(150deg,#312e81,#5b4b8a 53%,#163b35)}.map-moon{color:#fef3c7;filter:drop-shadow(0 0 16px #fef3c780);font-size:48px;position:absolute;top:12%;right:16%}.map-cabin{font-size:76px;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.map-spark{color:#fde68a;animation:3.8s ease-in-out infinite xiaozhi-night;position:absolute}.map-spark-one{top:30%;left:18%}.map-spark-two{animation-delay:-1.4s;top:58%;right:28%}.map-scene-cafe{background:linear-gradient(145deg,#fed7aa,#fef3c7 52%,#a7f3d0)}.map-window{color:#78350f7a;font-size:92px;line-height:1;position:absolute;top:8%;left:14%}.map-coffee{font-size:64px;position:absolute;bottom:13%;right:19%}.map-steam{color:#78350f73;font-size:42px;animation:4.6s ease-in-out infinite wander-orb-float;position:absolute;top:18%;right:26%}.wander-map-note{background:#ffffff70}.beach-placeholder{background:linear-gradient(#bae6fd 0 48%,#67e8f9 49% 68%,#fde68a 69% 100%)}.beach-horizon{border-top:4px solid #ffffffa8;border-radius:50%;height:90px;position:absolute;top:57%;left:-8%;right:-8%;box-shadow:0 -18px 46px #ffffff38}.beach-shore{touch-action:manipulation;background:#f5d4b2;transition:filter .52s}.beach-shore:before{content:"";z-index:25;pointer-events:none;opacity:0;background:#2a2b32f0;transition:opacity .52s ease-in-out;position:absolute;inset:0}.beach-scene-changing{filter:brightness(.46)saturate(0)blur(2px)}.beach-scene-changing:before{opacity:1}.beach-scene-lighthouse .beach-sky{background:linear-gradient(#668eaf 0%,#8fa9c2 42%,#c397ad 70%,#df938b 100%)}.beach-scene-lighthouse .beach-sea{background:linear-gradient(#6699ad 0%,#568da6 48%,#78a8b6 100%)}.beach-scene-lighthouse .beach-sand{background:radial-gradient(at 74% 8%,#f5bfa652,#0000 35%),radial-gradient(circle at 18% 48%,#77494314 0 2px,#0000 3px) 0 0/84px 68px,linear-gradient(#d8ad91,#e8c5a5 58%,#deb697)}.beach-sky{background:linear-gradient(#8bb8d2 0%,#aac9d8 42%,#e6b8be 72%,#f6b7a4 100%);position:absolute;inset:0 0 58%;overflow:hidden}.beach-sky:before{content:"";pointer-events:none;opacity:.72;background:radial-gradient(circle at 8% 17%,#fffadab8 0 1px,#0000 2px),radial-gradient(circle at 19% 31%,#fffbe194 0 1px,#0000 2px),radial-gradient(circle at 31% 11%,#fff8d7ad 0 1.2px,#0000 2.2px),radial-gradient(circle at 43% 25%,#fffbe07a 0 1px,#0000 2px),radial-gradient(circle at 57% 14%,#fff7d1a8 0 1px,#0000 2px),radial-gradient(circle at 68% 34%,#fffae08c 0 1.2px,#0000 2.2px),radial-gradient(circle at 81% 9%,#fff8d5ad 0 1px,#0000 2px),radial-gradient(circle at 91% 27%,#fffbe180 0 1px,#0000 2px);position:absolute;inset:0}.beach-sky:after{content:"";pointer-events:none;filter:blur(11px);opacity:.86;background:radial-gradient(at 84% 92%,#f69e844d,#0000 31%),radial-gradient(at 76% 68%,#ffba9742,#0000 42%),linear-gradient(172deg,#0000 8%,#6c89a92e 22%,#0000 35%,#f5aca029 53%,#0000 68%);position:absolute;inset:38% -8% -12% -5%}.beach-game-sun{z-index:2;clip-path:none;background:radial-gradient(circle at 44% 39%,#efaa95 0 18%,#d97b7a 58%,#b9606d 100%);border-radius:50%;width:72px;height:72px;animation:8.6s ease-in-out infinite beach-sunset-breathe;position:absolute;top:70%;right:13%;transform:translateY(-50%);box-shadow:0 0 24px 8px #e87d6940,0 0 72px 29px #d25b7929}.beach-game-sun:before{content:"";background:radial-gradient(circle,#edad8f1c,#0000 70%);border-radius:50%;position:absolute;inset:-27px}.beach-game-sun:after{content:"";filter:blur(4px);background:linear-gradient(90deg,#0000,#9aa7b52e 28%,#f4b89f33 54%,#9aa7b524 76%,#0000);border-radius:50%;height:12px;position:absolute;bottom:19px;left:-42px;right:-42px}.beach-scene-lighthouse .beach-game-sun{clip-path:none;background:0 0;width:56px;height:56px;animation:none;top:18%;right:13%;transform:none;box-shadow:-14px 10px #f8e3a2,-17px 13px 24px 4px #ffe59d47,-22px 17px 64px 18px #ffd3911f}.beach-scene-lighthouse .beach-game-sun:before,.beach-scene-lighthouse .beach-game-sun:after{content:none}@keyframes beach-sunset-breathe{0%,to{filter:saturate(.92)brightness(.96)}50%{filter:saturate(.98)brightness(1.03)}}.beach-game-cloud{filter:blur(7px);background:#6c89a938;border-radius:999px;width:165px;height:31px;position:absolute}.beach-game-cloud-one{animation:13s ease-in-out infinite sunset-haze-drift;top:28%;left:10%}.beach-game-cloud-two{animation:17s ease-in-out infinite reverse sunset-haze-drift;top:12%;right:27%;transform:scale(.72)}.beach-sea{background:linear-gradient(#8bc7d9 0%,#73b9cf 48%,#9acbd8 100%);position:absolute;inset:39% 0 31%;overflow:hidden}.beach-scene-moonbay .beach-sea{box-shadow:inset 0 18px 22px -15px #dd848d80;-webkit-mask-image:linear-gradient(#0000 0,#00000057 9px,#000000d1 22px,#000 38px);mask-image:linear-gradient(#0000 0,#00000057 9px,#000000d1 22px,#000 38px)}.beach-sea:before{content:"";z-index:1;pointer-events:none;clip-path:polygon(35% 0,66% 0,100% 100%,0 100%);filter:blur(5px);opacity:.7;background:linear-gradient(105deg,#0000 8%,#ffbca914 28%,#ffcdb457 50%,#ffb6a11a 73%,#0000 92%);width:38%;height:125%;position:absolute;top:-14%;right:4%}.beach-sea:after{content:"";background:linear-gradient(110deg,#0000 22%,#ffc4b42e 48%,#ffebd729 54%,#0000 72%);animation:10s ease-in-out infinite sunset-haze-drift;position:absolute;inset:0}.beach-sea-line{border-top:3px solid #ffffffa8;border-radius:50%;width:116%;height:34px;position:absolute;left:-8%}.beach-sea-line-one{animation:5.2s ease-in-out infinite sunset-haze-drift;top:24%}.beach-sea-line-two{animation:6.4s ease-in-out infinite reverse sunset-haze-drift;top:52%}.beach-sea-line-three{animation:7.1s ease-in-out infinite sunset-haze-drift;top:78%}.beach-scene-lighthouse .beach-sea-line{filter:blur(.35px);border-top-color:#9db9c557}.beach-sand{background:radial-gradient(at 74% 8%,#ffddb875,#0000 35%),radial-gradient(circle at 18% 48%,#a55d5012 0 2px,#0000 3px) 0 0/84px 68px,linear-gradient(#f0c9a4,#fae0c0 58%,#f3d2ae);border-radius:50% 50% 0 0/7% 7% 0 0;position:absolute;inset:67% 0 0}.beach-sand:before{content:"";z-index:2;filter:drop-shadow(0 5px 5px #ffd8c433);transform-origin:36% 0;background-color:#0000;background-image:radial-gradient(at 12% 72%,#fff2e0e0 0 8px,#0000 9px),radial-gradient(at 34% 64%,#ffeedbd1 0 11px,#0000 12px),radial-gradient(at 59% 75%,#fff2e0db 0 9px,#0000 10px),radial-gradient(at 82% 66%,#ffead7cc 0 12px,#0000 13px),linear-gradient(#79b9cf 0%,#76b9cfe0 24%,#ccd8daad 48%,#ffe7d7d6 72%,#ffd8ca4d 88%,#0000 100%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:101% 100%;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border-radius:48% 52% 45% 55%;width:114%;height:58px;animation:6.4s cubic-bezier(.45,.05,.3,1) infinite beach-wave-wash;position:absolute;top:-25px;left:-7%}.beach-sand:after{content:"";z-index:1;opacity:.76;transform-origin:68% 0;background:repeating-radial-gradient(at 50% 100%,#ffeede7a 0 3px,#0000 4px 17px) 0 0/96% 100%;border-bottom:3px solid #ffebdbb8;border-radius:50%;width:110%;height:38px;animation:7.3s cubic-bezier(.4,.08,.25,1) infinite beach-foam-shimmer;position:absolute;top:-13px;left:-5%}.beach-scene-lighthouse .beach-sand:before{filter:drop-shadow(0 4px 4px #4a6f7c24);background:radial-gradient(at 12% 72%,#fff4e8c2 0 8px,#0000 9px),radial-gradient(at 34% 64%,#faefe6b3 0 11px,#0000 12px),radial-gradient(at 59% 75%,#fff4e9bd 0 9px,#0000 10px),radial-gradient(at 82% 66%,#f8ede5ad 0 12px,#0000 13px),linear-gradient(#568da6 0%,#568da6e6 25%,#a7c1caad 48%,#f6ede6c2 72%,#fff3e93d 88%,#0000 100%)}.beach-scene-lighthouse .beach-sand:after{opacity:.7;background:repeating-radial-gradient(at 50% 100%,#fff3ea61 0 3px,#0000 4px 17px);border-bottom-color:#fff1e89e}.beach-palm-decor{z-index:7;pointer-events:none;opacity:1;transition:opacity .65s;position:absolute;inset:0}.beach-scene-lighthouse .beach-palm-decor{opacity:0}.beach-palm-tree{z-index:2;filter:drop-shadow(8px 12px 8px #5544321f);transform-origin:0 100%;width:250px;height:330px;position:absolute;bottom:0;left:-62px;transform:scale(1.18)}.beach-palm-tree-back{z-index:1;opacity:.92;filter:drop-shadow(7px 11px 8px #5544321c);bottom:-5px;left:-142px;transform:scale(1.08)rotate(-3deg)}.beach-palm-tree-tall{z-index:0;opacity:.84;filter:drop-shadow(7px 11px 8px #5544321a);bottom:-4px;left:-112px;transform:scale(1.12)rotate(-1deg)}.beach-palm-tree.beach-palm-tree-tall>i{width:23px;height:440px;left:70px}.beach-palm-tree.beach-palm-tree-tall>b{top:-110px;left:151px}.beach-palm-tree>i{transform-origin:bottom;background:repeating-linear-gradient(170deg,#0000 0 17px,#4b372633 18px 22px),linear-gradient(90deg,#786048,#ad8a63 44%,#725943);border-radius:48% 55% 18% 22%;width:24px;height:235px;position:absolute;bottom:0;left:70px;transform:rotate(10deg);box-shadow:inset 5px 0 5px #eccc9d26,inset -5px 0 7px #402f2229}.beach-palm-tree>b{transform-origin:42% 68%;background:0 0;border-radius:50%;width:14px;height:14px;animation:7.8s ease-in-out infinite beach-palm-crown-sway;position:absolute;top:92px;left:116px;transform:rotate(8deg)}.beach-palm-tree>b:after{content:"";z-index:2;background:#55432f;border-radius:50%;position:absolute;inset:0;box-shadow:-8px 5px #665039,6px 8px #4e402e}.beach-palm-tree>b em{z-index:1;clip-path:polygon(0 27%,13% 20%,27% 6%,45% 17%,63% 3%,81% 19%,100% 46%,83% 57%,64% 53%,45% 69%,25% 56%,8% 65%,0 73%);transform-origin:7px;background:repeating-linear-gradient(168deg,#0000 0 6px,#f2e7ae26 7px 9px),linear-gradient(#66894d,#315c43 72%,#274d3b);border-radius:90% 12% 80% 16%;width:116px;height:29px;position:absolute;top:-1px;left:-7px}.beach-palm-tree>b em:first-child{transform:rotate(-82deg)scale(.88)}.beach-palm-tree>b em:nth-child(2){transform:rotate(-55deg)scale(1.02)}.beach-palm-tree>b em:nth-child(3){transform:rotate(-28deg)scale(1.08)}.beach-palm-tree>b em:nth-child(4){transform:rotate(-4deg)scale(.98)}.beach-palm-tree>b em:nth-child(5){transform:rotate(20deg)scale(1.03)}.beach-palm-tree>b em:nth-child(6){transform:rotate(45deg)scale(.94)}.beach-palm-tree>b em:nth-child(7){transform:rotate(71deg)scale(.82)}.beach-palm-tree>b em:nth-child(8){transform:rotate(104deg)scale(.72)}.beach-palm-tree-back>b em{filter:saturate(.78)hue-rotate(7deg)brightness(.96);width:108px}.beach-palm-tree-back>b em:nth-child(2){transform:rotate(-63deg)scale(.91)}.beach-palm-tree-back>b em:nth-child(4){transform:rotate(4deg)scale(1.08)}.beach-palm-tree-back>b em:nth-child(6){transform:rotate(53deg)scale(1.01)}.beach-palm-tree-back>b em:nth-child(8){transform:rotate(116deg)scale(.78)}.beach-palm-tree-tall>b em{filter:saturate(.72)brightness(.91);width:148px;height:31px}.beach-palm-tree-tall>b em:first-child{transform:rotate(-92deg)scale(.82)}.beach-palm-tree-tall>b em:nth-child(3){transform:rotate(-35deg)scale(1.01)}.beach-palm-tree-tall>b em:nth-child(5){transform:rotate(28deg)scale(.93)}.beach-palm-tree-tall>b em:nth-child(7){transform:rotate(80deg)scale(.9)}.beach-palm-tree-back>b{animation-duration:9.2s;animation-delay:-3.1s}.beach-palm-tree-tall>b{animation-duration:10.4s;animation-delay:-5.6s}@keyframes beach-palm-crown-sway{0%,to{transform:rotate(7deg)}45%{transform:rotate(9.5deg)}72%{transform:rotate(6deg)}}.beach-muted-shells{z-index:3;opacity:.62;width:150px;height:62px;position:absolute;bottom:11%;left:35%}.beach-muted-shells i{background:repeating-linear-gradient(78deg,#0000 0 4px,#79594d29 5px 6px),linear-gradient(145deg,#d6ad98,#b9877d);border-radius:55% 55% 42% 42%/75% 75% 28% 28%;width:23px;height:18px;position:absolute;transform:rotate(-16deg);box-shadow:0 3px 3px #684a3e1f}.beach-muted-shells i:after{content:"";background:#a97e72;border-radius:50%;width:8px;height:5px;position:absolute;bottom:-3px;left:8px}.beach-muted-shells i:first-child{top:25px;left:0}.beach-muted-shells i:nth-child(2){opacity:.76;background:repeating-linear-gradient(78deg,#0000 0 3px,#525b5f24 4px 5px),linear-gradient(145deg,#b6b7ae,#8f9b98);width:18px;height:14px;top:5px;left:63px;transform:rotate(13deg)}.beach-muted-shells i:nth-child(3){opacity:.68;background:repeating-linear-gradient(78deg,#0000 0 3px,#68597124 4px 5px),linear-gradient(145deg,#c0abb7,#9c8999);width:20px;height:15px;top:38px;right:0;transform:rotate(-7deg)}.beach-muted-starfish{z-index:4;opacity:.58;clip-path:polygon(50% 0,61% 34%,97% 27%,69% 51%,89% 83%,56% 65%,34% 97%,35% 60%,0 55%,34% 42%);filter:drop-shadow(0 3px 2px #69463a24);background:radial-gradient(circle,#71483957 0 2px,#0000 2.5px) 8px 8px/9px 9px,linear-gradient(145deg,#c9856c,#a9695d);width:35px;height:35px;position:absolute;bottom:7%;right:calc(7% + 176px);transform:rotate(-17deg)}.beach-flying-birds{opacity:0;width:128px;height:66px;animation:15s ease-in-out 1.2s infinite beach-birds-fly-away;position:absolute;top:18%;left:18%}.beach-flying-birds i{filter:drop-shadow(0 1px 1px #ffebda2e);border-top:2px solid #3e4f68db;border-radius:50%;width:18px;height:9px;position:absolute}.beach-flying-birds i:after{content:"";border-top:2px solid #3e4f68db;border-radius:50%;width:18px;height:9px;position:absolute;top:-2px;left:14px;transform:rotate(-13deg)}.beach-flying-birds i:first-child{top:34px;left:0;transform:scale(.76)rotate(7deg)}.beach-flying-birds i:nth-child(2){top:4px;left:48px;transform:scale(.56)rotate(-3deg)}.beach-flying-birds i:nth-child(3){top:42px;right:0;transform:scale(.66)rotate(4deg)}@keyframes beach-birds-fly-away{0%{opacity:0;transform:scale(.92)}10%{opacity:.76}48%{opacity:.66;transform:scale(.7)}68%{opacity:.36}80%,to{opacity:0;transform:scale(.28)}}.beach-lighthouse-scene{z-index:6;pointer-events:none;opacity:0;transition:opacity .72s;position:absolute;inset:0}.beach-scene-lighthouse .beach-lighthouse-scene{opacity:1}.beach-wind-farm{z-index:3;opacity:.68;width:23%;height:13%;position:absolute;top:29%;left:6%}.beach-wind-farm>i{transform-origin:bottom;background:linear-gradient(90deg,#cbd6dd,#f3f5f2 48%,#b9c8d2);border-radius:3px 3px 1px 1px;width:5px;height:118px;position:absolute;bottom:0;box-shadow:0 2px 5px #34485629}.beach-wind-farm>i:after{content:"";opacity:.8;background:#dfbd5b;border-radius:2px 2px 0 0;width:9px;height:13px;position:absolute;bottom:0;left:-2px}.beach-wind-farm>i:first-child{left:3%;transform:scale(.56)}.beach-wind-farm>i:nth-child(2){left:38%;transform:scale(.56)}.beach-wind-farm>i:nth-child(3){right:7%;transform:scale(.56)}.beach-wind-farm b{z-index:2;transform-origin:50%;background:radial-gradient(circle at 38% 35%,#fbfcfa,#c8d4dc 72%);border-radius:50%;width:11px;height:11px;margin-left:-4px;animation:15s linear infinite beach-windmill-turn;position:absolute;top:-5px;left:50%;box-shadow:0 1px 4px #4a606d2e}.beach-wind-farm b em{clip-path:polygon(42% 0,82% 7%,100% 25%,64% 100%,35% 100%,0 25%,18% 8%);transform-origin:50% 100%;background:linear-gradient(90deg,#cbd7de,#fbfcfa 48%,#d5dfe4);border-radius:70% 18% 12% 12%;width:5px;height:43px;position:absolute;bottom:5px;left:3px}.beach-wind-farm b em:first-child{transform:rotate(0)}.beach-wind-farm b em:nth-child(2){transform:rotate(120deg)}.beach-wind-farm b em:nth-child(3){transform:rotate(240deg)}.beach-wind-farm>i:nth-child(2) b{animation-delay:-4.5s}.beach-wind-farm>i:nth-child(3) b{animation-delay:-8s}.beach-lighthouse-headland{z-index:2;clip-path:polygon(4% 72%,17% 54%,29% 58%,43% 34%,56% 43%,70% 20%,84% 33%,100% 12%,100% 100%,0 100%);filter:drop-shadow(-8px 8px 10px #2b283229);background:linear-gradient(#5b5263,#403d4c 72%,#343540);width:48%;height:15%;position:absolute;top:53%;right:-4%}.beach-lighthouse-beam{z-index:1;transform-origin:100%;clip-path:polygon(0 40%,100% 0,100% 100%,0 62%);filter:blur(3px);background:linear-gradient(90deg,#0000,#ffe6a40d 34%,#ffebae47);width:48%;height:10%;animation:8.5s ease-in-out infinite alternate beach-lighthouse-sweep;position:absolute;top:36%;right:18%}.beach-lighthouse-tower{z-index:5;clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);background:linear-gradient(90deg,#d9c9b2,#f0dfc4 47%,#c9aa95);width:43px;height:151px;position:absolute;top:35%;right:17%;box-shadow:inset -7px 0 8px #6a4d4b26,0 8px 14px #312a322e}.beach-lighthouse-tower:before{content:"";background:linear-gradient(#694c54 0 38%,#e4b76a 40% 72%,#58444e 74%);border-radius:4px 4px 1px 1px;width:61px;height:20px;position:absolute;top:-18px;left:-9px;box-shadow:0 0 12px #ffd57e80}.beach-lighthouse-tower:after{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:#51424d;width:55px;height:17px;position:absolute;top:-31px;left:-6px}.beach-lighthouse-tower i{background:#f5ca7b;border-radius:5px 5px 2px 2px;width:11px;height:18px;position:absolute;top:22px;left:16px;box-shadow:0 0 10px #ffcb6f8f}.beach-lighthouse-tower b{background:#7d6570;border-radius:5px 5px 2px 2px;width:11px;height:16px;position:absolute;top:70px;left:16px;box-shadow:inset 0 0 0 2px #eed5b46b}.beach-lighthouse-tower em{background:#76545a;border-radius:8px 8px 0 0;width:15px;height:26px;position:absolute;bottom:0;left:14px}.beach-lighthouse-house{z-index:4;background:linear-gradient(100deg,#6e5361,#564754);border-radius:3px 3px 0 0;width:118px;height:57px;position:absolute;top:51%;right:4%;box-shadow:0 8px 12px #30283129}.beach-lighthouse-house:before{content:"";clip-path:polygon(8% 100%,28% 8%,68% 0,100% 100%);background:#463e4b;height:24px;position:absolute;top:-21px;left:-7px;right:-5px}.beach-lighthouse-house i,.beach-lighthouse-house b{background:#f4c873;border-radius:3px;width:17px;height:15px;position:absolute;top:18px;box-shadow:0 0 10px #ffc9696b}.beach-lighthouse-house i{left:24px}.beach-lighthouse-house b{right:24px}.beach-lighthouse-reflection{z-index:3;opacity:.5;clip-path:polygon(37% 0,63% 0,100% 100%,0 100%);filter:blur(1px);background:repeating-linear-gradient(#ffdc8b8a 0 2px,#0000 2px 8px);width:34px;height:13%;animation:4.6s ease-in-out infinite beach-lighthouse-reflect;position:absolute;top:57%;right:16%}.beach-lighthouse-boat{z-index:5;transform-origin:50% 82%;filter:drop-shadow(0 7px 5px #2a3a4326);width:82px;height:42px;animation:5.2s ease-in-out infinite beach-boat-rock;position:absolute;top:54%;left:37%}.beach-lighthouse-boat:before{content:"";clip-path:polygon(0 0,100% 6%,84% 82%,20% 100%,7% 62%);background:linear-gradient(#554851,#353b46);width:72px;height:20px;position:absolute;bottom:3px;left:5px}.beach-lighthouse-boat:after{content:"";opacity:.66;border-top:1px solid #e1e4d34d;border-radius:50%;width:61px;height:7px;position:absolute;bottom:-7px;left:12px}.beach-lighthouse-boat i{z-index:2;background:#6b5960;border-radius:3px 5px 0 0;width:28px;height:15px;position:absolute;bottom:18px;left:30px}.beach-lighthouse-boat i:before{content:"";background:#f1c477;border-radius:2px;width:7px;height:6px;position:absolute;top:4px;left:5px;box-shadow:11px 0 #f1c477,0 0 8px #ffc86859}.beach-lighthouse-boat b{z-index:1;transform-origin:bottom;background:#4d4650;border-radius:2px;width:2px;height:29px;position:absolute;bottom:31px;left:45px;transform:rotate(1deg)}.beach-lighthouse-boat em{z-index:1;clip-path:polygon(0 0,100% 100%,0 100%);background:#decdb557;width:27px;height:14px;position:absolute;bottom:43px;left:48px}@keyframes beach-lighthouse-sweep{0%{opacity:.42;transform:rotate(-7deg)}to{opacity:.82;transform:rotate(5deg)}}@keyframes beach-lighthouse-reflect{0%,to{opacity:.3;transform:scaleX(.72)}50%{opacity:.62;transform:scaleX(1.08)}}@keyframes beach-boat-rock{0%,to{transform:translateY(1px)rotate(-1.8deg)}28%{transform:translateY(-3px)rotate(.8deg)}58%{transform:translateY(2px)rotate(1.7deg)}78%{transform:translateY(-1px)rotate(-.5deg)}}@keyframes beach-windmill-turn{to{transform:rotate(360deg)}}.beach-wood-sign{z-index:8;cursor:pointer;filter:drop-shadow(0 12px 10px #633a2333);background:0 0;border:0;width:174px;height:218px;padding:0;position:absolute;bottom:7%;right:7%;transform:rotate(1.5deg)}.beach-wood-sign:hover{filter:drop-shadow(0 13px 11px #633a2342)brightness(1.04)}.beach-wood-sign:focus-visible{outline-offset:5px;border-radius:12px;outline:2px solid #ffeec0db}.beach-sign-post{background:repeating-linear-gradient(96deg,#43251729 0 2px,#0000 2px 9px),linear-gradient(90deg,#71462d,#9b6740 48%,#684029);border-radius:7px 6px 10px 9px;width:22px;height:190px;position:absolute;top:25px;left:79px;box-shadow:inset 4px 0 5px #ffdaa51f,inset -4px 0 5px #3a1f1433}.beach-sign-board{z-index:2;color:#fff4d7eb;letter-spacing:.12em;text-shadow:0 1px 1px #301a1159;background:repeating-linear-gradient(3deg,#391f1421 0 2px,#0000 2px 11px),linear-gradient(100deg,#765036,#9a6843 48%,#68442e);justify-content:center;align-items:center;height:48px;font-family:Georgia,Noto Serif SC,serif;font-size:13px;font-weight:600;display:flex;position:absolute;box-shadow:inset 0 1px #ffdeac21,inset 0 -4px 7px #321d131f,0 5px 7px #53301c21}.beach-sign-board:before{content:"";background:#4f3022;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:10px;box-shadow:0 1px 1px #ffdcab2e}.beach-sign-board i{background:#503022;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 1px 1px #ffdcab2e}.beach-sign-board b{margin-left:8px;font-size:16px;font-weight:400}.beach-sign-board-top{clip-path:polygon(0 8%,84% 0,100% 50%,84% 100%,3% 92%);width:174px;top:20px;left:0;transform:rotate(-2deg)}.beach-sign-board-mark{color:#a7d3d8db;clip-path:polygon(3% 5%,97% 0,91% 94%,0 100%);width:145px;height:40px;font-size:21px;top:78px;left:21px;transform:rotate(1.6deg)}.beach-sign-board-bottom{clip-path:polygon(15% 0,100% 8%,97% 92%,14% 100%,0 50%);width:168px;top:127px;left:3px;transform:rotate(-1deg)}.beach-wood-sign:after{content:"";z-index:3;filter:blur(4px);background:#8f5e3f29;border-radius:50%;width:55px;height:12px;position:absolute;bottom:-2px;left:65px}@keyframes beach-wave-wash{0%,to{opacity:.58;background-position:0 0;border-radius:42% 58% 38% 62%/42% 58% 45% 55%;transform:translate(-1.8%,-12px)rotate(-.35deg)skew(-1.2deg)scaleX(.97)}24%{opacity:.82;border-radius:57% 43% 61% 39%/55% 45% 62% 38%;transform:translate(.7%,-1px)rotate(.2deg)skew(.8deg)scaleX(1.01)}46%{opacity:1;background-position:2.5% 0;border-radius:36% 64% 48% 52%/65% 35% 44% 56%;transform:translate(1.6%,18px)rotate(.42deg)skew(-.7deg)scaleX(1.035)}63%{opacity:.86;background-position:1% 0;border-radius:62% 38% 41% 59%/48% 52% 64% 36%;transform:translate(.3%,21px)rotate(-.15deg)skew(1deg)scaleX(1.015)}82%{opacity:.68;border-radius:51% 49% 59% 41%/38% 62% 52% 48%;transform:translate(-1%,3px)rotate(-.28deg)skew(.3deg)scaleX(.985)}}@keyframes beach-foam-shimmer{0%,to{opacity:.28;background-position:0 0;border-radius:42% 58% 55% 45%;transform:translate(-2.2%,-6px)rotate(.25deg)scaleX(.96)}31%{opacity:.58;border-radius:61% 39% 36% 64%;transform:translate(.8%,4px)rotate(-.32deg)scaleX(1.025)}54%{opacity:.9;background-position:3% 0;border-radius:35% 65% 57% 43%;transform:translate(1.9%,16px)rotate(.18deg)scaleX(1.04)}73%{opacity:.52;border-radius:56% 44% 40% 60%;transform:translate(-.2%,19px)rotate(-.2deg)scaleX(1.01)}}.beach-walking-cat{filter:drop-shadow(0 8px 7px #78350f2e);transition:left .62s cubic-bezier(.2,.75,.3,1),top .62s cubic-bezier(.2,.75,.3,1);transform:translate(-50%,-50%)}.beach-footprint{font-size:20px;transition:opacity 1s;transform:translate(-50%,-50%)rotate(-12deg)}.beach-drift-bottle{z-index:18;cursor:pointer;filter:drop-shadow(0 9px 6px #1e4f5e3d);will-change:transform, opacity;backface-visibility:hidden;contain:layout paint;background:0 0;border:0;width:68px;height:94px;animation:3.15s cubic-bezier(.22,.62,.3,1) both beach-bottle-wash-in;position:absolute;top:57%;left:20%;transform:translateZ(0)}.beach-drift-bottle-glass{transform-origin:50% 82%;will-change:transform;backface-visibility:hidden;background:radial-gradient(circle at 24% 24%,#ffffffe6 0 2px,#0000 3px),radial-gradient(circle at 76% 42%,#e0fffca6 0 1.5px,#0000 2.5px),linear-gradient(120deg,#ffffffb8 6%,#77cfd233 43%,#daf9f38a 70%,#489ba933);border:2px solid #b8eaebf2;border-radius:44% 44% 13px 13px/26% 26% 12px 12px;width:36px;height:50px;animation:4.8s ease-in-out 3.15s infinite beach-bottle-rock;position:absolute;top:31px;left:18px;transform:rotate(17deg);box-shadow:inset 5px 4px 8px #ffffff9e,inset -5px -4px 9px #2c7f8f24,0 0 12px #b7f2ec52}.beach-drift-bottle-glass:before{content:"";background:linear-gradient(90deg,#ffffffa6,#66c2c833,#e5fcf78c);border:2px solid #b8eaebf2;border-bottom:0;border-radius:6px 6px 2px 2px;width:16px;height:29px;position:absolute;top:-24px;left:10px;box-shadow:inset 4px 0 4px #ffffff75}.beach-drift-bottle-glass:after{content:"";opacity:.72;background:linear-gradient(#ffffffe0,#ffffff14);border-radius:999px;width:5px;height:30px;position:absolute;top:8px;left:6px;transform:rotate(5deg)}.beach-drift-bottle-cork{z-index:2;background:radial-gradient(circle at 30% 35%,#e0bd85 0 1px,#0000 1.5px),linear-gradient(90deg,#9c7046,#d0a66e 52%,#a8794c);border-radius:3px 3px 5px 5px;width:16px;height:11px;position:absolute;top:-31px;left:10px;box-shadow:0 2px #4c35232e}.beach-drift-bottle-paper{background:linear-gradient(90deg,#e8d7a5,#f7ebc3 65%,#d5bd83);border-radius:3px 8px 8px 3px;width:19px;height:25px;position:absolute;top:16px;left:9px;transform:rotate(-7deg);box-shadow:inset -4px 0 #8b623426,0 2px 3px #3d5c561f}.beach-drift-bottle-paper:before{content:"";background:#80603f;border-radius:999px;height:2px;position:absolute;top:11px;left:-2px;right:-2px;box-shadow:0 2px #75523052}.beach-drift-bottle-paper:after{content:"";background:#b68b57;border:1.5px solid #765436;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:7px}.beach-drift-bottle-ripple{border:2px solid #ebffffa6;border-color:#ebffffa6 #0000;border-radius:50%;height:18px;position:absolute;bottom:4px;left:6px;right:5px}.beach-drift-bottle:hover{filter:drop-shadow(0 8px 6px #295b6640)brightness(1.06)}.beach-bottle-note{clip-path:polygon(1% 2%,8% 1%,16% 2%,25% .6%,36% 1.8%,48% .8%,59% 2%,70% .7%,82% 1.8%,92% .8%,99% 3%,98% 14%,100% 25%,98.5% 38%,100% 51%,98% 65%,99.5% 78%,98% 90%,99% 98%,88% 99%,76% 98%,64% 99.5%,51% 98%,39% 99%,27% 98%,14% 99.5%,2% 98%,1.5% 87%,.5% 73%,2% 60%,.5% 47%,1.8% 34%,.5% 19%);background:radial-gradient(at 0 0,#95632a21,#0000 19%),radial-gradient(at 100% 100%,#8b5b251c,#0000 22%),linear-gradient(145deg,#fffbe5fa,#f6edc9f7);border:1px solid #ffffffbf;border-radius:5% 3% 4% 2%/3% 5% 2% 4%;box-shadow:inset 0 0 42px #97622621,0 25px 70px #0d435538}.beach-letter-textarea{caret-color:#305360b8;background-image:repeating-linear-gradient(#0000 0 27px,#668b9538 27px 28px);background-position:0 15px;background-attachment:local}.beach-letter-textarea::placeholder{color:#3c5c6657}.beach-letter-lines{text-shadow:0 1px #ffffff80;background:repeating-linear-gradient(#0000 0 30px,#53859638 30px 31px,#0000 31px 32px) 0 1px;min-height:128px;padding:1px 10px 0;line-height:32px}@keyframes beach-bottle-wash-in{0%{opacity:0;transform:translate(138px,-44px)rotate(15deg)scale(.78)}45%{opacity:.66;transform:translate(70px,-18px)rotate(6deg)scale(.88)}76%{opacity:.92;transform:translate(22px,2px)rotate(-2deg)scale(.97)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes beach-bottle-rock{0%,to{transform:translate(0)rotate(15deg)}50%{transform:translateY(2px)rotate(19deg)}}@media (max-width:640px){.beach-game-sun{width:62px;height:62px;top:70%;right:10%}.beach-scene-lighthouse .beach-game-sun{width:54px;height:54px;top:22%;right:10%}.beach-sea{top:42%}.beach-walking-cat{font-size:3.4rem}.beach-drift-bottle{top:59%;left:16%}.beach-lighthouse-headland{width:41%;height:12%;top:56%;right:-6%}.beach-lighthouse-beam{width:33%;height:7%;top:38.5%;right:29%}.beach-lighthouse-tower{transform-origin:100% 0;top:39%;right:29%;transform:scale(.54)}.beach-lighthouse-house{transform-origin:100% 100%;top:54%;right:0;transform:scale(.58)}.beach-lighthouse-reflection{width:20px;top:55%;right:29%}.beach-wood-sign{transform-origin:100% 100%;bottom:16%;right:-2%;transform:rotate(1.5deg)scale(.68)}.beach-hint-panel{padding:11px 16px;font-size:12px;line-height:1.55;bottom:14px}.beach-muted-starfish{bottom:5%;right:31%;transform:rotate(-17deg)scale(.82)}.beach-palm-tree{transform-origin:0 100%;bottom:-9px;left:-96px;transform:scale(.82)}.beach-palm-tree-back{bottom:-12px;left:-148px;transform:scale(.76)rotate(-3deg)}.beach-palm-tree-tall{bottom:-11px;left:-126px;transform:scale(.8)rotate(-1deg)}}@media (max-width:767px){.wander-map-route{display:none}.map-scene{height:160px}}.visitor-identity-gate{animation:.72s ease-out both visitor-identity-backdrop-in}.visitor-identity-card{transform-origin:50% 58%;will-change:transform, opacity, filter;animation:.78s cubic-bezier(.2,.76,.28,1) .12s both visitor-identity-card-in}@keyframes visitor-identity-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#064e3b00}to{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#064e3b59}}@keyframes visitor-identity-card-in{0%{opacity:0;filter:blur(5px);transform:translateY(18px)scale(.965)}55%{opacity:.82;filter:blur(1.5px)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.visitor-identity-gate,.visitor-identity-card{animation:none}}.nighttime-moon:before{background:radial-gradient(circle,#fef3c71a,#bfdbfe0d 48%,#0000 70%);border:1px solid #dbeafe21;animation:15s ease-in-out infinite moon-mist-drift;inset:-52%}.nighttime-moon:after{filter:blur(12px);background:radial-gradient(#bfdbfe14,#0000 66%);animation:20s ease-in-out infinite reverse moon-mist-drift;inset:-110% -145%}.daytime-sun:before{background:radial-gradient(circle,#fffbeb33,#0000 68%);border:1px solid #fffbeb47;animation:9.6s ease-in-out infinite sunlight-drift}.daytime-sun:after{background:conic-gradient(from 8deg, transparent 0 8%, #fffbeb33 11%, transparent 16% 31%, #fef3c729 35%, transparent 40% 58%, #fffbeb24 62%, transparent 67% 84%, #fef3c72e 88%, transparent 93%);filter:blur(13px);animation:18s ease-in-out infinite alternate sunlight-rays-turn;inset:-115%}@keyframes rain-fall{0%{transform:translateY(-18vh)rotate(8deg)}to{transform:translate3d(var(--rain-drift), 118vh, 0) rotate(8deg)}}@keyframes rain-haze-breathe{0%,to{opacity:.35}50%{opacity:.58}}@keyframes rain-splash-rise{0%,55%{opacity:0;transform:translateY(2px)scaleX(.12)scaleY(.35)}61%{opacity:.95;transform:translateY(0)scaleX(.35)scaleY(.8)}76%{opacity:.7;transform:translateY(-3px)scaleX(1)scaleY(1)}to{opacity:0;transform:translateY(-1px)scaleX(1.55)scaleY(.2)}}@keyframes rain-splash-left{0%,55%{opacity:0;transform:translate(7px,4px)rotate(20deg)scale(.3)}62%{opacity:.95}79%{opacity:.78;transform:translate(-7px,-10px)rotate(-28deg)scale(.9)}to{opacity:0;transform:translate(-13px,2px)rotate(-50deg)scale(.45)}}@keyframes rain-splash-right{0%,55%{opacity:0;transform:translate(-7px,4px)rotate(-20deg)scale(.3)}62%{opacity:.95}79%{opacity:.78;transform:translate(8px,-8px)rotate(30deg)scale(.82)}to{opacity:0;transform:translate(14px,3px)rotate(52deg)scale(.4)}}.rain-haze{background:linear-gradient(#cbd5e12e,#0000 42%),radial-gradient(at 50% 100%,#bae6fd33,#0000 65%);animation:5s ease-in-out infinite rain-haze-breathe}.rain-drop{top:0;left:var(--rain-left);width:1.2px;height:var(--rain-length);opacity:var(--rain-opacity);filter:drop-shadow(0 0 1px #bae6fd80);animation:rain-fall var(--rain-duration) linear infinite;animation-delay:var(--rain-delay);will-change:transform;background:linear-gradient(#0000,#e0f2fef2);border-radius:999px;display:block;position:absolute}.day-rain-field .rain-drop{width:1.5px;opacity:calc(var(--rain-opacity) * 1.25);filter:drop-shadow(0 0 1.5px #e0f2fed1);background:linear-gradient(#ffffff14,#f0f9ff)}.sunset-rain-field .rain-drop{width:1.45px;height:calc(var(--rain-length) * 1.12);opacity:calc(var(--rain-opacity) * 1.18);filter:drop-shadow(0 0 1.5px #ffe2d294);background:linear-gradient(#fff4eb0f,#eef2fff5)}.rain-ground{background:radial-gradient(at 14% 92%,#e0f2fe47 0 1px,#0000 3px) 0 0/23% 100%,radial-gradient(at 39% 78%,#e0f2fe38 0 1px,#0000 4px) 0 0/31% 100%,radial-gradient(at 68% 88%,#e0f2fe42 0 1px,#0000 3px) 0 0/29% 100%,radial-gradient(at 87% 70%,#e0f2fe33 0 1px,#0000 4px) 0 0/37% 100%,linear-gradient(#0000,#bae6fd33) 0 0/100% 100%}.rain-splash-target{box-shadow:none}.rain-splash{--splash-duration:1.72s;--splash-delay:0s;filter:drop-shadow(0 0 2px #7dd3fc8c);opacity:0;width:19px;height:6px;animation:rain-splash-rise var(--splash-duration) cubic-bezier(.2, .7, .25, 1) infinite;animation-delay:var(--splash-delay);border:1.2px solid #e0f2fee0;border-bottom:0;border-radius:50% 50% 0 0;position:absolute;top:-4px}.rain-splash:before,.rain-splash:after{content:"";opacity:0;width:2.5px;height:5px;animation-duration:var(--splash-duration);animation-timing-function:cubic-bezier(.15,.65,.3,1);animation-iteration-count:infinite;animation-delay:var(--splash-delay);background:linear-gradient(#f0f9fff2,#7dd3fca6);border-radius:60% 40%;position:absolute;top:0}.rain-splash:before{animation-name:rain-splash-left;left:2px}.rain-splash:after{animation-name:rain-splash-right;right:2px}.rain-splash-one{left:18%}.rain-splash-two{--splash-delay:-.73s;--splash-duration:1.93s;width:15px;left:53%}.rain-splash-three{--splash-delay:-1.24s;--splash-duration:1.81s;width:17px;left:78%}.garden-mailbox-button{filter:drop-shadow(0 8px 9px #253f3133);transform-origin:50% 100%;background:0 0;border:0;width:84px;height:116px;transition:transform .18s,filter .18s;position:fixed}.garden-simple-envelope{background:#f3ead4;border:1.5px solid #5b5b466b;border-radius:8px;position:absolute;inset:5px 3px;overflow:hidden;box-shadow:0 5px 12px #31483b2e}.garden-simple-envelope:before{content:"";clip-path:polygon(0 0,100% 0,50% 58%);background:#fbf4e3;position:absolute;inset:0}.garden-simple-envelope:after{content:"";background:linear-gradient(32deg,#0000 48%,#67614b47 49.5% 51%,#0000 52.5%) 0/50% 100% no-repeat,linear-gradient(-32deg,#0000 48%,#67614b47 49.5% 51%,#0000 52.5%) 100%/50% 100% no-repeat;height:23px;position:absolute;top:0;left:5px;right:5px}.garden-simple-envelope-label{z-index:2;color:#434b3cb8;letter-spacing:.12em;white-space:nowrap;font-size:10px;font-weight:500;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.garden-simple-envelope-unread{z-index:2;color:#fff;background:#d97757;border:1.5px solid #fff8e8;border-radius:50%;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-style:normal;font-weight:600;line-height:1;display:flex;position:absolute;top:1px;right:1px}@media (max-width:639px){.garden-mailbox-button{filter:none;width:64px;height:48px}.garden-mailbox-button:after{display:none}}.garden-mailbox-button:after{content:"";z-index:-1;filter:blur(5px);background:#2344322e;border-radius:50%;height:10px;position:absolute;bottom:0;left:18%;right:10%}.garden-mailbox-button:hover,.garden-mailbox-button:focus-visible{filter:drop-shadow(0 11px 12px #253f3145);outline:none;transform:translateY(-3px)rotate(-1deg)}.garden-mailbox-box{background:linear-gradient(104deg,#ffffff38,#0000 28%),repeating-linear-gradient(0deg,#ffffff14 0 3px,#375b480d 3px 5px),#91b59d;border:2px solid #345443c7;border-radius:29px 29px 9px 9px;width:70px;height:55px;position:absolute;top:5px;left:7px;overflow:visible;box-shadow:inset -7px -4px #294c3917,inset 4px 3px #ffffff2e}.garden-mailbox-box:after{content:"";background:#789b83;border:2px solid #3e523da6;border-radius:4px;height:8px;position:absolute;bottom:-7px;left:-5px;right:-5px}.garden-mailbox-slot{background:#274333c7;border-radius:999px;width:37px;height:5px;position:absolute;top:17px;left:16px;box-shadow:0 1px #ffffff40}.garden-mailbox-label{color:#52644f;letter-spacing:.12em;background:#eee4ca;border:1px solid #45564161;border-radius:4px;min-width:31px;padding:1px 4px 2px;font-size:9px;line-height:1.2;position:absolute;top:29px;left:19px}.garden-mailbox-cat{color:#d58247;font-size:18px;font-weight:700;position:absolute;bottom:3px;right:6px;transform:rotate(-9deg)}.garden-mailbox-flag{transform-origin:50% 100%;background:#b66e58;border-radius:3px;width:4px;height:27px;position:absolute;top:12px;right:-9px;transform:rotate(5deg)}.garden-mailbox-flag:before{content:"";background:#ca7c61;border-radius:2px 5px 5px 2px;width:15px;height:10px;position:absolute;top:-1px;left:1px}.garden-mailbox-post{clip-path:polygon(0 0,100% 0,84% 100%,15% 100%);background:linear-gradient(90deg,#ffffff1f,#0000 24%,#47301d1f),repeating-linear-gradient(88deg,#9b7954 0 4px,#a88660 4px 7px);border:2px solid #53453194;border-radius:2px 2px 7px 7px;width:17px;height:55px;position:absolute;top:59px;left:35px}.garden-mailbox-vine{pointer-events:none;border-left:2px solid #5d8c64;border-radius:50%;position:absolute;transform:rotate(-22deg)}.garden-mailbox-vine-one{width:18px;height:43px;top:8px;left:-3px}.garden-mailbox-vine-two{width:13px;height:33px;top:-7px;right:2px;transform:rotate(31deg)}.garden-mailbox-vine i{background:#6e9d70;border-radius:60% 40% 58% 42%;width:10px;height:8px;position:absolute;box-shadow:7px -7px 0 -1px #bea9da}.garden-mailbox-vine i:first-child{top:9px;left:-5px;transform:rotate(-25deg)}.garden-mailbox-vine i:nth-child(2){top:27px;left:2px;transform:rotate(36deg)}.garden-mailbox-unread{color:#fff;background:#df675f;border:2px solid #fff7df;border-radius:50%;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;position:absolute;top:0;right:1px}@media (max-width:639px){.garden-mobile-music-button{color:#4c413eb8;filter:drop-shadow(0 4px 5px #2e342f24);background:0 0;border:0;transition:transform .18s,filter .18s}.garden-mobile-music-button:active{transform:scale(.94)}.garden-mobile-envelope img,.garden-mobile-music-button img{-webkit-user-select:none;user-select:none}.garden-fortune-actions{align-items:center}.garden-fortune-button{writing-mode:horizontal-tb;text-orientation:mixed;white-space:nowrap;letter-spacing:0;border-radius:999px;width:min(208px,68%);min-width:0;height:46px;padding:10px 13px;line-height:1.2;box-shadow:0 10px 22px #23483a21}.garden-fortune-button:first-child,.garden-fortune-button:nth-child(2),.garden-fortune-button:nth-child(3){justify-self:center}.garden-wander-button{justify-content:center;justify-self:center;align-items:center;gap:9px;display:flex}.garden-mailbox-button{filter:drop-shadow(0 5px 6px #37443429);width:54px;height:42px;inset:10px auto auto 12px!important}.garden-mailbox-button:hover,.garden-mailbox-button:focus-visible{filter:drop-shadow(0 7px 8px #37443438);transform:translateY(-1px)rotate(-1deg)}.garden-mailbox-button:after{filter:blur(4px);background:#35473721;height:6px;bottom:0;left:7px;right:4px}.garden-mailbox-box{background:linear-gradient(145deg,#ffffff7a,#0000 38%),repeating-linear-gradient(3deg,#6f614506 0 2px,#0000 2px 5px),#eee6d2;border:1px solid #6a644f61;border-radius:7px 7px 9px 9px;width:52px;height:36px;top:2px;left:1px;overflow:hidden;box-shadow:inset 0 -4px 7px #715b3c14,0 2px 1px #ffffff40}.garden-mailbox-box:before{content:"";z-index:1;z-index:2;clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 1px 1px #5748302e);background:radial-gradient(circle at 20% 24%,#0000 0 3px,#90836824 3.5px 4.5px,#0000 5px),radial-gradient(circle at 78% 20%,#0000 0 3px,#9083681f 3.5px 4.5px,#0000 5px),linear-gradient(160deg,#f5efdf,#e6dcc5);width:48px;height:23px;position:absolute;top:0;left:1px}.garden-mailbox-box:after{background:linear-gradient(32deg,#0000 49%,#7d705533 50%,#0000 52%),linear-gradient(-32deg,#0000 49%,#7d705533 50%,#0000 52%);border:0;border-radius:0;height:23px;bottom:0;left:0;right:0}.garden-mailbox-slot,.garden-mailbox-post,.garden-mailbox-cat,.garden-mailbox-flag,.garden-mailbox-vine{display:none}.garden-mailbox-label{z-index:3;color:#4e5b48c7;letter-spacing:.18em;background:0 0;border:0;min-width:26px;padding:0;font-size:8px;top:25px;left:13px}.garden-mailbox-unread{border-width:1.5px;width:auto;min-width:17px;height:17px;top:-1px;right:-2px}}.garden-wander-arrow{opacity:.38;animation:2.2s ease-in-out infinite garden-wander-arrow;display:inline-block}.garden-side-entry{z-index:35;color:#1e4736b8;letter-spacing:.08em;writing-mode:horizontal-tb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff4d;border:1px solid #ffffff4d;align-items:center;gap:3px;min-height:0;padding:9px 14px;font-size:11px;transition:background .18s,transform .18s;display:flex;position:fixed;top:auto;bottom:13px;box-shadow:0 6px 16px #2649391a}.garden-side-entry-left{border-radius:999px;left:12px;transform:none}.garden-side-entry-right{border-radius:999px;right:12px;transform:none}.garden-side-entry:active{background:#ffffff85}@keyframes garden-wander-arrow{0%,to{opacity:.25;transform:translate(0)}50%{opacity:.58;transform:translate(5px)}}@media (min-width:640px){.garden-side-entry{display:none}.garden-atmosphere-panel{transform-origin:100% 0;animation:.22s ease-out both garden-atmosphere-drop}.garden-fortune-button{writing-mode:horizontal-tb;text-orientation:mixed;letter-spacing:normal}.garden-mailbox-button{filter:drop-shadow(0 13px 12px #253f313d);width:132px;height:190px;transform:scale(1.02);left:38px!important}.garden-mailbox-button:hover,.garden-mailbox-button:focus-visible{filter:drop-shadow(0 17px 15px #253f3152);transform:translateY(-5px)rotate(-.7deg)scale(1.045)}.garden-mailbox-button:after{height:13px;bottom:1px;left:22%;right:13%}.garden-mailbox-box{background:linear-gradient(112deg,#ffffff4d,#0000 26%),linear-gradient(#0000 52%,#3357431f),repeating-linear-gradient(0deg,#ffffff12 0 3px,#375b480b 3px 6px),#91b59d;border-width:2.5px;border-radius:45px 45px 13px 13px;width:108px;height:82px;top:7px;left:11px}.garden-mailbox-box:after{height:10px;bottom:-9px;left:-7px;right:-7px}.garden-mailbox-slot{width:58px;height:5px;top:26px;left:25px}.garden-mailbox-label{letter-spacing:.18em;width:46px;font-size:12px;top:46px;left:31px}.garden-mailbox-cat{font-size:23px;bottom:5px;right:9px}.garden-mailbox-flag{height:38px;top:18px;right:-11px}.garden-mailbox-flag:before{width:20px;height:13px}.garden-mailbox-post{width:23px;height:96px;top:91px;left:55px}.garden-mailbox-vine-one{top:12px;left:-4px;transform:scale(1.18)rotate(-22deg)}.garden-mailbox-vine-two{top:-4px;right:5px;transform:scale(1.15)rotate(31deg)}.garden-mailbox-unread{width:auto;min-width:19px;height:19px;top:3px;right:4px}}.wander-card-sea{z-index:0;transform-origin:48% 100%;pointer-events:none;background:linear-gradient(155deg,#a4dae714,#62bed53b);border-radius:45% 54% 0 0/32% 38% 0 0;width:125%;height:42%;animation:9s ease-in-out infinite alternate wander-card-tide;position:absolute;bottom:-18%;left:-28%}.wander-vintage-card:after{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(7deg,#5f4e3403 0 1px,#0000 1px 5px),radial-gradient(circle at 16% 18%,#7963420a 0 1px,#0000 1.5px) 0 0/19px 19px,radial-gradient(circle at 79% 66%,#79634209 0 1px,#0000 1.5px) 0 0/23px 23px;border:1px solid #4b5b4b12;border-radius:calc(1.75rem - 8px);position:absolute;inset:10px;box-shadow:inset 0 0 34px #604c2b06}.wander-card-sea:before,.wander-card-sea:after{content:"";border-top:1px solid #68b7cb47;border-radius:50%;width:76%;height:30px;position:absolute;top:-13px;left:8%}.wander-card-sea:after{border-color:#ffffff7a;width:54%;top:8px;left:31%}@keyframes wander-card-tide{0%{transform:translate(-2%,5%)rotate(-1.3deg)scaleX(.98)}50%{transform:translate(2%,-3%)rotate(.8deg)scaleX(1.03)}to{transform:translate(5%,1%)rotate(-.3deg)scaleX(1)}}.wander-card-forest{z-index:0;opacity:.55;transform-origin:85% 100%;pointer-events:none;width:68%;height:48%;animation:11s ease-in-out infinite alternate wander-card-forest-sway;position:absolute;bottom:-8%;right:-8%}.wander-card-forest i{background:linear-gradient(155deg,#9592be0a,#69669d29);border-radius:60% 38% 18% 18%;width:48%;height:82%;position:absolute;bottom:0;left:8%;transform:rotate(-16deg)}.wander-card-forest i:nth-child(2){opacity:.72;height:100%;left:auto;right:8%;transform:rotate(10deg)}.wander-card-forest i:nth-child(3){opacity:.5;height:72%;bottom:-15%;left:auto;right:38%;transform:rotate(28deg)}@keyframes wander-card-forest-sway{0%{transform:rotate(-1.2deg)translate(1%,2%)}to{transform:rotate(1.8deg)translate(-2%,-1%)}}.wander-card-steam{z-index:0;pointer-events:none;width:46%;height:48%;position:absolute;bottom:-2%;right:3%}.wander-card-steam i{opacity:0;border-left:1px solid #b1856133;border-radius:52% 0 0 48%;width:42px;height:92px;animation:7s ease-in-out infinite wander-card-steam-rise;position:absolute;bottom:3%;right:18%}.wander-card-steam i:nth-child(2){animation-delay:2.1s;bottom:-3%;right:43%;transform:scale(.82)}.wander-card-steam i:nth-child(3){animation-delay:4.2s;bottom:8%;right:3%;transform:scale(.68)}@keyframes wander-card-steam-rise{0%{opacity:0;transform:translateY(14px)scaleX(.8)rotate(-5deg)}28%{opacity:.55}70%{opacity:.18}to{opacity:0;transform:translate(-9px,-55px)scaleX(1.12)rotate(7deg)}}@media (prefers-reduced-motion:reduce){.wander-card-sea,.wander-card-forest,.wander-card-steam i{animation:none}}@keyframes garden-atmosphere-drop{0%{opacity:0;transform:translateY(-7px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}.night-drifting-firefly{left:var(--firefly-x);top:var(--firefly-y);opacity:0;width:4px;height:4px;animation:night-firefly-drift var(--firefly-duration) ease-in-out var(--firefly-delay) infinite;background:#e2f4979e;border-radius:50%;position:absolute;box-shadow:0 0 7px 2px #bee17440}.night-drifting-firefly:nth-child(3n){background:#d7eb9180;width:3px;height:3px}@keyframes night-firefly-drift{0%,to{opacity:.08;transform:translate(0)scale(.75)}24%{opacity:.42}52%{opacity:.18;transform:translate(var(--firefly-drift-x), var(--firefly-drift-y)) scale(1)}76%{opacity:.48}}.garden-dream-reveal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:0 0;animation:1.55s cubic-bezier(.18,.58,.24,1) forwards garden-dream-reveal}.garden-entry-blurring{transform-origin:50%;backface-visibility:hidden;will-change:filter, transform;animation:.9s cubic-bezier(.38,.05,.7,1) forwards garden-entry-blur-in}.garden-entry-screen{opacity:1;transition:opacity .58s cubic-bezier(.3,.1,.45,1)}.garden-entry-crossfading{pointer-events:none;opacity:0}.garden-entry-blurring.garden-entry-night-dimming{animation-name:garden-entry-blur-and-dim}@keyframes garden-entry-blur-in{0%{filter:blur();transform:translateZ(0)scale(1)}32%{filter:blur(1.6px);transform:translateZ(0)scale(1.004)}68%{filter:blur(4.6px);transform:translateZ(0)scale(1.012)}to{filter:blur(8px);transform:translateZ(0)scale(1.02)}}@keyframes garden-entry-blur-and-dim{0%{filter:blur()brightness();transform:translateZ(0)scale(1)}32%{filter:blur(1.6px)brightness(.9);transform:translateZ(0)scale(1.004)}68%{filter:blur(4.6px)brightness(.68);transform:translateZ(0)scale(1.012)}to{filter:blur(8px)brightness(.46);transform:translateZ(0)scale(1.02)}}@keyframes garden-dream-reveal{0%{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}28%{-webkit-backdrop-filter:blur(6.8px);backdrop-filter:blur(6.8px)}63%{-webkit-backdrop-filter:blur(2.6px);backdrop-filter:blur(2.6px)}86%{-webkit-backdrop-filter:blur(.8px);backdrop-filter:blur(.8px)}to{-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@media (prefers-reduced-motion:reduce){.xiaozhi-sunny,.xiaozhi-rainy,.xiaozhi-night,.daytime-sun,.daytime-sun:before,.daytime-sun:after,.sunset-sun,.sunset-sun:before,.sunset-sun:after,.nighttime-moon,.nighttime-moon:before,.nighttime-moon:after,.wander-loading,.wander-loading:before,.wander-loading:after,.wander-map-page,.wander-map-leaving:after,.wander-destination-enter,.wander-orb,.beach-lighthouse-beam,.beach-lighthouse-reflection,.beach-lighthouse-boat,.beach-wind-farm b,.beach-flying-birds,.wander-progress,.wander-cat,.rain-drop,.cursor-firefly,.day-fluff,.day-falling-leaf,.sunset-dust,.cafe-window-glow,.cafe-steam,.rain-haze,.rain-splash,.rain-splash:before,.rain-splash:after,.garden-mailbox-unread,.garden-wander-arrow,.garden-atmosphere-panel{animation:none}.night-drifting-firefly{opacity:.22;animation:none}.garden-dream-reveal{opacity:0;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.garden-entry-blurring{animation:none}}@media (min-width:701px){.night-bar-counter>.night-bar-victory{grid-template-columns:minmax(240px,.82fr) minmax(280px,.68fr);gap:clamp(18px,3vw,44px);padding:8vh 12vw;display:grid}.night-bar-counter>.night-bar-victory>.night-bar-victory-rays,.night-bar-counter>.night-bar-victory>.night-bar-soft-circle,.night-bar-counter>.night-bar-victory>.night-bar-confetti{position:absolute}.night-bar-counter>.night-bar-victory>.night-bar-finished-image{object-fit:contain;mix-blend-mode:normal;grid-area:1/1;place-self:center;width:min(304px,27vw);height:min(322px,63dvh)}.night-bar-counter>.night-bar-victory>.night-bar-soft-circle{z-index:2;pointer-events:none;background:#f6eedd75;border:1px solid #ffefcf29;border-radius:50%;grid-area:1/1;place-self:center;width:min(390px,34vw);height:min(390px,34vw);position:relative;box-shadow:0 0 65px #daa66329,inset 0 0 34px #fff7e238}.night-bar-counter>.night-bar-victory>div{grid-area:1/2;place-self:center start;width:min(390px,34vw)}.night-bar-counter>.night-bar-victory>div strong{font-size:clamp(30px,3.2vw,46px)}.night-bar-counter>.night-bar-victory>.night-bar-victory-rays{z-index:4;opacity:.48;mix-blend-mode:screen;pointer-events:none;grid-area:1/1;place-self:center;width:min(390px,34vw);height:min(390px,34vw);position:relative;top:auto;left:auto;translate:0}}.cafe-night-host{z-index:19;cursor:pointer;filter:drop-shadow(0 15px 14px #00000057);border:0;width:clamp(138px,15vw,186px);padding:0;transition:filter .2s,translate .2s;position:absolute;bottom:17%;right:27%}.cafe-is-night .cafe-table-cat{display:none}.cafe-day-night-toggle{isolation:isolate;transform-origin:50% -22px;color:#fff6e2f0;letter-spacing:.12em;text-shadow:0 1px 2px #2b1c1180;background:linear-gradient(#8d694b,#65472f 72%);border:1px solid #593d2652;border-radius:55% 55% 12px 12px/72% 72% 14px 14px;width:112px;min-height:43px;margin-top:21px;padding:12px 13px 9px;font-size:11px;font-weight:650;transition:transform .25s,filter .2s;position:relative;box-shadow:inset 0 3px #ffffff1f,0 7px 12px #4a2f1b33}.cafe-day-night-toggle:before{content:"";z-index:-2;background:#4a382b;width:2px;height:29px;position:absolute;bottom:100%;left:50%;translate:-50%;box-shadow:0 -5px #4a382b}.cafe-day-night-toggle:after{content:"";z-index:-1;filter:blur(9px);pointer-events:none;background:#ffd58a40;border-radius:50%;height:29px;position:absolute;top:74%;left:13%;right:13%}.cafe-day-night-toggle:hover{filter:brightness(1.08);transform:rotate(2deg)}.cafe-is-night .cafe-day-night-toggle{color:#ffe1b3eb;background:linear-gradient(#5b4435,#392b24 75%);border-color:#e2ab6752;box-shadow:inset 0 3px #ffdcae14,0 8px 14px #00000052}.cafe-is-night .cafe-day-night-toggle:before{background:#211c1a;box-shadow:0 -5px #211c1a}.cafe-is-night .cafe-day-night-toggle:after{background:#eea44c57}.cafe-is-night .cafe-day-night-toggle:hover{filter:brightness(1.08);background:linear-gradient(#66503f,#423128 75%)}.cafe-night-host:hover{filter:drop-shadow(0 17px 16px #0000006b)brightness(1.04);translate:0 -3px}.cafe-night-host:active{animation:.32s cafe-night-host-bounce}.cafe-night-host img{width:100%;height:auto;display:block}.cafe-night-dialog{z-index:35;color:#493932;-webkit-backdrop-filter:blur(12px)saturate(.82);backdrop-filter:blur(12px)saturate(.82);background:#ffffffc7;border:1px solid #ffffffd1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;width:min(900px,92%);min-height:126px;display:grid;position:absolute;bottom:2.5%;left:50%;translate:-50%;box-shadow:0 18px 46px #1c120f47,inset 0 0 0 3px #7a5e4c1f}.cafe-night-dialog-copy{min-height:124px;color:inherit;text-align:left;background:0 0;border:0;padding:36px 48px 22px 30px;position:relative}.cafe-night-dialog-copy strong{color:#fff;letter-spacing:.12em;background:#be7c5bf0;border:1px solid #ffffffdb;border-radius:7px 7px 0 0;min-width:158px;padding:9px 22px;font-size:14px;font-weight:600;position:absolute;top:-27px;left:20px}.cafe-night-dialog-copy span{white-space:pre-line;font-size:clamp(14px,1.5vw,18px);line-height:1.8;display:block}.cafe-night-dialog-copy i{color:#5b3e3285;font-size:10px;animation:1.1s ease-in-out infinite cafe-dialog-caret;position:absolute;bottom:13px;right:18px}.cafe-night-dialog-start{color:#fff;letter-spacing:.12em;background:#6f4532e0;border:1px solid #7e4d362e;border-radius:999px;margin:0 22px 20px 0;padding:10px 20px;font-size:12px}.cafe-night-dialog-start.is-hidden{visibility:hidden;pointer-events:none}@keyframes cafe-night-host-bounce{50%{transform:translateY(-8px)rotate(-1deg)}}@keyframes cafe-dialog-caret{50%{translate:0 4px}}@media (max-width:700px){.cafe-night-host{width:116px;bottom:21%;right:16%}.cafe-night-dialog{grid-template-columns:1fr;width:94%;min-height:118px;bottom:2%}.cafe-night-dialog-copy{min-height:92px;padding:28px 20px 14px}.cafe-night-dialog-copy strong{min-width:132px;padding:7px 14px;font-size:12px;top:-24px;left:12px}.cafe-night-dialog-copy span{font-size:13px}.cafe-night-dialog-start{margin:0;padding:7px 13px;font-size:10px;position:absolute;bottom:10px;right:12px}}@media (prefers-reduced-motion:reduce){.cafe-night-host:active{animation:none}}.night-bar-mobile-notice{display:none}@media (max-width:700px){.night-bar-modal>.night-bar-game{display:none}.night-bar-mobile-notice{color:#674b35;text-align:center;background:#faefd3f5;border:1px solid #785b3929;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:min(320px,88vw);min-height:230px;padding:30px 24px;display:flex;box-shadow:0 24px 60px #2a1c164d}.night-bar-mobile-notice>span{font-size:36px}.night-bar-mobile-notice>strong{letter-spacing:.08em;font-size:17px;font-weight:600}.night-bar-mobile-notice>button{color:#fff;background:#76533c;border-radius:999px;padding:9px 22px;font-size:12px}.night-bar-victory .night-bar-finished-image{width:min(212px,57vw);height:min(226px,40dvh)}.night-bar-counter>.night-bar-victory>.night-bar-soft-circle,.night-bar-counter>.night-bar-victory>.night-bar-victory-rays{width:min(270px,72vw);height:min(270px,72vw);position:absolute;top:36%;left:50%;translate:-50% -50%}.night-bar-victory>div{width:min(350px,86vw)}}@media (min-width:701px){.night-bar-counter>.night-bar-victory>.night-bar-finished-image.is-lime-feature{width:min(304px,27vw);height:min(322px,63dvh)}.night-bar-counter>.night-bar-victory>.night-bar-finished-image.is-lime-voyage{width:min(304px,27vw);height:min(322px,63dvh);transform:translate(-26px)}}@media (max-width:700px){.night-bar-victory .night-bar-finished-image.is-lime-feature{width:min(212px,57vw);height:min(226px,40dvh)}.night-bar-victory .night-bar-finished-image.is-lime-voyage{width:min(212px,57vw);height:min(226px,40dvh);transform:translate(-14px)}}.night-bar-recipe-slots{grid-template-columns:repeat(4,1fr)}.night-bar-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2b221e94}.night-bar-game{color:#5e4732;background:#f4e8c8;border-color:#80603d2e;width:min(1180px,96vw);max-width:none;padding:clamp(26px,3vw,42px);box-shadow:0 30px 80px #160f0c57,inset 0 0 70px #fffcec6b}.night-bar-game>p{color:#694d317a}.night-bar-game>h2{color:#604936}.night-bar-game>button{color:#72563d;background:#674c321a}.night-bar-recipe-slots{gap:clamp(10px,2.4vw,28px);width:min(720px,88%);margin-inline:auto}.night-bar-recipe-slots>span{color:#fff9e9;background:#c7a47c;border:2px solid #785b391f;border-radius:15px;min-height:86px;font-size:11px;position:relative;box-shadow:0 5px #7e5b3814}.night-bar-recipe-slots>span:nth-child(2){background:#ba9370}.night-bar-recipe-slots>span:nth-child(3){background:#c69572}.night-bar-recipe-slots>span:nth-child(4){background:#d2c7a1}.night-bar-recipe-slots>span.is-filled{color:#f8ffff;border-color:#5997a061}.night-bar-recipe-slots>span:before{content:"";border:2px solid #fffae7b8;border-radius:4px 4px 7px 7px;width:22px;height:25px;position:absolute;top:9px;left:50%;translate:-50%}.night-bar-recipe-slots>span:nth-child(2):before,.night-bar-recipe-slots>span:nth-child(3):before{border-radius:3px 3px 8px 8px;width:17px;height:23px}.night-bar-recipe-slots>span:nth-child(4):before{border-color:#e1f9f7d9;border-radius:4px;width:23px;height:20px;rotate:-12deg}.night-bar-recipe-slots>span{padding:39px 7px 7px}.night-bar-recipe-slots>span.has-choice:before{animation:.28s ease-out both night-slot-icon-pop}.night-bar-recipe-slots>span.slot-base:before{border-radius:4px 4px 7px 7px;width:15px;height:24px;box-shadow:inset 3px 0 #fff3,0 2px 3px #4d352221}.night-bar-recipe-slots>span.slot-base:after{content:"";background:#fff8e0c7;border-radius:2px 2px 0 0;width:7px;height:7px;position:absolute;top:5px;left:50%;translate:-50%}.night-bar-recipe-slots>span.slot-base-0:before{background:#789a91}.night-bar-recipe-slots>span.slot-base-1:before{background:#eee2c7}.night-bar-recipe-slots>span.slot-base-2:before{background:#a96d3c}.night-bar-recipe-slots>span.slot-flavor:before{border:1px solid #ffffff9e;border-radius:75% 18% 72% 22%;width:20px;height:20px;rotate:-28deg;box-shadow:inset 3px 3px #ffffff29}.night-bar-recipe-slots>span.slot-flavor-0:before{background:#aacd62}.night-bar-recipe-slots>span.slot-flavor-1:before{background:#8c6c91}.night-bar-recipe-slots>span.slot-flavor-2:before{background:#64956f}.night-bar-recipe-slots>span.slot-flavor-3:before{background:#d99b72}.night-bar-recipe-slots>span.slot-flavor-4:before{background:#89aeb5}.night-bar-recipe-slots>span.slot-flavor-5:before{background:#d3a74e}.night-bar-recipe-slots>span.slot-flavor-0:before,.night-bar-recipe-slots>span.slot-flavor-1:before,.night-bar-recipe-slots>span.slot-flavor-2:before{width:30px;height:27px;box-shadow:none;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:0;rotate:none}.night-bar-recipe-slots>span.slot-flavor-0:before{background-image:url(/images/night-ingredients/lime-cutout-v3.png)}.night-bar-recipe-slots>span.slot-flavor-1:before{background-image:url(/images/night-ingredients/rosemary-cutout-v3.png);width:20px;height:31px;top:5px}.night-bar-recipe-slots>span.slot-flavor-2:before{background-image:url(/images/night-ingredients/mint-cutout-v3.png)}.night-bar-recipe-slots>span.is-empty:before{content:"+";color:#fff9e7d1;border:1px dashed #fff9e794;border-radius:50%;place-items:center;width:22px;height:22px;font-size:17px;line-height:1;display:grid}.night-bar-recipe-slots>span.slot-ice.has-choice:before{background:#d2efef57;border-color:#e6fcfae6;border-radius:4px;width:22px;height:19px;rotate:-12deg;box-shadow:inset 4px 4px #ffffff38}@keyframes night-slot-icon-pop{0%{opacity:.35;scale:.65}to{opacity:1;scale:1}}.night-bar-flavor-bottles .flavor-0 i,.night-bar-flavor-bottles .flavor-1 i,.night-bar-flavor-bottles .flavor-2 i{background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:0;inset:2px 3px 21px;transform:scale(.95)}.night-bar-flavor-bottles .flavor-0 i{background-image:url(/images/night-ingredients/lime-cutout-v3.png)}.night-bar-flavor-bottles .flavor-1 i{background-image:url(/images/night-ingredients/rosemary-cutout-v3.png);left:9px;right:9px;transform:scale(.9)}.night-bar-flavor-bottles .flavor-2 i{background-image:url(/images/night-ingredients/mint-cutout-v3.png)}.night-bar-flavor-bottles .flavor-0 i:before,.night-bar-flavor-bottles .flavor-1 i:before,.night-bar-flavor-bottles .flavor-2 i:before{display:none}.night-bar-counter{background:linear-gradient(#f6ebcc 0 69%,#d9a77c 69% 100%);border:0;border-radius:20px;height:490px;overflow:hidden;box-shadow:inset 0 0 45px #956f4617,0 13px 30px #62442b1f}.night-bar-counter:before{content:"";background:#e9a24b;border-radius:999px;width:min(320px,34%);height:9px;position:absolute;top:40%;left:50%;translate:-50% -50%;box-shadow:inset 0 -2px #965a2024}.night-bar-base-bottles{transform-origin:0 100%;gap:12px;bottom:32px;left:6%;transform:scale(1.08)}.night-bar-base-bottles button{color:#6e5039}.night-bar-base-bottles button i{border-color:#5d4b3c47;box-shadow:0 8px 10px #5e3d261f}.night-bar-base-bottles button strong{color:#604735;background:#fff9e6e0}.night-bar-base-bottles button.is-selected{filter:drop-shadow(0 7px 7px #a5622b40)}.night-bar-flavor-bottles{transform-origin:0 100%;gap:11px 14px;bottom:31px;left:32%;transform:scale(1.08)}.night-bar-flavor-bottles button small{color:#fff8e7}.night-bar-flavor-bottles button.is-selected{filter:drop-shadow(0 6px 6px #a4603547)}.night-bar-mixing-glass{filter:drop-shadow(0 6px 5px #6f4b2c1f);border-color:#fffff5d1;bottom:32px;left:61%;scale:1.08}.night-bar-mixing-glass em{color:#65482f}.night-bar-ice-bucket{color:#eefcfc;background:#a8aaab;bottom:31px;right:7%;scale:1.08;box-shadow:inset 0 9px #bfc4c3,0 9px 12px #5d432d24}.night-bar-counter>.night-bar-shaker{color:#72543a;top:42%;left:50%;translate:-50% -50%;scale:1.08}.night-bar-counter>.night-bar-shaker span{background:linear-gradient(90deg,#9b9389,#d2c8b9,#8d857c);width:48px;height:72px;box-shadow:0 8px 12px #5e40292e}@media (max-width:640px){.night-bar-game{margin-block:12px;padding:18px 14px}.night-bar-recipe-slots{grid-template-columns:repeat(2,1fr);gap:7px;width:100%}.night-bar-recipe-slots>span{min-height:64px;padding-top:34px}.night-bar-counter{height:500px;overflow:hidden}.night-bar-counter:before{width:38%;top:48%}.night-bar-base-bottles{top:20px;bottom:auto;left:2%;transform:scale(.74)}.night-bar-flavor-bottles{transform-origin:100% 0;inset:30px 2% auto auto;transform:scale(.9)}.night-bar-mixing-glass{bottom:23px;left:14%;scale:1}.night-bar-ice-bucket{bottom:24px;right:5%;transform:scale(.88)}.night-bar-ice-bucket.is-selected{transform:translateY(-7px)scale(.88)}.night-bar-counter>.night-bar-shaker{top:54%;left:51%;scale:1}}.night-bar-base-bottles{gap:12px;bottom:38px}.night-bar-base-bottles button{width:82px;height:225px}.night-bar-base-bottles button i{box-shadow:none;background-position:bottom;background-repeat:no-repeat;background-size:contain;border:0;border-radius:0;inset:0;background-color:#0000!important}.night-bar-base-bottles button i:before{display:none}.night-bar-base-bottles .bottle-0 i{background-image:url(/images/night-drinks/bar-gin-v1.png)}.night-bar-base-bottles .bottle-1 i{background-image:url(/images/night-drinks/bar-rum-v1.png)}.night-bar-base-bottles .bottle-2 i{background-image:url(/images/night-drinks/bar-whiskey-v1.png)}.night-bar-base-bottles button strong{background:#fff9e6e0;border-radius:999px;font-size:9px;bottom:-25px;left:4px;right:4px;box-shadow:0 3px 8px #67462b1a}.night-bar-base-bottles button.is-selected{filter:drop-shadow(0 10px 8px #814d2b3d);transform:translateY(-10px)}@media (max-width:640px){.night-bar-base-bottles{gap:7px;bottom:auto}.night-bar-base-bottles button{width:70px;height:200px}}@media (min-width:701px){.night-bar-modal{align-items:stretch;padding:0}.night-bar-game{--night-bar-page-x:clamp(34px, 5vw, 76px);--night-bar-page-y:clamp(28px, 4vh, 48px);width:100vw;min-height:100dvh;max-height:none;padding:var(--night-bar-page-y) var(--night-bar-page-x);border:0;border-radius:0;flex-direction:column;display:flex}.night-bar-recipe-slots{width:min(780px,72vw)}.night-bar-counter{width:calc(100% + var(--night-bar-page-x) + var(--night-bar-page-x));height:auto;min-height:500px;max-height:610px;margin-right:calc(-1 * var(--night-bar-page-x));margin-bottom:calc(-1 * var(--night-bar-page-y));margin-left:calc(-1 * var(--night-bar-page-x));border-radius:0;flex:1}.night-bar-base-bottles{gap:clamp(20px,2.2vw,38px);left:5%}.night-bar-base-bottles button{width:clamp(86px,7.4vw,108px);height:clamp(225px,28vh,285px)}.night-bar-flavor-bottles{grid-template-columns:repeat(3,54px);gap:16px 22px;left:38%}.night-bar-flavor-bottles button{height:88px}.night-bar-mixing-glass{left:69%}.night-bar-ice-bucket{right:6%}.night-bar-counter>.night-bar-shaker{left:58%}}.night-bar-flavor-bottles{transform-origin:0 100%;grid-template-columns:repeat(6,48px);gap:12px;bottom:31px;left:36%;right:auto;transform:scale(1)}@media (max-width:700px){.night-bar-flavor-bottles{transform-origin:top;grid-template-columns:repeat(6,42px);gap:4px;inset:30px auto auto 50%;transform:translate(-50%)scale(.82)}}@keyframes guestbook-danmaku{0%{transform:translate(0)}to{transform:translate(calc(-100vw - 100%))}}.guestbook-overlay{background-color:#f7dce4;background-image:radial-gradient(circle,#ffffffe6 0 4px,#0000 5px);background-size:42px 42px}.guestbook-board{background:#fffaf3;border:1px solid #ffffffeb;box-shadow:0 14px 44px #97596c33,inset 0 0 30px #ffffffbf}.guestbook-title{font-family:ui-rounded,Comic Sans MS,cursive}.guestbook-back{color:#d97d9db8;transition:color .18s}.guestbook-back:hover{color:#b75c7a}.guestbook-message-field{overflow:hidden}.guestbook-bubble{color:#344e44d1;white-space:nowrap;will-change:transform;background:#ffffffe0;border:1px solid #f5ddd8c2;border-radius:999px;align-items:baseline;gap:.45rem;max-width:none;padding:.55rem .8rem .55rem 1rem;animation:19s linear infinite guestbook-danmaku;display:flex;position:absolute;left:calc(100% + 2rem);box-shadow:0 8px 24px #69495814}.guestbook-bubble span{overflow:visible}.guestbook-bubble small{color:#f472b694;flex:none;font-size:.65rem}.guestbook-drift-0{animation-duration:20s;animation-delay:-2s}.guestbook-drift-1{animation-duration:24s;animation-delay:-8s}.guestbook-drift-2{animation-duration:27s;animation-delay:-14s}.guestbook-drift-3{animation-duration:22s;animation-delay:-5s}.guestbook-drift-4{animation-duration:29s;animation-delay:-18s}.guestbook-composer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-top:1px solid #f5ddd8b3}@media (max-width:639px){.guestbook-composer{grid-template-columns:1fr 5.5rem}.guestbook-composer button{grid-column:1/-1}.guestbook-message-field{bottom:8.5rem}}@media (prefers-reduced-motion:reduce){.guestbook-bubble{animation:none;left:50%;transform:translate(-50%)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@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-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-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}@keyframes pulse{50%{opacity:.5}}
