@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-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;-moz-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-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;-moz-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;top:0;right:0;bottom:0;left: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;-moz-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:-moz-fit-content;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;-moz-user-select:none;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;top:0;right:0;bottom:0;left: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;-webkit-mask-composite:source-in,source-in,source-in,source-in,xor;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;top:14px;right:14px;bottom:14px;left: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;-moz-appearance:none;appearance:none;cursor:zoom-in}.animal-preview-SxyHM:focus-visible{outline:2px solid #ffcc00;outline-offset:2px}.animal-mask-tQZv2{position:fixed;top:0;right:0;bottom:0;left: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;-o-object-fit:contain;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:#faf8f3;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::-moz-placeholder{color:#c4b89e;font-weight:400}.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;top:0;right:0;bottom:0;left: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;top:0;right:0;bottom:0;left: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;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(5,10,20,.6) 100%)}.animal-tip-MXmJL{position:absolute;top:0;right:0;bottom:0;left: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;top:0;right:0;bottom:0;left: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;top:0;right:0;bottom:0;left: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;-moz-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;-moz-user-select:none;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::-moz-placeholder{color:#c4b89e}.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;-moz-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;flex:1 1 auto;width:100%;min-width:80px;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,#f8f8f0;box-shadow:inset 0 2px 4px #725d4214;overflow:hidden;border-radius:999px}.animal-track-PV1tU.animal-size-small-EoNv9{height:14px;border-width:1.5px}.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;transition:width .6s cubic-bezier(.4,0,.2,1);overflow:hidden;display:flex;align-items:center;justify-content:flex-end;padding-right:4px}.animal-fill-qnn9h.animal-noTransition-Oou9V{transition:none}@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;-moz-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-wrapper-pbOTq{position:relative;display:inline-block;min-width:140px;font-family:Nunito,Noto Sans SC,sans-serif;-moz-user-select:none;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;top:0;right:0;bottom:0;left: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;top:0;right:0;bottom:0;left: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;-moz-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:-moz-fit-content;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;-moz-user-select:none;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;-webkit-appearance:none;-moz-appearance:none;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;-moz-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;top:0;right:.1em;bottom:0;left:.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;top:-.3em;right:.65em;bottom:0;left:-.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:-moz-max-content;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:-moz-max-content;width:max-content;max-width:280px}.animal-islandSvg-VCYbI{position:absolute;top:0;right:0;bottom:0;left: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}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important}.container{width:100%;margin-right:auto;margin-left:auto}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.\!fixed{position:fixed!important}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.inset-y-4{top:1rem;bottom:1rem}.-right-0\.5{right:-.125rem}.-top-0\.5{top:-.125rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-3{left:.75rem}.left-4{left:1rem}.left-6{left:1.5rem}.right-4{right:1rem}.right-5{right:1.25rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.top-2\.5{top:.625rem}.top-4{top:1rem}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-20{height:5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-\[100dvh\]{height:100dvh}.h-\[calc\(100\%-16px\)\]{height:calc(100% - 16px)}.h-full{height:100%}.h-screen{height:100vh}.max-h-40{max-height:10rem}.max-h-72{max-height:18rem}.max-h-\[60vh\]{max-height:60vh}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-7{min-height:1.75rem}.min-h-9{min-height:2.25rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[148px\]{min-height:148px}.min-h-\[400px\]{min-height:400px}.min-h-\[620px\]{min-height:620px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-24{width:6rem}.w-28{width:7rem}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-60{width:15rem}.w-7{width:1.75rem}.w-9{width:2.25rem}.w-\[208px\]{width:208px}.w-\[320px\]{width:320px}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[280px\]{min-width:280px}.min-w-\[650px\]{min-width:650px}.min-w-\[860px\]{min-width:860px}.min-w-\[880px\]{min-width:880px}.min-w-full{min-width:100%}.max-w-\[1440px\]{max-width:1440px}.max-w-\[360px\]{max-width:360px}.max-w-\[420px\]{max-width:420px}.max-w-\[85\%\]{max-width:85%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[18px\]{--tw-translate-x: 18px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes scale-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.animate-scale-in{animation:scale-in .15s ease-out}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[40px_minmax\(0\,1fr\)_80px_110px_90px_100px_96px\]{grid-template-columns:40px minmax(0,1fr) 80px 110px 90px 100px 96px}.grid-cols-\[minmax\(0\,1fr\)_110px_90px_90px_90px\]{grid-template-columns:minmax(0,1fr) 110px 90px 90px 90px}.grid-cols-\[minmax\(120px\,1fr\)_110px_minmax\(140px\,1fr\)_80px_75px_110px_110px_90px\]{grid-template-columns:minmax(120px,1fr) 110px minmax(140px,1fr) 80px 75px 110px 110px 90px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.divide-slate-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(226 232 240 / var(--tw-divide-opacity, 1))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[28px\]{border-radius:28px}.rounded-\[2px\]{border-radius:2px}.rounded-\[32px\]{border-radius:32px}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-bl-sm{border-bottom-left-radius:.125rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#bfe7dd\]{--tw-border-opacity: 1;border-color:rgb(191 231 221 / var(--tw-border-opacity, 1))}.border-\[\#d8eadf\]{--tw-border-opacity: 1;border-color:rgb(216 234 223 / var(--tw-border-opacity, 1))}.border-\[rgba\(121\,79\,39\,0\.1\)\]{border-color:#794f271a}.border-\[var\(--s-border\)\]{border-color:var(--s-border)}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-200\/70{border-color:#fde68ab3}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-200\/70{border-color:#e9d5ffb3}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-100{--tw-border-opacity: 1;border-color:rgb(237 233 254 / var(--tw-border-opacity, 1))}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-violet-200\/70{border-color:#ddd6feb3}.border-yellow-300{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.border-zinc-100{--tw-border-opacity: 1;border-color:rgb(244 244 245 / var(--tw-border-opacity, 1))}.border-zinc-200{--tw-border-opacity: 1;border-color:rgb(228 228 231 / var(--tw-border-opacity, 1))}.bg-\[\#e8f7f3\]{--tw-bg-opacity: 1;background-color:rgb(232 247 243 / var(--tw-bg-opacity, 1))}.bg-\[\#fffaf0\]{--tw-bg-opacity: 1;background-color:rgb(255 250 240 / var(--tw-bg-opacity, 1))}.bg-\[rgba\(255\,252\,238\,0\.9\)\]{background-color:#fffceee6}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-200\/90{background-color:#fde68ae6}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/40{background-color:#fffbeb66}.bg-amber-50\/80{background-color:#fffbebcc}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-black\/40{background-color:#0006}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/70{background-color:#eff6ffb3}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-50\/80{background-color:#faf5ffcc}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/60{background-color:#f8fafc99}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-50\/80{background-color:#f5f3ffcc}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/80{background-color:#fffc}.bg-yellow-100\/40{background-color:#fef9c366}.bg-yellow-200\/60{background-color:#fef08a99}.bg-yellow-200\/80{background-color:#fef08acc}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-zinc-100{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.bg-zinc-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-zinc-900{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.bg-zinc-900\/40{background-color:#18181b66}.bg-\[linear-gradient\(180deg\,rgba\(255\,252\,238\,0\.9\)\,rgba\(248\,244\,228\,0\.96\)\)\]{background-image:linear-gradient(180deg,#fffceee6,#f8f4e4f5)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-amber-50{--tw-gradient-from: #fffbeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/15{--tw-gradient-from: rgb(245 158 11 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/15{--tw-gradient-from: rgb(59 130 246 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50{--tw-gradient-from: #faf5ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-50{--tw-gradient-from: #f5f3ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500\/15{--tw-gradient-from: rgb(139 92 246 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-cyan-500\/10{--tw-gradient-to: rgb(6 182 212 / .1) var(--tw-gradient-to-position)}.to-fuchsia-50{--tw-gradient-to: #fdf4ff var(--tw-gradient-to-position)}.to-fuchsia-500\/10{--tw-gradient-to: rgb(217 70 239 / .1) var(--tw-gradient-to-position)}.to-orange-50{--tw-gradient-to: #fff7ed var(--tw-gradient-to-position)}.to-orange-500\/10{--tw-gradient-to: rgb(249 115 22 / .1) var(--tw-gradient-to-position)}.to-violet-50{--tw-gradient-to: #f5f3ff var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-5{padding-bottom:1.25rem}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pl-9{padding-left:2.25rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[14px\]{font-size:14px}.text-\[18px\]{font-size:18px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-\[700\]{font-weight:700}.font-\[900\],.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.55\]{line-height:1.55}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#15998f\]{--tw-text-opacity: 1;color:rgb(21 153 143 / var(--tw-text-opacity, 1))}.text-\[\#5b452d\]{--tw-text-opacity: 1;color:rgb(91 69 45 / var(--tw-text-opacity, 1))}.text-\[\#7a654d\]{--tw-text-opacity: 1;color:rgb(122 101 77 / var(--tw-text-opacity, 1))}.text-\[\#8a7b66\]{--tw-text-opacity: 1;color:rgb(138 123 102 / var(--tw-text-opacity, 1))}.text-\[\#9a8466\]{--tw-text-opacity: 1;color:rgb(154 132 102 / var(--tw-text-opacity, 1))}.text-\[var\(--s-accent\)\]{color:var(--s-accent)}.text-\[var\(--s-body\)\]{color:var(--s-body)}.text-\[var\(--s-heading\)\]{color:var(--s-heading)}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-900\/70{color:#78350fb3}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.text-zinc-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.text-zinc-500{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.text-zinc-700{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity, 1))}.text-zinc-800{--tw-text-opacity: 1;color:rgb(39 39 42 / var(--tw-text-opacity, 1))}.text-zinc-900{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.decoration-zinc-300{text-decoration-color:#d4d4d8}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(245\,158\,11\,0\.28\)\]{--tw-shadow: 0 0 0 1px rgba(245,158,11,.28);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(250\,204\,21\,0\.55\)\]{--tw-shadow: 0 0 0 1px rgba(250,204,21,.55);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_2px_rgba\(254\,240\,138\,0\.5\)\]{--tw-shadow: 0 0 0 2px rgba(254,240,138,.5);--tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_2px_rgba\(254\,240\,138\,0\.7\)\]{--tw-shadow: 0 0 0 2px rgba(254,240,138,.7);--tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(114\,93\,66\,0\.06\)\]{--tw-shadow: 0 10px 24px rgba(114,93,66,.06);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_60px_rgba\(15\,23\,42\,0\.18\)\]{--tw-shadow: 0 24px 60px rgba(15,23,42,.18);--tw-shadow-colored: 0 24px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(114\,93\,66\,0\.06\)\]{--tw-shadow: 0 4px 12px rgba(114,93,66,.06);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.7\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.7);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-100{--tw-shadow-color: #dbeafe;--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-slate-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-xl{--tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / .03)) drop-shadow(0 8px 5px rgb(0 0 0 / .08));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.admin-mobile-menu,.admin-mobile-close,.admin-nav-backdrop{display:none}.admin-quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin:-8px 0 24px}.admin-quick-actions button{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid var(--m-border);border-radius:9999px;background:#fff;color:var(--m-text-secondary);font:inherit;font-size:13px;font-weight:600;cursor:pointer;box-shadow:var(--m-shadow)}.admin-quick-actions button:hover,.admin-recent-article:hover{background:var(--m-accent-light)}.admin-shell button,.admin-nav-link,.admin-quick-actions button{transition:transform .14s ease-out,background .16s ease-out,border-color .16s ease-out,color .16s ease-out}.admin-shell button:active:not(:disabled),.admin-nav-link:active,.admin-quick-actions button:active:not(:disabled){transform:scale(.98)}.admin-shell button:focus-visible,.admin-nav-link:focus-visible,.admin-quick-actions button:focus-visible{outline:3px solid rgba(99,91,255,.24);outline-offset:2px}.admin-article-distribution{margin-bottom:32px;overflow:hidden;border:1px solid var(--m-border);border-radius:16px;background:#fff;box-shadow:var(--m-shadow);color:var(--m-text)}.admin-article-distribution-header{padding:20px 22px 18px;border-bottom:1px solid var(--m-border)}.admin-article-distribution-header h2{margin:0;font-family:var(--font-sans);font-size:15px;font-weight:650;letter-spacing:.3px}.admin-article-distribution-header p{margin:4px 0 0;color:var(--m-text-muted);font-size:12px}.admin-article-distribution-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:1px solid var(--m-border);background:#fafcfb}.admin-article-distribution-summary>div{position:relative;min-height:88px;padding:16px 22px 15px;border-right:1px solid var(--m-border)}.admin-article-distribution-summary-primary{background:#f1faf6}.admin-article-distribution-summary>div:last-child{border-right:0}.admin-article-distribution-summary dt{margin-bottom:3px;color:var(--m-text-muted);font-size:12px;font-weight:500}.admin-article-distribution-summary dd{margin:0;color:var(--m-accent-deep);font-size:25px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.admin-article-distribution-summary dd span{margin-left:4px;color:var(--m-text-muted);font-size:13px;font-weight:500}.admin-article-level-meter{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;width:min(100%,148px);margin-top:9px}.admin-article-level-meter span{height:3px;border-radius:999px;background:#dfe7e3}.admin-article-level-meter span.is-covered{background:var(--m-accent-deep)}.admin-article-distribution-scroll{max-width:100%;overflow-x:auto;scrollbar-color:#b7c4be transparent;scrollbar-width:thin}.admin-article-distribution-scroll:focus-visible{outline:3px solid rgba(99,91,255,.24);outline-offset:-3px}.admin-article-distribution-table{width:100%;min-width:1320px;table-layout:fixed;border-collapse:collapse;font-family:var(--font-sans);font-size:13px}.admin-article-distribution-col-category{width:150px}.admin-article-distribution-col-group{width:250px}.admin-article-distribution-col-subtopic{width:auto}.admin-article-distribution-col-count{width:72px}.admin-article-distribution-table th,.admin-article-distribution-table td{height:52px;padding:10px 16px;border-bottom:1px solid var(--m-border);vertical-align:middle;text-align:left;line-height:1.4}.admin-article-distribution-table thead th{height:44px;background:#f8faf9;box-shadow:inset 0 -1px 0 var(--m-border);color:var(--m-text-muted);font-size:12px;font-weight:650}.admin-article-distribution-table thead th:nth-child(n+4),.admin-article-count-cell{text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums}.admin-article-count-heading--first,.admin-article-count-cell--first{border-left:1px solid var(--m-border)}.admin-article-distribution-table tbody th{color:var(--m-text-secondary);font-weight:500}.admin-article-group-row{background:#f7fcf9}.admin-article-group-cell{color:var(--m-text);font-weight:650}.admin-article-group-cell span,.admin-article-group-cell small,.admin-article-category-cell span,.admin-article-category-cell small{display:block}.admin-article-group-cell small,.admin-article-category-cell small{margin-top:3px;color:var(--m-text-muted);font-size:11px;font-weight:400}.admin-article-category-cell,.admin-article-group-cell,.admin-article-group-placeholder,.admin-article-subtopic-cell{white-space:normal;overflow-wrap:break-word}.admin-article-category-cell{background:#f3f7f5;box-shadow:inset -1px 0 0 var(--m-border);color:var(--m-text);font-weight:650;vertical-align:top!important}.admin-article-category-cell span{margin-top:3px}.admin-article-subtopic-cell--subtotal{color:var(--m-text-muted);font-size:12px;font-weight:500}.admin-article-subtopic-row .admin-article-subtopic-cell>span{position:relative;display:block;padding-left:18px}.admin-article-subtopic-row .admin-article-subtopic-cell>span:before{position:absolute;top:.7em;left:0;width:8px;height:1px;background:#cbd7d1;content:""}.admin-article-count-cell{padding-inline:8px!important;color:var(--m-text-secondary)}.admin-article-count-cell>span{display:inline-grid;min-width:28px;height:28px;place-items:center;border-radius:8px}.admin-article-count-cell.is-zero{color:#a4aea9;font-weight:400}.admin-article-count-cell.has-value{color:#087b58;font-weight:650}.admin-article-count-cell.has-value>span{background:#e8f8f1;box-shadow:inset 0 0 0 1px #109a701a}.admin-article-count-cell.is-emphasized{font-weight:700}.admin-article-count-unset.has-value{color:#9a6510}.admin-article-count-unset.has-value>span{background:#fff7e3;box-shadow:inset 0 0 0 1px #b4750f1f}.admin-article-count-total{color:var(--m-accent-deep);font-weight:700}.admin-article-count-total>span{background:transparent;box-shadow:none}@media(hover:hover)and (pointer:fine){.admin-article-subtopic-row:hover{background:#fafdfb}.admin-article-subtopic-row:hover .admin-article-subtopic-cell{color:var(--m-text)}}.admin-article-distribution-table tfoot th,.admin-article-distribution-table tfoot td{border-bottom:0;background:#ddf8eb;color:var(--m-accent-deep);font-weight:700}.admin-article-distribution-table tfoot .admin-article-count-cell>span{background:transparent;box-shadow:none}.admin-article-distribution-empty{padding:36px 20px;color:var(--m-text-muted);font-size:14px;text-align:center}.institution-login-logo{display:block;width:148px;height:auto;max-height:34px;-o-object-fit:contain;object-fit:contain}@media(max-width:767px){.student-home-header{padding:12px 20px!important;align-items:flex-start!important;gap:12px}.student-home-userbar{gap:10px!important;flex-wrap:wrap;justify-content:flex-end}.student-home-content{padding:24px 16px!important}.student-home-hero{padding:28px 24px!important;margin-bottom:20px!important}.student-home-hero h1{font-size:34px!important}.student-home-grid,.student-home-metrics{grid-template-columns:1fr!important}.student-home-grid{gap:14px!important}.student-home-metrics{gap:18px!important}.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:60;transform:translate(-105%);transition:transform .2s ease;border-radius:0!important;box-shadow:18px 0 50px #0f172a29}.admin-sidebar.is-open{transform:translate(0)}.admin-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;border:0;background:#0f172a52}.admin-mobile-menu,.admin-mobile-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--m-border);border-radius:10px;background:#fff;color:var(--m-text-secondary);cursor:pointer}.admin-mobile-close{margin-left:auto}.admin-topbar{padding:0 16px!important;gap:12px}.admin-topbar h2{flex:1}.admin-topbar>button:last-child{font-size:0!important}.admin-content{padding:20px 16px!important}.admin-quick-actions{display:grid;grid-template-columns:1fr}.admin-quick-actions button{justify-content:center}.admin-article-distribution-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-article-distribution-summary>div:nth-child(2){border-right:0}.admin-article-distribution-summary>div:nth-child(-n+2){border-bottom:1px solid var(--m-border)}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", sans-serif;--n-bg: #f8f8f0;--n-bg-warm: rgb(247, 243, 223);--n-bg-alt: #f0e8d8;--n-text: #725d42;--n-text-secondary: #7c6d57;--n-text-muted: #9f927d;--n-border: rgba(121, 79, 39, .16);--n-accent: #19a99d;--n-accent-hover: #118c82;--n-shadow-card: 0px 0px 0px 1px rgba(121, 79, 39, .06), 0px 3px 10px rgba(61, 52, 40, .08), 0px 12px 28px rgba(61, 52, 40, .08);--n-shadow-deep: 0px 0px 0px 1px rgba(121, 79, 39, .08), 0px 5px 14px rgba(61, 52, 40, .1), 0px 18px 42px rgba(61, 52, 40, .12);--n-border-whisper: 1px solid rgba(121, 79, 39, .14);--s-bg: #f6f9fc;--s-body: #3c4257;--s-heading: #32325d;--s-border: #e6ebf1;--s-accent: #635bff;--s-accent-hover: #7a73ff;--s-shadow: 0 2px 5px rgba(0, 0, 0, .08)}.socratic-tutor-avatar{animation:socratic-avatar-enter .22s ease-out both;transform-origin:bottom center;will-change:opacity}@keyframes socratic-avatar-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.badge-flip{display:inline-block;perspective:900px}.badge-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .22s cubic-bezier(.23,1,.32,1);will-change:transform}.badge-flip:focus-within .badge-flip-inner{transform:rotateY(180deg)}@media(hover:hover)and (pointer:fine){.badge-flip:hover .badge-flip-inner{transform:rotateY(180deg)}}.badge-flip-reveal .badge-flip-inner{animation:badge-flip-reveal .46s cubic-bezier(.23,1,.32,1) both}.badge-flip-face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden}.badge-flip-back{transform:rotateY(180deg);border-radius:999px;background:linear-gradient(145deg,#fff7d6,#e6f7f4);box-shadow:inset 0 0 0 1px #794f271f,0 6px 16px #3d34281a;color:#725d42;padding:8px;text-align:center}.badge-flip-back strong,.badge-flip-back span{display:block;line-height:1.1}.badge-flip-back strong{font-size:10px;font-weight:900}.badge-flip-back span{margin-top:2px;color:#1e8f86;font-size:9px;font-weight:800}@keyframes badge-flip-reveal{0%{opacity:0;transform:rotateY(-28deg) scale(.92)}68%{opacity:1;transform:rotateY(6deg) scale(1.04)}to{opacity:1;transform:rotateY(0) scale(1)}}:root[data-motion=reduce] .app-toast{transform:none!important;transition:opacity .12s ease-out!important}:root[data-motion=reduce] .socratic-tutor-avatar,:root[data-motion=reduce] .badge-flip-inner,:root[data-motion=reduce] .badge-flip-reveal .badge-flip-inner{animation:none;transition:none}:root[data-motion=reduce] .badge-flip:hover .badge-flip-inner,:root[data-motion=reduce] .badge-flip:focus-within .badge-flip-inner{transform:none}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .app-toast{transform:none!important;transition:opacity .12s ease-out!important}:root:not([data-motion=full]) .socratic-tutor-avatar,:root:not([data-motion=full]) .badge-flip-inner,:root:not([data-motion=full]) .badge-flip-reveal .badge-flip-inner{animation:none;transition:none}:root:not([data-motion=full]) .badge-flip:hover .badge-flip-inner,:root:not([data-motion=full]) .badge-flip:focus-within .badge-flip-inner{transform:none}}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:bg-\[var\(--s-bg\)\]:hover{background-color:var(--s-bg)}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/80:hover{background-color:#fffc}.hover\:bg-zinc-100:hover{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-200:hover{--tw-bg-opacity: 1;background-color:rgb(228 228 231 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.hover\:text-\[var\(--s-heading\)\]:hover{color:var(--s-heading)}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-blue-900:hover{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-900:hover{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.hover\:text-slate-800:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-zinc-600:hover{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}.hover\:text-zinc-700:hover{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity, 1))}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-70:hover{opacity:.7}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:border-slate-400:focus{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.focus\:border-slate-500:focus{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-slate-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(241 245 249 / var(--tw-ring-opacity, 1))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-default:disabled{cursor:default}.disabled\:bg-slate-50:disabled{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:640px){.sm\:left-auto{left:auto}.sm\:w-\[360px\]{width:360px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media(min-width:768px){.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[0\.88fr_1\.12fr\]{grid-template-columns:.88fr 1.12fr}.md\:p-8{padding:2rem}.md\:pl-64{padding-left:16rem}}@media(min-width:1024px){.lg\:max-h-none{max-height:none}.lg\:w-\[250px\]{width:250px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.lg\:border-b-0{border-bottom-width:0px}.lg\:border-r{border-right-width:1px}.lg\:pl-72{padding-left:18rem}}@media(min-width:1280px){.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.xl\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.xl\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.xl\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}.xl\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}}@media(min-width:1536px){.\32xl\:w-auto{width:auto}.\32xl\:grid-cols-\[minmax\(140px\,0\.75fr\)_minmax\(140px\,0\.75fr\)_minmax\(175px\,0\.95fr\)_minmax\(210px\,1\.35fr\)_minmax\(165px\,0\.9fr\)_auto\]{grid-template-columns:minmax(140px,.75fr) minmax(140px,.75fr) minmax(175px,.95fr) minmax(210px,1.35fr) minmax(165px,.9fr) auto}}.theme-n{font-family:var(--font-sans);background:var(--n-bg);color:var(--n-text)}.theme-n .n-h1{font-size:38px;font-weight:750;letter-spacing:0;line-height:1.12;color:var(--n-text)}.theme-n .n-h2{font-size:22px;font-weight:700;letter-spacing:0;line-height:1.24;color:var(--n-text)}.theme-n .n-h3{font-size:16px;font-weight:650;letter-spacing:0;line-height:1.35;color:var(--n-text)}.theme-n .n-body{font-size:16px;font-weight:400;color:var(--n-text-secondary);line-height:1.5}.theme-n .n-muted{color:var(--n-text-muted)}.theme-n .n-card{background:#fff;border:var(--n-border-whisper);border-radius:12px;box-shadow:var(--n-shadow-card)}.theme-n .n-card-deep{background:#fff;border:var(--n-border-whisper);border-radius:12px;box-shadow:var(--n-shadow-deep)}.theme-n .n-btn{background:var(--n-accent);color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer}.theme-n .n-btn:hover{background:var(--n-accent-hover)}.theme-n .n-pill-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:600;letter-spacing:0;background:#0000000a;color:var(--n-text-secondary);border:var(--n-border-whisper)}.theme-n .n-pill-badge-accent{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:600;letter-spacing:0;background:#edf5fd;color:var(--n-accent)}.theme-n .n-badge{display:inline-flex;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:600;letter-spacing:0;background:#f2f9ff;color:var(--n-accent)}.theme-n .n-input{border:var(--n-border-whisper);border-radius:4px;padding:12px 14px;font-size:16px;outline:none}.theme-n .n-header{border-bottom:var(--n-border-whisper);padding:0 40px;height:64px;display:flex;align-items:center;justify-content:space-between;background:#fff}.theme-n .n-page{max-width:1200px;margin:0 auto;padding:40px}.theme-n .n-bg-warm{background:var(--n-bg-warm)}.theme-n .n-bg-alt{background:var(--n-bg-alt)}.theme-n .n-border-whisper{border:var(--n-border-whisper)}.theme-s{font-family:var(--font-display);background:var(--s-bg);color:var(--s-body)}.theme-s .s-h1{font-size:44px;font-weight:350;letter-spacing:0;line-height:1.15;color:var(--s-heading)}.theme-s .s-h2{font-size:22px;font-weight:400;letter-spacing:0;color:var(--s-heading)}.theme-s .s-h3{font-size:20px;font-weight:600;color:var(--s-heading)}.theme-s .s-body{font-size:16px;font-weight:400;color:var(--s-body);line-height:1.5}.theme-s .s-muted{color:var(--s-body);opacity:.7}.theme-s .s-label{font-size:12px;font-weight:600;letter-spacing:.14em;color:var(--s-body);text-transform:none}.theme-s .s-stat{font-size:22px;font-weight:600;color:var(--s-heading);line-height:1.3}.theme-s .s-stat-lg{font-size:28px;font-weight:600;color:var(--s-heading);line-height:1.2}.theme-s .s-page{max-width:1080px;margin:0 auto;padding:40px}.theme-s .s-page-wide{max-width:1280px;margin:0 auto;padding:32px 24px 40px}.theme-s.s-dashboard-shell{min-height:100vh;background:#f6f8fb}.theme-s .s-status-page{min-height:70vh;max-width:560px;margin:0 auto;padding:80px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.theme-s .s-spin{animation:s-spin .8s linear infinite}@keyframes s-spin{to{transform:rotate(360deg)}}.theme-s .s-card{background:#fff;border:1px solid var(--s-border);border-radius:6px;box-shadow:var(--s-shadow)}.theme-s .s-card-lg{background:#fff;border:1px solid var(--s-border);border-radius:8px;box-shadow:var(--s-shadow);padding:24px}.theme-s .s-card-section{background:#fff;border:1px solid var(--s-border);border-radius:8px;box-shadow:#0f172a0a 0 6px 20px;padding:24px}.theme-s .s-card-dash{background:#fffffff2;border:1px solid var(--s-border);border-radius:8px;box-shadow:var(--s-shadow);padding:24px}.theme-s .s-card-header{background:#fff;border:1px solid var(--s-border);border-radius:8px;box-shadow:#0f172a0d 0 8px 30px;padding:28px}.theme-s .s-card-ai{border-radius:8px;border:1px solid var(--s-accent);background:linear-gradient(135deg,var(--s-heading),var(--s-accent));box-shadow:#533afd26 0 12px 40px}.theme-s .s-card-ai-inner{border-radius:7px;background:linear-gradient(135deg,#ffffff14,#ffffff05 45%,#ffffff0a);padding:28px;color:#fff}.theme-s .s-card-dark{background:linear-gradient(135deg,#0f172a,#1e1b4b);border:1px solid rgba(255,255,255,.08);border-radius:8px;box-shadow:#0f172a1f 0 16px 40px;padding:24px;color:#fff}.theme-s .s-card-tint{background:#f8fafc;border:1px solid var(--s-border);border-radius:8px}.theme-s .s-card-subtle{background:#f8fafc;border:1px solid var(--s-border);border-radius:8px;padding:16px}.theme-s .s-card-click{background:#fffffff2;border:1px solid var(--s-border);border-radius:8px;padding:20px;cursor:pointer;transition:border-color .15s,background .15s;text-align:left;width:100%}.theme-s .s-card-click:hover{border-color:var(--s-accent);background:#fff}.theme-s .s-card-click.active{border-color:var(--s-accent);background:#f5f3ff;box-shadow:#533afd14 0 8px 24px}.theme-s .s-card-row{display:flex;align-items:center;justify-content:space-between;width:100%;background:#fffffff2;border:1px solid var(--s-border);border-radius:8px;padding:16px;cursor:pointer;transition:border-color .15s,background .15s;text-align:left}.theme-s .s-card-row:hover{border-color:var(--s-accent);background:#f8f6ff}.theme-s .s-card-row.active{border-color:var(--s-accent);background:#f0ecff}.theme-s .s-btn{background:var(--s-accent);color:#fff;border:none;border-radius:4px;font-weight:400;cursor:pointer;padding:10px 20px;font-size:16px;font-family:var(--font-display);transition:background .15s}.theme-s .s-btn:hover{background:var(--s-accent-hover)}.theme-s .s-btn-ghost{background:transparent;color:var(--s-accent);border:1px solid var(--s-border);border-radius:4px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;font-family:var(--font-display);transition:border-color .15s,background .15s}.theme-s .s-btn-ghost:hover{border-color:var(--s-accent);background:#f5f3ff}.theme-s .s-btn-outline{background:#fff;color:var(--s-accent);border:1px solid var(--s-accent);border-radius:4px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;font-family:var(--font-display);transition:background .15s}.theme-s .s-btn-outline:hover{background:#f5f3ff}.theme-s button:focus-visible,.theme-s summary:focus-visible{outline:3px solid rgba(14,116,144,.28);outline-offset:3px}.theme-s .s-input{border:1px solid var(--s-border);border-radius:4px;padding:10px 14px;font-size:16px;outline:none;font-family:var(--font-display)}.theme-s .s-chip{display:inline-flex;align-items:center;border-radius:9999px;padding:6px 12px;font-size:14px;font-weight:600;font-family:var(--font-display)}.theme-s button.s-chip{min-height:44px}.theme-s .s-chip-active{background:var(--s-accent);color:#fff;box-shadow:0 1px 3px #533afd33}.theme-s .s-chip-default{background:#f1f5f9;color:#475569}.theme-s .s-chip-default:hover{background:#e2e8f0}.theme-s .s-badge{display:inline-flex;align-items:center;border-radius:9999px;padding:4px 10px;font-size:12px;font-weight:600;letter-spacing:.02em}.theme-s .s-badge-light{background:#ffffffd9;color:#334155}.theme-s .s-badge-tag{background:#f1f5f9;color:#475569}.theme-s .s-badge-rank{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;font-size:14px;font-weight:600}.theme-s .s-badge-rank-1{background:#fef3c7;color:#92400e}.theme-s .s-badge-rank-2{background:#f1f5f9;color:#475569}.theme-s .s-badge-rank-3{background:#ffedd5;color:#9a3412}.theme-s .s-tone-good{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.theme-s .s-tone-risk{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.theme-s .s-tone-neutral{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.theme-s .s-tone-warn{background:#fffbeb;border-color:#fde68a;color:#78350f}.theme-s .s-tone-cyan{background:#ecfeff;border-color:#a5f3fc;color:#164e63}.theme-s .s-tone-violet{background:#f5f3ff;border-color:#ddd6fe;color:#5b21b6}.theme-s .s-tone-emerald{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.theme-s .s-section-title{display:flex;align-items:center;gap:12px;margin-bottom:16px}.theme-s .s-section-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#f5f3ff;color:var(--s-accent)}.theme-s .s-divider{border-top:1px solid var(--s-border)}.theme-s .s-grid-2{display:grid;gap:24px}.theme-s .s-grid-3,.theme-s .s-grid-4{display:grid;gap:16px}.theme-s .s-list-item{background:#f8fafc;border-radius:8px;padding:12px 16px;font-size:14px;line-height:1.7;color:#475569}.theme-s .s-progress-track{height:10px;width:100%;border-radius:9999px;background:#f1f5f9;overflow:hidden}.theme-s .s-progress-fill{height:100%;border-radius:9999px}.theme-s .s-progress-fill-good{background:#22c55e}.theme-s .s-progress-fill-warn{background:#f59e0b}.theme-s .s-progress-fill-risk{background:#ef4444}.theme-s .s-header{border-bottom:1px solid var(--s-border);padding:0 40px;height:64px;display:flex;align-items:center;justify-content:space-between;background:#fff}.theme-s .s-icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:transparent;border:1px solid var(--s-border);color:var(--s-body);cursor:pointer;transition:border-color .15s,color .15s}.theme-s .s-icon-btn:hover{border-color:var(--s-accent);color:var(--s-accent)}.theme-s .s-empty-state{border-radius:8px;background:#f8fafc;padding:12px 16px;font-size:14px;color:#94a3b8}@media(max-width:720px){.theme-s .s-page-wide{padding:16px 14px 28px}.theme-s .s-card-header,.theme-s .s-card-dash{padding:18px}.theme-s .s-card-click{padding:14px}.theme-s .s-h2{font-size:28px!important}}:root[data-motion=reduce] .theme-s .s-spin{animation:none}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .theme-s .s-spin{animation:none}}.theme-m{font-family:var(--font-sans);background:#f8fafc;color:var(--m-text)}.theme-m .m-h1{font-size:34px;font-weight:650;letter-spacing:0;line-height:1.18;color:var(--m-text)}.theme-m .m-h2{font-size:20px;font-weight:600;letter-spacing:0;line-height:1.28;color:var(--m-text)}.theme-m .m-body{font-size:16px;font-weight:400;color:var(--m-text-secondary);line-height:1.5}.theme-m .m-card{background:#fff;border:1px solid var(--m-border);border-radius:8px;box-shadow:var(--m-shadow)}.theme-m .m-btn{background:var(--m-text);color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer}.theme-m .m-input{border:1px solid var(--m-border-medium);border-radius:8px;padding:10px 14px;font-size:14px;outline:none}.theme-m .m-header{border-bottom:1px solid var(--m-border);padding:0 40px;height:64px;display:flex;align-items:center;justify-content:space-between;background:#fff}#root{min-height:100vh}:root{--student-header-height: 64px}.student-island-theme{--student-action-primary: #0f8177;min-height:100vh;color:var(--n-text);background:radial-gradient(circle at 8% 8%,rgba(247,205,103,.32) 0 72px,transparent 73px),radial-gradient(circle at 92% 2%,rgba(130,213,187,.32) 0 110px,transparent 111px),linear-gradient(180deg,#dff3dc 0,#f7f3df 340px,#f8f8f0);font-family:var(--font-sans)}.student-island-theme [class*=animal-btn-icon-],.student-login-island [class*=animal-btn-icon-]{color:inherit}.student-article-title{font-style:italic;font-weight:800!important}@keyframes results-confetti-fall{0%{transform:translateY(0) rotate(0) scale(1);opacity:1}to{transform:translateY(400px) rotate(720deg) scale(.3);opacity:0}}@keyframes results-star-burst{0%{transform:scale(.92) rotate(-6deg);opacity:0}65%{transform:scale(1.05) rotate(3deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes results-slide-up{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.results-page-shell{height:100vh;display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-sans)}.results-page-content{min-height:0;flex:1}.results-panel{position:relative;height:100%;display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#fbf8ea,#f6f0da);font-family:var(--font-sans)}.results-hero{position:relative;overflow:hidden;margin:14px 20px 0;padding:16px 28px 34px;flex-shrink:0;border:2px solid rgba(130,213,187,.3);border-radius:28px;background:linear-gradient(135deg,#159f96,#36b7a9);box-shadow:0 16px 34px #48776929,0 6px #3e80721f;color:#fff}.results-hero-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.14;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.7) 1.2px,transparent 1.2px);background-size:24px 24px}.results-hero-inner,.results-section-header,.results-question-header,.results-badges-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.results-hero-inner{position:relative;z-index:1;gap:24px}.results-hero-copy{min-width:0}.results-hero-ribbon{margin-bottom:6px}.results-hero-title{margin:0 0 6px;color:#fffdf6;font-size:34px;font-weight:900;line-height:1.1;letter-spacing:-.02em}.results-hero-summary{color:#ffffffd1;font-size:14px;font-weight:600}.results-score-card{min-width:132px;flex:0 0 auto;padding:10px 18px 12px;border:1px solid rgba(255,255,255,.64);border-radius:20px;background:#fffceef0;box-shadow:0 8px 18px #445c4f24;color:#5b452d;text-align:center}.results-score-value{font-size:34px;font-weight:900;line-height:1;letter-spacing:-.04em}.results-score-total{color:#8a7256;font-size:18px;font-weight:800}.results-score-label{margin-top:5px;color:#7c674e;font-size:12px;font-weight:800}.results-scroll{position:relative;z-index:1;display:flex;min-height:0;flex:1;flex-direction:column;gap:16px;margin-top:-20px;padding:0 20px 148px;overflow-y:auto;scroll-padding-bottom:148px}.results-scroll>*{flex-shrink:0}.results-surface-card{padding:22px;border:1px solid rgba(121,79,39,.12);background:#fffaf0}.results-section-header{margin-bottom:14px}.results-section-title{color:var(--n-text);font-size:17px;font-weight:800;letter-spacing:-.02em}.results-section-copy{margin-top:3px;color:var(--n-text-muted);font-size:12px}.results-xp-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;line-height:1}.results-summary-grid{display:grid;grid-template-columns:repeat(var(--results-summary-columns),minmax(0,1fr));gap:10px;text-align:center}.results-summary-card .results-section-header{margin-bottom:10px}.results-summary-item{padding:12px 14px;border:1px solid;border-radius:14px;background:#fffdf7}.results-summary-item.is-correct{border-color:#8ac68a;background:#eff8ef;color:#3a6b3a}.results-summary-item.is-wrong{border-color:#fc736d;background:#ffefef;color:#9a3a3a}.results-summary-label{margin-bottom:6px;color:var(--n-text-muted);font-size:12px;font-weight:700}.results-summary-status{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--n-text);font-size:14px;font-weight:800}.results-summary-item.is-correct .results-summary-status svg{color:#3a6b3a}.results-summary-item.is-wrong .results-summary-status svg{color:#9a3a3a}.results-level-change{position:relative;overflow:hidden;padding:32px;border:2px solid;border-radius:12px;opacity:0;transform:translateY(10px) scale(.97);transition:opacity .24s cubic-bezier(.23,1,.32,1),transform .24s cubic-bezier(.23,1,.32,1)}.results-level-change.is-showing{opacity:1;transform:translateY(0) scale(1)}.results-level-change.is-up{border-color:#86efac;background:linear-gradient(135deg,#22c55e1a,#34d3991a,#2dd4bf1a);color:#22c55e}.results-level-change.is-down{border-color:#fcd34d;background:linear-gradient(135deg,#fbbf241a,#fb923c1a,#facc151a);color:#f59e0b}.results-level-content{position:relative;z-index:1;text-align:center}.results-level-icon{display:inline-block;margin-bottom:12px;animation:results-star-burst .28s cubic-bezier(.23,1,.32,1)}.results-level-emoji{margin-bottom:12px;font-size:36px}.results-level-title{margin-bottom:8px;color:#166534;font-size:22px;font-weight:700}.results-level-copy{margin-bottom:8px;color:#15803d;font-size:13px}.results-level-change.is-down .results-level-title{color:#b45309}.results-level-change.is-down .results-level-copy{color:#d97706}.results-level-track,.results-level-xp{display:flex;align-items:center;justify-content:center}.results-level-track{gap:12px;margin-bottom:12px}.results-level-xp{gap:8px;color:#22c55e;font-size:11px}.results-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.results-confetti-piece{position:absolute;top:-12px;left:var(--confetti-left);color:#22c55e;animation:results-confetti-fall var(--confetti-duration) ease-out forwards;animation-delay:var(--confetti-delay)}.results-confetti-piece span{display:block;background:currentColor}.results-confetti-piece--1 span{width:10px;height:10px;border-radius:50%}.results-confetti-piece--2 span{width:6px;height:20px;border-radius:1px}.results-confetti-color--1{color:#fbbf24}.results-confetti-color--2{color:#f472b6}.results-confetti-color--3{color:#38bdf8}.results-confetti-color--4{color:#a78bfa}.results-badges-card{padding:32px;animation:results-slide-up .24s cubic-bezier(.23,1,.32,1)}.results-badges-header{margin-bottom:20px;justify-content:flex-start}.results-badges-header svg{color:#f59e0b}.results-badges-header h3{color:var(--n-text);font-size:18px;font-weight:700;letter-spacing:-.02em}.results-badges-header span{margin-left:auto;color:var(--n-text-muted);font-size:13px}.results-badges-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.results-badge-item{padding:12px;border:1px solid;border-radius:10px;text-align:center}.results-badge-item.is-earned{border-color:#fde68a;background:linear-gradient(to bottom,#fbbf241a,#facc151a)}.results-badge-item.is-locked{border-color:var(--n-border);background:var(--n-bg-warm);filter:grayscale(1);opacity:.4}.results-badge-icon{display:flex;justify-content:center;margin-bottom:4px}.results-badge-name{color:#92400e;font-size:11px;font-weight:700}.results-badge-description{margin-top:2px;color:#d97706;font-size:10px;line-height:1.3}.results-badge-item.is-locked .results-badge-name,.results-badge-item.is-locked .results-badge-description{color:var(--n-text-muted)}.results-question-header{align-items:flex-end;margin-bottom:14px}.results-question-header .results-section-title{font-size:18px}.results-question-count{color:#6f5b43;font-size:12px;font-weight:800}.results-question-list{display:flex;flex-direction:column;gap:10px}.results-question-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid;border-radius:14px}.results-question-row.is-correct{border-color:#8ac68a;background:#eff8ef;color:#3a6b3a}.results-question-row.is-wrong{border-color:#fc736d;background:#ffefef;color:#9a3a3a}.results-question-index{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#e8f5e8;color:#3a6b3a;font-size:14px;font-weight:900}.results-question-row.is-wrong .results-question-index{background:#ffe8e8;color:#9a3a3a}.results-question-body{min-width:0}.results-question-stem{overflow:hidden;color:#5b452d;font-size:14px;font-weight:750;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.results-question-answer{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:7px;color:#9a655d;font-size:11px;font-weight:700}.results-question-error-input{width:min(100%,260px)}.results-question-status{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:9999px;background:#e8f5e8;color:#3a6b3a;font-size:12px;font-weight:800;letter-spacing:.01em}.results-question-row.is-wrong .results-question-status{background:#ffe8e8;color:#9a3a3a}.results-action-bar{position:absolute;z-index:20;right:0;bottom:0;left:0;box-sizing:border-box;padding:36px 20px max(20px,env(safe-area-inset-bottom));border-top:0;background:linear-gradient(180deg,#f6f0da00 0,#f6f0daf0 26px,#f6f0da 42px);box-shadow:none}.results-reason-title{margin-bottom:8px;color:var(--n-text);font-size:18px;font-weight:700}.results-reason-copy{margin-bottom:20px;color:var(--n-text-muted);font-size:15px}.results-reason-list{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.results-reason-chip{padding:10px 20px;border:1px solid transparent;border-radius:9999px;background:var(--n-bg-warm);color:var(--n-text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:15px;font-weight:700}.results-reason-chip.is-selected{border-color:var(--n-accent);background:#e8f4fd;color:var(--n-accent)}.results-reason-chip:focus-visible{outline:3px solid rgba(8,122,96,.34);outline-offset:2px}.results-reason-error{margin:-16px 0 16px;color:#b42318;font-size:14px;font-weight:700}.results-badge-overlay{position:absolute;z-index:50;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.results-badge-popup{width:100%;max-width:320px;margin:0 16px;padding:32px;border-radius:12px;background:#fff;box-shadow:0 20px 60px #0003;text-align:center;opacity:0;transform:translateY(12px) scale(.95);transition:opacity .24s cubic-bezier(.23,1,.32,1),transform .24s cubic-bezier(.23,1,.32,1)}.results-badge-popup.is-showing{opacity:1;transform:translateY(0) scale(1)}.results-badge-popup.is-leaving{transform:translateY(-8px) scale(.98);transition-duration:.16s}.results-badge-popup-icon{margin:0 auto 12px;color:#f59e0b}.results-badge-popup-title{margin-bottom:4px;color:var(--n-text);font-size:17px;font-weight:700}.results-badge-popup-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.results-badge-popup-item{padding:16px;border:1px solid #fde68a;border-radius:10px;background:linear-gradient(to right,#fbbf241a,#facc151a)}.results-badge-popup-name{color:#92400e;font-size:13px;font-weight:700}.results-badge-popup-description{margin-top:2px;color:#d97706;font-size:11px}.student-island-theme>div{color:var(--n-text)}.student-island-theme>div>header{border-bottom-color:#794f2724!important;background:#fffceeeb!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(hover:hover)and (pointer:fine){.student-island-theme input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]),.student-island-theme textarea,.student-island-theme [contenteditable=true]{cursor:text!important}.student-island-theme [disabled],.student-island-theme [aria-disabled=true]{cursor:not-allowed!important}.student-island-theme .review-sort-item{cursor:grab!important}.student-island-theme .review-sort-item.is-dragging{cursor:grabbing!important}.student-island-theme .entry-start-button:disabled{cursor:wait!important}.student-island-theme .entry-island-brand:disabled,.student-island-theme .questions-submit-error__retry:disabled{cursor:default!important}}.student-island-theme button:not([class*=animal-btn-]),.student-login-island button:not([class*=animal-btn-]),.student-login-island input{font-family:var(--font-sans)}.student-island-theme button:not([class*=animal-btn-]):focus-visible,.student-login-island button:not([class*=animal-btn-]):focus-visible{outline:3px solid rgba(25,200,185,.45);outline-offset:3px}.student-island-theme input:focus-visible,.student-island-theme textarea:focus-visible,.student-login-island input:focus-visible{outline:none;border-color:#fc0!important;box-shadow:0 0 0 3px #ffcc002e!important}.student-island-theme .n-card,.student-island-theme .n-card-deep{border-color:#794f2729;border-radius:20px;background:var(--n-bg-warm);box-shadow:var(--n-shadow-card)}.student-island-home,.student-focused-shell,.student-library-shell{--student-content-regular: 1120px;--student-content-wide: 1240px;--student-content-focused: 1040px;--student-page-gutter: 24px;--student-surface-bg: rgba(255, 252, 238, .92);--student-surface-border: 1px solid rgba(121, 79, 39, .1);--student-surface-shadow: 0 14px 34px rgba(114, 93, 66, .075);--student-inset-bg: rgba(255, 250, 240, .68);--student-inset-border: 1px solid rgba(121, 79, 39, .09)}.student-page-state{display:flex;width:min(560px,100%);min-height:320px;margin:auto;flex-direction:column;align-items:center;justify-content:center;border:var(--student-surface-border);border-radius:24px;background:var(--student-surface-bg);box-shadow:var(--student-surface-shadow);padding:40px 44px;color:#725d42;text-align:center}.student-page-state__visual{display:grid;min-height:56px;margin-bottom:20px;place-items:center;color:#5f9f91}.student-page-state--error .student-page-state__visual{color:#b65d45}.student-page-state__illustration{display:block;width:min(260px,100%);max-height:170px;-o-object-fit:contain;object-fit:contain}.student-page-state__title{margin:0;color:#5b452d;font-size:24px;font-weight:850;line-height:1.3}.student-page-state__description{max-width:420px;margin-top:10px;color:#88745a;font-size:15px;font-weight:650;line-height:1.7}.student-page-state__actions{display:flex;justify-content:center;gap:12px;margin-top:24px}.student-split-state-wrap{display:grid;height:100%;min-height:0;place-items:center;padding:22px}.student-split-state-wrap .student-page-state{min-height:min(360px,100%);box-shadow:none}.student-library-shell{min-height:100vh;background:linear-gradient(180deg,#f7f2e4,#f5efdf);font-family:var(--font-sans)}.method-cards-page-shell{width:min(var(--student-content-wide),calc(100% - var(--student-page-gutter) - var(--student-page-gutter)));margin:0 auto;padding:28px 0 48px}.method-cards-hero-layout{display:grid;grid-template-columns:minmax(0,1.2fr) 280px;align-items:stretch;gap:20px;margin-bottom:24px}.method-cards-stats-card,.method-cards-surface-card,.method-cards-sidebar-card,.method-cards-empty-state-card{border:var(--student-surface-border);background:var(--student-surface-bg);box-shadow:var(--student-surface-shadow)}.method-cards-hero-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:20px 0}.method-cards-stats-card,.method-cards-surface-card{padding:24px;border-radius:20px}.method-cards-sidebar-card{position:sticky;top:var(--method-cards-sticky-top);padding:22px;border-radius:20px}.method-cards-empty-state-card{padding:72px 32px;border-radius:20px;text-align:center}.method-cards-panel-title{color:#a28658;font-size:12px;font-weight:800;letter-spacing:.08em}.method-cards-helper-text{margin:0;color:#8a7456;font-size:13px;line-height:1.7}.method-cards-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:9999px;background:#f4efe3;color:#9a7a50;font-size:12px;font-weight:800;letter-spacing:.08em}.method-cards-badge.is-compact{padding:6px 10px;font-size:11px}.method-cards-badge.is-white{background:#fffffff5;box-shadow:0 8px 18px #725d420d}.method-cards-count-pill{display:inline-flex;align-items:center;padding:10px 14px;border-radius:9999px;background:#fbf6ea;color:#8a7456;font-size:13px;font-weight:700}.method-cards-stat-tile{padding:16px 16px 14px;border-radius:22px;background:#f6efdf}.method-cards-stat-label{color:#8a7456;font-size:12px;font-weight:700}.method-cards-stat-value{margin-top:6px;color:#5b452d;font-size:34px;font-weight:900;line-height:1}.method-cards-mini-stat-tile{flex:1;padding:14px 14px 12px;border-radius:18px;background:#fbf6ea}.method-cards-mini-stat-label{color:#8a7456;font-size:11px;font-weight:700}.method-cards-mini-stat-value{margin-top:6px;color:#5b452d;font-size:24px;font-weight:900;line-height:1}.method-cards-section-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.method-cards-section-title{margin:12px 0 6px;color:#5b452d;font-size:28px;font-weight:900;letter-spacing:-.02em}.method-cards-section-description{max-width:620px;margin:0;color:#8a7456;font-size:14px;line-height:1.75}.method-cards-sidebar-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid rgba(121,79,39,.1);border-radius:20px;background:#fffaf0;color:#6d5a40;cursor:pointer;text-align:left}.method-cards-sidebar-button-primary{display:block;font-size:15px;font-weight:800}.method-cards-sidebar-button-secondary{display:block;margin-top:4px;color:#9a8466;font-size:12px}.method-cards-hero-title{margin:18px 0 10px;color:#5b452d;font-size:clamp(32px,4.6vw,46px);font-weight:950;line-height:1.08;letter-spacing:-.03em}.method-cards-hero-copy{max-width:680px;margin:0;color:#725d42;font-size:16px;font-weight:600;line-height:1.8}.method-cards-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.method-cards-stats-stack{display:grid;gap:14px;margin-top:12px}.method-cards-sidebar-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.method-cards-groups{display:flex;flex-direction:column;gap:20px}.method-cards-group-anchor{scroll-margin-top:88px}.method-cards-tool-card{padding:20px;border:1px solid rgba(121,79,39,.1);border-radius:20px;background:#fffdf69e}.method-cards-tool-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.method-cards-tool-label{display:inline-flex;align-items:center;padding:6px 10px;border-radius:9999px;background:#efe6ff;color:#7c3aed;font-size:11px;font-weight:800;letter-spacing:.06em}.method-cards-tool-date{color:#a08a69;font-size:12px;font-weight:700}.method-cards-tool-title{margin:16px 0 10px;color:#5b452d;font-size:22px;font-weight:900;line-height:1.3;letter-spacing:-.02em}.method-cards-tool-description{margin:0 0 14px;color:#9a8466;font-size:13px;line-height:1.75}.method-cards-tool-content{padding-top:14px;border-top:1px solid rgba(121,79,39,.1);color:#725d42;font-size:15px;font-weight:600;line-height:1.9;white-space:pre-line}.method-cards-empty-icon{display:inline-flex;width:62px;height:62px;align-items:center;justify-content:center;border-radius:22px;background:#f6efdf;color:#a28658}.method-cards-empty-title{margin:18px 0 10px;color:#5b452d;font-size:30px;font-weight:900;letter-spacing:-.02em}.method-cards-empty-copy{max-width:520px;margin:0 auto;color:#8a7456;font-size:15px;line-height:1.8}.review-hero-title{margin:18px 0 10px;color:#5b452d;font-size:clamp(32px,4.6vw,46px);font-weight:950;line-height:1.08;letter-spacing:-.03em}.review-hero-copy{max-width:680px;margin:0;color:#725d42;font-size:16px;font-weight:600;line-height:1.8}.review-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.review-stats-grid{display:grid;gap:14px;margin-top:12px}.review-mini-stats{display:flex;gap:10px}.review-empty-icon{display:inline-flex;width:62px;height:62px;align-items:center;justify-content:center;border-radius:22px;background:#f6efdf;color:#a28658}.review-empty-icon.is-complete{background:#eef8ef;color:#5f9f66}.review-empty-title{margin:18px 0 10px;color:#5b452d;font-size:30px;font-weight:900;letter-spacing:-.02em}.review-empty-copy{max-width:520px;margin:0 auto;color:#8a7456;font-size:15px;line-height:1.8}.review-empty-actions{margin-top:24px}.review-complete-state{padding:40px 0 20px;text-align:center}.review-complete-icon{margin:0 auto 16px;color:#86efac}.review-card-list{display:grid;gap:18px}.review-sort-card{padding:24px;border:1px solid rgba(121,79,39,.1);border-radius:20px;background:linear-gradient(180deg,#fffdf6,#fbf6ea);box-shadow:0 10px 24px #725d420f;opacity:1;transform:scale(1);transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1)}.review-sort-card.is-complete{pointer-events:none;opacity:0;transform:scale(.95)}.review-sort-meta{display:flex;align-items:center;gap:8px;margin-bottom:12px}.review-sort-type{display:inline-flex;align-items:center;padding:6px 10px;border-radius:9999px;background:tan;box-shadow:inset 0 1px #ffffff4d;color:#6b4f2b;font-size:11px;font-weight:800;letter-spacing:.06em}.review-sort-round{color:#a08a69;font-size:11px;font-weight:700}.review-sort-title{margin:0 0 8px;color:#5b452d;font-size:22px;line-height:1.35}.review-sort-instruction{margin-bottom:16px;color:#9a8466;font-size:13px;line-height:1.75}.review-sort-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.review-sort-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1.5px solid #eadfc8;border-radius:18px;background:#fffdf8eb;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.review-sort-item.is-drag-session{transition:none}.review-sort-item.is-dragging{z-index:10;border-color:#19a99d7a;background:#eefaf7;box-shadow:0 8px 20px #19a99d1f;cursor:grabbing}.review-sort-grip{flex-shrink:0;color:var(--n-text-muted)}.review-sort-item-text{color:var(--n-text-secondary);font-size:13px;font-weight:500}.review-sort-position{margin-left:auto;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:700}.review-sort-position.is-correct{background:#e8f5e8;color:#3a6b3a}.review-sort-position.is-wrong{background:#ffe8e8;color:#9a3a3a}.review-sort-feedback{padding-top:8px;text-align:center;font-size:13px;font-weight:700}.review-sort-feedback.is-correct{color:#3a6b3a}.review-sort-feedback.is-wrong{color:#9a3a3a}.student-graduation-page{display:flex;min-height:100vh;flex-direction:column}.student-graduation-main{position:relative;display:flex;flex:1;align-items:center;justify-content:center;padding:40px;overflow:hidden}.graduation-content{position:relative;z-index:1;width:min(680px,100%);text-align:center}.graduation-fireworks{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}@keyframes graduation-emoji-pop{0%{transform:translateY(0) scale(1) rotate(0)}38%{transform:translateY(-10px) scale(1.16) rotate(-7deg)}68%{transform:translateY(2px) scale(.97) rotate(4deg)}to{transform:translateY(0) scale(1) rotate(0)}}.graduation-emoji{margin-bottom:16px;font-size:80px;line-height:1;animation:graduation-emoji-pop .68s cubic-bezier(.22,1,.36,1) .3s both}.graduation-subtitle{margin:16px 0 40px;color:#5b452d;font-size:28px;font-weight:900;line-height:1.3}.graduation-stats-card{margin-bottom:32px;padding:28px 30px}.graduation-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.graduation-summary-item{text-align:center}.graduation-summary-item+.graduation-summary-item{border-left:1px solid rgba(121,79,39,.12)}.graduation-summary-value{color:var(--n-text);font-size:32px;font-weight:700;letter-spacing:-.5px}.graduation-summary-label{margin-top:4px;color:var(--n-text-muted);font-size:13px}.graduation-message{margin-bottom:32px;color:var(--n-text-muted);font-size:16px;line-height:1.7}.student-split-layout{position:relative}.student-split-mobile-tabs{display:none}.student-split-left,.student-split-right{position:relative}.student-split-left-stage,.student-split-right-stage{position:relative;z-index:2;height:100%;min-height:0;padding:16px 18px}.student-split-left-stage{padding-right:14px}.student-split-right-stage{display:flex;justify-content:center;padding-left:14px}.student-split-left-card,.student-split-right-card{height:100%;min-height:0;overflow:hidden;border:var(--student-surface-border);border-radius:22px;background:var(--student-surface-bg);box-shadow:var(--student-surface-shadow)}.student-split-left-card{width:100%}.student-split-right-card{width:min(100%,980px)}.student-split-pane-header,.reading-flow-topbar{box-sizing:border-box;min-height:96px}.student-island-home{position:relative;overflow:hidden}.student-island-home:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:radial-gradient(circle,rgba(255,255,255,.42) 2px,transparent 2px) 0 0 / 34px 34px;opacity:.7}.student-island-header{position:relative;z-index:2;display:flex;box-sizing:border-box;height:var(--student-header-height);min-height:var(--student-header-height);max-height:var(--student-header-height);align-items:center;justify-content:space-between;padding:10px 40px;border-bottom:1px solid rgba(121,79,39,.14);background:#fffceee6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.student-island-brand,.student-island-user,.student-island-actions,.student-island-stats,.student-island-card-title{display:flex;align-items:center}.student-island-brand{gap:11px;color:#794f27;font-size:17px;font-weight:800}.student-island-brand--logo{gap:0;min-width:156px}.student-island-logo{display:block;width:168px;height:auto;max-height:42px;-o-object-fit:contain;object-fit:contain}.student-island-brand-mark{display:grid;width:42px;height:42px;place-items:center;border:2px solid rgba(121,79,39,.16);border-radius:16px;background:#fff9e6;color:#19a99d;box-shadow:0 4px #794f2724}.student-island-user{gap:12px;color:#725d42;font-size:14px;font-weight:700}.student-island-chip{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 12px;border:1.5px solid rgba(121,79,39,.14);border-radius:999px;background:#fff9e6}.student-island-logout{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border:0;border-radius:999px;background:transparent;color:#8a7b66;cursor:pointer}.student-island-logout:hover{background:#19c8b91a;color:#117f76}.student-island-main{position:relative;z-index:1;width:min(var(--student-content-regular),calc(100% - var(--student-page-gutter) - var(--student-page-gutter)));margin:0 auto;padding:62px 0 72px}.student-island-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:44px;align-items:center;margin-bottom:42px}.student-island-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:18px;padding:6px 13px;border-radius:999px;background:#fff9e6d1;color:#5f7c28;font-size:13px;font-weight:700}.student-island-hero h1{max-width:680px;margin:18px 0 16px;color:#5b452d;font-size:58px;font-weight:800;line-height:1.08;letter-spacing:0;text-shadow:0 3px 0 rgba(255,249,230,.72)}.student-island-hero-copy{max-width:590px;margin-bottom:28px;color:#5f4b34;font-size:18px;font-weight:650;line-height:1.75}.student-island-actions{flex-wrap:wrap;gap:14px}.student-island-hero-card{position:relative;min-height:290px;padding:30px!important;border:2px solid rgba(25,200,185,.35)!important;border-radius:20px}.student-island-hero-card.is-entry-card{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.student-island-hero-card.is-entry-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #725d421f}.student-island-hero-card.is-entry-card:focus-visible{outline:3px solid rgba(25,200,185,.38);outline-offset:4px}.student-island-hero-icon{display:grid;width:112px;height:112px;margin:0 auto 22px;place-items:center;border-radius:42px;background:#82d5bb;box-shadow:0 8px #5aa58e;transition:transform .18s ease,box-shadow .18s ease}.student-island-hero-card.is-entry-card:hover .student-island-hero-icon{transform:translateY(-5px);box-shadow:0 13px #5aa58e}.student-island-hero-entry-copy{margin:-4px 0 18px;text-align:center;color:#2d7c73;font-size:14px;font-weight:700;letter-spacing:.01em}.article-complete-page{display:flex;min-height:100dvh;flex-direction:column;overflow:auto}.article-complete-main{display:grid;flex:1;place-items:center;padding-top:32px;padding-bottom:32px}.article-complete-card{width:min(720px,100%);margin:0 auto;padding:40px 36px;border:1px solid rgba(121,79,39,.12);border-radius:32px;background:#fffceedb;box-shadow:0 20px 48px #725d4214;text-align:center}.article-complete-eyebrow{margin:0;color:#9f7b4b;font-size:13px;font-weight:800;letter-spacing:.08em}.article-complete-heading{margin:16px 0 18px;color:#5b452d;font-size:clamp(34px,5vw,52px);font-weight:950;line-height:1.08}.article-complete-heading.has-article-title{margin-bottom:10px}.article-complete-article-title{margin:0 0 16px;color:#6a563b;font-size:28px;font-weight:800;line-height:1.3}.article-complete-description{max-width:520px;margin:0 auto;color:#725d42;font-size:16px;font-weight:700;line-height:1.8}.article-complete-saving{margin:18px 0 0;color:#7a6548;font-size:14px;font-weight:700}.article-complete-error{display:flex;max-width:520px;align-items:center;justify-content:center;gap:8px;margin:18px auto 0;padding:14px 16px;border:1px solid rgba(180,35,24,.22);border-radius:12px;background:#fff3f1;color:#9f2d24;font-size:14px;font-weight:700}.article-complete-actions{justify-content:center;margin-top:28px}.student-adaptive-header{position:relative;z-index:20;display:flex;box-sizing:border-box;height:var(--student-header-height);min-height:var(--student-header-height);max-height:var(--student-header-height);flex:0 0 auto;align-items:center;justify-content:space-between;gap:24px;padding:10px 40px;border-bottom:1px solid rgba(121,79,39,.13);background:#fffceef0;color:#725d42;font-family:var(--font-sans);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.student-adaptive-header__brand{display:inline-flex;min-width:156px;align-items:center;padding:0;border:0;background:transparent;color:inherit}button.student-adaptive-header__brand{cursor:pointer}.student-adaptive-header__logo{display:block;width:168px;max-height:42px;-o-object-fit:contain;object-fit:contain}.student-adaptive-header__user,.student-adaptive-header__learning-state,.student-adaptive-header__identity,.student-adaptive-header__stage{display:inline-flex;align-items:center}.student-adaptive-header__user,.student-adaptive-header__learning-state{min-width:0;justify-content:flex-end;gap:12px}.student-adaptive-header__identity{gap:6px;white-space:nowrap;font-size:14px;font-weight:800}.student-adaptive-header__brand:hover{background:#794f270f}.student-adaptive-header__brand:focus-visible{outline:3px solid rgba(8,122,96,.38);outline-offset:2px}.student-adaptive-header__learning-state{flex:1}.student-adaptive-header__stage{gap:7px;margin-right:auto;color:#675844;font-size:14px;font-weight:800}.student-adaptive-header__stage-dot{width:8px;height:8px;border-radius:999px;background:#19a99d;box-shadow:0 0 0 4px #19a99d1f}.reading-split-page--with-header{display:flex;height:100dvh;min-height:100dvh;flex-direction:column}.reading-split-page__content{min-height:0;flex:1}.student-island-stats{justify-content:center;gap:10px}.student-island-badge-stats{justify-content:flex-start;margin-top:18px}.student-island-stat{min-width:82px;padding:10px;border:var(--student-inset-border);border-radius:16px;background:var(--student-inset-bg);text-align:center}.student-island-stat strong{display:block;color:#794f27;font-size:22px;font-weight:750}.student-island-stat span{color:#8a7b66;font-size:11px;font-weight:700}.student-island-section-title{margin-bottom:22px;text-align:center}.student-island-section-title h2{margin:0;color:#5b452d;font-size:30px;font-weight:900;line-height:1.2;letter-spacing:-.02em}.student-island-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.student-island-feature{position:relative;min-height:214px;padding:24px!important;cursor:pointer}button.student-island-feature{width:100%;border:0;text-align:left}.student-island-feature:hover{transform:translateY(-5px);box-shadow:0 10px 24px #725d4221}.student-island-feature-icon{display:grid;width:58px;height:58px;margin-bottom:20px;place-items:center;border-radius:22px;background:#ffffffb8}.student-island-card-title{justify-content:space-between;gap:12px}.student-island-card-title h3{color:#725d42;font-size:19px;font-weight:750}.student-island-feature p{margin-top:9px;color:#7c6d57;font-size:14px;font-weight:600;line-height:1.65}.wordbook-main{padding-top:54px}.wordbook-hero{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);gap:28px;align-items:stretch;margin-bottom:24px}.wordbook-summary-card{padding:30px!important;border:var(--student-surface-border)!important;border-radius:20px!important;box-shadow:var(--student-surface-shadow)}.wordbook-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:20px 0}.wordbook-kicker{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#ffffffb3;padding:7px 12px;color:#2d7c73;font-size:12px;font-weight:700;letter-spacing:.08em}.wordbook-hero h1{margin:18px 0 12px;color:#5b452d;font-size:52px;font-weight:800;line-height:1.1;letter-spacing:0;text-shadow:0 3px 0 rgba(255,249,230,.72)}.wordbook-hero p{max-width:680px;margin:0;color:#5f4b34;font-size:17px;font-weight:650;line-height:1.85}.wordbook-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.wordbook-summary-card{display:flex;flex-direction:column;justify-content:center;gap:0;background:#fff9e8!important}.wordbook-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.wordbook-summary-grid div,.wordbook-recent{border:0;border-radius:0;background:transparent}.wordbook-summary-grid div{padding:8px 16px}.wordbook-summary-grid div+div{border-left:1px solid rgba(121,79,39,.12)}.wordbook-summary-divider{margin-top:8px}.wordbook-recent{padding:12px 4px 0}.wordbook-summary-grid strong{display:block;color:#725d42;font-size:32px;font-weight:950;line-height:1}.wordbook-summary-grid span,.wordbook-recent span{display:block;margin-top:8px;color:#8a7b66;font-size:12px;font-weight:900}.wordbook-recent p{margin:8px 0 0;color:#725d42;font-size:15px;font-weight:900;line-height:1.6}.wordbook-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding:14px;border:var(--student-inset-border);border-radius:24px;background:var(--student-inset-bg);box-shadow:none}.wordbook-tabs{display:flex;gap:8px;border-radius:18px;background:#f6efdfe6;padding:5px}.wordbook-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:0;border-radius:14px;background:transparent;padding:0 14px;color:#8a7b66;cursor:pointer;font-size:13px;font-weight:900}.wordbook-tabs button.is-active{background:#fffaf0;color:#2d7c73;box-shadow:0 4px 12px #725d4214}.wordbook-search{min-width:min(360px,100%)}.wordbook-search-input{width:100%}.wordbook-section-title{display:flex;align-items:center;justify-content:space-between;text-align:left}.wordbook-section-title h2{margin:0;color:#725d42;font-size:24px;font-weight:950}.wordbook-section-title span{border-radius:999px;background:#fffceed1;padding:7px 12px;color:#8a7b66;font-size:12px;font-weight:900}.wordbook-list{display:flex;flex-direction:column;gap:10px}.wordbook-row{overflow:hidden;border:var(--student-inset-border);border-radius:20px;background:var(--student-surface-bg);box-shadow:none}.wordbook-row-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px}.wordbook-row-meta{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(190px,1.1fr) minmax(180px,1fr) auto;align-items:center;gap:14px;min-width:0}.wordbook-row-word{display:flex;align-items:center;gap:8px;min-width:0}.wordbook-row-word strong{overflow:hidden;color:#1f2937;font-size:20px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.wordbook-row-word em{flex:0 0 auto;border-radius:999px;background:#f1f1f3;padding:4px 8px;color:#8a8f98;font-size:12px;font-style:normal;font-weight:900}.wordbook-row-meaning,.wordbook-row-source,.wordbook-row-date{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wordbook-row-meaning{color:#6d5a40;font-size:14px;font-weight:850}.wordbook-row-source,.wordbook-row-date{color:#9a8466;font-size:13px;font-weight:800}.wordbook-row-chevron{color:#9a8466;transition:transform .18s ease}.wordbook-row.is-expanded .wordbook-row-chevron{transform:rotate(180deg)}.wordbook-row-actions{display:flex;align-items:center;gap:10px}.wordbook-detail-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:0;border-radius:999px;background:#eef6f3;padding:0 14px;color:#2d7c73;cursor:pointer;font-size:13px;font-weight:900;transition:background-color .15s ease-out,color .15s ease-out,transform .14s ease-out}.wordbook-favorite-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:0;border-radius:999px;background:#f1f1f3;padding:0 14px;color:#7b8190;cursor:pointer;font-size:13px;font-weight:900;transition:background-color .15s ease-out,color .15s ease-out,transform .14s ease-out}@media(hover:hover)and (pointer:fine){.wordbook-detail-button:hover{background:#dff2ed;color:#176f67}.wordbook-favorite-button:hover{background:#e8e8eb;color:#666c79}}.wordbook-detail-button:active,.wordbook-favorite-button:active{transform:scale(.97)}.wordbook-favorite-button.is-active{background:#fff4d8;color:#b86b0d}.wordbook-row-detail{margin:0 6px 6px;border-radius:0 0 16px 16px;background:#ffffffa3;padding:4px 16px 16px}.wordbook-detail-divider{margin-bottom:4px}.wordbook-detail-list{margin-top:12px}.wordbook-detail-list>span{display:block;margin-bottom:6px;color:#7b8190;font-size:13px;font-weight:900}.wordbook-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wordbook-detail-grid div,.wordbook-detail-note,.wordbook-detail-sentence{border-radius:16px;background:#f7f7f8;padding:14px 16px}.wordbook-detail-grid span,.wordbook-detail-note span{display:block;margin-bottom:6px;color:#7b8190;font-size:13px;font-weight:900}.wordbook-detail-grid p,.wordbook-detail-note p{margin:0;color:#4b5563;font-size:14px;font-weight:650;line-height:1.7}.wordbook-detail-sentence{margin-top:12px;border:1px solid #d9eafd;background:#eff7ff;color:#4b5563;font-size:15px;font-weight:650;line-height:1.9}.wordbook-detail-note{margin-top:12px;border:1px solid #eadcfb;background:#faf5ff}.wordbook-detail-chip-list{display:flex;flex-wrap:wrap;gap:8px}.wordbook-detail-chip{display:inline-flex;align-items:center;border-radius:999px;background:#fffaf0;padding:6px 10px;color:#725d42;font-size:13px;font-weight:800}.wordbook-inline-mark{border-radius:6px;background:#ffe59f;padding:1px 5px;color:#9a4f07;font-weight:900}.wordbook-empty{display:grid;min-height:280px;place-items:center;background:#fffceef0!important;border-radius:20px!important;padding:54px 28px!important;text-align:center}.wordbook-empty h2{margin:14px 0 8px;color:#5b452d;font-size:26px;font-weight:950}.wordbook-empty p{max-width:460px;margin:0;color:#7c6d57;font-size:15px;font-weight:700;line-height:1.8}.learning-status-main{padding-top:54px}.learning-status-hero{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);gap:28px;align-items:stretch;margin-bottom:24px}.learning-status-summary-card,.learning-status-panel{border:var(--student-surface-border)!important;box-shadow:var(--student-surface-shadow)}.learning-status-hero-copy{padding:18px 0}.learning-status-kicker{display:inline-flex;align-items:center;border-radius:999px;background:#ffffffb8;padding:7px 12px;color:#2d7c73;font-size:12px;font-weight:700}.learning-status-hero h1{margin:18px 0 12px;color:#5b452d;font-size:52px;font-weight:800;line-height:1.1;letter-spacing:0;text-shadow:0 3px 0 rgba(255,249,230,.72)}.learning-status-hero p{max-width:680px;margin:0;color:#5f4b34;font-size:17px;font-weight:650;line-height:1.85}.learning-cycle-progress{width:min(100%,480px);margin-top:18px}.learning-status-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.learning-status-summary-card{display:flex;align-items:center;padding:30px!important;background:#fff9e8!important}.learning-status-summary-grid{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.learning-status-summary-grid div{border:0;border-radius:0;background:transparent;padding:10px 20px}.learning-status-summary-grid div+div{border-left:1px solid rgba(121,79,39,.12)}.learning-status-summary-grid strong{display:block;color:#725d42;font-size:34px;font-weight:950;line-height:1}.learning-status-summary-grid span{display:block;margin-top:8px;color:#8a7b66;font-size:12px;font-weight:900}.learning-status-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start;margin-bottom:20px}.learning-status-panel{padding:24px!important;background:#fffceef0!important}.learning-status-panel-title{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:#2d7c73}.learning-status-panel-title h2{margin:0;color:#725d42;font-size:21px;font-weight:950}.learning-topic-list,.learning-level-list{display:flex;flex-direction:column;gap:0}.learning-topic-row{display:grid;grid-template-columns:minmax(120px,.85fr) minmax(160px,1.45fr) auto 58px;align-items:center;gap:12px;min-height:44px;border-bottom:1px solid rgba(121,79,39,.09);border-radius:0;background:transparent;padding:11px 4px}.learning-topic-row:last-child{border-bottom:0}.learning-topic-name{overflow:hidden;color:#6d5a40;font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.learning-topic-track{height:12px;overflow:hidden;border-radius:999px;background:#f0e9d9}.learning-topic-fill{height:100%;border-radius:999px}.learning-level-row>span{display:inline-flex;align-items:center;justify-content:center;min-width:46px;border:1px solid;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:950}.learning-level-pill{justify-self:end;white-space:nowrap}.learning-streak{display:inline-flex;align-items:center;justify-content:flex-start;gap:3px;min-width:52px;font-size:12px;font-weight:900}.learning-streak.is-up{color:#15998f}.learning-streak.is-down{color:#c87517}.learning-streak.is-down svg{transform:rotate(180deg)}.learning-empty{border-radius:18px;background:#fffaf0b8;padding:26px 16px;color:#9a8466;text-align:center;font-size:14px;font-weight:800}.learning-heatmap-panel,.learning-level-panel{margin-bottom:20px}.learning-heatmap{overflow-x:auto}.learning-heatmap-head,.learning-heatmap-row{display:grid;grid-template-columns:minmax(120px,.8fr) repeat(7,minmax(54px,1fr));gap:8px;align-items:center;min-width:640px}.learning-heatmap-head{margin-bottom:8px}.learning-heatmap-head strong{color:#9a8466;font-size:12px;font-weight:950;text-align:center}.learning-heatmap-row{margin-top:8px}.learning-heatmap-row>span{overflow:hidden;color:#6d5a40;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.learning-heatmap-cell{display:grid;min-height:36px;place-items:center;border-radius:12px;color:#6d5a40;font-size:11px;font-weight:950}.learning-heatmap-cell.is-empty{background:#f1eadc;color:transparent}.learning-heatmap-cell.is-low{background:#d9f3ec;color:#2d7c73}.learning-heatmap-cell.is-mid{background:#97e3d1;color:#105e58}.learning-heatmap-cell.is-high{background:#28bcae;color:#fff}.learning-level-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px}.learning-level-row{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid rgba(121,79,39,.09);border-radius:0;background:transparent;padding:14px 2px}.learning-level-row strong{display:block;color:#5b452d;font-size:14px;font-weight:950}.learning-level-row p{margin:4px 0 0;color:#8a7b66;font-size:13px;font-weight:700;line-height:1.6}.student-island-login-layout{position:relative;z-index:1;display:grid;width:min(1080px,calc(100% - 48px));min-height:calc(100dvh - var(--student-header-height));margin:0 auto;grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:64px;align-items:center;padding:32px 0}.student-login-island{position:relative;min-height:100dvh;overflow:hidden;background:#f3f6e8;color:#725d42;font-family:var(--font-sans);opacity:1;transition:opacity .14s cubic-bezier(.23,1,.32,1)}.student-login-island--leaving{pointer-events:none;opacity:0}.student-login-island .student-island-header{padding:8px 40px;background:#fffceef0}.student-login-island .student-island-logo{width:156px}.student-login-island:before{position:absolute;inset:var(--student-header-height) auto 0 0;width:57vw;min-width:680px;pointer-events:none;content:"";background:radial-gradient(circle at 22% 22%,rgba(255,244,183,.68) 0 82px,transparent 83px),linear-gradient(155deg,#79bd8f,#72b689 64%,#87c899);border-radius:0 0 42%;box-shadow:inset -1px 0 #ffffff38}.student-login-island:after{position:absolute;inset:var(--student-header-height) 0 0;pointer-events:none;content:"";background:radial-gradient(circle at 92% 18%,rgba(116,206,183,.2) 0 118px,transparent 119px)}.student-island-login-copy{position:relative;display:flex;flex-direction:column;justify-content:center;animation:student-login-copy-enter .22s cubic-bezier(.23,1,.32,1) both}.student-island-login-copy h1{position:relative;z-index:2;margin:0 0 16px;color:#fff9e6;font-size:58px;font-weight:800;line-height:1.06;letter-spacing:0;text-shadow:0 2px 0 rgba(75,91,50,.14)}.student-island-login-copy>p{position:relative;z-index:2;max-width:520px;color:#463726e6;font-size:16px;font-weight:650;line-height:1.7}.student-island-login-card{width:100%;max-width:420px;justify-self:end;padding:30px!important;border:1px solid rgba(121,79,39,.16)!important;border-radius:16px!important;background:radial-gradient(circle,rgba(248,166,178,.08) 1.25px,transparent 1.25px) 0 0 / 28px 28px,#fffdf3!important;box-shadow:0 14px 32px #4a502d24!important;animation:student-login-card-enter .28s 50ms cubic-bezier(.23,1,.32,1) both}.student-island-login-heading{margin-bottom:22px;text-align:center}.student-island-login-heading svg{display:block;margin:0 auto;color:#169b91}.student-island-login-card.is-success .student-island-login-heading svg{animation:student-login-pin-arrive .22s cubic-bezier(.23,1,.32,1) both;color:#128d84}.student-island-login-card h2{margin:10px 0 0;color:#725d42;font-size:22px;font-weight:800}.student-island-login-card>p{margin-bottom:24px;color:#8a7b66;font-size:14px;font-weight:600}.student-island-field{margin-bottom:16px}.student-island-field label{display:block;margin-bottom:6px;color:#725d42;font-size:13px;font-weight:700}.student-island-password{width:100%}.student-island-password-toggle{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:50%;background:transparent;color:#8a7b66;cursor:pointer;transition:color .14s ease-out,background .14s ease-out,transform .14s cubic-bezier(.23,1,.32,1)}.student-island-password-toggle:hover{background:#169b911a;color:#167f78}.student-island-password-toggle:active{transform:scale(.94)}.student-island-password-toggle:disabled{cursor:not-allowed;opacity:.45}.student-island-error{margin-bottom:16px;padding:11px 14px;border:1px solid rgba(224,90,90,.3);border-radius:14px;background:#fff0ee;color:#b84343;font-size:13px;font-weight:700;animation:student-login-error-enter .18s cubic-bezier(.23,1,.32,1) both}@keyframes student-login-copy-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes student-login-card-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes student-login-pin-arrive{0%{transform:translateY(0) scale(1)}55%{transform:translateY(-4px) scale(1.06)}to{transform:translateY(0) scale(1)}}@keyframes student-login-error-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.student-island-hero,.student-island-login-layout{grid-template-columns:1fr}.student-island-login-layout{width:min(620px,calc(100% - 40px));min-height:calc(100dvh - var(--student-header-height));gap:26px;padding:32px 0 36px}.student-island-login-copy{min-height:0;text-align:center}.student-island-login-copy h1{font-size:48px}.student-island-login-copy>p{margin-right:auto;margin-left:auto}.student-island-login-card{max-width:500px;justify-self:center}.student-login-island:before{width:100%;min-width:0;border-radius:0 0 32%}.student-login-island:after{opacity:.7}}@media(max-width:980px){.student-island-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wordbook-hero,.learning-status-hero,.learning-status-grid,.learning-level-list{grid-template-columns:1fr}.wordbook-row-button{grid-template-columns:minmax(140px,1fr) minmax(160px,1fr) auto}.wordbook-row-source{display:none}}.method-cards-content-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start}.method-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:18px}@media(max-width:720px){:root{--student-header-height: 60px}.student-adaptive-header{gap:10px;padding:8px 16px}.student-adaptive-header__brand{min-width:0}.student-adaptive-header__logo{width:132px;max-height:34px}.student-adaptive-header__user,.student-adaptive-header__learning-state{flex-wrap:nowrap;gap:4px}.student-adaptive-header__identity{max-width:84px;overflow:hidden;text-overflow:ellipsis}.student-adaptive-header[data-learning-header=true] .student-adaptive-header__brand,.student-adaptive-header__stage-prefix{display:none}.student-login-island{overflow:auto}.student-login-island .student-island-header{padding:8px 16px}.student-login-island .student-island-logo{width:138px}.student-island-header{align-items:flex-start;gap:14px;padding:12px 16px}.student-island-user{flex-wrap:wrap;justify-content:flex-end}.student-island-user>span:first-child{display:none}.student-island-main,.student-island-login-layout{width:min(100% - 28px,1120px)}.student-island-login-layout{min-height:calc(100dvh - var(--student-header-height));gap:20px;padding:24px 0 28px}.student-island-main{padding-top:36px}.student-island-hero{gap:26px}.student-island-hero h1,.student-island-login-copy h1{font-size:42px}.student-island-login-copy h1{margin-bottom:12px;font-size:38px}.student-island-login-copy>p{font-size:14px;line-height:1.65}.student-island-grid,.wordbook-row-main{grid-template-columns:1fr}.wordbook-row-button{grid-template-columns:1fr auto;gap:8px 12px}.wordbook-row-word,.wordbook-row-meaning,.wordbook-row-date{grid-column:1 / 2}.wordbook-row-chevron{grid-column:2 / 3;grid-row:1 / 2}.wordbook-row-source{display:block;grid-column:1 / 2}.wordbook-favorite-button{width:100%}.wordbook-detail-grid{grid-template-columns:1fr}.wordbook-toolbar{align-items:stretch;flex-direction:column}.wordbook-tabs{width:100%}.wordbook-tabs button{flex:1;justify-content:center}.wordbook-search{min-width:0}.learning-status-summary-grid{grid-template-columns:1fr}.learning-topic-row{grid-template-columns:1fr auto;gap:8px 12px}.learning-topic-track{grid-column:1 / -1}.learning-streak{min-width:0}.student-island-login-card{padding:24px 20px!important}.method-cards-page-header{height:var(--student-header-height)!important;padding:0 16px!important}.method-cards-page-user{gap:10px!important}.method-cards-page-user>span{display:none}.method-cards-page-shell{width:calc(100% - 28px)!important;padding:18px 0 32px!important}.method-cards-hero-layout,.method-cards-content-layout{grid-template-columns:minmax(0,1fr)!important}.method-cards-stats-card,.method-cards-surface-card,.method-cards-sidebar-card{border-radius:20px!important}.method-cards-hero-card{padding:8px 0}.method-cards-stats-card,.method-cards-surface-card,.method-cards-sidebar-card{padding:20px!important}.method-cards-sidebar-card{position:static!important}.student-island-login-heading{margin-bottom:18px}.student-island-login-heading svg{width:40px;height:40px}}:root[data-motion=reduce] .student-island-theme *,:root[data-motion=reduce] .student-login-island *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .student-island-theme *,:root:not([data-motion=full]) .student-login-island *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.badges-page-main{padding-top:54px}.badges-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:40px;align-items:center;margin-bottom:28px}.badges-hero h1{margin:14px 0 12px;color:#5b452d;font-size:56px;font-weight:800;line-height:1.08;letter-spacing:0;text-shadow:0 3px 0 rgba(255,249,230,.72)}.badges-hero p{max-width:620px;color:#725d42;font-size:18px;font-weight:650;line-height:1.85}.badges-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.badges-summary-card{padding:30px!important;border-radius:20px!important}.badges-summary-medal{display:grid;min-height:132px;place-items:center}.badges-summary-stats,.badges-progress-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.badges-summary-stats div,.badges-progress-strip>div{border:0;border-radius:0;background:transparent;padding:14px;text-align:center}.badges-summary-stats div+div,.badges-progress-strip>div+div{border-left:1px solid rgba(121,79,39,.12)}.badges-progress-strip>.badges-progress-bar{grid-column:1 / -1;border-top:1px solid rgba(121,79,39,.12);border-left:0;padding:12px 14px 4px}.badges-summary-stats strong,.badges-progress-strip strong{display:block;color:#725d42;font-size:24px;font-weight:950}.badges-summary-stats span,.badges-progress-strip span{color:#8a7b66;font-size:12px;font-weight:900}.badges-progress-strip{margin-bottom:22px;padding:14px;border:var(--student-inset-border);border-radius:20px;background:#fffceee0;box-shadow:none}@media(min-width:981px){.student-split-left{overflow:hidden!important}.prediction-confirm-card,.student-task-card{overscroll-behavior:contain;scrollbar-gutter:stable}.prediction-confirm-card{overflow-y:auto;height:100%}.wordbook-main,.learning-status-main,.badges-page-main{padding-top:32px}.wordbook-hero,.learning-status-hero{gap:20px;margin-bottom:20px}.wordbook-summary-card,.learning-status-summary-card,.badges-summary-card{padding:24px!important}.learning-status-hero-copy{padding:8px 0}.wordbook-hero h1,.learning-status-hero h1,.badges-hero h1{margin:10px 0 8px;font-size:44px}.wordbook-hero p,.learning-status-hero p,.badges-hero p{font-size:15px;line-height:1.7}.wordbook-actions,.learning-status-actions,.badges-hero-actions{margin-top:18px}.wordbook-summary-card{gap:12px}.wordbook-hero-copy{padding:8px 0}.badges-hero{gap:24px;margin-bottom:20px}.badges-summary-medal{min-height:104px}}.badges-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.badge-gallery-card{grid-column:span 3;min-height:286px;padding:22px!important;border-radius:20px!important;text-align:center;transition:transform .18s ease,filter .18s ease}.badge-gallery-card:hover{transform:translateY(-5px)}.badge-gallery-card.is-wide-row{grid-column:span 4}.badge-gallery-card.is-locked{filter:grayscale(.75);opacity:.72}.badge-gallery-top{display:flex;align-items:center;justify-content:space-between;min-height:24px;color:#8a7b66}.badge-category{border-radius:999px;background:#ffffffb8;padding:5px 10px;color:#7c6d57;font-size:11px;font-weight:900}.badge-gallery-icon{display:flex;justify-content:center;margin:12px 0 14px}.badge-gallery-card h3{color:#725d42;font-size:18px;font-weight:950}.badge-gallery-card p{min-height:44px;margin-top:8px;color:#7c6d57;font-size:13px;font-weight:700;line-height:1.55}.badge-condition{margin-top:14px;border-radius:16px;background:#ffffff9e;padding:11px 12px;text-align:left}.badge-condition span,.badge-condition strong{display:block}.badge-condition span{color:#9f927d;font-size:11px;font-weight:900}.badge-condition strong{margin-top:3px;color:#725d42;font-size:12px;font-weight:900;line-height:1.45}@media(max-width:980px){.badges-hero,.badges-grid{grid-template-columns:1fr}.badge-gallery-card,.badge-gallery-card.is-wide-row{grid-column:auto}}.entry-island-page{min-height:100dvh;background:radial-gradient(circle at 9% 14%,rgba(247,205,103,.32) 0 82px,transparent 83px),radial-gradient(circle at 92% 9%,rgba(130,213,187,.36) 0 132px,transparent 133px),radial-gradient(circle,rgba(25,169,157,.09) 1.4px,transparent 1.5px) 0 0 / 24px 24px,linear-gradient(180deg,#e4f4df,#f7f3df 64%,#f4efda);color:#725d42;font-family:var(--font-sans)}.entry-island-page ::-moz-selection{background:#19a99d3d;color:#3f3325}.entry-island-page ::selection{background:#19a99d3d;color:#3f3325}.entry-island-page button:focus-visible{outline:3px solid rgba(8,122,96,.42);outline-offset:4px}.entry-island-header{position:relative;z-index:2;display:flex;box-sizing:border-box;height:var(--student-header-height);min-height:var(--student-header-height);max-height:var(--student-header-height);align-items:center;justify-content:space-between;padding:10px 40px;border-bottom:1px solid rgba(121,79,39,.13);background:#fffceef0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.entry-island-brand{display:inline-flex;align-items:center;border:0;background:transparent;padding:0;cursor:pointer}.entry-island-brand:disabled{cursor:default}.entry-island-brand img{display:block;width:168px;max-height:42px;-o-object-fit:contain;object-fit:contain}.entry-island-user{display:flex;align-items:center;gap:18px;color:#725d42;font-size:14px;font-weight:800}.entry-island-user>span{display:inline-flex;align-items:center;gap:6px}.entry-island-user button{display:inline-flex;align-items:center;min-height:44px;gap:6px;border:0;background:transparent;color:#756754;cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:700;padding:8px 10px}.entry-island-main{position:relative;z-index:1;display:grid;min-height:calc(100dvh - var(--student-header-height));place-items:center;padding:42px 24px 64px}.entry-reading-card{position:relative;display:flex;flex-direction:column;width:min(var(--student-content-focused),100%);overflow:visible;border:3px solid rgba(121,79,39,.13);border-radius:32px 29px 34px 30px;background-color:#fffde8;box-shadow:0 9px #a891664d,0 28px 60px #5b4e1e26,inset 0 2px #ffffffc2;cursor:default;text-align:left;transform:none}.entry-reading-card:hover{transform:none}.entry-reading-toolbar{display:flex;min-height:64px;align-items:center;justify-content:space-between;padding:10px 24px}.entry-reading-content{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;padding:24px 54px 46px}.entry-reading-kicker{position:relative;z-index:2;margin:0 0 28px;color:#9a835a;font-size:14px;font-weight:800;text-align:center}.entry-title-sign{display:block;width:100%}.entry-title-sign>span{width:100%;height:auto;font-size:clamp(30px,4vw,46px)!important}.entry-title-sign>span:hover{transform:none}.entry-title-sign>span>span{box-sizing:border-box;width:100%;min-height:118px;height:auto;gap:18px;padding:28px 44px;white-space:normal;overflow-wrap:anywhere;text-shadow:0 2px 0 rgba(255,255,255,.45)}.entry-reading-title{position:relative;z-index:1;width:min(760px,100%);margin:0;color:#725d42;font-weight:900;line-height:1.12;letter-spacing:-.015em;text-align:center;text-wrap:balance}.entry-title-sign-text{min-width:0}.entry-reading-action{position:relative;z-index:2;display:flex;width:min(820px,100%);flex-direction:column;align-items:center;gap:18px;margin-top:48px}.entry-reading-action-copy{width:100%;text-align:center}.entry-reading-action-divider{width:100%;margin-block:12px}.entry-reading-action h2,.entry-reading-action p{margin:0}.entry-reading-action h2{width:100%;color:#456d5e;font-size:20px;font-weight:900;line-height:1.25;text-align:center}.entry-start-button{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);-moz-column-gap:8px;column-gap:8px}.entry-start-button>span:first-child{justify-self:end}.entry-start-button>span:last-child{grid-column:2;white-space:nowrap}.entry-reading-action .entry-start-error{margin:0;color:#a33a2b;font-size:14px;font-weight:800;line-height:1.5}@media(hover:hover)and (pointer:fine){.entry-island-user button:hover{color:#087a60}}@media(max-width:840px){.entry-island-main{align-items:start;padding:28px 20px 44px}.entry-reading-content{padding:24px 40px 42px}}@media(max-width:560px){.entry-island-header{padding:8px 16px}.entry-island-brand img{width:132px}.entry-island-user{gap:2px}.entry-island-user>span{display:none}.entry-island-main{min-height:calc(100dvh - var(--student-header-height));padding:16px 12px 28px}.entry-reading-card{border-width:2px;border-radius:25px 23px 27px 24px;box-shadow:0 7px #a891664d,0 18px 34px #5b4e1e24}.entry-reading-toolbar{min-height:54px;padding:5px 12px}.entry-reading-content{padding:18px 16px 28px}.entry-reading-kicker{margin-bottom:24px}.entry-title-sign{width:100%}.entry-title-sign>span{font-size:clamp(25px,7.5vw,34px)!important}.entry-title-sign>span>span{min-height:96px;gap:10px;padding:20px 18px}.entry-reading-title{max-width:100%}.entry-reading-action{gap:16px;margin-top:36px}.entry-reading-action-divider{margin-block:10px}.entry-reading-action h2{font-size:18px}.entry-reading-action p{font-size:12px}}.reading-split-page{min-height:100vh;color:#725d42;font-family:var(--font-sans);overflow:hidden;background:radial-gradient(circle at 13% 16%,rgba(247,205,103,.14) 0 110px,transparent 111px),radial-gradient(circle at 88% 18%,rgba(130,213,187,.16) 0 148px,transparent 149px),linear-gradient(180deg,#fbf8e9,#f7f6eb)}.article-formatted-content{font-size:1.25rem;line-height:1.75;overflow-wrap:anywhere}@media(min-width:768px){.article-formatted-content{font-size:1.375rem}}.article-formatted-content p{margin:0 0 1em}.article-formatted-content p:last-child{margin-bottom:0}.article-formatted-content u{text-decoration-thickness:1.5px;text-underline-offset:.16em}.reading-progress-page{min-height:100vh;background:radial-gradient(circle at 16% 16%,rgba(247,205,103,.14) 0 108px,transparent 109px),radial-gradient(circle at 86% 20%,rgba(130,213,187,.18) 0 148px,transparent 149px),linear-gradient(180deg,#fbf8e9,#f7f6eb);color:#725d42;font-family:var(--font-sans)}.reading-progress-main{display:grid;min-height:calc(100vh - var(--student-header-height));grid-template-columns:minmax(0,1fr);place-items:center;padding:52px 24px 82px}.reading-progress-card{min-width:0}.reading-progress-action{width:100%;margin-top:28px}.pre-reading-visual-panel{display:flex;min-height:0;flex-direction:column;gap:16px}.pre-reading-article-title{display:flex;flex:0 0 auto;min-width:0;align-items:center;border-bottom:1px solid rgba(121,79,39,.1);background:#fffceee6;box-shadow:0 10px 24px #725d420f;padding:24px}.pre-reading-article-title h1{min-width:0;margin:0;color:#5b452d;font-size:20px;font-weight:800;letter-spacing:-.01em;line-height:1.3;overflow-wrap:anywhere}.pre-reading-media-frame{display:flex;min-height:0;flex:1;width:100%;align-items:center;justify-content:center;overflow:hidden;border-radius:28px;background:linear-gradient(180deg,#fffceee0,#faf6e8fa)}.pre-reading-media{display:block;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.pre-reading-media-frame--portrait{padding:18px 54px}.pre-reading-media-frame--square{padding:24px 32px}.pre-reading-media-frame--landscape{padding:18px}.pre-reading-media--portrait,.pre-reading-media--square,.pre-reading-media--landscape{height:100%;width:100%}.student-task-card{border:var(--student-surface-border);border-radius:24px;background:radial-gradient(circle,rgba(247,205,103,.12) 1.3px,transparent 1.3px) 0 0 / 25px 25px,#fffaf0;box-shadow:var(--student-surface-shadow)}.pre-reading-step{border:var(--student-inset-border);border-radius:18px;background:var(--student-inset-bg);box-shadow:none;padding:22px}.pre-reading-flow-body{display:flex;flex-direction:column;gap:18px;overflow-y:auto}.pre-reading-flow-actions>button{width:100%}.pre-reading-step-header{display:flex;min-width:0;align-items:flex-start;gap:14px;margin-bottom:18px}.pre-reading-badge{display:inline-flex;min-height:34px;flex:0 0 auto;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;border:1px solid rgba(190,145,35,.22);background:#f8d66a;color:#6b522f;padding:6px 13px;font-size:14px;font-weight:750;line-height:1.35;white-space:nowrap}.pre-reading-question-title{min-width:0;margin:1px 0 0;color:#5b452d;font-size:clamp(20px,1.55vw,24px);font-weight:800;line-height:1.35;letter-spacing:-.01em}.pre-reading-options,.reading-choice-list{display:flex;flex-direction:column;gap:12px}.student-choice-card{position:relative;width:100%;min-height:48px;border:1.5px solid #eadfc8;border-radius:14px;background:#fffceec7;box-shadow:none;color:#725d42;cursor:pointer;font-family:var(--font-sans);font-size:16px;font-weight:750;line-height:1.45;padding:14px 18px;text-align:left;transition:transform .16s ease-out,border-color .16s ease-out,background .16s ease-out}@media(hover:hover){.student-choice-card:hover{border-color:#8ac68a80;transform:translateY(-1px)}}.student-choice-card:active{border-color:#8ac68a80;transform:scale(.99)}.student-choice-card.is-selected{border-color:#8ac68a;background:#e8f5e9;box-shadow:inset 0 0 0 1px #8ac68a47;color:#2e7d32}.pre-reading-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.student-type-pill{min-height:44px;border:1.5px solid #eadfc8;border-radius:999px;background:#ffffffdb;color:#725d42;cursor:pointer;font-family:var(--font-sans);font-size:15px;font-weight:900;padding:10px 14px;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.student-type-pill.is-selected{border-color:#8ac68a;background:#e8f5e9;box-shadow:inset 0 0 0 1px #8ac68a38;color:#2e7d32}.pre-reading-type-hint{margin:14px 0 0;color:#725d42;font-size:13px;font-weight:700;line-height:1.65}@media(max-width:640px){.pre-reading-step{border-radius:20px;padding:18px}.pre-reading-step-header{flex-direction:column;gap:10px;margin-bottom:16px}.pre-reading-question-title{font-size:20px}.pre-reading-type-grid{grid-template-columns:1fr}}.reading-flow-panel{position:relative;display:flex;height:100%;min-height:0;flex:1;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#fffcee6b,#f7f3dfe6),#f7f3df}.reading-flow-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(121,79,39,.1);background:#fffceeb3;padding:16px 24px 14px}.reading-flow-status{display:flex;align-items:center;flex:1;gap:12px;min-width:0}.reading-flow-status-main{display:flex;align-items:baseline;gap:10px;color:#725d42;white-space:nowrap}.reading-flow-kicker{color:#15998f;font-family:var(--font-sans);font-size:13px;font-weight:850}.reading-flow-status-main strong{font-size:15px;font-weight:850}.reading-flow-progress{position:relative;flex:1;height:7px;min-width:120px;overflow:hidden;border-radius:999px;background:#794f271f}.reading-flow-progress span{display:block;width:100%;transform-origin:left;transform:scaleX(var(--questions-completion-ratio, 0));height:100%;border-radius:inherit;background:#8ac68a;transition:transform .18s ease-out}.reading-flow-answered{color:#725d42;font-size:13px;font-weight:750;white-space:nowrap}.student-timer-pill{--timer-shake-distance: 0px;--timer-shake-cycle: 1s;flex:0 0 auto}.student-timer-pill[data-urgency=caution],.student-timer-pill[data-urgency=warning],.student-timer-pill[data-urgency=critical]{border:1px solid var(--timer-urgency-border);background:var(--timer-urgency-bg);color:var(--timer-urgency-color);animation:timer-progressive-nudge var(--timer-shake-cycle) ease-out infinite;will-change:transform}.student-timer-pill[data-urgency]:not([data-urgency=normal]) [class*=animal-prefix-],.student-timer-pill[data-urgency]:not([data-urgency=normal]) [class*=animal-digitFace-],.student-timer-pill[data-urgency]:not([data-urgency=normal]) [class*=animal-colon-]{color:var(--timer-urgency-color)}.student-timer-pill[data-urgency=caution]{--timer-shake-distance: 2px;--timer-shake-cycle: 3s;--timer-urgency-border: rgba(202, 145, 20, .24);--timer-urgency-bg: #fff8dc;--timer-urgency-color: #8a6410}.student-timer-pill[data-urgency=warning]{--timer-shake-distance: 2px;--timer-shake-cycle: 2s;--timer-urgency-border: rgba(224, 112, 24, .24);--timer-urgency-bg: #fff1df;--timer-urgency-color: #b45309}.student-timer-pill[data-urgency=critical]{--timer-shake-distance: 2px;--timer-shake-cycle: 1s;--timer-urgency-border: rgba(220, 38, 38, .22);--timer-urgency-bg: #fff1f1;--timer-urgency-color: #c92d2d}@keyframes timer-progressive-nudge{0%,7%,21%,to{transform:translate(0)}12%{transform:translate(calc(var(--timer-shake-distance) * -1))}17%{transform:translate(var(--timer-shake-distance))}}:root[data-motion=reduce] .student-timer-pill[data-urgency=caution],:root[data-motion=reduce] .student-timer-pill[data-urgency=warning],:root[data-motion=reduce] .student-timer-pill[data-urgency=critical]{animation:none;will-change:auto}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .student-timer-pill[data-urgency=caution],:root:not([data-motion=full]) .student-timer-pill[data-urgency=warning],:root:not([data-motion=full]) .student-timer-pill[data-urgency=critical]{animation:none;will-change:auto}}.reading-flow-body{flex:1;min-height:0;overflow:hidden;padding:18px 22px}.student-task-card{display:flex;height:100%;min-height:0;flex-direction:column;overflow:auto;border:var(--student-inset-border);border-radius:18px;background:var(--student-inset-bg);box-shadow:none;padding:24px 24px 22px}.student-split-right-card .student-task-card,.student-split-right-card .prediction-confirm-card{border:0;border-radius:0;background:transparent;box-shadow:none}.student-task-title{margin:8px 0 18px;color:#5b452d;font-size:28px;font-weight:850;line-height:1.22;letter-spacing:0}.student-task-copy{margin:14px 0;color:#725d42;font-size:16px;font-weight:750;line-height:1.7}.prediction-confirm-card .initial-prediction-box{border:1.5px solid #e3d5bb;border-radius:20px;background:#f6efe1;color:#725d42;padding:14px 16px}.initial-prediction-box span{display:block;margin-bottom:8px;color:#0f766e;font-size:12px;font-weight:950}.initial-prediction-box strong{color:#5b452d;font-size:16px;font-weight:950;line-height:1.5}.prediction-confirm-question-heading{width:100%;margin:16px 0 14px;padding-inline:14px;color:#5b452d;font-size:27px;font-weight:900;line-height:1.35;overflow-wrap:anywhere;text-align:left}.explanation-flow-title{margin:0;color:#5b452d;font-size:18px;font-weight:900;line-height:1.35}.prediction-confirm-type-section{margin-top:16px;padding-top:16px;border-top:1.5px solid rgba(114,93,66,.14)}.prediction-confirm-type-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.prediction-confirm-type-header .pre-reading-badge{flex:0 0 auto}.prediction-confirm-type-header h3,.prediction-confirm-main-header h2{margin:1px 0 4px;color:#5b452d;font-size:17px;font-weight:900;line-height:1.4}.prediction-confirm-type-header p{margin:0;color:#88745a;font-size:13px;font-weight:700;line-height:1.55}@media(max-width:640px){.prediction-confirm-type-header{flex-direction:column;gap:10px}}.prediction-result-card{gap:18px;justify-content:center}.prediction-result-intro{display:flex;flex-direction:column;gap:6px}.prediction-result-headline{display:flex;align-items:center;justify-content:center;gap:10px}.prediction-result-headline h2{margin:0;color:#5b452d;font-size:22px;font-weight:950}.prediction-result-headline.is-correct svg{color:#3a6b3a}.prediction-result-headline.is-wrong svg{color:#9a3a3a}.prediction-result-copy{margin:0;color:#88745a;font-size:15px;font-weight:750;line-height:1.6;text-align:center}.prediction-check-table{border:1.5px solid #e3d5bb;border-radius:16px;background:#fff9;overflow:hidden}.prediction-check-row{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px}.prediction-check-row+.prediction-check-row{border-top:1px dashed rgba(114,93,66,.18)}.prediction-check-row.is-answer{background:#fff7d8}.prediction-check-label{flex:0 0 auto;color:#88745a;font-size:13px;font-weight:800}.prediction-check-value{flex:0 1 auto;color:#5b452d;font-size:15px;font-weight:850;line-height:1.5;overflow-wrap:anywhere}.prediction-check-error-input{flex:0 1 420px;min-width:0;width:min(100%,420px)}.prediction-check-mark{flex:0 0 auto}.prediction-check-row.is-hit .prediction-check-mark{color:#3a6b3a}.prediction-check-row.is-miss .prediction-check-mark{color:#9a3a3a}.prediction-why{border:1.5px solid #f4df9d;border-radius:16px;background:#fff7d8;padding:12px 16px}.prediction-why span{display:block;margin-bottom:6px;color:#b45309;font-size:12px;font-weight:950;text-align:center}.prediction-why p{margin:0;color:#725d42;font-size:14px;font-weight:750;line-height:1.6}.prediction-texttype-hint{display:block;color:#8a7b66;font-size:13px;font-weight:700;line-height:1.6}.reading-flow-actions{flex-shrink:0;background:transparent;padding:8px 24px 18px}.reading-flow-actions.is-hidden{display:none}.questions-submit-error{display:flex;align-items:center;gap:10px;margin-bottom:14px;border-left:3px solid #df695f;background:#fff0ecc2;color:#a9423b;padding:11px 12px}.questions-submit-error__message{flex:1;font-size:14px;line-height:1.5}.questions-early-submit{margin-bottom:14px;border-top:1px solid rgba(114,93,66,.16);border-bottom:1px solid rgba(114,93,66,.16);background:#fffcee7a;padding:14px 2px 16px}.questions-early-submit__title{display:block;margin-bottom:5px;color:#5b452d;font-size:15px;font-weight:850}.questions-early-submit__copy{margin:0 0 13px;color:#88745a;font-size:14px;line-height:1.55}.questions-early-submit__actions,.questions-navigation{display:flex;gap:12px}.questions-navigation.is-final-question{margin-bottom:14px}.questions-task-card,.main-idea-task-card{justify-content:flex-start}.main-idea-completed-panel{align-items:center;justify-content:center;padding:clamp(28px,5vw,72px)}.main-idea-completed-content{display:flex;width:min(100%,520px);flex-direction:column;align-items:center;color:#725d42;text-align:center}.main-idea-completed-icon{display:grid;width:70px;height:70px;margin-bottom:22px;place-items:center;border-radius:50%;background:#e4f5ef;color:#168b80}.main-idea-completed-eyebrow{margin-bottom:10px;color:#168b80;font-size:13px;font-weight:850;letter-spacing:.08em}.main-idea-completed-content h1{margin:0;color:#5b452d;font-size:clamp(28px,2.6vw,38px);font-weight:850;line-height:1.18;letter-spacing:-.025em}.main-idea-completed-content p{max-width:430px;margin:16px 0 30px;color:#88745a;font-size:16px;font-weight:650;line-height:1.7}.main-idea-completed-action{min-width:220px}.method-card-panel{display:flex;flex-direction:column;gap:18px}.method-card-intro{border:1.5px solid #bfe7dd;border-radius:22px;background:#e8f7f3;padding:20px}.method-card-intro h3{margin:0 0 8px;color:#5b452d;font-size:22px;font-weight:950}.method-card-intro p,.empty-method-card{color:#725d42;font-size:15px;font-weight:750;line-height:1.7}.empty-method-card{border:2px dashed #eadfc8;border-radius:22px;background:#ffffffb8;padding:40px 24px;text-align:center}.socratic-tutor-panel{border:2px solid rgba(130,213,187,.22);border-radius:28px;background:radial-gradient(circle at 86% 16%,rgba(130,213,187,.16) 0 92px,transparent 93px),#fffef9;box-shadow:inset 0 0 0 1px #fffc,0 12px 28px #725d4214}.main-idea-flow-panel{background:transparent!important}.main-idea-socratic-panel{border:none!important;background:transparent!important;background-image:none!important;background-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.explanation-flow-panel{background:transparent!important}.explanation-flow-panel.is-success .reading-flow-body{display:flex;align-items:center;justify-content:center}.explanation-progress-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.explanation-progress-count{font-size:13px;font-weight:700;letter-spacing:-.005em}.explanation-socratic-panel{border:none!important;background:transparent!important;background-image:none!important;background-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.main-idea-guidance-actions{display:flex;height:170px;min-height:0;flex-direction:column;gap:8px}.main-idea-guidance-actions.has-feedback{height:210px}.guided-explanation-feedback{display:flex;flex-shrink:0;align-items:center;gap:8px;border-left:3px solid #fc736d;background:#ffe8e8;color:#9a3a3a;padding:9px 11px;font-size:14px;font-weight:700;line-height:1.45}.guided-explanation-actions-list{display:flex;min-height:0;flex:1;flex-direction:column;gap:8px}.guided-explanation-action{width:100%;min-height:0;flex:1;border:1px solid rgba(121,79,39,.16);border-radius:12px;background:#fffceeb3;color:#725d42;cursor:pointer;padding:8px 14px;font-family:var(--font-sans);font-size:16px;font-weight:750;line-height:1.35;text-align:left;transition:border-color .16s ease-out,background-color .16s ease-out,transform .14s ease-out}@media(hover:hover)and (pointer:fine){.guided-explanation-action:hover:not(:disabled){border-color:#19a99d7a;background:#fff7dc;transform:translateY(-1px)}}.guided-explanation-action:active:not(:disabled){transform:scale(.99)}.guided-explanation-action.is-disabled,.guided-explanation-action:disabled{border-color:#725d421a;background:#efede5b8;color:#a6a096;cursor:not-allowed}.guided-explanation-action.is-revealing{filter:blur(2px);opacity:.7}.main-idea-feedback-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:188px;white-space:nowrap}.main-idea-feedback-button__content{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;flex-wrap:nowrap}.main-idea-feedback-button__content>*{white-space:nowrap;flex-shrink:0}.main-idea-feedback-stage{display:flex;height:100%;min-height:0;flex-direction:column}.main-idea-feedback-state{display:flex;min-height:0;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center}.main-idea-feedback-icon{display:grid;width:92px;height:92px;margin-bottom:24px;place-items:center;border-radius:50%}.main-idea-feedback-state.is-correct .main-idea-feedback-icon{background:#e8f5e8;color:#3a6b3a}.main-idea-feedback-state.is-wrong .main-idea-feedback-icon{background:#ffe8e8;color:#9a3a3a}.main-idea-feedback-state.is-success .main-idea-feedback-icon{background:#e8f5e8;color:#3a6b3a}.main-idea-feedback-state h2{margin:0;color:#5b452d;font-size:clamp(28px,2.6vw,38px);font-weight:850;line-height:1.2;letter-spacing:-.025em}.main-idea-feedback-state>p{max-width:480px;margin:16px auto 0;color:#725d42;font-size:16px;font-weight:650;line-height:1.7}.main-idea-actions-transition{width:100%}.explanation-task-card{flex:1;min-height:0;justify-content:flex-start;gap:16px;overflow:hidden}.explanation-success-card{display:flex;width:min(100%,460px);margin:0;flex-direction:column;align-items:center;padding:38px 40px 34px;text-align:center}.explanation-success-icon{display:grid;width:64px;height:64px;place-items:center;border:1px solid rgba(25,169,157,.18);border-radius:50%;background:#e8f7f3;color:#15998f;box-shadow:inset 0 0 0 6px #ffffff6b}.explanation-success-copy{margin-top:20px}.explanation-success-title{margin:0;color:#5b452d;font-size:22px;font-weight:850;line-height:1.3;letter-spacing:-.01em}.explanation-success-copy p{margin:9px 0 0;color:#725d42;font-size:15px;font-weight:650;line-height:1.7}.explanation-success-action{margin-top:26px}@media(max-width:720px){.explanation-success-card{border-radius:22px;padding:30px 22px 26px}}.explanation-summary-panel{flex-shrink:0;width:100%;padding:4px 4px 18px}.question-summary-title{margin:0;color:var(--n-text);font-size:18px;font-weight:700;line-height:1.7;letter-spacing:0}.question-summary-label{display:inline-block;margin:14px 0 7px;color:#ef476f;font-size:12px;font-weight:900;letter-spacing:.06em}.question-summary-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0}.question-summary-node-id{margin-top:12px;color:#725d42ad;font-size:12px;font-weight:650;line-height:1.4}.question-summary-node-id code{color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:inherit}.question-summary-option{min-height:44px;border:1px solid #eadfc8;border-radius:16px;background:#fffaf0f5;padding:8px 14px;color:#725d42;font-size:15px;font-weight:700;line-height:1.45;word-break:break-word}.question-summary-option.is-user-choice{border-color:#fc736d;background:#ffe8e8;color:#9a3a3a}.question-summary-option.is-wrong-choice{border-color:#fc736d;background:#ffe8e8;box-shadow:inset 0 0 0 1px #fc736d2e;color:#9a3a3a}.question-summary-option.is-correct-choice{border-color:#8ac68a;background:#e8f5e8;color:#3a6b3a}.question-summary-option__label{display:inline-block;min-width:24px;margin-right:6px}.wordbook-drag-button{display:grid;width:52px;height:52px;margin-top:-26px;place-items:center;border:1px solid rgba(121,79,39,.16);border-radius:999px;background:#fffef9;box-shadow:0 8px 18px #725d4229;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .16s ease-out,box-shadow .16s ease-out}@media(hover:hover)and (pointer:fine){.wordbook-drag-button:hover{border-color:#19a99d6b;box-shadow:0 10px 22px #725d4233}}.wordbook-drag-button:focus-visible{outline:3px solid rgba(247,205,103,.78);outline-offset:3px}.wordbook-drag-button:active{cursor:grabbing}.wordbook-drag-button__hint{background:#fc736d;box-shadow:0 0 0 2px #fffef9}@media(prefers-reduced-motion:reduce){.wordbook-drag-button{transition:none}}.method-card-overlay{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:16px 8px}.method-card-overlay__panel{position:relative;width:min(100%,640px);overflow:hidden;border:1px solid rgba(121,79,39,.16);border-radius:28px;background:radial-gradient(circle at 100% 0%,rgba(130,213,187,.18) 0 120px,transparent 121px),radial-gradient(circle at 8% 12%,rgba(247,205,103,.14) 0 88px,transparent 89px),linear-gradient(180deg,#fffdf4fa,#fff8eaf5);padding:24px 24px 20px;box-shadow:0 18px 40px #725d421f,0 3px #794f270d,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.method-card-overlay__glow{position:absolute;right:-48px;top:-40px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,#82d5bb33,#82d5bb00 72%)}.method-card-overlay__eyebrow{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 12px;border:1px solid rgba(121,79,39,.12);border-radius:999px;background:#fff9e6eb;color:#b8860b;font-size:12px;font-weight:900;letter-spacing:.06em}.method-card-overlay__title{position:relative;z-index:1;margin:14px 0 0;color:#5b452d;font-size:30px;font-weight:800;line-height:1.2;letter-spacing:0}.method-card-overlay__content{position:relative;z-index:1;margin-top:16px;border:1px solid rgba(121,79,39,.1);border-radius:22px;background:#ffffffc7;padding:12px;box-shadow:inset 0 1px #ffffffad}.method-card-overlay__content-inner{white-space:pre-line;border-radius:18px;background:linear-gradient(180deg,#fffdf8f5,#fffaf0eb);padding:16px 18px;color:#6a563b;font-size:16px;font-weight:700;line-height:1.85}.explanation-chat-stage{display:flex;flex:1;min-height:0;overflow:hidden;padding:16px 6px 0}.guided-explanation-body{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden}.explanation-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.explanation-option-button{height:auto!important;min-height:60px;padding:0!important;white-space:normal!important}.explanation-option-button__content{display:block;width:100%;padding:12px 14px;white-space:normal;line-height:1.45;text-align:left;word-break:break-word}.explanation-option-grid.is-single{grid-template-columns:1fr}@media(max-width:980px){.reading-split-page--with-header{height:auto;overflow:visible}.reading-split-page__content{min-height:0;flex:none}.student-split-layout{flex-direction:column;height:auto!important;min-height:100vh}.student-split-left,.student-split-right{width:100%;height:auto}.student-split-left-stage,.student-split-right-stage{padding:14px}.student-split-left-stage{padding-bottom:8px;padding-right:14px}.student-split-right-stage{padding-top:8px;padding-left:14px}.student-split-right-card{width:100%}.reading-flow-topbar{align-items:flex-start;padding:14px 16px}.reading-flow-status{flex-direction:column;align-items:stretch;gap:8px}.reading-flow-progress{min-width:0}.reading-flow-answered{font-size:12px}.reading-flow-body{padding:14px}.student-task-card{border-radius:16px;padding:20px 18px}.student-task-title{font-size:24px}.explanation-option-grid,.question-summary-options{grid-template-columns:1fr}.reading-split-page--tabbed{height:100dvh;min-height:100dvh;overflow:hidden}.reading-split-page--tabbed .reading-split-page__content{min-height:0;flex:1}.student-split-layout--mobile-tabs{height:100%!important;min-height:0}.student-split-mobile-tabs{display:grid;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:10px 14px 0;padding:4px;border:1px solid rgba(121,79,39,.12);border-radius:14px;background:#fffceee6}.student-split-mobile-tabs button{min-height:42px;border:0;border-radius:10px;background:transparent;color:#756754;cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:800}.student-split-mobile-tabs button[aria-selected=true]{background:#fff9e6;color:#087a60;box-shadow:0 2px 8px #725d421a,inset 0 0 0 1px #19a99d29}.student-split-mobile-tabs button:focus-visible{outline:3px solid rgba(8,122,96,.38);outline-offset:1px}.student-split-layout--mobile-tabs .student-split-left,.student-split-layout--mobile-tabs .student-split-right{display:none;min-height:0;flex:1}.student-split-layout--mobile-tabs[data-mobile-pane=left] .student-split-left,.student-split-layout--mobile-tabs[data-mobile-pane=right] .student-split-right{display:flex;height:100%;flex-direction:column}.student-split-layout--mobile-tabs .student-split-left-stage,.student-split-layout--mobile-tabs .student-split-right-stage{min-height:0;flex:1;padding:10px 14px 14px}}.motion-preference-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:8px;color:var(--n-text, #725d42);font-size:11px;font-weight:700;white-space:nowrap}.student-home-entry{min-width:0}.student-home-motion .student-island-feature,.student-home-motion .is-entry-card{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease-out}.student-home-motion .student-island-feature-icon svg,.student-home-motion .student-island-hero-icon{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease-out;transform-origin:50% 70%}@media(hover:none),(pointer:coarse){.student-home-motion .student-island-feature:hover,.student-home-motion .is-entry-card:hover,.student-home-motion .is-entry-card:hover .student-island-hero-icon{transform:none}}.student-home-motion .student-island-feature:active,.student-home-motion .is-entry-card:active{transform:translateY(1px);transition-duration:.1s}.student-home-motion .is-entry-card:active .student-island-hero-icon{transform:translateY(2px) scale(.97);box-shadow:0 6px #5aa58e;transition-duration:.1s}:root[data-motion=reduce] .student-home-motion .student-island-feature,:root[data-motion=reduce] .student-home-motion .is-entry-card,:root[data-motion=reduce] .student-home-motion .student-island-feature-icon svg,:root[data-motion=reduce] .student-home-motion .student-island-hero-icon{transform:none!important;transition:none!important}:root[data-motion=reduce] .student-home-motion .motion-preference-toggle [class*=animal-switch-],:root[data-motion=reduce] .student-home-motion .motion-preference-toggle [class*=animal-handle-]{transition:none!important;animation:none!important}:root[data-motion=reduce] .student-home-motion .student-home-time-slot [role=timer],:root[data-motion=reduce] .student-home-motion .student-home-time-slot [class*=animal-colon-]{animation:none!important}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .student-home-motion .student-island-feature,:root:not([data-motion=full]) .student-home-motion .is-entry-card,:root:not([data-motion=full]) .student-home-motion .student-island-feature-icon svg,:root:not([data-motion=full]) .student-home-motion .student-island-hero-icon{transform:none!important;transition:none!important}:root:not([data-motion=full]) .student-home-motion .motion-preference-toggle [class*=animal-switch-],:root:not([data-motion=full]) .student-home-motion .motion-preference-toggle [class*=animal-handle-]{transition:none!important;animation:none!important}:root:not([data-motion=full]) .student-home-motion .student-home-time-slot [role=timer],:root:not([data-motion=full]) .student-home-motion .student-home-time-slot [class*=animal-colon-]{animation:none!important}}.student-home-motion .home-growth-emphasis{display:inline-block;animation:home-growth-arrive .9s ease-out both}@keyframes home-growth-arrive{0%,to{transform:scale(1)}28%{transform:scale(1.14)}55%{transform:scale(.99)}75%{transform:scale(1.03)}}.home-sea-footer{display:flex;width:100%;height:80px;flex-shrink:0}.home-sea-panel{width:50%;height:100%;flex:0 0 50%}.home-sea-panel>svg{display:block;width:100%;height:100%}.home-sea-boat{transform-origin:50% 92%}.home-sea-panel>svg>g:first-child>g:first-of-type,.home-sea-footer .home-sea-boat,.home-sea-panel>svg>g:first-child>path:nth-of-type(2),.home-sea-panel>svg>g:first-child>path:nth-of-type(4),.home-sea-panel>svg>g:first-child>path:nth-of-type(n+6):nth-of-type(-n+11){transform-box:fill-box;will-change:transform}.home-sea-footer.is-ambient-active .home-sea-boat{animation:home-boat-cruise 4.6s cubic-bezier(.77,0,.175,1) -1.3s infinite}.home-sea-footer.is-ambient-active .home-sea-panel>svg>g:first-child>g:first-of-type{transform-origin:52% 78%;animation:home-bottle-bob 4.2s cubic-bezier(.77,0,.175,1) -.9s infinite}.home-sea-footer.is-ambient-active .home-sea-panel>svg>g:first-child>path:nth-of-type(2){transform-origin:50% 88%;animation:home-whale-wave 4.8s cubic-bezier(.77,0,.175,1) -1.7s infinite}.home-sea-footer.is-ambient-active .home-sea-panel>svg>g:first-child>path:nth-of-type(4){transform-origin:50% 60%;animation:home-birds-glide 5.8s cubic-bezier(.77,0,.175,1) -2.4s infinite}.home-sea-footer.is-ambient-active .home-sea-panel>svg>g:first-child>path:nth-of-type(n+6):nth-of-type(-n+11){animation:home-fish-swim var(--home-fish-duration, 4.6s) ease-in-out var(--home-fish-delay, 0ms) infinite alternate}.home-sea-panel>svg>g:first-child>path:nth-of-type(6){--home-fish-distance: 12px;--home-fish-rise: -1px;--home-fish-duration: 5.2s;--home-fish-delay: -1.5s}.home-sea-panel>svg>g:first-child>path:nth-of-type(7){--home-fish-distance: -9px;--home-fish-rise: 2px;--home-fish-duration: 4.4s;--home-fish-delay: -2.8s}.home-sea-panel>svg>g:first-child>path:nth-of-type(8){--home-fish-distance: -12px;--home-fish-rise: -2px;--home-fish-duration: 5s;--home-fish-delay: -.6s}.home-sea-panel>svg>g:first-child>path:nth-of-type(9){--home-fish-distance: 10px;--home-fish-rise: 1px;--home-fish-duration: 3.8s;--home-fish-delay: -2.1s}.home-sea-panel>svg>g:first-child>path:nth-of-type(10){--home-fish-distance: 7px;--home-fish-rise: -2px;--home-fish-duration: 5.4s;--home-fish-delay: -3.4s}.home-sea-panel>svg>g:first-child>path:nth-of-type(11){--home-fish-distance: 9px;--home-fish-rise: 1px;--home-fish-duration: 4.1s;--home-fish-delay: -1.2s}.home-sea-ripple{opacity:0;fill:none;stroke:#63b6ce;stroke-width:2;transform:translate(var(--ripple-x),var(--ripple-y));pointer-events:none}.home-sea-footer.is-playing .home-sea-panel.is-ripple-source .home-sea-boat{animation:home-boat-rock 1s ease-in-out}.home-sea-footer.is-playing .home-sea-panel.is-ripple-source .home-sea-ripple{animation:home-water-ripple 1s ease-out}@keyframes home-boat-rock{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}55%{transform:rotate(3deg)}80%{transform:rotate(-1deg)}}@keyframes home-boat-cruise{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@keyframes home-water-ripple{0%{opacity:0;transform:translate(var(--ripple-x),var(--ripple-y)) scale(.45)}20%{opacity:.7}to{opacity:0;transform:translate(var(--ripple-x),var(--ripple-y)) scale(1.4)}}@keyframes home-bottle-bob{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-4px) rotate(2.5deg)}}@keyframes home-whale-wave{0%,44%,to{transform:rotate(0) translateY(0)}57%{transform:rotate(-7deg) translateY(-2px)}71%{transform:rotate(7deg) translateY(-1px)}86%{transform:rotate(-2deg) translateY(0)}}@keyframes home-birds-glide{0%,to{transform:translate(0) rotate(0)}45%{transform:translate(-8px,-4px) rotate(-1deg)}72%{transform:translate(-3px,-2px) rotate(.5deg)}}@keyframes home-fish-swim{0%{transform:translate(0)}to{transform:translate(var(--home-fish-distance),var(--home-fish-rise))}}:root[data-motion=reduce] .home-growth-emphasis,:root[data-motion=reduce] .home-sea-footer *{animation:none!important}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .home-growth-emphasis,:root:not([data-motion=full]) .home-sea-footer *{animation:none!important}}.student-home-motion{--student-content-regular: 1480px;display:flex;min-height:100dvh;flex-direction:column}.student-home-motion .student-island-main{display:flex;flex:1;align-items:center;padding-top:34px;padding-bottom:34px}.student-home-motion .student-home-layout{display:grid;width:100%;grid-template-columns:minmax(440px,500px) minmax(0,1fr);gap:clamp(32px,3vw,48px);align-items:stretch}.student-home-motion .student-home-rail{display:flex;min-width:0;flex-direction:column;gap:18px}.student-home-motion .student-island-hero{display:flex;min-height:390px;flex:1;flex-direction:column;justify-content:space-between;gap:18px;margin:0;padding:32px 38px 26px;border:1px solid rgba(121,79,39,.13);border-radius:20px;box-shadow:0 16px 36px #64523b0e}.student-home-motion .student-island-hero>div:first-child{padding-inline:2px}.student-home-motion .student-island-hero h1{margin-top:0;font-size:clamp(40px,3.1vw,48px)}.student-home-motion .student-island-hero-copy{margin-bottom:0;font-size:17px}.student-home-motion .student-home-secondary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px}.student-home-motion .student-home-time-slot{display:flex;flex:0 0 auto;justify-content:flex-start}.student-home-motion .student-home-entry{min-width:0}.student-home-motion .student-island-hero-card{display:grid;min-height:212px;grid-template-rows:1fr auto;gap:12px;align-items:center;padding:18px!important;border:1.5px solid #d4c4a8!important;background:#f7f3df}.student-home-motion .student-island-hero-card.is-entry-card:hover{transform:translateY(-2px)}.student-home-motion .student-home-entry-action{display:flex;min-width:0;align-items:center;justify-content:center;gap:16px}.student-home-motion .student-island-hero-icon{width:82px;height:82px;flex:0 0 82px;margin:0;border-radius:28px}.student-home-motion .student-island-hero-entry-copy{margin:0;text-align:center;color:#794f27;font-size:16px}.student-home-motion .student-island-hero-card .student-island-stats{display:grid;width:100%;grid-template-columns:repeat(5,minmax(0,1fr));align-self:start;gap:0}.student-home-motion .student-island-hero-card .student-island-stat{min-width:0;padding:1px 5px;border:0;border-radius:0;background:transparent}.student-home-motion .student-island-hero-card .student-island-stat:first-child{padding-left:5px}.student-home-motion .student-island-hero-card .student-island-stat strong{white-space:nowrap;font-size:19px}.student-home-motion .student-island-hero-card .student-island-stat span{display:block;white-space:nowrap}.student-home-motion .student-island-hero-card .student-island-stat+.student-island-stat{border-left:1px solid rgba(121,79,39,.14)}.student-home-motion .student-home-utilities{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding-block:3px}.student-home-motion .student-island-section-title{display:flex;align-items:center;gap:20px;margin-bottom:24px;text-align:left}.student-home-motion .student-home-tools{display:flex;min-width:0;flex-direction:column}.student-home-motion .student-island-section-title:after{height:1px;flex:1;background:#794f271f;content:""}.student-home-motion .student-island-section-title h2{font-size:30px}.student-home-motion .student-island-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(220px,1fr);gap:20px 24px}.student-home-motion .student-island-feature{display:grid;min-height:220px;grid-template-columns:150px minmax(0,1fr);gap:22px;align-items:center;padding:22px 26px!important;overflow:visible;border:1.25px solid rgba(121,79,39,.12)!important;border-radius:20px;box-shadow:0 7px 18px #64523b0e}.student-home-motion .student-island-feature[data-home-tool=methods]{--home-feature-title: #854d3d;--home-feature-copy: #755b51;border-color:#cc6b804d!important}.student-home-motion .student-island-feature[data-home-tool=review]{--home-feature-title: #685337;--home-feature-copy: #675b47;border-color:#b9891f4d!important}.student-home-motion .student-island-feature[data-home-tool=words]{--home-feature-title: #536523;--home-feature-copy: #5e6645;border-color:#1f917f47!important}.student-home-motion .student-island-feature[data-home-tool=badges]{--home-feature-title: #405485;--home-feature-copy: #596582;border-color:#586fce47!important}@media(hover:hover)and (pointer:fine){.student-home-motion .student-island-feature:hover{z-index:2;transform:translateY(-3px);box-shadow:0 11px 24px #64523b1a}}.student-home-motion .student-island-feature:active{transform:translateY(1px) scale(.985);transition-duration:.1s}.student-home-motion .student-island-feature-icon{position:relative;display:grid;width:150px;height:170px;margin:0;place-items:center;border-radius:0;background:transparent;isolation:isolate}.student-home-motion .student-island-feature-icon:after{position:absolute;z-index:-1;right:12px;bottom:16px;left:12px;height:12px;border-radius:50%;background:#59483314;filter:blur(3px);content:""}.student-home-motion .student-island-feature[data-home-tool=methods] .student-island-feature-icon{transform:translateY(2px)}.student-home-motion .student-island-feature[data-home-tool=review] .student-island-feature-icon{transform:translateY(4px)}.student-home-motion .student-island-feature[data-home-tool=words] .student-island-feature-icon{transform:translateY(3px)}.student-home-motion .student-island-feature[data-home-tool=words] .student-island-feature-icon>[data-slot=wordbook-book]{transform:scale(1.18)}.student-home-motion .student-island-feature[data-home-tool=badges] .student-island-feature-icon>[data-slot=badge-ribbon]{transform:scale(1.25)}.student-home-motion .student-island-feature-copy{min-width:0}.student-home-motion .student-island-card-title{justify-content:flex-start;gap:8px}.student-home-motion .student-island-card-title h3{font-size:21px;font-weight:800}.student-home-motion .student-island-feature .student-island-card-title h3,.student-home-motion .student-island-feature .student-island-stat strong{color:var(--home-feature-title)}.student-home-motion .student-island-feature-copy>p{margin-top:8px;font-size:14px;line-height:1.65}.student-home-motion .student-island-feature .student-island-feature-copy>p,.student-home-motion .student-island-feature .student-island-stat span{color:var(--home-feature-copy)}.student-home-motion .student-island-feature-copy .student-island-badge-stats{justify-content:flex-start;gap:10px;margin-top:12px}.student-home-motion .student-island-feature-copy .student-island-stat{min-width:0;padding:0;border:0;background:transparent}.student-home-motion .student-island-feature:focus-visible{outline:3px solid rgba(25,169,157,.42);outline-offset:3px}.student-home-motion+.home-sea-footer,.student-home-motion .home-sea-footer{height:6.458333vw}@media(max-width:1180px){.student-home-motion .student-home-layout{grid-template-columns:1fr;gap:30px}.student-home-motion .student-island-hero{display:grid;grid-template-columns:1fr;min-height:0;gap:32px;align-items:center;padding:32px}.student-home-motion .student-home-time-slot{justify-content:flex-start}.student-home-motion .student-home-secondary{width:min(440px,100%);margin-inline:auto}.student-home-motion .student-home-entry{grid-column:1 / -1}.student-home-motion .student-island-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-home-motion .student-island-section-title{margin-bottom:16px}.student-home-motion .student-island-feature{grid-template-columns:150px minmax(0,1fr);gap:22px}.student-home-motion .student-island-feature-icon{width:150px}}@media(max-width:980px){.student-home-motion .student-island-main{padding-top:34px}.student-home-motion .student-island-hero{grid-template-columns:1fr;gap:26px}.student-home-motion .student-island-hero-card{width:min(620px,100%)}.student-home-motion .student-island-feature{grid-template-columns:128px minmax(0,1fr);gap:18px;padding:18px 22px!important}.student-home-motion .student-island-feature-icon{width:128px;height:148px}.student-home-motion .student-island-feature-icon>[data-slot]{transform:scale(.86)}.student-home-motion .student-island-feature[data-home-tool=words] .student-island-feature-icon>[data-slot=wordbook-book]{transform:scale(1.02)}.student-home-motion .student-island-feature[data-home-tool=badges] .student-island-feature-icon>[data-slot=badge-ribbon]{transform:scale(1.08)}}@media(max-width:720px){.student-home-motion .student-island-hero{padding:26px 22px 22px;border-radius:18px}.student-home-motion .student-home-time-slot{justify-content:center}.student-home-motion .student-home-secondary{grid-template-columns:1fr;gap:14px}.student-home-motion .student-home-utilities{flex-direction:row;align-items:center;justify-content:space-between;padding-inline:4px}.student-home-motion .student-island-feature{border-radius:18px}.student-home-motion .student-island-section-title{gap:14px}.student-home-motion .student-island-grid{grid-template-columns:1fr;gap:14px}.student-home-motion .student-island-feature{min-height:158px;grid-template-columns:108px minmax(0,1fr);gap:16px;padding:14px 20px 14px 14px!important}.student-home-motion .student-island-feature-icon{width:108px;height:128px}.student-home-motion .student-island-feature-icon>[data-slot]{transform:scale(.75)}.student-home-motion .student-island-feature[data-home-tool=words] .student-island-feature-icon>[data-slot=wordbook-book]{transform:scale(.89)}.student-home-motion .student-island-feature[data-home-tool=badges] .student-island-feature-icon>[data-slot=badge-ribbon]{transform:scale(.94)}.student-home-motion .student-island-feature-icon:after{right:16px;bottom:10px;left:16px}.student-home-motion .student-island-card-title h3{font-size:18px}.student-home-motion .student-island-feature-copy>p{font-size:13px}}@media(max-width:600px){.student-home-motion .student-island-hero-card{gap:12px;padding:16px!important}.student-home-motion .student-island-hero-icon{width:72px;height:72px;flex-basis:72px;margin:0}.student-home-motion .student-island-hero-card .student-island-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 0}.student-home-motion .student-island-hero-card .student-island-stat{padding-inline:4px}.student-home-motion .student-island-hero-card .student-island-stat:nth-child(4){border-left:0}.student-home-motion .student-home-utilities{flex-wrap:wrap}}@media(min-width:1181px){.student-home-motion .student-home-tools{width:min(94%,960px);align-self:center;justify-content:center}.student-home-motion .student-island-grid{flex:none;grid-auto-rows:230px;gap:18px 20px}.student-home-motion .student-island-feature{min-height:230px;grid-template-columns:116px minmax(0,1fr);gap:14px;padding:18px 20px!important}.student-home-motion .student-island-feature-icon{width:116px;height:136px}.student-home-motion .student-island-feature-icon>[data-slot]{transform:scale(.84)}.student-home-motion .student-island-feature[data-home-tool=words] .student-island-feature-icon>[data-slot=wordbook-book]{transform:scale(.99)}.student-home-motion .student-island-feature[data-home-tool=badges] .student-island-feature-icon>[data-slot=badge-ribbon]{transform:scale(1.05)}}.thought-comparison-status{display:inline-flex;align-items:center;gap:10px;font-size:14px}.thought-comparison-cursor{display:inline-block;width:2px;height:1em;margin-left:3px;background:currentColor;vertical-align:-.1em;animation:thought-cursor 1s step-end infinite}@keyframes thought-cursor{0%,to{opacity:1}50%{opacity:0}}:root[data-motion=reduce] .thought-comparison-cursor{display:none}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .thought-comparison-cursor{display:none}}.thought-comparison-actions{animation:thought-actions-enter .18s ease-out}@keyframes thought-actions-enter{0%{opacity:0}to{opacity:1}}:root[data-motion=reduce] .thought-comparison-actions{animation:none!important}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .thought-comparison-actions{animation:none!important}}label.accessible-field{display:contents!important}.student-island-field .accessible-field>span:not([class*=animal-wrapper]){display:block;margin-bottom:6px;font-size:13px;font-weight:700;color:#725d42}:where(.admin-shell,.theme-m,.theme-s,.accessible-dialog,.login-form-m) :is(input,select,textarea,button,a):focus-visible{outline:3px solid #087a60!important;outline-offset:3px}:where(button,a,input,select,textarea){touch-action:manipulation}:where(button,a)[aria-disabled=true]{opacity:.45;cursor:not-allowed}.accessible-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:inherit;overflow:auto;overscroll-behavior:contain}.accessible-dialog::backdrop{background:transparent}.accessible-dialog>div{overscroll-behavior:contain}.dialog-overlay{min-height:100%;display:grid;place-items:center;padding:20px;background:#0006}.dialog-card{width:min(100%,440px);padding:24px;border-radius:12px;background:#fff;color:#27272a}.dialog-card h2{font-size:20px;font-weight:650;margin-bottom:12px}.dialog-card p{font-size:15px;line-height:1.6}.dialog-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.dialog-actions button{min-height:44px;padding:10px 14px;border:1px solid #d4d4d8;border-radius:8px}.dialog-actions button:hover{background:#f4f4f5}.skip-link{position:fixed;top:8px;left:8px;z-index:10000;padding:12px 16px;background:#fff;color:#087a60;border:2px solid currentColor;border-radius:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}#main-content{scroll-margin-top:80px}.review-sort-move{display:flex;flex-shrink:0;gap:4px}.review-sort-move button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d9c9ac;border-radius:8px;background:#fffaf0}.review-sort-move button:hover:not([aria-disabled=true]){background:#f1e7d4}.toast-close{min-width:44px;min-height:44px;display:grid;place-items:center;margin:-10px -10px -10px 0}.principal-shell button[aria-label=退出登录]{min-width:44px;min-height:44px;display:grid;place-items:center}.results-badge-description,.results-badge-popup-description,.results-question-answer,.method-cards-mini-stat-label,.review-sort-round{font-size:13px;line-height:1.6}.editor-content{min-width:0}.editor-actions,.editor-header{flex-wrap:wrap;gap:12px}.account-tabs{max-width:100%;overflow-x:auto}.account-tabs button{flex-shrink:0}@media(max-width:767px){.portal-login-layout{grid-template-columns:minmax(0,1fr)!important;gap:28px!important;padding:32px 20px!important;min-height:auto!important}.portal-login-header{padding:0 20px!important;gap:12px}.portal-login-header nav{gap:12px!important}.portal-login-layout h1{font-size:36px!important}.portal-login-layout .login-form-m,.portal-login-layout .login-form-s{padding:24px!important}.editor-layout{flex-direction:column}.editor-nav{width:100%!important}.editor-nav nav{flex-direction:row!important;flex-wrap:wrap}.editor-nav nav button{width:auto!important}.editor-header>div{flex-wrap:wrap;gap:8px}.editor-content{width:100%}.institution-form-grid,.institution-list-grid{grid-template-columns:minmax(0,1fr)!important}.adaptive-rule-page>div:first-of-type{flex-wrap:wrap;gap:16px}.adaptive-rule-page nav{gap:20px!important;overflow-x:auto}.adaptive-rule-page nav button{white-space:nowrap}.principal-shell{flex-direction:column;height:100dvh}.principal-shell>aside{width:100%;flex-shrink:0;border-right:0}.principal-shell>aside>div:first-child{display:none}.principal-shell>aside>div:last-child{padding:4px 16px}.principal-shell nav{padding:4px}.principal-shell nav ul{display:flex;gap:8px}.principal-shell nav li{margin:0!important}.principal-shell main{min-width:0;min-height:0}.review-sort-item{flex-wrap:wrap}.review-sort-item-text{min-width:0;flex:1}.review-sort-move{margin-left:auto}.accessible-dialog>.fixed{padding:16px}.accessible-dialog>.fixed>div:not(.absolute){max-height:calc(100dvh - 32px);overflow-y:auto}}.rule-table-scroll{overflow-x:auto}.rule-table-scroll:focus-visible{outline:3px solid #087a60;outline-offset:-3px}.rule-table-scroll table{min-width:760px!important;width:100%}.rule-table-scroll th,.rule-table-scroll button{white-space:nowrap}.rule-table-scroll input{min-width:180px}.rule-table-scroll select{min-width:132px}@media(max-width:767px){.responsive-field-grid{grid-template-columns:minmax(0,1fr)!important}.responsive-field-grid>*{grid-column:auto!important;min-width:0}.institution-page-header{flex-direction:column;gap:16px}.institution-page-header>button{flex-shrink:0;white-space:nowrap}.rule-section-heading{align-items:flex-start!important;flex-direction:column;gap:8px}.rule-section-heading h3{white-space:nowrap}.learning-status-hero-card h1{font-size:36px;line-height:1.2}}.account-table-scroll table{min-width:680px!important;width:100%}.account-table-scroll th,.account-table-scroll td{white-space:nowrap}.account-table-scroll:focus-visible{outline:3px solid #087a60;outline-offset:-3px}@media(max-width:767px){.account-list-heading,.account-list-heading>div{flex-wrap:wrap;gap:12px}.account-list-heading h3,.account-list-heading>button{flex-shrink:0;white-space:nowrap}.article-complete-heading{text-wrap:balance}}
