@import "https://fonts.googleapis.com/css2?family=Nunito:wght@600;800;900&family=Zen+Maru+Gothic:wght@700;900&display=swap";: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:#aaa69d;--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-font-size-sm:12px;--animal-font-size-base:14px;--animal-font-size-lg:16px;--animal-line-height-base:1.5715;--animal-spacing-xs:4px;--animal-spacing-sm:8px;--animal-spacing-md:12px;--animal-spacing-lg:16px;--animal-spacing-xl:24px;--animal-border-radius-sm:16px;--animal-border-radius-base:18px;--animal-border-radius-lg:24px;--animal-border-width:2px;--animal-shadow-sm:0 2px 4px 0 #3d34280f;--animal-shadow-base:0 3px 10px 0 #3d34281a;--animal-shadow-lg:0 8px 24px 0 #3d342824;--animal-motion-duration-fast:.15s;--animal-motion-duration-base:.25s;--animal-motion-duration-slow:.35s;--animal-motion-ease:cubic-bezier(.4, 0, .2, 1);--animal-height-sm:32px;--animal-height-base:40px;--animal-height-lg:48px;--animal-font-family:Nunito, "Noto Sans SC", "Zen Maru Gothic", "HarmonyOS Sans SC", "MiSans", -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif!important}*,:before,:after{box-sizing:border-box}[class^=animal-]{font-family:var(--animal-font-family);font-size:var(--animal-font-size-base);line-height:var(--animal-line-height-base);color:var(--animal-text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(nunito-latin-500-normal.78b3b3a4.6401ba04.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(nunito-latin-700-normal.0b62b606.3cdeaee8.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(nunito-latin-900-normal.8b5d13b8.c6570755.woff2)format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(noto-sans-sc-latin-400-normal.d0072abd.5261abbc.woff2)format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:500;src:url(noto-sans-sc-latin-500-normal.df58f967.2bf05409.woff2)format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(noto-sans-sc-latin-700-normal.11e48442.129e4773.woff2)format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(noto-sans-sc-chinese-simplified-400-normal.e25467c8.a4e3ed5a.woff2)format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:500;src:url(noto-sans-sc-chinese-simplified-500-normal.d3553b6f.e62afe33.woff2)format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(noto-sans-sc-chinese-simplified-700-normal.6e0a7691.813853e8.woff2)format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(zen-maru-gothic-latin-500-normal.50ac2233.d19c1c12.woff2)format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(zen-maru-gothic-latin-700-normal.22e88023.672d8b92.woff2)format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(zen-maru-gothic-latin-900-normal.f5c2c900.51ecaca5.woff2)format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(zen-maru-gothic-japanese-500-normal.e6394930.a1348bf8.woff2)format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(zen-maru-gothic-japanese-700-normal.9734ccb5.c9bd2ca1.woff2)format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(zen-maru-gothic-japanese-900-normal.f626e0c9.f0130b6b.woff2)format("woff2")}.animal-btn-QoKe1{justify-content:center;align-items:center;gap:var(--animal-spacing-sm);font-family:var(--animal-font-family);white-space:nowrap;cursor:pointer;border:var(--animal-border-width) solid transparent;transition:all var(--animal-motion-duration-base) var(--animal-motion-ease);-webkit-user-select:none;user-select:none;letter-spacing:.02em;box-shadow:var(--animal-shadow-sm);border-radius:50px;outline:none;font-weight:600;line-height:1;display:inline-flex;position:relative}.animal-btn-QoKe1:focus-visible{outline:2px solid var(--animal-primary-color);outline-offset:2px}.animal-btn-QoKe1:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.animal-btn-small-6Srsd{height:var(--animal-height-sm);padding:0 var(--animal-spacing-lg);font-size:var(--animal-font-size-sm);border-radius:var(--animal-border-radius-sm)}.animal-btn-middle-zEXqv{height:45px;font-size:var(--animal-font-size-base);padding:0 20px}.animal-btn-large-k9IvA{height:var(--animal-height-lg);font-size:var(--animal-font-size-lg);border-radius:var(--animal-border-radius-lg);padding:0 32px}.animal-btn-default-L7yE6{color:var(--animal-text-color);background:var(--animal-bg-color);border-color:var(--animal-border-color)}.animal-btn-default-L7yE6:hover:not(:disabled){color:var(--animal-primary-color);border-color:var(--animal-primary-color);box-shadow:var(--animal-shadow-base);transform:translateY(-1px)}.animal-btn-default-L7yE6:active:not(:disabled){color:var(--animal-primary-color-active);border-color:var(--animal-primary-color-active);box-shadow:var(--animal-shadow-sm);transform:translateY(0)}.animal-btn-primary-9tMG9{color:#794f27;background:#f8f8f0;border-color:#f8f8f0;box-shadow:0 5px #bdaea0}.animal-btn-primary-9tMG9:hover:not(:disabled){background:#f8f8f0;border-color:#f8f8f0;transform:translateY(-1px);box-shadow:0 6px #bdaea0}.animal-btn-primary-9tMG9:active:not(:disabled){background:#f8f8f0;border-color:#f8f8f0;transform:translateY(2px);box-shadow:0 1px #bdaea0}.animal-btn-dashed-wzZ-i{color:var(--animal-text-color);background:var(--animal-bg-color);border-color:var(--animal-border-color);border-style:dashed}.animal-btn-dashed-wzZ-i:hover:not(:disabled){color:var(--animal-primary-color);border-color:var(--animal-primary-color);transform:translateY(-1px)}.animal-btn-dashed-wzZ-i:active:not(:disabled){color:var(--animal-primary-color-active);border-color:var(--animal-primary-color-active);transform:translateY(0)}.animal-btn-text-Tope4{color:var(--animal-text-color);box-shadow:none;background:0 0;border-color:#0000}.animal-btn-text-Tope4:hover:not(:disabled){background:var(--animal-bg-color-secondary)}.animal-btn-text-Tope4:active:not(:disabled){background:#e9ddc6}.animal-btn-link-pURnf{color:var(--animal-primary-color);box-shadow:none;background:0 0;border-color:#0000}.animal-btn-link-pURnf:hover:not(:disabled){color:var(--animal-primary-color-hover);opacity:.85}.animal-btn-link-pURnf:active:not(:disabled){color:var(--animal-primary-color-active)}.animal-btn-danger-zQ4kF.animal-btn-primary-9tMG9{color:#fff;background:var(--animal-error-color);border-color:var(--animal-error-color);box-shadow:0 5px 0 0 var(--animal-error-color-active)}.animal-btn-danger-zQ4kF.animal-btn-primary-9tMG9:hover:not(:disabled){background:var(--animal-error-color-hover);border-color:var(--animal-error-color-hover);box-shadow:0 6px 0 0 var(--animal-error-color-active)}.animal-btn-danger-zQ4kF.animal-btn-primary-9tMG9:active:not(:disabled){background:var(--animal-error-color-active);border-color:var(--animal-error-color-active);box-shadow:0 1px 0 0 var(--animal-error-color-active)}.animal-btn-danger-zQ4kF.animal-btn-default-L7yE6,.animal-btn-danger-zQ4kF.animal-btn-dashed-wzZ-i{color:#e05a5a;border-color:var(--animal-error-color)}.animal-btn-danger-zQ4kF.animal-btn-default-L7yE6:hover:not(:disabled),.animal-btn-danger-zQ4kF.animal-btn-dashed-wzZ-i:hover:not(:disabled){color:#e05a5a;border-color:var(--animal-error-color-hover)}.animal-btn-danger-zQ4kF.animal-btn-default-L7yE6:active:not(:disabled),.animal-btn-danger-zQ4kF.animal-btn-dashed-wzZ-i:active:not(:disabled){color:#e05a5a;border-color:var(--animal-error-color-active)}.animal-btn-danger-zQ4kF.animal-btn-text-Tope4,.animal-btn-danger-zQ4kF.animal-btn-link-pURnf,.animal-btn-danger-zQ4kF.animal-btn-text-Tope4:hover:not(:disabled),.animal-btn-danger-zQ4kF.animal-btn-link-pURnf:hover:not(:disabled),.animal-btn-danger-zQ4kF.animal-btn-text-Tope4:active:not(:disabled),.animal-btn-danger-zQ4kF.animal-btn-link-pURnf:active:not(:disabled){color:#fff}.animal-btn-ghost-Ykty4{box-shadow:none;background:0 0}.animal-btn-ghost-Ykty4.animal-btn-primary-9tMG9{color:var(--animal-primary-color);box-shadow:none;background:0 0}.animal-btn-ghost-Ykty4.animal-btn-primary-9tMG9:hover:not(:disabled){color:var(--animal-primary-color-hover);border-color:var(--animal-primary-color-hover);background:#19c8b914}.animal-btn-block-MC4pp{width:100%;display:flex}.animal-btn-loading-PfXLM{cursor:default;pointer-events:none;box-shadow:none;color:#fff;background:#0ec4b6 repeating-linear-gradient(-45deg,#0ec4b6,#0ec4b6 10px,#01b0a7 10px 20px) 0 0/28.28px 28.28px;border:4px solid #4de2da;animation:1s linear infinite animal-animal-btn-loading-Rf1hg}.animal-btn-icon-P5CS9{align-items:center;display:inline-flex}@keyframes animal-animal-btn-loading-Rf1hg{0%{background-position:0 0}to{background-position:-28.28px 0}}.animal-wrapper-IRrhj{width:100%;transition:all var(--animal-motion-duration-base) var(--animal-motion-ease);background:#f7f3df;border:2px solid #c4b89e;border-radius:50px;align-items:center;display:inline-flex;box-shadow:0 3px #d4c9b4}.animal-wrapper-IRrhj:hover:not(.animal-wrapper-disabled-MWwHK){border-color:#a89878;box-shadow:0 3px #c4b89e}.animal-wrapper-disabled-MWwHK{box-shadow:none;opacity:.6;cursor:not-allowed;background:#ece8dc;border-color:#d4c9b4}.animal-wrapper-disabled-MWwHK .animal-input-12WUn{cursor:not-allowed;color:#c4b89e}.animal-wrapper-no-shadow-WP9Gk,.animal-wrapper-no-shadow-WP9Gk:hover:not(.animal-wrapper-disabled-MWwHK){box-shadow:none}.animal-wrapper-small-mWvja{height:var(--animal-height-sm);font-size:var(--animal-font-size-sm);border-radius:40px;padding:0 14px}.animal-wrapper-small-mWvja:not(.animal-wrapper-no-shadow-WP9Gk){box-shadow:0 2px #d4c9b4}.animal-wrapper-middle-zXqMR{height:var(--animal-height-base);font-size:var(--animal-font-size-base);padding:0 18px}.animal-wrapper-large-RrYM4{height:var(--animal-height-lg);font-size:var(--animal-font-size-lg);border-width:2.5px;border-radius:50px;padding:0 22px}.animal-wrapper-large-RrYM4:not(.animal-wrapper-no-shadow-WP9Gk){box-shadow:0 4px #d4c9b4}.animal-wrapper-error-W-VRo{border-color:var(--animal-error-color);box-shadow:0 3px 0 0 var(--animal-error-color-active)}.animal-wrapper-error-W-VRo:hover:not(.animal-wrapper-disabled-MWwHK){border-color:var(--animal-error-color-hover);box-shadow:0 3px 0 0 var(--animal-error-color-active)}.animal-wrapper-warning-miO7A{border-color:var(--animal-warning-color);box-shadow:0 3px 0 0 var(--animal-warning-color-active)}.animal-wrapper-warning-miO7A:hover:not(.animal-wrapper-disabled-MWwHK){border-color:var(--animal-warning-color-hover);box-shadow:0 3px 0 0 var(--animal-warning-color-active)}.animal-input-12WUn{color:#725d42;width:100%;font-size:inherit;font-family:var(--animal-font-family);font-weight:500;line-height:var(--animal-line-height-base);letter-spacing:.01em;background:0 0;border:none;outline:none;flex:1}.animal-input-12WUn::placeholder{color:#c4b89e;font-weight:400}.animal-prefix-g8f1R,.animal-suffix-o7ywP{color:#a0936e;flex-shrink:0;align-items:center;font-size:1em;display:inline-flex}.animal-prefix-g8f1R{margin-right:6px}.animal-suffix-o7ywP{margin-left:6px}.animal-clear-HuR2N{color:#c4b89e;cursor:pointer;width:20px;height:20px;transition:all var(--animal-motion-duration-fast);background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;font-size:13px;font-weight:700;display:inline-flex}.animal-clear-HuR2N:hover{color:#725d42;background:#725d421a}.animal-switch-NQPLj{cursor:pointer;min-width:52px;height:28px;transition:all var(--animal-motion-duration-base) var(--animal-motion-ease);background:#d4c9b4;border:2.5px solid #c4b89e;border-radius:50px;outline:none;align-items:center;padding:0;display:inline-flex;position:relative;box-shadow:inset 0 2px 4px #725d4226}.animal-switch-NQPLj:hover:not(.animal-switch-disabled-U5tjL){border-color:#a89878}.animal-switch-NQPLj:focus-visible{outline-offset:2px;outline:2px solid #fc0}.animal-switch-checked-6HKL4{background:#86d67a;border-color:#6fba2c;box-shadow:inset 0 2px 4px #5a9e1e33}.animal-switch-checked-6HKL4:hover:not(.animal-switch-disabled-U5tjL){background:#7ccc70;border-color:#5a9e1e}.animal-switch-disabled-U5tjL{cursor:not-allowed;opacity:.5}.animal-switch-small-jkWtD{border-width:2.5px;min-width:38px;height:20px}.animal-switch-small-jkWtD .animal-handle-KgZ7M{width:14px;height:14px;top:50%;left:1px;transform:translateY(-50%)}.animal-switch-small-jkWtD.animal-switch-checked-6HKL4 .animal-handle-KgZ7M{left:calc(100% - 16px)}.animal-handle-KgZ7M{width:21px;height:21px;transition:all var(--animal-motion-duration-base) var(--animal-motion-ease);background:#f7f3df;border:2.5px solid #c4b89e;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.animal-switch-checked-6HKL4 .animal-handle-KgZ7M{border-color:#6fba2c;left:calc(100% - 24px)}.animal-inner-5x97M{color:#fff;white-space:nowrap;text-shadow:0 1px 1px #0000001a;letter-spacing:.02em;padding:0 8px 0 28px;font-size:11px;font-weight:700;line-height:1;display:block}.animal-switch-checked-6HKL4 .animal-inner-5x97M{padding:0 28px 0 8px}.animal-switch-small-jkWtD .animal-inner-5x97M{padding:0 6px 0 20px;font-size:9px}.animal-switch-small-jkWtD.animal-switch-checked-6HKL4 .animal-inner-5x97M{padding:0 20px 0 6px}.animal-switch-loading--3JYL{pointer-events:none;opacity:.7}.animal-spinner-QK4sP{border:2px solid #6fba2c;border-right-color:#0000;border-radius:50%;width:11px;height:11px;animation:.6s linear infinite animal-animal-spin-P6YYa;display:inline-block}.animal-switch-NQPLj:not(.animal-switch-checked-6HKL4) .animal-spinner-QK4sP{border-color:#a89878 #0000 #a89878 #a89878}@keyframes animal-animal-spin-P6YYa{to{transform:rotate(360deg)}}.animal-cursor--force,.animal-cursor--force *,.animal-cursor.animal-cursor--scoped{cursor:url(cursor-icon.1ea93a65.6525ea25.png) 4 0,default!important}.animal-cursor--scoped *,.animal-cursor.animal-cursor--scoped *{cursor:auto!important}.animal-cursor--scoped a[href],.animal-cursor--scoped button,.animal-cursor--scoped [role=button],.animal-cursor--scoped [role=link],.animal-cursor--scoped label[for],.animal-cursor--scoped select,.animal-cursor--scoped summary,.animal-cursor--scoped input[type=button],.animal-cursor--scoped input[type=submit],.animal-cursor--scoped input[type=reset],.animal-cursor--scoped input[type=checkbox],.animal-cursor--scoped input[type=radio],.animal-cursor--scoped [data-cursor=pointer]{cursor:pointer!important}.animal-cursor--scoped input[type=text],.animal-cursor--scoped input[type=search],.animal-cursor--scoped input[type=email],.animal-cursor--scoped input[type=password],.animal-cursor--scoped input[type=number],.animal-cursor--scoped input[type=tel],.animal-cursor--scoped input[type=url],.animal-cursor--scoped textarea{cursor:text!important}.animal-cursor--scoped [disabled],.animal-cursor--scoped [aria-disabled=true]{cursor:not-allowed!important}.animal-mask-hAWeP{z-index:1000;background:#00000059;justify-content:center;align-items:center;animation:.25s animal-animal-fade-in-1XsMr;display:flex;position:fixed;inset:0}.animal-modal-d0zyM{flex-direction:column;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);animation:.3s animal-animal-zoom-in-rD2Xb;display:flex;position:relative}.animal-modalClipped-7IuAw{clip-path:url(#animal-modal-clip);color:#807359;background:#f7f3df;flex-direction:column;width:100%;height:100%;padding:48px 48px 32px;font-family:animal-dialog,Nunito-SemiBold,sans-serif;display:flex;overflow:hidden}.animal-header-udOSi{justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.animal-title-s6pv3{color:#725d42;font-size:28px;font-weight:700}.animal-close-U6E4A{color:#725d4299;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:22px;transition:all .2s;display:inline-flex}.animal-close-U6E4A:hover{color:#725d42;background:#725d421a}.animal-body--aiyx{color:#8a7b66;flex-direction:column;flex:1;align-items:flex-start;padding-bottom:20px;font-size:20px;font-weight:600;line-height:1.6;display:flex;overflow-y:auto}.animal-footer-9Ib-a{justify-content:flex-end;align-items:center;gap:12px;display:flex}.animal-footer-btn-zlWAg{color:#725d42;background:0 0;border:2px solid #725d424d;border-radius:39.81px;height:40px;padding:0 24px;font-family:animal-dialog,Nunito-SemiBold,sans-serif;font-size:18px;line-height:1;transition:all .2s}.animal-footer-btn-zlWAg:hover{background:#725d4214;border-color:#725d4299}.animal-footer-btn-primary-VmLZX{color:#725d42;background:#fc0;border-color:#fc0}.animal-footer-btn-primary-VmLZX:hover{background:#ffcc00d9;border-color:#ffcc00d9}@keyframes animal-animal-fade-in-1XsMr{0%{opacity:0}to{opacity:1}}@keyframes animal-animal-zoom-in-rD2Xb{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.animal-card-DJ515{color:#725d42;cursor:pointer;background:#f7f3df;border-radius:20px;padding:16px 24px;font-weight:500;transition:all .3s}.animal-card-DJ515:hover{transform:translateY(-2px)}.animal-card-title-PL-WB{background:#fdfdf5;border-radius:40px 35px 45px 38px/38px 45px 35px 40px;padding:12px 32px;font-weight:600}.animal-card-dashed-fqnm1{box-shadow:none;background:#faf8f2;border:2px dashed #e8dcc8}.animal-card-dashed-fqnm1:hover{border-color:#d4c4a8;transform:none}.animal-card-app-pink-3Eo8d{color:#fff;background:#f8a6b2}.animal-card-purple-Gq7sR{color:#fff;background:#b77dee}.animal-card-app-blue-GHH1a{color:#fff;background:#889df0}.animal-card-app-yellow-DWB-L{color:#725d42;background:#f7cd67}.animal-card-app-orange-V5yD7{color:#fff;background:#e59266}.animal-card-app-teal-R5kFG{color:#fff;background:#82d5bb}.animal-card-app-green-xlNUs{color:#fff;background:#8ac68a}.animal-card-app-red-DzE0l{color:#fff;background:#fc736d}.animal-card-lime-green-KiJbe{color:#3d5a1a;background:#d1da49}.animal-card-yellow-green-4c-lF{color:#725d42;background:#ecdf52}.animal-card-brown-hLCrx{color:#fff;background:#9a835a}.animal-card-warm-peach-pink-RlSVo{color:#fff;background:#e18c6f}.animal-footer-5DMOR{background:url(footer-sea.0e5c1ae8.b5965f84.svg) 50%/contain no-repeat;width:100%;height:80px}.animal-tree-KZ8hX{background-image:url(footer-tree.70bf56ae.499012d0.webp);background-position:bottom;background-size:cover}.animal-faqCard-5jlOE{background:var(--animal-bg-color);border-radius:var(--animal-border-radius-base);border:var(--animal-border-width) solid var(--animal-border-color);transition:border-color var(--animal-motion-duration-base) var(--animal-motion-ease);margin-bottom:var(--animal-spacing-md);position:relative;overflow:hidden}.animal-faqCard-5jlOE.animal-disabled-9DAjm{opacity:.6;cursor:not-allowed}.animal-questionHeader-iqP87{align-items:center;gap:var(--animal-spacing-md);width:100%;padding:var(--animal-spacing-lg) var(--animal-spacing-xl);cursor:pointer;text-align:left;background:0 0;border:none;display:flex}.animal-questionHeader-iqP87:disabled{cursor:not-allowed}.animal-questionIcon-xRkdp{background:var(--animal-primary-color);color:#fff;width:28px;height:28px;transition:background-color var(--animal-motion-duration-base) var(--animal-motion-ease),transform var(--animal-motion-duration-base) var(--animal-motion-ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;line-height:1;display:flex;box-shadow:0 2px 4px #19c8b94d}.animal-expanded-a8Eze .animal-questionIcon-xRkdp{background:var(--animal-primary-color-active);transform:rotate(180deg)}.animal-questionText-jVpUv{font-size:var(--animal-font-size-lg);color:var(--animal-text-color);flex:1;font-weight:600;line-height:1.4}.animal-leafDecoration-RoK4H{color:var(--animal-primary-color);opacity:.5;transition:opacity var(--animal-motion-duration-base) var(--animal-motion-ease),transform var(--animal-motion-duration-base) var(--animal-motion-ease)}.animal-expanded-a8Eze .animal-leafDecoration-RoK4H{opacity:1;transform:rotate(45deg)}.animal-answerWrapper-tzFtx{will-change:grid-template-rows;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid}.animal-expanded-a8Eze .animal-answerWrapper-tzFtx{grid-template-rows:1fr}.animal-answerContent-ppsk-{padding:0 var(--animal-spacing-xl);color:var(--animal-text-color-secondary);font-size:var(--animal-font-size-base);transition:padding var(--animal-motion-duration-base) var(--animal-motion-ease);line-height:1.7;overflow:hidden}.animal-expanded-a8Eze .animal-answerContent-ppsk-{padding-bottom:var(--animal-spacing-xl)}.animal-answerContent-ppsk- a{color:var(--animal-primary-color);transition:color var(--animal-motion-duration-fast) var(--animal-motion-ease);font-weight:500;text-decoration:none}.animal-answerContent-ppsk- a:hover{color:var(--animal-primary-color-hover);text-decoration:underline}.animal-answerContent-ppsk- p{margin:0 0 var(--animal-spacing-sm) 0}.animal-answerContent-ppsk- p:last-child{margin-bottom:0}.animal-answerContent-ppsk- ul{margin:var(--animal-spacing-sm) 0;padding-left:var(--animal-spacing-xl)}.animal-answerContent-ppsk- li{margin-bottom:var(--animal-spacing-xs)}.animal-faqCardGroup-CbaJA{gap:var(--animal-spacing-sm);flex-direction:column;display:flex}.animal-acDatetime-hVKh7{background:linear-gradient(#fff,#f8f8f0);border:3px solid #d4cfc3;border-radius:18px;align-self:flex-start;align-items:center;gap:20px;width:fit-content;max-width:max-content;padding:16px 36px;animation:.5s ease-out animal-ac-fade-up-QZlzv;display:inline-flex}.animal-acDatetime-hVKh7 .animal-acDate-rhO3k{border-right:3px solid #9f927d59;flex-direction:column;align-items:center;padding-right:24px;display:flex}.animal-acDatetime-hVKh7 .animal-acDate-rhO3k .animal-acWeekday-bxDHR{color:#6fba2c;letter-spacing:1.5px;text-transform:uppercase;font-size:14px;font-weight:900}.animal-acDatetime-hVKh7 .animal-acDate-rhO3k .animal-acMonthday-1jUmX{color:#8b7355;font-size:22px;font-weight:800}.animal-acDatetime-hVKh7 .animal-acTime-S-twb{color:#8b7355;letter-spacing:2px;align-items:center;font-size:48px;font-weight:900;display:flex}.animal-acDatetime-hVKh7 .animal-acTime-S-twb .animal-acColon-g4vuJ{color:#8b7355;margin:0 1px;font-size:48px;animation:1s step-end infinite animal-blink-MyzzY;position:relative;top:-.08em}@keyframes animal-blink-MyzzY{50%{opacity:0}}@media (width<=768px){.animal-acDatetime-hVKh7{gap:12px;padding:12px 20px}.animal-acDatetime-hVKh7 .animal-acDate-rhO3k{padding-right:12px}.animal-acDatetime-hVKh7 .animal-acDate-rhO3k .animal-acWeekday-bxDHR{font-size:11px}.animal-acDatetime-hVKh7 .animal-acDate-rhO3k .animal-acMonthday-1jUmX{font-size:16px}.animal-acDatetime-hVKh7 .animal-acTime-S-twb,.animal-acDatetime-hVKh7 .animal-acTime-S-twb .animal-acColon-g4vuJ{font-size:32px}}.animal-phoneContainer-49yKw{justify-content:center;align-items:center;display:flex}.animal-phone-bXgSa{background:#f8f4e8;border-radius:136px;width:527px;height:788px;position:relative;overflow:hidden}.animal-statusBar-Vb96q{color:#5d4037;z-index:10;background:linear-gradient(#ffffffe6,#fff0);justify-content:space-between;align-items:center;padding:8px 16px 4px;font-size:14px;font-weight:700;display:flex;font-family:Nunito,Noto Sans SC,Zen Maru Gothic,HarmonyOS Sans SC,MiSans,-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif!important}.animal-time-cokU-{letter-spacing:.5px}.animal-signalIcons-TuL3l{gap:6px;font-size:12px;display:flex}.animal-screenContent-oyJF-{flex:1;overflow:hidden}.animal-homeScreen-no2yS{background:#f8f4e8 0 0/100% 200%;flex-direction:column;align-items:center;height:100%;padding-top:40px;animation:8s ease-in-out infinite animal-grasswave-l6cyA;display:flex}@keyframes animal-grasswave-l6cyA{0%,to{background-position:0 0}50%{background-position:0 100%}}.animal-dateDisplay-cnvu8{text-align:center;width:100%;padding:0 70px 31px;font-family:Nunito,Noto Sans SC,Zen Maru Gothic,HarmonyOS Sans SC,MiSans,-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif!important}.animal-dateDisplayHeader-32i0J{color:#dddbcc;letter-spacing:2px;justify-content:space-between;align-items:center;width:100%;font-size:32px;font-weight:800;display:flex}.animal-blink--R0wf{color:#dddbcc;vertical-align:text-bottom;font-size:32px;font-weight:800;animation:1s step-end infinite animal-blink--R0wf}@keyframes animal-blink--R0wf{0%,50%{opacity:1}51%,to{opacity:0}}.animal-dayText-7NEMb{color:#725c4e;letter-spacing:2px;height:56px;margin-top:20px;font-size:48px;font-weight:800;display:block}.animal-appsGrid-opTs8{flex:1;grid-template-columns:repeat(3,1fr);place-content:center;gap:32px;padding:8px;display:grid}.animal-appItem-1NmDt{border-radius:45px;justify-content:center;align-items:center;width:123px;height:123px;display:flex;position:relative}.animal-appItem-1NmDt:hover .animal-appIcon-tTPIg{animation:.3s ease-in-out forwards animal-iconBounce-n4Boc}.animal-appItem-1NmDt:hover .animal-appIconOffset-b5SZG{animation:.3s ease-in-out forwards animal-iconBounceOffset-XfsXI}.animal-appItemOffset-FEStg{overflow:hidden}@keyframes animal-iconBounce-n4Boc{0%{transform:scale(1)rotate(0)}50%{transform:scale(1.2)rotate(-5deg)}to{transform:scale(1.1)rotate(-4deg)}}@keyframes animal-iconBounceOffset-XfsXI{0%{transform:scale(1)rotate(0)translateY(15px)}50%{transform:scale(1.2)rotate(-5deg)translateY(15px)}to{transform:scale(1.1)rotate(-4deg)translateY(15px)}}.animal-appIcon-tTPIg{background-position:50%;background-repeat:no-repeat;background-size:70%;width:100%;height:100%;display:block}.animal-appIconOffset-b5SZG{transform:translateY(15px)}.animal-iconCamera-c-grH{background-image:url(icon-camera.51fd7127.d1a220aa.svg)}.animal-iconMiles-L9Cow{background-image:url(icon-miles.defd75be.e9259af0.svg)}.animal-iconCritterpedia-okU95{background-image:url(icon-critterpedia.2c4ac782.6a85c702.svg);width:105px}.animal-iconDiy-gZgxn{background-image:url(icon-diy.e66a3414.07daab9b.svg)}.animal-iconDesign-YvE9z{background-image:url(icon-design.5ac514dc.5b46ac34.svg)}.animal-iconMap-xmfHe{background-image:url(icon-map.9182b8ee.1d5d2271.svg);width:90px}.animal-iconVariant-k-kkB{background-image:url(icon-variant.711ed032.8e5f628d.svg);width:80px}.animal-iconHelicopter-HV-TH{background-image:url(icon-helicopter.6d8fe926.1912bcf6.svg)}.animal-iconChat-TVZXY{background-image:url(icon-chat.7cdc7b1f.3387fcde.svg)}.animal-iconWifi-RoLJH{background:url(wifi.7bcda569.07fc61f8.svg) 50%/contain no-repeat;width:79px;height:29px;display:inline-block}.animal-iconLocation-YfhoK{background:url(location.034ee5b1.ee46f80f.svg) 50%/contain no-repeat;width:36px;height:36px;display:inline-block}.animal-iconPage-wMmBC{background:url(page.8a1e631f.30664afc.svg) 50%/contain no-repeat;width:65px;height:32px;display:inline-block}.animal-badge-drGmk{background-color:#ff544a;border:5px solid #f8f4e8;border-radius:50%;width:28px;height:28px;position:absolute;top:0;left:0}.animal-pageIndicator-mQ-Pg{justify-content:center;align-items:center;margin-top:74px;display:flex}.animal-divider-ZBhpE{background:url(divider-line-brown.1e2cace7.dd720d1b.svg) 50%/contain no-repeat;width:100%;height:12px}.animal-line-teal-Z80hb{background-image:url(divider-line-teal.e8b28b87.bd35609f.svg)}.animal-line-white-VDY1E{background-image:url(divider-line-white.a27273fa.0b029920.png)}.animal-line-yellow-ifvJz{background-image:url(divider-line-yellow.838b9359.44803726.svg)}.animal-wave-yellow-AO-io{background-image:url(wave-yellow.13bac28d.e4448a8c.svg)}.animal-icon-wUFR-{background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block}.animal-icon-bounce-1MvWH:hover{animation:.3s ease-in-out forwards animal-iconBounce-Q1e3X}@keyframes animal-iconBounce-Q1e3X{0%{transform:scale(1)rotate(0)}50%{transform:scale(1.2)rotate(-5deg)}to{transform:scale(1.1)rotate(-4deg)}}.animal-icon-miles-oVFnM{background-image:url(icon-miles.defd75be.e9259af0.svg)}.animal-icon-camera-W9x4U{background-image:url(icon-camera.51fd7127.d1a220aa.svg)}.animal-icon-chat-dfYOk{background-image:url(icon-chat.7cdc7b1f.3387fcde.svg)}.animal-icon-critterpedia-vDPSY{background-image:url(icon-critterpedia.2c4ac782.6a85c702.svg)}.animal-icon-design-8gBms{background-image:url(icon-design.5ac514dc.5b46ac34.svg)}.animal-icon-diy-AwPHs{background-image:url(icon-diy.e66a3414.07daab9b.svg)}.animal-icon-helicopter-w6ZL6{background-image:url(icon-helicopter.6d8fe926.1912bcf6.svg)}.animal-icon-map-ogQk4{background-image:url(icon-map.9182b8ee.1d5d2271.svg)}.animal-icon-shopping-TSh2U{background-image:url(icon-shopping.e88affb9.9a5997ca.svg)}.animal-icon-variant-E6wqy{background-image:url(icon-variant.711ed032.8e5f628d.svg)}.animal-iconList-MRyTC{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:16px;padding:20px;display:grid}.animal-iconListItem-nTF3l{background-color:#f0e8d8;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.animal-iconListLabel-t2M3-{color:#794f27;font-family:inherit;font-size:12px}.animal-wrapper-pbOTq{-webkit-user-select:none;user-select:none;min-width:140px;font-family:Nunito,Noto Sans SC,sans-serif;display:inline-block;position:relative}.animal-trigger-2-Ahh{cursor:pointer;background:#fff;border:2px solid #e8dcc8;border-radius:12px;justify-content:space-between;align-items:center;padding:8px 13px;transition:all .2s;display:flex}.animal-trigger-2-Ahh:hover{background:#fffdf7;border-color:#d4c4a8}.animal-trigger-2-Ahh.animal-open-867xo{background:#fff;border-radius:12px}.animal-value-623RB{color:#725d42;font-size:14px;font-weight:600}.animal-placeholder-vpC8E{color:#a09080;font-size:14px}.animal-arrow-xNbxA{color:#a09080;align-items:center;transition:transform .2s;display:flex}.animal-trigger-2-Ahh.animal-open-867xo .animal-arrow-xNbxA{color:#19c8b9;transform:rotate(180deg)}.animal-dropdown-0l6jF{z-index:100;opacity:0;background:#ffeea0;border-radius:28px;padding:12px 0;animation:.2s forwards animal-dropdownFadeIn-UBOgg;overflow:visible}@keyframes animal-dropdownFadeIn-UBOgg{0%{opacity:0}to{opacity:1}}.animal-dropdown-0l6jF.animal-closing-QQ-p5{animation:.15s forwards animal-dropdownFadeOut-QrBcI}@keyframes animal-dropdownFadeOut-QrBcI{0%{opacity:1}to{opacity:0}}.animal-dropdownLeft-Vi82u{margin-left:0;margin-right:6px;left:auto;right:100%}.animal-option-GEkLI{color:#725d42;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:10px 30px 10px 14px;font-size:14px;font-weight:500;display:flex;position:relative}.animal-option-GEkLI.animal-active-jtSpt{z-index:1;font-weight:700;position:relative}.animal-option-GEkLI.animal-hovered-N-cco{font-weight:700;position:relative}.animal-option-GEkLI.animal-hovered-N-cco:before{content:"";background:url(select-cursor.9437140a.0c2231cc.svg) 50%/contain no-repeat;width:35px;height:35px;animation:.5s ease-out forwards animal-cursorSlideIn-OpFcL;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}@keyframes animal-cursorSlideIn-OpFcL{0%{opacity:0;transform:translateY(-50%)translate(-20px)rotate(-15deg)}60%{opacity:1;transform:translateY(-50%)translate(5px)rotate(5deg)}to{opacity:1;transform:translateY(-50%)translate(0)rotate(0)}}.animal-pillBar-O9cTb{z-index:-1;opacity:.3;background:#fc0;border-radius:7px;height:14px;margin:0 20px;position:absolute;top:56%;left:0;right:0;transform:translateY(-50%)}.animal-optionDot-FQtyw{width:16px;font-size:12px}.animal-disabled-Oy12C .animal-trigger-2-Ahh{opacity:.5;cursor:not-allowed;background:#f5f5f0}.animal-tabs-I3QAo{background:#f8f8f0;border:2px solid #e8e2d6;border-radius:24px;overflow:hidden}.animal-tabList--fYUP{background:#fff9;border-bottom:2px solid #e8e2d6;gap:4px;padding:16px;display:flex}.animal-tabItem-Ehph4{cursor:pointer;color:#794f27;background:0 0;border:none;border-radius:24px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;font-family:Nunito,Noto Sans SC,Zen Maru Gothic,HarmonyOS Sans SC,MiSans,-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif!important}.animal-tabItem-Ehph4:hover{color:#794f27;background:#19c8b91a}.animal-tabItem-Ehph4.animal-active-AoX4Y{color:#fff9e3;background:#0cc0b5;border-radius:24px;font-weight:600}.animal-tabItem-Ehph4.animal-active-shadow-vEKIu{box-shadow:0 3px #3d342814}.animal-tabIcon-Aiu-T{font-size:10px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.animal-active-AoX4Y .animal-tabIcon-Aiu-T{transform:scale(1.2)}.animal-tabLabel-bCauA{color:inherit;position:relative}.animal-active-AoX4Y .animal-tabLabel-bCauA{color:#fff9e3}.animal-tabLeaf-1ud9k{width:18px;height:18px;animation:2s ease-in-out infinite animal-leafWiggle-WRLpH;position:absolute;top:-4px;right:-5px}.animal-tabLeafStatic-52CX9{animation:none}@keyframes animal-leafWiggle-WRLpH{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.animal-tabContent-zDlRq{min-height:60px;padding:24px;animation:.25s animal-fadeIn-QYbtG}@keyframes animal-fadeIn-QYbtG{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animal-tabContentInner-Y5kRC{min-height:40px;color:var(--animal-text-color-secondary);font-size:var(--animal-font-size-base);line-height:var(--animal-line-height-base)}.animal-checkboxGroup-q3P6l{flex-wrap:wrap;gap:12px;display:flex;font-family:Nunito,Noto Sans SC,Zen Maru Gothic,HarmonyOS Sans SC,MiSans,-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:8px}.animal-checkboxItem-DxKFM{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.animal-small-2wCHI .animal-box-bIDkg{border-width:2px;border-radius:12px;width:18px;height:18px}.animal-small-2wCHI .animal-checkmark-Ub21Y{width:10px;height:10px}.animal-small-2wCHI .animal-label-L0ila{font-size:12px}.animal-middle-VUB-E .animal-box-bIDkg{border-width:2px;border-radius:14px;width:22px;height:22px}.animal-middle-VUB-E .animal-checkmark-Ub21Y{width:12px;height:12px}.animal-middle-VUB-E .animal-label-L0ila{font-size:14px}.animal-large-QQxPe .animal-box-bIDkg{border-width:2px;border-radius:16px;width:28px;height:28px}.animal-large-QQxPe .animal-checkmark-Ub21Y,.animal-large-QQxPe .animal-label-L0ila{font-size:16px}.animal-box-bIDkg{background:#f7f3df;border:2px solid #c4b89e;border-radius:8px;outline:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.animal-box-bIDkg:focus-visible{outline-offset:2px;outline:2px solid #f5c31c}.animal-checked-S7gPe .animal-box-bIDkg{background:#19c8b9;border-color:#50b9ab}.animal-checkmark-Ub21Y{color:#fff;justify-content:center;align-items:center;line-height:1;animation:.15s cubic-bezier(.4,0,.2,1) animal-animal-checkbox-pop-0cWeC;display:flex}@keyframes animal-animal-checkbox-pop-0cWeC{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.animal-label-L0ila{color:#725d42;letter-spacing:.01em;font-weight:500;transition:color .15s}.animal-disabled-zDC-1{cursor:not-allowed;opacity:.55}.animal-disabled-zDC-1 .animal-box-bIDkg{background:#f0ece2;border-color:#d4c9b4;transform:none!important}.animal-disabled-zDC-1 .animal-label-L0ila{color:#c4b89e}.animal-groupDisabled-LvBFd .animal-checkboxItem-DxKFM{cursor:not-allowed}@property --mask-r{syntax:"<length>";inherits:false;initial-value:0}.animal-wrapper-HLEzB{width:100%;height:100%;position:relative}.animal-container-oauvb{--mask-r:0px;background:#000;justify-content:flex-end;align-items:flex-end;width:100%;height:100%;padding-bottom:20px;padding-right:20px;display:flex;position:absolute;top:0;left:0;overflow:hidden}.animal-container-oauvb .illustration{width:100%;max-width:180px;max-height:200px}.animal-closing-iG6pq{-webkit-mask-image:radial-gradient(circle at center,transparent var(--mask-r),black calc(var(--mask-r) + 1px));mask-image:radial-gradient(circle at center,transparent var(--mask-r),black calc(var(--mask-r) + 1px))}.animal-wrapper-LJBly{box-sizing:border-box;background:#f7f3df;border-radius:20px;width:100%;padding:6px;position:relative}.animal-scrollable-5Wnhh{overflow:auto}.animal-table-Os4fM{border-collapse:separate;border-spacing:0;width:100%;font-family:Nunito,Noto Sans SC,Zen Maru Gothic,-apple-system,PingFang SC,sans-serif}.animal-thead-2ge5M{background:#f7f3df}.animal-headerRow-sAsWX{position:relative}.animal-headerRow-sAsWX:after{content:"";background:repeating-linear-gradient(90deg,#f0e8d8 0 6px,#0000 6px 12px);height:1px;transition:opacity .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:20px;right:20px}.animal-headerCell-LhL6h{color:#725d42;text-align:left;white-space:nowrap;letter-spacing:.02em;background:0 0;padding:16px 20px;font-size:14px;font-weight:700}.animal-tbody-3RGsp{background:#f7f3df}.animal-row-iDOMw{transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.animal-row-iDOMw:after{content:"";background:repeating-linear-gradient(90deg,#f0e8d8 0 6px,#0000 6px 12px);height:1px;position:absolute;bottom:0;left:20px;right:20px}.animal-row-iDOMw:hover{clip-path:inset(0 round 30px);background-image:repeating-linear-gradient(-45deg,#19c8b999,#19c8b999 10px,#0ec4b699 10px 20px);background-size:28.28px 28.28px}.animal-row-iDOMw:hover:after{opacity:0}.animal-row-iDOMw:hover .animal-cell-4PAU2{color:#3d2e1e}.animal-row-iDOMw:last-child:after{display:none}.animal-striped-8Ih-N{background:#f8f8f099}.animal-striped-8Ih-N:hover{clip-path:inset(0 round 30px);background-image:repeating-linear-gradient(-45deg,#19c8b9a6,#19c8b9a6 10px,#0ec4b6a6 10px 20px);background-size:28.28px 28.28px}.animal-striped-8Ih-N:hover:after{opacity:0}.animal-striped-8Ih-N:hover .animal-cell-4PAU2{color:#3d2e1e}.animal-cell-4PAU2{color:#725d42;padding:14px 20px;font-size:14px;font-weight:500;line-height:1.6;transition:all .25s cubic-bezier(.4,0,.2,1)}.animal-emptyCell--stiv{text-align:center;padding:60px 20px}.animal-emptyContent-JrC1j{color:#9f927d;flex-direction:column;align-items:center;gap:16px;font-size:14px;display:flex}.animal-emptyContent-JrC1j svg{opacity:.5}.animal-emptyIcon-SNcRm{color:#9f927d;opacity:.5}.animal-loading-mPt0l{opacity:.7;pointer-events:none}.animal-loadingOverlay-PMW6Z{backdrop-filter:blur(2px);background:#f7f3dfcc;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.animal-loadingSpinner-KZEsv{color:#19c8b9;animation:1s linear infinite animal-spin-385zq}.animal-loadingSpinner-KZEsv svg{display:block}.animal-loadingSpinner-KZEsv circle{animation:1.5s ease-in-out infinite animal-dash-bUqhY}@keyframes animal-spin-385zq{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes animal-dash-bUqhY{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}.nook-phone-outer{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:20px 0;display:flex}.nook-phone-body{box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#78cfa0;border:8px solid #4a3b32;border-radius:48px;flex-direction:column;width:380px;height:740px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0006}.nook-phone-speaker-bar{justify-content:center;align-items:center;gap:12px;height:35px;display:flex;position:relative}.nook-phone-sensor{opacity:.8;background:#4a3b32;border-radius:50%;width:8px;height:8px}.nook-phone-speaker{opacity:.8;background:#4a3b32;border-radius:3px;width:60px;height:6px}.nook-phone-screen{background:#f7f3df;border:5px solid #4a3b32;border-radius:24px;flex-direction:column;flex:1;margin:0 14px;display:flex;position:relative;overflow:hidden}.nook-phone-status-bar{color:#4a3b32;box-sizing:border-box;background:#e8e2c8;border-bottom:3px solid #4a3b32;justify-content:space-between;align-items:center;height:28px;padding:0 12px;font-family:Nunito,Arial,sans-serif;font-size:13px;font-weight:800;display:flex}.nook-phone-status-left{align-items:center;gap:4px;display:flex}.nook-status-icon{color:#4a3b32}.nook-operator{letter-spacing:.5px;font-size:11px}.nook-phone-status-center{align-items:center;font-size:13px;display:flex}.nook-time-colon{animation:1s step-end infinite nook-colon-blink}.nook-time-ampm{opacity:.8;margin-left:2px;font-size:10px}.nook-phone-status-right,.nook-battery-icon{align-items:center;display:flex}.nook-battery-body{box-sizing:border-box;background:#fff;border:2px solid #4a3b32;border-radius:3px;width:22px;height:11px;padding:1px}.nook-battery-fill{background:#8ac68a;border-radius:1px;width:80%;height:100%}.nook-battery-tip{background:#4a3b32;border-top-right-radius:1px;border-bottom-right-radius:1px;width:2px;height:4px}.nook-phone-app-header{box-sizing:border-box;background:#fdfaf0;border-bottom:3px solid #4a3b32;justify-content:space-between;align-items:center;height:48px;padding:0 10px;display:flex}.nook-back-button{color:#4a3b32;cursor:pointer;background:#f7cd67;border:2px solid #4a3b32;border-radius:14px;align-items:center;gap:4px;padding:4px 10px;font-family:Nunito,sans-serif;font-size:13px;font-weight:800;transition:transform .1s,box-shadow .1s;display:flex;box-shadow:0 2px #4a3b32}.nook-back-button:hover{transform:translateY(-1px);box-shadow:0 3px #4a3b32}.nook-back-button:active{transform:translateY(1px);box-shadow:0 1px #4a3b32}.nook-miles-badge{color:#fff;background:#889df0;border:2px solid #4a3b32;border-radius:16px;align-items:center;gap:4px;padding:3px 10px;font-family:Nunito,sans-serif;font-size:12px;font-weight:800;display:flex;box-shadow:0 2px #4a3b32}.miles-leaf{font-size:14px}.miles-value{font-size:13px}.miles-label{opacity:.9;text-transform:uppercase;margin-left:2px;font-size:9px}.nook-phone-screen-content{background:#f7f3df;flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.nook-phone-screen-content::-webkit-scrollbar{width:6px}.nook-phone-screen-content::-webkit-scrollbar-track{background:0 0}.nook-phone-screen-content::-webkit-scrollbar-thumb{background:#cbbfa2;border-radius:3px}.nook-phone-home-button-area{justify-content:center;align-items:center;height:60px;display:flex}.nook-phone-home-button{cursor:pointer;box-sizing:border-box;background:#fff;border:4px solid #4a3b32;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:transform .1s,background .1s;display:flex;position:relative;box-shadow:0 3px #0003}.nook-phone-home-button:after{content:"";box-sizing:border-box;border:3px solid #4a3b32;border-radius:4px;width:14px;height:14px;display:block}.nook-phone-home-button:hover{background:#f7cd67;transform:scale(1.05)translateY(-1px)}.nook-phone-home-button:active{transform:scale(.95)translateY(1px);box-shadow:0 1px #0003}.nook-phone-home-button.active{background:#ececec}.kit-instructions-page{box-sizing:border-box;color:#4a3b32;flex-direction:column;flex:1;padding:16px;font-family:Nunito,sans-serif;display:flex;overflow-y:auto}.instruction-header{text-align:center;margin-bottom:16px}.instruction-leaf{margin-bottom:4px;font-size:32px;display:block}.instruction-header h2{color:#725d42;margin:0;font-size:20px;font-weight:900}.instruction-sub{color:#9a835a;text-transform:uppercase;letter-spacing:.5px;margin:2px 0 0;font-size:10px;font-weight:700}.instruction-body{flex-direction:column;flex:1;gap:12px;display:flex}.instruction-card{background:#fdfaf0;border:3px solid #4a3b32;border-radius:18px;padding:12px;box-shadow:0 3px #4a3b32}.instruction-card h4{color:#725d42;margin:0 0 6px;font-size:13px;font-weight:900}.instruction-card p{margin:0;font-size:11.5px;font-weight:700;line-height:1.4}.instruction-card ul{margin:4px 0 0;padding-left:18px;font-size:11px;font-weight:700;line-height:1.45;list-style-type:square}.instruction-card li{margin-bottom:4px}.instruction-card li:last-child{margin-bottom:0}.note-card{background:#fdfbf5;border-color:#ecdcb9;box-shadow:0 2px #ecdcb9}.note-card p{color:#9a835a;font-size:10.5px}.instruction-action-area{padding-top:16px;padding-bottom:10px}.start-study-btn{color:#fff;cursor:pointer;box-sizing:border-box;background:#8ac68a;border:3px solid #4a3b32;border-radius:18px;width:100%;padding:10px;font-family:Nunito,sans-serif;font-size:14px;font-weight:900;transition:transform .1s,box-shadow .1s;box-shadow:0 4px #4a3b32}.start-study-btn:hover{transform:translateY(-2px);box-shadow:0 6px #4a3b32}.start-study-btn:active{transform:translateY(1px);box-shadow:0 1.5px #4a3b32}@media (width<=480px){.nook-phone-outer{width:100vw;height:100vh;padding:0}.nook-phone-body{width:100vw;height:100vh;box-shadow:none;border:none;border-radius:0}.nook-phone-speaker-bar,.nook-phone-home-button-area{display:none}.nook-phone-screen{border:none;border-radius:0;height:100vh;margin:0}}@keyframes nook-colon-blink{0%,49%{opacity:1}50%,to{opacity:0}}.home-screen-container{box-sizing:border-box;background-color:#f7f3df;flex-direction:column;height:100%;padding:16px;display:flex;position:relative}.home-screen-waves{opacity:.15;pointer-events:none;z-index:1;background-color:#f7f3df;position:absolute;inset:0}.nook-date-widget{text-align:center;z-index:2;background:#fdfaf0;border:3px solid #4a3b32;border-radius:20px;margin-top:10px;margin-bottom:24px;padding:12px;font-family:Nunito,Arial,sans-serif;box-shadow:0 4px #4a3b32}.nook-date-text{color:#725d42;letter-spacing:.5px;font-size:20px;font-weight:900}.nook-welcome-text{color:#9a835a;text-transform:uppercase;letter-spacing:.3px;margin-top:2px;font-size:11px;font-weight:700}.nook-apps-grid{grid-gap:20px 8px;z-index:2;flex:1;grid-template-columns:repeat(3,1fr);place-items:center;padding:0 8px 30px;display:grid}.nook-app-wrapper{cursor:pointer;flex-direction:column;align-items:center;width:90px;display:flex}.nook-app-icon-bg{border:3.5px solid #4a3b32;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),box-shadow .2s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 3px #4a3b32,inset 0 -3px #00000026}.nook-app-icon-img{object-fit:contain;width:48px;height:48px}.nook-app-name{color:#4a3b32;text-align:center;text-shadow:0 1px #fff;white-space:nowrap;margin-top:8px;font-family:Nunito,sans-serif;font-size:11px;font-weight:800}.nook-app-wrapper:hover .nook-app-icon-bg{transform:scale(1.1)translateY(-6px);box-shadow:0 10px #4a3b32,inset 0 -3px #00000026}.nook-app-wrapper:active .nook-app-icon-bg{transform:scale(.95)translateY(2px);box-shadow:0 2px #4a3b32,inset 0 -3px #00000026}.calendar-page-container{box-sizing:border-box;color:#4a3b32;padding:16px;font-family:Nunito,sans-serif}.calendar-header-title{text-align:center;margin-bottom:20px}.calendar-header-title h2{color:#725d42;margin:0;font-size:20px;font-weight:900}.calendar-subtitle{color:#9a835a;text-transform:uppercase;letter-spacing:.5px;margin:4px 0 0;font-size:11px;font-weight:700}.calendar-days-list{flex-direction:column;gap:20px;padding-bottom:40px;display:flex}.calendar-day-section{flex-direction:column;gap:8px;display:flex}.calendar-day-header{background:#ecdcb9;border:3px solid #4a3b32;border-radius:12px;justify-content:space-between;align-items:center;padding:6px 12px;display:flex;box-shadow:0 3px #4a3b32}.calendar-day-name{font-size:14px;font-weight:900}.calendar-day-date{color:#725d42;background:#ffffff80;border:1px solid #4a3b3233;border-radius:8px;padding:2px 6px;font-size:11px;font-weight:800}.calendar-day-content{padding-left:4px}.meals-list{flex-direction:column;gap:10px;display:flex}.meal-card-item{cursor:pointer;box-sizing:border-box;background:#fdfaf0;border:3px solid #4a3b32;border-radius:18px;padding:10px;transition:transform .15s cubic-bezier(.175,.885,.32,1.275),box-shadow .15s;display:flex;box-shadow:0 4px #4a3b32}.meal-card-item:hover{transform:translateY(-3px);box-shadow:0 7px #4a3b32}.meal-card-item:active{transform:translateY(1px);box-shadow:0 2px #4a3b32}.meal-card-left{justify-content:center;align-items:center;margin-right:12px;display:flex}.meal-card-img{object-fit:contain;background:#fff;border:2px dashed #4a3b3226;border-radius:12px;width:52px;height:52px;padding:2px}.meal-card-mid{flex-direction:column;flex:1;justify-content:center;display:flex;overflow:hidden}.meal-card-time{color:#9a835a;font-size:11px;font-weight:800}.meal-card-name{color:#4a3b32;white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:14px;font-weight:900;overflow:hidden}.meal-card-tags{gap:8px;margin-top:2px;display:flex}.meal-tag-loc,.meal-tag-social{color:#725d42;white-space:nowrap;background:#f1ebd3;border-radius:8px;padding:1px 6px;font-size:10px;font-weight:700}.meal-card-right{flex-direction:column;justify-content:space-between;align-items:flex-end;margin-left:8px;display:flex}.meal-emoji-badge{font-size:22px;line-height:1}.meal-score-bubble{color:#fff;background:#889df0;border:2px solid #4a3b32;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:flex;box-shadow:0 1.5px #4a3b32}.empty-day-placeholder{text-align:center;cursor:pointer;background:#fdfaf066;border:3px dashed #b1a48c;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px;transition:background .2s,border-color .2s,transform .15s;display:flex}.empty-day-placeholder:hover{background:#fdfaf0cc;border-color:#4a3b32;transform:translateY(-2px)}.empty-plus{color:#9a835a;background:#fdfaf0;border:2px solid #b1a48c;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:20px;font-weight:900;display:flex}.empty-day-placeholder:hover .empty-plus{color:#4a3b32;background:#f7cd67;border-color:#4a3b32}.empty-text{color:#9a835a;font-size:12px;font-weight:800}.empty-action{color:#b1a48c;text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:700}.empty-day-placeholder:hover .empty-text{color:#4a3b32}.add-another-meal-btn{color:#6dbe7e;cursor:pointer;background:#e8f4ed;border:2px dashed #8ac68a;border-radius:12px;padding:6px;font-family:Nunito,sans-serif;font-size:12px;font-weight:800;transition:border-color .2s,background .2s}.add-another-meal-btn:hover{color:#4a3b32;background:#d8eedf;border-color:#4a3b32}.log-detail-container{box-sizing:border-box;color:#4a3b32;flex-direction:column;gap:16px;padding:16px 16px 40px;font-family:Nunito,sans-serif;display:flex}.log-detail-container.error-state{text-align:center;justify-content:center;align-items:center;height:100%}.detail-date-header{background:#fdfaf0;border:2.5px solid #4a3b32;border-radius:12px;justify-content:space-between;align-items:center;padding:6px 12px;font-size:13px;font-weight:800;display:flex;box-shadow:0 3px #4a3b32}.detail-date{color:#725d42}.detail-time{background:#ecdcb9;border:1px solid #4a3b32;border-radius:8px;padding:2px 8px}.polaroid-container{box-sizing:border-box;background:#fff;border:3.5px solid #4a3b32;border-radius:4px;flex-direction:column;align-items:center;padding:14px 14px 20px;display:flex;transform:rotate(-1.5deg);box-shadow:0 6px #4a3b3226}.polaroid-photo-frame{box-sizing:border-box;aspect-ratio:1;background:#ece7da;border:2px solid #4a3b32;justify-content:center;align-items:center;width:100%;padding:12px;display:flex}.polaroid-photo{object-fit:contain;max-width:100%;max-height:160px}.polaroid-caption{text-align:center;color:#725d42;border-bottom:2px dashed #4a3b3233;width:100%;margin-top:14px;padding-bottom:4px;font-family:Zen Maru Gothic,Nunito,sans-serif;font-size:16px;font-weight:900}.nook-audio-player{color:#fff;box-sizing:border-box;background:#b77dee;border:3px solid #4a3b32;border-radius:20px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:0 4px #4a3b32}.audio-player-header{justify-content:space-between;font-size:12px;font-weight:800;display:flex}.audio-time-display{background:#0003;border-radius:6px;padding:1px 6px}.audio-controls-row{align-items:center;gap:12px;display:flex}.audio-play-btn{color:#4a3b32;cursor:pointer;background:#f7cd67;border:2.5px solid #4a3b32;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .1s,box-shadow .1s;display:flex;box-shadow:0 3px #4a3b32}.audio-play-btn:hover{transform:scale(1.05)translateY(-1px);box-shadow:0 4px #4a3b32}.audio-play-btn:active{transform:scale(.95)translateY(1px);box-shadow:0 1px #4a3b32}.audio-waveform-visualizer{box-sizing:border-box;flex:1;justify-content:space-between;align-items:center;gap:2px;height:32px;padding:0 4px;display:flex}.waveform-bar{transform-origin:50%;background:#fff6;border-radius:2px;flex:1}.waveform-bar.active{background:#fff}@keyframes wiggle-bar{0%{transform:scaleY(1)}to{transform:scaleY(.2)}}.audio-progress-slider{-webkit-appearance:none;background:#ffffff4d;border-radius:3px;outline:none;width:100%;height:6px;margin:4px 0}.audio-progress-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#f7cd67;border:2px solid #4a3b32;border-radius:50%;width:14px;height:14px}.audio-transcription-box{background:#ffffff26;border:1px solid #ffffff40;border-radius:12px;padding:10px;font-size:12.5px;line-height:1.5}.transcription-label{opacity:.9;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:800}.transcription-text{margin:0;font-style:italic;font-weight:700}.detail-section-card{box-sizing:border-box;background:#fdfaf0;border:3px solid #4a3b32;border-radius:20px;padding:14px;box-shadow:0 4px #4a3b32}.detail-section-card h3{color:#725d42;border-bottom:2.5px solid #ecdcb9;margin:0 0 10px;padding-bottom:4px;font-size:14px;font-weight:900}.info-grid{flex-direction:column;gap:8px;display:flex}.info-item{justify-content:space-between;align-items:center;font-size:13px;font-weight:800;display:flex}.info-label{color:#9a835a}.info-val{text-align:right;color:#4a3b32;max-width:70%}.info-badge{color:#fff;border:2px solid #4a3b32;border-radius:10px;padding:2px 8px;font-size:11px}.info-badge.val-place{background:#e59266}.info-badge.val-social{background:#889df0}.reasons-list{flex-wrap:wrap;gap:6px;display:flex}.decision-reason-tag{color:#3d5a1a;background:#d1da49;border:2px solid #4a3b32;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:800;box-shadow:0 1.5px #4a3b32}.emotion-detail-row{margin-bottom:12px}.emotion-detail-label{justify-content:space-between;margin-bottom:4px;font-size:12px;font-weight:800;display:flex}.emotion-emoji-text{color:#725d42}.emotion-track-bar{background:#e8e2c8;border:2px solid #4a3b32;border-radius:5px;height:10px;position:relative;overflow:hidden}.emotion-track-fill{background:#8ac68a;height:100%}.overall-experience-container{border-top:2px dashed #4a3b3233;margin-top:16px;padding-top:14px}.overall-score-header{justify-content:space-between;margin-bottom:6px;font-size:13.5px;font-weight:900;display:flex}.overall-score-badge{color:#889df0}.overall-track-bar{background:#e8e2c8;border:2.5px solid #4a3b32;border-radius:7px;height:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0000001a}.overall-track-fill{background:#fc736d;height:100%}.explanation-bubble{color:#725d42;background:#fdfaf0;border:2px solid #ecdcb9;border-radius:12px;margin-top:12px;padding:8px 12px;font-size:12px;font-style:italic;font-weight:700;position:relative}.explanation-bubble p{margin:0}.detail-actions{justify-content:center;display:flex}.delete-log-btn{color:#4a3b32;cursor:pointer;background:#e8e2c8;border:2.5px solid #4a3b32;border-radius:16px;padding:8px 24px;font-family:Nunito,sans-serif;font-size:13px;font-weight:800;transition:transform .1s,box-shadow .1s;box-shadow:0 3px #4a3b32}.delete-log-btn:hover{transform:translateY(-1px);box-shadow:0 4px #4a3b32}.delete-log-btn:active{transform:translateY(1px);box-shadow:0 1px #4a3b32}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(layers.760a0456.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(layers-2x.b7b89169.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(marker-icon.3f7d3721.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{print-color-adjust:exact}}.map-view-container{box-sizing:border-box;color:#4a3b32;flex-direction:column;height:100%;padding:16px;font-family:Nunito,sans-serif;display:flex;position:relative;overflow:hidden}.map-header{text-align:center;margin-bottom:12px}.map-header h2{color:#725d42;margin:0;font-size:18px;font-weight:900}.map-subtitle{color:#9a835a;text-transform:uppercase;letter-spacing:.5px;margin:2px 0 0;font-size:11px;font-weight:700}.nook-island-map-leaflet-wrapper{z-index:1;background-color:#aad3df;border:4px solid #4a3b32;border-radius:20px;flex:1;position:relative;overflow:hidden;box-shadow:0 4px #4a3b32}.custom-leaflet-meal-marker{background:0 0!important;border:none!important}.leaflet-marker-pin-body{z-index:2;background:#fdfaf0;border:3px solid #4a3b32;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;transform:translateY(-8px);box-shadow:inset 0 -3px #00000026}.leaflet-marker-food-img{object-fit:contain;border-radius:50%;width:28px;height:28px}.leaflet-marker-pin-shadow{z-index:1;background:#4a3b324d;border-radius:50%;width:28px;height:8px;transition:transform .2s;position:absolute;bottom:-4px;left:8px}.custom-leaflet-meal-marker:hover .leaflet-marker-pin-body{transform:translateY(-14px)scale(1.1)}.custom-leaflet-meal-marker:hover .leaflet-marker-pin-shadow{transform:scale(.85)}.nook-leaflet-popup .leaflet-popup-content-wrapper{color:#4a3b32;background:#fdfaf0;border:3.5px solid #4a3b32;border-radius:20px;padding:0;font-family:Nunito,sans-serif;box-shadow:0 4px #4a3b32}.nook-leaflet-popup .leaflet-popup-content{margin:12px;width:210px!important}.nook-leaflet-popup .leaflet-popup-tip{box-shadow:none;background:#fdfaf0;border-bottom:3.5px solid #4a3b32;border-left:3.5px solid #4a3b32}.popup-card-content-leaflet{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.popup-meal-img-leaflet{object-fit:cover;background:#fff;border:2.5px solid #4a3b32;border-radius:12px;width:70px;height:70px;box-shadow:0 2px #4a3b321a}.popup-card-mid-leaflet{flex-direction:column;gap:2px;width:100%;display:flex}.popup-meal-time-leaflet{color:#889df0;text-transform:uppercase;font-size:10px;font-weight:800}.popup-meal-name-leaflet{color:#725d42;font-size:13px;font-weight:900}.popup-meal-loc-leaflet{color:#9a835a;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:800;overflow:hidden}.popup-view-btn-leaflet{color:#4a3b32;cursor:pointer;background:#f7cd67;border:2.5px solid #4a3b32;border-radius:12px;outline:none;width:100%;padding:5px 0;font-family:Nunito,sans-serif;font-size:12px;font-weight:900;transition:transform .1s,box-shadow .1s;box-shadow:0 2.5px #4a3b32}.popup-view-btn-leaflet:hover{transform:translateY(-1px);box-shadow:0 3.5px #4a3b32}.popup-view-btn-leaflet:active{transform:translateY(1px);box-shadow:0 1.5px #4a3b32}.stats-page-container{box-sizing:border-box;color:#4a3b32;flex-direction:column;gap:16px;padding:16px 16px 40px;font-family:Nunito,sans-serif;display:flex}.miles-card-header{color:#fff;text-shadow:0 1.5px #4a3b3266;background:#e59266;border:3px solid #4a3b32;border-radius:20px;align-items:center;padding:12px 14px;display:flex;box-shadow:0 4px #4a3b32}.miles-leaf-logo{margin-right:12px;font-size:28px;animation:2s ease-in-out infinite alternate leaf-wobble}@keyframes leaf-wobble{0%{transform:rotate(-8deg)scale(1)}to{transform:rotate(12deg)scale(1.1)}}.miles-header-mid{flex:1}.miles-header-title{letter-spacing:.5px;font-size:18px;font-weight:900}.miles-header-subtitle{opacity:.9;text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:700}.miles-header-points{color:#4a3b32;text-shadow:none;background:#fdfaf0;border:2px solid #4a3b32;border-radius:14px;flex-direction:column;align-items:center;padding:4px 10px;display:flex;box-shadow:0 2px #4a3b32}.miles-points-num{font-size:16px;font-weight:900;line-height:1.1}.miles-points-lbl{text-transform:uppercase;color:#9a835a;letter-spacing:.2px;font-size:8px;font-weight:800}.stats-summary-card{box-sizing:border-box;background:#fdfaf0;border:3px solid #4a3b32;border-radius:20px;padding:12px;box-shadow:0 4px #4a3b32}.stats-summary-card h3{color:#725d42;border-bottom:2px solid #ecdcb9;margin:0 0 10px;padding-bottom:4px;font-size:13.5px;font-weight:900}.stats-summary-grid{grid-gap:8px;text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.summary-stat-box{background:#fcf9eb;border:2px solid #ecdcb9;border-radius:12px;flex-direction:column;justify-content:center;padding:8px 4px;display:flex}.stat-number{color:#889df0;font-size:16px;font-weight:900}.stat-label{color:#9a835a;margin-top:2px;font-size:9px;font-weight:700}.milestones-list{flex-direction:column;gap:12px;padding-bottom:40px;display:flex}.milestone-item{box-sizing:border-box;background:#fdfaf0;border:3px solid #4a3b32;border-radius:20px;align-items:center;padding:10px;display:flex;box-shadow:0 4px #4a3b32}.milestone-item.completed{background:#f4faf6;border-color:#4a3b32}.milestone-left{margin-right:12px}.stamp-circle{background:#fff;border:2px dashed #b1a48c;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.milestone-item.completed .stamp-circle{background:#e8f4ed;border:2.5px solid #8ac68a}.stamp-leaf-img{object-fit:contain;filter:drop-shadow(0 1px 1px #00000026);width:32px;height:32px;transform:rotate(-12deg)}.stamp-lock{opacity:.6;font-size:14px}.milestone-mid{flex:1;overflow:hidden}.milestone-title{color:#4a3b32;font-size:13.5px;font-weight:900}.milestone-desc{color:#9a835a;margin-top:1px;font-size:10px;line-height:1.3}.milestone-progress{align-items:center;gap:8px;margin-top:6px;display:flex}.progress-bar-container{background:#e8e2c8;border:1.5px solid #4a3b32;border-radius:3px;flex:1;height:6px;position:relative;overflow:hidden}.progress-bar-fill{background:#8ac68a;height:100%}.progress-text{color:#725d42;white-space:nowrap;font-size:9px;font-weight:900}.milestone-right{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-left:8px;display:flex}.miles-reward-badge{color:#fff;background:#889df0;border:2px solid #4a3b32;border-radius:10px;align-items:center;gap:1px;padding:1px 6px;font-size:10.5px;font-weight:900;display:flex;box-shadow:0 1.5px #4a3b32}.reward-plus{font-size:8px}.reward-lbl{color:#9a835a;text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:800}.wizard-page-container{box-sizing:border-box;color:#4a3b32;flex-direction:column;height:100%;padding:16px;font-family:Nunito,sans-serif;display:flex}.wizard-progress-header{margin-bottom:16px}.progress-step-text{color:#9a835a;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.wizard-progress-bar{background:#e8e2c8;border:2px solid #4a3b32;border-radius:4px;height:8px;overflow:hidden}.wizard-progress-bar-fill{background:#8ac68a;height:100%;transition:width .3s cubic-bezier(.175,.885,.32,1.1)}.wizard-step{flex-direction:column;flex:1;gap:14px;display:flex}.step-title-card{box-sizing:border-box;background:#fdfaf0;border:2.5px solid #4a3b32;border-radius:14px;padding:10px 12px;box-shadow:0 3px #4a3b32}.step-title-card h3{color:#725d42;margin:0;font-size:14px;font-weight:900}.step-title-card p{color:#9a835a;margin:2px 0 0;font-size:11px}.camera-viewfinder{background:#4a3b32;border:4px solid #4a3b32;border-radius:20px;flex-direction:column;flex:1;min-height:280px;display:flex;position:relative;overflow-y:auto;box-shadow:inset 0 0 10px #000c}.camera-flash-overlay{z-index:10;opacity:.9;background:#fff;animation:.3s ease-out forwards camera-flash;position:absolute;inset:0}@keyframes camera-flash{0%{opacity:.9}to{opacity:0}}.captured-view{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:20px;display:flex}.captured-food-img{object-fit:contain;filter:drop-shadow(0 4px 8px #0000004d);max-height:180px}.captured-food-img.animate-shutter{animation:.4s cubic-bezier(.175,.885,.32,1.275) capture-bounce}@keyframes capture-bounce{0%{transform:scale(.6)}to{transform:scale(1)}}.retake-photo-btn{color:#fff;cursor:pointer;background:#e59266;border:2px solid #4a3b32;border-radius:12px;padding:6px 14px;font-family:Nunito,sans-serif;font-size:12px;font-weight:800;box-shadow:0 2.5px #4a3b32}.webcam-viewport{flex-direction:column;flex:1;width:100%;height:100%;display:flex;position:relative}.webcam-video-feed{object-fit:cover;background:#000;border-radius:16px;width:100%;height:100%}.webcam-controls{z-index:5;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:16px;left:0;right:0}.webcam-capture-btn{cursor:pointer;background:#fff;border:4px solid #4a3b32;border-radius:50%;outline:none;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .1s,box-shadow .1s;display:flex;box-shadow:0 4px #4a3b32}.webcam-capture-btn:hover{transform:scale(1.05)translateY(-1px)}.webcam-capture-btn:active{transform:scale(.95)translateY(1px);box-shadow:0 1px #4a3b32}.capture-btn-inner{background:#fc736d;border:2px solid #4a3b32;border-radius:50%;width:44px;height:44px}.capture-btn-label{color:#fff;text-transform:uppercase;background:#4a3b32b3;border-radius:8px;padding:2px 8px;font-size:9px;font-weight:800}.camera-fallback-panel{text-align:center;color:#ecdcb9;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.fallback-icon{font-size:40px}.camera-fallback-panel p{margin:0;font-size:12px;font-weight:800}.file-upload-label-btn{color:#4a3b32;cursor:pointer;background:#f7cd67;border:2px solid #4a3b32;border-radius:14px;padding:8px 16px;font-size:13px;font-weight:900;transition:transform .1s;box-shadow:0 3px #4a3b32}.file-upload-label-btn:hover{transform:translateY(-1px)}.custom-name-editor{flex-direction:column;gap:4px;width:80%;margin-top:4px;display:flex}.name-input-label{color:#4a3b32;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:800}.name-input-field{color:#4a3b32;background:#fdfaf0;border:2px solid #4a3b32;border-radius:12px;outline:none;padding:6px 12px;font-family:Nunito,sans-serif;font-size:12.5px;font-weight:800}.name-input-field:focus{border-color:#889df0}.recorder-panel{flex-direction:column;flex:1;gap:14px;display:flex}.circular-recorder-card{box-sizing:border-box;background:#fdfaf0;border:3px solid #4a3b32;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;height:240px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #0000000d}.record-button-container{flex-direction:column;align-items:center;gap:16px;display:flex}.circular-record-btn{cursor:pointer;background:#fc736d;border:5px solid #4a3b32;border-radius:50%;outline:none;justify-content:center;align-items:center;width:90px;height:90px;transition:transform .1s,box-shadow .1s,background-color .2s;display:flex;box-shadow:0 5px #4a3b32}.circular-record-btn:hover{transform:scale(1.05)translateY(-2px);box-shadow:0 7px #4a3b32}.circular-record-btn:active{transform:scale(.95)translateY(2px);box-shadow:0 2px #4a3b32}.circular-record-btn.recording{background-color:#ff3b30;border-color:#4a3b32;animation:1.2s ease-in-out infinite pulse-recording}@keyframes pulse-recording{0%{background-color:#ff3b30}50%{background-color:#9c1d1d}to{background-color:#ff3b30}}.record-btn-inner{background:#4a3b32;border-radius:50%;width:32px;height:32px;transition:border-radius .2s}.circular-record-btn.recording .record-btn-inner{border-radius:6px;width:26px;height:26px}.record-timer-text{color:#4a3b32;text-align:center;font-size:13.5px;font-weight:900}.rec-text-blink{color:#fc736d;animation:1s infinite alternate text-blink}@keyframes text-blink{0%{opacity:1}to{opacity:.5}}.playback-controls-container{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.playback-status-text{color:#4a3b32;font-size:14px;font-weight:900}.playback-buttons-row{justify-content:center;gap:12px;width:100%;display:flex}.playback-btn-play,.playback-btn-reset{color:#4a3b32;cursor:pointer;border:2.5px solid #4a3b32;border-radius:14px;outline:none;padding:8px 16px;font-family:Nunito,sans-serif;font-size:13px;font-weight:800;transition:transform .1s,box-shadow .1s;box-shadow:0 3px #4a3b32}.playback-btn-play{background:#f7cd67}.playback-btn-reset{background:#ecdcb9}.playback-btn-play:hover,.playback-btn-reset:hover{transform:translateY(-1px);box-shadow:0 4px #4a3b32}.playback-btn-play:active,.playback-btn-reset:active{transform:translateY(1px);box-shadow:0 1px #4a3b32}.playback-btn-play.playing{color:#fff;background-color:#8ac68a}.gps-map-section{box-sizing:border-box;background:#ecdcb9;border:3px solid #4a3b32;border-radius:20px;flex-direction:column;padding:8px;display:flex;box-shadow:0 3px #4a3b32}.mini-map-header{justify-content:space-between;align-items:center;padding:0 6px 6px;font-size:11.5px;font-weight:800;display:flex}.mini-map-loc-badge{color:#fff;background:#889df0;border:1.5px solid #4a3b32;border-radius:8px;padding:1px 6px}.mini-map-loc-name{color:#725d42;text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:60%;overflow:hidden}.mini-map-body{cursor:pointer;background:#8ac68a;border:2px solid #4a3b32;border-radius:12px;height:120px;position:relative;overflow:hidden}.mini-map-body-leaflet{cursor:pointer;border:2px solid #4a3b32;border-radius:12px;height:160px;position:relative;overflow:hidden}.map-river-mini{background:#889df0;border-top:1.5px solid #4a3b32;border-bottom:1.5px solid #4a3b32;width:100%;height:10px;position:absolute;top:45%;left:0}.mini-map-marker-pin{z-index:2;font-size:20px;animation:.5s infinite alternate pin-wobble;position:absolute;transform:translate(-50%,-85%)}@keyframes pin-wobble{0%{transform:translate(-50%,-80%)}to{transform:translate(-50%,-95%)}}.mini-map-zone-lbl{background:#ffffffb3;border:1px solid #4a3b3233;border-radius:4px;padding:1px 4px;font-size:8px;font-weight:800;position:absolute}.dorm-lbl{top:15%;left:15%}.canteen-lbl{top:60%;left:15%}.off-lbl{top:75%;left:70%}.mini-map-hint{text-align:center;color:#ecdcb9;text-shadow:0 1px #4a3b3280;text-transform:uppercase;font-size:8px;font-weight:800;position:absolute;bottom:4px;left:0;right:0}.form-group-section{flex-direction:column;gap:6px;display:flex}.form-group-label{color:#725d42;font-size:12px;font-weight:900}.form-buttons-row{flex-wrap:wrap;gap:6px;display:flex}.pill-choice-btn{color:#4a3b32;cursor:pointer;background:#fdfaf0;border:2px solid #4a3b32;border-radius:12px;padding:4px 10px;font-family:Nunito,sans-serif;font-size:11px;font-weight:800;transition:transform .1s,box-shadow .1s;box-shadow:0 2px #4a3b32}.pill-choice-btn:hover{transform:translateY(-1px);box-shadow:0 3px #4a3b32}.pill-choice-btn.active{background:#f7cd67;transform:translateY(1px);box-shadow:0 1px #4a3b32}.checkbox-flex-grid{grid-gap:6px;grid-template-columns:repeat(3,1fr);display:grid}.checkbox-chip-btn{color:#4a3b32;cursor:pointer;background:#fdfaf0;border:2px solid #4a3b32;border-radius:10px;align-items:center;gap:4px;padding:4px 6px;font-family:Nunito,sans-serif;font-size:10px;font-weight:800;display:flex;box-shadow:0 1.5px #4a3b32}.check-box-indicator{color:#fff;background:#fff;border:1.5px solid #4a3b32;border-radius:2px;justify-content:center;align-items:center;width:12px;height:12px;font-size:9px;font-weight:900;display:flex}.checkbox-chip-btn.checked{background:#8ac68a}.checkbox-chip-btn.checked .check-box-indicator{background:#19c8b9}.slider-section{box-sizing:border-box;background:#fdfaf0;border:2px solid #ecdcb9;border-radius:16px;padding:10px}.overall-section{background:#fdfaf0;border-color:#fc736d;padding:12px}.slider-header{justify-content:space-between;align-items:center;margin-bottom:2px;font-size:12.5px;font-weight:800;display:flex}.slider-title{color:#725d42}.slider-emoji{font-size:20px}.overall-score-indicator{color:#fc736d;font-size:14px;font-weight:900}.nook-range-slider{-webkit-appearance:none;background:#ecdcb9;border:2px solid #4a3b32;border-radius:4px;outline:none;width:100%;height:8px;margin:6px 0}.nook-range-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#f7cd67;border:2.5px solid #4a3b32;border-radius:50%;width:18px;height:18px;box-shadow:0 1.5px #4a3b32}.nook-range-slider.overall-slider::-webkit-slider-thumb{background:#fc736d}.slider-ticks-labels,.slider-ticks-labels-10{color:#9a835a;justify-content:space-between;padding:0 2px;font-size:9px;font-weight:800;display:flex}.step-success{text-align:center;box-sizing:border-box;justify-content:center;align-items:center;height:100%;padding:20px 10px}.success-leaf-seal-static{margin-bottom:10px;font-size:52px}.step-success h2{color:#725d42;margin:0 0 14px;font-size:22px;font-weight:900}.success-dialog-card{box-sizing:border-box;text-align:left;background:#fdfaf0;border:3.5px solid #4a3b32;border-radius:20px;margin-bottom:24px;padding:16px;font-size:13px;line-height:1.5;box-shadow:0 5px #4a3b32}.success-dialog-card p{margin:0 0 8px}.success-dialog-card p:last-child{margin:0}.success-done-btn{color:#fff;cursor:pointer;background:#8ac68a;border:3px solid #4a3b32;border-radius:18px;padding:8px 30px;font-family:Nunito,sans-serif;font-size:14px;font-weight:900;transition:transform .1s,box-shadow .1s;box-shadow:0 4px #4a3b32}.success-done-btn:hover{transform:translateY(-2px);box-shadow:0 6px #4a3b32}.success-done-btn:active{transform:translateY(1px);box-shadow:0 1.5px #4a3b32}.wizard-footer-nav{justify-content:space-between;margin-top:auto;padding-top:16px;padding-bottom:10px;display:flex}.wizard-nav-btn{cursor:pointer;border:2.5px solid #4a3b32;border-radius:14px;padding:6px 16px;font-family:Nunito,sans-serif;font-size:12.5px;font-weight:800;transition:transform .1s,box-shadow .1s;box-shadow:0 3px #4a3b32}.wizard-nav-btn:hover{transform:translateY(-1px);box-shadow:0 4px #4a3b32}.wizard-nav-btn:active{transform:translateY(1px);box-shadow:0 1px #4a3b32}.back-btn{color:#4a3b32;background:#e8e2c8}.next-btn{color:#4a3b32;background:#f7cd67}.submit-btn{color:#fff;background:#8ac68a}.wizard-nav-btn.disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:0 3px #4a3b32!important}.animate-zoom{animation:.3s cubic-bezier(.175,.885,.32,1.275) zoom-in}@keyframes zoom-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.kit-instructions-page-standalone{box-sizing:border-box;color:#4a3b32;background-color:#f7f3df;flex-direction:column;flex:1;height:100%;padding:16px;font-family:Nunito,sans-serif;display:flex;overflow-y:auto}.instruction-header-standalone{text-align:center;margin-bottom:16px}.instruction-leaf-standalone{margin-bottom:4px;font-size:32px;display:block}.instruction-header-standalone h2{color:#725d42;margin:0;font-size:20px;font-weight:900}.instruction-sub-standalone{color:#9a835a;text-transform:uppercase;letter-spacing:.5px;margin:2px 0 0;font-size:10px;font-weight:700}.instruction-body-standalone{flex-direction:column;flex:1;gap:12px;display:flex}.instruction-card-standalone{background:#fdfaf0;border:3px solid #4a3b32;border-radius:18px;padding:12px;box-shadow:0 3px #4a3b32}.instruction-card-standalone h4{color:#725d42;margin:0 0 6px;font-size:13px;font-weight:900}.instruction-card-standalone p{margin:0;font-size:11.5px;font-weight:700;line-height:1.4}.instruction-card-standalone ul{margin:4px 0 0;padding-left:18px;font-size:11px;font-weight:700;line-height:1.45;list-style-type:square}.instruction-card-standalone li{margin-bottom:4px}.instruction-card-standalone li:last-child{margin-bottom:0}.note-card-standalone{background:#fdfbf5;border-color:#ecdcb9;box-shadow:0 2px #ecdcb9}.note-card-standalone p{color:#9a835a;font-size:10.5px}.instruction-action-area-standalone{padding-top:16px;padding-bottom:10px}.start-study-btn-standalone,.back-study-btn-standalone{color:#fff;cursor:pointer;box-sizing:border-box;border:3px solid #4a3b32;border-radius:18px;outline:none;width:100%;padding:10px;font-family:Nunito,sans-serif;font-size:14px;font-weight:900;transition:transform .1s,box-shadow .1s;box-shadow:0 4px #4a3b32}.start-study-btn-standalone{background:#8ac68a}.back-study-btn-standalone{color:#4a3b32;background:#f7cd67}.start-study-btn-standalone:hover,.back-study-btn-standalone:hover{transform:translateY(-2px);box-shadow:0 6px #4a3b32}.start-study-btn-standalone:active,.back-study-btn-standalone:active{transform:translateY(1px);box-shadow:0 1.5px #4a3b32}html,body,#app{background-color:#f6ebd3;width:100%;min-height:100vh;margin:0;padding:0;font-family:Nunito,Zen Maru Gothic,sans-serif}.app-container{box-sizing:border-box;background-color:#f4edd4;background-image:radial-gradient(#e6ddc5 20%,#0000 20%),radial-gradient(#e6ddc5 20%,#0000 20%);background-position:0 0,24px 24px;background-size:48px 48px;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}button,a{cursor:inherit!important}
/*# sourceMappingURL=repo.09f3c2d5.css.map */
