@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--mask-r:0px}}}@layer theme{:root,:host{--font-weight-bold:700;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--font-animal:Nunito, "Noto Sans SC", "HarmonyOS Sans SC", "MiSans", -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--animal-primary-color:#19c8b9;--animal-primary-color-hover:#3dd4c6;--animal-primary-color-active:#50b9ab;--animal-primary-color-bg:#e6f9f6;--animal-mask-bg:#00000059;--animal-success-color:#6fba2c;--animal-success-color-active:#5a9e1e;--animal-warning-color:#f5c31c;--animal-warning-color-active:#dba90e;--animal-error-color:#e05a5a;--animal-error-color-hover:#e87878;--animal-error-color-active:#c94444;--animal-focus-yellow:#fc0;--animal-focus-yellow-dark:#e0b800;--animal-text-color:#794f27;--animal-text-color-body:#725d42;--animal-text-color-secondary:#9f927d;--animal-text-color-muted:#8a7b66;--animal-text-color-disabled:#c4b89e;--animal-border-color:#aaa69d;--animal-border-color-hover:#827157;--animal-border-color-light:#e8e2d6;--animal-bg-color:#f8f8f0;--animal-bg-color-content:#f7f3df;--animal-bg-color-secondary:#f0e8d8;--animal-bg-color-disabled:#f0ece2;--animal-font-family:Nunito, "Noto Sans SC", "HarmonyOS Sans SC", "MiSans", -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--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-radius-sm:16px;--animal-radius-base:18px;--animal-radius-lg:24px;--animal-radius-pill:50px;--animal-border-radius-pill:var(--animal-radius-pill);--animal-border-width:2px;--animal-shadow-sm:0 2px 4px 0 #3d34280f;--animal-shadow-base:0 3px 10px 0 #3d34281a;--animal-shadow-press:0 5px 0 0 #bdaea0;--animal-shadow-press-hover:0 6px 0 0 #bdaea0;--animal-shadow-press-active:0 1px 0 0 #bdaea0;--animal-shadow-input:0 3px 0 0 #d4c9b4;--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:45px;--animal-height-lg:48px;--animal-table-stripe-bg:#f8f8f099;--animal-table-hover-stripe-start:#19c8b980;--animal-table-hover-stripe-end:#0ec4b680;--animal-table-overlay-bg:#f7f3dfcc;--animal-primary-color-tab-active:#0cc0b5;--animal-loading-bg:#000}}@layer base{[class^=animal-],[class*=\ animal-],[class^=animal-]:before,[class*=\ animal-]:before,[class^=animal-]:after,[class*=\ animal-]:after,[class^=animal-] *,[class*=\ animal-] *,[class^=animal-] :before,[class*=\ animal-] :before,[class^=animal-] :after,[class*=\ animal-] :after{box-sizing:border-box}[class^=animal-],[class*=\ animal-]{font-family:var(--animal-font-family);font-size:var(--animal-font-size-base);line-height:var(--animal-line-height-base);color:var(--animal-text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer components{.animal-cursor,.animal-cursor *{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAALkklEQVR42u1Ze1RVVRr/7XPO5aWCQNrDF4IgDxEUAUXwqoDgA/HRndGYBnWpjRY9zMpM50Y5y6ZsylZlqak19pBba8wkH2V6lVQy84UMBiqCLxTlJXDvPWfvb/6Ai4ioCI7ZWn1r7XXX2mffc/a3v+/3+x4b+EN+W2EtWWOsX5cOEOrG70M5g8EgN500GCADkH43lqHtpPx13DifR0fFBTyV+lRH+7zxHlGC3WCOjDBKewdunFtRVTZN02zejDGFMeliR1e3Tc5wf/nrbHOh0QgpPR3iXlKAGY1g5zbOlPOx5yubWp0U3H8ABg0eCmcXZ+Tl5mDnti2wWdXzTi5uiVt//OmQEZDS8dsq0SB6vV4BgBGRYS/EhPai1R++YyEiTkTCPg7uz7aN0g+gmP7+J5OTkzsajZBaSAZ3xRpsadpSxwj/HoVp01M4EXGuWclmqyFVrSWrtZqIiPb+aLbF9POl2IiQFXXAvh7sd13soExJSOjd37cLX7d2FQkhyGarISFsDcNWr8QbixZq4QHdKClOP7ClShgMBlmv1yt6vV65UySgNJ1QhUUnS5Lk7OxcZxZ2rXdIsgwhNEyf/RSydnyP0tLzSxhj0YGBgdSIfqULFy4wABhqNov6+AGTycTt7zHXH1quwcDsawHAbDbz1sYaBgAvzJzpFubX7dLil+cREQlVrSXBbddYQVVriIgoY+0qLSKgOyUNjUoGgLCwMN3NPjBhWMyQ4WF9no0P7/tkctyQ4JsslVrFQgaDQTaZTFzfL2CtUzvHlDUZG7T7H+iiCKFCkurfSQCBADBoKudTJyVLJ08cPxI88PkBy5c/pqYlpjmeqtyfUGUpD5J1co2rm8cWUVRzsdy5+t+11uqR7h4e4JyjuvoKd3Zqv1Am+YBFtUzgXHN2dXXN9ujQ6ZNPN2+urFdC3J4CgGwC+MTh0X2LzhX9kjgmGa+8/o6kaRYmy9e6OOcaFMUZG/+zji9a+ILcybPrWMUqF1y2lphUzRbk7ukBTVVRVlZZ296l3XmmoOfUx54QsQmjhc1qw8r331Z+2LoJOgcHeHp6wqVde5wuKoTgONahg1tS5s7s/FZRtB2McZGh7wzq40Vbv12vEhGp6rVg5txKnKtksdTwScnxYnCwb35UsO/ZCQnRtCXza7Xk3Bn15IkCNX3+HArs5k4ffbBUI6J6VibSVJsYlxDDU/80hldWlKuqalX3ZO2wjhkWQdGhfkdSU1Od6oF+2xTNjEZIBr2hfUxo74KE6H50uriQE3HStNpmsbDhqy+ov18Xio8Kobzcw7zxRolIpIwfyZ+ZNZU41+ro2HKFiIjWrv6QkmIHkqbZSAiViIh+2JppG9zXm+IHDZjdODbdphUgA8ComEFRkYFefNaUP6uapgpNsxLn1iZWsJFqs9LDI4fxlAmJos5atcQ1C1mtdRvduX0rDfDvSkWF+UREpNpqSAiik8eP0aAQH8o59DMRkT3OaDMffVhEBHrlZGRkyLeyQLNoN5nA9Xq98u2uPbvd3Dzn79+7W1nx3ltclh0gxFWXZIxBCA2KzgHT/va49N+cw+x4fi4UxQkEQFF0AAmE9AuDrOiQfyzPzgNgjNCp8/0gQThdXFQ3TwIA5OEJo8C5FvTZymWhAMh+oK1OLYaF99kwqI8X7d75/XV4aGyF+Kh+lD5/TqNTtrubStm7zXT5UgkJoTVYkXOVtmSup5JzxSREnXsREZ0oOKYOjwwi/YCgua12o0YWkgwjRnhE9/U9OWZYBF0oOctJcNI0S8MGNc1CRIKydnxHW79dT3V4ufpccBvZcdEYQ0LY50XDYRBppNos6uTkOIoM8s5o7NKtEjsrjR0aHRkR0ENNm5Gi1eHBch0eGlDbZJNC2EhTa69Zf5UIrp2vOwziz86eSmH+3Q4wJt20crxlxDOZTFyv1ysbdmRle7jfN2fvrp3ysrdfF7LsCMGvxQPnVnBuaf5DsnxdWgIAcpN5IgIA1vn+B0FCdF6y5A1nO2yae2+LTHPq1CkCwAqKz2UH+/l22Lc3a3BPHx/eyy9I4vxqlGaMgTHpJp+7tZAQkGQdjh45yPb/tBcKKcsP5ORU3+iNSgvTDRobFdXByi3TaiqrHmKSxBenL5B8fHvDy9sXnFshSTKuUkzbs0wXl3YA4GjjVxwb7+N2XYgBgCE6ulOFpWxXra3q7R6+PSd7efeSSy+UsJfnzYHNZgUg2U1/6823MM9kEmvRYukWNCoDoNLasgU6BzlkwaLXrWtMG/nqL9bjzfdWIufwIXy0bCmaxoc2N3IAWC1WEEF1dtCpN1P9pgqYzWYuMQlVlZVDQ8MiRPyocTrGSNY5yIhNGIMFr76G1R++j7NnTkFRHFuuxE0VrNOwvPwyAFT5PhBViTbk3QTGQIxI5+AgAYAQHESAplmR/PAkeHjehzXL3wfAQHdAgXpGovNnz0CS2cW5S+bW3Mj/W+JCihAczk4uR4/lHqGa6kohy7q64pkRGJPw5HPz0TsgEIAAk9pWJRIRZFmBqlpE8amTUBTHg4wxSkzs5dAqC3Tu3JkAwM3N85PTRUVs/ZdfMMZkCMEhSTJIqBg1diImTkoFEb9a9KD1FArIyDuagzOni+Hp3umcMdXotHlzgbXV3GY0QiIQi+nnv31EVAgVnsjX6vL52voIa7k2bbjV4E1+m0RlIiLjvGeoj1cnER7QXRsY1PN4XGTorBsd+C0D2VAz2DCkIzQgeM/lSyXTcnMO6RKTkiHJMgMASZKajbC3ZKFm/iIxCUJwdO/RA0njDWywPlaqqa5yP3O6cLRvD6/8E6fPHTYYDHJubi61Kh8aFRX5l3D/rvSvxX9Xiei6lktbhqZZ7HlQg5SXXSLONdu0yck8MrBnVv1BSW1KrWPDQ9+tKzW/ttmLkLZsnHNrg+sQEf2ad5T+YZxHSXGDKSGmH5WWFPH5c2aLUN+Hfm4usWuxNmazmRsMBjl6VPLTjo4uuxYbX9Tt25ulOji4QNM0CCFAdCNwNv+Acw5JUqAoTjien4dnn5iOKZPG4fTJPEyZMgmfr/sY588W8uw9WczVteMuImEPrmhLfcAm68fcFx3qfzg2sg9tyVxvq++bNgCx8ahLswURqc2eelVVBb32ygKK7NOTHp8ygQ7sySS1qpCILtPxo1nqxJFDaFBfn4ujhw/vUn/60h1pQY6Pj+88tH/g9sEhPrTw+TTKzTmoEmlao2Ywt1f25WUX6/GikqbWNhT8Wzd9Q7FRoZQcF0nmzZ+RWlXYMLasX6OOHNKfBvXtVZo4OGLgje4kWGuVSAdEhiFDXlG0+MWyikvPtG/v4uHj5w/vXn5w9/CoTwfKcKKgAJUV5fhgzedwdesIWdah+kolXl04D9u2bMT0GVOR8ugjcHJyAgBcLC3lq1euYZsyt0gSU35xde2cstFszjMYIJtM4HdEgabp7aSxYx8qPV88oepKeZym2fxIkJsgQFGU2praK16PpE6TX3rlDQBAwa+5eGJGKjq0c0L6IiMCAwOgcQ5Lba34bus2WvvJp3Jx8Vm4uXV8y72r70smk6nW3jG8K/doRMTenW1sn/FmhvO8R2Z5h/l1tWZ8tpqISGTv3kn9e3elv8+dTpaK40Taeaq6mMe3Za5VZ6Qk0cDgnhQd2nvPmKED9Xf7Kovp9XqlafH93LRpHcJ797g07+nHNCLSjhzcR99krCCiCnH53FFt45fLtVmp4ykqxIcig70LRkaHzzAaSWoUe9gdys5vv8ut1+tls9msxYaHLODC+qo+PhEJo8cS16xsT9ZO/LIvG4UnT0FwOubq1nFZ905dV63asKHK3oVozt/vlgJNaVcMDw956Up1xeNE4kEhCIKoxMnBOcuto/u6SJ+R36R/nG5p3B2/0xfdd8IilJaS5nr+wmFvEHFvb/+ify5fXtE4yrflYuP/Lje6MG+pn98zl+dGI6TWtsz/kHtV/gfYnWFSUYLmZAAAAABJRU5ErkJggg==) 8 5,auto!important}.animal-cursor--scoped *{cursor:auto!important}.animal-cursor--scoped a[href],.animal-cursor--scoped button,.animal-cursor--scoped [role=button],.animal-cursor--scoped [role=link],.animal-cursor--scoped label[for],.animal-cursor--scoped select,.animal-cursor--scoped summary,.animal-cursor--scoped input[type=button],.animal-cursor--scoped input[type=submit],.animal-cursor--scoped input[type=reset],.animal-cursor--scoped input[type=checkbox],.animal-cursor--scoped input[type=radio],.animal-cursor--scoped input[type=range],.animal-cursor--scoped [data-animal-cursor=pointer]{cursor:pointer!important}.animal-cursor--scoped input[type=text],.animal-cursor--scoped input[type=search],.animal-cursor--scoped input[type=email],.animal-cursor--scoped input[type=password],.animal-cursor--scoped input[type=number],.animal-cursor--scoped input[type=tel],.animal-cursor--scoped input[type=url],.animal-cursor--scoped textarea{cursor:text!important}.animal-cursor--scoped [disabled],.animal-cursor--scoped [aria-disabled=true]{cursor:not-allowed!important}.animal-btn{justify-content:center;align-items:center;gap:var(--animal-spacing-sm);border:var(--animal-border-width) solid transparent;border-radius:var(--animal-radius-pill);color:var(--animal-text-color);font-family:var(--animal-font-family);letter-spacing:.02em;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;box-shadow:var(--animal-shadow-sm);transition:all var(--animal-motion-duration-base) var(--animal-motion-ease);outline:none;font-weight:600;line-height:1;display:inline-flex;position:relative}.animal-btn:focus-visible{outline:2px solid var(--animal-primary-color);outline-offset:2px}.animal-btn:disabled,.animal-btn-disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.animal-btn-small{height:var(--animal-height-sm);padding:0 var(--animal-spacing-lg);border-radius:var(--animal-radius-sm);font-size:var(--animal-font-size-sm)}.animal-btn-middle{height:var(--animal-height-base);font-size:var(--animal-font-size-base);padding:0 20px}.animal-btn-large{height:var(--animal-height-lg);border-radius:var(--animal-radius-lg);font-size:var(--animal-font-size-lg);padding:0 32px}.animal-btn-default{background:var(--animal-bg-color);border-color:var(--animal-border-color)}.animal-btn-default: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-primary{color:var(--animal-text-color);background:var(--animal-bg-color);border-color:var(--animal-bg-color);box-shadow:var(--animal-shadow-press)}.animal-btn-primary:hover:not(:disabled){box-shadow:var(--animal-shadow-press-hover);transform:translateY(-1px)}.animal-btn-primary:active:not(:disabled){box-shadow:var(--animal-shadow-press-active);transform:translateY(2px)}.animal-btn-dashed{background:var(--animal-bg-color);border-color:var(--animal-border-color);border-style:dashed}.animal-btn-dashed:hover:not(:disabled){color:var(--animal-primary-color);border-color:var(--animal-primary-color);transform:translateY(-1px)}.animal-btn-text,.animal-btn-link{box-shadow:none;background:0 0;border-color:#0000}.animal-btn-text:hover:not(:disabled){background:var(--animal-bg-color-secondary)}.animal-btn-link{color:var(--animal-primary-color)}.animal-btn-link:hover:not(:disabled){color:var(--animal-primary-color-hover)}.animal-btn-danger.animal-btn-primary{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.animal-btn-primary: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.animal-btn-primary: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.animal-btn-default,.animal-btn-danger.animal-btn-dashed{color:var(--animal-error-color);border-color:var(--animal-error-color)}.animal-btn-danger.animal-btn-default:hover:not(:disabled),.animal-btn-danger.animal-btn-dashed:hover:not(:disabled){color:var(--animal-error-color);border-color:var(--animal-error-color-hover)}.animal-btn-danger.animal-btn-default:active:not(:disabled),.animal-btn-danger.animal-btn-dashed:active:not(:disabled){color:var(--animal-error-color);border-color:var(--animal-error-color-active)}.animal-btn-danger.animal-btn-text,.animal-btn-danger.animal-btn-link,.animal-btn-danger.animal-btn-text:hover:not(:disabled),.animal-btn-danger.animal-btn-link:hover:not(:disabled),.animal-btn-danger.animal-btn-text:active:not(:disabled),.animal-btn-danger.animal-btn-link:active:not(:disabled){color:#fff}.animal-btn-ghost{box-shadow:none;background:0 0}.animal-btn-ghost.animal-btn-primary{color:var(--animal-primary-color);box-shadow:none;background:0 0}.animal-btn-ghost.animal-btn-primary:hover:not(:disabled){color:var(--animal-primary-color-hover);border-color:var(--animal-primary-color-hover);background:#19c8b914}.animal-btn-block{width:100%;display:flex}.animal-btn-loading{cursor:default;pointer-events:none;color:#fff;box-shadow:none;background-color:#0ec4b6;background-image:repeating-linear-gradient(-45deg,#0ec4b6,#0ec4b6 10px,#01b0a7 10px 20px);background-size:28.28px 28.28px;border:4px solid #4de2da;animation:1s linear infinite animal-btn-loading}.animal-btn-icon{align-items:center;display:inline-flex}.animal-input-wrapper{border-radius:var(--animal-radius-pill);width:100%;transition:all var(--animal-motion-duration-base) var(--animal-motion-ease);background:#fffbe7;align-items:center;display:inline-flex;box-shadow:0 3px #d4c9b4}.animal-input-wrapper:hover:not(.animal-input-disabled){box-shadow:0 3px #c4b89e}.animal-input-small{height:var(--animal-height-sm);font-size:var(--animal-font-size-sm);border-radius:40px;padding:0 14px;box-shadow:0 2px #d4c9b4}.animal-input-middle{height:var(--animal-height-base);font-size:var(--animal-font-size-base);padding:0 18px}.animal-input-large{height:var(--animal-height-lg);font-size:var(--animal-font-size-lg);border-radius:50px;padding:0 22px;box-shadow:0 4px #d4c9b4}.animal-input-no-shadow,.animal-input-no-shadow:hover:not(.animal-input-disabled){box-shadow:none}.animal-input-error{border-color:var(--animal-error-color);box-shadow:0 3px 0 0 var(--animal-error-color-active)}.animal-input-error:hover:not(.animal-input-disabled){box-shadow:0 3px 0 0 var(--animal-error-color-active)}.animal-input-warning{border-color:var(--animal-warning-color);box-shadow:0 3px 0 0 var(--animal-warning-color-active)}.animal-input-warning:hover:not(.animal-input-disabled){box-shadow:0 3px 0 0 var(--animal-warning-color-active)}.animal-input-disabled{cursor:not-allowed;opacity:.6;box-shadow:none;background:#ece8dc}.animal-input-disabled .animal-input-control{cursor:not-allowed;color:var(--animal-text-color-disabled)}.animal-input-control{color:#8a7b66;width:100%;min-width:0;height:100%;font-size:inherit;font-family:var(--animal-font-family);font-weight:500;line-height:var(--animal-line-height-base);letter-spacing:.01em;background:0 0;border:none;outline:none;flex:1}.animal-input-control::placeholder{color:var(--animal-text-color-disabled);font-weight:400}.animal-input-prefix,.animal-input-suffix{color:#a0936e;flex-shrink:0;align-items:center;font-size:1em;display:inline-flex}.animal-input-prefix{margin-right:6px}.animal-input-suffix{margin-left:6px}.animal-input-clear{appearance:none;width:20px;height:20px;color:var(--animal-text-color-disabled);font-family:var(--animal-font-family);cursor:pointer;transition:all var(--animal-motion-duration-fast);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin-left:4px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.animal-input-clear:hover{color:var(--animal-text-color-body);background:#725d421a}.animal-input-clear:focus-visible{outline-offset:1px;outline:2px solid #725d42}.animal-switch{border:2.5px solid var(--animal-text-color-disabled);border-radius:var(--animal-radius-pill);cursor:pointer;min-width:52px;height:28px;transition:all var(--animal-motion-duration-base) var(--animal-motion-ease);background:#d4c9b4;outline:none;align-items:center;padding:0;display:inline-flex;position:relative;box-shadow:inset 0 2px 4px #725d4226}.animal-switch:focus-visible{outline:2px solid var(--animal-focus-yellow);outline-offset:2px}.animal-switch[data-state=checked]{border-color:var(--animal-success-color);background:#86d67a;box-shadow:inset 0 2px 4px #5a9e1e33}.animal-switch-small{border-width:2px;min-width:38px;height:20px}.animal-switch-disabled{cursor:not-allowed;opacity:.5}.animal-switch-loading{pointer-events:none;opacity:.7}.animal-switch-thumb{border:2.5px solid var(--animal-text-color-disabled);background:var(--animal-bg-color-content);width:21px;height:21px;transition:all var(--animal-motion-duration-base) var(--animal-motion-ease);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;left:2px}.animal-switch[data-state=checked] .animal-switch-thumb{border-color:var(--animal-success-color);left:calc(100% - 24px)}.animal-switch-small .animal-switch-thumb{border-width:2px;width:14px;height:14px;left:1px}.animal-switch-small[data-state=checked] .animal-switch-thumb{left:calc(100% - 16px)}.animal-switch-inner{color:#fff;letter-spacing:.02em;white-space:nowrap;text-shadow:0 1px 1px #0000001a;padding:0 8px 0 28px;font-size:11px;font-weight:700;line-height:1;display:block}.animal-switch[data-state=checked] .animal-switch-inner{padding:0 28px 0 8px}.animal-switch-small .animal-switch-inner{padding:0 6px 0 20px;font-size:9px}.animal-switch-small[data-state=checked] .animal-switch-inner{padding:0 20px 0 6px}.animal-spinner{border:2px solid var(--animal-success-color);border-right-color:#0000;border-radius:999px;width:11px;height:11px;animation:.6s linear infinite animal-spin}.animal-checkbox-group{gap:var(--animal-spacing-md);font-family:var(--animal-font-family);flex-wrap:wrap;display:flex}.animal-checkbox-group-vertical{gap:var(--animal-spacing-sm);flex-direction:column}.animal-checkbox-item{align-items:center;gap:var(--animal-spacing-sm);color:var(--animal-text-color-body);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--animal-motion-duration-base) var(--animal-motion-ease);display:inline-flex}.animal-checkbox-box{border:2px solid var(--animal-text-color-disabled);background:var(--animal-bg-color-content);color:#fff;width:22px;height:22px;transition:all var(--animal-motion-duration-base) var(--animal-motion-ease);border-radius:14px;outline:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.animal-checkbox-box:focus-visible{outline:2px solid var(--animal-focus-yellow);outline-offset:2px}.animal-checkbox-box[data-state=checked]{background:var(--animal-primary-color);border-color:var(--animal-primary-color-active)}.animal-checkbox-box[data-state=checked]:after{content:"";pointer-events:none;border-radius:50%;animation:.6s forwards animal-control-splash;position:absolute;inset:0}.animal-checkbox-disabled .animal-checkbox-box[data-state=checked]:after{animation:none}.animal-checkbox-small .animal-checkbox-box{border-radius:12px;width:18px;height:18px}.animal-checkbox-large .animal-checkbox-box{border-radius:16px;width:28px;height:28px}.animal-checkbox-indicator{animation:animal-checkbox-pop var(--animal-motion-duration-fast) var(--animal-motion-ease);display:inline-flex}.animal-checkbox-small .animal-checkbox-indicator{width:10px;height:10px}.animal-checkbox-middle .animal-checkbox-indicator{width:12px;height:12px}.animal-checkbox-indicator svg{width:100%;height:100%}.animal-checkbox-label{font-size:var(--animal-font-size-base);letter-spacing:.01em;font-weight:500}.animal-checkbox-small .animal-checkbox-label{font-size:var(--animal-font-size-sm)}.animal-checkbox-large .animal-checkbox-label{font-size:var(--animal-font-size-lg)}.animal-checkbox-disabled{cursor:not-allowed;opacity:.55}.animal-checkbox-disabled .animal-checkbox-box{background:var(--animal-bg-color-disabled);border-color:#d4c9b4}.animal-checkbox-disabled .animal-checkbox-label{color:var(--animal-text-color-disabled)}.animal-radio-group{gap:var(--animal-spacing-md);font-family:var(--animal-font-family);flex-wrap:wrap;display:flex}.animal-radio-group-vertical{gap:var(--animal-spacing-sm);flex-direction:column}.animal-radio-item{align-items:center;gap:var(--animal-spacing-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--animal-motion-duration-base) var(--animal-motion-ease);display:inline-flex}.animal-radio-circle{transition:all var(--animal-motion-duration-base) var(--animal-motion-ease);background:#f7f3df;border:2px solid #c4b89e;border-radius:8px;outline:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.animal-radio-circle:focus-visible{outline:2px solid var(--animal-focus-yellow);outline-offset:2px}.animal-radio-small .animal-radio-circle{border-radius:6px;width:18px;height:18px}.animal-radio-middle .animal-radio-circle{border-radius:8px;width:22px;height:22px}.animal-radio-large .animal-radio-circle{border-radius:12px;width:28px;height:28px}.animal-radio-checked .animal-radio-circle{background:var(--animal-primary-color);border-color:var(--animal-primary-color-active)}.animal-radio-checked .animal-radio-circle:after{content:"";pointer-events:none;border-radius:50%;animation:.6s forwards animal-control-splash;position:absolute;inset:0}.animal-radio-disabled .animal-radio-circle:after{animation:none}.animal-radio-indicator{color:#fff;animation:animal-checkbox-pop var(--animal-motion-duration-fast) var(--animal-motion-ease);justify-content:center;align-items:center;line-height:1;display:inline-flex}.animal-radio-small .animal-radio-indicator{width:10px;height:10px}.animal-radio-middle .animal-radio-indicator{width:12px;height:12px}.animal-radio-large .animal-radio-indicator{width:14px;height:14px}.animal-radio-indicator svg{width:100%;height:100%}.animal-radio-label{color:#725d42;font-size:var(--animal-font-size-base);letter-spacing:.01em;transition:color var(--animal-motion-duration-fast) var(--animal-motion-ease);font-weight:500}.animal-radio-small .animal-radio-label{font-size:var(--animal-font-size-sm)}.animal-radio-large .animal-radio-label{font-size:var(--animal-font-size-lg)}.animal-radio-checked .animal-radio-label{color:#794f27}.animal-radio-disabled{cursor:not-allowed;opacity:.55}.animal-radio-disabled .animal-radio-circle{background:#f0ece2;border-color:#d4c9b4}.animal-radio-disabled .animal-radio-label{color:#c4b89e}.animal-radio-group-disabled .animal-radio-item{cursor:not-allowed}.animal-tooltip-wrapper{vertical-align:middle;font-family:var(--animal-font-family);display:inline-flex;position:relative}.animal-tooltip{z-index:100;box-sizing:border-box;border-radius:var(--animal-radius-sm);width:max-content;max-width:240px;box-shadow:var(--animal-shadow-base);color:#725d42;font-size:var(--animal-font-size-sm);letter-spacing:.01em;opacity:0;pointer-events:none;transition:opacity var(--animal-motion-duration-base) var(--animal-motion-ease),transform var(--animal-motion-duration-base) var(--animal-motion-ease);background:#f7f3df;padding:6px 12px;font-weight:500;line-height:1.5;position:absolute}.animal-tooltip-visible{opacity:1;pointer-events:auto}.animal-tooltip:after{content:"";background:#f7f3df;border-radius:2px;width:8px;height:8px;position:absolute}.animal-tooltip-content{z-index:1;white-space:pre-line;overflow-wrap:break-word;position:relative}.animal-tooltip-bordered:not(.animal-tooltip-island){border:var(--animal-border-width) solid #c4b89e}.animal-tooltip-borderless:not(.animal-tooltip-island):after{border:none!important}.animal-tooltip-island{box-shadow:none;background:0 0;border:none;max-width:280px;padding:0}.animal-tooltip-island:after{display:none}.animal-tooltip-island-body{width:max-content;max-width:280px;position:relative}.animal-tooltip-island-svg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.animal-tooltip-island-content{z-index:1;padding:12px 20px;position:relative}.animal-tooltip-island-content .animal-tooltip-content{text-align:center;font-weight:600;line-height:1.55}.animal-tooltip-island.animal-tooltip-bordered .animal-tooltip-island-body{filter:drop-shadow(0 4px 14px #794f2724);padding:2px}.animal-tooltip-island.animal-tooltip-borderless .animal-tooltip-island-content{filter:drop-shadow(0 4px 14px #794f2724);background:#f7f3df}.animal-tooltip-tail{z-index:2;pointer-events:none;position:absolute}.animal-tooltip-island.animal-tooltip-borderless .animal-tooltip-tail{background:#f7f3df;border-radius:999px;width:14px;height:14px}.animal-tooltip-island.animal-tooltip-bordered .animal-tooltip-tail{background:#f7f3df;border-radius:2px;width:10px;height:10px}.animal-tooltip-top{bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px)}.animal-tooltip-top.animal-tooltip-visible{transform:translate(-50%)translateY(0)}.animal-tooltip-top:after{border-right:var(--animal-border-width) solid #c4b89e;border-bottom:var(--animal-border-width) solid #c4b89e;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.animal-tooltip-top-start{bottom:calc(100% + 10px);left:0;transform:translateY(4px)}.animal-tooltip-top-start.animal-tooltip-visible{transform:translateY(0)}.animal-tooltip-top-start:after{border-right:var(--animal-border-width) solid #c4b89e;border-bottom:var(--animal-border-width) solid #c4b89e;bottom:-5px;left:16px;transform:rotate(45deg)}.animal-tooltip-top-end{bottom:calc(100% + 10px);right:0;transform:translateY(4px)}.animal-tooltip-top-end.animal-tooltip-visible{transform:translateY(0)}.animal-tooltip-top-end:after{border-right:var(--animal-border-width) solid #c4b89e;border-bottom:var(--animal-border-width) solid #c4b89e;bottom:-5px;right:16px;transform:rotate(45deg)}.animal-tooltip-bottom{top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(-4px)}.animal-tooltip-bottom.animal-tooltip-visible{transform:translate(-50%)translateY(0)}.animal-tooltip-bottom:after{border-top:var(--animal-border-width) solid #c4b89e;border-left:var(--animal-border-width) solid #c4b89e;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.animal-tooltip-bottom-start{top:calc(100% + 10px);left:0;transform:translateY(-4px)}.animal-tooltip-bottom-start.animal-tooltip-visible{transform:translateY(0)}.animal-tooltip-bottom-start:after{border-top:var(--animal-border-width) solid #c4b89e;border-left:var(--animal-border-width) solid #c4b89e;top:-5px;left:16px;transform:rotate(45deg)}.animal-tooltip-bottom-end{top:calc(100% + 10px);right:0;transform:translateY(-4px)}.animal-tooltip-bottom-end.animal-tooltip-visible{transform:translateY(0)}.animal-tooltip-bottom-end:after{border-top:var(--animal-border-width) solid #c4b89e;border-left:var(--animal-border-width) solid #c4b89e;top:-5px;right:16px;transform:rotate(45deg)}.animal-tooltip-left{top:50%;right:calc(100% + 10px);transform:translateY(-50%)translate(4px)}.animal-tooltip-left.animal-tooltip-visible{transform:translateY(-50%)translate(0)}.animal-tooltip-left:after{border-top:var(--animal-border-width) solid #c4b89e;border-right:var(--animal-border-width) solid #c4b89e;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}.animal-tooltip-left-start{top:0;right:calc(100% + 10px);transform:translate(4px)}.animal-tooltip-left-start.animal-tooltip-visible{transform:translate(0)}.animal-tooltip-left-start:after{border-top:var(--animal-border-width) solid #c4b89e;border-right:var(--animal-border-width) solid #c4b89e;top:12px;right:-5px;transform:rotate(45deg)}.animal-tooltip-left-end{bottom:0;right:calc(100% + 10px);transform:translate(4px)}.animal-tooltip-left-end.animal-tooltip-visible{transform:translate(0)}.animal-tooltip-left-end:after{border-top:var(--animal-border-width) solid #c4b89e;border-right:var(--animal-border-width) solid #c4b89e;bottom:12px;right:-5px;transform:rotate(45deg)}.animal-tooltip-right{top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-4px)}.animal-tooltip-right.animal-tooltip-visible{transform:translateY(-50%)translate(0)}.animal-tooltip-right:after{border-bottom:var(--animal-border-width) solid #c4b89e;border-left:var(--animal-border-width) solid #c4b89e;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}.animal-tooltip-right-start{top:0;left:calc(100% + 10px);transform:translate(-4px)}.animal-tooltip-right-start.animal-tooltip-visible{transform:translate(0)}.animal-tooltip-right-start:after{border-bottom:var(--animal-border-width) solid #c4b89e;border-left:var(--animal-border-width) solid #c4b89e;top:12px;left:-5px;transform:rotate(45deg)}.animal-tooltip-right-end{bottom:0;left:calc(100% + 10px);transform:translate(-4px)}.animal-tooltip-right-end.animal-tooltip-visible{transform:translate(0)}.animal-tooltip-right-end:after{border-bottom:var(--animal-border-width) solid #c4b89e;border-left:var(--animal-border-width) solid #c4b89e;bottom:12px;left:-5px;transform:rotate(45deg)}.animal-tooltip-island.animal-tooltip-borderless.animal-tooltip-top .animal-tooltip-tail{bottom:-5px;left:50%;transform:translate(-50%)}.animal-tooltip-island.animal-tooltip-borderless.animal-tooltip-top-start .animal-tooltip-tail{bottom:-5px;left:20px}.animal-tooltip-island.animal-tooltip-borderless.animal-tooltip-top-end .animal-tooltip-tail{bottom:-5px;right:20px}.animal-tooltip-island.animal-tooltip-borderless.animal-tooltip-bottom .animal-tooltip-tail{top:-5px;left:50%;transform:translate(-50%)}.animal-tooltip-island.animal-tooltip-borderless.animal-tooltip-bottom-start .animal-tooltip-tail{top:-5px;left:20px}.animal-tooltip-island.animal-tooltip-borderless.animal-tooltip-bottom-end .animal-tooltip-tail{top:-5px;right:20px}.animal-tooltip-island.animal-tooltip-borderless.animal-tooltip-left .animal-tooltip-tail{top:50%;right:-5px;transform:translateY(-50%)}.animal-tooltip-island.animal-tooltip-borderless.animal-tooltip-left-start .animal-tooltip-tail{top:16px;right:-5px}.animal-tooltip-island.animal-tooltip-borderless.animal-tooltip-left-end .animal-tooltip-tail{bottom:16px;right:-5px}.animal-tooltip-island.animal-tooltip-borderless.animal-tooltip-right .animal-tooltip-tail{top:50%;left:-5px;transform:translateY(-50%)}.animal-tooltip-island.animal-tooltip-borderless.animal-tooltip-right-start .animal-tooltip-tail{top:16px;left:-5px}.animal-tooltip-island.animal-tooltip-borderless.animal-tooltip-right-end .animal-tooltip-tail{bottom:16px;left:-5px}.animal-tooltip-island.animal-tooltip-bordered.animal-tooltip-top .animal-tooltip-tail{border-right:var(--animal-border-width) solid #c4b89e;border-bottom:var(--animal-border-width) solid #c4b89e;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.animal-tooltip-island.animal-tooltip-bordered.animal-tooltip-top-start .animal-tooltip-tail{border-right:var(--animal-border-width) solid #c4b89e;border-bottom:var(--animal-border-width) solid #c4b89e;bottom:-5px;left:20px;transform:rotate(45deg)}.animal-tooltip-island.animal-tooltip-bordered.animal-tooltip-top-end .animal-tooltip-tail{border-right:var(--animal-border-width) solid #c4b89e;border-bottom:var(--animal-border-width) solid #c4b89e;bottom:-5px;right:20px;transform:rotate(45deg)}.animal-tooltip-island.animal-tooltip-bordered.animal-tooltip-bottom .animal-tooltip-tail{border-top:var(--animal-border-width) solid #c4b89e;border-left:var(--animal-border-width) solid #c4b89e;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.animal-tooltip-island.animal-tooltip-bordered.animal-tooltip-bottom-start .animal-tooltip-tail{border-top:var(--animal-border-width) solid #c4b89e;border-left:var(--animal-border-width) solid #c4b89e;top:-5px;left:20px;transform:rotate(45deg)}.animal-tooltip-island.animal-tooltip-bordered.animal-tooltip-bottom-end .animal-tooltip-tail{border-top:var(--animal-border-width) solid #c4b89e;border-left:var(--animal-border-width) solid #c4b89e;top:-5px;right:20px;transform:rotate(45deg)}.animal-tooltip-island.animal-tooltip-bordered.animal-tooltip-left .animal-tooltip-tail{border-top:var(--animal-border-width) solid #c4b89e;border-right:var(--animal-border-width) solid #c4b89e;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}.animal-tooltip-island.animal-tooltip-bordered.animal-tooltip-left-start .animal-tooltip-tail{border-top:var(--animal-border-width) solid #c4b89e;border-right:var(--animal-border-width) solid #c4b89e;top:16px;right:-5px;transform:rotate(45deg)}.animal-tooltip-island.animal-tooltip-bordered.animal-tooltip-left-end .animal-tooltip-tail{border-top:var(--animal-border-width) solid #c4b89e;border-right:var(--animal-border-width) solid #c4b89e;bottom:16px;right:-5px;transform:rotate(45deg)}.animal-tooltip-island.animal-tooltip-bordered.animal-tooltip-right .animal-tooltip-tail{border-bottom:var(--animal-border-width) solid #c4b89e;border-left:var(--animal-border-width) solid #c4b89e;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}.animal-tooltip-island.animal-tooltip-bordered.animal-tooltip-right-start .animal-tooltip-tail{border-bottom:var(--animal-border-width) solid #c4b89e;border-left:var(--animal-border-width) solid #c4b89e;top:16px;left:-5px;transform:rotate(45deg)}.animal-tooltip-island.animal-tooltip-bordered.animal-tooltip-right-end .animal-tooltip-tail{border-bottom:var(--animal-border-width) solid #c4b89e;border-left:var(--animal-border-width) solid #c4b89e;bottom:16px;left:-5px;transform:rotate(45deg)}.animal-select-wrapper{min-width:140px;font-family:var(--animal-font-family);-webkit-user-select:none;user-select:none;display:inline-block;position:relative}.animal-select-trigger{width:100%;color:var(--animal-text-color-body);font-size:var(--animal-font-size-base);line-height:var(--animal-line-height-base);cursor:pointer;background:#fff;border:2px solid #e8dcc8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 13px;transition:all .2s;display:flex}.animal-select-trigger:hover{background:#fffdf7;border-color:#d4c4a8}.animal-select-disabled .animal-select-trigger,.animal-select-trigger[data-disabled]{cursor:not-allowed;opacity:.5;background:#f5f5f0}.animal-select-trigger[data-state=open] .animal-select-arrow{color:var(--animal-primary-color);transform:rotate(180deg)}.animal-select-placeholder{color:#a09080;font-size:14px;font-weight:400}.animal-select-trigger>span:first-child{color:var(--animal-text-color-body);font-size:14px;font-weight:600;line-height:var(--animal-line-height-base);display:block}.animal-select-value{color:var(--animal-text-color-body);font-size:14px;font-weight:600}.animal-select-arrow{color:#a09080;align-items:center;transition:transform .2s;display:inline-flex}.animal-select-content{z-index:1000;background:#ffeea0;border-radius:28px;width:max-content;min-width:max-content;padding:12px 0;animation:.2s forwards animal-dropdown-fade-in;overflow:visible}.animal-select-viewport{margin-left:-30px;padding-left:30px}.animal-select-item{z-index:1;min-height:42px;color:var(--animal-text-color-body);cursor:pointer;white-space:nowrap;outline:none;justify-content:center;align-items:center;padding:10px 30px 10px 28px;font-size:14px;font-weight:500;display:flex;position:relative}.animal-select-item-indicator{color:var(--animal-primary-color);align-items:center;display:inline-flex;position:absolute;left:8px}.animal-select-item:hover,.animal-select-item[data-state=checked]{font-weight:700}.animal-select-item:hover:before{content:"";background:url(/assets/selection-glove.6a8cead6-C__rQlx-.png) 50%/contain no-repeat;width:30px;height:30px;animation:.5s ease-out forwards animal-cursor-slide-in;position:absolute;top:50%;left:-29px;transform:translateY(-50%)}.animal-select-item[data-state=checked]:after{content:"";z-index:-1;opacity:.3;background:#fc0;border-radius:7px;height:14px;position:absolute;top:56%;left:20px;right:20px;transform:translateY(-50%)}.animal-tabs{border:var(--animal-border-width) solid var(--animal-border-color-light);border-radius:var(--animal-radius-lg);background:var(--animal-bg-color);overflow:hidden}.animal-tabs-list{gap:var(--animal-spacing-xs);padding:var(--animal-spacing-lg);border-bottom:2px solid var(--animal-border-color-light);background:#fff9;flex-wrap:wrap;display:flex}.animal-tab-trigger{align-items:center;gap:var(--animal-spacing-sm);padding:var(--animal-spacing-sm) var(--animal-spacing-lg);border-radius:var(--animal-radius-lg);color:var(--animal-text-color);font-family:var(--animal-font-family);font-size:var(--animal-font-size-base);cursor:pointer;transition:all var(--animal-motion-duration-base) var(--animal-motion-ease);background:0 0;border:none;font-weight:500;display:inline-flex;position:relative}.animal-tab-trigger:hover{background:#19c8b91a}.animal-tab-trigger[data-state=active]{background:var(--animal-primary-color-tab-active);color:#fff9e3;font-weight:600}.animal-tab-trigger[data-state=active].animal-tab-shadow{box-shadow:0 3px #3d342814}.animal-tab-icon{transition:transform var(--animal-motion-duration-base) var(--animal-motion-ease);font-size:10px}.animal-tab-trigger[data-state=active] .animal-tab-icon{transform:scale(1.2)}.animal-tab-label{color:inherit;position:relative}.animal-tab-leaf{width:18px;height:18px;animation:2s ease-in-out infinite animal-leaf-wiggle;position:absolute;top:-4px;right:-5px}.animal-tab-leaf-static{animation:none}.animal-tab-content{min-height:60px;padding:var(--animal-spacing-xl);animation:.25s animal-fade-up}.animal-tab-content-inner{min-height:40px;color:var(--animal-text-color-secondary);font-size:var(--animal-font-size-base);line-height:var(--animal-line-height-base)}.animal-collapse{margin-bottom:var(--animal-spacing-md);border:var(--animal-border-width) solid var(--animal-border-color);border-radius:var(--animal-radius-base);background:var(--animal-bg-color);position:relative;overflow:hidden}.animal-collapse-disabled{cursor:not-allowed;opacity:.6}.animal-collapse-heading{margin:0}.animal-collapse-header{align-items:center;gap:var(--animal-spacing-md);width:100%;padding:var(--animal-spacing-lg) var(--animal-spacing-xl);color:var(--animal-text-color);cursor:pointer;text-align:left;background:0 0;border:none;display:flex}.animal-collapse-icon{background:var(--animal-primary-color);color:#fff;width:28px;height:28px;transition:all var(--animal-motion-duration-base) var(--animal-motion-ease);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 2px 4px #19c8b94d}.animal-collapse-header[data-state=open] .animal-collapse-icon{background:var(--animal-primary-color-active);transform:rotate(180deg)}.animal-collapse-title{font-size:var(--animal-font-size-lg);flex:1;font-weight:600;line-height:1.4}.animal-collapse-leaf{color:var(--animal-primary-color);opacity:.5;transition:all var(--animal-motion-duration-base) var(--animal-motion-ease)}.animal-collapse-header[data-state=open] .animal-collapse-leaf{opacity:1;transform:rotate(45deg)}@keyframes animal-collapse-open{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes animal-collapse-close{0%{grid-template-rows:1fr}to{grid-template-rows:0fr}}.animal-collapse-content{display:grid;overflow:hidden}.animal-collapse-content[data-state=open]{animation:animal-collapse-open .3s var(--animal-motion-ease) forwards}.animal-collapse-content[data-state=closed]{animation:animal-collapse-close .3s var(--animal-motion-ease) forwards}.animal-collapse-content-inner{padding:0 var(--animal-spacing-xl);color:var(--animal-text-color-secondary);font-size:var(--animal-font-size-base);line-height:1.7;overflow:hidden}.animal-collapse-content[data-state=open] .animal-collapse-content-inner{padding-bottom:var(--animal-spacing-xl)}.animal-collapse-content-inner p{margin:0 0 var(--animal-spacing-sm) 0}.animal-collapse-content-inner p:last-child{margin-bottom:0}.animal-collapse-content-inner a{color:var(--animal-primary-color);transition:color var(--animal-motion-duration-fast) var(--animal-motion-ease);font-weight:500;text-decoration:none}.animal-collapse-content-inner a:hover{color:var(--animal-primary-color-hover);text-decoration:underline}.animal-collapse-content-inner ul{margin:var(--animal-spacing-sm) 0;padding-left:var(--animal-spacing-xl)}.animal-collapse-content-inner li{margin-bottom:var(--animal-spacing-xs)}.animal-card{background:var(--animal-bg-color-content);color:var(--animal-text-color-body);cursor:pointer;border-radius:20px;padding:16px 24px;font-weight:500;transition:all .3s}.animal-card:hover{transform:translateY(-2px)}.animal-card-title{background:#fdfdf5;border-radius:40px 35px 45px 38px/38px 45px 35px 40px;padding:12px 32px;font-weight:600}.animal-card-dashed{box-shadow:none;background:#faf8f2;border:2px dashed #e8dcc8}.animal-card-dashed:hover{border-color:#d4c4a8;transform:none}.animal-card-app-pink{color:#fff;background:#f8a6b2}.animal-card-purple{color:#fff;background:#b77dee}.animal-card-app-blue{color:#fff;background:#889df0}.animal-card-app-yellow{color:var(--animal-text-color-body);background:#f7cd67}.animal-card-app-orange{color:#fff;background:#e59266}.animal-card-app-teal{color:#fff;background:#82d5bb}.animal-card-app-green{color:#fff;background:#8ac68a}.animal-card-app-red{color:#fff;background:#fc736d}.animal-card-lime-green{color:#3d5a1a;background:#d1da49}.animal-card-yellow-green{color:var(--animal-text-color-body);background:#ecdf52}.animal-card-brown{color:#fff;background:#9a835a}.animal-card-warm-peach-pink{color:#fff;background:#e18c6f}.animal-card-pattern{background:radial-gradient(circle,var(--animal-card-pattern-dot1) 1.5px,transparent 1.5px),radial-gradient(circle,var(--animal-card-pattern-dot2) 1px,transparent 1px),var(--animal-card-pattern-bg);border:1.5px solid var(--animal-card-pattern-border);color:var(--animal-card-pattern-text);background-position:0 0,7px 7px;background-size:28px 28px,14px 14px}.animal-card-pattern-default{--animal-card-pattern-dot1:#c4b89e26;--animal-card-pattern-dot2:#c4b89e1a;--animal-card-pattern-bg:#f7f3df;--animal-card-pattern-border:#d4c4a8;--animal-card-pattern-text:#725d42}.animal-card-pattern-app-pink{--animal-card-pattern-dot1:#f8a6b22e;--animal-card-pattern-dot2:#ffc8d21f;--animal-card-pattern-bg:#fde4e8;--animal-card-pattern-border:#f8a6b2;--animal-card-pattern-text:#a85565}.animal-card-pattern-purple{--animal-card-pattern-dot1:#b77dee2e;--animal-card-pattern-dot2:#dcb4ff1f;--animal-card-pattern-bg:#f0e8ff;--animal-card-pattern-border:#b77dee;--animal-card-pattern-text:#6a3a9a}.animal-card-pattern-app-blue{--animal-card-pattern-dot1:#889df02e;--animal-card-pattern-dot2:#b4c3ff1f;--animal-card-pattern-bg:#e8edff;--animal-card-pattern-border:#889df0;--animal-card-pattern-text:#4a5a8a}.animal-card-pattern-app-yellow{--animal-card-pattern-dot1:#f7cd672e;--animal-card-pattern-dot2:#ffe6a01f;--animal-card-pattern-bg:#fff8e0;--animal-card-pattern-border:#f7cd67;--animal-card-pattern-text:#7a6528}.animal-card-pattern-app-orange{--animal-card-pattern-dot1:#e592662e;--animal-card-pattern-dot2:#ffbe961f;--animal-card-pattern-bg:#fff0e8;--animal-card-pattern-border:#e59266;--animal-card-pattern-text:#8a4a2a}.animal-card-pattern-app-teal{--animal-card-pattern-dot1:#82d5bb2e;--animal-card-pattern-dot2:#aaebd21f;--animal-card-pattern-bg:#e8faf5;--animal-card-pattern-border:#82d5bb;--animal-card-pattern-text:#2a6b5a}.animal-card-pattern-app-green{--animal-card-pattern-dot1:#8ac68a2e;--animal-card-pattern-dot2:#b4dcb41f;--animal-card-pattern-bg:#e8f5e8;--animal-card-pattern-border:#8ac68a;--animal-card-pattern-text:#3a6b3a}.animal-card-pattern-app-red{--animal-card-pattern-dot1:#fc736d2e;--animal-card-pattern-dot2:#ffa09b1f;--animal-card-pattern-bg:#ffe8e8;--animal-card-pattern-border:#fc736d;--animal-card-pattern-text:#9a3a3a}.animal-card-pattern-lime-green{--animal-card-pattern-dot1:#d1da492e;--animal-card-pattern-dot2:#e6f0821f;--animal-card-pattern-bg:#f5f8e0;--animal-card-pattern-border:#d1da49;--animal-card-pattern-text:#5a6b28}.animal-card-pattern-yellow-green{--animal-card-pattern-dot1:#ecdf522e;--animal-card-pattern-dot2:#fff58c1f;--animal-card-pattern-bg:#fffde8;--animal-card-pattern-border:#ecdf52;--animal-card-pattern-text:#6a5a28}.animal-card-pattern-brown{--animal-card-pattern-dot1:#9a835a2e;--animal-card-pattern-dot2:#bea5781f;--animal-card-pattern-bg:#f5f0e0;--animal-card-pattern-border:#9a835a;--animal-card-pattern-text:#5a4a2a}.animal-card-pattern-warm-peach-pink{--animal-card-pattern-dot1:#e18c6f2e;--animal-card-pattern-dot2:#ffb9a01f;--animal-card-pattern-bg:#fff0e8;--animal-card-pattern-border:#e18c6f;--animal-card-pattern-text:#8a4a2a}.animal-modal-overlay{z-index:1000;background:var(--animal-mask-bg);justify-content:center;align-items:center;animation:.25s animal-fade-in;display:flex;position:fixed;inset:0}.animal-modal{z-index:1001;outline:none;flex-direction:column;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);animation:.3s animal-zoom-in;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.animal-modal-clipped{background:var(--animal-bg-color-content);color:#807359;width:100%;height:100%;font-family:var(--animal-font-family);flex-direction:column;padding:48px 48px 32px;display:flex;overflow:hidden}.animal-modal-header{justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.animal-modal-title{color:var(--animal-text-color-body);margin:0;font-size:28px;font-weight:700}.animal-modal-body{color:var(--animal-text-color-muted);flex-direction:column;flex:1;align-items:flex-start;padding-bottom:20px;font-size:20px;font-weight:600;line-height:1.6;display:flex;overflow-y:auto}.animal-modal-footer{justify-content:flex-end;align-items:center;gap:12px;display:flex}.animal-divider{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='260'%20height='12'%20viewBox='0%200%20260%2012'%3e%3cg%20fill='%23d3ccbc'%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(10%206)%20rotate(88)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(30%206)%20rotate(-8)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(50%206)%20rotate(76)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(70%206)%20rotate(12)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(90%206)%20rotate(98)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(110%206)%20rotate(-14)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(130%206)%20rotate(82)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(150%206)%20rotate(5)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(170%206)%20rotate(103)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(190%206)%20rotate(-6)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(210%206)%20rotate(73)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(230%206)%20rotate(10)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(250%206)%20rotate(91)'/%3e%3c/g%3e%3c/svg%3e") 50%/min(260px,100%) 12px no-repeat;width:100%;height:12px}.animal-divider-line-teal{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='260'%20height='12'%20viewBox='0%200%20260%2012'%3e%3cg%20fill='%23008b83'%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(10%206)%20rotate(88)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(30%206)%20rotate(-8)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(50%206)%20rotate(76)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(70%206)%20rotate(12)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(90%206)%20rotate(98)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(110%206)%20rotate(-14)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(130%206)%20rotate(82)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(150%206)%20rotate(5)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(170%206)%20rotate(103)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(190%206)%20rotate(-6)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(210%206)%20rotate(73)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(230%206)%20rotate(10)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(250%206)%20rotate(91)'/%3e%3c/g%3e%3c/svg%3e")}.animal-divider-line-white{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='680'%20height='12'%20viewBox='0%200%20680%2012'%3e%3cg%20fill='%23ffffff'%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(10%206)%20rotate(88)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(30%206)%20rotate(-8)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(50%206)%20rotate(76)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(70%206)%20rotate(12)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(90%206)%20rotate(98)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(110%206)%20rotate(-14)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(130%206)%20rotate(82)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(150%206)%20rotate(5)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(170%206)%20rotate(103)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(190%206)%20rotate(-6)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(210%206)%20rotate(73)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(230%206)%20rotate(10)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(250%206)%20rotate(91)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(270%206)%20rotate(88)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(290%206)%20rotate(-8)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(310%206)%20rotate(76)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(330%206)%20rotate(12)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(350%206)%20rotate(98)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(370%206)%20rotate(-14)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(390%206)%20rotate(82)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(410%206)%20rotate(5)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(430%206)%20rotate(103)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(450%206)%20rotate(-6)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(470%206)%20rotate(73)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(490%206)%20rotate(10)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(510%206)%20rotate(91)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(530%206)%20rotate(88)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(550%206)%20rotate(-8)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(570%206)%20rotate(76)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(590%206)%20rotate(12)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(610%206)%20rotate(98)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(630%206)%20rotate(-14)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(650%206)%20rotate(82)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(670%206)%20rotate(5)'/%3e%3c/g%3e%3c/svg%3e");background-size:680px 12px}.animal-divider-line-yellow{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='260'%20height='12'%20viewBox='0%200%20260%2012'%3e%3cg%20fill='%23f0dc57'%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(10%206)%20rotate(88)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(30%206)%20rotate(-8)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(50%206)%20rotate(76)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(70%206)%20rotate(12)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(90%206)%20rotate(98)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(110%206)%20rotate(-14)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(130%206)%20rotate(82)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(150%206)%20rotate(5)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(170%206)%20rotate(103)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(190%206)%20rotate(-6)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(210%206)%20rotate(73)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(230%206)%20rotate(10)'/%3e%3cpath%20d='M-4.5%204%20L0%20-4.5%20L4.5%204%20Z'%20transform='translate(250%206)%20rotate(91)'/%3e%3c/g%3e%3c/svg%3e")}.animal-divider-wave-yellow{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22450%22%20height%3D%2212%22%20viewBox%3D%220%200%20450%2012%22%3E%3Cpath%20d%3D%22M0%206%20C5%200%2010%200%2015%206%20C20%2012%2025%2012%2030%206%20C35%200%2040%200%2045%206%20C50%2012%2055%2012%2060%206%20C65%200%2070%200%2075%206%20C80%2012%2085%2012%2090%206%20C95%200%20100%200%20105%206%20C110%2012%20115%2012%20120%206%20C125%200%20130%200%20135%206%20C140%2012%20145%2012%20150%206%20C155%200%20160%200%20165%206%20C170%2012%20175%2012%20180%206%20C185%200%20190%200%20195%206%20C200%2012%20205%2012%20210%206%20C215%200%20220%200%20225%206%20C230%2012%20235%2012%20240%206%20C245%200%20250%200%20255%206%20C260%2012%20265%2012%20270%206%20C275%200%20280%200%20285%206%20C290%2012%20295%2012%20300%206%20C305%200%20310%200%20315%206%20C320%2012%20325%2012%20330%206%20C335%200%20340%200%20345%206%20C350%2012%20355%2012%20360%206%20C365%200%20370%200%20375%206%20C380%2012%20385%2012%20390%206%20C395%200%20400%200%20405%206%20C410%2012%20415%2012%20420%206%20C425%200%20430%200%20435%206%20C440%2012%20445%2012%20450%206%22%20fill%3D%22none%22%20stroke%3D%22%23f0d85b%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;background-size:min(450px,100%) 12px}.animal-divider-dashed-brown,.animal-divider-dashed-teal,.animal-divider-dashed-white,.animal-divider-dashed-yellow{background-image:none;background-position:50%;background-repeat:repeat-x;background-size:12px 2px}.animal-divider-dashed-brown{background:linear-gradient(90deg,#c4b89e 50%,#0000 50%) 50%/12px 2px repeat-x}.animal-divider-dashed-teal{background:linear-gradient(90deg,#19c8b9 50%,#0000 50%) 50%/12px 2px repeat-x}.animal-divider-dashed-white{background:linear-gradient(90deg,#fff 50%,#0000 50%) 50%/12px 2px repeat-x}.animal-divider-dashed-yellow{background:linear-gradient(90deg,#f5d04a 50%,#0000 50%) 50%/12px 2px repeat-x}.animal-footer{background:url(/assets/sea.639a553c-nZcPc5AS.svg) 0 100%/auto 100% no-repeat;width:100%;height:80px;position:relative}.animal-footer-tree{background-image:url(/assets/tree.f277ad5a-Q26b_xXt.svg)}.animal-footer.animal-footer-seamless{background-position:0 100%;background-repeat:repeat-x;background-size:auto 100%}.animal-icon{vertical-align:middle;background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;display:inline-block}.animal-icon-bounce:hover{animation:.3s ease-in-out forwards animal-icon-bounce}.animal-time{border-radius:var(--animal-radius-base);background:linear-gradient(180deg,#fff 0%,var(--animal-bg-color) 100%);border:3px solid #d4cfc3;align-self:flex-start;align-items:center;gap:20px;width:fit-content;max-width:max-content;padding:16px 36px;animation:.5s ease-out animal-fade-up;display:inline-flex}.animal-time-date{border-right:3px solid #9f927d59;flex-direction:column;align-items:center;padding-right:24px;display:flex}.animal-time-weekday{color:var(--animal-success-color);letter-spacing:1.5px;text-transform:uppercase;font-size:14px;font-weight:900}.animal-time-monthday{color:#8b7355;font-size:22px;font-weight:800}.animal-time-clock{color:#8b7355;letter-spacing:2px;align-items:center;font-size:48px;font-weight:900;display:flex}.animal-time-colon{color:#8b7355;margin:0 1px;font-size:48px;animation:1s step-end infinite animal-blink;position:relative;top:-.08em}@media (width<=768px){.animal-time{gap:12px;padding:12px 20px}.animal-time-date{padding-right:12px}.animal-time-weekday{font-size:11px}.animal-time-monthday{font-size:16px}.animal-time-clock,.animal-time-colon{font-size:32px}}.animal-time-game{flex-direction:column;align-items:center;width:fit-content;max-width:max-content;padding:50px;animation:.5s ease-out animal-fade-up;display:inline-flex}.animal-time-game-time{color:#8b7355;letter-spacing:2px;align-items:center;font-size:40px;font-weight:900;display:flex}.animal-time-game-colon{color:#8b7355;margin:0 1px;font-size:40px;animation:1s step-end infinite animal-blink;position:relative;top:-.08em}.animal-time-game-divider{background:#9f927d59;border-radius:2px;width:calc(100% + 5px);height:3px}.animal-time-game-date{align-items:center;gap:20px;margin-top:5px;display:flex}.animal-time-game-monthday{color:#8b7355;letter-spacing:2px;font-size:22px;font-weight:800}.animal-time-game-weekday{color:#8b7355;letter-spacing:1px;background:#fffbe7;border-radius:999px;justify-content:center;align-items:center;height:27px;padding:0 16px;font-size:18px;font-weight:900;line-height:1;display:inline-flex}@media (width<=768px){.animal-time-game-time,.animal-time-game-colon{font-size:32px}.animal-time-game-monthday{font-size:14px}}.animal-phone-container{justify-content:center;align-items:center;display:flex}.animal-phone{background:#f8f4e8;border-radius:136px;width:527px;height:788px;position:relative;overflow:hidden}.animal-phone-screen{background:#f8f4e8 0 0/100% 200%;flex-direction:column;align-items:center;padding-top:40px;animation:8s ease-in-out infinite animal-grasswave;display:flex}.animal-phone-date{text-align:center;width:100%;font-family:var(--animal-font-family);padding:0 70px 31px}.animal-phone-status{color:#dddbcc;letter-spacing:2px;justify-content:space-between;align-items:center;width:100%;font-size:32px;font-weight:800;display:flex}.animal-phone-status .animal-time-colon{color:#dddbcc;font-size:32px;font-weight:800;line-height:inherit;vertical-align:text-bottom;margin:0;animation:1s step-end infinite animal-blink;position:static;top:auto}.animal-phone-welcome{color:#725c4e;letter-spacing:2px;height:56px;margin-top:20px;font-size:48px;font-weight:800;display:block}.animal-phone-apps{flex:1;grid-template-columns:repeat(3,1fr);place-content:center;gap:32px;padding:8px;display:grid}.animal-phone-app{border-radius:45px;justify-content:center;align-items:center;width:123px;height:123px;display:flex;position:relative}.animal-phone-app-offset{overflow:hidden}.animal-phone-app:hover .animal-phone-app-icon{animation:.3s ease-in-out forwards animal-icon-bounce}.animal-phone-app:hover .animal-phone-app-icon-offset{animation:.3s ease-in-out forwards animal-icon-bounce-offset}.animal-phone-app-icon{display:block}.animal-phone-app-icon-offset{transform:translateY(15px)}.animal-phone-badge{background:#ff544a;border:5px solid #f8f4e8;border-radius:999px;width:28px;height:28px;position:absolute;top:0;left:0}.animal-phone-page{justify-content:center;align-items:center;margin-top:74px;display:flex}.animal-phone-wifi{width:30px;height:30px}.animal-phone-location{width:34px;height:34px}.animal-phone-page-icon{color:#8a7a5c;width:34px;height:34px}.animal-code-block-wrapper{min-width:0;margin:1em 0;position:relative}.animal-code-block-copy{color:#e8d5bc;min-width:62px;height:32px;font-family:var(--animal-font-family,"Nunito", "Noto Sans SC");cursor:pointer;transition:all var(--animal-motion-duration-base,.2s) var(--animal-motion-ease,cubic-bezier(.4, 0, .2, 1));background:#3d3028f0;border:1px solid #e8d5bc4d;border-radius:50px;padding:0 12px;font-size:12px;font-weight:700;position:absolute;top:12px;right:12px}.animal-code-block-copy:hover{background:#4b3b31;transform:translateY(-1px)}.animal-code-block-copy:active{transform:translateY(0)}.animal-code-block-copy:focus-visible{outline:2px solid var(--animal-primary-color,#19c8b9);outline-offset:2px}.animal-countdown{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");transition:transform var(--animal-motion-duration-base,.2s) var(--animal-motion-ease,cubic-bezier(.4, 0, .2, 1));border-radius:20px;font-weight:700;display:inline-flex}.animal-countdown-default{background:var(--animal-bg-color,#fff);box-shadow:var(--animal-shadow-sm,0 2px 4px #3d34280f);padding:12px 18px}.animal-countdown-island{background:#f7f3df;border:2px dashed #d4c4a8;padding:13px 20px}.animal-countdown-prefix{color:var(--animal-text-color-secondary,#725d42);white-space:nowrap;font-weight:600}.animal-countdown-group{align-items:center;gap:6px;display:inline-flex}.animal-countdown-unit{box-sizing:border-box;background:linear-gradient(#fff,#f8f8f0);border-radius:12px;align-items:center;gap:3px;padding:3px 8px;display:inline-flex}.animal-countdown-island .animal-countdown-unit{background:linear-gradient(#fffdf4,#f8f8f0)}.animal-countdown-bordered .animal-countdown-unit{border:1.5px solid #d4c9b4}.animal-countdown-bordered.animal-countdown-island .animal-countdown-unit{border-color:#d4c4a8}.animal-countdown-digit-cell{height:1.2em;display:inline-block;overflow:hidden}.animal-countdown-digit-strip{transition:transform .35s var(--animal-motion-ease,cubic-bezier(.4, 0, .2, 1));will-change:transform;flex-direction:column;display:flex}.animal-countdown-digit-face{color:#8b7355;font-variant-numeric:tabular-nums;text-align:center;height:1.2em;font-weight:900;line-height:1.2;display:block}.animal-countdown-sep{color:#8b7355;white-space:pre;font-weight:700}.animal-countdown-colon{color:#8b7355;white-space:pre;font-weight:900;position:relative;top:-.08em}.animal-countdown-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.animal-countdown-small{min-height:40px;font-size:13px}.animal-countdown-small .animal-countdown-digit-cell,.animal-countdown-small .animal-countdown-colon{font-size:20px}.animal-countdown-middle{min-height:48px;font-size:14px}.animal-countdown-middle .animal-countdown-digit-cell,.animal-countdown-middle .animal-countdown-colon{font-size:26px}.animal-countdown-large{min-height:56px;font-size:16px}.animal-countdown-large .animal-countdown-digit-cell,.animal-countdown-large .animal-countdown-colon{font-size:34px}@media (width<=480px){.animal-countdown{flex-wrap:wrap;justify-content:center;max-width:100%}}.animal-loading-wrapper{width:100%;height:100%;position:relative}.animal-loading-container{background:var(--animal-loading-bg);--mask-r:0px;justify-content:flex-end;align-items:flex-end;padding-bottom:20px;padding-right:20px;display:flex;position:absolute;inset:0;overflow:hidden}.animal-loading-artwork{flex:0 0 180px;width:180px;height:200px;position:relative}.animal-loading-island{z-index:2;transform-origin:55% 95%;width:132px;height:auto;animation:2.8s ease-in-out infinite animal-loading-float;position:absolute;bottom:24px;left:30px}.animal-loading-water{border-radius:50%;animation:2.8s ease-in-out infinite animal-loading-water;display:block;position:absolute}.animal-loading-water-back{background:#16b4cf;width:136px;height:28px;bottom:8px;right:4px}.animal-loading-water-front{z-index:3;background:#abe7ec;width:148px;height:12px;animation-delay:-1.4s;bottom:22px;right:0}.animal-loading-ripple{border:2px solid #81ddeb;border-radius:50%;width:26px;height:6px;animation:7s ease-out infinite animal-loading-ripple;position:absolute;bottom:25px;left:8px}.animal-loading-fish{z-index:1;opacity:0;width:24px;height:auto;animation:7s linear infinite animal-loading-fish;position:absolute;bottom:28px;left:5px}.animal-loading-container[data-active=false] .animal-loading-artwork *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.animal-loading-artwork *{animation:none}}.animal-loading-closing{-webkit-mask-image:radial-gradient(circle at center,transparent var(--mask-r),black calc(var(--mask-r) + 1px));mask-image:radial-gradient(circle at center,transparent var(--mask-r),black calc(var(--mask-r) + 1px));-webkit-mask-image:radial-gradient(circle at center,transparent var(--mask-r),black calc(var(--mask-r) + 1px))}.animal-table-wrapper{background:var(--animal-bg-color-content);border-radius:20px;width:100%;padding:6px;position:relative}.animal-table-scrollable{overflow:auto}.animal-table{border-collapse:collapse;background:var(--animal-bg-color-content);width:100%}.animal-table-head{background:var(--animal-bg-color-content)}.animal-table-head-row{position:relative}.animal-table-head-row:after{content:"";background:repeating-linear-gradient(90deg,var(--animal-bg-color-secondary) 0,var(--animal-bg-color-secondary) 6px,transparent 6px,transparent 12px);height:1px;position:absolute;bottom:0;left:20px;right:20px}.animal-table-head-cell{color:var(--animal-text-color-body);white-space:nowrap;letter-spacing:.02em;background:0 0;padding:16px 20px;font-size:14px;font-weight:700}.animal-table-row{position:relative}.animal-table-row:after{content:"";background:repeating-linear-gradient(90deg,var(--animal-bg-color-secondary) 0,var(--animal-bg-color-secondary) 6px,transparent 6px,transparent 12px);height:1px;position:absolute;bottom:0;left:20px;right:20px}.animal-table-row:last-child:after{display:none}.animal-table-row-striped{background:var(--animal-table-stripe-bg)}.animal-table-row:hover,.animal-table-row-striped:hover{background-image:repeating-linear-gradient(-45deg,var(--animal-table-hover-stripe-start),var(--animal-table-hover-stripe-start) 10px,var(--animal-table-hover-stripe-end) 10px,var(--animal-table-hover-stripe-end) 20px);background-size:28.28px 28.28px;border-radius:30px}.animal-table-row:hover:after,.animal-table-row-striped:hover:after{opacity:0}.animal-table-cell{color:var(--animal-text-color-body);transition:all var(--animal-motion-duration-base) var(--animal-motion-ease);padding:14px 20px;font-size:14px;font-weight:500;line-height:1.6}.animal-table-empty-cell{text-align:center;padding:60px 20px}.animal-table-empty-content{color:var(--animal-text-color-secondary);flex-direction:column;align-items:center;gap:16px;font-size:14px;font-weight:600;display:flex}.animal-table-empty-icon{color:var(--animal-text-color-secondary);opacity:.5}.animal-table-loading{opacity:.7;pointer-events:none}.animal-table-loading-overlay{background:var(--animal-table-overlay-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:inherit;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.animal-table-loading-spinner{color:var(--animal-primary-color);animation:.6s linear infinite animal-spin}.animal-table-loading-spinner svg{display:block}.animal-table-pagination-wrapper{justify-content:flex-end;padding:10px 16px 8px;display:flex}.animal-pagination{box-sizing:border-box;font-family:var(--font-animal);color:#725d42;-webkit-user-select:none;user-select:none;align-items:center;gap:2px;font-size:14px;display:inline-flex}.animal-pagination-disabled{opacity:.6}.animal-pagination-total{color:#a09080;white-space:nowrap;margin-right:10px;font-size:13px;font-weight:600}.animal-pagination-item{box-sizing:border-box;color:#725d42;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-family:inherit;font-size:13px;font-weight:500;line-height:1;transition:all .15s;display:inline-flex}.animal-pagination-item:focus-visible{outline-offset:1px;outline:2px solid #fc0}.animal-pagination-item:disabled{color:#d4c9b4;cursor:not-allowed;background:0 0}.animal-pagination-item-active{color:#fff;cursor:default;font-weight:700}.animal-pagination-orange .animal-pagination-item:hover:not(:disabled):not(.animal-pagination-item-active){color:#725d42;background:#ffd54f}.animal-pagination-orange .animal-pagination-item-active{background:#ffc107}.animal-pagination-orange .animal-pagination-item-active:hover{background:#ffb400}.animal-pagination-teal .animal-pagination-item:hover:not(:disabled):not(.animal-pagination-item-active){color:#19c8b9;background:#e6f9f6}.animal-pagination-teal .animal-pagination-item-active{background:#19c8b9}.animal-pagination-teal .animal-pagination-item-active:hover{background:#3dd4c6}.animal-pagination-ellipsis{color:#c4b89e;letter-spacing:1px;justify-content:center;align-items:center;width:24px;height:32px;font-weight:900;display:inline-flex}.animal-pagination-size-changer{margin-left:8px;display:inline-flex;position:relative}.animal-pagination-size-trigger{box-sizing:border-box;color:#725d42;cursor:pointer;background:#fff;border:2px solid #e8dcc8;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;height:34px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;transition:all .2s;display:inline-flex}.animal-pagination-size-trigger:hover:not(:disabled){background:#fffdf7;border-color:#d4c4a8}.animal-pagination-size-trigger:focus-visible{outline-offset:1px;outline:2px solid #fc0}.animal-pagination-size-trigger:disabled{opacity:.5;cursor:not-allowed;background:#f5f5f0}.animal-pagination-caret{color:#a09080;align-items:center;transition:transform .2s,color .2s;display:flex}.animal-pagination-size-trigger-open .animal-pagination-caret{transform:rotate(180deg)}.animal-pagination-orange .animal-pagination-size-trigger-open .animal-pagination-caret{color:#ffb400}.animal-pagination-teal .animal-pagination-size-trigger-open .animal-pagination-caret{color:#19c8b9}.animal-pagination-size-list{z-index:10;background:#ffeea0;border-radius:28px;margin:0;padding:8px 0;list-style:none;animation:.2s forwards animal-pagination-size-list-in;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 6px 18px #3d34281f}.animal-pagination-size-option{box-sizing:border-box;color:#725d42;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;min-width:108px;padding:8px 26px;font-size:13px;font-weight:500;display:flex;position:relative}.animal-pagination-size-option:hover{font-weight:700}.animal-pagination-size-option:hover:before{content:"";background:url(/assets/selection-glove.6a8cead6-C__rQlx-.png) 50%/contain no-repeat;width:30px;height:30px;animation:.5s ease-out forwards animal-cursor-slide-in;position:absolute;top:50%;left:-29px;transform:translateY(-50%)}.animal-pagination-size-option-active{font-weight:700}.animal-pagination-size-option-active:after{content:"";z-index:-1;opacity:.3;background:#fc0;border-radius:7px;height:14px;margin:0 20px;position:absolute;top:56%;left:0;right:0;transform:translateY(-50%)}.animal-pagination-jumper{color:#8a7b66;white-space:nowrap;align-items:center;gap:6px;margin-left:8px;font-size:13px;font-weight:500;display:inline-flex}.animal-pagination-jumper-input{box-sizing:border-box;color:#725d42;text-align:center;caret-color:#725d42;background:#fffbe7;border:none;border-radius:50px;outline:none;width:52px;height:32px;padding:0;font-family:inherit;font-size:13px;font-weight:700}.animal-pagination-jumper-input::placeholder{color:#c4b89e}.animal-pagination-jumper-input:disabled{opacity:.5;cursor:not-allowed;background:#ece8dc}.animal-wedding-invitation{--animal-wedding-lottery-h:160px;--animal-wedding-notch-r:14px;max-width:420px;padding:56px 36px var(--animal-wedding-lottery-h);color:#725d42;text-align:center;filter:drop-shadow(0 10px 24px #3d34282e);-webkit-mask-image:radial-gradient(circle var(--animal-wedding-notch-r) at 0% calc(100% - var(--animal-wedding-lottery-h)),transparent calc(var(--animal-wedding-notch-r) - .5px),#000 var(--animal-wedding-notch-r)),radial-gradient(circle var(--animal-wedding-notch-r) at 100% calc(100% - var(--animal-wedding-lottery-h)),transparent calc(var(--animal-wedding-notch-r) - .5px),#000 var(--animal-wedding-notch-r));-webkit-mask-image:radial-gradient(circle var(--animal-wedding-notch-r) at 0% calc(100% - var(--animal-wedding-lottery-h)),transparent calc(var(--animal-wedding-notch-r) - .5px),#000 var(--animal-wedding-notch-r)),radial-gradient(circle var(--animal-wedding-notch-r) at 100% calc(100% - var(--animal-wedding-lottery-h)),transparent calc(var(--animal-wedding-notch-r) - .5px),#000 var(--animal-wedding-notch-r));mask-image:radial-gradient(circle var(--animal-wedding-notch-r) at 0% calc(100% - var(--animal-wedding-lottery-h)),transparent calc(var(--animal-wedding-notch-r) - .5px),#000 var(--animal-wedding-notch-r)),radial-gradient(circle var(--animal-wedding-notch-r) at 100% calc(100% - var(--animal-wedding-lottery-h)),transparent calc(var(--animal-wedding-notch-r) - .5px),#000 var(--animal-wedding-notch-r));-webkit-mask-composite:source-in;background:radial-gradient(circle at 20% 10%,#f8a6b22e,#0000 40%),radial-gradient(circle at 80% 90%,#8ac68a2e,#0000 40%),#f7f3df;border-radius:16px;margin:0 auto;font-family:Nunito,Noto Sans SC,Zen Maru Gothic,HarmonyOS Sans SC,MiSans,-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-weight:500;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #725d421f;-webkit-mask-composite:source-in;mask-composite:intersect}.animal-wedding-invitation:before{content:"";inset:14px 14px calc(var(--animal-wedding-lottery-h) + 2px) 14px;opacity:.55;pointer-events:none;background:radial-gradient(circle,#725d4214 1px,#0000 1.5px) 0 0/14px 14px;border-radius:22px 20px 24px 22px/20px 24px 22px 20px;position:absolute}.animal-wedding-invitation:after{content:"";inset:18px 18px calc(var(--animal-wedding-lottery-h) + 6px) 18px;pointer-events:none;border:1.5px dashed #725d4259;border-radius:22px 20px 24px 22px/20px 24px 22px 20px;position:absolute}.animal-wedding-no-lottery{--animal-wedding-lottery-h:0px;padding-bottom:36px;-webkit-mask-image:none;mask-image:none}.animal-wedding-corner-leaf,.animal-wedding-float-item{z-index:3;pointer-events:none;filter:drop-shadow(0 2px 3px #3d342826);position:absolute}.animal-wedding-corner-tl{top:-10px;left:-10px;transform:rotate(-25deg)}.animal-wedding-corner-tr{top:-10px;right:-10px;transform:rotate(115deg)scaleX(-1)}.animal-wedding-corner-bl{bottom:-10px;left:-10px;transform:rotate(-115deg)}.animal-wedding-corner-br{bottom:-10px;right:-10px;transform:rotate(25deg)scaleX(-1)}.animal-wedding-float-item{animation:4.5s ease-in-out infinite animal-wedding-float}.animal-wedding-float-f1{animation-delay:0s;top:60px;right:38px}.animal-wedding-float-f2{animation-delay:.6s;top:130px;left:30px}.animal-wedding-float-f3{bottom:calc(var(--animal-wedding-lottery-h) + 24px);animation-delay:1.2s;right:26px}.animal-wedding-float-s1{animation-delay:.3s;top:100px;right:80px}.animal-wedding-float-s2{bottom:calc(var(--animal-wedding-lottery-h) - 4px);animation-delay:1s;left:60px}.animal-wedding-banner,.animal-wedding-couple-row,.animal-wedding-date-meta,.animal-wedding-venue-card,.animal-wedding-signature-lottery,.animal-wedding-lottery-label,.animal-wedding-lottery-number{justify-content:center;align-items:center;display:flex}.animal-wedding-banner{z-index:4;gap:12px;margin-bottom:12px;position:relative}.animal-wedding-banner-line{background:linear-gradient(90deg,#0000,#725d42,#0000);border-radius:2px;width:64px;height:2px}.animal-wedding-title-en,.animal-wedding-title-zh,.animal-wedding-couple-image,.animal-wedding-couple-row,.animal-wedding-date-card,.animal-wedding-venue-card,.animal-wedding-message,.animal-wedding-signature-lottery{z-index:4;position:relative}.animal-wedding-title-en{letter-spacing:6px;color:#9a835a;text-transform:uppercase;margin-bottom:4px;font-size:14px;font-weight:700}.animal-wedding-title-zh{color:#725d42;letter-spacing:4px;margin-bottom:20px;font-size:26px;font-weight:900}.animal-wedding-couple-image{margin:0 auto 12px}.animal-wedding-couple-image img{object-fit:contain;filter:drop-shadow(0 3px 4px #3d34281f);width:auto;max-width:85%;height:250px;margin:0 auto;display:block}.animal-wedding-couple-row{gap:2px;margin-bottom:15px}.animal-wedding-mascot{flex-direction:column;align-items:center;display:flex}.animal-wedding-name{color:#725d42;border-radius:20px 18px 22px 20px/18px 22px 20px 18px;min-width:64px;padding:4px 16px;font-size:16px;font-weight:700}.animal-wedding-heart-col{animation:1.6s ease-in-out infinite animal-wedding-heartbeat}.animal-wedding-date-card{background:#fdfdf5;border-radius:28px 26px 30px 28px/26px 30px 28px 26px;width:fit-content;min-width:220px;margin:0 auto 18px;padding:14px 20px 16px;box-shadow:0 4px #725d422e,inset 0 0 0 2px #725d422e}.animal-wedding-date-label{letter-spacing:4px;color:#9a835a;margin-bottom:4px;font-size:16px;font-weight:700}.animal-wedding-date-value{color:#725d42;letter-spacing:3px;font-size:24px;font-weight:900;line-height:1.2}.animal-wedding-date-meta{color:#794f27;gap:8px;margin-top:6px;font-size:13px;font-weight:600}.animal-wedding-dot{color:#fc736d;font-weight:900}.animal-wedding-venue-card{text-align:left;background:#edf6f32e;border:1.5px dashed #725d424d;border-radius:22px 20px 24px 22px/20px 24px 22px 20px;gap:12px;max-width:320px;margin:0 auto 22px;padding:12px 18px}.animal-wedding-venue-icon{flex-shrink:0;display:flex}.animal-wedding-venue-text{flex:1;min-width:0}.animal-wedding-venue-name{color:#725d42;letter-spacing:1px;font-size:14px;font-weight:700}.animal-wedding-venue-addr{color:#9a835a;margin-top:2px;font-size:12px;line-height:1.5}.animal-wedding-message{color:#794f27;margin-bottom:200px;padding:0 8px;font-size:13px;font-weight:500;line-height:1.8}.animal-wedding-signature-lottery{letter-spacing:3px;color:#9a835a;background:#fdfdf5d9;border-radius:14px;gap:8px;margin:0 auto 25px;padding:4px 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1.2px #725d424d}.animal-wedding-signature-lottery-no,.animal-wedding-lottery-number{color:#fc736d;font-family:Courier New,SF Mono,Consolas,monospace;font-weight:900}.animal-wedding-signature-lottery-no{letter-spacing:2px;align-items:baseline;gap:3px;font-size:14px;display:inline-flex}.animal-wedding-lottery{z-index:4;height:var(--animal-wedding-lottery-h);text-align:center;background-color:#f7f3df;background-image:radial-gradient(circle,#725d42b3 1.6px,#0000 2px);background-position:top;background-repeat:repeat-x;background-size:10px 5px;margin:0;padding:38px 36px 18px;position:absolute;inset:auto 0 0;box-shadow:inset 0 4px 6px -3px #3d34282e}.animal-wedding-tear-hint{white-space:nowrap;letter-spacing:3px;color:#9a835a;background:#f7f3df;border-radius:12px;align-items:center;gap:5px;padding:3px 12px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:2px;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1.2px #725d424d}.animal-wedding-lottery-title{letter-spacing:6px;color:#725d42;margin-bottom:8px;font-size:16px;font-weight:900}.animal-wedding-lottery-label{letter-spacing:4px;color:#9a835a;gap:6px;margin-bottom:4px;font-size:11px;font-weight:700;line-height:1}.animal-wedding-lottery-number{letter-spacing:6px;gap:6px;font-size:26px;line-height:1.1}.animal-wedding-lottery-hash{color:#9a835a;letter-spacing:2px;margin-left:3px;font-size:14px}.animal-wedding-signature-lottery-no .animal-wedding-lottery-hash{letter-spacing:1px;font-size:10px}.animal-wedding-lottery-hint{letter-spacing:1px;color:#9a835a;margin-top:4px;font-size:10px}.animal-wedding-export-btn{white-space:nowrap;color:#725d42;cursor:pointer;background:#fdfdf5;border:2px solid #725d4280;border-radius:22px 20px 24px 22px/20px 24px 22px 20px;align-items:center;gap:6px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 3px #725d4240}.animal-wedding-export-btn:hover:not(:disabled){background:#fffbe6;transform:translateY(-1px);box-shadow:0 4px #725d424d}.animal-wedding-export-btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #725d4240}.animal-wedding-export-btn:disabled{opacity:.6;cursor:not-allowed}@keyframes animal-wedding-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(8deg)}}@keyframes animal-wedding-heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.12)}50%{transform:scale(1)}75%{transform:scale(1.08)}}.animal-title{font-family:var(--animal-font-family);-webkit-user-select:none;user-select:none;font-weight:800;line-height:1;display:inline-block}.animal-title-ribbon{--rf:#27d039;--rb:#20992a;--rk:#115017;--rt:#fff;height:2em;color:var(--rt);letter-spacing:.04em;white-space:nowrap;filter:drop-shadow(0 .08em .12em #0000000d);justify-content:center;align-items:center;padding:0 1.6em;font-weight:900;display:inline-flex;position:relative}.animal-title-ribbon-text{z-index:4;font-size:inherit;height:2em;color:var(--rt);text-shadow:0 .04em .08em #0000000d;align-items:center;padding-top:.11em;display:inline-flex;position:relative}.animal-title-ribbon-back{font-size:inherit;background:var(--rb);z-index:1;width:1.7em;height:1.7em;position:absolute;bottom:-.4em}.animal-title-ribbon-back-left{clip-path:polygon(100% 0%,100% 100%,0% 100%,30% 50%,0% 0%);border-radius:.08em 0 0 .08em;left:-.6em}.animal-title-ribbon-back-right{clip-path:polygon(0% 0%,100% 0%,70% 50%,100% 100%,0% 100%);border-radius:0 .08em .08em 0;right:-.6em}.animal-title-ribbon-fold{font-size:inherit;z-index:2;border-style:solid;width:0;height:0;position:absolute;top:calc(100% - .04em)}.animal-title-ribbon-fold-left{border-width:0 .95em .45em 0;border-color:transparent var(--rk) transparent transparent;transform-origin:0 0;top:calc(100% - .05em);left:.15em}.animal-title-ribbon-fold-right{border-width:0 0 .45em .95em;border-color:transparent transparent transparent var(--rk);top:calc(100% - .05em);right:.16em}.animal-title-ribbon-front{font-size:inherit;background:var(--rf);z-index:3;pointer-events:none;border-radius:.2em;position:absolute;inset:0 .1em;transform:perspective(11.5em)rotateX(3deg);box-shadow:inset 0 -.06em #0000000d}.animal-title-app-pink{--rf:#f8a6b2;--rb:#e06880;--rk:#a03060;--rt:#fff}.animal-title-purple{--rf:#b77dee;--rb:#9050d0;--rk:#5a1a9a;--rt:#fff}.animal-title-app-blue{--rf:#889df0;--rb:#5068d8;--rk:#2030a0;--rt:#fff}.animal-title-app-yellow{--rf:#f7cd67;--rb:#d4a030;--rk:#8a6010;--rt:#725d42}.animal-title-app-orange{--rf:#e59266;--rb:#c06a30;--rk:#7a3a10;--rt:#fff}.animal-title-app-teal{--rf:#82d5bb;--rb:#40a880;--rk:#186048;--rt:#fff}.animal-title-app-green{--rf:#8ac68a;--rb:#509050;--rk:#205020;--rt:#fff}.animal-title-app-red{--rf:#fc736d;--rb:#d43030;--rk:#900010;--rt:#fff}.animal-title-lime-green{--rf:#d1da49;--rb:#90a010;--rk:#485800;--rt:#3d5a1a}.animal-title-yellow-green{--rf:#ecdf52;--rb:#c0b010;--rk:#706800;--rt:#725d42}.animal-title-brown{--rf:#9a835a;--rb:#705830;--rk:#3a2810;--rt:#fff}.animal-title-warm-peach-pink{--rf:#e18c6f;--rb:#b85a30;--rk:#6a2a10;--rt:#fff}.animal-wallet{--animal-wallet-pill-w:132px;--animal-wallet-pill-h:42px;--animal-wallet-bag:50px;--animal-wallet-text-size:17px;--animal-wallet-halo:4px;width:var(--animal-wallet-pill-w);padding-top:calc(var(--animal-wallet-bag) * .7);-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;line-height:1;display:inline-flex;position:relative}.animal-wallet-small{--animal-wallet-pill-w:96px;--animal-wallet-pill-h:32px;--animal-wallet-bag:38px;--animal-wallet-text-size:12px;--animal-wallet-halo:3px}.animal-wallet-large{--animal-wallet-pill-w:176px;--animal-wallet-pill-h:54px;--animal-wallet-bag:66px;--animal-wallet-text-size:22px;--animal-wallet-halo:6px}.animal-wallet-bag-slot{width:var(--animal-wallet-bag);height:var(--animal-wallet-bag);pointer-events:none;z-index:2;filter:drop-shadow(0 4px 6px #5b4e1e2e);justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.animal-wallet-pill{width:100%;height:var(--animal-wallet-pill-h);box-shadow:inset 0 -6px #5b4e1e2e,inset 0 0 0 2px #5b4e1e1f,0 0 0 var(--animal-wallet-halo) #fffbe7,0 6px 14px #5b4e1e2e;background:#b3a046;border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.animal-wallet-value{font-family:Nunito,Noto Sans SC,system-ui,sans-serif;font-weight:800;font-size:var(--animal-wallet-text-size);color:#fff;letter-spacing:.04em;text-shadow:0 2px #5b4e1e8c,0 0 1px #5b4e1e8c;font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 12px}.animal-wallet:hover .animal-wallet-bag-slot{animation:.5s ease-in-out animal-wallet-bag-bounce}.animal-card-hoverable{cursor:pointer}.animal-card-hoverable:hover{transform:translateY(-2px)}.animal-card-hoverable.animal-card-dashed:hover{border-color:#d4c4a8;transform:none}.animal-tag{box-sizing:border-box;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:4px;font-family:inherit;font-weight:600;line-height:1;transition:all .2s;display:inline-flex}.animal-tag-small{height:24px;padding:0 10px;font-size:12px}.animal-tag-medium{height:32px;padding:0 12px;font-size:14px}.animal-tag-large{height:40px;padding:0 16px;font-size:16px}.animal-tag-solid{color:#8f734f;background:#f7f3df;border-color:#d4c4a8}.animal-tag-outlined{color:#8f734f;background:0 0;border-color:#c4b89e}.animal-tag-dashed{color:#8f734f;background:0 0;border-style:dashed;border-color:#c4b89e}.animal-tag-soft{color:#8f734f;background:#f5f0e6;border-color:#0000}.animal-tag-app-pink.animal-tag-solid{color:#fff;background:#f8a6b2;border-color:#f8a6b2}.animal-tag-purple.animal-tag-solid{color:#fff;background:#b77dee;border-color:#b77dee}.animal-tag-app-blue.animal-tag-solid{color:#fff;background:#889df0;border-color:#889df0}.animal-tag-app-yellow.animal-tag-solid{color:#fff;background:#f7cd67;border-color:#f7cd67}.animal-tag-app-orange.animal-tag-solid{color:#fff;background:#e59266;border-color:#e59266}.animal-tag-app-teal.animal-tag-solid{color:#fff;background:#82d5bb;border-color:#82d5bb}.animal-tag-app-green.animal-tag-solid{color:#fff;background:#8ac68a;border-color:#8ac68a}.animal-tag-app-red.animal-tag-solid{color:#fff;background:#fc736d;border-color:#fc736d}.animal-tag-lime-green.animal-tag-solid{color:#fff;background:#d1da49;border-color:#d1da49}.animal-tag-yellow-green.animal-tag-solid{color:#fff;background:#ecdf52;border-color:#ecdf52}.animal-tag-brown.animal-tag-solid{color:#fff;background:#9a835a;border-color:#9a835a}.animal-tag-warm-peach-pink.animal-tag-solid{color:#fff;background:#e18c6f;border-color:#e18c6f}.animal-tag-app-pink.animal-tag-soft{color:#c2185b;background:#fce4ec;border-color:#0000}.animal-tag-purple.animal-tag-soft{color:#7b1fa2;background:#f3e5f5;border-color:#0000}.animal-tag-app-blue.animal-tag-soft{color:#1565c0;background:#e6f0ff;border-color:#0000}.animal-tag-app-yellow.animal-tag-soft{color:#f9a825;background:#fff8e1;border-color:#0000}.animal-tag-app-orange.animal-tag-soft{color:#e65100;background:#fff3e0;border-color:#0000}.animal-tag-app-teal.animal-tag-soft{color:#00695c;background:#e0f2f1;border-color:#0000}.animal-tag-app-green.animal-tag-soft{color:#2e7d32;background:#e8f5e9;border-color:#0000}.animal-tag-app-red.animal-tag-soft{color:#c62828;background:#ffebee;border-color:#0000}.animal-tag-lime-green.animal-tag-soft{color:#558b2f;background:#f1f8e9;border-color:#0000}.animal-tag-yellow-green.animal-tag-soft{color:#827717;background:#f9fbe7;border-color:#0000}.animal-tag-brown.animal-tag-soft{color:#4e342e;background:#efebe9;border-color:#0000}.animal-tag-warm-peach-pink.animal-tag-soft{color:#bf360c;background:#fbe9e7;border-color:#0000}.animal-tag-app-pink.animal-tag-outlined,.animal-tag-app-pink.animal-tag-dashed{color:#f8a6b2;border-color:#f8a6b2}.animal-tag-purple.animal-tag-outlined,.animal-tag-purple.animal-tag-dashed{color:#b77dee;border-color:#b77dee}.animal-tag-app-blue.animal-tag-outlined,.animal-tag-app-blue.animal-tag-dashed{color:#889df0;border-color:#889df0}.animal-tag-app-yellow.animal-tag-outlined,.animal-tag-app-yellow.animal-tag-dashed{color:#f7cd67;border-color:#f7cd67}.animal-tag-app-orange.animal-tag-outlined,.animal-tag-app-orange.animal-tag-dashed{color:#e59266;border-color:#e59266}.animal-tag-app-teal.animal-tag-outlined,.animal-tag-app-teal.animal-tag-dashed{color:#82d5bb;border-color:#82d5bb}.animal-tag-app-green.animal-tag-outlined,.animal-tag-app-green.animal-tag-dashed{color:#8ac68a;border-color:#8ac68a}.animal-tag-app-red.animal-tag-outlined,.animal-tag-app-red.animal-tag-dashed{color:#fc736d;border-color:#fc736d}.animal-tag-lime-green.animal-tag-outlined,.animal-tag-lime-green.animal-tag-dashed{color:#d1da49;border-color:#d1da49}.animal-tag-yellow-green.animal-tag-outlined,.animal-tag-yellow-green.animal-tag-dashed{color:#ecdf52;border-color:#ecdf52}.animal-tag-brown.animal-tag-outlined,.animal-tag-brown.animal-tag-dashed{color:#9a835a;border-color:#9a835a}.animal-tag-warm-peach-pink.animal-tag-outlined,.animal-tag-warm-peach-pink.animal-tag-dashed{color:#e18c6f;border-color:#e18c6f}.animal-tag-text{color:inherit}.animal-tag-close{width:16px;height:16px;color:inherit;cursor:pointer;background:#958f8f14;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;margin-right:-4px;padding:0;font-size:14px;line-height:1;transition:background .15s;display:inline-flex}.animal-tag-close:hover{background:#0000002e}.animal-tag-close:disabled{cursor:not-allowed;opacity:.5}.animal-tag-clickable{cursor:pointer}.animal-tag-clickable:hover{transform:translateY(-1px);box-shadow:0 2px 6px #3d34281f}.animal-tag-clickable:active{transform:translateY(0)}.animal-tag-clickable:focus-visible{outline:2px solid var(--animal-focus-yellow,#f5c31c);outline-offset:2px}.animal-tag-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.animal-notification-root{pointer-events:none;z-index:2000;position:fixed;inset:0}.animal-notification-group{pointer-events:none;flex-direction:column;gap:12px;max-width:calc(100vw - 32px);display:flex;position:fixed}.animal-notification-group-top{align-items:center;top:24px;left:50%;transform:translate(-50%)}.animal-notification-group-topLeft{align-items:flex-start;top:24px;left:24px}.animal-notification-group-topRight{align-items:flex-end;top:24px;right:24px}.animal-notification-group-bottom{flex-direction:column-reverse;align-items:center;bottom:24px;left:50%;transform:translate(-50%)}.animal-notification-group-bottomLeft{flex-direction:column-reverse;align-items:flex-start;bottom:24px;left:24px}.animal-notification-group-bottomRight{flex-direction:column-reverse;align-items:flex-end;bottom:24px;right:24px}.animal-notification{pointer-events:auto;box-sizing:border-box;color:#725d42;will-change:transform,opacity;background:#f7f3df;border:2px solid #c4b89e;border-radius:18px;align-items:center;gap:12px;width:384px;max-width:calc(100vw - 48px);padding:14px 16px;font-family:Nunito,Noto Sans SC,-apple-system,PingFang SC,Hiragino Sans GB,sans-serif;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 6px 18px #3d342824}.animal-notification-clickable{cursor:pointer}.animal-notification-clickable:hover{transform:translateY(-1px);box-shadow:0 10px 26px #3d34282e}.animal-notification-clickable:focus-visible{outline-offset:2px;outline:2px solid #fc0}.animal-notification-type-success{background:#f5fae9;border-color:#6fba2c;box-shadow:0 6px 18px #6fba2c2e}.animal-notification-type-success .animal-notification-icon-wrap{color:#5a9e1e;background:#d8efc1}.animal-notification-type-info{background:#ecf9f6;border-color:#19c8b9;box-shadow:0 6px 18px #19c8b92e}.animal-notification-type-info .animal-notification-icon-wrap{color:#11a89b;background:#c2ece6}.animal-notification-type-warning{background:#fdf6d9;border-color:#f5c31c;box-shadow:0 6px 18px #f5c31c33}.animal-notification-type-warning .animal-notification-icon-wrap{color:#b88a06;background:#fbeaa1}.animal-notification-type-error{background:#fde8e8;border-color:#e05a5a;box-shadow:0 6px 18px #e05a5a2e}.animal-notification-type-error .animal-notification-icon-wrap{color:#c94444;background:#f7c8c8}.animal-notification-icon-wrap{-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;line-height:1;display:inline-flex}.animal-notification-body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.animal-notification-title{color:#794f27;letter-spacing:.01em;word-break:break-word;font-size:15px;font-weight:700;line-height:1.4}.animal-notification-description{color:#8a7b66;letter-spacing:.01em;word-break:break-word;font-size:13px;font-weight:500;line-height:1.55}.animal-notification-btn-slot{flex:none;align-items:center;margin-left:4px;display:inline-flex}.animal-notification-close{color:#725d428c;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-left:4px;padding:0;font-size:18px;line-height:1;transition:all .15s;display:inline-flex}.animal-notification-close:hover{color:#725d42;background:#725d421f}.animal-notification-close:focus-visible{outline-offset:2px;outline:2px solid #fc0}.animal-notification-placement-top{animation:.25s cubic-bezier(.4,0,.2,1) both animal-notification-slide-from-top}.animal-notification-placement-top.animal-notification-leaving{animation:.25s cubic-bezier(.4,0,.2,1) both animal-notification-slide-out-top}.animal-notification-placement-bottom{animation:.25s cubic-bezier(.4,0,.2,1) both animal-notification-rise-from-bottom}.animal-notification-placement-bottom.animal-notification-leaving{animation:.25s cubic-bezier(.4,0,.2,1) both animal-notification-sink-out-bottom}@media (prefers-reduced-motion:reduce){.animal-notification-placement-top,.animal-notification-placement-bottom,.animal-notification-placement-top.animal-notification-leaving,.animal-notification-placement-bottom.animal-notification-leaving{animation-duration:10ms}}.animal-drawer-mask{z-index:1000;opacity:0;pointer-events:none;background:#0000002e;transition:opacity .36s;position:fixed;inset:0}.animal-drawer-mask-open{opacity:1;pointer-events:all}.animal-drawer-panel{z-index:1001;color:#807359;background:#f7f3df;flex-direction:column;font-family:Nunito,Noto Sans SC,sans-serif;transition:transform .36s cubic-bezier(.2,0,.2,1);display:flex;position:fixed;overflow:hidden}.animal-drawer-right{border-radius:20px 0 0 20px;max-width:calc(100vw - 32px);height:100vh;top:0;right:0;transform:translate(100%);box-shadow:-12px 0 32px #3d34282e}.animal-drawer-left{border-radius:0 20px 20px 0;max-width:calc(100vw - 32px);height:100vh;top:0;left:0;transform:translate(-100%);box-shadow:12px 0 32px #3d34282e}.animal-drawer-top{border-radius:0 0 20px 20px;max-height:calc(100vh - 32px);top:0;left:0;right:0;transform:translateY(-100%);box-shadow:0 12px 32px #3d34282e}.animal-drawer-bottom{border-radius:20px 20px 0 0;max-height:calc(100vh - 32px);bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -12px 32px #3d34282e}.animal-drawer-panel.animal-drawer-panel-open{transform:none}.animal-drawer-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:24px 24px 15px;display:flex}.animal-drawer-title{color:#725d42;font-size:28px;font-weight:700}.animal-drawer-close{color:#725d4299;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:22px;line-height:1;transition:all .2s;display:inline-flex}.animal-drawer-close:hover{color:#725d42;background:#725d421a}.animal-drawer-body{color:#8a7b66;flex:1;padding:0 24px 24px;font-size:20px;font-weight:600;line-height:1.6;overflow-y:auto}.animal-drawer-footer{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:0 24px 24px;display:flex}.animal-progress{box-sizing:border-box;-webkit-user-select:none;user-select:none;vertical-align:middle;align-items:center;width:100%;font-family:inherit;line-height:1;display:flex}.animal-progress-body{flex-direction:column;flex:auto;gap:6px;width:100%;min-width:0;display:flex}.animal-progress-body-no-gap{gap:0}.animal-progress-row{flex:auto;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.animal-progress-info{color:#725d42;white-space:nowrap;letter-spacing:.02em;flex-shrink:0;font-weight:700}.animal-progress-info-right{text-align:right;min-width:44px}.animal-progress-info-top{align-self:flex-end}.animal-progress-track{background:#f8f8f0;border:2px solid #e8dcc8;border-radius:999px;flex:auto;width:100%;min-width:80px;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #725d4214}.animal-progress-track-small{border-width:1.5px;height:12px}.animal-progress-track-middle{height:20px}.animal-progress-track-large{height:28px}.animal-progress-fill{background:#0ec4b6 repeating-linear-gradient(-45deg,#0ec4b6 0 10px,#01b0a7 10px 20px) 0 0/28.28px 28.28px;border-radius:999px;justify-content:flex-end;align-items:center;width:0;padding-right:4px;transition:width .6s cubic-bezier(.4,0,.2,1);animation:1s linear infinite animal-progress-stripe;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.animal-progress-fill-no-transition{transition:none}.animal-progress-info-inside{color:#fff;letter-spacing:.02em;text-shadow:0 1px 1px #00000026;pointer-events:none;white-space:nowrap;z-index:1;font-size:11px;font-weight:800;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.animal-progress-track-large .animal-progress-info-inside{font-size:13px}.animal-progress-track-small .animal-progress-info-inside{font-size:9px;right:4px}@media (prefers-reduced-motion:reduce){.animal-progress-fill{transition:none;animation:none}}.animal-skeleton{vertical-align:middle;background:#eae5db;border-radius:12px;flex-shrink:0;line-height:1;display:inline-block;position:relative;overflow:hidden}.animal-skeleton-active:after{content:"";background:linear-gradient(90deg,#0000,#fffaeb2e,#fffcf28c,#fffaeb2e,#0000);animation:1.6s ease-in-out infinite animal-skeleton-shimmer;position:absolute;inset:0}.animal-skeleton-text{border-radius:12px;height:16px;margin-bottom:8px}.animal-skeleton-circle{border-radius:50%}.animal-skeleton-rect{border-radius:18px}.animal-skeleton-paragraph{background:0 0;border-radius:0;flex-direction:column;gap:10px;display:flex}.animal-skeleton-paragraph-block{background:0 0}.animal-skeleton-line{background:#dfd9ce;border-radius:12px;height:14px}.animal-skeleton-line:last-child{width:60%}.animal-skeleton-btn{border-radius:50px}.animal-backtop{z-index:1000;cursor:pointer;opacity:0;visibility:hidden;-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;padding:0;line-height:1;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);position:fixed;bottom:48px;right:32px;transform:translateY(12px)}.animal-backtop:hover{transform:translateY(0)scale(1.08)}.animal-backtop:active{transform:translateY(2px)scale(.96)}.animal-backtop:focus-visible{outline-offset:4px;border-radius:50%;outline:2px solid #fc0}.animal-backtop-visible{opacity:1;visibility:visible;transform:translateY(0)}.animal-backtop-artwork{width:128px;height:110px;display:block;position:relative}.animal-backtop-bubble{color:#84745b;text-align:center;background:#fffdf4;border-radius:50%;place-content:center;width:52px;height:52px;font:700 12px/1.3 system-ui;display:grid;position:absolute;top:10px;left:0;box-shadow:0 2px 8px #725d4226}.animal-backtop-bubble:after{content:"";border:6px solid #0000;border-left-color:#fffdf4;position:absolute;bottom:9px;right:-4px;transform:rotate(18deg)}.animal-backtop-img{object-fit:contain;width:105px;height:105px;transition:filter .25s;display:block;position:absolute;bottom:0;right:0}.animal-backtop:hover .animal-backtop-img{filter:drop-shadow(0 4px 14px #5b4e1e52)}@media (width<=768px){.animal-backtop{bottom:24px;right:16px}.animal-backtop-artwork{width:98px;height:84px}.animal-backtop-bubble{width:40px;height:40px;font-size:10px;top:8px}.animal-backtop-img{width:80px;height:80px}}.animal-image{box-sizing:border-box;vertical-align:middle;background:#fff;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:12px;line-height:0;transition:transform .25s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 14px #00000014}.animal-image-img{opacity:0;width:100%;height:100%;transition:opacity .25s;display:block}.animal-image-loaded .animal-image-img{opacity:1}.animal-image-error{color:#c4b89e;flex-direction:column;gap:8px;font-size:13px;font-weight:500;line-height:1.5}.animal-image-default{color:#725d42;background:#f7f3df}.animal-image-app-pink{color:#a85565;background:#fde4e8}.animal-image-purple{color:#6a3a9a;background:#f0e8ff}.animal-image-app-blue{color:#4a5a8a;background:#e8edff}.animal-image-app-yellow{color:#7a6528;background:#fff8e0}.animal-image-app-orange{color:#8a4a2a;background:#fff0e8}.animal-image-app-teal{color:#2a6b5a;background:#e8faf5}.animal-image-app-green{color:#3a6b3a;background:#e8f5e8}.animal-image-app-red{color:#9a3a3a;background:#ffe8e8}.animal-image-lime-green{color:#5a6b28;background:#f5f8e0}.animal-image-yellow-green{color:#6a5a28;background:#fffde8}.animal-image-brown{color:#5a4a2a;background:#f5f0e0}.animal-image-warm-peach-pink{color:#8a4a2a;background:#fff0e8}.animal-image-preview{font:inherit;color:inherit;appearance:none;cursor:zoom-in}.animal-image-preview:focus-visible{outline-offset:2px;outline:2px solid #fc0}.animal-image-mask{z-index:1000;background:#0000008c;justify-content:center;align-items:center;animation:.2s cubic-bezier(.4,0,.2,1) animal-image-fade-in;display:flex;position:fixed;inset:0}.animal-image-preview-img{object-fit:contain;border-radius:20px;max-width:min(88vw,1100px);max-height:86vh;animation:.25s cubic-bezier(.4,0,.2,1) animal-image-zoom-in;box-shadow:0 12px 40px #2b21188c}.animal-image-dialog{line-height:0;display:inline-flex;position:relative}.animal-image-dialog-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.animal-image-close-btn{z-index:1;color:#fff;cursor:pointer;background:#d8dce2e6;border:1.5px solid #ffffffbf;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .15s,transform .15s;display:flex;position:absolute;top:12px;right:12px}.animal-image-close-btn:hover{background:#c4c9d0f2;transform:scale(1.06)}.animal-image-close-btn:focus-visible{outline-offset:2px;outline:2px solid #fc0}.animal-image-close-mark{width:16px;height:16px;display:block;position:relative}.animal-image-close-mark:before,.animal-image-close-mark:after{content:"";background:currentColor;border-radius:2px;width:16px;height:2px;position:absolute;top:50%;left:50%}.animal-image-close-mark:before{transform:translate(-50%,-50%)rotate(45deg)}.animal-image-close-mark:after{transform:translate(-50%,-50%)rotate(-45deg)}.animal-carousel{width:100%;min-width:0;font-family:var(--animal-font-family,"Nunito", "Noto Sans SC");border-radius:20px;outline:none;position:relative}.animal-carousel:focus-visible{outline:2px solid var(--animal-primary-color,#19c8b9);outline-offset:3px}.animal-carousel-viewport{background:#f7f3df;border-radius:20px;min-height:180px;position:relative;overflow:hidden}.animal-carousel-slide{opacity:0;visibility:hidden;pointer-events:none;width:100%;min-height:180px;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));position:absolute;inset:0;transform:translate(18px)}.animal-carousel-slide-active{opacity:1;visibility:visible;pointer-events:auto;position:relative;transform:translate(0)}.animal-carousel-arrow{z-index:2;width:42px;height:42px;color:var(--animal-text-color,#794f27);cursor:pointer;box-shadow:var(--animal-shadow-sm,0 2px 4px #3d34280f);transition:all var(--animal-motion-duration-base,.2s) var(--animal-motion-ease,cubic-bezier(.4, 0, .2, 1));background:#ffffffeb;border:1.5px solid #794f2729;border-radius:50%;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.animal-carousel-arrow:before{content:"";border-top:3px solid;border-left:3px solid;width:9px;height:9px;position:absolute;top:50%;left:50%}.animal-carousel-arrow:hover:not(:disabled){color:var(--animal-primary-color-active,#0ea89c);transform:translateY(calc(-50% - 2px))}.animal-carousel-arrow:active:not(:disabled){transform:translateY(-50%)}.animal-carousel-arrow:focus-visible{outline:2px solid var(--animal-primary-color,#19c8b9);outline-offset:2px}.animal-carousel-arrow:disabled{opacity:.4;cursor:not-allowed}.animal-carousel-arrow-prev{left:14px}.animal-carousel-arrow-prev:before{transform:translate(-35%,-50%)rotate(-45deg)}.animal-carousel-arrow-next{right:14px}.animal-carousel-arrow-next:before{transform:translate(-65%,-50%)rotate(135deg)}.animal-carousel-dots{z-index:2;background:#ffffffd9;border-radius:50px;align-items:center;gap:2px;padding:7px 10px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.animal-carousel-dot{cursor:pointer;width:30px;height:30px;transition:all var(--animal-motion-duration-base,.2s) var(--animal-motion-ease,cubic-bezier(.4, 0, .2, 1));background:0 0;border:0;border-radius:50px;padding:0;position:relative}.animal-carousel-dot:before{content:"";width:10px;height:10px;transition:all var(--animal-motion-duration-base,.2s) var(--animal-motion-ease,cubic-bezier(.4, 0, .2, 1));background:#d4c9b4;border-radius:50px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.animal-carousel-dot:focus-visible{outline:2px solid var(--animal-primary-color,#19c8b9);outline-offset:2px}.animal-carousel-dot-active:before{background:var(--animal-primary-color,#19c8b9);width:24px}.animal-carousel-rotation-control{z-index:3;min-width:58px;height:32px;color:var(--animal-text-color,#794f27);cursor:pointer;transition:all var(--animal-motion-duration-base,.2s) var(--animal-motion-ease,cubic-bezier(.4, 0, .2, 1));background:#ffffffeb;border:1.5px solid #794f2729;border-radius:50px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700;position:absolute;top:14px;right:14px}.animal-carousel-rotation-control:hover{color:var(--animal-primary-color-active,#0ea89c);transform:translateY(-1px)}.animal-carousel-rotation-control:focus-visible{outline:2px solid var(--animal-primary-color,#19c8b9);outline-offset:2px}@media (width<=480px){.animal-carousel-arrow{width:36px;height:36px}.animal-carousel-arrow-prev{left:8px}.animal-carousel-arrow-next{right:8px}}@media (prefers-reduced-motion:reduce){.animal-carousel-slide,.animal-carousel-arrow,.animal-carousel-dot,.animal-carousel-dot:before,.animal-carousel-rotation-control{transition:none}}.animal-datepicker-wrapper{font-family:var(--animal-font-family,inherit);vertical-align:middle;-webkit-user-select:none;user-select:none;display:inline-block;position:relative}.animal-datepicker-wrapper-disabled{opacity:.6;cursor:not-allowed}.animal-datepicker-wrapper-disabled .animal-datepicker-trigger,.animal-datepicker-wrapper-disabled .animal-datepicker-trigger:hover{box-shadow:none;cursor:not-allowed;background:#ece8dc}.animal-datepicker-wrapper-disabled .animal-datepicker-value,.animal-datepicker-wrapper-disabled .animal-datepicker-placeholder{color:#c4b89e}.animal-datepicker-trigger{cursor:pointer;background:#fffbe7;border-radius:50px;align-items:center;gap:8px;width:100%;transition:box-shadow .2s cubic-bezier(.4,0,.2,1);display:flex}.animal-datepicker-trigger-small{height:32px;padding:0 14px;font-size:12px}.animal-datepicker-trigger-middle{height:40px;padding:0 18px;font-size:14px}.animal-datepicker-trigger-large{height:48px;padding:0 22px;font-size:16px}.animal-datepicker-trigger:hover{box-shadow:0 3px #c4b89e}.animal-datepicker-trigger-open{box-shadow:0 3px #e0b800,0 0 0 3px #ffcc0026}.animal-datepicker-trigger-error{box-shadow:0 3px #c94444}.animal-datepicker-trigger-warning{box-shadow:0 3px #dba90e}.animal-datepicker-value{color:#8a7b66;letter-spacing:.01em;flex:1;font-weight:500}.animal-datepicker-placeholder{color:#c4b89e;flex:1;font-weight:400}.animal-datepicker-range-divider{background:#e8dcc8;flex-shrink:0;width:1px;height:16px;margin:0 2px}.animal-datepicker-calendar-icon{color:#a0936e;align-items:center;display:flex}.animal-datepicker-clear{color:#c4b89e;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:4px;padding:0;font-size:13px;font-weight:700;line-height:1;transition:all .15s;display:flex}.animal-datepicker-clear:hover{color:#725d42;background:#725d421a}.animal-datepicker-panel{z-index:1000;opacity:0;background:#fffdf7;border:1.5px solid #e8dcc8;border-radius:20px;width:280px;padding:14px;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);position:absolute;transform:translateY(-6px);box-shadow:0 6px 18px #3d34281f}.animal-datepicker-panel-visible{opacity:1;transform:translateY(0)}.animal-datepicker-panel-closing{opacity:0;transform:translateY(-6px)}.animal-datepicker-panel-range{width:600px}.animal-datepicker-range-panels{gap:12px;display:flex}.animal-datepicker-range-panel{width:280px}.animal-datepicker-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.animal-datepicker-header-group{gap:2px;display:flex}.animal-datepicker-nav-btn{color:#a0936e;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.animal-datepicker-nav-btn:hover{background:#725d421a}.animal-datepicker-year-label{color:#725d42;padding:4px 10px;font-size:14px;font-weight:700}.animal-datepicker-label-btn{color:#725d42;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:4px 10px;font-family:inherit;font-size:14px;font-weight:700;transition:all .15s}.animal-datepicker-label-btn:hover{color:#19c8b9;background:#e6f9f6}.animal-datepicker-week-row{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.animal-datepicker-week-cell{text-align:center;color:#a09080;letter-spacing:1px;height:24px;font-size:11px;font-weight:700;line-height:24px}.animal-datepicker-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.animal-datepicker-day-cell{color:#725d42;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-self:center;width:32px;height:32px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.animal-datepicker-day-cell:hover{color:#19c8b9;background:#e6f9f6}.animal-datepicker-panel-range .animal-datepicker-day-cell:hover{color:#725d42;background:#ffd54f}.animal-datepicker-day-outside{color:#c4b89e;font-weight:400}.animal-datepicker-day-today{color:#19c8b9;font-weight:700;box-shadow:inset 0 0 0 1.5px #19c8b9}.animal-datepicker-day-selected,.animal-datepicker-day-selected:hover{color:#fff;background:#19c8b9;font-weight:700}.animal-datepicker-day-selected:hover{background:#3dd4c6}.animal-datepicker-day-in-range,.animal-datepicker-day-in-range:hover{color:#fff;background:#ffc107;border-radius:50%;font-weight:600}.animal-datepicker-day-in-range:hover{background:#e5a200}.animal-datepicker-day-range-start,.animal-datepicker-day-range-end,.animal-datepicker-day-range-start:hover,.animal-datepicker-day-range-end:hover{color:#fff;background:#ffc107;border:1px solid #fff;border-radius:50%;font-weight:700}.animal-datepicker-day-range-start:hover,.animal-datepicker-day-range-end:hover{background:#ffb400}.animal-datepicker-day-disabled,.animal-datepicker-day-disabled:hover{color:#d4c9b4;cursor:not-allowed;background:0 0}.animal-datepicker-grid-3x4{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.animal-datepicker-month-cell,.animal-datepicker-year-cell{color:#725d42;cursor:pointer;background:0 0;border:none;border-radius:12px;height:36px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.animal-datepicker-month-cell:hover,.animal-datepicker-year-cell:hover{color:#19c8b9;background:#e6f9f6}.animal-datepicker-month-selected,.animal-datepicker-month-selected:hover,.animal-datepicker-year-selected,.animal-datepicker-year-selected:hover{color:#fff;background:#19c8b9;font-weight:700}.animal-datepicker-month-selected:hover,.animal-datepicker-year-selected:hover{background:#3dd4c6}.animal-datepicker-footer{border-top:1px solid #f0e8d8;justify-content:flex-end;gap:8px;margin-top:10px;padding-top:10px;display:flex}.animal-datepicker-today-btn{color:#8a7b66;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:4px 12px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s}.animal-datepicker-today-btn:hover{color:#725d42;background:#725d421a}.animal-datepicker-confirm-btn{color:#8a7b66;cursor:pointer;background:#725d421a;border:none;border-radius:12px;padding:6px 16px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s}.animal-datepicker-confirm-btn:hover{color:#fff;background:#796c5a}.animal-timepicker-wrapper{font-family:var(--animal-font-family,inherit);vertical-align:middle;-webkit-user-select:none;user-select:none;display:inline-block;position:relative}.animal-timepicker-wrapper-disabled{opacity:.6;cursor:not-allowed}.animal-timepicker-wrapper-disabled .animal-timepicker-trigger,.animal-timepicker-wrapper-disabled .animal-timepicker-trigger:hover{box-shadow:none;cursor:not-allowed;background:#ece8dc}.animal-timepicker-wrapper-disabled .animal-timepicker-value,.animal-timepicker-wrapper-disabled .animal-timepicker-placeholder{color:#c4b89e}.animal-timepicker-trigger{cursor:pointer;background:#fffbe7;border-radius:50px;align-items:center;gap:8px;width:100%;transition:box-shadow .2s cubic-bezier(.4,0,.2,1);display:flex}.animal-timepicker-trigger-small{height:32px;padding:0 14px;font-size:12px}.animal-timepicker-trigger-middle{height:40px;padding:0 18px;font-size:14px}.animal-timepicker-trigger-large{height:48px;padding:0 22px;font-size:16px}.animal-timepicker-trigger:hover{box-shadow:0 3px #c4b89e}.animal-timepicker-trigger-open{box-shadow:0 3px #e0b800,0 0 0 3px #ffcc0026}.animal-timepicker-trigger-error{box-shadow:0 3px #c94444}.animal-timepicker-trigger-warning{box-shadow:0 3px #dba90e}.animal-timepicker-value{color:#8a7b66;letter-spacing:.01em;flex:1;font-weight:500}.animal-timepicker-placeholder{color:#c4b89e;flex:1;font-weight:400}.animal-timepicker-clock-icon{color:#a0936e;align-items:center;display:flex}.animal-timepicker-clear{color:#c4b89e;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:4px;padding:0;font-size:13px;font-weight:700;line-height:1;transition:all .15s;display:flex}.animal-timepicker-clear:hover{color:#725d42;background:#725d421a}.animal-timepicker-panel{z-index:1000;opacity:0;background:#fffdf7;border:1.5px solid #e8dcc8;border-radius:20px;width:248px;padding:14px;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);position:absolute;transform:translateY(-6px);box-shadow:0 6px 18px #3d34281f}.animal-timepicker-panel-visible{opacity:1;transform:translateY(0)}.animal-timepicker-panel-no-seconds{width:172px}.animal-timepicker-panel-closing{opacity:0;transform:translateY(-6px)}.animal-timepicker-columns{gap:8px;display:flex}.animal-timepicker-column{flex:1;min-width:0}.animal-timepicker-column-title{text-align:center;color:#a09080;letter-spacing:1px;margin-bottom:6px;font-size:11px;font-weight:700}.animal-timepicker-column-list{flex-direction:column;gap:2px;max-height:232px;padding:2px;display:flex;overflow-y:auto}.animal-timepicker-option{appearance:none;color:#725d42;cursor:pointer;background:0 0;border:none;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;height:28px;padding:0;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;display:flex}.animal-timepicker-option:hover{color:#725d42;background:#ffd54f}.animal-timepicker-option-selected,.animal-timepicker-option-selected:hover{color:#fff;background:#ffb400;font-weight:700}.animal-timepicker-footer{border-top:1px solid #f0e8d8;justify-content:flex-end;gap:6px;margin-top:10px;padding-top:10px;display:flex}.animal-timepicker-footer-btn{color:#8a7b66;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s}.animal-timepicker-footer-btn:hover{color:#725d42;background:#725d421a}.animal-timepicker-confirm-btn{color:#8a7b66;cursor:pointer;background:#725d421a;border:none;border-radius:12px;padding:6px 16px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s}.animal-timepicker-confirm-btn:hover{color:#fff;background:#8a7b66}.animal-background{background:radial-gradient(circle,#5aa05a38 1.5px,#0000 1.5px) 0 0/28px 28px,radial-gradient(circle,#8cc88c26 1px,#0000 1px) 7px 7px/14px 14px,#bfe3bf;width:100%;min-height:100%;position:relative}.animal-background--sprinkles{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-cursor--raindrop,.animal-cursor--raindrop:not(.animal-cursor--scoped) *,.animal-cursor.animal-cursor--scoped.animal-cursor--raindrop{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M16 6s-9 12-9 16a9 9 0 0 0 18 0c0-4-9-16-9-16z' fill='%2374ccff' stroke='%232e86ab' stroke-width='1.5'/%3E%3Cellipse cx='12.5' cy='19' rx='2' ry='3.2' fill='%23dff4ff' transform='rotate(-18 12.5 19)'/%3E%3C/svg%3E") 16 6,default!important}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@property --mask-r{syntax:"<length>";inherits:false;initial-value:0}:root{--animal-form-label-color:var(--animal-text-color);--animal-form-help-color:var(--animal-text-color-secondary);--animal-form-error-color:var(--animal-error-color);--animal-form-warning-color:var(--animal-warning-color);--animal-form-success-color:var(--animal-success-color);--animal-form-validating-color:var(--animal-primary-color);--animal-form-required-color:var(--animal-error-color);--animal-form-help-font-size:var(--animal-font-size-sm,12px);--animal-form-label-font-size-small:12px;--animal-form-label-font-size-middle:14px;--animal-form-label-font-size-large:16px;--animal-form-vertical-gap:6px;--animal-form-inline-gap:8px;--animal-form-item-gap:8px;--animal-form-label-line-height:1.6}.animal-form{box-sizing:border-box;color:var(--animal-text-color-body);font-family:var(--animal-font-family);font-size:var(--animal-font-size-base,14px);line-height:var(--animal-form-label-line-height);margin:0;padding:0;list-style:none}.animal-form-horizontal{gap:var(--animal-form-item-gap);flex-direction:column;display:flex}.animal-form-horizontal .animal-form-item{align-items:baseline;row-gap:var(--animal-form-item-gap);grid-template-columns:repeat(24,minmax(0,1fr));display:grid}.animal-form-vertical{gap:var(--animal-form-item-gap);flex-direction:column;display:flex}.animal-form-vertical .animal-form-item{display:block}.animal-form-vertical .animal-form-item-label{margin-bottom:var(--animal-form-vertical-gap);display:block}.animal-form-inline{gap:var(--animal-form-inline-gap);flex-wrap:wrap;display:flex}.animal-form-inline .animal-form-item{flex:none}.animal-form-small .animal-form-item-label{font-size:var(--animal-form-label-font-size-small)}.animal-form-middle .animal-form-item-label{font-size:var(--animal-form-label-font-size-middle)}.animal-form-large .animal-form-item-label{font-size:var(--animal-form-label-font-size-large)}.animal-form-disabled{cursor:not-allowed;opacity:.6}.animal-form-item{box-sizing:border-box;vertical-align:top;margin:0;padding:0}.animal-form-item-label{line-height:var(--animal-form-label-line-height);color:var(--animal-form-label-color);white-space:nowrap;flex:none;font-weight:400;display:inline-block}.animal-form-item-label-required:before{content:"*";color:var(--animal-form-required-color);margin-right:4px}.animal-form-item-label-colon:after{content:":";margin:0 4px 0 2px}.animal-form-item-control{min-width:0}.animal-form-item-control-input{align-items:center;min-height:32px;display:flex;position:relative}.animal-form-item-control-input>*{flex:auto;max-width:100%}.animal-form-item-explain{min-height:22px;color:var(--animal-form-help-color);font-size:var(--animal-form-help-font-size);margin-top:4px;line-height:1.5}.animal-form-item-explain-error{color:var(--animal-form-error-color)}.animal-form-item-feedback-icon{color:var(--animal-form-error-color);margin-right:4px;font-size:12px;display:inline-block}.animal-form-item-has-error .animal-form-item-explain{color:var(--animal-form-error-color)}.animal-form-item-has-warning .animal-form-item-explain{color:var(--animal-form-warning-color)}.animal-form-item-has-success .animal-form-item-explain{color:var(--animal-form-success-color)}.animal-form-item-is-validating .animal-form-item-explain{color:var(--animal-form-validating-color)}@keyframes animal-btn-loading{to{background-position:-28.28px 0}}@keyframes animal-spin{to{transform:rotate(360deg)}}@keyframes animal-checkbox-pop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes animal-control-splash{40%{box-shadow:0 -18px 0 -8px var(--animal-primary-color),16px -8px 0 -8px var(--animal-primary-color),16px 8px 0 -8px var(--animal-primary-color),0 18px 0 -8px var(--animal-primary-color),-16px 8px 0 -8px var(--animal-primary-color),-16px -8px 0 -8px var(--animal-primary-color)}to{box-shadow:0 -36px 0 -10px #0000,32px -16px 0 -10px #0000,32px 16px 0 -10px #0000,0 36px 0 -10px #0000,-32px 16px 0 -10px #0000,-32px -16px 0 -10px #0000}}@keyframes animal-dropdown-fade-in{0%{opacity:0}to{opacity:1}}@keyframes animal-cursor-slide-in{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)}}@keyframes animal-loading-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-6px)rotate(1.5deg)}}@keyframes animal-loading-water{0%,to{transform:scaleX(1)}50%{transform:scaleX(.9)}}@keyframes animal-loading-fish{0%,12%{opacity:0;transform:translateY(5px)rotate(-40deg)}15%{opacity:1;transform:translate(3px,-8px)rotate(-35deg)}25%{opacity:1;transform:translate(22px,-44px)rotate(-5deg)}35%{opacity:1;transform:translate(43px,-24px)rotate(40deg)}42%,to{opacity:0;transform:translate(55px,5px)rotate(65deg)}}@keyframes animal-loading-ripple{0%,12%{opacity:0;transform:scale(.5)}16%{opacity:.9;transform:scale(.7)}28%,to{opacity:0;transform:scale(1.5)}}@keyframes animal-leaf-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}@keyframes animal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes animal-zoom-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes animal-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes animal-blink{50%{opacity:0}}@keyframes animal-grasswave{0%,to{background-position:0 0}50%{background-position:0 100%}}@keyframes animal-icon-bounce{0%{transform:scale(1)rotate(0)}50%{transform:scale(1.2)rotate(-5deg)}to{transform:scale(1.1)rotate(-4deg)}}@keyframes animal-icon-bounce-offset{0%{transform:scale(1)rotate(0)translateY(15px)}50%{transform:scale(1.2)rotate(-5deg)translateY(15px)}to{transform:scale(1.1)rotate(-4deg)translateY(15px)}}@keyframes animal-wallet-bag-bounce{0%,to{transform:translate(-50%)translateY(0)rotate(0)}35%{transform:translate(-50%)translateY(-8px)rotate(-6deg)}70%{transform:translate(-50%)translateY(-2px)rotate(3deg)}}@keyframes animal-notification-slide-from-top{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes animal-notification-slide-out-top{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}@keyframes animal-notification-rise-from-bottom{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes animal-notification-sink-out-bottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}@keyframes animal-progress-stripe{0%{background-position:0 0}to{background-position:-28.28px 0}}@keyframes animal-skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes animal-image-fade-in{0%{opacity:0}to{opacity:1}}@keyframes animal-image-zoom-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes animal-pagination-size-list-in{0%{opacity:0}to{opacity:1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-latin-500-normal.78b3b3a4-EugFkASW.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal.0b62b606-Dort48En.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-latin-900-normal.8b5d13b8-BVB1fGs6.woff2)format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-sc-latin-400-normal.d0072abd-C8q2FS1w.woff2)format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-sc-latin-500-normal.df58f967-JVPArRf3.woff2)format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sc-latin-700-normal.11e48442-BzR54Sjf.woff2)format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-sc-chinese-simplified-400-normal.e25467c8-Ba7eOkfT.woff2)format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-sc-chinese-simplified-500-normal.d3553b6f-z_irmif2.woff2)format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sc-chinese-simplified-700-normal.6e0a7691-DoUziBww.woff2)format("woff2")}:root{--animal-primary-color:#71835e;--animal-primary-color-hover:#82966b;--animal-primary-color-active:#5c704a;--animal-primary-color-bg:#eef1e5;--animal-text-color:#4e5845;--animal-text-color-body:#4e5845;--animal-text-color-secondary:#73796a;--animal-text-color-muted:#777a6c;--animal-border-color:#e0e3d4;--animal-border-color-light:#ebebdf;--animal-bg-color:#fffef9;--animal-bg-color-content:#fffef9;--animal-bg-color-secondary:#f0f2e8;--animal-border-width:1px;--animal-radius-sm:12px;--animal-radius-base:18px;--animal-radius-lg:24px;--page-bg:#f7f5ed;--sage:#71835e;--peach:#bd8581;--muted:#73796a;color:var(--animal-text-color);background:var(--page-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Nunito,Noto Sans SC,PingFang SC,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;scroll-padding-top:22px}body{background-image:radial-gradient(#8991730b .6px,#0000 .6px);background-size:6px 6px;min-width:320px;margin:0}button,input,textarea,select{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}button:not(:disabled),a{cursor:pointer}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #6d8557}a{color:inherit;text-decoration:none}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,p,figure{margin:0}button{min-height:44px}img{max-width:100%;display:block}main:focus{outline:0}fieldset{border:0;min-width:0;margin:0;padding:0}input,textarea,select{max-width:100%}.site-shell{max-width:1224px;margin:0 auto;padding:0 40px}.skip-link{z-index:10000;background:#fffef9;border-radius:10px;padding:14px 18px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid #dfe2d2;justify-content:space-between;align-items:center;gap:22px;min-height:97px;display:flex}.brand{letter-spacing:3px;align-items:center;gap:12px;min-height:44px;font-size:20px;font-weight:800;display:inline-flex}.brand-mark{background:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%}.brand small{letter-spacing:1.7px;color:var(--muted);margin-top:4px;font-size:8px;font-weight:600;display:block}.site-header nav{align-items:center;gap:31px;font-size:13px;display:flex}.site-header nav>a{min-height:44px;color:var(--muted);align-items:center;display:flex;position:relative}.site-header nav>a:hover,.site-header nav .nav-active{color:var(--sage)}.nav-active span{background:#92a575;border-radius:50%;width:5px;height:5px;position:absolute;bottom:2px;left:calc(50% - 2px)}.header-contacts{border-left:1px solid #e1e3d5;padding-left:25px}.hero{text-align:center;justify-content:center;align-items:center;min-height:clamp(176px,22vw,220px);padding:clamp(20px,3vw,28px) 0;display:flex;position:relative}.eyebrow{letter-spacing:2.5px;color:#83916f;font-size:10px;font-weight:700;display:block}.hero-eyebrow{letter-spacing:2.8px;justify-content:center;align-items:center;gap:12px;font-size:9px;display:flex}.hero-eyebrow>span{background:#abb795;width:19px;height:1px}.hero h1{letter-spacing:6px;color:#526244;margin:8px 0 6px;font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1.25;display:inline-block;position:relative}.title-spark{color:#c1af7c;font-size:24px;font-weight:400;position:absolute;top:-2px;right:-35px;transform:rotate(16deg)}.hero-copy>p{letter-spacing:2px;color:#69775a;margin-bottom:6px;font-size:14px}.hero-subtitle{letter-spacing:1px;color:#7b806d;font-size:11px}.hero-flower{color:#a6ad89;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:50%;left:7%;transform:translateY(-50%)rotate(-10deg)}.hero-flower span{letter-spacing:1px;font-size:10px;font-style:italic}.hero-label{color:#918469;background:#f0eee1;border:1px dashed #c4baa0;border-radius:6px;outline:5px solid #f0eee1;flex-direction:column;align-items:center;gap:6px;width:97px;min-height:116px;padding:13px 5px 9px;display:flex;position:absolute;top:50%;right:5%;transform:translateY(-50%)rotate(9deg)}.hero-label>span{letter-spacing:3px;font-size:14px;line-height:1.6}.hero-label>small{letter-spacing:.7px;font-size:6px}.wall-section{scroll-margin-top:25px}.wall-topline,.wall-topline>div{align-items:center;display:flex}.wall-topline{justify-content:space-between;gap:14px;margin:0 5px 18px}.wall-topline>div{flex-wrap:wrap;gap:10px}.section-dot{background:#94a478;border-radius:50%;width:7px;height:7px}.wall-topline h2{letter-spacing:1px;font-size:16px;font-weight:700}.count-label{color:#727f61;background:#eceee2;border-radius:20px;padding:4px 10px;font-size:10px}.wall-hint{color:#808571;align-items:center;gap:7px;font-size:10px;display:inline-flex}.wall-filters{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;max-width:620px;display:grid}.filter-field{min-width:0;color:var(--muted);white-space:nowrap;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;font-size:11px;display:grid}.filter-field select{text-overflow:ellipsis;min-width:0;padding:10px;font-size:12px}.filter-field.is-active select{border-color:var(--sage);background:var(--animal-primary-color-bg);color:var(--sage)}.filter-field select:disabled{opacity:.6;cursor:not-allowed}.filter-summary{color:var(--muted);overflow-wrap:anywhere;margin:12px 0 20px;font-size:11px;line-height:1.8}.filtered-empty{text-align:center;min-height:240px;color:var(--sage);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:20px 0;display:flex}.filtered-empty h3{font-size:16px}.filtered-empty p{color:var(--muted);font-size:12px;line-height:1.8}.photo-price{color:var(--animal-text-color);overflow-wrap:anywhere;margin-top:10px;font-size:14px;font-weight:700;display:block}.detail-price{color:var(--sage);font-weight:700}.cork-board{background-color:#e6d9b9;background-image:radial-gradient(#94764c31 .75px,#0000 .85px),radial-gradient(#fffbea9c .9px,#0000 1px),repeating-linear-gradient(0deg,#b6956009 0 1px,#0000 1px 4px);background-position:0 0,3px 5px,0 0;background-size:7px 7px,11px 11px,100% 4px;border:10px solid #d4c4a5;border-radius:16px;padding:42px 36px 0;position:relative;box-shadow:inset 0 3px 12px #79644125,0 0 0 1px #c7b89b,0 9px 24px #6a664a10,0 2px 0 1px #eee4cb}.board-screw{z-index:1;background:#c2b292;border:1px solid #aa997a;border-radius:50%;width:5px;height:5px;position:absolute;top:-6px;box-shadow:inset 0 1px 1px #806f5224}.screw-left{left:4px}.screw-right{right:4px}.photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:42px 31px;padding:3px 4px 16px;animation:.18s both wall-filter-enter;display:grid}.photo-memory{transform-origin:50% 15%;background:linear-gradient(145deg,#fffef9,#f8f4e9);border:1px solid #e4dfd0;border-radius:2px;min-width:0;margin:5px 0 0;padding:10px 10px 15px;transition:transform .22s,box-shadow .22s;position:relative;transform:rotate(-2.5deg);box-shadow:2px 4px 7px #594e3526,5px 11px 20px #594e351a}.photo-memory:nth-child(2n){margin-top:24px;transform:rotate(2.5deg)}.photo-memory:nth-child(3n){margin-top:10px;transform:rotate(-1.5deg)}.photo-memory:nth-child(4n){transform:rotate(3deg)}.photo-memory:before,.photo-memory:after,.empty-postcard:before,.tiny-note:before{content:"";z-index:2;clip-path:polygon(2% 0,98% 3%,100% 17%,97% 35%,100% 57%,97% 76%,99% 100%,0 96%,3% 75%,0 54%,3% 33%,0 14%);pointer-events:none;background-color:#bbcba5cc;background-image:repeating-linear-gradient(90deg,#fff9ed25 0 2px,#0000 2px 5px);width:72px;height:27px;position:absolute;top:-13px;left:calc(50% - 36px);transform:rotate(-6deg);box-shadow:0 1px 2px #594e3514}.photo-memory:after{display:none}.photo-memory:nth-child(2n):before{background-color:#e7beb2cc;transform:rotate(7deg)}.photo-memory:nth-child(3n):before{background-color:#dec68fcc;width:58px;top:4px;left:-12px;transform:rotate(-38deg)}.photo-memory:nth-child(3n):after{background-color:#dec68fcc;width:58px;display:block;top:4px;left:auto;right:-12px;transform:rotate(36deg)}.photo-open{border:0;border-radius:1px;width:100%;min-width:0;height:auto;padding:0;display:block;overflow:hidden}.photo-open>span{width:100%;display:block}.photo-open img{background:#eef0e4;width:100%;height:auto}.photo-memory figcaption{padding:15px 2px 0}.photo-caption-heading h3{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.6}.photo-tags{flex-wrap:wrap;align-items:flex-start;gap:5px;margin-top:8px;display:flex}.photo-tags .animal-tag{white-space:normal;border-radius:6px;min-width:0;max-width:100%;height:auto;padding:3px 7px;font-size:11px;line-height:1.5}.photo-tags .animal-tag-text{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.photo-tags .photo-category{color:#4e6440;background:#eaf0e1}.photo-tags .photo-material{color:#755a41;background:#f3eadb}.board-bottom{justify-content:center;align-items:center;gap:15px;padding:34px 0 24px;display:flex}.board-bottom>span{background:#ad997046;width:45px;height:1px}.board-bottom p{color:#7c715b;text-align:center;letter-spacing:.7px;justify-content:center;align-items:center;gap:7px;font-size:10px;line-height:1.8;display:flex}.empty-wall{justify-content:center;align-items:center;min-height:372px;padding:10px 0 5px;display:flex;position:relative}.empty-postcard{z-index:1;text-align:center;background:#fffdf1;border:1px solid #e0d8bd;width:370px;padding:32px 25px 25px;position:relative;transform:rotate(-2deg);box-shadow:2px 5px 9px #6e5c3320,9px 17px 23px #6e5c3312}.empty-postcard:before{background-color:#b2c39dd9;width:94px;height:30px;left:calc(50% - 47px);transform:rotate(4deg)}.postcard-kicker{letter-spacing:2.3px;color:#90967c;font-size:8px}.flower-doodle{color:#b2aa7a;width:100px;height:111px;margin:21px auto 14px;position:relative}.flower-doodle>svg:first-child{position:absolute;top:0;left:12px;transform:rotate(12deg)}.flower-doodle>span{background:#8d9d75;width:2px;height:37px;position:absolute;top:69px;left:49px;transform:rotate(7deg)}.flower-doodle>svg:last-child{color:#8d9d75;position:absolute;top:75px;left:45px;transform:rotate(-15deg)}.empty-postcard h3{letter-spacing:2px;color:#657253;font-size:23px;font-weight:600;line-height:1.8}.empty-postcard p{color:#81806d;margin-top:13px;font-size:11px;line-height:2}.postcard-signature{letter-spacing:2px;color:#899176;border-top:1px dashed #dddcc9;justify-content:flex-end;align-items:center;gap:8px;margin-top:22px;padding-top:14px;font-size:11px;display:flex}.postcard-signature svg{color:#bb9487}.tiny-note{flex-direction:column;justify-content:center;align-items:center;gap:13px;width:142px;min-height:153px;padding:18px 12px 15px;display:flex;position:absolute;box-shadow:3px 5px 9px #6e5c3320}.tiny-note:before{background-color:#eee8c2ae;width:51px;height:21px;top:-10px;left:calc(50% - 25px)}.tiny-note>span{letter-spacing:3px;text-align:center;font-size:15px;line-height:1.8}.tiny-note>i{letter-spacing:.5px;font-size:8px}.note-sage{color:#788965;background:#e4e8cf;top:56px;left:6%;transform:rotate(-9deg)}.note-peach{color:#a47769;background:#f0dacf;bottom:33px;right:5%;transform:rotate(8deg)}.board-stamp{outline-offset:4px;text-align:center;letter-spacing:1.2px;color:#94835e;border:2px solid #a3936b60;border-radius:50%;outline:1px solid #a3936b60;width:90px;height:90px;padding:16px 4px;font-size:8px;font-weight:800;line-height:1.7;position:absolute;top:22px;right:8%;transform:rotate(14deg)}.about-section{padding:72px 8px 66px}.about-heading{text-align:center}.about-heading h2{letter-spacing:2px;margin:14px 0 12px;font-size:22px;font-weight:600}.about-heading p{color:var(--muted);letter-spacing:.5px;font-size:12px;line-height:1.9}.about-values{grid-template-columns:repeat(3,1fr);max-width:770px;margin:33px auto 0;display:grid}.about-values>div{text-align:center;padding:8px 18px}.about-values>div+div{border-left:1px dashed #d8ddcb}.value-icon{border-radius:19px 23px 20px 22px;place-items:center;width:54px;height:54px;margin-bottom:13px;display:inline-grid;transform:rotate(-5deg)}.sage{color:#82916c;background:#e8eddd}.peach{color:#b4857d;background:#f1e5de}.butter{color:#b29b6b;background:#f0ead8}.about-values h3{letter-spacing:1px;font-size:13px;font-weight:600}.about-values p{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.9}.mobile-break{display:none}.site-footer{border-top:1px solid #dfe2d2;padding:25px 0 16px}.footer-signature{letter-spacing:2px;color:#82906e;justify-content:center;align-items:center;gap:8px;margin-bottom:23px;font-size:12px;display:flex}.contact-links{justify-content:center;align-items:center;gap:10px;display:flex}.footer-contacts{margin-bottom:20px}.contact-label{color:var(--muted);letter-spacing:2px;white-space:nowrap;margin-right:2px;font-size:12px}.contact-links .contact-link{width:44px;min-width:44px;height:44px;box-shadow:none;background:#fffef9;border:1px solid #dfe2d2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;gap:0;padding:0;transition:background .2s,border-color .2s;display:inline-flex}.contact-links .contact-link:hover{background:#eef1e5;border-color:#a9b797}.contact-links .contact-douyin{color:#394339}.contact-links .contact-xiaohongshu{color:#d95064}.contact-links .contact-kuaishou{color:#cc7a36}.contact-links .contact-wechat{color:#638451}.contact-notification{-webkit-user-select:text;user-select:text}.contact-notification .animal-notification-title{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.contact-notification .animal-notification-close{min-width:44px;min-height:44px}.floating-contacts{right:max(16px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:20;background:#fffef9f5;border:1px solid #dfe2d2;border-radius:30px;justify-items:center;gap:8px;padding:6px;display:grid;position:fixed;box-shadow:0 4px 18px #4e58451a}.floating-contact-links{flex-direction:column;gap:8px}.floating-contact-links .contact-label{display:none}.floating-contacts>button{width:44px;min-width:44px;height:44px;box-shadow:none;border-radius:50%;padding:0}.floating-contacts .floating-contact-toggle{display:none}.floating-back-top{color:var(--sage);background:var(--animal-primary-color-bg)}body:has(.animal-modal-overlay,dialog[open]) .floating-contacts{visibility:hidden}.footer-bottom,.footer-bottom>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.footer-bottom{color:#787d6d;letter-spacing:.4px;font-size:9px}.footer-bottom small{font-size:inherit}.footer-bottom a:not(.admin-entry){align-items:center;min-height:44px;display:inline-flex}.admin-entry{color:#7c896b;border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}.admin-entry:hover{background:#e9eddd}.page-status{min-height:280px;color:var(--muted);justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex}.notice{overflow-wrap:anywhere;border:1px solid #d9e0ca;border-radius:13px;flex-wrap:wrap;align-items:center;gap:11px;margin:16px 0;padding:14px 17px;font-size:12px;line-height:1.85;display:flex}.notice>span{flex:1;min-width:min(200px,100%)}.notice small{overflow-wrap:anywhere;font-size:10px;display:block}.error{color:#955854;background:#fff3ed;border-color:#edcfc5}.warning{color:#8a713e;background:#fcf7e8;border-color:#e7d8b5}.success{color:#587147;background:#edf4e6}.info{color:#65774f;background:#eff3e7}.muted,.field-help{color:var(--muted)}.image-failed{color:#7c866c;background:#edf0e3;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:160px;padding:22px;font-size:12px;display:flex}.detail-modal{max-width:calc(100vw - 28px);max-height:calc(100dvh - 32px);animation:.2s both modal-enter}.detail-modal .animal-modal-clipped,.crop-modal .animal-modal-clipped{border-radius:var(--animal-radius-lg);min-height:0;padding:25px;clip-path:none!important}.detail-modal .animal-modal-title{text-align:center;overflow-wrap:anywhere;width:100%}.detail-modal .animal-modal-body{overscroll-behavior:contain;align-items:center;min-height:0;overflow:auto}.detail-modal .animal-modal-footer{justify-content:center}.detail-footer{width:100%}.detail-actions{justify-content:center;align-items:center;gap:12px;display:flex}.detail-modal.is-closing{animation:.16s both modal-leave}.detail-layout{text-align:left;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:26px;width:100%;padding:8px 0 0;display:grid}.detail-gallery{min-width:0}.detail-gallery button{min-width:44px;min-height:44px}.detail-gallery [role=group][aria-label=选择轮播页]{gap:0;max-width:100%;padding:3px}.detail-slide{background:#f0f0e7;border-radius:12px;grid-template-rows:minmax(0,1fr);place-items:center;width:100%;height:min(52dvh,420px);display:grid;overflow:hidden}.detail-gallery .detail-photo-open{border-radius:inherit;cursor:zoom-in;background:0 0;border:0;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:flex}.detail-photo-open:focus-visible{outline-offset:-4px}.detail-slide img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0}.detail-gallery section{border-radius:12px}.image-caption{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:12px;margin-top:10px;padding:0 3px;font-size:10px;line-height:1.8;display:flex}.image-caption span{overflow-wrap:anywhere;min-width:0}.image-preview-hint{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:10px;display:flex}.photo-lightbox{width:100%;max-width:none;height:100dvh;max-height:none;padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:#fffef9;overscroll-behavior:contain;background:#20251df5;border:0;margin:0;position:fixed;inset:0;overflow:hidden}.photo-lightbox[open]{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;animation:.2s crop-enter;display:grid}.photo-lightbox::backdrop{background:#20251d}.photo-lightbox-toolbar{pointer-events:none;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.photo-lightbox .photo-lightbox-close{color:#fffef9;pointer-events:auto;background:#fffef91a;min-width:44px;min-height:44px}.photo-lightbox-image{pointer-events:none;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.photo-lightbox-image img{object-fit:contain;pointer-events:auto;width:auto;max-width:100%;height:auto;max-height:100%}.photo-lightbox-image .image-failed{pointer-events:auto;max-height:100%;overflow:auto}.photo-lightbox-caption{overflow-wrap:anywhere;text-align:center;color:#e0e3d4;max-height:15dvh;font-size:12px;line-height:1.8;overflow:auto}.detail-copy{min-width:0;padding-top:10px}.detail-copy>.animal-tag{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;line-height:1.6}.detail-copy .eyebrow{margin-bottom:18px;font-size:8px}.detail-copy h3{overflow-wrap:anywhere;margin:17px 0 13px;font-size:23px;line-height:1.6}.detail-copy p{color:var(--muted);font-size:13px;line-height:2}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.detail-copy dl{border-top:1px dashed #dadfce;grid-template-columns:max-content minmax(0,max-content);justify-content:start;gap:12px 14px;margin-top:21px;padding-top:17px;font-size:12px;line-height:1.8;display:grid}.detail-copy dt{color:var(--muted)}.detail-copy dd{overflow-wrap:anywhere;margin:0}.detail-signature{color:#9b8b76;justify-content:flex-start;align-items:center;gap:8px;margin-top:30px;font-size:11px;display:flex}.detail-signature svg{color:#b68f84}.admin-page{padding:40px 0 45px}.admin-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.admin-heading h1{letter-spacing:3px;align-items:center;gap:15px;margin:11px 0 10px;font-size:31px;display:flex}.admin-heading h1 svg{color:#9da87f}.admin-heading p{color:var(--muted);font-size:12px;line-height:1.8}.back-link{color:#758563;white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.login-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:60px;max-width:950px;margin:42px auto 50px;display:grid}.login-card{min-width:0;padding:35px}.login-emblem{color:#84956e;background:#edf1e3;border-radius:21px;place-items:center;width:57px;height:57px;margin-bottom:23px;display:grid}.login-card h2{margin-bottom:14px;font-size:20px;line-height:1.7}.login-card>p{color:var(--muted);font-size:12px;line-height:1.9}.login-card form{margin-top:24px}.login-card form>button{margin-top:22px}.login-card>a{align-items:center;min-height:44px;margin-top:10px;font-size:11px;display:inline-flex}.text-link{color:#647e4f;text-underline-offset:4px;text-decoration:underline}.login-note{color:#7a8868;padding:24px}.login-note h3{letter-spacing:3px;margin:22px 0;font-size:28px;font-weight:500;line-height:1.9}.login-note ul{margin:0 0 23px;padding-left:18px;font-size:12px;line-height:2.4}.login-note p{max-width:300px;color:var(--muted);font-size:11px;line-height:1.9}.admin-toolbar,.admin-toolbar>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.session-label{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.session-label small{color:var(--muted);font-size:10px}.publish-panel{background:#edf1e3;border:1px solid #d9e1cb;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin:19px 0 25px;padding:22px 24px;display:flex}.publish-panel p{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.8}.save-status{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.save-status>span{background:#8aa36e;border-radius:50%;width:7px;height:7px}.save-status.saving>span{background:#c1a06a}.save-status.error>span{background:#b77c71}.admin-workspace{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:start;gap:28px;display:grid}.admin-page .animal-btn-danger.animal-btn-text{color:#943d32;background:#fff1ed;border-color:#d9aaa0;min-width:44px;font-size:12px;font-weight:700}.admin-page .animal-btn-danger.animal-btn-text:is(:hover,:focus-visible,:active):not(:disabled){color:#7d3026;background:#fbe0d7;border-color:#bd8072}.works-list,.editor-section{min-width:0}.section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.section-heading h2{font-size:17px;font-weight:700;line-height:1.6}.section-heading h2>span{color:#93a17c;margin-left:5px;font-size:12px}.work-row{align-items:center;gap:12px;min-width:0;margin-bottom:12px;padding:13px;display:flex}.work-thumbnail{background:#edf0e4;border-radius:6px;flex-shrink:0;width:76px;height:90px;overflow:hidden}.work-thumbnail img{object-fit:cover;width:100%;height:100%}.work-thumbnail .image-failed{gap:4px;height:100%;min-height:0;padding:5px;font-size:8px}.work-thumbnail .image-failed button{display:none}.work-row-copy{flex:1;min-width:0}.work-row h3{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.work-row-copy>span{color:var(--muted);margin:4px 0;font-size:10px;display:block}.work-row-copy>div{flex-wrap:wrap;display:flex}.work-row-copy button{padding-inline:8px;font-size:11px}.admin-page .work-row-copy .animal-btn-danger.animal-btn-text{font-size:11px;font-weight:inherit;background:0 0;border-color:#0000}.admin-page .work-row-copy .animal-btn-danger.animal-btn-text:is(:hover,:focus-visible,:active):not(:disabled){background:0 0;border-color:#0000}.empty-workspace{color:#8c9d76;text-align:center;background:#f1f3e9;border:1px dashed #d3dcc4;border-radius:14px;flex-direction:column;align-items:center;padding:38px 14px;display:flex}.empty-workspace h3{color:#6f7f5e;margin:17px 0 10px;font-size:15px}.empty-workspace p{color:var(--muted);font-size:12px;line-height:2}.storage-summary{color:var(--muted);align-items:flex-start;gap:9px;padding:19px 4px 13px;font-size:11px;display:flex}.storage-summary small{margin-top:5px;font-size:10px;display:block}.draft-actions{flex-wrap:wrap;gap:8px;display:flex}.draft-actions button{font-size:11px}.editor-card{min-width:0;padding:26px}.editor-card label,.login-card label,.crop-controls label{margin:18px 0 8px;font-size:12px;font-weight:600;line-height:1.8;display:block}.editor-card fieldset>label:first-child{margin-top:0}.required{color:#b78272}textarea,select{width:100%;min-height:44px;color:var(--animal-text-color);border:1px solid var(--animal-border-color);background:#fffef9;border-radius:12px;padding:12px 14px}textarea{resize:vertical;min-height:110px;font-size:12px;line-height:1.85;display:block}textarea::placeholder{color:#999d8a}.field-help{margin-top:8px;font-size:10px;font-weight:400;line-height:1.9;display:block}.count-help{text-align:right}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.photo-field-heading{justify-content:space-between;align-items:baseline;margin-top:4px;display:flex}.photo-field-heading>span{color:var(--muted);font-size:11px}.photo-field-heading+p{margin-top:0}.edit-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:15px;display:grid}.edit-photo{background:#fafaf2;border:1px solid #e0e3d5;border-radius:12px;min-width:0;padding:9px}.edit-photo-preview{background:#edf0e5;border-radius:7px;height:150px;position:relative;overflow:hidden}.edit-photo-preview img{object-fit:contain;width:100%;height:100%}.edit-photo-preview .image-failed{min-height:100%;padding:9px}.edit-photo label{margin:11px 0 7px;font-size:10px}.edit-photo input{font-size:11px}.cover-badge{color:#fff;background:#71865ff0;border-radius:14px;padding:4px 9px;font-size:9px;position:absolute;top:7px;left:7px}.photo-actions{flex-wrap:wrap;justify-content:space-between;gap:0;margin-top:4px;display:flex}.photo-actions button{min-width:44px;padding:0 5px;font-size:10px}.upload-zone{color:#8b9b75;background:#f4f6ed;border:1px dashed #becba9;border-radius:13px;flex-direction:column;align-items:center;margin-top:17px;padding:27px 12px 23px;display:flex}.upload-zone>button{white-space:normal;margin-top:9px;font-size:12px}.upload-zone>span{color:var(--muted);margin-top:4px;font-size:10px}.editor-actions{border-top:1px solid #e6e8dc;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:24px;padding-top:23px;display:flex}.editor-actions button{font-size:11px}.editor-placeholder{color:#a0ac8b;text-align:center;border:1px dashed #d9decb;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:25px;display:flex}.editor-placeholder h3{color:#7e8d6c;margin:25px 0 13px;font-size:17px;font-weight:500}.editor-placeholder p{color:var(--muted);font-size:12px;line-height:2}.editor-placeholder>span{letter-spacing:1.7px;margin-top:32px;font-size:8px}.privacy-note{color:var(--muted);align-items:flex-start;gap:8px;margin-top:30px;font-size:10px;line-height:1.9;display:flex}.privacy-note svg{margin-top:3px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.crop-modal{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);animation:.2s crop-enter}.crop-modal .animal-modal-body{min-height:0;overflow:auto}.crop-description{margin-bottom:16px;font-size:11px;line-height:1.9}.crop-stage{background:#31372e;border-radius:12px;width:100%;height:min(42dvh,360px);min-height:190px;position:relative;overflow:hidden}.crop-stage>p{color:#e3e9d7;place-items:center;height:100%;font-size:12px;display:grid}.crop-controls{grid-template-columns:1fr 1.2fr auto;align-items:end;gap:18px;display:grid}.crop-controls label{margin-bottom:0}.crop-controls select{margin-top:6px;font-size:12px;display:block}.crop-controls label>span{float:right;color:var(--muted)}.crop-controls input[type=range]{accent-color:#81966a;touch-action:pan-y;width:100%;min-height:44px;display:block}.crop-controls button{font-size:11px}.confirmation-copy{color:var(--muted);font-size:13px;line-height:2}@keyframes modal-enter{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes modal-leave{to{opacity:0;transform:translate(-50%,calc(7px - 50%))scale(.98)}}@keyframes crop-enter{0%{opacity:0}to{opacity:1}}@keyframes wall-filter-enter{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.photo-memory:hover{z-index:3;transform:rotate(0)translateY(-3px);box-shadow:3px 8px 12px #594e3526,7px 15px 24px #594e351a}}@media (width<=1000px){.site-shell{padding-inline:28px}.hero-flower{left:3%}.hero-label{right:2%}.note-sage{width:117px;left:1%}.note-peach{width:117px;right:0}.board-stamp{right:3%}.admin-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:19px}.editor-card{padding:21px}.work-thumbnail{width:60px;height:75px}.work-row{gap:9px;padding:10px}.work-row-copy button{padding-inline:5px}}@media (width<=800px){.floating-contacts{right:max(8px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));gap:6px;padding:4px}.floating-contacts .floating-contact-toggle{color:var(--sage);flex-direction:column;gap:2px;font-size:9px;display:flex}.floating-contacts #floating-contact-panel{background:#fffef9;border:1px solid #dfe2d2;border-radius:16px;padding:10px;display:none;position:absolute;bottom:50px;right:calc(100% + 8px);box-shadow:0 4px 18px #4e584526}.floating-contacts.is-expanded #floating-contact-panel{display:block}.floating-contact-links{grid-template-columns:repeat(2,44px);gap:8px;display:grid}.site-header:has(.header-contacts){flex-direction:column;gap:8px;padding-block:14px}.site-header:has(.header-contacts) nav{flex-wrap:wrap;justify-content:center}.header-contacts{border-left:0;padding-left:0}.hero-flower{left:1%;transform:translateY(-50%)rotate(-10deg)scale(.85)}.hero-label{right:1%;transform:translateY(-50%)rotate(9deg)scale(.85)}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:33px 28px}.cork-board{border-width:8px;padding:34px 27px 0}.tiny-note{display:none}.board-stamp{width:66px;height:66px;padding-top:10px;font-size:6px;top:12px;right:0}.board-stamp svg{width:12px;height:12px}.empty-postcard{width:min(370px,80%)}.about-section{padding-block:54px}.admin-workspace{grid-template-columns:1fr}.works-list{border-bottom:1px dashed #d4dbc7;padding-bottom:17px}.work-row{gap:16px}.work-thumbnail{width:75px;height:85px}.work-row-copy>div{gap:12px}.empty-workspace{padding:25px 15px}.login-layout{gap:16px}.login-card{padding:24px}.login-note{padding:16px}.login-note h3{font-size:23px}.detail-layout{text-align:center;grid-template-columns:minmax(0,1fr);gap:13px;max-width:560px}.detail-copy{padding-top:0}.detail-copy .eyebrow{margin-bottom:11px}.detail-copy h3{margin-top:12px}.detail-copy dl{justify-content:center}.detail-signature{justify-content:center;margin-top:18px}}@media (width<=600px){.site-shell{padding-inline:20px}.site-header{gap:14px;min-height:83px}.brand{letter-spacing:2px;gap:9px;font-size:17px}.brand-mark{border-radius:13px;width:52px;height:52px}.brand small{letter-spacing:1.2px;font-size:6px}.site-header nav{gap:18px;font-size:11px}.hero-flower,.hero-label{display:none}.hero-eyebrow{letter-spacing:1.9px;font-size:7px}.hero h1{letter-spacing:5px}.title-spark{font-size:20px;right:-28px}.hero-copy>p{font-size:13px}.hero-subtitle{letter-spacing:.7px;font-size:9px}.wall-topline{margin-inline:0;margin-bottom:16px}.wall-topline h2{font-size:14px}.wall-hint{display:none}.count-label{font-size:9px}.cork-board{border-width:7px;border-radius:12px;padding:33px 25px 0}.board-bottom{gap:8px;padding-block:29px 20px}.board-bottom>span{width:15px}.board-bottom p{letter-spacing:0;font-size:8px}.board-bottom svg{width:12px}.empty-wall{min-height:344px}.empty-postcard{width:100%;padding:27px 16px 21px}.postcard-kicker{letter-spacing:1.7px;font-size:6px}.empty-postcard h3{letter-spacing:1px;font-size:20px}.empty-postcard p{font-size:9px}.flower-doodle{height:103px;margin-block:16px 8px;transform:scale(.9)}.postcard-signature{margin-top:18px;font-size:10px}.board-stamp{display:none}.about-section{padding:47px 0 41px}.about-heading h2{letter-spacing:.8px;font-size:17px}.about-heading p{font-size:10px}.about-heading .eyebrow{letter-spacing:2px;font-size:8px}.about-values{margin-top:24px}.about-values>div{padding:5px 7px}.about-values h3{letter-spacing:.5px;font-size:11px}.about-values p{font-size:9px}.value-icon{border-radius:15px;width:44px;height:44px}.value-icon svg{width:21px}.mobile-break{display:block}.footer-bottom{flex-direction:column;gap:4px}.footer-bottom>div{gap:7px}.footer-signature{margin-bottom:16px;font-size:11px}.site-footer{padding-top:22px}.admin-page{padding-top:28px}.admin-heading{align-items:flex-start;gap:10px}.admin-heading h1{letter-spacing:2px;font-size:24px}.admin-heading h1 svg{width:21px}.admin-heading p{font-size:10px}.admin-heading .eyebrow{letter-spacing:1.5px;font-size:8px}.back-link{font-size:10px}.back-link svg{width:13px}.login-layout{grid-template-columns:1fr;margin-block:27px}.login-note{padding:17px 10px}.login-note h3{margin-block:15px;font-size:20px}.login-note>svg{width:25px}.login-note ul{margin-bottom:12px}.login-card h2{font-size:18px}.login-card{padding:23px}.admin-toolbar{flex-wrap:wrap}.session-label small{width:100%}.admin-toolbar>div{margin-left:auto}.publish-panel{flex-direction:column;align-items:stretch;gap:17px;padding:20px}.publish-panel button{width:100%}.publish-panel p{font-size:10px}.editor-card{padding:18px}.field-grid{gap:12px}.editor-actions{justify-content:center;gap:5px}.editor-actions button{padding-inline:10px;font-size:10px}.notice{padding:12px;font-size:11px}.editor-placeholder{min-height:290px}.crop-modal .animal-modal-clipped{padding:16px}.crop-description{font-size:10px}.crop-controls{grid-template-columns:1fr 1.2fr;gap:12px}.crop-controls>button{grid-column:1/-1;justify-self:end}.crop-modal .animal-modal-title{font-size:16px}.crop-stage{height:31dvh}.detail-modal .animal-modal-clipped{padding:18px}.detail-slide{height:37dvh}.detail-copy h3{font-size:20px}.detail-copy p{font-size:12px}.detail-copy .eyebrow{font-size:7px}}@media (width<=480px){.wall-filters{grid-template-columns:auto minmax(0,1fr);gap:8px}.filter-all{grid-row:span 2;align-self:center;padding-inline:12px}.filter-field select{padding-inline:7px}.detail-actions{gap:8px}.detail-actions>button{padding-inline:10px;font-size:12px}.cork-board:not(.is-empty){border-width:5px;padding-inline:12px}.photo-grid{gap:26px 12px;padding-inline:0}.photo-memory:nth-child(n){margin:5px 0 0;transform:rotate(-1deg)}.photo-memory:nth-child(2n){transform:rotate(1deg)}.photo-memory{padding:6px 6px 10px}.photo-memory:nth-child(n):before{width:48px;height:20px;top:-10px;left:calc(50% - 24px);transform:rotate(-6deg)}.photo-memory:nth-child(n):after{display:none}.photo-memory figcaption{padding:10px 0 0}.photo-caption-heading h3{font-size:12px}.photo-tags .animal-tag{padding-inline:5px;font-size:10px}}@media (width<=360px){.site-shell{padding-inline:16px}.site-header nav{gap:12px;font-size:10px}.brand{font-size:16px}.brand-mark{width:44px;height:44px}.brand small{font-size:5px}.cork-board{padding-inline:20px}.hero-subtitle{font-size:8px}.count-label{padding-inline:7px}.wall-topline>div{gap:7px}.about-values p,.empty-postcard p{font-size:8px}.empty-postcard h3{font-size:18px}.edit-photos{grid-template-columns:1fr}.field-grid{grid-template-columns:1fr;gap:0}.admin-heading{flex-wrap:wrap}.back-link{min-height:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
