@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/nunito-latin-500-normal.78b3b3a4-EugFkASW.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/nunito-latin-700-normal.0b62b606-Dort48En.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/nunito-latin-900-normal.8b5d13b8-BVB1fGs6.woff2)format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-sans-sc-latin-400-normal.d0072abd-C8q2FS1w.woff2)format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/noto-sans-sc-latin-500-normal.df58f967-JVPArRf3.woff2)format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/noto-sans-sc-latin-700-normal.11e48442-BzR54Sjf.woff2)format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-sans-sc-chinese-simplified-400-normal.e25467c8-Ba7eOkfT.woff2)format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:500;font-display:swap;src:url(/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-weight:700;font-display:swap;src:url(/assets/noto-sans-sc-chinese-simplified-700-normal.6e0a7691-DoUziBww.woff2)format("woff2")}:root{--animal-primary-color:#19c8b9;--animal-primary-color-hover:#3dd4c6;--animal-primary-color-active:#50b9ab;--animal-primary-color-bg:#e6f9f6;--animal-success-color:#6fba2c;--animal-success-color-hover:#85cc45;--animal-success-color-active:#5a9e1e;--animal-warning-color:#f5c31c;--animal-warning-color-hover:#f7d04a;--animal-warning-color-active:#dba90e;--animal-error-color:#e05a5a;--animal-error-color-hover:#e87878;--animal-error-color-active:#c94444;--animal-text-color:#794f27;--animal-text-color-secondary:#9f927d;--animal-text-color-muted:#794f27;--animal-text-color-disabled:#c4b89e;--animal-border-color:#dcd8d1;--animal-border-color-hover:#827157;--animal-border-color-light:#e8e2d6;--animal-bg-color:#f8f8f0;--animal-bg-color-secondary:#f0e8d8;--animal-bg-color-disabled:#f0ece2;--animal-mask-bg:#00000059;--animal-font-size-sm:12px;--animal-font-size-base:14px;--animal-font-size-lg:16px;--animal-line-height-base:1.5715;--animal-spacing-xs:4px;--animal-spacing-sm:8px;--animal-spacing-md:12px;--animal-spacing-lg:16px;--animal-spacing-xl:24px;--animal-border-radius-sm:16px;--animal-border-radius-base:18px;--animal-border-radius-lg:24px;--animal-border-width:2px;--animal-shadow-sm:0 2px 4px 0 #3d34280f;--animal-shadow-base:0 3px 10px 0 #3d34281a;--animal-shadow-lg:0 8px 24px 0 #3d342824;--animal-motion-duration-fast:.15s;--animal-motion-duration-base:.25s;--animal-motion-duration-slow:.35s;--animal-motion-ease:cubic-bezier(.4, 0, .2, 1);--animal-height-sm:32px;--animal-height-base:40px;--animal-height-lg:48px;--animal-font-family:Nunito, "Noto Sans SC", -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif!important}*,:before,:after{box-sizing:border-box}[class^=animal-]{font-family:var(--animal-font-family);color:var(--animal-text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.animal-avatar-UB81K{vertical-align:middle;-webkit-user-select:none;user-select:none;background:var(--animal-primary-color-bg);color:var(--animal-primary-color);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.animal-shape-square-pqD63{border-radius:8px}.animal-img-AhJ5z{object-fit:cover;width:100%;height:100%;display:block}.animal-string-5sdmX{white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex}.animal-placeholder--Q2Nv{border:2px solid var(--animal-bg-color)}.animal-group-tibzy{--avatar-group-gap:8px;align-items:center;display:inline-flex}.animal-group-tibzy>.animal-avatar-UB81K{border:2px solid var(--animal-bg-color)}.animal-group-tibzy>.animal-avatar-UB81K+.animal-avatar-UB81K{margin-left:calc(-1 * var(--avatar-group-gap))}.animal-group-more-RWjTp{font-size:14px}.animal-backtop-5ePXP{z-index:1000;cursor:pointer;-webkit-user-select:none;user-select:none;opacity:0;visibility:hidden;background:0 0;border:none;outline:none;margin:0;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:32px;right:24px;transform:translateY(10px)}.animal-backtop-5ePXP:hover{transform:translateY(0)scale(1.08)}.animal-backtop-5ePXP:active{transform:translateY(2px)scale(.96)}.animal-backtop-5ePXP:focus-visible{outline-offset:2px;border-radius:16px;outline:2px solid #19c8b9}.animal-visible-XgX7f{opacity:1;visibility:visible;transform:translateY(0)}.animal-img-iiltk{filter:drop-shadow(0 4px 10px #5b4e1e38);width:64px;height:64px;transition:filter .3s cubic-bezier(.4,0,.2,1);display:block}.animal-backtop-5ePXP:hover .animal-img-iiltk{filter:drop-shadow(0 4px 14px #5b4e1e52)}.animal-background-tX6OV{width:100%;min-height:100%;position:relative}.animal-bg-sweet-corner-dilg5,.animal-bg-coffee-break-D3-Ac{background-color:#fdf3e3;background-position:50%;background-repeat:no-repeat;background-size:cover}.animal-bg-grid-pQnHh{background-color:#f7f3df;background-image:linear-gradient(#c4b89e 1px,#0000 1px),linear-gradient(90deg,#c4b89e 1px,#0000 1px);background-size:24px 24px}.animal-bg-default-5auWm{background:radial-gradient(circle,#c4b89e26 1.4px,#0000 1.4px) 0 0/28px 28px,radial-gradient(circle,#c4b89e1a 1px,#0000 1px) 7px 7px/14px 14px,#f7f3df}.animal-bg-dots-dark-green-jt1MF{background:radial-gradient(circle,#5aa05a38 1.4px,#0000 1.4px) 0 0/28px 28px,radial-gradient(circle,#8cc88c26 1px,#0000 1px) 7px 7px/14px 14px,#bfe3bf}.animal-bg-dots-pink-YD1yu{background:radial-gradient(circle,#f8a6b242 1.4px,#0000 1.4px) 0 0/28px 28px,radial-gradient(circle,#ffc8d22e 1px,#0000 1px) 7px 7px/14px 14px,#fde4e8}.animal-bg-dots-purple-SpcFE{background:radial-gradient(circle,#b77dee2e 1.4px,#0000 1.4px) 0 0/28px 28px,radial-gradient(circle,#dcb4ff1f 1px,#0000 1px) 7px 7px/14px 14px,#f0e8ff}.animal-bg-dots-blue-OFDDu{background:radial-gradient(circle,#889df02e 1.4px,#0000 1.4px) 0 0/28px 28px,radial-gradient(circle,#b4c3ff1f 1px,#0000 1px) 7px 7px/14px 14px,#e8edff}.animal-bg-dots-yellow-IDtej{background:radial-gradient(circle,#f7cd6742 1.4px,#0000 1.4px) 0 0/28px 28px,radial-gradient(circle,#ffe6a02e 1px,#0000 1px) 7px 7px/14px 14px,#fff8e0}.animal-bg-dots-orange-GuHLH{background:radial-gradient(circle,#e592662e 1.4px,#0000 1.4px) 0 0/28px 28px,radial-gradient(circle,#ffbe961f 1px,#0000 1px) 7px 7px/14px 14px,#fff0e8}.animal-bg-dots-teal-YybV2{background:radial-gradient(circle,#82d5bb42 1.4px,#0000 1.4px) 0 0/28px 28px,radial-gradient(circle,#aaebd22e 1px,#0000 1px) 7px 7px/14px 14px,#e8faf5}.animal-bg-dots-green-LXTsl{background:radial-gradient(circle,#8ac68a2e 1.4px,#0000 1.4px) 0 0/28px 28px,radial-gradient(circle,#b4dcb41f 1px,#0000 1px) 7px 7px/14px 14px,#e8f5e8}.animal-bg-dots-red-Vq6Za{background:radial-gradient(circle,#fc736d2e 1.4px,#0000 1.4px) 0 0/28px 28px,radial-gradient(circle,#ffa09b1f 1px,#0000 1px) 7px 7px/14px 14px,#ffe8e8}.animal-bg-dots-lime-green-gTs-T{background:radial-gradient(circle,#d1da4942 1.4px,#0000 1.4px) 0 0/28px 28px,radial-gradient(circle,#e6f0822e 1px,#0000 1px) 7px 7px/14px 14px,#f5f8e0}.animal-bg-dots-yellow-green-K00B2{background:radial-gradient(circle,#ecdf5242 1.4px,#0000 1.4px) 0 0/28px 28px,radial-gradient(circle,#fff58c2e 1px,#0000 1px) 7px 7px/14px 14px,#fffde8}.animal-bg-dots-brown-0eRe7{background:radial-gradient(circle,#9a835a2e 1.4px,#0000 1.4px) 0 0/28px 28px,radial-gradient(circle,#bea5781f 1px,#0000 1px) 7px 7px/14px 14px,#f5f0e0}.animal-bg-dots-warm-peach-pink-OcXqR{background:radial-gradient(circle,#e18c6f2e 1.4px,#0000 1.4px) 0 0/28px 28px,radial-gradient(circle,#ffb9a01f 1px,#0000 1px) 7px 7px/14px 14px,#fff0e8}.animal-bg-dots-gray-Do1kL{background:radial-gradient(circle,#8c8c8c2e 1.4px,#0000 1.4px) 0 0/28px 28px,radial-gradient(circle,#bebebe1f 1px,#0000 1px) 7px 7px/14px 14px,#fff}.animal-bg-sprinkles-IgYnr{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='190' height='170'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.55'/%3E%3Cstop offset='.45' stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23000' stop-opacity='.25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(18 26) rotate(24)'%3E%3Crect width='17' height='4.6' rx='2.3' fill='%23f8a6b2'/%3E%3Crect width='17' height='4.6' rx='2.3' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(120 32) rotate(-38)'%3E%3Crect width='15' height='4.4' rx='2.2' fill='%23f5d04a'/%3E%3Crect width='15' height='4.4' rx='2.2' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(72 76) rotate(76)'%3E%3Crect width='14' height='4.2' rx='2.1' fill='%238ecae6'/%3E%3Crect width='14' height='4.2' rx='2.1' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(148 108) rotate(12)'%3E%3Crect width='18' height='4.8' rx='2.4' fill='%2395d5b2'/%3E%3Crect width='18' height='4.8' rx='2.4' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(30 128) rotate(-55)'%3E%3Crect width='15' height='4.4' rx='2.2' fill='%23f4a261'/%3E%3Crect width='15' height='4.4' rx='2.2' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(104 148) rotate(100)'%3E%3Crect width='13' height='4.2' rx='2.1' fill='%23c9a7f5'/%3E%3Crect width='13' height='4.2' rx='2.1' fill='url(%23s)'/%3E%3C/g%3E%3C/svg%3E") 0 0/190px 170px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='230' height='195'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.55'/%3E%3Cstop offset='.45' stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23000' stop-opacity='.25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(26 30) rotate(-15)'%3E%3Crect width='16' height='4.6' rx='2.3' fill='%2395d5b2'/%3E%3Crect width='16' height='4.6' rx='2.3' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(142 22) rotate(52)'%3E%3Crect width='14' height='4.2' rx='2.1' fill='%23f8a6b2'/%3E%3Crect width='14' height='4.2' rx='2.1' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(198 68) rotate(-70)'%3E%3Crect width='15' height='4.4' rx='2.2' fill='%23f5d04a'/%3E%3Crect width='15' height='4.4' rx='2.2' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(60 98) rotate(33)'%3E%3Crect width='17' height='4.6' rx='2.3' fill='%23c9a7f5'/%3E%3Crect width='17' height='4.6' rx='2.3' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(168 128) rotate(-8)'%3E%3Crect width='16' height='4.6' rx='2.3' fill='%238ecae6'/%3E%3Crect width='16' height='4.6' rx='2.3' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(96 162) rotate(118)'%3E%3Crect width='14' height='4.2' rx='2.1' fill='%23f4a261'/%3E%3Crect width='14' height='4.2' rx='2.1' fill='url(%23s)'/%3E%3C/g%3E%3C/svg%3E") 45px 30px/230px 195px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='255' height='215'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.55'/%3E%3Cstop offset='.45' stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23000' stop-opacity='.25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(30 26) rotate(65)'%3E%3Crect width='16' height='4.6' rx='2.3' fill='%23f4a261'/%3E%3Crect width='16' height='4.6' rx='2.3' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(152 38) rotate(-30)'%3E%3Crect width='15' height='4.4' rx='2.2' fill='%23c9a7f5'/%3E%3Crect width='15' height='4.4' rx='2.2' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(222 88) rotate(15)'%3E%3Crect width='17' height='4.8' rx='2.4' fill='%23f8a6b2'/%3E%3Crect width='17' height='4.8' rx='2.4' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(82 118) rotate(-95)'%3E%3Crect width='14' height='4.2' rx='2.1' fill='%23f5d04a'/%3E%3Crect width='14' height='4.2' rx='2.1' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(186 158) rotate(48)'%3E%3Crect width='15' height='4.4' rx='2.2' fill='%2395d5b2'/%3E%3Crect width='15' height='4.4' rx='2.2' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(42 184) rotate(10)'%3E%3Crect width='16' height='4.6' rx='2.3' fill='%238ecae6'/%3E%3Crect width='16' height='4.6' rx='2.3' fill='url(%23s)'/%3E%3C/g%3E%3C/svg%3E") 90px 60px/255px 215px,#fdf3e3}.animal-badge-7e8nH{vertical-align:middle;align-items:center;font-family:inherit;line-height:1;display:inline-flex;position:relative}.animal-indicator-CDqwa{--badge-shift-x:50%;--badge-shift-y:-50%;z-index:1;box-sizing:border-box;transform:translate(var(--badge-shift-x),var(--badge-shift-y));transform-origin:100% 0;color:#fff;white-space:nowrap;border:2px solid var(--animal-bg-color,#f8f8f0);box-shadow:var(--animal-shadow-sm,0 2px 4px 0 #3d34280f);background:#fc736d;border-radius:999px;justify-content:center;align-items:center;font-family:inherit;font-weight:700;line-height:1;animation:.25s cubic-bezier(.4,0,.2,1) animal-animal-badge-zoom-in-Fc-5v;display:inline-flex;position:absolute;top:0;right:0}.animal-standalone-tt8so .animal-indicator-CDqwa{--badge-shift-x:0;--badge-shift-y:0;box-shadow:none;border-color:#0000;position:static}.animal-size-medium-uYiNm{min-width:20px;height:20px;padding:0 6px;font-size:10px}.animal-size-small--y25c{min-width:16px;height:16px;padding:0 4px;font-size:9px}.animal-size-medium-uYiNm.animal-circle-KBG1O{width:20px;min-width:0;padding:0}.animal-size-small--y25c.animal-circle-KBG1O{width:16px;min-width:0;padding:0}.animal-dot-Q1wgI{width:10px;min-width:0;height:10px;padding:0}.animal-color-app-red-4ukxV{color:#fff;background:#fc736d}.animal-color-app-pink-YJxF0{color:#fff;background:#f8a6b2}.animal-color-app-orange-gvPIG{color:#fff;background:#e59266}.animal-color-app-yellow-2DjVv{color:#725d42;background:#f7cd67}.animal-color-app-teal-hTouO{color:#fff;background:#82d5bb}.animal-color-app-green-Qu4Sx{color:#fff;background:#8ac68a}.animal-color-app-blue-iXy8R{color:#fff;background:#889df0}.animal-color-purple-2934e{color:#fff;background:#b77dee}.animal-color-lime-green-c2dr9{color:#3d5a1a;background:#d1da49}.animal-color-yellow-green-LS-hC{color:#725d42;background:#ecdf52}.animal-color-brown-V118l{color:#fff;background:#9a835a}.animal-color-warm-peach-pink-3N5Uv{color:#fff;background:#e18c6f}@keyframes animal-animal-badge-zoom-in-Fc-5v{0%{opacity:0;transform:translate(var(--badge-shift-x),var(--badge-shift-y)) scale(.6)}to{opacity:1;transform:translate(var(--badge-shift-x),var(--badge-shift-y)) scale(1)}}@media (prefers-reduced-motion:reduce){.animal-indicator-CDqwa{animation:none}}.animal-btn-QoKe1{justify-content:center;align-items:center;gap:var(--animal-spacing-sm);font-family:var(--animal-font-family);white-space:nowrap;cursor:pointer;border:var(--animal-border-width) solid transparent;transition:all var(--animal-motion-duration-base) var(--animal-motion-ease);-webkit-user-select:none;user-select:none;letter-spacing:.02em;box-shadow:var(--animal-shadow-sm);border-radius:50px;outline:none;font-weight:600;line-height:1;display:inline-flex;position:relative}.animal-btn-QoKe1:focus-visible{outline:2px solid var(--animal-primary-color);outline-offset:2px}.animal-btn-QoKe1:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.animal-btn-small-6Srsd{height:var(--animal-height-sm);padding:0 var(--animal-spacing-lg);font-size:var(--animal-font-size-sm);border-radius:var(--animal-border-radius-sm)}.animal-btn-middle-zEXqv{height:45px;font-size:var(--animal-font-size-base);padding:0 20px}.animal-btn-large-k9IvA{height:var(--animal-height-lg);font-size:var(--animal-font-size-lg);border-radius:var(--animal-border-radius-lg);padding:0 32px}.animal-btn-default-L7yE6{color:var(--animal-text-color);background:var(--animal-bg-color);border-color:var(--animal-border-color)}.animal-btn-default-L7yE6:hover:not(:disabled){color:var(--animal-primary-color);border-color:var(--animal-primary-color);box-shadow:var(--animal-shadow-base);transform:translateY(-1px)}.animal-btn-default-L7yE6:active:not(:disabled){color:var(--animal-primary-color-active);border-color:var(--animal-primary-color-active);box-shadow:var(--animal-shadow-sm);transform:translateY(0)}.animal-btn-primary-9tMG9{color:#794f27;background:#f8f8f0;border-color:#f8f8f0;box-shadow:0 5px #bdaea0}.animal-btn-primary-9tMG9:hover:not(:disabled){background:#f8f8f0;border-color:#f8f8f0;transform:translateY(-1px);box-shadow:0 6px #bdaea0}.animal-btn-primary-9tMG9:active:not(:disabled){background:#f8f8f0;border-color:#f8f8f0;transform:translateY(2px);box-shadow:0 1px #bdaea0}.animal-btn-dashed-wzZ-i{color:var(--animal-text-color);background:var(--animal-bg-color);border-color:var(--animal-border-color);border-style:dashed}.animal-btn-dashed-wzZ-i:hover:not(:disabled){color:var(--animal-primary-color);border-color:var(--animal-primary-color);transform:translateY(-1px)}.animal-btn-dashed-wzZ-i:active:not(:disabled){color:var(--animal-primary-color-active);border-color:var(--animal-primary-color-active);transform:translateY(0)}.animal-btn-text-Tope4{color:var(--animal-text-color);box-shadow:none;background:0 0;border-color:#0000}.animal-btn-text-Tope4:hover:not(:disabled){background:var(--animal-bg-color-secondary)}.animal-btn-text-Tope4:active:not(:disabled){background:#e9ddc6}.animal-btn-link-pURnf{color:var(--animal-primary-color);box-shadow:none;background:0 0;border-color:#0000}.animal-btn-link-pURnf:hover:not(:disabled){color:var(--animal-primary-color-hover);opacity:.85}.animal-btn-link-pURnf:active:not(:disabled){color:var(--animal-primary-color-active)}.animal-btn-danger-zQ4kF.animal-btn-primary-9tMG9{color:#fff;background:var(--animal-error-color);border-color:var(--animal-error-color);box-shadow:0 5px 0 0 var(--animal-error-color-active)}.animal-btn-danger-zQ4kF.animal-btn-primary-9tMG9:hover:not(:disabled){background:var(--animal-error-color-hover);border-color:var(--animal-error-color-hover);box-shadow:0 6px 0 0 var(--animal-error-color-active)}.animal-btn-danger-zQ4kF.animal-btn-primary-9tMG9:active:not(:disabled){background:var(--animal-error-color-active);border-color:var(--animal-error-color-active);box-shadow:0 1px 0 0 var(--animal-error-color-active)}.animal-btn-danger-zQ4kF.animal-btn-default-L7yE6,.animal-btn-danger-zQ4kF.animal-btn-dashed-wzZ-i{color:#e05a5a;border-color:var(--animal-error-color)}.animal-btn-danger-zQ4kF.animal-btn-default-L7yE6:hover:not(:disabled),.animal-btn-danger-zQ4kF.animal-btn-dashed-wzZ-i:hover:not(:disabled){color:#e05a5a;border-color:var(--animal-error-color-hover)}.animal-btn-danger-zQ4kF.animal-btn-default-L7yE6:active:not(:disabled),.animal-btn-danger-zQ4kF.animal-btn-dashed-wzZ-i:active:not(:disabled){color:#e05a5a;border-color:var(--animal-error-color-active)}.animal-btn-danger-zQ4kF.animal-btn-text-Tope4,.animal-btn-danger-zQ4kF.animal-btn-link-pURnf,.animal-btn-danger-zQ4kF.animal-btn-text-Tope4:hover:not(:disabled),.animal-btn-danger-zQ4kF.animal-btn-link-pURnf:hover:not(:disabled),.animal-btn-danger-zQ4kF.animal-btn-text-Tope4:active:not(:disabled),.animal-btn-danger-zQ4kF.animal-btn-link-pURnf:active:not(:disabled){color:#fff}.animal-btn-ghost-Ykty4{box-shadow:none;background:0 0}.animal-btn-ghost-Ykty4.animal-btn-primary-9tMG9{color:var(--animal-primary-color);box-shadow:none;background:0 0}.animal-btn-ghost-Ykty4.animal-btn-primary-9tMG9:hover:not(:disabled){color:var(--animal-primary-color-hover);border-color:var(--animal-primary-color-hover);background:#19c8b914}.animal-btn-block-MC4pp{width:100%;display:flex}.animal-btn-loading-PfXLM{cursor:default;pointer-events:none;box-shadow:none;color:#fff;background:#0ec4b6;border:4px solid #4de2da}.animal-btn-loading-PfXLM .animal-btn-loading-icon--9ayl{animation:2.5s linear infinite animal-animal-btn-spin-Wj1X-}@keyframes animal-animal-btn-spin-Wj1X-{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.animal-btn-icon-P5CS9{align-items:center;display:inline-flex}.animal-card-DJ515{color:#725d42;background:#f7f3df;border-radius:20px;padding:16px 24px;font-weight:500;transition:all .3s}.animal-card-dashed-fqnm1{box-shadow:none;background:#faf8f2;border:2px dashed #e8dcc8}.animal-card-hoverable-RF-YV{cursor:pointer}.animal-card-hoverable-RF-YV:hover{transform:translateY(-2px)}.animal-card-hoverable-RF-YV.animal-card-dashed-fqnm1:hover{border-color:#d4c4a8;transform:none}.animal-card-app-pink-3Eo8d{color:#fff;background:#f8a6b2}.animal-card-purple-Gq7sR{color:#fff;background:#b77dee}.animal-card-app-blue-GHH1a{color:#fff;background:#889df0}.animal-card-app-yellow-DWB-L{color:#725d42;background:#f7cd67}.animal-card-app-orange-V5yD7{color:#fff;background:#e59266}.animal-card-app-teal-R5kFG{color:#fff;background:#82d5bb}.animal-card-app-green-xlNUs{color:#fff;background:#8ac68a}.animal-card-app-red-DzE0l{color:#fff;background:#fc736d}.animal-card-lime-green-KiJbe{color:#3d5a1a;background:#d1da49}.animal-card-yellow-green-4c-lF{color:#725d42;background:#ecdf52}.animal-card-brown-hLCrx{color:#fff;background:#9a835a}.animal-card-warm-peach-pink-RlSVo{color:#fff;background:#e18c6f}.animal-pattern-default-w-ord{color:#725d42;background-color:#f7f3df;background-image:radial-gradient(circle,#c4b89e26 1.4px,#0000 1.4px),radial-gradient(circle,#c4b89e1a 1px,#0000 1px),none;background-position:0 0,7px 7px;background-repeat:repeat,repeat,repeat;background-size:28px 28px,14px 14px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1.5px solid #d4c4a8}.animal-pattern-app-pink--UNSj{color:#a85565;background-color:#fde4e8;background-image:radial-gradient(circle,#f8a6b22e 1.4px,#0000 1.4px),radial-gradient(circle,#ffc8d21f 1px,#0000 1px),none;background-position:0 0,7px 7px;background-repeat:repeat,repeat,repeat;background-size:28px 28px,14px 14px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1.5px solid #f8a6b2}.animal-pattern-purple-uTyc6{color:#6a3a9a;background-color:#f0e8ff;background-image:radial-gradient(circle,#b77dee2e 1.4px,#0000 1.4px),radial-gradient(circle,#dcb4ff1f 1px,#0000 1px),none;background-position:0 0,7px 7px;background-repeat:repeat,repeat,repeat;background-size:28px 28px,14px 14px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1.5px solid #b77dee}.animal-pattern-app-blue-KIXQM{color:#4a5a8a;background-color:#e8edff;background-image:radial-gradient(circle,#889df02e 1.4px,#0000 1.4px),radial-gradient(circle,#b4c3ff1f 1px,#0000 1px),none;background-position:0 0,7px 7px;background-repeat:repeat,repeat,repeat;background-size:28px 28px,14px 14px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1.5px solid #889df0}.animal-pattern-app-yellow-K9MwO{color:#7a6528;background-color:#fff8e0;background-image:radial-gradient(circle,#f7cd672e 1.4px,#0000 1.4px),radial-gradient(circle,#ffe6a01f 1px,#0000 1px),none;background-position:0 0,7px 7px;background-repeat:repeat,repeat,repeat;background-size:28px 28px,14px 14px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1.5px solid #f7cd67}.animal-pattern-app-orange-QdKbc{color:#8a4a2a;background-color:#fff0e8;background-image:radial-gradient(circle,#e592662e 1.4px,#0000 1.4px),radial-gradient(circle,#ffbe961f 1px,#0000 1px),none;background-position:0 0,7px 7px;background-repeat:repeat,repeat,repeat;background-size:28px 28px,14px 14px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1.5px solid #e59266}.animal-pattern-app-teal-bRRLd{color:#2a6b5a;background-color:#e8faf5;background-image:radial-gradient(circle,#82d5bb2e 1.4px,#0000 1.4px),radial-gradient(circle,#aaebd21f 1px,#0000 1px),none;background-position:0 0,7px 7px;background-repeat:repeat,repeat,repeat;background-size:28px 28px,14px 14px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1.5px solid #82d5bb}.animal-pattern-app-green-FKDYa{color:#3a6b3a;background-color:#e8f5e8;background-image:radial-gradient(circle,#8ac68a2e 1.4px,#0000 1.4px),radial-gradient(circle,#b4dcb41f 1px,#0000 1px),none;background-position:0 0,7px 7px;background-repeat:repeat,repeat,repeat;background-size:28px 28px,14px 14px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1.5px solid #8ac68a}.animal-pattern-app-red--c4q5{color:#9a3a3a;background-color:#ffe8e8;background-image:radial-gradient(circle,#fc736d2e 1.4px,#0000 1.4px),radial-gradient(circle,#ffa09b1f 1px,#0000 1px),none;background-position:0 0,7px 7px;background-repeat:repeat,repeat,repeat;background-size:28px 28px,14px 14px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1.5px solid #fc736d}.animal-pattern-lime-green-z13TC{color:#5a6b28;background-color:#f5f8e0;background-image:radial-gradient(circle,#d1da492e 1.4px,#0000 1.4px),radial-gradient(circle,#e6f0821f 1px,#0000 1px),none;background-position:0 0,7px 7px;background-repeat:repeat,repeat,repeat;background-size:28px 28px,14px 14px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1.5px solid #d1da49}.animal-pattern-yellow-green-Cgkp8{color:#6a5a28;background-color:#fffde8;background-image:radial-gradient(circle,#ecdf522e 1.4px,#0000 1.4px),radial-gradient(circle,#fff58c1f 1px,#0000 1px),none;background-position:0 0,7px 7px;background-repeat:repeat,repeat,repeat;background-size:28px 28px,14px 14px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1.5px solid #ecdf52}.animal-pattern-brown-2fhlx{color:#5a4a2a;background-color:#f5f0e0;background-image:radial-gradient(circle,#9a835a2e 1.4px,#0000 1.4px),radial-gradient(circle,#bea5781f 1px,#0000 1px),none;background-position:0 0,7px 7px;background-repeat:repeat,repeat,repeat;background-size:28px 28px,14px 14px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1.5px solid #9a835a}.animal-pattern-warm-peach-pink-EXPaC{color:#8a4a2a;background-color:#fff0e8;background-image:radial-gradient(circle,#e18c6f2e 1.4px,#0000 1.4px),radial-gradient(circle,#ffb9a01f 1px,#0000 1px),none;background-position:0 0,7px 7px;background-repeat:repeat,repeat,repeat;background-size:28px 28px,14px 14px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1.5px solid #e18c6f}.animal-carousel-tzaSw{width:100%;min-width:0;font-family:var(--animal-font-family,"Nunito", "Noto Sans SC");border-radius:20px;outline:none;position:relative}.animal-carousel-tzaSw:focus-visible{outline:2px solid var(--animal-primary-color,#19c8b9);outline-offset:3px}.animal-viewport-T03Gx{background:#f7f3df;border-radius:20px;min-height:180px;position:relative;overflow:hidden}.animal-slide-QyxO3{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-active-KzZUh{opacity:1;visibility:visible;pointer-events:auto;position:relative;transform:translate(0)}.animal-arrow-yr05N{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-arrow-yr05N:before{content:"";border-top:3px solid;border-left:3px solid;width:9px;height:9px;position:absolute;top:50%;left:50%}.animal-arrow-yr05N:hover:not(:disabled){color:var(--animal-primary-color-active,#0ea89c);transform:translateY(calc(-50% - 2px))}.animal-arrow-yr05N:active:not(:disabled){transform:translateY(-50%)}.animal-arrow-yr05N:focus-visible,.animal-dot-YR0xH:focus-visible,.animal-rotation-control-EUiHP:focus-visible{outline:2px solid var(--animal-primary-color,#19c8b9);outline-offset:2px}.animal-arrow-yr05N:disabled{opacity:.4;cursor:not-allowed}.animal-previous-a-s9H{left:14px}.animal-previous-a-s9H:before{transform:translate(-35%,-50%)rotate(-45deg)}.animal-next-IB0oL{right:14px}.animal-next-IB0oL:before{transform:translate(-65%,-50%)rotate(135deg)}.animal-dots-4QdeT{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-dot-YR0xH{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-dot-YR0xH: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-dot-active-qjT9q:before{background:var(--animal-primary-color,#19c8b9);width:24px}.animal-rotation-control-EUiHP{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-rotation-control-EUiHP:hover{color:var(--animal-primary-color-active,#0ea89c);transform:translateY(-1px)}@media (width<=480px){.animal-arrow-yr05N{width:36px;height:36px}.animal-previous-a-s9H{left:8px}.animal-next-IB0oL{right:8px}}@media (prefers-reduced-motion:reduce){.animal-slide-QyxO3,.animal-arrow-yr05N,.animal-dot-YR0xH,.animal-dot-YR0xH:before,.animal-rotation-control-EUiHP{transition:none}}.animal-checkboxGroup-q3P6l{flex-wrap:wrap;gap:16px;display:flex;font-family:Nunito,Noto Sans SC,-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif!important}.animal-horizontal-fBBSw{flex-direction:row}.animal-vertical-klL45{flex-direction:column;gap:12px}.animal-checkboxItem-DxKFM{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex;position:relative}.animal-small-2wCHI{--cbx-size:18px;--cbx-check-w:10px;--cbx-check-h:9px}.animal-small-2wCHI .animal-label-L0ila{font-size:12px}.animal-middle-VUB-E{--cbx-size:22px;--cbx-check-w:12px;--cbx-check-h:11px}.animal-middle-VUB-E .animal-label-L0ila{font-size:14px}.animal-large-QQxPe{--cbx-size:28px;--cbx-check-w:15px;--cbx-check-h:14px}.animal-large-QQxPe .animal-label-L0ila{font-size:16px}.animal-cbx-r-W7r{width:var(--cbx-size);height:var(--cbx-size);box-sizing:border-box;flex-shrink:0;position:relative}.animal-cbx-r-W7r input[type=checkbox]{appearance:none;-webkit-tap-highlight-color:transparent;cursor:pointer;width:var(--cbx-size);height:var(--cbx-size);background:#f7f3df;border:2px solid #c4b89e;border-radius:50%;margin:0;transition:border-color .25s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.animal-cbx-r-W7r input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #f5c31c}.animal-cbx-r-W7r .animal-splash-95w6m{width:var(--cbx-size);height:var(--cbx-size);pointer-events:none;background:0 0;border-radius:50%;display:block;position:absolute;top:0;left:0;transform:translateZ(0)}.animal-cbx-r-W7r .animal-check-aNoPL{width:var(--cbx-check-w);height:var(--cbx-check-h);z-index:1;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.animal-cbx-r-W7r .animal-check-aNoPL path{stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:19;stroke-dashoffset:19px;transition:stroke-dashoffset .3s .2s}.animal-cbx-r-W7r input:checked{border-color:#50b9ab}.animal-cbx-r-W7r input:checked~.animal-splash-95w6m{animation:.6s forwards animal-animal-cbx-splash-dEVmu}.animal-cbx-r-W7r input:checked~.animal-check-aNoPL path{stroke-dashoffset:0}.animal-label-L0ila{color:#725d42;letter-spacing:.01em;font-weight:500;transition:color .15s}.animal-checked-S7gPe .animal-label-L0ila{color:#794f27}.animal-checked-S7gPe .animal-cbx-r-W7r input{background:#19c8b9}.animal-disabled-zDC-1{cursor:not-allowed;opacity:.55}.animal-disabled-zDC-1 .animal-cbx-r-W7r input{background:#f0ece2;border-color:#d4c9b4}.animal-disabled-zDC-1 .animal-cbx-r-W7r input:checked~.animal-splash-95w6m{animation:none}.animal-disabled-zDC-1 .animal-cbx-r-W7r .animal-check-aNoPL path{stroke:#c4b89e}.animal-disabled-zDC-1 .animal-label-L0ila{color:#c4b89e}.animal-groupDisabled-LvBFd .animal-checkboxItem-DxKFM{cursor:not-allowed}@keyframes animal-animal-cbx-splash-dEVmu{40%{background:#19c8b9;box-shadow:0 -18px 0 -8px #19c8b9,16px -8px 0 -8px #19c8b9,16px 8px 0 -8px #19c8b9,0 18px 0 -8px #19c8b9,-16px 8px 0 -8px #19c8b9,-16px -8px 0 -8px #19c8b9}to{background:#19c8b9;box-shadow:0 -36px 0 -10px #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}}.animal-wrapper-DoFD9{min-width:0;margin:1em 0;position:relative}.animal-copy-button-UdsAN{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-copy-button-UdsAN:hover{background:#4b3b31;transform:translateY(-1px)}.animal-copy-button-UdsAN:active{transform:translateY(0)}.animal-copy-button-UdsAN:focus-visible{outline:2px solid var(--animal-primary-color,#19c8b9);outline-offset:2px}.animal-faqCard-5jlOE{background:var(--animal-bg-color);border-radius:var(--animal-border-radius-base);border:var(--animal-border-width) solid var(--animal-border-color);transition:border-color var(--animal-motion-duration-base) var(--animal-motion-ease);margin-bottom:var(--animal-spacing-md);position:relative;overflow:hidden}.animal-faqCard-5jlOE.animal-disabled-9DAjm{opacity:.6;cursor:not-allowed}.animal-questionHeader-iqP87{align-items:center;gap:var(--animal-spacing-md);width:100%;padding:var(--animal-spacing-lg) var(--animal-spacing-xl);cursor:pointer;text-align:left;background:0 0;border:none;display:flex}.animal-questionHeader-iqP87:disabled{cursor:not-allowed}.animal-questionIcon-xRkdp{background:var(--animal-primary-color);color:#fff;width:28px;height:28px;transition:background-color var(--animal-motion-duration-base) var(--animal-motion-ease),transform var(--animal-motion-duration-base) var(--animal-motion-ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;line-height:1;display:flex;box-shadow:0 2px 4px #19c8b94d}.animal-expanded-a8Eze .animal-questionIcon-xRkdp{background:var(--animal-primary-color-active);transform:rotate(180deg)}.animal-questionText-jVpUv{font-size:var(--animal-font-size-lg);color:var(--animal-text-color);flex:1;font-weight:600;line-height:1.4}.animal-leafDecoration-RoK4H{opacity:1;transition:opacity var(--animal-motion-duration-base) var(--animal-motion-ease),transform var(--animal-motion-duration-base) var(--animal-motion-ease)}.animal-expanded-a8Eze .animal-leafDecoration-RoK4H{opacity:1;transform:rotate(45deg)}.animal-answerWrapper-tzFtx{will-change:grid-template-rows;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid}.animal-expanded-a8Eze .animal-answerWrapper-tzFtx{grid-template-rows:1fr}.animal-answerContent-ppsk-{padding:0 var(--animal-spacing-xl);color:var(--animal-text-color-secondary);font-size:var(--animal-font-size-base);transition:padding var(--animal-motion-duration-base) var(--animal-motion-ease);line-height:1.7;overflow:hidden}.animal-expanded-a8Eze .animal-answerContent-ppsk-{padding-bottom:var(--animal-spacing-xl)}.animal-answerContent-ppsk- a{color:var(--animal-primary-color);transition:color var(--animal-motion-duration-fast) var(--animal-motion-ease);font-weight:500;text-decoration:none}.animal-answerContent-ppsk- a:hover{color:var(--animal-primary-color-hover);text-decoration:underline}.animal-answerContent-ppsk- p{margin:0 0 var(--animal-spacing-sm) 0}.animal-answerContent-ppsk- p:last-child{margin-bottom:0}.animal-answerContent-ppsk- ul{margin:var(--animal-spacing-sm) 0;padding-left:var(--animal-spacing-xl)}.animal-answerContent-ppsk- li{margin-bottom:var(--animal-spacing-xs)}.animal-faqCardGroup-CbaJA{gap:var(--animal-spacing-sm);flex-direction:column;display:flex}.animal-count-up--mJj6{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;position:relative}.animal-default-Li36f{background:var(--animal-bg-color,#fff);box-shadow:var(--animal-shadow-sm,0 2px 4px #3d34280f);padding:12px 18px}.animal-island-qi6HG{background:#f7f3df;border:2px dashed #d4c4a8;padding:13px 20px}.animal-plateWrap-ROfu1{display:inline-flex;position:relative}.animal-plate-cyE4B{box-sizing:border-box;background:linear-gradient(#fff,#f8f8f0);border-radius:12px;align-items:baseline;gap:2px;padding:3px 8px;display:inline-flex}.animal-island-qi6HG .animal-plate-cyE4B{background:linear-gradient(#fffdf4,#f8f8f0)}.animal-bordered-RMQab .animal-plate-cyE4B{border:1.5px solid #d4c9b4}.animal-bordered-RMQab.animal-island-qi6HG .animal-plate-cyE4B{border-color:#d4c4a8}.animal-number-lPIYb{color:#8b7355;font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:900;line-height:1.2}.animal-affix-IkKQ6{color:#a89878;white-space:nowrap;font-size:.62em;font-weight:800;line-height:1.2}.animal-small--sLy4{min-height:40px;font-size:13px}.animal-small--sLy4 .animal-number-lPIYb{font-size:20px}.animal-small--sLy4 .animal-badge-xxVEM{font-size:12px}.animal-middle-mNwaR{min-height:48px;font-size:14px}.animal-middle-mNwaR .animal-number-lPIYb{font-size:26px}.animal-middle-mNwaR .animal-badge-xxVEM{font-size:13px}.animal-large-iJNke{min-height:56px;font-size:16px}.animal-large-iJNke .animal-number-lPIYb{font-size:34px}.animal-large-iJNke .animal-badge-xxVEM{font-size:15px}.animal-effects-sUIIk{pointer-events:none;position:absolute;inset:0}.animal-celebrating-FAOIn .animal-plate-cyE4B{animation:.7s cubic-bezier(.4,0,.2,1) both animal-animal-countup-pop-rxjvr}.animal-ring-c2V1Z{border:2px solid #f7cd67d9;border-radius:14px;animation:.7s cubic-bezier(.4,0,.2,1) both animal-animal-countup-ring-iFr2G;position:absolute;inset:0}.animal-ring-c2V1Z:nth-child(2){border-color:#ffcc00b3;animation-delay:.12s}.animal-sparkles-hR-Sr{position:absolute;inset:0}.animal-sparkle-G57GT{clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%);background:#f7cd67;width:10px;height:10px;animation:.72s cubic-bezier(.4,0,.2,1) both animal-animal-countup-sparkle-5DRwV;position:absolute}.animal-sparkle-G57GT:first-child{--cu-x:-16px;--cu-y:-14px;top:0;left:0}.animal-sparkle-G57GT:nth-child(2){--cu-x:16px;--cu-y:-12px;animation-delay:60ms;top:0;right:0}.animal-sparkle-G57GT:nth-child(3){--cu-x:-16px;--cu-y:14px;animation-delay:.12s;bottom:0;left:0}.animal-sparkle-G57GT:nth-child(4){--cu-x:16px;--cu-y:14px;animation-delay:.18s;bottom:0;right:0}.animal-badgeWrap-jIYlZ{margin-bottom:6px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.animal-badge-xxVEM{color:#725d42;letter-spacing:.04em;white-space:nowrap;background:linear-gradient(#ffe08a,#f7cd67);border:1.5px solid #e0b800;border-radius:50px;padding:2px 10px;font-size:13px;font-weight:800;line-height:1.4;animation:.5s cubic-bezier(.4,0,.2,1) both animal-animal-countup-badge-WH6wG;display:inline-block;box-shadow:0 2px 6px #3d34282e}@keyframes animal-animal-countup-pop-rxjvr{0%{transform:scale(1)rotate(0)}16%{transform:scale(1.14)rotate(-2deg)}34%{transform:scale(.98)rotate(0)}52%{transform:scale(1.08)rotate(1.6deg)}72%{transform:scale(.99)rotate(-.8deg)}to{transform:scale(1)rotate(0)}}@keyframes animal-animal-countup-ring-iFr2G{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes animal-animal-countup-sparkle-5DRwV{0%{opacity:0;transform:translate(0)scale(.4)rotate(0)}35%{opacity:1}to{opacity:0;transform:translate(var(--cu-x,0),var(--cu-y,0)) scale(1) rotate(90deg)}}@keyframes animal-animal-countup-badge-WH6wG{0%{opacity:0;transform:scale(.4)rotate(-8deg)}55%{opacity:1;transform:scale(1.12)rotate(3deg)}76%{transform:scale(.96)rotate(-2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes animal-animal-countup-fade-F85E5{0%{opacity:0}to{opacity:1}}.animal-srOnly-z7Won{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.animal-celebrating-FAOIn .animal-plate-cyE4B{animation:none}.animal-ring-c2V1Z,.animal-sparkles-hR-Sr{display:none}.animal-badge-xxVEM{animation:.25s cubic-bezier(.4,0,.2,1) both animal-animal-countup-fade-F85E5}}.animal-countdown-yK8u1{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-default-2JlkF{background:var(--animal-bg-color,#fff);box-shadow:var(--animal-shadow-sm,0 2px 4px #3d34280f);padding:12px 18px}.animal-island-jbIqS{background:#f7f3df;border:2px dashed #d4c4a8;padding:13px 20px}.animal-prefix-lR6P-{color:var(--animal-text-color-secondary,#725d42);white-space:nowrap;font-weight:600}.animal-group-31dx2{align-items:center;gap:6px;display:inline-flex}.animal-unit-bGqpf{box-sizing:border-box;background:linear-gradient(#fff,#f8f8f0);border-radius:12px;align-items:center;gap:3px;padding:3px 8px;display:inline-flex}.animal-island-jbIqS .animal-unit-bGqpf{background:linear-gradient(#fffdf4,#f8f8f0)}.animal-bordered-6S-yD .animal-unit-bGqpf{border:1.5px solid #d4c9b4}.animal-bordered-6S-yD.animal-island-jbIqS .animal-unit-bGqpf{border-color:#d4c4a8}.animal-digitCell-Ux3zj{height:1.2em;display:inline-block;overflow:hidden}.animal-digitStrip-jLxYv{transition:transform .35s var(--animal-motion-ease,cubic-bezier(.4, 0, .2, 1));will-change:transform;flex-direction:column;display:flex}.animal-digitFace-7rmSl{color:#8b7355;font-variant-numeric:tabular-nums;text-align:center;height:1.2em;font-weight:900;line-height:1.2;display:block}.animal-sep-hD9D4{color:#8b7355;white-space:pre;font-weight:700}.animal-colon-GShyk{color:#8b7355;white-space:pre;font-weight:900;position:relative;top:-.08em}.animal-small-d--nT .animal-colon-GShyk{font-size:20px}.animal-middle-eCz63 .animal-colon-GShyk{font-size:26px}.animal-large-1htvQ .animal-colon-GShyk{font-size:34px}.animal-srOnly-u6JqG{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.animal-small-d--nT{min-height:40px;font-size:13px}.animal-small-d--nT .animal-digitCell-Ux3zj{font-size:20px}.animal-middle-eCz63{min-height:48px;font-size:14px}.animal-middle-eCz63 .animal-digitCell-Ux3zj{font-size:26px}.animal-large-1htvQ{min-height:56px;font-size:16px}.animal-large-1htvQ .animal-digitCell-Ux3zj{font-size:34px}@media (width<=480px){.animal-countdown-yK8u1{flex-wrap:wrap;justify-content:center;max-width:100%}}.animal-wrapper-r-xOE{vertical-align:middle;-webkit-user-select:none;user-select:none;font-family:Nunito,Noto Sans SC,sans-serif;display:inline-block;position:relative}.animal-trigger-Jjz6M{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-trigger-small-B25z1{height:32px;padding:0 14px;font-size:12px}.animal-trigger-middle-nkhJm{height:40px;padding:0 18px;font-size:14px}.animal-trigger-large-M3-tP{height:48px;padding:0 22px;font-size:16px}.animal-trigger-Jjz6M:hover{box-shadow:0 3px #c4b89e}.animal-trigger-open-PGlBj{box-shadow:0 3px #e0b800,0 0 0 3px #ffcc0026}.animal-trigger-error-20sIT{box-shadow:0 3px #c94444}.animal-trigger-warning-EhvB8{box-shadow:0 3px #dba90e}.animal-value-gY0zI{color:#8a7b66;letter-spacing:.01em;flex:1;font-weight:500}.animal-placeholder-bFtwb{color:#c4b89e;flex:1;font-weight:400}.animal-calendarIcon-VkmFA{color:#a0936e;align-items:center;display:flex}.animal-rangeDivider-h1rGr{background:#e8dcc8;flex-shrink:0;width:1px;height:16px;margin:0 2px}.animal-clear-OrkR3{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;font-size:13px;font-weight:700;line-height:1;transition:all .15s;display:flex}.animal-clear-OrkR3:hover{color:#725d42;background:#725d421a}.animal-wrapper-disabled-HjxEd{opacity:.6;cursor:not-allowed}.animal-wrapper-disabled-HjxEd .animal-trigger-Jjz6M,.animal-wrapper-disabled-HjxEd .animal-trigger-Jjz6M:hover{box-shadow:none;cursor:not-allowed;background:#ece8dc}.animal-wrapper-disabled-HjxEd .animal-value-gY0zI,.animal-wrapper-disabled-HjxEd .animal-placeholder-bFtwb{color:#c4b89e}.animal-panel-428qY{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-panelVisible-LKvF-{opacity:1;transform:translateY(0)}.animal-panelClosing-GgRUX{opacity:0;transform:translateY(-6px)}.animal-panelRange-i9gg6{width:600px}.animal-rangePanels-VQK7s{gap:12px;display:flex}.animal-rangePanel-H4ks9{width:280px}.animal-header-n8BT0{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.animal-headerGroup-aAi1B{gap:2px;display:flex}.animal-navBtn-TOxZz{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-navBtn-TOxZz:hover{background:#725d421a}.animal-navIcon--aFb-{width:16px;height:16px;display:block}.animal-labelBtn-4BLhR{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-labelBtn-4BLhR:hover{color:#19c8b9;background:#e6f9f6}.animal-yearLabel-e24Tw{color:#725d42;padding:4px 10px;font-size:14px;font-weight:700}.animal-weekRow-c7kAH{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.animal-weekCell-w8Rf0{text-align:center;color:#a09080;letter-spacing:1px;height:24px;font-size:11px;font-weight:700;line-height:24px}.animal-grid-ttJxN{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.animal-dayCell-ZmZuO{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-dayCell-ZmZuO:hover{color:#19c8b9;background:#e6f9f6}.animal-panelRange-i9gg6 .animal-dayCell-ZmZuO:hover{color:#725d42;background:#ffd54f}.animal-dayCellOutside-aSS6j{color:#c4b89e;font-weight:400}.animal-dayCellToday-VPVA6{color:#19c8b9;font-weight:700;box-shadow:inset 0 0 0 1.5px #19c8b9}.animal-dayCellSelected-fw43a,.animal-dayCellSelected-fw43a:hover{color:#fff;background:#19c8b9;font-weight:700}.animal-dayCellSelected-fw43a:hover{background:#3dd4c6}.animal-dayCellInRange-Styq1,.animal-dayCellInRange-Styq1:hover{color:#fff;background:#ffc107;border-radius:50%;font-weight:600}.animal-dayCellInRange-Styq1:hover{background:#e5a200}.animal-dayCellRangeStart-yGUZC,.animal-dayCellRangeEnd-5a0rL,.animal-dayCellRangeStart-yGUZC:hover,.animal-dayCellRangeEnd-5a0rL:hover{color:#fff;background:#ffc107;border:1px solid #fff;border-radius:50%;font-weight:700}.animal-dayCellRangeStart-yGUZC:hover,.animal-dayCellRangeEnd-5a0rL:hover{background:#ffb400}.animal-dayCellDisabled-da1YM,.animal-dayCellDisabled-da1YM:hover{color:#d4c9b4;cursor:not-allowed;background:0 0}.animal-grid3x4-N1T-y{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.animal-monthCell-BXaq1,.animal-yearCell-3PCTe{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-monthCell-BXaq1:hover,.animal-yearCell-3PCTe:hover{color:#19c8b9;background:#e6f9f6}.animal-monthCellSelected--1tvH,.animal-monthCellSelected--1tvH:hover,.animal-yearCellSelected-IKhrO,.animal-yearCellSelected-IKhrO:hover{color:#fff;background:#19c8b9;font-weight:700}.animal-monthCellSelected--1tvH:hover,.animal-yearCellSelected-IKhrO:hover{background:#3dd4c6}.animal-footer-6-y9c{border-top:1px solid #f0e8d8;justify-content:flex-end;gap:8px;margin-top:10px;padding-top:10px;display:flex}.animal-todayBtn-D5b5m{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-todayBtn-D5b5m:hover{color:#725d42;background:#725d421a}.animal-confirmBtn-aqTit{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-confirmBtn-aqTit:hover{color:#fff;background:#796c5a}.animal-divider-ZBhpE{background:linear-gradient(90deg,#c4b89e 50%,#0000 50%) 50%/12px 2px repeat-x;width:100%;height:12px}.animal-thin-MDQbc{background:#e8dec7;height:1px}.animal-hairline-J020Y{background:linear-gradient(90deg,#d5c3a2 50%,#0000 50%) 50%/6px 1px repeat-x;height:1px}.animal-wave-yellow-AO-io{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 14' preserveAspectRatio='none'%3E%3Cpath d='M0 7 Q10 0 20 7 T40 7' fill='none' stroke='%23f5d04a' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:repeat-x;background-size:40px 14px;height:14px}.animal-squiggle--h1LV{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 10'%3E%3Cpath d='M0 2.5 C 30 2.5, 30 7.5, 60 7.5 C 90 7.5, 90 2.5, 120 2.5' fill='none' stroke='%2319c8b9' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:repeat-x;background-size:120px 10px;height:10px}.animal-iconDivider-6c7-0{align-items:center;width:100%;min-height:20px;display:flex;overflow:hidden}.animal-iconCycle-4iksE{flex:none;align-items:center;display:flex}.animal-iconGap-Vr--4{flex:none;justify-content:center;align-items:center;display:flex}.animal-iconLine-xH30u{background:#c4b89e;flex:none;width:4px;height:2px}.animal-mask-KHrsi{z-index:1000;opacity:0;pointer-events:none;background:#0000002e;transition:opacity .36s;position:fixed;inset:0}.animal-maskOpen-7193K{opacity:1;pointer-events:all}.animal-panel-QgR5i{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-panelRight-7QkHl{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-panelLeft-e9NDC{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-panelTop-6X8v0{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-panelBottom-BIUsb{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-panel-QgR5i.animal-panelOpen-WGFkv{transform:none}@media (prefers-reduced-motion:reduce){.animal-panel-QgR5i{transition:none}}.animal-header--lePi{flex-shrink:0;justify-content:space-between;align-items:center;padding:24px 24px 15px;display:flex}.animal-title-S22Ci{color:#725d42;font-size:28px;font-weight:700}.animal-close-b3iSc{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-close-b3iSc:hover{color:#725d42;background:#725d421a}.animal-body-lnM2P{color:#8a7b66;flex:1;padding:0 24px 24px;font-size:20px;font-weight:600;line-height:1.6;overflow-y:auto}.animal-footer-2AMEJ{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:0 24px 24px;display:flex}.animal-footer-5DMOR{color:#807d75;text-align:center;padding:16px 0;font-size:12px}.animal-island-form-fyTI8{box-sizing:border-box;color:#000000d9;margin:0;padding:0;font-size:14px;line-height:1.6;list-style:none}.animal-island-form-horizontal-JQ-SU{flex-direction:column;gap:8px;display:flex}.animal-island-form-horizontal-JQ-SU .animal-island-form-item-g74aA{grid-template-columns:repeat(24,minmax(0,1fr));align-items:baseline;row-gap:8px;display:grid}.animal-island-form-vertical-1-NQN{flex-direction:column;gap:8px;display:flex}.animal-island-form-vertical-1-NQN .animal-island-form-item-g74aA{display:block}.animal-island-form-vertical-1-NQN .animal-island-form-item-label-aCJ6a{margin-bottom:6px;display:block}.animal-island-form-inline-Y-Nk0{flex-wrap:wrap;gap:8px;display:flex}.animal-island-form-inline-Y-Nk0 .animal-island-form-item-g74aA{flex:none}.animal-island-form-small-YW1VY .animal-island-form-item-label-aCJ6a{font-size:12px}.animal-island-form-middle-FCRU- .animal-island-form-item-label-aCJ6a{font-size:14px}.animal-island-form-large-UB8sv .animal-island-form-item-label-aCJ6a{font-size:16px}.animal-island-form-disabled-56MSB{cursor:not-allowed;opacity:.6}.animal-island-form-item-g74aA{box-sizing:border-box;vertical-align:top;margin:0;padding:0}.animal-island-form-item-label-aCJ6a{color:#000000d9;white-space:nowrap;flex:none;font-weight:400;line-height:1.6;display:inline-block}.animal-island-form-item-label-required-JQ5sj:before{content:"*";color:#ff4d4f;margin-right:4px}.animal-island-form-item-label-colon-P-Ted:after{content:":";margin:0 4px 0 2px}.animal-island-form-item-control-vpLDe{min-width:0}.animal-island-form-item-control-input-XM3db{align-items:center;min-height:32px;display:flex;position:relative}.animal-island-form-item-control-input-XM3db>*{flex:auto;max-width:100%}.animal-island-form-item-explain-Yk5kW{color:#00000073;min-height:22px;margin-top:4px;font-size:12px;line-height:1.5}.animal-island-form-item-explain-error--EqdA{color:#ff4d4f}.animal-island-form-item-feedback-icon-Et6Nr{color:#ff4d4f;margin-right:4px;font-size:12px;display:inline-block}.animal-island-form-item-has-error-E0EuR .animal-island-form-item-explain-Yk5kW{color:#ff4d4f}.animal-island-form-item-has-warning--p8ye .animal-island-form-item-explain-Yk5kW{color:#faad14}.animal-island-form-item-has-success-AJCnO .animal-island-form-item-explain-Yk5kW{color:#52c41a}.animal-island-form-item-is-validating-kFRzU .animal-island-form-item-explain-Yk5kW{color:#1677ff}.animal-image-JdE4Y{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-variant-default-vOUM-{background:0 0;border:none;border-radius:12px;padding:0;box-shadow:0 13px 27px -5px #32325d40,0 8px 16px -8px #0000004d,0 -6px 16px -6px #00000008}.animal-variant-stamp-VC3WD{box-shadow:none;-webkit-mask-composite:source-in,source-in,source-in,source-in;filter:drop-shadow(0 2px 3px #00000059)drop-shadow(0 16px 26px #00000073);background:#fbfaf5;border:none;border-radius:0;padding:14px;-webkit-mask-image:radial-gradient(5px at 50% 0,#0000 96%,#000),radial-gradient(5px at 50% 100%,#0000 96%,#000),radial-gradient(5px at 0,#0000 96%,#000),radial-gradient(5px at 100%,#0000 96%,#000);mask-image:radial-gradient(5px at 50% 0,#0000 96%,#000),radial-gradient(5px at 50% 100%,#0000 96%,#000),radial-gradient(5px at 0,#0000 96%,#000),radial-gradient(5px at 100%,#0000 96%,#000);-webkit-mask-position:50% 0,50% 100%,0,100%;mask-position:50% 0,50% 100%,0,100%;-webkit-mask-size:16px 100%,16px 100%,100% 16px,100% 16px;mask-size:16px 100%,16px 100%,100% 16px,100% 16px;-webkit-mask-repeat:repeat-x,repeat-x,repeat-y,repeat-y;mask-repeat:repeat-x,repeat-x,repeat-y,repeat-y;-webkit-mask-composite:source-in,source-in,source-in,source-in;mask-composite:intersect,intersect,intersect,intersect}.animal-variant-stamp-VC3WD .animal-img-Ws3Xp{filter:saturate(.93)contrast(1.03)}.animal-variant-stamp-VC3WD:after{content:"";pointer-events:none;z-index:0;opacity:.13;background-image:radial-gradient(circle,#12121c99 .6px,#0000 .75px);background-size:4px 4px;position:absolute;inset:14px}.animal-variant-stamp-VC3WD .animal-stamp-year-0mbwD{z-index:2;letter-spacing:.18em;color:#ffffffe0;text-shadow:0 1px 3px #0000008c;pointer-events:none;font-size:8px;position:absolute;top:18px;right:19px}.animal-img-Ws3Xp{opacity:0;width:100%;height:100%;transition:opacity .25s;display:block}.animal-loaded-dKLMv .animal-img-Ws3Xp{opacity:1}.animal-error---glM{color:#c4b89e;flex-direction:column;gap:8px;font-size:13px;font-weight:500;line-height:1.5}.animal-image-default-u9phE{color:#725d42;background:#f7f3df}.animal-image-app-pink-8GfQk{color:#a85565;background:#fde4e8}.animal-image-purple-Bmia2{color:#6a3a9a;background:#f0e8ff}.animal-image-app-blue-Tdxbi{color:#4a5a8a;background:#e8edff}.animal-image-app-yellow-L5Bk9{color:#7a6528;background:#fff8e0}.animal-image-app-orange-gIdSj{color:#8a4a2a;background:#fff0e8}.animal-image-app-teal-zSXDM{color:#2a6b5a;background:#e8faf5}.animal-image-app-green-C1YUd{color:#3a6b3a;background:#e8f5e8}.animal-image-app-red-3FDaG{color:#9a3a3a;background:#ffe8e8}.animal-image-lime-green-L0kf7{color:#5a6b28;background:#f5f8e0}.animal-image-yellow-green-0HC0N{color:#6a5a28;background:#fffde8}.animal-image-brown-glJF4{color:#5a4a2a;background:#f5f0e0}.animal-image-warm-peach-pink-gblTF{color:#8a4a2a;background:#fff0e8}.animal-preview-SxyHM{font:inherit;color:inherit;appearance:none;cursor:zoom-in}.animal-preview-SxyHM:focus-visible{outline-offset:2px;outline:2px solid #fc0}.animal-mask-tQZv2{z-index:1000;background:#0000008c;justify-content:center;align-items:center;animation:.2s cubic-bezier(.4,0,.2,1) animal-animal-image-fade-in-7ozGB;display:flex;position:fixed;inset:0}.animal-previewImg-GxUGl{object-fit:contain;border-radius:20px;max-width:min(88vw,1100px);max-height:86vh;animation:.25s cubic-bezier(.4,0,.2,1) animal-animal-image-zoom-in-MoKKr;box-shadow:0 12px 40px #2b21188c}.animal-dialog-52sRH{line-height:0;display:inline-flex;position:relative}.animal-closeBtn-oDC8Z{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-closeBtn-oDC8Z:hover{background:#c4c9d0f2;transform:scale(1.06)}.animal-closeBtn-oDC8Z:focus-visible{outline-offset:2px;outline:2px solid #fc0}.animal-closeMark-iyhUH{width:16px;height:16px;display:block;position:relative}.animal-closeMark-iyhUH:before,.animal-closeMark-iyhUH:after{content:"";background:currentColor;border-radius:2px;width:16px;height:2px;position:absolute;top:50%;left:50%}.animal-closeMark-iyhUH:before{transform:translate(-50%,-50%)rotate(45deg)}.animal-closeMark-iyhUH:after{transform:translate(-50%,-50%)rotate(-45deg)}@keyframes animal-animal-image-fade-in-7ozGB{0%{opacity:0}to{opacity:1}}@keyframes animal-animal-image-zoom-in-MoKKr{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.animal-wrapper-IRrhj{width:100%;transition:all var(--animal-motion-duration-base) var(--animal-motion-ease);background:#fffdf7;border-radius:50px;align-items:center;display:inline-flex;box-shadow:0 3px #d4c9b4}.animal-wrapper-IRrhj:hover:not(.animal-wrapper-disabled-MWwHK){box-shadow:0 3px #c4b89e}.animal-wrapper-disabled-MWwHK{box-shadow:none;opacity:.6;cursor:not-allowed;background:#ece8dc}.animal-wrapper-disabled-MWwHK .animal-input-12WUn{cursor:not-allowed;color:#c4b89e}.animal-wrapper-no-shadow-WP9Gk,.animal-wrapper-no-shadow-WP9Gk:hover:not(.animal-wrapper-disabled-MWwHK){box-shadow:none}.animal-wrapper-small-mWvja{height:var(--animal-height-sm);font-size:var(--animal-font-size-sm);border-radius:40px;padding:0 14px}.animal-wrapper-small-mWvja:not(.animal-wrapper-no-shadow-WP9Gk){box-shadow:0 2px #d4c9b4}.animal-wrapper-middle-zXqMR{height:var(--animal-height-base);font-size:var(--animal-font-size-base);padding:0 18px}.animal-wrapper-large-RrYM4{height:var(--animal-height-lg);font-size:var(--animal-font-size-lg);border-radius:50px;padding:0 22px}.animal-wrapper-large-RrYM4:not(.animal-wrapper-no-shadow-WP9Gk){box-shadow:0 4px #d4c9b4}.animal-wrapper-error-W-VRo,.animal-wrapper-error-W-VRo:hover:not(.animal-wrapper-disabled-MWwHK){box-shadow:0 3px 0 0 var(--animal-error-color-active)}.animal-wrapper-warning-miO7A,.animal-wrapper-warning-miO7A:hover:not(.animal-wrapper-disabled-MWwHK){box-shadow:0 3px 0 0 var(--animal-warning-color-active)}.animal-input-12WUn{color:#794f3f;width:100%;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-12WUn::placeholder{color:#c4b89e;font-weight:400}.animal-prefix-g8f1R,.animal-suffix-o7ywP{color:#a0936e;flex-shrink:0;align-items:center;font-size:1em;display:inline-flex}.animal-prefix-g8f1R{margin-right:6px}.animal-suffix-o7ywP{margin-left:6px}.animal-clear-HuR2N{color:#c4b89e;cursor:pointer;width:20px;height:20px;transition:all var(--animal-motion-duration-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.animal-clear-HuR2N:hover{color:#725d42;background:#725d421a}.animal-clear-HuR2N:focus-visible{outline-offset:1px;outline:2px solid #725d42}.animal-loading-jVa3J{opacity:1;background:#0b101a;transition:opacity .25s cubic-bezier(.4,0,.2,1);animation:.2s cubic-bezier(.4,0,.2,1) animal-animal-loading-fade-in-9EdN4;position:fixed;inset:0;overflow:hidden}.animal-loading-jVa3J.animal-exiting-AN-0y{opacity:0;pointer-events:none}@keyframes animal-animal-loading-fade-in-9EdN4{0%{opacity:0}}.animal-snow-iE0ow{position:absolute;inset:0}.animal-flake-WmDsF{background:#fff;border-radius:50%;animation:10s linear infinite animal-animal-loading-snow-2EquE;position:absolute;top:-30px}@keyframes animal-animal-loading-snow-2EquE{0%{transform:translateY(0)rotate(0)}to{transform:translateY(calc(100vh + 60px))rotate(360deg)}}.animal-vignette-KL9iP{background:radial-gradient(#0000 55%,#050a1499 100%);position:absolute;inset:0}.animal-tip-MXmJL{color:#f8f8f0;letter-spacing:.04em;text-align:center;text-shadow:0 2px 8px #0009;justify-content:center;align-items:center;padding:0 24px;font-size:18px;font-weight:800;line-height:1.5;display:flex;position:absolute;inset:0}.animal-srOnly-2ufJU{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.animal-flake-WmDsF{animation-play-state:paused}.animal-loading-jVa3J{animation:none}}.animal-mask-hAWeP{z-index:1000;background:var(--animal-mask-bg);justify-content:center;align-items:center;animation:.25s animal-animal-fade-in-1XsMr;display:flex;position:fixed;inset:0}.animal-modal-d0zyM{flex-direction:column;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);animation:.3s animal-animal-zoom-in-rD2Xb;display:flex;position:relative}.animal-modalGame-PfHbW{border-radius:0}.animal-modalClipped-7IuAw{color:#807359;background:#f7f3df;border-radius:22px;flex-direction:column;width:100%;height:100%;padding:40px 35px 25px;font-family:Nunito,Noto Sans SC,sans-serif;display:flex;overflow:hidden;box-shadow:0 18px 50px -12px #00000040}.animal-gameClipped-WhWVl{box-shadow:none;clip-path:url(#animal-modal-clip);border-radius:0;padding:48px 48px 32px}.animal-header-udOSi{justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.animal-title-s6pv3{color:#725d42;font-size:28px;font-weight:700}.animal-close-U6E4A{color:#725d4299;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:22px;transition:all .2s;display:inline-flex}.animal-close-U6E4A:hover{color:#725d42;background:#725d421a}.animal-body--aiyx{color:#8a7b66;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-footer-9Ib-a{justify-content:flex-end;align-items:center;gap:12px;display:flex}.animal-footer-btn-zlWAg{color:#725d42;background:0 0;border:2px solid #725d424d;border-radius:39.81px;height:40px;padding:0 24px;font-family:Nunito,Noto Sans SC,sans-serif;font-size:18px;line-height:1;transition:all .2s}.animal-footer-btn-zlWAg:hover{background:#725d4214;border-color:#725d4299}.animal-footer-btn-primary-VmLZX{color:#725d42;background:#fc0;border-color:#fc0}.animal-footer-btn-primary-VmLZX:hover{background:#ffcc00d9;border-color:#ffcc00d9}@keyframes animal-animal-fade-in-1XsMr{0%{opacity:0}to{opacity:1}}@keyframes animal-animal-zoom-in-rD2Xb{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.animal-modal-d0zyM{animation:none}}.animal-notificationRoot-RORJk{pointer-events:none;z-index:2000;position:fixed;inset:0}.animal-position-top-Hkkt-,.animal-position-topLeft-T7X0s,.animal-position-topRight-C6bwu,.animal-position-bottom-GDfu0,.animal-position-bottomLeft-38ui4,.animal-position-bottomRight-qzpny{pointer-events:none;flex-direction:column;gap:12px;max-width:calc(100vw - 32px);display:flex;position:fixed}.animal-position-top-Hkkt-{align-items:center;top:24px;left:50%;transform:translate(-50%)}.animal-position-topLeft-T7X0s{align-items:flex-start;top:24px;left:24px}.animal-position-topRight-C6bwu{align-items:flex-end;top:24px;right:24px}.animal-position-bottom-GDfu0{flex-direction:column-reverse;align-items:center;bottom:24px;left:50%;transform:translate(-50%)}.animal-position-bottomLeft-38ui4{flex-direction:column-reverse;align-items:flex-start;bottom:24px;left:24px}.animal-position-bottomRight-qzpny{flex-direction:column-reverse;align-items:flex-end;bottom:24px;right:24px}.animal-notification-IdTYg{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-clickable-JQ1wh{cursor:pointer}.animal-clickable-JQ1wh:hover{transform:translateY(-1px);box-shadow:0 10px 26px #3d34282e}.animal-clickable-JQ1wh:focus-visible{outline-offset:2px;outline:2px solid #fc0}.animal-type-success-YK9DN{background:#f5fae9;border-color:#6fba2c;box-shadow:0 6px 18px #6fba2c2e}.animal-type-success-YK9DN .animal-iconWrap-H2lSM{color:#5a9e1e;background:#d8efc1}.animal-type-info-vUAM1{background:#ecf9f6;border-color:#19c8b9;box-shadow:0 6px 18px #19c8b92e}.animal-type-info-vUAM1 .animal-iconWrap-H2lSM{color:#11a89b;background:#c2ece6}.animal-type-warning-jCRuT{background:#fdf6d9;border-color:#f5c31c;box-shadow:0 6px 18px #f5c31c33}.animal-type-warning-jCRuT .animal-iconWrap-H2lSM{color:#b88a06;background:#fbeaa1}.animal-type-error-BMpa7{background:#fde8e8;border-color:#e05a5a;box-shadow:0 6px 18px #e05a5a2e}.animal-type-error-BMpa7 .animal-iconWrap-H2lSM{color:#c94444;background:#f7c8c8}.animal-iconWrap-H2lSM{-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-body-yQbOe{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.animal-title-4-Xls{color:#794f27;letter-spacing:.01em;word-break:break-word;font-size:15px;font-weight:700;line-height:1.4}.animal-description-migZA{color:#8a7b66;letter-spacing:.01em;word-break:break-word;font-size:13px;font-weight:500;line-height:1.55}.animal-btnSlot-YauXn{flex:none;align-items:center;margin-left:4px;display:inline-flex}.animal-close-pi6S6{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-close-pi6S6:hover{color:#725d42;background:#725d421f}.animal-close-pi6S6:focus-visible{outline-offset:2px;outline:2px solid #fc0}.animal-placement-top--vluo{animation:.25s cubic-bezier(.4,0,.2,1) both animal-animal-notification-slide-from-top-D6Hp6}.animal-placement-top--vluo.animal-leaving-W-u5i{animation:.25s cubic-bezier(.4,0,.2,1) both animal-animal-notification-slide-out-top-nw25h}.animal-placement-bottom-uT9X5{animation:.25s cubic-bezier(.4,0,.2,1) both animal-animal-notification-rise-from-bottom-BUMCQ}.animal-placement-bottom-uT9X5.animal-leaving-W-u5i{animation:.25s cubic-bezier(.4,0,.2,1) both animal-animal-notification-sink-out-bottom-qzQK9}@keyframes animal-animal-notification-slide-from-top-D6Hp6{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes animal-animal-notification-slide-out-top-nw25h{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}@keyframes animal-animal-notification-rise-from-bottom-BUMCQ{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes animal-animal-notification-sink-out-bottom-qzQK9{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.animal-placement-top--vluo,.animal-placement-bottom-uT9X5,.animal-placement-top--vluo.animal-leaving-W-u5i,.animal-placement-bottom-uT9X5.animal-leaving-W-u5i{animation-duration:10ms}}.animal-pagination-gsblP{box-sizing:border-box;color:#725d42;-webkit-user-select:none;user-select:none;align-items:center;gap:2px;font-family:Nunito,Noto Sans SC,sans-serif;font-size:14px;display:inline-flex}.animal-disabled-6BPH9{opacity:.6}.animal-total-j5Qp3{color:#a09080;white-space:nowrap;margin-right:10px;font-size:13px;font-weight:600}.animal-item-h4dQR{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-item-h4dQR:focus-visible{outline-offset:1px;outline:2px solid #fc0}.animal-item-h4dQR:disabled{color:#d4c9b4;cursor:not-allowed;background:0 0}.animal-active-I7VMB{color:#fff;cursor:default;font-weight:700}.animal-orange-DgdKZ .animal-item-h4dQR:hover:not(:disabled):not(.animal-active-I7VMB){color:#725d42;background:#ffd54f}.animal-orange-DgdKZ .animal-active-I7VMB{background:#ffc107}.animal-orange-DgdKZ .animal-active-I7VMB:hover{background:#ffb400}.animal-teal-GbKNe .animal-item-h4dQR:hover:not(:disabled):not(.animal-active-I7VMB){color:#19c8b9;background:#e6f9f6}.animal-teal-GbKNe .animal-active-I7VMB{background:#19c8b9}.animal-teal-GbKNe .animal-active-I7VMB:hover{background:#3dd4c6}.animal-ellipsis-Hi7Cs{color:#c4b89e;letter-spacing:1px;justify-content:center;align-items:center;width:24px;height:32px;font-weight:900;display:inline-flex}.animal-sizeChanger-GJWyK{margin-left:8px;display:inline-flex;position:relative}.animal-sizeTrigger-WmkxG{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-sizeTrigger-WmkxG:hover:not(:disabled){background:#fffdf7;border-color:#d4c4a8}.animal-sizeTrigger-WmkxG:focus-visible{outline-offset:1px;outline:2px solid #fc0}.animal-sizeTrigger-WmkxG:disabled{opacity:.5;cursor:not-allowed;background:#f5f5f0}.animal-caret-TafRv{color:#a09080;align-items:center;transition:transform .2s,color .2s;display:flex}.animal-sizeTriggerOpen-McwYl .animal-caret-TafRv{transform:rotate(180deg)}.animal-orange-DgdKZ .animal-sizeTriggerOpen-McwYl .animal-caret-TafRv{color:#ffb400}.animal-teal-GbKNe .animal-sizeTriggerOpen-McwYl .animal-caret-TafRv{color:#19c8b9}.animal-sizeList-jBZfD{z-index:10;background:#ffeea0;border-radius:28px;margin:0;padding:8px 0;list-style:none;animation:.2s forwards animal-size-list-in-SkiDk;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 6px 18px #3d34281f}.animal-sizeOption-LnV-o{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-sizeOption-LnV-o:hover{font-weight:700}.animal-sizeOption-LnV-o:hover:before{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:10px solid #f5a623;width:0;height:0;animation:.5s ease-out forwards animal-cursor-slide-in-vwHTs;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.animal-sizeOptionActive-Uembz{font-weight:700}.animal-sizeOptionActive-Uembz: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-jumper-3Rzb0{color:#8a7b66;white-space:nowrap;align-items:center;gap:6px;margin-left:8px;font-size:13px;font-weight:500;display:inline-flex}.animal-jumperInput-FJAVd{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-jumperInput-FJAVd::placeholder{color:#c4b89e}.animal-jumperInput-FJAVd:disabled{opacity:.5;cursor:not-allowed;background:#ece8dc}@keyframes animal-size-list-in-SkiDk{0%{opacity:0}to{opacity:1}}@keyframes animal-cursor-slide-in-vwHTs{0%{opacity:0;transform:translateY(-50%)translate(-20px)rotate(-15deg)}60%{opacity:1;transform:translateY(-50%)translate(5px)rotate(5deg)}to{opacity:1;transform:translateY(-50%)translate(0)rotate(0)}}.animal-progress-TnbEH{box-sizing:border-box;-webkit-user-select:none;user-select:none;vertical-align:middle;align-items:center;width:100%;font-family:inherit;line-height:1;display:flex}.animal-row-m-Ovv{flex:auto;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.animal-info-2v7jl{color:#725d42;white-space:nowrap;letter-spacing:.02em;flex-shrink:0;font-weight:700}.animal-info-2v7jl.animal-right-TTYlm{text-align:right;min-width:44px}.animal-track-PV1tU{box-sizing:border-box;background:radial-gradient(circle,#c4b89e1a 1.5px,#0000 1.5px) 7px 7px/14px 14px,#f8f8f0;border:2px solid #e2d6bd;border-radius:999px;flex:auto;width:100%;min-width:80px;position:relative;overflow:hidden}.animal-track-PV1tU.animal-size-small-EoNv9{height:14px}.animal-track-PV1tU.animal-size-middle-ObZro{height:24px}.animal-track-PV1tU.animal-size-large-f6wDV{height:32px}.animal-fill-qnn9h{background:linear-gradient(#3dd4c6,#19c8b9 60%,#14b6a8);border-radius:999px;width:0;transition:width .6s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0;overflow:hidden;box-shadow:inset 0 2px #ffffff73}.animal-fill-qnn9h.animal-noTransition-Oou9V{transition:none}.animal-progress-TnbEH[aria-valuenow="100"] .animal-fill-qnn9h{background:linear-gradient(#7fe0d5,#3dd4c6)}@media (prefers-reduced-motion:reduce){.animal-fill-qnn9h{transition:none}}.animal-radioGroup-J1a5S{flex-wrap:wrap;gap:16px;display:flex;font-family:Nunito,Noto Sans SC,-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif!important}.animal-horizontal-DOVJ9{flex-direction:row}.animal-vertical-fBz4U{flex-direction:column;gap:12px}.animal-radioItem-nzJp0{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex;position:relative}.animal-small-bKLJe{--cbx-size:18px;--cbx-check-w:10px;--cbx-check-h:9px}.animal-small-bKLJe .animal-label-4sFiA{font-size:12px}.animal-middle-F-4OZ{--cbx-size:22px;--cbx-check-w:12px;--cbx-check-h:11px}.animal-middle-F-4OZ .animal-label-4sFiA{font-size:14px}.animal-large-cB3ul{--cbx-size:28px;--cbx-check-w:15px;--cbx-check-h:14px}.animal-large-cB3ul .animal-label-4sFiA{font-size:16px}.animal-cbx-4s--B{width:var(--cbx-size);height:var(--cbx-size);box-sizing:border-box;flex-shrink:0;position:relative}.animal-cbx-4s--B input[type=radio]{appearance:none;-webkit-tap-highlight-color:transparent;cursor:pointer;width:var(--cbx-size);height:var(--cbx-size);background:#f7f3df;border:2px solid #c4b89e;border-radius:50%;margin:0;transition:border-color .25s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.animal-cbx-4s--B input[type=radio]:focus-visible{outline-offset:2px;outline:2px solid #f5c31c}.animal-cbx-4s--B .animal-splash-gCU-H{width:var(--cbx-size);height:var(--cbx-size);pointer-events:none;background:0 0;border-radius:50%;display:block;position:absolute;top:0;left:0;transform:translateZ(0)}.animal-cbx-4s--B .animal-check--tFZL{width:var(--cbx-check-w);height:var(--cbx-check-h);z-index:1;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.animal-cbx-4s--B .animal-check--tFZL path{stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:19;stroke-dashoffset:19px;transition:stroke-dashoffset .3s .2s}.animal-cbx-4s--B input:checked{border-color:#50b9ab}.animal-cbx-4s--B input:checked~.animal-splash-gCU-H{animation:.6s forwards animal-animal-radio-splash-Mj7UU}.animal-cbx-4s--B input:checked~.animal-check--tFZL path{stroke-dashoffset:0}.animal-label-4sFiA{color:#725d42;letter-spacing:.01em;font-weight:500;transition:color .15s}.animal-checked-t-CwE .animal-label-4sFiA{color:#794f27}.animal-checked-t-CwE .animal-cbx-4s--B input{background:#19c8b9}.animal-disabled-Uthn7{cursor:not-allowed;opacity:.55}.animal-disabled-Uthn7 .animal-cbx-4s--B input{background:#f0ece2;border-color:#d4c9b4}.animal-disabled-Uthn7 .animal-cbx-4s--B input:checked~.animal-splash-gCU-H{animation:none}.animal-disabled-Uthn7 .animal-cbx-4s--B .animal-check--tFZL path{stroke:#c4b89e}.animal-disabled-Uthn7 .animal-label-4sFiA{color:#c4b89e}.animal-groupDisabled-DfMed .animal-radioItem-nzJp0{cursor:not-allowed}@keyframes animal-animal-radio-splash-Mj7UU{40%{background:#19c8b9;box-shadow:0 -18px 0 -8px #19c8b9,16px -8px 0 -8px #19c8b9,16px 8px 0 -8px #19c8b9,0 18px 0 -8px #19c8b9,-16px 8px 0 -8px #19c8b9,-16px -8px 0 -8px #19c8b9}to{background:#19c8b9;box-shadow:0 -36px 0 -10px #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}}.animal-rate-Ylu6a{align-items:center;gap:var(--rate-gap);font-family:var(--animal-font-family);line-height:1;display:inline-flex}.animal-small-cCIWR{--rate-size:20px;--rate-gap:var(--animal-spacing-xs);--rate-splash-scale:.91}.animal-middle-NCcH6{--rate-size:26px;--rate-gap:6px;--rate-splash-scale:1.18}.animal-large-F9lN2{--rate-size:34px;--rate-gap:var(--animal-spacing-sm);--rate-splash-scale:1.55}.animal-item-N3CvN{width:var(--rate-size);height:var(--rate-size);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--animal-motion-duration-base) var(--animal-motion-ease);justify-content:center;align-items:center;display:inline-flex;position:relative}.animal-item-N3CvN:hover{transform:translateY(-1px)}.animal-input-iYPMT{appearance:none;opacity:0;width:100%;height:100%;cursor:inherit;background:0 0;border:none;margin:0;padding:0;position:absolute;top:0;left:0}.animal-star-Y4EKX{width:var(--rate-size);height:var(--rate-size);display:block}.animal-star-Y4EKX .animal-icon-Hp4b8{width:100%;height:100%;stroke:var(--animal-text-color-disabled);transition:stroke var(--animal-motion-duration-base) var(--animal-motion-ease);display:block}.animal-star-Y4EKX .animal-icon-Hp4b8 path{fill:var(--animal-warning-color);fill-opacity:0;transition:fill-opacity var(--animal-motion-duration-base) var(--animal-motion-ease)}.animal-star-Y4EKX .animal-icon-Hp4b8 circle{fill:var(--animal-text-color);opacity:0;transition:opacity var(--animal-motion-duration-base) var(--animal-motion-ease)}.animal-active-lQWuK .animal-star-Y4EKX .animal-icon-Hp4b8{stroke:var(--animal-warning-color-active)}.animal-active-lQWuK .animal-star-Y4EKX .animal-icon-Hp4b8 path{fill-opacity:1}.animal-active-lQWuK .animal-star-Y4EKX .animal-icon-Hp4b8 circle{opacity:1}.animal-input-iYPMT:focus-visible~.animal-star-Y4EKX{outline:2px solid var(--animal-warning-color);outline-offset:1px;border-radius:50%}.animal-pop-vDah-{animation-name:animal-animal-rate-pop-MCuZz;animation-duration:var(--animal-motion-duration-slow);animation-timing-function:var(--animal-motion-ease);animation-delay:var(--rate-pop-delay,0s);animation-fill-mode:both}.animal-splash-hA-am{width:22px;height:22px;transform:scale(var(--rate-splash-scale));pointer-events:none;border-radius:50%;margin:-11px 0 0 -11px;animation:.6s forwards animal-animal-rate-splash-QHG97;position:absolute;top:50%;left:50%}.animal-readonly-opTmj .animal-item-N3CvN{cursor:default}.animal-readonly-opTmj .animal-item-N3CvN:hover{transform:none}@keyframes animal-animal-rate-pop-MCuZz{0%{transform:scale(.55)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes animal-animal-rate-splash-QHG97{40%{box-shadow:0 -18px 0 -8px var(--animal-warning-color),16px -8px 0 -8px var(--animal-warning-color),16px 8px 0 -8px var(--animal-warning-color),0 18px 0 -8px var(--animal-warning-color),-16px 8px 0 -8px var(--animal-warning-color),-16px -8px 0 -8px var(--animal-warning-color)}to{box-shadow:0 -36px 0 -10px #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}}.animal-wrapper-pbOTq{-webkit-user-select:none;user-select:none;min-width:140px;font-family:Nunito,Noto Sans SC,sans-serif;display:inline-block;position:relative}.animal-trigger-2-Ahh{cursor:pointer;background:#fff;border:2px solid #e8dcc8;border-radius:12px;justify-content:space-between;align-items:center;padding:8px 13px;transition:all .2s;display:flex}.animal-trigger-2-Ahh:hover{background:#fffdf7;border-color:#d4c4a8}.animal-trigger-2-Ahh.animal-open-867xo{background:#fff;border-radius:12px}.animal-value-623RB{color:#725d42;text-align:left;flex:1;font-size:14px;font-weight:600}.animal-placeholder-vpC8E{color:#a09080;text-align:left;flex:1;font-size:14px}.animal-searchInput-Lw92p{color:#725d42;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-family:inherit;font-size:14px;font-weight:600}.animal-searchInput-Lw92p::placeholder{color:#a09080;font-weight:400}.animal-searchInput-Lw92p:disabled{cursor:not-allowed}.animal-clear-vjtPx{color:#c4b89e;cursor:pointer;width:20px;height:20px;transition:all var(--animal-motion-duration-fast) var(--animal-motion-ease);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-right:6px;padding:0;display:inline-flex}.animal-clear-vjtPx:hover{color:#725d42;background:#725d421a}.animal-clear-vjtPx:focus-visible{outline-offset:1px;outline:2px solid #19c8b9}.animal-notFound-2i9uo{color:#a09080;text-align:center;white-space:nowrap;padding:10px 14px;font-size:14px;font-weight:500}.animal-arrow-xNbxA{color:#a09080;align-items:center;transition:transform .2s;display:flex}.animal-trigger-2-Ahh.animal-open-867xo .animal-arrow-xNbxA{color:#19c8b9;transform:rotate(180deg)}.animal-dropdown-0l6jF{z-index:100;opacity:0;background:#ffeea0;border-radius:28px;padding:12px 0;animation:.2s forwards animal-dropdownFadeIn-UBOgg;overflow:visible}@keyframes animal-dropdownFadeIn-UBOgg{0%{opacity:0}to{opacity:1}}.animal-dropdown-0l6jF.animal-closing-QQ-p5{animation:.15s forwards animal-dropdownFadeOut-QrBcI}@keyframes animal-dropdownFadeOut-QrBcI{0%{opacity:1}to{opacity:0}}.animal-dropdownLeft-Vi82u{margin-left:0;margin-right:6px;left:auto;right:100%}.animal-option-GEkLI{color:#725d42;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:10px 30px 10px 14px;font-size:14px;font-weight:500;display:flex;position:relative}.animal-option-GEkLI.animal-active-jtSpt{z-index:1;font-weight:700;position:relative}.animal-option-GEkLI:hover{font-weight:700;position:relative}.animal-option-GEkLI:hover:before{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:10px solid #f5a623;width:0;height:0;animation:.5s ease-out forwards animal-cursorSlideIn-OpFcL;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}@keyframes animal-cursorSlideIn-OpFcL{0%{opacity:0;transform:translateY(-50%)translate(-20px)rotate(-15deg)}60%{opacity:1;transform:translateY(-50%)translate(5px)rotate(5deg)}to{opacity:1;transform:translateY(-50%)translate(0)rotate(0)}}.animal-pillBar-O9cTb{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-optionDot-FQtyw{width:16px;font-size:12px}.animal-disabled-Oy12C .animal-trigger-2-Ahh{opacity:.5;cursor:not-allowed;background:#f5f5f0}.animal-skeleton-EQPSb{vertical-align:middle;background:#eae5db;border-radius:12px;flex-shrink:0;line-height:1;display:inline-block;position:relative;overflow:hidden}.animal-active-txF4p:after{content:"";background:linear-gradient(90deg,#0000,#fffaeb2e,#fffcf28c,#fffaeb2e,#0000);animation:1.6s ease-in-out infinite animal-animal-skeleton-shimmer-KeCJn;position:absolute;inset:0}@keyframes animal-animal-skeleton-shimmer-KeCJn{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animal-vt-text-CtedF{border-radius:12px;height:16px;margin-bottom:8px}.animal-vt-circle-4dwD9{border-radius:50%}.animal-vt-rect-8fKPS{border-radius:18px}.animal-vt-paragraph-r4mFi{background:0 0;border-radius:0;flex-direction:column;gap:10px;display:flex}.animal-paragraphBlock-26AW6{background:0 0}.animal-line-T1-cd{background:#dfd9ce;border-radius:12px;height:14px}.animal-line-T1-cd:last-child{width:60%}.animal-skeleton-btn--yprE{border-radius:50px}.animal-switch-NQPLj{cursor:pointer;min-width:52px;height:28px;transition:all var(--animal-motion-duration-base) var(--animal-motion-ease);background:#d4c9b4;border:2.5px solid #c4b89e;border-radius:50px;outline:none;align-items:center;padding:0;display:inline-flex;position:relative;box-shadow:inset 0 2px 4px #725d4226}.animal-switch-NQPLj:hover:not(.animal-switch-disabled-U5tjL){border-color:#a89878}.animal-switch-NQPLj:focus-visible{outline-offset:2px;outline:2px solid #fc0}.animal-switch-checked-6HKL4{background:#86d67a;border-color:#6fba2c;box-shadow:inset 0 2px 4px #5a9e1e33}.animal-switch-checked-6HKL4:hover:not(.animal-switch-disabled-U5tjL){background:#7ccc70;border-color:#5a9e1e}.animal-switch-disabled-U5tjL{cursor:not-allowed;opacity:.5}.animal-switch-small-jkWtD{border-width:2.5px;min-width:38px;height:20px}.animal-switch-small-jkWtD .animal-handle-KgZ7M{width:14px;height:14px;top:50%;left:1px;transform:translateY(-50%)}.animal-switch-small-jkWtD.animal-switch-checked-6HKL4 .animal-handle-KgZ7M{left:calc(100% - 16px)}.animal-handle-KgZ7M{width:21px;height:21px;transition:all var(--animal-motion-duration-base) var(--animal-motion-ease);background:#f7f3df;border:2.5px solid #c4b89e;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.animal-switch-checked-6HKL4 .animal-handle-KgZ7M{border-color:#6fba2c;left:calc(100% - 24px)}.animal-inner-5x97M{color:#fff;white-space:nowrap;text-shadow:0 1px 1px #0000001a;letter-spacing:.02em;padding:0 8px 0 28px;font-size:11px;font-weight:700;line-height:1;display:block}.animal-switch-checked-6HKL4 .animal-inner-5x97M{padding:0 28px 0 8px}.animal-switch-small-jkWtD .animal-inner-5x97M{padding:0 6px 0 20px;font-size:9px}.animal-switch-small-jkWtD.animal-switch-checked-6HKL4 .animal-inner-5x97M{padding:0 20px 0 6px}.animal-switch-loading--3JYL{pointer-events:none;opacity:.7}.animal-spinner-QK4sP{border:2px solid #6fba2c;border-right-color:#0000;border-radius:50%;width:11px;height:11px;animation:.6s linear infinite animal-animal-spin-P6YYa;display:inline-block}.animal-switch-NQPLj:not(.animal-switch-checked-6HKL4) .animal-spinner-QK4sP{border-color:#a89878 #0000 #a89878 #a89878}@keyframes animal-animal-spin-P6YYa{to{transform:rotate(360deg)}}.animal-wrapper-LJBly{box-sizing:border-box;background:#f7f3df;border-radius:20px;width:100%;padding:6px;position:relative}.animal-scrollable-5Wnhh{overflow:auto}.animal-table-Os4fM{border-collapse:separate;border-spacing:0;width:100%;font-family:Nunito,Noto Sans SC,-apple-system,PingFang SC,sans-serif}.animal-thead-2ge5M{background:#f7f3df}.animal-headerRow-sAsWX{position:relative}.animal-headerRow-sAsWX:after{content:"";background:repeating-linear-gradient(90deg,#f0e8d8 0 6px,#0000 6px 12px);height:1px;transition:opacity .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:20px;right:20px}.animal-headerCell-LhL6h{color:#725d42;text-align:left;white-space:nowrap;letter-spacing:.02em;background:0 0;padding:16px 20px;font-size:14px;font-weight:700}.animal-tbody-3RGsp{background:#f7f3df}.animal-row-iDOMw{position:relative}.animal-row-iDOMw:after{content:"";background:repeating-linear-gradient(90deg,#f0e8d8 0 6px,#0000 6px 12px);height:1px;position:absolute;bottom:0;left:20px;right:20px}.animal-row-iDOMw:hover{background-color:#d6f0ea;border-radius:30px}.animal-row-iDOMw:hover:after{opacity:0}.animal-row-iDOMw:last-child:after{display:none}.animal-striped-8Ih-N{background:#f8f8f099}.animal-striped-8Ih-N:hover{background-color:#d6f0ea;border-radius:30px}.animal-striped-8Ih-N:hover:after{opacity:0}.animal-cell-4PAU2{color:#725d42;padding:14px 20px;font-size:14px;font-weight:500;line-height:1.6;transition:all .25s cubic-bezier(.4,0,.2,1)}.animal-emptyCell--stiv{text-align:center;padding:60px 20px}.animal-emptyContent-JrC1j{color:#9f927d;flex-direction:column;align-items:center;gap:16px;font-size:14px;display:flex}.animal-emptyContent-JrC1j svg{opacity:.5}.animal-emptyIcon-SNcRm{color:#9f927d;opacity:.5}.animal-paginationWrapper-oWJiY{justify-content:flex-end;padding:10px 16px 8px;display:flex}.animal-loading-mPt0l{opacity:.7;pointer-events:none}.animal-loadingOverlay-PMW6Z{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f7f3dfcc;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.animal-loadingSpinner-KZEsv{color:#19c8b9;animation:1s linear infinite animal-spin-385zq}.animal-loadingSpinner-KZEsv svg{display:block}.animal-loadingSpinner-KZEsv circle{animation:1.5s ease-in-out infinite animal-dash-bUqhY}@keyframes animal-spin-385zq{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes animal-dash-bUqhY{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}.animal-tabs-I3QAo{background:#f8f8f0;border:2px solid #e8e2d6;border-radius:24px;overflow:hidden}.animal-tabList--fYUP{background:#fff9;border-bottom:2px solid #e8e2d6;gap:4px;padding:16px;display:flex}.animal-tabItem-Ehph4{cursor:pointer;color:#794f27;background:0 0;border:none;border-radius:24px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;font-family:Nunito,Noto Sans SC,-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif!important}.animal-tabItem-Ehph4:hover{color:#794f27;background:#19c8b91a}.animal-tabItem-Ehph4.animal-active-AoX4Y{color:#fff9e3;background:#0cc0b5;border-radius:24px;font-weight:600}.animal-tabItem-Ehph4.animal-active-shadow-vEKIu{box-shadow:0 3px #3d342814}.animal-tabIcon-Aiu-T{font-size:10px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.animal-active-AoX4Y .animal-tabIcon-Aiu-T{transform:scale(1.2)}.animal-tabLabel-bCauA{color:inherit;position:relative}.animal-active-AoX4Y .animal-tabLabel-bCauA{color:#fff9e3}.animal-tabLeaf-1ud9k{width:18px;height:18px;animation:2s ease-in-out infinite animal-leafWiggle-WRLpH;position:absolute;top:-4px;right:-5px}.animal-tabLeafStatic-52CX9{animation:none}@keyframes animal-leafWiggle-WRLpH{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.animal-tabContent-zDlRq{min-height:60px;padding:24px;animation:.25s animal-fadeIn-QYbtG}@keyframes animal-fadeIn-QYbtG{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animal-tabContentInner-Y5kRC{min-height:40px;color:var(--animal-text-color-secondary);font-size:var(--animal-font-size-base);line-height:var(--animal-line-height-base)}.animal-tag-xuymV{box-sizing:border-box;-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-size-small-6UPtL{height:24px;padding:0 10px;font-size:12px}.animal-size-medium-QFQ9g{height:32px;padding:0 12px;font-size:14px}.animal-size-large-2nm0l{height:40px;padding:0 16px;font-size:16px}.animal-variant-solid-0X2Yn{color:#8f734f;background:#f7f3df;border-color:#d4c4a8}.animal-variant-outlined-jdW6P{color:#8f734f;background:0 0;border-color:#c4b89e}.animal-variant-dashed-Xpoo7{color:#8f734f;background:0 0;border-style:dashed;border-color:#c4b89e}.animal-variant-soft-xTrNB{color:#8f734f;background:#f5f0e6;border-color:#0000}.animal-color-app-pink-solid-JHC8z{color:#fff;background:#f8a6b2;border-color:#f8a6b2}.animal-color-purple-solid-yC2IQ{color:#fff;background:#b77dee;border-color:#b77dee}.animal-color-app-blue-solid-pmvrD{color:#fff;background:#889df0;border-color:#889df0}.animal-color-app-yellow-solid-vBtSC{color:#fff;background:#f7cd67;border-color:#f7cd67}.animal-color-app-orange-solid-u4WoC{color:#fff;background:#e59266;border-color:#e59266}.animal-color-app-teal-solid-Yv33L{color:#fff;background:#82d5bb;border-color:#82d5bb}.animal-color-app-green-solid-nKiIo{color:#fff;background:#8ac68a;border-color:#8ac68a}.animal-color-app-red-solid--5agc{color:#fff;background:#fc736d;border-color:#fc736d}.animal-color-lime-green-solid-v8y-m{color:#fff;background:#d1da49;border-color:#d1da49}.animal-color-yellow-green-solid-TLxCS{color:#fff;background:#ecdf52;border-color:#ecdf52}.animal-color-brown-solid-njCCg{color:#fff;background:#9a835a;border-color:#9a835a}.animal-color-warm-peach-pink-solid-Veu93{color:#fff;background:#e18c6f;border-color:#e18c6f}.animal-color-app-pink-soft-2mFMQ{color:#c2185b;background:#fce4ec}.animal-color-purple-soft-3zWt4{color:#7b1fa2;background:#f3e5f5}.animal-color-app-blue-soft-lf1Vj{color:#1565c0;background:#e6f0ff}.animal-color-app-yellow-soft-O10zi{color:#f9a825;background:#fff8e1}.animal-color-app-orange-soft-S1hYw{color:#e65100;background:#fff3e0}.animal-color-app-teal-soft-WIR5z{color:#00695c;background:#e0f2f1}.animal-color-app-green-soft-GjH-8{color:#2e7d32;background:#e8f5e9}.animal-color-app-red-soft-Y-8lp{color:#c62828;background:#ffebee}.animal-color-lime-green-soft-NAm8e{color:#558b2f;background:#f1f8e9}.animal-color-yellow-green-soft-oPnNW{color:#827717;background:#f9fbe7}.animal-color-brown-soft-n08Ez{color:#4e342e;background:#efebe9}.animal-color-warm-peach-pink-soft-tVZVH{color:#bf360c;background:#fbe9e7}.animal-color-app-pink-outlined-Bzqly,.animal-color-app-pink-dashed-r7whf{color:#f8a6b2;border-color:#f8a6b2}.animal-color-purple-outlined-DaYTe,.animal-color-purple-dashed-dLmK4{color:#b77dee;border-color:#b77dee}.animal-color-app-blue-outlined-6JKt8,.animal-color-app-blue-dashed-nDcln{color:#889df0;border-color:#889df0}.animal-color-app-yellow-outlined-PT4-Q,.animal-color-app-yellow-dashed-XTU3S{color:#f7cd67;border-color:#f7cd67}.animal-color-app-orange-outlined-RoMiG,.animal-color-app-orange-dashed-wQQwZ{color:#e59266;border-color:#e59266}.animal-color-app-teal-outlined-3y1dI,.animal-color-app-teal-dashed-9rb-b{color:#82d5bb;border-color:#82d5bb}.animal-color-app-green-outlined-B5qGu,.animal-color-app-green-dashed-sSQk9{color:#8ac68a;border-color:#8ac68a}.animal-color-app-red-outlined-f9SSO,.animal-color-app-red-dashed-HlBwO{color:#fc736d;border-color:#fc736d}.animal-color-lime-green-outlined-Zk-i-,.animal-color-lime-green-dashed-YSRT-{color:#d1da49;border-color:#d1da49}.animal-color-yellow-green-outlined-rx5UA,.animal-color-yellow-green-dashed-wOBQy{color:#ecdf52;border-color:#ecdf52}.animal-color-brown-outlined-MPfGR,.animal-color-brown-dashed-Lc40I{color:#9a835a;border-color:#9a835a}.animal-color-warm-peach-pink-outlined-OKUK2,.animal-color-warm-peach-pink-dashed-BY1t1{color:#e18c6f;border-color:#e18c6f}.animal-text-yNNgQ{color:inherit}.animal-close-nqpzO{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-close-nqpzO:hover{background:#0000002e}.animal-close-nqpzO:disabled{cursor:not-allowed;opacity:.5}.animal-is-clickable-7yOsz{cursor:pointer}.animal-is-clickable-7yOsz:hover{transform:translateY(-1px);box-shadow:0 2px 6px #3d34281f}.animal-is-clickable-7yOsz:active{transform:translateY(0)}.animal-is-clickable-7yOsz:focus-visible{outline:2px solid var(--animal-focus-yellow,#f5c31c);outline-offset:2px}.animal-is-disabled-X70B-{opacity:.5;cursor:not-allowed;pointer-events:none}.animal-time-FXvBV{align-items:center;gap:var(--animal-spacing-md,12px);box-sizing:border-box;background:var(--animal-bg-color,#fff);width:fit-content;box-shadow:var(--animal-shadow-sm,0 2px 4px #3d34280f);font-family:var(--animal-font-family,"Nunito", "Noto Sans SC");animation:animal-animal-time-fade-in-arM6G var(--animal-motion-duration-slow,.35s) var(--animal-motion-ease,cubic-bezier(.4, 0, .2, 1));border-radius:20px;flex-direction:column;padding:20px 32px 15px;display:inline-flex}.animal-clock-jw1pH{color:var(--animal-text-color,#794f27);font-variant-numeric:tabular-nums;letter-spacing:1px;white-space:nowrap;font-size:44px;font-weight:900;line-height:1}.animal-colon-RwcGu{margin:0 2px;animation:1s step-end infinite animal-animal-time-blink-PF1YC;display:inline-block;transform:translateY(-.11em)}.animal-date-H-wx8{align-items:center;gap:var(--animal-spacing-xs,4px);background:var(--animal-primary-color-bg,#e6f9f6);font-size:var(--animal-font-size-sm,12px);color:var(--animal-text-color-secondary,#9f927d);white-space:nowrap;border-radius:999px;padding:4px 14px;font-weight:700;display:inline-flex}.animal-weekday-61ddc{color:var(--animal-primary-color,#19c8b9);text-transform:uppercase;letter-spacing:1px;font-weight:800}.animal-dot-tNwPc{color:var(--animal-text-color-disabled,#c4b89e)}.animal-monthDay-SBE47{font-variant-numeric:tabular-nums}@keyframes animal-animal-time-fade-in-arM6G{0%{opacity:0}to{opacity:1}}@keyframes animal-animal-time-blink-PF1YC{50%{opacity:0}}.animal-wrapper-JrQFF{vertical-align:middle;-webkit-user-select:none;user-select:none;font-family:Nunito,Noto Sans SC,sans-serif;display:inline-block;position:relative}.animal-trigger-ysMDx{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-trigger-small-ZbV7j{height:32px;padding:0 14px;font-size:12px}.animal-trigger-middle-HB9pm{height:40px;padding:0 18px;font-size:14px}.animal-trigger-large--ATgM{height:48px;padding:0 22px;font-size:16px}.animal-trigger-ysMDx:hover{box-shadow:0 3px #c4b89e}.animal-trigger-open-uDcfL{box-shadow:0 3px #e0b800,0 0 0 3px #ffcc0026}.animal-trigger-error-R251L{box-shadow:0 3px #c94444}.animal-trigger-warning-2dSnd{box-shadow:0 3px #dba90e}.animal-value-2FEAo{color:#8a7b66;letter-spacing:.01em;flex:1;font-weight:500}.animal-placeholder-CPwyl{color:#c4b89e;flex:1;font-weight:400}.animal-clockIcon-nIfgz{color:#a0936e;align-items:center;display:flex}.animal-clear-DGuzn{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;font-size:13px;font-weight:700;line-height:1;transition:all .15s;display:flex}.animal-clear-DGuzn:hover{color:#725d42;background:#725d421a}.animal-wrapper-disabled-8rsFT{opacity:.6;cursor:not-allowed}.animal-wrapper-disabled-8rsFT .animal-trigger-ysMDx,.animal-wrapper-disabled-8rsFT .animal-trigger-ysMDx:hover{box-shadow:none;cursor:not-allowed;background:#ece8dc}.animal-wrapper-disabled-8rsFT .animal-value-2FEAo,.animal-wrapper-disabled-8rsFT .animal-placeholder-CPwyl{color:#c4b89e}.animal-panel--62KE{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-panelVisible-gCjOS{opacity:1;transform:translateY(0)}.animal-panelNoSeconds-fvplp{width:172px}.animal-panelClosing-8lR8e{opacity:0;transform:translateY(-6px)}.animal-columns-pHtG9{gap:8px;display:flex}.animal-column-nzK3W{flex:1;min-width:0}.animal-columnTitle-p7mTA{text-align:center;color:#a09080;letter-spacing:1px;margin-bottom:6px;font-size:11px;font-weight:700}.animal-columnList-U1Voh{flex-direction:column;gap:2px;max-height:232px;padding:2px;display:flex;overflow-y:auto}.animal-option-iRH0M{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-option-iRH0M:hover{color:#725d42;background:#ffd54f}.animal-optionSelected-4KeHL,.animal-optionSelected-4KeHL:hover{color:#fff;background:#ffb400;font-weight:700}.animal-footer-SSLPF{border-top:1px solid #f0e8d8;justify-content:flex-end;gap:6px;margin-top:10px;padding-top:10px;display:flex}.animal-footerBtn-0j0MX{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-footerBtn-0j0MX:hover{color:#725d42;background:#725d421a}.animal-confirmBtn-20jXR{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-confirmBtn-20jXR:hover{color:#fff;background:#8a7b66}.animal-title-3j08r{-webkit-user-select:none;user-select:none;font-weight:800;line-height:1;display:inline-block;font-family:Nunito,Noto Sans SC,-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif!important}.animal-ribbon-S4CL0{--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-ribbonText-FUXBT{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-ribbonBack-cW93o{font-size:inherit;background:var(--rb);z-index:1;width:1.7em;height:1.7em;position:absolute;bottom:-.4em}.animal-ribbonBackLeft-TZiON{clip-path:polygon(100% 0%,100% 100%,0% 100%,30% 50%,0% 0%);border-radius:.08em 0 0 .08em;left:-.6em}.animal-ribbonBackRight-AipiN{clip-path:polygon(0% 0%,100% 0%,70% 50%,100% 100%,0% 100%);border-radius:0 .08em .08em 0;right:-.6em}.animal-ribbonFold-qTBSV{font-size:inherit;z-index:2;border-style:solid;width:0;height:0;position:absolute;top:calc(100% - .04em)}.animal-ribbonFoldLeft-gVuCs{border-width:0 .95em .45em 0;border-color:transparent var(--rk) transparent transparent;transform-origin:0 0;top:calc(100% - .05em);left:.15em}.animal-ribbonFoldRight-94--n{border-width:0 0 .45em .95em;border-color:transparent transparent transparent var(--rk);top:calc(100% - .05em);right:.16em}.animal-ribbonFront-qihIp{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-layer-bqKhN{--rf:#27d039;--rb:#20992a;--rk:#115017;--rt:#fff;align-items:center;height:2.1em;transition:transform .2s;display:inline-flex;position:relative}.animal-layer-bqKhN:before{content:"";background:var(--rb);z-index:0;border-radius:.35em;position:absolute;inset:-.3em .65em 0 -.26em}.animal-layerFront-3DCJ-{z-index:1;height:2.1em;color:var(--rt);background:var(--rf);letter-spacing:.04em;white-space:nowrap;text-shadow:0 .05em .1em #0000001f;border-radius:.35em;justify-content:center;align-items:center;padding:0 1.55em;font-weight:900;display:inline-flex;position:relative;box-shadow:0 .1em .16em #00000014}.animal-layer-bqKhN:hover{transform:scale(1.06)}.animal-tab-9tdIL{--rf:#27d039;--rb:#20992a;--rk:#115017;--rt:#fff;height:2em;color:var(--rt);background:linear-gradient(135deg,transparent .9em,var(--rf) .9em);filter:drop-shadow(0 .1em .16em #00000014);border-radius:.32em;justify-content:center;align-items:center;padding:0 1.5em;transition:transform .2s;display:inline-flex;position:relative}.animal-tab-9tdIL:after{content:"";border-style:solid;border-width:0 0 .9em .9em;border-color:transparent transparent var(--rk) transparent;width:0;height:0;position:absolute;bottom:0;right:0}.animal-tabText-4dty4{z-index:2;letter-spacing:.04em;white-space:nowrap;text-shadow:0 .05em .1em #0000001f;margin-left:.4em;font-weight:900;position:relative}.animal-tab-9tdIL:hover{transform:scale(1.06)}.animal-color-app-pink-m6nip{--rf:#f8a6b2;--rb:#e06880;--rk:#a03060;--rt:#fff}.animal-color-purple-atkjz{--rf:#b77dee;--rb:#9050d0;--rk:#5a1a9a;--rt:#fff}.animal-color-app-blue-Y3iTY{--rf:#889df0;--rb:#5068d8;--rk:#2030a0;--rt:#fff}.animal-color-app-yellow-JDjDu{--rf:#f7cd67;--rb:#d4a030;--rk:#8a6010;--rt:#725d42}.animal-color-app-orange-NmeMm{--rf:#e59266;--rb:#c06a30;--rk:#7a3a10;--rt:#fff}.animal-color-app-teal-QdItW{--rf:#82d5bb;--rb:#40a880;--rk:#186048;--rt:#fff}.animal-color-app-green-E-Bfq{--rf:#8ac68a;--rb:#509050;--rk:#205020;--rt:#fff}.animal-color-app-red-Bn9jO{--rf:#fc736d;--rb:#d43030;--rk:#900010;--rt:#fff}.animal-color-lime-green-TD3ck{--rf:#d1da49;--rb:#90a010;--rk:#485800;--rt:#3d5a1a}.animal-color-yellow-green-KnmJ5{--rf:#ecdf52;--rb:#c0b010;--rk:#706800;--rt:#725d42}.animal-color-brown-Xr3XB{--rf:#9a835a;--rb:#705830;--rk:#3a2810;--rt:#fff}.animal-color-warm-peach-pink-4dp6n{--rf:#e18c6f;--rb:#b85a30;--rk:#6a2a10;--rt:#fff}.animal-tooltipWrapper-PL7BH{vertical-align:middle;display:inline-flex;position:relative;font-family:Nunito,Noto Sans SC,-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif!important}.animal-tooltip-UY7BU{z-index:100;box-sizing:border-box;color:#725d42;letter-spacing:.01em;opacity:0;pointer-events:none;background:#f7f3df;border-radius:16px;width:max-content;max-width:240px;padding:6px 12px;font-size:12px;font-weight:500;line-height:1.5;transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);position:absolute;box-shadow:0 3px 10px #3d34281a}.animal-tooltip-UY7BU.animal-visible-Gdi6E{opacity:1;pointer-events:auto}.animal-tooltip-UY7BU:after{content:"";background:#f7f3df;border-radius:2px;width:8px;height:8px;position:absolute}.animal-content-GvqM2{z-index:1;white-space:pre-line;word-break:break-word;position:relative}.animal-tooltip-UY7BU:not(.animal-island-xz5YK).animal-bordered-FDN3c{border:2px solid #c4b89e}.animal-tooltip-UY7BU.animal-borderless-LWkMH:not(.animal-island-xz5YK):after{border:none!important}.animal-island-xz5YK{box-shadow:none;background:0 0;border:none;max-width:280px;padding:0}.animal-island-xz5YK:after{display:none}.animal-islandBody-HX1M-{width:max-content;max-width:280px;position:relative}.animal-islandSvg-VCYbI{pointer-events:none;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.animal-islandContent-hg3kA{z-index:1;padding:12px 20px;position:relative}.animal-islandContent-hg3kA .animal-content-GvqM2{text-align:center;font-weight:600;line-height:1.55}.animal-island-xz5YK.animal-bordered-FDN3c .animal-islandBody-HX1M-{filter:drop-shadow(0 4px 14px #794f2724);padding:2px}.animal-island-xz5YK.animal-bordered-FDN3c .animal-islandContent-hg3kA{background:0 0}.animal-island-xz5YK.animal-borderless-LWkMH .animal-islandContent-hg3kA{filter:drop-shadow(0 4px 14px #794f2724);background:#f7f3df}.animal-tail-BKxCA{z-index:2;pointer-events:none;position:absolute}.animal-island-xz5YK.animal-borderless-LWkMH .animal-tail-BKxCA{background:#f7f3df;border-radius:50%;width:14px;height:14px}.animal-island-xz5YK.animal-borderless-LWkMH.animal-top-j1fp9 .animal-tail-BKxCA{bottom:-5px;left:50%;transform:translate(-50%)}.animal-island-xz5YK.animal-borderless-LWkMH.animal-top_start-gGZfo .animal-tail-BKxCA{bottom:-5px;left:20px}.animal-island-xz5YK.animal-borderless-LWkMH.animal-top_end-oSOuZ .animal-tail-BKxCA{bottom:-5px;right:20px}.animal-island-xz5YK.animal-borderless-LWkMH.animal-bottom-1EwHs .animal-tail-BKxCA{top:-5px;left:50%;transform:translate(-50%)}.animal-island-xz5YK.animal-borderless-LWkMH.animal-bottom_start-CBvpW .animal-tail-BKxCA{top:-5px;left:20px}.animal-island-xz5YK.animal-borderless-LWkMH.animal-bottom_end-J080W .animal-tail-BKxCA{top:-5px;right:20px}.animal-island-xz5YK.animal-borderless-LWkMH.animal-left-lmx5f .animal-tail-BKxCA{top:50%;right:-5px;transform:translateY(-50%)}.animal-island-xz5YK.animal-borderless-LWkMH.animal-left_start-ror3m .animal-tail-BKxCA{top:16px;right:-5px}.animal-island-xz5YK.animal-borderless-LWkMH.animal-left_end-76zmA .animal-tail-BKxCA{bottom:16px;right:-5px}.animal-island-xz5YK.animal-borderless-LWkMH.animal-right--IMoa .animal-tail-BKxCA{top:50%;left:-5px;transform:translateY(-50%)}.animal-island-xz5YK.animal-borderless-LWkMH.animal-right_start--T033 .animal-tail-BKxCA{top:16px;left:-5px}.animal-island-xz5YK.animal-borderless-LWkMH.animal-right_end-nGJh5 .animal-tail-BKxCA{bottom:16px;left:-5px}.animal-island-xz5YK.animal-bordered-FDN3c .animal-tail-BKxCA{background:#f7f3df;border-radius:2px;width:10px;height:10px}.animal-island-xz5YK.animal-bordered-FDN3c.animal-top-j1fp9 .animal-tail-BKxCA{border-bottom:2px solid #c4b89e;border-right:2px solid #c4b89e;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.animal-island-xz5YK.animal-bordered-FDN3c.animal-top_start-gGZfo .animal-tail-BKxCA{border-bottom:2px solid #c4b89e;border-right:2px solid #c4b89e;bottom:-5px;left:20px;transform:rotate(45deg)}.animal-island-xz5YK.animal-bordered-FDN3c.animal-top_end-oSOuZ .animal-tail-BKxCA{border-bottom:2px solid #c4b89e;border-right:2px solid #c4b89e;bottom:-5px;right:20px;transform:rotate(45deg)}.animal-island-xz5YK.animal-bordered-FDN3c.animal-bottom-1EwHs .animal-tail-BKxCA{border-top:2px solid #c4b89e;border-left:2px solid #c4b89e;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.animal-island-xz5YK.animal-bordered-FDN3c.animal-bottom_start-CBvpW .animal-tail-BKxCA{border-top:2px solid #c4b89e;border-left:2px solid #c4b89e;top:-5px;left:20px;transform:rotate(45deg)}.animal-island-xz5YK.animal-bordered-FDN3c.animal-bottom_end-J080W .animal-tail-BKxCA{border-top:2px solid #c4b89e;border-left:2px solid #c4b89e;top:-5px;right:20px;transform:rotate(45deg)}.animal-island-xz5YK.animal-bordered-FDN3c.animal-left-lmx5f .animal-tail-BKxCA{border-top:2px solid #c4b89e;border-right:2px solid #c4b89e;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}.animal-island-xz5YK.animal-bordered-FDN3c.animal-left_start-ror3m .animal-tail-BKxCA{border-top:2px solid #c4b89e;border-right:2px solid #c4b89e;top:16px;right:-5px;transform:rotate(45deg)}.animal-island-xz5YK.animal-bordered-FDN3c.animal-left_end-76zmA .animal-tail-BKxCA{border-top:2px solid #c4b89e;border-right:2px solid #c4b89e;bottom:16px;right:-5px;transform:rotate(45deg)}.animal-island-xz5YK.animal-bordered-FDN3c.animal-right--IMoa .animal-tail-BKxCA{border-bottom:2px solid #c4b89e;border-left:2px solid #c4b89e;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}.animal-island-xz5YK.animal-bordered-FDN3c.animal-right_start--T033 .animal-tail-BKxCA{border-bottom:2px solid #c4b89e;border-left:2px solid #c4b89e;top:16px;left:-5px;transform:rotate(45deg)}.animal-island-xz5YK.animal-bordered-FDN3c.animal-right_end-nGJh5 .animal-tail-BKxCA{border-bottom:2px solid #c4b89e;border-left:2px solid #c4b89e;bottom:16px;left:-5px;transform:rotate(45deg)}.animal-top-j1fp9{bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px)}.animal-top-j1fp9.animal-visible-Gdi6E{transform:translate(-50%)translateY(0)}.animal-top-j1fp9:after{border-bottom:2px solid #c4b89e;border-right:2px solid #c4b89e;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.animal-top_start-gGZfo{bottom:calc(100% + 10px);left:0;transform:translateY(4px)}.animal-top_start-gGZfo.animal-visible-Gdi6E{transform:translateY(0)}.animal-top_start-gGZfo:after{border-bottom:2px solid #c4b89e;border-right:2px solid #c4b89e;bottom:-5px;left:16px;transform:rotate(45deg)}.animal-top_end-oSOuZ{bottom:calc(100% + 10px);right:0;transform:translateY(4px)}.animal-top_end-oSOuZ.animal-visible-Gdi6E{transform:translateY(0)}.animal-top_end-oSOuZ:after{border-bottom:2px solid #c4b89e;border-right:2px solid #c4b89e;bottom:-5px;right:16px;transform:rotate(45deg)}.animal-bottom-1EwHs{top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(-4px)}.animal-bottom-1EwHs.animal-visible-Gdi6E{transform:translate(-50%)translateY(0)}.animal-bottom-1EwHs:after{border-top:2px solid #c4b89e;border-left:2px solid #c4b89e;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.animal-bottom_start-CBvpW{top:calc(100% + 10px);left:0;transform:translateY(-4px)}.animal-bottom_start-CBvpW.animal-visible-Gdi6E{transform:translateY(0)}.animal-bottom_start-CBvpW:after{border-top:2px solid #c4b89e;border-left:2px solid #c4b89e;top:-5px;left:16px;transform:rotate(45deg)}.animal-bottom_end-J080W{top:calc(100% + 10px);right:0;transform:translateY(-4px)}.animal-bottom_end-J080W.animal-visible-Gdi6E{transform:translateY(0)}.animal-bottom_end-J080W:after{border-top:2px solid #c4b89e;border-left:2px solid #c4b89e;top:-5px;right:16px;transform:rotate(45deg)}.animal-left-lmx5f{top:50%;right:calc(100% + 10px);transform:translateY(-50%)translate(4px)}.animal-left-lmx5f.animal-visible-Gdi6E{transform:translateY(-50%)translate(0)}.animal-left-lmx5f:after{border-top:2px solid #c4b89e;border-right:2px solid #c4b89e;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}.animal-left_start-ror3m{top:0;right:calc(100% + 10px);transform:translate(4px)}.animal-left_start-ror3m.animal-visible-Gdi6E{transform:translate(0)}.animal-left_start-ror3m:after{border-top:2px solid #c4b89e;border-right:2px solid #c4b89e;top:12px;right:-5px;transform:rotate(45deg)}.animal-left_end-76zmA{bottom:0;right:calc(100% + 10px);transform:translate(4px)}.animal-left_end-76zmA.animal-visible-Gdi6E{transform:translate(0)}.animal-left_end-76zmA:after{border-top:2px solid #c4b89e;border-right:2px solid #c4b89e;bottom:12px;right:-5px;transform:rotate(45deg)}.animal-right--IMoa{top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-4px)}.animal-right--IMoa.animal-visible-Gdi6E{transform:translateY(-50%)translate(0)}.animal-right--IMoa:after{border-bottom:2px solid #c4b89e;border-left:2px solid #c4b89e;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}.animal-right_start--T033{top:0;left:calc(100% + 10px);transform:translate(-4px)}.animal-right_start--T033.animal-visible-Gdi6E{transform:translate(0)}.animal-right_start--T033:after{border-bottom:2px solid #c4b89e;border-left:2px solid #c4b89e;top:12px;left:-5px;transform:rotate(45deg)}.animal-right_end-nGJh5{bottom:0;left:calc(100% + 10px);transform:translate(-4px)}.animal-right_end-nGJh5.animal-visible-Gdi6E{transform:translate(0)}.animal-right_end-nGJh5:after{border-bottom:2px solid #c4b89e;border-left:2px solid #c4b89e;bottom:12px;left:-5px;transform:rotate(45deg)}.animal-upload-E-Lt7{box-sizing:border-box;color:#794f27;flex-direction:column;gap:10px;font-family:inherit;display:flex}.animal-upload-E-Lt7.animal-disabled-VmJoq{opacity:.55}.animal-hiddenInput-Owv7F{display:none}.animal-trigger-1I-3R{color:#794f27;cursor:pointer;background:#f8f8f0;border:none;border-radius:50px;align-self:flex-start;align-items:center;gap:8px;height:36px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:700;transition:box-shadow .2s cubic-bezier(.4,0,.2,1),transform .15s;display:inline-flex;box-shadow:0 5px #bdaea0}.animal-trigger-1I-3R:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px #bdaea0}.animal-trigger-1I-3R:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #bdaea0}.animal-trigger-1I-3R:disabled{cursor:not-allowed;box-shadow:0 5px #d5c8b8}.animal-trigger-1I-3R:focus-visible{outline-offset:2px;outline:2px solid #f5c31c}.animal-triggerCustom-9sBds{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-self:flex-start;align-items:center;padding:0;display:inline-flex}.animal-triggerCustom-9sBds:disabled{cursor:not-allowed}.animal-dragZone-T0iwi{color:#9f927d;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fffdf7;border:2px dashed #c4b89e;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 20px;transition:border-color .2s,background .2s,color .2s;display:flex}.animal-dragZone-T0iwi:hover{color:#19c8b9;border-color:#19c8b9}.animal-dragZone-T0iwi:focus-visible{outline-offset:2px;outline:2px solid #f5c31c}.animal-dragActive-67iL8{color:#19c8b9;background:#e6f9f6;border-color:#19c8b9}.animal-dragIcon-FBIwS{display:inline-flex;transform:scale(1.5)}.animal-dragText-lAkyM{color:inherit;font-size:14px;font-weight:700}.animal-tip-pM-gA{color:#9f927d;font-size:12px;line-height:1.6}.animal-textList-JcnJY{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.animal-textItem-z6WqS{background:#fffdf7;border:1.5px solid #e8dcc8;border-radius:12px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;transition:background .15s,border-color .15s;display:flex}.animal-textItem-z6WqS:hover{background:#e6f9f6}.animal-itemError-rBCjH{background:#fdeeee;border-color:#e05a5a}.animal-fileIcon-z-5-p{color:#c4b89e;flex-shrink:0;display:inline-flex}.animal-textThumb-w0nnr{color:#c4b89e;background:#fffdf7;border:1.5px solid #e8dcc8;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;overflow:hidden}.animal-textThumbImg-ON6ua{object-fit:cover;width:100%;height:100%;display:block}.animal-fileName-VghP9{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.animal-fileSize-zSzkP{color:#c4b89e;flex-shrink:0;font-size:11px}.animal-statusIcon-uj0Cb{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.animal-statusDone---sSb{color:#6fba2c}.animal-statusError-Bu43O{color:#e05a5a}.animal-spinner-IVlpN{border:2px solid #e6f9f6;border-top-color:#19c8b9;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite animal-animal-upload-spin-JuON4}.animal-percent-jyGZu{color:#19c8b9;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}@keyframes animal-animal-upload-spin-JuON4{to{transform:rotate(360deg)}}.animal-previewBtn-vtZHt{width:22px;height:22px;box-shadow:none;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;padding:0;font-size:12px;line-height:1;transition:background .15s,color .15s;display:inline-flex}.animal-previewBtn-vtZHt:hover{color:#19c8b9;background:#00000014}.animal-previewBtn-vtZHt:focus-visible{outline-offset:1px;outline:2px solid #f5c31c}.animal-removeBtn-qWi8G{width:22px;height:22px;box-shadow:none;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;padding:0;font-size:13px;line-height:1;transition:background .15s;display:inline-flex}.animal-removeBtn-qWi8G:hover{color:#e05a5a;background:#00000014}.animal-removeBtn-qWi8G:focus-visible{outline-offset:1px;outline:2px solid #f5c31c}.animal-cardList-Oi8WR{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.animal-card-9C56T{background:#fffdf7;border:1.5px solid #e8dcc8;border-radius:16px;justify-content:center;align-items:center;width:84px;height:84px;display:flex;position:relative;overflow:hidden}.animal-cardDone-P701x{border-color:#c4b89e}.animal-cardError-xUVJl{border-color:#e05a5a}.animal-cardImg--z5GQ{object-fit:cover;width:100%;height:100%;display:block}.animal-cardImgPreviewable-YGy3Z{cursor:zoom-in}.animal-previewLayer-ah3R2{z-index:1000;background:#0f0c08d1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.animal-previewImg-2wUcb{object-fit:contain;background:#fff;border-radius:16px;max-width:90vw;max-height:88vh;box-shadow:0 24px 48px -12px #0009}.animal-previewClose-TioZu{color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .15s;display:flex;position:absolute;top:16px;right:16px}.animal-previewClose-TioZu:hover{background:#ffffff52}.animal-previewClose-TioZu:focus-visible{outline-offset:2px;outline:2px solid #f5c31c}.animal-cardFileIcon-2kT-X{color:#c4b89e;display:inline-flex;transform:scale(1.6)}.animal-cardMask-CJbtU{color:#fff;background:#0f0c088c;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.animal-cardRemove-8KFs5{width:18px;height:18px;box-shadow:none;color:#fff;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;transition:opacity .15s,background .15s;display:flex;position:absolute;top:4px;right:4px}.animal-cardRemove-8KFs5:hover{background:0 0}.animal-cardRemove-8KFs5:focus-visible{opacity:1;outline-offset:1px;outline:2px solid #f5c31c}.animal-card-9C56T:hover .animal-cardRemove-8KFs5{opacity:1}.animal-cardPreview-eBCvL{color:#fff;cursor:pointer;opacity:0;background:#00000073;border:none;border-radius:50%;width:18px;height:18px;padding:0;font-size:12px;line-height:1;transition:opacity .15s,background .15s;position:absolute;top:4px;left:4px}.animal-cardPreview-eBCvL:hover{background:#000000a6}.animal-cardPreview-eBCvL:focus-visible{opacity:1;outline-offset:1px;outline:2px solid #f5c31c}.animal-card-9C56T:hover .animal-cardPreview-eBCvL{opacity:1}.animal-cardAdd-CLJ-B{width:84px;height:84px}.animal-cardAddBtn-dpRlu{color:#c4b89e;cursor:pointer;background:0 0;border:2px dashed #c4b89e;border-radius:16px;justify-content:center;align-items:center;width:100%;height:100%;transition:border-color .2s,color .2s,background .2s;display:flex}.animal-cardAddBtn-dpRlu:hover{color:#19c8b9;background:#e6f9f6;border-color:#19c8b9}.animal-cardAddBtn-dpRlu:disabled{cursor:not-allowed;opacity:.5}.animal-cardAddBtn-dpRlu:focus-visible{outline-offset:2px;outline:2px solid #f5c31c}@media (prefers-reduced-motion:reduce){.animal-spinner-IVlpN{border-top-color:#19c8b9;animation:none}.animal-trigger-1I-3R,.animal-dragZone-T0iwi,.animal-textItem-z6WqS,.animal-cardRemove-8KFs5{transition:none}}:root{--island-ink:#27334a;--island-muted:#65758a;--island-paper:#fff9ec;--island-card:#ffffffeb;--island-surface:#fffdf8;--island-surface-soft:#f3f7ef;--island-surface-tint:#eaf4e8;--island-border:#51677e29;--island-highlight:#39785a;--island-mint:#79bd92;--island-sky:#84b8df;--island-sun:#f2bd61;--island-coral:#ec927d;--island-lilac:#9e91d0;--island-icon-outline:#2a2a2a;--island-icon-on-dark:#e1ebe1;--island-line:#51677e24;--island-radius-card:28px;--island-shadow-card:0 18px 48px #43546e1a;--animal-primary-color:#397451;--animal-primary-color-hover:#326a49;--animal-primary-color-active:#285b3d;--animal-primary-color-bg:#e4f2e6;--animal-text-color:#27334a;--animal-text-color-secondary:#65758a;--animal-text-color-muted:#728197;--animal-text-color-disabled:#9ca7b1;--animal-border-color:#dce5dc;--animal-border-color-hover:#7aa78b;--animal-border-color-light:#e7ece4;--animal-bg-color:#fffdf8;--animal-bg-color-secondary:#f3f5ed;--animal-bg-color-disabled:#ecefe9;--animal-shadow-sm:0 2px 5px #30493e14;--animal-shadow-base:0 5px 16px #30493e1a;--animal-shadow-lg:0 12px 28px #30493e24;--animal-font-family:Nunito, -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif!important}.companion-avatar{width:var(--avatar-size);height:var(--avatar-size);background:#eaf3ff;border:3px solid #fffffff5;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 5px 14px #30496929,0 0 0 1px #5374921c}.companion-avatar img{border-radius:inherit;object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block}.companion-avatar--small{--avatar-size:44px;border-width:2px}.companion-avatar--medium{--avatar-size:60px}.companion-avatar--large{--avatar-size:94px;border-width:4px}.companion-avatar-spark{color:#fff;background:var(--island-sun);border:2px solid #fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;line-height:1;display:grid;position:absolute;bottom:2px;right:3px}.companion-avatar--small .companion-avatar-spark{border-width:1px;width:14px;height:14px;font-size:8px;bottom:0;right:0}.hero-guide{background:#ffffffb8;border:1px solid #ffffffe0;border-radius:24px;align-items:center;gap:14px;width:min(100%,360px);padding:14px 16px;display:flex;position:relative;box-shadow:0 12px 30px #3b516e14}.hero-guide-copy{min-width:0}.hero-guide-name{color:#486b63;letter-spacing:.03em;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.hero-guide-copy p{color:#53657c;margin:0;font-size:14px;line-height:1.55}.hero-guide-spark{color:var(--island-sun);margin-left:auto;font-size:28px}.hero-guide--welcome{background:linear-gradient(120deg,#ffffffeb,#f0faf1de)}.hero-guide--hint{background:#f6fbff;border-color:#e2edf7}.hero-guide--celebrate{text-align:left;background:linear-gradient(115deg,#f7fff3,#f2f8ff);border-color:#e1efdf;justify-content:center;width:min(100%,390px);margin:22px auto 0}.hero-guide--compact{width:auto;min-height:60px;box-shadow:none;border-radius:18px;padding:8px 11px}.hero-guide--compact .hero-guide-copy p{font-size:12px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--island-ink:#edf3e9;--island-muted:#b6c4b8;--island-paper:#1d2923;--island-card:#29382f;--island-surface:#29382f;--island-surface-soft:#304137;--island-surface-tint:#354b3d;--island-border:#c6dcc62e;--island-highlight:#a4dcb3;--island-mint:#8ccea0;--island-sky:#93bde0;--island-sun:#f0c46d;--island-icon-outline:#e1ebe1;--island-icon-on-dark:#e1ebe1;--island-line:#c6dcc629;--island-shadow-card:0 18px 48px #0000003d;--animal-primary-color:#a4dcb3;--animal-primary-color-hover:#b8e5c2;--animal-primary-color-active:#d1efd4;--animal-primary-color-bg:#314c3b;--animal-success-color:#8bc98f;--animal-success-color-hover:#9dd59f;--animal-warning-color:#e6be66;--animal-warning-color-hover:#f0ce7f;--animal-error-color:#df8880;--animal-error-color-hover:#eba097;--animal-text-color:#edf3e9;--animal-text-color-secondary:#bac8bc;--animal-text-color-muted:#a2b3a6;--animal-text-color-disabled:#839286;--animal-border-color:#506356;--animal-border-color-hover:#91c59d;--animal-border-color-light:#3e5144;--animal-bg-color:#29382f;--animal-bg-color-secondary:#35463a;--animal-bg-color-disabled:#303b33;--animal-shadow-sm:0 2px 5px #0003;--animal-shadow-base:0 5px 16px #00000038;--animal-shadow-lg:0 12px 28px #00000047}:root[data-theme=dark] svg{color:inherit}:root[data-theme=dark] :is(button[class*=animal-btn-default],button[class*=animal-btn-text],button[class*=animal-btn-link],button[class*=animal-btn-dashed],.achievement-next-rank-icon,.achievement-progress-orbit,.achievement-badge-symbol,.exploration-node-symbol,.achievement-unit.is-pending .achievement-unit-check) svg[viewBox="0 0 48 48"][stroke=\#2A2A2A i],:root[data-theme=dark] :is(button[class*=animal-btn-default],button[class*=animal-btn-text],button[class*=animal-btn-link],button[class*=animal-btn-dashed],.achievement-next-rank-icon,.achievement-progress-orbit,.achievement-badge-symbol,.exploration-node-symbol,.achievement-unit.is-pending .achievement-unit-check) svg[viewBox="0 0 48 48"] [stroke=\#2A2A2A i]{stroke:var(--island-icon-on-dark)!important}:root[data-theme=dark] :is(button[class*=animal-btn-default],button[class*=animal-btn-text],button[class*=animal-btn-link],button[class*=animal-btn-dashed],.achievement-next-rank-icon,.achievement-progress-orbit,.achievement-badge-symbol,.exploration-node-symbol,.achievement-unit.is-pending .achievement-unit-check) svg[viewBox="0 0 48 48"][fill=\#2A2A2A i],:root[data-theme=dark] :is(button[class*=animal-btn-default],button[class*=animal-btn-text],button[class*=animal-btn-link],button[class*=animal-btn-dashed],.achievement-next-rank-icon,.achievement-progress-orbit,.achievement-badge-symbol,.exploration-node-symbol,.achievement-unit.is-pending .achievement-unit-check) svg[viewBox="0 0 48 48"] [fill=\#2A2A2A i],:root[data-theme=dark] :is(button[class*=animal-btn-default],button[class*=animal-btn-text],button[class*=animal-btn-link],button[class*=animal-btn-dashed],.achievement-next-rank-icon,.achievement-progress-orbit,.achievement-badge-symbol,.exploration-node-symbol,.achievement-unit.is-pending .achievement-unit-check) svg[viewBox="0 0 48 48"][fill=\#264653 i],:root[data-theme=dark] :is(button[class*=animal-btn-default],button[class*=animal-btn-text],button[class*=animal-btn-link],button[class*=animal-btn-dashed],.achievement-next-rank-icon,.achievement-progress-orbit,.achievement-badge-symbol,.exploration-node-symbol,.achievement-unit.is-pending .achievement-unit-check) svg[viewBox="0 0 48 48"] [fill=\#264653 i]{fill:var(--island-icon-on-dark)!important}:root[data-theme=dark] body{color:var(--island-ink);background:var(--island-paper)}:root[data-theme=dark] .catalog-page,:root[data-theme=dark] .unit-page,:root[data-theme=dark] .route-message-page,:root[data-theme=dark] .achievement-page,:root[data-theme=dark] .game-page{color:var(--island-ink);background:radial-gradient(circle at 12% 6%,#67917121,#0000 26rem),linear-gradient(145deg,#1d2923 0%,#222f28 58%,#202d39 100%)}:root[data-theme=dark] .catalog-hero,:root[data-theme=dark] .unit-hero{background:linear-gradient(115deg,#2a3930 0%,#303b32 56%,#2b3c3a 100%);border-color:#c3dac42b}:root[data-theme=dark] .catalog-hero h1,:root[data-theme=dark] .unit-hero h1,:root[data-theme=dark] .route-message-card h1,:root[data-theme=dark] .catalog-section-heading h2,:root[data-theme=dark] .session-list-heading h2,:root[data-theme=dark] .source-card h2,:root[data-theme=dark] .unit-card h3,:root[data-theme=dark] .session-card h3,:root[data-theme=dark] .achievement-section-heading h2,:root[data-theme=dark] .achievement-unit h3{color:var(--island-ink)}:root[data-theme=dark] .course-breadcrumbs,:root[data-theme=dark] .course-breadcrumbs a,:root[data-theme=dark] .course-breadcrumbs [aria-current=page],:root[data-theme=dark] .catalog-lead,:root[data-theme=dark] .catalog-source-disclosure,:root[data-theme=dark] .catalog-meta span,:root[data-theme=dark] .catalog-grade-label,:root[data-theme=dark] .catalog-subject-name,:root[data-theme=dark] .unit-card p,:root[data-theme=dark] .session-card>p,:root[data-theme=dark] .route-message-card>p:not(.eyebrow),:root[data-theme=dark] .unit-number,:root[data-theme=dark] .session-card-number,:root[data-theme=dark] .source-topic-list,:root[data-theme=dark] .session-card-meta,:root[data-theme=dark] .catalog-footer,:root[data-theme=dark] .companion-roster-member,:root[data-theme=dark] .session-card-guide,:root[data-theme=dark] .achievement-section-heading>div>p:last-child,:root[data-theme=dark] .achievement-badge-description,:root[data-theme=dark] .achievement-unit-subject,:root[data-theme=dark] .achievement-unit-count,:root[data-theme=dark] .achievement-session-state,:root[data-theme=dark] .achievement-kindness{color:var(--island-muted)}:root[data-theme=dark] .achievement-section{border-color:var(--island-border);background:#29382fc7}:root[data-theme=dark] .achievement-progress-orbit{color:#c3e3a8;background:#354b38;border-color:#55785e}:root[data-theme=dark] .achievement-section-heading>div>p:last-child strong{color:#b6e1b3}:root[data-theme=dark] .achievement-badge strong{color:#deecdc}:root[data-theme=dark] .achievement-badge-state,:root[data-theme=dark] .achievement-badge-count{color:#b0c8b3}:root[data-theme=dark] .achievement-badge-symbol{color:#b5dfb8}:root[data-theme=dark] .achievement-badge.is-current{background:linear-gradient(150deg,#354d39,#304339);border-color:#79a87f}:root[data-theme=dark] .achievement-badge.is-unlocked{background:#2e4034;border-color:#536b55}:root[data-theme=dark] .achievement-badge.is-locked{color:#a8b2a9;background:#303832;border-color:#465148}:root[data-theme=dark] .achievement-badge.is-locked strong,:root[data-theme=dark] .achievement-badge.is-locked .achievement-badge-state{color:#abb6ad}:root[data-theme=dark] .achievement-unit{border-color:var(--island-border);background:#29382f}:root[data-theme=dark] .achievement-unit.is-complete{background:#304538;border-color:#5e8062}:root[data-theme=dark] .achievement-unit.is-pending{background:#29332c}:root[data-theme=dark] .achievement-unit.is-pending h3{color:#aab5ab}:root[data-theme=dark] .achievement-unit-check{color:#b3bdb4;background:#374139;border-color:#58645a}:root[data-theme=dark] .achievement-unit.is-complete .achievement-unit-check{color:#193222;background:#92c39a;border-color:#92c39a}:root[data-theme=dark] .achievement-session-list{border-top-color:#c6dcc629}:root[data-theme=dark] .achievement-session-list li{color:#a8b4a9}:root[data-theme=dark] .achievement-session-list li>span:first-child{color:#9eab9f}:root[data-theme=dark] .achievement-session-list li.is-complete{color:#b8e1bf}:root[data-theme=dark] .achievement-session-list li.is-complete>span:first-child,:root[data-theme=dark] .achievement-session-list li.is-complete .achievement-session-state{color:#a8ddb2}:root[data-theme=dark] .achievement-session-state{color:#9eab9f}:root[data-theme=dark] .eyebrow{color:#a4d5aa}:root[data-theme=dark] .catalog-meta span{border-color:var(--island-border);background:#304137c7}:root[data-theme=dark] .unit-card,:root[data-theme=dark] .session-card,:root[data-theme=dark] .source-card,:root[data-theme=dark] .route-message-page .route-message-card,:root[data-theme=dark] .achievement-badge{color:var(--island-ink);border-color:var(--island-border);background:#29382f}:root[data-theme=dark] .task-review-list li{background:#304137c7}:root[data-theme=dark] .unit-card-soon{background:#253129}:root[data-theme=dark] .unit-status.is-active{color:#b8e9bf;background:#385844}:root[data-theme=dark] .unit-status.is-soon{color:#e4d3a5;background:#514631}:root[data-theme=dark] .unit-progress-orbit{color:#b4e0bc;background:#304739;border-color:#a4c4a752}:root[data-theme=dark] .unit-progress-orbit strong{color:#b4e0bc}:root[data-theme=dark] .unit-progress-orbit span,:root[data-theme=dark] .unit-progress-orbit .unit-progress-count span,:root[data-theme=dark] .unit-progress-orbit .unit-progress-total,:root[data-theme=dark] .unit-progress-orbit small{color:#c0d0c3}:root[data-theme=dark] .hero-guide{color:var(--island-ink);border-color:var(--island-border);background:#304137e0}:root[data-theme=dark] .hero-guide-name{color:#a8d7b0}:root[data-theme=dark] .hero-guide-copy p{color:#c5d1c7}:root[data-theme=dark] .hero-guide--welcome{background:linear-gradient(120deg,#304237,#2c3b42)}:root[data-theme=dark] .hero-guide--hint{background:#2b3a40;border-color:#485d67}:root[data-theme=dark] .hero-guide--celebrate{background:linear-gradient(115deg,#314735,#2e3d48);border-color:#496448}:root[data-theme=dark] .companion-avatar{border-color:#d9e8d9}:root[data-theme=dark] .companion-avatar-spark{border-color:#29382f}:root[data-theme=dark] .game-duration,:root[data-theme=dark] .game-progress-labels,:root[data-theme=dark] .activity-number,:root[data-theme=dark] .activity-kind-label,:root[data-theme=dark] .activity-prompt-row h2,:root[data-theme=dark] .interaction-instruction,:root[data-theme=dark] .match-count,:root[data-theme=dark] .order-label,:root[data-theme=dark] .categorize-row>strong,:root[data-theme=dark] .activity-feedback p,:root[data-theme=dark] .activity-guidance,:root[data-theme=dark] .feedback-hint,:root[data-theme=dark] .game-navigation-row p,:root[data-theme=dark] .session-finish-card h1,:root[data-theme=dark] .session-finish-card>p:not(.eyebrow),:root[data-theme=dark] .measurement-object-label,:root[data-theme=dark] .ruler-tick,:root[data-theme=dark] .measurement-slider-label,:root[data-theme=dark] .measurement-slider-ends,:root[data-theme=dark] .place-digit-grid small,:root[data-theme=dark] .arithmetic-answer-label,:root[data-theme=dark] .arithmetic-answer-row span,:root[data-theme=dark] .arithmetic-keyboard-hint,:root[data-theme=dark] .summary-kindness{color:var(--island-muted)}:root[data-theme=dark] .session-intro-card,:root[data-theme=dark] .activity-card,:root[data-theme=dark] .session-finish-card{color:var(--island-ink);border-color:var(--island-border);background:#29382f}:root[data-theme=dark] .session-intro-card h1{color:var(--island-ink)}:root[data-theme=dark] .session-intro-card p:last-child{color:var(--island-muted)}:root[data-theme=dark] .game-duration{border-color:var(--island-border);background:#29382f}:root[data-theme=dark] .game-progress-track{background:#3b4b3f}:root[data-theme=dark] .activity-kind-label{color:#c1cbd1;background:#3a444a}:root[data-theme=dark] .order-row,:root[data-theme=dark] .categorize-row,:root[data-theme=dark] .measurement-object-card,:root[data-theme=dark] .arithmetic-expression,:root[data-theme=dark] .place-value-board,:root[data-theme=dark] .place-number,:root[data-theme=dark] .place-digit-grid span,:root[data-theme=dark] .calculation-steps,:root[data-theme=dark] .ruler-face{color:var(--island-ink);border-color:var(--island-border);background:#304137}:root[data-theme=dark] .choice-option-letter,:root[data-theme=dark] .order-index{color:#c3e4c8;background:#3a5943}:root[data-theme=dark] .match-choice small,:root[data-theme=dark] .activity-feedback.is-correct strong,:root[data-theme=dark] .calculation-steps strong{color:#aaddb2}:root[data-theme=dark] .activity-feedback.is-correct{background:#304a39}:root[data-theme=dark] .activity-feedback.is-incorrect{background:#493e2b}:root[data-theme=dark] .activity-feedback.is-incorrect strong{color:#efd49b}:root[data-theme=dark] .activity-symbol{color:#362d1e}:root[data-theme=dark] .ruler-face{background:linear-gradient(#3c3a30,#39372e)}:root[data-theme=dark] .ruler-tick i{background:#a6ad9a}:root[data-theme=dark] .ruler-tick i.is-major{background:#d1d6c8}:root[data-theme=dark] .ruler-unit{color:#cbbd98}:root[data-theme=dark] .place-value-board{border-color:#607868}:root[data-theme=dark] .place-number-value,:root[data-theme=dark] .place-digit-grid strong{color:#d4e7d4}:root[data-theme=dark] .calculation-steps{color:#c5d2c8}:root[data-theme=dark] .summary-achievement{background:#354d38;border-color:#6c925f}:root[data-theme=dark] :where(a,button,input):focus-visible{outline-color:#b3e6bb}:root[data-theme=dark] .theme-switcher{color:var(--island-ink);border-color:var(--island-border);background:#29382ff2;box-shadow:0 5px 18px #0000002e}:root[data-theme=dark] .theme-switcher [class*=animal-label]{color:#d6e2d6}:root[data-theme=dark] .theme-switcher [class*=animal-checked] [class*=animal-label]{color:#f0f5ee}:root[data-theme=dark] .theme-switcher [class*=animal-radioItem]{background:#324239}:root[data-theme=dark] .theme-switcher [class*=animal-radioItem][class*=animal-checked]{background:#405c46}:root[data-theme=dark] .theme-switcher input[type=radio]{background:#2d3c32}:root[data-theme=dark] .exploration-map{border-color:var(--island-border);background:linear-gradient(145deg,#2f4234e6,#2b3b42d6)}:root[data-theme=dark] .exploration-map-heading h3,:root[data-theme=dark] .achievement-detail-heading h3{color:var(--island-ink)}:root[data-theme=dark] .exploration-map-heading>div>p:last-child,:root[data-theme=dark] .achievement-detail-heading p{color:var(--island-muted)}:root[data-theme=dark] .exploration-map-count{border-color:var(--island-border);color:#c4dfc6;background:#304239}:root[data-theme=dark] .exploration-zone{color:#aab6ac;background:#2b352d;border-color:#46564a}:root[data-theme=dark] .exploration-zone.is-open{color:#c4d8c5;background:linear-gradient(130deg,#2f4433,#293b34 58%,#2b3d46);border-color:#57785d}:root[data-theme=dark] .exploration-zone-symbol{color:#a4b1a6;background:#354138;border-color:#4b594d}:root[data-theme=dark] .exploration-zone.is-open .exploration-zone-symbol{color:#c5e1b5;background:#3a5540;border-color:#5d805e}:root[data-theme=dark] .exploration-zone-kicker,:root[data-theme=dark] .exploration-zone-style,:root[data-theme=dark] .exploration-zone-artifact,:root[data-theme=dark] .exploration-zone-note{color:#a8b5aa}:root[data-theme=dark] .exploration-zone h4{color:#bec9bf}:root[data-theme=dark] .exploration-zone.is-open h4{color:#e1f0de}:root[data-theme=dark] .exploration-zone-status{color:#b2bdb3;background:#3a453c}:root[data-theme=dark] .exploration-zone-status.is-open{color:#d1efce;background:#3b5942}:root[data-theme=dark] .exploration-zone.is-open .exploration-zone-style,:root[data-theme=dark] .exploration-zone.is-open .exploration-zone-artifact,:root[data-theme=dark] .exploration-zone.is-open .exploration-zone-note,:root[data-theme=dark] .exploration-subject-group h5{color:#c0d4c2}:root[data-theme=dark] .exploration-subject-group h5:after{background:#bddac030}:root[data-theme=dark] .exploration-unit-node{color:#b2bcb3;background:#303a32;border-color:#465449}:root[data-theme=dark] .exploration-node-symbol{color:#aeb9af;background:#3c483e}:root[data-theme=dark] .exploration-node-title{color:#bac5bb}:root[data-theme=dark] .exploration-node-state{color:#a5b1a7}:root[data-theme=dark] .exploration-unit-node.is-complete{color:#d8efda;background:linear-gradient(145deg,#36523a,#33473a);border-color:#6b9b6b}:root[data-theme=dark] .exploration-unit-node.is-complete .exploration-node-symbol{color:#203426;background:#9acb8d}:root[data-theme=dark] .exploration-unit-node.is-complete .exploration-node-title,:root[data-theme=dark] .exploration-unit-node.is-complete .exploration-node-state{color:#d0ead0}:root[data-theme=dark] .exploration-map-note{color:#c3d1c5;background:#233128ad}:root[data-theme=dark] .achievement-summary-card{color:var(--island-ink);border-color:var(--island-border);background:linear-gradient(115deg,#2f4433,#2d4035 55%,#2d3e49)}:root[data-theme=dark] .achievement-summary-symbol{color:#c5e1b5;background:#3a5540;border-color:#58745b}:root[data-theme=dark] .achievement-summary-copy h2{color:#dcebdd}:root[data-theme=dark] .achievement-summary-copy>p,:root[data-theme=dark] .achievement-summary-next-label,:root[data-theme=dark] .achievement-summary-footnote{color:#b8c8ba}:root[data-theme=dark] .achievement-summary-copy>p strong{color:#c3e4c3}:root[data-theme=dark] .achievement-summary-track{background:#405248}:root[data-theme=dark] .achievement-page-heading h1{color:var(--island-ink)}:root[data-theme=dark] .achievement-page-heading>p:last-child{color:var(--island-muted)}:root[data-theme=dark] .catalog-selector{color:#c4d4c6}:root[data-theme=dark] .difficulty-track{border-color:var(--island-border);background:#2a382f9e}:root[data-theme=dark] .difficulty-track-heading h2,:root[data-theme=dark] .task-card h3{color:var(--island-ink)}:root[data-theme=dark] .difficulty-track-heading>div>p:last-child,:root[data-theme=dark] .task-card>p,:root[data-theme=dark] .catalog-empty-note,:root[data-theme=dark] .task-track-empty{color:var(--island-muted)}:root[data-theme=dark] .difficulty-task-count{color:#d0e6d0;background:#3b5a43}:root[data-theme=dark] .task-card{border-color:var(--island-border);background:#2b3930}:root[data-theme=dark] .catalog-empty-note,:root[data-theme=dark] .task-track-empty{background:#28352ccc;border-color:#526552}:root{font-family:var(--animal-font-family);color:var(--island-ink);background:var(--island-paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}body{min-width:0;min-height:100vh;color:var(--island-ink);background:var(--island-paper);margin:0}button,input{font:inherit}.app-frame{min-height:100vh}.app-frame main h1[data-route-focus=true]:focus-visible{outline:3px solid var(--animal-primary-color);outline-offset:5px;border-radius:6px}.app-toolbar{z-index:2;justify-content:flex-end;width:min(1120px,100% - 48px);margin:14px auto 0;display:flex;position:relative}.theme-switcher{background:#ffffffe0;border:1px solid #51677e24;border-radius:18px;align-items:center;gap:10px;min-width:0;padding:7px 10px 8px;display:flex;box-shadow:0 5px 18px #30493e14}.theme-switcher legend{color:var(--island-muted);padding:0 4px;font-size:11px;font-weight:800}.theme-switcher-options{gap:5px!important}.theme-switcher-options [class*=animal-radioItem]{background:0 0;border-radius:999px;min-height:34px;padding:5px 8px}.theme-switcher-options [class*=animal-checked]{background:#e8f3e8}.theme-switcher [class*=animal-label]{color:#52665a}.theme-switcher [class*=animal-checked] [class*=animal-label]{color:#315d42;font-weight:800}.bootstrap-screen{background:radial-gradient(circle at 15% 15%,#fff 0 8%,#0000 9%),linear-gradient(145deg,#fff9ec,#e8f7ed 65%,#e8f2ff);place-items:center;min-height:100vh;padding:24px;display:grid}.bootstrap-card{text-align:center;background:#ffffffe6;border:1px solid #f0e8d8;border-radius:34px;width:min(100%,620px);padding:clamp(32px,8vw,64px);position:relative}.bootstrap-eyebrow{color:#617189;letter-spacing:.08em;font-weight:800}.bootstrap-card h1{color:#27334a;margin:12px 0;font-size:clamp(36px,8vw,56px)}.bootstrap-card p:last-child{margin:0;line-height:1.8}.bootstrap-orbit{color:#fff;background:#f8b84e;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;display:grid;position:absolute;top:18px;right:18px}@media (width<=700px){.app-toolbar{justify-content:center;width:calc(100% - 28px);margin-top:10px}.theme-switcher{justify-content:space-between;gap:5px;width:100%;padding:7px 8px}.theme-switcher-options{gap:1px!important}.theme-switcher-options [class*=animal-radioItem]{min-height:32px;padding:4px 5px}}#root{min-height:100vh}.catalog-page,.unit-page,.route-message-page,.achievement-page{background:radial-gradient(circle at 12% 6%,#ffffffe6,#0000 26rem),linear-gradient(145deg,#fff9ec 0%,#f2f8eb 58%,#eaf3ff 100%);min-height:100vh;padding:28px 24px 56px}.catalog-shell{width:min(100%,1120px);margin:0 auto}.course-breadcrumbs{color:#758198;margin:4px 0 24px;font-size:14px}.course-breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.course-breadcrumbs li{align-items:center;gap:8px;display:flex}.course-breadcrumbs a{color:#617189;font-weight:700;text-decoration:none}.course-breadcrumbs a:hover{color:#276b57;text-decoration:underline}.course-breadcrumbs [aria-current=page]{color:#27334a;font-weight:800}.breadcrumb-separator{color:#a2acba}.catalog-hero,.unit-hero{background:linear-gradient(115deg,#fff 0%,#fff8e9 56%,#eaf7ee 100%);border:1px solid #f2e7d4;border-radius:34px;justify-content:space-between;align-items:center;min-height:280px;padding:clamp(28px,6vw,58px);display:flex;position:relative;overflow:hidden}.catalog-hero-copy,.unit-hero>div:first-child{z-index:1;max-width:680px;position:relative}.eyebrow{color:#60806c;letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:800}.catalog-hero h1,.unit-hero h1,.route-message-card h1{color:var(--animal-text-color);margin:0;font-size:clamp(34px,6vw,58px);line-height:1.15}.catalog-hero .catalog-brand-heading{margin:-8px 0 4px;line-height:0}.catalog-brand-logo{border-radius:var(--island-radius-card);width:clamp(160px,18vw,196px);max-width:100%;height:auto;box-shadow:var(--animal-shadow-lg);display:block}.catalog-lead{max-width:610px;color:var(--animal-text-color-secondary);margin:15px 0 22px;font-size:17px;line-height:1.75}.catalog-meta{flex-wrap:wrap;gap:9px;display:flex}.catalog-meta span{color:#56677b;background:#ffffffbf;border:1px solid #6780712b;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:700}.catalog-source-disclosure{color:#526477;max-width:680px;margin:14px 0 0;font-size:13px;line-height:1.6}.hero-planet{flex:0 0 230px;width:230px;height:210px;margin-right:28px;position:relative}.planet-ring{border:3px solid #679e9773;border-radius:50%;position:absolute;inset:40px 0 30px;transform:rotate(-24deg)}.planet-ring:before,.planet-ring:after{content:"";background:#f5bf67;border-radius:50%;position:absolute}.planet-ring:before{width:13px;height:13px;top:18px;left:16px}.planet-ring:after{background:#86b8e8;width:9px;height:9px;bottom:20px;right:16px}.planet-core{color:#fff;background:linear-gradient(145deg,#f9cf78,#ed9b68 55%,#ca7881);border:10px solid #fff5d9;border-radius:50%;place-items:center;font-size:38px;display:grid;position:absolute;inset:47px 58px 37px;box-shadow:0 13px 32px #b97e643b,inset -14px -14px #83536a1a}.planet-star{color:#6b9d88;font-size:23px;position:absolute}.planet-star-one{top:28px;right:14px}.planet-star-two{color:#e8a944;font-size:32px;bottom:15px;left:15px}.catalog-section{margin-top:52px}.catalog-section-heading,.session-list-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.catalog-section-heading h2,.session-list-heading h2,.source-card h2{color:#2e3d52;margin:0;font-size:clamp(22px,3.5vw,30px)}.subject-switch{gap:10px;display:flex}.catalog-grade-label{color:#68778c;align-items:center;gap:10px;margin:22px 0 16px;font-size:14px;font-weight:700;display:flex}.catalog-selector{align-items:center;gap:7px;display:inline-flex}.catalog-selector [role=combobox]{min-width:112px}.grade-badge{color:#fff;background:#5b9a83;border-radius:999px;padding:7px 12px}.catalog-subject-name{color:#324157;margin-left:auto;font-size:17px}.unit-grid,.session-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.unit-card,.session-card{border:1px solid #41526d14;border-radius:26px;min-height:230px;padding:24px;position:relative}.unit-card h3,.session-card h3{color:var(--animal-text-color);margin:18px 0 9px;font-size:23px}.unit-card p,.session-card>p,.route-message-card>p:not(.eyebrow){color:var(--animal-text-color-secondary);line-height:1.7}.unit-card-topline,.session-card-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.unit-number,.session-card-number{color:#728199;letter-spacing:.1em;font-size:12px;font-weight:900}.unit-status{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.unit-status.is-active{color:#37755f;background:#dff5e4}.unit-status.is-soon{color:#7b6b52;background:#f7edd8}.coming-soon-copy{min-height:70px}.unit-content-section{gap:32px;margin-top:30px;display:grid}.source-card{border:1px solid #a07f4524;border-radius:26px;padding:25px 28px}.source-topic-list{color:#53647a;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 26px;margin:20px 0 0;padding-left:20px;line-height:1.6;display:grid}.source-topic-list li::marker{color:#6ea187}.task-review-card h2{color:var(--animal-text-color);margin:0;font-size:clamp(20px,3vw,26px)}.task-review-intro{color:var(--animal-text-color-secondary);margin:8px 0 0;line-height:1.6}.task-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.task-review-list li{border:1px solid var(--island-border);min-width:0;color:var(--island-muted);background:#f3f7efbf;border-radius:16px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:13px;line-height:1.65;display:grid}.task-review-list li>span{color:#fff;background:var(--island-highlight);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.task-review-list p{overflow-wrap:anywhere;margin:1px 0 0}.unit-progress-orbit{color:#5a967b;text-align:center;background:#e8f6e8;border:12px solid #ffffffe0;border-radius:50%;flex:0 0 140px;place-content:center;width:140px;height:140px;display:grid}.unit-progress-orbit strong{font-size:40px;line-height:1}.unit-progress-orbit span{color:#718078;margin:10px 0 0 42px;font-size:14px;position:absolute}.unit-progress-orbit small{color:#69788b;margin-top:5px;font-weight:700}.session-card{flex-direction:column;min-height:290px;display:flex}.session-card>p{flex:1;margin:0 0 15px}.session-card-meta{color:#617188;flex-wrap:wrap;justify-content:flex-start;margin:0 0 17px;font-size:13px;font-weight:700}.session-complete-label{color:#42795f;text-align:center;margin-top:10px;font-size:13px;font-weight:800}.catalog-empty-note,.task-track-empty{color:#63748a;background:#fff9;border:1px dashed #5c796d4d;border-radius:18px;margin:0;padding:18px 20px;line-height:1.7}.difficulty-track-list{gap:24px;display:grid}.difficulty-track{background:#ffffff61;border:1px solid #59797029;border-radius:26px;padding:clamp(18px,3vw,28px)}.difficulty-track-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.difficulty-track-heading h2{color:#2e3d52;margin:0;font-size:clamp(21px,3vw,27px)}.difficulty-track-heading>div>p:last-child{color:#65758a;margin:8px 0 0;line-height:1.6}.difficulty-task-count{color:#416c5b;background:#e4f3e5;border-radius:999px;flex:none;padding:8px 12px;font-size:13px;font-weight:800}.task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.task-card{border:1px solid #41526d1a;border-radius:22px;flex-direction:column;min-height:220px;padding:22px;display:flex}.task-card h3{color:#2b3a50;margin:13px 0 8px;font-size:21px}.task-card>p{color:#66748a;flex:1;margin:0 0 12px;line-height:1.65}.task-card .session-card-meta{margin-bottom:14px}.catalog-footer{color:#8290a2;text-align:center;justify-content:center;margin-top:48px;padding:24px 12px;font-size:14px;display:flex;position:relative}.footer-orbit{color:#f0b74d;font-size:26px;position:absolute;top:4px;right:7%}.route-message-page .route-message-card{border-radius:30px;max-width:720px;margin:60px auto;padding:clamp(28px,6vw,56px)}.route-message-card h1{font-size:clamp(30px,5vw,46px)}.route-message-card .animal-button{margin-top:16px}:where(a,button):focus-visible{outline-offset:3px;outline:3px solid #276b57}@media (width<=700px){.catalog-page,.unit-page,.route-message-page,.achievement-page{padding:18px 14px 42px}.catalog-hero,.unit-hero{min-height:0;padding:28px 22px}.catalog-hero{flex-direction:column;align-items:flex-start}.catalog-hero-copy{max-width:100%}.catalog-hero-crew{flex-basis:auto;align-self:flex-end;width:min(100%,360px)}.catalog-brand-logo{width:clamp(160px,34vw,190px)}.hero-planet{transform-origin:100%;flex-basis:112px;width:112px;height:120px;margin:0 -10px 0 4px;transform:scale(.72)}.planet-core{border-width:7px;font-size:25px;inset:28px 34px 22px}.planet-ring{inset:24px 0 18px}.catalog-section{margin-top:36px}.catalog-section-heading,.session-list-heading{flex-direction:column;align-items:start}.unit-grid,.session-grid,.source-topic-list,.task-grid,.task-review-list{grid-template-columns:1fr}.unit-hero{align-items:flex-start}.unit-progress-orbit{border-width:7px;flex-basis:88px;width:88px;height:88px}.unit-progress-orbit strong{font-size:28px}.unit-progress-orbit span{margin:7px 0 0 31px;font-size:10px}.unit-progress-orbit small{font-size:11px}.catalog-meta span{font-size:12px}.difficulty-track-heading{flex-direction:column;align-items:flex-start}.difficulty-track{padding:18px}}@media (width<=420px){.catalog-hero{align-items:flex-start}.hero-planet{opacity:.35;position:absolute;bottom:-2px;right:-26px}.catalog-hero-copy{max-width:100%}.catalog-lead{max-width:100%;font-size:15px}.catalog-grade-label{flex-wrap:wrap}.catalog-subject-name{margin-left:0}.catalog-grade-label{align-items:flex-start}.catalog-selector{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.catalog-hero{grid-template-columns:minmax(0,1.45fr) minmax(285px,.82fr);align-items:center;gap:clamp(22px,4vw,48px);min-height:0;padding:clamp(26px,4vw,42px);display:grid}.catalog-hero:after{display:none}.catalog-hero-copy{align-content:center;gap:20px;width:100%;max-width:none;display:grid}.catalog-brand-lockup{grid-template-columns:minmax(116px,148px) minmax(0,1fr);align-items:center;gap:clamp(16px,2.7vw,30px);display:grid}.catalog-hero .catalog-brand-heading{margin:0}.catalog-brand-logo{width:clamp(116px,13vw,148px);box-shadow:none;border:1px solid #51677e1f;border-radius:22px}.catalog-hero-message{min-width:0}.catalog-hero-message .eyebrow{margin-bottom:8px}.catalog-lead{max-width:480px;margin:0 0 14px;font-size:clamp(14px,1.35vw,17px);line-height:1.65}.catalog-meta{gap:7px}.catalog-meta span{padding:6px 10px;font-size:12px}.catalog-hero-crew{z-index:1;align-content:center;justify-items:stretch;gap:14px;min-width:0;display:grid;position:relative}.catalog-hero-crew-heading{color:var(--animal-text-color);letter-spacing:.04em;margin:0;font-size:14px;font-weight:900}.catalog-hero-crew .hero-guide{width:100%}.companion-roster{justify-content:space-between;gap:8px;padding:0 2px;display:flex}.companion-roster-member{min-width:0;color:var(--animal-text-color-secondary);justify-items:center;gap:5px;font-size:11px;font-weight:800;display:grid}.companion-roster-member .companion-avatar--small{--avatar-size:44px}@media (width>=701px) and (width<=900px){.catalog-hero{grid-template-columns:minmax(0,1fr)}.catalog-hero-crew{grid-template-columns:minmax(0,1fr) minmax(285px,.95fr);align-items:center;gap:10px 20px}.catalog-hero-crew-heading{grid-column:1/-1}}.unit-hero-aside{flex:0 0 300px;justify-items:center;gap:12px;display:grid}.session-card-guide{color:#607188;align-items:center;gap:9px;min-height:48px;font-size:12px;font-weight:800;display:flex}.session-card h3{margin-top:10px}@media (width<=700px){.catalog-hero{grid-template-columns:minmax(0,1fr);gap:21px}.catalog-hero-copy{gap:17px}.catalog-brand-lockup{grid-template-columns:minmax(88px,112px) minmax(0,1fr);gap:13px}.catalog-brand-logo{border-radius:17px;width:clamp(88px,25vw,112px)}.catalog-lead{margin-bottom:10px;font-size:14px;line-height:1.55}.catalog-meta{gap:6px}.catalog-meta span{padding:5px 8px;font-size:11px}.catalog-hero-crew{grid-template-columns:minmax(0,1fr) minmax(250px,1fr);align-items:center;gap:10px 18px;width:100%}.catalog-hero-crew-heading{grid-column:1/-1}.companion-roster{justify-content:space-between;gap:8px}.companion-roster-member .companion-avatar--small{--avatar-size:40px}.unit-hero{flex-direction:column}.unit-hero-aside{flex-basis:auto;grid-template-columns:minmax(0,1fr) 88px;place-items:center stretch;width:100%}.unit-hero-aside .unit-progress-orbit{justify-self:end}}@media (width<=420px){.catalog-hero{padding:20px 16px}.catalog-brand-lockup{grid-template-columns:88px minmax(0,1fr);gap:11px}.catalog-brand-logo{width:88px}.catalog-hero-crew{grid-template-columns:minmax(0,1fr);gap:11px}.catalog-hero-crew-heading{grid-column:auto}.companion-roster{justify-content:space-between;gap:4px;padding-inline:0}.companion-roster-member{font-size:12px}.companion-roster-member .companion-avatar--small{--avatar-size:39px}.unit-hero-aside{grid-template-columns:minmax(0,1fr) 78px}.unit-hero-aside .unit-progress-orbit{flex-basis:78px;width:78px;height:78px}}.unit-progress-count{justify-content:center;align-items:baseline;gap:3px;display:flex}.unit-progress-orbit .unit-progress-count span{color:#718078;margin:0;font-size:14px;position:static}@media (width<=700px){.unit-progress-orbit .unit-progress-count span{font-size:10px}}.unit-progress-orbit .unit-progress-total{color:#718078;margin:0 0 -3px;font-size:15px;line-height:1.2;position:static}.unit-progress-orbit strong{color:#5a967b;font-size:48px;line-height:1.03}.unit-progress-orbit small{margin-top:6px}@media (width<=700px){.unit-progress-orbit .unit-progress-total{font-size:12px}.unit-progress-orbit strong{font-size:29px}.unit-progress-orbit small{margin-top:3px}}@media (width<=420px){.unit-progress-orbit .unit-progress-total{font-size:10px}.unit-progress-orbit strong{font-size:25px}}.achievement-section{background:#ffffff8c;border:1px solid #53746026;border-radius:30px;gap:20px;margin-top:52px;padding:clamp(20px,4vw,34px);display:grid}.achievement-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.achievement-section-heading h2{color:#2e3d52;margin:0 0 8px;font-size:clamp(22px,3.5vw,30px)}.achievement-section-heading>div>p:last-child{color:#6a7889;margin:0;line-height:1.7}.achievement-section-heading>div>p:last-child strong{color:#39785a;font-size:19px}.achievement-progress-orbit{color:#5b9a83;background:#ecf5e8;border:1px solid #5b9a8333;border-radius:50%;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:32px;display:grid}.achievement-badge-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.achievement-badge{color:#536479;text-align:center;background:linear-gradient(150deg,#fffef9,#f7faf3);border:1px solid #e3e9e2;border-radius:21px;flex-direction:column;align-items:center;gap:7px;min-width:0;min-height:174px;padding:14px 11px;display:flex}.achievement-badge.is-current{background:linear-gradient(150deg,#f5ffef,#eaf5e7);border-color:#9bc89f}.achievement-badge.is-unlocked{background:#f3f8f0;border-color:#d8e8d7}.achievement-badge-symbol{color:#52805d;min-height:38px;font-size:30px;line-height:1.1}.achievement-badge.is-locked .achievement-badge-symbol{color:#9da7a1;filter:grayscale(.75)}.achievement-badge-state{color:#587763;min-height:16px;font-size:11px;font-weight:800}.achievement-badge.is-locked .achievement-badge-state{color:#8a9690}.achievement-badge strong{color:#314e3c;font-size:14px;line-height:1.4}.achievement-badge.is-locked strong{color:#7f8984}.achievement-badge-description{color:#617365;font-size:12px;line-height:1.45}.achievement-badge-count{color:#5f7063;margin-top:auto;font-size:11px;font-weight:700}.achievement-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.achievement-unit{background:#fffefa;border:1px solid #e2e8e2;border-radius:20px;min-width:0;padding:16px}.achievement-unit.is-complete{background:#f2f8ef;border-color:#bbd9bd}.achievement-unit-header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.achievement-unit-check{color:#87928b;background:#ecefeb;border:1px solid #cfd8d0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;font-weight:900;display:grid}.achievement-unit.is-complete .achievement-unit-check{color:#fff;background:#6ca77b;border-color:#6ca77b}.achievement-unit-subject{color:#607066;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.achievement-unit h3{color:#46584a;margin:0;font-size:16px;line-height:1.4}.achievement-unit.is-pending h3{color:#657168}.achievement-unit-count{color:#5f6e63;white-space:nowrap;font-size:12px;font-weight:800}.achievement-session-list{border-top:1px solid #576f5b1f;gap:5px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:grid}.achievement-session-list li{color:#59685e;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:28px;font-size:12px;display:grid}.achievement-session-list li>span:first-child{color:#68766c;font-weight:900}.achievement-session-list li.is-complete{color:#3f7450;font-weight:700}.achievement-session-list li.is-complete>span:first-child{color:#458b5a}.achievement-session-state{color:#5f6e64;font-size:11px;font-weight:700}.achievement-session-list li.is-complete .achievement-session-state{color:#568164}.achievement-kindness{color:#7f8b82;text-align:center;margin:0;font-size:12px;line-height:1.6}.exploration-map{background:linear-gradient(145deg,#f2f9ecdb,#f1f8fbc7);border:1px solid #5e836529;border-radius:24px;gap:16px;padding:clamp(16px,3vw,24px);display:grid}.exploration-map-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.exploration-map-heading h3,.achievement-detail-heading h3{color:#334653;margin:0 0 6px;font-size:clamp(19px,3vw,24px)}.exploration-map-heading>div>p:last-child,.achievement-detail-heading p{color:#71808b;margin:0;font-size:13px;line-height:1.6}.exploration-map-count{color:#477b65;background:#ffffffb8;border:1px solid #5b9a8338;border-radius:999px;flex:none;padding:9px 13px;font-size:12px;font-weight:900}.exploration-zone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.exploration-zone{color:#536258;background:#edf1eb;border:1px solid #d7e0d7;border-radius:19px;min-width:0;padding:14px;overflow:hidden}.exploration-zone.is-open{color:#4d6254;background:linear-gradient(130deg,#f9fff1,#f1f8f3 58%,#f3f8ff);border-color:#b7d4b6;grid-column:1/-1}.exploration-zone-header{align-items:center;gap:10px;min-width:0;display:flex}.exploration-zone-symbol{color:#68766b;background:#e3e9e2;border:1px solid #cbd7cc;border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:17px;display:grid}.exploration-zone.is-open .exploration-zone-symbol{color:#497651;background:#e8f5df;border-color:#c7dfc1;box-shadow:0 0 0 4px #a6cc9324}.exploration-zone-heading-copy{flex:1;min-width:0}.exploration-zone-kicker{color:#627166;margin-bottom:2px;font-size:11px;font-weight:800;display:block}.exploration-zone h4{color:#56665b;margin:0;font-size:16px;line-height:1.3}.exploration-zone.is-open h4{color:#365641;font-size:20px}.exploration-zone-status{color:#5f6c63;background:#dfe6de;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:900}.exploration-zone-style,.exploration-zone-artifact{color:#627166;margin:9px 0 0;font-size:12px;line-height:1.55}.exploration-zone.is-open .exploration-zone-style{color:#6c8271;font-size:12px}.exploration-zone.is-open .exploration-zone-artifact{color:#637a6c;font-weight:800}.exploration-subject-groups{gap:14px;margin-top:15px;display:grid}.exploration-subject-group h5{color:#4d6754;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;display:flex}.exploration-subject-group h5:after{content:"";background:#5b815f2b;flex:1;height:1px}.exploration-unit-nodes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.exploration-unit-node{color:#8a958c;background:#eef1ec;border:1px solid #dfe5dd;border-radius:14px;grid-template-columns:19px minmax(0,1fr);align-content:start;align-items:center;gap:4px 7px;min-height:69px;padding:9px;display:grid}.exploration-node-symbol{color:#66756a;background:#e0e7df;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;font-weight:1000;display:grid}.exploration-node-title{color:#59685e;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:800;line-height:1.4}.exploration-node-state{color:#65736a;grid-column:2;font-size:11px;font-weight:800}.exploration-unit-node.is-complete{color:#39724d;background:linear-gradient(145deg,#e6f6dc,#eff8e7);border-color:#a8d0a4}.exploration-unit-node.is-complete .exploration-node-title{color:#356346}.exploration-unit-node.is-complete .exploration-node-state{color:#4b8055}.exploration-unit-node.is-comingSoon,.exploration-unit-node.is-planned{filter:grayscale(.45)}.exploration-zone-note{color:#5f7163;margin:0;font-size:12px;line-height:1.55}.exploration-zone.is-open .exploration-zone-note{color:#718477}.exploration-map-note{color:#5e6f63;background:#ffffff85;border-radius:12px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.achievement-detail-heading{padding:3px 2px 0}.achievement-detail-heading h3{margin-bottom:3px;font-size:17px}@media (width<=900px){.achievement-badge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.exploration-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exploration-unit-nodes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.achievement-section{margin-top:36px;padding:20px 15px}.achievement-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-unit-grid{grid-template-columns:1fr}.achievement-badge{min-height:158px}.achievement-section-heading{align-items:flex-start}.achievement-progress-orbit{flex-basis:44px;width:44px;height:44px;font-size:22px}.exploration-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exploration-zone{padding:11px}.exploration-zone-header{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:4px 8px;display:grid}.exploration-zone-symbol{flex-basis:32px;grid-area:1/1/3;width:32px;height:32px;font-size:14px}.exploration-zone-heading-copy{grid-area:1/2}.exploration-zone h4{font-size:13px}.exploration-zone.is-open h4{font-size:18px}.exploration-zone-status{grid-area:2/2;justify-self:start;padding:4px 6px;font-size:9px}.exploration-unit-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.exploration-map-heading{align-items:flex-start}}@media (width<=360px){.achievement-section-heading{flex-direction:column}.achievement-badge-grid{gap:8px}.achievement-badge{min-height:170px;padding:12px 8px}.achievement-unit{padding:13px 11px}.achievement-unit-header{grid-template-columns:28px minmax(0,1fr) auto;gap:7px}.achievement-unit-check{width:26px;height:26px}.achievement-unit h3{font-size:13px}.exploration-map-heading{flex-direction:column}.exploration-map-count{padding:7px 10px}.exploration-zone.is-open{padding:10px}.exploration-zone-status{display:none}}.catalog-topbar{justify-content:space-between;align-items:center;gap:16px;margin:4px 0 24px;display:flex}.catalog-topbar .course-breadcrumbs{margin:0}.catalog-settings-button{flex:none;min-height:40px}.achievement-summary-section{gap:8px;min-width:0;margin:0;display:grid}.achievement-summary-card{border:1px solid var(--animal-border-color);color:var(--animal-text-color);background:var(--animal-bg-color-secondary);box-shadow:none;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:13px 15px;display:grid}.achievement-summary-main{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.achievement-summary-symbol{width:46px;height:46px;color:var(--island-highlight);border-radius:50%;place-items:center;padding:3px;font-size:0;display:grid}.achievement-summary-symbol>span{width:100%;height:100%;color:var(--island-highlight);background:var(--animal-bg-color-secondary);border-radius:50%;place-items:center;font-size:19px;font-weight:900;display:grid}.achievement-summary-copy{min-width:0}.achievement-summary-copy .eyebrow{margin-bottom:2px;font-size:10px}.achievement-summary-copy h2{color:var(--animal-text-color);margin:0;font-size:clamp(16px,1.7vw,19px);line-height:1.3}.achievement-summary-copy>p{color:var(--animal-text-color-secondary);margin:2px 0 0;font-size:11px;line-height:1.45}.achievement-summary-copy>p strong{color:var(--animal-primary-color);font-size:14px}.achievement-summary-next{gap:4px;max-width:470px;margin-top:7px;display:grid}.achievement-summary-next-label{color:var(--animal-text-color-secondary);flex-wrap:wrap;justify-content:space-between;gap:3px 8px;font-size:10px;font-weight:800;display:flex}.achievement-summary-track{background:var(--animal-border-color);border-radius:999px;height:5px;overflow:hidden}.achievement-summary-track span{border-radius:inherit;background:linear-gradient(90deg, var(--island-mint), var(--island-sun));height:100%;transition:width .25s;display:block}.achievement-summary-max{font-weight:700}.achievement-summary-card>button{white-space:nowrap;min-height:40px;padding-inline:12px}.achievement-page-heading{margin:8px 0 4px}.achievement-page-heading h1{color:#2e3d52;margin:2px 0 6px;font-size:clamp(30px,5vw,42px)}.achievement-page-heading>p:last-child{color:#687a8d;margin:0;line-height:1.65}.settings-modal{max-height:calc(100dvh - 24px)}.settings-modal>[class*=animal-modalClipped]{max-height:calc(100dvh - 24px);color:var(--animal-text-color);background:var(--animal-bg-color);font-family:var(--animal-font-family);padding:54px clamp(50px,5vw,60px) 38px}.settings-modal [class*=animal-header]{justify-content:center;padding-bottom:10px}.settings-modal [class*=animal-title]{width:100%;color:var(--animal-text-color);text-align:center;font-family:inherit;font-size:24px}.settings-modal [class*=animal-body]{min-height:0;color:var(--animal-text-color);align-items:stretch;font-size:14px;font-weight:500;line-height:1.5}.settings-modal-content{width:100%;max-width:560px;color:var(--animal-text-color);gap:4px;margin:0 auto;font-size:14px;font-weight:500;display:grid}.settings-dialog-header{z-index:2;border-bottom:1px solid var(--animal-border-color-light);background:var(--animal-bg-color);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex;position:sticky;top:0}.settings-dialog-header .eyebrow{margin:0}.settings-section{border-bottom:1px solid var(--animal-border-color-light);gap:9px;padding:16px 0;display:grid}.settings-section:last-child{border-bottom:0;padding-bottom:2px}.settings-section h3{color:var(--animal-text-color);margin:0;font-size:18px}.settings-section>p,.settings-achievement-link p{color:var(--animal-text-color-secondary);margin:0;font-size:13px;line-height:1.6}.settings-modal .theme-switcher{width:max-content;max-width:100%;color:var(--animal-text-color);border-color:var(--animal-border-color);background:var(--animal-bg-color-secondary);box-shadow:none;justify-content:flex-start}.settings-modal .theme-switcher-options{flex-wrap:wrap;display:flex}.settings-sound-control{border:1px solid var(--animal-border-color);min-height:58px;color:var(--animal-text-color);background:var(--animal-bg-color-secondary);border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.settings-sound-control>span{gap:4px;display:grid}.settings-sound-control strong{font-size:14px}.settings-sound-state{color:var(--animal-text-color-secondary);font-size:12px}.settings-achievement-link{grid-template-columns:minmax(0,1fr) auto;align-items:center}.settings-achievement-link>div{gap:5px;display:grid}.learning-start-form{gap:11px;display:grid}.learning-start-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.learning-start-fields label{min-width:0;color:var(--animal-text-color-secondary);gap:6px;font-size:12px;font-weight:800;display:grid}.learning-start-fields [role=combobox]{width:100%}.learning-start-note{color:var(--animal-text-color-secondary);margin:0;font-size:11px;line-height:1.55}.learning-start-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;display:flex}.learning-start-saved{color:var(--animal-primary-color-active);font-size:12px;font-weight:800}@media (width<=700px){.catalog-topbar{margin-bottom:18px}.achievement-summary-card{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:11px 12px}.achievement-summary-main{grid-template-columns:40px minmax(0,1fr);gap:9px}.achievement-summary-symbol{width:40px;height:40px}.achievement-summary-symbol>span{font-size:17px}.achievement-summary-card>button{grid-area:1/2;min-width:0}.settings-achievement-link{grid-template-columns:1fr;justify-items:start}.learning-start-fields{grid-template-columns:1fr}}@media (width<=420px){.catalog-topbar{align-items:center}.catalog-settings-button{min-height:38px;padding-inline:10px}.achievement-summary-card{grid-template-columns:minmax(0,1fr)}.achievement-summary-main{grid-template-columns:38px minmax(0,1fr);gap:9px}.achievement-summary-symbol{width:38px;height:38px}.achievement-summary-symbol>span{font-size:16px}.achievement-summary-next-label{justify-content:flex-start}.achievement-summary-card>button{grid-area:auto/1;justify-self:end}.settings-modal>[class*=animal-modalClipped]{padding:42px 28px 26px}.settings-modal .theme-switcher{flex-direction:column;align-items:flex-start;width:100%}.settings-modal .theme-switcher-options{width:100%}}@media (width>=701px) and (width<=900px){.unit-hero{flex-direction:column;align-items:stretch;gap:18px}.unit-hero>div:first-child{max-width:none}.unit-hero-aside{flex-basis:auto;grid-template-columns:minmax(0,1fr) 140px;place-items:center stretch;width:100%}.unit-hero-aside .unit-progress-orbit{justify-self:end}}@media (width<=1024px){.animal-button,.catalog-selector [role=combobox],.learning-start-fields [role=combobox],.category-choice{min-height:44px}.order-controls .order-control{width:44px;min-width:44px;height:44px}.measurement-stepper .animal-button{min-width:44px;min-height:44px}.settings-modal .theme-switcher-options [class*=animal-radioItem]{min-height:44px}}@media (width<=700px){.catalog-page,.unit-page,.route-message-page,.achievement-page{padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right));padding-bottom:max(42px, calc(24px + env(safe-area-inset-bottom)))}.subject-switch{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;width:100%;display:grid}.subject-switch>.animal-button{width:100%;min-width:0}.catalog-grade-label{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.catalog-selector{gap:6px;min-width:0;display:grid}.catalog-selector [role=combobox]{width:100%}.catalog-subject-name{grid-column:1/-1;margin-left:0}.learning-start-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-start-fields label:last-child{grid-column:1/-1}}@media (width<=420px){.catalog-settings-button{min-height:44px}.settings-modal .theme-switcher{align-items:stretch}.settings-modal .theme-switcher-options{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settings-modal .theme-switcher-options [class*=animal-radioItem]{gap:6px;padding-inline:2px}}.catalog-hero{isolation:isolate}.catalog-hero:after{z-index:0;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--island-mint) 24%, transparent);width:clamp(190px,23vw,280px);box-shadow:0 0 0 14px color-mix(in srgb, var(--island-mint) 6%, transparent), 0 0 0 15px color-mix(in srgb, var(--island-mint) 15%, transparent), 0 0 0 38px color-mix(in srgb, var(--island-mint) 4%, transparent), 0 0 0 39px color-mix(in srgb, var(--island-mint) 10%, transparent);content:"";opacity:.62;pointer-events:none;border-radius:50%;display:block;position:absolute;top:50%;left:53%;transform:translate(-50%,-50%)}.catalog-current-route{border:1px solid var(--animal-border-color);width:fit-content;max-width:100%;color:var(--animal-text-color);background:var(--animal-bg-color);border-radius:18px;align-items:center;gap:10px;padding:9px 10px 9px 12px;display:flex}.catalog-current-route-symbol{border:1px solid color-mix(in srgb, var(--island-sun) 48%, transparent);width:34px;height:34px;color:var(--island-highlight);background:color-mix(in srgb, var(--island-sun) 26%, var(--animal-bg-color));border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.catalog-current-route-copy{gap:3px;min-width:0;display:grid}.catalog-current-route-label{color:var(--animal-text-color-secondary);letter-spacing:.04em;font-size:10px;font-weight:900}.catalog-current-route-values{color:var(--animal-text-color-secondary);flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;font-weight:800;line-height:1.35;display:flex}.catalog-current-route-values>strong{color:var(--animal-text-color);font-size:14px}.catalog-route-term,.catalog-route-subject,.catalog-route-edition{background:var(--animal-bg-color-secondary);border-radius:999px;padding:3px 7px}.catalog-route-edition{color:var(--animal-text-color);background:var(--animal-primary-color-bg)}.catalog-current-route .catalog-current-route-action{white-space:nowrap;flex:none;align-items:center;gap:4px;min-height:40px;padding:7px 10px;display:inline-flex}.catalog-current-route:focus-within{border-color:var(--animal-border-color-hover)}.catalog-grade-label{scroll-margin-block:28px}.catalog-grade-label:focus{outline:2px solid var(--animal-border-color-hover);outline-offset:5px}.catalog-hero-message{gap:10px;display:grid}.catalog-hero-message .catalog-lead{margin:0}.catalog-hero-crew .achievement-summary-section--compact{margin-top:2px}.catalog-hero-crew .achievement-summary-section--compact .achievement-summary-card{border-radius:17px;gap:8px 10px;padding:10px 11px}.catalog-hero-crew .achievement-summary-section--compact .achievement-summary-main{grid-template-columns:36px minmax(0,1fr);gap:8px}.catalog-hero-crew .achievement-summary-section--compact .achievement-summary-symbol{width:36px;height:36px}.catalog-hero-crew .achievement-summary-section--compact .achievement-summary-symbol>span{font-size:15px}.catalog-hero-crew .achievement-summary-section--compact .achievement-summary-copy .eyebrow{font-size:10px}.catalog-hero-crew .achievement-summary-section--compact .achievement-summary-copy h2{font-size:16px}.catalog-hero-crew .achievement-summary-section--compact .achievement-summary-copy>p{font-size:11px}.catalog-hero-crew .achievement-summary-section--compact .achievement-summary-copy>p strong{font-size:13px}.catalog-hero-crew .achievement-summary-section--compact .achievement-summary-next{margin-top:5px}.catalog-hero-crew .achievement-summary-section--compact .achievement-summary-next-label{font-size:10px}.catalog-hero-crew .achievement-summary-section--compact .achievement-summary-track{height:5px}.catalog-hero-crew .achievement-summary-section--compact .achievement-summary-card>button{min-height:40px;padding-inline:9px;font-size:12px}.project-legal-footer{color:var(--animal-text-color-secondary);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 12px;font-size:12px;line-height:1.6;display:flex}.project-legal-footer a{color:var(--animal-primary-color-active);text-underline-offset:3px;font-weight:800;text-decoration-thickness:1px}.project-legal-footer a:hover{color:var(--animal-primary-color-hover)}.project-legal-footer--page{width:100%;padding:16px 20px max(18px, env(safe-area-inset-bottom));border-top:1px solid var(--animal-border-color-light);background:var(--animal-bg-color)}.project-legal-footer--dialog{border-top:1px solid var(--animal-border-color-light);width:100%;max-width:560px;margin:16px auto 0;padding-top:12px;font-size:12px}.app-frame{flex-direction:column;min-height:100vh;display:flex}.app-frame>main{flex:1 0 auto}.catalog-grade-label[tabindex="-1"]:focus{outline-offset:7px}.achievement-page{min-height:100vh}.achievement-page-heading{padding:10px 0 4px}.achievement-page-heading h1{color:var(--animal-text-color)}.achievement-page-heading>p:last-child{color:var(--animal-text-color-secondary)}.achievement-journey-section,.achievement-course-progress{border-color:var(--animal-border-color);color:var(--animal-text-color);background:var(--animal-bg-color);box-shadow:var(--animal-shadow-sm);border-radius:24px;gap:16px;margin-top:24px;padding:clamp(16px,2.7vw,26px)}.achievement-section-heading h2{color:var(--animal-text-color)}.achievement-section-heading>div>p:last-child{color:var(--animal-text-color-secondary)}.achievement-section-heading>div>p:last-child strong{color:var(--animal-primary-color)}.achievement-progress-orbit{border-color:var(--animal-border-color);color:var(--animal-primary-color);background:var(--animal-primary-color-bg)}.achievement-next-rank{border:1px solid var(--animal-border-color);background:var(--animal-bg-color-secondary);border-radius:17px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px 12px;padding:12px 14px;display:grid}.achievement-next-rank-icon{width:36px;height:36px;color:var(--animal-primary-color);background:var(--animal-primary-color-bg);border-radius:50%;place-items:center;display:grid}.achievement-next-rank-copy{gap:8px;min-width:0;display:grid}.achievement-next-rank-label{color:var(--animal-text-color-secondary);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:12px;display:flex}.achievement-next-rank-label strong{color:var(--animal-text-color);font-size:13px}.achievement-next-rank-track{background:var(--animal-border-color);border-radius:999px;height:7px;overflow:hidden}.achievement-next-rank-track span{border-radius:inherit;background:linear-gradient(90deg, var(--island-mint), var(--island-sun));height:100%;transition:width .25s;display:block}.achievement-next-rank-complete{color:var(--animal-text-color-secondary);grid-column:2;margin:0;font-size:13px;line-height:1.5}.achievement-badge-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.achievement-badge{border-color:var(--animal-border-color);min-height:138px;color:var(--animal-text-color-secondary);background:var(--animal-bg-color-secondary);border-radius:17px;gap:5px;padding:11px 9px}.achievement-badge.is-current{border-color:var(--animal-border-color-hover);background:var(--animal-primary-color-bg)}.achievement-badge.is-unlocked{background:color-mix(in srgb, var(--animal-primary-color-bg) 55%, var(--animal-bg-color))}.achievement-badge.is-locked{color:var(--animal-text-color-disabled);background:var(--animal-bg-color-disabled)}.achievement-badge-symbol{min-height:29px;color:var(--animal-primary-color);place-items:center;display:grid}.achievement-badge.is-locked .achievement-badge-symbol{color:var(--animal-text-color-disabled)}.achievement-badge-state,.achievement-badge.is-locked .achievement-badge-state{min-height:16px;color:var(--animal-text-color-secondary);justify-content:center;align-items:center;font-size:10px;display:flex}.achievement-badge.is-current .achievement-badge-state{color:var(--animal-primary-color)}.achievement-badge strong,.achievement-badge.is-locked strong{color:var(--animal-text-color);font-size:13px}.achievement-badge-description{color:var(--animal-text-color-secondary);font-size:11px}.exploration-map{border-color:var(--animal-border-color);background:var(--animal-bg-color);box-shadow:var(--animal-shadow-sm);border-radius:24px;gap:13px;margin-top:22px;padding:clamp(15px,2.7vw,24px)}.exploration-map-heading h3,.achievement-detail-heading h3{color:var(--animal-text-color)}.exploration-map-heading>div>p:last-child,.achievement-detail-heading p{color:var(--animal-text-color-secondary)}.exploration-map-count{border-color:var(--animal-border-color);color:var(--animal-primary-color);background:var(--animal-bg-color-secondary)}.exploration-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.exploration-zone{border-color:var(--animal-border-color);color:var(--animal-text-color-secondary);background:var(--animal-bg-color-secondary);border-radius:17px;padding:13px}.exploration-zone.is-open{border-color:var(--animal-border-color-hover);color:var(--animal-text-color);background:color-mix(in srgb, var(--animal-primary-color-bg) 48%, var(--animal-bg-color));grid-column:auto}.exploration-zone.is-expanded{grid-column:1/-1}.exploration-zone-symbol{border-color:var(--animal-border-color);color:var(--animal-text-color-secondary);background:var(--animal-bg-color)}.exploration-zone.is-open .exploration-zone-symbol{border-color:var(--animal-border-color-hover);color:var(--animal-primary-color);background:var(--animal-bg-color);box-shadow:none}.exploration-zone-kicker,.exploration-zone-style,.exploration-zone-artifact{color:var(--animal-text-color-secondary)}.exploration-zone h4,.exploration-zone.is-open h4{color:var(--animal-text-color);font-size:16px}.exploration-zone-status{color:var(--animal-text-color-secondary);background:var(--animal-bg-color)}.exploration-zone-status.is-open{color:var(--animal-primary-color);background:var(--animal-primary-color-bg)}.exploration-zone-style,.exploration-zone-artifact{margin-top:5px;font-size:11px}.exploration-zone:not(.is-expanded) .exploration-zone-style{display:none}.exploration-zone-progress-summary{color:var(--animal-text-color-secondary);margin-top:7px;font-size:11px;font-weight:700}.exploration-zone-toggle,.achievement-progress-group-toggle{min-height:34px;color:var(--animal-primary-color);padding:6px 10px;font-size:12px}.exploration-zone-toggle svg,.achievement-progress-group-toggle svg{transition:transform .18s}.exploration-zone.is-expanded .exploration-zone-toggle svg,.achievement-progress-group.is-expanded .achievement-progress-group-toggle svg{transform:rotate(90deg)}.exploration-subject-groups[hidden],.achievement-unit-grid[hidden]{display:none!important}.exploration-subject-groups{gap:12px;margin-top:12px}.exploration-subject-group h5{color:var(--animal-text-color)}.exploration-subject-group h5:after{background:var(--animal-border-color)}.exploration-unit-node{border-color:var(--animal-border-color);color:var(--animal-text-color-disabled);background:var(--animal-bg-color)}.exploration-node-symbol{color:var(--animal-text-color-secondary);background:var(--animal-bg-color-secondary)}.exploration-node-title{color:var(--animal-text-color)}.exploration-node-state{color:var(--animal-text-color-secondary)}.exploration-unit-node.is-complete{border-color:var(--animal-border-color-hover);background:var(--animal-primary-color-bg)}.exploration-unit-node.is-complete .exploration-node-symbol{color:var(--animal-bg-color);background:var(--animal-primary-color)}.exploration-unit-node.is-complete .exploration-node-title,.exploration-unit-node.is-complete .exploration-node-state{color:var(--animal-primary-color)}.exploration-zone-note,.exploration-zone.is-open .exploration-zone-note,.exploration-map-note{color:var(--animal-text-color-secondary)}.exploration-map-note{background:var(--animal-bg-color-secondary)}.achievement-course-progress{gap:14px}.achievement-detail-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.achievement-detail-heading h3{margin-bottom:5px}.achievement-record-total,.achievement-progress-group-count{color:var(--animal-text-color-secondary);white-space:nowrap;font-size:11px;font-weight:800}.achievement-record-total{border:1px solid var(--animal-border-color);background:var(--animal-bg-color-secondary);border-radius:999px;padding:7px 10px}.achievement-progress-group-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.achievement-progress-group{border:1px solid var(--animal-border-color);background:var(--animal-bg-color-secondary);border-radius:17px;min-width:0;padding:12px}.achievement-progress-group.is-expanded{border-color:var(--animal-border-color-hover);grid-column:1/-1}.achievement-progress-group-heading{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;display:grid}.achievement-progress-group-title{min-width:0}.achievement-progress-group-title>span{color:var(--animal-text-color-secondary);font-size:10px;font-weight:800}.achievement-progress-group-title h4{color:var(--animal-text-color);margin:2px 0 0;font-size:15px}.achievement-progress-group-toggle{white-space:nowrap}.achievement-unit-grid{gap:10px;padding-top:11px}.achievement-unit{border-color:var(--animal-border-color);background:var(--animal-bg-color);border-radius:16px;padding:13px}.achievement-unit.is-complete{border-color:var(--animal-border-color-hover);background:var(--animal-primary-color-bg)}.achievement-unit.is-pending{background:var(--animal-bg-color)}.achievement-unit-check{border-color:var(--animal-border-color);color:var(--animal-text-color-secondary);background:var(--animal-bg-color-secondary)}.achievement-unit.is-complete .achievement-unit-check{border-color:var(--animal-primary-color);color:var(--animal-bg-color);background:var(--animal-primary-color)}.achievement-unit-subject{color:var(--animal-text-color-secondary)}.achievement-unit h5{color:var(--animal-text-color);margin:0;font-size:14px;line-height:1.4}.achievement-unit.is-pending h5{color:var(--animal-text-color)}.achievement-unit-count{color:var(--animal-text-color-secondary)}.achievement-session-list{border-color:var(--animal-border-color)}.achievement-session-list li,.achievement-session-state{color:var(--animal-text-color-secondary)}.achievement-session-list li.is-complete,.achievement-session-list li.is-complete>span:first-child,.achievement-session-list li.is-complete .achievement-session-state{color:var(--animal-primary-color)}.achievement-kindness{color:var(--animal-text-color-secondary);padding:4px 8px 0}@media (width<=900px){.achievement-badge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.achievement-progress-group-heading{grid-template-columns:minmax(0,1fr) auto}.achievement-progress-group-toggle{grid-column:1/-1;justify-self:start}}@media (width<=700px){.achievement-journey-section,.achievement-course-progress{border-radius:20px;margin-top:18px;padding:16px 13px}.achievement-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-section-heading{align-items:center}.achievement-next-rank{padding:10px}.exploration-map{margin-top:18px}.exploration-zone-grid{grid-template-columns:1fr}.exploration-zone.is-expanded{grid-column:1/-1}.exploration-unit-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-progress-group-list{grid-template-columns:1fr}.achievement-progress-group.is-expanded{grid-column:auto}.achievement-progress-group-heading{grid-template-columns:minmax(0,1fr) auto}.achievement-progress-group-toggle{grid-column:auto;justify-self:end}.achievement-detail-heading{align-items:flex-start}}@media (width<=420px){.achievement-next-rank-label{flex-direction:column;align-items:flex-start}.achievement-section-heading{align-items:flex-start}.achievement-section-heading h2{font-size:21px}.achievement-progress-orbit{flex-basis:40px;width:40px;height:40px}.exploration-zone-header{grid-template-columns:30px minmax(0,1fr)}.exploration-zone-symbol{width:30px;height:30px}.exploration-zone h4,.exploration-zone.is-open h4{font-size:13px}.exploration-zone-status{font-size:9px}.exploration-zone-toggle{padding-inline:6px;font-size:10px}.achievement-detail-heading{flex-direction:column;align-items:flex-start;gap:8px}.achievement-progress-group-heading{grid-template-columns:minmax(0,1fr) auto}.achievement-progress-group-count{white-space:normal;text-align:right}.achievement-unit{padding:11px}}@media (width<=360px){.exploration-zone-grid,.exploration-unit-nodes{grid-template-columns:1fr}.exploration-zone.is-expanded{grid-column:auto}.exploration-zone-status{display:inline-flex}.achievement-progress-group-heading{grid-template-columns:1fr}.achievement-progress-group-count{text-align:left}.achievement-progress-group-toggle{justify-self:start}}@media (width>=1100px){.unit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.unit-card{min-height:212px;padding:20px}.unit-card h3{font-size:21px}}@media (width>=701px) and (width<=900px){.catalog-hero-crew .achievement-summary-section--compact{grid-column:1/-1;width:100%}}@media (width<=1024px){.catalog-current-route .catalog-current-route-action{min-height:44px}}@media (width<=700px){.catalog-hero:after{opacity:.3;width:190px;top:61%;left:77%}.catalog-current-route{gap:8px;width:100%;padding:8px}.catalog-current-route-copy{flex:1}.catalog-hero-crew .achievement-summary-section--compact{grid-column:1/-1;width:100%}.project-legal-footer--page{padding-inline:max(14px, env(safe-area-inset-left))}}@media (width<=420px){.catalog-current-route{border-radius:16px;gap:7px;padding:7px}.catalog-current-route-symbol{flex-basis:28px;width:28px;height:28px}.catalog-current-route-symbol svg{width:14px;height:14px}.catalog-current-route-label{font-size:9px}.catalog-current-route-values{gap:4px;font-size:10px}.catalog-current-route-values>strong{font-size:12px}.catalog-route-term,.catalog-route-subject,.catalog-route-edition{padding:2px 6px}.catalog-current-route .catalog-current-route-action{gap:2px;min-height:40px;padding-inline:7px;font-size:11px}.catalog-current-route-action-label{max-width:3em}.project-legal-footer--page{flex-direction:column;gap:3px}.project-legal-footer--dialog{text-align:left;flex-direction:column;align-items:flex-start;gap:3px}}.unit-hero--task{min-height:0;padding:clamp(24px,3.5vw,36px) clamp(28px,4vw,44px)}.unit-hero--task h1{font-size:clamp(30px,4.8vw,46px)}@media (width<=700px){.unit-hero--task{padding:24px 20px}.catalog-current-route-label{font-size:10px}.catalog-current-route-values{font-size:11px}.catalog-current-route-values>strong{font-size:13px}}.button-label-with-icon{align-items:center;gap:7px;line-height:1.25;display:inline-flex}.button-label-with-icon svg,button[class*=animal-btn] svg{color:currentColor;flex:none;display:block}.content-disclosure-toggle{white-space:normal;justify-content:flex-start;min-height:44px}.source-card--compact{padding:16px 20px}.source-card--compact>.eyebrow{margin-bottom:3px}.task-review-toggle{width:fit-content}.task-review-content{margin-top:12px}.session-objective-toggle{align-self:flex-start;min-height:36px;margin:-3px 0 2px;padding:0 8px}.session-card-objective{color:var(--animal-text-color-secondary);margin:3px 0 10px;line-height:1.6}.catalog-source-disclosure-wrap .catalog-source-disclosure{margin-top:5px}.mobile-study-dock{display:none}.course-breadcrumbs-compact,[hidden]{display:none!important}:where(a,button):focus-visible{outline-color:var(--animal-primary-color)}@media (width<=700px){.course-breadcrumbs{margin:0 0 12px;font-size:12px}.course-breadcrumbs-full{display:none!important}.course-breadcrumbs-compact{white-space:nowrap;overflow:hidden;flex-wrap:nowrap!important;gap:5px!important;display:flex!important}.course-breadcrumbs-compact li{gap:5px;min-width:0}.course-breadcrumbs-compact li:first-child{flex:0 auto}.course-breadcrumbs-compact li:last-child{flex:auto;overflow:hidden}.course-breadcrumbs-compact li:last-child>span{text-overflow:ellipsis;overflow:hidden}.unit-page{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.unit-content-section{gap:16px;margin-top:16px}.source-card--compact{border-radius:20px;padding:12px 15px}.source-topic-list{margin-top:12px}.unit-hero--task{border-radius:23px;gap:12px;padding:18px 16px}.unit-hero--task h1{font-size:clamp(27px,7vw,34px)}.unit-hero--task .catalog-lead{margin:8px 0 10px;font-size:14px;line-height:1.5}.unit-hero--task .catalog-source-disclosure-wrap{margin-top:-5px}.unit-hero--task .unit-hero-aside{gap:8px}.session-list-heading{flex-direction:row;align-items:center;gap:8px;margin-bottom:2px}.session-list-heading>button{flex:none;min-height:40px;padding-inline:12px;font-size:12px}.session-list-heading h2{font-size:21px}.session-grid{gap:12px}.session-card{border-radius:20px;min-height:0;padding:16px}.session-card-guide{min-height:0;font-size:11px}.session-card h3{margin:8px 0 5px;font-size:19px}.session-card-meta{gap:8px 14px;margin:9px 0 12px;font-size:12px}.session-card button[class*=animal-btn-block]{min-height:46px}.session-complete-label{margin-top:7px}.task-knowledge-review{margin-top:2px}.task-review-toggle{width:100%}.task-review-card{padding:18px 16px}.task-review-list{gap:8px;margin-top:12px}.difficulty-track-list{gap:16px}.difficulty-track-heading{gap:8px;margin-bottom:12px}.task-grid{gap:12px}.task-card{min-height:0;padding:17px}.mobile-study-dock{z-index:30;right:max(10px, env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));width:min(760px, calc(100% - max(20px, env(safe-area-inset-left) + env(safe-area-inset-right))));border:1px solid var(--island-border);color:var(--animal-text-color);background:color-mix(in srgb, var(--island-surface) 93%, transparent);box-shadow:var(--animal-shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;justify-content:space-between;align-items:center;gap:10px;margin-inline:auto;padding:9px 11px 9px 15px;display:flex;position:fixed}.mobile-study-dock p{min-width:0;color:var(--animal-text-color-secondary);margin:0;font-size:11px;font-weight:800;line-height:1.35}.mobile-study-dock button[class*=animal-btn]{flex:none;min-height:46px;padding-inline:14px;font-size:13px}}@media (width>=701px) and (width<=900px){.unit-page{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.mobile-study-dock{z-index:30;right:max(16px, env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom));left:max(16px, env(safe-area-inset-left));border:1px solid var(--island-border);width:min(760px,100% - 32px);color:var(--animal-text-color);background:color-mix(in srgb, var(--island-surface) 93%, transparent);box-shadow:var(--animal-shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;justify-content:space-between;align-items:center;gap:14px;margin-inline:auto;padding:10px 14px 10px 18px;display:flex;position:fixed}.mobile-study-dock p{min-width:0;color:var(--animal-text-color-secondary);margin:0;font-size:13px;font-weight:800}.mobile-study-dock button[class*=animal-btn]{flex:none;min-height:48px}}@media (width<=420px){.unit-page{padding-left:max(10px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right))}.mobile-study-dock{gap:6px;padding-left:11px}.mobile-study-dock p{font-size:10px}.mobile-study-dock button[class*=animal-btn]{min-height:44px;padding-inline:10px;font-size:12px}.catalog-current-route-label{font-size:10px}.catalog-current-route-values{font-size:11px}.catalog-current-route-values>strong{font-size:13px}}@media (width<=1024px){.catalog-current-route .catalog-current-route-action,.catalog-hero-crew .achievement-summary-section--compact .achievement-summary-card>button,.exploration-zone-toggle,.achievement-progress-group-toggle{min-height:44px}}.game-page{background:radial-gradient(circle at 10% 5%,#fffffff2,#0000 25rem),linear-gradient(145deg,#fff9ec 0%,#f2f8eb 57%,#eaf3ff 100%);min-height:100vh;padding:22px 20px 56px}.game-shell{width:min(100%,850px);margin:0 auto}.game-topbar{justify-content:space-between;align-items:center;gap:12px;margin:5px 0 20px;display:flex}.game-duration{color:#60718a;background:#ffffffbf;border:1px solid #e5ebdf;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800}.session-intro-card{border:1px solid #50829e1f;border-radius:28px;align-items:center;min-height:160px;padding:26px 32px;display:flex;position:relative;overflow:hidden}.session-intro-content{z-index:1;max-width:670px;position:relative}.session-intro-card h1{color:var(--animal-text-color);margin:0 0 10px;font-size:clamp(26px,4.6vw,38px)}.session-intro-objective-toggle{min-height:36px;margin-left:-8px;padding-inline:8px}.session-intro-card .session-intro-objective{max-width:600px;color:var(--animal-text-color-secondary);margin:0;line-height:1.7}.session-intro-star{color:#f4b74e75;font-size:130px;line-height:1;position:absolute;top:20px;right:30px}.game-progress-section{margin:24px 4px 18px}.game-progress-labels{color:#6c7a8d;justify-content:space-between;gap:12px;margin-bottom:9px;font-size:13px;font-weight:800;display:flex}.game-progress-track{background:#e5ecdf;border-radius:999px;height:10px;overflow:hidden}.game-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#70bd92,#f3c168);height:100%;transition:width .25s;display:block}.activity-card{background:var(--animal-bg-color);border:1px solid #eee7da;border-radius:30px;padding:clamp(22px,5vw,38px)}.activity-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.activity-number{color:var(--animal-text-color-secondary);letter-spacing:.1em;font-size:12px;font-weight:900}.activity-kind-label{color:#6b7690;background:#f0f3f6;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:800}.activity-prompt-row{align-items:flex-start;gap:13px;margin-bottom:24px;display:flex}.activity-symbol{width:34px;height:34px;color:var(--animal-text-color);background:#f0b75b;border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.activity-prompt-row h2{color:var(--animal-text-color);margin:1px 0 0;font-size:clamp(20px,3.5vw,27px);line-height:1.5}.choice-activity,.order-activity,.categorize-activity,.match-activity{justify-items:start;gap:18px;display:grid}.choice-options{gap:11px;width:100%;display:grid}.choice-option{text-align:left;white-space:normal;justify-content:flex-start;align-items:center;width:100%;height:auto;min-height:58px;padding:11px 16px;line-height:1.45;display:flex}.choice-option>span{white-space:normal;flex:1;align-items:center;gap:14px;min-width:0;display:flex}.choice-option-label{overflow-wrap:anywhere;text-align:left;flex:1;min-width:0}.choice-option-letter{width:32px;height:32px;color:var(--animal-primary-color-active);background:var(--animal-primary-color-bg);border-radius:50%;flex:0 0 32px;place-items:center;font-size:13px;font-weight:900;display:grid}.match-activity{width:100%}.interaction-instruction{color:var(--animal-text-color-secondary);margin:0;font-size:14px}.match-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;width:100%;display:grid}.match-column{align-content:start;gap:10px;display:grid}.match-choice{text-align:center;justify-content:center;align-items:center;gap:8px;width:100%;min-height:56px;padding:10px;line-height:1.45;display:flex}.match-choice small{color:var(--animal-text-color-secondary);font-size:10px}.match-count{color:#748196;margin:0;font-size:13px;font-weight:700}.order-list{gap:9px;width:100%;margin:0;padding:0;list-style:none;display:grid}.order-row{background:#fff;border:1px solid #e5e9ef;border-radius:15px;align-items:center;gap:12px;min-height:58px;padding:8px 10px;display:flex}.order-index{color:#537662;background:#e9f5ea;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.order-label{color:#44536a;flex:1;line-height:1.5}.order-controls{gap:7px;display:flex}.order-controls .order-control{width:48px;min-width:48px;height:48px;padding:0}.categorize-list{gap:12px;width:100%;display:grid}.categorize-row{background:#fff;border:1px solid #e5e9ef;border-radius:16px;gap:9px;padding:14px;display:grid}.categorize-row>strong{color:#44536a}.category-choice-list{flex-wrap:wrap;gap:8px;display:flex}.category-choice{min-height:48px;padding:8px 14px}.activity-feedback{border-radius:18px;width:100%;margin-top:22px;padding:17px 20px}.activity-feedback.is-correct{background:var(--animal-primary-color-bg)}.activity-feedback.is-incorrect{background:#fbf2df}.activity-feedback strong{color:#3c7356}.activity-feedback p{color:#53667a;margin:8px 0 0;line-height:1.65}.activity-feedback.is-incorrect strong{color:#876736}.activity-feedback.is-incorrect .animal-button{margin-top:10px}.activity-guidance{color:#778497;flex-wrap:wrap;align-items:center;gap:8px 16px;width:100%;min-height:54px;margin-top:18px;font-size:13px;display:flex}.feedback-hint{color:#6c7182;margin:0;font-weight:700;line-height:1.6}.game-navigation-row{justify-content:space-between;align-items:center;gap:15px;margin-top:19px;display:flex}.task-grid.is-single,.session-grid.is-single{grid-template-columns:minmax(0,min(100%,600px));justify-content:center}.game-navigation-row p{color:#748195;margin:0;font-size:13px}.activity-submit-action{scroll-margin-bottom:112px}.session-finish-card{text-align:center;border:1px solid #dfeee0;border-radius:32px;max-width:700px;margin:12vh auto 0;padding:clamp(34px,7vw,64px);position:relative}.session-finish-card h1{color:#2e4152;margin:0;font-size:clamp(29px,5vw,45px);line-height:1.25}.session-finish-card>p:not(.eyebrow){color:#68788c;line-height:1.7}.finish-emblem{width:76px;height:76px;color:var(--animal-text-color);background:linear-gradient(145deg,#f3c85f,#f1a869);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.finish-actions{justify-content:center;margin-top:25px;display:flex}:where(button,a,input):focus-visible{outline:3px solid var(--animal-primary-color);outline-offset:3px}@media (width<=600px){.game-page{padding:15px max(13px, env(safe-area-inset-left)) max(36px, calc(24px + env(safe-area-inset-bottom))) max(13px, env(safe-area-inset-right))}.session-intro-card{align-items:flex-start;min-height:0;padding:22px 21px}.session-intro-card h1{margin-bottom:3px;font-size:clamp(24px,6vw,31px)}.session-intro-objective-toggle{min-height:34px;margin-top:3px;font-size:12px}.session-intro-star{opacity:.45;font-size:95px;top:6px;right:7px}.game-shell>.hero-guide--compact{gap:9px;min-height:48px;padding:7px 10px}.game-shell>.hero-guide--compact .companion-avatar{width:38px;height:38px}.game-shell>.hero-guide--compact .hero-guide-copy p{font-size:11px}.game-progress-section{margin:14px 4px 12px}.game-progress-labels{margin-bottom:6px;font-size:11px}.activity-card{padding:21px 16px}.activity-card-heading{margin-bottom:16px}.activity-prompt-row{gap:9px;margin-bottom:16px}.activity-prompt-row h2{font-size:20px;line-height:1.4}.choice-activity,.order-activity,.categorize-activity,.match-activity{gap:13px}.choice-option{min-height:52px}.activity-submit-action{bottom:calc(10px + env(safe-area-inset-bottom));z-index:4;min-height:48px;box-shadow:var(--animal-shadow-lg);position:sticky}.match-columns{gap:8px}.match-choice{padding:8px 6px;font-size:13px}.game-navigation-row{flex-direction:column;align-items:stretch}.game-navigation-row>button{width:100%}.game-navigation-row.is-solved{z-index:5;width:calc(100% + 26px);padding:12px max(13px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(13px, env(safe-area-inset-left));border-top:1px solid var(--island-border);background:color-mix(in srgb, var(--island-paper) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:row;align-items:center;margin:19px -13px -36px;position:sticky;bottom:0}.game-navigation-row.is-solved>p{flex:1;min-width:0;font-size:12px;line-height:1.45}.game-navigation-row.is-solved>button{flex:none;width:auto;min-height:44px}.match-choice{min-height:56px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.measurement-activity,.arithmetic-activity{justify-items:stretch;gap:16px;display:grid}.measurement-object-card{background:#f8fcf5;border:1px solid #e4ebdf;border-radius:18px;flex-direction:column;justify-content:center;gap:14px;min-height:94px;padding:14px 17px;display:flex}.measurement-object-label{color:#607187;font-size:13px;font-weight:800}.measurement-object-shape{background:linear-gradient(90deg,#7dc79a,#60a5b2);border-radius:999px;min-width:4px;height:16px;transition:width .12s;display:block;box-shadow:0 4px 10px #60a5b229}.ruler-face{background:linear-gradient(#fff8e7,#fff2d5);border:1px solid #e6d8b6;border-radius:14px;padding:17px 10px 10px}.ruler-ticks{align-items:end;display:grid}.ruler-tick{color:#718099;justify-items:center;gap:4px;font-size:10px;display:grid}.ruler-tick i{background:#9e9a86;width:1px;height:10px}.ruler-tick i.is-major{background:#727a77;width:2px;height:20px}.ruler-unit{color:#9a8967;text-align:right;margin-top:5px;font-size:10px}.measurement-slider-label{color:var(--animal-text-color-secondary);margin:0;font-size:14px;font-weight:700}.measurement-stepper{justify-content:center;align-items:center;gap:18px;min-height:58px;display:flex}.measurement-stepper .animal-button{width:50px;min-width:50px;height:50px;padding:0}.measurement-value{min-width:112px;color:var(--animal-text-color);text-align:center;font-size:20px;font-weight:800}.measurement-slider-ends{color:var(--animal-text-color-secondary);justify-content:space-between;font-size:12px;display:flex}.arithmetic-expression{color:#35445a;letter-spacing:.05em;text-align:center;background:#f7f9fb;border:1px solid #e6eaf0;border-radius:18px;padding:20px 15px;font-size:clamp(30px,7vw,42px);font-weight:900}.place-value-board{background:#fbfdf9;border:1px dashed #cddacb;border-radius:18px;flex-wrap:wrap;justify-content:center;gap:11px;padding:15px;display:flex}.place-number{background:#f0f7ed;border-radius:12px;justify-items:center;gap:7px;min-width:90px;padding:8px;display:grid}.place-number-value{color:#3f7357;font-size:18px;font-weight:900}.place-digit-grid{gap:6px;display:flex}.place-digit-grid span{background:#fff;border-radius:8px;justify-items:center;min-width:38px;padding:4px;display:grid}.place-digit-grid small{color:#8792a1;font-size:9px}.place-digit-grid strong{color:#455970;font-size:15px}.arithmetic-answer-label{color:#53667c;font-size:14px;font-weight:800}.arithmetic-answer-row{align-items:center;gap:10px;display:flex}.arithmetic-answer-input{width:min(100%,240px)}.arithmetic-answer-input [class*=animal-input]{text-align:center;font-size:26px;font-weight:800}.arithmetic-answer-row span{color:#8a95a3;font-size:13px}.arithmetic-keyboard-hint{color:#8390a0;margin:-9px 0 0;font-size:12px}.calculation-steps{color:#53677d;background:#f0f8ec;border-radius:16px;padding:15px 18px;line-height:1.7}.calculation-steps strong{color:#397353}.calculation-steps ol{gap:5px;margin:8px 0 0;padding-left:21px;display:grid}@media (width<=420px){.ruler-face{padding-inline:6px}.ruler-tick{font-size:9px}.ruler-tick i{height:8px}.ruler-tick i.is-major{height:15px}.measurement-slider-ends{font-size:10px}.place-value-board{justify-content:stretch;gap:7px;padding:10px 7px}.place-number{flex:70px;min-width:68px;padding:7px 3px}.arithmetic-answer-input [class*=animal-input]{font-size:23px}}.earned-star{width:70px;height:70px;color:var(--animal-text-color);background:linear-gradient(145deg,#f9d265,#f2a352);border:3px solid #ffffffe6;border-radius:50%;place-items:center;margin:18px auto 4px;display:grid}.finish-actions{flex-wrap:wrap;gap:10px;display:flex}.summary-kindness{color:#7a8797;margin:24px 0 0;font-size:13px;line-height:1.6}.summary-achievement{color:#53765b;background:linear-gradient(140deg,#f5ffe9,#edf8ef);border:1px solid #c6dfbb;border-radius:20px;justify-items:center;gap:7px;width:min(100%,390px);margin:18px auto 4px;padding:16px 20px;display:grid}.summary-achievement>span:first-child{letter-spacing:.06em;font-size:11px;font-weight:900}.summary-achievement strong{color:#315e41;font-size:19px}.summary-achievement p{color:#647b68;margin:0;font-size:13px;line-height:1.6}.game-shell>.hero-guide--compact{margin:14px 0 0}.session-finish-card .hero-guide{box-sizing:border-box}@media (width<=600px){.game-shell>.hero-guide--compact{width:100%}.session-finish-card .hero-guide{text-align:left}}@media (width<=1024px){.order-controls .order-control{width:48px;height:48px}.category-choice{min-height:48px}}.match-choice>span{overflow-wrap:anywhere;min-width:0}.match-choice small{white-space:nowrap;flex:none}
