@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--leading-relaxed:1.625;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"ZCOOL KuaiLe", "Yuanti SC", "STYuanti-SC-Regular", sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-\[3px\]{inset:3px}.-top-3{top:calc(var(--spacing) * -3)}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.top-\[-0\.5\%\]{top:-.5%}.top-\[-1\.5\%\]{top:-1.5%}.top-\[0\.5\%\]{top:.5%}.top-\[2\%\]{top:2%}.top-\[3\%\]{top:3%}.top-\[3px\]{top:3px}.top-\[12px\]{top:12px}.top-\[26\%\]{top:26%}.top-\[27\%\]{top:27%}.top-\[30\%\]{top:30%}.top-\[46\%\]{top:46%}.top-\[62\%\]{top:62%}.top-\[64\%\]{top:64%}.top-\[100\.5\%\]{top:100.5%}.top-\[calc\(100\%\+9px\)\]{top:calc(100% + 9px)}.top-\[var\(--sign-top\,10\%\)\]{top:var(--sign-top,10%)}.-right-3{right:calc(var(--spacing) * -3)}.right-0{right:0}.right-\[9px\]{right:9px}.right-\[max\(10px\,env\(safe-area-inset-right\)\)\]{right:max(10px, env(safe-area-inset-right))}.bottom-\[18\%\]{bottom:18%}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing) * 4)}.left-\[-0\.5\%\]{left:-.5%}.left-\[3\%\]{left:3%}.left-\[3px\]{left:3px}.left-\[5\%\]{left:5%}.left-\[14px\]{left:14px}.left-\[23\%\]{left:23%}.left-\[26\%\]{left:26%}.left-\[30\%\]{left:30%}.left-\[35\%\]{left:35%}.left-\[56\%\]{left:56%}.left-\[58\%\]{left:58%}.left-\[85\%\]{left:85%}.left-\[88\%\]{left:88%}.left-\[100\.5\%\]{left:100.5%}.left-\[var\(--sign-left\,8\%\)\]{left:var(--sign-left,8%)}.z-2{z-index:2}.z-8{z-index:8}.z-10{z-index:10}.z-20{z-index:20}.z-\[1\]{z-index:1}.z-\[3\]{z-index:3}.z-\[6\]{z-index:6}.z-\[7\]{z-index:7}.z-\[60\]{z-index:60}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-\[10px\]{margin-top:10px}.mt-auto{margin-top:auto}.mr-\[2\%\]{margin-right:2%}.mr-\[2px\]{margin-right:2px}.mr-\[30px\]{margin-right:30px}.mb-\[3\%\]{margin-bottom:3%}.ml-\[30px\]{margin-left:30px}.ml-\[var\(--tagline-inset\,12\%\)\]{margin-left:var(--tagline-inset,12%)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-square{aspect-ratio:1}.h-1{height:var(--spacing)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-\[4px\]{height:4px}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[20px\]{height:20px}.h-\[23\%\]{height:23%}.h-\[24px\]{height:24px}.h-\[25px\]{height:25px}.h-\[28\%\]{height:28%}.h-\[29\%\]{height:29%}.h-\[30px\]{height:30px}.h-\[32\%\]{height:32%}.h-\[34px\]{height:34px}.h-\[42px\]{height:42px}.h-\[43\%\]{height:43%}.h-\[44\%\]{height:44%}.h-\[46px\]{height:46px}.h-\[52px\]{height:52px}.h-\[62px\]{height:62px}.h-\[72px\]{height:72px}.h-\[84px\]{height:84px}.h-\[88px\]{height:88px}.h-\[93\%\]{height:93%}.h-auto{height:auto}.h-full{height:100%}.min-h-0{min-height:0}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[40px\]{min-height:40px}.min-h-\[48px\]{min-height:48px}.min-h-\[54px\]{min-height:54px}.min-h-\[112px\]{min-height:112px}.min-h-\[clamp\(380px\,58vh\,620px\)\]{min-height:clamp(380px,58vh,620px)}.min-h-dvh{min-height:100dvh}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-7{width:calc(var(--spacing) * 7)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-\[18px\]{width:18px}.w-\[19px\]{width:19px}.w-\[20px\]{width:20px}.w-\[24\%\]{width:24%}.w-\[30px\]{width:30px}.w-\[33\%\]{width:33%}.w-\[34px\]{width:34px}.w-\[37\%\]{width:37%}.w-\[38\%\]{width:38%}.w-\[40px\]{width:40px}.w-\[41\%\]{width:41%}.w-\[42px\]{width:42px}.w-\[52px\]{width:52px}.w-\[62px\]{width:62px}.w-\[72px\]{width:72px}.w-\[74\%\]{width:74%}.w-\[84px\]{width:84px}.w-\[88px\]{width:88px}.w-\[min\(720px\,calc\(100\%-28px\)\)\]{width:min(720px,100% - 28px)}.w-\[min\(760px\,calc\(100\%-28px\)\)\]{width:min(760px,100% - 28px)}.w-\[min\(860px\,calc\(100\%-28px\)\)\]{width:min(860px,100% - 28px)}.w-\[min\(1080px\,calc\(100\%-28px\)\)\]{width:min(1080px,100% - 28px)}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[62ch\]{max-width:62ch}.max-w-\[74\%\]{max-width:74%}.max-w-\[86\%\]{max-width:86%}.max-w-\[430px\]{max-width:430px}.max-w-\[1180px\]{max-width:1180px}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-\[25px\]{min-width:25px}.min-w-\[52px\]{min-width:52px}.min-w-\[190px\]{min-width:190px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-\[0\.96\]{scale:.96}.-rotate-8{rotate:-8deg}.rotate-\[var\(--sign-tilt\,-1\.2deg\)\]{rotate:var(--sign-tilt,-1.2deg)}.rotate-\[var\(--sticker-tilt\,0deg\)\]{rotate:var(--sticker-tilt,0deg)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[18px_minmax\(0\,1fr\)_18px\]{grid-template-columns:18px minmax(0,1fr) 18px}.grid-cols-\[72px_minmax\(0\,1fr\)\]{grid-template-columns:72px minmax(0,1fr)}.grid-cols-\[88px_minmax\(0\,1fr\)\]{grid-template-columns:88px minmax(0,1fr)}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-cols-\[repeat\(auto-fill\,minmax\(240px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[4px\]{gap:4px}.gap-\[6px\]{gap:6px}.gap-\[7px\]{gap:7px}.gap-\[8px\]{gap:8px}.gap-\[10px\]{gap:10px}.gap-\[12px\]{gap:12px}.gap-\[14px\]{gap:14px}.gap-\[18px\]{gap:18px}.gap-\[clamp\(10px\,2vh\,22px\)\]{gap:clamp(10px,2vh,22px)}.gap-x-\[14px\]{column-gap:14px}.gap-y-\[6px\]{row-gap:6px}.self-center{align-self:center}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[11px\]{border-radius:11px}.rounded-\[16px\]{border-radius:16px}.rounded-\[16px_18px_15px_19px\]{border-radius:16px 18px 15px 19px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[34px_40px_32px_42px\/40px_32px_42px_34px\]{border-radius:34px 40px 32px 42px/40px 32px 42px 34px}.rounded-\[46px_54px_48px_58px\/54px_46px_58px_48px\]{border-radius:46px 54px 48px 58px/54px 46px 58px 48px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-none{border-radius:0}.rounded-t-\[18px\]{border-top-left-radius:18px;border-top-right-radius:18px}.rounded-b-\[42px\]{border-bottom-right-radius:42px;border-bottom-left-radius:42px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[2\.5px\]{border-style:var(--tw-border-style);border-width:2.5px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-\[clamp\(7px\,0\.9vw\,11px\)\]{border-style:var(--tw-border-style);border-width:clamp(7px,.9vw,11px)}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[\#fffdf7\]{border-color:#fffdf7}.border-\[rgb\(44_75_60\/45\%\)\]{border-color:#2c4b3c73}.border-\[rgb\(48_77_62\/13\%\)\]{border-color:#304d3e21}.border-\[rgb\(90_60_35\/35\%\)\]{border-color:#5a3c2359}.border-\[var\(--leaf\)\]{border-color:var(--leaf)}.border-transparent{border-color:#0000}.border-white\/65{border-color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.border-white\/65{border-color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.border-white\/70{border-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.border-white\/70{border-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-\[\#1e7a4a\]{background-color:#1e7a4a}.bg-\[\#3d8bd9\]{background-color:#3d8bd9}.bg-\[\#3f9db0\]{background-color:#3f9db0}.bg-\[\#9b7ed9\]{background-color:#9b7ed9}.bg-\[\#101c17\]{background-color:#101c17}.bg-\[\#356859\]{background-color:#356859}.bg-\[\#c98a2b\]{background-color:#c98a2b}.bg-\[\#d8e7c2\]{background-color:#d8e7c2}.bg-\[\#d97967\]{background-color:#d97967}.bg-\[\#dff3ff\]{background-color:#dff3ff}.bg-\[\#e3eee5\]{background-color:#e3eee5}.bg-\[\#ece7d5\]{background-color:#ece7d5}.bg-\[\#f5efdd\]{background-color:#f5efdd}.bg-\[\#fffaf2\]{background-color:#fffaf2}.bg-\[\#fffaf2f0\]{background-color:#fffaf2f0}.bg-\[\#fffaf2f5\]{background-color:#fffaf2f5}.bg-\[\#fffdf7\]{background-color:#fffdf7}.bg-\[color-mix\(in_srgb\,var\(--zone-accent\)_30\%\,transparent\)\]{background-color:var(--zone-accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--zone-accent\)_30\%\,transparent\)\]{background-color:color-mix(in srgb,var(--zone-accent) 30%,transparent)}}.bg-\[rgb\(32_53_47\/18\%\)\]{background-color:#20352f2e}.bg-\[rgb\(255_250_242\/88\%\)\]{background-color:#fffaf2e0}.bg-\[rgb\(255_250_242\/92\%\)\]{background-color:#fffaf2eb}.bg-\[rgb\(255_250_242\/94\%\)\]{background-color:#fffaf2f0}.bg-\[rgb\(255_253_247\/90\%\)\]{background-color:#fffdf7e6}.bg-\[rgb\(255_253_247\/92\%\)\]{background-color:#fffdf7eb}.bg-\[rgb\(255_253_247\/94\%\)\]{background-color:#fffdf7f0}.bg-\[rgb\(255_253_247\/96\%\)\]{background-color:#fffdf7f5}.bg-\[rgb\(255_253_247\/97\%\)\]{background-color:#fffdf7f7}.bg-\[rgb\(255_255_255\/78\%\)\]{background-color:#ffffffc7}.bg-\[var\(--leaf\)\]{background-color:var(--leaf)}.bg-\[var\(--sun\)\]{background-color:var(--sun)}.bg-\[var\(--zone-accent\)\]{background-color:var(--zone-accent)}.bg-transparent{background-color:#0000}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(180deg\,transparent_52\%\,rgb\(10_30_24\/42\%\)\)\]{background-image:linear-gradient(#0000 52%,#0a1e186b)}.bg-\[radial-gradient\(circle_at_12\%_18\%\,rgb\(244_184_95\/30\%\)\,transparent_34\%\)\,radial-gradient\(circle_at_88\%_12\%\,rgb\(125_183_218\/32\%\)\,transparent_36\%\)\,radial-gradient\(circle_at_82\%_88\%\,rgb\(133_190_138\/30\%\)\,transparent_38\%\)\,linear-gradient\(160deg\,\#f8f1df_0\%\,\#eef3dc_55\%\,\#e2ecda_100\%\)\]{background-image:radial-gradient(circle at 12% 18%,#f4b85f4d,#0000 34%),radial-gradient(circle at 88% 12%,#7db7da52,#0000 36%),radial-gradient(circle at 82% 88%,#85be8a4d,#0000 38%),linear-gradient(160deg,#f8f1df 0%,#eef3dc 55%,#e2ecda 100%)}.bg-\[radial-gradient\(circle_at_16\%_12\%\,rgb\(255_255_255\/85\%\)\,transparent_13\%\)\,radial-gradient\(circle_at_74\%_8\%\,rgb\(255_255_255\/72\%\)\,transparent_11\%\)\,radial-gradient\(circle_at_90\%_36\%\,rgb\(255_255_255\/64\%\)\,transparent_10\%\)\,radial-gradient\(circle_at_28\%_46\%\,rgb\(255_255_255\/55\%\)\,transparent_12\%\)\,linear-gradient\(180deg\,\#bfe6f8_0\%\,\#dcf1da_56\%\,\#cbe9c6_100\%\)\]{background-image:radial-gradient(circle at 16% 12%,#ffffffd9,#0000 13%),radial-gradient(circle at 74% 8%,#ffffffb8,#0000 11%),radial-gradient(circle at 90% 36%,#ffffffa3,#0000 10%),radial-gradient(circle at 28% 46%,#ffffff8c,#0000 12%),linear-gradient(#bfe6f8 0%,#dcf1da 56%,#cbe9c6 100%)}.bg-\[radial-gradient\(circle_at_30\%_22\%\,rgb\(255_255_255\/88\%\)\,transparent_46\%\)\,radial-gradient\(circle_at_74\%_70\%\,rgb\(255_255_255\/34\%\)\,transparent_54\%\)\,linear-gradient\(155deg\,\#cdeeff_0\%\,\#7cc3e8_100\%\)\]{background-image:radial-gradient(circle at 30% 22%,#ffffffe0,#0000 46%),radial-gradient(circle at 74% 70%,#ffffff57,#0000 54%),linear-gradient(155deg,#cdeeff 0%,#7cc3e8 100%)}.bg-\[radial-gradient\(circle_at_30\%_24\%\,rgb\(240_250_180\/58\%\)\,transparent_48\%\)\,radial-gradient\(circle_at_78\%_80\%\,rgb\(60_110_30\/28\%\)\,transparent_52\%\)\,linear-gradient\(160deg\,\#aadf62_0\%\,\#5da33e_100\%\)\]{background-image:radial-gradient(circle at 30% 24%,#f0fab494,#0000 48%),radial-gradient(circle at 78% 80%,#3c6e1e47,#0000 52%),linear-gradient(160deg,#aadf62 0%,#5da33e 100%)}.bg-\[radial-gradient\(circle_at_32\%_22\%\,rgb\(140_230_160\/38\%\)\,transparent_46\%\)\,radial-gradient\(circle_at_75\%_72\%\,rgb\(10_60_35\/34\%\)\,transparent_56\%\)\,linear-gradient\(160deg\,\#43b06a_0\%\,\#1e7a4a_100\%\)\]{background-image:radial-gradient(circle at 32% 22%,#8ce6a061,#0000 46%),radial-gradient(circle at 75% 72%,#0a3c2357,#0000 56%),linear-gradient(160deg,#43b06a 0%,#1e7a4a 100%)}.bg-\[radial-gradient\(circle_at_32\%_24\%\,rgb\(255_255_255\/80\%\)\,transparent_50\%\)\,linear-gradient\(175deg\,\#a9d8f8_0\%\,\#3d8bd9_100\%\)\]{background-image:radial-gradient(circle at 32% 24%,#fffc,#0000 50%),linear-gradient(175deg,#a9d8f8 0%,#3d8bd9 100%)}.bg-\[radial-gradient\(circle_at_58\%_24\%\,rgb\(255_232_164\/55\%\)\,transparent_50\%\)\,radial-gradient\(circle_at_30\%_80\%\,rgb\(160_80_20\/26\%\)\,transparent_55\%\)\,linear-gradient\(155deg\,\#f5b049_0\%\,\#d97b2b_100\%\)\]{background-image:radial-gradient(circle at 58% 24%,#ffe8a48c,#0000 50%),radial-gradient(circle at 30% 80%,#a0501442,#0000 55%),linear-gradient(155deg,#f5b049 0%,#d97b2b 100%)}.bg-\[radial-gradient\(circle_at_68\%_26\%\,rgb\(255_244_196\/70\%\)\,transparent_50\%\)\,linear-gradient\(155deg\,\#ffd873_0\%\,\#e8a33d_100\%\)\]{background-image:radial-gradient(circle at 68% 26%,#fff4c4b3,#0000 50%),linear-gradient(155deg,#ffd873 0%,#e8a33d 100%)}.bg-\[radial-gradient\(ellipse_at_45\%_14\%\,rgb\(202_240_255\/62\%\)\,transparent_54\%\)\,radial-gradient\(ellipse_at_55\%_92\%\,rgb\(10_60_130\/42\%\)\,transparent_58\%\)\,linear-gradient\(195deg\,\#4fb7ec_0\%\,\#2073bd_100\%\)\]{background-image:radial-gradient(at 45% 14%,#caf0ff9e,#0000 54%),radial-gradient(at 55% 92%,#0a3c826b,#0000 58%),linear-gradient(195deg,#4fb7ec 0%,#2073bd 100%)}.from-\[\#f7e8c8\]{--tw-gradient-from:#f7e8c8;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#e3c48f\]{--tw-gradient-to:#e3c48f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.object-center{object-position:center}.p-0{padding:0}.p-4{padding:calc(var(--spacing) * 4)}.p-\[7px\]{padding:7px}.p-\[10px\]{padding:10px}.p-\[12px\]{padding:12px}.p-\[18px\]{padding:18px}.p-\[clamp\(10px\,1\.3vw\,16px\)\]{padding:clamp(10px,1.3vw,16px)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-\[7px\]{padding-inline:7px}.px-\[8px\]{padding-inline:8px}.px-\[10px\]{padding-inline:10px}.px-\[11px\]{padding-inline:11px}.px-\[13px\]{padding-inline:13px}.px-\[14px\]{padding-inline:14px}.px-\[16px\]{padding-inline:16px}.px-\[18px\]{padding-inline:18px}.px-\[22px\]{padding-inline:22px}.px-\[26px\]{padding-inline:26px}.px-\[30px\]{padding-inline:30px}.px-\[clamp\(16px\,5vw\,72px\)\]{padding-inline:clamp(16px,5vw,72px)}.px-\[clamp\(22px\,2\.6vw\,34px\)\]{padding-inline:clamp(22px,2.6vw,34px)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[3px\]{padding-block:3px}.py-\[5px\]{padding-block:5px}.py-\[7px\]{padding-block:7px}.py-\[10px\]{padding-block:10px}.py-\[12px\]{padding-block:12px}.pt-\[6px\]{padding-top:6px}.pt-\[20px\]{padding-top:20px}.pt-\[22px\]{padding-top:22px}.pt-\[clamp\(16px\,4vh\,46px\)\]{padding-top:clamp(16px,4vh,46px)}.pt-\[max\(28px\,env\(safe-area-inset-top\)\)\]{padding-top:max(28px, env(safe-area-inset-top))}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-\[26px\]{padding-right:26px}.pb-\[10px\]{padding-bottom:10px}.pb-\[20px\]{padding-bottom:20px}.pb-\[22px\]{padding-bottom:22px}.pb-\[24px\]{padding-bottom:24px}.pb-\[clamp\(18px\,4\.5vh\,50px\)\]{padding-bottom:clamp(18px,4.5vh,50px)}.pb-\[max\(24px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(24px, env(safe-area-inset-bottom))}.pb-\[max\(28px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(28px, env(safe-area-inset-bottom))}.pb-\[max\(40px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(40px, env(safe-area-inset-bottom))}.pb-\[max\(48px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(48px, env(safe-area-inset-bottom))}.pl-\[9px\]{padding-left:9px}.text-center{text-align:center}.text-left{text-align:left}.font-\[inherit\]{font-family:inherit}.font-display{font-family:var(--font-display)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.64rem\]{font-size:.64rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.76rem\]{font-size:.76rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.84rem\]{font-size:.84rem}.text-\[0\.86rem\]{font-size:.86rem}.text-\[0\.88rem\]{font-size:.88rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.94rem\]{font-size:.94rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[clamp\(0\.76rem\,0\.92vw\,0\.88rem\)\]{font-size:clamp(.76rem,.92vw,.88rem)}.text-\[clamp\(0\.95rem\,1\.6vw\,1\.12rem\)\]{font-size:clamp(.95rem,1.6vw,1.12rem)}.text-\[clamp\(1\.02rem\,1\.5vw\,1\.3rem\)\]{font-size:clamp(1.02rem,1.5vw,1.3rem)}.text-\[clamp\(1\.3rem\,2\.6vw\,1\.7rem\)\]{font-size:clamp(1.3rem,2.6vw,1.7rem)}.text-\[clamp\(1\.6rem\,3\.4vw\,2\.4rem\)\]{font-size:clamp(1.6rem,3.4vw,2.4rem)}.text-\[clamp\(1\.7rem\,3\.4vw\,2\.5rem\)\]{font-size:clamp(1.7rem,3.4vw,2.5rem)}.text-\[clamp\(2rem\,4vw\,2\.8rem\)\]{font-size:clamp(2rem,4vw,2.8rem)}.text-\[clamp\(2rem\,5\.2vw\,3\.4rem\)\]{font-size:clamp(2rem,5.2vw,3.4rem)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.04\]{--tw-leading:1.04;line-height:1.04}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-\[650\]{--tw-font-weight:650;font-weight:650}.font-\[680\]{--tw-font-weight:680;font-weight:680}.font-\[700\]{--tw-font-weight:700;font-weight:700}.font-\[720\]{--tw-font-weight:720;font-weight:720}.font-\[750\]{--tw-font-weight:750;font-weight:750}.font-\[760\]{--tw-font-weight:760;font-weight:760}.font-\[780\]{--tw-font-weight:780;font-weight:780}.font-\[800\]{--tw-font-weight:800;font-weight:800}.font-\[820\]{--tw-font-weight:820;font-weight:820}.font-\[850\]{--tw-font-weight:850;font-weight:850}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-\[\#2e7d4f\]{color:#2e7d4f}.text-\[\#3f9db0\]{color:#3f9db0}.text-\[\#4a90d9\]{color:#4a90d9}.text-\[\#4c6a58\]{color:#4c6a58}.text-\[\#4d8fc7\]{color:#4d8fc7}.text-\[\#5a8a4e\]{color:#5a8a4e}.text-\[\#5aa9d6\]{color:#5aa9d6}.text-\[\#5c6e68\]{color:#5c6e68}.text-\[\#6b4400\]{color:#6b4400}.text-\[\#9b7ed9\]{color:#9b7ed9}.text-\[\#173b2b\]{color:#173b2b}.text-\[\#214a33\]{color:#214a33}.text-\[\#214c3c\]{color:#214c3c}.text-\[\#20382f\]{color:#20382f}.text-\[\#28493a\]{color:#28493a}.text-\[\#356859\]{color:#356859}.text-\[\#a07840\]{color:#a07840}.text-\[\#c98a2b\]{color:#c98a2b}.text-\[\#d84f3d\]{color:#d84f3d}.text-\[\#d96a8b\]{color:#d96a8b}.text-\[\#e0709b\]{color:#e0709b}.text-\[\#fffdf7\]{color:#fffdf7}.text-\[\#fffdf7f2\]{color:#fffdf7f2}.text-\[inherit\]{color:inherit}.text-\[rgb\(32_53_47\/55\%\)\]{color:#20352f8c}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-muted\)\]{color:var(--ink-muted)}.text-\[var\(--leaf\)\]{color:var(--leaf)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-\[\#cfe0b4\]{text-decoration-color:#cfe0b4}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-85{opacity:.85}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_3px_rgb\(18_32_25\/28\%\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#12201947);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_0_rgb\(60_90_60\/8\%\)\]{--tw-shadow:0 2px 0 var(--tw-shadow-color,#3c5a3c14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_0_rgb\(60_90_60\/18\%\)\,0_4px_10px_rgb\(30_50_30\/16\%\)\]{--tw-shadow:0 2px 0 var(--tw-shadow-color,#3c5a3c2e), 0 4px 10px var(--tw-shadow-color,#1e321e29);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_0_rgb\(60_90_60\/18\%\)\]{--tw-shadow:0 2px 0 var(--tw-shadow-color,#3c5a3c2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_3px_0_rgb\(60_90_60\/12\%\)\,0_10px_22px_rgb\(30_50_30\/14\%\)\]{--tw-shadow:0 3px 0 var(--tw-shadow-color,#3c5a3c1f), 0 10px 22px var(--tw-shadow-color,#1e321e24);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_3px_0_rgb\(60_90_60\/16\%\)\,0_8px_16px_rgb\(30_50_30\/16\%\)\]{--tw-shadow:0 3px 0 var(--tw-shadow-color,#3c5a3c29), 0 8px 16px var(--tw-shadow-color,#1e321e29);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_3px_8px_rgb\(30_50_30\/14\%\)\]{--tw-shadow:0 3px 8px var(--tw-shadow-color,#1e321e24);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_0_rgb\(60_90_60\/8\%\)\,0_12px_24px_rgb\(30_50_30\/8\%\)\]{--tw-shadow:0 4px 0 var(--tw-shadow-color,#3c5a3c14), 0 12px 24px var(--tw-shadow-color,#1e321e14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_0_rgb\(60_90_60\/10\%\)\,0_14px_30px_rgb\(30_50_30\/10\%\)\]{--tw-shadow:0 4px 0 var(--tw-shadow-color,#3c5a3c1a), 0 14px 30px var(--tw-shadow-color,#1e321e1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_0_rgb\(60_90_60\/16\%\)\,0_12px_22px_rgb\(30_50_30\/16\%\)\]{--tw-shadow:0 4px 0 var(--tw-shadow-color,#3c5a3c29), 0 12px 22px var(--tw-shadow-color,#1e321e29);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_0_rgb\(60_90_60\/18\%\)\,0_10px_22px_rgb\(30_50_30\/24\%\)\]{--tw-shadow:0 4px 0 var(--tw-shadow-color,#3c5a3c2e), 0 10px 22px var(--tw-shadow-color,#1e321e3d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_6px_0_rgb\(60_90_60\/10\%\)\,0_22px_48px_rgb\(30_50_30\/16\%\)\]{--tw-shadow:0 6px 0 var(--tw-shadow-color,#3c5a3c1a), 0 22px 48px var(--tw-shadow-color,#1e321e29);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_6px_16px_rgb\(37_56_32\/16\%\)\]{--tw-shadow:0 6px 16px var(--tw-shadow-color,#25382029);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_22px_rgb\(37_56_32\/14\%\)\,inset_0_1px_rgb\(255_255_255\/78\%\)\]{--tw-shadow:0 8px 22px var(--tw-shadow-color,#25382024), inset 0 1px var(--tw-shadow-color,#ffffffc7);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_22px_rgb\(37_56_32\/14\%\)\]{--tw-shadow:0 8px 22px var(--tw-shadow-color,#25382024);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_22px_rgb\(30_50_30\/22\%\)\]{--tw-shadow:0 10px 22px var(--tw-shadow-color,#1e321e38);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_22px_rgb\(60_45_25\/18\%\)\]{--tw-shadow:0 10px 22px var(--tw-shadow-color,#3c2d192e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_24px_rgb\(35_83_62\/20\%\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#23533e33);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_40px_rgb\(28_46_37\/22\%\)\]{--tw-shadow:0 16px 40px var(--tw-shadow-color,#1c2e2538);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_45px_rgb\(28_46_37\/22\%\)\]{--tw-shadow:0 18px 45px var(--tw-shadow-color,#1c2e2538);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_-2px_rgb\(0_0_0\/8\%\)\]{--tw-shadow:inset 0 -2px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_-2px_rgb\(0_0_0\/16\%\)\,0_2px_0_rgb\(60_90_60\/18\%\)\]{--tw-shadow:inset 0 -2px var(--tw-shadow-color,#00000029), 0 2px 0 var(--tw-shadow-color,#3c5a3c2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_-2px_rgb\(0_0_0\/16\%\)\]{--tw-shadow:inset 0 -2px var(--tw-shadow-color,#00000029);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_-2px_rgb\(0_0_0\/18\%\)\]{--tw-shadow:inset 0 -2px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_-3px_rgb\(0_0_0\/16\%\)\,0_3px_0_rgb\(60_90_60\/18\%\)\]{--tw-shadow:inset 0 -3px var(--tw-shadow-color,#00000029), 0 3px 0 var(--tw-shadow-color,#3c5a3c2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_-3px_rgb\(0_0_0\/16\%\)\,0_6px_0_rgb\(60_90_60\/18\%\)\,0_14px_30px_rgb\(30_50_30\/18\%\)\]{--tw-shadow:inset 0 -3px var(--tw-shadow-color,#00000029), 0 6px 0 var(--tw-shadow-color,#3c5a3c2e), 0 14px 30px var(--tw-shadow-color,#1e321e2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_3px_rgb\(53_104_89\/8\%\)\,0_24px_60px_rgb\(36_51_31\/18\%\)\]{--tw-shadow:inset 0 0 0 3px var(--tw-shadow-color,#35685914), 0 24px 60px var(--tw-shadow-color,#24331f2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_3px_0_0_var\(--leaf\)\]{--tw-shadow:inset 3px 0 0 var(--tw-shadow-color,var(--leaf));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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\:drop-shadow\(0_0_1px_\#fffdf7\)_drop-shadow\(0_0_1px_\#fffdf7\)_drop-shadow\(0_0_3px_\#fffdf7\)_drop-shadow\(0_0_6px_rgb\(255_253_247\/85\%\)\)_drop-shadow\(0_14px_28px_rgb\(36_51_31\/18\%\)\)\]{filter:drop-shadow(0 0 1px #fffdf7)drop-shadow(0 0 1px #fffdf7)drop-shadow(0 0 3px #fffdf7)drop-shadow(0 0 6px #fffdf7d9)drop-shadow(0 14px 28px #24331f2e)}.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-\[10px\]{--tw-backdrop-blur:blur(10px);-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,)}.backdrop-blur-\[12px\]{--tw-backdrop-blur:blur(12px);-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,)}.backdrop-blur-\[14px\]{--tw-backdrop-blur:blur(14px);-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,)}.backdrop-blur-\[16px\]{--tw-backdrop-blur:blur(16px);-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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\,opacity\,transform\]{transition-property:background-color,color,opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[filter\]{transition-property:filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[rotate\]{transition-property:rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,background-color\]{transition-property:transform,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,border-color\,box-shadow\]{transition-property:transform,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\]{transition-property:transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\]{transition-property:transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-\[160ms\]{--tw-duration:.16s;transition-duration:.16s}.duration-\[180ms\]{--tw-duration:.18s;transition-duration:.18s}.duration-\[220ms\]{--tw-duration:.22s;transition-duration:.22s}.ease-\[cubic-bezier\(0\.34\,1\.56\,0\.64\,1\)\]{--tw-ease:cubic-bezier(.34,1.56,.64,1);transition-timing-function:cubic-bezier(.34,1.56,.64,1)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[--piece\:polygon\(2\.6\%_7\%\,23\.7\%_4\.7\%\,47\.4\%_9\.3\%\,68\.4\%_2\.3\%\,92\.1\%_4\.7\%\,100\%_25\.6\%\,86\.8\%_48\.8\%\,97\.4\%_69\.8\%\,92\.1\%_90\.7\%\,71\.1\%_95\.3\%\,50\%_86\%\,26\.3\%_100\%\,5\.3\%_90\.7\%\,7\.9\%_81\.4\%\,0\%_53\.5\%\,7\.9\%_25\.6\%\)\]{--piece:polygon(2.6% 7%,23.7% 4.7%,47.4% 9.3%,68.4% 2.3%,92.1% 4.7%,100% 25.6%,86.8% 48.8%,97.4% 69.8%,92.1% 90.7%,71.1% 95.3%,50% 86%,26.3% 100%,5.3% 90.7%,7.9% 81.4%,0% 53.5%,7.9% 25.6%)}.\[--piece\:polygon\(2\.7\%_6\.3\%\,13\.5\%_18\.8\%\,25\.7\%_0\%\,36\.5\%_12\.5\%\,47\.3\%_6\.3\%\,59\.5\%_18\.8\%\,73\%_0\%\,86\.5\%_12\.5\%\,98\.6\%_3\.1\%\,100\%_31\.3\%\,97\.3\%_62\.5\%\,98\.6\%_87\.5\%\,85\.1\%_100\%\,66\.2\%_93\.8\%\,47\.3\%_100\%\,28\.4\%_90\.6\%\,12\.2\%_100\%\,1\.4\%_93\.8\%\,4\.1\%_62\.5\%\,0\%_31\.3\%\)\]{--piece:polygon(2.7% 6.3%,13.5% 18.8%,25.7% 0%,36.5% 12.5%,47.3% 6.3%,59.5% 18.8%,73% 0%,86.5% 12.5%,98.6% 3.1%,100% 31.3%,97.3% 62.5%,98.6% 87.5%,85.1% 100%,66.2% 93.8%,47.3% 100%,28.4% 90.6%,12.2% 100%,1.4% 93.8%,4.1% 62.5%,0% 31.3%)}.\[--piece\:polygon\(2\.7\%_6\.9\%\,24\.3\%_0\%\,48\.6\%_10\.3\%\,70\.3\%_3\.4\%\,94\.6\%_0\%\,89\.2\%_34\.5\%\,100\%_65\.5\%\,94\.6\%_93\.1\%\,70\.3\%_89\.7\%\,48\.6\%_100\%\,24\.3\%_93\.1\%\,2\.7\%_96\.6\%\,0\%_82\.8\%\,10\.8\%_41\.4\%\)\]{--piece:polygon(2.7% 6.9%,24.3% 0%,48.6% 10.3%,70.3% 3.4%,94.6% 0%,89.2% 34.5%,100% 65.5%,94.6% 93.1%,70.3% 89.7%,48.6% 100%,24.3% 93.1%,2.7% 96.6%,0% 82.8%,10.8% 41.4%)}.\[--piece\:polygon\(3\%_16\%\,22\%_7\%\,40\%_14\%\,58\%_4\%\,78\%_11\%\,96\%_5\%\,100\%_45\%\,90\%_72\%\,97\%_93\%\,72\%_100\%\,46\%_90\%\,22\%_100\%\,4\%_90\%\,0\%_55\%\)\]{--piece:polygon(3% 16%,22% 7%,40% 14%,58% 4%,78% 11%,96% 5%,100% 45%,90% 72%,97% 93%,72% 100%,46% 90%,22% 100%,4% 90%,0% 55%)}.\[--piece\:polygon\(4\.9\%_0\%\,29\.3\%_7\.1\%\,53\.7\%_0\%\,78\%_7\.1\%\,95\.1\%_3\.6\%\,100\%_35\.7\%\,95\.1\%_64\.3\%\,100\%_85\.7\%\,90\.2\%_92\.9\%\,70\.7\%_85\.7\%\,46\.3\%_100\%\,24\.4\%_89\.3\%\,4\.9\%_96\.4\%\,9\.8\%_67\.9\%\,0\%_35\.7\%\)\]{--piece:polygon(4.9% 0%,29.3% 7.1%,53.7% 0%,78% 7.1%,95.1% 3.6%,100% 35.7%,95.1% 64.3%,100% 85.7%,90.2% 92.9%,70.7% 85.7%,46.3% 100%,24.4% 89.3%,4.9% 96.4%,9.8% 67.9%,0% 35.7%)}.\[--piece\:polygon\(4\.9\%_6\.8\%\,24\.4\%_2\.3\%\,46\.3\%_9\.1\%\,70\.7\%_0\%\,90\.2\%_4\.5\%\,100\%_0\%\,95\.1\%_27\.3\%\,100\%_54\.5\%\,95\.1\%_77\.3\%\,97\.6\%_88\.6\%\,75\.6\%_95\.5\%\,51\.2\%_86\.4\%\,26\.8\%_100\%\,4\.9\%_90\.9\%\,9\.8\%_70\.5\%\,0\%_50\%\,12\.2\%_27\.3\%\)\]{--piece:polygon(4.9% 6.8%,24.4% 2.3%,46.3% 9.1%,70.7% 0%,90.2% 4.5%,100% 0%,95.1% 27.3%,100% 54.5%,95.1% 77.3%,97.6% 88.6%,75.6% 95.5%,51.2% 86.4%,26.8% 100%,4.9% 90.9%,9.8% 70.5%,0% 50%,12.2% 27.3%)}.\[--piece\:polygon\(29\.2\%_0\%\,62\.5\%_2\.2\%\,87\.5\%_1\.1\%\,100\%_11\.8\%\,83\.3\%_24\.7\%\,95\.8\%_37\.6\%\,83\.3\%_50\.5\%\,95\.8\%_63\.4\%\,83\.3\%_76\.3\%\,95\.8\%_87\.1\%\,87\.5\%_97\.8\%\,54\.2\%_100\%\,20\.8\%_96\.8\%\,0\%_82\.8\%\,8\.3\%_65\.6\%\,0\%_48\.4\%\,8\.3\%_31\.2\%\,0\%_16\.1\%\)\]{--piece:polygon(29.2% 0%,62.5% 2.2%,87.5% 1.1%,100% 11.8%,83.3% 24.7%,95.8% 37.6%,83.3% 50.5%,95.8% 63.4%,83.3% 76.3%,95.8% 87.1%,87.5% 97.8%,54.2% 100%,20.8% 96.8%,0% 82.8%,8.3% 65.6%,0% 48.4%,8.3% 31.2%,0% 16.1%)}.\[--sign-left\:10\%\]{--sign-left:10%}.\[--sign-left\:14\%\]{--sign-left:14%}.\[--sign-tilt\:-1\.3deg\]{--sign-tilt:-1.3deg}.\[--sign-tilt\:-1\.6deg\]{--sign-tilt:-1.6deg}.\[--sign-tilt\:-1deg\]{--sign-tilt:-1deg}.\[--sign-tilt\:1\.1deg\]{--sign-tilt:1.1deg}.\[--sign-tilt\:1\.4deg\]{--sign-tilt:1.4deg}.\[--sign-tilt\:1\.6deg\]{--sign-tilt:1.6deg}.\[--sign-tilt\:1deg\]{--sign-tilt:1deg}.\[--sign-top\:16\%\]{--sign-top:16%}.\[--sign-top\:17\%\]{--sign-top:17%}.\[--sticker-tilt\:-8deg\]{--sticker-tilt:-8deg}.\[--sticker-tilt\:-10deg\]{--sticker-tilt:-10deg}.\[--sticker-tilt\:-12deg\]{--sticker-tilt:-12deg}.\[--sticker-tilt\:6deg\]{--sticker-tilt:6deg}.\[--sticker-tilt\:8deg\]{--sticker-tilt:8deg}.\[--sticker-tilt\:9deg\]{--sticker-tilt:9deg}.\[--sticker-tilt\:10deg\]{--sticker-tilt:10deg}.\[--sticker-tilt\:12deg\]{--sticker-tilt:12deg}.\[--tagline-inset\:22\%\]{--tagline-inset:22%}.\[--zone-accent\:\#1e7a4a\]{--zone-accent:#1e7a4a}.\[--zone-accent\:\#3d7ea6\]{--zone-accent:#3d7ea6}.\[--zone-accent\:\#3d8bd9\]{--zone-accent:#3d8bd9}.\[--zone-accent\:\#4c8a30\]{--zone-accent:#4c8a30}.\[--zone-accent\:\#2073bd\]{--zone-accent:#2073bd}.\[--zone-accent\:\#356859\]{--zone-accent:#356859}.\[--zone-accent\:\#a85f16\]{--zone-accent:#a85f16}.\[--zone-accent\:\#a97b12\]{--zone-accent:#a97b12}.\[-webkit-clip-path\:var\(--piece\)\]{-webkit-clip-path:var(--piece)}.\[clip-path\:var\(--piece\)\]{clip-path:var(--piece)}.\[grid-area\:story\]{grid-area:story}.\[text-shadow\:0_1px_8px_rgb\(20_40_32\/55\%\)\]{text-shadow:0 1px 8px #1428208c}.\[text-shadow\:0_3px_0_rgb\(255_255_255\/80\%\)\,0_10px_26px_rgb\(46_125_79\/28\%\)\]{text-shadow:0 3px #fffc,0 10px 26px #2e7d4f47}@media (hover:hover){.group-hover\:-translate-y-1:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-\[1\.04\]:is(:where(.group):hover *){scale:1.04}.group-hover\:rotate-0:is(:where(.group):hover *){rotate:none}}.group-active\:translate-y-0:is(:where(.group):active *){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-active\:scale-95:is(:where(.group):active *){--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-active\:shadow-\[inset_0_-1px_rgb\(0_0_0\/16\%\)\,0_1px_0_rgb\(60_90_60\/18\%\)\]:is(:where(.group):active *){--tw-shadow:inset 0 -1px var(--tw-shadow-color,#00000029), 0 1px 0 var(--tw-shadow-color,#3c5a3c2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.hover\:z-\[2\]:hover{z-index:2}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-\[1px\]:hover{--tw-translate-y:calc(1px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-\[2px\]:hover{--tw-translate-y:calc(2px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-\[3px\]:hover{--tw-translate-y:calc(3px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-\[0\.975\]:hover{scale:.975}.hover\:rotate-\[-1deg\]:hover{rotate:-1deg}.hover\:rotate-\[-5deg\]:hover{rotate:-5deg}.hover\:rotate-\[5deg\]:hover{rotate:5deg}.hover\:border-\[color-mix\(in_srgb\,\#356859_48\%\,\#fffdf7\)\]:hover{border-color:#9eb5ab}.hover\:border-\[color-mix\(in_srgb\,var\(--zone-accent\)_48\%\,\#fffdf7\)\]:hover{border-color:var(--zone-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[color-mix\(in_srgb\,var\(--zone-accent\)_48\%\,\#fffdf7\)\]:hover{border-color:color-mix(in srgb,var(--zone-accent) 48%,#fffdf7)}}.hover\:bg-\[\#2c5a4d\]:hover{background-color:#2c5a4d}.hover\:bg-\[color-mix\(in_srgb\,var\(--animal-accent-soft\)_38\%\,white\)\]:hover{background-color:var(--animal-accent-soft)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--animal-accent-soft\)_38\%\,white\)\]:hover{background-color:color-mix(in srgb,var(--animal-accent-soft) 38%,white)}}.hover\:bg-\[rgb\(255_255_255\/55\%\)\]:hover{background-color:#ffffff8c}.hover\:bg-\[rgb\(255_255_255\/96\%\)\]:hover{background-color:#fffffff5}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-\[\#173b2b\]:hover{color:#173b2b}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-\[\#356859\]:hover{text-decoration-color:#356859}.hover\:shadow-\[0_6px_0_rgb\(60_90_60\/16\%\)\,0_18px_30px_rgb\(30_50_30\/18\%\)\]:hover{--tw-shadow:0 6px 0 var(--tw-shadow-color,#3c5a3c29), 0 18px 30px var(--tw-shadow-color,#1e321e2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_7px_0_rgb\(60_90_60\/12\%\)\,0_22px_40px_rgb\(30_50_30\/16\%\)\]:hover{--tw-shadow:0 7px 0 var(--tw-shadow-color,#3c5a3c1f), 0 22px 40px var(--tw-shadow-color,#1e321e29);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:\[filter\:drop-shadow\(0_0_1px_\#fffdf7\)_drop-shadow\(0_0_1px_\#fffdf7\)_drop-shadow\(0_0_3px_\#fffdf7\)_drop-shadow\(0_0_7px_rgb\(255_253_247\/92\%\)\)_drop-shadow\(0_20px_40px_rgb\(36_51_31\/26\%\)\)_saturate\(1\.1\)\]:hover{filter:drop-shadow(0 0 1px #fffdf7)drop-shadow(0 0 1px #fffdf7)drop-shadow(0 0 3px #fffdf7)drop-shadow(0 0 7px #fffdf7eb)drop-shadow(0 20px 40px #24331f42)saturate(1.1)}}.focus-visible\:bg-\[color-mix\(in_srgb\,var\(--animal-accent-soft\)_38\%\,white\)\]:focus-visible{background-color:var(--animal-accent-soft)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-\[color-mix\(in_srgb\,var\(--animal-accent-soft\)_38\%\,white\)\]:focus-visible{background-color:color-mix(in srgb,var(--animal-accent-soft) 38%,white)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:calc(2px * -1)}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--focus\)\]:focus-visible{outline-color:var(--focus)}.active\:translate-y-0:active{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:translate-y-\[2px\]:active{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.95\]:active{scale:.95}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.active\:shadow-\[0_1px_0_rgb\(60_90_60\/12\%\)\,0_8px_18px_rgb\(30_50_30\/12\%\)\]:active{--tw-shadow:0 1px 0 var(--tw-shadow-color,#3c5a3c1f), 0 8px 18px var(--tw-shadow-color,#1e321e1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:shadow-\[0_1px_0_rgb\(60_90_60\/16\%\)\,0_4px_10px_rgb\(30_50_30\/14\%\)\]:active{--tw-shadow:0 1px 0 var(--tw-shadow-color,#3c5a3c29), 0 4px 10px var(--tw-shadow-color,#1e321e24);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-45:disabled{opacity:.45}@media (hover:hover){.disabled\:hover\:bg-\[rgb\(255_253_247\/90\%\)\]:disabled:hover{background-color:#fffdf7e6}}.aria-expanded\:bg-\[rgb\(255_255_255\/96\%\)\][aria-expanded=true]{background-color:#fffffff5}@media not all and (min-width:720px){.max-\[720px\]\:inset-\[4px\]{inset:4px}.max-\[720px\]\:mr-\[20px\]{margin-right:20px}.max-\[720px\]\:ml-\[20px\]{margin-left:20px}.max-\[720px\]\:grid{display:grid}.max-\[720px\]\:aspect-\[3\/4\]{aspect-ratio:3/4}.max-\[720px\]\:h-11{height:calc(var(--spacing) * 11)}.max-\[720px\]\:h-\[22px\]{height:22px}.max-\[720px\]\:h-\[24px\]{height:24px}.max-\[720px\]\:h-\[28px\]{height:28px}.max-\[720px\]\:h-\[40px\]{height:40px}.max-\[720px\]\:h-\[84px\]{height:84px}.max-\[720px\]\:min-h-\[62px\]{min-height:62px}.max-\[720px\]\:min-h-\[108px\]{min-height:108px}.max-\[720px\]\:min-h-\[520px\]{min-height:520px}.max-\[720px\]\:w-11{width:calc(var(--spacing) * 11)}.max-\[720px\]\:w-\[22px\]{width:22px}.max-\[720px\]\:w-\[24px\]{width:24px}.max-\[720px\]\:w-\[40px\]{width:40px}.max-\[720px\]\:w-\[48px\]{width:48px}.max-\[720px\]\:w-\[84px\]{width:84px}.max-\[720px\]\:rotate-\[-0\.4deg\]{rotate:-.4deg}.max-\[720px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[720px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-\[720px\]\:grid-cols-\[84px_minmax\(0\,1fr\)_auto\]{grid-template-columns:84px minmax(0,1fr) auto}.max-\[720px\]\:flex-col{flex-direction:column}.max-\[720px\]\:gap-1{gap:var(--spacing)}.max-\[720px\]\:gap-2{gap:calc(var(--spacing) * 2)}.max-\[720px\]\:gap-\[10px\]{gap:10px}.max-\[720px\]\:gap-\[13px\]{gap:13px}.max-\[720px\]\:gap-\[14px\]{gap:14px}.max-\[720px\]\:gap-\[18px\]{gap:18px}.max-\[720px\]\:rounded-\[22px\]{border-radius:22px}.max-\[720px\]\:rounded-\[26px_30px_24px_30px\/28px_24px_30px_26px\]{border-radius:26px 30px 24px/28px 24px 30px 26px}.max-\[720px\]\:rounded-\[30px_36px_28px_38px\/36px_28px_38px_30px\]{border-radius:30px 36px 28px 38px/36px 28px 38px 30px}.max-\[720px\]\:rounded-\[inherit\]{border-radius:inherit}.max-\[720px\]\:p-\[12px\]{padding:12px}.max-\[720px\]\:px-\[2px\]{padding-inline:2px}.max-\[720px\]\:px-\[6px\]{padding-inline:6px}.max-\[720px\]\:px-\[18px\]{padding-inline:18px}.max-\[720px\]\:px-\[20px\]{padding-inline:20px}.max-\[720px\]\:pt-\[24px\]{padding-top:24px}.max-\[720px\]\:pt-\[26px\]{padding-top:26px}.max-\[720px\]\:pr-0{padding-right:0}.max-\[720px\]\:pb-\[16px\]{padding-bottom:16px}.max-\[720px\]\:pb-\[18px\]{padding-bottom:18px}.max-\[720px\]\:text-\[0\.78rem\]{font-size:.78rem}.max-\[720px\]\:text-\[0\.96rem\]{font-size:.96rem}.max-\[720px\]\:text-\[1\.08rem\]{font-size:1.08rem}.max-\[720px\]\:font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.max-\[720px\]\:odd\:rotate-\[-0\.7deg\]:nth-child(odd){rotate:-.7deg}.max-\[720px\]\:odd\:rounded-\[28px_34px_26px_34px\/32px_26px_34px_28px\]:nth-child(odd){border-radius:28px 34px 26px/32px 26px 34px 28px}.max-\[720px\]\:even\:rotate-\[0\.7deg\]:nth-child(2n){rotate:.7deg}.max-\[720px\]\:even\:rounded-\[34px_26px_34px_28px\/26px_34px_28px_32px\]:nth-child(2n){border-radius:34px 26px 34px 28px/26px 34px 28px 32px}@media (hover:hover){.max-\[720px\]\:hover\:scale-\[1\.01\]:hover{scale:1.01}.max-\[720px\]\:hover\:rotate-0:hover{rotate:none}}.max-\[720px\]\:active\:translate-y-\[3px\]:active{--tw-translate-y:3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-\[720px\]\:active\:scale-\[0\.96\]:active{scale:.96}}@media (min-width:40rem){.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}@media (max-width:767px),(max-height:560px){.zone-stack\:relative{position:relative}.zone-stack\:static{position:static}.zone-stack\:top-auto{top:auto}.zone-stack\:left-auto{left:auto}.zone-stack\:order-1{order:1}.zone-stack\:order-2{order:2}.zone-stack\:order-3{order:3}.zone-stack\:order-4{order:4}.zone-stack\:order-5{order:5}.zone-stack\:order-6{order:6}.zone-stack\:order-7{order:7}.zone-stack\:flex{display:flex}.zone-stack\:hidden{display:none}.zone-stack\:h-auto{height:auto}.zone-stack\:min-h-0{min-height:0}.zone-stack\:min-h-\[92px\]{min-height:92px}.zone-stack\:w-full{width:100%}.zone-stack\:max-w-none{max-width:none}.zone-stack\:flex-none{flex:none}.zone-stack\:shrink-0{flex-shrink:0}.zone-stack\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.zone-stack\:rotate-0{rotate:none}.zone-stack\:flex-col{flex-direction:column}.zone-stack\:flex-row{flex-direction:row}.zone-stack\:items-center{align-items:center}.zone-stack\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.zone-stack\:overflow-visible{overflow:visible}.zone-stack\:rounded-\[22px\]{border-radius:22px}.zone-stack\:rounded-\[28px\]{border-radius:28px}.zone-stack\:p-3{padding:calc(var(--spacing) * 3)}.zone-stack\:px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.zone-stack\:px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.zone-stack\:text-center{text-align:center}.zone-stack\:text-\[0\.64rem\]{font-size:.64rem}.zone-stack\:text-\[0\.78rem\]{font-size:.78rem}.zone-stack\:text-\[1rem\]{font-size:1rem}.zone-stack\:\[-webkit-clip-path\:none\]{-webkit-clip-path:none}.zone-stack\:\[clip-path\:none\]{clip-path:none}@media (hover:hover){.zone-stack\:hover\:scale-\[1\.015\]:hover{scale:1.015}}.zone-stack\:active\:scale-\[0\.99\]:active{scale:.99}}.\[\&\:not\(\:first-child\)\]\:shadow-\[inset_0_1px_0_rgb\(46_72_58\/10\%\)\]:not(:first-child){--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#2e483a1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&\>svg\]\:h-\[58\%\]>svg{height:58%}.\[\&\>svg\]\:w-\[58\%\]>svg{width:58%}}:root{--ink:#20352f;--ink-muted:#5c6e68;--canvas-warm:#f8f1df;--surface:#fffdf7;--leaf:#356859;--sun:#f4b85f;--coral:#d97967;--focus:#1667b1;--danger:#9d3e3e;color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;background:#d8e7c2;font-family:Noto Sans SC Variable,Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}html{background:#d8e7c2}body{min-height:100dvh;overflow:hidden}:is(body:has(.category-page),body:has(.config-page),body:has(.blog-index),body:has(.blog-article)){background-image:radial-gradient(circle at 12% 18%,#f4b85f4d,#0000 34%),radial-gradient(circle at 88% 12%,#7db7da52,#0000 36%),radial-gradient(circle at 82% 88%,#85be8a4d,#0000 38%),linear-gradient(160deg,#f8f1df 0%,#eef3dc 55%,#e2ecda 100%);background-attachment:fixed;overflow-y:auto}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.museum-experience{isolation:isolate;width:100%;height:100dvh;min-height:560px;padding:max(16px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(76px, env(safe-area-inset-left));background:#d8e7c2;grid-template:"story stage"minmax(0,1fr)"story navigation"/auto minmax(0,1.62fr);gap:clamp(10px,1.25vw,20px);display:grid;position:relative;overflow:hidden}.left-toolbar{left:max(18px, env(safe-area-inset-left));z-index:24;flex-direction:column;gap:10px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.animal-back-button{top:max(16px, env(safe-area-inset-top));left:max(18px, env(safe-area-inset-left));z-index:24;color:#214a33;-webkit-backdrop-filter:blur(12px);background:#fffdf7d6;border:1px solid #ffffffa6;border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;transition:background-color .15s,transform .15s;display:inline-flex;position:absolute;box-shadow:0 8px 22px #25382024,inset 0 1px #ffffffc7}.animal-back-button:hover{background:#fffffff5;transform:translateY(-1px)}.animal-back-button:active{transform:translateY(1px)scale(.97)}@media (max-width:1023px){.left-toolbar{top:auto;left:0;right:0;bottom:max(112px, calc(env(safe-area-inset-bottom) + 104px));-webkit-backdrop-filter:blur(9px);background:#fffdf7e8;border:1px solid #4d5e4524;border-radius:20px;flex-flow:wrap;justify-content:center;gap:6px;width:fit-content;margin:0 auto;padding:6px;transform:none;box-shadow:0 8px 24px #2437211c}}.scene-background{display:block;position:absolute;inset:0;overflow:hidden}.scene-background--solo{z-index:-2;opacity:1}.scene-background--incoming{z-index:-2;opacity:0;transition:opacity .48s}.scene-background--outgoing{z-index:-3;opacity:1;transition:opacity .52s}.scene-background--incoming.scene-background--transition-ready{opacity:1}.scene-background--outgoing.scene-background--transition-ready{opacity:0}.scene-background img{object-fit:cover;width:100%;height:100%;display:block}.scene-atmosphere{z-index:-1;pointer-events:none;contain:layout paint;position:absolute;inset:0;overflow:hidden}.air-sunflare{aspect-ratio:1;opacity:.82;background:radial-gradient(circle,#fffce37a 0 8%,#fff8d32e 30%,#0000 68%);border-radius:50%;width:min(76vw,980px);position:absolute;top:-28%;right:-16%}.air-cloud{filter:blur(16px);opacity:.18;will-change:transform;background:radial-gradient(at 22% 58%,#ffffffb8 0 18%,#0000 54%),radial-gradient(at 48% 42%,#ffffffa3 0 24%,#0000 58%),radial-gradient(at 76% 62%,#f0fafc8a 0 20%,#0000 56%);border-radius:50%;width:clamp(280px,34vw,560px);height:clamp(92px,12vw,190px);animation:46s linear infinite air-cloud-pass;position:absolute;left:-42%}.air-cloud--far{opacity:.12;animation-duration:58s;animation-delay:-29s;top:16%;scale:.72}.air-cloud--near{animation-delay:-8s;top:46%}.air-streamlines,.air-silhouettes,.ice-crystals,.forest-dust,.forest-leaves,.plains-seeds{position:absolute;inset:0}.air-streamline{opacity:.18;will-change:transform, opacity;border-top:1px solid #ffffff6b;border-radius:50%;width:clamp(120px,18vw,290px);height:28px;animation:9s ease-in-out infinite alternate air-streamline-breathe;position:absolute;right:-4%}.air-streamline:first-child{animation-delay:-3s;top:28%}.air-streamline:nth-child(2){opacity:.12;width:clamp(84px,13vw,210px);animation-duration:12s;animation-delay:-7s;top:38%;right:8%}.air-streamline:nth-child(3){width:clamp(150px,22vw,350px);animation-duration:14s;animation-delay:-5s;top:61%;right:-1%}.air-silhouette{--flight-rise:-18px;clip-path:polygon(0 48%,25% 18%,46% 43%,50% 36%,54% 43%,75% 18%,100% 48%,75% 41%,55% 60%,50% 86%,45% 60%,25% 41%);opacity:0;background:#224a5285;width:34px;height:15px;animation:27s linear infinite air-silhouette-cross;position:absolute;top:26%;left:-54px}.air-silhouette:nth-child(2){--flight-rise:14px;opacity:0;width:24px;height:11px;animation-duration:34s;animation-delay:-16s;top:42%}.ice-sunlight{clip-path:polygon(0 0,52% 0,100% 100%,30% 100%);opacity:.62;background:linear-gradient(126deg,#e5f7ff57,#d5eefa1f 38%,#0000 70%);width:68%;height:92%;position:absolute;top:-20%;left:-12%}.ice-ground-haze{filter:blur(18px);opacity:.42;will-change:transform;background:radial-gradient(#f4fcff57,#dbf1f921 48%,#0000 74%);border-radius:50%;width:136%;height:34%;animation:15s ease-in-out infinite alternate ice-haze-drift;position:absolute;bottom:-10%;left:-18%}.ice-ground-haze--far{opacity:.22;height:24%;animation-duration:19s;animation-delay:-8s;bottom:8%}.ice-ground-haze--near{animation-direction:alternate-reverse}.ice-crystal{--crystal-drift:24px;opacity:0;background:#dcf6ff57;border:1px solid #f6feffc7;width:5px;height:5px;animation:13s linear infinite ice-crystal-fall;position:absolute;top:-18px;left:8%;rotate:45deg;box-shadow:0 0 8px #ddf7ff7a}.ice-crystal:nth-child(2){--crystal-drift:-32px;width:3px;height:3px;animation-duration:16s;animation-delay:-7s;left:18%}.ice-crystal:nth-child(3){width:7px;height:7px;animation-duration:18s;animation-delay:-11s;left:31%}.ice-crystal:nth-child(4){--crystal-drift:-18px;animation-duration:15s;animation-delay:-4s;left:43%}.ice-crystal:nth-child(5){width:4px;height:4px;animation-duration:19s;animation-delay:-13s;left:55%}.ice-crystal:nth-child(6){--crystal-drift:-26px;width:6px;height:6px;animation-duration:17s;animation-delay:-9s;left:67%}.ice-crystal:nth-child(7){width:3px;height:3px;animation-duration:14s;animation-delay:-2s;left:78%}.ice-crystal:nth-child(8){--crystal-drift:-20px;animation-duration:20s;animation-delay:-15s;left:87%}.ice-crystal:nth-child(9){width:4px;height:4px;animation-duration:16.5s;animation-delay:-6s;left:95%}.forest-sunbeam{clip-path:polygon(34% 0,66% 0,100% 100%,0 100%);filter:blur(8px);opacity:.48;transform-origin:top;will-change:transform, opacity;background:linear-gradient(90deg,#0000,#ffec9f24 24%,#fff4be47 54%,#0000 100%);width:clamp(170px,24vw,380px);height:116%;animation:9s ease-in-out infinite alternate forest-beam-breathe;position:absolute;top:-26%;left:15%;transform:rotate(-16deg)}.forest-sunbeam--narrow{opacity:.32;width:clamp(90px,12vw,190px);animation-duration:12s;animation-delay:-5s;left:46%}.forest-dust-particle{--dust-x:16px;--dust-y:-18px;opacity:0;background:#ffe17fb8;border-radius:50%;width:4px;height:4px;animation:8s ease-in-out infinite forest-dust-float;position:absolute;top:24%;left:22%;box-shadow:0 0 7px #ffe17f85}.forest-dust-particle:nth-child(2){--dust-x:-12px;--dust-y:16px;width:3px;height:3px;animation-duration:10s;animation-delay:-5s;top:33%;left:31%}.forest-dust-particle:nth-child(3){--dust-x:22px;animation-duration:12s;animation-delay:-7s;top:47%;left:39%}.forest-dust-particle:nth-child(4){--dust-x:-18px;--dust-y:12px;width:2px;height:2px;animation-delay:-2s;top:57%;left:48%}.forest-dust-particle:nth-child(5){--dust-y:18px;width:3px;height:3px;animation-duration:11s;animation-delay:-9s;top:28%;left:58%}.forest-dust-particle:nth-child(6){--dust-x:-16px;animation-duration:9s;animation-delay:-4s;top:65%;left:66%}.forest-dust-particle:nth-child(7){--dust-x:12px;--dust-y:14px;width:2px;height:2px;animation-delay:-6s;top:39%;left:73%}.forest-dust-particle:nth-child(8){--dust-x:-20px;width:3px;height:3px;animation-duration:13s;animation-delay:-10s;top:72%;left:81%}.forest-dust-particle:nth-child(9){--dust-y:15px;width:2px;height:2px;animation-delay:-3s;top:76%;left:28%}.forest-dust-particle:nth-child(10){--dust-x:-10px;animation-duration:10.5s;animation-delay:-8s;top:19%;left:44%}.forest-dust-particle:nth-child(11){--dust-x:18px;--dust-y:12px;width:2px;height:2px;animation-delay:-5.5s;top:52%;left:19%}.forest-dust-particle:nth-child(12){--dust-x:-14px;animation-duration:11.5s;animation-delay:-1s;top:43%;left:88%}.forest-leaf{--leaf-drift:46px;opacity:0;background:#929c4b9e;border-radius:100% 0;width:12px;height:7px;animation:19s linear infinite forest-leaf-fall;position:absolute;top:-18px;left:16%;box-shadow:inset 0 0 0 1px #f0e0852e}.forest-leaf:nth-child(2){--leaf-drift:-58px;width:9px;height:5px;animation-duration:23s;animation-delay:-13s;left:42%}.forest-leaf:nth-child(3){--leaf-drift:34px;animation-duration:21s;animation-delay:-7s;left:68%}.forest-leaf:nth-child(4){--leaf-drift:-40px;width:8px;height:5px;animation-duration:25s;animation-delay:-18s;left:89%}.plains-haze{filter:blur(8px);opacity:.36;will-change:transform, opacity;background:repeating-linear-gradient(0deg,#0000 0 10px,#fff4cd1a 11px 13px,#0000 14px 24px);border-radius:50%;width:132%;height:22%;animation:9s ease-in-out infinite alternate plains-haze-shimmer;position:absolute;bottom:7%;left:-16%;-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.plains-haze--far{opacity:.2;height:14%;animation-duration:13s;animation-delay:-5s;bottom:23%}.plains-seed{--seed-drift:-16px;opacity:0;background:#fff5c6b8;border-radius:60% 40%;width:7px;height:3px;animation:15s linear infinite plains-seed-drift;position:absolute;top:22%;left:-18px;box-shadow:0 0 5px #ffeaa452}.plains-seed:nth-child(2){--seed-drift:22px;width:4px;height:2px;animation-duration:18s;animation-delay:-9s;top:31%}.plains-seed:nth-child(3){animation-duration:21s;animation-delay:-14s;top:43%}.plains-seed:nth-child(4){--seed-drift:14px;width:5px;height:2px;animation-delay:-4s;top:54%}.plains-seed:nth-child(5){--seed-drift:-24px;animation-duration:19s;animation-delay:-11s;top:66%}.plains-seed:nth-child(6){width:4px;height:2px;animation-duration:17s;animation-delay:-7s;top:75%}.plains-seed:nth-child(7){--seed-drift:26px;animation-duration:23s;animation-delay:-17s;top:26%}.plains-seed:nth-child(8){width:5px;height:2px;animation-duration:16s;animation-delay:-2s;top:48%}.plains-seed:nth-child(9){--seed-drift:-20px;animation-duration:22s;animation-delay:-15s;top:61%}.plains-seed:nth-child(10){--seed-drift:18px;width:4px;height:2px;animation-duration:20s;animation-delay:-5s;top:82%}.underwater-current{opacity:.16;filter:blur(18px);will-change:transform;background:radial-gradient(#c7f6f257,#78d3cf14 46%,#0000 72%);border-radius:50%;width:136%;position:absolute;left:-18%}.underwater-current--near{height:28%;animation:13s ease-in-out infinite alternate underwater-current-drift;top:15%}.underwater-current--far{opacity:.1;height:22%;animation:17s ease-in-out -7s infinite alternate-reverse underwater-current-drift;top:53%}.underwater-bubbles{position:absolute;inset:0}.underwater-bubble{--bubble-drift:18px;opacity:0;will-change:transform, opacity;background:#d3f8f514;border:1px solid #e1fffca8;border-radius:50%;width:9px;height:9px;animation:9s linear infinite underwater-bubble-rise;position:absolute;bottom:-34px;box-shadow:inset 2px 2px 3px #ffffff61,0 0 8px #cafffa1f}.underwater-bubble:first-child{animation-delay:-2s;left:7%}.underwater-bubble:nth-child(2){--bubble-drift:-24px;width:5px;height:5px;animation-duration:11s;animation-delay:-6.4s;left:16%}.underwater-bubble:nth-child(3){width:13px;height:13px;animation-duration:13s;animation-delay:-8s;left:28%}.underwater-bubble:nth-child(4){--bubble-drift:-14px;width:6px;height:6px;animation-duration:8s;animation-delay:-1.5s;left:39%}.underwater-bubble:nth-child(5){animation-duration:12s;animation-delay:-4.8s;left:49%}.underwater-bubble:nth-child(6){--bubble-drift:-28px;width:14px;height:14px;animation-duration:14s;animation-delay:-10.2s;left:58%}.underwater-bubble:nth-child(7){width:6px;height:6px;animation-duration:10s;animation-delay:-3.1s;left:67%}.underwater-bubble:nth-child(8){--bubble-drift:-17px;width:11px;height:11px;animation-duration:12.5s;animation-delay:-7.2s;left:76%}.underwater-bubble:nth-child(9){width:5px;height:5px;animation-duration:9.5s;animation-delay:-5.5s;left:88%}.underwater-bubble:nth-child(10){--bubble-drift:-20px;width:12px;height:12px;animation-duration:15s;animation-delay:-11s;left:94%}.underwater-bubble:nth-child(11){width:4px;height:4px;animation-duration:7.5s;animation-delay:-3.8s;left:33%}.underwater-bubble:nth-child(12){--bubble-drift:-12px;width:7px;height:7px;animation-duration:11.5s;animation-delay:-9.4s;left:82%}.story-panel{z-index:10;background:linear-gradient(145deg,#fffdf7c2,#f8f1dfa3);border:1px solid #ffffff9e;border-radius:clamp(26px,2.5vw,34px);flex-direction:column;grid-area:story;align-self:center;width:100%;max-width:430px;padding:clamp(22px,2.6vw,34px);display:flex;position:relative;overflow:visible;box-shadow:0 24px 70px #24331f26,inset 0 1px #ffffffad}.story-panel:before{content:"";background:var(--animal-accent);width:5px;box-shadow:0 0 18px var(--animal-accent);border-radius:0 999px 999px 0;position:absolute;top:28px;bottom:28px;left:-1px}@supports (color:color-mix(in lab, red, red)){.story-panel:before{box-shadow:0 0 18px color-mix(in srgb, var(--animal-accent) 34%, transparent)}}.story-card{z-index:10;min-width:0;position:relative}.museum-kicker,.drawer-eyebrow{color:var(--leaf);letter-spacing:.09em;margin:0;font-size:.76rem;font-weight:820}.museum-kicker{color:#315a4c;background:#ffffff8c;border:1px solid #35685924;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:34px;padding:0 12px 0 6px;display:inline-flex}.museum-mark{color:#fffdf7;background:var(--leaf);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.review-mode-label{color:var(--animal-accent);letter-spacing:.03em;white-space:nowrap;border-left:1px solid #35685938;padding-left:8px;font-size:.7rem}.title-lockup{min-width:0;margin-top:clamp(28px,5.5vh,52px);animation:.42s both title-enter;position:relative}.animal-eyebrow{color:var(--animal-accent);letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:.78rem;font-weight:850;display:flex}.classification-chip{min-height:24px;color:var(--animal-accent);border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.classification-chip{color:color-mix(in srgb, var(--animal-accent) 82%, #20352f)}}.classification-chip{background:var(--animal-accent-soft)}@supports (color:color-mix(in lab, red, red)){.classification-chip{background:color-mix(in srgb, var(--animal-accent-soft) 56%, white)}}.classification-chip{letter-spacing:0}.review-state-chip{border:1px solid var(--animal-accent);align-items:center;min-height:24px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.review-state-chip{border:1px solid color-mix(in srgb, var(--animal-accent) 28%, transparent)}}.review-state-chip{color:var(--animal-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.review-state-chip{color:color-mix(in srgb, var(--animal-accent) 84%, #20352f)}}.review-state-chip{letter-spacing:0;white-space:nowrap;background:#ffffffa3}.review-state-chip[data-package-status=draft]{border-style:dashed}.animal-title{color:#214c3c;letter-spacing:.025em;text-wrap:balance;margin:0;font-family:ZCOOL KuaiLe,Yuanti SC,STYuanti-SC-Regular,sans-serif;font-size:clamp(3.3rem,4.7vw,4.25rem);font-weight:400;line-height:1.02}.child-intro{color:#344f43;align-items:flex-start;gap:9px;max-width:26rem;margin:18px 0 0;font-size:clamp(1.12rem,1.5vw,1.42rem);font-weight:620;line-height:1.58;display:flex}.child-intro svg{color:var(--animal-accent);flex:none;margin-top:.28em}.story-actions{z-index:10;flex-wrap:wrap;gap:10px;margin-top:clamp(22px,4.5vh,38px);display:flex;position:relative}.narration-control{position:relative}.narration-button,.friendly-button,.parent-info-button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:52px;font-weight:780;transition:transform .15s,border-color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.narration-button{color:#fffdf7;background:var(--leaf);border:1px solid #0000;padding:0 19px;box-shadow:0 10px 24px #23533e38}.narration-button:hover:not(:disabled),.friendly-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 28px #23533e45}.narration-button:active:not(:disabled),.friendly-button:active:not(:disabled),.parent-info-button:active:not(:disabled),.icon-button:active:not(:disabled),.animal-card:active:not(:disabled){transform:translateY(1px)scale(.98)}.narration-button:disabled{cursor:not-allowed;color:#586861;box-shadow:none;background:#e7ebe1e0;border-color:#57695f1a}.narration-wave{opacity:1;justify-content:center;align-items:center;gap:2px;width:18px;height:18px;display:inline-flex}.narration-wave>span{transform-origin:50%;background:currentColor;border-radius:999px;width:2.5px;height:10px;transform:scaleY(.38)}.narration-button[data-playback=playing] .narration-wave>span{animation:.72s ease-in-out infinite alternate narration-wave}.narration-button[data-playback=playing] .narration-wave>span:nth-child(2){animation-delay:-480ms}.narration-button[data-playback=playing] .narration-wave>span:nth-child(3){animation-delay:-240ms}.narration-button[data-playback=playing] .narration-wave>span:nth-child(4){animation-delay:-600ms}.narration-button:disabled .narration-wave{display:none}.narration-script-popover{z-index:40;color:#fffdf7;opacity:0;pointer-events:none;background:#1f392ff0;border:1px solid #ffffffad;border-radius:16px 16px 16px 5px;width:min(330px,100vw - 42px);padding:12px 14px;font-size:.82rem;font-weight:620;line-height:1.58;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 11px);left:0;transform:translateY(5px);box-shadow:0 14px 32px #11201b3d}.narration-control:hover .narration-script-popover,.narration-control:focus-within .narration-script-popover{opacity:1;transform:translateY(0)}.parent-info-button{color:#31523b;white-space:nowrap;background:#ffffff94;border:1px solid #34524029;padding:0 17px;box-shadow:inset 0 1px #ffffffad}.parent-info-button:hover{border-color:var(--animal-accent)}@supports (color:color-mix(in lab, red, red)){.parent-info-button:hover{border-color:color-mix(in srgb, var(--animal-accent) 34%, transparent)}}.parent-info-button:hover{background:#ffffffc2;transform:translateY(-1px);box-shadow:0 9px 20px #2437221a}.museum-experience .stage-panel{z-index:0;border-radius:0;grid-area:stage;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:visible}.viewer-stage{border-radius:inherit;background:0 0;place-items:center;display:grid;position:absolute;inset:0;overflow:visible}.model-viewport{z-index:2;border-radius:inherit;background:0 0;width:100%;min-width:1px;height:100%;min-height:1px;position:fixed;inset:0;overflow:hidden}.model-composition-frame{z-index:3;pointer-events:none;width:100%;min-width:1px;height:100%;min-height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.model-composition-frame .model-fallback{pointer-events:auto}.viewer-host{z-index:2;opacity:1;background:0 0;position:absolute;inset:0}.care-fx{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.care-fx__bit{top:-8%;left:var(--care-left);width:var(--care-size);height:var(--care-size);animation-name:care-fall;animation-timing-function:ease-in;animation-fill-mode:both;display:block;position:absolute}.care-fx__bit--bubble{background:radial-gradient(circle at 32% 30%,#fffffff2,#add8e68c 55%,#78b4cd4d);border:2px solid #ffffffd9;border-radius:50%;animation-name:care-rise;animation-timing-function:ease-out;top:72%;box-shadow:0 2px 8px #5a96b440}.care-fx__bit--leaf{background:linear-gradient(135deg,#7cb46b,#3f7d46);border-radius:0 100%;box-shadow:inset -2px -2px #1e5a2840}.care-fx__bit--meat{background:linear-gradient(145deg,#d98a6a,#a35a3f);border-radius:62% 62% 55% 55%/70% 70% 45% 45%;box-shadow:inset -3px -3px #5a23144d}.care-fx__bit--meat:after{content:"";background:#f4e7d3;border-radius:50%;width:34%;height:34%;margin:12% 0 0 55%;display:block}.care-fx__bit--ball{background:radial-gradient(circle at 32% 28%,#ffffffd9,#0000 42%),repeating-linear-gradient(-32deg,#e8735a 0 32%,#fffdf7 32% 48%,#5d9bbd 48% 80%,#fffdf7 80% 96%);border-radius:50%;animation-name:care-ball;animation-duration:2.4s;animation-timing-function:linear;animation-fill-mode:both;top:-10%;box-shadow:0 6px 14px #28463c47}@keyframes care-ball{0%{opacity:0;transform:translate(0)rotate(0)scale(.7)}8%{opacity:1}34%{transform:translate(1vw,66vh)rotate(120deg)scale(1.02)}38%{transform:translate(2vw,74vh)rotate(140deg)scaleY(.82)scaleX(1.12)}48%{transform:translate(4vw,46vh)rotate(200deg)scale(1)}58%{transform:translate(6vw,74vh)rotate(260deg)scaleY(.86)scaleX(1.1)}66%{transform:translate(8vw,62vh)rotate(300deg)scale(1)}72%{opacity:1;transform:translate(9vw,74vh)rotate(330deg)scale(1)}to{opacity:0;transform:translate(26vw,70vh)rotate(850deg)scale(.9)}}@keyframes care-fall{0%{opacity:0;transform:translateY(0)rotate(0)scale(.7)}15%{opacity:1}80%{opacity:1}to{transform:translateY(78vh) rotate(var(--care-spin)) scale(1);opacity:0}}@keyframes care-rise{0%{opacity:0;transform:translateY(0)scale(.4)}20%{opacity:.95}to{opacity:0;transform:translateY(-62vh)scale(1.25)}}.viewer-canvas{cursor:grab;width:100%;height:100%;opacity:var(--model-transition-opacity,1);touch-action:none;will-change:opacity;background:0 0;display:block}.viewer-canvas:active{cursor:grabbing}.model-still{z-index:3;pointer-events:none;opacity:1;will-change:opacity;width:100%;height:100%;transition:opacity .3s ease-in-out;position:absolute;inset:0}.model-still img{object-fit:contain;width:100%;height:100%;display:block}.stage-loading{z-index:5;color:#365247;text-align:center;opacity:1;pointer-events:none;will-change:opacity;-webkit-backdrop-filter:blur(16px);background:#fffdf7b8;border:1px solid #ffffffa3;border-radius:24px;justify-items:center;gap:11px;min-width:170px;padding:16px 18px 14px;transition:opacity .3s ease-in-out;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 46px #28372129,inset 0 1px #fffc}.viewer-stage[data-reveal-phase=exiting] .model-still,.viewer-stage[data-reveal-phase=exiting] .stage-loading{opacity:0}.stage-loading strong{white-space:nowrap;font-size:.86rem;font-weight:780;animation:.18s both loading-label-in}.model-load-progress{background:var(--animal-accent-soft);border:0;border-radius:999px;width:min(180px,48vw);height:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.model-load-progress{background:color-mix(in srgb, var(--animal-accent-soft) 72%, white)}}.model-load-progress{accent-color:var(--animal-accent)}.model-load-progress::-webkit-progress-bar{background:var(--animal-accent-soft);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.model-load-progress::-webkit-progress-bar{background:color-mix(in srgb, var(--animal-accent-soft) 72%, white)}}.model-load-progress::-webkit-progress-value{background:var(--animal-accent);border-radius:999px;transition:width .12s ease-out}.model-load-progress::-moz-progress-bar{background:var(--animal-accent);border-radius:999px}.fossil-loader{width:72px;height:72px;color:var(--animal-accent);background:var(--animal-accent-soft);border-radius:50%;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.fossil-loader{background:color-mix(in srgb, var(--animal-accent-soft) 55%, white)}}.fossil-loader__ring{border:3px dashed var(--animal-accent);position:absolute;inset:4px}@supports (color:color-mix(in lab, red, red)){.fossil-loader__ring{border:3px dashed color-mix(in srgb, var(--animal-accent) 70%, transparent)}}.fossil-loader__ring{border-right-color:#0000;border-radius:50%;animation:1.8s linear infinite orbit}.model-gesture-hint{z-index:5;color:#253d32c2;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffdf794;border:1px solid #ffffff6b;border-radius:999px;min-height:30px;margin:0;padding:6px 11px;font-size:.7rem;font-weight:680;animation:4.8s both gesture-hint;position:absolute;bottom:9px;left:50%;transform:translate(-50%);box-shadow:0 7px 20px #293a2214}.model-gesture-hint span{color:var(--animal-accent);padding:0 4px}.model-fallback{z-index:6;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf7e8;border:1px solid #ffffff9e;border-radius:20px;justify-items:center;gap:4px;width:min(340px,100% - 28px);padding:14px 18px;display:grid;position:absolute;bottom:112px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #2739202e}.model-fallback strong{font-size:.96rem}.model-fallback span{color:var(--ink-muted);font-size:.78rem}.friendly-button{color:#fff;background:var(--leaf);border:0;min-height:48px;padding:0 20px}.friendly-button--small{min-height:48px;margin-top:7px;font-size:.86rem}.stage-actions{z-index:7;top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));gap:8px;display:flex;position:absolute}.ar-glyph{letter-spacing:.04em;-webkit-user-select:none;user-select:none;font-weight:850;line-height:1}.icon-button{color:#214a33;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf7d6;border:1px solid #ffffffa6;border-radius:18px;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;padding:0;transition:transform .15s,background-color .15s,box-shadow .15s;display:inline-flex;position:relative;box-shadow:0 8px 22px #25382024,inset 0 1px #ffffffc7}.icon-button:hover:not(:disabled){background:#fffffff0;transform:translateY(-1px);box-shadow:0 11px 25px #2538202e}.left-toolbar .icon-button:hover:not(:disabled){transform:translateY(-5px)}.icon-button:disabled{cursor:not-allowed;opacity:.52}.icon-button--labelled{width:auto;padding:0 17px}.icon-button__label{margin-left:8px;font-weight:780}.icon-tooltip{z-index:30;color:#fff;opacity:0;pointer-events:none;background:#173b2b;border-radius:8px;width:max-content;max-width:12rem;padding:6px 9px;font-size:.72rem;font-weight:720;line-height:1.25;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);box-shadow:0 6px 18px #0000002e}.icon-button:hover .icon-tooltip,.icon-button:focus-visible .icon-tooltip{opacity:1;transform:translate(-50%)}@media (min-width:1024px){.left-toolbar .icon-tooltip{top:50%;left:calc(100% + 10px);transform:translate(-4px,-50%)}.left-toolbar .icon-button:hover .icon-tooltip,.left-toolbar .icon-button:focus-visible .icon-tooltip{transform:translateY(-50%)}}.animal-navigation .icon-tooltip{top:auto;bottom:calc(100% + 8px);transform:translate(-50%,4px)}.animal-navigation .icon-button:hover .icon-tooltip,.animal-navigation .icon-button:focus-visible .icon-tooltip{transform:translate(-50%)}.animal-step--previous .icon-tooltip{left:0;right:auto;transform:translateY(4px)}.animal-step--next .icon-tooltip{left:auto;right:0;transform:translateY(4px)}.animal-navigation .animal-step:hover .icon-tooltip,.animal-navigation .animal-step:focus-visible .icon-tooltip{transform:translateY(0)}.stage-actions .icon-button:last-child .icon-tooltip,.focus-exit .icon-tooltip{left:auto;right:0;transform:translateY(-4px)}.stage-actions .icon-button:last-child:hover .icon-tooltip,.stage-actions .icon-button:last-child:focus-visible .icon-tooltip,.focus-exit:hover .icon-tooltip,.focus-exit:focus-visible .icon-tooltip{transform:translateY(0)}.animal-navigation{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf7d1;border:1px solid #ffffff9e;border-radius:26px;grid-area:navigation;grid-template-columns:52px minmax(0,1fr) 52px;justify-self:center;align-items:center;gap:8px;width:min(720px,100%);min-width:0;padding:8px;display:grid;position:relative;box-shadow:0 15px 40px #24391f29,inset 0 1px #ffffffc7}.animal-navigation--single{width:min(390px,100%)}.model-data-notice{z-index:46;bottom:max(128px, calc(env(safe-area-inset-bottom) + 120px));color:#29483d;-webkit-backdrop-filter:blur(14px);background:#fffdf7f0;border:1px solid #ffffffa8;border-radius:20px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(420px,100vw - 24px);min-height:64px;margin:0;padding:9px 10px 9px 14px;animation:.18s both model-data-notice-enter;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #1d312633}.model-data-notice__dot{background:var(--animal-accent);width:9px;height:9px;box-shadow:0 0 0 5px var(--animal-accent-soft);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.model-data-notice__dot{box-shadow:0 0 0 5px color-mix(in srgb, var(--animal-accent-soft) 64%, transparent)}}.model-data-notice p{margin:0;font-size:.78rem;font-weight:650;line-height:1.48}.model-data-notice button{border:1px solid var(--animal-accent);min-width:64px;min-height:48px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.model-data-notice button{border:1px solid color-mix(in srgb, var(--animal-accent) 22%, transparent)}}.model-data-notice button{color:var(--animal-accent);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.model-data-notice button{color:color-mix(in srgb, var(--animal-accent) 82%, #20352f)}}.model-data-notice button{background:var(--animal-accent-soft)}@supports (color:color-mix(in lab, red, red)){.model-data-notice button{background:color-mix(in srgb, var(--animal-accent-soft) 42%, white)}}.model-data-notice button{cursor:pointer;font-size:.76rem;font-weight:780}.animal-step{box-shadow:none;border-color:#36503f1f}.animal-rail{overscroll-behavior-x:contain;scrollbar-color:var(--animal-accent) transparent;grid-auto-columns:minmax(112px,136px);grid-auto-flow:column;gap:8px;min-width:0;max-width:100%;padding:2px 4px;display:grid;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.animal-rail{scrollbar-color:color-mix(in srgb, var(--animal-accent) 38%, transparent) transparent}}.animal-rail{scrollbar-width:thin;scroll-snap-type:x proximity;justify-content:safe center}.animal-card-slot{scroll-snap-align:center;min-width:0}.animal-card{width:100%;min-height:68px;color:var(--ink);cursor:pointer;text-align:left;background:#f3eedcb8;border:2px solid #0000;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:2px 8px;padding:5px;text-decoration:none;transition:transform .15s,border-color .15s,background-color .15s,box-shadow .15s;display:grid}.animal-card:hover{background:#ffffffb8;transform:translateY(-1px)}.animal-card[data-selected=true]{border-color:var(--animal-accent);background:var(--animal-accent-soft)}@supports (color:color-mix(in lab, red, red)){.animal-card[data-selected=true]{background:color-mix(in srgb, var(--animal-accent-soft) 34%, white)}}.animal-card[data-selected=true]{box-shadow:inset 0 0 0 2px #ffffffb8, 0 7px 16px var(--animal-accent)}@supports (color:color-mix(in lab, red, red)){.animal-card[data-selected=true]{box-shadow:inset 0 0 0 2px #ffffffb8, 0 7px 16px color-mix(in srgb, var(--animal-accent) 15%, transparent)}}.animal-card[data-selected=true]{transform:translateY(-1px)}.animal-card[data-loading=true]{border-style:dashed;border-color:var(--animal-accent)}.animal-card[data-failed=true]{border-color:var(--danger)}.thumbnail-frame{background:var(--animal-accent-soft);border-radius:14px;grid-row:1/span 2;width:58px;height:58px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.thumbnail-frame{background:color-mix(in srgb, var(--animal-accent-soft) 45%, #dfe7c9)}}.thumbnail-frame{box-shadow:inset 0 0 0 1px #1f3a2d14}.thumbnail-frame img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.04)}.review-thumbnail-badge{z-index:2;color:#fff;letter-spacing:.04em;text-align:center;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f352fd1;border:1px solid #ffffff9e;border-radius:7px;padding:2px 3px;font-size:.5rem;font-weight:820;line-height:1.15;position:absolute;bottom:3px;left:3px;right:3px;overflow:hidden}.review-thumbnail-badge[data-package-status=draft]{background:var(--animal-accent)}@supports (color:color-mix(in lab, red, red)){.review-thumbnail-badge[data-package-status=draft]{background:color-mix(in srgb, var(--animal-accent) 86%, #263c35)}}.animal-card strong{align-self:end;font-size:.91rem;font-weight:780;line-height:1.25}.card-status,.card-review-status{color:var(--animal-accent);align-self:start;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.card-status,.card-review-status{color:color-mix(in srgb, var(--animal-accent) 78%, #583821)}}.card-status,.card-review-status{text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;font-weight:720;line-height:1.2}.card-review-status{color:var(--animal-accent)}@supports (color:color-mix(in lab, red, red)){.card-review-status{color:color-mix(in srgb, var(--animal-accent) 88%, #27453b)}}@media (min-width:1024px){.card-review-status{display:none}}.loading-orbit{border:3px dashed #ffffffd6;border-top-color:var(--animal-accent);border-radius:50%;animation:.85s linear infinite orbit;position:absolute;inset:6px}.drawer-layer{z-index:80;pointer-events:none;position:fixed;inset:0}.drawer-backdrop{pointer-events:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a261d1a;position:absolute;inset:0}.parent-drawer,.animal-size-drawer{width:min(920px,100% - 24px);max-height:min(62dvh,620px);margin:0 auto max(8px, env(safe-area-inset-bottom));background:var(--surface);pointer-events:auto;border:1px solid #ffffffa6;border-radius:30px;grid-template-rows:auto minmax(0,1fr);animation:.29s cubic-bezier(.2,.8,.2,1) both drawer-enter;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 20px 70px #1a2b1947}.drawer-handle{background:#b8b5a3;border-radius:999px;width:42px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.drawer-header{justify-content:space-between;align-items:center;gap:18px;padding:24px 26px 12px;display:flex}.drawer-header__actions,.collection-sheet__actions{flex:none;align-items:center;gap:8px;display:flex}.drawer-header>:first-child,.collection-sheet__header>:first-child{min-width:0}.drawer-header h2{margin:3px 0 0;font-family:ZCOOL KuaiLe,Yuanti SC,STYuanti-SC-Regular,sans-serif;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:400}.drawer-scroll{overscroll-behavior:contain;padding:10px 26px max(64px, env(safe-area-inset-bottom));scrollbar-gutter:stable;overflow-y:auto}.fact-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;display:grid}.fact-grid div{background:#f1ecd9;border-radius:18px;min-width:0;padding:15px}.fact-grid__wide{grid-column:1/-1}.fact-grid dt{color:#687164;font-size:.75rem;font-weight:780}.fact-grid dd{color:#244530;margin:5px 0 0;font-size:.92rem;font-weight:680;line-height:1.55}.size-scene{background:#f1ecd9;border-radius:20px;margin:0 0 18px;padding:14px 16px 12px}.size-scene:last-child{margin-bottom:4px}.size-scene__title{color:#244530;margin:0 0 4px;font-size:.95rem;font-weight:780}.size-scene__caption{color:#5b695c;margin:8px 0 0;font-size:.82rem;line-height:1.55}.size-scene__caption strong{color:#244530;font-weight:780}.size-balance{height:196px;position:relative}.size-balance__beam{z-index:2;transform-origin:50%;background:linear-gradient(#cf9257,#a86a33);border-radius:999px;width:min(280px,72%);height:10px;margin:0 auto;animation:2.8s cubic-bezier(.28,.84,.42,1) .2s both size-beam-balance;position:absolute;top:74px;left:0;right:0;box-shadow:0 2px #5a3a1a40}.size-balance[data-mode=unknown] .size-balance__beam{animation-name:size-beam-unknown}.size-balance__end{width:92px;position:absolute;top:100%}.size-balance__end--left{margin-left:-46px;left:6%}.size-balance__end--right{margin-right:-46px;right:6%}.size-balance__pan{transform-origin:50% -34px;background:#e9dab6;border:3px solid #8a6a45;border-top:none;border-radius:0 0 60px 60px;width:100%;height:28px;margin-top:34px;animation:2.8s cubic-bezier(.28,.84,.42,1) .2s both size-pan-balance;position:relative}.size-balance[data-mode=unknown] .size-balance__pan{animation-name:size-pan-unknown}.size-balance__pan:before{content:"";background:#8a6a45;width:3px;height:34px;margin-left:-1.5px;position:absolute;bottom:100%;left:50%}.size-balance__animal{object-fit:contain;width:auto;max-width:80px;height:64px;animation:.55s cubic-bezier(.2,.9,.3,1.4) 80ms both size-drop;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.size-balance__pan--refs{justify-content:center;align-items:center;padding:0 6px;display:flex}.size-balance__ref{color:#5b695c;width:22px;height:22px;animation:.5s cubic-bezier(.2,.9,.3,1.4) both size-drop-ref;animation-delay:calc(1.05s + var(--i,0) * .22s);justify-content:center;align-items:center;margin-left:-9px;display:inline-flex}.size-balance__ref:first-child{margin-left:0}.size-balance__ref--count{color:#244530;width:auto;font-size:.72rem;font-weight:800}.size-balance__mystery{color:#b09a68;animation-delay:.9s}.size-balance__fulcrum{border-bottom:96px solid #8a6a45;border-left:30px solid #0000;border-right:30px solid #0000;width:0;height:0;margin-left:-30px;position:absolute;top:84px;left:50%}.size-balance__ground{background:#2445301f;border-radius:999px;height:8px;position:absolute;bottom:8px;left:4%;right:4%}.height-compare{height:216px;position:relative}.height-compare__zone{position:absolute;inset:0 0 24px}.height-compare__ruler{width:34px;position:absolute;top:0;bottom:0;left:0}.height-compare__ruler:before{content:"";background:#8a6a4529;border-radius:999px;width:3px;position:absolute;top:0;bottom:0;left:0}.height-compare__spine{transform-origin:bottom;background:linear-gradient(#c9a86a,#8a6a45);border-radius:999px;width:3px;animation:.7s cubic-bezier(.2,.8,.2,1) 50ms both size-ruler-extend;position:absolute;top:0;bottom:0;left:0}.height-compare__tick{animation:.35s both size-tick-in;animation-delay:calc(.3s + var(--tick,0) * 60ms);align-items:center;gap:4px;display:flex;position:absolute;left:3px;transform:translateY(50%)}.height-compare__tick:before{content:"";background:#a9864e;border-radius:999px;width:10px;height:2px}.height-compare__tick em{color:#8a8468;font-size:.6rem;font-style:normal;font-weight:700}.height-compare__grow{justify-content:center;align-items:flex-end;display:flex;position:absolute;bottom:0}.height-compare__grow--adult{color:#7c8b7a;width:48px;animation:.5s .45s both size-figure-in;left:52px}.height-compare__grow--adult svg{width:auto;max-width:100%;height:100%}.height-compare__grow--animal{width:52%;animation:.5s .6s both size-figure-in;right:6%}.height-compare__grow--animal img{object-fit:contain;object-position:bottom;width:auto;max-width:100%;height:100%}.height-compare__marker{border-top:2px dashed #c9862f;animation:.9s cubic-bezier(.2,.8,.2,1) .85s both size-marker-rise;position:absolute;left:34px;right:2%}.height-compare__value{color:#fffdf7;white-space:nowrap;background:#244530;border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:780;position:absolute;bottom:5px;right:0}.height-compare__ground{background:#d3c9a8;border-radius:999px;height:3px;position:absolute;bottom:22px;left:0;right:0}.height-compare__tag{color:#687164;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;position:absolute;bottom:0;overflow:hidden}.height-compare__tag--adult{width:88px;left:32px}.height-compare__tag--animal{width:52%;right:6%}@keyframes size-beam-balance{0%{transform:rotate(0)}22%{transform:rotate(-9deg)}30%{transform:rotate(-7deg)}50%{transform:rotate(-4.2deg)}66%{transform:rotate(-1.6deg)}80%{transform:rotate(1.3deg)}91%{transform:rotate(-.5deg)}to{transform:rotate(0)}}@keyframes size-pan-balance{0%{transform:rotate(0)}22%{transform:rotate(9deg)}30%{transform:rotate(7deg)}50%{transform:rotate(4.2deg)}66%{transform:rotate(1.6deg)}80%{transform:rotate(-1.3deg)}91%{transform:rotate(.5deg)}to{transform:rotate(0)}}@keyframes size-beam-unknown{0%{transform:rotate(0)}26%{transform:rotate(-9deg)}44%{transform:rotate(-6.8deg)}62%{transform:rotate(-8.4deg)}to{transform:rotate(-7.8deg)}}@keyframes size-pan-unknown{0%{transform:rotate(0)}26%{transform:rotate(9deg)}44%{transform:rotate(6.8deg)}62%{transform:rotate(8.4deg)}to{transform:rotate(7.8deg)}}@keyframes size-drop{0%{opacity:0;transform:translate(-50%)translateY(-36px)scale(.6)}62%{opacity:1;transform:translate(-50%)translateY(4px)scale(1.05)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes size-drop-ref{0%{opacity:0;transform:translateY(-28px)scale(.5)rotate(-14deg)}62%{opacity:1;transform:translateY(3px)scale(1.08)rotate(4deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes size-ruler-extend{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes size-tick-in{0%{opacity:0}to{opacity:1}}@keyframes size-figure-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes size-marker-rise{0%{opacity:0;bottom:0}}.review-note{border:1px solid var(--animal-accent);margin-top:16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.review-note{border:1px solid color-mix(in srgb, var(--animal-accent) 25%, #2943361f)}}.review-note{background:var(--animal-accent-soft);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.review-note{background:color-mix(in srgb, var(--animal-accent-soft) 28%, #fffdf7)}}.review-note[data-package-status=draft]{border-style:dashed}.review-note summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:11px 14px;font-size:.82rem;font-weight:790;list-style:none;display:flex}.review-note summary::-webkit-details-marker{display:none}.review-note summary:before{border-right:2px solid var(--animal-accent);border-bottom:2px solid var(--animal-accent);content:"";flex:none;width:8px;height:8px;transition:transform .15s;transform:rotate(-45deg)}.review-note details[open] summary:before{transform:rotate(45deg)translate(-2px,-2px)}.review-note summary>span:first-of-type{flex:auto}.review-note summary>span:last-child{min-height:24px;color:var(--animal-accent);border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.review-note summary>span:last-child{color:color-mix(in srgb, var(--animal-accent) 85%, #20352f)}}.review-note summary>span:last-child{background:#ffffffb8;font-size:.7rem;font-weight:820}.review-note details[open] summary{border-bottom:1px solid var(--animal-accent)}@supports (color:color-mix(in lab, red, red)){.review-note details[open] summary{border-bottom:1px solid color-mix(in srgb, var(--animal-accent) 18%, transparent)}}.review-note__body{padding:14px 18px 17px}.review-note__body h3{margin:0;font-size:1rem}.review-note__body>p{color:#3f554b;margin:9px 0 0;font-size:.92rem;line-height:1.65}.review-note__body h4{margin:14px 0 0;font-size:.82rem}.review-note__body ul{color:#3f554b;gap:6px;margin:8px 0 0;padding-left:1.25rem;font-size:.88rem;line-height:1.55;display:grid}.review-note li::marker{color:var(--animal-accent)}.drawer-scroll-cue{z-index:4;height:58px;padding-bottom:max(13px, env(safe-area-inset-bottom));color:#53675d;background:linear-gradient(to bottom, #fffdf700, #fffdf7f0 58%, var(--surface));opacity:0;pointer-events:none;justify-content:center;align-items:flex-end;gap:5px;font-size:.72rem;font-weight:740;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.drawer-scroll-cue[data-visible=true]{opacity:1;transform:translateY(0)}.narration-transcript{border-left:4px solid var(--animal-accent);background:var(--animal-accent-soft);border-radius:6px 20px 20px 6px;margin-top:16px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.narration-transcript{background:color-mix(in srgb, var(--animal-accent-soft) 30%, #fffdf7)}}.narration-transcript h3{margin:4px 0 0;font-size:1rem}.narration-transcript p:last-child{color:#3f554b;margin:8px 0 0;font-size:.95rem;line-height:1.7}.source-list{margin-top:18px}.source-list h3{margin:0;font-size:1rem}.source-list ul{gap:8px;margin:10px 0 0;padding-left:1.3rem;display:grid}.source-list a{color:#245e82;line-height:1.45}.source-link-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.source-link-actions a{background:#f0f7f8c2;border:1px solid #245e8233;border-radius:14px;align-items:center;min-height:48px;padding:0 14px;font-size:.82rem;font-weight:760;text-decoration:none;display:inline-flex}.source-link-actions a:hover{background:#ebf5f7f5;border-color:#245e8261}.focus-actions{z-index:100;top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));align-items:center;gap:8px;display:flex;position:fixed}.focus-actions .focus-exit{position:static}.focus-return-hint{z-index:99;bottom:max(20px, env(safe-area-inset-bottom));color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(12px);background:#193025ad;border:1px solid #ffffff8a;border-radius:999px;min-height:40px;margin:0;padding:9px 15px;font-size:.78rem;font-weight:740;animation:4.4s both focus-return-hint;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0f1e172e}.museum-experience--focus{min-height:0;padding:0;animation:.24s both focus-enter;display:block}.museum-experience--focus .stage-panel{z-index:20;border-radius:0;position:fixed;inset:0}.museum-experience--focus .model-gesture-hint{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes title-enter{0%{opacity:0;transform:translateY(8px)}}@keyframes model-data-notice-enter{0%{opacity:0;transform:translate(-50%,6px)}}@keyframes narration-wave{0%{transform:scaleY(.28)}to{transform:scaleY(1)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes loading-label-in{0%{opacity:0;transform:translateY(3px)}}@keyframes gesture-hint{0%,8%{opacity:0;transform:translate(-50%,4px)}18%,78%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}@keyframes drawer-enter{0%{transform:translateY(105%)}}@keyframes drawer-enter-side{0%{opacity:0;transform:translate(-105%)}}@keyframes air-cloud-pass{0%{transform:translate(0)}to{transform:translate(160vw,2vh)}}@keyframes air-streamline-breathe{0%{opacity:.08;transform:translate(-10px)scaleX(.92)}to{opacity:.22;transform:translate(16px,2px)scaleX(1.04)}}@keyframes air-silhouette-cross{0%,12%{opacity:0;transform:translate(0)scale(.82)}18%,66%{opacity:.22}76%,to{opacity:0;transform:translate3d(112vw, var(--flight-rise), 0) scale(1)}}@keyframes ice-haze-drift{0%{transform:translate(-2.5%)scaleX(.98)}to{transform:translate(2.5%,-2%)scaleX(1.02)}}@keyframes ice-crystal-fall{0%{opacity:0;transform:translateY(-4vh)rotate(0)}14%,74%{opacity:.46}to{opacity:0;transform:translate3d(var(--crystal-drift), 104dvh, 0) rotate(260deg)}}@keyframes forest-beam-breathe{0%{opacity:.32;transform:translate(-1%)rotate(-16deg)scaleX(.96)}to{opacity:.52;transform:translate(2%)rotate(-14deg)scaleX(1.04)}}@keyframes forest-dust-float{0%,to{opacity:.12;transform:translate(0)scale(.72)}42%{opacity:.64}68%{opacity:.3;transform:translate3d(var(--dust-x), var(--dust-y), 0) scale(1.08)}}@keyframes forest-leaf-fall{0%{opacity:0;transform:translateY(-4vh)rotate(0)}12%,76%{opacity:.34}to{opacity:0;transform:translate3d(var(--leaf-drift), 108dvh, 0) rotate(520deg)}}@keyframes plains-haze-shimmer{0%{opacity:.18;transform:translate(-1.5%)scaleX(.98)}to{opacity:.38;transform:translate(1.5%,-2px)scaleX(1.02)}}@keyframes plains-seed-drift{0%{opacity:0;transform:translate(-2vw)rotate(0)}12%,78%{opacity:.48}to{opacity:0;transform:translate3d(106vw, var(--seed-drift), 0) rotate(190deg)}}@keyframes underwater-bubble-rise{0%{opacity:0;transform:translate(0)scale(.72)}14%{opacity:.28}82%{opacity:.2}to{opacity:0;transform:translate3d(var(--bubble-drift), -112dvh, 0) scale(1.08)}}@keyframes underwater-current-drift{0%{transform:translate(-2.5%,-2%)skew(-5deg)}to{transform:translate(2.5%,3%)skew(5deg)}}@keyframes focus-enter{0%{opacity:0}}@keyframes focus-return-hint{0%,8%{opacity:0;transform:translate(-50%,6px)}18%,72%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}@media (min-width:1280px){.museum-experience{grid-template-columns:minmax(350px,390px) minmax(0,1fr)}.story-panel{max-width:390px;padding:clamp(21px,2vw,28px)}.title-lockup{margin-top:clamp(28px,4.2vh,38px)}.story-actions{flex-wrap:nowrap;margin-top:clamp(22px,3.4vh,30px)}.narration-button,.parent-info-button{min-width:0;padding-left:13px;padding-right:13px;font-size:.84rem}}@media (max-width:1023px){.museum-experience{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));grid-template:"story""stage"minmax(0,1fr)"navigation"/minmax(0,1fr);gap:8px}.story-panel{border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;max-width:none;padding:14px 16px;display:grid}.story-panel:before{top:18px;bottom:18px}.story-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.museum-kicker{align-self:start}.title-lockup{margin-top:0}.animal-eyebrow{margin-bottom:3px}.animal-title{font-size:clamp(2.75rem,7vw,3.5rem)}.child-intro{text-overflow:clip;white-space:normal;max-width:none;margin-top:6px;font-size:1.02rem;line-height:1.45;overflow:visible}.child-intro>span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;flex:auto;min-width:0;overflow:visible}.story-actions{flex-wrap:nowrap;margin-top:0}.narration-script-popover{border-radius:16px 5px 16px 16px;inset:calc(100% + 10px) 0 auto auto;transform:translateY(-5px)}.narration-control:hover .narration-script-popover,.narration-control:focus-within .narration-script-popover{transform:translateY(0)}.narration-button,.parent-info-button{padding-left:14px;padding-right:14px;font-size:.84rem}.animal-navigation{border-radius:23px}.stage-actions{top:max(184px, calc(env(safe-area-inset-top) + 174px))}.parent-drawer,.animal-size-drawer{width:calc(100% - 16px)}}@media (max-width:767px) and (orientation:portrait){.museum-experience{grid-template:"story""stage"minmax(0,1fr)"controls""navigation"/minmax(0,1fr);min-height:520px}.story-panel{display:contents}.story-panel:before{display:none}.story-card{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#fffdf7d1;border:1px solid #ffffff94;border-radius:18px;grid-area:story;min-width:0;padding:9px 12px 10px;display:block;position:relative;overflow:hidden;box-shadow:0 8px 26px #2437211c,inset 0 1px #ffffffbd}.museum-kicker{gap:6px;min-height:26px;padding:0 9px 0 4px;font-size:.62rem}.review-mode-label{padding-left:6px;font-size:.58rem}.museum-mark{width:20px;height:20px}.museum-mark svg{width:13px;height:13px}.title-lockup{min-height:0;margin-top:8px}.animal-copy{grid-template-columns:fit-content(48%) minmax(0,1fr);align-items:start;column-gap:11px;min-width:0;display:grid}.animal-eyebrow{margin-bottom:0;font-size:.66rem;position:absolute;top:-36px;right:0}.classification-chip{display:none}.animal-title{overflow-wrap:anywhere;text-wrap:balance;white-space:normal;grid-column:1;font-size:clamp(2.15rem,10.4vw,2.55rem)}.child-intro{text-overflow:clip;white-space:normal;grid-column:2;margin:0;font-size:clamp(.92rem,4.1vw,1.05rem);line-height:1.35;overflow:visible}.child-intro span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;flex:auto;min-width:0;overflow:visible}.child-intro svg{width:18px;height:18px;margin-top:.12em}.story-actions{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#fffdf7cc;border:1px solid #ffffff94;border-radius:20px;grid-area:controls;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;margin:0;padding:5px;display:grid;box-shadow:0 8px 24px #2437211a}.narration-control{min-width:0}.narration-button,.parent-info-button{width:100%;min-height:48px;padding:0 9px;font-size:clamp(.76rem,3.5vw,.86rem)}.narration-script-popover{display:none}.stage-panel{border-radius:22px}.stage-actions{top:max(134px, calc(env(safe-area-inset-top) + 124px));-webkit-backdrop-filter:blur(12px);background:#fffdf79e;border:1px solid #ffffff85;border-radius:19px;flex-direction:row;gap:2px;padding:3px;right:8px;transform:none;box-shadow:0 8px 24px #2437211a}.stage-actions .icon-button{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.stage-actions .icon-button:hover:not(:disabled){box-shadow:none;background:#ffffffb3}.icon-button{border-radius:16px;width:48px;min-width:48px;height:48px}.stage-loading{border-radius:21px;min-width:155px;padding:12px 14px 11px}.fossil-loader{width:62px;height:62px}.model-fallback{bottom:8px}.model-gesture-hint{font-size:.64rem;bottom:5px}.animal-navigation,.animal-navigation--single{border-radius:20px;grid-template-columns:48px minmax(0,1fr) 48px;gap:5px;width:min(344px,100%);padding:5px}.animal-rail{grid-auto-columns:minmax(112px,126px);gap:6px;padding:1px 3px}.animal-card{border-radius:16px;grid-template-columns:48px minmax(0,1fr);min-height:62px;padding:4px}.thumbnail-frame{border-radius:12px;width:48px;height:48px}.animal-card strong{font-size:.84rem}.card-status,.card-review-status{font-size:.58rem}.fact-grid{grid-template-columns:1fr 1fr}.drawer-header,.drawer-scroll{padding-left:18px;padding-right:18px}.parent-drawer,.animal-size-drawer{max-height:min(74dvh,620px)}}@media (max-width:370px) and (orientation:portrait){.museum-experience{padding:max(7px, env(safe-area-inset-top)) max(7px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(7px, env(safe-area-inset-left));gap:6px}.story-card{padding:8px 11px 9px}.title-lockup{min-height:0}.animal-title{font-size:2.05rem}.child-intro{font-size:.88rem}.story-actions{padding:4px}.narration-button,.parent-info-button{gap:6px;font-size:.73rem}.animal-navigation,.animal-navigation--single{width:min(326px,100%)}}@media (max-height:560px) and (orientation:landscape){.museum-experience{min-height:320px;padding:max(6px, env(safe-area-inset-top)) max(7px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(7px, env(safe-area-inset-left));grid-template:"story stage"minmax(0,1fr)/auto minmax(0,1fr);gap:7px}.story-panel{border-radius:22px;grid-area:story;align-self:stretch;padding:12px 12px 82px;display:flex}.story-panel:before{top:20px;bottom:90px}.story-card{display:block}.museum-kicker{min-height:28px;font-size:.58rem}.museum-mark{width:20px;height:20px}.title-lockup{min-height:0;margin-top:10px}.animal-eyebrow{font-size:.59rem}.classification-chip{display:none}.animal-title{font-size:clamp(2rem,9vh,2.55rem)}.child-intro{text-overflow:clip;white-space:normal;margin-top:4px;font-size:.76rem;line-height:1.35;display:flex;overflow:visible}.child-intro svg{display:none}.story-actions{grid-template-columns:1fr 1fr;gap:5px;margin-top:9px;display:grid}.narration-button,.parent-info-button{gap:5px;width:100%;min-height:48px;padding:0 7px;font-size:.65rem}.narration-button svg,.parent-info-button svg{width:18px;height:18px}.narration-script-popover{display:none}.stage-panel{border-radius:22px;grid-area:stage}.animal-navigation,.animal-navigation--single{z-index:12;border-radius:17px;grid-template:"previous"46px"rail"minmax(0,1fr)"next"46px/minmax(0,1fr);grid-area:stage;place-self:stretch end;gap:4px;width:120px;min-height:0;margin:61px 5px 5px 0;padding:4px;box-shadow:0 8px 22px #24391f1f}.animal-step--previous{grid-area:previous;justify-self:center}.animal-step--next{grid-area:next;justify-self:center}.animal-step--previous svg,.animal-step--next svg{transform:rotate(90deg)}.animal-rail{overscroll-behavior-x:auto;overscroll-behavior-y:contain;scroll-snap-type:y proximity;grid-area:rail;grid-auto-rows:52px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:row;align-content:start;height:100%;min-height:0;padding:0;overflow:hidden auto}.animal-card-slot{scroll-snap-align:center}.animal-card{border-radius:13px;grid-template-columns:44px minmax(0,1fr);min-height:52px;padding:3px}.thumbnail-frame{border-radius:10px;width:44px;height:44px}.animal-card strong{font-size:.75rem}.card-status,.card-review-status{font-size:.52rem}.stage-actions{top:6px;right:129px}.icon-button{border-radius:15px;width:48px;min-width:48px;height:48px}.stage-loading{min-width:142px;padding:9px 12px}.model-fallback{bottom:12px}.fossil-loader{width:54px;height:54px}.stage-loading strong{font-size:.7rem}.model-gesture-hint{bottom:3px}.parent-drawer,.animal-size-drawer{width:calc(100% - 14px);max-height:calc(100dvh - 12px)}.drawer-header{padding:17px 18px 7px}.drawer-scroll{padding:7px 18px 18px}.fact-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px),(orientation:landscape){.drawer-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#16281f24,#16281f0a min(470px,54vw),#0000 min(720px,80vw))}.parent-drawer,.animal-size-drawer{top:max(10px, env(safe-area-inset-top));right:auto;bottom:max(10px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));border-radius:28px;width:min(430px,45vw);max-height:none;margin:0;animation-name:drawer-enter-side}.drawer-handle{width:4px;height:42px;top:50%;left:auto;right:7px;transform:translateY(-50%)}.drawer-header{padding:22px 22px 11px}.drawer-scroll{padding:9px 22px max(56px, env(safe-area-inset-bottom))}.fact-grid{grid-template-columns:1fr 1fr}}@media (hover:none){.narration-script-popover{display:none}}.story-panel{background:#fffdf7f0;border-color:#5a654c29;border-radius:26px;max-width:400px;box-shadow:0 20px 54px #24331f26,inset 0 1px #ffffffd1}.story-panel:before{width:4px;box-shadow:none}.museum-kicker{background:0 0;border:0;border-radius:0;align-self:center;gap:8px;min-height:28px;padding:0}.museum-header{justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.museum-back-link{color:#31523b;white-space:nowrap;background:#ffffff9e;border:1px solid #34524029;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;min-height:30px;padding:0 11px 0 7px;font-size:.8rem;font-weight:780;text-decoration:none;transition:transform .15s,border-color .15s,background-color .15s;display:inline-flex}.museum-back-link:hover{border-color:var(--animal-accent)}@supports (color:color-mix(in lab, red, red)){.museum-back-link:hover{border-color:color-mix(in srgb, var(--animal-accent) 42%, transparent)}}.museum-back-link:hover{background:#ffffffe0;transform:translateY(-1px)}.museum-back-link:active{transform:translateY(1px)scale(.97)}.museum-mark{width:26px;height:26px}.classification-chip{border-left:2px solid var(--animal-accent);min-height:auto;padding:0 0 0 8px}@supports (color:color-mix(in lab, red, red)){.classification-chip{border-left:2px solid color-mix(in srgb, var(--animal-accent) 42%, transparent)}}.classification-chip{background:0 0;border-radius:0}.story-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.story-settings{color:#31523b;background:#ffffff8c;border:1px solid #34524029;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .15s,border-color .15s,background-color .15s;display:inline-flex;box-shadow:inset 0 1px #ffffffad}.story-settings:hover{border-color:var(--animal-accent)}@supports (color:color-mix(in lab, red, red)){.story-settings:hover{border-color:color-mix(in srgb, var(--animal-accent) 42%, transparent)}}.story-settings:hover{box-shadow:none;background:#fffc;transform:translateY(-1px)}.story-settings:active{transform:translateY(1px)scale(.98)}.narration-control{min-width:0}.narration-button,.parent-info-button,.collection-open-button{width:100%}.parent-info-button,.collection-open-button{color:#31523b;cursor:pointer;white-space:nowrap;background:#ffffff8c;border:1px solid #34524029;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 12px;font-weight:780;transition:transform .15s,border-color .15s,background-color .15s;display:inline-flex;box-shadow:inset 0 1px #ffffffad}.collection-open-button{color:var(--animal-accent)}@supports (color:color-mix(in lab, red, red)){.collection-open-button{color:color-mix(in srgb, var(--animal-accent) 78%, #284b3c)}}.collection-open-button{border-color:var(--animal-accent)}@supports (color:color-mix(in lab, red, red)){.collection-open-button{border-color:color-mix(in srgb, var(--animal-accent) 28%, transparent)}}.collection-open-button{background:var(--animal-accent-soft)}@supports (color:color-mix(in lab, red, red)){.collection-open-button{background:color-mix(in srgb, var(--animal-accent-soft) 32%, white)}}.collection-open-button{text-decoration:none}.parent-info-button:hover,.collection-open-button:hover{border-color:var(--animal-accent)}@supports (color:color-mix(in lab, red, red)){.parent-info-button:hover,.collection-open-button:hover{border-color:color-mix(in srgb, var(--animal-accent) 42%, transparent)}}.parent-info-button:hover,.collection-open-button:hover{box-shadow:none;background:#fffc;transform:translateY(-1px)}.collection-open-button:active:not(:disabled){transform:translateY(1px)scale(.98)}.stage-actions>.language-menu{margin-inline-end:6px}.stage-actions{-webkit-backdrop-filter:blur(10px);background:#fffdf7b8;border:1px solid #ffffff94;border-radius:17px;gap:0;padding:3px;box-shadow:0 9px 26px #2437211f}.stage-actions .icon-button{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;border-radius:13px}.stage-actions .icon-button:hover:not(:disabled){box-shadow:none;background:#ffffffc2}.icon-button--quiet-focus:focus-visible .icon-tooltip{opacity:0;transform:translate(-50%,-4px)}.stage-actions .icon-button--quiet-focus:last-child:focus-visible .icon-tooltip,.focus-exit.icon-button--quiet-focus:focus-visible .icon-tooltip{opacity:0;transform:translateY(-4px)}.animal-navigation{-webkit-backdrop-filter:blur(10px);background:#fffdf7e6;border-color:#4b5b4424;border-radius:22px;box-shadow:0 13px 34px #24391f26,inset 0 1px #ffffffc7}.animal-rail{scrollbar-width:none;grid-auto-columns:90px}.animal-rail::-webkit-scrollbar{display:none}.animal-card{text-align:center;background:#f2ecd8c2;border-width:1px;border-radius:13px;grid-template-rows:54px 18px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:2px;min-height:84px;padding:4px;position:relative}.animal-card[data-selected=true]{border-color:var(--animal-accent)}@supports (color:color-mix(in lab, red, red)){.animal-card[data-selected=true]{border-color:color-mix(in srgb, var(--animal-accent) 74%, #fff)}}.animal-card[data-selected=true]{background:var(--animal-accent-soft)}@supports (color:color-mix(in lab, red, red)){.animal-card[data-selected=true]{background:color-mix(in srgb, var(--animal-accent-soft) 32%, white)}}.animal-card[data-selected=true]{box-shadow:inset 0 -3px var(--animal-accent);transform:none}.thumbnail-frame{border-radius:10px;grid-row:1;width:54px;height:54px}.animal-card strong{letter-spacing:-.01em;text-align:center;white-space:nowrap;grid-row:2;place-self:center stretch;min-width:0;font-size:.86rem;line-height:1}.card-status{z-index:3;color:#fff;text-align:center;background:#233b30d1;border-radius:5px;padding:1px 2px;position:absolute;top:44px;left:5px;right:5px}.card-review-status{display:none}.model-gesture-hint{bottom:max(108px, calc(env(safe-area-inset-bottom) + 100px));box-shadow:none;-webkit-backdrop-filter:blur(7px);background:#fffdf7ad;border-color:#485a441f;border-radius:10px}.source-disclosure{border-top:1px solid #2d483921;margin-top:12px;overflow:clip}.source-disclosure summary{cursor:pointer;color:#315446;justify-content:space-between;align-items:center;min-height:48px;font-size:.88rem;font-weight:790;list-style:none;display:flex}.source-disclosure summary::-webkit-details-marker{display:none}.source-disclosure summary:after{border-right:2px solid var(--animal-accent);border-bottom:2px solid var(--animal-accent);content:"";width:8px;height:8px;margin-right:5px;transition:transform .15s;transform:rotate(45deg)translate(-2px,-2px)}.source-disclosure[open] summary:after{transform:rotate(225deg)translate(-1px,-1px)}.source-disclosure .source-list{margin:0;padding:0 4px 14px}.source-disclosure .source-list ul{margin-top:0}.collection-layer{z-index:90;pointer-events:none;position:fixed;inset:0}.collection-backdrop{pointer-events:auto;-webkit-backdrop-filter:blur(4px);background:#16261e52;position:absolute;inset:0}.collection-sheet{right:0;bottom:max(14px, env(safe-area-inset-bottom));width:min(980px,100% - 28px);max-height:calc(100dvh - max(28px, env(safe-area-inset-top)));pointer-events:auto;background:#fffdf7;border:1px solid #ffffffb8;border-radius:28px;grid-template-rows:auto minmax(0,1fr);margin:0 auto;animation:.26s cubic-bezier(.2,.82,.2,1) both collection-enter;display:grid;position:absolute;left:0;overflow:hidden;box-shadow:0 28px 90px #12201957}.collection-sheet:focus{outline:none}.collection-sheet__handle{background:#b8b5a3;border-radius:999px;width:42px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.collection-sheet__header{justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px 16px;display:flex}.collection-sheet__eyebrow{color:var(--leaf);letter-spacing:.08em;align-items:center;gap:7px;margin:0;font-size:.76rem;font-weight:820;display:flex}.collection-sheet__header h2{color:#214c3c;margin:3px 0 0;font-family:ZCOOL KuaiLe,Yuanti SC,STYuanti-SC-Regular,sans-serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:400;line-height:1.08}.collection-sheet__header p:last-child{color:var(--ink-muted);margin:8px 0 0;font-size:.9rem}.collection-grid{padding:4px 30px max(30px, env(safe-area-inset-bottom));overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;overflow-y:auto}.collection-card{width:100%;min-height:112px;color:var(--ink);cursor:pointer;text-align:left;background:#f5f0df;border:1px solid #2e483a21;border-radius:22px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;padding:10px;transition:transform .15s,border-color .15s,background-color .15s;display:grid;position:relative;overflow:hidden}.collection-card:hover{border-color:var(--animal-accent)}@supports (color:color-mix(in lab, red, red)){.collection-card:hover{border-color:color-mix(in srgb, var(--animal-accent) 36%, transparent)}}.collection-card:hover{background:#fff;transform:translateY(-1px)}.collection-card[data-current=true]{border-color:var(--animal-accent);background:var(--animal-accent-soft)}@supports (color:color-mix(in lab, red, red)){.collection-card[data-current=true]{background:color-mix(in srgb, var(--animal-accent-soft) 34%, white)}}.collection-card[data-current=true]{box-shadow:inset 3px 0 var(--animal-accent)}.collection-card[data-loading=true]{border-style:dashed;border-color:var(--animal-accent)}.collection-card__number{color:#27463861;letter-spacing:.08em;font-size:.64rem;font-weight:820;position:absolute;top:8px;right:9px}.collection-card__image{background:#dfe7c9;border-radius:16px;width:88px;height:88px;display:block;overflow:hidden}.collection-card__image img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.03)}.collection-card__copy{gap:4px;min-width:0;display:grid}.collection-card__copy strong{font-family:ZCOOL KuaiLe,Yuanti SC,STYuanti-SC-Regular,sans-serif;font-size:1.18rem;font-weight:400}.collection-card__copy small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:680;line-height:1.35;overflow:hidden}.collection-card__state{color:var(--animal-accent);align-items:center;gap:3px;font-size:.66rem;font-weight:820;display:inline-flex;position:absolute;bottom:8px;right:9px}@keyframes collection-enter{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:1280px){.story-actions{margin-top:clamp(22px,3.4vh,30px)}.narration-button,.parent-info-button,.collection-open-button{padding-left:11px;padding-right:11px;font-size:.78rem}}@media (min-width:1024px) and (max-width:1279px){.museum-experience{grid-template-columns:minmax(330px,340px) minmax(0,1fr)}.story-panel{max-width:340px;padding:22px}.narration-button,.parent-info-button,.collection-open-button{padding-left:10px;padding-right:10px;font-size:.76rem}}@media (max-width:1023px) and (min-width:768px){.story-panel{max-width:none}.story-actions{grid-template-columns:52px minmax(116px,1.05fr) minmax(100px,.9fr) minmax(76px,.64fr)}.stage-actions{top:max(202px, calc(env(safe-area-inset-top) + 192px))}.model-gesture-hint{bottom:max(116px, calc(env(safe-area-inset-bottom) + 108px))}}@media (max-width:1023px) and (min-width:768px) and (orientation:landscape) and (max-height:560px){.museum-experience[data-page-kind=animal-detail] .story-actions{grid-template-columns:52px minmax(0,1fr) minmax(0,1fr) minmax(150px,1.35fr)}.museum-experience[data-page-kind=animal-detail] .collection-open-button{grid-column:auto}}@media (max-width:1023px) and (min-width:768px) and (orientation:portrait){.story-panel{align-items:stretch}.story-card{display:block;position:static}.museum-experience[data-page-kind=animal-detail] .story-card{position:relative}.title-lockup{margin-top:8px;animation:none;position:static}.animal-copy{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:3px 16px;min-width:0;display:grid}.animal-eyebrow{grid-column:1/-1;justify-content:flex-end;margin:0;position:absolute;top:30px;right:0}.animal-title{white-space:nowrap;grid-column:1;font-size:clamp(2.65rem,5.8vw,3.5rem)}.child-intro{grid-column:2;margin:0;font-size:clamp(.92rem,1.6vw,1.02rem);line-height:1.4}.story-actions{align-self:end}.stage-actions{top:max(174px, calc(env(safe-area-inset-top) + 164px))}}@media (max-width:767px) and (orientation:portrait){.museum-experience{min-height:520px;padding:max(7px, env(safe-area-inset-top)) max(7px, env(safe-area-inset-right)) max(2px, env(safe-area-inset-bottom)) max(7px, env(safe-area-inset-left));grid-template:"story"minmax(106px,auto)"stage"minmax(0,1fr)"controls""navigation"/minmax(0,1fr);gap:6px}.story-card{-webkit-backdrop-filter:blur(9px);background:#fffdf7e8;border-color:#4d5e4526;border-radius:18px;height:auto;min-height:106px;padding:8px 11px 9px;box-shadow:0 8px 24px #2437211c}.museum-kicker{min-height:23px;font-size:.61rem}.museum-mark{width:20px;height:20px}.title-lockup{margin-top:5px}.animal-copy{grid-template-columns:fit-content(48%) minmax(0,1fr);column-gap:12px}.animal-eyebrow{font-size:.62rem;top:-31px}.animal-title{font-size:clamp(1.9rem,8.4vw,2.2rem);line-height:1}.child-intro{gap:6px;font-size:clamp(.82rem,3.65vw,.94rem);line-height:1.35}.child-intro svg{width:16px;height:16px}.story-actions{-webkit-backdrop-filter:blur(9px);background:#fffdf7e8;border-color:#4d5e4524;border-radius:18px 18px 9px 9px;grid-template-columns:52px minmax(0,1.08fr) minmax(0,.96fr) minmax(0,.72fr);gap:4px;margin:0 0 -4px;padding:4px;box-shadow:0 7px 20px #24372117}.museum-experience[data-page-kind=animal-detail] .story-actions{grid-template-columns:52px minmax(0,1fr) minmax(0,1fr) minmax(128px,1.45fr)}.narration-button,.parent-info-button,.collection-open-button{border-radius:13px;gap:5px;min-height:48px;padding:0 7px;font-size:clamp(.7rem,3vw,.8rem)}.museum-experience[data-page-kind=animal-detail] .collection-open-button{grid-column:auto}.narration-button svg,.parent-info-button svg,.collection-open-button svg{width:18px;height:18px}.narration-wave{display:none}.stage-actions{top:max(121px, calc(env(safe-area-inset-top) + 114px));right:7px}.animal-navigation,.animal-navigation--single{border-radius:9px 9px 18px 18px;grid-template-columns:48px minmax(0,1fr) 48px;gap:4px;width:100%;padding:4px}.animal-rail{grid-auto-columns:72px;gap:5px;padding:0 2px}.animal-card{border-radius:11px;grid-template-rows:44px 16px;min-height:68px;padding:3px}.thumbnail-frame{border-radius:9px;grid-row:1;width:44px;height:44px}.animal-card strong{font-size:.78rem}.card-status{top:34px;left:4px;right:4px}.model-gesture-hint{bottom:max(142px, calc(env(safe-area-inset-bottom) + 134px));font-size:.62rem}.model-fallback{bottom:max(122px, calc(env(safe-area-inset-bottom) + 114px))}.model-data-notice{bottom:max(148px, calc(env(safe-area-inset-bottom) + 140px))}.collection-sheet{bottom:max(7px, env(safe-area-inset-bottom));border-radius:22px;width:calc(100% - 14px);max-height:min(76dvh,620px)}.collection-sheet__header{padding:23px 16px 11px}.collection-sheet__header h2{font-size:2rem}.collection-sheet__header p:last-child{margin-top:4px;font-size:.76rem}.collection-grid{padding:3px 10px max(15px, env(safe-area-inset-bottom));grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.collection-card{border-radius:12px;flex-direction:column;align-items:stretch;gap:5px;min-height:0;padding:5px;display:flex}.collection-card[data-current=true]{box-shadow:inset 0 3px var(--animal-accent)}.collection-card__number{z-index:2;color:#ffffffe0;text-shadow:0 1px 5px #14221c6b;top:8px;right:8px}.collection-card__image{aspect-ratio:1.22;border-radius:8px;width:100%;height:auto}.collection-card__copy{text-align:center;gap:1px}.collection-card__copy strong{font-size:clamp(.78rem,3.8vw,.94rem);line-height:1.2}.collection-card__copy small{display:none}.collection-card__state{justify-content:center;min-height:17px;font-size:.58rem;position:static}}@media (max-width:370px) and (orientation:portrait){.museum-experience{grid-template-rows:minmax(102px,auto) minmax(0,1fr) auto auto;gap:5px}.story-card{min-height:102px}.animal-title{font-size:1.82rem}.child-intro{font-size:.78rem}.narration-button,.parent-info-button,.collection-open-button{padding:0 5px;font-size:.68rem}.stage-actions{top:max(116px, calc(env(safe-area-inset-top) + 109px))}.model-gesture-hint,.model-data-notice{bottom:max(148px, calc(env(safe-area-inset-bottom) + 140px))}}@media (max-height:560px) and (orientation:landscape){.museum-experience{grid-template:"story stage"minmax(0,1fr)/auto minmax(0,1fr);gap:6px}.story-panel{border-radius:18px;align-self:start;padding:11px}.story-panel:before{top:16px;bottom:16px}.museum-kicker{min-height:24px}.title-lockup{margin-top:8px}.animal-title{font-size:clamp(1.92rem,8.4vh,2.35rem)}.child-intro{margin-top:3px;font-size:.72rem;line-height:1.3}.story-actions{grid-template-columns:repeat(3,48px);gap:4px;margin-top:8px}.museum-experience[data-page-kind=animal-detail] .story-actions{grid-template-columns:repeat(3,48px)}.narration-button,.parent-info-button,.collection-open-button{border-radius:13px;width:48px;min-height:48px;padding:0}.museum-experience[data-page-kind=animal-detail] .collection-open-button{grid-column:auto}.narration-button>span:not(.narration-wave),.parent-info-button>span,.collection-open-button>span,.narration-wave{display:none}.animal-navigation,.animal-navigation--single{border-radius:17px;grid-template:"previous rail next"minmax(0,1fr)/48px minmax(0,1fr) 48px;place-self:end center;gap:4px;width:min(520px,100% - 10px);margin:0 4px 4px;padding:4px}.animal-step--previous{grid-area:previous}.animal-step--next{grid-area:next}.animal-step--previous svg,.animal-step--next svg{transform:none}.animal-rail{overscroll-behavior-x:contain;overscroll-behavior-y:auto;scroll-snap-type:x proximity;grid-area:rail;grid-auto-rows:auto;grid-auto-columns:72px;grid-auto-flow:column;align-content:normal;height:auto;padding:0 2px;overflow:auto hidden}.animal-card-slot{scroll-snap-align:center}.animal-card{border-radius:11px;grid-template-rows:40px 14px;min-height:62px;padding:3px}.thumbnail-frame{border-radius:8px;width:40px;height:40px}.animal-card strong{font-size:.7rem}.card-status{top:30px;left:4px;right:4px}.stage-actions{top:6px;right:7px}.model-gesture-hint,.stage-loading,.model-fallback{left:63.5%}.model-gesture-hint{bottom:98px}.model-fallback{bottom:88px}.model-data-notice{width:min(390px,73vw - 22px);bottom:88px;left:63.5%}.collection-sheet{border-radius:20px;width:calc(100% - 14px);max-height:calc(100dvh - 14px);bottom:7px}.collection-sheet__header{padding:19px 18px 8px}.collection-sheet__header h2{font-size:1.72rem}.collection-sheet__header p:last-child{display:none}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:3px 14px 14px}.collection-card{border-radius:11px;grid-template-columns:56px minmax(0,1fr);gap:8px;min-height:72px;padding:5px}.collection-card__image{border-radius:8px;width:56px;height:56px}.collection-card__copy strong{font-size:.92rem}.collection-card__copy small,.collection-card__state{display:none}}.museum-experience:not(.museum-experience--focus) .stage-actions{top:0;right:0}.model-composition-frame .stage-loading,.model-composition-frame .model-fallback,.model-composition-frame .model-gesture-hint{left:50%}.model-composition-frame .model-gesture-hint,.model-composition-frame .model-fallback{bottom:8px}@media (max-width:767px){.museum-experience:not([data-review-mode]) .animal-eyebrow{display:none}}@media (max-width:767px) and (orientation:portrait){.museum-header{gap:7px;min-height:48px}.museum-kicker{min-width:0}.museum-kicker>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.title-lockup{margin-top:5px}.museum-experience[data-review-mode] .animal-eyebrow{top:-56px}}html[data-locale=zh-TW]{font-family:Noto Sans TC Variable,Noto Sans TC,PingFang TC,Microsoft JhengHei,system-ui,sans-serif}html[data-locale=ja]{font-family:Noto Sans JP Variable,Noto Sans JP,Hiragino Sans,Yu Gothic UI,system-ui,sans-serif}html[data-locale=en]{font-family:Nunito Variable,Avenir Next,Avenir,system-ui,sans-serif}html[data-locale=en] .animal-title,html[data-locale=en] .drawer-header h2,html[data-locale=en] .collection-sheet__header h2,html[data-locale=en] .collection-card__copy strong{letter-spacing:-.018em;font-family:Fredoka Variable,Arial Rounded MT Bold,system-ui,sans-serif;font-weight:570}.museum-experience[data-locale=en] .animal-title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:nowrap;font-size:clamp(2.45rem,4.05vw,3.7rem);line-height:1.02}.museum-experience[data-locale=en] .animal-eyebrow,.museum-experience[data-locale=en] .museum-kicker{letter-spacing:.035em}.museum-experience[data-locale=en] .animal-card strong,.museum-experience[data-locale=en] .collection-card__copy strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.museum-experience[data-locale=en] .animal-rail{grid-auto-columns:144px}.museum-experience[data-locale=en] .animal-card strong{white-space:nowrap;line-height:1.15}@media (max-width:1023px) and (orientation:portrait){.museum-experience[data-locale=en] .animal-copy{display:block}.museum-experience[data-locale=en] .animal-eyebrow{justify-content:flex-start;margin-bottom:3px;position:static}.museum-experience[data-locale=en] .child-intro{margin-top:5px}}@media (max-width:767px) and (orientation:portrait){.museum-experience[data-locale=en] .story-card{min-height:0}.museum-experience[data-locale=en] .animal-title{font-size:clamp(1.62rem,7.3vw,2.05rem);line-height:1.04}.museum-experience[data-locale=en] .child-intro{font-size:clamp(.76rem,3.35vw,.88rem);line-height:1.28}.museum-experience[data-locale=en] .animal-rail{grid-auto-columns:132px}.museum-experience[data-locale=en] .animal-card strong{font-size:.72rem;line-height:1.2}html[data-locale=en] .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:560px) and (orientation:landscape){.museum-experience[data-locale=en] .animal-title{font-size:clamp(1.48rem,6.4vh,1.9rem);line-height:1.02}.museum-experience[data-locale=en] .child-intro{font-size:.66rem;line-height:1.2}.museum-experience[data-locale=en] .animal-rail{grid-auto-columns:112px}.museum-experience[data-locale=en] .animal-card strong{font-size:.65rem;line-height:1.2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.loading-orbit,.fossil-loader__ring{border-style:dashed;transform:none}.model-gesture-hint{display:none}.narration-button[data-playback=playing] .narration-wave>span{transform:scaleY(.55);animation:none!important}.air-cloud,.air-streamline,.forest-sunbeam,.ice-ground-haze,.plains-haze{transform:none;animation:none!important}.air-silhouette,.forest-dust-particle,.forest-leaf,.ice-crystal,.plains-seed{display:none}.underwater-current{transform:none;animation:none!important}.underwater-bubble{display:none}.underwater-bubbles{opacity:.18;background:radial-gradient(circle at 12% 72%,#0000 0 3px,#e5fffc 4px,#0000 5px),radial-gradient(circle at 32% 28%,#0000 0 5px,#e5fffc 6px,#0000 7px),radial-gradient(circle at 54% 66%,#0000 0 2px,#e5fffc 3px,#0000 4px),radial-gradient(circle at 77% 35%,#0000 0 4px,#e5fffc 5px,#0000 6px),radial-gradient(circle at 91% 79%,#0000 0 3px,#e5fffc 4px,#0000 5px)}.focus-return-hint{display:none}}.ar-viewer{z-index:200;color:#f6f4ee;background:#0b0d0c;position:fixed;inset:0;overflow:hidden}.ar-stage{position:absolute;inset:0}.ar-camera-video,.ar-overlay-canvas{width:100%;height:100%;position:absolute;inset:0}.ar-camera-video{object-fit:cover}.ar-overlay-canvas{pointer-events:none}.ar-close{top:max(env(safe-area-inset-top), 14px);right:max(env(safe-area-inset-right), 14px);z-index:3;position:absolute}.ar-hud{left:0;right:0;bottom:max(env(safe-area-inset-bottom), 24px);pointer-events:none;z-index:2;justify-content:center;padding:0 16px;display:flex;position:absolute}.ar-hud__message,.ar-hud__failure{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#141815a8;border-radius:18px;flex-direction:column;align-items:center;gap:10px;max-width:32rem;padding:14px 18px;line-height:1.45;display:flex}.ar-hud p{margin:0}.ar-marker-hint{width:96px;height:96px;image-rendering:pixelated;background:#fff;border-radius:12px;padding:6px;box-shadow:0 6px 18px #0006}.zone-select-actions{top:max(14px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));z-index:30;align-items:center;gap:10px;display:flex;position:absolute}.zone-select-zoo{color:#fffdf7;background:var(--leaf);border-color:#0000;box-shadow:0 10px 24px #35685957}.zone-select-zoo:hover{background:#2c5a4c}.zone-select-settings{color:#214a33;-webkit-backdrop-filter:blur(12px);background:#fffdf7e6;border:1px solid #ffffffa6;border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;transition:background-color .15s,transform .15s;display:inline-flex;box-shadow:0 8px 22px #25382024,inset 0 1px #ffffffc7}.zone-select-settings:hover{background:#fffffff5;transform:translateY(-1px)}.zone-select-settings:active{transform:translateY(1px)scale(.97)}@media (max-width:1023px) and (orientation:portrait){.zone-select-zoo{color:#fffdf7;background:var(--leaf);border-color:#0000;box-shadow:0 10px 24px #35685957}.zone-select-zoo:hover{background:#2c5a4c}.zone-select-settings{border-radius:14px;width:48px;height:48px}}@media (max-height:560px) and (orientation:landscape){.zone-select-zoo{color:#fffdf7;background:var(--leaf);border-color:#0000;box-shadow:0 10px 24px #35685957}.zone-select-zoo:hover{background:#2c5a4c}.zone-select-settings{border-radius:13px;width:48px;height:48px}}.zone-select-blog{color:#214a33;-webkit-backdrop-filter:blur(12px);letter-spacing:.01em;background:#fffdf7e6;border:1px solid #ffffffa6;border-radius:18px;align-items:center;gap:7px;height:52px;padding:0 16px;font-size:.86rem;font-weight:800;transition:background-color .15s,transform .15s;display:inline-flex;box-shadow:0 8px 22px #25382024,inset 0 1px #ffffffc7}.zone-select-blog:hover{background:#fffffff5;transform:translateY(-1px)}.zone-select-blog:active{transform:translateY(1px)scale(.97)}@media (max-width:1023px) and (orientation:portrait){.zone-select-blog{border-radius:14px;height:48px;font-size:.8rem}}@media (max-height:560px) and (orientation:landscape){.zone-select-blog{border-radius:13px;height:48px;font-size:.8rem}}.zone-return-button{color:#31523b;cursor:pointer;white-space:nowrap;background:#ffffff8c;border:1px solid #34524029;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 12px;font-weight:780;transition:transform .15s,border-color .15s,background-color .15s;display:inline-flex;box-shadow:inset 0 1px #ffffffad}.zone-return-button:hover{border-color:var(--animal-accent)}@supports (color:color-mix(in lab, red, red)){.zone-return-button:hover{border-color:color-mix(in srgb, var(--animal-accent) 42%, transparent)}}.zone-return-button:hover{box-shadow:none;background:#fffc;transform:translateY(-1px)}.zone-return-button:active:not(:disabled){transform:translateY(1px)scale(.98)}.blog-prose{color:var(--ink);gap:16px;display:grid}.blog-prose>*{margin:0}.blog-prose h2{color:#214c3c;letter-spacing:-.01em;margin:22px 0 4px;font-size:1.35rem;font-weight:850;line-height:1.3}.blog-prose h2:first-child{margin-top:0}.blog-prose h3{color:#2e7d4f;margin:18px 0 4px;font-size:1.1rem;font-weight:800;line-height:1.35}.blog-prose p,.blog-prose li{font-size:.98rem;line-height:1.75}.blog-prose ul,.blog-prose ol{gap:8px;margin:0;padding-left:22px;display:grid}.blog-prose a{color:#1667b1;text-underline-offset:3px;-webkit-text-decoration:underline #1667b166;text-decoration:underline #1667b166;text-decoration-thickness:1.5px}.blog-prose blockquote{background:#35685914;border-left:4px solid #356859;border-radius:0 14px 14px 0;margin:0;padding:12px 16px}.blog-prose blockquote p:last-child{margin-bottom:0}.blog-prose table{border-collapse:collapse;width:100%;font-size:.9rem}.blog-prose th,.blog-prose td{text-align:left;border:1px solid #35685933;padding:8px 10px}.blog-prose th{color:#214c3c;background:#3568591a;font-weight:800}.blog-prose code{background:#3568591a;border-radius:6px;padding:2px 6px;font-size:.88em}.blog-prose pre{color:#f0eee6;background:#141e19e6;border-radius:14px;padding:12px 14px;overflow-x:auto}.blog-prose pre code{color:inherit;background:0 0;padding:0}.blog-sources{gap:8px;margin:0;padding-left:18px;display:grid}.blog-sources a{color:#1667b1;text-underline-offset:3px;-webkit-text-decoration:underline #1667b166;text-decoration:underline #1667b166;text-decoration-thickness:1.5px}.zoo-page{z-index:1;color:var(--ink);touch-action:none;background:#cfe4ee;position:fixed;inset:0;overflow:hidden}.zoo-page [hidden]{display:none!important}.zoo-canvas-host{position:absolute;inset:0}.zoo-canvas-host canvas,canvas.zoo-canvas{outline:none;width:100%;height:100%;display:block}.zoo-gate{z-index:40;padding:max(16px, env(safe-area-inset-top)) 18px max(16px, env(safe-area-inset-bottom));background-image:radial-gradient(circle at 14% 16%,#f4b85f52,#0000 36%),radial-gradient(circle at 86% 12%,#7db7da57,#0000 38%),radial-gradient(circle at 80% 88%,#85be8a52,#0000 40%),linear-gradient(160deg,#f8f1df 0%,#eef3dc 55%,#dfecd8 100%);place-items:center;display:grid;position:absolute;inset:0}.zoo-gate-inner{text-align:center;width:min(560px,100%)}.zoo-puffy{font-family:var(--font-display), "ZCOOL KuaiLe", "Yuanti SC", system-ui, sans-serif;letter-spacing:.02em;margin:0 0 10px;font-size:clamp(38px,8vw,62px);font-weight:400;line-height:1.16}.zoo-puffy span{text-shadow:0 3px #ffffffb3,0 7px 16px #3c503238;animation:2.6s ease-in-out infinite zoo-puffy-bob;display:inline-block}.zoo-gate-subtitle{max-width:30em;color:var(--ink-muted);margin:0 auto 22px;font-size:clamp(14px,2.6vw,17px);line-height:1.6}.zoo-gate-bar{background:#ffffffb8;border-radius:999px;max-width:420px;height:14px;margin:0 auto 10px;overflow:hidden;box-shadow:inset 0 2px 5px #3c503229}.zoo-gate-bar-fill{background:linear-gradient(90deg, var(--sun), #8ec46a);border-radius:999px;height:100%;transition:width .22s}.zoo-gate-progress{min-height:1.4em;color:var(--ink-muted);margin:0 0 18px;font-size:14px}.zoo-gate-hints{color:var(--ink-muted);flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:22px;font-size:13px;display:flex}.zoo-gate-error{color:var(--danger);background:#fffdf7eb;border:1px solid #9d3e3e3d;border-radius:20px;justify-items:center;gap:14px;margin-bottom:18px;padding:20px;display:grid}.zoo-button{color:#1f3f34;cursor:pointer;background:#fff;border:1px solid #35685938;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:15px;font-weight:700;transition:transform .14s,background-color .14s,box-shadow .14s;display:inline-flex;box-shadow:0 8px 20px #25382024}.zoo-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #2538202e}.zoo-button:active:not(:disabled){transform:translateY(1px)}.zoo-button:disabled{opacity:.6;cursor:default}.zoo-button--big{color:#fffdf7;background:var(--leaf);border-color:#0000;min-height:56px;padding:0 32px;font-size:17px}.zoo-button--ghost{color:var(--ink);background:#fffdf7eb}.zoo-round{color:#214a33;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#fffdf7e6;border:1px solid #ffffffa3;border-radius:17px;justify-content:center;align-items:center;width:50px;height:50px;transition:background-color .15s,transform .15s;display:inline-flex;box-shadow:0 8px 20px #25382026,inset 0 1px #fffc}.zoo-round:hover{transform:translateY(-1px)}.zoo-round[data-on=true]{color:#fffdf7;background:var(--leaf)}.zoo-round--small{border-radius:13px;width:38px;height:38px}.zoo-gate--embed{padding:20px}.zoo-gate--embed .zoo-gate-inner{width:min(420px,100%)}.zoo-gate--embed .zoo-gate-hints{margin-top:14px}.zoo-gate-badge{color:var(--leaf);letter-spacing:.06em;text-transform:uppercase;margin:0 auto 14px;font-size:.8rem;font-weight:800}.zoo-hud{z-index:20;pointer-events:none;position:absolute;inset:0}.zoo-hud>*{pointer-events:auto}.zoo-chip-row{top:max(14px, env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left));flex-wrap:wrap;gap:8px;max-width:min(62vw,520px);display:flex;position:absolute}.zoo-chip{color:#214a33;-webkit-backdrop-filter:blur(10px);background:#fffdf7e0;border:1px solid #ffffff9e;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 6px 16px #25382021}.zoo-chip--link:hover{background:#fffdf7}.zoo-chip--muted{color:var(--ink-muted);font-weight:600}.zoo-notebook{top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));color:#214a33;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#fffdf7e6;border:1px solid #ffffff9e;border-radius:20px;gap:6px;min-width:168px;padding:12px 14px;display:grid;position:absolute;box-shadow:0 10px 26px #25382029}.zoo-notebook-title{align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.zoo-notebook-count{letter-spacing:.02em;font-size:19px;font-weight:800}.zoo-notebook-dots{flex-wrap:wrap;gap:4px;max-width:168px;display:flex}.zoo-notch{opacity:.24;border-radius:4px;width:11px;height:11px;transition:opacity .18s}.zoo-notch[data-met=true]{opacity:1}.zoo-card{left:max(14px, env(safe-area-inset-left));bottom:max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);background:#fffdf7f0;border:1px solid #ffffffa8;border-radius:24px;gap:10px;width:min(384px,100vw - 28px);padding:16px;animation:.26s zoo-card-in;display:grid;position:absolute;box-shadow:0 16px 40px #25382033}.zoo-card-head{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.zoo-card-thumb{object-fit:cover;background:var(--canvas-warm);border-radius:16px;width:56px;height:56px}.zoo-card-titles h2{margin:0 0 3px;font-size:19px;font-weight:800;line-height:1.2}.zoo-card-titles p{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.zoo-card-zone{color:#fffdf7;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.zoo-card-badge{color:var(--ink-muted);white-space:nowrap;background:#3568591a;border-radius:999px;align-self:start;padding:4px 9px;font-size:11px;font-weight:700}.zoo-card[data-met=true] .zoo-card-badge{color:#fffdf7;background:var(--leaf)}.zoo-card-feature{color:#35463f;margin:0;font-size:13px;line-height:1.55}.zoo-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.zoo-card-facts div{min-width:0}.zoo-card-facts dt{color:var(--ink-muted);letter-spacing:.04em;font-size:11px;font-weight:700}.zoo-card-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;font-weight:600;overflow:hidden}.zoo-card-actions{flex-wrap:wrap;gap:8px;display:flex}.zoo-card-actions .zoo-button{min-height:44px;padding:0 16px;font-size:14px}.zoo-actions{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));flex-direction:column;gap:8px;display:flex;position:absolute}.zoo-toast{top:max(72px, calc(env(safe-area-inset-top) + 62px));color:#214a33;text-align:center;-webkit-backdrop-filter:blur(10px);background:#fffdf7f0;border:1px solid #fff9;border-radius:999px;max-width:min(560px,100vw - 32px);margin:0;padding:11px 20px;font-size:14px;font-weight:700;animation:.26s zoo-toast-in;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 12px 26px #2538202e}.zoo-tour-banner{top:max(72px, calc(env(safe-area-inset-top) + 62px));color:#fffdf7;background:#356859eb;border-radius:999px;margin:0;padding:9px 18px;font-size:13px;font-weight:700;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 10px 22px #2538203d}.zoo-joystick{left:max(18px, env(safe-area-inset-left));bottom:max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);touch-action:none;background:#fffdf747;border:2px solid #ffffff8c;border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:absolute}.zoo-joystick-knob{background:#fffdf7e0;border-radius:50%;width:46px;height:46px;box-shadow:0 6px 14px #2538203d}.zoo-modal{z-index:45;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(4px);background:#20352f6b;place-items:center;animation:.2s zoo-fade-in;display:grid;position:absolute;inset:0}.zoo-modal-box{background:var(--surface);border-radius:26px;gap:12px;width:min(520px,100%);max-height:min(84dvh,760px);padding:20px;display:grid;overflow-y:auto;box-shadow:0 24px 60px #14221857}.zoo-modal-box--wide{width:min(860px,100%)}.zoo-modal-box--centre{text-align:center;justify-items:center}.zoo-modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.zoo-modal-head h2{margin:0;font-size:20px;font-weight:800}.zoo-modal-hint{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.55}.zoo-modal-foot{justify-content:flex-end;gap:8px;display:flex}.zoo-notebook-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;display:grid}.zoo-notes{text-align:left;cursor:pointer;background:#fffdf7;border:1px solid #35685924;border-radius:18px;gap:5px;padding:8px;transition:transform .15s,box-shadow .15s;display:grid;position:relative}.zoo-notes:hover{transform:translateY(-2px);box-shadow:0 12px 24px #25382029}.zoo-notes img{aspect-ratio:1;object-fit:cover;background:var(--canvas-warm);filter:grayscale(.55)opacity(.72);border-radius:12px;width:100%}.zoo-notes[data-met=true] img{filter:none}.zoo-notes-name{font-size:13px;font-weight:800;line-height:1.25}.zoo-notes-zone{color:#fffdf7;opacity:.72;border-radius:999px;justify-self:start;padding:2px 7px;font-size:10px;font-weight:700}.zoo-notes[data-met=true] .zoo-notes-zone{opacity:1}.zoo-notes-star{color:var(--sun);text-shadow:0 1px #fff;font-size:17px;position:absolute;top:8px;right:10px}.zoo-help-list{gap:9px;margin:0;padding:0;font-size:14px;line-height:1.55;list-style:none;display:grid}.zoo-help-list li{background:#35685912;border-radius:14px;padding:9px 12px}.zoo-celebrate-title{font-family:var(--font-display), "ZCOOL KuaiLe", system-ui, sans-serif;color:var(--leaf);margin:0;font-size:30px}@keyframes zoo-puffy-bob{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-7px)rotate(1.5deg)}}@keyframes zoo-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes zoo-toast-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@keyframes zoo-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:767px),(max-height:560px){.zoo-notebook{min-width:0;padding:9px 12px}.zoo-notebook-dots{display:none}.zoo-notebook-count{font-size:16px}.zoo-chip--muted{display:none}.zoo-card{left:50%;right:auto;bottom:calc(env(safe-area-inset-bottom) + 138px);width:min(440px,100vw - 24px);animation:none;transform:translate(-50%)}.zoo-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.zoo-actions{left:50%;right:auto;bottom:max(14px, env(safe-area-inset-bottom));flex-direction:row;gap:6px;transform:translate(-50%)}.zoo-round{border-radius:15px;width:44px;height:44px}.zoo-joystick{width:96px;height:96px}.zoo-toast,.zoo-tour-banner{top:max(64px, calc(env(safe-area-inset-top) + 56px));font-size:12px}}@media (max-height:460px){.zoo-card-feature,.zoo-card-facts{display:none}}@media (prefers-reduced-motion:reduce){.zoo-puffy span,.zoo-card,.zoo-toast,.zoo-modal{animation:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
