@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-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", "Fira Code", Menlo, Monaco, Consolas, monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-950:oklch(25.8% .092 26.042);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-900:oklch(21% .034 264.665);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--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-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wider:.05em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background-color:var(--color-white);color:var(--color-gray-900)}body:where(.dark,.dark *){background-color:var(--color-stone-900);color:var(--color-stone-400)}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-links:var(--theme-link);--tw-prose-code:oklch(27.8% .033 256.848);--tw-prose-pre-bg:oklch(98.5% .002 247.839);--tw-prose-pre-code:oklch(27.8% .033 256.848)}.dark .prose{--tw-prose-body:oklch(70.9% .01 56.259);--tw-prose-headings:oklch(86.9% .005 56.366);--tw-prose-links:var(--theme-link-dark);--tw-prose-code:oklch(86.9% .005 56.366);--tw-prose-pre-bg:oklch(26.8% .007 34.298);--tw-prose-pre-code:oklch(86.9% .005 56.366);--tw-prose-bold:oklch(86.9% .005 56.366);--tw-prose-counters:oklch(70.9% .01 56.259);--tw-prose-bullets:oklch(55.3% .013 58.071);--tw-prose-hr:oklch(37.4% .01 67.558);--tw-prose-quotes:oklch(86.9% .005 56.366);--tw-prose-quote-borders:oklch(44.4% .011 73.639);--tw-prose-th-borders:oklch(44.4% .011 73.639);--tw-prose-td-borders:oklch(37.4% .01 67.558)}.prose :is(h2,h3,h4,h5,h6){scroll-margin-top:5rem}.prose .heading-anchor,.prose .heading-anchor:hover{color:inherit!important;text-decoration:none!important}.prose .heading-anchor:after{content:"#";color:var(--tw-prose-links);visibility:hidden;margin-left:.35em;font-size:.65em}.prose :is(h2,h3,h4,h5,h6):hover .heading-anchor:after{visibility:visible}.dark .prose pre,.dark .prose code{color:#d6d3d1;background-color:#292524}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.z-50{z-index:50}.m-0{margin:calc(var(--spacing) * 0)}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-full{height:100%}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-72{width:calc(var(--spacing) * 72)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-none{max-width:none}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.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-gray-200>:not(:last-child)){border-color:var(--color-gray-200)}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-red-300{border-color:var(--color-red-300)}.border-transparent{border-color:#0000}.bg-gray-100\/70{background-color:#f3f4f6b3}@supports (color:color-mix(in lab,red,red)){.bg-gray-100\/70{background-color:color-mix(in oklab,var(--color-gray-100) 70%,transparent)}}.bg-gray-400{background-color:var(--color-gray-400)}.bg-orange-600{background-color:var(--color-orange-600)}.bg-white{background-color:var(--color-white)}.p-2{padding:calc(var(--spacing) * 2)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.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-8{padding-block:calc(var(--spacing) * 8)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-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\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-orange-700:hover{background-color:var(--color-orange-700)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:40rem){.sm\:flex-1{flex:1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-baseline{align-items:baseline}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}}@media(min-width:64rem){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:p-12{padding:calc(var(--spacing) * 12)}}@media(min-width:80rem){.xl\:block{display:block}}:where(.dark\:divide-stone-800:where(.dark,.dark *)>:not(:last-child)){border-color:var(--color-stone-800)}.dark\:border-red-700:where(.dark,.dark *){border-color:var(--color-red-700)}.dark\:border-stone-700:where(.dark,.dark *){border-color:var(--color-stone-700)}.dark\:border-stone-800:where(.dark,.dark *){border-color:var(--color-stone-800)}.dark\:bg-stone-500:where(.dark,.dark *){background-color:var(--color-stone-500)}.dark\:bg-stone-900:where(.dark,.dark *){background-color:var(--color-stone-900)}.dark\:bg-stone-900\/70:where(.dark,.dark *){background-color:#1c1917b3}@supports (color:color-mix(in lab,red,red)){.dark\:bg-stone-900\/70:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-stone-900) 70%,transparent)}}.dark\:text-gray-400:where(.dark,.dark *){color:var(--color-gray-400)}.dark\:text-gray-500:where(.dark,.dark *){color:var(--color-gray-500)}.dark\:text-gray-600:where(.dark,.dark *){color:var(--color-gray-600)}.dark\:text-gray-700:where(.dark,.dark *){color:var(--color-gray-700)}.dark\:text-red-400:where(.dark,.dark *){color:var(--color-red-400)}.dark\:text-stone-300:where(.dark,.dark *){color:var(--color-stone-300)}.dark\:text-stone-400:where(.dark,.dark *){color:var(--color-stone-400)}.dark\:text-stone-500:where(.dark,.dark *){color:var(--color-stone-500)}.dark\:text-stone-600:where(.dark,.dark *){color:var(--color-stone-600)}.dark\:prose-invert:where(.dark,.dark *){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}@media(hover:hover){.dark\:hover\:bg-red-950:where(.dark,.dark *):hover{background-color:var(--color-red-950)}.dark\:hover\:bg-stone-800:where(.dark,.dark *):hover{background-color:var(--color-stone-800)}.dark\:hover\:text-gray-300:where(.dark,.dark *):hover{color:var(--color-gray-300)}.dark\:hover\:text-stone-200:where(.dark,.dark *):hover{color:var(--color-stone-200)}}}:root{--theme-solid:#2563eb;--theme-solid-hover:#1d4ed8;--theme-link:#2563eb;--theme-link-dark:#60a5fa;--theme-soft-bg:#eff6ff;--theme-soft-border:#bfdbfe;--theme-soft-text:#1d4ed8;--theme-soft-bg-dark:#2563eb2e;--theme-soft-border-dark:#60a5fa59;--theme-soft-text-dark:#93c5fd;--theme-card-text:#dbeafe}@keyframes spin-slow{to{transform:rotate(360deg)}}.spinner{border:2px solid oklch(92.8% .006 264.531);border-top-color:var(--theme-solid);border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin-slow;display:inline-block}.dark .spinner{border-color:#44403b;border-top-color:var(--theme-link-dark)}.theme-link{color:var(--theme-link);transition:color .15s}.theme-link:hover{color:var(--theme-solid-hover)}.dark .theme-link{color:var(--theme-link-dark)}.dark .theme-link:hover{color:var(--theme-soft-text-dark)}.theme-button{background:var(--theme-solid);color:#fff;transition:background-color .15s}.theme-button:hover{background:var(--theme-solid-hover)}.theme-panel{border:1px solid var(--theme-soft-border);background:var(--theme-soft-bg)}@supports (color:color-mix(in lab,red,red)){.theme-panel{background:color-mix(in srgb,var(--theme-soft-bg) 88%,white)}}.dark .theme-panel{border-color:var(--theme-soft-border-dark);background:var(--theme-soft-bg-dark)}.theme-kicker{color:var(--theme-soft-text)}.dark .theme-kicker{color:var(--theme-soft-text-dark)}.theme-banner{background:var(--theme-soft-bg);color:var(--theme-soft-text)}.dark .theme-banner{background:var(--theme-soft-bg-dark);color:var(--theme-soft-text-dark)}.theme-active-nav{background:var(--theme-soft-bg);color:var(--theme-soft-text)}.dark .theme-active-nav{background:var(--theme-soft-bg-dark);color:var(--theme-soft-text-dark)}.theme-solid-bg{background:var(--theme-solid)}.theme-card-band{background:var(--theme-solid);color:var(--theme-card-text);box-shadow:0 25px 50px -12px #00000040}.lesson-link:hover .lesson-title{color:var(--theme-link)}.dark .lesson-link:hover .lesson-title{color:var(--theme-link-dark)}.lesson-row--next{border:1px solid var(--theme-soft-border);background:var(--theme-soft-bg);border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.lesson-row--next{background:color-mix(in srgb,var(--theme-soft-bg) 92%,white)}}.lesson-row--next{padding-inline:1rem}.dark .lesson-row--next{border-color:var(--theme-soft-border-dark);background:var(--theme-soft-bg-dark)}.lesson-status--complete{border-color:var(--theme-solid)!important;background:var(--theme-solid)!important}.agent-prompt-card .agent-prompt-box,.brew-prompt-box{border:2px solid var(--theme-solid);border-left:6px solid var(--theme-solid);background:var(--theme-soft-bg)}@supports (color:color-mix(in lab,red,red)){.agent-prompt-card .agent-prompt-box,.brew-prompt-box{background:color-mix(in srgb,var(--theme-soft-bg) 40%,white)}}.agent-prompt-card .agent-prompt-box,.brew-prompt-box{box-shadow:0 0 0 3px var(--theme-solid),0 4px 16px var(--theme-solid)}@supports (color:color-mix(in lab,red,red)){.agent-prompt-card .agent-prompt-box,.brew-prompt-box{box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-solid) 12%,transparent),0 4px 16px color-mix(in srgb,var(--theme-solid) 15%,transparent)}}.agent-prompt-card .agent-prompt-box pre,.brew-prompt-box pre{background:var(--theme-soft-bg)}@supports (color:color-mix(in lab,red,red)){.agent-prompt-card .agent-prompt-box pre,.brew-prompt-box pre{background:color-mix(in srgb,var(--theme-soft-bg) 25%,white)}}.agent-prompt-card .agent-prompt-box pre,.brew-prompt-box pre{color:#1e2939}.dark .agent-prompt-card .agent-prompt-box,.dark .brew-prompt-box{border:2px solid var(--theme-link-dark)}@supports (color:color-mix(in lab,red,red)){.dark .agent-prompt-card .agent-prompt-box,.dark .brew-prompt-box{border:2px solid color-mix(in srgb,var(--theme-link-dark) 60%,transparent)}}.dark .agent-prompt-card .agent-prompt-box,.dark .brew-prompt-box{border-left:6px solid var(--theme-link-dark);box-shadow:0 0 0 3px var(--theme-link-dark),0 4px 20px var(--theme-link-dark);background:#0c0a09}@supports (color:color-mix(in lab,red,red)){.dark .agent-prompt-card .agent-prompt-box,.dark .brew-prompt-box{box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-link-dark) 18%,transparent),0 4px 20px color-mix(in srgb,var(--theme-link-dark) 20%,transparent)}}.dark .agent-prompt-card .agent-prompt-box pre,.dark .brew-prompt-box pre{color:#d6d3d1;background:#0c0a09}@keyframes rainbow-sweep{0%{background-position:0 0}to{background-position:100% 100%}}#intro-video-bg{transition:background-color .6s}.rainbow-bg{color:#fff;text-shadow:0 1px 3px #0006;background-image:linear-gradient(-45deg,#dc2626 0% 5.56%,#ea580c 5.56% 11.11%,#b45309 11.11% 16.67%,#ca8a04 16.67% 22.22%,#4d7c0f 22.22% 27.78%,#15803d 27.78% 33.33%,#059669 33.33% 38.89%,#0f766e 38.89% 44.44%,#0e7490 44.44% 50%,#0284c7 50% 55.56%,#2563eb 55.56% 61.11%,#4f46e5 61.11% 66.67%,#7c3aed 66.67% 72.22%,#9333ea 72.22% 77.78%,#c026d3 77.78% 83.33%,#db2777 83.33% 88.89%,#e11d48 88.89% 94.44%,#dc2626 94.44% 100%);background-size:400% 400%;animation:36s linear infinite rainbow-sweep}.rainbow-bg:is(button,a):hover{filter:brightness(1.15)}@keyframes swatch-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.enrollment-color-option{opacity:0;transition:transform .15s,border-color .15s,box-shadow .15s}.enrollment-color-option.swatch-animate{animation:.22s cubic-bezier(.34,1.56,.64,1) both swatch-in;animation-delay:calc(var(--i) * 35ms)}.enrollment-color-option:hover{transform:translateY(-2px)scale(1.04)}.enrollment-color-option.is-selected{border-color:var(--theme-solid);box-shadow:0 0 0 2px var(--theme-solid)}@supports (color:color-mix(in lab,red,red)){.enrollment-color-option.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-solid) 22%,transparent)}}@keyframes particle-fly{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--vx),var(--vy)) rotate(var(--rot));opacity:0}}.celebration-particle{pointer-events:none;width:var(--size);height:var(--size);background:var(--color);border-radius:var(--radius);animation:particle-fly var(--dur) cubic-bezier(.25,.46,.45,.94) forwards;position:absolute;translate:-50% -50%}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/nunito-latin-500-normal.78b3b3a4.EugFkASW.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/nunito-latin-700-normal.0b62b606.Dort48En.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/_astro/nunito-latin-900-normal.8b5d13b8.BVB1fGs6.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/noto-sans-sc-latin-400-normal.d0072abd.C8q2FS1w.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/noto-sans-sc-latin-500-normal.df58f967.JVPArRf3.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/noto-sans-sc-latin-700-normal.11e48442.BzR54Sjf.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/noto-sans-sc-chinese-simplified-400-normal.e25467c8.Ba7eOkfT.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/noto-sans-sc-chinese-simplified-500-normal.d3553b6f.z_irmif2.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/noto-sans-sc-chinese-simplified-700-normal.6e0a7691.DoUziBww.woff2) format("woff2")}:root{--animal-primary-color: #19c8b9;--animal-primary-color-hover: #3dd4c6;--animal-primary-color-active: #50b9ab;--animal-primary-color-bg: #e6f9f6;--animal-success-color: #6fba2c;--animal-success-color-hover: #85cc45;--animal-success-color-active: #5a9e1e;--animal-warning-color: #f5c31c;--animal-warning-color-hover: #f7d04a;--animal-warning-color-active: #dba90e;--animal-error-color: #e05a5a;--animal-error-color-hover: #e87878;--animal-error-color-active: #c94444;--animal-text-color: #794f27;--animal-text-color-secondary: #9f927d;--animal-text-color-muted: #794f27;--animal-text-color-disabled: #c4b89e;--animal-border-color: #dcd8d1;--animal-border-color-hover: #827157;--animal-border-color-light: #e8e2d6;--animal-bg-color: #f8f8f0;--animal-bg-color-secondary: #f0e8d8;--animal-bg-color-disabled: #f0ece2;--animal-mask-bg: rgba(0, 0, 0, .35);--animal-font-family: Nunito, "Noto Sans SC", -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif !important;--animal-font-size-sm: 12px;--animal-font-size-base: 14px;--animal-font-size-lg: 16px;--animal-line-height-base: 1.5715;--animal-spacing-xs: 4px;--animal-spacing-sm: 8px;--animal-spacing-md: 12px;--animal-spacing-lg: 16px;--animal-spacing-xl: 24px;--animal-border-radius-sm: 16px;--animal-border-radius-base: 18px;--animal-border-radius-lg: 24px;--animal-border-width: 2px;--animal-shadow-sm: 0 2px 4px 0 rgba(61, 52, 40, .06);--animal-shadow-base: 0 3px 10px 0 rgba(61, 52, 40, .1);--animal-shadow-lg: 0 8px 24px 0 rgba(61, 52, 40, .14);--animal-motion-duration-fast: .15s;--animal-motion-duration-base: .25s;--animal-motion-duration-slow: .35s;--animal-motion-ease: cubic-bezier(.4, 0, .2, 1);--animal-height-sm: 32px;--animal-height-base: 40px;--animal-height-lg: 48px}*,*:before,*:after{box-sizing:border-box}[class^=animal-]{font-family:var(--animal-font-family);color:var(--animal-text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.animal-avatar-UB81K{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;vertical-align:middle;user-select:none;background:var(--animal-primary-color-bg);color:var(--animal-primary-color);font-weight:600;border-radius:999px}.animal-shape-square-pqD63{border-radius:8px}.animal-img-AhJ5z{display:block;width:100%;height:100%;object-fit:cover}.animal-string-5sdmX{display:inline-flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap}.animal-placeholder--Q2Nv{border:2px solid var(--animal-bg-color)}.animal-group-tibzy{display:inline-flex;align-items:center;--avatar-group-gap: 8px}.animal-group-tibzy>.animal-avatar-UB81K{border:2px solid var(--animal-bg-color)}.animal-group-tibzy>.animal-avatar-UB81K+.animal-avatar-UB81K{margin-left:calc(-1 * var(--avatar-group-gap))}.animal-group-more-RWjTp{font-size:14px}.animal-backtop-5ePXP{position:fixed;bottom:32px;right:24px;z-index:1000;cursor:pointer;border:none;outline:none;background:none;padding:0;margin:0;line-height:1;user-select:none;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),visibility .3s cubic-bezier(.4,0,.2,1);opacity:0;visibility:hidden;transform:translateY(10px)}.animal-backtop-5ePXP:hover{transform:translateY(0) scale(1.08)}.animal-backtop-5ePXP:active{transform:translateY(2px) scale(.96)}.animal-backtop-5ePXP:focus-visible{outline:2px solid #19c8b9;outline-offset:2px;border-radius:16px}.animal-visible-XgX7f{opacity:1;visibility:visible;transform:translateY(0)}.animal-img-iiltk{width:64px;height:64px;display:block;filter:drop-shadow(0 4px 10px rgba(91,78,30,.22));transition:filter .3s cubic-bezier(.4,0,.2,1)}.animal-backtop-5ePXP:hover .animal-img-iiltk{filter:drop-shadow(0 4px 14px rgba(91,78,30,.32))}.animal-background-tX6OV{position:relative;width:100%;min-height:100%}.animal-bg-sweet-corner-dilg5,.animal-bg-coffee-break-D3-Ac{background-color:#fdf3e3;background-position:center;background-size:cover;background-repeat:no-repeat}.animal-bg-grid-pQnHh{background-color:#f7f3df;background-image:linear-gradient(#c4b89e 1px,transparent 1px),linear-gradient(90deg,#c4b89e 1px,transparent 1px);background-size:24px 24px}.animal-bg-default-5auWm{background:radial-gradient(circle,rgba(196,184,158,.15) 1.4px,transparent 1.4px) 0 0 / 28px 28px,radial-gradient(circle,rgba(196,184,158,.1) 1px,transparent 1px) 7px 7px / 14px 14px,#f7f3df}.animal-bg-dots-dark-green-jt1MF{background:radial-gradient(circle,rgba(90,160,90,.22) 1.4px,transparent 1.4px) 0 0 / 28px 28px,radial-gradient(circle,rgba(140,200,140,.15) 1px,transparent 1px) 7px 7px / 14px 14px,#bfe3bf}.animal-bg-dots-pink-YD1yu{background:radial-gradient(circle,rgba(248,166,178,.26) 1.4px,transparent 1.4px) 0 0 / 28px 28px,radial-gradient(circle,rgba(255,200,210,.18) 1px,transparent 1px) 7px 7px / 14px 14px,#fde4e8}.animal-bg-dots-purple-SpcFE{background:radial-gradient(circle,rgba(183,125,238,.18) 1.4px,transparent 1.4px) 0 0 / 28px 28px,radial-gradient(circle,rgba(220,180,255,.12) 1px,transparent 1px) 7px 7px / 14px 14px,#f0e8ff}.animal-bg-dots-blue-OFDDu{background:radial-gradient(circle,rgba(136,157,240,.18) 1.4px,transparent 1.4px) 0 0 / 28px 28px,radial-gradient(circle,rgba(180,195,255,.12) 1px,transparent 1px) 7px 7px / 14px 14px,#e8edff}.animal-bg-dots-yellow-IDtej{background:radial-gradient(circle,rgba(247,205,103,.26) 1.4px,transparent 1.4px) 0 0 / 28px 28px,radial-gradient(circle,rgba(255,230,160,.18) 1px,transparent 1px) 7px 7px / 14px 14px,#fff8e0}.animal-bg-dots-orange-GuHLH{background:radial-gradient(circle,rgba(229,146,102,.18) 1.4px,transparent 1.4px) 0 0 / 28px 28px,radial-gradient(circle,rgba(255,190,150,.12) 1px,transparent 1px) 7px 7px / 14px 14px,#fff0e8}.animal-bg-dots-teal-YybV2{background:radial-gradient(circle,rgba(130,213,187,.26) 1.4px,transparent 1.4px) 0 0 / 28px 28px,radial-gradient(circle,rgba(170,235,210,.18) 1px,transparent 1px) 7px 7px / 14px 14px,#e8faf5}.animal-bg-dots-green-LXTsl{background:radial-gradient(circle,rgba(138,198,138,.18) 1.4px,transparent 1.4px) 0 0 / 28px 28px,radial-gradient(circle,rgba(180,220,180,.12) 1px,transparent 1px) 7px 7px / 14px 14px,#e8f5e8}.animal-bg-dots-red-Vq6Za{background:radial-gradient(circle,rgba(252,115,109,.18) 1.4px,transparent 1.4px) 0 0 / 28px 28px,radial-gradient(circle,rgba(255,160,155,.12) 1px,transparent 1px) 7px 7px / 14px 14px,#ffe8e8}.animal-bg-dots-lime-green-gTs-T{background:radial-gradient(circle,rgba(209,218,73,.26) 1.4px,transparent 1.4px) 0 0 / 28px 28px,radial-gradient(circle,rgba(230,240,130,.18) 1px,transparent 1px) 7px 7px / 14px 14px,#f5f8e0}.animal-bg-dots-yellow-green-K00B2{background:radial-gradient(circle,rgba(236,223,82,.26) 1.4px,transparent 1.4px) 0 0 / 28px 28px,radial-gradient(circle,rgba(255,245,140,.18) 1px,transparent 1px) 7px 7px / 14px 14px,#fffde8}.animal-bg-dots-brown-0eRe7{background:radial-gradient(circle,rgba(154,131,90,.18) 1.4px,transparent 1.4px) 0 0 / 28px 28px,radial-gradient(circle,rgba(190,165,120,.12) 1px,transparent 1px) 7px 7px / 14px 14px,#f5f0e0}.animal-bg-dots-warm-peach-pink-OcXqR{background:radial-gradient(circle,rgba(225,140,111,.18) 1.4px,transparent 1.4px) 0 0 / 28px 28px,radial-gradient(circle,rgba(255,185,160,.12) 1px,transparent 1px) 7px 7px / 14px 14px,#fff0e8}.animal-bg-dots-gray-Do1kL{background:radial-gradient(circle,rgba(140,140,140,.18) 1.4px,transparent 1.4px) 0 0 / 28px 28px,radial-gradient(circle,rgba(190,190,190,.12) 1px,transparent 1px) 7px 7px / 14px 14px,#fff}.animal-bg-sprinkles-IgYnr{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='190' height='170'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.55'/%3E%3Cstop offset='.45' stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23000' stop-opacity='.25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(18 26) rotate(24)'%3E%3Crect width='17' height='4.6' rx='2.3' fill='%23f8a6b2'/%3E%3Crect width='17' height='4.6' rx='2.3' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(120 32) rotate(-38)'%3E%3Crect width='15' height='4.4' rx='2.2' fill='%23f5d04a'/%3E%3Crect width='15' height='4.4' rx='2.2' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(72 76) rotate(76)'%3E%3Crect width='14' height='4.2' rx='2.1' fill='%238ecae6'/%3E%3Crect width='14' height='4.2' rx='2.1' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(148 108) rotate(12)'%3E%3Crect width='18' height='4.8' rx='2.4' fill='%2395d5b2'/%3E%3Crect width='18' height='4.8' rx='2.4' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(30 128) rotate(-55)'%3E%3Crect width='15' height='4.4' rx='2.2' fill='%23f4a261'/%3E%3Crect width='15' height='4.4' rx='2.2' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(104 148) rotate(100)'%3E%3Crect width='13' height='4.2' rx='2.1' fill='%23c9a7f5'/%3E%3Crect width='13' height='4.2' rx='2.1' fill='url(%23s)'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 190px 170px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='230' height='195'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.55'/%3E%3Cstop offset='.45' stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23000' stop-opacity='.25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(26 30) rotate(-15)'%3E%3Crect width='16' height='4.6' rx='2.3' fill='%2395d5b2'/%3E%3Crect width='16' height='4.6' rx='2.3' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(142 22) rotate(52)'%3E%3Crect width='14' height='4.2' rx='2.1' fill='%23f8a6b2'/%3E%3Crect width='14' height='4.2' rx='2.1' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(198 68) rotate(-70)'%3E%3Crect width='15' height='4.4' rx='2.2' fill='%23f5d04a'/%3E%3Crect width='15' height='4.4' rx='2.2' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(60 98) rotate(33)'%3E%3Crect width='17' height='4.6' rx='2.3' fill='%23c9a7f5'/%3E%3Crect width='17' height='4.6' rx='2.3' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(168 128) rotate(-8)'%3E%3Crect width='16' height='4.6' rx='2.3' fill='%238ecae6'/%3E%3Crect width='16' height='4.6' rx='2.3' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(96 162) rotate(118)'%3E%3Crect width='14' height='4.2' rx='2.1' fill='%23f4a261'/%3E%3Crect width='14' height='4.2' rx='2.1' fill='url(%23s)'/%3E%3C/g%3E%3C/svg%3E") 45px 30px / 230px 195px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='255' height='215'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.55'/%3E%3Cstop offset='.45' stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23000' stop-opacity='.25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(30 26) rotate(65)'%3E%3Crect width='16' height='4.6' rx='2.3' fill='%23f4a261'/%3E%3Crect width='16' height='4.6' rx='2.3' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(152 38) rotate(-30)'%3E%3Crect width='15' height='4.4' rx='2.2' fill='%23c9a7f5'/%3E%3Crect width='15' height='4.4' rx='2.2' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(222 88) rotate(15)'%3E%3Crect width='17' height='4.8' rx='2.4' fill='%23f8a6b2'/%3E%3Crect width='17' height='4.8' rx='2.4' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(82 118) rotate(-95)'%3E%3Crect width='14' height='4.2' rx='2.1' fill='%23f5d04a'/%3E%3Crect width='14' height='4.2' rx='2.1' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(186 158) rotate(48)'%3E%3Crect width='15' height='4.4' rx='2.2' fill='%2395d5b2'/%3E%3Crect width='15' height='4.4' rx='2.2' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(42 184) rotate(10)'%3E%3Crect width='16' height='4.6' rx='2.3' fill='%238ecae6'/%3E%3Crect width='16' height='4.6' rx='2.3' fill='url(%23s)'/%3E%3C/g%3E%3C/svg%3E") 90px 60px / 255px 215px,#fdf3e3}.animal-badge-7e8nH{position:relative;display:inline-flex;align-items:center;vertical-align:middle;line-height:1;font-family:inherit}.animal-indicator-CDqwa{--badge-shift-x: 50%;--badge-shift-y: -50%;position:absolute;top:0;right:0;z-index:1;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;transform:translate(var(--badge-shift-x),var(--badge-shift-y));transform-origin:100% 0;background:#fc736d;color:#fff;font-family:inherit;font-weight:700;line-height:1;white-space:nowrap;border-radius:999px;border:2px solid var(--animal-bg-color, #f8f8f0);box-shadow:var(--animal-shadow-sm, 0 2px 4px 0 rgba(61, 52, 40, .06));animation:animal-animal-badge-zoom-in-Fc-5v .25s cubic-bezier(.4,0,.2,1)}.animal-standalone-tt8so .animal-indicator-CDqwa{position:static;--badge-shift-x: 0;--badge-shift-y: 0;border-color:transparent;box-shadow:none}.animal-size-medium-uYiNm{min-width:20px;height:20px;padding:0 6px;font-size:10px}.animal-size-small--y25c{min-width:16px;height:16px;padding:0 4px;font-size:9px}.animal-size-medium-uYiNm.animal-circle-KBG1O{width:20px;min-width:0;padding:0}.animal-size-small--y25c.animal-circle-KBG1O{width:16px;min-width:0;padding:0}.animal-dot-Q1wgI{width:10px;min-width:0;height:10px;padding:0}.animal-color-app-red-4ukxV{background:#fc736d;color:#fff}.animal-color-app-pink-YJxF0{background:#f8a6b2;color:#fff}.animal-color-app-orange-gvPIG{background:#e59266;color:#fff}.animal-color-app-yellow-2DjVv{background:#f7cd67;color:#725d42}.animal-color-app-teal-hTouO{background:#82d5bb;color:#fff}.animal-color-app-green-Qu4Sx{background:#8ac68a;color:#fff}.animal-color-app-blue-iXy8R{background:#889df0;color:#fff}.animal-color-purple-2934e{background:#b77dee;color:#fff}.animal-color-lime-green-c2dr9{background:#d1da49;color:#3d5a1a}.animal-color-yellow-green-LS-hC{background:#ecdf52;color:#725d42}.animal-color-brown-V118l{background:#9a835a;color:#fff}.animal-color-warm-peach-pink-3N5Uv{background:#e18c6f;color:#fff}@keyframes animal-animal-badge-zoom-in-Fc-5v{0%{opacity:0;transform:translate(var(--badge-shift-x),var(--badge-shift-y)) scale(.6)}to{opacity:1;transform:translate(var(--badge-shift-x),var(--badge-shift-y)) scale(1)}}@media(prefers-reduced-motion:reduce){.animal-indicator-CDqwa{animation:none}}.animal-btn-QoKe1{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--animal-spacing-sm);font-family:var(--animal-font-family);font-weight:600;white-space:nowrap;cursor:pointer;border:var(--animal-border-width) solid transparent;border-radius:50px;transition:all var(--animal-motion-duration-base) var(--animal-motion-ease);user-select:none;outline:none;line-height:1;letter-spacing:.02em;box-shadow:var(--animal-shadow-sm)}.animal-btn-QoKe1:focus-visible{outline:2px solid var(--animal-primary-color);outline-offset:2px}.animal-btn-QoKe1:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.animal-btn-small-6Srsd{height:var(--animal-height-sm);padding:0 var(--animal-spacing-lg);font-size:var(--animal-font-size-sm);border-radius:var(--animal-border-radius-sm)}.animal-btn-middle-zEXqv{height:45px;padding:0 20px;font-size:var(--animal-font-size-base)}.animal-btn-large-k9IvA{height:var(--animal-height-lg);padding:0 32px;font-size:var(--animal-font-size-lg);border-radius:var(--animal-border-radius-lg)}.animal-btn-default-L7yE6{color:var(--animal-text-color);background:var(--animal-bg-color);border-color:var(--animal-border-color)}.animal-btn-default-L7yE6:hover:not(:disabled){color:var(--animal-primary-color);border-color:var(--animal-primary-color);box-shadow:var(--animal-shadow-base);transform:translateY(-1px)}.animal-btn-default-L7yE6:active:not(:disabled){color:var(--animal-primary-color-active);border-color:var(--animal-primary-color-active);transform:translateY(0);box-shadow:var(--animal-shadow-sm)}.animal-btn-primary-9tMG9{color:#794f27;background:#f8f8f0;border-color:#f8f8f0;box-shadow:0 5px #bdaea0}.animal-btn-primary-9tMG9:hover:not(:disabled){background:#f8f8f0;border-color:#f8f8f0;transform:translateY(-1px);box-shadow:0 6px #bdaea0}.animal-btn-primary-9tMG9:active:not(:disabled){background:#f8f8f0;border-color:#f8f8f0;transform:translateY(2px);box-shadow:0 1px #bdaea0}.animal-btn-dashed-wzZ-i{color:var(--animal-text-color);background:var(--animal-bg-color);border-color:var(--animal-border-color);border-style:dashed}.animal-btn-dashed-wzZ-i:hover:not(:disabled){color:var(--animal-primary-color);border-color:var(--animal-primary-color);transform:translateY(-1px)}.animal-btn-dashed-wzZ-i:active:not(:disabled){color:var(--animal-primary-color-active);border-color:var(--animal-primary-color-active);transform:translateY(0)}.animal-btn-text-Tope4{color:var(--animal-text-color);background:transparent;border-color:transparent;box-shadow:none}.animal-btn-text-Tope4:hover:not(:disabled){background:var(--animal-bg-color-secondary)}.animal-btn-text-Tope4:active:not(:disabled){background:#e9ddc6}.animal-btn-link-pURnf{color:var(--animal-primary-color);background:transparent;border-color:transparent;box-shadow:none}.animal-btn-link-pURnf:hover:not(:disabled){color:var(--animal-primary-color-hover);opacity:.85}.animal-btn-link-pURnf:active:not(:disabled){color:var(--animal-primary-color-active)}.animal-btn-danger-zQ4kF.animal-btn-primary-9tMG9{color:#fff;background:var(--animal-error-color);border-color:var(--animal-error-color);box-shadow:0 5px 0 0 var(--animal-error-color-active)}.animal-btn-danger-zQ4kF.animal-btn-primary-9tMG9:hover:not(:disabled){background:var(--animal-error-color-hover);border-color:var(--animal-error-color-hover);box-shadow:0 6px 0 0 var(--animal-error-color-active)}.animal-btn-danger-zQ4kF.animal-btn-primary-9tMG9:active:not(:disabled){background:var(--animal-error-color-active);border-color:var(--animal-error-color-active);box-shadow:0 1px 0 0 var(--animal-error-color-active)}.animal-btn-danger-zQ4kF.animal-btn-default-L7yE6,.animal-btn-danger-zQ4kF.animal-btn-dashed-wzZ-i{color:#e05a5a;border-color:var(--animal-error-color)}.animal-btn-danger-zQ4kF.animal-btn-default-L7yE6:hover:not(:disabled),.animal-btn-danger-zQ4kF.animal-btn-dashed-wzZ-i:hover:not(:disabled){color:#e05a5a;border-color:var(--animal-error-color-hover)}.animal-btn-danger-zQ4kF.animal-btn-default-L7yE6:active:not(:disabled),.animal-btn-danger-zQ4kF.animal-btn-dashed-wzZ-i:active:not(:disabled){color:#e05a5a;border-color:var(--animal-error-color-active)}.animal-btn-danger-zQ4kF.animal-btn-text-Tope4,.animal-btn-danger-zQ4kF.animal-btn-link-pURnf{color:#fff}.animal-btn-danger-zQ4kF.animal-btn-text-Tope4:hover:not(:disabled),.animal-btn-danger-zQ4kF.animal-btn-link-pURnf:hover:not(:disabled){color:#fff}.animal-btn-danger-zQ4kF.animal-btn-text-Tope4:active:not(:disabled),.animal-btn-danger-zQ4kF.animal-btn-link-pURnf:active:not(:disabled){color:#fff}.animal-btn-ghost-Ykty4{background:transparent;box-shadow:none}.animal-btn-ghost-Ykty4.animal-btn-primary-9tMG9{color:var(--animal-primary-color);background:transparent;box-shadow:none}.animal-btn-ghost-Ykty4.animal-btn-primary-9tMG9:hover:not(:disabled){color:var(--animal-primary-color-hover);border-color:var(--animal-primary-color-hover);background:#19c8b914}.animal-btn-block-MC4pp{display:flex;width:100%}.animal-btn-loading-PfXLM{cursor:default;pointer-events:none;box-shadow:none;background:#0ec4b6;border:4px solid #4de2da;color:#fff}.animal-btn-loading-PfXLM .animal-btn-loading-icon--9ayl{animation:animal-animal-btn-spin-Wj1X- 2.5s linear infinite}@keyframes animal-animal-btn-spin-Wj1X-{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animal-btn-icon-P5CS9{display:inline-flex;align-items:center}.animal-calendar-lWJxB{--animal-calendar-accent: #19c8b9;--animal-calendar-accent-soft: rgba(25, 200, 185, .14);--animal-calendar-accent-tint: #e6f9f6;--animal-calendar-header-height: calc(32px * var(--animal-calendar-scale, 1));--animal-calendar-number-size: calc(28px * var(--animal-calendar-scale, 1));--animal-calendar-cell-height: calc(104px * var(--animal-calendar-scale, 1));--animal-calendar-row-height: calc(22px * var(--animal-calendar-scale, 1));--animal-calendar-bar-height: calc(17px * var(--animal-calendar-scale, 1));display:block;width:100%;font-family:var(--animal-font-family, "Nunito", "Noto Sans SC", sans-serif);user-select:none;-webkit-user-select:none}.animal-header-jndJ1{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.animal-headerGroup-DZhpg{display:flex;align-items:center;gap:2px}.animal-navBtn-t6-E-{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;color:#a0936e;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.animal-navBtn-t6-E-:hover{background:#725d421a;color:var(--animal-calendar-accent)}.animal-navBtn-t6-E-:focus-visible{outline:2px solid var(--animal-calendar-accent);outline-offset:1px}.animal-navIcon-5kYk0{display:block;flex-shrink:0}.animal-monthLabel-36Wdd{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:12px;background:#fffbe7;color:#725d42;font-size:15px;font-weight:700;letter-spacing:.01em}.animal-monthIcon--dWdM{display:block;flex-shrink:0;color:var(--animal-calendar-accent)}.animal-todayBtn-c58UB{margin-right:2px;padding:4px 12px;border:none;border-radius:10px;background:transparent;color:#8a7b66;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.animal-todayBtn-c58UB:hover{background:#725d421a;color:#725d42}.animal-todayBtn-c58UB:focus-visible{outline:2px solid var(--animal-calendar-accent);outline-offset:1px}.animal-body-3YGU6{position:relative;padding:8px 8px calc(var(--animal-calendar-row-height) * 2 + 6px + 8px);border:1.5px solid #e8dcc8;border-radius:20px;background:radial-gradient(circle,rgba(196,184,158,.15) 1.1px,transparent 1.1px) 0 0 / 28px 28px,radial-gradient(circle,rgba(196,184,158,.1) .8px,transparent .8px) 7px 7px / 14px 14px,#fffdf7;box-shadow:0 6px 18px #3d34281f}.animal-table-g-wn1{width:100%;border-collapse:collapse;table-layout:fixed}.animal-weekCell-KhniS{height:var(--animal-calendar-header-height);color:#a09080;font-size:12px;font-weight:700;letter-spacing:.04em;text-align:center}.animal-cell-PoblD{height:var(--animal-calendar-cell-height);padding:5px 5px 0;box-sizing:border-box;vertical-align:top;border-radius:12px;cursor:pointer;transition:background .15s cubic-bezier(.4,0,.2,1)}.animal-cell-PoblD:hover{background:#f4f0e4}.animal-cell-PoblD:focus-visible{outline:2px solid var(--animal-calendar-accent);outline-offset:-2px}.animal-cellOutside-wf278{cursor:pointer}.animal-cellSelected-RE6Mf,.animal-cellSelected-RE6Mf:hover{background:var(--animal-calendar-accent-tint)}.animal-calendar-lWJxB[data-draggable=true] .animal-cell-PoblD{cursor:crosshair}.animal-dayNumber-rjkIY{display:block;width:var(--animal-calendar-number-size);height:var(--animal-calendar-number-size);border-radius:50%;color:#725d42;font-size:13px;font-weight:500;line-height:var(--animal-calendar-number-size);text-align:center;transition:all .15s cubic-bezier(.4,0,.2,1)}.animal-cell-PoblD:hover .animal-dayNumber-rjkIY{color:#5a4530;font-weight:700}.animal-cellOutside-wf278 .animal-dayNumber-rjkIY{color:#c4b89e;font-weight:400}.animal-cellToday--9HMj .animal-dayNumber-rjkIY{box-shadow:inset 0 0 0 1.5px var(--animal-calendar-accent);color:var(--animal-calendar-accent);font-weight:700}.animal-cellSelected-RE6Mf .animal-dayNumber-rjkIY,.animal-cellSelected-RE6Mf:hover .animal-dayNumber-rjkIY{background:var(--animal-calendar-accent);box-shadow:none;color:#fff;font-weight:700}.animal-more-7MPKA{display:block;margin:2px 0 6px;padding:1px 5px;border-radius:8px;background:var(--animal-calendar-accent-soft);color:var(--animal-calendar-accent);font-size:10px;font-weight:700;line-height:1.5;text-align:center}.animal-eventsLayer-b-HiX{--animal-calendar-col-width: calc(100% / 7);position:absolute;inset:8px 8px 0;pointer-events:none}.animal-event-WCHPy{position:absolute;top:calc(var(--animal-calendar-bar-top, 0px) + var(--animal-calendar-row-height) / 2);left:var(--animal-calendar-bar-left, 0);width:var(--animal-calendar-bar-width, 0);height:var(--animal-calendar-bar-height, 17px);margin:0;transform:translateY(-50%);padding:0 6px;overflow:hidden;border:1px solid var(--animal-calendar-accent-soft);border-radius:10px;background:var(--animal-calendar-accent-soft);color:#725d42;font-size:calc(11px * var(--animal-calendar-scale, 1));font-weight:600;line-height:var(--animal-calendar-bar-height, 17px);white-space:nowrap}.animal-eventTitle-EcSBj,.animal-eventTime-dZrab{display:inline}.animal-event-WCHPy[data-span=true]{margin-right:1px;margin-left:1px;border-radius:6px}.animal-event-WCHPy[data-start=true]{margin-left:0}.animal-event-WCHPy[data-end=true]{margin-right:0}.animal-eventTime-dZrab{margin-right:4px;color:#9f927d;font-variant-numeric:tabular-nums}.animal-eventTitle-EcSBj{font-weight:600}.animal-event-WCHPy[data-color=teal]{border-color:#f4962880;background:#ffe4cc;color:#b04a1f}.animal-event-WCHPy[data-color=amber]{border-color:#ffc10780;background:#fff3d1;color:#8a6a08}.animal-event-WCHPy[data-color=coral]{border-color:#ff8a6580;background:#ffe7de;color:#a44b32}.animal-event-WCHPy[data-color=green]{border-color:#6fba2c80;background:#eaf6db;color:#4a7a1d}.animal-event-WCHPy[data-color=purple]{border-color:#9b7fe080;background:#f0eafb;color:#6849b8}.animal-event-WCHPy[data-preview=true]{border-style:dashed}@media(prefers-reduced-motion:reduce){.animal-cell-PoblD,.animal-dayNumber-rjkIY,.animal-navBtn-t6-E-,.animal-todayBtn-c58UB{transition:none}}.animal-card-DJ515{border-radius:20px;background:#f7f3df;padding:16px 24px;color:#725d42;font-weight:500;transition:all .3s ease}.animal-card-dashed-fqnm1{background:#faf8f2;border:2px dashed #e8dcc8;box-shadow:none}.animal-card-hoverable-RF-YV{cursor:pointer}.animal-card-hoverable-RF-YV:hover{transform:translateY(-2px)}.animal-card-hoverable-RF-YV.animal-card-dashed-fqnm1:hover{transform:none;border-color:#d4c4a8}.animal-card-app-pink-3Eo8d{background:#f8a6b2;color:#fff}.animal-card-purple-Gq7sR{background:#b77dee;color:#fff}.animal-card-app-blue-GHH1a{background:#889df0;color:#fff}.animal-card-app-yellow-DWB-L{background:#f7cd67;color:#725d42}.animal-card-app-orange-V5yD7{background:#e59266;color:#fff}.animal-card-app-teal-R5kFG{background:#82d5bb;color:#fff}.animal-card-app-green-xlNUs{background:#8ac68a;color:#fff}.animal-card-app-red-DzE0l{background:#fc736d;color:#fff}.animal-card-lime-green-KiJbe{background:#d1da49;color:#3d5a1a}.animal-card-yellow-green-4c-lF{background:#ecdf52;color:#725d42}.animal-card-brown-hLCrx{background:#9a835a;color:#fff}.animal-card-warm-peach-pink-RlSVo{background:#e18c6f;color:#fff}.animal-pattern-default-w-ord{background:radial-gradient(circle,rgba(196,184,158,.15) 1.4px,transparent 1.4px),radial-gradient(circle,rgba(196,184,158,.1) 1px,transparent 1px),#f7f3df;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #d4c4a8;color:#725d42}.animal-pattern-app-pink--UNSj{background:radial-gradient(circle,rgba(248,166,178,.18) 1.4px,transparent 1.4px),radial-gradient(circle,rgba(255,200,210,.12) 1px,transparent 1px),#fde4e8;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #f8a6b2;color:#a85565}.animal-pattern-purple-uTyc6{background:radial-gradient(circle,rgba(183,125,238,.18) 1.4px,transparent 1.4px),radial-gradient(circle,rgba(220,180,255,.12) 1px,transparent 1px),#f0e8ff;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #b77dee;color:#6a3a9a}.animal-pattern-app-blue-KIXQM{background:radial-gradient(circle,rgba(136,157,240,.18) 1.4px,transparent 1.4px),radial-gradient(circle,rgba(180,195,255,.12) 1px,transparent 1px),#e8edff;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #889df0;color:#4a5a8a}.animal-pattern-app-yellow-K9MwO{background:radial-gradient(circle,rgba(247,205,103,.18) 1.4px,transparent 1.4px),radial-gradient(circle,rgba(255,230,160,.12) 1px,transparent 1px),#fff8e0;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #f7cd67;color:#7a6528}.animal-pattern-app-orange-QdKbc{background:radial-gradient(circle,rgba(229,146,102,.18) 1.4px,transparent 1.4px),radial-gradient(circle,rgba(255,190,150,.12) 1px,transparent 1px),#fff0e8;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #e59266;color:#8a4a2a}.animal-pattern-app-teal-bRRLd{background:radial-gradient(circle,rgba(130,213,187,.18) 1.4px,transparent 1.4px),radial-gradient(circle,rgba(170,235,210,.12) 1px,transparent 1px),#e8faf5;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #82d5bb;color:#2a6b5a}.animal-pattern-app-green-FKDYa{background:radial-gradient(circle,rgba(138,198,138,.18) 1.4px,transparent 1.4px),radial-gradient(circle,rgba(180,220,180,.12) 1px,transparent 1px),#e8f5e8;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #8ac68a;color:#3a6b3a}.animal-pattern-app-red--c4q5{background:radial-gradient(circle,rgba(252,115,109,.18) 1.4px,transparent 1.4px),radial-gradient(circle,rgba(255,160,155,.12) 1px,transparent 1px),#ffe8e8;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #fc736d;color:#9a3a3a}.animal-pattern-lime-green-z13TC{background:radial-gradient(circle,rgba(209,218,73,.18) 1.4px,transparent 1.4px),radial-gradient(circle,rgba(230,240,130,.12) 1px,transparent 1px),#f5f8e0;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #d1da49;color:#5a6b28}.animal-pattern-yellow-green-Cgkp8{background:radial-gradient(circle,rgba(236,223,82,.18) 1.4px,transparent 1.4px),radial-gradient(circle,rgba(255,245,140,.12) 1px,transparent 1px),#fffde8;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #ecdf52;color:#6a5a28}.animal-pattern-brown-2fhlx{background:radial-gradient(circle,rgba(154,131,90,.18) 1.4px,transparent 1.4px),radial-gradient(circle,rgba(190,165,120,.12) 1px,transparent 1px),#f5f0e0;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #9a835a;color:#5a4a2a}.animal-pattern-warm-peach-pink-EXPaC{background:radial-gradient(circle,rgba(225,140,111,.18) 1.4px,transparent 1.4px),radial-gradient(circle,rgba(255,185,160,.12) 1px,transparent 1px),#fff0e8;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #e18c6f;color:#8a4a2a}.animal-carousel-tzaSw{position:relative;width:100%;min-width:0;font-family:var(--animal-font-family, "Nunito", "Noto Sans SC");border-radius:20px;outline:none}.animal-carousel-tzaSw:focus-visible{outline:2px solid var(--animal-primary-color, #19c8b9);outline-offset:3px}.animal-viewport-T03Gx{position:relative;overflow:hidden;min-height:180px;background:#f7f3df;border-radius:20px}.animal-slide-QyxO3{position:absolute;inset:0;width:100%;min-height:180px;opacity:0;visibility:hidden;pointer-events:none;transform:translate(18px);transition:opacity var(--animal-motion-duration-slow, .3s) var(--animal-motion-ease, cubic-bezier(.4, 0, .2, 1)),transform var(--animal-motion-duration-slow, .3s) var(--animal-motion-ease, cubic-bezier(.4, 0, .2, 1)),visibility var(--animal-motion-duration-slow, .3s) var(--animal-motion-ease, cubic-bezier(.4, 0, .2, 1))}.animal-active-KzZUh{position:relative;opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.animal-arrow-yr05N{position:absolute;top:50%;z-index:2;width:42px;height:42px;padding:0;border:1.5px solid rgba(121,79,39,.16);border-radius:50%;background:#ffffffeb;color:var(--animal-text-color, #794f27);cursor:pointer;transform:translateY(-50%);box-shadow:var(--animal-shadow-sm, 0 2px 4px rgba(61, 52, 40, .06));transition:all var(--animal-motion-duration-base, .2s) var(--animal-motion-ease, cubic-bezier(.4, 0, .2, 1))}.animal-arrow-yr05N:before{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;border-top:3px solid currentColor;border-left:3px solid currentColor}.animal-arrow-yr05N:hover:not(:disabled){color:var(--animal-primary-color-active, #0ea89c);transform:translateY(calc(-50% - 2px))}.animal-arrow-yr05N:active:not(:disabled){transform:translateY(-50%)}.animal-arrow-yr05N:focus-visible,.animal-dot-YR0xH:focus-visible,.animal-rotation-control-EUiHP:focus-visible{outline:2px solid var(--animal-primary-color, #19c8b9);outline-offset:2px}.animal-arrow-yr05N:disabled{opacity:.4;cursor:not-allowed}.animal-previous-a-s9H{left:14px}.animal-previous-a-s9H:before{transform:translate(-35%,-50%) rotate(-45deg)}.animal-next-IB0oL{right:14px}.animal-next-IB0oL:before{transform:translate(-65%,-50%) rotate(135deg)}.animal-dots-4QdeT{position:absolute;bottom:14px;left:50%;z-index:2;display:flex;align-items:center;gap:2px;padding:7px 10px;border-radius:50px;background:#ffffffd9;transform:translate(-50%)}.animal-dot-YR0xH{position:relative;width:30px;height:30px;padding:0;border:0;border-radius:50px;background:transparent;cursor:pointer;transition:all var(--animal-motion-duration-base, .2s) var(--animal-motion-ease, cubic-bezier(.4, 0, .2, 1))}.animal-dot-YR0xH:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:50px;background:#d4c9b4;transform:translate(-50%,-50%);transition:all var(--animal-motion-duration-base, .2s) var(--animal-motion-ease, cubic-bezier(.4, 0, .2, 1))}.animal-dot-active-qjT9q:before{width:24px;background:var(--animal-primary-color, #19c8b9)}.animal-rotation-control-EUiHP{position:absolute;top:14px;right:14px;z-index:3;min-width:58px;height:32px;padding:0 12px;border:1.5px solid rgba(121,79,39,.16);border-radius:50px;background:#ffffffeb;color:var(--animal-text-color, #794f27);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:all var(--animal-motion-duration-base, .2s) var(--animal-motion-ease, cubic-bezier(.4, 0, .2, 1))}.animal-rotation-control-EUiHP:hover{color:var(--animal-primary-color-active, #0ea89c);transform:translateY(-1px)}@media(max-width:480px){.animal-arrow-yr05N{width:36px;height:36px}.animal-previous-a-s9H{left:8px}.animal-next-IB0oL{right:8px}}@media(prefers-reduced-motion:reduce){.animal-slide-QyxO3,.animal-arrow-yr05N,.animal-dot-YR0xH,.animal-dot-YR0xH:before,.animal-rotation-control-EUiHP{transition:none}}.animal-checkboxGroup-q3P6l{display:flex;flex-wrap:wrap;gap:16px;font-family:Nunito,Noto Sans SC,-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif!important}.animal-horizontal-fBBSw{flex-direction:row}.animal-vertical-klL45{flex-direction:column;gap:12px}.animal-checkboxItem-DxKFM{display:inline-flex;align-items:center;gap:8px;cursor:pointer;user-select:none;position:relative}.animal-small-2wCHI{--cbx-size: 18px;--cbx-check-w: 10px;--cbx-check-h: 9px}.animal-small-2wCHI .animal-label-L0ila{font-size:12px}.animal-middle-VUB-E{--cbx-size: 22px;--cbx-check-w: 12px;--cbx-check-h: 11px}.animal-middle-VUB-E .animal-label-L0ila{font-size:14px}.animal-large-QQxPe{--cbx-size: 28px;--cbx-check-w: 15px;--cbx-check-h: 14px}.animal-large-QQxPe .animal-label-L0ila{font-size:16px}.animal-cbx-r-W7r{position:relative;width:var(--cbx-size);height:var(--cbx-size);flex-shrink:0;box-sizing:border-box}.animal-cbx-r-W7r input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;cursor:pointer;margin:0;position:absolute;top:0;left:0;width:var(--cbx-size);height:var(--cbx-size);border:2px solid #c4b89e;border-radius:50%;background:#f7f3df;transition:border-color .25s cubic-bezier(.4,0,.2,1)}.animal-cbx-r-W7r input[type=checkbox]:focus-visible{outline:2px solid #f5c31c;outline-offset:2px}.animal-cbx-r-W7r .animal-splash-95w6m{display:block;width:var(--cbx-size);height:var(--cbx-size);background:none;border-radius:50%;position:absolute;top:0;left:0;transform:translateZ(0);pointer-events:none}.animal-cbx-r-W7r .animal-check-aNoPL{position:absolute;top:50%;left:50%;width:var(--cbx-check-w);height:var(--cbx-check-h);transform:translate(-50%,-54%);z-index:1;pointer-events:none}.animal-cbx-r-W7r .animal-check-aNoPL path{stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:19;stroke-dashoffset:19;transition:stroke-dashoffset .3s ease;transition-delay:.2s}.animal-cbx-r-W7r input:checked{border-color:#50b9ab}.animal-cbx-r-W7r input:checked~.animal-splash-95w6m{animation:animal-animal-cbx-splash-dEVmu .6s ease forwards}.animal-cbx-r-W7r input:checked~.animal-check-aNoPL path{stroke-dashoffset:0}.animal-label-L0ila{color:#725d42;font-weight:500;letter-spacing:.01em;transition:color .15s}.animal-checked-S7gPe .animal-label-L0ila{color:#794f27}.animal-checked-S7gPe .animal-cbx-r-W7r input{background:#19c8b9}.animal-disabled-zDC-1{cursor:not-allowed;opacity:.55}.animal-disabled-zDC-1 .animal-cbx-r-W7r input{background:#f0ece2;border-color:#d4c9b4}.animal-disabled-zDC-1 .animal-cbx-r-W7r input:checked~.animal-splash-95w6m{animation:none}.animal-disabled-zDC-1 .animal-cbx-r-W7r .animal-check-aNoPL path{stroke:#c4b89e}.animal-disabled-zDC-1 .animal-label-L0ila{color:#c4b89e}.animal-groupDisabled-LvBFd .animal-checkboxItem-DxKFM{cursor:not-allowed}@keyframes animal-animal-cbx-splash-dEVmu{40%{background:#19c8b9;box-shadow:0 -18px 0 -8px #19c8b9,16px -8px 0 -8px #19c8b9,16px 8px 0 -8px #19c8b9,0 18px 0 -8px #19c8b9,-16px 8px 0 -8px #19c8b9,-16px -8px 0 -8px #19c8b9}to{background:#19c8b9;box-shadow:0 -36px 0 -10px transparent,32px -16px 0 -10px transparent,32px 16px 0 -10px transparent,0 36px 0 -10px transparent,-32px 16px 0 -10px transparent,-32px -16px 0 -10px transparent}}.animal-wrapper-DoFD9{position:relative;min-width:0;margin:1em 0}.animal-copy-button-UdsAN{position:absolute;top:12px;right:12px;min-width:62px;height:32px;padding:0 12px;border:1px solid rgba(232,213,188,.3);border-radius:50px;background:#3d3028f0;color:#e8d5bc;font-family:var(--animal-font-family, "Nunito", "Noto Sans SC");font-size:12px;font-weight:700;cursor:pointer;transition:all var(--animal-motion-duration-base, .2s) var(--animal-motion-ease, cubic-bezier(.4, 0, .2, 1))}.animal-copy-button-UdsAN:hover{background:#4b3b31;transform:translateY(-1px)}.animal-copy-button-UdsAN:active{transform:translateY(0)}.animal-copy-button-UdsAN:focus-visible{outline:2px solid var(--animal-primary-color, #19c8b9);outline-offset:2px}.animal-faqCard-5jlOE{position:relative;background:var(--animal-bg-color);border-radius:var(--animal-border-radius-base);border:var(--animal-border-width) solid var(--animal-border-color);overflow:hidden;transition:border-color var(--animal-motion-duration-base) var(--animal-motion-ease);margin-bottom:var(--animal-spacing-md)}.animal-faqCard-5jlOE.animal-disabled-9DAjm{opacity:.6;cursor:not-allowed}.animal-questionHeader-iqP87{display:flex;align-items:center;gap:var(--animal-spacing-md);width:100%;padding:var(--animal-spacing-lg) var(--animal-spacing-xl);background:transparent;border:none;cursor:pointer;text-align:left}.animal-questionHeader-iqP87:disabled{cursor:not-allowed}.animal-questionIcon-xRkdp{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--animal-primary-color);color:#fff;border-radius:50%;font-size:18px;font-weight:700;line-height:1;flex-shrink:0;transition:background-color var(--animal-motion-duration-base) var(--animal-motion-ease),transform var(--animal-motion-duration-base) var(--animal-motion-ease);box-shadow:0 2px 4px #19c8b94d}.animal-expanded-a8Eze .animal-questionIcon-xRkdp{background:var(--animal-primary-color-active);transform:rotate(180deg)}.animal-questionText-jVpUv{flex:1;font-size:var(--animal-font-size-lg);font-weight:600;color:var(--animal-text-color);line-height:1.4}.animal-leafDecoration-RoK4H{opacity:1;transition:opacity var(--animal-motion-duration-base) var(--animal-motion-ease),transform var(--animal-motion-duration-base) var(--animal-motion-ease)}.animal-expanded-a8Eze .animal-leafDecoration-RoK4H{opacity:1;transform:rotate(45deg)}.animal-answerWrapper-tzFtx{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);will-change:grid-template-rows}.animal-expanded-a8Eze .animal-answerWrapper-tzFtx{grid-template-rows:1fr}.animal-answerContent-ppsk-{overflow:hidden;padding:0 var(--animal-spacing-xl);color:var(--animal-text-color-secondary);font-size:var(--animal-font-size-base);line-height:1.7;transition:padding var(--animal-motion-duration-base) var(--animal-motion-ease)}.animal-expanded-a8Eze .animal-answerContent-ppsk-{padding-bottom:var(--animal-spacing-xl)}.animal-answerContent-ppsk- a{color:var(--animal-primary-color);text-decoration:none;font-weight:500;transition:color var(--animal-motion-duration-fast) var(--animal-motion-ease)}.animal-answerContent-ppsk- a:hover{color:var(--animal-primary-color-hover);text-decoration:underline}.animal-answerContent-ppsk- p{margin:0 0 var(--animal-spacing-sm) 0}.animal-answerContent-ppsk- p:last-child{margin-bottom:0}.animal-answerContent-ppsk- ul{margin:var(--animal-spacing-sm) 0;padding-left:var(--animal-spacing-xl)}.animal-answerContent-ppsk- li{margin-bottom:var(--animal-spacing-xs)}.animal-faqCardGroup-CbaJA{display:flex;flex-direction:column;gap:var(--animal-spacing-sm)}.animal-count-up--mJj6{position:relative;display:inline-flex;align-items:center;gap:var(--animal-spacing-sm, 8px);box-sizing:border-box;width:fit-content;color:var(--animal-text-color, #794f27);font-family:var(--animal-font-family, "Nunito", "Noto Sans SC");font-weight:700;border-radius:20px;transition:transform var(--animal-motion-duration-base, .2s) var(--animal-motion-ease, cubic-bezier(.4, 0, .2, 1))}.animal-default-Li36f{padding:12px 18px;background:var(--animal-bg-color, #fff);box-shadow:var(--animal-shadow-sm, 0 2px 4px rgba(61, 52, 40, .06))}.animal-island-qi6HG{padding:13px 20px;background:#f7f3df;border:2px dashed #d4c4a8}.animal-plateWrap-ROfu1{position:relative;display:inline-flex}.animal-plate-cyE4B{display:inline-flex;align-items:baseline;gap:2px;box-sizing:border-box;padding:3px 8px;background:linear-gradient(180deg,#fff,#f8f8f0);border-radius:12px}.animal-island-qi6HG .animal-plate-cyE4B{background:linear-gradient(180deg,#fffdf4,#f8f8f0)}.animal-bordered-RMQab .animal-plate-cyE4B{border:1.5px solid #d4c9b4}.animal-bordered-RMQab.animal-island-qi6HG .animal-plate-cyE4B{border-color:#d4c4a8}.animal-number-lPIYb{color:#8b7355;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:1.2}.animal-affix-IkKQ6{color:#a89878;font-weight:800;font-size:.62em;line-height:1.2;white-space:nowrap}.animal-small--sLy4{min-height:40px;font-size:13px}.animal-small--sLy4 .animal-number-lPIYb{font-size:20px}.animal-small--sLy4 .animal-badge-xxVEM{font-size:12px}.animal-middle-mNwaR{min-height:48px;font-size:14px}.animal-middle-mNwaR .animal-number-lPIYb{font-size:26px}.animal-middle-mNwaR .animal-badge-xxVEM{font-size:13px}.animal-large-iJNke{min-height:56px;font-size:16px}.animal-large-iJNke .animal-number-lPIYb{font-size:34px}.animal-large-iJNke .animal-badge-xxVEM{font-size:15px}.animal-effects-sUIIk{position:absolute;inset:0;pointer-events:none}.animal-celebrating-FAOIn .animal-plate-cyE4B{animation:animal-animal-countup-pop-rxjvr .7s cubic-bezier(.4,0,.2,1) both}.animal-ring-c2V1Z{position:absolute;inset:0;border:2px solid rgba(247,205,103,.85);border-radius:14px;animation:animal-animal-countup-ring-iFr2G .7s cubic-bezier(.4,0,.2,1) both}.animal-ring-c2V1Z:nth-child(2){border-color:#ffcc00b3;animation-delay:.12s}.animal-sparkles-hR-Sr{position:absolute;inset:0}.animal-sparkle-G57GT{position:absolute;width:10px;height:10px;background:#f7cd67;clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%);animation:animal-animal-countup-sparkle-5DRwV .72s cubic-bezier(.4,0,.2,1) both}.animal-sparkle-G57GT:nth-child(1){--cu-x: -16px;--cu-y: -14px;top:0;left:0}.animal-sparkle-G57GT:nth-child(2){--cu-x: 16px;--cu-y: -12px;top:0;right:0;animation-delay:.06s}.animal-sparkle-G57GT:nth-child(3){--cu-x: -16px;--cu-y: 14px;bottom:0;left:0;animation-delay:.12s}.animal-sparkle-G57GT:nth-child(4){--cu-x: 16px;--cu-y: 14px;bottom:0;right:0;animation-delay:.18s}.animal-badgeWrap-jIYlZ{position:absolute;left:50%;bottom:100%;margin-bottom:6px;transform:translate(-50%)}.animal-badge-xxVEM{display:inline-block;padding:2px 10px;color:#725d42;font-weight:800;font-size:13px;letter-spacing:.04em;line-height:1.4;white-space:nowrap;background:linear-gradient(180deg,#ffe08a,#f7cd67);border:1.5px solid #e0b800;border-radius:50px;box-shadow:0 2px 6px #3d34282e;animation:animal-animal-countup-badge-WH6wG .5s cubic-bezier(.4,0,.2,1) both}@keyframes animal-animal-countup-pop-rxjvr{0%{transform:scale(1) rotate(0)}16%{transform:scale(1.14) rotate(-2deg)}34%{transform:scale(.98) rotate(0)}52%{transform:scale(1.08) rotate(1.6deg)}72%{transform:scale(.99) rotate(-.8deg)}to{transform:scale(1) rotate(0)}}@keyframes animal-animal-countup-ring-iFr2G{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes animal-animal-countup-sparkle-5DRwV{0%{opacity:0;transform:translate(0) scale(.4) rotate(0)}35%{opacity:1}to{opacity:0;transform:translate(var(--cu-x, 0),var(--cu-y, 0)) scale(1) rotate(90deg)}}@keyframes animal-animal-countup-badge-WH6wG{0%{opacity:0;transform:scale(.4) rotate(-8deg)}55%{opacity:1;transform:scale(1.12) rotate(3deg)}76%{transform:scale(.96) rotate(-2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes animal-animal-countup-fade-F85E5{0%{opacity:0}to{opacity:1}}.animal-srOnly-z7Won{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.animal-celebrating-FAOIn .animal-plate-cyE4B{animation:none}.animal-ring-c2V1Z,.animal-sparkles-hR-Sr{display:none}.animal-badge-xxVEM{animation:animal-animal-countup-fade-F85E5 .25s cubic-bezier(.4,0,.2,1) both}}.animal-countdown-yK8u1{display:inline-flex;align-items:center;gap:var(--animal-spacing-sm, 8px);box-sizing:border-box;width:fit-content;color:var(--animal-text-color, #794f27);font-family:var(--animal-font-family, "Nunito", "Noto Sans SC");font-weight:700;border-radius:20px;transition:transform var(--animal-motion-duration-base, .2s) var(--animal-motion-ease, cubic-bezier(.4, 0, .2, 1))}.animal-default-2JlkF{padding:12px 18px;background:var(--animal-bg-color, #fff);box-shadow:var(--animal-shadow-sm, 0 2px 4px rgba(61, 52, 40, .06))}.animal-island-jbIqS{padding:13px 20px;background:#f7f3df;border:2px dashed #d4c4a8}.animal-prefix-lR6P-{color:var(--animal-text-color-secondary, #725d42);font-weight:600;white-space:nowrap}.animal-group-31dx2{display:inline-flex;align-items:center;gap:6px}.animal-unit-bGqpf{display:inline-flex;align-items:center;gap:3px;box-sizing:border-box;padding:3px 8px;border-radius:12px;background:linear-gradient(180deg,#fff,#f8f8f0)}.animal-island-jbIqS .animal-unit-bGqpf{background:linear-gradient(180deg,#fffdf4,#f8f8f0)}.animal-bordered-6S-yD .animal-unit-bGqpf{border:1.5px solid #d4c9b4}.animal-bordered-6S-yD.animal-island-jbIqS .animal-unit-bGqpf{border-color:#d4c4a8}.animal-digitCell-Ux3zj{display:inline-block;overflow:hidden;height:1.2em}.animal-digitStrip-jLxYv{display:flex;flex-direction:column;transition:transform .35s var(--animal-motion-ease, cubic-bezier(.4, 0, .2, 1));will-change:transform}.animal-digitFace-7rmSl{display:block;height:1.2em;color:#8b7355;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.2;text-align:center}.animal-sep-hD9D4{color:#8b7355;font-weight:700;white-space:pre}.animal-colon-GShyk{color:#8b7355;font-weight:900;white-space:pre;position:relative;top:-.08em}.animal-small-d--nT .animal-colon-GShyk{font-size:20px}.animal-middle-eCz63 .animal-colon-GShyk{font-size:26px}.animal-large-1htvQ .animal-colon-GShyk{font-size:34px}.animal-srOnly-u6JqG{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.animal-small-d--nT{min-height:40px;font-size:13px}.animal-small-d--nT .animal-digitCell-Ux3zj{font-size:20px}.animal-middle-eCz63{min-height:48px;font-size:14px}.animal-middle-eCz63 .animal-digitCell-Ux3zj{font-size:26px}.animal-large-1htvQ{min-height:56px;font-size:16px}.animal-large-1htvQ .animal-digitCell-Ux3zj{font-size:34px}@media(max-width:480px){.animal-countdown-yK8u1{max-width:100%;flex-wrap:wrap;justify-content:center}}.animal-wrapper-r-xOE{position:relative;display:inline-block;font-family:Nunito,Noto Sans SC,sans-serif;vertical-align:middle;user-select:none;-webkit-user-select:none}.animal-trigger-Jjz6M{display:flex;width:100%;align-items:center;gap:8px;background:#fffbe7;border-radius:50px;cursor:pointer;transition:box-shadow .2s cubic-bezier(.4,0,.2,1)}.animal-trigger-small-B25z1{height:32px;padding:0 14px;font-size:12px}.animal-trigger-middle-nkhJm{height:40px;padding:0 18px;font-size:14px}.animal-trigger-large-M3-tP{height:48px;padding:0 22px;font-size:16px}.animal-trigger-Jjz6M:hover{box-shadow:0 3px #c4b89e}.animal-trigger-open-PGlBj{box-shadow:0 3px #e0b800,0 0 0 3px #ffcc0026}.animal-trigger-error-20sIT{box-shadow:0 3px #c94444}.animal-trigger-warning-EhvB8{box-shadow:0 3px #dba90e}.animal-value-gY0zI{flex:1;color:#8a7b66;font-weight:500;letter-spacing:.01em}.animal-placeholder-bFtwb{flex:1;color:#c4b89e;font-weight:400}.animal-calendarIcon-VkmFA{display:flex;align-items:center;color:#a0936e}.animal-rangeDivider-h1rGr{width:1px;height:16px;margin:0 2px;background:#e8dcc8;flex-shrink:0}.animal-clear-OrkR3{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:4px;border:none;background:transparent;border-radius:50%;color:#c4b89e;font-size:13px;font-weight:700;line-height:1;cursor:pointer;transition:all .15s}.animal-clear-OrkR3:hover{color:#725d42;background:#725d421a}.animal-wrapper-disabled-HjxEd{opacity:.6;cursor:not-allowed}.animal-wrapper-disabled-HjxEd .animal-trigger-Jjz6M,.animal-wrapper-disabled-HjxEd .animal-trigger-Jjz6M:hover{background:#ece8dc;box-shadow:none;cursor:not-allowed}.animal-wrapper-disabled-HjxEd .animal-value-gY0zI,.animal-wrapper-disabled-HjxEd .animal-placeholder-bFtwb{color:#c4b89e}.animal-panel-428qY{position:absolute;width:280px;padding:14px;background:#fffdf7;border:1.5px solid #e8dcc8;border-radius:20px;box-shadow:0 6px 18px #3d34281f;z-index:1000;opacity:0;transform:translateY(-6px);transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.animal-panelVisible-LKvF-{opacity:1;transform:translateY(0)}.animal-panelClosing-GgRUX{opacity:0;transform:translateY(-6px)}.animal-panelRange-i9gg6{width:600px}.animal-rangePanels-VQK7s{display:flex;gap:12px}.animal-rangePanel-H4ks9{width:280px}.animal-header-n8BT0{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.animal-headerGroup-aAi1B{display:flex;gap:2px}.animal-navBtn-TOxZz{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;border-radius:8px;color:#a0936e;cursor:pointer;transition:all .15s}.animal-navBtn-TOxZz:hover{background:#725d421a}.animal-navIcon--aFb-{width:16px;height:16px;display:block}.animal-labelBtn-4BLhR{padding:4px 10px;border:none;background:transparent;border-radius:10px;color:#725d42;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s}.animal-labelBtn-4BLhR:hover{background:#e6f9f6;color:#19c8b9}.animal-yearLabel-e24Tw{padding:4px 10px;color:#725d42;font-size:14px;font-weight:700}.animal-weekRow-c7kAH{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.animal-weekCell-w8Rf0{height:24px;line-height:24px;text-align:center;color:#a09080;font-size:11px;font-weight:700;letter-spacing:1px}.animal-grid-ttJxN{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.animal-dayCell-ZmZuO{width:32px;height:32px;justify-self:center;border:none;background:transparent;border-radius:50%;color:#725d42;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.animal-dayCell-ZmZuO:hover{background:#e6f9f6;color:#19c8b9}.animal-panelRange-i9gg6 .animal-dayCell-ZmZuO:hover{background:#ffd54f;color:#725d42}.animal-dayCellOutside-aSS6j{color:#c4b89e;font-weight:400}.animal-dayCellToday-VPVA6{box-shadow:inset 0 0 0 1.5px #19c8b9;color:#19c8b9;font-weight:700}.animal-dayCellSelected-fw43a,.animal-dayCellSelected-fw43a:hover{background:#19c8b9;color:#fff;font-weight:700}.animal-dayCellSelected-fw43a:hover{background:#3dd4c6}.animal-dayCellInRange-Styq1,.animal-dayCellInRange-Styq1:hover{background:#ffc107;border-radius:50%;color:#fff;font-weight:600}.animal-dayCellInRange-Styq1:hover{background:#e5a200}.animal-dayCellRangeStart-yGUZC,.animal-dayCellRangeEnd-5a0rL,.animal-dayCellRangeStart-yGUZC:hover,.animal-dayCellRangeEnd-5a0rL:hover{background:#ffc107;border:1px solid #fff;border-radius:50%;color:#fff;font-weight:700}.animal-dayCellRangeStart-yGUZC:hover,.animal-dayCellRangeEnd-5a0rL:hover{background:#ffb400}.animal-dayCellDisabled-da1YM,.animal-dayCellDisabled-da1YM:hover{background:transparent;color:#d4c9b4;cursor:not-allowed}.animal-grid3x4-N1T-y{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.animal-monthCell-BXaq1,.animal-yearCell-3PCTe{height:36px;border:none;background:transparent;border-radius:12px;color:#725d42;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.animal-monthCell-BXaq1:hover,.animal-yearCell-3PCTe:hover{background:#e6f9f6;color:#19c8b9}.animal-monthCellSelected--1tvH,.animal-monthCellSelected--1tvH:hover,.animal-yearCellSelected-IKhrO,.animal-yearCellSelected-IKhrO:hover{background:#19c8b9;color:#fff;font-weight:700}.animal-monthCellSelected--1tvH:hover,.animal-yearCellSelected-IKhrO:hover{background:#3dd4c6}.animal-footer-6-y9c{display:flex;justify-content:flex-end;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #f0e8d8}.animal-todayBtn-D5b5m{padding:4px 12px;border:none;background:transparent;border-radius:10px;color:#8a7b66;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s}.animal-todayBtn-D5b5m:hover{background:#725d421a;color:#725d42}.animal-confirmBtn-aqTit{padding:6px 16px;border:none;background:#725d421a;border-radius:12px;color:#8a7b66;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s}.animal-confirmBtn-aqTit:hover{background:#796c5a;color:#fff}.animal-divider-ZBhpE{width:100%;height:12px;background:linear-gradient(to right,#c4b89e 50%,transparent 50%) center / 12px 2px repeat-x}.animal-thin-MDQbc{height:1px;background:#e8dec7}.animal-hairline-J020Y{height:1px;background:linear-gradient(to right,#d5c3a2 50%,transparent 50%) center / 6px 1px repeat-x}.animal-wave-yellow-AO-io{height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 14' preserveAspectRatio='none'%3E%3Cpath d='M0 7 Q10 0 20 7 T40 7' fill='none' stroke='%23f5d04a' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:40px 14px;background-position:center}.animal-squiggle--h1LV{height:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 10'%3E%3Cpath d='M0 2.5 C 30 2.5, 30 7.5, 60 7.5 C 90 7.5, 90 2.5, 120 2.5' fill='none' stroke='%2319c8b9' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:120px 10px;background-position:center}.animal-iconDivider-6c7-0{display:flex;width:100%;overflow:hidden;align-items:center;min-height:20px}.animal-iconCycle-4iksE{display:flex;flex:0 0 auto;align-items:center}.animal-iconGap-Vr--4{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.animal-iconLine-xH30u{flex:0 0 auto;width:4px;height:2px;background:#c4b89e}.animal-mask-KHrsi{position:fixed;inset:0;z-index:1000;background:#0000002e;opacity:0;pointer-events:none;transition:opacity .36s ease}.animal-maskOpen-7193K{opacity:1;pointer-events:all}.animal-panel-QgR5i{position:fixed;z-index:1001;display:flex;flex-direction:column;background:#f7f3df;color:#807359;font-family:Nunito,Noto Sans SC,sans-serif;overflow:hidden;transition:transform .36s cubic-bezier(.2,0,.2,1)}.animal-panelRight-7QkHl{top:0;right:0;height:100vh;max-width:calc(100vw - 32px);border-radius:20px 0 0 20px;box-shadow:-12px 0 32px #3d34282e;transform:translate(100%)}.animal-panelLeft-e9NDC{top:0;left:0;height:100vh;max-width:calc(100vw - 32px);border-radius:0 20px 20px 0;box-shadow:12px 0 32px #3d34282e;transform:translate(-100%)}.animal-panelTop-6X8v0{top:0;left:0;right:0;max-height:calc(100vh - 32px);border-radius:0 0 20px 20px;box-shadow:0 12px 32px #3d34282e;transform:translateY(-100%)}.animal-panelBottom-BIUsb{bottom:0;left:0;right:0;max-height:calc(100vh - 32px);border-radius:20px 20px 0 0;box-shadow:0 -12px 32px #3d34282e;transform:translateY(100%)}.animal-panel-QgR5i.animal-panelOpen-WGFkv{transform:none}@media(prefers-reduced-motion:reduce){.animal-panel-QgR5i{transition:none}}.animal-header--lePi{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 15px;flex-shrink:0}.animal-title-S22Ci{font-size:28px;font-weight:700;color:#725d42}.animal-close-b3iSc{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;font-size:22px;line-height:1;color:#725d4299;border-radius:50%;cursor:pointer;transition:all .2s}.animal-close-b3iSc:hover{background:#725d421a;color:#725d42}.animal-body-lnM2P{flex:1;overflow-y:auto;padding:0 24px 24px;font-size:20px;font-weight:600;line-height:1.6;color:#8a7b66}.animal-footer-2AMEJ{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0 24px 24px;flex-shrink:0}.animal-footer-5DMOR{color:#807d75;font-size:12px;padding:16px 0;text-align:center}.animal-island-form-fyTI8{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;line-height:1.6;list-style:none}.animal-island-form-horizontal-JQ-SU{display:flex;flex-direction:column;gap:8px}.animal-island-form-horizontal-JQ-SU .animal-island-form-item-g74aA{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));align-items:baseline;row-gap:8px}.animal-island-form-vertical-1-NQN{display:flex;flex-direction:column;gap:8px}.animal-island-form-vertical-1-NQN .animal-island-form-item-g74aA{display:block}.animal-island-form-vertical-1-NQN .animal-island-form-item-label-aCJ6a{display:block;margin-bottom:6px}.animal-island-form-inline-Y-Nk0{display:flex;flex-wrap:wrap;gap:8px}.animal-island-form-inline-Y-Nk0 .animal-island-form-item-g74aA{flex:0 0 auto}.animal-island-form-small-YW1VY .animal-island-form-item-label-aCJ6a{font-size:12px}.animal-island-form-middle-FCRU- .animal-island-form-item-label-aCJ6a{font-size:14px}.animal-island-form-large-UB8sv .animal-island-form-item-label-aCJ6a{font-size:16px}.animal-island-form-disabled-56MSB{cursor:not-allowed;opacity:.6}.animal-island-form-item-g74aA{box-sizing:border-box;margin:0;padding:0;vertical-align:top}.animal-island-form-item-label-aCJ6a{display:inline-block;flex:0 0 auto;line-height:1.6;color:#000000d9;font-weight:400;white-space:nowrap}.animal-island-form-item-label-required-JQ5sj:before{content:"*";color:#ff4d4f;margin-right:4px}.animal-island-form-item-label-colon-P-Ted:after{content:":";margin:0 4px 0 2px}.animal-island-form-item-control-vpLDe{min-width:0}.animal-island-form-item-control-input-XM3db{position:relative;display:flex;align-items:center;min-height:32px}.animal-island-form-item-control-input-XM3db>*{flex:1 1 auto;max-width:100%}.animal-island-form-item-explain-Yk5kW{min-height:22px;color:#00000073;font-size:12px;line-height:1.5;margin-top:4px}.animal-island-form-item-explain-error--EqdA{color:#ff4d4f}.animal-island-form-item-feedback-icon-Et6Nr{display:inline-block;margin-right:4px;color:#ff4d4f;font-size:12px}.animal-island-form-item-has-error-E0EuR .animal-island-form-item-explain-Yk5kW{color:#ff4d4f}.animal-island-form-item-has-warning--p8ye .animal-island-form-item-explain-Yk5kW{color:#faad14}.animal-island-form-item-has-success-AJCnO .animal-island-form-item-explain-Yk5kW{color:#52c41a}.animal-island-form-item-is-validating-kFRzU .animal-island-form-item-explain-Yk5kW{color:#1677ff}.animal-image-JdE4Y{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;border:none;background:#fff;padding:12px;border-radius:8px;box-shadow:0 8px 14px #00000014;line-height:0;vertical-align:middle;flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1)}.animal-variant-default-vOUM-{border:none;padding:0;background:transparent;border-radius:12px;box-shadow:0 13px 27px -5px #32325d40,0 8px 16px -8px #0000004d,0 -6px 16px -6px #00000008}.animal-variant-stamp-VC3WD{border:none;padding:14px;background:#fbfaf5;border-radius:0;box-shadow:none;-webkit-mask-image:radial-gradient(circle 5px at 50% 0,transparent 96%,#000),radial-gradient(circle 5px at 50% 100%,transparent 96%,#000),radial-gradient(circle 5px at 0 50%,transparent 96%,#000),radial-gradient(circle 5px at 100% 50%,transparent 96%,#000);-webkit-mask-position:50% 0,50% 100%,0 50%,100% 50%;-webkit-mask-size:16px 100%,16px 100%,100% 16px,100% 16px;-webkit-mask-repeat:repeat-x,repeat-x,repeat-y,repeat-y;-webkit-mask-composite:source-in,source-in,source-in,source-in;mask-image:radial-gradient(circle 5px at 50% 0,transparent 96%,#000),radial-gradient(circle 5px at 50% 100%,transparent 96%,#000),radial-gradient(circle 5px at 0 50%,transparent 96%,#000),radial-gradient(circle 5px at 100% 50%,transparent 96%,#000);mask-position:50% 0,50% 100%,0 50%,100% 50%;mask-size:16px 100%,16px 100%,100% 16px,100% 16px;mask-repeat:repeat-x,repeat-x,repeat-y,repeat-y;mask-composite:intersect,intersect,intersect,intersect;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35)) drop-shadow(0 16px 26px rgba(0,0,0,.45))}.animal-variant-stamp-VC3WD .animal-img-Ws3Xp{filter:saturate(.93) contrast(1.03)}.animal-variant-stamp-VC3WD:after{content:"";position:absolute;inset:14px;pointer-events:none;z-index:0;opacity:.13;background-image:radial-gradient(circle,rgba(18,18,28,.6) .6px,transparent .75px);background-size:4px 4px}.animal-variant-stamp-VC3WD .animal-stamp-year-0mbwD{position:absolute;right:19px;top:18px;z-index:2;font-size:8px;letter-spacing:.18em;color:#ffffffe0;text-shadow:0 1px 3px rgba(0,0,0,.55);pointer-events:none}.animal-img-Ws3Xp{display:block;width:100%;height:100%;opacity:0;transition:opacity .25s ease}.animal-loaded-dKLMv .animal-img-Ws3Xp{opacity:1}.animal-error---glM{line-height:1.5;flex-direction:column;gap:8px;color:#c4b89e;font-size:13px;font-weight:500}.animal-image-default-u9phE{background:#f7f3df;color:#725d42}.animal-image-app-pink-8GfQk{background:#fde4e8;color:#a85565}.animal-image-purple-Bmia2{background:#f0e8ff;color:#6a3a9a}.animal-image-app-blue-Tdxbi{background:#e8edff;color:#4a5a8a}.animal-image-app-yellow-L5Bk9{background:#fff8e0;color:#7a6528}.animal-image-app-orange-gIdSj{background:#fff0e8;color:#8a4a2a}.animal-image-app-teal-zSXDM{background:#e8faf5;color:#2a6b5a}.animal-image-app-green-C1YUd{background:#e8f5e8;color:#3a6b3a}.animal-image-app-red-3FDaG{background:#ffe8e8;color:#9a3a3a}.animal-image-lime-green-L0kf7{background:#f5f8e0;color:#5a6b28}.animal-image-yellow-green-0HC0N{background:#fffde8;color:#6a5a28}.animal-image-brown-glJF4{background:#f5f0e0;color:#5a4a2a}.animal-image-warm-peach-pink-gblTF{background:#fff0e8;color:#8a4a2a}.animal-preview-SxyHM{font:inherit;color:inherit;-webkit-appearance:none;appearance:none;cursor:zoom-in}.animal-preview-SxyHM:focus-visible{outline:2px solid #ffcc00;outline-offset:2px}.animal-mask-tQZv2{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0000008c;animation:animal-animal-image-fade-in-7ozGB .2s cubic-bezier(.4,0,.2,1)}.animal-previewImg-GxUGl{max-width:min(88vw,1100px);max-height:86vh;border-radius:20px;box-shadow:0 12px 40px #2b21188c;object-fit:contain;animation:animal-animal-image-zoom-in-MoKKr .25s cubic-bezier(.4,0,.2,1)}.animal-dialog-52sRH{position:relative;display:inline-flex;line-height:0}.animal-closeBtn-oDC8Z{position:absolute;top:12px;right:12px;z-index:1;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;border:1.5px solid rgba(255,255,255,.75);border-radius:50%;background:#d8dce2e6;color:#fff;cursor:pointer;transition:background .15s ease,transform .15s ease}.animal-closeBtn-oDC8Z:hover{background:#c4c9d0f2;transform:scale(1.06)}.animal-closeBtn-oDC8Z:focus-visible{outline:2px solid #ffcc00;outline-offset:2px}.animal-closeMark-iyhUH{position:relative;display:block;width:16px;height:16px}.animal-closeMark-iyhUH:before,.animal-closeMark-iyhUH:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:2px;border-radius:2px;background:currentColor}.animal-closeMark-iyhUH:before{transform:translate(-50%,-50%) rotate(45deg)}.animal-closeMark-iyhUH:after{transform:translate(-50%,-50%) rotate(-45deg)}@keyframes animal-animal-image-fade-in-7ozGB{0%{opacity:0}to{opacity:1}}@keyframes animal-animal-image-zoom-in-MoKKr{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.animal-wrapper-IRrhj{display:inline-flex;align-items:center;width:100%;background:#fffdf7;border-radius:50px;transition:all var(--animal-motion-duration-base) var(--animal-motion-ease);box-shadow:0 3px #d4c9b4}.animal-wrapper-IRrhj:hover:not(.animal-wrapper-disabled-MWwHK){box-shadow:0 3px #c4b89e}.animal-wrapper-disabled-MWwHK{background:#ece8dc;box-shadow:none;opacity:.6;cursor:not-allowed}.animal-wrapper-disabled-MWwHK .animal-input-12WUn{cursor:not-allowed;color:#c4b89e}.animal-wrapper-no-shadow-WP9Gk{box-shadow:none}.animal-wrapper-no-shadow-WP9Gk:hover:not(.animal-wrapper-disabled-MWwHK){box-shadow:none}.animal-wrapper-small-mWvja{height:var(--animal-height-sm);padding:0 14px;font-size:var(--animal-font-size-sm);border-radius:40px}.animal-wrapper-small-mWvja:not(.animal-wrapper-no-shadow-WP9Gk){box-shadow:0 2px #d4c9b4}.animal-wrapper-middle-zXqMR{height:var(--animal-height-base);padding:0 18px;font-size:var(--animal-font-size-base)}.animal-wrapper-large-RrYM4{height:var(--animal-height-lg);padding:0 22px;font-size:var(--animal-font-size-lg);border-radius:50px}.animal-wrapper-large-RrYM4:not(.animal-wrapper-no-shadow-WP9Gk){box-shadow:0 4px #d4c9b4}.animal-wrapper-error-W-VRo{box-shadow:0 3px 0 0 var(--animal-error-color-active)}.animal-wrapper-error-W-VRo:hover:not(.animal-wrapper-disabled-MWwHK){box-shadow:0 3px 0 0 var(--animal-error-color-active)}.animal-wrapper-warning-miO7A{box-shadow:0 3px 0 0 var(--animal-warning-color-active)}.animal-wrapper-warning-miO7A:hover:not(.animal-wrapper-disabled-MWwHK){box-shadow:0 3px 0 0 var(--animal-warning-color-active)}.animal-input-12WUn{flex:1;width:100%;height:100%;border:none;outline:none;background:transparent;color:#794f3f;font-size:inherit;font-family:var(--animal-font-family);font-weight:500;line-height:var(--animal-line-height-base);letter-spacing:.01em}.animal-input-12WUn::placeholder{color:#c4b89e;font-weight:400}.animal-prefix-g8f1R,.animal-suffix-o7ywP{display:inline-flex;align-items:center;color:#a0936e;flex-shrink:0;font-size:1em}.animal-prefix-g8f1R{margin-right:6px}.animal-suffix-o7ywP{margin-left:6px}.animal-clear-HuR2N{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:4px;padding:0;color:#c4b89e;font-size:13px;font-weight:700;cursor:pointer;border:none;border-radius:50%;background:transparent;transition:all var(--animal-motion-duration-fast)}.animal-clear-HuR2N:hover{color:#725d42;background:#725d421a}.animal-clear-HuR2N:focus-visible{outline:2px solid #725d42;outline-offset:1px}.animal-loading-jVa3J{position:fixed;inset:0;overflow:hidden;background:#0b101a;opacity:1;transition:opacity .25s cubic-bezier(.4,0,.2,1);animation:animal-animal-loading-fade-in-9EdN4 .2s cubic-bezier(.4,0,.2,1)}.animal-loading-jVa3J.animal-exiting-AN-0y{opacity:0;pointer-events:none}@keyframes animal-animal-loading-fade-in-9EdN4{0%{opacity:0}}.animal-snow-iE0ow{position:absolute;inset:0}.animal-flake-WmDsF{position:absolute;top:-30px;background:#fff;border-radius:50%;animation:animal-animal-loading-snow-2EquE 10s linear infinite}@keyframes animal-animal-loading-snow-2EquE{0%{transform:translateY(0) rotate(0)}to{transform:translateY(calc(100vh + 60px)) rotate(360deg)}}.animal-vignette-KL9iP{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(5,10,20,.6) 100%)}.animal-tip-MXmJL{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 24px;color:#f8f8f0;font-weight:800;font-size:18px;letter-spacing:.04em;line-height:1.5;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.6)}.animal-srOnly-2ufJU{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.animal-flake-WmDsF{animation-play-state:paused}.animal-loading-jVa3J{animation:none}}.animal-mask-hAWeP{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:var(--animal-mask-bg);animation:animal-animal-fade-in-1XsMr .25s ease}.animal-modal-d0zyM{position:relative;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);display:flex;flex-direction:column;animation:animal-animal-zoom-in-rD2Xb .3s ease}.animal-modalGame-PfHbW{border-radius:0}.animal-modalClipped-7IuAw{width:100%;height:100%;padding:40px 35px 25px;background:#f7f3df;color:#807359;font-family:Nunito,Noto Sans SC,sans-serif;display:flex;flex-direction:column;overflow:hidden;border-radius:22px;box-shadow:0 18px 50px -12px #00000040}.animal-gameClipped-WhWVl{border-radius:0;box-shadow:none;clip-path:url(#animal-modal-clip);padding:48px 48px 32px}.animal-header-udOSi{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px}.animal-title-s6pv3{font-size:28px;font-weight:700;color:#725d42}.animal-close-U6E4A{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;font-size:22px;color:#725d4299;border-radius:50%;transition:all .2s}.animal-close-U6E4A:hover{background:#725d421a;color:#725d42}.animal-body--aiyx{padding-bottom:20px;display:flex;flex-direction:column;align-items:flex-start;overflow-y:auto;flex:1;font-size:20px;font-weight:600;line-height:1.6;color:#8a7b66}.animal-footer-9Ib-a{display:flex;align-items:center;justify-content:flex-end;gap:12px}.animal-footer-btn-zlWAg{height:40px;padding:0 24px;font-size:18px;font-family:Nunito,Noto Sans SC,sans-serif;border:2px solid rgba(114,93,66,.3);border-radius:39.81px;background:transparent;color:#725d42;transition:all .2s;line-height:1}.animal-footer-btn-zlWAg:hover{border-color:#725d4299;background:#725d4214}.animal-footer-btn-primary-VmLZX{color:#725d42;background:#fc0;border-color:#fc0}.animal-footer-btn-primary-VmLZX:hover{background:#ffcc00d9;border-color:#ffcc00d9}@keyframes animal-animal-fade-in-1XsMr{0%{opacity:0}to{opacity:1}}@keyframes animal-animal-zoom-in-rD2Xb{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.animal-modal-d0zyM{animation:none}}.animal-notificationRoot-RORJk{position:fixed;inset:0;pointer-events:none;z-index:2000}.animal-position-top-Hkkt-,.animal-position-topLeft-T7X0s,.animal-position-topRight-C6bwu,.animal-position-bottom-GDfu0,.animal-position-bottomLeft-38ui4,.animal-position-bottomRight-qzpny{position:fixed;display:flex;flex-direction:column;gap:12px;pointer-events:none;max-width:calc(100vw - 32px)}.animal-position-top-Hkkt-{top:24px;left:50%;transform:translate(-50%);align-items:center}.animal-position-topLeft-T7X0s{top:24px;left:24px;align-items:flex-start}.animal-position-topRight-C6bwu{top:24px;right:24px;align-items:flex-end}.animal-position-bottom-GDfu0{bottom:24px;left:50%;transform:translate(-50%);align-items:center;flex-direction:column-reverse}.animal-position-bottomLeft-38ui4{bottom:24px;left:24px;align-items:flex-start;flex-direction:column-reverse}.animal-position-bottomRight-qzpny{bottom:24px;right:24px;align-items:flex-end;flex-direction:column-reverse}.animal-notification-IdTYg{pointer-events:auto;box-sizing:border-box;display:flex;align-items:center;gap:12px;width:384px;max-width:calc(100vw - 48px);padding:14px 16px;background:#f7f3df;border:2px solid #c4b89e;border-radius:18px;box-shadow:0 6px 18px #3d342824;font-family:Nunito,Noto Sans SC,-apple-system,PingFang SC,Hiragino Sans GB,sans-serif;color:#725d42;transition:box-shadow .2s ease,transform .2s ease;will-change:transform,opacity}.animal-clickable-JQ1wh{cursor:pointer}.animal-clickable-JQ1wh:hover{box-shadow:0 10px 26px #3d34282e;transform:translateY(-1px)}.animal-clickable-JQ1wh:focus-visible{outline:2px solid #ffcc00;outline-offset:2px}.animal-type-success-YK9DN{background:#f5fae9;border-color:#6fba2c;box-shadow:0 6px 18px #6fba2c2e}.animal-type-success-YK9DN .animal-iconWrap-H2lSM{background:#d8efc1;color:#5a9e1e}.animal-type-info-vUAM1{background:#ecf9f6;border-color:#19c8b9;box-shadow:0 6px 18px #19c8b92e}.animal-type-info-vUAM1 .animal-iconWrap-H2lSM{background:#c2ece6;color:#11a89b}.animal-type-warning-jCRuT{background:#fdf6d9;border-color:#f5c31c;box-shadow:0 6px 18px #f5c31c33}.animal-type-warning-jCRuT .animal-iconWrap-H2lSM{background:#fbeaa1;color:#b88a06}.animal-type-error-BMpa7{background:#fde8e8;border-color:#e05a5a;box-shadow:0 6px 18px #e05a5a2e}.animal-type-error-BMpa7 .animal-iconWrap-H2lSM{background:#f7c8c8;color:#c94444}.animal-iconWrap-H2lSM{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:18px;line-height:1;user-select:none}.animal-body-yQbOe{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.animal-title-4-Xls{font-size:15px;font-weight:700;line-height:1.4;color:#794f27;letter-spacing:.01em;word-break:break-word}.animal-description-migZA{font-size:13px;font-weight:500;line-height:1.55;color:#8a7b66;letter-spacing:.01em;word-break:break-word}.animal-btnSlot-YauXn{flex:0 0 auto;display:inline-flex;align-items:center;margin-left:4px}.animal-close-pi6S6{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:4px;padding:0;border:none;background:transparent;color:#725d428c;font-size:18px;line-height:1;border-radius:50%;cursor:pointer;transition:all .15s ease}.animal-close-pi6S6:hover{background:#725d421f;color:#725d42}.animal-close-pi6S6:focus-visible{outline:2px solid #ffcc00;outline-offset:2px}.animal-placement-top--vluo{animation:animal-animal-notification-slide-from-top-D6Hp6 .25s cubic-bezier(.4,0,.2,1) both}.animal-placement-top--vluo.animal-leaving-W-u5i{animation:animal-animal-notification-slide-out-top-nw25h .25s cubic-bezier(.4,0,.2,1) both}.animal-placement-bottom-uT9X5{animation:animal-animal-notification-rise-from-bottom-BUMCQ .25s cubic-bezier(.4,0,.2,1) both}.animal-placement-bottom-uT9X5.animal-leaving-W-u5i{animation:animal-animal-notification-sink-out-bottom-qzQK9 .25s cubic-bezier(.4,0,.2,1) both}@keyframes animal-animal-notification-slide-from-top-D6Hp6{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes animal-animal-notification-slide-out-top-nw25h{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}@keyframes animal-animal-notification-rise-from-bottom-BUMCQ{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes animal-animal-notification-sink-out-bottom-qzQK9{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){.animal-placement-top--vluo,.animal-placement-bottom-uT9X5,.animal-placement-top--vluo.animal-leaving-W-u5i,.animal-placement-bottom-uT9X5.animal-leaving-W-u5i{animation-duration:.01s}}.animal-pagination-gsblP{display:inline-flex;align-items:center;gap:2px;box-sizing:border-box;font-family:Nunito,Noto Sans SC,sans-serif;font-size:14px;color:#725d42;user-select:none;-webkit-user-select:none}.animal-disabled-6BPH9{opacity:.6}.animal-total-j5Qp3{margin-right:10px;font-size:13px;font-weight:600;color:#a09080;white-space:nowrap}.animal-item-h4dQR{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:transparent;color:#725d42;font-family:inherit;font-size:13px;font-weight:500;line-height:1;cursor:pointer;transition:all .15s ease}.animal-item-h4dQR:focus-visible{outline:2px solid #ffcc00;outline-offset:1px}.animal-item-h4dQR:disabled{color:#d4c9b4;cursor:not-allowed;background:transparent}.animal-active-I7VMB{color:#fff;font-weight:700;cursor:default}.animal-orange-DgdKZ .animal-item-h4dQR:hover:not(:disabled):not(.animal-active-I7VMB){background:#ffd54f;color:#725d42}.animal-orange-DgdKZ .animal-active-I7VMB{background:#ffc107}.animal-orange-DgdKZ .animal-active-I7VMB:hover{background:#ffb400}.animal-teal-GbKNe .animal-item-h4dQR:hover:not(:disabled):not(.animal-active-I7VMB){background:#e6f9f6;color:#19c8b9}.animal-teal-GbKNe .animal-active-I7VMB{background:#19c8b9}.animal-teal-GbKNe .animal-active-I7VMB:hover{background:#3dd4c6}.animal-ellipsis-Hi7Cs{display:inline-flex;align-items:center;justify-content:center;width:24px;height:32px;color:#c4b89e;font-weight:900;letter-spacing:1px}.animal-sizeChanger-GJWyK{position:relative;display:inline-flex;margin-left:8px}.animal-sizeTrigger-WmkxG{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;height:34px;padding:0 12px;border:2px solid #e8dcc8;border-radius:12px;background:#fff;color:#725d42;font-family:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:all .2s ease}.animal-sizeTrigger-WmkxG:hover:not(:disabled){border-color:#d4c4a8;background:#fffdf7}.animal-sizeTrigger-WmkxG:focus-visible{outline:2px solid #ffcc00;outline-offset:1px}.animal-sizeTrigger-WmkxG:disabled{opacity:.5;cursor:not-allowed;background:#f5f5f0}.animal-caret-TafRv{display:flex;align-items:center;color:#a09080;transition:transform .2s ease,color .2s ease}.animal-sizeTriggerOpen-McwYl .animal-caret-TafRv{transform:rotate(180deg)}.animal-orange-DgdKZ .animal-sizeTriggerOpen-McwYl .animal-caret-TafRv{color:#ffb400}.animal-teal-GbKNe .animal-sizeTriggerOpen-McwYl .animal-caret-TafRv{color:#19c8b9}.animal-sizeList-jBZfD{position:absolute;bottom:calc(100% + 8px);left:0;z-index:10;margin:0;padding:8px 0;list-style:none;background:#ffeea0;border-radius:28px;box-shadow:0 6px 18px #3d34281f;animation:animal-size-list-in-SkiDk .2s ease forwards}.animal-sizeOption-LnV-o{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:108px;padding:8px 26px;color:#725d42;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.animal-sizeOption-LnV-o:hover{font-weight:700}.animal-sizeOption-LnV-o:hover:before{content:"";position:absolute;left:-14px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:10px solid #f5a623;animation:animal-cursor-slide-in-vwHTs .5s ease-out forwards}.animal-sizeOptionActive-Uembz{font-weight:700}.animal-sizeOptionActive-Uembz:after{content:"";position:absolute;left:0;right:0;top:56%;transform:translateY(-50%);height:14px;margin:0 20px;background:#fc0;border-radius:7px;z-index:-1;opacity:.3}.animal-jumper-3Rzb0{display:inline-flex;align-items:center;gap:6px;margin-left:8px;font-size:13px;font-weight:500;color:#8a7b66;white-space:nowrap}.animal-jumperInput-FJAVd{box-sizing:border-box;width:52px;height:32px;padding:0;border:none;border-radius:50px;background:#fffbe7;color:#725d42;font-family:inherit;font-size:13px;font-weight:700;text-align:center;outline:none;caret-color:#725d42}.animal-jumperInput-FJAVd::placeholder{color:#c4b89e}.animal-jumperInput-FJAVd:disabled{opacity:.5;cursor:not-allowed;background:#ece8dc}@keyframes animal-size-list-in-SkiDk{0%{opacity:0}to{opacity:1}}@keyframes animal-cursor-slide-in-vwHTs{0%{opacity:0;transform:translateY(-50%) translate(-20px) rotate(-15deg)}60%{opacity:1;transform:translateY(-50%) translate(5px) rotate(5deg)}to{opacity:1;transform:translateY(-50%) translate(0) rotate(0)}}.animal-progress-TnbEH{box-sizing:border-box;display:flex;align-items:center;font-family:inherit;line-height:1;user-select:none;vertical-align:middle;width:100%}.animal-row-m-Ovv{display:flex;align-items:center;gap:12px;width:100%;flex:1 1 auto;min-width:0}.animal-info-2v7jl{font-weight:700;color:#725d42;white-space:nowrap;flex-shrink:0;letter-spacing:.02em}.animal-info-2v7jl.animal-right-TTYlm{min-width:44px;text-align:right}.animal-track-PV1tU{position:relative;box-sizing:border-box;flex:1 1 auto;width:100%;min-width:80px;background:radial-gradient(circle,rgba(196,184,158,.1) 1.5px,transparent 1.5px) 7px 7px / 14px 14px,#f8f8f0;border:2px solid #e2d6bd;border-radius:999px;overflow:hidden}.animal-track-PV1tU.animal-size-small-EoNv9{height:14px}.animal-track-PV1tU.animal-size-middle-ObZro{height:24px}.animal-track-PV1tU.animal-size-large-f6wDV{height:32px}.animal-fill-qnn9h{position:absolute;top:0;left:0;bottom:0;width:0;border-radius:999px;background:linear-gradient(180deg,#3dd4c6,#19c8b9 60%,#14b6a8);box-shadow:inset 0 2px #ffffff73;transition:width .6s cubic-bezier(.4,0,.2,1);overflow:hidden}.animal-fill-qnn9h.animal-noTransition-Oou9V{transition:none}.animal-progress-TnbEH[aria-valuenow="100"] .animal-fill-qnn9h{background:linear-gradient(180deg,#7fe0d5,#3dd4c6)}@media(prefers-reduced-motion:reduce){.animal-fill-qnn9h{transition:none}}.animal-radioGroup-J1a5S{display:flex;flex-wrap:wrap;gap:16px;font-family:Nunito,Noto Sans SC,-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif!important}.animal-horizontal-DOVJ9{flex-direction:row}.animal-vertical-fBz4U{flex-direction:column;gap:12px}.animal-radioItem-nzJp0{display:inline-flex;align-items:center;gap:8px;cursor:pointer;user-select:none;position:relative}.animal-small-bKLJe{--cbx-size: 18px;--cbx-check-w: 10px;--cbx-check-h: 9px}.animal-small-bKLJe .animal-label-4sFiA{font-size:12px}.animal-middle-F-4OZ{--cbx-size: 22px;--cbx-check-w: 12px;--cbx-check-h: 11px}.animal-middle-F-4OZ .animal-label-4sFiA{font-size:14px}.animal-large-cB3ul{--cbx-size: 28px;--cbx-check-w: 15px;--cbx-check-h: 14px}.animal-large-cB3ul .animal-label-4sFiA{font-size:16px}.animal-cbx-4s--B{position:relative;width:var(--cbx-size);height:var(--cbx-size);flex-shrink:0;box-sizing:border-box}.animal-cbx-4s--B input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;cursor:pointer;margin:0;position:absolute;top:0;left:0;width:var(--cbx-size);height:var(--cbx-size);border:2px solid #c4b89e;border-radius:50%;background:#f7f3df;transition:border-color .25s cubic-bezier(.4,0,.2,1)}.animal-cbx-4s--B input[type=radio]:focus-visible{outline:2px solid #f5c31c;outline-offset:2px}.animal-cbx-4s--B .animal-splash-gCU-H{display:block;width:var(--cbx-size);height:var(--cbx-size);background:none;border-radius:50%;position:absolute;top:0;left:0;transform:translateZ(0);pointer-events:none}.animal-cbx-4s--B .animal-check--tFZL{position:absolute;top:50%;left:50%;width:var(--cbx-check-w);height:var(--cbx-check-h);transform:translate(-50%,-54%);z-index:1;pointer-events:none}.animal-cbx-4s--B .animal-check--tFZL path{stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:19;stroke-dashoffset:19;transition:stroke-dashoffset .3s ease;transition-delay:.2s}.animal-cbx-4s--B input:checked{border-color:#50b9ab}.animal-cbx-4s--B input:checked~.animal-splash-gCU-H{animation:animal-animal-radio-splash-Mj7UU .6s ease forwards}.animal-cbx-4s--B input:checked~.animal-check--tFZL path{stroke-dashoffset:0}.animal-label-4sFiA{color:#725d42;font-weight:500;letter-spacing:.01em;transition:color .15s}.animal-checked-t-CwE .animal-label-4sFiA{color:#794f27}.animal-checked-t-CwE .animal-cbx-4s--B input{background:#19c8b9}.animal-disabled-Uthn7{cursor:not-allowed;opacity:.55}.animal-disabled-Uthn7 .animal-cbx-4s--B input{background:#f0ece2;border-color:#d4c9b4}.animal-disabled-Uthn7 .animal-cbx-4s--B input:checked~.animal-splash-gCU-H{animation:none}.animal-disabled-Uthn7 .animal-cbx-4s--B .animal-check--tFZL path{stroke:#c4b89e}.animal-disabled-Uthn7 .animal-label-4sFiA{color:#c4b89e}.animal-groupDisabled-DfMed .animal-radioItem-nzJp0{cursor:not-allowed}@keyframes animal-animal-radio-splash-Mj7UU{40%{background:#19c8b9;box-shadow:0 -18px 0 -8px #19c8b9,16px -8px 0 -8px #19c8b9,16px 8px 0 -8px #19c8b9,0 18px 0 -8px #19c8b9,-16px 8px 0 -8px #19c8b9,-16px -8px 0 -8px #19c8b9}to{background:#19c8b9;box-shadow:0 -36px 0 -10px transparent,32px -16px 0 -10px transparent,32px 16px 0 -10px transparent,0 36px 0 -10px transparent,-32px 16px 0 -10px transparent,-32px -16px 0 -10px transparent}}.animal-rate-Ylu6a{display:inline-flex;align-items:center;gap:var(--rate-gap);font-family:var(--animal-font-family);line-height:1}.animal-small-cCIWR{--rate-size: 20px;--rate-gap: var(--animal-spacing-xs);--rate-splash-scale: .91}.animal-middle-NCcH6{--rate-size: 26px;--rate-gap: 6px;--rate-splash-scale: 1.18}.animal-large-F9lN2{--rate-size: 34px;--rate-gap: var(--animal-spacing-sm);--rate-splash-scale: 1.55}.animal-item-N3CvN{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--rate-size);height:var(--rate-size);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--animal-motion-duration-base) var(--animal-motion-ease)}.animal-item-N3CvN:hover{transform:translateY(-1px)}.animal-input-iYPMT{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:none;background:none;appearance:none;-webkit-appearance:none;opacity:0;cursor:inherit}.animal-star-Y4EKX{display:block;width:var(--rate-size);height:var(--rate-size)}.animal-star-Y4EKX .animal-icon-Hp4b8{display:block;width:100%;height:100%;stroke:var(--animal-text-color-disabled);transition:stroke var(--animal-motion-duration-base) var(--animal-motion-ease)}.animal-star-Y4EKX .animal-icon-Hp4b8 path{fill:var(--animal-warning-color);fill-opacity:0;transition:fill-opacity var(--animal-motion-duration-base) var(--animal-motion-ease)}.animal-star-Y4EKX .animal-icon-Hp4b8 circle{fill:var(--animal-text-color);opacity:0;transition:opacity var(--animal-motion-duration-base) var(--animal-motion-ease)}.animal-active-lQWuK .animal-star-Y4EKX .animal-icon-Hp4b8{stroke:var(--animal-warning-color-active)}.animal-active-lQWuK .animal-star-Y4EKX .animal-icon-Hp4b8 path{fill-opacity:1}.animal-active-lQWuK .animal-star-Y4EKX .animal-icon-Hp4b8 circle{opacity:1}.animal-input-iYPMT:focus-visible~.animal-star-Y4EKX{border-radius:50%;outline:2px solid var(--animal-warning-color);outline-offset:1px}.animal-pop-vDah-{animation-name:animal-animal-rate-pop-MCuZz;animation-duration:var(--animal-motion-duration-slow);animation-timing-function:var(--animal-motion-ease);animation-delay:var(--rate-pop-delay, 0s);animation-fill-mode:both}.animal-splash-hA-am{position:absolute;top:50%;left:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;transform:scale(var(--rate-splash-scale));animation:animal-animal-rate-splash-QHG97 .6s ease forwards;pointer-events:none}.animal-readonly-opTmj .animal-item-N3CvN{cursor:default}.animal-readonly-opTmj .animal-item-N3CvN:hover{transform:none}@keyframes animal-animal-rate-pop-MCuZz{0%{transform:scale(.55)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes animal-animal-rate-splash-QHG97{40%{box-shadow:0 -18px 0 -8px var(--animal-warning-color),16px -8px 0 -8px var(--animal-warning-color),16px 8px 0 -8px var(--animal-warning-color),0 18px 0 -8px var(--animal-warning-color),-16px 8px 0 -8px var(--animal-warning-color),-16px -8px 0 -8px var(--animal-warning-color)}to{box-shadow:0 -36px 0 -10px transparent,32px -16px 0 -10px transparent,32px 16px 0 -10px transparent,0 36px 0 -10px transparent,-32px 16px 0 -10px transparent,-32px -16px 0 -10px transparent}}.animal-wrapper-pbOTq{position:relative;display:inline-block;min-width:140px;font-family:Nunito,Noto Sans SC,sans-serif;user-select:none;-webkit-user-select:none}.animal-trigger-2-Ahh{display:flex;align-items:center;justify-content:space-between;padding:8px 13px;background:#fff;border:2px solid #e8dcc8;border-radius:12px;cursor:pointer;transition:all .2s ease}.animal-trigger-2-Ahh:hover{border-color:#d4c4a8;background:#fffdf7}.animal-trigger-2-Ahh.animal-open-867xo{background:#fff;border-radius:12px}.animal-value-623RB{flex:1;font-size:14px;color:#725d42;font-weight:600;text-align:left}.animal-placeholder-vpC8E{flex:1;font-size:14px;color:#a09080;text-align:left}.animal-searchInput-Lw92p{flex:1;min-width:0;padding:0;font-family:inherit;font-size:14px;font-weight:600;color:#725d42;background:transparent;border:none;outline:none}.animal-searchInput-Lw92p::placeholder{color:#a09080;font-weight:400}.animal-searchInput-Lw92p:disabled{cursor:not-allowed}.animal-clear-vjtPx{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:6px;padding:0;color:#c4b89e;cursor:pointer;background:transparent;border:none;border-radius:50%;transition:all var(--animal-motion-duration-fast) var(--animal-motion-ease)}.animal-clear-vjtPx:hover{color:#725d42;background:#725d421a}.animal-clear-vjtPx:focus-visible{outline:2px solid #19c8b9;outline-offset:1px}.animal-notFound-2i9uo{padding:10px 14px;font-size:14px;font-weight:500;color:#a09080;text-align:center;white-space:nowrap}.animal-arrow-xNbxA{color:#a09080;transition:transform .2s ease;display:flex;align-items:center}.animal-trigger-2-Ahh.animal-open-867xo .animal-arrow-xNbxA{transform:rotate(180deg);color:#19c8b9}.animal-dropdown-0l6jF{background:#ffeea0;border-radius:28px;overflow:visible;padding:12px 0;z-index:100;opacity:0;animation:animal-dropdownFadeIn-UBOgg .2s ease forwards}@keyframes animal-dropdownFadeIn-UBOgg{0%{opacity:0}to{opacity:1}}.animal-dropdown-0l6jF.animal-closing-QQ-p5{animation:animal-dropdownFadeOut-QrBcI .15s ease forwards}@keyframes animal-dropdownFadeOut-QrBcI{0%{opacity:1}to{opacity:0}}.animal-dropdownLeft-Vi82u{left:auto;right:100%;margin-left:0;margin-right:6px}.animal-option-GEkLI{display:flex;align-items:center;justify-content:center;padding:10px 30px 10px 14px;font-size:14px;font-weight:500;color:#725d42;cursor:pointer;position:relative;white-space:nowrap}.animal-option-GEkLI.animal-active-jtSpt{position:relative;z-index:1;font-weight:700}.animal-option-GEkLI:hover{position:relative;font-weight:700}.animal-option-GEkLI:hover:before{content:"";position:absolute;left:-14px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:10px solid #f5a623;animation:animal-cursorSlideIn-OpFcL .5s ease-out forwards}@keyframes animal-cursorSlideIn-OpFcL{0%{opacity:0;transform:translateY(-50%) translate(-20px) rotate(-15deg)}60%{opacity:1;transform:translateY(-50%) translate(5px) rotate(5deg)}to{opacity:1;transform:translateY(-50%) translate(0) rotate(0)}}.animal-pillBar-O9cTb{position:absolute;left:0;right:0;top:56%;transform:translateY(-50%);height:14px;margin:0 20px;background:#fc0;border-radius:7px;z-index:-1;opacity:.3}.animal-optionDot-FQtyw{width:16px;font-size:12px}.animal-disabled-Oy12C .animal-trigger-2-Ahh{opacity:.5;cursor:not-allowed;background:#f5f5f0}.animal-skeleton-EQPSb{background:#eae5db;border-radius:12px;display:inline-block;line-height:1;position:relative;overflow:hidden;vertical-align:middle;flex-shrink:0}.animal-active-txF4p:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,250,235,.18),rgba(255,252,242,.55),rgba(255,250,235,.18),transparent);animation:animal-animal-skeleton-shimmer-KeCJn 1.6s ease-in-out infinite}@keyframes animal-animal-skeleton-shimmer-KeCJn{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animal-vt-text-CtedF{border-radius:12px;height:16px;margin-bottom:8px}.animal-vt-circle-4dwD9{border-radius:50%}.animal-vt-rect-8fKPS{border-radius:18px}.animal-vt-paragraph-r4mFi{display:flex;flex-direction:column;gap:10px;border-radius:0;background:none}.animal-paragraphBlock-26AW6{background:none}.animal-line-T1-cd{height:14px;border-radius:12px;background:#dfd9ce}.animal-line-T1-cd:last-child{width:60%}.animal-skeleton-btn--yprE{border-radius:50px}.animal-switch-NQPLj{position:relative;display:inline-flex;align-items:center;min-width:52px;height:28px;padding:0;background:#d4c9b4;border:2.5px solid #c4b89e;border-radius:50px;cursor:pointer;transition:all var(--animal-motion-duration-base) var(--animal-motion-ease);outline:none;box-shadow:inset 0 2px 4px #725d4226}.animal-switch-NQPLj:hover:not(.animal-switch-disabled-U5tjL){border-color:#a89878}.animal-switch-NQPLj:focus-visible{outline:2px solid #ffcc00;outline-offset:2px}.animal-switch-checked-6HKL4{background:#86d67a;border-color:#6fba2c;box-shadow:inset 0 2px 4px #5a9e1e33}.animal-switch-checked-6HKL4:hover:not(.animal-switch-disabled-U5tjL){border-color:#5a9e1e;background:#7ccc70}.animal-switch-disabled-U5tjL{cursor:not-allowed;opacity:.5}.animal-switch-small-jkWtD{min-width:38px;height:20px;border-width:2.5px}.animal-switch-small-jkWtD .animal-handle-KgZ7M{width:14px;height:14px;top:50%;transform:translateY(-50%);left:1px}.animal-switch-small-jkWtD.animal-switch-checked-6HKL4 .animal-handle-KgZ7M{left:calc(100% - 16px)}.animal-handle-KgZ7M{position:absolute;top:50%;transform:translateY(-50%);left:2px;width:21px;height:21px;background:#f7f3df;border:2.5px solid #c4b89e;border-radius:50%;transition:all var(--animal-motion-duration-base) var(--animal-motion-ease);display:flex;align-items:center;justify-content:center}.animal-switch-checked-6HKL4 .animal-handle-KgZ7M{left:calc(100% - 24px);border-color:#6fba2c}.animal-inner-5x97M{display:block;padding:0 8px 0 28px;font-size:11px;font-weight:700;color:#fff;white-space:nowrap;line-height:1;text-shadow:0 1px 1px rgba(0,0,0,.1);letter-spacing:.02em}.animal-switch-checked-6HKL4 .animal-inner-5x97M{padding:0 28px 0 8px}.animal-switch-small-jkWtD .animal-inner-5x97M{padding:0 6px 0 20px;font-size:9px}.animal-switch-small-jkWtD.animal-switch-checked-6HKL4 .animal-inner-5x97M{padding:0 20px 0 6px}.animal-switch-loading--3JYL{pointer-events:none;opacity:.7}.animal-spinner-QK4sP{display:inline-block;width:11px;height:11px;border:2px solid #6fba2c;border-right-color:transparent;border-radius:50%;animation:animal-animal-spin-P6YYa .6s linear infinite}.animal-switch-NQPLj:not(.animal-switch-checked-6HKL4) .animal-spinner-QK4sP{border-color:#a89878;border-right-color:transparent}@keyframes animal-animal-spin-P6YYa{to{transform:rotate(360deg)}}.animal-wrapper-LJBly{position:relative;width:100%;background:#f7f3df;border-radius:20px;padding:6px;box-sizing:border-box}.animal-scrollable-5Wnhh{overflow-x:auto;overflow-y:auto}.animal-table-Os4fM{width:100%;border-collapse:separate;border-spacing:0;font-family:Nunito,Noto Sans SC,-apple-system,PingFang SC,sans-serif}.animal-thead-2ge5M{background:#f7f3df}.animal-headerRow-sAsWX{position:relative}.animal-headerRow-sAsWX:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:1px;background:repeating-linear-gradient(90deg,#f0e8d8 0,#f0e8d8 6px,transparent 6px,transparent 12px);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.animal-headerCell-LhL6h{padding:16px 20px;font-size:14px;font-weight:700;color:#725d42;text-align:left;white-space:nowrap;letter-spacing:.02em;background:transparent}.animal-tbody-3RGsp{background:#f7f3df}.animal-row-iDOMw{position:relative}.animal-row-iDOMw:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:1px;background:repeating-linear-gradient(90deg,#f0e8d8 0,#f0e8d8 6px,transparent 6px,transparent 12px)}.animal-row-iDOMw:hover{background-color:#d6f0ea;border-radius:30px}.animal-row-iDOMw:hover:after{opacity:0}.animal-row-iDOMw:last-child:after{display:none}.animal-striped-8Ih-N{background:#f8f8f099}.animal-striped-8Ih-N:hover{background-color:#d6f0ea;border-radius:30px}.animal-striped-8Ih-N:hover:after{opacity:0}.animal-cell-4PAU2{padding:14px 20px;font-size:14px;font-weight:500;color:#725d42;line-height:1.6;transition:all .25s cubic-bezier(.4,0,.2,1)}.animal-emptyCell--stiv{padding:60px 20px;text-align:center}.animal-emptyContent-JrC1j{display:flex;flex-direction:column;align-items:center;gap:16px;color:#9f927d;font-size:14px}.animal-emptyContent-JrC1j svg{opacity:.5}.animal-emptyIcon-SNcRm{color:#9f927d;opacity:.5}.animal-paginationWrapper-oWJiY{display:flex;justify-content:flex-end;padding:10px 16px 8px}.animal-loading-mPt0l{opacity:.7;pointer-events:none}.animal-loadingOverlay-PMW6Z{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#f7f3dfcc;backdrop-filter:blur(2px)}.animal-loadingSpinner-KZEsv{color:#19c8b9;animation:animal-spin-385zq 1s linear infinite}.animal-loadingSpinner-KZEsv svg{display:block}.animal-loadingSpinner-KZEsv circle{animation:animal-dash-bUqhY 1.5s ease-in-out infinite}@keyframes animal-spin-385zq{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes animal-dash-bUqhY{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.animal-tabs-I3QAo{background:#f8f8f0;border-radius:24px;border:2px solid #e8e2d6;overflow:hidden}.animal-tabList--fYUP{display:flex;gap:4px;padding:16px;background:#fff9;border-bottom:2px solid #e8e2d6}.animal-tabItem-Ehph4{position:relative;display:flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:none;border-radius:24px;cursor:pointer;font-family:Nunito,Noto Sans SC,-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif!important;font-size:14px;font-weight:500;color:#794f27;transition:all .25s cubic-bezier(.4,0,.2,1)}.animal-tabItem-Ehph4:hover{background:#19c8b91a;color:#794f27}.animal-tabItem-Ehph4.animal-active-AoX4Y{background:#0cc0b5;color:#fff9e3;font-weight:600;border-radius:24px}.animal-tabItem-Ehph4.animal-active-shadow-vEKIu{box-shadow:0 3px #3d342814}.animal-tabIcon-Aiu-T{font-size:10px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.animal-active-AoX4Y .animal-tabIcon-Aiu-T{transform:scale(1.2)}.animal-tabLabel-bCauA{position:relative;color:inherit}.animal-active-AoX4Y .animal-tabLabel-bCauA{color:#fff9e3}.animal-tabLeaf-1ud9k{position:absolute;right:-5px;top:-4px;width:18px;height:18px;animation:animal-leafWiggle-WRLpH 2s ease-in-out infinite}.animal-tabLeafStatic-52CX9{animation:none}@keyframes animal-leafWiggle-WRLpH{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.animal-tabContent-zDlRq{min-height:60px;padding:24px;animation:animal-fadeIn-QYbtG .25s ease}@keyframes animal-fadeIn-QYbtG{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animal-tabContentInner-Y5kRC{min-height:40px;color:var(--animal-text-color-secondary);font-size:var(--animal-font-size-base);line-height:var(--animal-line-height-base)}.animal-tag-xuymV{box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;line-height:1;font-family:inherit;font-weight:600;border-radius:999px;border:1.5px solid transparent;transition:all .2s ease;user-select:none;white-space:nowrap}.animal-size-small-6UPtL{height:24px;padding:0 10px;font-size:12px}.animal-size-medium-QFQ9g{height:32px;padding:0 12px;font-size:14px}.animal-size-large-2nm0l{height:40px;padding:0 16px;font-size:16px}.animal-variant-solid-0X2Yn{background:#f7f3df;color:#8f734f;border-color:#d4c4a8}.animal-variant-outlined-jdW6P{background:transparent;color:#8f734f;border-color:#c4b89e}.animal-variant-dashed-Xpoo7{background:transparent;color:#8f734f;border-style:dashed;border-color:#c4b89e}.animal-variant-soft-xTrNB{background:#f5f0e6;color:#8f734f;border-color:transparent}.animal-color-app-pink-solid-JHC8z{background:#f8a6b2;border-color:#f8a6b2;color:#fff}.animal-color-purple-solid-yC2IQ{background:#b77dee;border-color:#b77dee;color:#fff}.animal-color-app-blue-solid-pmvrD{background:#889df0;border-color:#889df0;color:#fff}.animal-color-app-yellow-solid-vBtSC{background:#f7cd67;border-color:#f7cd67;color:#fff}.animal-color-app-orange-solid-u4WoC{background:#e59266;border-color:#e59266;color:#fff}.animal-color-app-teal-solid-Yv33L{background:#82d5bb;border-color:#82d5bb;color:#fff}.animal-color-app-green-solid-nKiIo{background:#8ac68a;border-color:#8ac68a;color:#fff}.animal-color-app-red-solid--5agc{background:#fc736d;border-color:#fc736d;color:#fff}.animal-color-lime-green-solid-v8y-m{background:#d1da49;border-color:#d1da49;color:#fff}.animal-color-yellow-green-solid-TLxCS{background:#ecdf52;border-color:#ecdf52;color:#fff}.animal-color-brown-solid-njCCg{background:#9a835a;border-color:#9a835a;color:#fff}.animal-color-warm-peach-pink-solid-Veu93{background:#e18c6f;border-color:#e18c6f;color:#fff}.animal-color-app-pink-soft-2mFMQ{background:#fce4ec;color:#c2185b}.animal-color-purple-soft-3zWt4{background:#f3e5f5;color:#7b1fa2}.animal-color-app-blue-soft-lf1Vj{background:#e6f0ff;color:#1565c0}.animal-color-app-yellow-soft-O10zi{background:#fff8e1;color:#f9a825}.animal-color-app-orange-soft-S1hYw{background:#fff3e0;color:#e65100}.animal-color-app-teal-soft-WIR5z{background:#e0f2f1;color:#00695c}.animal-color-app-green-soft-GjH-8{background:#e8f5e9;color:#2e7d32}.animal-color-app-red-soft-Y-8lp{background:#ffebee;color:#c62828}.animal-color-lime-green-soft-NAm8e{background:#f1f8e9;color:#558b2f}.animal-color-yellow-green-soft-oPnNW{background:#f9fbe7;color:#827717}.animal-color-brown-soft-n08Ez{background:#efebe9;color:#4e342e}.animal-color-warm-peach-pink-soft-tVZVH{background:#fbe9e7;color:#bf360c}.animal-color-app-pink-outlined-Bzqly,.animal-color-app-pink-dashed-r7whf{color:#f8a6b2;border-color:#f8a6b2}.animal-color-purple-outlined-DaYTe,.animal-color-purple-dashed-dLmK4{color:#b77dee;border-color:#b77dee}.animal-color-app-blue-outlined-6JKt8,.animal-color-app-blue-dashed-nDcln{color:#889df0;border-color:#889df0}.animal-color-app-yellow-outlined-PT4-Q,.animal-color-app-yellow-dashed-XTU3S{color:#f7cd67;border-color:#f7cd67}.animal-color-app-orange-outlined-RoMiG,.animal-color-app-orange-dashed-wQQwZ{color:#e59266;border-color:#e59266}.animal-color-app-teal-outlined-3y1dI,.animal-color-app-teal-dashed-9rb-b{color:#82d5bb;border-color:#82d5bb}.animal-color-app-green-outlined-B5qGu,.animal-color-app-green-dashed-sSQk9{color:#8ac68a;border-color:#8ac68a}.animal-color-app-red-outlined-f9SSO,.animal-color-app-red-dashed-HlBwO{color:#fc736d;border-color:#fc736d}.animal-color-lime-green-outlined-Zk-i-,.animal-color-lime-green-dashed-YSRT-{color:#d1da49;border-color:#d1da49}.animal-color-yellow-green-outlined-rx5UA,.animal-color-yellow-green-dashed-wOBQy{color:#ecdf52;border-color:#ecdf52}.animal-color-brown-outlined-MPfGR,.animal-color-brown-dashed-Lc40I{color:#9a835a;border-color:#9a835a}.animal-color-warm-peach-pink-outlined-OKUK2,.animal-color-warm-peach-pink-dashed-BY1t1{color:#e18c6f;border-color:#e18c6f}.animal-text-yNNgQ{color:inherit}.animal-close-nqpzO{display:inline-flex;align-items:center;justify-content:center;margin-left:2px;margin-right:-4px;width:16px;height:16px;padding:0;border:none;background:#958f8f14;color:inherit;font-size:14px;line-height:1;border-radius:50%;cursor:pointer;transition:background .15s ease}.animal-close-nqpzO:hover{background:#0000002e}.animal-close-nqpzO:disabled{cursor:not-allowed;opacity:.5}.animal-is-clickable-7yOsz{cursor:pointer}.animal-is-clickable-7yOsz:hover{transform:translateY(-1px);box-shadow:0 2px 6px #3d34281f}.animal-is-clickable-7yOsz:active{transform:translateY(0)}.animal-is-clickable-7yOsz:focus-visible{outline:2px solid var(--animal-focus-yellow, #f5c31c);outline-offset:2px}.animal-is-disabled-X70B-{opacity:.5;cursor:not-allowed;pointer-events:none}.animal-time-FXvBV{display:inline-flex;flex-direction:column;align-items:center;gap:var(--animal-spacing-md, 12px);box-sizing:border-box;width:fit-content;padding:20px 32px 15px;border-radius:20px;background:var(--animal-bg-color, #fff);box-shadow:var(--animal-shadow-sm, 0 2px 4px rgba(61, 52, 40, .06));font-family:var(--animal-font-family, "Nunito", "Noto Sans SC");animation:animal-animal-time-fade-in-arM6G var(--animal-motion-duration-slow, .35s) var(--animal-motion-ease, cubic-bezier(.4, 0, .2, 1))}.animal-clock-jw1pH{color:var(--animal-text-color, #794f27);font-weight:900;font-size:44px;font-variant-numeric:tabular-nums;letter-spacing:1px;line-height:1;white-space:nowrap}.animal-colon-RwcGu{display:inline-block;margin:0 2px;transform:translateY(-.11em);animation:animal-animal-time-blink-PF1YC 1s step-end infinite}.animal-date-H-wx8{display:inline-flex;align-items:center;gap:var(--animal-spacing-xs, 4px);padding:4px 14px;border-radius:999px;background:var(--animal-primary-color-bg, #e6f9f6);font-size:var(--animal-font-size-sm, 12px);font-weight:700;color:var(--animal-text-color-secondary, #9f927d);white-space:nowrap}.animal-weekday-61ddc{color:var(--animal-primary-color, #19c8b9);font-weight:800;text-transform:uppercase;letter-spacing:1px}.animal-dot-tNwPc{color:var(--animal-text-color-disabled, #c4b89e)}.animal-monthDay-SBE47{font-variant-numeric:tabular-nums}@keyframes animal-animal-time-fade-in-arM6G{0%{opacity:0}to{opacity:1}}@keyframes animal-animal-time-blink-PF1YC{50%{opacity:0}}.animal-wrapper-JrQFF{position:relative;display:inline-block;font-family:Nunito,Noto Sans SC,sans-serif;vertical-align:middle;user-select:none;-webkit-user-select:none}.animal-trigger-ysMDx{display:flex;width:100%;align-items:center;gap:8px;background:#fffbe7;border-radius:50px;cursor:pointer;transition:box-shadow .2s cubic-bezier(.4,0,.2,1)}.animal-trigger-small-ZbV7j{height:32px;padding:0 14px;font-size:12px}.animal-trigger-middle-HB9pm{height:40px;padding:0 18px;font-size:14px}.animal-trigger-large--ATgM{height:48px;padding:0 22px;font-size:16px}.animal-trigger-ysMDx:hover{box-shadow:0 3px #c4b89e}.animal-trigger-open-uDcfL{box-shadow:0 3px #e0b800,0 0 0 3px #ffcc0026}.animal-trigger-error-R251L{box-shadow:0 3px #c94444}.animal-trigger-warning-2dSnd{box-shadow:0 3px #dba90e}.animal-value-2FEAo{flex:1;color:#8a7b66;font-weight:500;letter-spacing:.01em}.animal-placeholder-CPwyl{flex:1;color:#c4b89e;font-weight:400}.animal-clockIcon-nIfgz{display:flex;align-items:center;color:#a0936e}.animal-clear-DGuzn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:4px;border:none;background:transparent;border-radius:50%;color:#c4b89e;font-size:13px;font-weight:700;line-height:1;cursor:pointer;transition:all .15s}.animal-clear-DGuzn:hover{color:#725d42;background:#725d421a}.animal-wrapper-disabled-8rsFT{opacity:.6;cursor:not-allowed}.animal-wrapper-disabled-8rsFT .animal-trigger-ysMDx,.animal-wrapper-disabled-8rsFT .animal-trigger-ysMDx:hover{background:#ece8dc;box-shadow:none;cursor:not-allowed}.animal-wrapper-disabled-8rsFT .animal-value-2FEAo,.animal-wrapper-disabled-8rsFT .animal-placeholder-CPwyl{color:#c4b89e}.animal-panel--62KE{position:absolute;width:248px;padding:14px;background:#fffdf7;border:1.5px solid #e8dcc8;border-radius:20px;box-shadow:0 6px 18px #3d34281f;z-index:1000;opacity:0;transform:translateY(-6px);transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.animal-panelVisible-gCjOS{opacity:1;transform:translateY(0)}.animal-panelNoSeconds-fvplp{width:172px}.animal-panelClosing-8lR8e{opacity:0;transform:translateY(-6px)}.animal-columns-pHtG9{display:flex;gap:8px}.animal-column-nzK3W{flex:1;min-width:0}.animal-columnTitle-p7mTA{margin-bottom:6px;text-align:center;color:#a09080;font-size:11px;font-weight:700;letter-spacing:1px}.animal-columnList-U1Voh{display:flex;flex-direction:column;gap:2px;max-height:232px;overflow-y:auto;padding:2px}.animal-option-iRH0M{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:28px;padding:0;border:none;background:transparent;border-radius:16px;appearance:none;color:#725d42;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.animal-option-iRH0M:hover{background:#ffd54f;color:#725d42}.animal-optionSelected-4KeHL,.animal-optionSelected-4KeHL:hover{background:#ffb400;color:#fff;font-weight:700}.animal-footer-SSLPF{display:flex;justify-content:flex-end;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid #f0e8d8}.animal-footerBtn-0j0MX{padding:6px 14px;border:none;background:transparent;border-radius:10px;color:#8a7b66;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s}.animal-footerBtn-0j0MX:hover{background:#725d421a;color:#725d42}.animal-confirmBtn-20jXR{padding:6px 16px;border:none;background:#725d421a;border-radius:12px;color:#8a7b66;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s}.animal-confirmBtn-20jXR:hover{background:#8a7b66;color:#fff}.animal-title-3j08r{display:inline-block;font-family:Nunito,Noto Sans SC,-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif!important;font-weight:800;line-height:1;user-select:none}.animal-ribbon-S4CL0{--rf: #27d039;--rb: #20992a;--rk: #115017;--rt: #fff;position:relative;display:inline-flex;align-items:center;justify-content:center;height:2em;padding:0 1.6em;color:var(--rt);font-weight:900;letter-spacing:.04em;white-space:nowrap;filter:drop-shadow(0 .08em .12em rgba(0,0,0,.05))}.animal-ribbonText-FUXBT{position:relative;z-index:4;font-size:inherit;display:inline-flex;align-items:center;height:2em;padding-top:.11em;color:var(--rt);text-shadow:0 .04em .08em rgba(0,0,0,.05)}.animal-ribbonBack-cW93o{position:absolute;font-size:inherit;bottom:-.4em;width:1.7em;height:1.7em;background:var(--rb);z-index:1}.animal-ribbonBackLeft-TZiON{left:-.6em;border-radius:.08em 0 0 .08em;clip-path:polygon(100% 0%,100% 100%,0% 100%,30% 50%,0% 0%)}.animal-ribbonBackRight-AipiN{right:-.6em;border-radius:0 .08em .08em 0;clip-path:polygon(0% 0%,100% 0%,70% 50%,100% 100%,0% 100%)}.animal-ribbonFold-qTBSV{position:absolute;font-size:inherit;top:calc(100% - .04em);width:0;height:0;border-style:solid;z-index:2}.animal-ribbonFoldLeft-gVuCs{left:.15em;top:calc(100% - .05em);border-width:0 .95em .45em 0;border-color:transparent var(--rk) transparent transparent;transform-origin:top left}.animal-ribbonFoldRight-94--n{right:.16em;top:calc(100% - .05em);border-width:0 0 .45em .95em;border-color:transparent transparent transparent var(--rk)}.animal-ribbonFront-qihIp{position:absolute;font-size:inherit;inset:0 .1em;background:var(--rf);border-radius:.2em;z-index:3;transform:perspective(11.5em) rotateX(3deg);box-shadow:inset 0 -.06em #0000000d;pointer-events:none}.animal-layer-bqKhN{--rf: #27d039;--rb: #20992a;--rk: #115017;--rt: #fff;position:relative;display:inline-flex;align-items:center;height:2.1em;transition:transform .2s ease}.animal-layer-bqKhN:before{content:"";position:absolute;inset:-.3em .65em 0 -.26em;background:var(--rb);border-radius:.35em;z-index:0}.animal-layerFront-3DCJ-{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;height:2.1em;padding:0 1.55em;border-radius:.35em;color:var(--rt);background:var(--rf);box-shadow:0 .1em .16em #00000014;letter-spacing:.04em;font-weight:900;white-space:nowrap;text-shadow:0 .05em .1em rgba(0,0,0,.12)}.animal-layer-bqKhN:hover{transform:scale(1.06)}.animal-tab-9tdIL{--rf: #27d039;--rb: #20992a;--rk: #115017;--rt: #fff;position:relative;display:inline-flex;align-items:center;justify-content:center;height:2em;padding:0 1.5em;border-radius:.32em;color:var(--rt);background:linear-gradient(135deg,transparent .9em,var(--rf) .9em);filter:drop-shadow(0 .1em .16em rgba(0,0,0,.08));transition:transform .2s ease}.animal-tab-9tdIL:after{content:"";position:absolute;right:0;bottom:0;width:0;height:0;border-style:solid;border-width:0 0 .9em .9em;border-color:transparent transparent var(--rk) transparent}.animal-tabText-4dty4{position:relative;z-index:2;margin-left:.4em;letter-spacing:.04em;font-weight:900;white-space:nowrap;text-shadow:0 .05em .1em rgba(0,0,0,.12)}.animal-tab-9tdIL:hover{transform:scale(1.06)}.animal-color-app-pink-m6nip{--rf: #f8a6b2;--rb: #e06880;--rk: #a03060;--rt: #fff}.animal-color-purple-atkjz{--rf: #b77dee;--rb: #9050d0;--rk: #5a1a9a;--rt: #fff}.animal-color-app-blue-Y3iTY{--rf: #889df0;--rb: #5068d8;--rk: #2030a0;--rt: #fff}.animal-color-app-yellow-JDjDu{--rf: #f7cd67;--rb: #d4a030;--rk: #8a6010;--rt: #725d42}.animal-color-app-orange-NmeMm{--rf: #e59266;--rb: #c06a30;--rk: #7a3a10;--rt: #fff}.animal-color-app-teal-QdItW{--rf: #82d5bb;--rb: #40a880;--rk: #186048;--rt: #fff}.animal-color-app-green-E-Bfq{--rf: #8ac68a;--rb: #509050;--rk: #205020;--rt: #fff}.animal-color-app-red-Bn9jO{--rf: #fc736d;--rb: #d43030;--rk: #900010;--rt: #fff}.animal-color-lime-green-TD3ck{--rf: #d1da49;--rb: #90a010;--rk: #485800;--rt: #3d5a1a}.animal-color-yellow-green-KnmJ5{--rf: #ecdf52;--rb: #c0b010;--rk: #706800;--rt: #725d42}.animal-color-brown-Xr3XB{--rf: #9a835a;--rb: #705830;--rk: #3a2810;--rt: #fff}.animal-color-warm-peach-pink-4dp6n{--rf: #e18c6f;--rb: #b85a30;--rk: #6a2a10;--rt: #fff}.animal-tooltipWrapper-PL7BH{position:relative;display:inline-flex;vertical-align:middle;font-family:Nunito,Noto Sans SC,-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif!important}.animal-tooltip-UY7BU{position:absolute;z-index:100;box-sizing:border-box;width:max-content;max-width:240px;padding:6px 12px;background:#f7f3df;border-radius:16px;box-shadow:0 3px 10px #3d34281a;color:#725d42;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.01em;opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.animal-tooltip-UY7BU.animal-visible-Gdi6E{opacity:1;pointer-events:auto}.animal-tooltip-UY7BU:after{content:"";position:absolute;width:8px;height:8px;background:#f7f3df;border-radius:2px}.animal-content-GvqM2{position:relative;z-index:1;white-space:pre-line;word-break:break-word}.animal-tooltip-UY7BU:not(.animal-island-xz5YK).animal-bordered-FDN3c{border:2px solid #c4b89e}.animal-tooltip-UY7BU.animal-borderless-LWkMH:not(.animal-island-xz5YK):after{border:none!important}.animal-island-xz5YK{background:transparent;border:none;box-shadow:none;padding:0;max-width:280px}.animal-island-xz5YK:after{display:none}.animal-islandBody-HX1M-{position:relative;width:max-content;max-width:280px}.animal-islandSvg-VCYbI{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:0}.animal-islandContent-hg3kA{position:relative;z-index:1;padding:12px 20px}.animal-islandContent-hg3kA .animal-content-GvqM2{font-weight:600;line-height:1.55;text-align:center}.animal-island-xz5YK.animal-bordered-FDN3c .animal-islandBody-HX1M-{padding:2px;filter:drop-shadow(0 4px 14px rgba(121,79,39,.14))}.animal-island-xz5YK.animal-bordered-FDN3c .animal-islandContent-hg3kA{background:transparent}.animal-island-xz5YK.animal-borderless-LWkMH .animal-islandContent-hg3kA{background:#f7f3df;filter:drop-shadow(0 4px 14px rgba(121,79,39,.14))}.animal-tail-BKxCA{position:absolute;z-index:2;pointer-events:none}.animal-island-xz5YK.animal-borderless-LWkMH .animal-tail-BKxCA{width:14px;height:14px;background:#f7f3df;border-radius:50%}.animal-island-xz5YK.animal-borderless-LWkMH.animal-top-j1fp9 .animal-tail-BKxCA{bottom:-5px;left:50%;transform:translate(-50%)}.animal-island-xz5YK.animal-borderless-LWkMH.animal-top_start-gGZfo .animal-tail-BKxCA{bottom:-5px;left:20px}.animal-island-xz5YK.animal-borderless-LWkMH.animal-top_end-oSOuZ .animal-tail-BKxCA{bottom:-5px;right:20px}.animal-island-xz5YK.animal-borderless-LWkMH.animal-bottom-1EwHs .animal-tail-BKxCA{top:-5px;left:50%;transform:translate(-50%)}.animal-island-xz5YK.animal-borderless-LWkMH.animal-bottom_start-CBvpW .animal-tail-BKxCA{top:-5px;left:20px}.animal-island-xz5YK.animal-borderless-LWkMH.animal-bottom_end-J080W .animal-tail-BKxCA{top:-5px;right:20px}.animal-island-xz5YK.animal-borderless-LWkMH.animal-left-lmx5f .animal-tail-BKxCA{right:-5px;top:50%;transform:translateY(-50%)}.animal-island-xz5YK.animal-borderless-LWkMH.animal-left_start-ror3m .animal-tail-BKxCA{right:-5px;top:16px}.animal-island-xz5YK.animal-borderless-LWkMH.animal-left_end-76zmA .animal-tail-BKxCA{right:-5px;bottom:16px}.animal-island-xz5YK.animal-borderless-LWkMH.animal-right--IMoa .animal-tail-BKxCA{left:-5px;top:50%;transform:translateY(-50%)}.animal-island-xz5YK.animal-borderless-LWkMH.animal-right_start--T033 .animal-tail-BKxCA{left:-5px;top:16px}.animal-island-xz5YK.animal-borderless-LWkMH.animal-right_end-nGJh5 .animal-tail-BKxCA{left:-5px;bottom:16px}.animal-island-xz5YK.animal-bordered-FDN3c .animal-tail-BKxCA{width:10px;height:10px;background:#f7f3df;border-radius:2px}.animal-island-xz5YK.animal-bordered-FDN3c.animal-top-j1fp9 .animal-tail-BKxCA{bottom:-5px;left:50%;transform:translate(-50%) rotate(45deg);border-right:2px solid #c4b89e;border-bottom:2px solid #c4b89e}.animal-island-xz5YK.animal-bordered-FDN3c.animal-top_start-gGZfo .animal-tail-BKxCA{bottom:-5px;left:20px;transform:rotate(45deg);border-right:2px solid #c4b89e;border-bottom:2px solid #c4b89e}.animal-island-xz5YK.animal-bordered-FDN3c.animal-top_end-oSOuZ .animal-tail-BKxCA{bottom:-5px;right:20px;transform:rotate(45deg);border-right:2px solid #c4b89e;border-bottom:2px solid #c4b89e}.animal-island-xz5YK.animal-bordered-FDN3c.animal-bottom-1EwHs .animal-tail-BKxCA{top:-5px;left:50%;transform:translate(-50%) rotate(45deg);border-top:2px solid #c4b89e;border-left:2px solid #c4b89e}.animal-island-xz5YK.animal-bordered-FDN3c.animal-bottom_start-CBvpW .animal-tail-BKxCA{top:-5px;left:20px;transform:rotate(45deg);border-top:2px solid #c4b89e;border-left:2px solid #c4b89e}.animal-island-xz5YK.animal-bordered-FDN3c.animal-bottom_end-J080W .animal-tail-BKxCA{top:-5px;right:20px;transform:rotate(45deg);border-top:2px solid #c4b89e;border-left:2px solid #c4b89e}.animal-island-xz5YK.animal-bordered-FDN3c.animal-left-lmx5f .animal-tail-BKxCA{right:-5px;top:50%;transform:translateY(-50%) rotate(45deg);border-top:2px solid #c4b89e;border-right:2px solid #c4b89e}.animal-island-xz5YK.animal-bordered-FDN3c.animal-left_start-ror3m .animal-tail-BKxCA{right:-5px;top:16px;transform:rotate(45deg);border-top:2px solid #c4b89e;border-right:2px solid #c4b89e}.animal-island-xz5YK.animal-bordered-FDN3c.animal-left_end-76zmA .animal-tail-BKxCA{right:-5px;bottom:16px;transform:rotate(45deg);border-top:2px solid #c4b89e;border-right:2px solid #c4b89e}.animal-island-xz5YK.animal-bordered-FDN3c.animal-right--IMoa .animal-tail-BKxCA{left:-5px;top:50%;transform:translateY(-50%) rotate(45deg);border-bottom:2px solid #c4b89e;border-left:2px solid #c4b89e}.animal-island-xz5YK.animal-bordered-FDN3c.animal-right_start--T033 .animal-tail-BKxCA{left:-5px;top:16px;transform:rotate(45deg);border-bottom:2px solid #c4b89e;border-left:2px solid #c4b89e}.animal-island-xz5YK.animal-bordered-FDN3c.animal-right_end-nGJh5 .animal-tail-BKxCA{left:-5px;bottom:16px;transform:rotate(45deg);border-bottom:2px solid #c4b89e;border-left:2px solid #c4b89e}.animal-top-j1fp9{bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px)}.animal-top-j1fp9.animal-visible-Gdi6E{transform:translate(-50%) translateY(0)}.animal-top-j1fp9:after{bottom:-5px;left:50%;transform:translate(-50%) rotate(45deg);border-right:2px solid #c4b89e;border-bottom:2px solid #c4b89e}.animal-top_start-gGZfo{bottom:calc(100% + 10px);left:0;transform:translateY(4px)}.animal-top_start-gGZfo.animal-visible-Gdi6E{transform:translateY(0)}.animal-top_start-gGZfo:after{bottom:-5px;left:16px;transform:rotate(45deg);border-right:2px solid #c4b89e;border-bottom:2px solid #c4b89e}.animal-top_end-oSOuZ{bottom:calc(100% + 10px);right:0;transform:translateY(4px)}.animal-top_end-oSOuZ.animal-visible-Gdi6E{transform:translateY(0)}.animal-top_end-oSOuZ:after{bottom:-5px;right:16px;transform:rotate(45deg);border-right:2px solid #c4b89e;border-bottom:2px solid #c4b89e}.animal-bottom-1EwHs{top:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(-4px)}.animal-bottom-1EwHs.animal-visible-Gdi6E{transform:translate(-50%) translateY(0)}.animal-bottom-1EwHs:after{top:-5px;left:50%;transform:translate(-50%) rotate(45deg);border-top:2px solid #c4b89e;border-left:2px solid #c4b89e}.animal-bottom_start-CBvpW{top:calc(100% + 10px);left:0;transform:translateY(-4px)}.animal-bottom_start-CBvpW.animal-visible-Gdi6E{transform:translateY(0)}.animal-bottom_start-CBvpW:after{top:-5px;left:16px;transform:rotate(45deg);border-top:2px solid #c4b89e;border-left:2px solid #c4b89e}.animal-bottom_end-J080W{top:calc(100% + 10px);right:0;transform:translateY(-4px)}.animal-bottom_end-J080W.animal-visible-Gdi6E{transform:translateY(0)}.animal-bottom_end-J080W:after{top:-5px;right:16px;transform:rotate(45deg);border-top:2px solid #c4b89e;border-left:2px solid #c4b89e}.animal-left-lmx5f{right:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(4px)}.animal-left-lmx5f.animal-visible-Gdi6E{transform:translateY(-50%) translate(0)}.animal-left-lmx5f:after{right:-5px;top:50%;transform:translateY(-50%) rotate(45deg);border-top:2px solid #c4b89e;border-right:2px solid #c4b89e}.animal-left_start-ror3m{right:calc(100% + 10px);top:0;transform:translate(4px)}.animal-left_start-ror3m.animal-visible-Gdi6E{transform:translate(0)}.animal-left_start-ror3m:after{right:-5px;top:12px;transform:rotate(45deg);border-top:2px solid #c4b89e;border-right:2px solid #c4b89e}.animal-left_end-76zmA{right:calc(100% + 10px);bottom:0;transform:translate(4px)}.animal-left_end-76zmA.animal-visible-Gdi6E{transform:translate(0)}.animal-left_end-76zmA:after{right:-5px;bottom:12px;transform:rotate(45deg);border-top:2px solid #c4b89e;border-right:2px solid #c4b89e}.animal-right--IMoa{left:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(-4px)}.animal-right--IMoa.animal-visible-Gdi6E{transform:translateY(-50%) translate(0)}.animal-right--IMoa:after{left:-5px;top:50%;transform:translateY(-50%) rotate(45deg);border-bottom:2px solid #c4b89e;border-left:2px solid #c4b89e}.animal-right_start--T033{left:calc(100% + 10px);top:0;transform:translate(-4px)}.animal-right_start--T033.animal-visible-Gdi6E{transform:translate(0)}.animal-right_start--T033:after{left:-5px;top:12px;transform:rotate(45deg);border-bottom:2px solid #c4b89e;border-left:2px solid #c4b89e}.animal-right_end-nGJh5{left:calc(100% + 10px);bottom:0;transform:translate(-4px)}.animal-right_end-nGJh5.animal-visible-Gdi6E{transform:translate(0)}.animal-right_end-nGJh5:after{left:-5px;bottom:12px;transform:rotate(45deg);border-bottom:2px solid #c4b89e;border-left:2px solid #c4b89e}.animal-upload-E-Lt7{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;font-family:inherit;color:#794f27}.animal-upload-E-Lt7.animal-disabled-VmJoq{opacity:.55}.animal-hiddenInput-Owv7F{display:none}.animal-trigger-1I-3R{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:0 18px;height:36px;border:none;border-radius:50px;background:#f8f8f0;color:#794f27;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:box-shadow .2s cubic-bezier(.4,0,.2,1),transform .15s ease;box-shadow:0 5px #bdaea0}.animal-trigger-1I-3R:hover:not(:disabled){box-shadow:0 6px #bdaea0;transform:translateY(-1px)}.animal-trigger-1I-3R:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #bdaea0}.animal-trigger-1I-3R:disabled{cursor:not-allowed;box-shadow:0 5px #d5c8b8}.animal-trigger-1I-3R:focus-visible{outline:2px solid #f5c31c;outline-offset:2px}.animal-triggerCustom-9sBds{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;border:none;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer}.animal-triggerCustom-9sBds:disabled{cursor:not-allowed}.animal-dragZone-T0iwi{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 20px;border:2px dashed #c4b89e;border-radius:20px;background:#fffdf7;color:#9f927d;cursor:pointer;user-select:none;transition:border-color .2s ease,background .2s ease,color .2s ease}.animal-dragZone-T0iwi:hover{border-color:#19c8b9;color:#19c8b9}.animal-dragZone-T0iwi:focus-visible{outline:2px solid #f5c31c;outline-offset:2px}.animal-dragActive-67iL8{border-color:#19c8b9;background:#e6f9f6;color:#19c8b9}.animal-dragIcon-FBIwS{display:inline-flex;transform:scale(1.5)}.animal-dragText-lAkyM{font-size:14px;font-weight:700;color:inherit}.animal-tip-pM-gA{font-size:12px;color:#9f927d;line-height:1.6}.animal-textList-JcnJY{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.animal-textItem-z6WqS{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:12px;background:#fffdf7;border:1.5px solid #e8dcc8;font-size:13px;transition:background .15s ease,border-color .15s ease}.animal-textItem-z6WqS:hover{background:#e6f9f6}.animal-itemError-rBCjH{border-color:#e05a5a;background:#fdeeee}.animal-fileIcon-z-5-p{display:inline-flex;color:#c4b89e;flex-shrink:0}.animal-textThumb-w0nnr{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#fffdf7;border:1.5px solid #e8dcc8;color:#c4b89e}.animal-textThumbImg-ON6ua{width:100%;height:100%;object-fit:cover;display:block}.animal-fileName-VghP9{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.animal-fileSize-zSzkP{flex-shrink:0;font-size:11px;color:#c4b89e}.animal-statusIcon-uj0Cb{display:inline-flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.animal-statusDone---sSb{color:#6fba2c}.animal-statusError-Bu43O{color:#e05a5a}.animal-spinner-IVlpN{width:12px;height:12px;border-radius:50%;border:2px solid #e6f9f6;border-top-color:#19c8b9;animation:animal-animal-upload-spin-JuON4 .8s linear infinite}.animal-percent-jyGZu{font-size:11px;font-weight:700;color:#19c8b9;font-variant-numeric:tabular-nums}@keyframes animal-animal-upload-spin-JuON4{to{transform:rotate(360deg)}}.animal-previewBtn-vtZHt{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;margin-left:4px;border:none;border-radius:50%;background:transparent;box-shadow:none;color:inherit;font-size:12px;line-height:1;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.animal-previewBtn-vtZHt:hover{background:#00000014;color:#19c8b9}.animal-previewBtn-vtZHt:focus-visible{outline:2px solid #f5c31c;outline-offset:1px}.animal-removeBtn-qWi8G{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;margin-left:4px;border:none;border-radius:50%;background:transparent;box-shadow:none;color:inherit;font-size:13px;line-height:1;cursor:pointer;flex-shrink:0;transition:background .15s ease}.animal-removeBtn-qWi8G:hover{background:#00000014;color:#e05a5a}.animal-removeBtn-qWi8G:focus-visible{outline:2px solid #f5c31c;outline-offset:1px}.animal-cardList-Oi8WR{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.animal-card-9C56T{position:relative;width:84px;height:84px;border-radius:16px;border:1.5px solid #e8dcc8;background:#fffdf7;overflow:hidden;display:flex;align-items:center;justify-content:center}.animal-cardDone-P701x{border-color:#c4b89e}.animal-cardError-xUVJl{border-color:#e05a5a}.animal-cardImg--z5GQ{width:100%;height:100%;object-fit:cover;display:block}.animal-cardImgPreviewable-YGy3Z{cursor:zoom-in}.animal-previewLayer-ah3R2{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0f0c08d1}.animal-previewImg-2wUcb{max-width:90vw;max-height:88vh;border-radius:16px;box-shadow:0 24px 48px -12px #0009;background:#fff;object-fit:contain}.animal-previewClose-TioZu{position:absolute;top:16px;right:16px;width:34px;height:34px;padding:0;border:none;border-radius:50%;background:#ffffff2e;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.animal-previewClose-TioZu:hover{background:#ffffff52}.animal-previewClose-TioZu:focus-visible{outline:2px solid #f5c31c;outline-offset:2px}.animal-cardFileIcon-2kT-X{display:inline-flex;color:#c4b89e;transform:scale(1.6)}.animal-cardMask-CJbtU{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#0f0c088c;color:#fff}.animal-cardRemove-8KFs5{position:absolute;top:4px;right:4px;width:18px;height:18px;padding:0;border:none;border-radius:50%;background:transparent;box-shadow:none;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease}.animal-cardRemove-8KFs5:hover{background:transparent}.animal-cardRemove-8KFs5:focus-visible{opacity:1;outline:2px solid #f5c31c;outline-offset:1px}.animal-card-9C56T:hover .animal-cardRemove-8KFs5{opacity:1}.animal-cardPreview-eBCvL{position:absolute;top:4px;left:4px;width:18px;height:18px;padding:0;border:none;border-radius:50%;background:#00000073;color:#fff;font-size:12px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease}.animal-cardPreview-eBCvL:hover{background:#000000a6}.animal-cardPreview-eBCvL:focus-visible{opacity:1;outline:2px solid #f5c31c;outline-offset:1px}.animal-card-9C56T:hover .animal-cardPreview-eBCvL{opacity:1}.animal-cardAdd-CLJ-B{width:84px;height:84px}.animal-cardAddBtn-dpRlu{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:2px dashed #c4b89e;border-radius:16px;background:transparent;color:#c4b89e;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.animal-cardAddBtn-dpRlu:hover{border-color:#19c8b9;color:#19c8b9;background:#e6f9f6}.animal-cardAddBtn-dpRlu:disabled{cursor:not-allowed;opacity:.5}.animal-cardAddBtn-dpRlu:focus-visible{outline:2px solid #f5c31c;outline-offset:2px}@media(prefers-reduced-motion:reduce){.animal-spinner-IVlpN{animation:none;border-top-color:#19c8b9}.animal-trigger-1I-3R,.animal-dragZone-T0iwi,.animal-textItem-z6WqS,.animal-cardRemove-8KFs5{transition:none}}html[data-chrome=island]{color-scheme:light}html[data-chrome=island] body{background:transparent;color:#725d42}.island-page-bg{min-height:100vh}.island-cast{display:flex;gap:.75rem;margin:0 0 1rem}.island-lesson-cards{display:flex;flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none}.island-lesson-card .lesson-title{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.island-typewriter{margin:0 0 .8rem;color:var(--animal-text-body, #725d42);font-size:1.15rem;line-height:1.7}.island-intro{max-width:40rem;margin:0 auto 1.1rem;padding:.95rem 1.15rem 1.05rem;border:1px solid #e4d5b7;border-radius:16px;background:#f7f3dfe6}.island-intro p{margin:0;color:#725d42;font-size:.98rem;line-height:1.8}.island-intro p+p{margin-top:.45rem}.island-intro p:first-child{color:#794f27;font-weight:700}.island-lesson-header{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.25rem}.island-lesson-tags{display:flex;flex-wrap:wrap;gap:.45rem}.island-heading-mark{display:flex;align-items:center;gap:.55rem}.island-page-icon{display:inline-flex;flex:none;color:#11a89b}.island-done-banner:not(.hidden){display:flex;align-items:center;gap:.65rem;margin-bottom:1rem;padding:.75rem 1rem;border:1px solid #e4d5b7;border-radius:14px;background:#f7f3df;color:#725d42}.island-done-check{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:#11a89b;color:#fffdf7}.island-prompt-card{margin:1rem 0;padding:.95rem 1.1rem;border:1px solid #e4d5b7;border-radius:16px;background:#fffdf7}.island-prompt-row{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}.island-prompt-meta{min-width:0}.island-prompt-title,.island-prompt-lead,.island-prompt-confirm{margin:0}.island-prompt-title{color:#794f27;font-weight:700}.island-prompt-lead,.island-prompt-confirm{color:#8a6d4b;font-size:.9rem}.island-prompt-confirm:not(.hidden){margin-top:.75rem}.island-prompt-actions{display:flex;flex:none;gap:.45rem;margin-left:auto}.island-prompt-expand,.island-prompt-card .agent-prompt-copy{border:1px solid #e4d5b7;border-radius:999px;background:transparent;color:#794f27;padding:.35rem .85rem;cursor:pointer}.island-copy-line{display:block;width:100%;text-align:center}.island-copy-mark{color:#fc0}.island-prompt-body{margin:.85rem 0 0;color:#725d42;font-size:.85rem;line-height:1.65;white-space:pre-wrap}.island-next-bar{display:flex;justify-content:center;margin-top:1.25rem;padding:.95rem 1.25rem;border-radius:999px;background:#11a89b;color:#fffdf7;font-weight:700;text-decoration:none}.island-next-bar:hover{color:#fffdf7}.island-role-card{margin-top:.5rem}.island-greeting,.island-board,.island-prefs,.island-lesson-chrome,.island-depart,.island-progress-block{display:flex;flex-direction:column;gap:.75rem}.island-board,.island-prefs,.island-lesson-chrome{margin-top:1.25rem}.island-kicker{margin:0 0 .35rem;color:var(--animal-text-secondary, #8a6a45);font-size:.85rem}.island-rest tr.island-current-row{display:none}.island-rest-pending{position:absolute;width:1px;height:1px;overflow:hidden}.island-prompt-source{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.island-inline-tip,.island-progress-tip{display:inline-flex}.island-topbar{flex-direction:column;gap:.65rem;padding:1rem}.island-brand-row{display:flex;align-items:center;gap:.75rem}.island-clock{margin-left:auto;min-width:3.2rem;color:#8a6a45;font-size:.95rem;font-variant-numeric:tabular-nums;letter-spacing:.04em}.island-progress-block{gap:.35rem}.island-progress-caption{margin:0;color:#725d42;font-size:.85rem}.island-mode-tip{display:block;width:100%}.island-mode-tip .teaching-mode-option{width:100%}.island-mode-panel .island-mode-tip [role=tooltip]{position:fixed;top:var(--island-tip-y, 0);left:var(--island-tip-x, 0);right:auto;bottom:auto;margin:0;transform:translate(-50%,calc(-100% - 12px))}.island-path{position:relative;display:flex;flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none}.island-path:before{content:"";position:absolute;top:.9rem;bottom:.9rem;left:.72rem;width:2px;background:#e4d5b7}.island-station{position:relative;padding-left:2.2rem}.island-station:before{content:"";position:absolute;top:.45rem;left:.38rem;z-index:1;width:.72rem;height:.72rem;border-radius:999px;background:#11a89b;box-shadow:0 0 0 3px #f7f3df}.island-station-later{opacity:.78}.island-station-later:before{top:.72rem;left:.34rem;width:.78rem;height:.58rem;border:2px solid #b9a88a;border-radius:2px;background:#f7f3df;box-shadow:none}.island-station-later:after{content:"";position:absolute;top:.32rem;left:.48rem;z-index:1;width:.5rem;height:.38rem;border:2px solid #b9a88a;border-bottom:0;border-radius:8px 8px 0 0}.island-station-current{padding:.9rem 1rem .95rem 2.35rem;border:1px solid #d7e4c8;border-radius:1rem;background:#f4f8ef}.island-station-current:before{top:1.15rem;left:.95rem}.island-station .lesson-row,.island-station .lesson-row--next{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;border:0;background:transparent}.island-station .lesson-link{display:flex;flex-direction:column;gap:.15rem;color:inherit;text-decoration:none}.island-station-kicker{color:#8a6a45;font-size:.8rem}.island-station-done .island-station-kicker{color:#0f766e}.island-station .lesson-title{font-weight:600}.island-station .lesson-description{color:#8a6a45;font-size:.9rem}.island-station .lesson-cta{margin-top:.45rem;border-radius:999px;padding:.45rem .95rem;font-size:.9rem;text-decoration:none}.island-status-hook{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.island-path-done{margin:0;color:#725d42}.island-prefs-fold{overflow:visible;border:1px solid #e4d5b7;border-radius:1rem;background:#f7f3df}.island-prefs-toggle{display:flex;align-items:center;gap:.75rem;width:100%;padding:.9rem 1.1rem;border:0;background:transparent;color:#725d42;font-size:1.05rem;font-weight:600;text-align:left;cursor:pointer}.island-prefs-mark{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex:0 0 auto;border-radius:999px;background:#11a89b;color:#fffdf7;font-size:1.15rem;line-height:1}.island-prefs-title{flex:1}.island-prefs-icon{display:inline-flex;margin-left:auto;transform:rotate(0);transition:transform .3s ease}.island-prefs-icon.is-open{transform:rotate(45deg)}.island-prefs-fold .island-prefs{margin-top:0;overflow:visible;padding:0 1.1rem 1.1rem}.island-save-tip{width:100%}.island-save-tip>button{width:100%}.island-prefs-label{margin:0;color:#8a6a45;font-size:.95rem}.island-depth{position:relative;z-index:3;overflow:visible}.island-depth [class*=wrapper]{display:block;width:100%}.island-depth [class*=dropdown]{left:0!important;right:auto!important;top:auto!important;bottom:calc(100% + 8px)!important;width:100%!important;margin:0!important;transform:none!important}.island-sidebar-toc{margin-top:1.25rem;padding-top:.85rem;border-top:1px solid #e4d5b7}.island-toc-label{margin:0 0 .45rem;padding:0 .75rem;color:#8a6a45;font-size:.8rem}.island-sidebar-toc .island-toc ul{display:flex;flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none}.island-sidebar-toc .island-toc a{display:block;padding:.35rem .75rem;border-radius:.5rem;color:#725d42;text-decoration:none}.island-sidebar-toc .island-toc a:hover{color:#0f766e;background:#e6f9f6}.island-toc{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}.island-depart{align-items:flex-start}.island-toybox{display:flex;flex-direction:column;gap:1rem;margin:2.5rem 0 1rem}.island-toybox-lead{margin:0;color:var(--animal-text-body, #725d42)}.island-toybox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem}.island-toybox-grid .animal-card,.island-toybox .animal-card{display:flex;flex-direction:column;gap:.75rem}.island-lesson-tabs [role=tabpanel]{display:none}.island-toybox-actions{display:flex;flex-wrap:wrap;gap:.5rem}.island-school-title,.island-lesson-title{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}.island-lesson-title{margin-bottom:1.35rem}.island-school-title .ai-title,.island-lesson-title .ai-title{vertical-align:middle}.theme-link{color:#11a89b}.theme-link:hover{color:#0d8f84}.theme-button{background:#11a89b;color:#fffdf7}.theme-button:hover{background:#0d8f84}.theme-panel{border:1px solid #e4d5b7;background:#f7f3df}.theme-kicker{color:#794f27}.theme-banner{background:#f0e8d8;color:#794f27}.theme-active-nav{background:#e6f9f6;color:#0f766e}.theme-solid-bg{background:#11a89b}.theme-card-band{background:#11a89b;color:#fffdf7;box-shadow:0 25px 50px -12px #725d4240}.lesson-link:hover .lesson-title{color:#11a89b}.lesson-row--next{border:1px solid #e4d5b7;background:#f7f3df}.lesson-status--complete{border-color:#11a89b!important;background:#11a89b!important}.island-mode-panel{border:1px solid #e4d5b7;background:#f7f3df;color:#725d42}article.prose,div.prose{font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif;color:#725d42;background:#f7f3df;border-radius:18px;border:1px solid #e4d5b7;padding:1.75rem 1.85rem;--tw-prose-body: #725d42;--tw-prose-headings: #794f27;--tw-prose-links: #11a89b;--tw-prose-bold: #725d42;--tw-prose-counters: #8a6d4b;--tw-prose-bullets: #8a6d4b;--tw-prose-hr: #c4b089;--tw-prose-quotes: #725d42;--tw-prose-quote-borders: #11a89b;--tw-prose-th-borders: #c4b089;--tw-prose-td-borders: #d4c4a8;--tw-prose-code: #725d42;--tw-prose-pre-bg: #fffbe7;--tw-prose-pre-code: #725d42}article.prose h2,article.prose h3,div.prose h2,div.prose h3{color:#794f27;font-weight:700;text-decoration:none}article.prose a,div.prose a{color:#11a89b}article.prose blockquote,div.prose blockquote{background:#f0e8d8;border-left:4px solid #11a89b;padding:.75rem 1rem}article.prose ul,article.prose ol,article.prose hr,article.prose table,article.prose th,article.prose td,div.prose ul,div.prose ol,div.prose hr,div.prose table,div.prose th,div.prose td{color:#8a6d4b;border-color:#c4b089}article.prose :not(pre)>code,div.prose :not(pre)>code{background:#fffbe7;color:#725d42}article.prose pre,article.prose code,article.prose kbd,article.prose samp,div.prose pre,div.prose code,div.prose kbd,div.prose samp{font-family:ui-monospace,JetBrains Mono,Menlo,Monaco,Consolas,monospace}.katex{color:inherit}.katex .mord.text,.katex .cjk_fallback{font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif}.island-rail{color:#794f27}.island-count-label{margin:0 0 .75rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#8a6d4b}.island-id-face{display:none}.island-id-face.is-selected{display:block}.island-id-card{padding:14px 18px 12px}.island-id-layout{display:flex;align-items:center;justify-content:space-between;gap:1rem}.island-id-role{margin:.15rem 0 .35rem;font-size:2.35rem;font-weight:700;letter-spacing:.16em;line-height:1.05}.island-id-layout .island-id-value{font-size:1.15rem;line-height:1.35}.island-id-layout .island-role-sprite{flex:0 0 128px;width:128px;height:128px;background-size:384px 128px;animation-name:island-role-walk-lg}.island-role-confirm{margin:.85rem 0 0;color:#8a6d4b;font-size:.92rem}.island-role-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.island-role-option{display:flex;flex-direction:column;align-items:center;gap:.15rem;width:100%;margin:0;padding:.45rem .25rem .7rem;border:2px solid #e4d5b7;border-radius:18px;background:#f7f3df;color:#794f27;cursor:pointer}.island-role-option[aria-pressed=true]{border-color:#11a89b;box-shadow:0 0 0 2px #11a89b59}.island-role-name{font-size:.95rem;font-weight:700}.island-role-sprite{display:block;width:96px;height:96px;background-repeat:no-repeat;background-position:0 0;background-size:288px 96px;image-rendering:pixelated;animation:island-role-walk .6s steps(3) infinite}.island-role-sprite--warrior{background-image:url(/roles/warrior.png)}.island-role-sprite--wizard{background-image:url(/roles/wizard.png)}.island-role-sprite--priest{background-image:url(/roles/priest.png)}.island-role-sprite--ranger{background-image:url(/roles/ranger.png)}@keyframes island-role-walk{to{background-position:-288px 0}}@keyframes island-role-walk-lg{to{background-position:-384px 0}}@media(min-width:640px){.island-role-picker{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.island-role-sprite{animation:none}.island-rocket-craft,.island-rocket-flame{animation:none!important;transition:none!important}.island-rocket-status{transition:none}}.island-rocket-fx{position:fixed;inset:0;z-index:998;width:100vw;height:100vh;pointer-events:none}.island-rocket{position:fixed;z-index:1000;width:64px;height:64px;transform:translate(-50%,-50%);border:none;background:none;padding:0;cursor:grab;touch-action:none;user-select:none;opacity:0;visibility:hidden;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(91,78,30,.22))}.island-rocket.is-visible,.island-rocket.dragging,.island-rocket.launching{opacity:1;visibility:visible}.island-rocket.is-visible,.island-rocket.dragging{pointer-events:auto}.island-rocket.dragging{cursor:grabbing}.island-rocket.launching{cursor:default;pointer-events:none}.island-rocket:focus-visible{outline:2px dashed #12ae9f;outline-offset:1px;border-radius:16px}.island-rocket-craft{position:relative;display:block;width:64px;height:64px;transform-origin:50% 50%;transition:transform .14s ease-out}.island-rocket.dragging .island-rocket-craft{transform:rotate(var(--lean, 0deg)) scale(1.07)}.island-rocket.armed .island-rocket-craft{animation:island-rocket-jit .08s ease-in-out infinite alternate;filter:drop-shadow(0 0 4px #ffc35e)}.island-rocket.launching .island-rocket-craft{animation:none;transform:rotate(var(--lean, 0deg));transition:none}.island-rocket-flame{position:absolute;left:16px;top:46px;width:32px;height:28px;transform-origin:16px 0;opacity:0;pointer-events:none}.island-rocket.armed .island-rocket-flame,.island-rocket.launching .island-rocket-flame{opacity:1;animation:island-rocket-flame .1s infinite alternate}.island-rocket-guide{position:fixed;z-index:999;display:none;pointer-events:none;transform:translate(-50%);border-left:2px dashed #ddb267;opacity:.84}.island-rocket-guide:before{content:"";position:absolute;top:0;left:-7px;width:12px;height:12px;border:2px solid #d6b171;background:#fff5e3;border-radius:50%}.island-rocket-status{position:fixed;z-index:1001;left:50%;bottom:18px;transform:translate(-50%,15px);border:1px solid #dbc6a1;background:#fff9eaee;color:#795a40;border-radius:30px;padding:10px 18px;font-size:13px;font-weight:750;box-shadow:0 6px 28px #a68b5955;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none;white-space:nowrap}.island-rocket-status.show{transform:translate(-50%);opacity:1}.island-rocket-status.ready{background:#21ad9d;color:#fff;border-color:#0b9888}.island-rocket-status.good{background:#edb356;color:#553e23;border-color:#d2994c}@keyframes island-rocket-jit{0%{transform:translate(-1px,1px) rotate(-2deg)}to{transform:translate(1px) rotate(2deg)}}@keyframes island-rocket-flame{0%{transform:scaleY(.7)}to{transform:scaleY(1.23)}}
