@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: rgba(0, 0, 0, .35);--animal-font-family: Nunito, "Noto Sans SC", -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif !important;--animal-font-size-sm: 12px;--animal-font-size-base: 14px;--animal-font-size-lg: 16px;--animal-line-height-base: 1.5715;--animal-spacing-xs: 4px;--animal-spacing-sm: 8px;--animal-spacing-md: 12px;--animal-spacing-lg: 16px;--animal-spacing-xl: 24px;--animal-border-radius-sm: 16px;--animal-border-radius-base: 18px;--animal-border-radius-lg: 24px;--animal-border-width: 2px;--animal-shadow-sm: 0 2px 4px 0 rgba(61, 52, 40, .06);--animal-shadow-base: 0 3px 10px 0 rgba(61, 52, 40, .1);--animal-shadow-lg: 0 8px 24px 0 rgba(61, 52, 40, .14);--animal-motion-duration-fast: .15s;--animal-motion-duration-base: .25s;--animal-motion-duration-slow: .35s;--animal-motion-ease: cubic-bezier(.4, 0, .2, 1);--animal-height-sm: 32px;--animal-height-base: 40px;--animal-height-lg: 48px}*,*:before,*:after{box-sizing:border-box}[class^=animal-]{font-family:var(--animal-font-family);color:var(--animal-text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.animal-avatar-UB81K{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;vertical-align:middle;-webkit-user-select:none;user-select:none;background:var(--animal-primary-color-bg);color:var(--animal-primary-color);font-weight:600;border-radius:999px}.animal-shape-square-pqD63{border-radius:8px}.animal-img-AhJ5z{display:block;width:100%;height:100%;object-fit:cover}.animal-string-5sdmX{display:inline-flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap}.animal-placeholder--Q2Nv{border:2px solid var(--animal-bg-color)}.animal-group-tibzy{display:inline-flex;align-items:center;--avatar-group-gap: 8px}.animal-group-tibzy>.animal-avatar-UB81K{border:2px solid var(--animal-bg-color)}.animal-group-tibzy>.animal-avatar-UB81K+.animal-avatar-UB81K{margin-left:calc(-1 * var(--avatar-group-gap))}.animal-group-more-RWjTp{font-size:14px}.animal-backtop-5ePXP{position:fixed;bottom:32px;right:24px;z-index:1000;cursor:pointer;border:none;outline:none;background:none;padding:0;margin:0;line-height:1;-webkit-user-select:none;user-select:none;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),visibility .3s cubic-bezier(.4,0,.2,1);opacity:0;visibility:hidden;transform:translateY(10px)}.animal-backtop-5ePXP:hover{transform:translateY(0) scale(1.08)}.animal-backtop-5ePXP:active{transform:translateY(2px) scale(.96)}.animal-backtop-5ePXP:focus-visible{outline:2px solid #19c8b9;outline-offset:2px;border-radius:16px}.animal-visible-XgX7f{opacity:1;visibility:visible;transform:translateY(0)}.animal-img-iiltk{width:64px;height:64px;display:block;filter:drop-shadow(0 4px 10px rgba(91,78,30,.22));transition:filter .3s cubic-bezier(.4,0,.2,1)}.animal-backtop-5ePXP:hover .animal-img-iiltk{filter:drop-shadow(0 4px 14px rgba(91,78,30,.32))}.animal-background-tX6OV{position:relative;width:100%;min-height:100%}.animal-bg-sweet-corner-dilg5,.animal-bg-coffee-break-D3-Ac{background-color:#fdf3e3;background-position:center;background-size:cover;background-repeat:no-repeat}.animal-bg-grid-pQnHh{background-color:#f7f3df;background-image:linear-gradient(#c4b89e 1px,transparent 1px),linear-gradient(90deg,#c4b89e 1px,transparent 1px);background-size:24px 24px}.animal-bg-default-5auWm{background:radial-gradient(circle,rgba(196,184,158,.15) 1.5px,transparent 1.5px) 0 0 / 28px 28px,radial-gradient(circle,rgba(196,184,158,.1) 1px,transparent 1px) 7px 7px / 14px 14px,#f7f3df}.animal-bg-dots-dark-green-jt1MF{background:radial-gradient(circle,rgba(90,160,90,.22) 1.5px,transparent 1.5px) 0 0 / 28px 28px,radial-gradient(circle,rgba(140,200,140,.15) 1px,transparent 1px) 7px 7px / 14px 14px,#bfe3bf}.animal-bg-dots-pink-YD1yu{background:radial-gradient(circle,rgba(248,166,178,.18) 1.5px,transparent 1.5px) 0 0 / 28px 28px,radial-gradient(circle,rgba(255,200,210,.12) 1px,transparent 1px) 7px 7px / 14px 14px,#fde4e8}.animal-bg-dots-purple-SpcFE{background:radial-gradient(circle,rgba(183,125,238,.18) 1.5px,transparent 1.5px) 0 0 / 28px 28px,radial-gradient(circle,rgba(220,180,255,.12) 1px,transparent 1px) 7px 7px / 14px 14px,#f0e8ff}.animal-bg-dots-blue-OFDDu{background:radial-gradient(circle,rgba(136,157,240,.18) 1.5px,transparent 1.5px) 0 0 / 28px 28px,radial-gradient(circle,rgba(180,195,255,.12) 1px,transparent 1px) 7px 7px / 14px 14px,#e8edff}.animal-bg-dots-yellow-IDtej{background:radial-gradient(circle,rgba(247,205,103,.18) 1.5px,transparent 1.5px) 0 0 / 28px 28px,radial-gradient(circle,rgba(255,230,160,.12) 1px,transparent 1px) 7px 7px / 14px 14px,#fff8e0}.animal-bg-dots-orange-GuHLH{background:radial-gradient(circle,rgba(229,146,102,.18) 1.5px,transparent 1.5px) 0 0 / 28px 28px,radial-gradient(circle,rgba(255,190,150,.12) 1px,transparent 1px) 7px 7px / 14px 14px,#fff0e8}.animal-bg-dots-teal-YybV2{background:radial-gradient(circle,rgba(130,213,187,.18) 1.5px,transparent 1.5px) 0 0 / 28px 28px,radial-gradient(circle,rgba(170,235,210,.12) 1px,transparent 1px) 7px 7px / 14px 14px,#e8faf5}.animal-bg-dots-green-LXTsl{background:radial-gradient(circle,rgba(138,198,138,.18) 1.5px,transparent 1.5px) 0 0 / 28px 28px,radial-gradient(circle,rgba(180,220,180,.12) 1px,transparent 1px) 7px 7px / 14px 14px,#e8f5e8}.animal-bg-dots-red-Vq6Za{background:radial-gradient(circle,rgba(252,115,109,.18) 1.5px,transparent 1.5px) 0 0 / 28px 28px,radial-gradient(circle,rgba(255,160,155,.12) 1px,transparent 1px) 7px 7px / 14px 14px,#ffe8e8}.animal-bg-dots-lime-green-gTs-T{background:radial-gradient(circle,rgba(209,218,73,.18) 1.5px,transparent 1.5px) 0 0 / 28px 28px,radial-gradient(circle,rgba(230,240,130,.12) 1px,transparent 1px) 7px 7px / 14px 14px,#f5f8e0}.animal-bg-dots-yellow-green-K00B2{background:radial-gradient(circle,rgba(236,223,82,.18) 1.5px,transparent 1.5px) 0 0 / 28px 28px,radial-gradient(circle,rgba(255,245,140,.12) 1px,transparent 1px) 7px 7px / 14px 14px,#fffde8}.animal-bg-dots-brown-0eRe7{background:radial-gradient(circle,rgba(154,131,90,.18) 1.5px,transparent 1.5px) 0 0 / 28px 28px,radial-gradient(circle,rgba(190,165,120,.12) 1px,transparent 1px) 7px 7px / 14px 14px,#f5f0e0}.animal-bg-dots-warm-peach-pink-OcXqR{background:radial-gradient(circle,rgba(225,140,111,.18) 1.5px,transparent 1.5px) 0 0 / 28px 28px,radial-gradient(circle,rgba(255,185,160,.12) 1px,transparent 1px) 7px 7px / 14px 14px,#fff0e8}.animal-bg-sprinkles-IgYnr{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='190' height='170'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.55'/%3E%3Cstop offset='.45' stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23000' stop-opacity='.25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(18 26) rotate(24)'%3E%3Crect width='17' height='4.6' rx='2.3' fill='%23f8a6b2'/%3E%3Crect width='17' height='4.6' rx='2.3' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(120 32) rotate(-38)'%3E%3Crect width='15' height='4.4' rx='2.2' fill='%23f5d04a'/%3E%3Crect width='15' height='4.4' rx='2.2' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(72 76) rotate(76)'%3E%3Crect width='14' height='4.2' rx='2.1' fill='%238ecae6'/%3E%3Crect width='14' height='4.2' rx='2.1' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(148 108) rotate(12)'%3E%3Crect width='18' height='4.8' rx='2.4' fill='%2395d5b2'/%3E%3Crect width='18' height='4.8' rx='2.4' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(30 128) rotate(-55)'%3E%3Crect width='15' height='4.4' rx='2.2' fill='%23f4a261'/%3E%3Crect width='15' height='4.4' rx='2.2' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(104 148) rotate(100)'%3E%3Crect width='13' height='4.2' rx='2.1' fill='%23c9a7f5'/%3E%3Crect width='13' height='4.2' rx='2.1' fill='url(%23s)'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 190px 170px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='230' height='195'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.55'/%3E%3Cstop offset='.45' stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23000' stop-opacity='.25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(26 30) rotate(-15)'%3E%3Crect width='16' height='4.6' rx='2.3' fill='%2395d5b2'/%3E%3Crect width='16' height='4.6' rx='2.3' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(142 22) rotate(52)'%3E%3Crect width='14' height='4.2' rx='2.1' fill='%23f8a6b2'/%3E%3Crect width='14' height='4.2' rx='2.1' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(198 68) rotate(-70)'%3E%3Crect width='15' height='4.4' rx='2.2' fill='%23f5d04a'/%3E%3Crect width='15' height='4.4' rx='2.2' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(60 98) rotate(33)'%3E%3Crect width='17' height='4.6' rx='2.3' fill='%23c9a7f5'/%3E%3Crect width='17' height='4.6' rx='2.3' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(168 128) rotate(-8)'%3E%3Crect width='16' height='4.6' rx='2.3' fill='%238ecae6'/%3E%3Crect width='16' height='4.6' rx='2.3' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(96 162) rotate(118)'%3E%3Crect width='14' height='4.2' rx='2.1' fill='%23f4a261'/%3E%3Crect width='14' height='4.2' rx='2.1' fill='url(%23s)'/%3E%3C/g%3E%3C/svg%3E") 45px 30px / 230px 195px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='255' height='215'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.55'/%3E%3Cstop offset='.45' stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23000' stop-opacity='.25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(30 26) rotate(65)'%3E%3Crect width='16' height='4.6' rx='2.3' fill='%23f4a261'/%3E%3Crect width='16' height='4.6' rx='2.3' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(152 38) rotate(-30)'%3E%3Crect width='15' height='4.4' rx='2.2' fill='%23c9a7f5'/%3E%3Crect width='15' height='4.4' rx='2.2' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(222 88) rotate(15)'%3E%3Crect width='17' height='4.8' rx='2.4' fill='%23f8a6b2'/%3E%3Crect width='17' height='4.8' rx='2.4' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(82 118) rotate(-95)'%3E%3Crect width='14' height='4.2' rx='2.1' fill='%23f5d04a'/%3E%3Crect width='14' height='4.2' rx='2.1' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(186 158) rotate(48)'%3E%3Crect width='15' height='4.4' rx='2.2' fill='%2395d5b2'/%3E%3Crect width='15' height='4.4' rx='2.2' fill='url(%23s)'/%3E%3C/g%3E%3Cg transform='translate(42 184) rotate(10)'%3E%3Crect width='16' height='4.6' rx='2.3' fill='%238ecae6'/%3E%3Crect width='16' height='4.6' rx='2.3' fill='url(%23s)'/%3E%3C/g%3E%3C/svg%3E") 90px 60px / 255px 215px,#fdf3e3}.animal-badge-7e8nH{position:relative;display:inline-flex;align-items:center;vertical-align:middle;line-height:1;font-family:inherit}.animal-indicator-CDqwa{--badge-shift-x: 50%;--badge-shift-y: -50%;position:absolute;top:0;right:0;z-index:1;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;transform:translate(var(--badge-shift-x),var(--badge-shift-y));transform-origin:100% 0;background:#fc736d;color:#fff;font-family:inherit;font-weight:700;line-height:1;white-space:nowrap;border-radius:999px;border:2px solid var(--animal-bg-color, #f8f8f0);box-shadow:var(--animal-shadow-sm, 0 2px 4px 0 rgba(61, 52, 40, .06));animation:animal-animal-badge-zoom-in-Fc-5v .25s cubic-bezier(.4,0,.2,1)}.animal-standalone-tt8so .animal-indicator-CDqwa{position:static;--badge-shift-x: 0;--badge-shift-y: 0;border-color:transparent;box-shadow:none}.animal-size-medium-uYiNm{min-width:20px;height:20px;padding:0 6px;font-size:10px}.animal-size-small--y25c{min-width:16px;height:16px;padding:0 4px;font-size:9px}.animal-size-medium-uYiNm.animal-circle-KBG1O{width:20px;min-width:0;padding:0}.animal-size-small--y25c.animal-circle-KBG1O{width:16px;min-width:0;padding:0}.animal-dot-Q1wgI{width:10px;min-width:0;height:10px;padding:0}.animal-color-app-red-4ukxV{background:#fc736d;color:#fff}.animal-color-app-pink-YJxF0{background:#f8a6b2;color:#fff}.animal-color-app-orange-gvPIG{background:#e59266;color:#fff}.animal-color-app-yellow-2DjVv{background:#f7cd67;color:#725d42}.animal-color-app-teal-hTouO{background:#82d5bb;color:#fff}.animal-color-app-green-Qu4Sx{background:#8ac68a;color:#fff}.animal-color-app-blue-iXy8R{background:#889df0;color:#fff}.animal-color-purple-2934e{background:#b77dee;color:#fff}.animal-color-lime-green-c2dr9{background:#d1da49;color:#3d5a1a}.animal-color-yellow-green-LS-hC{background:#ecdf52;color:#725d42}.animal-color-brown-V118l{background:#9a835a;color:#fff}.animal-color-warm-peach-pink-3N5Uv{background:#e18c6f;color:#fff}@keyframes animal-animal-badge-zoom-in-Fc-5v{0%{opacity:0;transform:translate(var(--badge-shift-x),var(--badge-shift-y)) scale(.6)}to{opacity:1;transform:translate(var(--badge-shift-x),var(--badge-shift-y)) scale(1)}}@media(prefers-reduced-motion:reduce){.animal-indicator-CDqwa{animation:none}}.animal-btn-QoKe1{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--animal-spacing-sm);font-family:var(--animal-font-family);font-weight:600;white-space:nowrap;cursor:pointer;border:var(--animal-border-width) solid transparent;border-radius:50px;transition:all var(--animal-motion-duration-base) var(--animal-motion-ease);-webkit-user-select:none;user-select:none;outline:none;line-height:1;letter-spacing:.02em;box-shadow:var(--animal-shadow-sm)}.animal-btn-QoKe1:focus-visible{outline:2px solid var(--animal-primary-color);outline-offset:2px}.animal-btn-QoKe1:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.animal-btn-small-6Srsd{height:var(--animal-height-sm);padding:0 var(--animal-spacing-lg);font-size:var(--animal-font-size-sm);border-radius:var(--animal-border-radius-sm)}.animal-btn-middle-zEXqv{height:45px;padding:0 20px;font-size:var(--animal-font-size-base)}.animal-btn-large-k9IvA{height:var(--animal-height-lg);padding:0 32px;font-size:var(--animal-font-size-lg);border-radius:var(--animal-border-radius-lg)}.animal-btn-default-L7yE6{color:var(--animal-text-color);background:var(--animal-bg-color);border-color:var(--animal-border-color)}.animal-btn-default-L7yE6:hover:not(:disabled){color:var(--animal-primary-color);border-color:var(--animal-primary-color);box-shadow:var(--animal-shadow-base);transform:translateY(-1px)}.animal-btn-default-L7yE6:active:not(:disabled){color:var(--animal-primary-color-active);border-color:var(--animal-primary-color-active);transform:translateY(0);box-shadow:var(--animal-shadow-sm)}.animal-btn-primary-9tMG9{color:#794f27;background:#f8f8f0;border-color:#f8f8f0;box-shadow:0 5px #bdaea0}.animal-btn-primary-9tMG9:hover:not(:disabled){background:#f8f8f0;border-color:#f8f8f0;transform:translateY(-1px);box-shadow:0 6px #bdaea0}.animal-btn-primary-9tMG9:active:not(:disabled){background:#f8f8f0;border-color:#f8f8f0;transform:translateY(2px);box-shadow:0 1px #bdaea0}.animal-btn-dashed-wzZ-i{color:var(--animal-text-color);background:var(--animal-bg-color);border-color:var(--animal-border-color);border-style:dashed}.animal-btn-dashed-wzZ-i:hover:not(:disabled){color:var(--animal-primary-color);border-color:var(--animal-primary-color);transform:translateY(-1px)}.animal-btn-dashed-wzZ-i:active:not(:disabled){color:var(--animal-primary-color-active);border-color:var(--animal-primary-color-active);transform:translateY(0)}.animal-btn-text-Tope4{color:var(--animal-text-color);background:transparent;border-color:transparent;box-shadow:none}.animal-btn-text-Tope4:hover:not(:disabled){background:var(--animal-bg-color-secondary)}.animal-btn-text-Tope4:active:not(:disabled){background:#e9ddc6}.animal-btn-link-pURnf{color:var(--animal-primary-color);background:transparent;border-color:transparent;box-shadow:none}.animal-btn-link-pURnf:hover:not(:disabled){color:var(--animal-primary-color-hover);opacity:.85}.animal-btn-link-pURnf:active:not(:disabled){color:var(--animal-primary-color-active)}.animal-btn-danger-zQ4kF.animal-btn-primary-9tMG9{color:#fff;background:var(--animal-error-color);border-color:var(--animal-error-color);box-shadow:0 5px 0 0 var(--animal-error-color-active)}.animal-btn-danger-zQ4kF.animal-btn-primary-9tMG9:hover:not(:disabled){background:var(--animal-error-color-hover);border-color:var(--animal-error-color-hover);box-shadow:0 6px 0 0 var(--animal-error-color-active)}.animal-btn-danger-zQ4kF.animal-btn-primary-9tMG9:active:not(:disabled){background:var(--animal-error-color-active);border-color:var(--animal-error-color-active);box-shadow:0 1px 0 0 var(--animal-error-color-active)}.animal-btn-danger-zQ4kF.animal-btn-default-L7yE6,.animal-btn-danger-zQ4kF.animal-btn-dashed-wzZ-i{color:#e05a5a;border-color:var(--animal-error-color)}.animal-btn-danger-zQ4kF.animal-btn-default-L7yE6:hover:not(:disabled),.animal-btn-danger-zQ4kF.animal-btn-dashed-wzZ-i:hover:not(:disabled){color:#e05a5a;border-color:var(--animal-error-color-hover)}.animal-btn-danger-zQ4kF.animal-btn-default-L7yE6:active:not(:disabled),.animal-btn-danger-zQ4kF.animal-btn-dashed-wzZ-i:active:not(:disabled){color:#e05a5a;border-color:var(--animal-error-color-active)}.animal-btn-danger-zQ4kF.animal-btn-text-Tope4,.animal-btn-danger-zQ4kF.animal-btn-link-pURnf{color:#fff}.animal-btn-danger-zQ4kF.animal-btn-text-Tope4:hover:not(:disabled),.animal-btn-danger-zQ4kF.animal-btn-link-pURnf:hover:not(:disabled){color:#fff}.animal-btn-danger-zQ4kF.animal-btn-text-Tope4:active:not(:disabled),.animal-btn-danger-zQ4kF.animal-btn-link-pURnf:active:not(:disabled){color:#fff}.animal-btn-ghost-Ykty4{background:transparent;box-shadow:none}.animal-btn-ghost-Ykty4.animal-btn-primary-9tMG9{color:var(--animal-primary-color);background:transparent;box-shadow:none}.animal-btn-ghost-Ykty4.animal-btn-primary-9tMG9:hover:not(:disabled){color:var(--animal-primary-color-hover);border-color:var(--animal-primary-color-hover);background:#19c8b914}.animal-btn-block-MC4pp{display:flex;width:100%}.animal-btn-loading-PfXLM{cursor:default;pointer-events:none;box-shadow:none;background:#0ec4b6;border:4px solid #4de2da;color:#fff}.animal-btn-loading-PfXLM .animal-btn-loading-icon--9ayl{animation:animal-animal-btn-spin-Wj1X- 2.5s linear infinite}@keyframes animal-animal-btn-spin-Wj1X-{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.animal-btn-icon-P5CS9{display:inline-flex;align-items:center}.animal-card-DJ515{border-radius:20px;background:#f7f3df;padding:16px 24px;color:#725d42;font-weight:500;transition:all .3s ease}.animal-card-dashed-fqnm1{background:#faf8f2;border:2px dashed #e8dcc8;box-shadow:none}.animal-card-hoverable-RF-YV{cursor:pointer}.animal-card-hoverable-RF-YV:hover{transform:translateY(-2px)}.animal-card-hoverable-RF-YV.animal-card-dashed-fqnm1:hover{transform:none;border-color:#d4c4a8}.animal-card-app-pink-3Eo8d{background:#f8a6b2;color:#fff}.animal-card-purple-Gq7sR{background:#b77dee;color:#fff}.animal-card-app-blue-GHH1a{background:#889df0;color:#fff}.animal-card-app-yellow-DWB-L{background:#f7cd67;color:#725d42}.animal-card-app-orange-V5yD7{background:#e59266;color:#fff}.animal-card-app-teal-R5kFG{background:#82d5bb;color:#fff}.animal-card-app-green-xlNUs{background:#8ac68a;color:#fff}.animal-card-app-red-DzE0l{background:#fc736d;color:#fff}.animal-card-lime-green-KiJbe{background:#d1da49;color:#3d5a1a}.animal-card-yellow-green-4c-lF{background:#ecdf52;color:#725d42}.animal-card-brown-hLCrx{background:#9a835a;color:#fff}.animal-card-warm-peach-pink-RlSVo{background:#e18c6f;color:#fff}.animal-pattern-default-w-ord{background:radial-gradient(circle,rgba(196,184,158,.15) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(196,184,158,.1) 1px,transparent 1px),#f7f3df;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #d4c4a8;color:#725d42}.animal-pattern-app-pink--UNSj{background:radial-gradient(circle,rgba(248,166,178,.18) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(255,200,210,.12) 1px,transparent 1px),#fde4e8;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #f8a6b2;color:#a85565}.animal-pattern-purple-uTyc6{background:radial-gradient(circle,rgba(183,125,238,.18) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(220,180,255,.12) 1px,transparent 1px),#f0e8ff;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #b77dee;color:#6a3a9a}.animal-pattern-app-blue-KIXQM{background:radial-gradient(circle,rgba(136,157,240,.18) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(180,195,255,.12) 1px,transparent 1px),#e8edff;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #889df0;color:#4a5a8a}.animal-pattern-app-yellow-K9MwO{background:radial-gradient(circle,rgba(247,205,103,.18) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(255,230,160,.12) 1px,transparent 1px),#fff8e0;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #f7cd67;color:#7a6528}.animal-pattern-app-orange-QdKbc{background:radial-gradient(circle,rgba(229,146,102,.18) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(255,190,150,.12) 1px,transparent 1px),#fff0e8;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #e59266;color:#8a4a2a}.animal-pattern-app-teal-bRRLd{background:radial-gradient(circle,rgba(130,213,187,.18) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(170,235,210,.12) 1px,transparent 1px),#e8faf5;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #82d5bb;color:#2a6b5a}.animal-pattern-app-green-FKDYa{background:radial-gradient(circle,rgba(138,198,138,.18) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(180,220,180,.12) 1px,transparent 1px),#e8f5e8;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #8ac68a;color:#3a6b3a}.animal-pattern-app-red--c4q5{background:radial-gradient(circle,rgba(252,115,109,.18) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(255,160,155,.12) 1px,transparent 1px),#ffe8e8;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #fc736d;color:#9a3a3a}.animal-pattern-lime-green-z13TC{background:radial-gradient(circle,rgba(209,218,73,.18) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(230,240,130,.12) 1px,transparent 1px),#f5f8e0;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #d1da49;color:#5a6b28}.animal-pattern-yellow-green-Cgkp8{background:radial-gradient(circle,rgba(236,223,82,.18) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(255,245,140,.12) 1px,transparent 1px),#fffde8;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #ecdf52;color:#6a5a28}.animal-pattern-brown-2fhlx{background:radial-gradient(circle,rgba(154,131,90,.18) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(190,165,120,.12) 1px,transparent 1px),#f5f0e0;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #9a835a;color:#5a4a2a}.animal-pattern-warm-peach-pink-EXPaC{background:radial-gradient(circle,rgba(225,140,111,.18) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(255,185,160,.12) 1px,transparent 1px),#fff0e8;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #e18c6f;color:#8a4a2a}.animal-carousel-tzaSw{position:relative;width:100%;min-width:0;font-family:var(--animal-font-family, "Nunito", "Noto Sans SC");border-radius:20px;outline:none}.animal-carousel-tzaSw:focus-visible{outline:2px solid var(--animal-primary-color, #19c8b9);outline-offset:3px}.animal-viewport-T03Gx{position:relative;overflow:hidden;min-height:180px;background:#f7f3df;border-radius:20px}.animal-slide-QyxO3{position:absolute;inset:0;width:100%;min-height:180px;opacity:0;visibility:hidden;pointer-events:none;transform:translate(18px);transition:opacity var(--animal-motion-duration-slow, .3s) var(--animal-motion-ease, cubic-bezier(.4, 0, .2, 1)),transform var(--animal-motion-duration-slow, .3s) var(--animal-motion-ease, cubic-bezier(.4, 0, .2, 1)),visibility var(--animal-motion-duration-slow, .3s) var(--animal-motion-ease, cubic-bezier(.4, 0, .2, 1))}.animal-active-KzZUh{position:relative;opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.animal-arrow-yr05N{position:absolute;top:50%;z-index:2;width:42px;height:42px;padding:0;border:1.5px solid rgba(121,79,39,.16);border-radius:50%;background:#ffffffeb;color:var(--animal-text-color, #794f27);cursor:pointer;transform:translateY(-50%);box-shadow:var(--animal-shadow-sm, 0 2px 4px rgba(61, 52, 40, .06));transition:all var(--animal-motion-duration-base, .2s) var(--animal-motion-ease, cubic-bezier(.4, 0, .2, 1))}.animal-arrow-yr05N:before{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;border-top:3px solid currentColor;border-left:3px solid currentColor}.animal-arrow-yr05N:hover:not(:disabled){color:var(--animal-primary-color-active, #0ea89c);transform:translateY(calc(-50% - 2px))}.animal-arrow-yr05N:active:not(:disabled){transform:translateY(-50%)}.animal-arrow-yr05N:focus-visible,.animal-dot-YR0xH:focus-visible,.animal-rotation-control-EUiHP:focus-visible{outline:2px solid var(--animal-primary-color, #19c8b9);outline-offset:2px}.animal-arrow-yr05N:disabled{opacity:.4;cursor:not-allowed}.animal-previous-a-s9H{left:14px}.animal-previous-a-s9H:before{transform:translate(-35%,-50%) rotate(-45deg)}.animal-next-IB0oL{right:14px}.animal-next-IB0oL:before{transform:translate(-65%,-50%) rotate(135deg)}.animal-dots-4QdeT{position:absolute;bottom:14px;left:50%;z-index:2;display:flex;align-items:center;gap:2px;padding:7px 10px;border-radius:50px;background:#ffffffd9;transform:translate(-50%)}.animal-dot-YR0xH{position:relative;width:30px;height:30px;padding:0;border:0;border-radius:50px;background:transparent;cursor:pointer;transition:all var(--animal-motion-duration-base, .2s) var(--animal-motion-ease, cubic-bezier(.4, 0, .2, 1))}.animal-dot-YR0xH:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:50px;background:#d4c9b4;transform:translate(-50%,-50%);transition:all var(--animal-motion-duration-base, .2s) var(--animal-motion-ease, cubic-bezier(.4, 0, .2, 1))}.animal-dot-active-qjT9q:before{width:24px;background:var(--animal-primary-color, #19c8b9)}.animal-rotation-control-EUiHP{position:absolute;top:14px;right:14px;z-index:3;min-width:58px;height:32px;padding:0 12px;border:1.5px solid rgba(121,79,39,.16);border-radius:50px;background:#ffffffeb;color:var(--animal-text-color, #794f27);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:all var(--animal-motion-duration-base, .2s) var(--animal-motion-ease, cubic-bezier(.4, 0, .2, 1))}.animal-rotation-control-EUiHP:hover{color:var(--animal-primary-color-active, #0ea89c);transform:translateY(-1px)}@media(max-width:480px){.animal-arrow-yr05N{width:36px;height:36px}.animal-previous-a-s9H{left:8px}.animal-next-IB0oL{right:8px}}@media(prefers-reduced-motion:reduce){.animal-slide-QyxO3,.animal-arrow-yr05N,.animal-dot-YR0xH,.animal-dot-YR0xH:before,.animal-rotation-control-EUiHP{transition:none}}.animal-checkboxGroup-q3P6l{display:flex;flex-wrap:wrap;gap:16px;font-family:Nunito,Noto Sans SC,-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif!important}.animal-horizontal-fBBSw{flex-direction:row}.animal-vertical-klL45{flex-direction:column;gap:12px}.animal-checkboxItem-DxKFM{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.animal-small-2wCHI{--cbx-size: 18px;--cbx-check-w: 10px;--cbx-check-h: 9px}.animal-small-2wCHI .animal-label-L0ila{font-size:12px}.animal-middle-VUB-E{--cbx-size: 22px;--cbx-check-w: 12px;--cbx-check-h: 11px}.animal-middle-VUB-E .animal-label-L0ila{font-size:14px}.animal-large-QQxPe{--cbx-size: 28px;--cbx-check-w: 15px;--cbx-check-h: 14px}.animal-large-QQxPe .animal-label-L0ila{font-size:16px}.animal-cbx-r-W7r{position:relative;width:var(--cbx-size);height:var(--cbx-size);flex-shrink:0;box-sizing:border-box}.animal-cbx-r-W7r input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;cursor:pointer;margin:0;position:absolute;top:0;left:0;width:var(--cbx-size);height:var(--cbx-size);border:2px solid #c4b89e;border-radius:50%;background:#f7f3df;transition:border-color .25s cubic-bezier(.4,0,.2,1)}.animal-cbx-r-W7r input[type=checkbox]:focus-visible{outline:2px solid #f5c31c;outline-offset:2px}.animal-cbx-r-W7r .animal-splash-95w6m{display:block;width:var(--cbx-size);height:var(--cbx-size);background:none;border-radius:50%;position:absolute;top:0;left:0;transform:translateZ(0);pointer-events:none}.animal-cbx-r-W7r .animal-check-aNoPL{position:absolute;top:50%;left:50%;width:var(--cbx-check-w);height:var(--cbx-check-h);transform:translate(-50%,-54%);z-index:1;pointer-events:none}.animal-cbx-r-W7r .animal-check-aNoPL path{stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:19;stroke-dashoffset:19;transition:stroke-dashoffset .3s ease;transition-delay:.2s}.animal-cbx-r-W7r input:checked{border-color:#50b9ab}.animal-cbx-r-W7r input:checked~.animal-splash-95w6m{animation:animal-animal-cbx-splash-dEVmu .6s ease forwards}.animal-cbx-r-W7r input:checked~.animal-check-aNoPL path{stroke-dashoffset:0}.animal-label-L0ila{color:#725d42;font-weight:500;letter-spacing:.01em;transition:color .15s}.animal-checked-S7gPe .animal-label-L0ila{color:#794f27}.animal-checked-S7gPe .animal-cbx-r-W7r input{background:#19c8b9}.animal-disabled-zDC-1{cursor:not-allowed;opacity:.55}.animal-disabled-zDC-1 .animal-cbx-r-W7r input{background:#f0ece2;border-color:#d4c9b4}.animal-disabled-zDC-1 .animal-cbx-r-W7r input:checked~.animal-splash-95w6m{animation:none}.animal-disabled-zDC-1 .animal-cbx-r-W7r .animal-check-aNoPL path{stroke:#c4b89e}.animal-disabled-zDC-1 .animal-label-L0ila{color:#c4b89e}.animal-groupDisabled-LvBFd .animal-checkboxItem-DxKFM{cursor:not-allowed}@keyframes animal-animal-cbx-splash-dEVmu{40%{background:#19c8b9;box-shadow:0 -18px 0 -8px #19c8b9,16px -8px 0 -8px #19c8b9,16px 8px 0 -8px #19c8b9,0 18px 0 -8px #19c8b9,-16px 8px 0 -8px #19c8b9,-16px -8px 0 -8px #19c8b9}to{background:#19c8b9;box-shadow:0 -36px 0 -10px transparent,32px -16px 0 -10px transparent,32px 16px 0 -10px transparent,0 36px 0 -10px transparent,-32px 16px 0 -10px transparent,-32px -16px 0 -10px transparent}}.animal-wrapper-DoFD9{position:relative;min-width:0;margin:1em 0}.animal-copy-button-UdsAN{position:absolute;top:12px;right:12px;min-width:62px;height:32px;padding:0 12px;border:1px solid rgba(232,213,188,.3);border-radius:50px;background:#3d3028f0;color:#e8d5bc;font-family:var(--animal-font-family, "Nunito", "Noto Sans SC");font-size:12px;font-weight:700;cursor:pointer;transition:all var(--animal-motion-duration-base, .2s) var(--animal-motion-ease, cubic-bezier(.4, 0, .2, 1))}.animal-copy-button-UdsAN:hover{background:#4b3b31;transform:translateY(-1px)}.animal-copy-button-UdsAN:active{transform:translateY(0)}.animal-copy-button-UdsAN:focus-visible{outline:2px solid var(--animal-primary-color, #19c8b9);outline-offset:2px}.animal-faqCard-5jlOE{position:relative;background:var(--animal-bg-color);border-radius:var(--animal-border-radius-base);border:var(--animal-border-width) solid var(--animal-border-color);overflow:hidden;transition:border-color var(--animal-motion-duration-base) var(--animal-motion-ease);margin-bottom:var(--animal-spacing-md)}.animal-faqCard-5jlOE.animal-disabled-9DAjm{opacity:.6;cursor:not-allowed}.animal-questionHeader-iqP87{display:flex;align-items:center;gap:var(--animal-spacing-md);width:100%;padding:var(--animal-spacing-lg) var(--animal-spacing-xl);background:transparent;border:none;cursor:pointer;text-align:left}.animal-questionHeader-iqP87:disabled{cursor:not-allowed}.animal-questionIcon-xRkdp{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--animal-primary-color);color:#fff;border-radius:50%;font-size:18px;font-weight:700;line-height:1;flex-shrink:0;transition:background-color var(--animal-motion-duration-base) var(--animal-motion-ease),transform var(--animal-motion-duration-base) var(--animal-motion-ease);box-shadow:0 2px 4px #19c8b94d}.animal-expanded-a8Eze .animal-questionIcon-xRkdp{background:var(--animal-primary-color-active);transform:rotate(180deg)}.animal-questionText-jVpUv{flex:1;font-size:var(--animal-font-size-lg);font-weight:600;color:var(--animal-text-color);line-height:1.4}.animal-leafDecoration-RoK4H{opacity:1;transition:opacity var(--animal-motion-duration-base) var(--animal-motion-ease),transform var(--animal-motion-duration-base) var(--animal-motion-ease)}.animal-expanded-a8Eze .animal-leafDecoration-RoK4H{opacity:1;transform:rotate(45deg)}.animal-answerWrapper-tzFtx{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);will-change:grid-template-rows}.animal-expanded-a8Eze .animal-answerWrapper-tzFtx{grid-template-rows:1fr}.animal-answerContent-ppsk-{overflow:hidden;padding:0 var(--animal-spacing-xl);color:var(--animal-text-color-secondary);font-size:var(--animal-font-size-base);line-height:1.7;transition:padding var(--animal-motion-duration-base) var(--animal-motion-ease)}.animal-expanded-a8Eze .animal-answerContent-ppsk-{padding-bottom:var(--animal-spacing-xl)}.animal-answerContent-ppsk- a{color:var(--animal-primary-color);text-decoration:none;font-weight:500;transition:color var(--animal-motion-duration-fast) var(--animal-motion-ease)}.animal-answerContent-ppsk- a:hover{color:var(--animal-primary-color-hover);text-decoration:underline}.animal-answerContent-ppsk- p{margin:0 0 var(--animal-spacing-sm) 0}.animal-answerContent-ppsk- p:last-child{margin-bottom:0}.animal-answerContent-ppsk- ul{margin:var(--animal-spacing-sm) 0;padding-left:var(--animal-spacing-xl)}.animal-answerContent-ppsk- li{margin-bottom:var(--animal-spacing-xs)}.animal-faqCardGroup-CbaJA{display:flex;flex-direction:column;gap:var(--animal-spacing-sm)}.animal-countdown-yK8u1{display:inline-flex;align-items:center;gap:var(--animal-spacing-sm, 8px);box-sizing:border-box;width:fit-content;color:var(--animal-text-color, #794f27);font-family:var(--animal-font-family, "Nunito", "Noto Sans SC");font-weight:700;border-radius:20px;transition:transform var(--animal-motion-duration-base, .2s) var(--animal-motion-ease, cubic-bezier(.4, 0, .2, 1))}.animal-default-2JlkF{padding:12px 18px;background:var(--animal-bg-color, #fff);box-shadow:var(--animal-shadow-sm, 0 2px 4px rgba(61, 52, 40, .06))}.animal-island-jbIqS{padding:13px 20px;background:#f7f3df;border:2px dashed #d4c4a8}.animal-prefix-lR6P-{color:var(--animal-text-color-secondary, #725d42);font-weight:600;white-space:nowrap}.animal-group-31dx2{display:inline-flex;align-items:center;gap:6px}.animal-unit-bGqpf{display:inline-flex;align-items:center;gap:3px;box-sizing:border-box;padding:3px 8px;border-radius:12px;background:linear-gradient(180deg,#fff,#f8f8f0)}.animal-island-jbIqS .animal-unit-bGqpf{background:linear-gradient(180deg,#fffdf4,#f8f8f0)}.animal-bordered-6S-yD .animal-unit-bGqpf{border:1.5px solid #d4c9b4}.animal-bordered-6S-yD.animal-island-jbIqS .animal-unit-bGqpf{border-color:#d4c4a8}.animal-digitCell-Ux3zj{display:inline-block;overflow:hidden;height:1.2em}.animal-digitStrip-jLxYv{display:flex;flex-direction:column;transition:transform .35s var(--animal-motion-ease, cubic-bezier(.4, 0, .2, 1));will-change:transform}.animal-digitFace-7rmSl{display:block;height:1.2em;color:#8b7355;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.2;text-align:center}.animal-sep-hD9D4{color:#8b7355;font-weight:700;white-space:pre}.animal-colon-GShyk{color:#8b7355;font-weight:900;white-space:pre;position:relative;top:-.08em}.animal-small-d--nT .animal-colon-GShyk{font-size:20px}.animal-middle-eCz63 .animal-colon-GShyk{font-size:26px}.animal-large-1htvQ .animal-colon-GShyk{font-size:34px}.animal-srOnly-u6JqG{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.animal-small-d--nT{min-height:40px;font-size:13px}.animal-small-d--nT .animal-digitCell-Ux3zj{font-size:20px}.animal-middle-eCz63{min-height:48px;font-size:14px}.animal-middle-eCz63 .animal-digitCell-Ux3zj{font-size:26px}.animal-large-1htvQ{min-height:56px;font-size:16px}.animal-large-1htvQ .animal-digitCell-Ux3zj{font-size:34px}@media(max-width:480px){.animal-countdown-yK8u1{max-width:100%;flex-wrap:wrap;justify-content:center}}.animal-wrapper-r-xOE{position:relative;display:inline-block;font-family:Nunito,Noto Sans SC,sans-serif;vertical-align:middle;user-select:none;-webkit-user-select:none}.animal-trigger-Jjz6M{display:flex;width:100%;align-items:center;gap:8px;background:#fffbe7;border-radius:50px;cursor:pointer;transition:box-shadow .2s cubic-bezier(.4,0,.2,1)}.animal-trigger-small-B25z1{height:32px;padding:0 14px;font-size:12px}.animal-trigger-middle-nkhJm{height:40px;padding:0 18px;font-size:14px}.animal-trigger-large-M3-tP{height:48px;padding:0 22px;font-size:16px}.animal-trigger-Jjz6M:hover{box-shadow:0 3px #c4b89e}.animal-trigger-open-PGlBj{box-shadow:0 3px #e0b800,0 0 0 3px #ffcc0026}.animal-trigger-error-20sIT{box-shadow:0 3px #c94444}.animal-trigger-warning-EhvB8{box-shadow:0 3px #dba90e}.animal-value-gY0zI{flex:1;color:#8a7b66;font-weight:500;letter-spacing:.01em}.animal-placeholder-bFtwb{flex:1;color:#c4b89e;font-weight:400}.animal-calendarIcon-VkmFA{display:flex;align-items:center;color:#a0936e}.animal-rangeDivider-h1rGr{width:1px;height:16px;margin:0 2px;background:#e8dcc8;flex-shrink:0}.animal-clear-OrkR3{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:4px;border:none;background:transparent;border-radius:50%;color:#c4b89e;font-size:13px;font-weight:700;line-height:1;cursor:pointer;transition:all .15s}.animal-clear-OrkR3:hover{color:#725d42;background:#725d421a}.animal-wrapper-disabled-HjxEd{opacity:.6;cursor:not-allowed}.animal-wrapper-disabled-HjxEd .animal-trigger-Jjz6M,.animal-wrapper-disabled-HjxEd .animal-trigger-Jjz6M:hover{background:#ece8dc;box-shadow:none;cursor:not-allowed}.animal-wrapper-disabled-HjxEd .animal-value-gY0zI,.animal-wrapper-disabled-HjxEd .animal-placeholder-bFtwb{color:#c4b89e}.animal-panel-428qY{position:absolute;width:280px;padding:14px;background:#fffdf7;border:1.5px solid #e8dcc8;border-radius:20px;box-shadow:0 6px 18px #3d34281f;z-index:1000;opacity:0;transform:translateY(-6px);transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.animal-panelVisible-LKvF-{opacity:1;transform:translateY(0)}.animal-panelClosing-GgRUX{opacity:0;transform:translateY(-6px)}.animal-panelRange-i9gg6{width:600px}.animal-rangePanels-VQK7s{display:flex;gap:12px}.animal-rangePanel-H4ks9{width:280px}.animal-header-n8BT0{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.animal-headerGroup-aAi1B{display:flex;gap:2px}.animal-navBtn-TOxZz{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;border-radius:8px;color:#a0936e;cursor:pointer;transition:all .15s}.animal-navBtn-TOxZz:hover{background:#725d421a}.animal-navIcon--aFb-{width:16px;height:16px;display:block}.animal-labelBtn-4BLhR{padding:4px 10px;border:none;background:transparent;border-radius:10px;color:#725d42;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s}.animal-labelBtn-4BLhR:hover{background:#e6f9f6;color:#19c8b9}.animal-yearLabel-e24Tw{padding:4px 10px;color:#725d42;font-size:14px;font-weight:700}.animal-weekRow-c7kAH{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.animal-weekCell-w8Rf0{height:24px;line-height:24px;text-align:center;color:#a09080;font-size:11px;font-weight:700;letter-spacing:1px}.animal-grid-ttJxN{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.animal-dayCell-ZmZuO{width:32px;height:32px;justify-self:center;border:none;background:transparent;border-radius:50%;color:#725d42;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.animal-dayCell-ZmZuO:hover{background:#e6f9f6;color:#19c8b9}.animal-panelRange-i9gg6 .animal-dayCell-ZmZuO:hover{background:#ffd54f;color:#725d42}.animal-dayCellOutside-aSS6j{color:#c4b89e;font-weight:400}.animal-dayCellToday-VPVA6{box-shadow:inset 0 0 0 1.5px #19c8b9;color:#19c8b9;font-weight:700}.animal-dayCellSelected-fw43a,.animal-dayCellSelected-fw43a:hover{background:#19c8b9;color:#fff;font-weight:700}.animal-dayCellSelected-fw43a:hover{background:#3dd4c6}.animal-dayCellInRange-Styq1,.animal-dayCellInRange-Styq1:hover{background:#ffc107;border-radius:50%;color:#fff;font-weight:600}.animal-dayCellInRange-Styq1:hover{background:#e5a200}.animal-dayCellRangeStart-yGUZC,.animal-dayCellRangeEnd-5a0rL,.animal-dayCellRangeStart-yGUZC:hover,.animal-dayCellRangeEnd-5a0rL:hover{background:#ffc107;border:1px solid #fff;border-radius:50%;color:#fff;font-weight:700}.animal-dayCellRangeStart-yGUZC:hover,.animal-dayCellRangeEnd-5a0rL:hover{background:#ffb400}.animal-dayCellDisabled-da1YM,.animal-dayCellDisabled-da1YM:hover{background:transparent;color:#d4c9b4;cursor:not-allowed}.animal-grid3x4-N1T-y{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.animal-monthCell-BXaq1,.animal-yearCell-3PCTe{height:36px;border:none;background:transparent;border-radius:12px;color:#725d42;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.animal-monthCell-BXaq1:hover,.animal-yearCell-3PCTe:hover{background:#e6f9f6;color:#19c8b9}.animal-monthCellSelected--1tvH,.animal-monthCellSelected--1tvH:hover,.animal-yearCellSelected-IKhrO,.animal-yearCellSelected-IKhrO:hover{background:#19c8b9;color:#fff;font-weight:700}.animal-monthCellSelected--1tvH:hover,.animal-yearCellSelected-IKhrO:hover{background:#3dd4c6}.animal-footer-6-y9c{display:flex;justify-content:flex-end;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #f0e8d8}.animal-todayBtn-D5b5m{padding:4px 12px;border:none;background:transparent;border-radius:10px;color:#8a7b66;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s}.animal-todayBtn-D5b5m:hover{background:#725d421a;color:#725d42}.animal-confirmBtn-aqTit{padding:6px 16px;border:none;background:#725d421a;border-radius:12px;color:#8a7b66;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s}.animal-confirmBtn-aqTit:hover{background:#796c5a;color:#fff}.animal-divider-ZBhpE{width:100%;height:12px;background:linear-gradient(to right,#c4b89e 50%,transparent 50%) center / 12px 2px repeat-x}.animal-thin-MDQbc{height:1px;background:#e8dec7}.animal-hairline-J020Y{height:1px;background:linear-gradient(to right,#d5c3a2 50%,transparent 50%) center / 6px 1px repeat-x}.animal-wave-yellow-AO-io{height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 14' preserveAspectRatio='none'%3E%3Cpath d='M0 7 Q10 0 20 7 T40 7' fill='none' stroke='%23f5d04a' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:40px 14px;background-position:center}.animal-squiggle--h1LV{height:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 10'%3E%3Cpath d='M0 2.5 C 30 2.5, 30 7.5, 60 7.5 C 90 7.5, 90 2.5, 120 2.5' fill='none' stroke='%2319c8b9' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:120px 10px;background-position:center}.animal-iconDivider-6c7-0{display:flex;width:100%;overflow:hidden;align-items:center;min-height:20px}.animal-iconCycle-4iksE{display:flex;flex:0 0 auto;align-items:center}.animal-iconGap-Vr--4{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.animal-iconLine-xH30u{flex:0 0 auto;width:4px;height:2px;background:#c4b89e}.animal-mask-KHrsi{position:fixed;inset:0;z-index:1000;background:#0000002e;opacity:0;pointer-events:none;transition:opacity .36s ease}.animal-maskOpen-7193K{opacity:1;pointer-events:all}.animal-panel-QgR5i{position:fixed;z-index:1001;display:flex;flex-direction:column;background:#f7f3df;color:#807359;font-family:Nunito,Noto Sans SC,sans-serif;overflow:hidden;transition:transform .36s cubic-bezier(.2,0,.2,1)}.animal-panelRight-7QkHl{top:0;right:0;height:100vh;max-width:calc(100vw - 32px);border-radius:20px 0 0 20px;box-shadow:-12px 0 32px #3d34282e;transform:translate(100%)}.animal-panelLeft-e9NDC{top:0;left:0;height:100vh;max-width:calc(100vw - 32px);border-radius:0 20px 20px 0;box-shadow:12px 0 32px #3d34282e;transform:translate(-100%)}.animal-panelTop-6X8v0{top:0;left:0;right:0;max-height:calc(100vh - 32px);border-radius:0 0 20px 20px;box-shadow:0 12px 32px #3d34282e;transform:translateY(-100%)}.animal-panelBottom-BIUsb{bottom:0;left:0;right:0;max-height:calc(100vh - 32px);border-radius:20px 20px 0 0;box-shadow:0 -12px 32px #3d34282e;transform:translateY(100%)}.animal-panel-QgR5i.animal-panelOpen-WGFkv{transform:none}.animal-header--lePi{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 15px;flex-shrink:0}.animal-title-S22Ci{font-size:28px;font-weight:700;color:#725d42}.animal-close-b3iSc{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;font-size:22px;line-height:1;color:#725d4299;border-radius:50%;cursor:pointer;transition:all .2s}.animal-close-b3iSc:hover{background:#725d421a;color:#725d42}.animal-body-lnM2P{flex:1;overflow-y:auto;padding:0 24px 24px;font-size:20px;font-weight:600;line-height:1.6;color:#8a7b66}.animal-footer-2AMEJ{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0 24px 24px;flex-shrink:0}.animal-footer-5DMOR{color:#807d75;font-size:12px;padding:16px 0;text-align:center}.animal-island-form-fyTI8{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;line-height:1.6;list-style:none}.animal-island-form-horizontal-JQ-SU{display:flex;flex-direction:column;gap:8px}.animal-island-form-horizontal-JQ-SU .animal-island-form-item-g74aA{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));align-items:baseline;row-gap:8px}.animal-island-form-vertical-1-NQN{display:flex;flex-direction:column;gap:8px}.animal-island-form-vertical-1-NQN .animal-island-form-item-g74aA{display:block}.animal-island-form-vertical-1-NQN .animal-island-form-item-label-aCJ6a{display:block;margin-bottom:6px}.animal-island-form-inline-Y-Nk0{display:flex;flex-wrap:wrap;gap:8px}.animal-island-form-inline-Y-Nk0 .animal-island-form-item-g74aA{flex:0 0 auto}.animal-island-form-small-YW1VY .animal-island-form-item-label-aCJ6a{font-size:12px}.animal-island-form-middle-FCRU- .animal-island-form-item-label-aCJ6a{font-size:14px}.animal-island-form-large-UB8sv .animal-island-form-item-label-aCJ6a{font-size:16px}.animal-island-form-disabled-56MSB{cursor:not-allowed;opacity:.6}.animal-island-form-item-g74aA{box-sizing:border-box;margin:0;padding:0;vertical-align:top}.animal-island-form-item-label-aCJ6a{display:inline-block;flex:0 0 auto;line-height:1.6;color:#000000d9;font-weight:400;white-space:nowrap}.animal-island-form-item-label-required-JQ5sj:before{content:"*";color:#ff4d4f;margin-right:4px}.animal-island-form-item-label-colon-P-Ted:after{content:":";margin:0 4px 0 2px}.animal-island-form-item-control-vpLDe{min-width:0}.animal-island-form-item-control-input-XM3db{position:relative;display:flex;align-items:center;min-height:32px}.animal-island-form-item-control-input-XM3db>*{flex:1 1 auto;max-width:100%}.animal-island-form-item-explain-Yk5kW{min-height:22px;color:#00000073;font-size:12px;line-height:1.5;margin-top:4px}.animal-island-form-item-explain-error--EqdA{color:#ff4d4f}.animal-island-form-item-feedback-icon-Et6Nr{display:inline-block;margin-right:4px;color:#ff4d4f;font-size:12px}.animal-island-form-item-has-error-E0EuR .animal-island-form-item-explain-Yk5kW{color:#ff4d4f}.animal-island-form-item-has-warning--p8ye .animal-island-form-item-explain-Yk5kW{color:#faad14}.animal-island-form-item-has-success-AJCnO .animal-island-form-item-explain-Yk5kW{color:#52c41a}.animal-island-form-item-is-validating-kFRzU .animal-island-form-item-explain-Yk5kW{color:#1677ff}.animal-image-JdE4Y{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;border:none;background:#fff;padding:12px;border-radius:8px;box-shadow:0 8px 14px #00000014;line-height:0;vertical-align:middle;flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1)}.animal-variant-default-vOUM-{border:none;padding:0;background:transparent;border-radius:12px;box-shadow:0 13px 27px -5px #32325d40,0 8px 16px -8px #0000004d,0 -6px 16px -6px #00000008}.animal-variant-stamp-VC3WD{border:none;padding:14px;background:#fbfaf5;border-radius:0;box-shadow:none;-webkit-mask-image:radial-gradient(circle 5px at 50% 0,transparent 96%,#000),radial-gradient(circle 5px at 50% 100%,transparent 96%,#000),radial-gradient(circle 5px at 0 50%,transparent 96%,#000),radial-gradient(circle 5px at 100% 50%,transparent 96%,#000);-webkit-mask-position:50% 0,50% 100%,0 50%,100% 50%;-webkit-mask-size:16px 100%,16px 100%,100% 16px,100% 16px;-webkit-mask-repeat:repeat-x,repeat-x,repeat-y,repeat-y;-webkit-mask-composite:source-in,source-in,source-in,source-in;mask-image:radial-gradient(circle 5px at 50% 0,transparent 96%,#000),radial-gradient(circle 5px at 50% 100%,transparent 96%,#000),radial-gradient(circle 5px at 0 50%,transparent 96%,#000),radial-gradient(circle 5px at 100% 50%,transparent 96%,#000);mask-position:50% 0,50% 100%,0 50%,100% 50%;mask-size:16px 100%,16px 100%,100% 16px,100% 16px;mask-repeat:repeat-x,repeat-x,repeat-y,repeat-y;mask-composite:intersect,intersect,intersect,intersect;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35)) drop-shadow(0 16px 26px rgba(0,0,0,.45))}.animal-variant-stamp-VC3WD .animal-img-Ws3Xp{filter:saturate(.93) contrast(1.03)}.animal-variant-stamp-VC3WD:after{content:"";position:absolute;inset:14px;pointer-events:none;z-index:0;opacity:.13;background-image:radial-gradient(circle,rgba(18,18,28,.6) .6px,transparent .75px);background-size:4px 4px}.animal-variant-stamp-VC3WD .animal-stamp-year-0mbwD{position:absolute;right:19px;top:18px;z-index:2;font-size:8px;letter-spacing:.18em;color:#ffffffe0;text-shadow:0 1px 3px rgba(0,0,0,.55);pointer-events:none}.animal-img-Ws3Xp{display:block;width:100%;height:100%;opacity:0;transition:opacity .25s ease}.animal-loaded-dKLMv .animal-img-Ws3Xp{opacity:1}.animal-error---glM{line-height:1.5;flex-direction:column;gap:8px;color:#c4b89e;font-size:13px;font-weight:500}.animal-image-default-u9phE{background:#f7f3df;color:#725d42}.animal-image-app-pink-8GfQk{background:#fde4e8;color:#a85565}.animal-image-purple-Bmia2{background:#f0e8ff;color:#6a3a9a}.animal-image-app-blue-Tdxbi{background:#e8edff;color:#4a5a8a}.animal-image-app-yellow-L5Bk9{background:#fff8e0;color:#7a6528}.animal-image-app-orange-gIdSj{background:#fff0e8;color:#8a4a2a}.animal-image-app-teal-zSXDM{background:#e8faf5;color:#2a6b5a}.animal-image-app-green-C1YUd{background:#e8f5e8;color:#3a6b3a}.animal-image-app-red-3FDaG{background:#ffe8e8;color:#9a3a3a}.animal-image-lime-green-L0kf7{background:#f5f8e0;color:#5a6b28}.animal-image-yellow-green-0HC0N{background:#fffde8;color:#6a5a28}.animal-image-brown-glJF4{background:#f5f0e0;color:#5a4a2a}.animal-image-warm-peach-pink-gblTF{background:#fff0e8;color:#8a4a2a}.animal-preview-SxyHM{font:inherit;color:inherit;-webkit-appearance:none;appearance:none;cursor:zoom-in}.animal-preview-SxyHM:focus-visible{outline:2px solid #ffcc00;outline-offset:2px}.animal-mask-tQZv2{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0000008c;animation:animal-animal-image-fade-in-7ozGB .2s cubic-bezier(.4,0,.2,1)}.animal-previewImg-GxUGl{max-width:min(88vw,1100px);max-height:86vh;border-radius:20px;box-shadow:0 12px 40px #2b21188c;object-fit:contain;animation:animal-animal-image-zoom-in-MoKKr .25s cubic-bezier(.4,0,.2,1)}.animal-dialog-52sRH{position:relative;display:inline-flex;line-height:0}.animal-closeBtn-oDC8Z{position:absolute;top:12px;right:12px;z-index:1;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;border:1.5px solid rgba(255,255,255,.75);border-radius:50%;background:#d8dce2e6;color:#fff;cursor:pointer;transition:background .15s ease,transform .15s ease}.animal-closeBtn-oDC8Z:hover{background:#c4c9d0f2;transform:scale(1.06)}.animal-closeBtn-oDC8Z:focus-visible{outline:2px solid #ffcc00;outline-offset:2px}.animal-closeMark-iyhUH{position:relative;display:block;width:16px;height:16px}.animal-closeMark-iyhUH:before,.animal-closeMark-iyhUH:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:2px;border-radius:2px;background:currentColor}.animal-closeMark-iyhUH:before{transform:translate(-50%,-50%) rotate(45deg)}.animal-closeMark-iyhUH:after{transform:translate(-50%,-50%) rotate(-45deg)}@keyframes animal-animal-image-fade-in-7ozGB{0%{opacity:0}to{opacity:1}}@keyframes animal-animal-image-zoom-in-MoKKr{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.animal-wrapper-IRrhj{display:inline-flex;align-items:center;width:100%;background:#fffdf7;border-radius:50px;transition:all var(--animal-motion-duration-base) var(--animal-motion-ease);box-shadow:0 3px #d4c9b4}.animal-wrapper-IRrhj:hover:not(.animal-wrapper-disabled-MWwHK){box-shadow:0 3px #c4b89e}.animal-wrapper-disabled-MWwHK{background:#ece8dc;box-shadow:none;opacity:.6;cursor:not-allowed}.animal-wrapper-disabled-MWwHK .animal-input-12WUn{cursor:not-allowed;color:#c4b89e}.animal-wrapper-no-shadow-WP9Gk{box-shadow:none}.animal-wrapper-no-shadow-WP9Gk:hover:not(.animal-wrapper-disabled-MWwHK){box-shadow:none}.animal-wrapper-small-mWvja{height:var(--animal-height-sm);padding:0 14px;font-size:var(--animal-font-size-sm);border-radius:40px}.animal-wrapper-small-mWvja:not(.animal-wrapper-no-shadow-WP9Gk){box-shadow:0 2px #d4c9b4}.animal-wrapper-middle-zXqMR{height:var(--animal-height-base);padding:0 18px;font-size:var(--animal-font-size-base)}.animal-wrapper-large-RrYM4{height:var(--animal-height-lg);padding:0 22px;font-size:var(--animal-font-size-lg);border-radius:50px}.animal-wrapper-large-RrYM4:not(.animal-wrapper-no-shadow-WP9Gk){box-shadow:0 4px #d4c9b4}.animal-wrapper-error-W-VRo{box-shadow:0 3px 0 0 var(--animal-error-color-active)}.animal-wrapper-error-W-VRo:hover:not(.animal-wrapper-disabled-MWwHK){box-shadow:0 3px 0 0 var(--animal-error-color-active)}.animal-wrapper-warning-miO7A{box-shadow:0 3px 0 0 var(--animal-warning-color-active)}.animal-wrapper-warning-miO7A:hover:not(.animal-wrapper-disabled-MWwHK){box-shadow:0 3px 0 0 var(--animal-warning-color-active)}.animal-input-12WUn{flex:1;width:100%;height:100%;border:none;outline:none;background:transparent;color:#794f3f;font-size:inherit;font-family:var(--animal-font-family);font-weight:500;line-height:var(--animal-line-height-base);letter-spacing:.01em}.animal-input-12WUn::placeholder{color:#c4b89e;font-weight:400}.animal-prefix-g8f1R,.animal-suffix-o7ywP{display:inline-flex;align-items:center;color:#a0936e;flex-shrink:0;font-size:1em}.animal-prefix-g8f1R{margin-right:6px}.animal-suffix-o7ywP{margin-left:6px}.animal-clear-HuR2N{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:4px;padding:0;color:#c4b89e;font-size:13px;font-weight:700;cursor:pointer;border:none;border-radius:50%;background:transparent;transition:all var(--animal-motion-duration-fast)}.animal-clear-HuR2N:hover{color:#725d42;background:#725d421a}.animal-clear-HuR2N:focus-visible{outline:2px solid #725d42;outline-offset:1px}.animal-loading-jVa3J{position:fixed;inset:0;overflow:hidden;background:#0b101a;opacity:1;transition:opacity .25s cubic-bezier(.4,0,.2,1);animation:animal-animal-loading-fade-in-9EdN4 .2s cubic-bezier(.4,0,.2,1)}.animal-loading-jVa3J.animal-exiting-AN-0y{opacity:0;pointer-events:none}@keyframes animal-animal-loading-fade-in-9EdN4{0%{opacity:0}}.animal-snow-iE0ow{position:absolute;inset:0}.animal-flake-WmDsF{position:absolute;top:-30px;background:#fff;border-radius:50%;animation:animal-animal-loading-snow-2EquE 10s linear infinite}@keyframes animal-animal-loading-snow-2EquE{0%{transform:translateY(0) rotate(0)}to{transform:translateY(calc(100vh + 60px)) rotate(360deg)}}.animal-vignette-KL9iP{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(5,10,20,.6) 100%)}.animal-tip-MXmJL{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 24px;color:#f8f8f0;font-weight:800;font-size:18px;letter-spacing:.04em;line-height:1.5;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.6)}.animal-srOnly-2ufJU{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.animal-flake-WmDsF,.animal-loading-jVa3J{animation:none}}.animal-mask-hAWeP{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:var(--animal-mask-bg);animation:animal-animal-fade-in-1XsMr .25s ease}.animal-modal-d0zyM{position:relative;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);display:flex;flex-direction:column;animation:animal-animal-zoom-in-rD2Xb .3s ease}.animal-modalGame-PfHbW{border-radius:0}.animal-modalClipped-7IuAw{width:100%;height:100%;padding:40px 35px 25px;background:#f7f3df;color:#807359;font-family:Nunito,Noto Sans SC,sans-serif;display:flex;flex-direction:column;overflow:hidden;border-radius:22px;box-shadow:0 18px 50px -12px #00000040}.animal-gameClipped-WhWVl{border-radius:0;box-shadow:none;clip-path:url(#animal-modal-clip);padding:48px 48px 32px}.animal-header-udOSi{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px}.animal-title-s6pv3{font-size:28px;font-weight:700;color:#725d42}.animal-close-U6E4A{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;font-size:22px;color:#725d4299;border-radius:50%;transition:all .2s}.animal-close-U6E4A:hover{background:#725d421a;color:#725d42}.animal-body--aiyx{padding-bottom:20px;display:flex;flex-direction:column;align-items:flex-start;overflow-y:auto;flex:1;font-size:20px;font-weight:600;line-height:1.6;color:#8a7b66}.animal-footer-9Ib-a{display:flex;align-items:center;justify-content:flex-end;gap:12px}.animal-footer-btn-zlWAg{height:40px;padding:0 24px;font-size:18px;font-family:Nunito,Noto Sans SC,sans-serif;border:2px solid rgba(114,93,66,.3);border-radius:39.81px;background:transparent;color:#725d42;transition:all .2s;line-height:1}.animal-footer-btn-zlWAg:hover{border-color:#725d4299;background:#725d4214}.animal-footer-btn-primary-VmLZX{color:#725d42;background:#fc0;border-color:#fc0}.animal-footer-btn-primary-VmLZX:hover{background:#ffcc00d9;border-color:#ffcc00d9}@keyframes animal-animal-fade-in-1XsMr{0%{opacity:0}to{opacity:1}}@keyframes animal-animal-zoom-in-rD2Xb{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.animal-notificationRoot-RORJk{position:fixed;inset:0;pointer-events:none;z-index:2000}.animal-position-top-Hkkt-,.animal-position-topLeft-T7X0s,.animal-position-topRight-C6bwu,.animal-position-bottom-GDfu0,.animal-position-bottomLeft-38ui4,.animal-position-bottomRight-qzpny{position:fixed;display:flex;flex-direction:column;gap:12px;pointer-events:none;max-width:calc(100vw - 32px)}.animal-position-top-Hkkt-{top:24px;left:50%;transform:translate(-50%);align-items:center}.animal-position-topLeft-T7X0s{top:24px;left:24px;align-items:flex-start}.animal-position-topRight-C6bwu{top:24px;right:24px;align-items:flex-end}.animal-position-bottom-GDfu0{bottom:24px;left:50%;transform:translate(-50%);align-items:center;flex-direction:column-reverse}.animal-position-bottomLeft-38ui4{bottom:24px;left:24px;align-items:flex-start;flex-direction:column-reverse}.animal-position-bottomRight-qzpny{bottom:24px;right:24px;align-items:flex-end;flex-direction:column-reverse}.animal-notification-IdTYg{pointer-events:auto;box-sizing:border-box;display:flex;align-items:center;gap:12px;width:384px;max-width:calc(100vw - 48px);padding:14px 16px;background:#f7f3df;border:2px solid #c4b89e;border-radius:18px;box-shadow:0 6px 18px #3d342824;font-family:Nunito,Noto Sans SC,-apple-system,PingFang SC,Hiragino Sans GB,sans-serif;color:#725d42;transition:box-shadow .2s ease,transform .2s ease;will-change:transform,opacity}.animal-clickable-JQ1wh{cursor:pointer}.animal-clickable-JQ1wh:hover{box-shadow:0 10px 26px #3d34282e;transform:translateY(-1px)}.animal-clickable-JQ1wh:focus-visible{outline:2px solid #ffcc00;outline-offset:2px}.animal-type-success-YK9DN{background:#f5fae9;border-color:#6fba2c;box-shadow:0 6px 18px #6fba2c2e}.animal-type-success-YK9DN .animal-iconWrap-H2lSM{background:#d8efc1;color:#5a9e1e}.animal-type-info-vUAM1{background:#ecf9f6;border-color:#19c8b9;box-shadow:0 6px 18px #19c8b92e}.animal-type-info-vUAM1 .animal-iconWrap-H2lSM{background:#c2ece6;color:#11a89b}.animal-type-warning-jCRuT{background:#fdf6d9;border-color:#f5c31c;box-shadow:0 6px 18px #f5c31c33}.animal-type-warning-jCRuT .animal-iconWrap-H2lSM{background:#fbeaa1;color:#b88a06}.animal-type-error-BMpa7{background:#fde8e8;border-color:#e05a5a;box-shadow:0 6px 18px #e05a5a2e}.animal-type-error-BMpa7 .animal-iconWrap-H2lSM{background:#f7c8c8;color:#c94444}.animal-iconWrap-H2lSM{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:18px;line-height:1;-webkit-user-select:none;user-select:none}.animal-body-yQbOe{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.animal-title-4-Xls{font-size:15px;font-weight:700;line-height:1.4;color:#794f27;letter-spacing:.01em;word-break:break-word}.animal-description-migZA{font-size:13px;font-weight:500;line-height:1.55;color:#8a7b66;letter-spacing:.01em;word-break:break-word}.animal-btnSlot-YauXn{flex:0 0 auto;display:inline-flex;align-items:center;margin-left:4px}.animal-close-pi6S6{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:4px;padding:0;border:none;background:transparent;color:#725d428c;font-size:18px;line-height:1;border-radius:50%;cursor:pointer;transition:all .15s ease}.animal-close-pi6S6:hover{background:#725d421f;color:#725d42}.animal-close-pi6S6:focus-visible{outline:2px solid #ffcc00;outline-offset:2px}.animal-placement-top--vluo{animation:animal-animal-notification-slide-from-top-D6Hp6 .25s cubic-bezier(.4,0,.2,1) both}.animal-placement-top--vluo.animal-leaving-W-u5i{animation:animal-animal-notification-slide-out-top-nw25h .25s cubic-bezier(.4,0,.2,1) both}.animal-placement-bottom-uT9X5{animation:animal-animal-notification-rise-from-bottom-BUMCQ .25s cubic-bezier(.4,0,.2,1) both}.animal-placement-bottom-uT9X5.animal-leaving-W-u5i{animation:animal-animal-notification-sink-out-bottom-qzQK9 .25s cubic-bezier(.4,0,.2,1) both}@keyframes animal-animal-notification-slide-from-top-D6Hp6{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes animal-animal-notification-slide-out-top-nw25h{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}@keyframes animal-animal-notification-rise-from-bottom-BUMCQ{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes animal-animal-notification-sink-out-bottom-qzQK9{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){.animal-placement-top--vluo,.animal-placement-bottom-uT9X5,.animal-placement-top--vluo.animal-leaving-W-u5i,.animal-placement-bottom-uT9X5.animal-leaving-W-u5i{animation-duration:.01s}}.animal-pagination-gsblP{display:inline-flex;align-items:center;gap:2px;box-sizing:border-box;font-family:Nunito,Noto Sans SC,sans-serif;font-size:14px;color:#725d42;user-select:none;-webkit-user-select:none}.animal-disabled-6BPH9{opacity:.6}.animal-total-j5Qp3{margin-right:10px;font-size:13px;font-weight:600;color:#a09080;white-space:nowrap}.animal-item-h4dQR{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:transparent;color:#725d42;font-family:inherit;font-size:13px;font-weight:500;line-height:1;cursor:pointer;transition:all .15s ease}.animal-item-h4dQR:focus-visible{outline:2px solid #ffcc00;outline-offset:1px}.animal-item-h4dQR:disabled{color:#d4c9b4;cursor:not-allowed;background:transparent}.animal-active-I7VMB{color:#fff;font-weight:700;cursor:default}.animal-orange-DgdKZ .animal-item-h4dQR:hover:not(:disabled):not(.animal-active-I7VMB){background:#ffd54f;color:#725d42}.animal-orange-DgdKZ .animal-active-I7VMB{background:#ffc107}.animal-orange-DgdKZ .animal-active-I7VMB:hover{background:#ffb400}.animal-teal-GbKNe .animal-item-h4dQR:hover:not(:disabled):not(.animal-active-I7VMB){background:#e6f9f6;color:#19c8b9}.animal-teal-GbKNe .animal-active-I7VMB{background:#19c8b9}.animal-teal-GbKNe .animal-active-I7VMB:hover{background:#3dd4c6}.animal-ellipsis-Hi7Cs{display:inline-flex;align-items:center;justify-content:center;width:24px;height:32px;color:#c4b89e;font-weight:900;letter-spacing:1px}.animal-sizeChanger-GJWyK{position:relative;display:inline-flex;margin-left:8px}.animal-sizeTrigger-WmkxG{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;height:34px;padding:0 12px;border:2px solid #e8dcc8;border-radius:12px;background:#fff;color:#725d42;font-family:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:all .2s ease}.animal-sizeTrigger-WmkxG:hover:not(:disabled){border-color:#d4c4a8;background:#fffdf7}.animal-sizeTrigger-WmkxG:focus-visible{outline:2px solid #ffcc00;outline-offset:1px}.animal-sizeTrigger-WmkxG:disabled{opacity:.5;cursor:not-allowed;background:#f5f5f0}.animal-caret-TafRv{display:flex;align-items:center;color:#a09080;transition:transform .2s ease,color .2s ease}.animal-sizeTriggerOpen-McwYl .animal-caret-TafRv{transform:rotate(180deg)}.animal-orange-DgdKZ .animal-sizeTriggerOpen-McwYl .animal-caret-TafRv{color:#ffb400}.animal-teal-GbKNe .animal-sizeTriggerOpen-McwYl .animal-caret-TafRv{color:#19c8b9}.animal-sizeList-jBZfD{position:absolute;bottom:calc(100% + 8px);left:0;z-index:10;margin:0;padding:8px 0;list-style:none;background:#ffeea0;border-radius:28px;box-shadow:0 6px 18px #3d34281f;animation:animal-size-list-in-SkiDk .2s ease forwards}.animal-sizeOption-LnV-o{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:108px;padding:8px 26px;color:#725d42;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.animal-sizeOption-LnV-o:hover{font-weight:700}.animal-sizeOption-LnV-o:hover:before{content:"";position:absolute;left:-14px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:10px solid #f5a623;animation:animal-cursor-slide-in-vwHTs .5s ease-out forwards}.animal-sizeOptionActive-Uembz{font-weight:700}.animal-sizeOptionActive-Uembz:after{content:"";position:absolute;left:0;right:0;top:56%;transform:translateY(-50%);height:14px;margin:0 20px;background:#fc0;border-radius:7px;z-index:-1;opacity:.3}.animal-jumper-3Rzb0{display:inline-flex;align-items:center;gap:6px;margin-left:8px;font-size:13px;font-weight:500;color:#8a7b66;white-space:nowrap}.animal-jumperInput-FJAVd{box-sizing:border-box;width:52px;height:32px;padding:0;border:none;border-radius:50px;background:#fffbe7;color:#725d42;font-family:inherit;font-size:13px;font-weight:700;text-align:center;outline:none;caret-color:#725d42}.animal-jumperInput-FJAVd::placeholder{color:#c4b89e}.animal-jumperInput-FJAVd:disabled{opacity:.5;cursor:not-allowed;background:#ece8dc}@keyframes animal-size-list-in-SkiDk{0%{opacity:0}to{opacity:1}}@keyframes animal-cursor-slide-in-vwHTs{0%{opacity:0;transform:translateY(-50%) translate(-20px) rotate(-15deg)}60%{opacity:1;transform:translateY(-50%) translate(5px) rotate(5deg)}to{opacity:1;transform:translateY(-50%) translate(0) rotate(0)}}.animal-progress-TnbEH{box-sizing:border-box;display:flex;align-items:center;font-family:inherit;line-height:1;-webkit-user-select:none;user-select:none;vertical-align:middle;width:100%}.animal-row-m-Ovv{display:flex;align-items:center;gap:12px;width:100%;flex:1 1 auto;min-width:0}.animal-info-2v7jl{font-weight:700;color:#725d42;white-space:nowrap;flex-shrink:0;letter-spacing:.02em}.animal-info-2v7jl.animal-right-TTYlm{min-width:44px;text-align:right}.animal-track-PV1tU{position:relative;box-sizing:border-box;flex:1 1 auto;width:100%;min-width:80px;background:radial-gradient(circle,rgba(196,184,158,.1) 1.5px,transparent 1.5px) 7px 7px / 14px 14px,#f8f8f0;border:2px solid #e2d6bd;border-radius:999px;overflow:hidden}.animal-track-PV1tU.animal-size-small-EoNv9{height:14px}.animal-track-PV1tU.animal-size-middle-ObZro{height:24px}.animal-track-PV1tU.animal-size-large-f6wDV{height:32px}.animal-fill-qnn9h{position:absolute;top:0;left:0;bottom:0;width:0;border-radius:999px;background:linear-gradient(180deg,#3dd4c6,#19c8b9 60%,#14b6a8);box-shadow:inset 0 2px #ffffff73;transition:width .6s cubic-bezier(.4,0,.2,1);overflow:hidden}.animal-fill-qnn9h.animal-noTransition-Oou9V{transition:none}.animal-progress-TnbEH[aria-valuenow="100"] .animal-fill-qnn9h{background:linear-gradient(180deg,#7fe0d5,#3dd4c6)}@media(prefers-reduced-motion:reduce){.animal-fill-qnn9h{transition:none}}.animal-radioGroup-J1a5S{display:flex;flex-wrap:wrap;gap:16px;font-family:Nunito,Noto Sans SC,-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif!important}.animal-horizontal-DOVJ9{flex-direction:row}.animal-vertical-fBz4U{flex-direction:column;gap:12px}.animal-radioItem-nzJp0{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.animal-small-bKLJe{--cbx-size: 18px;--cbx-check-w: 10px;--cbx-check-h: 9px}.animal-small-bKLJe .animal-label-4sFiA{font-size:12px}.animal-middle-F-4OZ{--cbx-size: 22px;--cbx-check-w: 12px;--cbx-check-h: 11px}.animal-middle-F-4OZ .animal-label-4sFiA{font-size:14px}.animal-large-cB3ul{--cbx-size: 28px;--cbx-check-w: 15px;--cbx-check-h: 14px}.animal-large-cB3ul .animal-label-4sFiA{font-size:16px}.animal-cbx-4s--B{position:relative;width:var(--cbx-size);height:var(--cbx-size);flex-shrink:0;box-sizing:border-box}.animal-cbx-4s--B input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;cursor:pointer;margin:0;position:absolute;top:0;left:0;width:var(--cbx-size);height:var(--cbx-size);border:2px solid #c4b89e;border-radius:50%;background:#f7f3df;transition:border-color .25s cubic-bezier(.4,0,.2,1)}.animal-cbx-4s--B input[type=radio]:focus-visible{outline:2px solid #f5c31c;outline-offset:2px}.animal-cbx-4s--B .animal-splash-gCU-H{display:block;width:var(--cbx-size);height:var(--cbx-size);background:none;border-radius:50%;position:absolute;top:0;left:0;transform:translateZ(0);pointer-events:none}.animal-cbx-4s--B .animal-check--tFZL{position:absolute;top:50%;left:50%;width:var(--cbx-check-w);height:var(--cbx-check-h);transform:translate(-50%,-54%);z-index:1;pointer-events:none}.animal-cbx-4s--B .animal-check--tFZL path{stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:19;stroke-dashoffset:19;transition:stroke-dashoffset .3s ease;transition-delay:.2s}.animal-cbx-4s--B input:checked{border-color:#50b9ab}.animal-cbx-4s--B input:checked~.animal-splash-gCU-H{animation:animal-animal-radio-splash-Mj7UU .6s ease forwards}.animal-cbx-4s--B input:checked~.animal-check--tFZL path{stroke-dashoffset:0}.animal-label-4sFiA{color:#725d42;font-weight:500;letter-spacing:.01em;transition:color .15s}.animal-checked-t-CwE .animal-label-4sFiA{color:#794f27}.animal-checked-t-CwE .animal-cbx-4s--B input{background:#19c8b9}.animal-disabled-Uthn7{cursor:not-allowed;opacity:.55}.animal-disabled-Uthn7 .animal-cbx-4s--B input{background:#f0ece2;border-color:#d4c9b4}.animal-disabled-Uthn7 .animal-cbx-4s--B input:checked~.animal-splash-gCU-H{animation:none}.animal-disabled-Uthn7 .animal-cbx-4s--B .animal-check--tFZL path{stroke:#c4b89e}.animal-disabled-Uthn7 .animal-label-4sFiA{color:#c4b89e}.animal-groupDisabled-DfMed .animal-radioItem-nzJp0{cursor:not-allowed}@keyframes animal-animal-radio-splash-Mj7UU{40%{background:#19c8b9;box-shadow:0 -18px 0 -8px #19c8b9,16px -8px 0 -8px #19c8b9,16px 8px 0 -8px #19c8b9,0 18px 0 -8px #19c8b9,-16px 8px 0 -8px #19c8b9,-16px -8px 0 -8px #19c8b9}to{background:#19c8b9;box-shadow:0 -36px 0 -10px transparent,32px -16px 0 -10px transparent,32px 16px 0 -10px transparent,0 36px 0 -10px transparent,-32px 16px 0 -10px transparent,-32px -16px 0 -10px transparent}}.animal-rate-Ylu6a{display:inline-flex;align-items:center;gap:var(--rate-gap);font-family:var(--animal-font-family);line-height:1}.animal-small-cCIWR{--rate-size: 20px;--rate-gap: var(--animal-spacing-xs);--rate-splash-scale: .91}.animal-middle-NCcH6{--rate-size: 26px;--rate-gap: 6px;--rate-splash-scale: 1.18}.animal-large-F9lN2{--rate-size: 34px;--rate-gap: var(--animal-spacing-sm);--rate-splash-scale: 1.55}.animal-item-N3CvN{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--rate-size);height:var(--rate-size);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--animal-motion-duration-base) var(--animal-motion-ease)}.animal-item-N3CvN:hover{transform:translateY(-1px)}.animal-input-iYPMT{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:none;background:none;appearance:none;-webkit-appearance:none;opacity:0;cursor:inherit}.animal-star-Y4EKX{display:block;width:var(--rate-size);height:var(--rate-size)}.animal-star-Y4EKX .animal-icon-Hp4b8{display:block;width:100%;height:100%;stroke:var(--animal-text-color-disabled);transition:stroke var(--animal-motion-duration-base) var(--animal-motion-ease)}.animal-star-Y4EKX .animal-icon-Hp4b8 path{fill:var(--animal-warning-color);fill-opacity:0;transition:fill-opacity var(--animal-motion-duration-base) var(--animal-motion-ease)}.animal-star-Y4EKX .animal-icon-Hp4b8 circle{fill:var(--animal-text-color);opacity:0;transition:opacity var(--animal-motion-duration-base) var(--animal-motion-ease)}.animal-active-lQWuK .animal-star-Y4EKX .animal-icon-Hp4b8{stroke:var(--animal-warning-color-active)}.animal-active-lQWuK .animal-star-Y4EKX .animal-icon-Hp4b8 path{fill-opacity:1}.animal-active-lQWuK .animal-star-Y4EKX .animal-icon-Hp4b8 circle{opacity:1}.animal-input-iYPMT:focus-visible~.animal-star-Y4EKX{border-radius:50%;outline:2px solid var(--animal-warning-color);outline-offset:1px}.animal-pop-vDah-{animation-name:animal-animal-rate-pop-MCuZz;animation-duration:var(--animal-motion-duration-slow);animation-timing-function:var(--animal-motion-ease);animation-delay:var(--rate-pop-delay, 0s);animation-fill-mode:both}.animal-splash-hA-am{position:absolute;top:50%;left:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;transform:scale(var(--rate-splash-scale));animation:animal-animal-rate-splash-QHG97 .6s ease forwards;pointer-events:none}.animal-readonly-opTmj .animal-item-N3CvN{cursor:default}.animal-readonly-opTmj .animal-item-N3CvN:hover{transform:none}@keyframes animal-animal-rate-pop-MCuZz{0%{transform:scale(.55)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes animal-animal-rate-splash-QHG97{40%{box-shadow:0 -18px 0 -8px var(--animal-warning-color),16px -8px 0 -8px var(--animal-warning-color),16px 8px 0 -8px var(--animal-warning-color),0 18px 0 -8px var(--animal-warning-color),-16px 8px 0 -8px var(--animal-warning-color),-16px -8px 0 -8px var(--animal-warning-color)}to{box-shadow:0 -36px 0 -10px transparent,32px -16px 0 -10px transparent,32px 16px 0 -10px transparent,0 36px 0 -10px transparent,-32px 16px 0 -10px transparent,-32px -16px 0 -10px transparent}}.animal-wrapper-pbOTq{position:relative;display:inline-block;min-width:140px;font-family:Nunito,Noto Sans SC,sans-serif;user-select:none;-webkit-user-select:none}.animal-trigger-2-Ahh{display:flex;align-items:center;justify-content:space-between;padding:8px 13px;background:#fff;border:2px solid #e8dcc8;border-radius:12px;cursor:pointer;transition:all .2s ease}.animal-trigger-2-Ahh:hover{border-color:#d4c4a8;background:#fffdf7}.animal-trigger-2-Ahh.animal-open-867xo{background:#fff;border-radius:12px}.animal-value-623RB{font-size:14px;color:#725d42;font-weight:600}.animal-placeholder-vpC8E{font-size:14px;color:#a09080}.animal-arrow-xNbxA{color:#a09080;transition:transform .2s ease;display:flex;align-items:center}.animal-trigger-2-Ahh.animal-open-867xo .animal-arrow-xNbxA{transform:rotate(180deg);color:#19c8b9}.animal-dropdown-0l6jF{background:#ffeea0;border-radius:28px;overflow:visible;padding:12px 0;z-index:100;opacity:0;animation:animal-dropdownFadeIn-UBOgg .2s ease forwards}@keyframes animal-dropdownFadeIn-UBOgg{0%{opacity:0}to{opacity:1}}.animal-dropdown-0l6jF.animal-closing-QQ-p5{animation:animal-dropdownFadeOut-QrBcI .15s ease forwards}@keyframes animal-dropdownFadeOut-QrBcI{0%{opacity:1}to{opacity:0}}.animal-dropdownLeft-Vi82u{left:auto;right:100%;margin-left:0;margin-right:6px}.animal-option-GEkLI{display:flex;align-items:center;justify-content:center;padding:10px 30px 10px 14px;font-size:14px;font-weight:500;color:#725d42;cursor:pointer;position:relative;white-space:nowrap}.animal-option-GEkLI.animal-active-jtSpt{position:relative;z-index:1;font-weight:700}.animal-option-GEkLI:hover{position:relative;font-weight:700}.animal-option-GEkLI:hover:before{content:"";position:absolute;left:-14px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:10px solid #f5a623;animation:animal-cursorSlideIn-OpFcL .5s ease-out forwards}@keyframes animal-cursorSlideIn-OpFcL{0%{opacity:0;transform:translateY(-50%) translate(-20px) rotate(-15deg)}60%{opacity:1;transform:translateY(-50%) translate(5px) rotate(5deg)}to{opacity:1;transform:translateY(-50%) translate(0) rotate(0)}}.animal-pillBar-O9cTb{position:absolute;left:0;right:0;top:56%;transform:translateY(-50%);height:14px;margin:0 20px;background:#fc0;border-radius:7px;z-index:-1;opacity:.3}.animal-optionDot-FQtyw{width:16px;font-size:12px}.animal-disabled-Oy12C .animal-trigger-2-Ahh{opacity:.5;cursor:not-allowed;background:#f5f5f0}.animal-skeleton-EQPSb{background:#eae5db;border-radius:12px;display:inline-block;line-height:1;position:relative;overflow:hidden;vertical-align:middle;flex-shrink:0}.animal-active-txF4p:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,250,235,.18),rgba(255,252,242,.55),rgba(255,250,235,.18),transparent);animation:animal-animal-skeleton-shimmer-KeCJn 1.6s ease-in-out infinite}@keyframes animal-animal-skeleton-shimmer-KeCJn{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animal-vt-text-CtedF{border-radius:12px;height:16px;margin-bottom:8px}.animal-vt-circle-4dwD9{border-radius:50%}.animal-vt-rect-8fKPS{border-radius:18px}.animal-vt-paragraph-r4mFi{display:flex;flex-direction:column;gap:10px;border-radius:0;background:none}.animal-paragraphBlock-26AW6{background:none}.animal-line-T1-cd{height:14px;border-radius:12px;background:#dfd9ce}.animal-line-T1-cd:last-child{width:60%}.animal-skeleton-btn--yprE{border-radius:50px}.animal-switch-NQPLj{position:relative;display:inline-flex;align-items:center;min-width:52px;height:28px;padding:0;background:#d4c9b4;border:2.5px solid #c4b89e;border-radius:50px;cursor:pointer;transition:all var(--animal-motion-duration-base) var(--animal-motion-ease);outline:none;box-shadow:inset 0 2px 4px #725d4226}.animal-switch-NQPLj:hover:not(.animal-switch-disabled-U5tjL){border-color:#a89878}.animal-switch-NQPLj:focus-visible{outline:2px solid #ffcc00;outline-offset:2px}.animal-switch-checked-6HKL4{background:#86d67a;border-color:#6fba2c;box-shadow:inset 0 2px 4px #5a9e1e33}.animal-switch-checked-6HKL4:hover:not(.animal-switch-disabled-U5tjL){border-color:#5a9e1e;background:#7ccc70}.animal-switch-disabled-U5tjL{cursor:not-allowed;opacity:.5}.animal-switch-small-jkWtD{min-width:38px;height:20px;border-width:2.5px}.animal-switch-small-jkWtD .animal-handle-KgZ7M{width:14px;height:14px;top:50%;transform:translateY(-50%);left:1px}.animal-switch-small-jkWtD.animal-switch-checked-6HKL4 .animal-handle-KgZ7M{left:calc(100% - 16px)}.animal-handle-KgZ7M{position:absolute;top:50%;transform:translateY(-50%);left:2px;width:21px;height:21px;background:#f7f3df;border:2.5px solid #c4b89e;border-radius:50%;transition:all var(--animal-motion-duration-base) var(--animal-motion-ease);display:flex;align-items:center;justify-content:center}.animal-switch-checked-6HKL4 .animal-handle-KgZ7M{left:calc(100% - 24px);border-color:#6fba2c}.animal-inner-5x97M{display:block;padding:0 8px 0 28px;font-size:11px;font-weight:700;color:#fff;white-space:nowrap;line-height:1;text-shadow:0 1px 1px rgba(0,0,0,.1);letter-spacing:.02em}.animal-switch-checked-6HKL4 .animal-inner-5x97M{padding:0 28px 0 8px}.animal-switch-small-jkWtD .animal-inner-5x97M{padding:0 6px 0 20px;font-size:9px}.animal-switch-small-jkWtD.animal-switch-checked-6HKL4 .animal-inner-5x97M{padding:0 20px 0 6px}.animal-switch-loading--3JYL{pointer-events:none;opacity:.7}.animal-spinner-QK4sP{display:inline-block;width:11px;height:11px;border:2px solid #6fba2c;border-right-color:transparent;border-radius:50%;animation:animal-animal-spin-P6YYa .6s linear infinite}.animal-switch-NQPLj:not(.animal-switch-checked-6HKL4) .animal-spinner-QK4sP{border-color:#a89878;border-right-color:transparent}@keyframes animal-animal-spin-P6YYa{to{transform:rotate(360deg)}}.animal-wrapper-LJBly{position:relative;width:100%;background:#f7f3df;border-radius:20px;padding:6px;box-sizing:border-box}.animal-scrollable-5Wnhh{overflow-x:auto;overflow-y:auto}.animal-table-Os4fM{width:100%;border-collapse:separate;border-spacing:0;font-family:Nunito,Noto Sans SC,-apple-system,PingFang SC,sans-serif}.animal-thead-2ge5M{background:#f7f3df}.animal-headerRow-sAsWX{position:relative}.animal-headerRow-sAsWX:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:1px;background:repeating-linear-gradient(90deg,#f0e8d8 0,#f0e8d8 6px,transparent 6px,transparent 12px);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.animal-headerCell-LhL6h{padding:16px 20px;font-size:14px;font-weight:700;color:#725d42;text-align:left;white-space:nowrap;letter-spacing:.02em;background:transparent}.animal-tbody-3RGsp{background:#f7f3df}.animal-row-iDOMw{position:relative}.animal-row-iDOMw:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:1px;background:repeating-linear-gradient(90deg,#f0e8d8 0,#f0e8d8 6px,transparent 6px,transparent 12px)}.animal-row-iDOMw:hover{background-color:#d6f0ea;border-radius:30px}.animal-row-iDOMw:hover:after{opacity:0}.animal-row-iDOMw:last-child:after{display:none}.animal-striped-8Ih-N{background:#f8f8f099}.animal-striped-8Ih-N:hover{background-color:#d6f0ea;border-radius:30px}.animal-striped-8Ih-N:hover:after{opacity:0}.animal-cell-4PAU2{padding:14px 20px;font-size:14px;font-weight:500;color:#725d42;line-height:1.6;transition:all .25s cubic-bezier(.4,0,.2,1)}.animal-emptyCell--stiv{padding:60px 20px;text-align:center}.animal-emptyContent-JrC1j{display:flex;flex-direction:column;align-items:center;gap:16px;color:#9f927d;font-size:14px}.animal-emptyContent-JrC1j svg{opacity:.5}.animal-emptyIcon-SNcRm{color:#9f927d;opacity:.5}.animal-paginationWrapper-oWJiY{display:flex;justify-content:flex-end;padding:10px 16px 8px}.animal-loading-mPt0l{opacity:.7;pointer-events:none}.animal-loadingOverlay-PMW6Z{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#f7f3dfcc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.animal-loadingSpinner-KZEsv{color:#19c8b9;animation:animal-spin-385zq 1s linear infinite}.animal-loadingSpinner-KZEsv svg{display:block}.animal-loadingSpinner-KZEsv circle{animation:animal-dash-bUqhY 1.5s ease-in-out infinite}@keyframes animal-spin-385zq{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes animal-dash-bUqhY{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.animal-tabs-I3QAo{background:#f8f8f0;border-radius:24px;border:2px solid #e8e2d6;overflow:hidden}.animal-tabList--fYUP{display:flex;gap:4px;padding:16px;background:#fff9;border-bottom:2px solid #e8e2d6}.animal-tabItem-Ehph4{position:relative;display:flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:none;border-radius:24px;cursor:pointer;font-family:Nunito,Noto Sans SC,-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif!important;font-size:14px;font-weight:500;color:#794f27;transition:all .25s cubic-bezier(.4,0,.2,1)}.animal-tabItem-Ehph4:hover{background:#19c8b91a;color:#794f27}.animal-tabItem-Ehph4.animal-active-AoX4Y{background:#0cc0b5;color:#fff9e3;font-weight:600;border-radius:24px}.animal-tabItem-Ehph4.animal-active-shadow-vEKIu{box-shadow:0 3px #3d342814}.animal-tabIcon-Aiu-T{font-size:10px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.animal-active-AoX4Y .animal-tabIcon-Aiu-T{transform:scale(1.2)}.animal-tabLabel-bCauA{position:relative;color:inherit}.animal-active-AoX4Y .animal-tabLabel-bCauA{color:#fff9e3}.animal-tabLeaf-1ud9k{position:absolute;right:-5px;top:-4px;width:18px;height:18px;animation:animal-leafWiggle-WRLpH 2s ease-in-out infinite}.animal-tabLeafStatic-52CX9{animation:none}@keyframes animal-leafWiggle-WRLpH{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.animal-tabContent-zDlRq{min-height:60px;padding:24px;animation:animal-fadeIn-QYbtG .25s ease}@keyframes animal-fadeIn-QYbtG{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animal-tabContentInner-Y5kRC{min-height:40px;color:var(--animal-text-color-secondary);font-size:var(--animal-font-size-base);line-height:var(--animal-line-height-base)}.animal-tag-xuymV{box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;line-height:1;font-family:inherit;font-weight:600;border-radius:999px;border:1.5px solid transparent;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.animal-size-small-6UPtL{height:24px;padding:0 10px;font-size:12px}.animal-size-medium-QFQ9g{height:32px;padding:0 12px;font-size:14px}.animal-size-large-2nm0l{height:40px;padding:0 16px;font-size:16px}.animal-variant-solid-0X2Yn{background:#f7f3df;color:#8f734f;border-color:#d4c4a8}.animal-variant-outlined-jdW6P{background:transparent;color:#8f734f;border-color:#c4b89e}.animal-variant-dashed-Xpoo7{background:transparent;color:#8f734f;border-style:dashed;border-color:#c4b89e}.animal-variant-soft-xTrNB{background:#f5f0e6;color:#8f734f;border-color:transparent}.animal-color-app-pink-solid-JHC8z{background:#f8a6b2;border-color:#f8a6b2;color:#fff}.animal-color-purple-solid-yC2IQ{background:#b77dee;border-color:#b77dee;color:#fff}.animal-color-app-blue-solid-pmvrD{background:#889df0;border-color:#889df0;color:#fff}.animal-color-app-yellow-solid-vBtSC{background:#f7cd67;border-color:#f7cd67;color:#fff}.animal-color-app-orange-solid-u4WoC{background:#e59266;border-color:#e59266;color:#fff}.animal-color-app-teal-solid-Yv33L{background:#82d5bb;border-color:#82d5bb;color:#fff}.animal-color-app-green-solid-nKiIo{background:#8ac68a;border-color:#8ac68a;color:#fff}.animal-color-app-red-solid--5agc{background:#fc736d;border-color:#fc736d;color:#fff}.animal-color-lime-green-solid-v8y-m{background:#d1da49;border-color:#d1da49;color:#fff}.animal-color-yellow-green-solid-TLxCS{background:#ecdf52;border-color:#ecdf52;color:#fff}.animal-color-brown-solid-njCCg{background:#9a835a;border-color:#9a835a;color:#fff}.animal-color-warm-peach-pink-solid-Veu93{background:#e18c6f;border-color:#e18c6f;color:#fff}.animal-color-app-pink-soft-2mFMQ{background:#fce4ec;color:#c2185b}.animal-color-purple-soft-3zWt4{background:#f3e5f5;color:#7b1fa2}.animal-color-app-blue-soft-lf1Vj{background:#e6f0ff;color:#1565c0}.animal-color-app-yellow-soft-O10zi{background:#fff8e1;color:#f9a825}.animal-color-app-orange-soft-S1hYw{background:#fff3e0;color:#e65100}.animal-color-app-teal-soft-WIR5z{background:#e0f2f1;color:#00695c}.animal-color-app-green-soft-GjH-8{background:#e8f5e9;color:#2e7d32}.animal-color-app-red-soft-Y-8lp{background:#ffebee;color:#c62828}.animal-color-lime-green-soft-NAm8e{background:#f1f8e9;color:#558b2f}.animal-color-yellow-green-soft-oPnNW{background:#f9fbe7;color:#827717}.animal-color-brown-soft-n08Ez{background:#efebe9;color:#4e342e}.animal-color-warm-peach-pink-soft-tVZVH{background:#fbe9e7;color:#bf360c}.animal-color-app-pink-outlined-Bzqly,.animal-color-app-pink-dashed-r7whf{color:#f8a6b2;border-color:#f8a6b2}.animal-color-purple-outlined-DaYTe,.animal-color-purple-dashed-dLmK4{color:#b77dee;border-color:#b77dee}.animal-color-app-blue-outlined-6JKt8,.animal-color-app-blue-dashed-nDcln{color:#889df0;border-color:#889df0}.animal-color-app-yellow-outlined-PT4-Q,.animal-color-app-yellow-dashed-XTU3S{color:#f7cd67;border-color:#f7cd67}.animal-color-app-orange-outlined-RoMiG,.animal-color-app-orange-dashed-wQQwZ{color:#e59266;border-color:#e59266}.animal-color-app-teal-outlined-3y1dI,.animal-color-app-teal-dashed-9rb-b{color:#82d5bb;border-color:#82d5bb}.animal-color-app-green-outlined-B5qGu,.animal-color-app-green-dashed-sSQk9{color:#8ac68a;border-color:#8ac68a}.animal-color-app-red-outlined-f9SSO,.animal-color-app-red-dashed-HlBwO{color:#fc736d;border-color:#fc736d}.animal-color-lime-green-outlined-Zk-i-,.animal-color-lime-green-dashed-YSRT-{color:#d1da49;border-color:#d1da49}.animal-color-yellow-green-outlined-rx5UA,.animal-color-yellow-green-dashed-wOBQy{color:#ecdf52;border-color:#ecdf52}.animal-color-brown-outlined-MPfGR,.animal-color-brown-dashed-Lc40I{color:#9a835a;border-color:#9a835a}.animal-color-warm-peach-pink-outlined-OKUK2,.animal-color-warm-peach-pink-dashed-BY1t1{color:#e18c6f;border-color:#e18c6f}.animal-text-yNNgQ{color:inherit}.animal-close-nqpzO{display:inline-flex;align-items:center;justify-content:center;margin-left:2px;margin-right:-4px;width:16px;height:16px;padding:0;border:none;background:#958f8f14;color:inherit;font-size:14px;line-height:1;border-radius:50%;cursor:pointer;transition:background .15s ease}.animal-close-nqpzO:hover{background:#0000002e}.animal-close-nqpzO:disabled{cursor:not-allowed;opacity:.5}.animal-is-clickable-7yOsz{cursor:pointer}.animal-is-clickable-7yOsz:hover{transform:translateY(-1px);box-shadow:0 2px 6px #3d34281f}.animal-is-clickable-7yOsz:active{transform:translateY(0)}.animal-is-clickable-7yOsz:focus-visible{outline:2px solid var(--animal-focus-yellow, #f5c31c);outline-offset:2px}.animal-is-disabled-X70B-{opacity:.5;cursor:not-allowed;pointer-events:none}.animal-time-FXvBV{display:inline-flex;flex-direction:column;align-items:center;gap:var(--animal-spacing-md, 12px);box-sizing:border-box;width:fit-content;padding:20px 32px 15px;border-radius:20px;background:var(--animal-bg-color, #fff);box-shadow:var(--animal-shadow-sm, 0 2px 4px rgba(61, 52, 40, .06));font-family:var(--animal-font-family, "Nunito", "Noto Sans SC");animation:animal-animal-time-fade-in-arM6G var(--animal-motion-duration-slow, .35s) var(--animal-motion-ease, cubic-bezier(.4, 0, .2, 1))}.animal-clock-jw1pH{color:var(--animal-text-color, #794f27);font-weight:900;font-size:44px;font-variant-numeric:tabular-nums;letter-spacing:1px;line-height:1;white-space:nowrap}.animal-colon-RwcGu{display:inline-block;margin:0 2px;transform:translateY(-.11em);animation:animal-animal-time-blink-PF1YC 1s step-end infinite}.animal-date-H-wx8{display:inline-flex;align-items:center;gap:var(--animal-spacing-xs, 4px);padding:4px 14px;border-radius:999px;background:var(--animal-primary-color-bg, #e6f9f6);font-size:var(--animal-font-size-sm, 12px);font-weight:700;color:var(--animal-text-color-secondary, #9f927d);white-space:nowrap}.animal-weekday-61ddc{color:var(--animal-primary-color, #19c8b9);font-weight:800;text-transform:uppercase;letter-spacing:1px}.animal-dot-tNwPc{color:var(--animal-text-color-disabled, #c4b89e)}.animal-monthDay-SBE47{font-variant-numeric:tabular-nums}@keyframes animal-animal-time-fade-in-arM6G{0%{opacity:0}to{opacity:1}}@keyframes animal-animal-time-blink-PF1YC{50%{opacity:0}}.animal-wrapper-JrQFF{position:relative;display:inline-block;font-family:Nunito,Noto Sans SC,sans-serif;vertical-align:middle;user-select:none;-webkit-user-select:none}.animal-trigger-ysMDx{display:flex;width:100%;align-items:center;gap:8px;background:#fffbe7;border-radius:50px;cursor:pointer;transition:box-shadow .2s cubic-bezier(.4,0,.2,1)}.animal-trigger-small-ZbV7j{height:32px;padding:0 14px;font-size:12px}.animal-trigger-middle-HB9pm{height:40px;padding:0 18px;font-size:14px}.animal-trigger-large--ATgM{height:48px;padding:0 22px;font-size:16px}.animal-trigger-ysMDx:hover{box-shadow:0 3px #c4b89e}.animal-trigger-open-uDcfL{box-shadow:0 3px #e0b800,0 0 0 3px #ffcc0026}.animal-trigger-error-R251L{box-shadow:0 3px #c94444}.animal-trigger-warning-2dSnd{box-shadow:0 3px #dba90e}.animal-value-2FEAo{flex:1;color:#8a7b66;font-weight:500;letter-spacing:.01em}.animal-placeholder-CPwyl{flex:1;color:#c4b89e;font-weight:400}.animal-clockIcon-nIfgz{display:flex;align-items:center;color:#a0936e}.animal-clear-DGuzn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:4px;border:none;background:transparent;border-radius:50%;color:#c4b89e;font-size:13px;font-weight:700;line-height:1;cursor:pointer;transition:all .15s}.animal-clear-DGuzn:hover{color:#725d42;background:#725d421a}.animal-wrapper-disabled-8rsFT{opacity:.6;cursor:not-allowed}.animal-wrapper-disabled-8rsFT .animal-trigger-ysMDx,.animal-wrapper-disabled-8rsFT .animal-trigger-ysMDx:hover{background:#ece8dc;box-shadow:none;cursor:not-allowed}.animal-wrapper-disabled-8rsFT .animal-value-2FEAo,.animal-wrapper-disabled-8rsFT .animal-placeholder-CPwyl{color:#c4b89e}.animal-panel--62KE{position:absolute;width:248px;padding:14px;background:#fffdf7;border:1.5px solid #e8dcc8;border-radius:20px;box-shadow:0 6px 18px #3d34281f;z-index:1000;opacity:0;transform:translateY(-6px);transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.animal-panelVisible-gCjOS{opacity:1;transform:translateY(0)}.animal-panelNoSeconds-fvplp{width:172px}.animal-panelClosing-8lR8e{opacity:0;transform:translateY(-6px)}.animal-columns-pHtG9{display:flex;gap:8px}.animal-column-nzK3W{flex:1;min-width:0}.animal-columnTitle-p7mTA{margin-bottom:6px;text-align:center;color:#a09080;font-size:11px;font-weight:700;letter-spacing:1px}.animal-columnList-U1Voh{display:flex;flex-direction:column;gap:2px;max-height:232px;overflow-y:auto;padding:2px}.animal-option-iRH0M{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:28px;padding:0;border:none;background:transparent;border-radius:16px;appearance:none;color:#725d42;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.animal-option-iRH0M:hover{background:#ffd54f;color:#725d42}.animal-optionSelected-4KeHL,.animal-optionSelected-4KeHL:hover{background:#ffb400;color:#fff;font-weight:700}.animal-footer-SSLPF{display:flex;justify-content:flex-end;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid #f0e8d8}.animal-footerBtn-0j0MX{padding:6px 14px;border:none;background:transparent;border-radius:10px;color:#8a7b66;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s}.animal-footerBtn-0j0MX:hover{background:#725d421a;color:#725d42}.animal-confirmBtn-20jXR{padding:6px 16px;border:none;background:#725d421a;border-radius:12px;color:#8a7b66;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s}.animal-confirmBtn-20jXR:hover{background:#8a7b66;color:#fff}.animal-title-3j08r{display:inline-block;font-family:Nunito,Noto Sans SC,-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif!important;font-weight:800;line-height:1;-webkit-user-select:none;user-select:none}.animal-ribbon-S4CL0{--rf: #27d039;--rb: #20992a;--rk: #115017;--rt: #fff;position:relative;display:inline-flex;align-items:center;justify-content:center;height:2em;padding:0 1.6em;color:var(--rt);font-weight:900;letter-spacing:.04em;white-space:nowrap;filter:drop-shadow(0 .08em .12em rgba(0,0,0,.05))}.animal-ribbonText-FUXBT{position:relative;z-index:4;font-size:inherit;display:inline-flex;align-items:center;height:2em;padding-top:.11em;color:var(--rt);text-shadow:0 .04em .08em rgba(0,0,0,.05)}.animal-ribbonBack-cW93o{position:absolute;font-size:inherit;bottom:-.4em;width:1.7em;height:1.7em;background:var(--rb);z-index:1}.animal-ribbonBackLeft-TZiON{left:-.6em;border-radius:.08em 0 0 .08em;clip-path:polygon(100% 0%,100% 100%,0% 100%,30% 50%,0% 0%)}.animal-ribbonBackRight-AipiN{right:-.6em;border-radius:0 .08em .08em 0;clip-path:polygon(0% 0%,100% 0%,70% 50%,100% 100%,0% 100%)}.animal-ribbonFold-qTBSV{position:absolute;font-size:inherit;top:calc(100% - .04em);width:0;height:0;border-style:solid;z-index:2}.animal-ribbonFoldLeft-gVuCs{left:.15em;top:calc(100% - .05em);border-width:0 .95em .45em 0;border-color:transparent var(--rk) transparent transparent;transform-origin:top left}.animal-ribbonFoldRight-94--n{right:.16em;top:calc(100% - .05em);border-width:0 0 .45em .95em;border-color:transparent transparent transparent var(--rk)}.animal-ribbonFront-qihIp{position:absolute;font-size:inherit;inset:0 .1em;background:var(--rf);border-radius:.2em;z-index:3;transform:perspective(11.5em) rotateX(3deg);box-shadow:inset 0 -.06em #0000000d;pointer-events:none}.animal-layer-bqKhN{--rf: #27d039;--rb: #20992a;--rk: #115017;--rt: #fff;position:relative;display:inline-flex;align-items:center;height:2.1em;transition:transform .2s ease}.animal-layer-bqKhN:before{content:"";position:absolute;inset:-.3em .65em 0 -.26em;background:var(--rb);border-radius:.35em;z-index:0}.animal-layerFront-3DCJ-{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;height:2.1em;padding:0 1.55em;border-radius:.35em;color:var(--rt);background:var(--rf);box-shadow:0 .1em .16em #00000014;letter-spacing:.04em;font-weight:900;white-space:nowrap;text-shadow:0 .05em .1em rgba(0,0,0,.12)}.animal-layer-bqKhN:hover{transform:scale(1.06)}.animal-tab-9tdIL{--rf: #27d039;--rb: #20992a;--rk: #115017;--rt: #fff;position:relative;display:inline-flex;align-items:center;justify-content:center;height:2em;padding:0 1.5em;border-radius:.32em;color:var(--rt);background:linear-gradient(135deg,transparent .9em,var(--rf) .9em);filter:drop-shadow(0 .1em .16em rgba(0,0,0,.08));transition:transform .2s ease}.animal-tab-9tdIL:after{content:"";position:absolute;right:0;bottom:0;width:0;height:0;border-style:solid;border-width:0 0 .9em .9em;border-color:transparent transparent var(--rk) transparent}.animal-tabText-4dty4{position:relative;z-index:2;margin-left:.4em;letter-spacing:.04em;font-weight:900;white-space:nowrap;text-shadow:0 .05em .1em rgba(0,0,0,.12)}.animal-tab-9tdIL:hover{transform:scale(1.06)}.animal-color-app-pink-m6nip{--rf: #f8a6b2;--rb: #e06880;--rk: #a03060;--rt: #fff}.animal-color-purple-atkjz{--rf: #b77dee;--rb: #9050d0;--rk: #5a1a9a;--rt: #fff}.animal-color-app-blue-Y3iTY{--rf: #889df0;--rb: #5068d8;--rk: #2030a0;--rt: #fff}.animal-color-app-yellow-JDjDu{--rf: #f7cd67;--rb: #d4a030;--rk: #8a6010;--rt: #725d42}.animal-color-app-orange-NmeMm{--rf: #e59266;--rb: #c06a30;--rk: #7a3a10;--rt: #fff}.animal-color-app-teal-QdItW{--rf: #82d5bb;--rb: #40a880;--rk: #186048;--rt: #fff}.animal-color-app-green-E-Bfq{--rf: #8ac68a;--rb: #509050;--rk: #205020;--rt: #fff}.animal-color-app-red-Bn9jO{--rf: #fc736d;--rb: #d43030;--rk: #900010;--rt: #fff}.animal-color-lime-green-TD3ck{--rf: #d1da49;--rb: #90a010;--rk: #485800;--rt: #3d5a1a}.animal-color-yellow-green-KnmJ5{--rf: #ecdf52;--rb: #c0b010;--rk: #706800;--rt: #725d42}.animal-color-brown-Xr3XB{--rf: #9a835a;--rb: #705830;--rk: #3a2810;--rt: #fff}.animal-color-warm-peach-pink-4dp6n{--rf: #e18c6f;--rb: #b85a30;--rk: #6a2a10;--rt: #fff}.animal-tooltipWrapper-PL7BH{position:relative;display:inline-flex;vertical-align:middle;font-family:Nunito,Noto Sans SC,-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif!important}.animal-tooltip-UY7BU{position:absolute;z-index:100;box-sizing:border-box;width:max-content;max-width:240px;padding:6px 12px;background:#f7f3df;border-radius:16px;box-shadow:0 3px 10px #3d34281a;color:#725d42;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.01em;opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.animal-tooltip-UY7BU.animal-visible-Gdi6E{opacity:1;pointer-events:auto}.animal-tooltip-UY7BU:after{content:"";position:absolute;width:8px;height:8px;background:#f7f3df;border-radius:2px}.animal-content-GvqM2{position:relative;z-index:1;white-space:pre-line;word-break:break-word}.animal-tooltip-UY7BU:not(.animal-island-xz5YK).animal-bordered-FDN3c{border:2px solid #c4b89e}.animal-tooltip-UY7BU.animal-borderless-LWkMH:not(.animal-island-xz5YK):after{border:none!important}.animal-island-xz5YK{background:transparent;border:none;box-shadow:none;padding:0;max-width:280px}.animal-island-xz5YK:after{display:none}.animal-islandBody-HX1M-{position:relative;width:max-content;max-width:280px}.animal-islandSvg-VCYbI{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:0}.animal-islandContent-hg3kA{position:relative;z-index:1;padding:12px 20px}.animal-islandContent-hg3kA .animal-content-GvqM2{font-weight:600;line-height:1.55;text-align:center}.animal-island-xz5YK.animal-bordered-FDN3c .animal-islandBody-HX1M-{padding:2px;filter:drop-shadow(0 4px 14px rgba(121,79,39,.14))}.animal-island-xz5YK.animal-bordered-FDN3c .animal-islandContent-hg3kA{background:transparent}.animal-island-xz5YK.animal-borderless-LWkMH .animal-islandContent-hg3kA{background:#f7f3df;filter:drop-shadow(0 4px 14px rgba(121,79,39,.14))}.animal-tail-BKxCA{position:absolute;z-index:2;pointer-events:none}.animal-island-xz5YK.animal-borderless-LWkMH .animal-tail-BKxCA{width:14px;height:14px;background:#f7f3df;border-radius:50%}.animal-island-xz5YK.animal-borderless-LWkMH.animal-top-j1fp9 .animal-tail-BKxCA{bottom:-5px;left:50%;transform:translate(-50%)}.animal-island-xz5YK.animal-borderless-LWkMH.animal-top_start-gGZfo .animal-tail-BKxCA{bottom:-5px;left:20px}.animal-island-xz5YK.animal-borderless-LWkMH.animal-top_end-oSOuZ .animal-tail-BKxCA{bottom:-5px;right:20px}.animal-island-xz5YK.animal-borderless-LWkMH.animal-bottom-1EwHs .animal-tail-BKxCA{top:-5px;left:50%;transform:translate(-50%)}.animal-island-xz5YK.animal-borderless-LWkMH.animal-bottom_start-CBvpW .animal-tail-BKxCA{top:-5px;left:20px}.animal-island-xz5YK.animal-borderless-LWkMH.animal-bottom_end-J080W .animal-tail-BKxCA{top:-5px;right:20px}.animal-island-xz5YK.animal-borderless-LWkMH.animal-left-lmx5f .animal-tail-BKxCA{right:-5px;top:50%;transform:translateY(-50%)}.animal-island-xz5YK.animal-borderless-LWkMH.animal-left_start-ror3m .animal-tail-BKxCA{right:-5px;top:16px}.animal-island-xz5YK.animal-borderless-LWkMH.animal-left_end-76zmA .animal-tail-BKxCA{right:-5px;bottom:16px}.animal-island-xz5YK.animal-borderless-LWkMH.animal-right--IMoa .animal-tail-BKxCA{left:-5px;top:50%;transform:translateY(-50%)}.animal-island-xz5YK.animal-borderless-LWkMH.animal-right_start--T033 .animal-tail-BKxCA{left:-5px;top:16px}.animal-island-xz5YK.animal-borderless-LWkMH.animal-right_end-nGJh5 .animal-tail-BKxCA{left:-5px;bottom:16px}.animal-island-xz5YK.animal-bordered-FDN3c .animal-tail-BKxCA{width:10px;height:10px;background:#f7f3df;border-radius:2px}.animal-island-xz5YK.animal-bordered-FDN3c.animal-top-j1fp9 .animal-tail-BKxCA{bottom:-5px;left:50%;transform:translate(-50%) rotate(45deg);border-right:2px solid #c4b89e;border-bottom:2px solid #c4b89e}.animal-island-xz5YK.animal-bordered-FDN3c.animal-top_start-gGZfo .animal-tail-BKxCA{bottom:-5px;left:20px;transform:rotate(45deg);border-right:2px solid #c4b89e;border-bottom:2px solid #c4b89e}.animal-island-xz5YK.animal-bordered-FDN3c.animal-top_end-oSOuZ .animal-tail-BKxCA{bottom:-5px;right:20px;transform:rotate(45deg);border-right:2px solid #c4b89e;border-bottom:2px solid #c4b89e}.animal-island-xz5YK.animal-bordered-FDN3c.animal-bottom-1EwHs .animal-tail-BKxCA{top:-5px;left:50%;transform:translate(-50%) rotate(45deg);border-top:2px solid #c4b89e;border-left:2px solid #c4b89e}.animal-island-xz5YK.animal-bordered-FDN3c.animal-bottom_start-CBvpW .animal-tail-BKxCA{top:-5px;left:20px;transform:rotate(45deg);border-top:2px solid #c4b89e;border-left:2px solid #c4b89e}.animal-island-xz5YK.animal-bordered-FDN3c.animal-bottom_end-J080W .animal-tail-BKxCA{top:-5px;right:20px;transform:rotate(45deg);border-top:2px solid #c4b89e;border-left:2px solid #c4b89e}.animal-island-xz5YK.animal-bordered-FDN3c.animal-left-lmx5f .animal-tail-BKxCA{right:-5px;top:50%;transform:translateY(-50%) rotate(45deg);border-top:2px solid #c4b89e;border-right:2px solid #c4b89e}.animal-island-xz5YK.animal-bordered-FDN3c.animal-left_start-ror3m .animal-tail-BKxCA{right:-5px;top:16px;transform:rotate(45deg);border-top:2px solid #c4b89e;border-right:2px solid #c4b89e}.animal-island-xz5YK.animal-bordered-FDN3c.animal-left_end-76zmA .animal-tail-BKxCA{right:-5px;bottom:16px;transform:rotate(45deg);border-top:2px solid #c4b89e;border-right:2px solid #c4b89e}.animal-island-xz5YK.animal-bordered-FDN3c.animal-right--IMoa .animal-tail-BKxCA{left:-5px;top:50%;transform:translateY(-50%) rotate(45deg);border-bottom:2px solid #c4b89e;border-left:2px solid #c4b89e}.animal-island-xz5YK.animal-bordered-FDN3c.animal-right_start--T033 .animal-tail-BKxCA{left:-5px;top:16px;transform:rotate(45deg);border-bottom:2px solid #c4b89e;border-left:2px solid #c4b89e}.animal-island-xz5YK.animal-bordered-FDN3c.animal-right_end-nGJh5 .animal-tail-BKxCA{left:-5px;bottom:16px;transform:rotate(45deg);border-bottom:2px solid #c4b89e;border-left:2px solid #c4b89e}.animal-top-j1fp9{bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px)}.animal-top-j1fp9.animal-visible-Gdi6E{transform:translate(-50%) translateY(0)}.animal-top-j1fp9:after{bottom:-5px;left:50%;transform:translate(-50%) rotate(45deg);border-right:2px solid #c4b89e;border-bottom:2px solid #c4b89e}.animal-top_start-gGZfo{bottom:calc(100% + 10px);left:0;transform:translateY(4px)}.animal-top_start-gGZfo.animal-visible-Gdi6E{transform:translateY(0)}.animal-top_start-gGZfo:after{bottom:-5px;left:16px;transform:rotate(45deg);border-right:2px solid #c4b89e;border-bottom:2px solid #c4b89e}.animal-top_end-oSOuZ{bottom:calc(100% + 10px);right:0;transform:translateY(4px)}.animal-top_end-oSOuZ.animal-visible-Gdi6E{transform:translateY(0)}.animal-top_end-oSOuZ:after{bottom:-5px;right:16px;transform:rotate(45deg);border-right:2px solid #c4b89e;border-bottom:2px solid #c4b89e}.animal-bottom-1EwHs{top:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(-4px)}.animal-bottom-1EwHs.animal-visible-Gdi6E{transform:translate(-50%) translateY(0)}.animal-bottom-1EwHs:after{top:-5px;left:50%;transform:translate(-50%) rotate(45deg);border-top:2px solid #c4b89e;border-left:2px solid #c4b89e}.animal-bottom_start-CBvpW{top:calc(100% + 10px);left:0;transform:translateY(-4px)}.animal-bottom_start-CBvpW.animal-visible-Gdi6E{transform:translateY(0)}.animal-bottom_start-CBvpW:after{top:-5px;left:16px;transform:rotate(45deg);border-top:2px solid #c4b89e;border-left:2px solid #c4b89e}.animal-bottom_end-J080W{top:calc(100% + 10px);right:0;transform:translateY(-4px)}.animal-bottom_end-J080W.animal-visible-Gdi6E{transform:translateY(0)}.animal-bottom_end-J080W:after{top:-5px;right:16px;transform:rotate(45deg);border-top:2px solid #c4b89e;border-left:2px solid #c4b89e}.animal-left-lmx5f{right:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(4px)}.animal-left-lmx5f.animal-visible-Gdi6E{transform:translateY(-50%) translate(0)}.animal-left-lmx5f:after{right:-5px;top:50%;transform:translateY(-50%) rotate(45deg);border-top:2px solid #c4b89e;border-right:2px solid #c4b89e}.animal-left_start-ror3m{right:calc(100% + 10px);top:0;transform:translate(4px)}.animal-left_start-ror3m.animal-visible-Gdi6E{transform:translate(0)}.animal-left_start-ror3m:after{right:-5px;top:12px;transform:rotate(45deg);border-top:2px solid #c4b89e;border-right:2px solid #c4b89e}.animal-left_end-76zmA{right:calc(100% + 10px);bottom:0;transform:translate(4px)}.animal-left_end-76zmA.animal-visible-Gdi6E{transform:translate(0)}.animal-left_end-76zmA:after{right:-5px;bottom:12px;transform:rotate(45deg);border-top:2px solid #c4b89e;border-right:2px solid #c4b89e}.animal-right--IMoa{left:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(-4px)}.animal-right--IMoa.animal-visible-Gdi6E{transform:translateY(-50%) translate(0)}.animal-right--IMoa:after{left:-5px;top:50%;transform:translateY(-50%) rotate(45deg);border-bottom:2px solid #c4b89e;border-left:2px solid #c4b89e}.animal-right_start--T033{left:calc(100% + 10px);top:0;transform:translate(-4px)}.animal-right_start--T033.animal-visible-Gdi6E{transform:translate(0)}.animal-right_start--T033:after{left:-5px;top:12px;transform:rotate(45deg);border-bottom:2px solid #c4b89e;border-left:2px solid #c4b89e}.animal-right_end-nGJh5{left:calc(100% + 10px);bottom:0;transform:translate(-4px)}.animal-right_end-nGJh5.animal-visible-Gdi6E{transform:translate(0)}.animal-right_end-nGJh5:after{left:-5px;bottom:12px;transform:rotate(45deg);border-bottom:2px solid #c4b89e;border-left:2px solid #c4b89e}.animal-upload-E-Lt7{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;font-family:inherit;color:#794f27}.animal-upload-E-Lt7.animal-disabled-VmJoq{opacity:.55}.animal-hiddenInput-Owv7F{display:none}.animal-trigger-1I-3R{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:0 18px;height:36px;border:none;border-radius:50px;background:#f8f8f0;color:#794f27;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:box-shadow .2s cubic-bezier(.4,0,.2,1),transform .15s ease;box-shadow:0 5px #bdaea0}.animal-trigger-1I-3R:hover:not(:disabled){box-shadow:0 6px #bdaea0;transform:translateY(-1px)}.animal-trigger-1I-3R:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #bdaea0}.animal-trigger-1I-3R:disabled{cursor:not-allowed;box-shadow:0 5px #d5c8b8}.animal-trigger-1I-3R:focus-visible{outline:2px solid #f5c31c;outline-offset:2px}.animal-triggerCustom-9sBds{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;border:none;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer}.animal-triggerCustom-9sBds:disabled{cursor:not-allowed}.animal-dragZone-T0iwi{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 20px;border:2px dashed #c4b89e;border-radius:20px;background:#fffdf7;color:#9f927d;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .2s ease,background .2s ease,color .2s ease}.animal-dragZone-T0iwi:hover{border-color:#19c8b9;color:#19c8b9}.animal-dragZone-T0iwi:focus-visible{outline:2px solid #f5c31c;outline-offset:2px}.animal-dragActive-67iL8{border-color:#19c8b9;background:#e6f9f6;color:#19c8b9}.animal-dragIcon-FBIwS{display:inline-flex;transform:scale(1.5)}.animal-dragText-lAkyM{font-size:14px;font-weight:700;color:inherit}.animal-tip-pM-gA{font-size:12px;color:#9f927d;line-height:1.6}.animal-textList-JcnJY{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.animal-textItem-z6WqS{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:12px;background:#fffdf7;border:1.5px solid #e8dcc8;font-size:13px;transition:background .15s ease,border-color .15s ease}.animal-textItem-z6WqS:hover{background:#e6f9f6}.animal-itemError-rBCjH{border-color:#e05a5a;background:#fdeeee}.animal-fileIcon-z-5-p{display:inline-flex;color:#c4b89e;flex-shrink:0}.animal-textThumb-w0nnr{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#fffdf7;border:1.5px solid #e8dcc8;color:#c4b89e}.animal-textThumbImg-ON6ua{width:100%;height:100%;object-fit:cover;display:block}.animal-fileName-VghP9{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.animal-fileSize-zSzkP{flex-shrink:0;font-size:11px;color:#c4b89e}.animal-statusIcon-uj0Cb{display:inline-flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.animal-statusDone---sSb{color:#6fba2c}.animal-statusError-Bu43O{color:#e05a5a}.animal-spinner-IVlpN{width:12px;height:12px;border-radius:50%;border:2px solid #e6f9f6;border-top-color:#19c8b9;animation:animal-animal-upload-spin-JuON4 .8s linear infinite}.animal-percent-jyGZu{font-size:11px;font-weight:700;color:#19c8b9;font-variant-numeric:tabular-nums}@keyframes animal-animal-upload-spin-JuON4{to{transform:rotate(360deg)}}.animal-previewBtn-vtZHt{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;margin-left:4px;border:none;border-radius:50%;background:transparent;box-shadow:none;color:inherit;font-size:12px;line-height:1;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.animal-previewBtn-vtZHt:hover{background:#00000014;color:#19c8b9}.animal-previewBtn-vtZHt:focus-visible{outline:2px solid #f5c31c;outline-offset:1px}.animal-removeBtn-qWi8G{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;margin-left:4px;border:none;border-radius:50%;background:transparent;box-shadow:none;color:inherit;font-size:13px;line-height:1;cursor:pointer;flex-shrink:0;transition:background .15s ease}.animal-removeBtn-qWi8G:hover{background:#00000014;color:#e05a5a}.animal-removeBtn-qWi8G:focus-visible{outline:2px solid #f5c31c;outline-offset:1px}.animal-cardList-Oi8WR{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.animal-card-9C56T{position:relative;width:84px;height:84px;border-radius:16px;border:1.5px solid #e8dcc8;background:#fffdf7;overflow:hidden;display:flex;align-items:center;justify-content:center}.animal-cardDone-P701x{border-color:#c4b89e}.animal-cardError-xUVJl{border-color:#e05a5a}.animal-cardImg--z5GQ{width:100%;height:100%;object-fit:cover;display:block}.animal-cardImgPreviewable-YGy3Z{cursor:zoom-in}.animal-previewLayer-ah3R2{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0f0c08d1}.animal-previewImg-2wUcb{max-width:90vw;max-height:88vh;border-radius:16px;box-shadow:0 24px 48px -12px #0009;background:#fff;object-fit:contain}.animal-previewClose-TioZu{position:absolute;top:16px;right:16px;width:34px;height:34px;padding:0;border:none;border-radius:50%;background:#ffffff2e;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.animal-previewClose-TioZu:hover{background:#ffffff52}.animal-previewClose-TioZu:focus-visible{outline:2px solid #f5c31c;outline-offset:2px}.animal-cardFileIcon-2kT-X{display:inline-flex;color:#c4b89e;transform:scale(1.6)}.animal-cardMask-CJbtU{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#0f0c088c;color:#fff}.animal-cardRemove-8KFs5{position:absolute;top:4px;right:4px;width:18px;height:18px;padding:0;border:none;border-radius:50%;background:transparent;box-shadow:none;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease}.animal-cardRemove-8KFs5:hover{background:transparent}.animal-cardRemove-8KFs5:focus-visible{opacity:1;outline:2px solid #f5c31c;outline-offset:1px}.animal-card-9C56T:hover .animal-cardRemove-8KFs5{opacity:1}.animal-cardPreview-eBCvL{position:absolute;top:4px;left:4px;width:18px;height:18px;padding:0;border:none;border-radius:50%;background:#00000073;color:#fff;font-size:12px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease}.animal-cardPreview-eBCvL:hover{background:#000000a6}.animal-cardPreview-eBCvL:focus-visible{opacity:1;outline:2px solid #f5c31c;outline-offset:1px}.animal-card-9C56T:hover .animal-cardPreview-eBCvL{opacity:1}.animal-cardAdd-CLJ-B{width:84px;height:84px}.animal-cardAddBtn-dpRlu{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:2px dashed #c4b89e;border-radius:16px;background:transparent;color:#c4b89e;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.animal-cardAddBtn-dpRlu:hover{border-color:#19c8b9;color:#19c8b9;background:#e6f9f6}.animal-cardAddBtn-dpRlu:disabled{cursor:not-allowed;opacity:.5}.animal-cardAddBtn-dpRlu:focus-visible{outline:2px solid #f5c31c;outline-offset:2px}@media(prefers-reduced-motion:reduce){.animal-spinner-IVlpN{animation:none;border-top-color:#19c8b9}.animal-trigger-1I-3R,.animal-dragZone-T0iwi,.animal-textItem-z6WqS,.animal-cardRemove-8KFs5{transition:none}}:root{--taro-700: #7a6bc4;--taro-500: #9b8cdb;--taro-300: #c4b9ec;--taro-100: #ece7f9;--pink-400: #f3aecb;--pink-200: #fbdde9;--blue-400: #9cc4ea;--blue-200: #d9e9f8;--mint-400: #97d6bb;--mint-200: #d6f0e5;--gold-400: #ecc873;--gold-200: #f7e6b8;--paper: #fbf7f2;--card: #fffdfa;--ink: #4a4360;--muted: #9a93ad;--line: rgba(122, 107, 196, .16);--field: #f4effc;--field-strong: #ece6f8;--r-pill: 999px;--r-lg: 30px;--r-md: 22px;--r-sm: 16px;--shadow-soft: 0 18px 40px -12px rgba(123, 107, 196, .3);--shadow-card: 0 10px 28px -10px rgba(123, 107, 196, .22);--shadow-press: 0 4px 12px -4px rgba(123, 107, 196, .3);--ease-jelly: cubic-bezier(.34, 1.56, .64, 1);font-family:SF Pro Rounded,ui-rounded,PingFang SC,Yuanti SC,STYuanti,Hiragino Maru Gothic GB,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html,body{margin:0;height:100%;color:var(--ink);background:radial-gradient(circle at 14% 12%,rgba(196,185,236,.4),transparent 38%),radial-gradient(circle at 86% 16%,rgba(243,174,203,.3),transparent 36%),radial-gradient(circle at 78% 88%,rgba(156,196,234,.28),transparent 40%),var(--paper)}body{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overflow:hidden}input,textarea,select{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;border:0;font:inherit}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}.app{position:relative;display:flex;flex-direction:column;width:100%;max-width:480px;height:100svh;margin:0 auto;padding:max(14px,env(safe-area-inset-top)) 16px 0}.appbar{display:flex;align-items:center;gap:12px;flex:0 0 auto;padding:4px 2px 12px}.brand-mark{display:grid;place-items:center;width:46px;height:46px;flex:0 0 auto;border-radius:16px;background:radial-gradient(circle at 32% 28%,#fff 0%,var(--taro-300) 60%,var(--taro-500) 100%);box-shadow:var(--shadow-card),inset 0 -5px 8px -4px #7a6bc480,inset 0 4px 6px #ffffffb3;transform:rotate(-4deg)}.brand-mark:after{content:"";width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,var(--taro-100));box-shadow:inset 0 -3px 4px -2px #7a6bc473}.brand-text{flex:1 1 auto;min-width:0}.brand-text h1{margin:0;font-size:22px;font-weight:800;letter-spacing:1px}.brand-text p{margin:1px 0 0;font-size:12px;color:var(--muted)}.voice-toggle{flex:0 0 auto;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--card);box-shadow:var(--shadow-card);font-size:20px;transition:transform .2s var(--ease-jelly)}.voice-toggle:active{transform:scale(.9)}.voice-toggle[data-enabled=false]{background:var(--taro-100);opacity:.7}.screens{position:relative;flex:1 1 auto;min-height:0}.screen{position:absolute;inset:0;display:flex;flex-direction:column;gap:14px;padding:4px 2px;opacity:0;visibility:hidden;transform:translateY(10px) scale(.99);transition:opacity .28s ease,transform .32s var(--ease-jelly);overflow:hidden}.screen.is-active{opacity:1;visibility:visible;transform:none}.card{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:16px}.section-title{margin:0 0 10px;font-size:15px;font-weight:800;color:var(--taro-700)}.section-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.section-row .section-title{margin:0}.subtle-action{flex:0 0 auto;height:30px;padding:0 12px;border-radius:var(--r-pill);background:var(--field);color:var(--muted);font-size:12px;font-weight:800;box-shadow:inset 0 0 0 1px var(--line)}.reason-card{flex:0 0 auto}.reason-row{display:flex;gap:10px;align-items:center}.reason-input{flex:1 1 auto;min-width:0;height:50px;padding:0 16px;border-radius:var(--r-md);background:var(--taro-100);color:var(--ink);font-size:16px;box-shadow:inset 0 2px 5px #7a6bc424}.reason-input::placeholder{color:var(--muted)}.reason-input:focus{outline:3px solid var(--taro-300);outline-offset:1px}.mic-btn{flex:0 0 auto;display:grid;place-items:center;touch-action:none;-webkit-user-select:none;user-select:none;width:50px;height:50px;border-radius:50%;background:linear-gradient(160deg,var(--pink-200),var(--pink-400));box-shadow:var(--shadow-card);font-size:22px;transition:transform .2s var(--ease-jelly)}.mic-btn:active{transform:scale(.9)}.mic-btn[data-listening=true]{background:linear-gradient(160deg,var(--pink-400),#e87aa6);animation:micListen 1.1s ease-in-out infinite}@keyframes micListen{0%,to{box-shadow:0 0 #e87aa68c;transform:scale(1.06)}50%{box-shadow:0 0 0 16px #e87aa600;transform:scale(1.14)}}.speech-status{margin-top:10px;font-size:12.5px;color:var(--muted);min-height:16px}.habit-row{flex:0 0 auto;display:flex;gap:8px;overflow-x:auto;padding:2px 2px 4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.habit-row::-webkit-scrollbar{display:none}.habit-chip{flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:9px 13px;border-radius:var(--r-pill);background:var(--card);box-shadow:var(--shadow-card);transition:transform .18s var(--ease-jelly)}.habit-chip:active{transform:scale(.94)}.habit-dot{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 34% 28%,#fff,var(--taro-300) 70%,var(--taro-500));color:#fff;flex:0 0 auto}.habit-dot svg{width:15px;height:15px}.habit-info{display:flex;flex-direction:column;line-height:1.15}.habit-name{font-size:13.5px;font-weight:800;color:var(--ink);white-space:nowrap}.habit-streak{font-size:11px;color:var(--taro-500);font-weight:700}.habit-chip[data-done=true]{background:var(--mint, #e7f4ec)}.habit-chip[data-done=true] .habit-dot{background:linear-gradient(160deg,#8fd6b0,#5fc090)}.habit-chip[data-done=true] .habit-name{color:var(--muted)}.habit-manage{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:8px}.habit-manage li{display:flex;align-items:center;gap:10px;background:var(--taro-100);border-radius:var(--r-sm);padding:9px 12px}.habit-manage .hm-name{flex:1 1 auto;font-size:14px;font-weight:700;color:var(--ink)}.habit-manage .hm-meta{font-size:12px;color:var(--muted)}.habit-manage .hm-del{width:26px;height:26px;border-radius:50%;background:var(--pink-200);color:var(--pink-400);font-weight:800;flex:0 0 auto}.habit-add-row{display:flex;gap:8px}.habit-add-row input{flex:1 1 auto;min-width:0;height:42px;padding:0 12px;border-radius:var(--r-sm);background:var(--taro-100);font-size:14px;color:var(--ink)}.habit-add-btn{flex:0 0 auto;padding:0 18px;border-radius:var(--r-pill);background:linear-gradient(160deg,var(--taro-300),var(--taro-500));color:#fff;font-weight:800}.keyword-add-row{display:flex;gap:8px}.keyword-add-row input{flex:1 1 auto;min-width:0;height:42px;padding:0 12px;border-radius:var(--r-sm);background:var(--taro-100);font-size:14px;color:var(--ink)}.keyword-add-row select{flex:0 0 auto;height:42px;padding:0 8px;border-radius:var(--r-sm);background:var(--taro-100);font-size:13px;color:var(--ink)}.habit-manage .hm-bonus{font-size:12px;color:var(--taro-500);font-weight:700}.ach-toggle{flex:0 0 auto;padding:5px 12px;border-radius:var(--r-pill);background:var(--taro-100);color:var(--taro-700);font-size:12px;font-weight:700}.ach-toggle[data-done=true]{background:linear-gradient(160deg,#f4cd84,#e3a64f);color:#fff}.insight-text{font-size:13.5px;line-height:1.6;color:var(--ink);white-space:pre-wrap;margin-bottom:12px}.collect-stage{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:0}.hold-btn{position:relative;width:min(58vw,40vh,220px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff 0%,var(--taro-300) 46%,var(--taro-500) 100%);box-shadow:0 26px 50px -16px #7a6bc499,inset 0 -16px 24px -10px #604ea88c,inset 0 10px 18px #ffffffb3;display:grid;place-items:center;touch-action:none;transition:transform .18s var(--ease-jelly);--hold-progress: 0}.hold-btn:before{content:"";position:absolute;left:22%;top:16%;width:26%;height:20%;border-radius:50%;background:#fffc;filter:blur(2px)}.hold-btn .fill{position:absolute;inset:0;border-radius:50%;background:conic-gradient(rgba(255,255,255,.55) calc(var(--hold-progress) * 360deg),transparent 0);mask:radial-gradient(transparent 58%,#000 60%);-webkit-mask:radial-gradient(transparent 58%,#000 60%)}.hold-core{position:relative;text-align:center;color:#fff;text-shadow:0 2px 6px rgba(96,78,168,.5)}.hold-symbol{font-size:46px;line-height:1}.hold-label{display:block;margin-top:6px;font-size:17px;font-weight:800}.hold-btn:active{transform:scale(.96)}.hold-btn.is-holding{animation:holdWobble .5s infinite}@keyframes holdWobble{0%,to{transform:scale(1.04)}50%{transform:scale(1.08)}}.hold-btn.is-pop{animation:holdPop .5s var(--ease-jelly)}@keyframes holdPop{0%{transform:scale(1.12,.9)}40%{transform:scale(.92,1.1)}to{transform:scale(1)}}.hold-help{font-size:13px;color:var(--muted)}.hold-btn.is-ready{box-shadow:0 0 0 6px #f7c47859,0 26px 50px -16px #7a6bc499,inset 0 -16px 24px -10px #604ea88c,inset 0 10px 18px #ffffffb3;animation:holdReady .45s ease-in-out infinite}@keyframes holdReady{0%,to{transform:scale(1.06)}50%{transform:scale(1.12)}}.goal-bar{flex:0 0 auto;background:var(--taro-100);border-radius:18px;padding:10px 14px;box-shadow:inset 0 0 0 1.5px #9b8cdb40}.goal-text{font-size:14px;font-weight:700;color:var(--taro-700);text-align:center}.goal-text b{color:var(--taro-500)}.goal-track{margin-top:8px;height:12px;border-radius:999px;background:#9b8cdb33;overflow:hidden}.goal-fill{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,var(--taro-300),var(--taro-500));transition:width .5s var(--ease-jelly)}.goal-bar[data-ready=true] .goal-fill{background:linear-gradient(90deg,#f7c478,#ef9f6a)}.goal-bar[data-ready=true]{box-shadow:inset 0 0 0 1.5px #f7c47899}.milestone-toast{position:fixed;left:50%;top:24%;transform:translate(-50%,-8px) scale(.9);z-index:60;padding:14px 22px;border-radius:22px;background:linear-gradient(135deg,#fff,var(--taro-100));box-shadow:0 20px 44px -14px #7a6bc499,inset 0 0 0 2px #f7c47880;font-size:19px;font-weight:800;color:var(--taro-700);text-align:center;opacity:0;pointer-events:none}.milestone-toast.is-show{animation:milestonePop 2.4s var(--ease-jelly) forwards}@keyframes milestonePop{0%{opacity:0;transform:translate(-50%,-8px) scale(.7)}14%{opacity:1;transform:translate(-50%) scale(1.06)}24%{transform:translate(-50%) scale(1)}80%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-14px) scale(.95)}}.encourage-card{flex:0 0 auto;text-align:center;background:var(--taro-100)}.encourage-card .label{font-size:12px;color:var(--taro-700);font-weight:700}.encourage-text{margin-top:6px;font-size:16px;line-height:1.5;min-height:24px}.gem{display:inline-block;flex:0 0 auto;position:relative;border-radius:50%;box-shadow:inset 0 -4px 6px -2px #0000002e,inset 0 3px 5px #ffffffb3}.gem:after{content:"";position:absolute;left:26%;top:18%;width:26%;height:22%;border-radius:50%;background:#ffffffd9}.gem.small{width:22px;height:22px;background:radial-gradient(circle at 34% 30%,#fff,var(--taro-300) 55%,var(--taro-500))}.gem.medium{width:26px;height:26px;background:radial-gradient(circle at 34% 30%,#fff,var(--pink-200) 50%,var(--pink-400));clip-path:polygon(50% 0,63% 35%,100% 38%,71% 60%,82% 100%,50% 76%,18% 100%,29% 60%,0 38%,37% 35%);border-radius:0;box-shadow:none}.gem.medium:after{display:none}.gem.large{width:30px;height:30px;background:radial-gradient(circle at 34% 30%,#fff,var(--blue-200) 48%,var(--blue-400));border-radius:60% 40% 55% 45%/50% 55% 45% 50%}.gem.coin{width:34px;height:34px;background:radial-gradient(circle at 34% 30%,#fff,var(--gold-200) 46%,var(--gold-400));box-shadow:inset 0 0 0 3px #ffffff8c,inset 0 -5px 7px -2px #b08a2880}.unit-icon{display:inline-block;vertical-align:middle}.unit-icon.small{width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff,var(--taro-300) 55%,var(--taro-500))}.unit-icon.medium{width:17px;height:17px;background:var(--pink-400);clip-path:polygon(50% 0,63% 35%,100% 38%,71% 60%,82% 100%,50% 76%,18% 100%,29% 60%,0 38%,37% 35%)}.unit-icon.large{width:18px;height:18px;border-radius:60% 40% 55% 45%/50% 55% 45% 50%;background:var(--blue-400)}.unit-icon.coin{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff,var(--gold-200) 46%,var(--gold-400));box-shadow:inset 0 0 0 2px #fff9}.unit-stack{display:inline-flex;align-items:center;gap:3px;font-weight:800}.count-card{flex:0 0 auto;text-align:center;background:linear-gradient(160deg,var(--card),var(--taro-100))}.count-label{font-size:13px;color:var(--taro-700);font-weight:700}.count-big{font-size:60px;font-weight:800;line-height:1;color:var(--taro-700)}.count-unit{font-size:14px;color:var(--muted)}.milestone{margin-top:8px;font-size:13px;color:var(--muted)}.wallet-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:2px;scrollbar-width:none}.wallet-scroll::-webkit-scrollbar{display:none}.wallet-tiers{flex:0 0 auto;display:flex;flex-direction:column;gap:10px}.achievements-card{flex:0 0 auto}.badge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 8px}.badge{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}.badge-medal{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--taro-100);color:var(--muted);box-shadow:inset 0 0 0 2px #9b8cdb26;transition:transform .2s var(--ease-jelly)}.badge-medal svg{width:28px;height:28px}.badge[data-unlocked=true] .badge-medal{background:radial-gradient(circle at 34% 28%,#fff,#f4cd84 55%,#e3a64f);color:#fff;box-shadow:0 8px 16px -6px #e3a64f99}.badge-name{font-size:12px;font-weight:700;color:var(--ink);line-height:1.2}.badge[data-unlocked=false] .badge-name{color:var(--muted)}.badge-prog{font-size:10.5px;color:var(--taro-500);font-weight:700}.badge[data-unlocked=false] .badge-prog{color:var(--muted)}.badge.is-custom .badge-medal{background:radial-gradient(circle at 34% 28%,#fff,var(--taro-300) 60%,var(--taro-500))}.badge.is-custom[data-unlocked=false] .badge-medal{background:var(--taro-100);color:var(--muted)}.tier-row{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--card);border-radius:var(--r-md);box-shadow:var(--shadow-card)}.tier-info{width:44px;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:3px}.tier-name{font-size:11px;color:var(--muted)}.tier-jar{flex:1 1 auto;display:flex;flex-wrap:wrap;align-content:center;gap:7px;min-height:36px}.tier-count{width:30px;flex:0 0 auto;text-align:center;font-size:20px;font-weight:800;color:var(--taro-700)}.gem.ghost{background:#7b6bc41a!important;box-shadow:inset 0 0 0 2px #7b6bc429!important}.gem.ghost:after{display:none}.gem.pop{animation:gemPop .5s var(--ease-jelly)}@keyframes gemPop{0%{transform:translateY(-24px) scale(.2);opacity:0}55%{transform:translateY(0) scale(1.25);opacity:1}to{transform:scale(1)}}.gem.merge-fly{animation:mergeFly .42s ease-in forwards;position:relative;z-index:2}@keyframes mergeFly{to{transform:translate(var(--mx, 0),var(--my, 0)) scale(.25);opacity:0}}.gift-balance-card{display:flex;flex-direction:column;gap:10px}.gift-balance-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.gift-balance{flex:0 0 auto;display:flex;align-items:baseline;gap:4px;padding:6px 14px;border-radius:var(--r-pill);background:var(--taro-100)}.gift-balance-num{font-size:26px;font-weight:800;color:var(--taro-700);line-height:1}.gift-balance-unit{font-size:13px;font-weight:700;color:var(--taro-700)}.gift-convert{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:14px;color:var(--ink)}.gift-convert .unit-icon{transform:scale(1.25)}.gift-scroll{flex:1 1 auto;overflow:hidden}.gift-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;height:100%;align-content:start;overflow-y:auto;padding:2px 2px 8px}.gift-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px 12px;background:linear-gradient(180deg,#fffdfafa,#fffaf6f0);border:1px solid rgba(255,255,255,.9);border-radius:24px;box-shadow:0 14px 34px -18px #4a436061,inset 0 1px #ffffffeb;text-align:center}.gift-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:22px;background:linear-gradient(145deg,#f7f2ff,#eee7f9);box-shadow:inset 0 0 0 1px var(--line),0 10px 20px -16px #4a43608c;font-size:30px;overflow:hidden;transition:transform .18s var(--ease-jelly),box-shadow .18s ease}.gift-icon:active{transform:scale(.96)}.gift-icon:focus-visible{outline:3px solid rgba(196,185,236,.75);outline-offset:3px}.gift-photo{width:100%;height:100%;object-fit:cover;cursor:zoom-in}.lightbox{position:fixed;inset:0;z-index:100;display:none;place-items:center;padding:24px;background:#3a2f5cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lightbox.is-open{display:grid;animation:fadeIn .2s ease}.lightbox img{max-width:100%;max-height:100%;border-radius:26px;border:4px solid rgba(255,253,250,.86);box-shadow:0 30px 60px -18px #0009;animation:lightboxPop .28s var(--ease-jelly)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes lightboxPop{0%{transform:scale(.85)}to{transform:scale(1)}}.ask{position:fixed;inset:0;z-index:90;display:none;align-items:flex-end;background:#3a2f5c80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ask.is-open{display:flex;animation:fadeIn .2s ease}.ask-sheet{position:relative;width:100%;background:var(--card);border-radius:30px 30px 0 0;padding:18px 20px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -20px 50px -20px #3a2f5c80;animation:askUp .32s var(--ease-jelly)}@keyframes askUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ask-close{position:absolute;top:14px;right:16px;width:34px;height:34px;border-radius:50%;background:var(--taro-100);color:var(--taro-700);display:grid;place-items:center}.ask-close svg{width:18px;height:18px}.ask-top{display:flex;align-items:flex-end;gap:12px;margin:6px 0 4px}.ask-avatar{width:64px;height:64px;flex:none}.ask-avatar .pudding{width:100%;height:100%}.ask-bubble{position:relative;flex:1;min-height:56px;background:var(--taro-100);border-radius:18px;padding:12px 14px;font-size:19px;font-weight:700;line-height:1.45;color:var(--ink);display:flex;align-items:center}.ask-bubble:before{content:"";position:absolute;left:-8px;bottom:16px;border:7px solid transparent;border-right-color:var(--taro-100)}.ask-bubble.is-thinking{color:var(--muted)}.ask-question{min-height:18px;margin:8px 2px 14px;font-size:13px;color:var(--muted)}.ask-question span{color:var(--taro-700);font-weight:700}.ask-mic{margin-top:10px;width:100%;height:64px;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:22px;background:linear-gradient(160deg,var(--taro-300),var(--taro-500));color:#fff;font-size:19px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 14px 28px -12px #7a6bc4b3}.ask-mic svg{width:26px;height:26px}.ask-mic:active{transform:scale(.97)}.ask-mic[data-listening=true]{animation:micPulse 1s ease-in-out infinite}@keyframes micPulse{0%,to{box-shadow:0 14px 28px -12px #7a6bc4b3}50%{box-shadow:0 14px 36px -6px #7a6bc4f2}}.gift-name{font-size:14px;font-weight:800}.gift-cost{font-size:12px;color:var(--muted)}.gift-owned{font-size:11px;color:var(--muted)}.gift-balance-num{font-size:18px;line-height:1.15}.redeem{margin-top:6px;min-width:96px;padding:9px 18px;border-radius:var(--r-pill);background:linear-gradient(160deg,#dff5e9,var(--mint-400));color:#3f6658;font-weight:800;font-size:14px;box-shadow:0 9px 18px -14px #427a63b8,inset 0 1px #ffffffb8;transition:transform .18s var(--ease-jelly),filter .18s ease}.redeem:active{transform:scale(.92)}.redeem:disabled{background:var(--taro-100);color:var(--muted);box-shadow:none;cursor:default}.gift-empty{grid-column:1 / -1;text-align:center;color:var(--muted);font-size:14px;padding:30px 0}.redeem-dialog{position:fixed;inset:0;z-index:30;display:none;align-items:flex-end;justify-content:center;padding:18px;background:#4a436038;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.redeem-dialog.is-open{display:flex;animation:fadeIn .18s ease}.redeem-sheet{width:min(100%,390px);display:grid;gap:14px;padding:20px;border-radius:28px;background:#fffdfafa;box-shadow:0 28px 60px -26px #3a2f5cad,inset 0 1px #ffffffeb;animation:askUp .28s var(--ease-jelly)}.redeem-title{font-size:18px;font-weight:800;color:var(--taro-700)}.redeem-preview{display:grid;grid-template-columns:68px 1fr;gap:12px;align-items:center}.redeem-preview-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:20px;background:var(--taro-100);color:var(--taro-700);overflow:hidden}.redeem-preview-icon img{width:100%;height:100%;object-fit:cover}.redeem-preview-name{font-size:16px;font-weight:800}.redeem-preview-meta{font-size:13px;color:var(--muted);margin-top:4px}.redeem-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:10px}.redeem-cancel{height:48px;border-radius:var(--r-pill);background:var(--field);color:var(--muted);font-weight:800;box-shadow:inset 0 0 0 1px var(--line)}.redeem-hold{position:relative;height:48px;border-radius:var(--r-pill);background:linear-gradient(160deg,#dff5e9,var(--mint-400));color:#3f6658;font-weight:800;overflow:hidden;touch-action:none;--hold-progress: 0;box-shadow:0 10px 20px -16px #427a63bf,inset 0 1px #ffffffb8}.redeem-hold .fill{position:absolute;inset:0;width:calc(var(--hold-progress) * 100%);background:#ffffff5c}.redeem-hold span:last-child{position:relative;z-index:1}.parent-lock{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--paper)}.parent-screen.is-unlocked .parent-lock{display:none}.lock-hold{position:relative;width:130px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff,var(--taro-300) 55%,var(--taro-500));box-shadow:var(--shadow-soft),inset 0 -10px 16px -6px #604ea880;display:grid;place-items:center;color:#fff;font-size:40px;touch-action:none;--hold-progress: 0}.lock-hold .fill{position:absolute;inset:0;border-radius:50%;background:conic-gradient(rgba(255,255,255,.5) calc(var(--hold-progress)*360deg),transparent 0);mask:radial-gradient(transparent 60%,#000 62%);-webkit-mask:radial-gradient(transparent 60%,#000 62%)}.lock-hint{font-size:14px;color:var(--muted)}.lock-title{font-size:16px;font-weight:800;color:var(--taro-700)}.parent-body{flex:1 1 auto;display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:2px}.parent-form{display:grid;gap:10px}.parent-form input,.parent-form select{height:44px;padding:0 13px;border-radius:17px;background:var(--field);box-shadow:inset 0 0 0 1px var(--line),inset 0 1px 4px #7a6bc414;font-size:14px;color:var(--ink);transition:box-shadow .18s ease,background .18s ease}.parent-form input:focus,.parent-form select:focus{outline:0;background:#faf7ff;box-shadow:inset 0 0 0 1.5px #9b8cdb8a,0 0 0 4px #c4b9ec38}.gift-price-row{display:flex;gap:8px}.gift-price-row input,.gift-price-row select{flex:1;min-width:0}.price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.price-field{display:grid;gap:6px;min-width:0}.price-field label{font-size:11px;color:#82799a;text-align:center;font-weight:800;letter-spacing:0}.price-field input{height:36px;text-align:center;padding:0 2px;background:transparent;box-shadow:none;font-size:16px;font-weight:800;color:var(--ink)}.price-field input:focus{background:transparent;box-shadow:none}.price-stepper{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:2px;height:44px;padding:4px;border-radius:999px;background:linear-gradient(180deg,#f8f4ff,var(--field-strong));box-shadow:inset 0 0 0 1px var(--line),0 8px 18px -18px #4a43608c}.price-stepper:focus-within{box-shadow:inset 0 0 0 1.5px #9b8cdb8c,0 0 0 4px #c4b9ec2e}.price-stepper button{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fffdfadb;color:var(--taro-700);font-size:18px;font-weight:900;line-height:1;box-shadow:0 3px 8px -7px #4a4360cc,inset 0 0 0 1px #7a6bc41c;transition:transform .16s var(--ease-jelly),background .16s ease}.price-stepper button:active{transform:scale(.88);background:#fff}.price-stepper input{min-width:0}.price-stepper input::-webkit-outer-spin-button,.price-stepper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.photo-picker{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:6px 12px 6px 6px;border-radius:20px;background:var(--field);box-shadow:inset 0 0 0 1px var(--line)}.photo-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.photo-button{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border-radius:var(--r-pill);background:#fffdfae6;color:var(--taro-700);font-size:13px;font-weight:800;box-shadow:inset 0 0 0 1px #7a6bc41f,0 4px 10px -10px #4a4360bf;cursor:pointer}.photo-picker:focus-within{box-shadow:inset 0 0 0 1.5px #9b8cdb8c,0 0 0 4px #c4b9ec2e}.photo-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px;font-weight:700}.gift-manage-list{display:grid;gap:8px;margin-top:12px}.gift-manage-item{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border-radius:18px;background:linear-gradient(180deg,#f8f4ffe6,#f4effcd1);box-shadow:inset 0 0 0 1px var(--line)}.gift-manage-item[data-editing=true]{box-shadow:inset 0 0 0 1.5px #9b8cdb9e,0 8px 18px -18px #4a436099;background:#faf7ff}.gift-manage-photo{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;overflow:hidden;background:#fffdfad1;color:var(--taro-700);box-shadow:inset 0 0 0 1px #7a6bc41f}.gift-manage-photo img{width:100%;height:100%;object-fit:cover}.gift-manage-photo svg{width:26px;height:26px}.gift-manage-copy{min-width:0}.gift-manage-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:800;color:var(--ink)}.gift-manage-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;color:var(--muted);font-weight:700}.edit-gift{height:34px;padding:0 12px;border-radius:var(--r-pill);background:#fffdfaeb;color:var(--taro-700);font-size:12px;font-weight:800;box-shadow:inset 0 0 0 1px #7a6bc41f}.gift-manage-item[data-editing=true] .edit-gift{background:linear-gradient(160deg,#bdb1ed,var(--taro-500));color:#fff}.quick-row{display:flex;flex-wrap:wrap;gap:8px}.quick-row button{height:34px;padding:0 12px;border-radius:var(--r-pill);background:var(--taro-100);color:var(--taro-700);font-weight:800}.redemption-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.redemption-list li{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:9px 10px;border-radius:var(--r-sm);background:var(--taro-100)}.redemption-main{font-size:13px;font-weight:700}.redemption-meta{display:block;margin-top:2px;font-size:11px;color:var(--muted);font-weight:600}.undo-redeem{height:34px;padding:0 12px;border-radius:var(--r-pill);background:var(--pink-200);color:var(--pink-400);font-weight:800}.undo-redeem:disabled{opacity:.55}.add-gift{height:46px;border-radius:var(--r-pill);background:linear-gradient(160deg,#bdb1ed,var(--taro-500));color:#fff;font-weight:800;box-shadow:0 12px 22px -16px #7a6bc4c7,inset 0 1px #ffffff5c;transition:transform .18s var(--ease-jelly),opacity .18s ease,filter .18s ease}.add-gift:active{transform:scale(.96)}.add-gift:disabled{opacity:.48;filter:saturate(.72);box-shadow:inset 0 0 0 1px #7a6bc414;cursor:default}.parent-note{font-size:12px;color:var(--muted);margin-top:8px}.legend{display:flex;gap:8px}.legend-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border-radius:var(--r-sm);background:var(--taro-100);font-size:22px}.legend-name{font-size:11px;color:var(--muted)}.history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.history-list li{font-size:13px;color:var(--ink);padding:8px 12px;background:var(--taro-100);border-radius:var(--r-sm)}.history-empty{color:var(--muted)}.cal-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.cal-title{font-size:14px;font-weight:800;color:var(--taro-700)}.cal-nav{display:flex;gap:6px}.cal-nav button{width:34px;height:34px;border-radius:50%;background:var(--taro-100);font-weight:800}.cal-nav button:active{transform:scale(.9)}.cal-card{flex:0 0 auto}.cal-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:2px}.weekday-row,.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.weekday-row span{text-align:center;font-size:11px;color:var(--muted)}.cal-day{position:relative;aspect-ratio:1;border-radius:12px;background:var(--card);box-shadow:var(--shadow-card);display:flex;flex-direction:column;align-items:center;padding:3px 0;overflow:hidden}.cal-day.is-outside{opacity:.4}.cal-day.is-selected{outline:2.5px solid var(--taro-500)}.cal-day-num{font-size:11px;font-weight:700}.cal-stickers{display:flex;flex-wrap:wrap;gap:1px;justify-content:center;line-height:1;font-size:9px}.cal-count{font-size:9px;color:var(--muted)}.reset-btn{height:46px;border-radius:var(--r-pill);background:var(--pink-200);color:var(--pink-400);font-weight:800;box-shadow:var(--shadow-press)}.reset-btn:active{transform:scale(.96)}.day-detail-title{font-size:13px;font-weight:700;margin:10px 0 6px}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.timeline li{display:flex;gap:8px;font-size:12.5px}.timeline-time{color:var(--muted);flex:0 0 auto}.tabbar{flex:0 0 auto;display:flex;gap:6px;padding:8px 8px max(10px,env(safe-area-inset-bottom));margin:8px -6px 0}.tab{min-width:0;flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 0;border-radius:var(--r-md);color:var(--muted);transition:transform .24s var(--ease-jelly),color .2s ease,background .2s ease}.tab .tab-icon{font-size:22px;line-height:1}.tab-icon svg{width:25px;height:25px;display:block}.voice-toggle svg{width:23px;height:23px}.mic-btn{color:#fff}.mic-btn svg{width:24px;height:24px}.lock-hold{color:#fff}.lock-hold svg{width:48px;height:48px}.gift-icon{color:var(--taro-700)}.gift-icon svg{width:36px;height:36px}.tab .tab-label{font-size:11px;font-weight:700}.tab.is-active{color:var(--taro-700);background:var(--taro-100);transform:translateY(-4px) scale(1.06);box-shadow:var(--shadow-card)}.tab:active{transform:scale(.94)}#mascot{position:fixed;right:14px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:8;--mascot-size: 64px;width:var(--mascot-size);height:var(--mascot-size);pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:all .4s var(--ease-jelly)}#mascot.is-dragging{cursor:grabbing;transition:opacity .18s ease}#mascot:active{transform:scale(.92)}#mascot.is-cheer:active{transform:translate(50%) scale(.96)}#mascot.muted{--mascot-size: 52px;right:-12px;bottom:calc(116px + env(safe-area-inset-bottom));opacity:.38;pointer-events:auto}#mascot.muted .mascot-badge{display:none}.mascot-badge{position:absolute;top:-6px;right:-6px;width:24px;height:24px;border-radius:50%;background:var(--pink-400);color:#fff;display:grid;place-items:center;font-size:15px;font-weight:800;box-shadow:0 4px 10px -3px #0000004d;animation:badgePulse 1.8s ease-in-out infinite}#mascot.is-cheer .mascot-badge{display:none}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.pudding{overflow:visible}#mascot .pudding{width:100%;height:100%;animation:puddingBreathe 3.2s ease-in-out infinite;transform-origin:50% 90%;filter:drop-shadow(0 10px 12px rgba(122,107,196,.22))}.ask-avatar .pudding{animation:puddingBreathe 3.2s ease-in-out infinite;transform-origin:50% 90%}.pudding-arm-left{transform-origin:30px 68px;animation:puddingWaveLeft 2.8s ease-in-out infinite}.pudding-arm-right{transform-origin:90px 68px;animation:puddingWaveRight 2.8s ease-in-out infinite}.pudding-star{transform-origin:84px 29px;animation:puddingStar 2.1s ease-in-out infinite}.pudding-eye{transform-origin:center;animation:puddingBlink 4.2s ease-in-out infinite}.pudding-blush{animation:puddingBlush 3.2s ease-in-out infinite}@keyframes puddingBreathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.025,.985)}}@keyframes puddingBlink{0%,88%,to{transform:scaleY(1)}92%,94%{transform:scaleY(.14)}}@keyframes puddingWaveLeft{0%,to{transform:rotate(0)}50%{transform:rotate(-8deg)}}@keyframes puddingWaveRight{0%,to{transform:rotate(0)}50%{transform:rotate(9deg)}}@keyframes puddingStar{0%,to{transform:rotate(-4deg) scale(1)}50%{transform:rotate(8deg) scale(1.08)}}@keyframes puddingBlush{0%,to{opacity:.72}50%{opacity:.92}}#mascot.is-cheer{--mascot-size: 96px;bottom:42%;right:50%;transform:translate(50%)}#mascot.is-cheer .pudding{animation:cheer .5s var(--ease-jelly) infinite}@keyframes cheer{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-16px) scale(1.06,.96)}}#mascot .eye{transform-origin:center}#mascot.is-blink .eye{transform:scaleY(.1)}.fx-layer{position:fixed;inset:0;z-index:20;pointer-events:none;overflow:hidden}.confetti{position:absolute;width:14px;height:14px;border-radius:50%;will-change:transform,opacity;animation:confettiFloat 1.1s ease-out forwards}@keyframes confettiFloat{0%{transform:translate(0) scale(.4);opacity:0}20%{opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(1);opacity:0}}.halo{position:absolute;width:40px;height:40px;margin:-20px;border-radius:50%;border:4px solid var(--taro-300);animation:haloRing .7s ease-out forwards}@keyframes haloRing{0%{transform:scale(.3);opacity:.9}to{transform:scale(2.6);opacity:0}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(max-height:680px){.hold-btn{width:min(48vw,170px)}.count-big{font-size:48px}}.tabbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:min(468px,calc(100vw - 12px));align-self:center;margin-left:auto;margin-right:auto}.tab{width:100%;min-width:0}:root{--taro-700: #79562f;--taro-500: #19c8b9;--taro-300: #82d5bb;--taro-100: #e6f9f6;--pink-400: #e59266;--pink-200: #fae6d8;--blue-400: #8ac68a;--blue-200: #e7f1d7;--mint-400: #19c8b9;--mint-200: #d9f4ec;--gold-400: #f5c31c;--gold-200: #faecac;--paper: #f8f8f0;--card: #f7f3df;--ink: #59452f;--muted: #786a55;--line: #e6dcc8;--field: #fffdf3;--field-strong: #f0e8d8;--r-lg: 20px;--r-md: 18px;--r-sm: 14px;--shadow-soft: 0 12px 28px rgba(61, 52, 40, .13);--shadow-card: 0 2px 4px rgba(61, 52, 40, .06);--shadow-press: 0 3px 10px rgba(61, 52, 40, .1);--ease-jelly: cubic-bezier(.4, 0, .2, 1);font-family:Nunito,Noto Sans SC,PingFang SC,sans-serif;color-scheme:light}html,body{color:var(--ink);background:#f8f8f0}body{font-weight:500}body:before,body:after{content:"";position:fixed;z-index:-1;width:45vmax;height:45vmax;border-radius:50%;pointer-events:none}body:before{top:-30vmax;left:-20vmax;background:#e6f9f6}body:after{right:-24vmax;bottom:-32vmax;background:#f5edd5}::selection{background:#d8f4ec;color:#59452f}button,input,select,textarea{font-family:inherit}button:focus-visible,[role=button]:focus-visible{outline:3px solid #19c8b9;outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ffcc00;outline-offset:2px}input::placeholder{color:#897b68}.app{max-width:510px;padding:max(14px,env(safe-area-inset-top)) 18px 0}.appbar{min-height:80px;gap:12px;padding:2px 0 14px}.brand-mark{width:48px;height:48px;border-radius:16px 50%;background:#82d5bb;box-shadow:0 4px #54aa91;transform:rotate(-12deg)}.brand-mark:after{width:23px;height:13px;border-radius:100% 0;background:#f8f8f0;box-shadow:none;transform:rotate(-28deg)}.brand-text h1{line-height:1;font-size:20px;letter-spacing:0}.brand-text h1 [class*=ribbon],.lock-title [class*=ribbon]{--rt: #073f37}.brand-text p{margin-top:7px;font-size:12px;color:var(--muted);font-weight:700}.voice-toggle{border-radius:16px;background:#f7f3df;color:#79562f;box-shadow:var(--shadow-card)}.voice-toggle[data-enabled=false]{background:#ede6d6;opacity:1}.screen{gap:12px;transition:opacity .25s var(--ease-jelly),transform .25s var(--ease-jelly)}.card,.reason-card,.encourage-card,.achievements-card,.cal-card,.parent-card{background:#f7f3df;border-radius:20px;box-shadow:none;color:var(--ink)}.section-title{color:#79562f;font-size:16px;font-weight:800}.parent-note,.speech-status,.hold-help{color:var(--muted)}.habit-chip{background:#f7f3df;box-shadow:var(--shadow-card);border-radius:50px}.habit-dot{background:#fffdf3;box-shadow:inset 0 0 0 2px #b6aa90}.habit-chip[data-done=true]{background:#e6f9f6}.habit-chip[data-done=true] .habit-dot{background:transparent;box-shadow:none}.habit-dot svg{width:24px;height:24px}.habit-streak{color:#79562f}.reason-card{padding:16px}.reason-island-input{display:flex;flex:1 1 auto;min-width:0}.reason-island-input input{width:100%;min-width:0;font-size:15px}.mic-btn{background:#f5c31c;color:#59452f;box-shadow:0 4px #ce9e13}.mic-btn[data-listening=true]{background:#f5c31c;animation:none}.collect-stage{gap:16px}.hold-btn{width:min(55vw,38vh,218px);background:#19c8b9;box-shadow:0 9px #109489,0 16px 30px #13786b2b;transition:transform .2s var(--ease-jelly),box-shadow .2s var(--ease-jelly)}.hold-btn:before{left:18%;top:15%;width:40%;height:18%;background:#ffffff73;transform:rotate(-25deg);filter:none}.hold-core{color:#073f37;text-shadow:none}.hold-symbol{display:grid;place-items:center}.hold-symbol svg{width:68px;height:68px}.hold-btn:active,.hold-btn.is-holding{box-shadow:0 4px #109489,0 8px 18px #13786b26;transform:translateY(5px)}.hold-btn.is-holding{animation:none}.hold-btn.is-ready{box-shadow:0 9px #109489,0 0 0 7px #f5c31c73;animation:none}.goal-bar{background:#e6f9f6;box-shadow:none}.goal-text,.goal-text b{color:#366355}.goal-track{background:#c7e9dd}.goal-fill{background:#19c8b9}.encourage-card{background:#fffdf3;text-align:left;border:2px dashed #e6dcc8}.encourage-card .label{color:#79562f;font-size:13px}.encourage-text{font-size:15px}.count-card{background:#82d5bb;color:#59452f;text-align:left;padding:20px 22px}.count-label,.count-big,.count-unit,.count-card .milestone{color:#31513d}.count-big{font-size:clamp(54px,14vw,72px);font-weight:900}.count-card .milestone{font-size:15px;font-weight:800}.wallet-scroll,.cal-scroll,.parent-body,.gift-grid{scrollbar-color:#c8bca4 transparent;scrollbar-width:thin}.tier-row{background:#f7f3df;box-shadow:none;border-radius:18px}.tier-name,.tier-count{color:#79562f}.tier-jar{gap:5px}.gem{display:grid;place-items:center;box-shadow:none}.gem.small,.gem.medium,.gem.large{width:30px;height:30px;background:transparent;border-radius:0;clip-path:none}.gem.small{width:34px;height:34px}.gem.small svg,.gem.medium svg,.gem.large svg{width:100%;height:100%}.tier-jar .gem.small{width:28px;height:28px}.tier-jar .gem.medium{width:27px;height:27px}.tier-jar .gem.large{width:30px;height:30px}.gem:after{display:none}.gem.coin{width:30px;height:30px;background:#f5c31c;border:3px solid #d69d13;box-shadow:none}.tier-jar .gem.coin{width:24px;height:24px}.gem.coin:after{display:block;inset:3px;width:auto;height:auto;background:none;border:2px solid #fff2bf}.gem.ghost{background:transparent!important;box-shadow:none!important;filter:grayscale(1);opacity:.3}.gem.coin.ghost{filter:none;opacity:.55;border-color:#b9af99}.gem.coin.ghost:after{border-color:#b9af99}.unit-icon.small{background:#19c8b9}.unit-icon.medium{background:#f5c31c}.unit-icon.large{background:#8ac68a}.unit-icon.coin{background:#f5c31c;border:3px solid #d69d13}.badge-medal{background:#eee6d5;color:#867962;box-shadow:none}.badge[data-unlocked=true] .badge-medal{background:#f5c31c;color:#79562f;box-shadow:none}.badge.is-custom .badge-medal{background:#82d5bb}.badge-prog{color:#79562f}.gift-balance-card{background:#f7cd67;color:#59452f}.gift-balance-card .section-title{color:#59452f}.gift-balance{background:#fff2bf}.gift-balance-num,.gift-balance-unit{color:#79562f}.gift-card{background:#f7f3df;border:0;border-radius:20px;box-shadow:none;gap:7px}.gift-icon{background:#fffdf3;box-shadow:none;border-radius:20px;color:#79562f}.gift-icon:focus-visible{outline-color:#19c8b9}.gift-name{font-size:15px;color:var(--ink)}.gift-cost{font-size:13px;color:#79562f;font-weight:800}.gift-owned{color:var(--muted)}.gift-empty{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:22px;padding:28px 16px;color:var(--muted)}.gift-empty strong{color:#79562f;font-size:17px}.gift-empty-icon{display:grid;place-items:center;width:78px;height:78px;border-radius:24px;background:#f7cd67;color:#79562f;transform:rotate(-5deg)}.gift-empty-icon svg{width:42px;height:42px}.redeem{margin-top:auto;min-width:104px}.redeem:not(:disabled){background:#19c8b9;color:#073f37;box-shadow:0 5px #109489}.redeem:disabled{background:#e3ddc9;color:#786a55;box-shadow:none}.redeem-sheet,.ask-sheet{background:#fffdf3;box-shadow:0 16px 36px #3d34282e}.redeem-title{color:#79562f}.redeem-preview-icon,.ask-bubble{background:#f7f3df;color:var(--ink)}.ask-bubble:before{border-right-color:#f7f3df}.redeem-cancel{background:#f0e8d8;color:var(--ink);box-shadow:var(--shadow-card)}.redeem-hold,.ask-mic,.habit-add-btn,.add-gift{background:#19c8b9;color:#073f37;box-shadow:0 5px #109489}.redeem-hold:active,.ask-mic:active,.habit-add-btn:active,.add-gift:active{transform:translateY(4px);box-shadow:0 1px #109489}.redeem-preview-meta{color:var(--muted)}.parent-lock{background:#f8f8f0}.lock-hold{background:#19c8b9;color:#073f37;box-shadow:0 7px #109489,0 12px 24px #13786b26}.lock-title{color:#79562f}.parent-body>.card{background:#f7f3df;box-shadow:none}.parent-form input,.parent-form select,.habit-add-row input,.keyword-add-row input,.keyword-add-row select{background:#fffdf3;border-radius:50px;box-shadow:none;color:var(--ink)}.parent-form input:focus,.parent-form select:focus{background:#fffdf3;box-shadow:none;outline:3px solid #ffcc00}.price-stepper,.photo-picker{background:#fffdf3;box-shadow:none}.price-stepper:focus-within,.photo-picker:focus-within{box-shadow:none;outline:3px solid #ffcc00}.price-stepper button,.photo-button,.edit-gift{background:#f0e8d8;color:#79562f;box-shadow:var(--shadow-card)}.price-field label{color:var(--muted)}.gift-manage-item,.habit-manage li,.redemption-list li,.history-list li{background:#fffdf3;box-shadow:none}.gift-manage-item[data-editing=true]{background:#e6f9f6;box-shadow:none}.gift-manage-photo{background:#f7f3df;box-shadow:none}.gift-manage-item[data-editing=true] .edit-gift{background:#19c8b9;color:#073f37}.quick-row button,.ach-toggle,.subtle-action,.cal-nav button{background:#f0e8d8;color:#79562f;box-shadow:var(--shadow-card)}.ach-toggle[data-done=true]{background:#f5c31c;color:#79562f}.undo-redeem,.reset-btn,.habit-manage .hm-del{background:#fae6d8;color:#9d4f35;box-shadow:none}.cal-title,.day-detail-title{color:#79562f;font-size:16px}.cal-day{background:#fffdf3;color:var(--ink);box-shadow:none;border-radius:14px}.cal-day.is-selected{background:#19c8b9;color:#073f37;outline:none}.cal-day.is-outside{opacity:.5}.cal-stickers{align-items:center;gap:1px}.cal-stickers svg{width:18px;height:18px}.cal-count{font-size:12px;font-weight:800;color:inherit}.cal-nav button{display:grid;place-items:center}.cal-nav button svg{width:18px;height:18px}.event-description{display:inline-flex;align-items:flex-start;gap:5px;min-width:0}.event-description svg{flex:0 0 17px;width:17px;height:17px}.legend-item svg{width:28px;height:28px}.timeline-time{color:var(--muted)}.milestone-toast{background:#fffdf3;color:#79562f;box-shadow:0 12px 30px #3d342829}.tabbar{gap:4px;margin-top:7px;padding:8px 4px max(10px,env(safe-area-inset-bottom));background:#f7f3df;border-radius:20px 20px 0 0}.tab{color:#786a55;border-radius:16px}.tab.is-active{background:#d9f4ec;color:#366355;transform:none;box-shadow:none}.tab .tab-label{font-size:11px;font-weight:800}.tab:hover{background:#e6f9f6}#mascot{right:max(12px,calc((100vw - 510px)/2 + 12px))}#mascot.muted{right:max(-8px,calc((100vw - 510px)/2 - 8px));opacity:.78}#mascot .pudding{filter:drop-shadow(0 10px 12px rgba(54,124,102,.22))}@media(min-width:700px){.app{max-width:520px;border-left:1px solid #e9e1cf;border-right:1px solid #e9e1cf;background:#f8f8f0;box-shadow:0 14px 50px #3d34281c}}@media(max-width:390px){.app{padding-left:12px;padding-right:12px}.brand-text p{font-size:11px}.tabbar{gap:0}.tab .tab-label{font-size:10px}.gift-grid{gap:8px}}@media(max-height:700px){#screen-collect{overflow-y:auto}#screen-collect .collect-stage{flex:0 0 auto;min-height:170px}#screen-collect .hold-btn{width:min(44vw,150px)}}@media(prefers-reduced-motion:reduce){.screen,.hold-btn,.tab,.redeem,.ask-sheet{transition-duration:.01ms;animation-duration:.01ms}}
