/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@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-border-style:solid;--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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;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{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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.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}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.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)}.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,)}}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-ext-400-normal-CuPM9foi.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-400-normal-xaE7D4Sw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-400-normal-xAOo5cBP.woff2)format("woff2"),url(/assets/nunito-cyrillic-400-normal-D1j0u8EH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-vietnamese-400-normal-BHkVbP3T.woff2)format("woff2"),url(/assets/nunito-vietnamese-400-normal-DtOtW02z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-ext-400-normal-i-8OOpdj.woff2)format("woff2"),url(/assets/nunito-latin-ext-400-normal-CjMJVfGn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2)format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-ext-600-normal-CWPPjBOD.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-600-normal-vnfu4DTE.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-600-normal-DJGQ2h05.woff2)format("woff2"),url(/assets/nunito-cyrillic-600-normal-BUjmtIuu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-vietnamese-600-normal-BY8O6Cug.woff2)format("woff2"),url(/assets/nunito-vietnamese-600-normal-DO1RqFw5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-ext-600-normal-Dd9Zuxh1.woff2)format("woff2"),url(/assets/nunito-latin-ext-600-normal-BKUpuB78.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2)format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2)format("woff2"),url(/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-vietnamese-700-normal-Ch8EUCfz.woff2)format("woff2"),url(/assets/nunito-vietnamese-700-normal-C9SQsXvj.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2)format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-ext-800-normal-B-cvGohL.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-800-normal-pjRatrRO.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-800-normal-D3igD7Kl.woff2)format("woff2"),url(/assets/nunito-cyrillic-800-normal-DymMgApb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-vietnamese-800-normal-D_CZYdm9.woff2)format("woff2"),url(/assets/nunito-vietnamese-800-normal-Dz0hZPb5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-ext-800-normal-CtU8tJOV.woff2)format("woff2"),url(/assets/nunito-latin-ext-800-normal-CDcxIxx8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-cyrillic-ext-900-normal-BLeVovcl.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-900-normal-DKFql_-q.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-cyrillic-900-normal-CWPcV0_V.woff2)format("woff2"),url(/assets/nunito-cyrillic-900-normal-Dr1fjxoU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-vietnamese-900-normal-D6LWQAy_.woff2)format("woff2"),url(/assets/nunito-vietnamese-900-normal-WV2-fBew.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-latin-ext-900-normal-Dllsvgjo.woff2)format("woff2"),url(/assets/nunito-latin-ext-900-normal-CTBZd6bf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-latin-900-normal-BVB1fGs6.woff2)format("woff2"),url(/assets/nunito-latin-900-normal-CVn49sIn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:where(.exd-shell,.exd-dialog-backdrop,.gh-expedition-hub-state,.gh-expedition-hub-links){--exd-world:#101b16;--exd-world-raised:#1c3027;--exd-wood:#26180f;--exd-wood-light:#5a3b25;--exd-paper:#f2e4bb;--exd-paper-raised:#fff1c9;--exd-ink:#35281b;--exd-muted:#6c604a;--exd-primary:#3f7d5b;--exd-primary-hover:#356b4f;--exd-on-primary:#fff;--exd-paper-link:#356b4f;--exd-gold:#d7b25e;--exd-danger:#b6533e;--exd-disabled:#7b817b;--exd-border:#352519;--exd-shadow:#080c0a6b;--exd-space-1:4px;--exd-space-2:8px;--exd-space-3:12px;--exd-space-4:16px;--exd-space-6:24px;--exd-space-8:32px;--exd-text-xs:12px;--exd-text-sm:13px;--exd-text-md:15px;--exd-text-emphasis:17px;--exd-text-title:22px;--exd-text-display:30px;--exd-header-height:80px;--exd-actionbar-height:76px;--exd-page-padding:24px;--exd-grid-gap:16px;--exd-item-height:156px;--exd-item-image:72px;--exd-radius:2px;color:var(--exd-ink);font-family:Nunito,PingFang SC,Microsoft YaHei,sans-serif}:where(.exd-shell,.exd-dialog-backdrop,.gh-expedition-hub-state,.gh-expedition-hub-links),:where(.exd-shell,.exd-dialog-backdrop,.gh-expedition-hub-state,.gh-expedition-hub-links) *,:where(.exd-shell,.exd-dialog-backdrop,.gh-expedition-hub-state,.gh-expedition-hub-links) :before,:where(.exd-shell,.exd-dialog-backdrop,.gh-expedition-hub-state,.gh-expedition-hub-links) :after{box-sizing:border-box}.exd-shell :where(button,input,select,textarea){color:inherit;font:inherit}.exd-shell :where(button,[role=button],a,input,select,textarea):focus-visible,.gh-expedition-hub-state :where(button,a):focus-visible,.gh-expedition-hub-links :where(button,a):focus-visible,.exd-dialog-backdrop :where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--exd-gold);outline-offset:3px;box-shadow:inset 0 0 0 3px var(--exd-primary-hover)}.exd-shell :where(button,[role=button],a){touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-width:48px;min-height:48px}.exd-button,.exd-primary,.exd-secondary{justify-content:center;align-items:center;gap:var(--exd-space-2);min-width:48px;min-height:48px;padding:0 var(--exd-space-4);border:3px solid var(--exd-border);border-radius:var(--exd-radius);background:var(--exd-primary);color:var(--exd-on-primary);font-size:var(--exd-text-md);cursor:pointer;border-bottom-width:6px;font-weight:900;line-height:1.2;display:inline-flex}.exd-button:hover,.exd-primary:hover{background:var(--exd-primary-hover)}.exd-button:active,.exd-primary:active,.exd-secondary:active{border-bottom-width:3px;transform:translateY(3px)}.exd-button--secondary,.exd-secondary{background:var(--exd-paper-raised);color:var(--exd-paper-link)}.exd-button--danger{background:var(--exd-danger);color:#fff}.exd-button:disabled,.exd-button[aria-disabled=true],.exd-primary:disabled,.exd-secondary:disabled{background:var(--exd-disabled);color:#f2f2ed;cursor:not-allowed;opacity:.72;border-color:#555b56;transform:none}@media(max-width:1179px){:where(.exd-shell,.exd-dialog-backdrop,.gh-expedition-hub-state,.gh-expedition-hub-links){--exd-header-height:64px;--exd-actionbar-height:64px;--exd-page-padding:16px;--exd-grid-gap:12px;--exd-item-height:150px;--exd-item-image:64px}}@media(max-width:899px){:where(.exd-shell,.exd-dialog-backdrop,.gh-expedition-hub-state,.gh-expedition-hub-links){--exd-header-height:72px;--exd-actionbar-height:72px;--exd-item-height:144px;--exd-item-image:60px}}@media(max-width:680px){:where(.exd-shell,.exd-dialog-backdrop,.gh-expedition-hub-state,.gh-expedition-hub-links){--exd-header-height:60px;--exd-actionbar-height: calc(68px + env(safe-area-inset-bottom)) ;--exd-page-padding:12px;--exd-grid-gap:8px;--exd-item-height:140px;--exd-item-image:56px;--exd-text-title:20px;--exd-text-display:25px}}@media(prefers-reduced-motion:reduce){.exd-shell *,.exd-shell :before,.exd-shell :after,.gh-expedition-hub-state *,.gh-expedition-hub-links *{scroll-behavior:auto;transition:none;animation:none}}.gh-content.gh-expedition{height:100dvh;min-height:0;overflow:hidden}.exd-shell{isolation:isolate;grid-template-rows:var(--exd-header-height) minmax(0,1fr);background:linear-gradient(#101b16e6,#101b16fa),repeating-linear-gradient(90deg,#263d31 0,#263d31 64px,#1d3027 64px,#1d3027 68px);width:100%;min-width:0;height:100dvh;min-height:0;display:grid;overflow:hidden;container:expedition/inline-size}.exd-shell-has-actions{grid-template-rows:var(--exd-header-height) minmax(0,1fr) var(--exd-actionbar-height)}.exd-header{z-index:20;align-items:center;gap:var(--exd-space-4);min-width:0;padding:max(var(--exd-space-2),env(safe-area-inset-top)) max(var(--exd-page-padding),env(safe-area-inset-right)) var(--exd-space-2) max(var(--exd-page-padding),env(safe-area-inset-left));box-shadow:inset 0 -3px var(--exd-wood-light),0 6px 18px var(--exd-shadow);color:#fff1c9;background:repeating-linear-gradient(90deg,#4b311f 0,#4b311f 72px,#392419 72px,#392419 76px);border-bottom:5px solid #0b100d;grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.exd-header__leading,.exd-header__actions,.exd-actionbar__primary,.exd-actionbar__secondary{align-items:center;gap:var(--exd-space-2);min-width:0;display:flex}.exd-header__actions{justify-content:flex-end}.exd-back{color:#fff0c8;background:#805839;border:3px solid #17120e;border-bottom-width:6px;align-items:center;gap:8px;min-height:48px;padding:6px 12px;font-weight:900;display:inline-flex}.exd-page-title{min-width:0}.exd-page-title small{color:#d1c29c;font-size:var(--exd-text-xs);font-weight:900;display:block}.exd-page-title h1,.exd-page-title h2{font-size:var(--exd-text-title);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;line-height:1.15;overflow:hidden}.exd-body{z-index:1;min-width:0;min-height:0;padding:var(--exd-page-padding);overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;position:relative;overflow:hidden auto}.exd-actionbar{z-index:30;align-items:center;gap:var(--exd-space-4);min-width:0;padding:var(--exd-space-2) max(var(--exd-page-padding),env(safe-area-inset-right)) max(var(--exd-space-2),env(safe-area-inset-bottom)) max(var(--exd-page-padding),env(safe-area-inset-left));box-shadow:inset 0 3px var(--exd-wood-light),0 -8px 18px #00000047;color:#fff1c9;background:#2d1d13;border-top:5px solid #0b100d;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.exd-actionbar__secondary{flex-wrap:wrap;min-width:0}.exd-actionbar__primary{justify-content:flex-end}.exd-actionbar__primary .exd-button{min-width:160px}.exd-actionbar>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.exd-action-message{color:#f4dca7;min-width:0;font-size:var(--exd-text-sm);margin:0;font-weight:900}.exd-empty{color:#d5d9d2;text-align:center;align-content:center;place-items:center;min-height:220px;padding:24px;display:grid}.exd-empty.compact{min-height:128px;color:var(--exd-muted)}.exd-empty :where(h2,h3,p){margin:4px 0}.exd-empty button{border:3px solid var(--exd-border);background:var(--exd-paper);color:var(--exd-paper-link);margin-top:10px;padding:8px 14px;font-weight:900}.exd-paper-panel,.exd-dark-panel{border:4px solid var(--exd-border);border-radius:var(--exd-radius);min-width:0;box-shadow:0 6px 0 var(--exd-shadow);border-bottom-width:8px}.exd-paper-panel{background:var(--exd-paper);color:var(--exd-ink)}.exd-dark-panel{background:var(--exd-world-raised);color:#f8edce}.exd-scroll-region{min-width:0;min-height:0}@media(max-width:899px){.exd-actionbar{gap:var(--exd-space-2)}.exd-actionbar__primary .exd-button{min-width:136px}}@media(max-width:680px){.exd-header{gap:var(--exd-space-2);grid-template-columns:minmax(0,1fr) auto}.exd-header__actions .exd-button__label{display:none}.exd-actionbar{grid-template-columns:minmax(0,1fr) auto}.exd-actionbar__primary .exd-button{min-width:116px;padding-inline:12px}}@media(max-height:820px)and (min-width:681px){.exd-body{padding-block:12px}.exd-page-title small{display:none}}.gh-expedition-hub-state,.gh-expedition-station.gh-expedition-hub-state{align-items:center;gap:var(--exd-space-4);min-width:0;padding:var(--exd-space-4);border:4px solid var(--exd-border);background:var(--exd-paper);border-bottom-width:8px;grid-template-columns:68px minmax(0,1fr);display:grid;box-shadow:0 6px #00000059}.gh-expedition-hub-state>:last-child{min-width:0}.gh-expedition-hub-state small{color:var(--exd-muted);font-size:var(--exd-text-xs);font-weight:900}.gh-expedition-hub-state h2{color:var(--exd-ink);font-size:var(--exd-text-title);margin:4px 0}.gh-expedition-hub-state p{color:var(--exd-muted);font-size:var(--exd-text-sm);margin:0;line-height:1.5}.gh-expedition-hub-state.is-away{background:#dce7c9;border-color:#315f4a}.gh-expedition-hub-state.is-returned{border-color:var(--exd-gold);background:#fff0bd}.gh-expedition-station.gh-expedition-hub-state.active-run{background:#e5d39d;border-color:#47745c}.gh-expedition-station.gh-expedition-hub-state.claimed{border-color:var(--exd-gold);background:#fff0bd}.gh-expedition-hub-links,.gh-expedition-room-tools.gh-expedition-hub-links{gap:var(--exd-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gh-expedition-hub-links :where(button,a){justify-content:center;align-items:center;gap:var(--exd-space-2);border:3px solid var(--exd-border);background:var(--exd-paper-raised);min-height:56px;color:var(--exd-paper-link);border-bottom-width:6px;padding:8px 12px;font-weight:900;text-decoration:none;display:flex}.gh-expedition-hub-links :where(button,a).active{background:var(--exd-primary);color:#fff}.gh-expedition-room-tools.gh-expedition-hub-links>button{justify-content:center;align-items:center;gap:var(--exd-space-2);border:3px solid var(--exd-border);background:var(--exd-paper-raised);min-height:56px;color:var(--exd-paper-link);text-align:left;border-bottom-width:6px;padding:8px 12px;font-weight:900;display:flex}.gh-expedition-room-tools.gh-expedition-hub-links>button svg{color:var(--exd-paper-link);grid-row:auto}.gh-expedition-room-tools.gh-expedition-hub-links>button small{color:var(--exd-muted);font-size:10px}@media(max-width:680px){.gh-expedition-hub-state,.gh-expedition-station.gh-expedition-hub-state{grid-template-columns:54px minmax(0,1fr);padding:12px}.gh-expedition-hub-links,.gh-expedition-room-tools.gh-expedition-hub-links{grid-template-columns:1fr;gap:8px}}.exd-prepare{gap:var(--exd-grid-gap);min-width:0;display:grid}.exd-stepper{gap:var(--exd-space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.exd-stepper :where(button,li){color:#c7cec7;min-width:0;min-height:48px;font-size:var(--exd-text-sm);background:#25372f;border:2px solid #57645c;align-items:center;gap:8px;padding:8px 12px;font-weight:900;display:flex;position:relative}.exd-stepper :where(button,li):before{content:attr(data-step);border:2px solid;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.exd-stepper :where(button,li).is-active{border-color:var(--exd-gold);background:var(--exd-paper);color:var(--exd-ink)}.exd-stepper :where(button,li).is-complete{color:#fff;border-color:#5c9c76}.exd-stepper button{cursor:pointer;text-align:left}.exd-stepper button>span{border:2px solid;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.exd-stepper button:before{display:none}.exd-stepper button.active{border-color:var(--exd-gold);background:var(--exd-paper);color:var(--exd-ink)}.exd-prepare-layout,.exd-layout{align-items:start;gap:var(--exd-grid-gap);grid-template-columns:minmax(0,1fr) minmax(280px,360px);min-width:0;display:grid}.exd-prepare-main,.exd-prepare-section{gap:var(--exd-grid-gap);min-width:0;display:grid}.exd-prepare-section>header{border:3px solid var(--exd-border);background:var(--exd-paper);padding:14px 16px}.exd-prepare-section>header :where(h2,p){margin:3px 0}.exd-prepare-section>header p{color:var(--exd-muted);font-size:var(--exd-text-sm)}.exd-summary{gap:var(--exd-space-3);padding:var(--exd-space-4);display:grid;position:sticky;top:0}.exd-summary__row{border-bottom:2px dashed #ad9463;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-bottom:8px;display:grid}.exd-summary__row:last-child{border-bottom:0;padding-bottom:0}.exd-summary__row span{color:var(--exd-muted);font-size:var(--exd-text-sm)}.exd-summary__row strong{text-align:right}.exd-summary__cause{border-left:5px solid var(--exd-primary);font-size:var(--exd-text-sm);background:#dce6c9;padding:12px;line-height:1.55}.exd-summary{border:4px solid var(--exd-border);background:var(--exd-paper);color:var(--exd-ink)}.exd-summary>:where(h3,small){margin:0}.exd-summary>img{border:2px solid var(--exd-border);object-fit:cover;width:100%;max-height:142px}.exd-summary dl{gap:8px;margin:0;display:grid}.exd-summary dl>div{border-top:2px dashed #aa9060;grid-template-columns:78px minmax(0,1fr);gap:8px;padding-top:7px;display:grid}.exd-summary dd{margin:0;font-weight:900}.exd-region-carousel{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.exd-region-carousel .exd-region-card{grid-template-columns:116px minmax(0,1fr)}.exd-region-carousel .exd-region-card>img{border:2px solid var(--exd-border);object-fit:cover;width:116px;height:92px}.exd-region-carousel .exd-region-card>div{grid-column:1/-1;align-items:center;gap:4px;min-height:34px;display:flex;overflow:hidden}.exd-region-carousel .exd-region-card>div .exd-item-art{width:30px;height:30px}.exd-region-carousel .exd-region-card.selected{border-color:var(--exd-primary);background:#dce8cf}.exd-region-carousel .exd-region-card>span{min-width:0}.exd-region-carousel .exd-region-card>span>:where(b,small,em){display:block}.exd-region-carousel .exd-region-card>span>p{color:var(--exd-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.exd-region-carousel .exd-region-card>span>em{color:var(--exd-paper-link);font-size:10px;font-style:normal;font-weight:900}.exd-backpack-row{border:3px solid var(--exd-border);background:var(--exd-paper);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.exd-backpack-picker{border:3px solid var(--exd-border);background:var(--exd-paper);color:var(--exd-ink);gap:10px;padding:12px;display:grid}.exd-backpack-picker>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.exd-backpack-picker>header>span>small{color:var(--exd-muted);font-size:var(--exd-text-xs);margin-bottom:4px;font-weight:900;display:block}.exd-backpack-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.exd-backpack-options>button{background:var(--exd-paper-raised);min-width:0;min-height:64px;color:var(--exd-ink);text-align:left;border:2px solid #795e3a;padding:7px;position:relative}.exd-backpack-options>button.selected{border-color:var(--exd-primary);background:#dce8cf;box-shadow:inset 0 0 0 2px #8bb397}.exd-backpack-options>button>svg{position:absolute;bottom:5px;right:5px}.exd-section-heading{color:#f6ebca}.exd-section-heading h3{margin:0}.exd-equipment-grid,.exd-food-grid,.exd-supply-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.exd-equipment-grid>button,.exd-supply-grid>button,.exd-food-grid>article{background:var(--exd-paper-raised);min-height:84px;color:var(--exd-ink);text-align:left;border:3px solid #6b5132;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.exd-equipment-grid>button.selected,.exd-supply-grid>button.selected,.exd-food-grid>article.selected{border-color:var(--exd-primary);background:#dce8cf}.exd-equipment-art,.exd-item-art{place-items:center;width:56px;height:56px;display:grid}.exd-equipment-art .exp-item-art-frame,.exd-item-art .exp-item-art-frame{width:100%;height:100%}.exd-equipment-grid small,.exd-supply-grid small,.exd-food-grid small{color:var(--exd-muted);font-size:11px;display:block}.exd-food-grid>article>div{grid-template-columns:48px 28px 48px;place-items:center;display:grid}.exd-food-grid>article>div button{border:2px solid var(--exd-border);background:var(--exd-paper);width:48px;height:48px}.exd-route-explanation,.exd-consumption-note,.exd-english-mission{color:var(--exd-ink);background:#dce8cf;border:3px solid #5c745f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.exd-route-explanation p,.exd-consumption-note p,.exd-english-mission p{font-size:var(--exd-text-sm);margin:2px 0;line-height:1.5}.exd-english-mission>p{grid-column:1/-1}.exd-text-button{min-height:48px;color:var(--exd-paper-link);background:0 0;border:0;font-weight:900;text-decoration:underline}.exd-supply-message{color:var(--exd-ink);font-size:var(--exd-text-sm);background:#fff0bd;border:2px solid #9c742d;align-items:center;gap:8px;margin:0;padding:10px 12px;font-weight:900;display:flex}.exd-confirm-grid{--exd-confirm-art-size:64px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.exd-confirm-card{background:var(--exd-paper);border:3px solid #765c39;align-content:start;gap:10px;min-width:0;min-height:116px;padding:12px;display:grid}.exd-confirm-card>small{color:var(--exd-muted);font-size:var(--exd-text-xs);font-weight:900}.exd-confirm-card--region>img{object-fit:cover;width:100%;height:116px}.exd-confirm-card--region>:where(b,span){display:block}.exd-confirm-items{align-content:start;gap:8px;min-width:0;display:grid}.exd-confirm-item{grid-template-columns:var(--exd-confirm-art-size) minmax(0,1fr);min-width:0;min-height:var(--exd-confirm-art-size);align-items:center;gap:10px;display:grid}.exd-confirm-item>:where(.exd-equipment-art,.exd-item-art),.exd-confirm-card--backpack .exd-backpack-summary img{width:var(--exd-confirm-art-size);height:var(--exd-confirm-art-size);object-fit:contain;image-rendering:pixelated}.exd-confirm-item>:where(.exd-equipment-art,.exd-item-art) .exp-minecraft-item{object-fit:contain;width:100%;height:100%}.exd-confirm-item>b{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.35;display:-webkit-box;overflow:hidden}.exd-confirm-card--backpack .exd-backpack-summary{grid-template-columns:var(--exd-confirm-art-size) minmax(0,1fr);min-height:var(--exd-confirm-art-size);gap:10px}.exd-confirm-card--backpack .exd-backpack-summary img{grid-row:1/3}.exd-prepare-options{gap:var(--exd-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.exd-prepare-option{background:var(--exd-paper-raised);min-height:88px;color:var(--exd-ink);text-align:left;border:3px solid #715a37;border-bottom-width:6px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid;position:relative}.exd-prepare-option.is-selected{border-color:var(--exd-primary);background:#deead3;box-shadow:inset 0 0 0 2px #8bb397}.exd-prepare-option:disabled{filter:grayscale(.7);opacity:.58}.exd-prepare-option img{object-fit:contain;width:64px;height:64px;image-rendering:pixelated}.exd-prepare-option__copy{min-width:0}.exd-prepare-option__copy b{font-size:var(--exd-text-md);display:block}.exd-prepare-option__copy small{color:var(--exd-muted);font-size:var(--exd-text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;line-height:1.4;display:-webkit-box;overflow:hidden}@media(max-width:1179px)and (min-width:900px){.exd-prepare-layout,.exd-layout{grid-template-columns:minmax(0,1fr) 224px}.exd-region-carousel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.exd-prepare-layout,.exd-layout{grid-template-columns:1fr}.exd-summary{position:static}.exd-region-carousel,.exd-backpack-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.exd-stepper{gap:4px}.exd-stepper :where(button,li){text-align:center;flex-direction:column;justify-content:center;gap:2px;padding:4px 2px;font-size:10px}.exd-stepper button>span{flex-basis:22px;width:22px;height:22px;font-size:11px}.exd-stepper button>b{font-size:10px;line-height:1.1}.exd-prepare-options{grid-template-columns:1fr}.exd-prepare-option{min-height:80px}.exd-region-carousel,.exd-equipment-grid,.exd-food-grid,.exd-supply-grid,.exd-confirm-grid{grid-template-columns:1fr}.exd-confirm-grid{--exd-confirm-art-size:56px}.exd-route-explanation,.exd-consumption-note,.exd-english-mission{grid-template-columns:auto minmax(0,1fr)}.exd-backpack-picker>header{flex-direction:column;align-items:stretch}.exd-backpack-options{grid-template-columns:1fr}}.exd-tabs,.exd-filters,.exd-pagination{align-items:center;gap:var(--exd-space-2);min-width:0;display:flex}.exd-tabs{flex-wrap:wrap;padding-bottom:2px}.exd-tabs button,.exd-filters :where(button,select),.exd-pagination button{border:3px solid var(--exd-border);color:#e7ebdf;background:#31463c;flex:none;min-width:48px;min-height:48px;padding:8px 14px;font-weight:900}.exd-tabs button[aria-selected=true],.exd-tabs button.is-active,.exd-tabs button.active,.exd-filters button.active{border-color:var(--exd-gold);background:var(--exd-paper-raised);color:var(--exd-ink)}.exd-filters{flex-wrap:wrap}.exd-filters :where(input,select){border:3px solid var(--exd-border);background:var(--exd-paper-raised);min-height:48px;color:var(--exd-ink)}.exd-pagination{justify-content:center;padding-top:4px}.exd-pagination span{min-width:64px;color:inherit;font-size:var(--exd-text-sm);text-align:center;font-weight:900}.exd-pagination button:disabled{opacity:.48;cursor:not-allowed}.exd-page-total{color:var(--exd-muted);font-size:var(--exd-text-sm);text-align:center;margin:0}.exd-page-mobile{display:none}.exd-page-workshop .exd-body{overflow:hidden}.exd-workshop{grid-template-rows:minmax(0,1fr);width:min(1500px,100%);min-width:0;height:100%;min-height:0;margin:0 auto;display:grid}.exd-workshop>.exd-tabs{display:none}.exd-workshop-board{gap:var(--exd-grid-gap);grid-template-columns:minmax(360px,38fr) minmax(520px,62fr);min-width:0;min-height:0;display:grid}.exd-workshop-pane{border:4px solid var(--exd-border);background:var(--exd-paper);min-width:0;min-height:0;color:var(--exd-ink);box-shadow:0 6px 0 var(--exd-shadow);border-bottom-width:8px;gap:12px;padding:14px;display:grid}.exd-inventory-pane{grid-template-rows:auto auto max-content minmax(0,1fr)}.exd-craft-pane{grid-template-rows:auto max-content minmax(0,1fr)}.exd-pane-heading{border-bottom:3px solid #b39762;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding-bottom:10px;display:flex}.exd-pane-heading>div{min-width:0}.exd-pane-heading :where(h2,p){margin:2px 0}.exd-pane-heading h2{font-size:24px}.exd-pane-heading p{color:var(--exd-muted);font-size:var(--exd-text-sm);line-height:1.4}.exd-pane-heading>strong{background:#e1c888;border:3px solid #745633;flex:0 0 68px;place-items:center;min-height:58px;font-size:21px;line-height:1;display:grid}.exd-pane-heading>strong small{font-size:10px}.exd-workshop-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding-right:4px;overflow:hidden auto}.exd-workshop-pane .exd-empty{color:var(--exd-ink)}.exd-workshop-pane .exd-empty svg{color:#6a5434;opacity:1}.exd-workshop-pane .exd-empty h3{color:#3b2c1e;font-weight:1000}.exd-workshop-pane .exd-empty p{color:#66563f;font-weight:700}.exd-backpack-strip{background:#e8d49e;border:3px solid #745a37;grid-template-columns:minmax(170px,.9fr) minmax(180px,1.1fr);align-items:end;gap:10px;padding:9px 10px;display:grid}.exd-backpack-strip>div>small,.exd-backpack-strip label>span{color:var(--exd-muted);margin-bottom:3px;font-size:11px;font-weight:900;display:block}.exd-backpack-strip label{min-width:0}.exd-backpack-strip select{background:var(--exd-paper-raised);border:2px solid #5e462d;width:100%;height:48px;min-height:48px;padding:5px 8px;font-weight:900}.exd-backpack-strip select:disabled{opacity:.72}.exd-backpack-summary{grid-template-columns:44px minmax(0,1fr);align-items:center;min-width:0;display:grid}.exd-backpack-summary .exd-backpack-art{object-fit:contain;width:40px;height:40px;image-rendering:pixelated;grid-row:1/3}.exd-backpack-summary small{color:var(--exd-muted);font-size:11px}.exd-inventory-filters{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:48px;align-content:start;gap:6px;min-height:48px;margin-bottom:2px;display:grid}.exd-inventory-filters button{place-items:center;width:100%;min-width:0;padding:5px 3px;line-height:1.15;display:grid}.exd-inventory-filters button small{opacity:.8;font-size:10px}.exd-inventory-scroll{align-content:start;gap:14px;padding-top:4px;display:grid}.exd-inventory-section{gap:7px;min-width:0;display:grid}.exd-inventory-section>header{border-bottom:2px solid #aa8d59;justify-content:space-between;align-items:center;min-height:30px;padding:0 3px 3px;display:flex}.exd-inventory-section>header h3{margin:0;font-size:16px}.exd-inventory-section>header span{color:var(--exd-muted);font-size:12px;font-weight:900}.exd-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;align-content:start;gap:8px;min-width:0;display:grid}.exd-item-card{grid-template-rows:var(--exd-item-image) minmax(34px,auto) 18px;height:var(--exd-item-height);background:var(--exd-paper-raised);min-width:0;color:var(--exd-ink);text-align:center;content-visibility:auto;contain-intrinsic-size:auto var(--exd-item-height);border:3px solid #60482c;border-bottom-width:6px;align-content:center;justify-items:center;gap:4px;padding:9px 6px;display:grid;position:relative}.exd-item-card:hover{background:#fff8e4}.exd-item-card.is-selected{border-color:var(--exd-primary);background:#dfebd2;box-shadow:inset 0 0 0 2px #80a98d}.exd-item-card.is-disabled,.exd-item-card.empty,.exd-item-card:disabled{filter:grayscale(.62);opacity:.55}.exd-item-card>.exd-item-art{width:var(--exd-item-image);height:var(--exd-item-image);place-items:center;display:grid}.exd-item-card>.exd-item-art .exp-item-art-frame{width:100%;height:100%}.exd-item-card>b{max-width:100%;font-size:var(--exd-text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.exd-item-card>small{max-width:100%;color:var(--exd-muted);font-size:var(--exd-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exd-item-count{border:2px solid var(--exd-border);color:#fff;background:#263c31;min-width:28px;padding:3px 5px;font-size:11px;font-weight:1000;position:absolute;top:6px;right:6px}.exd-item-badge{background:var(--exd-gold);color:var(--exd-ink);padding:2px 5px;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:5px;left:5px}.exd-item-card.compact{grid-template-rows:54px minmax(34px,auto) 16px 30px;height:164px}.exd-item-card.compact>.exd-item-art{width:52px;height:52px}.exd-item-card.compact>p{color:var(--exd-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.exd-craft-filters{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.exd-craft-filters button{width:100%;min-width:0;padding-inline:5px}.exd-craft-scroll{align-content:start;gap:10px;display:grid}.exd-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-width:0;display:grid}.exd-recipe-card{background:var(--exd-paper-raised);border:3px solid #60482c;border-bottom-width:7px;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-width:0;min-height:246px;padding:12px;display:grid}.exd-recipe-output{grid-template-columns:60px minmax(0,1fr);gap:10px;min-width:0;display:grid}.exd-recipe-output>:where(.exd-item-art,.exd-equipment-art,.exd-backpack-art){object-fit:contain;width:58px;height:58px;image-rendering:pixelated;place-items:center;display:grid}.exd-recipe-output>.exd-equipment-art.exp-item-art-frame{width:58px;height:58px}.exd-recipe-output :where(h3,p){margin:2px 0}.exd-recipe-output h3{font-size:17px;line-height:1.25}.exd-recipe-output p{color:var(--exd-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.exd-recipe-output small{color:var(--exd-paper-link);font-size:11px;font-weight:900}.exd-ingredients{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;display:grid}.exd-ingredients>span{background:#fff1c9;border:2px solid #9f8554;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;min-height:38px;padding:4px;display:grid}.exd-ingredients>span.missing{border-color:var(--exd-danger);background:#f7dfc5}.exd-ingredients .exd-item-art{width:26px;height:26px}.exd-ingredients>span b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.exd-ingredients>span small{font-size:10px;font-weight:900}.exd-recipe-card>button{border:3px solid var(--exd-border);background:var(--exd-primary);color:#fff;min-height:48px;font-weight:900}.exd-recipe-card>button:disabled{background:var(--exd-disabled)}.exd-recipe-card.ready{border-color:var(--exd-primary);box-shadow:inset 0 0 0 2px #8bb397}.exd-recipe-card.completed{background:#dbe4d0}@media(max-width:1179px)and (min-width:900px){.exd-workshop-board{grid-template-columns:minmax(330px,40fr) minmax(470px,60fr)}.exd-workshop-pane{padding:11px}.exd-pane-heading p{display:none}.exd-backpack-strip{grid-template-columns:1fr}.exd-inventory-filters{grid-template-columns:repeat(3,minmax(0,1fr));min-height:102px}.exd-craft-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.exd-recipe-grid{grid-template-columns:1fr}}@media(max-width:899px){.exd-page-workshop .exd-body{overflow-y:auto}.exd-workshop{grid-template-rows:auto auto;height:auto}.exd-workshop>.exd-tabs{z-index:4;background:var(--exd-world);grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 10px;display:grid;position:sticky;top:0}.exd-workshop>.exd-tabs button{width:100%}.exd-workshop-board{display:block}.exd-workshop-pane{min-height:0;display:none}.exd-inventory-pane.is-active{grid-template-rows:auto auto max-content auto;display:grid}.exd-craft-pane.is-active{grid-template-rows:auto max-content auto;display:grid}.exd-workshop-scroll{overflow:visible}.exd-backpack-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.exd-inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.exd-recipe-grid{grid-template-columns:1fr}.exd-craft-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.exd-workshop-pane{padding:10px}.exd-pane-heading h2{font-size:21px}.exd-pane-heading p{display:none}.exd-pane-heading>strong{flex-basis:58px;min-height:52px;font-size:18px}.exd-backpack-strip{grid-template-columns:1fr}.exd-inventory-filters{grid-template-columns:repeat(3,minmax(0,1fr));min-height:102px}.exd-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exd-craft-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.exd-craft-filters button,.exd-inventory-filters button{padding-inline:3px;font-size:12px}.exd-recipe-card{min-height:236px}.exd-page-desktop,.exd-pagination>.exd-page-total{display:none}.exd-page-mobile{display:inline}}.exd-region-layout{align-items:start;gap:var(--exd-grid-gap);grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr);min-width:0;display:grid}.exd-region-list{gap:var(--exd-space-3);min-width:0;display:grid}.exd-region-card{background:var(--exd-paper);min-width:0;min-height:112px;color:var(--exd-ink);text-align:left;border:3px solid #5d472c;border-bottom-width:7px;grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:12px;padding:8px;display:grid;position:relative}.exd-region-card.is-selected{border-color:var(--exd-primary);background:#dfe9ce;box-shadow:inset 0 0 0 2px #83a98e}.exd-region-card__art{border:2px solid var(--exd-border);object-fit:cover;width:112px;min-height:90px}.exd-region-card__copy{align-content:center;min-width:0;display:grid}.exd-region-card__copy h3{font-size:var(--exd-text-emphasis);margin:0 0 4px}.exd-region-card__copy p{color:var(--exd-muted);font-size:var(--exd-text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;line-height:1.4;display:-webkit-box;overflow:hidden}.exd-region-progress{background:#c4bc96;border:2px solid #344a3c;height:18px;margin-top:6px;position:relative;overflow:hidden}.exd-region-progress i{width:var(--exd-progress,0%);background:var(--exd-primary);position:absolute;inset:0 auto 0 0}.exd-region-progress b{z-index:1;place-items:center;font-size:10px;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.exd-region-detail{gap:var(--exd-space-4);min-width:0;padding:var(--exd-space-4);color:#f8edce;display:grid}.exd-region-detail__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.exd-region-detail__header h2{font-size:var(--exd-text-title);margin:0}.exd-region-detail__header p{color:var(--exd-muted);margin:4px 0 0;line-height:1.5}.exd-region-milestones{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.exd-region-milestone{min-height:56px;font-size:var(--exd-text-xs);background:#e8d6a7;border:2px solid #9c8457;padding:8px}.exd-region-milestone.is-complete{border-color:var(--exd-primary);background:#dce8ce}.exd-region-milestones>span{min-height:48px;color:var(--exd-muted);font-size:var(--exd-text-xs);text-align:center;background:#e8d6a7;border:2px solid #9c8457;place-items:center;padding:7px;font-weight:900;display:grid}.exd-region-milestones>span.complete{border-color:var(--exd-primary);color:var(--exd-paper-link);background:#dce8ce}.exd-region-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.exd-region-item{background:var(--exd-paper-raised);border:2px solid #9a8052;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;min-height:72px;padding:8px;display:grid}.exd-region-item img,.exd-region-item .exp-item-art-frame{object-fit:contain;width:52px;height:52px;image-rendering:pixelated}.exd-region-item__copy{min-width:0}.exd-region-item__copy b{font-size:var(--exd-text-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.exd-region-item__copy small{color:var(--exd-muted);font-size:11px}.exd-region-sources{gap:8px;display:grid}.exd-region-source{background:#fff0c6;border:2px solid #987d4e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:7px 10px;display:grid}.exd-region-source__meta{min-width:0}.exd-region-source__meta b,.exd-region-source__meta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.exd-region-source__meta small{color:var(--exd-muted);font-size:11px}.exd-region-empty{min-height:220px;color:var(--exd-muted);text-align:center;place-items:center;padding:24px;display:grid}.exd-region-records{gap:var(--exd-grid-gap);grid-template-columns:minmax(240px,300px) minmax(0,1fr);min-width:0;display:grid}.exd-region-master{border:3px solid var(--exd-border);color:#f7eccb;background:#24372f;min-width:0;padding:12px}.exd-region-master>header{padding:4px 4px 10px}.exd-region-master>header :where(h2,p){margin:3px 0}.exd-region-master>button{background:var(--exd-paper);width:100%;min-height:80px;color:var(--exd-ink);text-align:left;border:3px solid #17120e;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;padding:6px;display:grid}.exd-region-master>button.selected{border-color:var(--exd-gold);background:#fff0c1}.exd-region-master>button img{object-fit:cover;width:72px;height:62px}.exd-region-master>button small{color:var(--exd-muted);display:block}.exd-region-master>button em{background:var(--exd-gold);color:var(--exd-ink);border:2px solid #9c742d;justify-self:end;padding:3px 5px;font-size:9px;font-style:normal;font-weight:1000}.exd-region-detail>header{color:#f8edce;grid-template-columns:minmax(220px,.4fr) minmax(0,.6fr);align-items:center;gap:14px;display:grid}.exd-region-detail>header>img{object-fit:cover;border:3px solid var(--exd-border);width:100%;height:180px}.exd-region-detail>header p{color:#c6cec6}.exd-completion-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.exd-completion-breakdown article{background:var(--exd-paper-raised);min-height:76px;color:var(--exd-ink);border:2px solid #9a8155;place-items:center;display:grid}.exd-completion-breakdown b{color:var(--exd-paper-link);font-size:24px}.exd-region-item-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.exd-region-item-grid .exd-item-card{height:var(--exd-item-height)}.exd-source-journals{color:var(--exd-ink);background:#e7d6aa;border:3px solid #735a38;padding:12px}.exd-source-journals>header{justify-content:space-between;align-items:center;display:flex}.exd-source-journals>div{gap:7px;display:grid}.exd-source-journals>div>button{background:var(--exd-paper-raised);text-align:left;border:2px solid #8f7448;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;padding:7px;display:grid}.exd-journal-library{gap:10px;min-width:0;display:grid}.exd-journal-selector{border:3px solid var(--exd-border);background:var(--exd-paper);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.exd-journal-selector label{align-items:center;gap:8px;min-width:0;display:flex}.exd-journal-selector select{border:2px solid var(--exd-border);background:var(--exd-paper-raised);min-width:240px;min-height:48px}.exd-return-context{border:3px solid var(--exd-border);background:var(--exd-paper);min-height:48px;color:var(--exd-paper-link);justify-self:start;padding:7px 10px;font-weight:900}.exd-journal-preparing{border:4px solid var(--exd-border);background:var(--exd-paper);text-align:center;place-items:center;min-height:360px;padding:24px;display:grid}@media(max-width:1179px){.exd-region-items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:899px){.exd-region-layout{grid-template-columns:1fr}.exd-region-list{grid-template-columns:repeat(2,minmax(0,1fr))}.exd-region-detail{padding:12px}.exd-region-records{grid-template-columns:1fr}.exd-region-master{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.exd-region-master>header{grid-column:1/-1}.exd-region-item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.exd-region-list,.exd-region-items{grid-template-columns:1fr}.exd-region-card{grid-template-columns:88px minmax(0,1fr);min-height:96px}.exd-region-card__art{width:88px;min-height:74px}.exd-region-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}.exd-region-source{grid-template-columns:minmax(0,1fr) auto}.exd-region-source>:first-child{display:none}.exd-region-master,.exd-region-item-grid,.exd-region-detail>header{grid-template-columns:1fr}.exd-journal-selector,.exd-journal-selector label{flex-direction:column;align-items:stretch}.exd-journal-selector select{width:100%;min-width:0}}.exd-run{align-content:center;justify-items:center;gap:var(--exd-space-4);text-align:center;min-height:100%;display:grid}.exd-run__scene{aspect-ratio:16/7;border:5px solid var(--exd-border);background:#293f34;width:min(720px,100%);position:relative;overflow:hidden;box-shadow:0 8px #00000057}.exd-run__scene img{object-fit:cover;width:100%;height:100%}.exd-run__status{gap:4px;max-width:640px;display:grid}.exd-run__status h2{color:#fff1c9;font-size:var(--exd-text-title);margin:0}.exd-run__status p{color:#c9d2c9;margin:0;line-height:1.55}.exd-run__progress{background:#526059;border:3px solid #080e0b;width:min(560px,100%);height:20px;overflow:hidden}.exd-run__progress i{width:var(--exd-progress,0%);background:var(--exd-gold);height:100%;display:block}.exd-run-view{align-content:start;gap:var(--exd-grid-gap);width:min(1180px,100%);margin:0 auto;display:grid}.exd-run-hero{border:4px solid var(--exd-border);background:var(--exd-paper);color:var(--exd-ink);grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr);align-items:stretch;display:grid}.exd-run-hero>img{object-fit:cover;width:100%;height:184px}.exd-run-hero>div{align-content:center;gap:5px;min-width:0;padding:18px 20px;display:grid}.exd-run-hero :where(h2,p){margin:0}.exd-run-hero h2{font-size:26px}.exd-run-hero p{color:var(--exd-muted);line-height:1.5}.exd-run-hero>div>small{width:max-content;color:var(--exd-paper-link);background:#dce8cf;padding:4px 8px;font-weight:900}.exd-run-hero>div>span{color:#6a5434;font-size:var(--exd-text-sm);align-items:center;gap:6px;margin-top:4px;font-weight:900;display:inline-flex}.exd-run-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.exd-run-fact{background:var(--exd-paper);border:3px solid #654d31;border-bottom-width:6px;grid-template-rows:auto minmax(48px,1fr);align-content:start;gap:8px;min-width:0;min-height:116px;padding:11px;display:grid}.exd-run-fact>header{border-bottom:2px solid #b49861;align-items:center;gap:7px;padding-bottom:6px;display:flex}.exd-run-fact>header b{font-size:14px}.exd-run-loadout{flex-wrap:wrap;align-content:start;gap:6px;min-width:0;display:flex}.exd-run-loadout-chip{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:46px;display:grid}.exd-run-loadout-chip>:where(.exd-equipment-art,.exd-item-art){object-fit:contain;place-items:center;width:40px;height:40px;display:grid}.exd-run-loadout-chip>.exd-equipment-art.exp-item-art-frame,.exd-run-loadout-chip .exp-item-art-frame{width:40px;height:40px}.exd-run-loadout-chip b{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.exd-run-fact>.exd-backpack-summary{grid-template-columns:44px minmax(0,1fr);align-self:start}.exd-run-fact>.exd-backpack-summary .exd-backpack-art{width:40px;height:40px}.exd-run-empty-chip{color:var(--exd-muted);align-self:center;font-size:13px;font-weight:900}.exd-run-actions{background:#dce8cf;border:3px solid #58765f;border-left-width:7px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.exd-run-actions>div{align-items:center;gap:10px;min-width:0;display:flex}.exd-run-actions p{gap:2px;margin:0;display:grid}.exd-run-actions p span{color:#536352;font-size:12px}.exd-run-actions nav{flex:none;gap:8px;display:flex}.exd-run-actions button{border:3px solid var(--exd-border);background:var(--exd-paper-raised);min-height:48px;color:var(--exd-paper-link);border-bottom-width:6px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-weight:900;display:inline-flex}.exd-return{gap:var(--exd-grid-gap);min-width:0;display:grid}.exd-return-layout{gap:var(--exd-grid-gap);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);min-width:0;display:grid}.exd-return-summary,.exd-return-backpack{min-width:0;padding:var(--exd-space-4)}.exd-return-summary h2,.exd-return-backpack h2{font-size:var(--exd-text-title);margin:0 0 10px}.exd-return-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.exd-return-facts>div{background:#fff0c6;border:2px solid #9d8352;min-width:0;min-height:56px;padding:8px}.exd-return-facts small{color:var(--exd-muted);font-size:11px;display:block}.exd-return-facts b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.exd-return-loot{flex-wrap:wrap;gap:10px;min-width:0;padding:4px 2px 10px;display:flex}.exd-return-loot-card{background:var(--exd-paper-raised);width:112px;height:124px;color:var(--exd-ink);scroll-snap-align:start;text-align:center;border:3px solid #664b2d;border-bottom-width:6px;flex:0 0 112px;grid-template-rows:72px minmax(0,1fr);place-items:center;padding:8px;display:grid;position:relative}.exd-return-loot-card img,.exd-return-loot-card .exp-item-art-frame{object-fit:contain;width:68px;height:68px;image-rendering:pixelated}.exd-return-loot-card b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.exd-return-loot-card__quantity{border:2px solid var(--exd-border);color:#fff;background:#284032;padding:2px 5px;font-size:10px;font-weight:1000;position:absolute;top:5px;right:5px}.exd-return-source{border-left:5px solid var(--exd-primary);background:#dfe9ce;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:10px;padding:10px;display:grid}.exd-return-source p{font-size:var(--exd-text-sm);margin:0;line-height:1.5}.exd-return-view{gap:var(--exd-grid-gap);min-width:0;display:grid}.exd-return-hero{border:4px solid var(--exd-border);background:var(--exd-paper);color:var(--exd-ink);grid-template-columns:minmax(280px,.4fr) minmax(0,.6fr);align-items:center;gap:18px;display:grid}.exd-return-hero img{object-fit:cover;width:100%;height:220px}.exd-return-hero :where(h2,p){margin:3px 16px 3px 0}.exd-return-section{background:var(--exd-paper);border:3px solid #60482c;min-width:0;padding:14px}.exd-return-section>header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.exd-return-section>header>span{background:var(--exd-gold);border:3px solid #9c742d;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:1000;display:grid}.exd-return-section>header :where(h3,small){margin:0;display:block}.exd-return-route{gap:8px;margin:0;padding:0;list-style:none;display:grid}.exd-return-route li{background:var(--exd-paper-raised);border:2px solid #a08451;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.exd-return-route p{color:var(--exd-muted);font-size:var(--exd-text-sm);margin:3px 0 0}.exd-return-route em,.exd-return-effects em{padding:4px 7px;font-size:11px;font-style:normal;font-weight:900}.exd-return-route em.success,.exd-return-effects em.success{color:var(--exd-paper-link);background:#d4e7d3}.exd-return-route em.not-ready,.exd-return-effects em.not-ready{color:#6d5a39;background:#e7d8b5}.exd-return-effects{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.exd-return-effects article{background:var(--exd-paper-raised);border:2px solid #9d8151;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.exd-return-effects p{color:var(--exd-muted);margin:3px 0 0;font-size:12px}.exd-return-grid{gap:var(--exd-grid-gap);grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid}.exd-return-item{background:var(--exd-paper-raised);text-align:center;border:3px solid #664b2d;grid-template-rows:64px minmax(32px,auto) auto;justify-items:center;min-width:0;min-height:132px;padding:8px;display:grid;position:relative}.exd-return-item .exd-item-art{width:62px;height:62px}.exd-return-item>em{background:var(--exd-gold);padding:2px 4px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:4px;left:4px}.exd-return-item>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.exd-return-item>small{color:var(--exd-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.exd-left-behind>div{flex-wrap:wrap;gap:8px;display:flex}.exd-left-behind>div>span{border:2px solid #997f51;align-items:center;gap:5px;padding:6px;display:flex}.exd-left-behind .exd-item-art{width:36px;height:36px}.exd-return-progress>div{align-items:center;gap:12px;display:flex}.exd-return-progress>div b{color:var(--exd-paper-link);font-size:30px}.exd-claim-progress{justify-content:center;align-items:center;gap:12px;margin:12px 0;font-size:24px;display:flex}@media(max-width:1179px){.exd-run-hero{grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr)}.exd-run-hero>img{height:156px}.exd-run-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.exd-run-fact{grid-template-rows:auto minmax(40px,1fr);min-height:88px}.exd-run-loadout-chip{grid-template-columns:36px minmax(0,1fr);min-height:40px}.exd-run-loadout-chip>:where(.exd-equipment-art,.exd-item-art),.exd-run-loadout-chip>.exd-equipment-art.exp-item-art-frame,.exd-run-loadout-chip .exp-item-art-frame{width:36px;height:36px}.exd-return-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.exd-return-loot-card{flex-basis:104px;grid-template-rows:64px minmax(0,1fr);width:104px;height:116px}.exd-return-loot-card img,.exd-return-loot-card .exp-item-art-frame{width:60px;height:60px}}@media(max-width:899px){.exd-return-hero{grid-template-columns:1fr}.exd-return-hero img{height:190px}.exd-run-hero>div{padding:14px 16px}.exd-run-actions{align-items:stretch}.exd-run-actions nav{flex-direction:column}.exd-return-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.exd-return-layout{grid-template-columns:1fr}.exd-return-loot-card{flex-basis:96px;grid-template-rows:58px minmax(0,1fr);width:96px;height:108px}.exd-return-loot-card img,.exd-return-loot-card .exp-item-art-frame{width:54px;height:54px}}@media(max-width:680px){.exd-run-hero{grid-template-columns:1fr}.exd-run-hero>img{height:126px}.exd-run-hero>div{padding:12px}.exd-run-hero h2{font-size:21px}.exd-run-facts,.exd-return-effects{grid-template-columns:1fr}.exd-run-fact{grid-template-rows:auto;grid-template-columns:116px minmax(0,1fr);align-items:center;min-height:66px;padding:8px 10px}.exd-run-fact>header{border:0;padding:0}.exd-run-loadout-chip{grid-template-columns:32px minmax(0,1fr)}.exd-run-loadout-chip>:where(.exd-equipment-art,.exd-item-art),.exd-run-loadout-chip>.exd-equipment-art.exp-item-art-frame,.exd-run-loadout-chip .exp-item-art-frame,.exd-run-fact>.exd-backpack-summary .exd-backpack-art{width:32px;height:32px}.exd-run-actions{display:grid}.exd-run-actions nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.exd-return-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exd-return-facts{grid-template-columns:1fr}.exd-return-loot-card{flex-basis:88px;grid-template-rows:54px minmax(0,1fr);width:88px;height:104px}.exd-return-loot-card img,.exd-return-loot-card .exp-item-art-frame{width:50px;height:50px}}.exd-journal{gap:var(--exd-grid-gap);min-width:0;display:grid}.exd-journal-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.exd-journal-book{border:6px solid var(--exd-border);background:var(--exd-paper);border-bottom-width:10px;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:560px;display:grid;position:relative;box-shadow:0 10px 28px #0000006b}.exd-journal-page{min-width:0;min-height:0;color:var(--exd-ink);background:linear-gradient(90deg,#a5854b1f,transparent 13%),var(--exd-paper);padding:clamp(20px,3vw,40px)}.exd-journal-page+.exd-journal-page{background:linear-gradient(270deg,#a5854b1f,transparent 13%),var(--exd-paper)}.exd-journal-page__scroll{min-width:0;min-height:0}.exd-journal-page header{border-bottom:2px solid #b99c62;padding-bottom:12px}.exd-journal-page header small{color:#7a684a;font-size:var(--exd-text-xs);letter-spacing:.08em;font-weight:900}.exd-journal-page h1,.exd-journal-page h2{font-family:STKaiti,KaiTi,serif;font-size:var(--exd-text-title);margin:4px 0}.exd-journal-manuscript{text-align:justify;font:700 clamp(17px,1.5vw,21px)/1.95 STKaiti,KaiTi,Noto Serif SC,serif}.exd-journal-manuscript p{text-indent:2em;margin:0 0 1em}.exd-journal-editable{border:3px solid var(--exd-primary);background:#deead2;margin:12px 0;padding:12px 14px;box-shadow:inset 0 0 0 2px #3f7d5b29}.exd-journal-editable small{color:var(--exd-paper-link);font:900 var(--exd-text-xs) "Nunito",sans-serif}.exd-journal-options{gap:10px;display:grid}.exd-journal-option{background:var(--exd-paper-raised);min-height:72px;color:var(--exd-ink);text-align:left;border:3px solid #715737;grid-template-columns:minmax(110px,.3fr) minmax(0,.7fr);gap:12px;padding:10px;display:grid}.exd-journal-option.is-selected{border-color:var(--exd-primary);background:#dce8cf;box-shadow:inset 0 0 0 2px #82a98d}.exd-journal-option h3{font-size:var(--exd-text-md);margin:0}.exd-journal-option p{font:700 var(--exd-text-sm) / 1.65 "STKaiti","KaiTi",serif;border-left:2px solid #b39761;margin:0;padding-left:12px}.exd-journal-diy{background:#eadcaf;border:3px dashed #7d6744;gap:8px;padding:12px;display:grid}.exd-journal-diy textarea{resize:vertical;width:100%;min-height:112px;color:var(--exd-ink);background:#fffaf0;border:2px solid #624b2f;padding:10px;font:16px/1.7 STKaiti,KaiTi,serif}.exd-journal-review{background:#efe1b9;border:3px solid #7c6542;gap:10px;margin-top:12px;padding:12px;display:grid}.exd-journal-review.is-passed{border-color:var(--exd-primary);background:#dce8d1}.exd-journal-review blockquote{border-left:5px solid var(--exd-primary);background:#ffffff73;margin:0;padding:10px;font:15px/1.7 STKaiti,KaiTi,serif}.exd-journal-toolbar{border-bottom:3px solid #a28652;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.exd-journal-toolbar>div{align-items:center;gap:9px;min-width:0;display:flex}.exd-journal-toolbar span{min-width:0}.exd-journal-toolbar :where(small,b){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.exd-journal-tabs{border-bottom:3px solid #a28652;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 16px;display:grid}.exd-journal-tabs button{background:#e2cf9f;border:2px solid #745a38;min-height:48px;font-weight:900}.exd-journal-tabs button.active{border-color:var(--exd-primary);color:var(--exd-paper-link);background:#dce8cf}.exd-journal-book-body{background:linear-gradient(90deg,#a5854b1f,transparent 12%,transparent 88%,#a5854b1f),var(--exd-paper);min-width:0;min-height:0;padding:clamp(16px,2.5vw,32px)}.exd-journal-section{gap:14px;min-width:0;display:grid}.exd-journal-section>header{border-bottom:2px solid #b89b63;justify-content:space-between;align-items:end;gap:12px;padding-bottom:10px;display:flex}.exd-journal-section>header :where(h2,p){margin:3px 0}.exd-journal-section>header>p{flex-wrap:wrap;justify-content:flex-end;gap:6px 12px;display:flex}.exd-journal-section>header>p>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.exd-route-moments{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.exd-route-moments figure{background:var(--exd-paper-raised);border:3px solid #694f31;min-width:0;margin:0;position:relative}.exd-route-moments figure>span{background:var(--exd-gold);place-items:center;width:28px;height:28px;font-weight:1000;display:grid;position:absolute;top:5px;left:5px}.exd-route-moments img{object-fit:cover;width:100%;height:150px}.exd-route-moments figcaption{padding:8px}.exd-route-moments figcaption :where(b,small){display:block}.exd-route-moments figcaption small{color:var(--exd-muted)}.exd-journal-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.exd-journal-facts>:where(span,article){background:var(--exd-paper-raised);border:2px solid #997f50;min-width:0;padding:8px}.exd-journal-facts :where(small,b){display:block}.exd-journal-facts article>div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.exd-journal-facts article>div>span{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.exd-journal-facts article>div .exd-item-art{width:30px;height:30px}.exd-journal-facts article>p{color:var(--exd-muted);font-size:var(--exd-text-xs);margin:6px 0 0}.exd-journal-loot{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.exd-journal-loot>span{background:var(--exd-paper-raised);text-align:center;border:2px solid #947848;justify-items:center;min-width:0;padding:7px;display:grid;position:relative}.exd-journal-loot .exd-item-art{width:54px;height:54px}.exd-journal-favorite{background:#e8d6a7;border:3px solid #7a603a;padding:12px}.exd-journal-favorite>header{justify-content:space-between;display:flex}.exd-journal-favorite>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.exd-journal-favorite button{background:var(--exd-paper-raised);border:2px solid #795e39;min-height:92px;padding:6px;position:relative}.exd-journal-favorite button.selected{border-color:var(--exd-primary);background:#dce8cf}.exd-journal-favorite img{object-fit:cover;width:100%;height:72px}.exd-journal-story>article{font:700 clamp(17px,1.5vw,21px)/1.95 STKaiti,KaiTi,serif}.exd-journal-story>article>p{text-indent:2em;margin:0 0 1em}.exd-editable-paragraph{border:3px solid var(--exd-primary);background:#dce8cf;margin:10px 0;padding:12px}.exd-editable-paragraph>p{text-indent:2em;margin:5px 0 0}.exd-coach-layout{grid-template-columns:minmax(240px,.34fr) minmax(0,.66fr);gap:14px;display:grid}.exd-coach-layout>aside{background:#e7d6aa;border:2px solid #9b8050;padding:12px}.exd-coach-layout blockquote{border-left:4px solid var(--exd-primary);background:#fff6;margin:8px 0;padding:8px}.exd-writing-options{gap:8px;display:grid}.exd-writing-options>button{background:var(--exd-paper-raised);text-align:left;border:2px solid #765b38;grid-template-columns:minmax(120px,.28fr) minmax(0,.72fr);gap:9px;padding:9px;display:grid}.exd-writing-options>button.selected{border-color:var(--exd-primary);background:#dce8cf}.exd-writing-options dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.exd-writing-options dd{margin:2px 0 0;font-size:11px}.exd-writing-diy{background:#e8d7aa;border:2px dashed #765d3a;margin-top:8px;padding:10px}.exd-writing-diy textarea{background:#fffaf0;border:2px solid #624b2e;width:100%;min-height:112px;padding:9px;font:15px/1.6 STKaiti,KaiTi,serif}.exd-writing-message{background:#efe1b9;border:2px solid #856b42;margin:8px 0 0;padding:8px;font-size:12px;font-weight:900}.exd-review-reopen{text-align:left;background:#e8d7aa;border:2px solid #755b38;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:56px;margin-top:8px;padding:8px;display:grid}.exd-review-reward{border:2px solid var(--exd-primary);color:var(--exd-paper-link);background:#dce8cf;align-items:center;gap:7px;padding:9px;display:flex}.exd-save-writing{width:100%;margin-top:10px}.exd-journal-entry-nav{text-align:center;border-top:3px solid #a28652;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 16px;display:grid}.exd-journal-entry-nav button{background:var(--exd-paper-raised);min-height:48px;color:var(--exd-paper-link);border:2px solid #765d3a;font-weight:900}.exd-review-score{align-items:baseline;gap:5px;display:flex}.exd-review-score strong{color:var(--exd-paper-link);font-size:44px}.exd-review-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.exd-review-dimensions dd{background:#d5c398;height:18px;margin:4px 0 0;position:relative}.exd-review-dimensions i{background:var(--exd-primary);position:absolute;inset:0 auto 0 0}.exd-review-feedback{gap:8px;display:grid}.exd-review-feedback :where(p,blockquote){border-left:4px solid var(--exd-primary);background:#ffffff6b;margin:0;padding:9px}.exd-reward-art,.exd-craft-result-art{border:4px solid var(--exd-primary);background:#dce8cf;place-items:center;width:150px;height:150px;margin:10px auto;display:grid}.exd-journal-nav{justify-content:center;align-items:center;gap:8px;display:flex}.exd-journal-nav button{color:#0000;cursor:pointer;background:0 0;border:0;place-items:center;width:48px;height:48px;padding:0;display:grid;position:relative}.exd-journal-nav button:before{content:"";border:2px solid var(--exd-paper);background:#52645a;width:12px;height:12px}.exd-journal-nav button.is-active:before{border-color:var(--exd-gold);background:var(--exd-gold)}@media(max-width:899px){.exd-journal-book{min-height:0}.exd-journal-page[aria-hidden=true]{display:none}.exd-coach-layout{grid-template-columns:1fr}.exd-journal-loot{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:680px){.exd-journal-toolbar{grid-template-columns:1fr}.exd-journal-page{padding:16px 14px}.exd-journal-option{grid-template-columns:1fr}.exd-journal-option p{border-top:2px solid #b39761;border-left:0;padding:8px 0 0}.exd-journal-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.exd-journal-section>header{flex-direction:column;align-items:start}.exd-journal-section>header>p{justify-content:flex-start}.exd-route-moments,.exd-journal-favorite>div{grid-template-columns:1fr}.exd-journal-facts,.exd-journal-loot{grid-template-columns:repeat(2,minmax(0,1fr))}.exd-writing-options>button,.exd-writing-options dl{grid-template-columns:1fr}.exd-journal-entry-nav{grid-template-columns:1fr 1fr}.exd-journal-entry-nav>span{grid-area:1/1/auto/-1}.exd-review-dimensions{grid-template-columns:1fr}}.exd-dialog-backdrop{z-index:300;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#070b09d1;place-items:center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.exd-dialog{border:6px solid var(--exd-border);background:var(--exd-paper);width:min(680px,100%);min-width:0;max-height:min(88dvh,760px);color:var(--exd-ink);border-bottom-width:11px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #000000a6,inset 0 0 0 3px #ffffff3d}.exd-dialog--wide{width:min(940px,100%)}.exd-dialog__header,.exd-dialog__footer,.exd-dialog>header,.exd-dialog>footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.exd-dialog__header,.exd-dialog>header{border-bottom:3px solid #a28551}.exd-dialog__header h2,.exd-dialog>header h2{font-size:var(--exd-text-title);margin:0}.exd-dialog-body,.exd-dialog__body{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:16px;overflow-y:auto}.exd-dialog__footer,.exd-dialog>footer{background:#e4d2a4;border-top:3px solid #a28551}.exd-dialog__footer .exd-button,.exd-dialog>footer .exd-primary{min-width:120px}.exd-dialog :where(button,[role=button],a){min-width:48px;min-height:48px}.exd-dialog--success{background:#e3e9cf;border-color:#234a38}.exd-dialog--danger{border-color:#642d22}.exd-dialog-score{color:var(--exd-paper-link);align-items:baseline;gap:4px;display:flex}.exd-dialog-score b{font-size:44px;line-height:1}.exd-dialog-score span{font-size:var(--exd-text-sm)}.exd-dialog-reward{text-align:center;justify-items:center;display:grid}.exd-dialog-reward__art{background:radial-gradient(circle,#eef1d8,#b7ceb4);border:5px solid #274e3e;place-items:center;width:152px;height:152px;margin:8px 0 12px;display:grid}.exd-dialog-reward__art img,.exd-dialog-reward__art .exp-item-art-frame{object-fit:contain;width:116px;height:116px;image-rendering:pixelated}@media(max-width:680px){.exd-dialog-backdrop{align-items:end;padding:8px}.exd-dialog{width:100%;max-height:calc(100dvh - 16px)}.exd-dialog__header,.exd-dialog__body,.exd-dialog__footer{padding:12px}.exd-dialog__footer{flex-direction:column-reverse;align-items:stretch}.exd-dialog__footer .exd-button{width:100%}}:root{--font-display:"Nunito", "PingFang SC", "Microsoft YaHei", sans-serif;--font-body:"Nunito", "PingFang SC", sans-serif;--text-xs:16px;--text-sm:20px;--text-base:24px;--text-lg:32px;--text-xl:40px;--text-2xl:48px;--sat:env(safe-area-inset-top);--sab:env(safe-area-inset-bottom);--sal:env(safe-area-inset-left);--sar:env(safe-area-inset-right)}.gh-expedition-cabinet{-webkit-backdrop-filter:none;backdrop-filter:none;background:#2a1b1147;border-color:#26180ed6;width:min(970px,78%);height:57%;top:20%}.exp-item-art-frame .exp-item-fallback{color:#f1dfae;background:#4c3826;border:3px dashed #a7864d;place-items:center;width:70%;height:70%;font-weight:1000;display:none}.exp-item-art-frame.asset-missing .exp-item-fallback{display:grid}@media(orientation:portrait){.gh-room-bay{background-position:50%}.gh-room-core{background-image:url(/assets/generated/growth-base/growth-base-main-hall-v1.webp)}.gh-room-core .gh-rui-character{bottom:24%;left:72%}.gh-room-core .gh-workbench{width:40%;height:22%;bottom:35%;left:30%}.gh-room-core .gh-chest{width:25%;height:17%;bottom:34%;right:4%}.gh-expedition-cabinet{width:88%;height:58%;top:19%}.gh-expedition-station{width:82%;top:25%}}*{font-family:var(--font-body)}body{overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background-color:#e0f6ff;min-height:100dvh;margin:0}html,#root{background-color:#5dac4e;min-height:100dvh}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes tapScale{0%{transform:scale(1)}50%{transform:scale(.92)}to{transform:scale(1)}}@keyframes successPulse{0%{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(.95)}75%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes starFly{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--fly-x),var(--fly-y)) scale(.3)}}@keyframes slideUpPanel{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes cloudDrift{0%{transform:translate(-100%)}to{transform:translate(calc(100vw + 100%))}}@keyframes doorWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}@keyframes bottleShake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes particleBurst{0%{opacity:1;transform:scale(0)}50%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(.5)}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}button,input,select{font:inherit}button{touch-action:manipulation}.storybook-page{color:#5a2f16;width:100vw;height:100svh;min-height:620px;font-family:var(--font-display);background:#9bdc81;position:relative;overflow:hidden}.layered-scene{z-index:0;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.forest-backdrop{background:linear-gradient(#74ccf4,#bfefff 38%,#a5df78 68%,#62b54f)}.scene-bg-image{z-index:0;background-image:var(--scene-background-image,none);opacity:var(--scene-background-opacity,0);background-position:50%;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0}.scene-atmosphere{z-index:1;opacity:var(--scene-atmosphere-opacity,1);position:absolute;top:0;right:0;bottom:0;left:0}.forest-backdrop>:not(.scene-bg-image):not(.scene-atmosphere){z-index:2}.sunbeam{filter:blur(2px);background:radial-gradient(circle at 35% 25%,#fffcbcf2,#ffe67847 35%,#0000 70%);width:44%;height:62%;position:absolute;top:-18%;left:-10%}.cloud{background:#ffffffc7;border-radius:999px;width:16%;height:7%;position:absolute;box-shadow:36px -18px #ffffff8c,78px 2px #ffffff73}.cloud-one{top:10%;left:33%}.cloud-two{top:13%;right:21%;transform:scale(1.18)}.rainbow-arc{opacity:.9;border-top:18px solid #ff5a6e38;border-radius:50% 50% 0 0;width:34%;height:28%;position:absolute;top:26%;left:33%;box-shadow:0 -14px #ffcf5247,0 -28px #67d46038,0 -42px #51abff2e}.hill{border-radius:50% 50% 0 0;height:30%;position:absolute;bottom:14%}.hill-back{background:linear-gradient(#7dca94b8,#51a45733);width:52%;left:16%}.hill-front{background:linear-gradient(#85d580c2,#4fa44b47);width:58%;right:-8%}.grass-bed{background:radial-gradient(circle at 12% 24%,#ffe87352,#0000 18%),radial-gradient(circle at 70% 10%,#fff2a02e,#0000 18%),linear-gradient(#93d95d,#4d9b42);border-radius:55% 55% 0 0/26% 26% 0 0;height:30%;position:absolute;bottom:-5%;left:-5%;right:-5%}.flower-field:before,.flower-field:after{content:"✿  ✿  ●  ✿  ●  ✿";z-index:2;color:#fff5c8e6;letter-spacing:30px;text-shadow:90px -35px #ffd66a,180px -12px #fff,280px -40px #ffc9dd;font-size:22px;position:absolute;bottom:8%}.flower-field:before{left:8%}.flower-field:after{right:2%;transform:scale(.86)}.canopy-tree{z-index:1;pointer-events:none;width:31%;position:absolute;top:-7%;bottom:0}.canopy-tree-left{left:-5%}.canopy-tree-right{right:-4%}.tree-trunk{background:linear-gradient(90deg,#ffffff21,#0000 18%,#0000 76%,#3d180a47),linear-gradient(#c9853e,#7c3f20 65%,#5c2b18);border-radius:44% 44% 18% 18%;width:68%;position:absolute;top:0;bottom:-6%;box-shadow:inset -18px 0 34px #33170938,8px 0 28px #41200c38}.canopy-tree-left .tree-trunk{left:0;transform:rotate(3deg)}.canopy-tree-right .tree-trunk{right:0;transform:rotate(-3deg)}.tree-crown{filter:saturate(1.05);background-size:cover;border-radius:0 0 45% 45%;width:126%;height:31%;position:absolute;top:-8%}.canopy-tree-left .tree-crown{left:-8%}.canopy-tree-right .tree-crown{right:-8%}.tree-root{background:linear-gradient(#8b4b24,#5e2d18);border-radius:999px;width:45%;height:9%;position:absolute;bottom:7%}.canopy-tree-left .root-one{left:11%;transform:rotate(-20deg)}.canopy-tree-left .root-two{left:37%;transform:rotate(17deg)}.canopy-tree-right .root-one{right:11%;transform:rotate(20deg)}.canopy-tree-right .root-two{right:38%;transform:rotate(-17deg)}.tree-door{z-index:5;cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items:center;gap:12px;display:grid;position:absolute}.canopy-tree-left .tree-door{top:36%;left:18%}.canopy-tree-right .tree-door{top:36%;right:16%}.door-arch{background:linear-gradient(#6a351a,#3d1c10);border-radius:50% 50% 12% 12%;width:clamp(150px,13vw,230px);height:clamp(190px,17vw,292px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 8px #5d2a1194,0 20px 34px #35190a47}.door-glow{border-radius:inherit;opacity:0;background:radial-gradient(circle at 42%,#ffee7bcc,#0000 55%);position:absolute;top:8%;right:8%;bottom:8%;left:8%}.tree-door-open .door-glow,.tree-door-return .door-glow{opacity:1}.door-preview{background:linear-gradient(#a9e8ffcc,#8cda68d9);border-radius:46% 46% 12% 12%;position:absolute;top:16%;right:16%;bottom:16%;left:16%}.door-panel{transform-origin:0;border-radius:inherit;background:repeating-linear-gradient(90deg,#0000 0,#0000 24px,#5c2c122e 25px,#5c2c122e 27px),linear-gradient(#bd7635,#8b4a24 62%,#70401e);transition:transform .35s;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset -18px 0 28px #441f0c38}.tree-door-open .door-panel,.tree-door-return .door-panel{transform:perspective(600px)rotateY(-58deg)}.door-lock{filter:drop-shadow(0 0 14px #ffdc4ea6);font-size:clamp(42px,5vw,78px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.star-bottle-mini{background:#bef0ffb8;border:3px solid #508ca047;border-radius:42% 42% 48% 48%;width:42%;height:38%;position:absolute;top:33%;left:32%}.star-bottle-mini span{color:#ffd34f;position:absolute}.star-bottle-mini span:first-child{top:28%;left:30%}.star-bottle-mini span:nth-child(2){top:46%;left:56%}.star-bottle-mini span:nth-child(3){top:62%;left:42%}.leaf-plaque{color:#693713;border:3px solid #542f1038;border-radius:999px 42px;place-items:center;min-width:clamp(160px,16vw,260px);padding:13px 26px 15px;font-size:clamp(20px,2.2vw,34px);font-weight:900;display:inline-grid;position:relative;box-shadow:0 8px #43280c2e,inset 0 2px #ffffff52}.leaf-plaque:before,.leaf-plaque:after{content:"";background:inherit;border-radius:50%;width:40px;height:18px;position:absolute;top:44%}.leaf-plaque:before{left:-21px;transform:rotate(-24deg)}.leaf-plaque:after{right:-21px;transform:rotate(24deg)}.leaf-plaque-green{background:linear-gradient(#d8f576,#78bd43 56%,#4f9439)}.leaf-plaque-gold{background:linear-gradient(#fff29c,#f6bd42 58%,#d4892a)}.wooden-sign{z-index:4;text-align:center;color:#fff2bd;gap:12px;font-weight:900;display:grid;position:absolute;top:32%;left:50%;transform:translate(-50%)}.wooden-sign:after{content:"";z-index:-1;background:linear-gradient(90deg,#7b421e,#b16f32,#663315);width:22px;height:210px;position:absolute;top:72px;left:50%;transform:translate(-50%)}.sign-title,.sign-arrow{text-shadow:0 2px #6d3415;background:repeating-linear-gradient(90deg,#0000 0,#0000 30px,#5a2b101f 31px,#5a2b101f 33px),linear-gradient(#bc7434,#83431f);border-radius:18px;padding:14px 34px;box-shadow:0 8px #4c260e33,0 14px 22px #3a1c0a2e}.sign-title{font-size:clamp(30px,3.6vw,48px)}.sign-arrow{color:#ffe2a2;font-size:clamp(20px,2.3vw,34px)}.sign-bird{font-size:34px;position:absolute;top:-32px;right:10%}.star-guide{z-index:6;width:210px;height:230px;position:absolute}.landing-guide-mascot{bottom:7%;left:50%}.child-guide-mascot{top:33%;left:27%}.star-bottle-art{z-index:3;width:clamp(220px,22vw,360px);height:clamp(290px,31vw,500px);position:absolute;top:15%;left:8%}.task-bunny-art,.merchant-bear-art,.child-cabin-art,.mini-scroll-art{z-index:4;position:absolute}.treehole-room{background:radial-gradient(#ffd27533,#0000 48%),radial-gradient(at 18% 28%,#ffc1552e,#0000 25%),radial-gradient(at 82% 28%,#ffc15529,#0000 25%),radial-gradient(at 50% 116%,#bb672fb8,#0000 36%),linear-gradient(90deg,#2e120894,#0000 20%,#0000 80%,#290f079e),repeating-radial-gradient(at 50% 38%,#0000 0,#0000 74px,#ffeeba09,#ffeeba09 78px),repeating-linear-gradient(90deg,#ffffff0a 0,#ffffff0a 2px,#0000 2px,#0000 76px),linear-gradient(#9a6236,#704123 53%,#39190e)}.treehole-room:before{content:"";background:radial-gradient(at 50% 0,#ffc45f33,#0000 56%),repeating-linear-gradient(88deg,#ffe8a10d 0,#ffe8a10d 3px,#0000 3px,#0000 86px),linear-gradient(#8e4e23db,#502511e6);border-radius:55% 55% 0 0/28% 28% 0 0;height:30%;position:absolute;bottom:2%;left:13%;right:13%;box-shadow:0 -20px 34px #32140733}.treehole-room:after{content:"";background:linear-gradient(90deg,#4e220d42,#0000 22%,#0000 78%,#4e220d42),linear-gradient(#c58242,#8a4b25);border-radius:999px 999px 28px 28px;height:12%;position:absolute;bottom:18%;left:28%;right:28%;box-shadow:0 18px 28px #29110747,inset 0 3px #ffe5a23d}.parent-lantern-glow{aspect-ratio:1;filter:blur(3px);background:radial-gradient(circle,#ffde77f2,#ffa33347 42%,#0000 72%);border-radius:50%;width:clamp(90px,9vw,150px);position:absolute;top:6%}.parent-lantern-glow-left{left:12%}.parent-lantern-glow-right{right:12%}.parent-desk,.mouse-hole{display:none}.reference-sprite{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:auto;display:block}.tree-door{width:auto;height:auto}.tree-door-sprite{filter:drop-shadow(0 18px 24px #4a260e2e);width:clamp(260px,30vw,610px)}.tree-door-return .tree-door-sprite{width:clamp(210px,20vw,360px)}.landing-gate{z-index:4;position:absolute;top:20%}.landing-gate-left{width:31%;left:2%}.landing-gate-right{width:28%;right:3%}.landing-gate .tree-door{position:relative}.child-return-gate{z-index:4;width:18%;position:absolute;top:38%;right:1%}.child-return-gate .tree-door{position:relative}.wooden-sign{width:clamp(320px,31vw,560px);top:26%}.wooden-sign:after,.sign-bird,.sign-title,.sign-arrow{display:none}.signpost-sprite{filter:drop-shadow(0 18px 22px #49260d2e)}.signpost-copy{z-index:3;color:#fff1bc;text-align:center;text-shadow:0 3px #5c2d10b8;white-space:nowrap;pointer-events:none;font-weight:900;position:absolute;left:50%;transform:translate(-50%)}.signpost-copy-title{font-size:clamp(22px,2.7vw,42px);top:29%}.signpost-copy-left{margin-left:-3%;font-size:clamp(16px,1.9vw,28px);top:47%}.signpost-copy-right{margin-left:3%;font-size:clamp(16px,1.9vw,28px);top:60%}.star-guide{width:auto;height:auto}.landing-guide-mascot{width:clamp(190px,18vw,330px);bottom:2%;left:54%}.child-guide-mascot{width:clamp(150px,13vw,230px);top:34%;left:28%}.guide-sprite{filter:drop-shadow(0 14px 16px #4e32092e)}.guide-bubble{z-index:2;position:absolute;top:-26%;left:-12%}.child-guide-mascot .guide-bubble{top:-18%;left:16%}.star-bottle-art{width:clamp(250px,23vw,420px);height:auto;top:13%;left:9%}.bottle-sprite{filter:drop-shadow(0 20px 28px #32443c33)}.bottle-swirl{pointer-events:none;opacity:0;width:48%;height:38%;position:absolute;top:35%;left:25%}.bottle-swirl span{aspect-ratio:1;clip-path:polygon(50% 0,62% 34%,98% 34%,69% 55%,80% 92%,50% 70%,20% 92%,31% 55%,2% 34%,38% 34%);filter:drop-shadow(0 0 8px #ffd646e6);background:#ffd84f;width:13px;position:absolute}.bottle-swirl span:first-child{top:28%;left:12%}.bottle-swirl span:nth-child(2){top:16%;left:42%;transform:scale(.82)}.bottle-swirl span:nth-child(3){top:42%;left:68%;transform:scale(.72)}.bottle-swirl span:nth-child(4){top:66%;left:30%;transform:scale(.66)}.bottle-swirl span:nth-child(5){top:76%;left:58%;transform:scale(.58)}.bottle-burst .bottle-swirl{opacity:1;animation:.95s cubic-bezier(.2,.8,.2,1) bottleStarRoll}.live-star-count{color:#8a4a0b;background:#fff4abe6;border-radius:999px;padding:7px 13px;font-weight:900;position:absolute;top:63%;left:54%;transform:translate(-50%);box-shadow:0 5px 12px #522b0a29}.task-bunny-art{width:clamp(130px,11vw,210px);height:auto;top:43%;left:58%}.bunny-sprite{filter:drop-shadow(0 14px 16px #412d192e)}.object-prompt{z-index:3;color:#7b3b12;background:#fff7c7f0;border:3px solid #75431938;place-items:center;font-weight:900;display:grid;position:absolute;box-shadow:0 7px #6637102e,0 12px 20px #3f230d24}.task-prompt{color:#a44a12;border-radius:50%;width:56px;height:56px;font-size:38px;animation:1.9s ease-in-out infinite promptBob;top:-18%;left:50%;transform:translate(-50%)}@keyframes promptBob{0%,to{transform:translate(-50%)translateY(0);box-shadow:0 7px #6637102e,0 12px 20px #3f230d24,0 0 #ffc8468c}50%{transform:translate(-50%)translateY(-5px);box-shadow:0 10px #66371024,0 16px 24px #3f230d29,0 0 0 10px #ffc84600}}.shop-prompt{border-radius:999px;min-width:84px;min-height:42px;padding:0 15px;font-size:18px;top:-16%;left:50%;transform:translate(-50%)}.merchant-bear-art{width:clamp(180px,17vw,320px);height:auto;bottom:4%;left:42%}.merchant-sprite{filter:drop-shadow(0 16px 18px #41230e2e)}.child-cabin-art{width:clamp(210px,19vw,360px);height:auto;bottom:5%;left:5%}.cabin-sprite{filter:drop-shadow(0 16px 18px #42240d2e)}.cabin-badge-count{color:#8a4a0b;background:#ffe761db;border-radius:999px;padding:5px 10px;font-weight:900;position:absolute;bottom:21%;left:24%}.mini-scroll-art{width:clamp(130px,12vw,220px);height:auto;top:33%;right:23%}.landing-page .leaf-action,.landing-page .hotspot-ring,.landing-page .landing-guide,.landing-page .guide-bubble,.child-page .child-note,.child-page .guide-bubble,.child-page .live-star-count,.child-page .return-door:not(.parent-return){display:none}.landing-page .hotspot,.child-page .hotspot{box-shadow:none;background:0 0;border:0}.landing-page .hotspot:focus-visible,.child-page .hotspot:focus-visible,.child-page .scene-object:focus-visible{outline-offset:4px;border-radius:24px;outline:4px solid #ffdd59d9}.landing-page .landing-gate{top:21%}.landing-page .landing-gate-left{width:28%;left:2.4%}.landing-page .landing-gate-right{width:25%;right:3.2%}.landing-page .landing-gate .tree-door-sprite{display:none}.landing-page .wooden-sign{pointer-events:none;width:clamp(360px,30vw,560px);height:50%;top:18%}.landing-page .signpost-copy,.landing-page .landing-guide-mascot,.landing-page .signpost-sprite{display:none}.landing-page .signpost-copy-title{font-size:clamp(26px,2.6vw,44px);top:8%}.landing-page .signpost-copy-left{margin-left:-4%;font-size:clamp(20px,2.1vw,34px);top:38%}.landing-page .signpost-copy-right{margin-left:5%;font-size:clamp(20px,2.1vw,34px);top:82%}.child-page .star-bottle-art{width:clamp(210px,17vw,330px);top:12.5%;left:9.6%}.child-page .child-guide-mascot{width:clamp(130px,10.5vw,205px);animation:7.5s ease-in-out infinite mascotWander;top:36%;left:29%}.child-page .task-bunny-art{width:clamp(90px,6.5vw,130px);top:42%;left:57%}.child-page .mini-scroll-art{z-index:5;width:clamp(220px,18vw,340px);top:22%;right:7%}.child-page .merchant-bear-art{width:clamp(150px,12vw,245px);bottom:5.5%;left:42%}.child-page .child-cabin-art{width:clamp(250px,18vw,380px);bottom:5%;left:3.5%}.child-page .child-return-gate{width:18%;display:none;top:39%;right:4%}.child-page .child-return-gate .tree-door-sprite{width:clamp(220px,18vw,360px)}.child-page .scene-object{color:#0000;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.child-page .scene-object>*{display:none}.child-page .task-object{width:10%;height:24%;top:39%;left:auto;right:34%}.child-page .shop-object{width:20%;height:25%;bottom:4%;left:41%}.child-page .cabin-object{width:22%;height:31%;bottom:5%;left:3%}.child-page .bottle-hotspot{width:24%;height:44%;top:10%;left:8%}.tree-hole-return{z-index:6;aspect-ratio:759/1056;color:#0000;filter:drop-shadow(0 16px 22px #3d200c2e);cursor:pointer;background:0 0;border:0;border-radius:34% 34% 18% 18%;place-items:center;width:clamp(285px,20vw,455px);display:grid;position:absolute;bottom:14%;right:3.2%}.tree-hole-return:before{content:none}.tree-hole-return svg{display:none}.tree-hole-return:after{content:"";aspect-ratio:1;filter:blur(15px);background:#ffea89a3;border-radius:50%;width:31%;position:absolute;top:34%;left:34%}.tree-hole-return:hover{filter:brightness(1.06)}.portal-label{color:#5a2f16;white-space:nowrap;pointer-events:none;background:linear-gradient(#fff29c,#f6bd42 58%,#d4892a);border-radius:999px;padding:7px 16px;font-size:clamp(13px,1.4vw,19px);font-weight:900;position:absolute;top:5%;left:50%;transform:translate(-50%);box-shadow:0 4px #85461440,0 6px 14px #3c1e082e}.onboard-modal{width:min(560px,100vw - 34px)}.onboard-steps{gap:10px;margin:6px 0 16px;padding:0;list-style:none;display:grid}.onboard-steps li{color:#5a2f16;background:#fffcebcc;border-radius:16px;padding:12px 14px;font-size:17px;font-weight:700;line-height:1.5}.onboard-steps b{color:#8a4a17}@keyframes pulseHint{0%{box-shadow:0 0 #ffd54ab3}70%{box-shadow:0 0 0 18px #ffd54a00}to{box-shadow:0 0 #ffd54a00}}.pulse-hint{animation:1.4s ease-out infinite pulseHint}.small-screen-notice{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c1008b8;place-items:center;padding:20px;animation:.25s both fadeIn;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.ssn-card{text-align:center;color:#5a2f16;background:linear-gradient(#fff7e2,#ffe9bf);border:4px solid #d8a85a;border-radius:28px;width:min(420px,100%);padding:28px 24px;box-shadow:0 18px 40px #28140666}.ssn-icon{margin-bottom:6px;font-size:56px;line-height:1}.ssn-card h2{margin:4px 0 10px;font-size:24px}.ssn-card p{margin:0 0 20px;font-size:16px;font-weight:700;line-height:1.6}.ssn-card b{color:#8a4a17}.task-modal{flex-direction:column;width:min(840px,100vw - 34px);height:min(650px,100svh - 64px);display:flex;overflow:hidden}.task-modal .scroll-tabs{margin:8px 0 18px}.task-modal-list{flex:1;align-content:start;min-height:0;max-height:none;padding:2px 6px 2px 0;overflow:auto}.task-empty-state{text-align:center;align-content:center;min-height:260px}.scroll-sprite{filter:drop-shadow(0 12px 16px #4e2a0f2e)}.task-scroll-sprite{object-fit:contain;opacity:.96;filter:drop-shadow(0 18px 28px #4b2a122e);width:116%;height:114%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.task-scroll-panel>:not(.task-scroll-sprite){z-index:2;position:relative}.parent-sprite{z-index:2;pointer-events:none;position:absolute}.parent-lantern-left{width:clamp(110px,10vw,170px);top:4%;left:11%}.parent-lantern-right{width:clamp(120px,11vw,180px);top:4%;right:10%}.parent-bookshelf{opacity:.96;filter:drop-shadow(0 22px 22px #1e0c0547);width:clamp(210px,17vw,320px);top:30%;left:8%}.parent-window{opacity:.96;filter:drop-shadow(0 20px 20px #1c0c0547);width:clamp(220px,18vw,340px);top:27%;right:8%}.parent-kid-picture{filter:drop-shadow(0 16px 16px #1a0b053d);width:clamp(112px,9vw,170px);top:54%;left:22%;transform:rotate(-3deg)}.parent-quill-lamp{filter:drop-shadow(0 16px 16px #1a0b053d);width:clamp(118px,9.5vw,178px);top:61%;right:23%}.parent-header-sprite,.parent-tabs-sprite{object-fit:fill;opacity:.28;border-radius:inherit;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.console-title>:not(.parent-header-sprite),.wood-tabs>:not(.parent-tabs-sprite){z-index:2;position:relative}.console-title,.wood-tabs{position:relative;overflow:hidden}.wood-tabs .parent-tabs-sprite{opacity:.62}.scene-vignette{z-index:1;pointer-events:none;background:radial-gradient(circle at 52% 42%,#0000 0,#0000 42%,#1c442414 72%,#0e2d203d),linear-gradient(#fff8ca1f,#0000 34%,#2858281f);position:absolute;top:0;right:0;bottom:0;left:0}.parent-vignette{background:radial-gradient(circle at 50% 44%,#0000 0,#0000 43%,#1e0a0447),linear-gradient(#ffc8691a,#210f082e)}.scene-fade-out{animation:.42s forwards sceneFadeOut}.landing-title{z-index:3;text-align:center;color:#fff3bd;background:linear-gradient(90deg,#532a1124,#0000 18%,#0000 82%,#532a1124),linear-gradient(#a65f2d,#7e431f);border:4px solid #6c3a1594;border-radius:28px 18px 30px;gap:4px;min-width:260px;padding:16px 36px 18px;display:grid;position:absolute;top:29%;left:50%;transform:translate(-50%)rotate(-1deg);box-shadow:0 12px #5a2c1033,0 20px 32px #3a1f0c38}.landing-title span{text-shadow:0 3px #6b3418;font-size:clamp(30px,4.3vw,58px);font-weight:900;line-height:1}.landing-title small{color:#ffeaae;font-size:clamp(14px,1.4vw,18px);font-weight:800}.hotspot{z-index:4;cursor:pointer;background:0 0;border:0;position:absolute}.hotspot-child{width:24%;height:47%;top:24%;left:8.5%}.hotspot-parent{width:22%;height:42%;top:26%;right:8%}.hotspot-ring{opacity:0;border:3px solid #fff3ace0;border-radius:48%;transition:opacity .18s,transform .18s;position:absolute;top:13%;right:22%;bottom:13%;left:22%;box-shadow:0 0 26px #ffe256d9,inset 0 0 24px #ffe2563d}.hotspot:hover .hotspot-ring,.hotspot:focus-visible .hotspot-ring{opacity:1;transform:scale(1.03)}.leaf-action{white-space:nowrap;border:3px solid #5d361447;border-radius:999px 42px;justify-content:center;align-items:center;gap:8px;min-width:190px;padding:12px 20px;font-size:18px;font-weight:900;display:inline-flex;position:absolute;bottom:-24px;left:50%;transform:translate(-50%);box-shadow:0 8px #4d2d132e,0 16px 28px #213c1833}.leaf-action-green{color:#5a3512;background:linear-gradient(#d9f870,#78bd43 54%,#4c9238)}.leaf-action-gold{color:#6b3417;background:linear-gradient(#fff2a7,#ffca54 58%,#d98b2c)}.landing-guide{z-index:4;align-items:center;gap:18px;display:flex;position:absolute;bottom:12%;left:43%}.speech-bubble{color:#6a3518;background:#fffae4eb;border:3px solid #6f401c61;border-radius:26px;max-width:min(360px,70vw);padding:12px 18px;font-size:clamp(18px,2vw,26px);font-weight:900;line-height:1.18;position:relative;box-shadow:0 10px 24px #4a2a112e}.speech-bubble:after{content:"";background:inherit;border-bottom:3px solid #6f401c61;border-right:3px solid #6f401c61;width:22px;height:22px;position:absolute;bottom:-13px;left:28px;transform:rotate(45deg)}.star-pill,.star-counter,.parent-balance{color:#8a4a0c;background:linear-gradient(#fff8bd,#ffc44f);border-radius:999px;align-items:center;gap:7px;padding:10px 16px;font-size:20px;font-weight:900;display:inline-flex;box-shadow:0 8px #753e0f29,0 14px 24px #582a0929}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#231c1257;place-items:center;padding:22px;animation:.18s fadeIn;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.wood-modal{color:#633515;background:linear-gradient(90deg,#91582414,#0000 18%,#0000 82%,#91582414),linear-gradient(#fffbe2f5,#f5dca4f5);border:4px solid #6f3e176b;border-radius:28px;width:min(760px,100vw - 32px);max-height:min(86svh,760px);padding:28px;position:relative;overflow:auto;box-shadow:0 20px 50px #2c1a0c57,inset 0 0 0 2px #ffffff47}.parent-unlock{width:min(480px,100vw - 32px)}.icon-close{color:#6d3a16;cursor:pointer;background:#78481a1f;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:16px;right:16px}.modal-kicker{color:#9a5a13;align-items:center;gap:8px;font-weight:900;display:inline-flex}.wood-modal h2{margin:8px 48px 8px 0;font-size:clamp(26px,3vw,40px);line-height:1.08}.wood-modal p{color:#5e3618c7;margin:0 0 18px;font-weight:700}.pin-field,.manager-form label{color:#754219;gap:7px;margin:12px 0;font-size:15px;font-weight:900;display:grid}.pin-field input,.manager-form input,.manager-form select{color:#5b3115;background:#fffdeedb;border:2px solid #7a481e42;border-radius:14px;outline:none;width:100%;min-height:46px;padding:9px 13px;font-size:18px;font-weight:800}.pin-field input:focus,.manager-form input:focus,.manager-form select:focus{border-color:#f0a42a;box-shadow:0 0 0 4px #f0a42a33}.form-error{color:#a92e17;margin:4px 0 12px;font-weight:900}.modal-hint{color:#8a5a36;margin:2px 0 14px;font-size:15px;font-weight:700;line-height:1.5}.forgot-pin{color:#a06a3a;cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:14px;font-weight:800;text-decoration:underline}.primary-wood-button:disabled{opacity:.55;cursor:not-allowed}.primary-wood-button{color:#fff5c5;cursor:pointer;background:linear-gradient(#bf7932,#7b401d);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:11px 18px;font-size:17px;font-weight:900;display:inline-flex;box-shadow:0 7px #552813,0 12px 20px #52250d38}.child-hud,.parent-topbar{z-index:6;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));align-items:center;gap:12px;display:flex;position:absolute}.child-hud{left:max(24px,env(safe-area-inset-left));right:auto;top:max(22px,env(safe-area-inset-top))}.round-avatar{background:linear-gradient(#fff1c2,#d68d4a);border:5px solid #d5a35d;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:relative;box-shadow:0 8px 20px #3e1f0833}.mute-toggle{color:#6b3a1c;cursor:pointer;background:linear-gradient(#fff1c2,#e0a85a);border:3px solid #d5a35d;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 6px 16px #3e1f082e}.mute-toggle[aria-pressed=true]{opacity:.6}.round-avatar span{font-size:34px}.round-avatar b{color:#7e3f0c;background:#ffd75d;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:15px;display:grid;position:absolute;bottom:-4px;right:-8px;box-shadow:0 3px #b46f23}.child-note{z-index:5;position:absolute;top:22%;left:39%}.bottle-hotspot{width:22%;height:38%;top:13%;left:9%}.bottle-spark{opacity:0;background:#fff4a1;border-radius:50%;width:26px;height:26px;position:absolute;top:45%;left:52%;box-shadow:0 0 20px #ffe15a,0 0 48px #ffd44b}.spark-burst{animation:.9s forwards sparkleBurst}.scene-object,.return-door{z-index:6;color:#6b3514;cursor:pointer;background:linear-gradient(#fff1ae,#d79243);border:3px solid #6036153d;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex;position:absolute;box-shadow:0 7px #6436103d,0 14px 22px #46240b2e}.scene-object{min-height:50px;padding:10px 16px;font-size:17px}.task-object{top:34%;left:62%}.shop-object{bottom:11%;left:44%}.cabin-object{bottom:8%;left:8%}.quest-badge{color:#a95610;background:#fff7c2;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 0 18px #ffe069}.return-door{right:max(22px,env(safe-area-inset-right));bottom:max(28px,env(safe-area-inset-bottom));min-height:48px;padding:10px 17px;font-size:16px}.scroll-panel{z-index:8;color:#633515;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#fff6cfd1,#f4d798d6);border:3px solid #7e481c42;border-radius:24px;width:min(520px,36vw);max-height:68svh;padding:22px 22px 18px;animation:.32s both scrollUnroll;position:absolute;top:20%;right:7%;box-shadow:0 18px 40px #4a2a103d}.scroll-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.scroll-tabs button{color:#744016;cursor:pointer;background:linear-gradient(#dba35c,#9d6030);border:2px solid #64391538;border-radius:18px;min-height:50px;font-size:15px;font-weight:900}.scroll-tabs button.active{color:#75400f;background:linear-gradient(#fff29a,#f7b83e);box-shadow:0 0 22px #ffdb5985}.leaf-list{gap:12px;max-height:46svh;padding-right:3px;display:grid;overflow:auto}.leaf-task{background:radial-gradient(at 88%,#73ac343d,#0000 38%),linear-gradient(#f7e6ab,#e9bf69 48%,#cf8743);border:2px solid #7144182e;border-radius:26px 16px 30px;grid-template-columns:48px 1fr auto auto;align-items:center;gap:10px;min-height:86px;padding:12px 12px 12px 16px;display:grid;box-shadow:inset 0 2px #ffffff57,inset 0 -5px #713e1621,0 8px 18px #4e301229}.leaf-task.done,.leaf-task.pending{filter:saturate(.86);opacity:.82}.leaf-icon{color:#774015;background:#fff5cab8;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.leaf-task h3{color:#61330e;margin:0;font-size:21px;line-height:1.05}.leaf-task p{color:#573212b3;margin:5px 0 0;font-size:13px;font-weight:800}.leaf-reward,.audit-card strong{color:#8a4d0b;align-items:center;gap:4px;font-size:20px;font-weight:900;display:inline-flex}.leaf-task button,.reward-card button,.audit-actions button,.manager-row button,.console-footer button,.panel-close-link{cursor:pointer;border:0;font-weight:900}.leaf-task button{color:#fff7c7;background:linear-gradient(#a85f2b,#663113);border-radius:999px;min-width:78px;min-height:42px}.leaf-task button:disabled{color:#6c4a26;cursor:default;background:#fff3c9bf}.panel-close-link{color:#794416;background:0 0;margin:14px auto 0;display:block}.shop-modal{width:min(860px,100vw - 32px)}.reward-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.reward-card{text-align:center;background:#fffce8c7;border-radius:18px;align-content:start;gap:8px;min-height:230px;padding:16px;display:grid;box-shadow:inset 0 0 0 2px #7d4a1c1a,0 10px 20px #5630121a}.reward-card.disabled{opacity:.58}.reward-emoji,.row-emoji{font-size:42px;line-height:1}.reward-card h3,.manager-row h3{color:#5d3113;margin:0}.reward-card p,.manager-row p{color:#5b3416b3;margin:0;font-size:14px;font-weight:800}.reward-card strong{color:#9b570b;justify-content:center;align-items:center;gap:4px;display:inline-flex}.reward-card button{color:#fff9cc;background:linear-gradient(#77bd42,#3b8334);border-radius:12px;min-height:40px}.reward-card button:disabled{color:#866b45;cursor:default;background:#dfcfaa}.cabin-modal{width:min(900px,100vw - 32px)}.cabin-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.cabin-stats span{text-align:center;background:#fffbe4b8;border-radius:18px;gap:3px;padding:14px;display:grid}.cabin-stats b{color:#9c5a12;font-size:30px}.badge-wall{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.badge-medal{text-align:center;filter:grayscale();opacity:.55;background:#76573529;border-radius:20px;gap:6px;min-height:136px;padding:14px 10px;display:grid}.badge-medal.unlocked{filter:none;opacity:1;background:linear-gradient(#fff6b4,#e5aa43);box-shadow:0 10px 22px #8e541233}.badge-medal span{font-size:34px}.badge-medal strong{color:#693715}.badge-medal small{color:#5a3414b8;font-weight:800}.section-mini-title{color:#6a3818;margin:20px 0 8px}.recent-row{flex-wrap:wrap;gap:8px;display:flex}.recent-row span,.recent-row em{background:#fffce6c7;border-radius:999px;padding:8px 12px;font-style:normal;font-weight:800}.parent-page{background:#3b1f12}.parent-topbar{left:max(18px,env(safe-area-inset-left));right:max(18px,env(safe-area-inset-right));justify-content:space-between}.parent-return{position:static}.parent-console{z-index:5;color:#5c3114;grid-template-rows:auto auto 1fr auto;width:min(820px,100vw - 38px);max-height:80svh;display:grid;position:absolute;top:12%;left:50%;transform:translate(-50%)}.console-title{text-align:left;background:linear-gradient(90deg,#5b2b101f,#0000 22%,#0000 78%,#5b2b101f),linear-gradient(#d38f46f2,#8e4b23f2);border:4px solid #5c2d1157;border-radius:28px 28px 16px 16px;justify-content:center;align-items:center;gap:12px;padding:18px 24px 20px;display:flex;box-shadow:0 12px #48230c38,0 22px 36px #220f0742,inset 0 2px #ffe7a740}.console-title h1{color:#ffe6aa;text-shadow:0 3px #53270c8c;margin:0;font-size:clamp(28px,3.3vw,46px);line-height:1}.console-title p{color:#ffefc5db;margin:6px 0 0;font-size:14px;font-weight:800}.wood-tabs{background:#522b12e6;border:3px solid #4d230d47;border-top:0;border-radius:0 0 24px 24px;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid;box-shadow:0 14px 26px #210e0638}.wood-tabs button{color:#6d3b17;cursor:pointer;background:linear-gradient(#d99a57,#9b6136);border:2px solid #562d1029;border-radius:18px 18px 10px 10px;justify-content:center;align-items:center;gap:7px;min-height:54px;font-size:18px;font-weight:900;display:inline-flex}.wood-tabs button.active{color:#6b3512;background:linear-gradient(#fff1ad,#f6bc51);box-shadow:0 0 22px #ffce5361}.console-body{border-radius:28px;min-height:0;margin-top:18px;overflow:auto}.audit-stack{gap:12px;display:grid}.audit-card,.manager-form,.manager-list,.empty-state{background:linear-gradient(90deg,#804f1f14,#0000 18%,#0000 82%,#804f1f14),linear-gradient(#fff9def2,#f1d69bf2);border:4px solid #6f3e174d;box-shadow:0 16px 34px #2812073d,inset 0 2px #ffffff52}.audit-card{border-radius:24px;grid-template-columns:70px 1fr auto auto;align-items:center;gap:14px;min-height:112px;padding:16px;display:grid}.audit-icon{background:#f6dfae;border-radius:18px;place-items:center;width:62px;height:62px;display:grid}.audit-card h2{margin:0;font-size:28px}.audit-card p{color:#593418b8;margin:4px 0 0;font-weight:800}.audit-actions{gap:10px;display:flex}.audit-actions button{color:#fff8ce;border-radius:14px;min-width:82px;min-height:44px}.audit-actions .reject{background:linear-gradient(#b9b3ad,#7c746f)}.audit-actions .approve{background:linear-gradient(#5eaee8,#266aa8)}.empty-state{text-align:center;border-radius:28px;place-items:center;gap:8px;min-height:260px;padding:30px;display:grid}.empty-state h2,.empty-state p{margin:0}.manager-grid{grid-template-columns:280px 1fr;align-items:start;gap:14px;display:grid}.settings-grid{grid-template-columns:300px 1fr;align-items:start;gap:14px;display:grid}.settings-list{gap:12px;max-height:50svh;display:grid;overflow:auto}.settings-card{background:#fffcebd1;border-radius:22px;gap:10px;padding:16px;display:grid}.settings-card h3{color:#5a2f16;align-items:center;gap:8px;margin:0;font-size:20px;display:flex}.settings-card p{color:#7a4a28;margin:0;font-size:14px;font-weight:700;line-height:1.5}.field-label{color:#6b3a1c;font-size:15px;font-weight:900}.avatar-picker{flex-wrap:wrap;gap:8px;display:flex}.avatar-chip{cursor:pointer;background:#ffffffb3;border:3px solid #0000;border-radius:50%;place-items:center;width:52px;height:52px;font-size:28px;transition:transform .12s,border-color .12s;display:grid}.avatar-chip:hover{transform:scale(1.06)}.avatar-chip.active{background:#fff3c4;border-color:#d4892a;box-shadow:0 4px #b06e2840}.avatar-upload-row{align-items:center;gap:12px;display:flex}.avatar-upload{color:#fff5c5;cursor:pointer;background:linear-gradient(#bc7434,#83431f);border:0;border-radius:14px;align-items:center;gap:6px;min-height:44px;padding:10px 16px;font-weight:900;display:inline-flex}.avatar-preview{border:3px solid #d4892a;border-radius:50%;flex:none;width:52px;height:52px;overflow:hidden;box-shadow:0 4px 10px #3c1e082e}.avatar-preview img{object-fit:cover;width:100%;height:100%;display:block}.avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes bottleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes guideBob{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-8px)rotate(1.5deg)}}@keyframes spriteBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes sparkleTwinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.child-page .star-bottle-art:not(.bottle-burst){animation:4.5s ease-in-out infinite bottleFloat}.child-page .star-guide{animation:3.2s ease-in-out infinite guideBob}.child-page .bunny-sprite{animation:3.8s ease-in-out infinite spriteBob}.child-page .merchant-sprite{animation:4.4s ease-in-out .6s infinite spriteBob}.child-page .cabin-sprite{animation:5s ease-in-out 1.1s infinite spriteBob}.child-page .bottle-spark{animation:2.4s ease-in-out infinite sparkleTwinkle}.child-page .bottle-swirl span{animation:2s ease-in-out infinite sparkleTwinkle}.child-page .bottle-swirl span:nth-child(2){animation-delay:.4s}.child-page .bottle-swirl span:nth-child(3){animation-delay:.8s}.child-page .bottle-swirl span:nth-child(4){animation-delay:1.2s}.child-page .bottle-swirl span:nth-child(5){animation-delay:1.6s}.child-page .cloud-one{animation:90s linear infinite cloudDrift}.child-page .cloud-two{animation:120s linear 10s infinite cloudDrift}.landing-page .cloud-one{animation:90s linear infinite cloudDrift}.landing-page .cloud-two{animation:120s linear 10s infinite cloudDrift}.pin-input{letter-spacing:4px;background:#fffdf3;border:2px solid #78461e40;border-radius:14px;min-height:44px;padding:10px 14px;font-size:18px}.settings-actions{flex-wrap:wrap;gap:10px;display:flex}.settings-actions button,.import-label{color:#fff5c5;cursor:pointer;background:linear-gradient(#bc7434,#83431f);border:0;border-radius:14px;align-items:center;gap:6px;min-height:44px;padding:10px 16px;font-weight:900;display:inline-flex}.settings-msg{font-size:14px;font-weight:900}.settings-msg.ok{color:#2f7d3a}.settings-msg.err{color:#a92e17}.danger-card{background:#ffe8e2d9}.danger-btn{color:#fff;cursor:pointer;background:linear-gradient(#d6533b,#a32a17);border:0;border-radius:14px;justify-self:start;min-height:44px;padding:10px 18px;font-weight:900}.manager-form,.manager-list{border-radius:24px;padding:16px}.manager-form h2{margin:0 0 12px;font-size:25px}.toggle-line{grid-template-columns:auto 1fr;align-items:center}.toggle-line input{width:20px;min-height:20px}.manager-list{gap:10px;max-height:50svh;display:grid;overflow:auto}.manager-row{background:#fffcebc7;border-radius:18px;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:10px;min-height:70px;padding:12px;display:grid}.manager-row button{color:#704019;background:#7e491c1f;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.console-footer{color:#ffe8b1;justify-content:center;align-items:center;gap:12px;margin-top:14px;font-weight:900;display:flex}.console-footer span,.console-footer button{background:#46230d94;border-radius:999px;padding:8px 12px}.console-footer button{color:#ffe8b1}@keyframes sceneFadeOut{to{opacity:.2;transform:scale(1.035)}}@keyframes sparkleBurst{0%{opacity:0;transform:scale(.4)}34%{opacity:1;transform:scale(3.2)}to{opacity:0;transform:scale(8)}}@keyframes bottleStarRoll{0%{opacity:0;transform:rotate(0)scale(.8)}20%{opacity:1}72%{opacity:1;transform:rotate(260deg)scale(1.08)}to{opacity:0;transform:rotate(360deg)scale(.9)}}@keyframes mascotWander{0%,to{transform:translate(0)rotate(0)}35%{transform:translate(14px,-8px)rotate(2deg)}70%{transform:translate(-10px,4px)rotate(-1.5deg)}}@media(max-width:920px){.storybook-page{min-height:740px}.landing-title{min-width:220px;padding:14px 24px;top:20%}.hotspot-child{width:38%;height:45%;top:25%;left:4%}.hotspot-parent{width:34%;height:42%;top:25%;right:3%}.leaf-action{min-width:148px;font-size:15px;bottom:-34px}.landing-guide{justify-content:space-between;bottom:7%;left:20px;right:20px}.child-note{top:15%;left:20px;right:20px}.speech-bubble{font-size:18px}.task-object{top:48%;left:52%}.shop-object{bottom:16%;left:35%}.cabin-object{bottom:17%;left:7%}.scroll-panel{width:auto;max-height:68svh;top:18%;left:16px;right:16px}.leaf-task{grid-template-columns:44px 1fr auto}.leaf-task button{grid-column:2/4;width:100%}.reward-grid,.badge-wall,.cabin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-console{width:calc(100vw - 24px);top:11%}.console-title{justify-content:flex-start}.wood-tabs button{font-size:14px}.audit-card{grid-template-columns:58px 1fr auto}.audit-actions{grid-column:2/4;width:100%}.audit-actions button{flex:1}.manager-grid{grid-template-columns:1fr}.manager-list{max-height:35svh}}.block-world-page{box-sizing:border-box;color:#203342;width:100vw;height:100dvh;min-height:680px;font-family:var(--font-display);-webkit-user-select:none;user-select:none;background:#8fd8f2;position:relative;overflow:hidden}.block-entry-page{box-sizing:border-box;color:#203342;background:#8fd8f2;width:100vw;height:100dvh;min-height:680px;transition:opacity .25s,transform .25s;position:relative;overflow:hidden}.block-entry-leaving{opacity:0;transform:scale(1.025)}.block-entry-title{z-index:5;color:#eefaff;background:#2d5265;border:4px solid #1c3643;border-radius:6px;grid-template-columns:64px auto auto;align-items:center;gap:14px;min-width:480px;padding:12px 18px;display:grid;position:absolute;top:7%;left:50%;transform:translate(-50%);box-shadow:0 8px #17303c,0 20px 36px #1c3b4133}.entry-logo-cube{aspect-ratio:1;background:#4bd2aa;border:4px solid #1b5a4d;width:56px;display:block;position:relative;box-shadow:inset -10px -10px #31947a,inset 8px 8px #a3f3d8}.entry-logo-cube i{background:#e9fff7b8;border:3px solid #15514394;position:absolute;top:15px;right:15px;bottom:15px;left:15px}.block-entry-title small{color:#a9d9e6;font-size:12px;font-weight:900}.block-entry-title h1{letter-spacing:0;margin:2px 0 0;font-size:32px;line-height:1}.entry-balance{color:#b8f2df;background:#203f4f;border:2px solid #56788a;border-radius:3px;justify-self:end;align-items:center;gap:7px;padding:8px 10px;font-size:18px;font-weight:900;display:inline-flex}.block-entry-stage{z-index:4;grid-template-columns:minmax(340px,1fr) 170px minmax(340px,1fr);align-items:center;gap:34px;display:grid;position:absolute;top:25%;right:6%;bottom:15%;left:6%}.block-role-gate{color:#263f48;text-align:left;cursor:pointer;background:#edf5f1;border:5px solid #263d47;border-radius:7px;grid-template-columns:150px minmax(0,1fr) 46px;align-items:center;gap:18px;min-height:250px;padding:20px;transition:transform .18s,filter .18s;display:grid;position:relative;box-shadow:0 10px #193039,0 24px 42px #1f403b38}.block-role-gate:hover,.block-role-gate:focus-visible{filter:brightness(1.04);transform:translateY(-6px)}.block-role-gate:focus-visible{outline-offset:5px;outline:4px solid #fff3a2}.block-role-gate>i{aspect-ratio:1;color:#eefaf6;background:#42a88b;border:3px solid #245d50;border-radius:3px;place-items:center;width:44px;display:grid;box-shadow:0 5px #286c5b}.child-role-gate{background:#effbf5;border-color:#205e50}.parent-role-gate{background:#eef2f5;border-color:#3f5264}.parent-role-gate>i{background:#61788a;border-color:#435b6f;box-shadow:0 5px #3b4f5d}.gate-world-preview{background:linear-gradient(#82d6ef 0,#82d6ef 55%,#64b855 55%);border:3px solid #28564b;width:150px;height:170px;position:relative;overflow:hidden}.gate-world-preview:after{content:"";background:#7a4d30;height:36px;position:absolute;bottom:8px;left:8px;right:8px;box-shadow:inset 0 10px #65b850}.gate-house{z-index:2;background:#c98545;border:3px solid #4f3727;width:75px;height:56px;position:absolute;bottom:34px;left:37px}.gate-house:before{content:"";background:#607486;border:3px solid #344653;height:18px;position:absolute;top:-18px;left:-9px;right:-9px}.gate-house:after{content:"";background:#70452c;width:18px;height:31px;position:absolute;bottom:0;right:12px}.gate-tree{z-index:3;background:#41934e;width:38px;height:64px;position:absolute;bottom:37px;right:8px;box-shadow:inset -8px -8px #2e6d38}.gate-tree:after{content:"";background:#684229;width:9px;height:35px;position:absolute;top:42px;left:15px}.gate-beacon{z-index:4;aspect-ratio:1;background:#58dfb7;border:3px solid #276859;width:26px;position:absolute;bottom:37px;left:13px;box-shadow:0 0 18px #48e2b4c7}.gate-lock{color:#eff7f9;background:#5d7484;border:4px solid #384f5e;place-items:center;width:146px;height:166px;display:grid;box-shadow:inset -18px -18px #465b69,inset 14px 14px #8094a0}.gate-copy{min-width:0}.gate-copy small{color:#568075;font-size:12px;font-weight:900}.gate-copy strong{color:#253e47;margin:7px 0;font-size:27px;line-height:1.05;display:block}.gate-copy span{color:#687f7d;font-size:14px;font-weight:800;line-height:1.4;display:block}.entry-center-beacon{justify-self:center;place-items:center;width:120px;height:260px;display:grid;position:relative}.entry-center-beacon>.energy-cube{z-index:2;width:60px;animation:2.8s ease-in-out infinite entryCubeFloat}.entry-center-beacon>i{background:linear-gradient(#5be7beb8,#0000);width:6%;height:55%;position:absolute;top:45%;left:47%}@keyframes entryCubeFloat{0%,to{transform:translateY(0)rotate(2deg)}50%{transform:translateY(-14px)rotate(-2deg)}}.entry-footnote{z-index:4;color:#27463e;background:#e5f6eae0;border:3px solid #26544566;border-radius:4px;margin:0;padding:10px 16px;font-size:13px;font-weight:900;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.block-pin-modal{width:min(480px,100vw - 38px)}.block-pin-modal>p{color:#667b7c;margin:-6px 0 18px;font-size:14px;font-weight:700}.block-pin-field{color:#3d5b60;gap:7px;margin:12px 0;font-size:13px;font-weight:900;display:grid}.block-pin-field input{color:#233e47;background:#fffef7;border:3px solid #a9bbb5;border-radius:3px;outline:none;min-height:48px;padding:8px 12px;font-size:20px;font-weight:900}.block-pin-field input:focus{border-color:#3ba284;box-shadow:0 0 0 4px #3ba2842e}.block-form-error{color:#8c3229;background:#ffe5df;border:2px solid #ce897f;border-radius:3px;margin:8px 0;padding:9px 11px;font-weight:900}.block-primary-action{color:#effff9;cursor:pointer;background:#43a98c;border:3px solid #225e50;border-radius:3px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:48px;margin-top:14px;font-weight:900;display:flex;box-shadow:0 5px #286d5c}.block-primary-action:disabled{opacity:.65}.block-forgot-pin{color:#657a7c;cursor:pointer;background:0 0;border:0;margin:14px auto 0;font-size:12px;font-weight:900;display:block}@media(max-width:1120px){.block-entry-stage{grid-template-columns:minmax(300px,1fr) 90px minmax(300px,1fr);gap:18px;left:3%;right:3%}.block-role-gate{grid-template-columns:110px minmax(0,1fr) 40px;min-height:220px;padding:14px}.gate-world-preview{width:110px;height:142px}.gate-house{transform-origin:0 100%;left:24px;transform:scale(.8)}.gate-lock{width:106px;height:140px}.gate-copy strong{font-size:23px}.entry-center-beacon{width:80px}}@media(max-width:760px){.block-entry-page{min-height:760px;overflow:auto}.block-entry-title{grid-template-columns:50px 1fr auto;min-width:0;margin:16px;position:relative;top:auto;left:auto;transform:none}.entry-logo-cube{width:44px}.entry-logo-cube i{top:11px;right:11px;bottom:11px;left:11px}.block-entry-title h1{font-size:25px}.block-entry-title small{display:none}.block-entry-stage{grid-template-columns:1fr;gap:16px;padding:22px 16px 90px;display:grid;position:relative;inset:auto}.entry-center-beacon{display:none}.block-role-gate{width:100%}.entry-footnote{display:none}}.trader-character-art,.sheep-character-art,.gh-rui-character-art,.trader-portrait>img{object-fit:contain;object-position:center bottom;image-rendering:auto;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.mission-tabs button:hover,.task-submit:hover:not(:disabled),.block-dock button:hover,.block-icon-button:hover{background:#8e9995}.mission-tabs button:active,.task-submit:active:not(:disabled),.block-dock button:active,.block-icon-button:active{transform:translateY(3px);box-shadow:inset 3px 3px #4c5a57,inset -2px -2px #9ca7a3,0 1px #1d2e31}.mission-tabs button.active:hover,.task-submit:hover:not(:disabled){background:#49a98c}.block-sky{background:linear-gradient(#7fd2f2,#bdeafa 46%,#d9f1d1 64%,#6dbd58 64%,#4a963f);position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.block-sun{aspect-ratio:1;background:#fff2a2;width:76px;position:absolute;top:9%;left:8%;box-shadow:0 0 0 12px #ffef8a3d,0 0 52px #ffe864ad}.block-cloud{background:#ffffffe0;height:32px;position:absolute;box-shadow:32px -20px #ffffffe0,64px 0 #ffffffe0}.block-cloud-a{width:120px;top:13%;left:23%}.block-cloud-b{width:150px;top:9%;right:18%;transform:scale(1.15)}.block-ridge{clip-path:polygon(0 100%,0 66%,8% 64%,8% 51%,17% 51%,17% 31%,28% 31%,28% 54%,39% 54%,39% 18%,51% 18%,51% 42%,63% 42%,63% 27%,75% 27%,75% 53%,88% 53%,88% 38%,100% 38%,100% 100%);height:30%;position:absolute;bottom:31%;left:-8%;right:-8%}.block-ridge-back{opacity:.52;background:#7abf7f;transform:translateY(-42px)scale(1.04)}.block-ridge-front{opacity:.68;background:#4f9d58}.block-ground-grid{transform-origin:bottom;background-color:#5dac4e;background-image:linear-gradient(#23692a38 2px,#0000 2px),linear-gradient(90deg,#23692a38 2px,#0000 2px),linear-gradient(135deg,#ffffff12 25%,#0000 25%,#0000 75%,#ffffff12 75%);background-size:62px 62px,62px 62px,124px 124px;height:48%;position:absolute;bottom:-8%;left:-5%;right:-5%;transform:perspective(580px)rotateX(55deg);box-shadow:inset 0 30px 45px #2b7d3440}.block-hud{z-index:10;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:18px;left:22px;right:22px}.block-profile,.block-hud-stats,.block-stat,.block-icon-button{pointer-events:auto}.block-profile{color:#edf7ff;text-align:left;cursor:pointer;background:#2f5065;border:3px solid #182b39;border-radius:6px;align-items:center;gap:12px;min-width:210px;height:64px;padding:7px 18px 7px 8px;display:flex;box-shadow:0 6px #17303f,0 10px 22px #16303d33}.block-profile>span,.block-profile>img{object-fit:cover;background:#caeefa;border:2px solid #86d1e8;border-radius:3px;place-items:center;width:46px;height:46px;font-size:27px;display:grid}.block-profile div{gap:2px;display:grid}.block-profile strong{font-size:18px;line-height:1}.block-profile small{color:#b7dce8;font-size:12px;font-weight:800}.block-hud-stats{align-items:stretch;gap:10px;display:flex}.block-stat{color:#eff9ff;background:#31566c;border:3px solid #1b3443;border-radius:5px;align-items:center;gap:10px;min-width:118px;min-height:58px;padding:8px 14px;display:flex;box-shadow:0 6px #17303f}.block-stat div{display:grid}.block-stat b{font-size:20px;line-height:1}.block-stat small{color:#c5e0e8;font-size:11px;font-weight:800}.energy-cube{aspect-ratio:1;background:#5fe0b7;border:3px solid #1e6959;flex:none;width:26px;display:inline-block;transform:rotate(2deg);box-shadow:inset -5px -5px #39a88b,inset 4px 4px #a0f5d8}.energy-cube.mini{border-width:2px;width:16px;box-shadow:inset -3px -3px #39a88b,inset 2px 2px #a0f5d8}.block-icon-button{color:#eef8fd;cursor:pointer;background:#31566c;border:3px solid #1b3443;border-radius:5px;place-items:center;width:58px;display:grid;box-shadow:0 6px #17303f}.block-world-stage{z-index:3;grid-template-columns:minmax(420px,.88fr) minmax(560px,1.12fr);align-items:stretch;gap:clamp(20px,3vw,54px);display:grid;position:absolute;top:104px;right:3.2%;bottom:92px;left:3.2%}.block-base-zone{min-width:0;position:relative}.block-guide-message{z-index:4;background:#eff8eff2;border:3px solid #233f50;border-radius:6px;grid-template-columns:44px 1fr;align-items:center;gap:12px;width:min(430px,94%);min-height:78px;padding:12px 16px;display:grid;position:absolute;top:1%;left:3%;box-shadow:0 7px #1d3d4b38,0 18px 28px #264d3e24}.block-guide-face{aspect-ratio:1;color:#e7f9f2;background:#47aa8e;border:3px solid #244a42;place-items:center;width:42px;font-size:24px;display:grid;position:relative;box-shadow:inset -5px -5px #2f7866}.block-guide-face i{background:#e9fff7;width:6px;height:7px;position:absolute;top:14px}.block-guide-face i:first-child{left:9px}.block-guide-face i:last-child{right:9px}.block-guide-message p b{color:#28715f;margin-right:4px}.block-guide-message p{color:#2a4350;margin:0;font-size:17px;font-weight:900;line-height:1.35}.voxel-island{width:min(620px,94%);height:58%;position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.voxel-island:before{content:"";clip-path:polygon(6% 0,94% 0,100% 24%,86% 24%,86% 52%,73% 52%,73% 77%,59% 77%,59% 100%,42% 100%,42% 76%,27% 76%,27% 51%,13% 51%,13% 25%,0 25%);background:linear-gradient(#70c555 0,#70c555 23%,#8d5b35 23%,#8d5b35 64%,#6a432e 64%,#6a432e);height:40%;position:absolute;bottom:3%;left:4%;right:4%;box-shadow:0 24px 34px #2c442a3d}.voxel-tree{z-index:3;width:24%;height:42%;position:absolute;bottom:32%;right:8%}.voxel-tree i{background:#70492f;width:22%;height:58%;position:absolute;bottom:0;left:42%;box-shadow:inset -6px 0 #50341f}.voxel-tree b{clip-path:polygon(20% 0,80% 0,80% 16%,100% 16%,100% 80%,78% 80%,78% 100%,20% 100%,20% 82%,0 82%,0 18%,20% 18%);background:#3f9650;position:absolute;top:0;right:0;bottom:36%;left:0;box-shadow:inset -15px -14px #2e6f3b,inset 12px 10px #6bc06c}.block-sheep{width:86px;height:82px;animation:2.4s ease-in-out infinite companionBob;position:absolute;bottom:23%;right:16%}.block-sheep>span{z-index:2;background:#ece4d6;border:4px solid #40372f;width:48px;height:47px;position:absolute;top:5px;right:0;box-shadow:inset -8px -7px #c8bcaa}.block-sheep>span i{background:#222;width:7px;height:9px;position:absolute;top:14px}.block-sheep>span i:first-child{left:9px}.block-sheep>span i:nth-child(2){right:9px}.block-sheep>span em{background:#9d7966;width:13px;height:7px;position:absolute;bottom:6px;left:18px}.block-sheep>b{background:#f8f3e9;border:4px solid #40372f;width:55px;height:43px;position:absolute;top:26px;left:4px;box-shadow:inset -9px -8px #d8cfc0}.block-sheep>i{background:#6c5b4f;width:9px;height:23px;position:absolute;bottom:0}.block-sheep>i:first-of-type{left:12px}.block-sheep>i:nth-of-type(2){left:39px}.block-sheep>i:nth-of-type(3){height:17px;right:17px}.block-sheep>i:nth-of-type(4){display:none}.voxel-path{z-index:3;background:repeating-linear-gradient(90deg,#d6bd79 0,#d6bd79 23px,#b99d5f 23px,#b99d5f 27px);width:21%;height:14%;position:absolute;bottom:25%;left:41%;transform:perspective(200px)rotateX(58deg)}.base-progress-card{z-index:5;color:#eaf6f2;background:#2d564df5;border:3px solid #1d433c;border-radius:5px;padding:12px 16px;position:absolute;bottom:0;left:7%;right:7%;box-shadow:0 7px #17352f}.base-progress-card>div:first-child{justify-content:space-between;margin-bottom:8px;display:flex}.base-progress-card span{font-weight:900}.base-progress-card small{color:#bcded5;margin-top:6px;font-weight:800;display:block}.base-build-preview{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:18px 0;display:grid}.base-build-preview>div{text-align:center;background:#102d30;border:2px solid #56756f;min-width:0;padding:12px}.base-build-preview small{color:#c8e5dd;font-weight:900}.base-build-preview .preview-locked{filter:saturate(.55);opacity:.65}.base-build-button{color:#38290e;cursor:pointer;background:#f2bd48;border:0;border-bottom:5px solid #88621e;width:100%;margin-top:14px;padding:12px 16px;font:900 16px inherit}.base-build-button:disabled{color:#d4dfdd;cursor:not-allowed;background:#68807d;border-color:#3e5553}.energy-arrival-layer{z-index:130}.energy-arrival-card{color:#fff;text-align:center;background:#17393b;border:4px solid #e5bf57;border-bottom-width:9px;width:min(440px,100vw - 32px);padding:30px;box-shadow:0 24px 70px #00000080}.energy-arrival-card small{color:#acd7cd;font-weight:900}.energy-arrival-card h2{margin:8px 0;font-size:28px}.energy-arrival-card strong{color:#ffd45e;font-size:30px;display:block}.energy-arrival-card p{color:#d3e8e3}.energy-arrival-card button{color:#32250c;cursor:pointer;background:#f3c64d;border:0;border-bottom:5px solid #98701b;width:100%;padding:13px;font:900 17px inherit}.arrival-cubes{height:70px;margin-bottom:8px;position:relative}.arrival-cubes span{background:#56dfad;border:4px solid #d9ffe7;width:42px;height:42px;animation:.9s ease-out both energyDrop;position:absolute;top:14px;left:calc(50% - 21px);box-shadow:inset -8px -8px #218b70,0 0 24px #5fffbdb3}.arrival-cubes span:nth-child(2){animation-delay:.12s;transform:translate(-48px,18px)scale(.72)}.arrival-cubes span:nth-child(3){animation-delay:.24s;transform:translate(48px,18px)scale(.72)}@keyframes energyDrop{0%{opacity:0;margin-top:-50px}to{opacity:1;margin-top:0}}.block-base-model{aspect-ratio:3/2;width:240px;position:relative}.block-base-world{z-index:2;width:65%;position:absolute;bottom:29%;left:13%}.block-base-preview{width:min(190px,100%);margin:10px auto 4px}.base-model-main{z-index:3;background:repeating-linear-gradient(90deg,#c78949 0,#c78949 18%,#b87940 18%,#b87940 21%);border:4px solid #44362d;width:56%;height:46%;transition:all .35s;position:absolute;bottom:13%;left:19%;box-shadow:inset -10px -9px #4c2f1d33}.base-model-roof{background:repeating-linear-gradient(90deg,#64748b 0,#64748b 19%,#4b596b 19%,#4b596b 22%);border:4px solid #40322c;height:31%;position:absolute;top:-29%;left:-12%;right:-12%}.base-model-window{background:#7bd6eb;border:3px solid #38494f;width:24%;height:30%;position:absolute;top:24%;left:13%;box-shadow:inset -4px -4px #4d9eb7}.base-model-door{background:#765036;border:3px solid #4f3525;width:23%;height:57%;position:absolute;bottom:0;right:13%;box-shadow:inset -5px 0 #533827}.base-model-foundation{background:repeating-linear-gradient(90deg,#777b78 0,#777b78 16%,#5f6462 16%,#5f6462 19%);border:3px solid #3f4141;height:14%;display:none;position:absolute;bottom:-12%;left:-5%;right:-5%}.base-model-chimney{background:#876649;border:3px solid #574231;width:14%;height:40%;display:none;position:absolute;top:-58%;right:8%}.base-model-wing{z-index:2;background:#a66d3d;border:4px solid #44362d;width:34%;height:34%;display:none;position:absolute;bottom:13%;right:2%}.base-model-wing span{background:#596979;border:3px solid #40322c;height:29%;position:absolute;top:-27%;left:-7%;right:-7%}.base-model-wing i{background:#553a29;width:25%;height:50%;position:absolute;bottom:0;right:12%}.base-model-tower{z-index:2;background:repeating-linear-gradient(90deg,#a77246 0,#a77246 27%,#8e5e39 27%,#8e5e39 31%);border:4px solid #44362d;width:25%;height:65%;display:none;position:absolute;bottom:13%;left:0}.base-model-tower span{background:#536373;border:3px solid #40322c;height:18%;position:absolute;top:-16%;left:-12%;right:-12%}.base-model-tower i{aspect-ratio:1;background:#81d8ea;border:3px solid #3f5155;width:31%;position:absolute;top:22%;left:34%}.base-model-fence{z-index:4;border-top:5px solid #835834;height:16%;display:none;position:absolute;bottom:5%;left:5%;right:0}.base-model-fence i{background:#906039;width:6px;height:100%;position:absolute;bottom:0}.base-model-fence i:first-child{left:8%}.base-model-fence i:nth-child(2){left:54%}.base-model-fence i:nth-child(3){right:5%}.base-model-garden{z-index:5;background:#477f3e;width:30%;height:12%;display:none;position:absolute;bottom:4%;right:3%}.base-model-garden i{background:#f5d05b;width:7px;height:7px;position:absolute;bottom:4px;box-shadow:0 -5px #ef8d72}.base-model-garden i:first-child{left:15%}.base-model-garden i:nth-child(2){left:48%}.base-model-garden i:nth-child(3){right:12%}.base-model-beacon{z-index:6;aspect-ratio:1;background:#63e4c0;border:3px solid #296c5c;width:12%;display:none;position:absolute;bottom:40%;right:5%;box-shadow:inset -5px -5px #3ba68d,0 0 18px #5ee8becc}.base-model-beacon span{background:linear-gradient(#0000,#66f0cb8a);width:26%;height:85px;position:absolute;bottom:100%;left:37%}.base-model-banner{z-index:5;background:#f0c945;width:9%;height:30%;display:none;position:absolute;top:3%;left:10%;box-shadow:inset -5px 0 #c69229}.block-base-level-2 .base-model-main{width:62%;height:51%;left:14%}.block-base-level-2 .base-model-foundation,.block-base-level-2 .base-model-chimney{display:block}.block-base-level-3 .base-model-main{width:58%;height:54%;left:11%}.block-base-level-3 .base-model-foundation,.block-base-level-3 .base-model-chimney,.block-base-level-3 .base-model-wing{display:block}.block-base-level-4 .base-model-main{width:50%;height:55%;left:22%}.block-base-level-4 .base-model-foundation,.block-base-level-4 .base-model-chimney,.block-base-level-4 .base-model-wing,.block-base-level-4 .base-model-tower,.block-base-level-4 .base-model-fence,.block-base-level-4 .base-model-garden{display:block}.block-base-level-5 .base-model-main{background:repeating-linear-gradient(90deg,#d2a354 0,#d2a354 18%,#b98542 18%,#b98542 21%);width:51%;height:58%;left:23%}.block-base-level-5 .base-model-foundation,.block-base-level-5 .base-model-chimney,.block-base-level-5 .base-model-wing,.block-base-level-5 .base-model-tower,.block-base-level-5 .base-model-fence,.block-base-level-5 .base-model-garden,.block-base-level-5 .base-model-beacon,.block-base-level-5 .base-model-banner,.block-base-stage-5 .base-model-fence,.block-base-stage-6 .base-model-fence,.block-base-stage-6 .base-model-garden,.block-base-stage-8 .base-model-banner,.block-base-stage-9 .base-model-banner,.block-base-stage-9 .base-model-beacon{display:block}.block-base-stage-11 .base-model-main,.block-base-stage-12 .base-model-main{background:repeating-linear-gradient(90deg,#d7aa5a 0,#d7aa5a 18%,#ad7a39 18%,#ad7a39 21%)}.block-base-stage-12 .base-model-beacon{transform-origin:bottom;transform:scale(1.16)}.gh-layer{z-index:115;background:#07110f;padding:0}.gh-shell{--ink:#f7edcf;width:100vw;height:100dvh;min-height:620px;color:var(--ink);background:#15251f;font-family:Nunito,sans-serif;position:relative;overflow:hidden}.gh-topbar{z-index:30;height:72px;padding:8px max(18px,env(safe-area-inset-right)) 8px max(18px,env(safe-area-inset-left));background:linear-gradient(#ffffff0d,#0000 35%),repeating-linear-gradient(90deg,#4a2f1f 0,#4a2f1f 58px,#3d271b 58px,#3d271b 62px);border-bottom:4px solid #090f0d;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;display:grid;position:relative;box-shadow:inset 0 -4px #6d4428,0 7px #0000003d}.gh-back{color:#fff4cf;cursor:pointer;background:#a56b38;border:3px solid #17120e;border-bottom-width:7px;border-radius:3px;place-items:center;width:52px;height:52px;padding:0;display:grid}.gh-back:active{border-bottom-width:4px;transform:translateY(3px)}.gh-title-mark{align-items:center;gap:11px;min-width:0;display:flex}.gh-title-mark small{color:#d8bd91;font-size:11px;font-weight:900;display:block}.gh-title-mark h2{color:#fff4d0;margin:0;font-size:25px;line-height:1}.gh-mini-cube{background:#48b77f;border:3px solid #1d3f32;width:34px;height:34px;box-shadow:inset -7px -7px #237153,inset 5px 5px #73dda7}.gh-wallet{background:#26342c;border:3px solid #17120e;border-bottom-width:6px;border-radius:3px;grid-template-rows:auto auto;grid-template-columns:30px auto;align-items:center;column-gap:8px;min-width:112px;padding:7px 12px;display:grid}.gh-wallet .gh-emerald{grid-row:1/3}.gh-wallet b{font-size:20px;line-height:1}.gh-wallet small{color:#b9c6b4;font-size:10px;font-weight:900}.gh-emerald{clip-path:polygon(50% 0,100% 23%,87% 78%,50% 100%,13% 78%,0 23%);background:#39d581;border:3px solid #0e5938;width:17px;height:25px;display:inline-block;box-shadow:inset -4px -4px #139658,inset 3px 3px #9ff4bc}.gh-content{height:calc(100dvh - 72px);min-height:548px;position:relative;overflow:hidden}.gh-room-view{isolation:isolate;background:#2f3a2c;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.gh-room-depth{position:absolute;top:0;right:0;bottom:0;left:0}.gh-wall-back{z-index:-3;background:linear-gradient(90deg,#00000047,#0000 20%,#0000 80%,#00000057),repeating-linear-gradient(0deg,#0000 0,#0000 54px,#2d190f61 54px,#2d190f61 58px),repeating-linear-gradient(90deg,#8c613d 0,#8c613d 86px,#795033 86px,#795033 92px);bottom:32%;box-shadow:inset 0 40px 80px #0003}.gh-floor-grid{z-index:-2;transform-origin:top;background:linear-gradient(105deg,#0000 49%,#27181166,#0000 51%) 0 0/92px 74px,linear-gradient(75deg,#0000 49%,#27181166,#0000 51%) 0 0/92px 74px,repeating-linear-gradient(0deg,#5d4630 0,#5d4630 68px,#443323 68px,#443323 73px);top:64%;transform:perspective(560px)rotateX(56deg)scale(1.35)}.gh-window{z-index:1;aspect-ratio:1.38;background:linear-gradient(#82cbda 0,#82cbda 56%,#8dc66c 56%,#8dc66c 70%,#4c7e43 70%);border:14px solid #4a2d1e;width:19%;position:absolute;top:9%;left:8%;box-shadow:0 0 0 5px #1d1611,inset 0 0 28px #ffe27d73}.gh-window:before,.gh-window:after{content:"";z-index:2;background:#4a2d1e;position:absolute}.gh-window:before{width:8px;top:0;bottom:0;left:calc(50% - 4px)}.gh-window:after{height:8px;top:calc(50% - 4px);left:0;right:0}.gh-window span{background:#fff8bc;width:14px;height:14px;position:absolute;top:15%;left:10%;box-shadow:36px 18px #fff3a2,78px -3px #fff8bc}.gh-hotspot{z-index:5;color:inherit;cursor:pointer;filter:drop-shadow(0 10px 5px #0000004d);background:0 0;border:0;padding:0;transition:transform .16s,filter .16s;position:absolute}.gh-hotspot:hover,.gh-hotspot:focus-visible{filter:drop-shadow(0 15px 7px #00000059)brightness(1.1);outline:0;transform:translateY(-5px)}.gh-object-label{z-index:12;color:#3a2818;background:#efe2b9;border:2px solid #17120e;border-bottom-width:5px;border-radius:3px;align-items:center;gap:7px;min-width:max-content;padding:7px 10px;font-size:13px;font-weight:1000;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 5px #0003}.gh-workbench{background:repeating-linear-gradient(90deg,#9c6130 0,#9c6130 31%,#76431f 31%,#76431f 35%);border:5px solid #2a1b13;width:18%;height:24%;bottom:14%;left:31%;box-shadow:inset 0 13px #c08343,inset -12px -12px #311b0f47}.gh-workbench:before{content:"";background:#2a1b13;height:7%;position:absolute;top:25%;left:-4%;right:-4%}.gh-workbench i,.gh-workbench b,.gh-workbench em{aspect-ratio:1;background:#d0944f;border:3px solid #432a17;width:18%;position:absolute}.gh-workbench i{top:39%;left:14%}.gh-workbench b{top:39%;left:41%}.gh-workbench em{top:39%;right:14%}.gh-enchant{background:#402f57;border:5px solid #19151b;width:13%;height:19%;bottom:15%;left:54%;box-shadow:inset -11px -11px #251d35,inset 8px 8px #665080}.gh-enchant:before{content:"";background:#e8d5a3;border:4px solid #271a12;height:36%;position:absolute;bottom:94%;left:15%;right:15%;transform:perspective(100px)rotateX(26deg);box-shadow:inset 0 -6px #b89763}.gh-enchant:after{content:"";background:#7b55a0;width:14%;height:30%;position:absolute;bottom:118%;left:43%;box-shadow:0 0 16px #bd7dff}.gh-books{background:repeating-linear-gradient(0deg,#56351f 0,#56351f 7%,#2b1b13 7%,#2b1b13 10%,#704629 10%,#704629 31%);border:7px solid #2a1a12;width:20%;height:54%;bottom:13%;right:5%;box-shadow:inset 10px 0 #ffffff14,inset -12px 0 #0003}.gh-books i{background:#b34d3a;width:12%;height:22%;position:absolute;bottom:9%;box-shadow:inset -4px 0 #0000003d}.gh-books i:first-of-type{background:#b44d39;left:12%}.gh-books i:nth-of-type(2){background:#4b829b;height:25%;left:28%}.gh-books i:nth-of-type(3){background:#c69c42;left:44%}.gh-books b{background:#5e8645;width:25%;height:19%;position:absolute;bottom:9%;right:15%}.gh-map{background:#d7bd74;border:9px solid #4a2d1e;width:23%;height:23%;top:9%;left:34%;box-shadow:inset 0 0 0 5px #927844}.gh-map i{clip-path:polygon(0 20%,55% 0,100% 36%,68% 100%,14% 78%);background:#6fa36a;width:32%;height:52%;position:absolute;top:14%;left:8%}.gh-map b{border:5px dashed #9c683f;border-left-color:#0000;border-radius:50%;width:34%;height:46%;position:absolute;top:22%;right:12%}.gh-lamp{width:7%;height:25%;top:13%;left:71%}.gh-lamp i{background:#32251b;width:40%;height:68%;position:absolute;top:0;left:30%}.gh-lamp b{aspect-ratio:1;background:#5c4d30;border:5px solid #4a331e;position:absolute;bottom:0;left:0;right:0;box-shadow:inset -9px -9px #00000040}.gh-lamp.lit b{background:#ffd664;box-shadow:inset -9px -9px #d3902b,0 0 42px 20px #ffc7456b}.gh-chest{background:#9b632b;border:6px solid #291c13;width:18%;height:18%;bottom:9%;left:6%;box-shadow:inset 0 11px #c18943,inset -12px -10px #3b221047}.gh-chest:before{content:"";background:#2a1c13;height:10%;position:absolute;top:38%;left:-3%;right:-3%}.gh-chest i{background:#d4b154;border:3px solid #33291e;width:14%;height:26%;position:absolute;top:34%;left:43%}.gh-mission-strip{z-index:15;color:#352719;min-height:82px;font:inherit;text-align:left;cursor:pointer;background:#eee1b8f5;border:4px solid #1b1711;border-bottom-width:8px;border-radius:4px;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid;position:absolute;bottom:3%;left:27%;right:25%;box-shadow:0 12px 30px #0000005c}.gh-quest-icon{color:#fff6d7;background:#6b9e5c;border:3px solid #433521;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset -7px -7px #00000038}.gh-mission-strip small{color:#776345;font-size:10px;font-weight:1000}.gh-mission-strip h3{margin:1px 0;font-size:17px}.gh-mission-strip p{margin:0;font-size:12px}.gh-mission-strip>button{color:#fff;cursor:pointer;background:#77ad4a;border:3px solid #26311b;border-bottom-width:6px;border-radius:3px;min-width:72px;padding:10px 15px;font:1000 15px inherit}.gh-room-status{z-index:15;color:#f4e7c2;gap:6px;font-size:11px;font-weight:900;display:grid;position:absolute;top:3%;left:2%}.gh-room-status span{background:#151c17c2;border-left:4px solid #63b77c;padding:6px 9px}.gh-room-status b{color:#6fe3a0;font-size:15px}.gh-library-view{background:#111b18;grid-template-columns:176px 1fr;height:100%;display:grid}.gh-domain-rail{background:repeating-linear-gradient(0deg,#3c291d 0,#3c291d 76px,#2d1e17 76px,#2d1e17 81px);border-right:5px solid #090e0c;padding:14px 10px;overflow-y:auto}.gh-domain-rail button{border:3px solid #17120e;border-left:6px solid var(--domain);color:#38291c;text-align:left;cursor:pointer;background:#e4d3aa;border-bottom-width:6px;border-radius:3px;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;width:100%;min-height:61px;margin-bottom:9px;padding:7px;display:grid}.gh-domain-rail button.active{box-shadow:-4px 0 var(--domain);background:#fff0c8;transform:translate(4px)}.gh-domain-rail button>span{background:var(--domain);color:#fff;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset -5px -5px #0003}.gh-domain-rail b{font-size:13px}.gh-domain-rail small{font-size:10px}.gh-domain-board{min-width:0;padding:22px max(22px,env(safe-area-inset-right)) 32px;background:linear-gradient(#0b1310c2,#0b1310f0),repeating-linear-gradient(90deg,var(--domain) 0 62px,#20332b 62px 66px);overflow-y:auto}.gh-domain-board>header{border:4px solid #080d0b;border-left:9px solid var(--domain);background:#27352e;border-bottom-width:8px;align-items:center;gap:14px;max-width:960px;margin:0 auto 18px;padding:14px 16px;display:flex}.gh-domain-board>header>span{background:var(--domain);place-items:center;width:54px;height:54px;display:grid;box-shadow:inset -8px -8px #0003}.gh-domain-board header small{color:#b7c7b9;font-weight:900}.gh-domain-board h2{margin:0;font-size:24px}.gh-domain-board header p{color:#d4decf;margin:1px 0 0}.gh-depth-map{gap:12px;max-width:960px;margin:auto;display:grid}.gh-depth-map>section{background:#28352eeb;border:3px solid #0a100e;grid-template-columns:122px 1fr;min-height:102px;display:grid;box-shadow:0 7px #080d0b}.gh-depth-label{background:var(--domain);border-right:3px solid #101915;align-content:center;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.gh-depth-label{background:color-mix(in srgb,var(--domain) 68%,#243129)}}.gh-depth-label b{font-size:23px}.gh-depth-label span{font-size:11px;font-weight:900}.gh-module-row{align-content:center;gap:8px;padding:10px;display:grid}.gh-module-row button{color:#34291e;text-align:left;cursor:pointer;background:#e6d9b7;border:3px solid #0d1712;border-bottom-width:6px;border-radius:3px;grid-template-columns:42px 1fr 24px;align-items:center;gap:10px;min-height:70px;padding:8px 10px;display:grid}.gh-module-row button>span{background:var(--domain);color:#fff;place-items:center;width:40px;height:40px;display:grid}.gh-module-row button small{color:#796a50;font-size:10px;font-weight:1000}.gh-module-row button h3{margin:1px 0;font-size:15px}.gh-module-row button.practiced{border-right:6px solid #e2bc47}.gh-module-row button.mastered{background:#eff0c4;border-right:6px solid #43c77e}.gh-module-row button:disabled{opacity:.48;cursor:not-allowed}.gh-coming{color:#91a69a;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.gh-module-view{height:100%;padding:24px max(24px,env(safe-area-inset-right)) 28px max(24px,env(safe-area-inset-left));background:linear-gradient(120deg,#17241e 0,#17241e 32%,#26362e 32%);grid-template-columns:minmax(230px,31%) 1fr;gap:20px;display:grid;overflow-y:auto}.gh-module-brief{border:4px solid #080d0b;border-top:9px solid var(--domain);background:#28372f;border-bottom-width:9px;align-self:start;padding:22px;box-shadow:0 14px 30px #00000040}.gh-module-icon{background:var(--domain);place-items:center;width:64px;height:64px;margin-bottom:14px;display:grid;box-shadow:inset -9px -9px #0003}.gh-module-brief>small{color:#b5c6b8;font-weight:900}.gh-module-brief h2{margin:6px 0;font-size:25px}.gh-module-brief>p{color:#d1ddd3;margin:0;line-height:1.5}.gh-module-steps{gap:7px;margin-top:24px;display:grid}.gh-module-steps span{color:#7f9387;align-items:center;gap:9px;padding:8px;font-size:12px;font-weight:900;display:flex}.gh-module-steps b{background:#34463c;border:3px solid #516158;place-items:center;width:26px;height:26px;display:grid}.gh-module-steps span.active{color:#fff2c9}.gh-module-steps span.active b{background:#b1812f;border-color:#d2a943}.gh-module-steps span.done{color:#aee0bd}.gh-module-steps span.done b{background:#3ca66c;border-color:#347d53}.gh-scenario-card{color:#382a1d;background:#eadfbd;border:4px solid #16130f;border-bottom-width:9px;width:min(820px,100%);min-height:0;padding:24px;overflow-y:auto;box-shadow:0 18px 35px #0000004d}.gh-scenario-card>header small{color:#806b4b;font-weight:1000}.gh-scenario-card>header h3{margin:4px 0 14px;font-size:23px}.gh-scene-text{border-left:7px solid var(--domain);background:#d7c79e;padding:17px;font-size:16px;font-weight:850;line-height:1.65}.gh-choice-list{gap:10px;margin-top:15px;display:grid}.gh-choice-list button{color:#382a1d;text-align:left;cursor:pointer;background:#f6e9c5;border:3px solid #4a3b27;border-bottom-width:6px;border-radius:3px;grid-template-columns:1fr 24px;align-items:center;min-height:58px;padding:11px 14px;font:900 15px inherit;display:grid}.gh-choice-list button:hover{background:#fff;transform:translate(3px)}.gh-choice-result{background:#f5e9c7;border:4px solid #473923;margin-top:16px;padding:18px}.gh-choice-result.safe{border-left:9px solid #39945e}.gh-choice-result.reflect{border-left:9px solid #c0833d}.gh-choice-result h3{margin:5px 0}.gh-choice-result p{line-height:1.55}.gh-choice-result button{cursor:pointer;background:#d7bd78;border:3px solid #5d4529;padding:9px 12px;font-weight:1000}.gh-tool-reveal{border:4px solid #2b2117;border-left:9px solid var(--domain);background:#f7edcf;padding:17px}.gh-tool-reveal>span{float:left;background:var(--domain);color:#fff;place-items:center;width:52px;height:52px;margin-right:13px;display:grid}.gh-tool-reveal small{color:#7f6949;font-weight:1000}.gh-tool-reveal h3{min-height:48px;margin:3px 0 0;font-size:19px}.gh-story-recap{border:4px solid #3d3021;border-left:9px solid var(--domain);background:#f5e8c4;padding:15px 17px}.gh-story-recap>header{align-items:center;gap:10px;display:flex}.gh-story-recap>header svg{color:var(--domain)}.gh-story-recap>header div{display:grid}.gh-story-recap small{color:#806c4b;font-weight:1000}.gh-story-recap h3{margin:1px 0 0;font-size:18px}.gh-story-recap>p{background:#e6d4a8;border-left:5px solid #b8995f;margin:10px 0 0;padding:11px 13px;font-size:15px;font-weight:850;line-height:1.6}.gh-method-story{background:#e8d9ad;border:3px solid #8a7149;margin-top:14px;padding:10px;box-shadow:inset 0 0 0 2px #ffffff42}.gh-method-story .growth-scene-art{margin:0}.gh-method-story>p{color:#56472f;align-items:flex-start;gap:9px;margin:9px 2px 1px;font-size:13px;font-weight:900;line-height:1.5;display:flex}.gh-method-story>p svg{color:var(--domain);flex:none;margin-top:1px}.gh-story-guide{background:#efe3bd;border:4px solid #3e3223;margin:14px 0;padding:15px}.gh-story-guide>header small{color:#806c4c;font-weight:1000}.gh-story-guide>header h3{margin:2px 0 12px;font-size:18px}.gh-story-layers{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.gh-story-layers article{background:#f8edcf;border:3px solid #66563d;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;min-height:116px;padding:10px;display:grid}.gh-story-layers article>span{color:#fff;background:#667d63;place-items:center;width:28px;height:28px;font-weight:1000;display:grid;box-shadow:inset -4px -4px #0000002e}.gh-story-layers article.feeling>span{background:#b78542}.gh-story-layers article.thought>span{background:#76659c}.gh-story-layers article small{color:#76664d;font-weight:1000}.gh-story-layers article p{margin:5px 0 0;font-size:12px;font-weight:850;line-height:1.5}.gh-story-possibilities,.gh-story-actions{background:#e4d5a9;border:3px solid #7d6a49;margin-top:11px;padding:12px}.gh-story-possibilities>header,.gh-story-actions>header{color:#4c543d;align-items:center;gap:8px;display:flex}.gh-story-possibilities ul,.gh-story-actions ol{gap:6px;margin:9px 0 0;padding-left:23px;display:grid}.gh-story-possibilities li,.gh-story-actions li{padding-left:3px;font-size:13px;font-weight:850;line-height:1.45}.gh-story-actions{background:#dce3b9}.gh-story-actions ol{counter-reset:story-action;padding:0;list-style:none}.gh-story-actions li{grid-template-columns:27px 1fr;align-items:start;gap:8px;display:grid}.gh-story-actions li:before{counter-increment:story-action;content:counter(story-action);color:#fff;background:#4e8a5b;place-items:center;width:25px;height:25px;font-size:11px;display:grid;box-shadow:inset -4px -4px #0003}.gh-story-actions li>span{padding-top:2px}.gh-story-guide>blockquote{background:#d4ead2;border:3px solid #477460;margin:11px 0 0;padding:12px 14px}.gh-story-guide>blockquote small{color:#51715f;font-weight:1000}.gh-story-guide>blockquote p{color:#2f5141;margin:3px 0 0;font-size:15px;font-weight:1000;line-height:1.5}.gh-story-guide.generic .gh-story-layers article{min-height:104px}.gh-learning-design{background:#dfe8ca;border:4px solid #334d3f;margin:14px 0;padding:15px}.gh-learning-design>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gh-learning-design>header small{color:#58705f;letter-spacing:.05em;font-weight:1000}.gh-learning-design>header h3{max-width:560px;margin:3px 0;font-size:17px;line-height:1.45}.gh-learning-design>header>span{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.gh-learning-design>header i{color:#4d604e;background:#eff3dc;border:2px solid #6f826c;padding:4px 7px;font-size:10px;font-style:normal;font-weight:1000}.gh-learning-design>p{color:#4d5d49;margin:9px 0 12px;font-size:13px;font-weight:850;line-height:1.55}.gh-if-then-plan{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;gap:7px;display:grid}.gh-if-then-plan>span{background:#f5efd2;border:3px solid #6b7658;padding:10px 12px;font-size:13px;font-weight:850;line-height:1.5}.gh-if-then-plan>span b{color:#2f6b4d;margin-bottom:3px;font-size:11px;display:block}.gh-if-then-plan>svg{color:#54715c;align-self:center}.gh-learning-design>blockquote{border-left:7px solid var(--domain);background:#f4e9c6;margin:11px 0 0;padding:12px 14px}.gh-learning-design>blockquote small{color:#766449;font-weight:1000}.gh-learning-design>blockquote p{margin:4px 0 7px;font-size:13px;font-weight:850}.gh-learning-design>blockquote b{color:#315b44;font-size:15px;line-height:1.5}.gh-learning-design>footer{color:#66705d;border-top:2px dashed #899277;align-items:flex-start;gap:7px;margin-top:10px;padding-top:9px;font-size:11px;font-weight:850;line-height:1.5;display:flex}.gh-learning-design>footer svg{flex:none}@media(max-width:760px),(orientation:portrait){.gh-story-layers{grid-template-columns:1fr}.gh-story-layers article{min-height:0}.gh-learning-design>header{display:grid}.gh-learning-design>header>span{justify-content:flex-start}.gh-if-then-plan{grid-template-columns:1fr}.gh-if-then-plan>svg{justify-self:center;transform:rotate(90deg)}}.gh-roleplay-box{background:#dcd0ad;border:3px dashed #826f4b;gap:12px;margin-top:14px;padding:14px;display:flex}.gh-roleplay-box small{color:#796649;font-weight:1000}.gh-roleplay-box p{margin:2px 0 0;font-weight:800;line-height:1.5}.gh-primary{color:#fff;cursor:pointer;background:#4aa66f;border:3px solid #1c3829;border-bottom-width:7px;border-radius:3px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;margin-top:14px;font:1000 16px inherit;display:flex}.gh-primary span{color:#dcffbd}.gh-primary .gh-emerald{border-width:2px;width:12px;height:18px}.gh-practice-box{background:#efe3c0;border:4px solid #403421;margin-top:15px;padding:15px}.gh-practice-box>header{gap:11px;display:flex}.gh-practice-box header small{color:#806c4d;font-weight:1000}.gh-practice-box h3{margin:2px 0;font-size:16px}.gh-practice-status{align-items:center;gap:11px;margin-top:14px;padding:12px;display:flex}.gh-practice-status div{display:grid}.gh-practice-status.observed{color:#245c3c;background:#c9e5c2}.gh-practice-status.waiting{color:#66522b;background:#e5d39d}.gh-practice-status span{font-size:12px}.gh-kind-note{color:#765f3c;margin:10px 0 0;font-size:12px;font-weight:900}.gh-trusted{color:#675638;align-items:center;gap:8px;margin:14px 0 0;font-size:12px;font-weight:900;display:flex}.gh-optional-heading{color:#315f48;background:#dce8cc;align-items:center;gap:10px;margin-bottom:10px;padding:10px;display:flex}.gh-optional-heading div{display:grid}.gh-optional-heading small{color:#66816e;font-weight:1000}.gh-optional-heading h3{margin:1px 0 0}.gh-roleplay-box.optional{opacity:.88;margin:0 0 14px}.gh-daily-view{height:100%;padding:24px max(24px,env(safe-area-inset-right)) 34px max(24px,env(safe-area-inset-left));background:linear-gradient(#141f1ad1,#141f1af0),repeating-linear-gradient(90deg,#416d51 0,#416d51 62px,#31553f 62px,#31553f 66px);overflow-y:auto}.gh-daily-view>header{background:#28382f;border:4px solid #0b100d;border-bottom-width:8px;gap:14px;max-width:940px;margin:0 auto 18px;padding:14px;display:flex}.gh-daily-view>header>span{background:#4aa06e;place-items:center;width:56px;height:56px;display:grid}.gh-daily-view h2{margin:0}.gh-daily-view header p{color:#c7d4c9;margin:2px 0}.gh-daily-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:940px;margin:auto;display:grid}.gh-daily-grid article{color:#382a1e;background:#e6dab8;border:4px solid #101713;border-bottom-width:9px;grid-template-rows:auto auto auto 1fr auto;min-height:260px;padding:17px;display:grid}.gh-daily-grid article>span{color:#fff;background:#4b9068;place-items:center;width:48px;height:48px;margin-bottom:12px;display:grid}.gh-daily-grid small{color:#7b684b;font-weight:1000}.gh-daily-grid h3{margin:3px 0}.gh-daily-grid p{line-height:1.5}.gh-daily-grid button{color:#fff;cursor:pointer;background:#5e9d68;border:3px solid #27402f;border-bottom-width:6px;min-height:46px;font-weight:1000}.gh-daily-grid article.done{background:#ceddb8}.gh-daily-grid button:disabled{cursor:not-allowed;background:#879187}.growth-review-queue{background:#fff;border:1px solid #ccd8d1;border-left:6px solid #4c9b70;margin-bottom:18px;padding:18px}.growth-review-queue>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.growth-review-queue header small{color:#708078;font-weight:900}.growth-review-queue header h3{margin:2px 0}.growth-review-queue header>span{color:#2d6a48;background:#e5f2e9;padding:6px 9px;font-size:12px;font-weight:900}.growth-review-queue article{--domain:#4c9b70;border:1px solid #d4ddd7;border-left:6px solid var(--domain);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.growth-review-queue article>span{background:var(--domain);color:#fff;place-items:center;width:44px;height:44px;display:grid}.growth-review-queue article small{color:#718078}.growth-review-queue article h4{margin:2px 0}.growth-review-queue article p{color:#56635d;margin:0;font-size:13px}.growth-review-actions{gap:6px;display:flex}.growth-review-actions button{color:#33473d;cursor:pointer;background:#fff;border:1px solid #87998f;align-items:center;gap:5px;min-height:42px;padding:7px 9px;font-weight:900;display:flex}.growth-review-actions button:first-child{color:#276243;background:#e1f1e7;border-color:#438964}.growth-review-empty{color:#617168;background:#f1f5f2;align-items:center;gap:8px;margin:0;padding:14px;font-weight:800;display:flex}.growth-review-queue article p.growth-observation-criteria{border-left:3px solid var(--domain);color:#43584d;background:#f0f5f1;margin-top:6px;padding:7px 9px;font-size:12px;line-height:1.45}@media(max-width:900px){.gh-shell{min-height:560px}.gh-content{min-height:488px}.gh-object-label{font-size:11px}.gh-mission-strip{grid-template-columns:42px 1fr auto;min-height:70px;left:25%;right:24%}.gh-mission-strip p{display:none}.gh-quest-icon{width:40px;height:40px}.gh-library-view{grid-template-columns:144px 1fr}.gh-domain-rail button{grid-template-columns:32px 1fr}.gh-domain-rail button>span{width:30px;height:30px}.gh-domain-rail button small{display:none}.gh-module-view{grid-template-columns:220px 1fr;gap:12px;padding:14px}.gh-module-brief{padding:16px}.gh-scenario-card{padding:17px}.growth-review-queue article{grid-template-columns:44px 1fr}.growth-review-actions{grid-column:1/-1;justify-content:flex-end}}@media(orientation:portrait),(max-width:720px){.gh-shell{min-height:100dvh;overflow-y:auto}.gh-content{height:auto;min-height:calc(100dvh - 72px);overflow:visible}.gh-room-view{min-height:calc(100dvh - 72px);position:relative}.gh-window{width:29%;left:4%}.gh-map{width:31%;left:38%}.gh-lamp{left:83%}.gh-books{width:27%;height:43%;right:3%}.gh-workbench{width:27%;left:25%}.gh-enchant{width:19%;left:56%}.gh-chest{width:23%;left:3%}.gh-mission-strip{bottom:3%;left:5%;right:5%}.gh-room-status{display:none}.gh-library-view{grid-template-columns:1fr;min-height:calc(100dvh - 72px)}.gh-domain-rail{border-bottom:5px solid #090e0c;border-right:0;gap:7px;padding:9px;display:flex;overflow-x:auto}.gh-domain-rail button{flex:0 0 124px;margin:0}.gh-domain-board{min-height:760px;padding:15px}.gh-depth-map>section{grid-template-columns:90px 1fr}.gh-module-view{grid-template-columns:1fr;min-height:calc(100dvh - 72px)}.gh-module-brief{grid-template-columns:58px 1fr;column-gap:12px;display:grid}.gh-module-icon{grid-row:1/4;width:54px;height:54px}.gh-module-brief>p{grid-column:1/-1}.gh-module-steps{grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:12px}.gh-module-steps span{padding:5px}.gh-scenario-card{justify-self:center}.gh-daily-grid{grid-template-columns:1fr}.gh-daily-grid article{min-height:220px}.growth-review-actions{grid-template-columns:repeat(3,1fr);display:grid}.growth-review-actions button{justify-content:center}}@media(prefers-reduced-motion:reduce){.gh-hotspot,.gh-back{transition:none}}.block-emerald-stat .gh-emerald{flex:none;width:18px;height:27px}.gh-room-decoration{z-index:3;pointer-events:none;filter:drop-shadow(0 10px 5px #0000004d);position:absolute}.gh-lamp.lit b{background:var(--decor,#ffd664)}.gh-workbench-hint{color:#775d38;font-size:12px;font-weight:1000}.gh-equipped-painting{z-index:4;aspect-ratio:1.2;background:var(--decor);color:#fff;border:7px solid #3f281b;place-items:center;width:9%;display:grid;position:absolute;top:10%;left:58%;box-shadow:inset -8px -8px #0000002e,0 7px #0003}.gh-equipped-plant{z-index:7;width:7%;height:17%;position:absolute;bottom:15%;left:25%}.gh-equipped-plant:after{content:"";background:#9c5b35;border:4px solid #3d2619;height:39%;position:absolute;bottom:0;left:17%;right:17%;box-shadow:inset -6px -6px #0003}.gh-equipped-plant i,.gh-equipped-plant b,.gh-equipped-plant em{z-index:2;background:var(--decor);border:3px solid #31532e;width:40%;height:44%;position:absolute;bottom:31%}.gh-equipped-plant i{left:7%;transform:rotate(-25deg)}.gh-equipped-plant b{right:7%;transform:rotate(25deg)}.gh-equipped-plant em{bottom:43%;left:30%}.gh-ability-sapling{width:14%;height:26%;bottom:13%;right:23%}.gh-ability-sapling:after{content:"";background:#8b522d;border:5px solid #281b12;height:35%;position:absolute;bottom:0;left:15%;right:15%;box-shadow:inset -10px -9px #27140c47,inset 0 8px #b77842}.gh-ability-sapling>i{z-index:2;background:#76502b;border:3px solid #372516;width:12%;height:49%;position:absolute;bottom:31%;left:45%}.gh-ability-sapling>b,.gh-ability-sapling>em,.gh-ability-sapling>strong{z-index:3;aspect-ratio:1;background:#4f9a59;border:4px solid #21472f;width:42%;position:absolute;box-shadow:inset -8px -8px #2d6e42,inset 5px 5px #72bd68}.gh-ability-sapling>b{top:19%;left:5%}.gh-ability-sapling>em{top:8%;right:4%}.gh-ability-sapling>strong{top:0;left:31%}.gh-rui-character{--rui-scale:2.6;z-index:10;color:#fff2c9;cursor:pointer;filter:drop-shadow(0 10px 4px #00000052);width:105px;height:190px;transform:scale(var(--rui-scale));transform-origin:bottom;background:0 0;border:0;padding:0;animation:4.6s steps(2,end) infinite gh-rui-idle;position:absolute;bottom:13%;left:47%}.gh-rui-character>i{display:block;position:absolute}.gh-rui-head{background:#c98b5c;border:4px solid #251b16;width:48px;height:48px;top:57px;left:31px;box-shadow:inset -7px -7px #9f6546,inset 0 9px #3f2a20}.gh-rui-head b,.gh-rui-head em{background:#211914;width:5px;height:5px;position:absolute;top:25px}.gh-rui-head b{left:9px}.gh-rui-head em{right:9px}.gh-rui-body{background:#4c9a69;border:4px solid #1e2c24;width:56px;height:54px;top:103px;left:27px;box-shadow:inset -9px -8px #2d6c4b,inset 8px 0 #64b57f}.gh-rui-arm{transform-origin:top;background:#c98b5c;border:4px solid #242019;width:18px;height:52px;top:108px}.gh-rui-arm.left{left:10px;transform:rotate(7deg)}.gh-rui-arm.right{right:5px;transform:rotate(-8deg)}.gh-rui-leg{background:#36546d;border:4px solid #1d2730;width:24px;height:32px;top:155px}.gh-rui-leg.left{left:27px}.gh-rui-leg.right{right:22px}.gh-rui-character>strong{transform-origin:bottom;background:#181f1be0;padding:4px 8px;font-size:13px;line-height:1.2;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)scale(.385)}.gh-rui-talk{color:#392a1c;transform-origin:bottom;background:#f4e8c5;border:3px solid #2f251b;border-bottom-width:6px;width:260px;padding:11px 13px;font-size:14px;font-weight:900;line-height:1.45;position:absolute;bottom:142px;left:50%;transform:translate(-50%)scale(.385)}.gh-rui-talk:after{content:"";border:8px solid #0000;border-top-color:#2f251b;position:absolute;top:100%;left:48%}@keyframes gh-rui-idle{0%,to{transform:translate(-5px) scale(var(--rui-scale))}50%{transform:translate(6px) scale(var(--rui-scale))}}.gh-room-view .gh-workbench{width:18%;left:9%}.gh-room-view .gh-chest{width:15%;left:auto;right:4%}.gh-room-view .gh-lamp{top:12%;left:auto;right:8%}.gh-room-view .gh-mission-strip{inset:3% 4% auto 31%}.gh-ability-tree-view{height:100%;padding:18px max(18px,env(safe-area-inset-right)) 28px max(18px,env(safe-area-inset-left));background:linear-gradient(#111f18db,#0d1712f5),repeating-linear-gradient(90deg,#43684c 0,#43684c 62px,#36563f 62px,#36563f 66px);overflow:auto}.gh-tree-heading{background:#29392f;border:4px solid #0a100c;border-bottom-width:8px;grid-template-columns:56px 1fr auto;align-items:center;gap:13px;max-width:1060px;min-height:78px;margin:0 auto 13px;padding:12px 15px;display:grid}.gh-tree-heading>span{background:#4d9a60;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset -8px -8px #2c6640}.gh-tree-heading small{color:#a9c5ae;font-weight:900}.gh-tree-heading h2{color:#fff0c9;margin:1px 0;font-size:22px}.gh-tree-heading p{color:#cbd9cc;margin:0;font-size:12px}.gh-tree-legend{align-self:end;gap:6px;display:flex}.gh-tree-legend span{color:#c7d4c9;background:#18241d;border-left:5px solid #59675d;padding:5px 7px;font-size:10px;font-weight:900}.gh-tree-legend .sprout{border-color:#d3ae3e}.gh-tree-legend .grown{border-color:#53c675}.gh-ability-tree{background:linear-gradient(#6eb1be 0,#6eb1be 39%,#7bb56b 39%,#7bb56b 62%,#3e7044 62%);border:4px solid #0b100d;border-bottom-width:9px;width:min(1060px,100%);min-width:730px;height:720px;margin:auto;position:relative;overflow:hidden;box-shadow:inset 0 -60px #1b351f59}.gh-ability-tree:before{content:"";opacity:.72;background:radial-gradient(at 50% 100%,#94ca72 0,#94ca72 52%,#0000 53%);height:31%;position:absolute;top:34%;left:0;right:0}.gh-tree-trunk{z-index:2;background:repeating-linear-gradient(90deg,#82532d 0,#82532d 25px,#704426 25px,#704426 29px);border:6px solid #332115;width:86px;height:68%;position:absolute;top:25%;left:calc(50% - 43px);box-shadow:inset -16px 0 #301b1140}.gh-tree-trunk:after{content:"";clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);background:#704526;border:6px solid #302015;height:40px;position:absolute;bottom:-12px;left:-54px;right:-54px}.gh-tree-trunk i,.gh-tree-trunk b{transform-origin:0;background:#76502b;border:5px solid #342217;width:260px;height:23px;position:absolute;left:50%}.gh-tree-trunk i{top:20%;transform:rotate(-23deg)}.gh-tree-trunk b{top:48%;transform:rotate(23deg)}.gh-tree-crown{z-index:1;width:1px;height:1px;position:absolute;top:5%;left:50%}.gh-tree-crown i{background:#468f54;border:6px solid #21482e;width:150px;height:120px;position:absolute;box-shadow:inset -18px -18px #2f6d42,inset 13px 13px #65aa5e}.gh-tree-crown i:first-child{top:45px;left:-190px}.gh-tree-crown i:nth-child(2){top:45px;left:35px}.gh-tree-crown i:nth-child(3){top:0;left:-75px}.gh-tree-crown i:nth-child(4){top:110px;left:-130px}.gh-tree-crown i:nth-child(5){top:110px;left:-15px}.gh-tree-branch{--branch-side:left;z-index:5;border:4px solid #172018;border-left:7px solid var(--domain);color:#34281d;background:#ede1bef5;border-bottom-width:7px;width:34%;min-height:190px;padding:9px;position:absolute;box-shadow:0 9px #19241b52}.gh-tree-branch>header{align-items:center;gap:8px;margin-bottom:7px;display:flex}.gh-tree-branch>header>span{background:var(--domain);color:#fff;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset -5px -5px #0003}.gh-tree-branch>header div{display:grid}.gh-tree-branch>header b{font-size:14px}.gh-tree-branch>header small{color:#796b53;font-size:10px;font-weight:900}.gh-branch-line{z-index:-1;background:#76502c;border:4px solid #332116;width:24%;height:15px;position:absolute;top:50%}.branch-1,.branch-3,.branch-5{left:2%}.branch-2,.branch-4,.branch-6{right:2%}.branch-1,.branch-2{top:5%}.branch-3,.branch-4{top:36%}.branch-5,.branch-6{top:67%}.branch-1 .gh-branch-line,.branch-3 .gh-branch-line,.branch-5 .gh-branch-line{left:100%}.branch-2 .gh-branch-line,.branch-4 .gh-branch-line,.branch-6 .gh-branch-line{right:100%}.gh-tree-leaves{gap:6px;display:grid}.gh-tree-leaves button{color:#352a1f;text-align:left;cursor:pointer;background:#f5e9c8;border:3px solid #3d3527;border-bottom-width:5px;grid-template-columns:38px 1fr;align-items:center;gap:8px;min-height:55px;padding:6px 8px;display:grid}.gh-tree-leaves button>span{color:#e8ebdf;clip-path:polygon(22% 0,78% 0,100% 22%,100% 78%,78% 100%,22% 100%,0 78%,0 22%);background:#69786a;border:3px solid #4a5545;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset -6px -6px #0003}.gh-tree-leaves button.bud>span{color:#fff;background:#b89a35;border-color:#766424}.gh-tree-leaves button.sprout>span{color:#fff;background:#69a758;border-color:#38633b}.gh-tree-leaves button.grown{background:#e1edbd}.gh-tree-leaves button.grown>span{color:#fff;background:#45bd68;border-color:#1f6f40;box-shadow:inset -6px -6px #268c49,0 0 12px #5bd6758c}.gh-tree-leaves button:disabled{opacity:.52;cursor:not-allowed}.gh-tree-leaves button b{font-size:12px;display:block}.gh-tree-leaves button small{color:#786b52;margin-top:2px;font-size:9px;font-weight:900;display:block}.action-proof-submit .gh-emerald,.leaf-celebration .gh-emerald{border-width:2px;width:13px;height:19px}@media(max-width:900px){.gh-room-view .gh-workbench{width:21%;left:5%}.gh-ability-sapling{width:17%;right:21%}.gh-rui-character{left:43%}.gh-room-view .gh-mission-strip{left:31%;right:4%}.gh-tree-heading{grid-template-columns:50px 1fr}.gh-tree-legend{grid-column:1/-1;justify-content:flex-end}.gh-ability-tree{height:760px}.gh-tree-branch{width:35%}}@media(orientation:portrait),(max-width:720px){.gh-room-view .gh-window{width:25%;left:5%}.gh-room-view .gh-workbench{width:24%;left:5%}.gh-ability-sapling{width:20%;right:22%}.gh-rui-character{bottom:16%;left:40%}.gh-room-view .gh-chest{width:18%;right:3%}.gh-room-view .gh-mission-strip{inset:3% 4% auto 34%}.gh-ability-tree-view{padding:12px}.gh-tree-heading p{display:none}}@media(prefers-reduced-motion:reduce){.gh-rui-character{animation:none}}.gh-room-view>.gh-wall-back,.gh-room-view>.gh-floor-grid,.gh-room-view>.gh-window{display:none}.gh-room-view .gh-workbench{width:25%;height:34%;box-shadow:none;filter:none;background:0 0;border:0;bottom:7%;left:9%}.gh-room-view .gh-workbench:before,.gh-room-view .gh-workbench>i,.gh-room-view .gh-workbench>b,.gh-room-view .gh-workbench>em{display:none}.gh-room-view .gh-workbench:hover,.gh-room-view .gh-workbench:focus-visible{filter:none}.gh-room-view .gh-chest{width:24%;height:30%;box-shadow:none;filter:none;background:0 0;border:0;bottom:12%;left:auto;right:6%}.gh-room-view .gh-chest:before,.gh-room-view .gh-chest>i,.gh-room-view .gh-chest>b{display:none}.gh-room-view .gh-chest:hover,.gh-room-view .gh-chest:focus-visible{filter:none}.gh-adventure-view{height:100%;padding:20px max(20px,env(safe-area-inset-right)) 34px max(20px,env(safe-area-inset-left));background:linear-gradient(#121f19e0,#0d1813f5),repeating-linear-gradient(90deg,#416a4d 0,#416a4d 62px,#34573f 62px,#34573f 66px);overflow-y:auto}.gh-adventure-view>header{background:#29392f;border:4px solid #0b100d;border-bottom-width:8px;align-items:center;gap:13px;max-width:940px;margin:0 auto 14px;padding:13px 15px;display:flex}.gh-adventure-view>header>span{background:#4b9a68;flex:none;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset -8px -8px #2b6747}.gh-adventure-view>header small,.gh-question-picker small,.gh-real-actions small{color:#a9c5ae;font-weight:900}.gh-adventure-view>header h2{margin:1px 0;font-size:23px}.gh-adventure-view>header p{color:#c7d5ca;margin:0;font-size:12px}.gh-adventure-view>header>div{flex:1;min-width:0}.gh-adventure-view>header>b{color:#e7d18a;background:#1d2c22;border:3px solid #17241b;place-items:center;min-width:66px;min-height:44px;padding:6px 10px;font-size:17px;display:grid}.gh-book-switch{background:#1f2e25;border:3px solid #101711;grid-template-columns:1fr 1fr;gap:8px;max-width:940px;margin:0 auto 10px;padding:7px;display:grid}.gh-book-switch button{color:#d7e0d8;cursor:pointer;background:#304238;border:3px solid #42594a;border-bottom-width:5px;justify-content:space-between;align-items:center;min-height:42px;padding:7px 12px;font:1000 13px inherit;display:flex}.gh-book-switch button small{color:#c6d2c9;background:#1e2c24;padding:3px 7px;font-size:10px}.gh-book-switch button.active{color:#3e3023;background:#e8dbb5;border-color:#8e7447;box-shadow:inset 0 0 0 2px #fff3c8}.gh-book-switch button.active small{color:#f7ecc9;background:#765e38}.gh-book-switch button:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.45)}.gh-journey-tabs{grid-template-columns:1fr 1fr;gap:8px;max-width:940px;margin:0 auto 10px;display:grid}.gh-journey-tabs button{color:#c9d4cb;cursor:pointer;background:#34473a;border:3px solid #101711;border-bottom-width:6px;justify-content:center;align-items:center;gap:7px;min-height:46px;font:1000 14px inherit;display:flex}.gh-journey-tabs button.active{color:#3e3023;background:#e8dbb5;border-color:#1d271f}.gh-journey-tabs button span{color:#dbe4dc;background:#1d2a21;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;display:grid}.gh-journey-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;max-width:940px;margin:0 auto 14px;padding:0;list-style:none;display:grid}.gh-journey-track li{color:#cad5cc;background:#26362c;border:3px solid #111812;border-bottom-width:6px;min-height:58px;padding:0}.gh-journey-track li>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:100%;min-height:49px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-items:center;padding:7px;display:grid}.gh-journey-track li>button>span{background:var(--domain);color:#fff;grid-row:1/3;place-items:center;width:28px;height:28px;font-weight:1000;display:grid;box-shadow:inset -5px -5px #0003}.gh-journey-track small{color:#94a89a;font-size:9px;font-weight:900}.gh-journey-track b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.gh-journey-track li.today{background:#3c4a36;border-color:#d8af46;box-shadow:inset 0 0 0 2px #f0d47c}.gh-journey-track li.done>button{cursor:pointer;transition:background-color .16s,transform .16s}.gh-journey-track li.done>button>span{background:#4c9b65}.gh-journey-track li.done>button:hover{background:#75c18b21}.gh-journey-track li.done>button:active{transform:translateY(2px)}.gh-journey-track li.done>button:focus-visible{outline-offset:-3px;background:#75c18b29;outline:3px solid #f0d47c}.gh-journey-track li>button:disabled{cursor:default}.gh-journey-track li.locked{opacity:.46;filter:saturate(.4)}.gh-today-lessons,.gh-growth-album{max-width:940px;margin:0 auto}.gh-today-lessons>header,.gh-growth-album>header{color:#edf3ee;justify-content:space-between;align-items:end;gap:12px;margin-bottom:9px;display:flex}.gh-today-lessons>header small,.gh-growth-album>header small{color:#a9c5ae;font-weight:900}.gh-today-lessons>header h3,.gh-growth-album>header h3{margin:2px 0;font-size:20px}.gh-today-lessons>header strong{color:#ecd379;background:#17251c;place-items:center;min-width:58px;height:40px;display:grid}.gh-today-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.gh-today-pair>button{color:#35291e;text-align:left;cursor:pointer;background:#eee0b9;border:4px solid #17140f;border-bottom-width:9px;grid-template-rows:1fr auto;grid-template-columns:58px 1fr;gap:11px;min-height:168px;padding:16px;display:grid;position:relative}.gh-today-pair>button:disabled{opacity:.48;cursor:not-allowed}.gh-today-pair>button.done{background:#dce4bd;border-color:#2d5f3e}.gh-lesson-number{z-index:2;color:#352719;background:#e0af43;border:3px solid #2d2419;place-items:center;width:29px;height:29px;font-weight:1000;display:grid;position:absolute;top:8px;left:8px}.gh-today-pair button.done .gh-lesson-number{color:#fff;background:#4c9a65}.gh-lesson-art{color:#fff;background:#b8803f;grid-row:1/3;align-self:center;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset -9px -9px #0003}.gh-today-pair small{color:#79684c;font-size:10px;font-weight:1000}.gh-today-pair h3{margin:3px 0;font-size:19px}.gh-today-pair p{color:#675a48;margin:0;font-size:12px;line-height:1.4}.gh-today-pair>button>b{color:#fff;background:#559366;border:3px solid #253a2b;justify-content:center;align-items:center;gap:4px;min-height:39px;padding:7px 10px;display:flex}.gh-today-pair>button:disabled>b{background:#777d73}.gh-today-finished{color:#304329;background:#cfe0b7;border:3px solid #335e40;align-items:center;gap:11px;margin-top:10px;padding:12px 14px;display:flex}.gh-today-finished b,.gh-today-finished span{display:block}.gh-today-finished span{margin-top:2px;font-size:12px}.gh-course-finished{color:#382b1e;text-align:center;background:#e8dbb4;border:4px solid #17140f;border-bottom-width:9px;max-width:620px;margin:28px auto;padding:24px}.gh-course-finished small{color:#79684c;margin-top:7px;font-weight:1000;display:block}.gh-course-finished h3{margin:3px 0;font-size:24px}.gh-course-finished p{max-width:440px;margin:4px auto 16px;line-height:1.5}.gh-course-finished button,.gh-album-empty button{color:#fff;cursor:pointer;background:#559267;border:3px solid #284333;border-bottom-width:6px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 14px;font-weight:1000;display:inline-flex}.gh-growth-album>header p{color:#b8c9bc;margin:2px 0 0;font-size:12px}.gh-album-day{border-left:7px solid var(--domain);margin-bottom:12px}.gh-album-day.focused{outline-offset:3px;outline:3px solid #e6c45d;box-shadow:0 0 0 5px #e6c45d21}.gh-album-day>header{color:#e8eee9;background:#26372d;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.gh-album-day>header small{color:#9fb4a4;font-weight:900}.gh-album-day>header h3{margin:1px 0;font-size:16px}.gh-album-day>header span{color:#e6ce79;background:#16231b;padding:5px 8px;font-weight:1000}.gh-album-day>div{background:#1c2921;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;display:grid}.gh-album-day button{color:#372b1f;text-align:left;cursor:pointer;background:#e8dbb6;border:3px solid #151a16;border-bottom-width:6px;grid-template-columns:42px 1fr 18px;align-items:center;gap:9px;min-height:70px;padding:9px;display:grid}.gh-album-day button>span{background:var(--domain);color:#fff;place-items:center;width:40px;height:40px;display:grid}.gh-album-day button small,.gh-album-day button b{display:block}.gh-album-day button small{color:#78684e;font-size:9px;font-weight:900}.gh-album-day button b{margin-top:2px;font-size:13px}.gh-album-empty{color:#3b2e21;text-align:center;background:#e5d8b3;border:4px solid #141b16;padding:34px 20px}.gh-album-empty h3{margin:7px 0 2px}.gh-album-empty p{margin:0 0 14px}.gh-daily-next{color:#fff;text-align:left;cursor:pointer;background:#579768;border:3px solid #22422e;border-bottom-width:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;min-height:52px;margin-top:10px;padding:9px 12px;display:grid}.gh-daily-next span{opacity:.8;font-size:10px;font-weight:900}.gh-daily-next b{font-size:15px}.gh-adventure-main{max-width:940px;margin:auto}.gh-featured-quest{color:#34281b;text-align:left;cursor:pointer;background:#f1e3bb;border-top:4px solid #17130f;border-bottom:9px solid #17130f;border-left:10px solid #d3aa43;border-right:4px solid #17130f;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;width:100%;min-height:118px;padding:15px 17px;display:grid;box-shadow:0 13px 25px #00000047}.gh-featured-quest>span{color:#fff3cf;background:#b28734;place-items:center;width:60px;height:60px;display:grid;box-shadow:inset -9px -9px #0003}.gh-featured-quest small{color:#816c48;font-weight:1000}.gh-featured-quest h3{margin:2px 0;font-size:21px}.gh-featured-quest p{color:#685943;margin:0;font-size:13px}.gh-featured-quest>b{color:#fff;background:#559463;border:3px solid #273c2c;border-bottom-width:6px;align-items:center;gap:5px;min-width:max-content;padding:10px 12px;display:flex}.gh-change-question{color:#e9e1c6;cursor:pointer;background:#384c3d;border:3px solid #1d291f;border-bottom-width:6px;justify-content:center;align-items:center;gap:7px;min-height:42px;margin:10px 0 0 auto;padding:8px 13px;font-weight:1000;display:flex}.gh-question-picker{background:#26372d;border:4px solid #0c120e;border-bottom-width:8px;max-width:940px;margin:14px auto 0;padding:14px}.gh-question-picker>header,.gh-real-actions>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.gh-question-picker h3,.gh-real-actions h3{margin:2px 0}.gh-question-picker>header>span,.gh-real-actions>header>span{color:#bdd0c0;background:#16241b;padding:5px 8px;font-size:10px;font-weight:900}.gh-domain-chips{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.gh-domain-chips button{color:#3d3022;cursor:pointer;background:#d9ccaa;border:3px solid #121a14;border-bottom-width:5px;justify-content:center;align-items:center;gap:5px;min-height:43px;padding:6px;font-size:11px;font-weight:1000;display:flex}.gh-domain-chips button.active{border-color:var(--domain);box-shadow:inset 0 -5px var(--domain);background:#fff0c8}.gh-question-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.gh-question-pair>button{border:3px solid #171d18;border-left:7px solid var(--domain);color:#362a1e;text-align:left;cursor:pointer;background:#eee1bd;border-bottom-width:6px;grid-template-columns:46px 1fr 20px;align-items:center;gap:9px;min-height:96px;padding:10px;display:grid}.gh-question-pair>button>span{background:var(--domain);color:#fff;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset -7px -7px #0003}.gh-question-pair small{color:#79694e;font-size:9px}.gh-question-pair h3{margin:2px 0;font-size:14px}.gh-question-pair p{color:#695c49;margin:0;font-size:11px;line-height:1.35}.gh-question-pair>button:disabled{opacity:.48;cursor:not-allowed}.gh-real-actions{border-top:3px solid #cbe0cf2e;max-width:940px;margin:18px auto 0;padding-top:15px}.gh-real-actions .gh-daily-grid article{min-height:218px}.gh-replay-question{color:#493923;cursor:pointer;background:#d8c28b;border:3px solid #5c4b32;border-bottom-width:6px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:45px;margin-top:12px;font-weight:1000;display:flex}.gh-replay-question small{color:#736044;font-size:10px}.growth-scene-art.generated{aspect-ratio:16/9;background:#c9b98f;border:4px solid #30271d;height:auto;margin:12px 0 15px;box-shadow:0 7px #30271d38}.growth-scene-art.generated img{object-fit:cover;width:100%;height:100%;display:block}.growth-scene-art.generated.consequence{filter:none;height:auto;margin:12px 0 15px}.gh-choice-result{background:0 0;border:0;margin:0;padding:0}.gh-choice-result.safe,.gh-choice-result.reflect,.gh-choice-result.developing{border-left:0}.gh-outcome-heading{background:#ded0aa;border-left:7px solid #bd7b3f;padding:11px 13px}.gh-choice-result.safe .gh-outcome-heading{border-left-color:#41915e}.gh-choice-result.developing .gh-outcome-heading{background:#e7d7a6;border-left-color:#c69731}.gh-outcome-heading small{color:#79684e;font-size:12px;font-weight:1000;display:block}.gh-outcome-heading h3{color:#34291f;margin:3px 0 0;font-size:24px;line-height:1.22}.gh-choice-result>p{color:#493c2c;background:#e0d2ad;margin:0 0 14px;padding:13px 15px;font-size:15px;line-height:1.55}.gh-choice-result>p b{color:#2f593f}.gh-choice-result>button{color:#382918;cursor:pointer;background:#d0ae61;border:3px solid #3e3022;border-bottom-width:7px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:52px;padding:10px 14px;font:1000 16px inherit;display:flex}.gh-choice-result.safe>button{color:#fff;background:#579669;border-color:#244b34}@media(max-width:900px){.gh-domain-chips{grid-template-columns:repeat(3,1fr)}.gh-featured-quest{min-height:105px}.gh-journey-track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(orientation:portrait),(max-width:720px){.gh-adventure-view{min-height:calc(100dvh - 72px);padding:14px}.gh-featured-quest{grid-template-columns:54px 1fr}.gh-featured-quest>span{width:50px;height:50px}.gh-featured-quest>b{grid-column:1/-1;justify-content:center}.gh-question-pair,.gh-today-pair,.gh-album-day>div,.gh-real-actions .gh-daily-grid{grid-template-columns:1fr}}.growth-scene-art{--art-accent:#5b9b70;background:#8dcbd2;border:4px solid #3f3325;height:190px;margin:10px 0 14px;position:relative;overflow:hidden;box-shadow:inset 0 -12px #0000001f}.gsa-sky{background:linear-gradient(#83cbd9,#bee5dc);position:absolute;top:0;right:0;bottom:42%;left:0}.gsa-sky i{background:#ffffffb3;width:52px;height:20px;position:absolute;box-shadow:18px -9px #ffffffa6}.gsa-sky i:first-child{top:22%;left:8%}.gsa-sky i:nth-child(2){top:15%;right:12%;transform:scale(.8)}.gsa-sky i:nth-child(3){top:36%;left:48%;transform:scale(.55)}.gsa-ground{background:repeating-linear-gradient(90deg,#8a6846 0,#8a6846 52px,#76563a 52px,#76563a 56px);border-top:6px solid #4e3929;height:45%;position:absolute;bottom:0;left:0;right:0}.gsa-prop{z-index:3;background:var(--art-accent);border:4px solid #3f2c20;place-items:center;width:78px;height:72px;display:grid;position:absolute;bottom:15%;left:11%}@supports (color:color-mix(in lab,red,red)){.gsa-prop{background:color-mix(in srgb,var(--art-accent) 76%,#d8c693)}}.gsa-prop{color:#fff;box-shadow:inset -9px -9px #0003}.gsa-person{z-index:5;width:52px;height:98px;position:absolute;bottom:13%}.gsa-person span{background:#d7a06d;border:4px solid #3e2d23;width:38px;height:38px;position:absolute;top:0;left:8px;box-shadow:inset -6px -5px #b87954}.gsa-person span i{background:#241e1a;width:4px;height:4px;position:absolute;top:14px}.gsa-person span i:first-child{left:8px}.gsa-person span i:last-child{right:8px}.gsa-person>b{background:var(--art-accent);border:4px solid #293529;width:44px;height:42px;position:absolute;top:38px;left:5px;box-shadow:inset -7px -7px #0003}.gsa-person>em{background:#344f67;border:3px solid #202b32;width:15px;height:23px;position:absolute;bottom:0}.gsa-person>em:first-of-type{left:7px}.gsa-person>em:nth-of-type(2){right:6px}.gsa-rui{left:43%}.gsa-other{right:17%;transform:scale(.92)}.gsa-other>b{background:#c59245}.gsa-thought{z-index:8;color:#69512e;background:#fff4d3;border:4px solid #4a3928;place-items:center;width:58px;height:45px;display:grid;position:absolute;top:11%;left:52%;box-shadow:8px 8px #0000001f}.gsa-thought:after{content:"";border:9px solid #0000;border-top-color:#4a3928;position:absolute;top:100%;left:10px}.growth-scene-art figcaption{z-index:12;color:#fff;text-shadow:0 2px #2e251c;justify-content:space-between;gap:12px;font-size:11px;font-style:normal;font-weight:1000;display:flex;position:absolute;bottom:7px;left:8px;right:8px}.growth-scene-art figcaption span,.growth-scene-art figcaption b{background:#261e18b8;padding:3px 6px}.growth-scene-art.consequence{height:162px;margin-top:0}.growth-scene-art.consequence.safe{--art-accent:#4eaa70}.growth-scene-art.consequence.reflect{--art-accent:#c56d47;filter:saturate(.8)}.growth-scene-art.consequence .gsa-thought{display:none}.gsa-result-line{z-index:4;background:var(--art-accent);height:8px;position:absolute;bottom:42%;left:48%;right:22%}.growth-scene-art.reflect .gsa-result-line{background:#8f4b3d;transform:rotate(-14deg)}.gsa-result-mark{z-index:10;width:56px;height:56px;color:var(--art-accent);background:#f4e1af;border:4px solid #3a2e22;place-items:center;display:grid;position:absolute;top:12%;right:7%;box-shadow:6px 6px #00000026}.art-sm-001 .gsa-prop:after{content:"5:00";font-weight:1000}.art-sm-001 .gsa-prop svg{display:none}.art-sw-001 .gsa-other{right:8%}.art-sw-001:after{content:"";z-index:4;background:#fff0ca;border:4px solid #423425;width:48px;height:28px;position:absolute;top:21%;right:25%}.art-rd-001 .gsa-other{right:9%;box-shadow:58px 0 0 -2px #00000029}.art-ls-001 .gsa-sky{background:#4c6670}.art-ls-002 .gsa-sky{background:linear-gradient(#e78358,#f3c574)}.gh-choice-result>small{color:#7b674a;margin-top:8px;font-weight:1000;display:block}.gh-choice-result>h3{font-size:19px}.gh-today-quest{color:#34271b;text-align:left;cursor:pointer;background:#f0e2b9;border:4px solid #121914;border-bottom-width:8px;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;width:min(940px,100%);margin:0 auto 14px;padding:13px;display:grid}.gh-today-quest>span{color:#fff;background:#c66c43;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset -8px -8px #0003}.gh-today-quest small{color:#7d6949;font-weight:1000}.gh-today-quest h3{margin:2px 0;font-size:18px}.gh-today-quest p{margin:0;font-size:13px}.gh-today-quest>b{color:#fff;background:#4b9868;align-items:center;gap:4px;padding:10px;display:flex}.gh-decoration-view{min-height:100%;padding:24px max(24px,env(safe-area-inset-right)) 36px max(24px,env(safe-area-inset-left));background:linear-gradient(#121c18d4,#121c18f2),repeating-linear-gradient(90deg,#745036 0,#745036 62px,#5b3d2a 62px,#5b3d2a 66px);overflow-y:auto}.gh-decoration-view>header{background:#29382f;border:4px solid #0b100d;border-bottom-width:8px;gap:14px;max-width:940px;margin:0 auto 18px;padding:14px;display:flex}.gh-decoration-view>header>span{background:#9c6b40;place-items:center;width:56px;height:56px;display:grid}.gh-decoration-view h2{margin:0}.gh-decoration-view header p{color:#c7d4c9;margin:2px 0}.gh-owned-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;max-width:940px;margin:auto;display:grid}.gh-owned-grid article{--decor:#6b9b6d;color:#35291e;background:#eadfbe;border:4px solid #121712;border-bottom-width:8px;grid-template-rows:auto auto auto 1fr auto;min-height:240px;padding:15px;display:grid}.gh-owned-grid article>span{background:var(--decor);color:#fff;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset -8px -8px #0003}.gh-owned-grid small{color:#7b684b;margin-top:8px;font-weight:1000}.gh-owned-grid h3{margin:2px 0}.gh-owned-grid p{font-size:13px}.gh-owned-grid button{color:#fff;cursor:pointer;background:#549267;border:3px solid #2b4935;border-bottom-width:6px;min-height:44px;font-weight:1000}.gh-owned-grid article.equipped{background:#f0e9c3;border-color:#dfb64a}.gh-owned-grid button:disabled{cursor:default;background:#7d8a80}.gh-decor-empty{color:#3b2d20;text-align:center;background:#eadfbe;border:4px solid #151c17;border-bottom-width:9px;max-width:500px;margin:10vh auto;padding:28px}.gh-decor-empty h3{margin:8px 0 3px}.merchant-modal{color:#372a1d;background:#e8ddbd;width:min(980px,100vw - 32px);max-height:min(820px,100dvh - 28px);padding:0;overflow:hidden}.merchant-head{color:#fff0c9;background:repeating-linear-gradient(90deg,#4b3021 0,#4b3021 62px,#3b271c 62px,#3b271c 66px);border-bottom:5px solid #241a13;grid-template-columns:76px 1fr auto;align-items:center;gap:14px;padding:17px 56px 17px 18px;display:grid}.merchant-head .trader-portrait{transform-origin:50%;transform:scale(.78)}.merchant-head small{color:#d7bd93;font-weight:1000}.merchant-head h2{margin:2px 0;font-size:25px}.merchant-head p{color:#d8cbb3;margin:0}.merchant-balances{gap:8px;display:flex}.merchant-balances>span{color:#fff;background:#28362e;border:3px solid #17120f;grid-template-rows:auto auto;grid-template-columns:27px auto;align-items:center;column-gap:7px;min-width:100px;padding:7px 9px;display:grid}.merchant-balances i{grid-row:1/3}.merchant-balances b{font-size:19px;line-height:1}.merchant-balances small{color:#b9c7bc;font-size:9px}.merchant-tabs{background:#bba77d;border-bottom:4px solid #34271c;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.merchant-tabs button{color:#4a3a28;cursor:pointer;background:#cdbb91;border:0;border-right:2px solid #776344;justify-content:center;align-items:center;gap:8px;min-height:54px;font:1000 16px inherit;display:flex}.merchant-tabs button.active{color:#234f39;background:#f2e5bf;box-shadow:inset 0 -6px #4b9b70}.merchant-save-view,.merchant-decor-view,.merchant-supply-view,.merchant-recycle-view{max-height:calc(100dvh - 210px);padding:17px;overflow-y:auto}.merchant-save-view .savings-journey{margin-top:12px}.merchant-decor-view>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.merchant-decor-view header small{color:#7a674b;font-weight:1000}.merchant-decor-view h3{margin:2px 0}.merchant-decor-view header>span{color:#6f6049;font-size:12px;font-weight:900}.merchant-decor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.merchant-decor-grid article{--decor:#5a9c70;background:#f3e7c5;border:3px solid #4c3c29;border-bottom-width:7px;grid-template-rows:auto auto auto 1fr auto;min-height:216px;padding:13px;display:grid}.merchant-decor-grid article>span{background:var(--decor);color:#fff;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset -7px -7px #0003}.merchant-decor-grid small{color:#806d50;margin-top:6px;font-weight:1000}.merchant-decor-grid h3{margin:2px 0;font-size:16px}.merchant-decor-grid p{margin:4px 0;font-size:12px;line-height:1.4}.merchant-decor-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.merchant-decor-grid b{align-items:center;gap:4px;display:flex}.merchant-decor-grid b .gh-emerald{border-width:2px;width:11px;height:17px}.merchant-decor-grid button{color:#fff;cursor:pointer;background:#4e9567;border:3px solid #274735;border-bottom-width:5px;min-height:40px;font-weight:1000}.merchant-decor-grid button:disabled{cursor:not-allowed;background:#8b938c}.merchant-decor-grid article.owned{background:#dbe8c5;border-color:#4e805d}.merchant-recycle-view>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.merchant-recycle-view header small{color:#7a674b;font-weight:1000}.merchant-recycle-view h3{margin:2px 0}.merchant-recycle-view header>span{color:#6f6049;font-size:12px;font-weight:900}.merchant-recycle-list{gap:8px;display:grid}.merchant-recycle-list article{background:#f3e7c5;border:3px solid #4c3c29;border-bottom-width:6px;grid-template-columns:44px 1fr auto auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.merchant-recycle-list .exp-item-art-frame{width:40px;height:40px}.merchant-recycle-name{gap:2px;min-width:0;display:grid}.merchant-recycle-name b{font-size:14px}.merchant-recycle-name small{color:#7a674b;align-items:center;gap:4px;font-size:11px;font-weight:900;display:flex}.merchant-recycle-name .gh-emerald{border-width:2px;width:10px;height:15px}.merchant-recycle-qty{align-items:center;gap:5px;display:flex}.merchant-recycle-qty button{color:#382c19;cursor:pointer;background:#c9a861;border:2px solid #4c3d24;place-items:center;width:26px;height:26px;padding:0;font-weight:1000;display:grid}.merchant-recycle-qty button:disabled{opacity:.35;cursor:default}.merchant-recycle-qty em{text-align:center;min-width:20px;font-style:normal;font-weight:1000}.merchant-recycle-sell{color:#fff;cursor:pointer;background:#4e9567;border:3px solid #274735;border-bottom-width:5px;align-items:center;gap:5px;min-height:36px;padding:5px 10px;font-weight:1000;display:flex}.merchant-recycle-sell:disabled{cursor:not-allowed;background:#8b938c}.merchant-recycle-sell .gh-emerald{border-width:2px;width:10px;height:15px}.merchant-recycle-hint{color:#6f6049;text-align:center;margin:10px 0 0;font-size:11px;font-weight:850}.merchant-message{color:#62481d;background:#fff0b9;border-top:3px solid #463624;margin:0;padding:10px 18px;font-weight:1000}.merchant-refresh-note{color:#594a32;background:#fff5cf;border:2px solid #c3aa76;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex}.merchant-refresh-note>div{gap:2px;display:grid}.merchant-refresh-note b{font-size:13px}.merchant-refresh-note span{color:#78684d;font-size:11px;font-weight:800}.merchant-sold-out{text-align:center;color:#66563d;background:#eee1bf;border:3px dashed #a78e64;place-items:center;min-height:210px;padding:24px;display:grid}.merchant-sold-out h3{margin:8px 0 3px}.merchant-sold-out p{margin:0;font-size:12px;font-weight:800}@media(max-width:900px){.merchant-head{grid-template-columns:62px 1fr}.merchant-balances{grid-column:1/-1;justify-content:flex-end}.merchant-decor-grid,.gh-owned-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-scene-art{height:165px}.gsa-other{right:10%}.gsa-rui{left:45%}}@media(orientation:portrait),(max-width:720px){.block-emerald-stat{display:none}.merchant-modal{width:100vw;height:100dvh;max-height:100dvh}.merchant-save-view,.merchant-decor-view,.merchant-supply-view,.merchant-recycle-view{max-height:calc(100dvh - 240px)}.merchant-decor-grid{grid-template-columns:1fr 1fr}.merchant-head p{display:none}.merchant-tabs button{gap:5px;padding-inline:3px;font-size:13px}.merchant-recycle-list article{grid-template-columns:38px 1fr auto}.merchant-recycle-list article>.merchant-recycle-qty{grid-area:2/2;justify-self:start}.merchant-recycle-sell{grid-area:1/3/3}.gh-owned-grid{grid-template-columns:1fr}.gh-equipped-painting{width:13%;left:66%}.gh-equipped-plant{width:10%;left:24%}}.base-build-preview>div>p{color:#9fc6bd;min-height:34px;margin:5px 0 0;font-size:12px;font-weight:800}.sheep-roaming-lane{z-index:10;pointer-events:none;height:94px;position:absolute;bottom:22%;left:4%;right:8%}.sheep-roaming-lane .block-sheep{-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:auto;cursor:pointer;filter:drop-shadow(0 7px 5px #2d332340);background:0 0;border:0;width:86px;height:82px;padding:0;animation:12s ease-in-out infinite sheepWalk;bottom:0;left:0;right:auto}.sheep-roaming-lane .block-sheep:hover{filter:drop-shadow(0 7px 5px #2d332340)brightness(1.07);animation-play-state:paused}.sheep-roaming-lane .block-sheep:focus-visible{outline-offset:5px;outline:4px solid #ffd65f}@keyframes sheepWalk{0%,8%{left:0;transform:translateY(0)scaleX(-1)}38%{left:28%;transform:translateY(-2px)scaleX(-1)}46%,54%{left:28%;transform:translateY(0)scaleX(1)}84%{left:0;transform:translateY(-2px)scaleX(1)}92%,to{left:0;transform:translateY(0)scaleX(-1)}}.block-guide-face{background:#f1eadf;border-color:#51443a;box-shadow:inset -5px -5px #cfc4b4}.block-guide-face:after{content:"";background:#a17b67;width:10px;height:6px;position:absolute;bottom:8px;left:14px}.block-guide-face i{background:#292725}.block-progress{background:#182f2c;border:2px solid #193a34;border-radius:2px;height:12px;overflow:hidden}.block-progress i{background:repeating-linear-gradient(90deg,#57ddb5 0,#57ddb5 18px,#40be9a 18px,#40be9a 21px);height:100%;transition:width .35s;display:block}.mission-terminal{background:#ecf5eff7;border:4px solid #263b46;border-radius:7px;grid-template-rows:auto auto 1fr auto;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 10px #1b303a,0 24px 42px #203d383d}.mission-header{color:#edf8fb;background:linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/26px 26px,linear-gradient(#35586a,#294958);justify-content:space-between;align-items:center;gap:20px;min-height:112px;padding:18px 22px;display:flex}.mission-header small{color:#9fd7e2;font-size:13px;font-weight:900}.mission-header h1{letter-spacing:0;margin:5px 0 0;font-size:30px;line-height:1.05}.baseline-ring{--progress:0deg;aspect-ratio:1;background:conic-gradient(#5de0b9 var(--progress),#193643 0);border-radius:50%;flex:none;place-items:center;width:76px;display:grid;position:relative}.baseline-ring:before{content:"";background:#294958;border-radius:50%;position:absolute;top:8px;right:8px;bottom:8px;left:8px}.baseline-ring strong,.baseline-ring span{z-index:1;position:relative}.baseline-ring strong{align-self:end;font-size:18px}.baseline-ring span{color:#a9d9e2;align-self:start;font-size:11px;font-weight:900}.mission-tabs{background:#dce9e3;border-bottom:3px solid #c4d3ce;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.mission-tabs button{color:#3a5661;cursor:pointer;background:#eef5f1;border:2px solid #9eb3ad;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:46px;padding:7px 10px;font-size:14px;font-weight:900;display:flex}.mission-tabs button b{color:#5c6e73;background:#d5e2de;border-radius:3px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;display:grid}.mission-tabs button.active{color:#f0fff9;background:#3c987e;border-color:#205a4d;box-shadow:inset 0 -5px #2d735f}.mission-tabs button.active b{color:#27594d;background:#9be1cb}.mission-list{align-content:start;gap:10px;min-height:0;padding:14px;display:grid;overflow:auto}.block-task-card{background:#f9fcfa;border:3px solid #b7c9c2;border-radius:5px;grid-template-columns:52px minmax(0,1fr) auto 104px;align-items:center;gap:12px;min-height:92px;padding:11px;display:grid;box-shadow:0 5px #d0ddd8}.block-task-card.done{opacity:.7;box-shadow:none;background:#e7f4ed;border-color:#84b79f}.subject-block{aspect-ratio:1;color:#fff;border:3px solid #1e30375c;border-radius:3px;place-items:center;width:50px;display:grid;box-shadow:inset -7px -7px #19302d2e,inset 5px 5px #fff3}.subject-chinese{background:#dc6b53}.subject-math{background:#4f91c6}.subject-english{background:#8e68bd}.subject-habit{background:#4aa66e}.subject-other{background:#788d98}.block-task-copy{min-width:0}.task-meta{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.task-meta span{color:#647b80;align-items:center;gap:3px;font-size:11px;font-weight:900;display:inline-flex}.block-task-copy h2{color:#263e48;letter-spacing:0;margin:0;font-size:18px;line-height:1.15}.block-task-copy p{color:#6b7c7d;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.25}.task-energy{color:#27705e;white-space:nowrap;align-items:center;gap:5px;font-size:17px;font-weight:900;display:inline-flex}.task-submit{color:#effff9;cursor:pointer;background:#43a98c;border:3px solid #225e50;border-radius:4px;justify-content:center;align-items:center;gap:5px;width:104px;min-height:48px;padding:7px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 5px #286d5c}.task-submit:disabled{color:#5d7472;box-shadow:none;cursor:default;background:#d3dfda;border-color:#9eb1aa}.choice-note{color:#65501f;background:#fff5cd;border-top:2px solid #e3d39c;align-items:center;gap:7px;margin:0;padding:10px 16px;font-size:12px;font-weight:900;display:flex}.block-empty{color:#77908c;text-align:center;place-items:center;gap:7px;min-height:220px;display:grid}.block-empty strong{color:#425e60;font-size:18px}.block-empty span{font-size:13px;font-weight:700}.block-dock{z-index:12;background:#26404bf2;border:3px solid #1f3741;border-radius:6px;grid-template-columns:repeat(3,112px);gap:8px;padding:8px;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 7px #172d35,0 15px 26px #1d363033}.block-dock button{color:#eaf7f9;cursor:pointer;background:#3d6271;border:2px solid #597580;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-size:13px;font-weight:900;display:flex}.block-modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#112128a3;place-items:center;padding:24px;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.block-modal{color:#263f48;background:#eff6f2;border:5px solid #233e49;border-radius:7px;width:min(780px,100vw - 40px);max-height:min(82svh,720px);padding:24px;position:relative;overflow:auto;box-shadow:0 11px #152c35,0 28px 60px #07141961}.block-shop-modal{width:min(920px,100vw - 40px)}.block-modal-close{color:#eaf5f7;cursor:pointer;background:#526e79;border:3px solid #233e49;border-radius:3px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:14px;right:14px}.block-modal-title{align-items:center;gap:13px;margin-bottom:20px;padding-right:50px;display:flex}.block-modal-title small{color:#588078;font-size:12px;font-weight:900}.block-modal-title h2{letter-spacing:0;margin:3px 0 0;font-size:32px;line-height:1}.block-reward-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.block-reward-card{text-align:center;background:#fffef5;border:3px solid #aabeb6;border-radius:5px;align-content:start;gap:8px;min-height:230px;padding:15px;display:grid;box-shadow:0 6px #d3ddd7}.block-reward-card.disabled{opacity:.52}.reward-pixel-icon{place-items:center;min-height:68px;font-size:46px;display:grid}.block-reward-card h3{color:#2f464d;min-height:42px;margin:0;font-size:17px;line-height:1.15}.block-reward-card p{color:#788b8d;margin:0;font-size:12px;font-weight:800}.block-reward-card strong{color:#27705e;justify-content:center;align-items:center;gap:5px;display:inline-flex}.block-reward-card button{color:#effff9;cursor:pointer;background:#43a98c;border:3px solid #225e50;border-radius:3px;min-height:42px;font-weight:900;box-shadow:0 4px #286d5c}.block-reward-card button:disabled{color:#657876;box-shadow:none;cursor:default;background:#d5dfdb;border-color:#a7b7b1}.base-stat-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.base-stat-grid div{background:#fcfff8;border:3px solid #aec0b9;border-radius:5px;place-items:center;gap:5px;min-height:118px;display:grid}.base-stat-grid b{color:#2f806b;font-size:34px}.base-stat-grid span{color:#607879;font-size:12px;font-weight:900}.base-next-level{background:#e1ece7;border:3px solid #b3c4bd;border-radius:5px;margin-top:14px;padding:16px}.base-next-level h3{margin:0 0 10px}.base-next-level p{color:#657a7a;margin:10px 0 0;font-size:13px;font-weight:700}.block-badge-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.block-badge-grid article{text-align:center;filter:grayscale();opacity:.55;background:#dbe3df;border:3px solid #aebbb8;border-radius:5px;align-content:center;place-items:center;min-height:150px;padding:12px;display:grid}.block-badge-grid article.unlocked{filter:none;opacity:1;background:#fff1b8;border-color:#c89635;box-shadow:0 5px #dfc16c}.block-badge-grid span{font-size:34px}.block-badge-grid h3{margin:7px 0 3px;font-size:14px}.block-badge-grid p{color:#687b7a;margin:0;font-size:11px;font-weight:700}.achievement-summary{text-align:center;color:#5e7775;margin:14px 0 0;font-weight:900}.achievement-intro{background:#e7f1ec;border:3px solid #b5c8c1;border-radius:5px;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-bottom:14px;padding:12px 16px;display:grid}.achievement-intro div{border-right:2px solid #bfd0ca;place-items:center;min-width:82px;display:grid}.achievement-intro strong{color:#2f806b;font-size:28px;line-height:1}.achievement-intro span{color:#687c78;margin-top:4px;font-size:11px;font-weight:900}.achievement-intro p{color:#5b716d;margin:0;font-size:13px;font-weight:800;line-height:1.45}.block-badge-grid.achievement-track-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:min(58vh,560px);padding:2px 4px 8px 2px;overflow-y:auto}.block-badge-grid .achievement-track-card{text-align:left;filter:none;opacity:1;border-color:var(--achievement-color);grid-template-columns:62px minmax(0,1fr);align-content:center;place-items:stretch stretch;gap:11px;min-height:144px;padding:13px}@supports (color:color-mix(in lab,red,red)){.block-badge-grid .achievement-track-card{border-color:color-mix(in srgb,var(--achievement-color) 45%,#aebbb8)}}.block-badge-grid .achievement-track-card{background:var(--achievement-color)}@supports (color:color-mix(in lab,red,red)){.block-badge-grid .achievement-track-card{background:color-mix(in srgb,var(--achievement-color) 8%,#f4f7f5)}}.block-badge-grid .achievement-track-card.unlocked{border-color:var(--achievement-color);background:var(--achievement-color)}@supports (color:color-mix(in lab,red,red)){.block-badge-grid .achievement-track-card.unlocked{background:color-mix(in srgb,var(--achievement-color) 13%,#fffdf5)}}.block-badge-grid .achievement-track-card.unlocked{box-shadow:0 5px 0 var(--achievement-color)}@supports (color:color-mix(in lab,red,red)){.block-badge-grid .achievement-track-card.unlocked{box-shadow:0 5px color-mix(in srgb,var(--achievement-color) 42%,#b7a46b)}}.block-badge-grid .achievement-track-card.frame-emerald{box-shadow:inset 0 0 0 3px #5bbf8a,5px 6px #1f4b3938}.block-badge-grid .achievement-track-card.frame-gold{box-shadow:inset 0 0 0 3px #e3b848,5px 6px #674a1842}.block-badge-grid .achievement-track-card.frame-diamond{box-shadow:inset 0 0 0 3px #73cbd0,0 0 0 4px #f4df78,6px 7px #234c5447}.block-badge-grid .achievement-track-card.complete{background:var(--achievement-color)}@supports (color:color-mix(in lab,red,red)){.block-badge-grid .achievement-track-card.complete{background:color-mix(in srgb,var(--achievement-color) 20%,#fff5c6)}}.achievement-medal{border:3px solid var(--achievement-color);background:#fffdf3;border-radius:50%;align-self:center;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:inset 0 -5px #00000014}.block-badge-grid .achievement-medal span{font-size:30px}.achievement-medal b{color:#fff;background:var(--achievement-color);white-space:nowrap;border:2px solid #fff;border-radius:10px;padding:3px 6px;font-size:10px;position:absolute;bottom:-7px;right:-7px}.achievement-copy{min-width:0}.achievement-copy small{color:var(--achievement-color);letter-spacing:.06em;font-size:10px;font-weight:1000}.block-badge-grid .achievement-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;font-size:15px;overflow:hidden}.block-badge-grid .achievement-copy p{color:#6b7b78;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.achievement-progress{border:2px solid var(--achievement-color);height:9px;margin:9px 0 5px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.achievement-progress{border:2px solid color-mix(in srgb,var(--achievement-color) 38%,#9aa9a5)}}.achievement-progress{background:#d9e1dd;border-radius:2px}.achievement-progress i{background:var(--achievement-color);height:100%;transition:width .35s;display:block}.achievement-copy em{color:#60726e;font-size:10px;font-style:normal;font-weight:900;display:block}@media(max-width:900px){.block-badge-grid.achievement-track-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:61vh}}@media(max-width:620px){.achievement-intro{text-align:center;grid-template-columns:1fr}.achievement-intro div{border-bottom:2px solid #bfd0ca;border-right:0;padding-bottom:8px}.block-badge-grid.achievement-track-grid{grid-template-columns:1fr}}.gh-room-view{background:#241a12}.gh-room-scroll{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;width:100%;height:100%;display:flex;overflow:auto hidden}.gh-room-scroll::-webkit-scrollbar{display:none}.gh-room-bay{scroll-snap-align:center;scroll-snap-stop:always;isolation:isolate;background:#7b5839 url(/assets/generated/growth-house-room-empty-v4.png) 50%/cover no-repeat;flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.gh-room-study{background-position:58%}.gh-room-collection{background-position:42%}.gh-room-yard:after{content:"";pointer-events:none;background:linear-gradient(#345c3433,#162c1c66);position:absolute;top:0;right:0;bottom:0;left:0}.gh-room-core .gh-workbench{width:27%;height:37%;bottom:5%;left:9%}.gh-room-core .gh-chest{width:20%;height:30%;bottom:8%;right:7%}.gh-room-core .gh-workbench .gh-object-label,.gh-room-core .gh-chest .gh-object-label{bottom:calc(100% - 40px)}.gh-side-room-heading{z-index:8;color:#3b2b1d;text-align:center;background:#f4e8c5f0;border:3px solid #2f2118;border-bottom-width:7px;width:min(470px,62%);padding:13px 17px;position:absolute;top:5%;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #00000042}.gh-side-room-heading small{color:#80694b;font-size:11px;font-weight:1000}.gh-side-room-heading h2{margin:1px 0 2px;font-size:23px}.gh-side-room-heading p{color:#685640;margin:0;font-size:12px;font-weight:800}.gh-yard{z-index:7;flex-direction:column;gap:10px;width:min(620px,92%);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gh-yard-field{background:linear-gradient(#9db86b,#7e9e52 55%,#6d8f46);border:4px solid #6b4a2d;border-radius:14px;padding:14px;box-shadow:0 8px #00000047}.gh-yard-plots{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gh-yard-plot{aspect-ratio:1;min-height:0;image-rendering:pixelated;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit;cursor:pointer;background-color:#7a5230;background-size:32px 32px;border:3px solid #3e2c18;border-bottom-width:7px;border-radius:8px;place-items:center;gap:6px;padding:10px;transition:transform 60ms,box-shadow .12s;display:grid;position:relative}.gh-yard-plot:hover{box-shadow:0 0 0 3px #fff0aa8c}.gh-yard-plot:active{transform:translateY(2px)scale(.98)}.gh-yard-crop{width:80px;height:80px;image-rendering:pixelated;place-items:center;display:grid}.gh-yard-crop>svg{color:#6b4a2d}.gh-yard-crop>svg.muted{opacity:.55}.gh-yard-crop img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;filter:drop-shadow(0 3px 2px #0000004d);display:block}.gh-yard-plot-meta{background:#1c140c8c;border-radius:6px;place-items:center;gap:1px;width:100%;padding:3px 6px;display:grid}.gh-yard-plot-meta b{color:#f8ecd0;text-shadow:0 1px 2px #0009;font-size:13px;font-weight:1000}.gh-yard-plot-meta small{color:#e8d7ab;text-shadow:0 1px 2px #0009;font-size:10px;font-weight:900}.gh-yard-seed-tray{background:#a97c4d;border:3px solid #3f2c18;border-bottom-width:6px;border-radius:12px;align-items:center;gap:8px;padding:8px;display:flex;box-shadow:0 5px #00000040}.gh-yard-seed{color:#3d3320;min-width:0;font:inherit;cursor:pointer;background:#f0e2b8;border:3px solid #2f2118;border-bottom-width:5px;border-radius:8px;flex:1;align-items:center;gap:6px;padding:6px 8px;display:flex}.gh-yard-seed .exp-item-art-frame{width:28px;height:28px}.gh-yard-seed>span{text-align:left;gap:1px;min-width:0;display:grid}.gh-yard-seed>span b{white-space:nowrap;font-size:12px;font-weight:1000}.gh-yard-seed>span small{color:#7c6a46;font-size:9px;font-weight:900}.gh-yard-seed.selected{background:#cfe9b2;border-color:#1f6b4a;box-shadow:0 0 0 3px #5abe8266}.gh-yard-seed:disabled,.gh-yard-seed.empty{opacity:.45;filter:grayscale(.7);cursor:default}.gh-yard-ready-note{color:#2f5233;white-space:nowrap;background:#bcd7a6;border-radius:8px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:1000;display:flex}.gh-yard-hint{color:#d8e6c9;text-align:center;background:#1e2e1ebd;border-radius:8px;min-height:34px;margin:0;padding:8px 10px;font-size:11px;font-weight:800}.gh-yard-hint.gh-yard-hint-message{color:#493b29;background:#efe3bd;border-left:6px solid #d2aa4b;font-weight:900}@media(max-width:700px){.gh-yard-field{padding:10px}.gh-yard-plots{gap:9px}.gh-yard-crop{width:64px;height:64px}.gh-yard-seed{padding:5px 6px}.gh-yard-seed>span small{display:none}}.gh-empty-decor-anchor{z-index:5;color:#eadfbd;background:#2d1f1670;border:3px dashed #f5e2b494;place-items:center;gap:7px;min-width:130px;min-height:98px;padding:13px;font-size:12px;font-weight:900;display:grid;position:absolute}.gh-empty-decor-anchor.wall{width:24%;height:22%;top:30%;left:38%}.gh-empty-decor-anchor.desk{bottom:21%;right:18%}.gh-empty-decor-anchor.floor{bottom:15%;left:16%}.gh-equipped-painting.side-placement{width:21%;height:23%;top:29%;left:50%;transform:translate(-50%)}.gh-lamp.side-placement{width:8%;height:27%;inset:auto 23% 20% auto}.gh-equipped-plant.side-placement{width:9%;height:27%;bottom:14%;left:18%;right:auto}.gh-room-portal{z-index:18;color:#fff1cb;cursor:pointer;background:#422c1de6;border:3px solid #17120e;border-bottom-width:6px;align-items:center;gap:5px;padding:10px 12px;font-size:12px;font-weight:1000;display:flex;position:absolute;top:49%}.gh-room-portal.left{left:max(12px,env(safe-area-inset-left))}.gh-room-portal.right{right:max(12px,env(safe-area-inset-right))}.gh-room-nav{z-index:25;left:50%;bottom:max(12px,env(safe-area-inset-bottom));background:#261d16e6;border:3px solid #15110d;gap:4px;padding:5px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 7px 18px #00000052}.gh-room-nav button{color:#dbcba7;cursor:pointer;background:0 0;border:0;min-width:84px;min-height:34px;padding:6px 10px;font-weight:900}.gh-room-nav button.active{color:#2f281c;background:#f0dfac;box-shadow:inset 0 -4px #c7a95e}.gh-room-drag-hint{z-index:24;color:#f6e8c4;pointer-events:none;background:#1f1a14b3;margin:0;padding:5px 9px;font-size:10px;font-weight:900;position:absolute;bottom:57px;left:50%;transform:translate(-50%)}@media(orientation:portrait){.gh-room-core{background-image:url(/assets/generated/growth-house-room-cartography-portrait-v4.png)}.gh-room-bay{background-position:50%}.gh-room-core .gh-workbench{width:35%;height:28%;bottom:25%;left:3%}.gh-room-core .gh-chest{width:31%;height:23%;bottom:27%;right:2%}.gh-room-core .gh-workbench .gh-object-label,.gh-room-core .gh-chest .gh-object-label{bottom:calc(100% - 26px)}.gh-side-room-heading{width:min(620px,76%);top:3%}.gh-room-portal{top:56%}.gh-room-nav{bottom:max(10px,env(safe-area-inset-bottom))}.gh-room-drag-hint{bottom:55px}}@media(prefers-reduced-motion:reduce){.gh-room-scroll{scroll-behavior:auto}}.confirm-layer{z-index:40}.block-confirm{text-align:center;color:#263f48;background:#f5faf6;border:5px solid #253f4a;border-radius:7px;width:min(430px,100vw - 36px);padding:28px;box-shadow:0 10px #172f38,0 26px 50px #08171c66}.block-confirm>span{font-size:58px}.block-confirm h2{margin:10px 0 8px;font-size:25px}.block-confirm p{color:#667c7c;margin:0 0 18px;font-size:14px;font-weight:700}.block-confirm div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.block-confirm button{cursor:pointer;background:#dce6e2;border:3px solid #869a98;border-radius:3px;min-height:46px;font-weight:900}.block-confirm button:last-child{color:#effff9;background:#43a98c;border-color:#225e50}.block-undo{z-index:50;color:#eaf7f5;background:#2e695b;border:3px solid #173830;border-radius:4px;align-items:center;gap:14px;padding:12px 16px;font-weight:900;display:flex;position:absolute;bottom:94px;left:50%;transform:translate(-50%);box-shadow:0 6px #173830}.block-undo button{color:#ffec9d;cursor:pointer;background:0 0;border:0;font-weight:900}.energy-celebration{z-index:60;color:#effff9;text-shadow:0 4px #20594c;align-items:center;gap:12px;font-size:48px;font-weight:900;animation:1.6s both blockCelebrate;display:flex;position:absolute;top:34%;left:50%}@keyframes blockCelebrate{0%{opacity:0;transform:translate(-50%,30px)scale(.7)}28%{opacity:1;transform:translate(-50%)scale(1.08)}72%{opacity:1;transform:translate(-50%,-10px)scale(1)}to{opacity:0;transform:translate(-50%,-45px)scale(.9)}}@media(max-width:1180px){.block-world-stage{grid-template-columns:minmax(340px,.76fr) minmax(520px,1.24fr);gap:18px;inset-inline:2%}.block-task-card{grid-template-columns:48px minmax(0,1fr) auto 96px;gap:8px}.task-submit{width:96px}.block-task-copy p{display:none}.block-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.block-world-page{min-height:720px;overflow:auto}.block-hud{position:fixed;top:10px;left:12px;right:12px}.block-profile{min-width:160px}.block-stat{min-width:94px;padding-inline:10px}.block-world-stage{min-height:720px;padding:90px 12px 92px;display:block;position:relative;inset:auto}.mission-terminal{height:calc(100svh - 190px);min-height:500px}.block-dock{position:fixed}}@media(min-width:681px)and (max-width:900px){.block-world-page{min-height:100svh;padding-bottom:env(safe-area-inset-bottom)}.block-hud{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right))}.block-world-stage{min-height:0;padding:94px 16px 104px}.block-base-zone{height:310px;margin-bottom:18px;display:block}.block-guide-message{width:45%;min-height:92px;top:4px;left:0}.block-guide-message p{font-size:15px}.voxel-island{width:54%;height:285px;bottom:0;left:73%}.block-base-world{width:72%;bottom:27%;left:8%}.voxel-tree{width:25%;height:42%;bottom:29%;right:0}.base-progress-card{width:45%;bottom:42px;left:0;right:auto}.voxel-trader{bottom:2%;left:52%}.sheep-roaming-lane{height:88px;bottom:6%;left:47%;right:32%}.sheep-roaming-lane .block-sheep{transform-origin:bottom}.mission-terminal{height:720px;min-height:720px}.block-dock{bottom:max(14px,env(safe-area-inset-bottom))}.block-modal{max-height:calc(100svh - 48px);overflow-y:auto}}@media(min-width:901px)and (max-width:1180px)and (max-height:850px){.block-world-stage{top:96px;bottom:82px}.block-guide-message{min-height:68px;padding:9px 12px}.block-guide-message p{font-size:14px}.block-guide-face{width:38px}.voxel-island{height:56%;bottom:8%}.base-progress-card{padding:9px 13px}.mission-header{min-height:96px;padding:14px 18px}.mission-header h1{font-size:25px}.mission-tabs{padding:8px 10px}.mission-tabs button{min-height:42px}.block-task-card{min-height:82px;padding:9px 10px}.block-task-copy h2{font-size:17px}.mission-list{padding:10px}}@media(max-width:680px){.block-base-zone,.block-hud-stats .block-stat:not(.block-energy-stat){display:none}.block-profile{min-width:0;padding-right:10px}.block-profile small{display:none}.block-task-card{grid-template-columns:44px minmax(0,1fr) auto}.task-submit{grid-column:2/-1;width:100%}.task-energy{align-self:start}.mission-header{min-height:92px;padding:14px}.mission-tabs button{font-size:12px}.mission-tabs button svg{display:none}.block-dock{grid-template-columns:repeat(3,90px)}.block-dock button{gap:2px;display:grid}.base-stat-grid,.block-badge-grid{grid-template-columns:repeat(2,1fr)}}.gh-room-yard{background:#8fc7e8!important}.gh-room-yard .gh-side-room-heading{display:none!important}.gh-yard-farm-system{isolation:isolate;overflow:hidden}.gh-yard-scene{z-index:0;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.gh-yard-progress{z-index:12;left:max(18px,env(safe-area-inset-left));top:max(18px,env(safe-area-inset-top));color:#3a291a;background:#f6e6b7f2;border:4px solid #4b2f1b;border-bottom-width:7px;width:min(250px,24vw);padding:9px 11px;position:absolute;box-shadow:0 6px #2f21123d}.gh-yard-progress>span{align-items:center;gap:7px;display:flex}.gh-yard-progress b{font-size:clamp(13px,1.25vw,18px);font-weight:1000}.gh-yard-progress small{color:#786444;margin-left:auto;font-size:10px;font-weight:900}.gh-yard-progress>i{background:#203c2c;border:2px solid #385031;height:7px;margin-top:7px;display:block;overflow:hidden}.gh-yard-progress>i>em{background:#7fd369;height:100%;transition:width .25s;display:block}.gh-yard-plots-4x4{z-index:5;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:4.1% 2.4%;width:60.5%;height:42.5%;display:grid;position:absolute;top:31.7%;left:18.3%}.gh-yard-plots-4x4 .gh-yard-plot-wrap{min-width:0;min-height:0}.gh-yard-plots-4x4 .gh-yard-plot{width:100%;height:100%;box-shadow:none;background:0 0;border:2px solid #0000;border-radius:7px;place-items:center;padding:0;display:grid;position:relative;overflow:visible}.gh-yard-plots-4x4 .gh-yard-plot:hover,.gh-yard-plots-4x4 .gh-yard-plot:focus-visible{border-color:#fff5a4e6;box-shadow:inset 0 0 0 3px #ffffff2e,0 0 14px #ffe35eb3}.gh-yard-plots-4x4 .gh-yard-plot:active{transform:translateY(2px)scale(.98)}.gh-yard-plots-4x4 .gh-yard-plot-stage-ready{animation:1.8s ease-in-out infinite yardReadyGlow}@keyframes yardReadyGlow{50%{box-shadow:inset 0 0 20px #ffe25473,0 0 15px #ffe25499}}.gh-yard-plots-4x4 .gh-yard-crop{filter:drop-shadow(0 7px 4px #202b1252);width:min(78%,82px);height:min(110%,88px);transform:translateY(-7%)}.gh-yard-item-crop,.gh-yard-item-crop .exp-item-art-frame{width:100%;height:100%;display:block}.gh-yard-item-crop-seedling{opacity:.82;transform:scale(.55)}.gh-yard-item-crop-growing{transform:scale(.78)}.gh-yard-item-crop-ready{transform:scale(1)}.gh-yard-plots-4x4 .gh-yard-plot-meta{background:#312714d1;border:2px solid #362413d9;width:auto;padding:2px 3px;bottom:-3px;left:7%;right:7%}.gh-yard-plots-4x4 .gh-yard-plot-meta b{font-size:clamp(8px,.72vw,11px)}.gh-yard-plots-4x4 .gh-yard-plot-meta small{font-size:clamp(7px,.58vw,9px)}.gh-yard-plot-wrap.locked .gh-yard-plot{filter:saturate(.55);background:#212b197a;border-color:#41311b94;overflow:hidden}.gh-yard-plot-lock{color:#fff4c7;text-shadow:0 2px 2px #0000008c;place-items:center;gap:2px;display:grid}.gh-yard-plot-lock small{font-size:9px;font-weight:1000}.gh-yard-plots-4x4 .gh-yard-bone-meal{border-width:2px 2px 4px;min-width:0;padding:2px;top:-6px;right:-4px}.gh-yard-plots-4x4 .gh-yard-bone-meal span{display:none}.gh-yard-quick-actions{z-index:13;right:max(18px,env(safe-area-inset-right));top:max(18px,env(safe-area-inset-top));gap:8px;display:flex;position:absolute}.gh-yard-quick-actions>details{flex:none;width:max-content}.gh-yard-quick-actions>button,.gh-yard-quick-actions>details>summary{color:#3c2a1b;cursor:pointer;white-space:nowrap;background:#f6e6b7f2;border:4px solid #4b2f1b;border-bottom-width:7px;align-items:center;gap:7px;min-height:52px;padding:6px 10px;list-style:none;display:flex;box-shadow:0 5px #2f211238}.gh-yard-quick-actions>details>summary::-webkit-details-marker{display:none}.gh-yard-quick-actions span{text-align:left;display:grid}.gh-yard-quick-actions b{font-size:12px;font-weight:1000}.gh-yard-quick-actions small{color:#786444;font-size:8px;font-weight:900}.gh-yard-quick-actions .gh-yard-composter,.gh-yard-quick-actions .gh-yard-orders{min-width:0;box-shadow:none;background:0 0;border:0;position:relative}.gh-yard-quick-actions .gh-yard-composter>summary{grid-template-columns:28px auto;min-height:52px;padding:6px 10px}.gh-yard-quick-actions .gh-yard-composter>summary .exp-item-art-frame{width:28px;height:28px}.gh-yard-quick-actions .gh-yard-composter>div{left:auto;right:0}.gh-yard-orders .gh-yard-build-order{background:#f0dfad;width:min(340px,72vw);position:absolute;top:calc(100% + 6px);right:0}.gh-yard-daily-orders{background:#e8ce8f;border:4px solid #4b2f1b;gap:5px;width:min(350px,76vw);padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px #2f211240}.gh-yard-daily-orders>button{color:#382719;text-align:left;background:#fff0c2;border:3px solid #5a3b20;border-bottom-width:5px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:49px;padding:5px 7px;display:grid}.gh-yard-daily-orders .exp-item-art-frame{width:32px;height:32px}.gh-yard-daily-orders span{display:grid}.gh-yard-daily-orders b{font-size:11px}.gh-yard-daily-orders small{color:#725f42;font-size:8px}.gh-yard-daily-orders em{font-size:9px;font-style:normal;font-weight:1000}.gh-yard-daily-orders>button:disabled{opacity:.65}.gh-yard-orders .gh-yard-build-order{top:calc(100% + 188px)}.gh-yard-farm-system .gh-yard-seed-tray{z-index:14;right:50%;bottom:max(13.5%,calc(env(safe-area-inset-bottom) + 86px));scrollbar-width:thin;background:#edd6a0f0;border:4px solid #4b2f1b;border-bottom-width:7px;gap:7px;width:min(820px,72vw);max-width:none;padding:7px;display:flex;position:absolute;overflow:auto hidden;transform:translate(50%);box-shadow:0 6px #2f211240}.gh-yard-farm-system .gh-yard-seed{flex:none;min-width:126px;min-height:44px;padding:4px 7px}.gh-yard-farm-system .gh-yard-seed>span small{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.gh-yard-farm-system .gh-yard-hint{right:50%;bottom:max(9.2%,calc(env(safe-area-inset-bottom) + 54px));color:#fff4ce;text-align:center;text-shadow:0 1px 2px #1d170d;background:#2d2616c2;border:2px solid #2f1f1073;width:min(800px,70vw);min-height:28px;transform:translate(50%)}@media(orientation:landscape)and (max-height:850px){.gh-yard-progress{padding-block:6px;top:10px;left:12px}.gh-yard-quick-actions{top:10px;right:12px}.gh-yard-quick-actions>button,.gh-yard-quick-actions>details>summary{min-height:44px}.gh-yard-farm-system .gh-yard-seed-tray{bottom:15%}.gh-yard-farm-system .gh-yard-hint{bottom:9.5%}}@media(orientation:portrait)and (min-width:681px){.gh-yard-scene{object-fit:cover;object-position:center top}.gh-yard-plots-4x4{width:76%;height:38%;top:33%;left:12%}.gh-yard-progress{width:31vw}.gh-yard-farm-system .gh-yard-seed-tray{width:88vw;bottom:13%}.gh-yard-farm-system .gh-yard-hint{width:86vw;bottom:8.5%}}.voxel-trader{z-index:12;filter:drop-shadow(0 8px 5px #2a302447);cursor:pointer;background:0 0;border:0;width:88px;height:126px;padding:0;animation:3s ease-in-out infinite traderIdle;position:absolute;bottom:17%;left:10%}.voxel-trader:focus-visible{outline-offset:5px;outline:4px solid #ffd65f}.trader-head{z-index:2;background:#245a78;border:4px solid #172f3e;width:54px;height:52px;position:absolute;top:2px;left:18px;box-shadow:inset -8px -7px #173f5d,inset 0 5px #3f87a4}.trader-head:before{content:"";background:#b87a59;border:3px solid #54382c;height:34px;position:absolute;top:9px;left:8px;right:8px;box-shadow:inset -5px -4px #92583f}.trader-head i{z-index:2;background:#26383a;width:5px;height:6px;position:absolute;top:22px}.trader-head i:first-child{left:15px}.trader-head i:nth-child(2){right:15px}.trader-head b{z-index:3;background:#c98a63;border:3px solid #684330;width:18px;height:14px;position:absolute;top:31px;left:18px}.trader-body{background:#246786;border:4px solid #172f3e;width:74px;height:66px;position:absolute;top:49px;left:8px;box-shadow:inset -10px -8px #194a6b}.trader-body:before{content:"";background:#1d536f;border-top:4px solid #d3b85f;border-bottom:4px solid #49a49d;height:10px;position:absolute;top:8px;left:7px;right:7px}.trader-body:after{content:"";background:linear-gradient(18deg,#0000 42%,#b87855 43%,#b87855 57%,#0000 58%),linear-gradient(-18deg,#0000 42%,#b87855 43%,#b87855 57%,#0000 58%);border:4px solid #172f3e;height:18px;position:absolute;top:27px;left:13px;right:13px}.trader-body i{background:#173f5d;border:4px solid #172f3e;width:18px;height:17px;position:absolute;bottom:-13px}.trader-body i:first-child{left:5px}.trader-body i:last-child{right:5px}.voxel-trader>em{color:#4e563d;white-space:nowrap;background:#fff5c9;border:2px solid #3a5144;min-width:72px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:900;position:absolute;top:-21px;left:50%;transform:translate(-50%)}.voxel-trader>em:after{content:"";border:5px solid #0000;border-top-color:#3a5144;position:absolute;top:100%;left:calc(50% - 5px)}@keyframes traderIdle{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.block-base-zone .sheep-roaming-lane{left:38%}.savings-modal{overscroll-behavior:contain;width:min(760px,100vw - 34px);max-height:min(92dvh,820px);overflow-y:auto}.savings-hero{grid-template-columns:100px 1fr;align-items:center;gap:16px;padding:5px 6px 14px;display:grid}.savings-hero small{color:#498067;font-size:11px;font-weight:900}.savings-hero h2{color:#30473e;letter-spacing:0;margin:2px 0 5px;font-size:31px}.savings-hero p{color:#66756d;margin:0;font-size:13px;font-weight:750;line-height:1.45}.trader-portrait{background:#d8e7dd;width:88px;height:98px;position:relative;box-shadow:inset 0 -15px #afccc0}.trader-portrait>span{z-index:2;background:#245a78;border:4px solid #172f3e;width:54px;height:54px;position:absolute;top:5px;left:17px;box-shadow:inset -8px -7px #173f5d,inset 0 5px #3f87a4}.trader-portrait>span:before{content:"";background:#b87a59;border:3px solid #54382c;height:34px;position:absolute;top:9px;left:8px;right:8px;box-shadow:inset -5px -4px #92583f}.trader-portrait>span i{z-index:2;background:#26383a;width:5px;height:6px;position:absolute;top:22px}.trader-portrait>span i:first-child{left:15px}.trader-portrait>span i:nth-child(2){right:15px}.trader-portrait>span b{z-index:3;background:#c98a63;border:3px solid #684330;width:18px;height:14px;position:absolute;top:31px;left:18px}.trader-portrait>em{background:#246786;border:4px solid #172f3e;height:44px;position:absolute;bottom:0;left:10px;right:10px;box-shadow:inset 0 8px #d3b85f,inset 0 13px #49a49d,inset -9px -7px #194a6b}.savings-wallet-note{color:#64756c;justify-content:center;align-items:center;gap:7px;margin:-4px 0 8px;font-size:12px;font-weight:850;display:flex}.savings-wallet-row{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:8px;margin:4px 0 14px;display:grid}.savings-wallet-row>div{background:#edf3e7;border:2px solid #b7c9bb;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:8px;min-height:72px;display:grid}.savings-wallet-row>div b{color:#315c4b;text-align:center;grid-column:1/-1;font-size:25px}.savings-wallet-row>div small{color:#718279;text-align:center;grid-column:1/-1;margin-top:-8px;font-size:10px;font-weight:900}.savings-journey{background:#fff7d7;border:3px solid #b79a59;padding:15px}.savings-journey header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.savings-journey header small{color:#7a8b66;font-size:10px;font-weight:900}.savings-journey h3{color:#4f4935;letter-spacing:0;margin:2px 0 0;font-size:18px}.savings-journey header strong{color:#396c51;font-size:14px}.savings-forecast{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 12px;display:grid}.savings-forecast>div{background:#fffceb;border:2px solid #ddc981;justify-items:center;gap:2px;padding:8px 4px;display:grid}.savings-forecast small{color:#7c745d;font-size:10px;font-weight:850}.savings-forecast b{color:#347052;font-size:18px}.savings-day-grid{grid-template-columns:repeat(14,1fr);gap:4px;display:grid}.savings-day-grid i{aspect-ratio:1;color:#938866;background:#e9dfb9;border:2px solid #b8a777;place-items:center;min-width:0;font-style:normal;transition:background .25s,transform .25s;display:grid}.savings-day-grid i:nth-child(n+7){background:#e2d8a4}.savings-day-grid i:nth-child(n+14){background:#d8cd90}.savings-day-grid i.lit{color:#fff;background:#6ca87b;border-color:#3e7658;transform:translateY(-2px)}.savings-day-grid i.lit:nth-child(n+7){background:#56a26c}.savings-day-grid i.lit:nth-child(n+14){background:#2e8d59;box-shadow:0 0 12px #3a935973}.savings-day-grid span{font-size:9px;font-weight:900}.savings-speed-note{color:#7e765f;text-align:center;margin:8px 0 0;font-size:10px;font-weight:750}.savings-rule{color:#5f7068;background:#e8eee1;align-items:flex-start;gap:9px;margin:12px 0;padding:10px 12px;display:flex}.savings-rule p{margin:0;font-size:12px;font-weight:750;line-height:1.45}.savings-main-action{grid-template-columns:1fr auto;align-items:center;gap:8px 12px;display:grid}.savings-main-action button{color:#fff;cursor:pointer;background:#53a477;border:0;border-bottom:5px solid #2f674b;min-height:48px;padding:0 20px;font:900 15px inherit}.savings-main-action button:disabled{cursor:default;background:#b6c2b8;border-color:#89988e}.savings-main-action>small{color:#7b887f;grid-column:1/-1;font-size:11px;font-weight:850}.deposit-action label{color:#50665c;grid-template-columns:auto 90px;justify-content:start;align-items:center;gap:10px;font-size:13px;font-weight:900;display:grid}.deposit-action input{text-align:center;background:#fff;border:3px solid #9eb5a7;width:90px;min-height:46px;font:900 18px inherit}.savings-message{color:#346b50;background:#dcebdd;margin:10px 0 0;padding:8px;font-size:12px;font-weight:900}.savings-deposit-controls{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.savings-deposit-controls label{color:#50665c;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.savings-deposit-controls input{text-align:center;background:#fff;border:3px solid #9eb5a7;width:76px;min-height:44px;font:900 17px inherit}.savings-quick-actions{gap:5px;display:flex}.savings-quick-actions button{color:#66583d;cursor:pointer;background:#fff7d7;border:2px solid #b29c66;min-height:40px;padding:0 10px;font:900 11px inherit}.savings-deposit-button{color:#fff;cursor:pointer;background:#53a477;border:0;border-bottom:5px solid #2f674b;min-height:46px;padding:0 15px;font:900 14px inherit}.savings-deposit-button:disabled{cursor:default;background:#b6c2b8;border-color:#89988e}.savings-withdraw-link{color:#657b70;cursor:pointer;background:0 0;border:0;margin:10px auto 0;font:850 12px inherit;text-decoration:underline;display:block}.savings-withdraw-confirm{color:#655d4b;background:#fff9e5;border:2px solid #d3ba79;margin-top:10px;padding:11px 13px}.savings-withdraw-confirm p{margin:0 0 4px;font-size:13px;font-weight:800}.savings-withdraw-confirm small{font-size:10px;font-weight:750}.savings-withdraw-confirm>div{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.savings-withdraw-confirm button{color:#4f655b;cursor:pointer;background:#fff;border:2px solid #809589;min-height:38px;padding:0 12px;font:900 12px inherit}.savings-withdraw-confirm button:last-child{color:#614a26;background:#f4d991;border-color:#94733c}.savings-disclaimer{color:#8b918d;text-align:center;margin:9px 0 0;font-size:9px;font-weight:750}@media(max-width:900px){.voxel-trader{transform-origin:bottom;bottom:3%;left:28%;transform:scale(.82)}.voxel-trader:hover{transform:scale(.82)}}@media(max-width:680px){.savings-hero{grid-template-columns:76px 1fr}.trader-portrait{transform-origin:0;width:70px;transform:scale(.82)}.savings-hero h2{font-size:24px}.savings-main-action{grid-template-columns:1fr}.savings-main-action button{width:100%}.deposit-action label{justify-content:space-between}.savings-deposit-controls{grid-template-columns:1fr auto}.savings-deposit-controls label{justify-content:space-between}.savings-deposit-button{grid-column:1/-1}}@media(max-height:760px)and (min-width:700px){.savings-modal{max-height:94dvh}.savings-hero{grid-template-columns:74px 1fr;padding-bottom:7px}.trader-portrait{transform-origin:0;transform:scale(.75)}.savings-hero h2{font-size:24px}.savings-wallet-row>div{min-height:58px}.savings-journey{padding:11px 13px}}.caravan-bank{background:#fff7d9;border:2px solid #b58a42;border-left:7px solid #5c8669;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 0 18px;padding:14px 16px;display:grid;box-shadow:0 5px #d2b271}.caravan-icon{aspect-ratio:1;color:#f5d77b;background:#355d50;border:3px solid #27473f;place-items:center;width:54px;display:grid}.caravan-copy small{color:#3f7b61;font-size:11px;font-weight:900}.caravan-copy h3{color:#3d3327;letter-spacing:0;margin:2px 0 3px;font-size:18px}.caravan-copy p{color:#72634c;margin:0;font-size:12px;font-weight:700;line-height:1.45}.caravan-bank button{color:#fff;cursor:pointer;background:#4d8e6e;border:0;border-bottom:4px solid #285342;min-height:42px;padding:0 15px;font:900 14px inherit}.caravan-bank button:disabled{cursor:default;background:#c4bea3;border-color:#999477}.caravan-actions{gap:7px;display:flex}.caravan-actions input{text-align:center;background:#fff;border:2px solid #b99d68;width:72px;min-height:42px;font:900 16px inherit}.caravan-message{color:#39705b;grid-column:2/-1;font-size:12px;font-weight:900}.growth-mode-tabs{background:#dbe7d9;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;padding:5px;display:grid}.growth-mode-tabs button{color:#52685d;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:42px;font:900 14px inherit;display:flex}.growth-mode-tabs button.active{color:#fff;background:#3d695c;box-shadow:0 4px #284b42}.action-proof-layer{z-index:190}.action-proof-card{text-align:center;background:#fffdf0;border:4px solid #466f61;border-bottom-width:9px;width:min(470px,100vw - 30px);padding:27px;position:relative;box-shadow:0 24px 70px #0b232080}.action-proof-icon{aspect-ratio:1;color:#fff;background:#4b8b6f;place-items:center;width:66px;margin:0 auto 10px;display:grid;box-shadow:0 5px #32624f}.action-proof-card>small{color:#4d896d;font-weight:900}.action-proof-card h2{color:#293f39;letter-spacing:0;margin:5px 0 8px;font-size:27px}.action-proof-card>p{color:#60726b;margin:0 auto 18px;font-weight:700;line-height:1.55}.action-timer{aspect-ratio:1;color:#725326;background:#fff2b6;border:7px solid #d7b65b;border-radius:50%;place-items:center;width:116px;margin:12px auto 18px;display:grid}.action-timer.ready{color:#2e6b4c;background:#dff2df;border-color:#5b9b74}.action-timer strong{font-size:38px;line-height:1}.action-timer span{font-size:11px;font-weight:900}.action-check{cursor:pointer;margin:14px 0 18px;display:block}.action-check input{opacity:0;position:absolute}.action-check span{color:#4e6257;background:#edf2e7;border:3px solid #b9c8b9;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:900;display:flex}.action-check input:checked+span{color:#2f704e;background:#d9efdc;border-color:#4f946d}.action-reflection{text-align:left;color:#5a6f65;gap:7px;margin:13px 0 18px;font-size:12px;font-weight:900;display:grid}.action-reflection input{background:#fff;border:3px solid #b8c9bd;min-height:48px;padding:0 12px;font:800 14px inherit}.action-proof-submit{color:#fff;cursor:pointer;background:#53a477;border:0;border-bottom:5px solid #2f674b;justify-content:center;align-items:center;gap:7px;width:100%;min-height:49px;font:900 15px inherit;display:flex}.action-proof-submit:disabled{cursor:default;background:#b8c4b9;border-color:#86988b}.scenario-layout{grid-template-columns:230px minmax(0,1fr);gap:14px;min-height:530px;display:grid}.scenario-list{background:#1f4441;max-height:560px;padding:9px;overflow-y:auto}.scenario-list header{color:#d9eee3;justify-content:space-between;padding:8px 7px 12px;font-size:12px;font-weight:900;display:flex}.scenario-list header b{color:#ffdc70}.scenario-list button{color:#d8e8e2;text-align:left;cursor:pointer;background:#315852;border:2px solid #0000;align-items:center;gap:9px;width:100%;min-height:48px;margin-bottom:6px;padding:8px 9px;font:850 13px inherit;display:flex}.scenario-list button.active{color:#fff;background:#477064;border-color:#f0ca61}.compass-card{background:#fff9df;border:3px solid #b9a36b;min-width:0;padding:18px;box-shadow:inset 0 0 0 5px #eee1b8}.compass-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.compass-head small{color:#6a8c73;font-weight:900}.compass-head h3{color:#3d4134;letter-spacing:0;margin:3px 0 0;font-size:25px}.compass-head strong{color:#674b18;white-space:nowrap;background:#f5d576;align-items:center;gap:5px;padding:8px 10px;font-size:13px;display:flex}.scenario-scene{color:#5e5140;background:#fff1cd;border-left:5px solid #de9658;min-height:68px;margin:13px 0;padding:12px;font-weight:750;line-height:1.55}.compass-steps{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.compass-steps button{color:#73806b;cursor:pointer;background:#edf0dc;border:2px solid #b9c4ab;justify-content:center;align-items:center;gap:7px;min-height:43px;font:900 14px inherit;display:flex}.compass-steps button b{aspect-ratio:1;background:#c5cdb9;place-items:center;width:22px;display:grid}.compass-steps button.active{color:#326249;background:#dcebd8;border-color:#4d8467}.compass-steps button.done{color:#64745f;background:#e3ead7}.compass-stage{color:#456d5b;text-align:center;align-content:center;justify-items:center;min-height:270px;padding:22px;display:grid}.compass-stage h4,.scenario-feedback h4{color:#34483f;letter-spacing:0;margin:8px 0;font-size:20px}.compass-stage>p{color:#64736b;max-width:520px;font-weight:750;line-height:1.55}.compass-stage>button,.scenario-feedback>button{color:#fff;cursor:pointer;background:#4c8c6b;border:0;border-bottom:4px solid #2d5b48;min-height:43px;margin-top:12px;padding:0 18px;font:900 14px inherit}.think-stage{text-align:left;justify-items:stretch}.think-stage>svg,.think-stage h4{justify-self:center}.think-stage p{background:#eef2dc;align-items:center;gap:10px;margin:4px 0;padding:9px;display:flex}.think-stage p b{aspect-ratio:1;color:#fff;background:#679176;flex:0 0 27px;place-items:center;display:grid}.think-stage>button{justify-self:center}.choice-stage{gap:8px;padding:16px 6px 4px;display:grid}.choice-stage>button{color:#514a39;text-align:left;cursor:pointer;background:#fff6d4;border:3px solid #c8ba8b;align-items:center;gap:10px;min-height:54px;padding:10px 13px;font:900 14px inherit;display:flex}.choice-stage>button:hover{background:#eaf0d8;border-color:#5f8f70}.scenario-feedback{text-align:center;padding:9px 12px}.scenario-feedback>p{color:#647369;font-weight:750;line-height:1.55}.scenario-feedback>strong{color:#355b49;background:#e0edda;padding:10px;line-height:1.45;display:block}.scenario-feedback.retry>strong{color:#71522e;background:#f2e3c5}.role-play{color:#4b695b;text-align:left;background:#fff;gap:10px;margin:10px 0;padding:10px;display:flex}.role-play span{gap:3px;font-size:12px;font-weight:750;display:grid}.trusted-line{justify-content:center;align-items:center;gap:6px;display:flex}.trusted-adults-manager{color:#e9f4ee;background:#183b3b;border:2px solid #5f8074;padding:16px}.trusted-adult-inputs{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.trusted-adult-inputs input{background:#f7f5df;border:2px solid #7d9d91;min-width:0;min-height:42px;padding:0 10px;font:800 13px inherit}.scenario-parent-stat{color:#cce1d6;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}@media(max-width:900px){.scenario-layout{grid-template-columns:185px minmax(0,1fr);min-height:470px}.scenario-list{max-height:500px}.compass-card{padding:13px}.compass-stage{min-height:220px}.trusted-adult-inputs{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.caravan-bank{grid-template-columns:auto 1fr}.caravan-bank>button,.caravan-actions,.caravan-message{grid-column:1/-1}.caravan-actions input{flex:1}.scenario-layout{grid-template-columns:1fr}.scenario-list{gap:6px;max-height:none;display:flex;overflow-x:auto}.scenario-list header{display:none}.scenario-list button{flex:0 0 150px;margin:0}.compass-head{align-items:flex-start}.compass-head h3{font-size:20px}.scenario-scene{min-height:0}}.parent-page{color:#253e47;background:#203945}.parent-page .treehole-room{background:linear-gradient(#7baab314 2px,#0000 2px) 0 0/54px 54px,linear-gradient(90deg,#7baab314 2px,#0000 2px) 0 0/54px 54px,linear-gradient(#34596a,#243f4c 72%,#1b3039)}.parent-page .treehole-room:before{transform-origin:bottom;height:40%;box-shadow:none;background-color:#3d7468;background-image:linear-gradient(#244b4c59 2px,#0000 2px),linear-gradient(90deg,#244b4c59 2px,#0000 2px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:0;bottom:-12%;left:-4%;right:-4%;transform:perspective(520px)rotateX(57deg)}.parent-page .treehole-room:after,.parent-page .parent-sprite,.parent-page .parent-lantern-glow,.parent-page .parent-header-sprite,.parent-page .parent-tabs-sprite,.parent-vignette{display:none}.parent-page .parent-topbar{top:18px;left:18px;right:18px}.parent-page .parent-return,.parent-page .parent-balance{color:#eef9fb;background:#315667;border:3px solid #172f39;border-radius:4px;min-height:50px;box-shadow:0 6px #172f39}.parent-page .parent-return{padding:8px 14px}.parent-page .parent-balance{gap:8px}.parent-page .parent-console{width:min(980px,100vw - 40px);max-height:86svh;top:10%}.parent-page .console-title{background-color:#315667;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:4px solid #172f39;border-radius:6px 6px 0 0;min-height:92px;padding:16px 22px;box-shadow:0 7px #172f39}.parent-page .console-title h1{color:#effaff;text-shadow:none;font-size:34px}.parent-page .console-title p{color:#b9d8e1}.parent-page .wood-tabs{background:#203d4a;border:4px solid #172f39;border-top:0;border-radius:0 0 6px 6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;box-shadow:0 7px #172f39}.parent-page .manager-grid{grid-template-columns:320px minmax(0,1fr)}.parent-page .wood-tabs button{color:#dcebed;background:#426678;border:2px solid #587784;border-radius:3px;min-height:48px}.parent-page .wood-tabs button.active{color:#effff9;background:#42a88b;border-color:#245f51;box-shadow:inset 0 -5px #2b735f}.parent-page .console-body{border-radius:5px;margin-top:16px}.parent-page .audit-card,.parent-page .manager-form,.parent-page .manager-list,.parent-page .empty-state,.parent-page .settings-card{background:#f1f7f3;border:3px solid #9db5ae;border-radius:5px;box-shadow:0 7px #142e3747,0 18px 30px #0d232a2e}.parent-page .manager-form input,.parent-page .manager-form select,.parent-page .settings-card input{background:#fffef7;border-color:#9bb0aa;border-radius:3px}.parent-page .primary-wood-button{color:#effff9;background:#43a98c;border:3px solid #225e50;border-radius:3px;box-shadow:0 5px #286d5c}.parent-page .manager-row,.parent-page .audit-card,.parent-page .manager-row button,.parent-page .audit-actions button{border-radius:3px}.manager-energy{color:#28715e;align-items:center;gap:5px;display:inline-flex}.parent-page .console-footer{color:#d8eaeb}.parent-page .console-footer span,.parent-page .console-footer button{background:#274754;border-radius:3px}@media(max-width:560px){.storybook-page{min-height:760px}.child-hud{gap:8px}.round-avatar{width:58px;height:58px}.round-avatar span{font-size:28px}.star-counter,.parent-balance{font-size:16px}.scene-object,.return-door{font-size:14px}.reward-grid,.badge-wall,.cabin-stats{grid-template-columns:1fr}.wood-modal{padding:22px 16px}}.round-avatar b.avatar-badge{white-space:nowrap;min-width:auto;padding:0 8px;font-size:13px}.animal-emoji-badge{background:#fff8d6e6;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;display:inline-grid;box-shadow:0 2px #b46f2366}.modal-close-hint{text-align:center;color:#5a341480;margin:14px 0 2px;font-size:12.5px;font-weight:800}.badge-medal:not(.unlocked){opacity:.92}.badge-progress{background:#5a341438;border-radius:999px;width:100%;height:9px;margin-top:2px;position:relative;overflow:hidden}.badge-progress-fill{background:linear-gradient(90deg,#ffb84d,#ff7a3d);border-radius:999px;transition:width .5s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0 auto 0 0}.badge-medal small.badge-remaining{color:#b5531e;font-size:11.5px}.confirm-modal{text-align:center;width:min(440px,86vw)}.confirm-emoji{filter:drop-shadow(0 6px 14px #ffa50059);margin:4px 0 10px;font-size:64px;line-height:1;animation:1.6s ease-in-out infinite confirmEmojiBob}@keyframes confirmEmojiBob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-6px)rotate(3deg)}}.confirm-modal h2{font-size:21px;line-height:1.35}.confirm-actions{justify-content:center;gap:12px;margin-top:18px;display:flex}.ghost-wood-button{color:#6b3a1c;cursor:pointer;background:#fff7e0b3;border:3px solid #c89355;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:11px 18px;font-size:17px;font-weight:900;display:inline-flex;box-shadow:0 4px #b46f2359}.ghost-wood-button:hover{background:#fff7e0}.undo-banner{z-index:12;top:max(86px,calc(env(safe-area-inset-top) + 86px));background:linear-gradient(#fff6cf,#ffd36b);border-radius:999px;align-items:center;gap:14px;max-width:calc(100vw - 40px);padding:10px 10px 10px 18px;animation:.3s cubic-bezier(.34,1.56,.64,1) undoSlideIn;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #52250d47}.undo-banner span{color:#6b3a1c;font-size:16px;font-weight:900}.undo-banner button{color:#fff5c5;cursor:pointer;background:linear-gradient(#bf7932,#7b401d);border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:16px;font-weight:900;display:inline-flex;box-shadow:0 4px #552813}.undo-banner button:hover{filter:brightness(1.05)}@keyframes undoSlideIn{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}.game-budget-strip{color:#315a66;background:#dcece5;border:2px solid #9dbeb6;border-radius:4px;align-items:center;gap:12px;margin:-2px 0 16px;padding:11px 14px;display:flex}.game-budget-strip>svg{color:#287b67;flex:none}.game-budget-strip div{gap:2px;display:grid}.game-budget-strip b{font-size:14px}.game-budget-strip span{color:#607b7b;font-size:12px;font-weight:800}.growth-house-modal{box-sizing:border-box;background:#eef4e9;width:min(1080px,100vw - 32px);max-height:calc(100svh - 32px);padding:20px;overflow-y:auto}.growth-modal-title{margin-bottom:14px}.growth-modal-title>svg{color:#4d966a}.growth-modal-title>strong{color:#285f43;background:#d9eebf;border:2px solid #84ad75;border-radius:4px;align-items:center;gap:5px;margin-left:auto;padding:8px 12px;font-size:18px;display:inline-flex}.growth-house-layout{grid-template-columns:minmax(330px,.9fr) minmax(450px,1.1fr);align-items:stretch;gap:16px;display:grid}.growth-room-wrap{background:#233d44;border:3px solid #29454b;border-radius:5px;grid-template-rows:1fr auto;min-width:0;display:grid;overflow:hidden}.growth-room{background:linear-gradient(90deg,#ffffff14 2px,#0000 2px) 0 0/42px 100%,linear-gradient(#e7c789 0,#e7c789 66%,#9a754b 66%,#9a754b 69%,#75583e 69%);min-height:358px;position:relative;overflow:hidden}.growth-room:before{content:"";z-index:1;transform-origin:bottom;background-color:#9f754a;background-image:linear-gradient(90deg,#5035223d 2px,#0000 2px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:42%;position:absolute;bottom:-12%;left:-8%;right:-8%;transform:perspective(380px)rotateX(54deg)}.growth-room-wall{background:#9466392e;width:18px;height:70%;position:absolute;top:0;left:50%;transform:translate(-50%)}.growth-room-window{z-index:2;aspect-ratio:1.12;background:linear-gradient(#82d2e7 0,#82d2e7 62%,#7dbd6e 62%);border:7px solid #6b4a2d;border-radius:5px 5px 1px 1px;width:28%;position:absolute;top:14%;left:7%;overflow:hidden;box-shadow:0 7px #4b321d3b}.growth-room-window:before,.growth-room-window:after{content:"";background:#6b4a2d;position:absolute}.growth-room-window:before{width:5px;top:0;bottom:0;left:50%;transform:translate(-50%)}.growth-room-window:after{height:5px;top:52%;left:0;right:0}.growth-room-window i:first-child{background:#ffe487;width:38px;height:38px;position:absolute;top:9%;right:10%;box-shadow:0 0 20px #ffe487}.growth-room-window i:last-child{background:#5f9f5b;height:36%;position:absolute;bottom:-12%;left:-10%;right:-10%;transform:skewY(-7deg)}.growth-room-rug{z-index:2;background:repeating-linear-gradient(90deg,#6eb293 0,#6eb293 24px,#84c6a8 24px,#84c6a8 48px);border:5px solid #345d55;border-radius:50%;height:23%;position:absolute;bottom:4%;left:23%;right:16%;transform:perspective(220px)rotateX(58deg)}.growth-object{z-index:4;opacity:.15;filter:grayscale();transition:opacity .35s,filter .35s,transform .35s;position:absolute;transform:translateY(8px)}.growth-object.unlocked{opacity:1;filter:none;transform:none}.growth-lamp{width:48px;height:105px;bottom:20%;right:8%}.growth-lamp i{clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);background:#ffd567;border:4px solid #795532;width:34px;height:30px;position:absolute;top:0;left:8px}.growth-lamp b{background:#705037;width:7px;height:66px;position:absolute;top:29px;left:22px;box-shadow:-13px 62px 0 8px #705037}.growth-lamp.unlocked i{box-shadow:0 0 24px 8px #ffe070b3}.growth-bookshelf{background:#9a6736;border:6px solid #704828;width:95px;height:96px;padding:9px;bottom:15%;left:5%;box-shadow:inset 0 -7px #704828}.growth-bookshelf i{background:#cf5d4a;width:17px;height:55px;margin:11px 3px 0;display:inline-block;box-shadow:inset -4px 0 #53342433}.growth-bookshelf i:nth-child(2){background:#4e8f8c;height:65px;margin-top:1px}.growth-bookshelf i:nth-child(3){background:#e0b74f;height:48px}.growth-view-window{aspect-ratio:1.35;background:#9fdce6;border:6px solid #815833;width:25%;top:11%;left:38%;box-shadow:inset 0 -25px #70ac69}.growth-view-window i{background:#815833;width:5px;position:absolute;top:0;bottom:0;left:50%}.growth-chair{width:78px;height:94px;bottom:15%;right:21%}.growth-chair i{background:#d07453;border:6px solid #64462f;border-radius:7px 7px 2px 2px;position:absolute;top:0;right:8px;bottom:24px;left:8px}.growth-chair b{background:#e18a63;border:6px solid #64462f;height:34px;position:absolute;bottom:15px;left:0;right:0;box-shadow:6px 22px 0 -2px #64462f,-6px 22px 0 -2px #64462f}.growth-clock{aspect-ratio:1;background:#fff1bd;border:6px solid #725038;border-radius:50%;width:53px;top:14%;right:6%}.growth-clock:before,.growth-clock:after{content:"";transform-origin:top;background:#71503a;width:4px;height:16px;position:absolute;top:50%;left:50%}.growth-clock:after{height:12px;transform:rotate(125deg)}.growth-flag{width:64px;height:78px;top:5%;left:42%}.growth-flag:before{content:"";background:#64462f;width:6px;position:absolute;top:0;bottom:0;left:5px}.growth-flag i{clip-path:polygon(0 0,100% 0,78% 50%,100% 100%,0 100%);background:#4c9b73;width:48px;height:31px;position:absolute;top:5px;left:11px}.growth-room-sheep{z-index:5;width:82px;height:72px;animation:3.2s ease-in-out infinite cabinSheep;position:absolute;bottom:15%;left:44%}.growth-room-sheep>span{background:#f3f1dc;border:4px solid #536561;width:58px;height:48px;position:absolute;top:6px;left:9px;box-shadow:10px 6px #f3f1dc,-8px 7px #f3f1dc}.growth-room-sheep>span i{background:#263f45;width:6px;height:6px;position:absolute;top:17px}.growth-room-sheep>span i:first-child{left:15px}.growth-room-sheep>span i:last-child{right:15px}.growth-room-sheep>b{background:#536561;width:8px;height:20px;position:absolute;bottom:1px;left:17px;box-shadow:38px 0 #536561}@keyframes cabinSheep{0%,to{transform:translate(-5px)}50%{transform:translate(5px)}}.growth-next-unlock{z-index:6;color:#dff4e7;background:#294b4c;justify-content:space-between;gap:12px;padding:10px 12px;font-size:12px;font-weight:900;display:flex;position:relative}.growth-next-unlock b{color:#bde28d}.growth-focus-panel{background:#f8faee;border:3px solid #9db5a0;border-radius:5px;min-width:0;overflow:hidden}.growth-focus-panel>header,.knowledge-shelf>header,.habit-manager>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.growth-focus-panel>header{color:#eef9f1;background:#3d695c;padding:13px 15px}.growth-focus-panel header small,.knowledge-shelf header small,.habit-manager header small{font-size:11px;font-weight:900}.growth-focus-panel header h3,.knowledge-shelf header h3,.habit-manager header h3{letter-spacing:0;margin:2px 0 0;font-size:20px}.growth-focus-panel>header>span{color:#c9e1d4;font-size:11px;font-weight:800}.growth-focus-list{gap:8px;padding:10px;display:grid}.growth-action{background:#fffef6;border:2px solid #b7c6b4;border-left-width:6px;border-radius:4px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-height:91px;padding:9px;display:grid}.growth-action.done{opacity:.72;background:#e4f0df}.growth-action.growth-routine{border-left-color:#d7a441}.growth-action.growth-body{border-left-color:#4d9a7a}.growth-action.growth-social{border-left-color:#4c83a3}.growth-action.growth-mindset{border-left-color:#b46969}.growth-action-icon{aspect-ratio:1;color:#fff;background:#4e7b70;border-radius:3px;place-items:center;width:42px;display:grid}.growth-action>div{min-width:0}.growth-action small{color:#6e8273;font-size:10px;font-weight:900}.growth-action h4{color:#2e4946;letter-spacing:0;margin:1px 0 2px;font-size:15px}.growth-action p{color:#697b70;margin:0;font-size:11px;font-weight:700;line-height:1.25}.growth-action em{color:#9b6a26;margin-top:3px;font-size:10px;font-style:normal;font-weight:900;display:inline-block}.growth-action>strong{color:#3f7c54;align-self:start;align-items:center;gap:3px;font-size:13px;display:flex}.growth-action>button{color:#effaf3;cursor:pointer;background:#4f9b73;border:2px solid #2d654e;border-radius:3px;grid-column:2/-1;justify-content:center;justify-self:end;align-items:center;gap:4px;min-width:116px;min-height:34px;font-size:12px;font-weight:900;display:inline-flex}.growth-action>button:disabled{color:#657a6f;cursor:default;background:#d8e0d7;border-color:#a7b6ab}.knowledge-shelf{background:#e5eee0;border:3px solid #9db5a0;border-radius:5px;margin-top:14px;padding:12px}.knowledge-shelf>header{color:#35564d;margin-bottom:9px}.knowledge-shelf>header>span{color:#657d70;font-size:12px;font-weight:900}.knowledge-shelf>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.knowledge-shelf button{color:#78847c;text-align:left;background:#d6ded4;border:2px solid #b4c0b5;border-radius:3px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;min-height:46px;padding:6px;font-size:10px;font-weight:900;display:grid}.knowledge-shelf button.unlocked{color:#355d4e;cursor:pointer;background:#f8f5dc;border-color:#6e9f76}.knowledge-detail{z-index:8;color:#2c4844;background:#fffceb;border:4px solid #31564e;border-radius:6px;width:min(430px,100% - 32px);padding:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px #203e39,0 0 0 999px #14272994}.knowledge-detail>button{cursor:pointer;background:#e1e8e0;border:2px solid #7f938a;border-radius:3px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:10px;right:10px}.knowledge-detail>span{aspect-ratio:1;color:#fff;background:#579674;border:3px solid #31564e;border-radius:4px;place-items:center;width:58px;margin-bottom:12px;display:grid}.knowledge-detail small{color:#658071;font-weight:900}.knowledge-detail h3{letter-spacing:0;margin:4px 0 8px;font-size:25px}.knowledge-detail p{color:#5f726a;line-height:1.55}.knowledge-detail strong{color:#4b692f;background:#e9f0ce;border-left:5px solid #7ca154;padding:10px;display:block}.leaf-celebration{z-index:60;color:#efffe9;text-shadow:0 4px #376a45;align-items:center;gap:9px;font-size:36px;font-weight:900;animation:1.65s both blockCelebrate;display:flex;position:absolute;top:34%;left:50%}.growth-settings-page{gap:14px;display:grid}.growth-settings-intro{color:#eaf7f2;background:#386d5f;border:3px solid #21463f;border-radius:5px;grid-template-columns:minmax(0,1fr) 120px 120px;align-items:center;gap:12px;padding:14px 16px;display:grid}.growth-settings-intro small{color:#b8d9ca;font-size:11px;font-weight:900}.growth-settings-intro h2{letter-spacing:0;margin:3px 0 0;font-size:22px}.growth-settings-intro>div:not(:first-child){border-left:2px solid #ddf5ea40;place-items:center;min-height:60px;display:grid}.growth-settings-intro b{font-size:25px}.growth-settings-intro span{color:#c4ded3;font-size:11px;font-weight:900}.growth-settings-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.parent-config-section,.habit-manager{background:#f1f7f3;border:3px solid #9db5ae;border-radius:5px;padding:15px;box-shadow:0 7px #142e3738}.config-section-title{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.config-section-title>svg{color:#377c68;flex:none}.config-section-title h3{letter-spacing:0;margin:0;font-size:18px}.config-section-title p{color:#687c78;margin:3px 0 0;font-size:11px;font-weight:700}.parent-config-section>label,.time-window-row label{color:#4e6662;gap:5px;font-size:12px;font-weight:900;display:grid}.parent-config-section select,.parent-config-section input{background:#fffef7;border:2px solid #9bb0aa;border-radius:3px;min-height:42px;padding:8px 10px}.time-window-row{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;margin-top:10px;display:grid}.time-window-row>span{color:#6a7f7a;padding-bottom:13px;font-weight:900}.config-note{color:#7c6a3b;align-items:flex-start;gap:6px;margin:11px 0 0;font-size:11px;font-weight:800;line-height:1.35;display:flex}.limit-inputs{grid-template-columns:1fr 1fr;gap:9px;display:grid}.limit-inputs label{position:relative}.limit-inputs input{width:100%;padding-right:48px}.limit-inputs label>span{color:#657a75;font-size:11px;position:absolute;bottom:12px;right:10px}.economy-forecast{color:#59706a;background:#dfece3;border-left:5px solid #509177;gap:5px;margin-top:11px;padding:10px;font-size:11px;font-weight:800;display:grid}.economy-forecast strong{color:#336952}.habit-manager>header{margin-bottom:10px}.habit-manager>header>span{color:#687c77;font-size:11px;font-weight:800}.habit-manager-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.habit-manager-list article{opacity:.62;background:#e7ece9;border:2px solid #b4c2bd;border-radius:4px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:5px 9px;padding:10px;display:grid}.habit-manager-list article.enabled{opacity:1;background:#fffef8}.habit-domain-icon{aspect-ratio:1;color:#fff;background:#568076;border-radius:3px;place-items:center;width:40px;display:grid}.habit-domain-icon.habit-social{background:#4c83a3}.habit-domain-icon.habit-mindset{background:#a86666}.habit-domain-icon.habit-routine{background:#bd8a36}.habit-manager-list article>div{min-width:0}.habit-manager-list small{color:#6c7f78;font-size:10px;font-weight:900}.habit-manager-list h4{letter-spacing:0;margin:1px 0 2px;font-size:14px}.habit-manager-list p{color:#657772;margin:0;font-size:10px;font-weight:700;line-height:1.3}.habit-manager-list em{color:#907542;margin-top:4px;font-size:9px;font-style:normal;font-weight:800;display:block}.parent-switch{color:#57706a;grid-template-columns:36px auto;align-items:center;gap:5px;font-size:10px;font-weight:900;display:grid}.parent-switch input{opacity:0;pointer-events:none;position:absolute}.parent-switch span{background:#b8c4c0;border:2px solid #849a94;border-radius:999px;width:36px;height:22px;position:relative}.parent-switch span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:3px;left:3px}.parent-switch input:checked+span{background:#54a183;border-color:#367b65}.parent-switch input:checked+span:after{transform:translate(14px)}.audit-mini-toggle{color:#687b76;grid-column:2/-1;justify-self:end;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.audit-mini-toggle input{width:16px;height:16px}.cloud-sync-card{grid-column:1/-1}.cloud-status{color:#526d67;background:#e5ece8;border:2px solid #adc0ba;border-radius:3px;align-items:center;gap:10px;margin:10px 0;padding:9px 10px;display:flex}.cloud-status>i{background:#9bad9f;border:2px solid #5c756f;border-radius:50%;flex:none;width:12px;height:12px}.cloud-status>div{gap:1px;display:grid}.cloud-status b{font-size:12px}.cloud-status span{font-size:10px;font-weight:700}.cloud-status.cloud-synced>i{background:#54b486;border-color:#2b6f58;box-shadow:0 0 0 3px #54b4862e}.cloud-status.cloud-connecting>i{background:#e5bb4f;border-color:#8b6f2d;animation:1s ease-in-out infinite cloudPulse}.cloud-status.cloud-offline>i,.cloud-status.cloud-error>i{background:#d16f5b;border-color:#8a4b3e}@keyframes cloudPulse{50%{opacity:.35}}.pair-code-line{grid-template-columns:minmax(0,1fr) 42px;gap:6px;display:grid}.pair-code-line code{overflow-wrap:anywhere;color:#294e46;-webkit-user-select:all;user-select:all;background:#f8f8e9;border:2px dashed #7e9c91;border-radius:3px;min-width:0;padding:10px;font-size:12px;font-weight:900}.pair-code-line button{cursor:pointer;background:#dfeae5;border:2px solid #68857c;border-radius:3px;place-items:center;min-height:42px;display:grid}.cloud-actions{margin-top:8px}.cloud-enable-button{width:100%;min-height:44px;margin:8px 0 10px}.cloud-join-form{border-top:2px solid #d0ddd7;grid-template-columns:minmax(0,1fr) 66px;align-items:end;gap:7px;padding-top:10px;display:grid}.cloud-join-form label{color:#536d67;gap:4px;font-size:11px;font-weight:900;display:grid}.cloud-join-form input{background:#fffef7;border:2px solid #9bb0aa;border-radius:3px;width:100%;min-height:42px;padding:8px;font-size:11px}.cloud-join-form button{color:#effff9;cursor:pointer;background:#4b9a7d;border:2px solid #2a6756;border-radius:3px;min-height:42px;font-weight:900}.cloud-join-form button:disabled{opacity:.5;cursor:default}@media(max-width:1180px){.growth-house-modal{width:calc(100vw - 24px)}.growth-house-layout{grid-template-columns:minmax(300px,.82fr) minmax(430px,1.18fr)}.growth-room{min-height:330px}.knowledge-shelf>div{grid-template-columns:repeat(3,1fr)}}@media(min-width:901px)and (max-width:1180px)and (max-height:850px){.growth-house-modal{max-height:calc(100svh - 20px);padding:16px}.growth-modal-title{margin-bottom:10px}.growth-modal-title h2{font-size:26px}.growth-room{min-height:300px}.growth-action{min-height:80px}.growth-action p{display:none}.knowledge-shelf{margin-top:10px;padding:9px}}@media(max-width:900px){.growth-house-layout{grid-template-columns:1fr}.growth-room{min-height:300px}.growth-settings-columns,.habit-manager-list{grid-template-columns:1fr}.parent-page .wood-tabs{grid-template-columns:repeat(5,minmax(96px,1fr));overflow-x:auto}}@media(min-width:681px)and (max-width:900px){.growth-house-modal{width:calc(100vw - 28px);max-height:calc(100svh - 28px)}.growth-house-layout{grid-template-columns:minmax(290px,.85fr) minmax(360px,1.15fr)}.growth-room{min-height:410px}.growth-action p{display:block}.knowledge-shelf>div{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.block-dock{grid-template-columns:repeat(4,72px);gap:5px}.block-dock button{font-size:10px}.growth-house-modal{width:calc(100vw - 16px);padding:12px}.growth-modal-title h2{font-size:23px}.growth-modal-title>strong{margin-left:0}.growth-room{min-height:270px}.knowledge-shelf>div{grid-template-columns:repeat(2,1fr)}.growth-settings-intro{grid-template-columns:1fr 80px 80px}.growth-settings-intro h2{font-size:17px}.limit-inputs{grid-template-columns:1fr}}@media(min-width:681px)and (max-width:900px){.voxel-trader,.voxel-trader:hover{transform-origin:bottom;bottom:2%;left:52%;transform:scale(.82)}.block-base-zone .sheep-roaming-lane{bottom:5%;left:63%;right:3%}.mission-list{padding-bottom:calc(96px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media(orientation:portrait)and (min-width:681px){.gh-room-view{background-image:url(/assets/generated/growth-house-room-interactive-portrait-v3.webp);background-position:50%;background-size:cover}.gh-room-view .gh-workbench{width:29%;height:24%;bottom:29%;left:5%}.gh-room-view .gh-chest{width:27%;height:22%;bottom:29%;right:3%}}.block-modal-backdrop.gh-layer{padding:0;position:fixed}.block-world-page.growth-panel-open{overflow:clip}.gh-title-mark small{font-size:12px}.gh-title-mark h2{font-size:26px}.gh-wallet small{font-size:11px}.gh-object-label{padding:8px 12px;font-size:15px;line-height:1.25}.gh-room-view .gh-mission-strip{width:min(1100px,65%);left:auto;right:4%}.gh-mission-strip small{font-size:12px}.gh-mission-strip h3{font-size:20px;line-height:1.25}.gh-mission-strip p{font-size:14px;line-height:1.35}.gh-workbench-hint{font-size:14px}@media(orientation:portrait)and (min-width:681px){.gh-room-view .gh-mission-strip{width:auto;left:18%;right:5%}.gh-room-view .gh-workbench .gh-object-label,.gh-room-view .gh-chest .gh-object-label{bottom:calc(100% - 32px)}}@media(prefers-reduced-motion:reduce){.growth-room-sheep,.leaf-celebration,.cloud-status.cloud-connecting>i{animation:none}}.gh-room-view{background-image:none}.gh-room-view .gh-room-core .gh-workbench{width:27%;height:37%;bottom:5%;left:9%}.gh-room-view .gh-room-core .gh-chest{width:20%;height:30%;bottom:8%;right:7%}@media(orientation:portrait){.gh-room-view{background-image:none}.gh-room-view .gh-room-core{background-image:url(/assets/generated/growth-house-room-cartography-portrait-v4.png)}.gh-room-view .gh-room-core .gh-workbench{width:35%;height:28%;bottom:25%;left:3%}.gh-room-view .gh-room-core .gh-chest{width:31%;height:23%;bottom:27%;right:2%}}.block-world-page,.block-entry-page{isolation:isolate;background-color:#70cdea;background-image:linear-gradient(#0f2d3205,#1d442414),url(/assets/generated/home-voxel-world-landscape-v1.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.block-world-page>.block-sky,.block-entry-page>.block-sky{display:none}.block-base-model{aspect-ratio:3/2;pointer-events:none;filter:drop-shadow(0 14px 8px #262c1847);width:100%;position:relative}.block-base-model>img{object-fit:contain;object-position:center bottom;image-rendering:auto;-webkit-user-drag:none;width:100%;height:100%;display:block}.voxel-island{width:min(720px,100%);height:68%;bottom:3%}.voxel-island:before,.voxel-tree,.voxel-path{display:none}.block-base-world{width:100%;bottom:20%;left:0}.block-base-preview{filter:drop-shadow(0 8px 5px #0000003d);width:min(260px,100%);margin:8px auto 2px}.base-path-knowledge>img{filter:saturate(1.04)hue-rotate(-3deg)}.base-path-exploration>img{filter:saturate(.96)hue-rotate(7deg)}.base-path-nature>img{filter:saturate(1.08)hue-rotate(-12deg)}.base-atlas{background:#102a2c;border:3px solid #53645d;margin:14px 0;padding:12px}.base-atlas-title{color:#d9f1e8;align-items:center;gap:7px;font-weight:900;display:flex}.base-atlas-title small{color:#95b8af;margin-left:auto;font-size:11px}.base-atlas-track{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.base-atlas-node{color:#29473f;text-align:center;background:#e5efe7;border:2px solid #7ea097;min-height:62px;padding:8px}.base-atlas-node b,.base-atlas-node span{display:block}.base-atlas-node b{font-size:18px}.base-atlas-node span{margin-top:3px;font-size:11px;font-weight:800}.base-atlas-node.current{background:#d3f0e2;border-color:#57b596}.base-atlas-node.next{background:#f8edc5;border-color:#e0bd5d}.base-atlas-node.locked{color:#a2b7b0;background:#203c3e;border-color:#526b68}.base-path-choice{color:#3d3523;background:#fff1c7;border:3px solid #bc9745;margin:14px 0;padding:14px}.base-path-choice>small{margin-bottom:10px;font-weight:900;display:block}.base-path-choice>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.base-path-choice button{color:#3d3523;cursor:pointer;background:#fff9df;border:3px solid #6f5a35;font:800 12px inherit}.base-path-choice button.selected{border-color:#2c8b72;box-shadow:inset 0 0 0 3px #8fe1c2}.base-path-choice button img{object-fit:contain;background:linear-gradient(#a9dcee,#d9efcd);width:100%;height:76px;display:block}.base-path-choice button b,.base-path-choice button span{padding:0 7px;display:block}.base-path-choice button b{padding-top:6px}.base-path-choice button span{color:#667062;min-height:42px;padding-bottom:7px;font-size:10px;line-height:1.35}.base-path-confirm{width:100%;margin-top:10px;padding:10px;color:#fff!important;background:#55ae8d!important;border-bottom:4px solid #22644f!important;font-size:14px!important}.base-atlas-open{color:#fff;cursor:pointer;background:#52aa8b;border:3px solid #1b493f;border-bottom-width:5px;width:100%;margin-top:10px;padding:9px 12px;font:900 13px inherit}.base-atlas-layer{z-index:80;padding:16px}.base-panorama{background:#bce5e8;border:6px solid #173b38;flex-direction:column;width:min(1480px,100%);height:min(820px,94dvh);display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 5px #65968e,0 20px #142e2b73}.base-panorama:before{content:"";pointer-events:none;background:linear-gradient(#ffffff24,#0000 30%,#25774f21 70%);position:absolute;top:0;right:0;bottom:0;left:0}.base-panorama>header{z-index:1;color:#effff6;background:#183d3e;border-bottom:6px solid #244b46;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:92px;padding:16px 82px 16px 22px;display:grid;position:relative}.base-panorama header small{color:#9cddd1;font-weight:900}.base-panorama header h2{margin:3px 0 0;font-size:clamp(22px,3vw,34px)}.base-panorama header p{color:#c0dbd4;margin:0;font-size:13px;font-weight:800}.base-panorama header .block-modal-close{position:absolute;top:17px;right:18px}.base-panorama-rail{z-index:1;scroll-snap-type:x proximity;cursor:grab;touch-action:pan-x;-webkit-overflow-scrolling:touch;background:linear-gradient(#0000 0,#0000 63%,#75b367 63%,#75b367 76%,#49884b 76%);flex:1;align-items:center;gap:22px;padding:40px max(42px,50% - 590px);scroll-padding-inline:50%;display:flex;position:relative;overflow:auto hidden}.base-panorama-rail:before{content:"";opacity:.92;background:repeating-linear-gradient(90deg,#b99150 0,#b99150 45px,#8b6d3c 45px,#8b6d3c 52px);width:100%;height:18px;position:absolute;top:64%;left:0}.base-panorama-rail::-webkit-scrollbar{height:13px}.base-panorama-rail::-webkit-scrollbar-track{background:#315b57;border-top:2px solid #143634}.base-panorama-rail::-webkit-scrollbar-thumb{background:#68b495;border:3px solid #315b57}.base-panorama-card{z-index:1;scroll-snap-align:center;color:#29423e;background:#f6f0d6;border:5px solid #31544e;flex:0 0 min(286px,67vw);min-height:380px;padding:12px;transition:transform .18s,filter .18s;position:relative;box-shadow:0 9px #183b39,0 16px 20px #183b393d}.base-panorama-card.complete{cursor:pointer}.base-panorama-card.complete:hover,.base-panorama-card.focused{border-color:#4fb18b;transform:translateY(-9px)}.base-panorama-card.next{background:#fff1bd;border-color:#e1b847}.base-panorama-card.locked{color:#5d706d;filter:saturate(.3);background:#b6c1bd;border-color:#536966}.base-panorama-card-top{align-items:baseline;gap:7px;min-height:30px;display:flex}.base-panorama-card-top b{font-size:20px}.base-panorama-card-top span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.base-panorama-card .block-base-preview{width:100%;height:210px;margin:6px 0}.base-panorama-card .block-base-preview>img{object-fit:contain;height:100%}.base-panorama-card p{min-height:37px;margin:6px 0;font-size:12px;font-weight:800;line-height:1.45}.base-panorama-card em{color:#2d7763;background:#d7ebe2;padding:4px 7px;font-size:11px;font-style:normal;font-weight:900;display:inline-block}.base-panorama-card.next em{color:#6b5017;background:#f3d66f}.base-panorama-unknown{color:#4d6662;background:repeating-linear-gradient(45deg,#ffffff24 0,#ffffff24 12px,#0000 12px,#0000 24px);border:3px dashed #647b77;place-items:center;height:210px;font:900 86px/1 inherit;display:grid}.base-panorama>footer{z-index:1;color:#c6e6de;background:#173b38;border-top:5px solid #294c48;align-items:center;gap:7px;padding:12px 20px;font-size:12px;font-weight:900;display:flex;position:relative}@media(max-width:640px){.base-atlas-track{grid-template-columns:repeat(2,1fr)}.base-path-choice>div{grid-template-columns:1fr}.base-path-choice button{text-align:left;grid-template-columns:94px 1fr;display:grid}.base-path-choice button img{grid-row:span 2;height:82px}.base-path-choice button span{min-height:0}.base-atlas-layer{padding:0}.base-panorama{border-width:0;width:100%;height:100dvh}.base-panorama>header{grid-template-columns:1fr;min-height:114px;padding:13px 60px 13px 16px}.base-panorama header p{font-size:11px}.base-panorama-rail{gap:16px;padding-inline:24px}.base-panorama-card{flex-basis:min(274px,78vw);min-height:350px}.base-panorama-card .block-base-preview,.base-panorama-unknown{height:182px}}.base-build-preview>div{background:linear-gradient(#18383a,#102a2c);border:3px solid #53645d;border-radius:2px;box-shadow:inset 0 0 0 2px #acd0bc14}.base-progress-card{background:repeating-linear-gradient(90deg,#ffffff06 0,#ffffff06 34px,#0000 34px,#0000 37px),#284f45;border:4px solid #182f2b;border-radius:2px;padding:12px 16px;left:3%;right:3%;box-shadow:inset 0 0 0 2px #3f7667,0 7px #142b27,0 14px 24px #1c2d2033}.block-entry-title,.block-profile,.block-stat,.block-icon-button,.block-guide-message,.mission-terminal,.block-dock,.block-role-gate{border-radius:2px}.block-entry-title,.block-profile,.block-stat,.block-icon-button,.block-dock{background:repeating-linear-gradient(90deg,#ffffff06 0,#ffffff06 31px,#0000 31px,#0000 34px),#294b57;border-color:#172c32;box-shadow:inset 0 0 0 2px #426b76,0 6px #11272d,0 13px 22px #192b2633}.block-energy-stat{background:repeating-linear-gradient(90deg,#ffffff06 0,#ffffff06 31px,#0000 31px,#0000 34px),#285044;border-color:#17352d;box-shadow:inset 0 0 0 2px #427765,0 6px #132b25}.block-guide-message{background:linear-gradient(#ffffff14,#ffffff14),repeating-linear-gradient(90deg,#f4e6b9 0,#f4e6b9 38px,#ecdca9 38px,#ecdca9 41px);border:4px solid #493a25;box-shadow:inset 0 0 0 2px #fff5d4,0 7px #402e196b,0 15px 24px #26392429}.block-guide-message p{color:#3f392b}.block-guide-message p b{color:#27614f}.mission-terminal{background:#eaf2e9;border:5px solid #172d34;border-radius:2px;overflow:hidden;box-shadow:inset 0 0 0 2px #50717a,0 9px #10252b,0 22px 34px #1a2e243d}.mission-header{background:linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/42px 100%,linear-gradient(#315563,#263f4b);border-bottom:4px solid #182e35}.mission-tabs{background:#d8e4dc;border-bottom:3px solid #8fa39b}.mission-tabs button,.block-task-card,.task-submit{border-radius:2px}.mission-tabs button{border-width:3px;box-shadow:0 4px #a4b3ad}.mission-tabs button.active{box-shadow:inset 0 -5px #2d735f,0 4px #244f45}.block-task-card{border-width:3px;box-shadow:inset 0 0 0 2px #4e6f6112,0 5px #c0cec7}.block-dock{padding:7px}.block-dock button{background:#365866;border-color:#66838b;border-radius:2px;box-shadow:inset 0 0 0 1px #daf2ed14}.block-role-gate{background:repeating-linear-gradient(0deg,#754f2b0f 0,#754f2b0f 26px,#0000 26px,#0000 29px),#f1e6c7;border-width:5px;box-shadow:inset 0 0 0 2px #fff5d9,0 9px #1a302f,0 22px 35px #1a322538}.child-role-gate{border-color:#315a43}.parent-role-gate{background-color:#e3e7dc;border-color:#3d5054}.gate-world-preview{background:url(/assets/generated/home-voxel-world-portrait-v1.webp) 50% 52%/cover no-repeat;border:4px solid #263e35;box-shadow:inset 0 0 0 2px #eeffde38}.gate-world-preview:after,.gate-house,.gate-tree,.gate-beacon{display:none}.gate-lock{background:repeating-linear-gradient(135deg,#52686c 0,#52686c 22px,#485e62 22px,#485e62 44px);border-color:#293d40;box-shadow:inset -14px -14px #192a2c33,inset 10px 10px #ffffff14}.entry-footnote{background:#f4e6bef0;border:3px solid #4b3b27;border-radius:2px;box-shadow:0 5px #3e2e1a5c}@media(orientation:portrait){.block-world-page,.block-entry-page{background-image:linear-gradient(#0f2d3203,#1d442414),url(/assets/generated/home-voxel-world-portrait-v1.webp);background-position:top}}@media(min-width:681px)and (max-width:900px){.voxel-island{width:55%;height:290px;bottom:2px;left:73%}.block-base-world{width:116%;bottom:12%;left:-8%}.base-progress-card{bottom:38px}}@media(min-width:901px)and (max-width:1180px)and (max-height:850px){.voxel-island{width:100%;height:64%;bottom:3%}.block-base-world{width:106%;bottom:18%;left:-3%}}@media(max-width:760px){.block-entry-page{background-position:top;background-attachment:fixed}.block-entry-title{background-color:#294b57f7}.block-role-gate{background-color:#f1e6c7f7}}.block-world-page svg,.block-entry-page svg,.block-modal-backdrop svg,.gh-layer svg{stroke-linecap:square;stroke-linejoin:miter;stroke-width:2.5px}.block-base-world{bottom:7%}.block-base-model{filter:drop-shadow(0 10px 2px #20261552)}.mission-terminal{position:relative;overflow:visible;box-shadow:inset 0 0 0 2px #50717a,0 9px #46555a,0 15px #202d30,0 23px 28px #14241d33}.mission-terminal:after{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#69767a 0,#69767a 54px,#556267 54px,#556267 58px);border:3px solid #1d292d;height:18px;position:absolute;bottom:-18px;left:18px;right:18px;box-shadow:inset 0 3px #879296}.mission-header,.mission-tabs,.mission-list{overflow:hidden}.block-modal,.block-reward-card,.base-stat-grid>div,.base-next-level,.achievement-intro,.block-badge-grid article,.achievement-medal,.achievement-medal b,.merchant-modal,.merchant-decor-grid article,.merchant-refresh-note,.savings-journey,.savings-forecast>div,.gh-shell,.gh-topbar,.gh-owned-grid article,.gh-decoration-view>header,.gh-decor-empty,.gh-side-room-heading,.gh-room-nav,.gh-object-label,.undo-banner,.undo-banner button,.ghost-wood-button{border-radius:2px}.block-modal,.merchant-modal{background:repeating-linear-gradient(0deg,#533a2309 0,#533a2309 30px,#0000 30px,#0000 33px),#efe5c8;border:5px solid #26363a;box-shadow:inset 0 0 0 2px #fff4d4,0 10px #17272b,0 25px 48px #08141661}.block-reward-card,.base-stat-grid>div,.base-next-level,.achievement-intro,.block-badge-grid article{background:repeating-linear-gradient(0deg,#66482a09 0,#66482a09 24px,#0000 24px,#0000 27px),#f5edd8;border-width:3px;box-shadow:inset 0 0 0 1px #ffffff8c,0 5px #b8b49f}.achievement-medal{background:#f5e8bd;border-width:4px;box-shadow:inset -7px -7px #352c1a1f,inset 5px 5px #ffffff7a}.achievement-medal b{border-color:#fff3d0}.undo-banner{background:repeating-linear-gradient(90deg,#f4d274 0,#f4d274 36px,#ebc363 36px,#ebc363 40px);border:4px solid #533d20;box-shadow:inset 0 0 0 2px #ffe8a5,0 7px #6c4b24}.undo-banner button,.ghost-wood-button{color:#fff2cb;background:#8b552c;border:3px solid #53361f;box-shadow:inset 0 0 0 1px #b47a45,0 4px #4d2c19}.gh-decor-art{background:linear-gradient(135deg,#ffffff21,transparent 55%),var(--decor);border:3px solid #4b3925;place-items:center;width:100%;height:104px;margin:0 0 6px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.gh-decor-art{background:linear-gradient(135deg,#ffffff21,transparent 55%),color-mix(in srgb,var(--decor) 20%,#d9c89e)}}.gh-decor-art{box-shadow:inset 0 0 0 2px #ffffff47,inset -8px -8px #402d1917}.gh-decor-art img{object-fit:contain;filter:drop-shadow(0 6px 3px #2d221547);width:94%;height:94%}.merchant-decor-grid article>span,.gh-owned-grid article>span{display:none}.gh-equipped-decor{z-index:7;pointer-events:none;filter:drop-shadow(0 7px 4px #1e160e6b);position:absolute}.gh-equipped-decor img{object-fit:contain;width:100%;height:100%;display:block}.gh-room-core .gh-rui-character{left:62%}.gh-room-view.gh-lamp-on .gh-room-core:after{filter:brightness(1.06)saturate(1.03)}.gh-room-view.gh-lamp-on .gh-equipped-decor-lamp{filter:brightness(1.16)drop-shadow(0 0 13px #ffda6fe6)}.gh-room-view.gh-plant-stage-1 .gh-equipped-decor-plant{transform-origin:bottom;transform:scale(1.04)}.gh-room-view.gh-plant-stage-2 .gh-equipped-decor-plant{transform-origin:bottom;filter:saturate(1.12)drop-shadow(0 7px 4px #1e160e6b);transform:scale(1.08)}.gh-room-view.gh-plant-stage-3 .gh-equipped-decor-plant{transform-origin:bottom;filter:saturate(1.2)brightness(1.06)drop-shadow(0 7px 4px #1e160e6b);transform:scale(1.12)}.gh-equipped-decor-painting.side-placement{width:20%;height:28%;top:27%;left:50%;transform:translate(-50%)}.gh-equipped-decor-lamp.side-placement{width:13%;height:30%;inset:auto 17% 16% auto}.gh-equipped-decor-plant.side-placement{width:14%;height:33%;bottom:10%;left:13%}@media(orientation:portrait)and (min-width:681px)and (max-width:1100px){.gh-content{height:calc(100dvh - 72px)!important;min-height:calc(100dvh - 72px)!important}.block-world-page{min-height:100svh;padding-bottom:env(safe-area-inset-bottom);overflow:hidden auto}.block-hud{left:max(14px,env(safe-area-inset-left));right:max(14px,env(safe-area-inset-right));top:max(10px,env(safe-area-inset-top));position:fixed}.block-world-stage{min-height:0;padding:98px 16px 112px;display:block;position:relative;inset:auto}.block-base-zone{height:390px;margin-bottom:22px;display:block}.block-guide-message{width:45%;min-height:92px;top:4px;left:0}.block-guide-message p{font-size:15px}.voxel-island{width:56%;height:360px;bottom:0;left:72%}.block-base-world{width:116%;bottom:3%;left:-8%}.base-progress-card{width:45%;bottom:42px;left:0;right:auto}.voxel-trader,.voxel-trader:hover{transform-origin:bottom;bottom:0;left:53%;transform:scale(.82)}.block-base-zone .sheep-roaming-lane{bottom:4%;left:65%;right:2%}.mission-terminal{height:720px;min-height:720px}.mission-list{padding-bottom:calc(104px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(104px + env(safe-area-inset-bottom))}.block-dock{bottom:max(14px,env(safe-area-inset-bottom));position:fixed}}@media(min-width:901px)and (max-width:1180px)and (max-height:850px){.block-base-world{bottom:5%}}@media(max-width:680px){.merchant-decor-grid article,.gh-owned-grid article{min-height:254px}.gh-decor-art{height:90px}}@media(orientation:landscape)and (min-width:901px)and (min-height:700px){.block-base-model.block-base-world{width:100%;position:absolute;bottom:30%;left:0}.block-base-model.block-base-world.base-render-stage-4{bottom:24.5%}.voxel-trader,.voxel-trader:hover,.block-base-zone .sheep-roaming-lane{bottom:26%}.mission-terminal:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000 0,#0000 48%,#566469 48%,#566469 60%,#0000 60%,#0000 82%,#566469 82%,#566469 94%,#0000 94%,#0000);border-bottom:4px solid #1d292d;height:56px;position:absolute;bottom:-56px;left:42px;right:42px;box-shadow:inset 0 4px #99a8ac94,0 8px #1823266b}}:root{--bw-ink:#203238;--bw-ink-soft:#3e5559;--bw-paper:#f2ead2;--bw-paper-hi:#fff5d5;--bw-stone:#617176;--bw-stone-dark:#26363a;--bw-wood:#8b552c;--bw-wood-dark:#4d2c19;--bw-emerald:#3e9d80;--bw-emerald-dark:#1f5f50;--bw-step:5px;--bw-radius:2px}.block-entry-page,.block-world-page,.parent-page,.block-modal-backdrop,.small-screen-notice{color:var(--bw-ink);font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif}.block-entry-page button,.block-world-page button,.parent-page button,.block-modal-backdrop button,.small-screen-notice button,.block-entry-page input,.block-world-page input,.parent-page input,.block-modal-backdrop input,.parent-page select,.block-modal-backdrop select,.parent-page textarea,.block-modal-backdrop textarea{border-radius:var(--bw-radius)}.block-entry-page button:focus-visible,.block-world-page button:focus-visible,.parent-page button:focus-visible,.block-modal-backdrop button:focus-visible,.small-screen-notice button:focus-visible,.parent-page input:focus-visible,.parent-page select:focus-visible,.block-modal-backdrop input:focus-visible,.block-modal-backdrop select:focus-visible{outline-offset:3px;outline:4px solid #ffe45e}.block-profile,.block-stat,.block-icon-button,.block-guide-message,.base-progress-card,.mission-terminal,.mission-tabs button,.mission-list article,.task-submit,.block-dock,.block-dock button,.block-entry-title,.block-role-gate,.entry-center-beacon,.entry-footnote,.ssn-card,.ssn-icon,.block-profile img,.avatar-preview,.avatar-preview img,.avatar-img,.avatar-chip,.avatar-chip img{border-radius:var(--bw-radius)}.block-profile img{object-fit:cover;border:3px solid #d8f3f0;width:54px;height:54px;box-shadow:inset 0 0 0 2px #4d7779}.reward-pixel-icon,.row-emoji,.action-proof-icon,.audit-icon,.caravan-icon,.habit-domain-icon{border:3px solid var(--bw-stone-dark);border-radius:var(--bw-radius);color:var(--bw-ink-soft);background:#d9d2b7;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 2px #ffffff61,0 4px #2431345c}.reward-pixel-icon{width:62px;height:62px;margin-inline:auto}.row-emoji{flex:0 0 46px;width:46px;height:46px}.achievement-medal{border-radius:var(--bw-radius)}.achievement-medal span{color:var(--achievement-color);place-items:center;display:grid}.achievement-medal b{border-radius:var(--bw-radius)}.block-confirm>span{border:4px solid var(--bw-wood-dark);border-radius:var(--bw-radius);width:76px;height:76px;color:var(--bw-wood-dark);background:#f1d38b;place-items:center;margin:0 auto 12px;display:grid;box-shadow:inset 0 0 0 2px #fff0b7,0 6px #6b4523}.parent-console{border:6px solid var(--bw-stone-dark);border-radius:var(--bw-radius);background:repeating-linear-gradient(90deg,#ffffff09 0,#ffffff09 58px,#0000 58px,#0000 61px),#dde4dc;box-shadow:inset 0 0 0 2px #70848a,0 10px #17272b,0 24px 42px #08141661}.console-title,.wood-tabs,.console-body,.manager-form,.manager-list,.manager-row,.audit-card,.empty-state,.growth-settings-intro,.growth-review-queue,.growth-review-queue article,.parent-config-section,.trusted-adults-manager,.habit-manager,.habit-manager-list article,.settings-card,.cloud-status,.pair-code-line,.economy-forecast,.economy-forecast span,.config-note,.scenario-parent-stat,.avatar-upload,.avatar-preview,.settings-msg{border-radius:var(--bw-radius)}.console-title{border-bottom:4px solid var(--bw-stone-dark);color:#f4edd5;background:repeating-linear-gradient(90deg,#ffffff0a 0,#ffffff0a 48px,#0000 48px,#0000 51px),#294c57}.wood-tabs{border-bottom:4px solid var(--bw-stone-dark);background:#56676b;gap:4px;padding:8px}.wood-tabs button,.primary-wood-button,.parent-return,.cloud-enable-button,.import-label,.audit-actions button,.growth-review-actions button,.manager-row>button,.settings-actions button,.danger-btn{border:3px solid var(--bw-wood-dark);border-radius:var(--bw-radius);background:var(--bw-wood);color:#fff2cb;min-height:44px;box-shadow:inset 0 0 0 1px #b47a45,0 var(--bw-step) 0 var(--bw-wood-dark);font-weight:900}.wood-tabs button.active,.audit-actions .approve,.cloud-enable-button,.primary-wood-button{border-color:var(--bw-emerald-dark);background:var(--bw-emerald);color:#fff;box-shadow:inset 0 0 0 1px #74c6ad,0 var(--bw-step) 0 var(--bw-emerald-dark)}.wood-tabs button:active,.primary-wood-button:active,.parent-return:active,.cloud-enable-button:active,.import-label:active,.audit-actions button:active,.growth-review-actions button:active,.manager-row>button:active,.settings-actions button:active,.danger-btn:active{transform:translateY(var(--bw-step));box-shadow:inset 0 0 0 1px #fff3,0 0 #0000}.manager-form,.manager-list,.audit-card,.empty-state,.growth-review-queue,.parent-config-section,.trusted-adults-manager,.habit-manager,.settings-card{background:repeating-linear-gradient(0deg,#52462b09 0 28px,transparent 28px 31px),var(--bw-paper);box-shadow:inset 0 0 0 1px var(--bw-paper-hi),0 var(--bw-step) 0 #9ba59e;border:3px solid #526467}.manager-row,.growth-review-queue article,.habit-manager-list article,.economy-forecast span,.config-note,.scenario-parent-stat,.cloud-status,.pair-code-line{background:#eef1e9;border:2px solid #869590;box-shadow:inset 0 0 0 1px #fff,0 3px #b1b9b2}.parent-page input:not([type=checkbox]):not([type=file]),.parent-page select,.parent-page textarea,.block-modal-backdrop input:not([type=checkbox]):not([type=file]),.block-modal-backdrop select,.block-modal-backdrop textarea{min-height:44px;color:var(--bw-ink);font:inherit;background:#fffdf1;border:3px solid #516064;box-shadow:inset 0 4px #39464821}.toggle-line,.audit-mini-toggle,.parent-switch{border-radius:var(--bw-radius)}.parent-switch span{border-radius:var(--bw-radius);background:#a9b3ad;border:3px solid #526467;width:40px;height:24px}.parent-switch span:after{background:#f8f0d5;border-radius:1px;width:12px;height:12px;top:3px;left:3px;box-shadow:2px 2px #27333547}.parent-switch input:checked+span{background:var(--bw-emerald)}.avatar-picker{gap:10px;display:flex}.avatar-chip{background:#d9d2b7;border:4px solid #526467;width:72px;height:72px;padding:3px;overflow:hidden;box-shadow:0 5px #39484b}.avatar-chip img{object-fit:cover;width:100%;height:100%;display:block}.avatar-chip.active{border-color:var(--bw-emerald-dark);box-shadow:inset 0 0 0 3px #72c4aa,0 5px 0 var(--bw-emerald-dark)}.ssn-icon{color:var(--bw-emerald-dark)}.entry-app-icon{border-radius:var(--bw-radius);object-fit:cover;border:3px solid #1e343a;width:58px;height:58px;display:block;box-shadow:inset 0 0 0 2px #71949a,0 4px #17272b}.gate-world-preview{border-radius:var(--bw-radius);background:#94d7ee;border:4px solid #26363a;overflow:hidden;box-shadow:inset 0 0 0 2px #d8f1e8}.gate-world-preview img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 5px 1px #24312647);width:100%;height:100%;display:block}.entry-center-spacer{width:100%;min-height:1px}@media(orientation:portrait),(max-width:720px){.entry-center-spacer{display:none}}@media(max-width:760px){.parent-console{border-width:4px}.wood-tabs{gap:3px;padding:5px}}.trader-character-art,.sheep-character-art,.gh-rui-character-art,.trader-portrait>img{object-fit:contain;object-position:center bottom;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.voxel-trader{width:96px;height:142px}.voxel-trader>em{color:#302d24;background:#e9ddad;border:3px solid #2e2c25;border-bottom-width:5px;border-radius:1px;top:-23px;box-shadow:inset 0 0 0 2px #fff2c2}.sheep-roaming-lane .block-sheep{filter:drop-shadow(0 7px 3px #25312447);background:0 0;border:0;width:108px;height:90px;padding:0}.gh-rui-character-art{position:absolute;top:0;right:0;bottom:0;left:0}.gh-rui-character>strong{bottom:-2px}.trader-portrait{background:#9fd2dc;border:4px solid #182e35;border-bottom-width:7px;border-radius:1px;overflow:hidden;box-shadow:inset 0 0 0 2px #d7eff0,0 4px #10242a}.block-profile,.block-stat,.block-icon-button,.mission-terminal,.block-dock,.base-progress-card{background-color:#2d4c56;border-color:#16292f;border-radius:1px;box-shadow:inset 3px 3px #7ba1a96b,inset -3px -3px #0b1a1f66,0 6px #102329,0 12px 20px #14262033}.block-guide-message{background:repeating-linear-gradient(90deg,#704b2212 0,#704b2212 42px,#0000 42px,#0000 45px),linear-gradient(#ead69e,#d5bd7c);border:5px solid #33291d;border-radius:1px;box-shadow:inset 3px 3px #fff0bd,inset -3px -3px #ad8c50,0 7px #2d221580}.block-guide-face{border-radius:1px;box-shadow:inset 2px 2px #fff8df,inset -2px -2px #9b8e74}.mission-terminal{background:#737b78}.mission-header{background:repeating-linear-gradient(90deg,#a0c2c50d 0,#a0c2c50d 39px,#0000 39px,#0000 42px),#2c4b56;border-bottom:5px solid #16292f;box-shadow:inset 0 3px #89b1b747,inset 0 -3px #09171c57}.mission-tabs{background:#69736f;border-bottom:5px solid #27363a;gap:8px;padding:10px 12px 12px;box-shadow:inset 0 3px #9aa39e,inset 0 -3px #4a5552}.mission-tabs button,.task-submit,.block-dock button,.block-icon-button{color:#f7fbf6;text-shadow:0 2px #16232480;background:#7f8a87;border:3px solid #1f3034;border-radius:1px;box-shadow:inset 3px 3px #aeb7b3,inset -3px -3px #4c5a57,0 4px #1d2e31}.mission-tabs button.active,.task-submit{color:#fff;background:#3f9a7f;border-color:#17372f;box-shadow:inset 3px 3px #72c6aa,inset -3px -3px #24644f,0 4px #193f35}.mission-list{background:repeating-linear-gradient(0deg,#ffffff05 0,#ffffff05 38px,#0000 38px,#0000 41px),#5f6966}.block-task-card,.block-task-card.pending,.block-task-card.done{background:#d8ddd8;border:4px solid #293537;border-radius:1px;box-shadow:inset 3px 3px #f5f7f2,inset -3px -3px #a8b0aa,0 5px #354143}.block-task-card.pending{background:#ddd1aa;border-color:#735c2d}.block-task-card.done{background:#bfcac3;border-color:#415851}.block-dock{gap:7px;padding:8px}.block-dock button.active{background:#3f8f78;border-color:#17372f;box-shadow:inset 3px 3px #6ebba2,inset -3px -3px #245e4d,0 4px #173a31}@media(orientation:portrait),(max-width:820px){.voxel-trader{width:82px;height:122px}.sheep-roaming-lane .block-sheep{width:92px;height:78px}}.mission-tabs button b,.mission-tabs button.active b{color:#fff;font-variant-numeric:tabular-nums;min-width:28px;height:28px;text-shadow:none;background:#173f37;border:2px solid #d9fff1;border-radius:1px;padding:0 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;font-weight:900;line-height:1;box-shadow:inset 2px 2px #2d6b5e,inset -2px -2px #0c2722}.merchant-decor-grid article,.gh-owned-grid article{grid-template-rows:154px auto auto 1fr auto;min-height:330px}.merchant-decor-grid .gh-decor-art,.gh-owned-grid .gh-decor-art{box-sizing:border-box;height:146px;padding:6px;position:relative}.merchant-decor-grid .gh-decor-art img,.gh-owned-grid .gh-decor-art img{object-fit:contain;object-position:center;max-width:none;max-height:none;position:absolute;top:9px;right:9px;bottom:9px;left:9px;width:calc(100% - 18px)!important;height:calc(100% - 18px)!important}@media(max-width:680px){.merchant-decor-grid article,.gh-owned-grid article{grid-template-rows:126px auto auto 1fr auto;min-height:300px}.merchant-decor-grid .gh-decor-art,.gh-owned-grid .gh-decor-art{height:118px}}.mission-list{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#304c4b #66716d;min-height:0;overflow:hidden auto}.parent-page .wood-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.block-task-card.rejected{background:#eadbb9;border-color:#8b6138}.task-rejection-note{background:#f5e7c7;border-left:4px solid #bb6c43;align-items:flex-start;gap:6px;padding:7px 9px;display:flex;color:#6e3d25!important;margin-top:7px!important;font-size:12px!important;font-weight:900!important}.audit-reject-reason{background:#f4e5c5;border:3px solid #76533a;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:end;gap:8px;padding:12px;display:grid}.audit-reject-reason label{color:#533d2d;gap:5px;font-size:12px;font-weight:900;display:grid}.audit-reject-reason textarea{resize:vertical;color:#273d3a;background:#fffdf3;border:3px solid #849994;min-height:64px;padding:9px;font:800 14px/1.4 inherit}.audit-reject-reason>span{color:#806f5b;align-self:center;font-size:11px;font-weight:900}.audit-reject-reason>button{color:#324944;cursor:pointer;background:#e3e8df;border:3px solid #2f4b45;min-height:42px;padding:0 14px;font-weight:1000}.audit-reject-reason>button:last-child{color:#fff8e5;background:#9e5b43;border-color:#663927}.audit-reject-reason>button:disabled{opacity:.45;cursor:default}.activity-log-page{gap:12px;display:grid}.activity-log-intro{color:#f2f7ed;background:#31565c;border:4px solid #162d31;border-bottom-width:8px;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:16px;padding:16px;display:grid}.activity-log-intro small{color:#abd4ca;font-weight:900}.activity-log-intro h2{margin:2px 0;font-size:26px}.activity-log-intro p{color:#d0e0da;margin:0;font-size:12px;font-weight:700}.activity-log-intro>b{border-left:3px solid #70928f;place-items:center;min-height:72px;font-size:26px;display:grid}.activity-log-intro>b span{font-size:11px}.activity-log-filters{background:#d9dfda;border:3px solid #80938e;grid-template-columns:150px 150px minmax(220px,1fr);gap:8px;padding:10px;display:grid}.activity-log-filters select,.activity-log-filters label{background:#fffdf4;border:3px solid #566d69;min-height:44px}.activity-log-filters select{color:#304845;padding:0 9px;font-weight:900}.activity-log-filters label{align-items:center;gap:7px;padding:0 10px;display:flex}.activity-log-filters input{background:0 0;border:0;outline:0;flex:1;min-width:0;font:800 14px inherit}.activity-log-list{gap:7px;display:grid}.activity-log-list article{color:#2d423f;background:#f0f2eb;border:3px solid #53625f;border-bottom-width:6px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:10px 13px;display:grid}.activity-kind{color:#fff;background:#4c806f;border:3px solid #28413d;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 3px 3px #78aa98,inset -3px -3px #2c5749}.activity-kind.kind-review{background:#a06d3f}.activity-kind.kind-reward{background:#947044}.activity-kind.kind-growth{background:#57906d}.activity-kind.kind-base{background:#617c87}.activity-kind.kind-savings{background:#4c867e}.activity-kind.kind-decoration{background:#8b6f9b}.activity-log-list small{color:#71827e;font-size:10px;font-weight:900}.activity-log-list h3{margin:2px 0;font-size:15px}.activity-log-list p{color:#667975;margin:0;font-size:11px;font-weight:750}.activity-log-list em{color:#536965;background:#dce4de;border:2px solid #9aaba6;padding:5px 8px;font-size:10px;font-style:normal;font-weight:1000}.parent-weekly-summary{background:#eef2e6;border:3px solid #81968f;border-bottom-width:7px;padding:14px}.parent-weekly-summary>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.parent-weekly-summary small{color:#56806f;font-weight:900}.parent-weekly-summary h3{margin:3px 0 0;font-size:19px}.parent-weekly-summary>header>span{color:#637771;font-size:11px;font-weight:900}.parent-weekly-summary>div{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px;display:grid}.parent-weekly-summary article{background:#fffdf2;border:2px solid #a4b5af;place-items:center;min-height:68px;display:grid}.parent-weekly-summary article b{color:#376b59;font-size:23px}.parent-weekly-summary article span{color:#687a75;font-size:10px;font-weight:900}.parent-weekly-summary>p{color:#78847d;margin:10px 0 0;font-size:10px;font-weight:750}.gh-journey-tabs{grid-template-columns:repeat(3,1fr)}.gh-review-complete{justify-content:center;align-items:center;gap:10px;width:100%;min-height:58px;margin-bottom:12px;color:#fff!important;background:#4d9278!important;border:4px solid #23443c!important;border-bottom-width:7px!important;display:flex!important}.gh-review-complete span{text-align:left;display:grid}.gh-review-complete small{color:#d5eee4;font-size:10px}.gh-weekly-recap{color:#2f4038;background:#e8deba;border:4px solid #17241d;border-bottom-width:9px;max-width:940px;margin:0 auto;padding:18px}.gh-weekly-recap>header{align-items:center;gap:12px;display:flex}.gh-weekly-recap>header>span{color:#fff;background:#568675;place-items:center;width:56px;height:56px;display:grid}.gh-weekly-recap h3{margin:2px 0}.gh-weekly-recap p{color:#6f735f;margin:0;font-size:12px}.gh-weekly-recap>div{grid-template-columns:repeat(5,1fr);gap:8px;margin:16px 0;display:grid}.gh-weekly-recap article{background:#f8f0d1;border:3px solid #7d8069;place-items:center;min-height:82px;display:grid}.gh-weekly-recap article b{color:#386c58;font-size:26px}.gh-weekly-recap article span{font-size:10px;font-weight:1000}.gh-weekly-recap blockquote{background:#f5e9bc;border-left:6px solid #c79d44;margin:0;padding:12px;font-weight:900}.gh-decor-memory{color:#3b3425;background:#f0df9e;border:3px solid #a37a36;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;max-width:940px;margin:0 auto 12px;padding:11px 13px;font-weight:900;display:grid}.gh-decor-memory button{cursor:pointer;background:#e3ca79;border:2px solid #765a2f;place-items:center;width:34px;height:34px;display:grid}.gh-owned-grid article{grid-template-rows:154px auto auto 1fr auto}.gh-decor-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.gh-decor-actions button{padding:0 6px}.gh-decor-actions button:only-child{grid-column:1/-1}@media(max-width:900px){.parent-page .wood-tabs{grid-template-columns:repeat(6,minmax(96px,1fr))}.activity-log-filters{grid-template-columns:1fr 1fr}.activity-log-filters label{grid-column:1/-1}.parent-weekly-summary>div,.gh-weekly-recap>div{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.audit-reject-reason{grid-template-columns:1fr 1fr}.audit-reject-reason label{grid-column:1/-1}.audit-reject-reason>span{display:none}.activity-log-intro{grid-template-columns:1fr 70px}.activity-log-filters{grid-template-columns:1fr}.activity-log-filters label{grid-column:auto}.parent-weekly-summary>div,.gh-weekly-recap>div{grid-template-columns:repeat(2,1fr)}.gh-book-switch,.gh-journey-tabs,.gh-decor-actions{grid-template-columns:1fr}}.mission-list::-webkit-scrollbar{width:10px}.mission-list::-webkit-scrollbar-track{background:#66716d;border-left:2px solid #263638}.mission-list::-webkit-scrollbar-thumb{background:#3f756a;border:2px solid #263638;box-shadow:inset 2px 2px #6da496,inset -2px -2px #275047}.block-task-card.done{opacity:1;background:#c6d0cb;border-color:#415851;box-shadow:inset 3px 3px #e5eae6,inset -3px -3px #98a7a0,0 5px #354143}.block-task-card.done .subject-block{filter:saturate(.78)}.block-task-card.done .task-meta span,.block-task-card.done .block-task-copy p{color:#526a6d}.block-task-card.done .block-task-copy h2{color:#2d454c}.block-task-card.done .task-submit:disabled{opacity:1;color:#f7fbf8;-webkit-text-fill-color:#f7fbf8;text-shadow:0 2px #465b56;-webkit-font-smoothing:antialiased;background:#718680;border-color:#405b56;box-shadow:inset 3px 3px #95a7a1,inset -3px -3px #526761}.block-task-card.pending{opacity:1;background:#ddd1aa;border-color:#735c2d}.block-task-card.pending .task-submit:disabled{opacity:1;filter:none;color:#fff7d5;-webkit-text-fill-color:#fff7d5;text-shadow:0 2px #5f4722;-webkit-font-smoothing:antialiased;background:#98763a;border-color:#59451f;box-shadow:inset 3px 3px #c6a65f,inset -3px -3px #6d5227}.weather-environment{z-index:1;pointer-events:none;transition:opacity 1.2s;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.weather-color-grade,.weather-stars,.weather-cloud-layer,.weather-fog-layer,.weather-rain-layer,.weather-snow-layer,.weather-wet-ground,.weather-lightning{position:absolute;top:0;right:0;bottom:0;left:0}.weather-color-grade{background:0 0;transition:background 1.2s}.time-dawn .weather-color-grade{background:linear-gradient(#486ba747,#ffb45d33 48%,#ffe19d14 68%,#0000)}.time-dusk .weather-color-grade{background:linear-gradient(#47417e57,#e268373d 48%,#ffb85b1f 67%,#2c403d24)}.time-night .weather-color-grade{mix-blend-mode:multiply;background:linear-gradient(#051130c7,#0c2343b8 55%,#0e222aa8)}.weather-overcast .weather-color-grade,.weather-light-rain .weather-color-grade,.weather-rain .weather-color-grade{background:linear-gradient(#28434f75,#465c5c52 62%,#26443b40)}.weather-heavy-rain .weather-color-grade,.weather-thunderstorm .weather-color-grade{background:linear-gradient(#0f1f33b3,#21374194 60%,#18302b6b)}.weather-fog .weather-color-grade{background:#ccdad257}.weather-stars{opacity:0;background-image:radial-gradient(circle at 8% 15%,#fff 0,#fff 2px,#0000 3px),radial-gradient(circle at 19% 8%,#d8ecff 0,#d8ecff 1px,#0000 2px),radial-gradient(circle at 31% 21%,#fff 0,#fff 1px,#0000 2px),radial-gradient(circle at 48% 10%,#fff5bd 0,#fff5bd 2px,#0000 3px),radial-gradient(circle at 66% 17%,#fff 0,#fff 1px,#0000 2px),radial-gradient(circle at 82% 9%,#d8ecff 0,#d8ecff 2px,#0000 3px),radial-gradient(circle at 93% 24%,#fff 0,#fff 1px,#0000 2px);transition:opacity 1.2s}.time-night.weather-clear .weather-stars,.time-night.weather-cloudy .weather-stars{opacity:.88}.weather-celestial{aspect-ratio:1;opacity:0;background:#f7efc0;width:72px;transition:opacity 1.2s,transform 1.2s;position:absolute;top:9%;left:8%;transform:translateY(12px);box-shadow:0 0 0 10px #dceaff24,0 0 48px #d6e5ff73}.time-night.weather-clear .weather-celestial,.time-night.weather-cloudy .weather-celestial{opacity:.86;clip-path:polygon(0 0,100% 0,100% 24%,72% 24%,72% 76%,100% 76%,100% 100%,0 100%);transform:translateY(0)}.weather-cloud-layer{opacity:0;filter:drop-shadow(0 10px #70898e29);background-image:linear-gradient(90deg,#0000 0,#0000 7%,#eef5f3d1 7%,#eef5f3d1 18%,#0000 18%,#0000 32%,#e5eeeecc 32%,#e5eeeecc 49%,#0000 49%,#0000 67%,#edf4f2d6 67%,#edf4f2d6 83%,#0000 83%),linear-gradient(90deg,#0000 0,#0000 15%,#e4edecb8 15%,#e4edecb8 26%,#0000 26%,#0000 58%,#e6efeebd 58%,#e6efeebd 71%,#0000 71%);background-position:0 22%,160px 72%;background-repeat:repeat-x;background-size:720px 46px,880px 34px;height:31%;transition:opacity 1s;animation:48s linear infinite weatherCloudDrift;transform:translate(-4%)}.weather-cloud-front{animation-duration:67s;top:6%;transform:translate(8%)scale(1.2)}.weather-cloudy .weather-cloud-layer{opacity:.5}.weather-overcast .weather-cloud-layer{opacity:.92;filter:brightness(.78)saturate(.72)}.weather-light-rain .weather-cloud-layer,.weather-rain .weather-cloud-layer{opacity:.92;filter:brightness(.62)saturate(.65)}.weather-heavy-rain .weather-cloud-layer,.weather-thunderstorm .weather-cloud-layer{opacity:1;filter:brightness(.42)saturate(.55)}.weather-fog-layer{opacity:0;filter:blur(10px);background:linear-gradient(#0000,#dde6e0b8 42%,#d6e1da80 72%,#0000);transition:opacity 1s;top:25%}.weather-fog .weather-fog-layer{opacity:.78}.weather-heavy-rain .weather-fog-layer,.weather-thunderstorm .weather-fog-layer{opacity:.28}.weather-rain-layer{opacity:0;background-image:repeating-linear-gradient(100deg,#0000 0,#0000 39px,#cde8f2ad,#cde8f2ad,#0000 42px,#0000 84px);background-size:86px 122px;transition:opacity .8s;animation:.78s linear infinite weatherRainFall;top:-30%;right:-10%;bottom:0;left:-10%;transform:skew(-9deg)}.weather-rain-front{filter:blur(.25px);background-size:116px 168px;animation-duration:.58s}.weather-light-rain .weather-rain-back{opacity:.13}.weather-light-rain .weather-rain-front{opacity:.07}.weather-rain .weather-rain-back{opacity:.25}.weather-rain .weather-rain-front{opacity:.14}.weather-heavy-rain .weather-rain-back,.weather-thunderstorm .weather-rain-back{opacity:.42}.weather-heavy-rain .weather-rain-front,.weather-thunderstorm .weather-rain-front{opacity:.27}.weather-wet-ground{opacity:0;mix-blend-mode:screen;background:linear-gradient(#0000,#73b1b433),repeating-linear-gradient(90deg,#0000 0,#0000 120px,#bde3e22e 121px,#bde3e22e 126px,#0000 127px,#0000 240px);height:40%;transition:opacity 1s;top:auto;bottom:0}.weather-light-rain .weather-wet-ground{opacity:.25}.weather-rain .weather-wet-ground{opacity:.42}.weather-heavy-rain .weather-wet-ground,.weather-thunderstorm .weather-wet-ground{opacity:.62}.weather-snow-layer{opacity:0;filter:blur(.3px);background-image:radial-gradient(circle at 12% 24%,#fffffff2 0,#fffffff2 2px,#0000 3px),radial-gradient(circle at 38% 62%,#fffc 0,#fffc 1.5px,#0000 2.5px),radial-gradient(circle at 61% 18%,#ffffffe6 0,#ffffffe6 2px,#0000 3px),radial-gradient(circle at 84% 47%,#ffffffbf 0,#ffffffbf 1.5px,#0000 2.5px),radial-gradient(circle at 24% 78%,#ffffffd9 0,#ffffffd9 1.8px,#0000 2.8px);background-size:96px 132px;transition:opacity .8s;animation:3.2s linear infinite weatherRainFall;top:-20%;right:-10%;bottom:0;left:-10%}.weather-snow-front{background-size:148px 192px;animation-duration:2.1s}.weather-snow .weather-snow-back{opacity:.4}.weather-snow .weather-snow-front{opacity:.22}.weather-snow .weather-wet-ground{opacity:.18}.weather-snow .weather-color-grade{background:linear-gradient(#d6e6f06b,#e1ebf04d 62%,#dae6ec3d)}.weather-lightning{opacity:0;background:#e4f4ffb8;display:none}.weather-thunderstorm .weather-lightning{animation:18s step-end infinite weatherSkyFlash;display:block}.weather-lightning i,.weather-lightning b{opacity:.8;filter:drop-shadow(0 0 16px #d9f3ff);clip-path:polygon(45% 0,88% 0,62% 31%,94% 31%,28% 100%,43% 55%,7% 55%);background:#f3fbff;width:70px;height:43%;position:absolute;top:5%}.weather-lightning i{left:18%}.weather-lightning b{right:23%;transform:scale(.68)rotate(8deg)}.time-night .block-base-model,.time-night .voxel-trader,.time-night .block-sheep,.time-night .sheep-roaming-lane{filter:brightness(.7)saturate(.82)drop-shadow(0 10px 8px #040f1c80)}.weather-overcast .block-base-model,.weather-rain .block-base-model,.weather-light-rain .block-base-model{filter:brightness(.86)saturate(.8)drop-shadow(0 14px 8px #1d2a2a57)}.weather-heavy-rain .block-base-model,.weather-thunderstorm .block-base-model{filter:brightness(.72)saturate(.7)drop-shadow(0 14px 8px #141f2773)}.weather-thunderstorm .block-base-model{animation:18s step-end infinite weatherBaseFlash}.block-hud-left{pointer-events:auto;align-items:stretch;gap:12px;min-width:0;display:flex}.weather-hud{color:#f2fbfb;min-width:224px;min-height:64px;font:inherit;text-align:left;cursor:pointer;pointer-events:auto;background:repeating-linear-gradient(90deg,#ffffff06 0,#ffffff06 31px,#0000 31px,#0000 34px),#294b57;border:4px solid #172c32;border-radius:2px;grid-template-columns:42px auto auto;align-items:center;gap:9px;padding:8px 10px;display:grid;box-shadow:inset 0 0 0 2px #426b76,0 6px #11272d,0 13px 22px #192b2633}.weather-hud-wrap{z-index:12;pointer-events:auto;position:relative}.weather-detail{z-index:30;color:#263e44;background:#dce7df;border:4px solid #172c32;grid-template-columns:repeat(2,minmax(110px,1fr));gap:2px;width:330px;padding:7px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:inset 0 0 0 2px #f4f8f3,0 7px #11272d,0 18px 28px #0f1f244d}.weather-detail header,.weather-detail footer{grid-column:1/-1}.weather-detail header{color:#eef9f8;background:#294b57;justify-content:space-between;padding:7px 9px;display:flex}.weather-detail header span{color:#b8d6d9;font-size:12px;font-weight:900}.weather-detail>div{background:#eef3ed;border:2px solid #a5b6ad;justify-content:space-between;gap:8px;padding:7px 8px;font-size:11px;display:flex}.weather-detail>div span{color:#637a75;font-weight:900}.weather-detail>div b{text-align:right}.weather-detail footer{color:#687d78;justify-content:space-between;align-items:center;gap:10px;padding:6px 4px 2px;font-size:10px;font-weight:900;display:flex}.weather-detail footer button{color:#fff;cursor:pointer;background:#3f967b;border:2px solid #183c33;padding:5px 9px;font:900 11px inherit}.weather-detail footer button:disabled{opacity:.62}.weather-detail>.weather-time-preview{grid-column:1/-1;gap:6px;padding:8px;display:grid}.weather-time-preview>span{color:#526b66;font-size:10px;font-weight:1000}.weather-time-preview nav{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.weather-time-preview button{color:#405852;cursor:pointer;background:#e4ece7;border:2px solid #8da29b;min-height:29px;padding:3px 2px;font:900 10px inherit}.weather-time-preview button.active{color:#fff;background:#3f967b;border-color:#244e42}.weather-hud:active{transform:translateY(3px);box-shadow:inset 0 0 0 2px #29444d,0 3px #11272d}.weather-hud-icon{aspect-ratio:1;color:#fff1a6;background:#203f49;border:2px solid #5c7d84;place-items:center;width:40px;display:grid;box-shadow:inset 2px 2px #315963}.weather-hud-main,.weather-hud-clock{line-height:1.08;display:grid}.weather-hud-main b{font-size:21px}.weather-hud-main small,.weather-hud-clock small{color:#b8d6d9;white-space:nowrap;font-size:10px;font-weight:900}.weather-hud-clock{text-align:right;border-left:2px solid #52727a;padding-left:8px}.weather-hud-clock b{white-space:nowrap;font-size:14px}.entry-weather-slot{z-index:8;position:absolute;top:20px;right:22px}.entry-weather-slot .weather-hud{min-width:205px}.entry-weather-slot .weather-detail{left:auto;right:0}@keyframes weatherCloudDrift{to{background-position:720px 22%,1040px 72%}}@keyframes weatherRainFall{to{background-position:-86px 244px}}@keyframes weatherSkyFlash{0%,78%,80%,83%,to{opacity:0}79%,82%{opacity:.78}}@keyframes weatherBaseFlash{0%,78%,80%,83%,to{filter:brightness(.72)saturate(.7)drop-shadow(0 14px 8px #141f2773)}79%,82%{filter:brightness(1.28)saturate(.76)drop-shadow(0 14px 8px #5a7d9180)}}@media(max-width:1180px){.weather-hud{grid-template-columns:38px auto;min-width:138px}.weather-hud-clock{display:none}.weather-hud-icon{width:36px}}@media(orientation:portrait),(max-width:900px){.block-hud-left{gap:7px}.block-hud-left .weather-hud{text-align:center;grid-template-columns:1fr;gap:2px;width:62px;min-width:62px;padding:5px}.block-hud-left .weather-hud-icon{width:30px;margin:auto}.block-hud-left .weather-hud-main b{font-size:14px}.block-hud-left .weather-hud-main small{display:none}.entry-weather-slot{top:96px;right:16px}.entry-weather-slot .weather-hud{min-width:138px}.block-hud-left .weather-detail{width:min(330px,100vw - 28px)}}@media(prefers-reduced-motion:reduce){.weather-cloud-layer,.weather-rain-layer,.weather-lightning,.weather-thunderstorm .block-base-model{animation:none}.weather-thunderstorm .weather-lightning{display:none}}@media(hover:none)and (pointer:coarse)and (max-width:1180px){.weather-cloud-layer{animation:none}.weather-light-rain .weather-rain-back,.weather-rain .weather-rain-back,.weather-heavy-rain .weather-rain-back,.weather-thunderstorm .weather-rain-back{display:none}.weather-light-rain .weather-rain-front{opacity:.1}.weather-rain .weather-rain-front{opacity:.16}.weather-heavy-rain .weather-rain-front,.weather-thunderstorm .weather-rain-front{opacity:.23}.weather-rain-front{filter:none}.weather-light-rain .weather-wet-ground,.weather-rain .weather-wet-ground,.weather-heavy-rain .weather-wet-ground,.weather-thunderstorm .weather-wet-ground{opacity:.22}}@media(hover:none)and (pointer:coarse)and (max-width:1400px){.weather-cloud-layer,.weather-rain-layer,.weather-lightning,.weather-thunderstorm .block-base-model{animation:none!important}.weather-rain-back{display:none!important}.weather-rain-front{filter:none}.weather-thunderstorm .weather-lightning{display:none}}@supports (-webkit-touch-callout:none){@media(max-width:1400px){.weather-cloud-layer,.weather-rain-layer,.weather-lightning,.weather-thunderstorm .block-base-model{animation:none!important}.weather-rain-back{display:none!important}.weather-rain-front{filter:none}.weather-thunderstorm .weather-lightning{display:none}}}.weather-environment.time-dawn .weather-color-grade{background:linear-gradient(#486ba761,#ffaa5457 48%,#ffe19d21 70%,#43614914)}.weather-environment.time-dusk .weather-color-grade{background:linear-gradient(#37347080,#de5b3066 48%,#ffae4d33 68%,#23363938)}.weather-environment.time-night .weather-color-grade{mix-blend-mode:multiply;background:linear-gradient(#030d28d1,#081d3ec2 56%,#091f27b3)}.weather-environment.time-dawn.weather-heavy-rain .weather-color-grade,.weather-environment.time-dawn.weather-thunderstorm .weather-color-grade{background:linear-gradient(#273052a8,#7e534985 52%,#293d396b)}.weather-environment.time-dusk.weather-heavy-rain .weather-color-grade,.weather-environment.time-dusk.weather-thunderstorm .weather-color-grade{background:linear-gradient(#1a1c43c7,#6f32329e 52%,#1c2e3180)}.weather-environment.time-night.weather-heavy-rain .weather-color-grade,.weather-environment.time-night.weather-thunderstorm .weather-color-grade{background:linear-gradient(#010719e6,#05132ade 54%,#06181ed1)}.weather-environment.time-dawn .weather-cloud-layer{filter:sepia(.38)saturate(1.3)hue-rotate(-17deg)brightness(.94);top:3%}.weather-environment.time-day .weather-cloud-layer{filter:brightness()saturate(.92)}.weather-environment.time-dusk .weather-cloud-layer{filter:sepia(.58)saturate(1.6)hue-rotate(-24deg)brightness(.7);top:9%}.weather-environment.time-night .weather-cloud-layer{filter:hue-rotate(12deg)saturate(.7)brightness(.28);top:13%}.weather-environment.time-day.weather-clear .weather-celestial,.weather-environment.time-day.weather-cloudy .weather-celestial,.weather-environment.time-dawn.weather-clear .weather-celestial,.weather-environment.time-dawn.weather-cloudy .weather-celestial,.weather-environment.time-dusk.weather-clear .weather-celestial,.weather-environment.time-dusk.weather-cloudy .weather-celestial{opacity:.9;clip-path:none;background:#ffe272;transform:translateY(0);box-shadow:0 0 0 10px #ffe17226,0 0 45px #ffcf507a}.weather-environment.time-dawn .weather-celestial{background:#ffd17a;top:32%}.weather-environment.time-day .weather-celestial{top:8%}.weather-environment.time-dusk .weather-celestial{background:#f29a59;top:38%;box-shadow:0 0 42px #f2703e7a}.gh-room-bay{background:0 0}.gh-room-bay:before,.gh-room-bay:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.gh-room-bay:before{z-index:0;background:#70cdea url(/assets/generated/home-voxel-world-landscape-v1.webp) 50%/cover no-repeat}.gh-room-bay:after{z-index:2;background:url(/assets/generated/growth-house-room-empty-layered-v5.png) 50%/cover no-repeat}.gh-room-core:after{background-image:url(/assets/generated/growth-house-room-cartography-layered-v5.png)}.gh-room-bay>.weather-environment{z-index:1}@media(orientation:portrait){.gh-room-core:after{background-image:url(/assets/generated/growth-house-room-cartography-portrait-layered-v5.png)}}.merchant-tabs{grid-template-columns:repeat(3,1fr)}.merchant-supply-view{color:#423523;background:#e9ddba;min-height:420px;padding:18px}.merchant-supply-view>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.merchant-supply-view h3{margin:2px 0}.merchant-current-pack{background:#f2e6c4;border:4px solid #4f402b;grid-template-columns:74px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.merchant-pack-art{color:#f5e8c5;background:#6a7c6e;place-items:center;width:70px;height:70px;display:grid;box-shadow:inset -10px -10px #0003}.merchant-current-pack p{color:#76664b;margin:3px 0}.merchant-backpack-offer{background:#d8c18a;border:5px solid #342719;border-bottom-width:10px;grid-template-columns:150px 1fr auto;align-items:center;gap:16px;margin-top:13px;padding:18px;display:grid}.merchant-backpack-offer h2{margin:3px 0}.merchant-backpack-offer p{color:#6b593b;margin:4px 0}.merchant-backpack-offer>button{color:#fff;cursor:pointer;background:#459e73;border:4px solid #1e4b37;border-bottom-width:8px;align-items:center;gap:6px;min-height:54px;padding:10px 16px;font-weight:1000;display:flex}.merchant-backpack-offer>button:disabled{background:#87938c;border-color:#5f6c64}.merchant-backpack-pixel{background:#795338;border:6px solid #392719;border-radius:20px 20px 5px 5px;width:120px;height:110px;margin:auto;position:relative;box-shadow:inset -16px -14px #00000040,0 8px #34251b}.merchant-backpack-pixel:before{content:"";border:7px solid #3a291d;border-bottom:0;border-radius:16px 16px 0 0;height:28px;position:absolute;top:-18px;left:20%;right:20%}.merchant-backpack-pixel i{background:#a77848;border:4px solid #392719;height:35%;position:absolute;bottom:13%;left:20%;right:20%}.merchant-backpack-pixel b,.merchant-backpack-pixel em{background:#c79b4e;width:9px;height:66%;position:absolute;top:16%}.merchant-backpack-pixel b{left:14%}.merchant-backpack-pixel em{right:14%}.merchant-backpack-pixel.pack-medium{background:#536b4c}.merchant-backpack-pixel.pack-large{background:#3c5963}.merchant-pack-slots{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.merchant-pack-slots i{background:#f0dfac;border:2px solid #5e4b2e;width:16px;height:16px;box-shadow:inset -3px -3px #00000029}.merchant-supply-empty{margin-top:14px}@media(orientation:portrait),(max-width:780px){.block-dock{grid-template-columns:repeat(5,66px);gap:4px}.block-dock button{padding-inline:4px;font-size:9px}.merchant-backpack-offer{grid-template-columns:100px 1fr}.merchant-backpack-offer>button{grid-column:1/-1;justify-content:center}.merchant-backpack-pixel{width:86px;height:82px}}.block-dock{grid-template-columns:repeat(4,106px)}.block-dock button{position:relative}.block-dock-badge{color:#20352e;background:#e3c66f;border:2px solid #17372d;min-width:34px;padding:2px 5px;font-size:9px;line-height:1.2;position:absolute;top:-8px;right:4px;box-shadow:0 3px #725829}.gh-room-expedition:after{background-image:url(/assets/generated/growth-house-room-cartography-layered-v5.png);transform:scaleX(-1)}.gh-room-expedition>*{transform:none}.gh-expedition-station{z-index:12;color:#3a2b1d;text-align:left;cursor:pointer;background:#efe0b6f5;border:5px solid #21170f;border-bottom-width:10px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px;width:min(520px,60%);min-height:132px;padding:17px;display:grid;position:absolute;top:29%;left:50%;transform:translate(-50%);box-shadow:0 16px 30px #00000059,inset 0 0 0 3px #7c5c302e}.gh-expedition-station:hover,.gh-expedition-station:focus-visible{outline-offset:2px;outline:4px solid #61d99c}.gh-expedition-station-icon{color:#f4e7bd;background:#365846;place-items:center;width:66px;height:66px;display:grid;box-shadow:inset -9px -9px #0000003b}.gh-expedition-station>span:last-child{gap:3px;display:grid}.gh-expedition-station small{color:#7b694a;font-size:11px;font-weight:1000}.gh-expedition-station b{font-size:clamp(17px,2vw,25px);line-height:1.2}.gh-expedition-station em{color:#6b593e;font-size:12px;font-style:normal;font-weight:900}.gh-expedition-station.active-run{background:#e5d39df7}.gh-expedition-room-tools{z-index:12;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(700px,72%);display:grid;position:absolute;bottom:14%;left:50%;transform:translate(-50%)}.gh-expedition-room-tools>span{color:#f3e6c0;background:#34251bed;border:4px solid #1d140e;border-bottom-width:8px;grid-template-columns:34px 1fr;align-items:center;gap:0 8px;min-height:66px;padding:9px;display:grid}.gh-expedition-room-tools svg{color:#d5b761;grid-row:1/3}.gh-expedition-room-tools b{font-size:13px}.gh-expedition-room-tools small{color:#c8b78f;font-size:10px;font-weight:900}.gh-rui-away-note{z-index:16;color:#3c3021;background:#f2e4bef5;border:4px solid #332619;border-bottom-width:8px;align-items:center;gap:10px;max-width:min(330px,34%);padding:10px 13px;display:flex;position:absolute;bottom:18%;right:clamp(18px,6vw,90px)}.gh-rui-away-note div{gap:2px;display:grid}.gh-rui-away-note span{color:#746449;font-size:11px;font-weight:900}.gh-expedition-cabinet{z-index:10;color:#f2e2b8;cursor:pointer;background:linear-gradient(#37241726,#19100b47),url(/assets/generated/growth-house-room-empty-v4.png) 50% 58%/cover no-repeat;border:8px solid #20150e;border-bottom-width:14px;width:min(720px,70%);height:50%;padding:18px;position:absolute;top:25%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 5px #9b693659,0 18px 35px #0000006b}.gh-expedition-cabinet:hover,.gh-expedition-cabinet:focus-visible{outline-offset:3px;outline:4px solid #62d99d}.gh-cabinet-label{color:#f3d58d;background:#2d1d13f0;border:4px solid #1c130d;justify-content:center;align-items:center;gap:9px;min-height:48px;display:flex}.gh-cabinet-label small{color:#d5c398;font-weight:900}.gh-cabinet-slots{grid-template-columns:repeat(6,1fr);gap:8px;height:calc(100% - 62px);padding-top:12px;display:grid}.gh-cabinet-slots i{background:#3a2619eb;border:4px solid #2a1c13;box-shadow:inset 0 -9px #00000038}.gh-cabinet-slots i.filled{background:#b68a49;place-items:center;padding:9px;display:grid}.gh-cabinet-slots i .exp-minecraft-item{max-width:54px;max-height:54px}.gh-room-collection .gh-equipped-decor-painting.side-placement,.gh-room-collection .gh-empty-decor-anchor.wall{display:none}.gh-cabinet-view{height:100%;padding:18px max(20px,env(safe-area-inset-right)) 28px max(20px,env(safe-area-inset-left));color:#f3e5bf;background:linear-gradient(#1c120cc2,#140e0aeb),url(/assets/generated/growth-house-room-empty-v4.png) 50%/cover fixed;overflow-y:auto}.gh-cabinet-view>header{background:#352317f2;border:5px solid #1c130d;border-bottom-width:9px;justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto 14px;padding:14px 18px;display:flex}.gh-cabinet-view>header h2{color:#f2cc76;margin:2px 0}.gh-cabinet-view>header p{color:#c8b590;margin:0;font-size:12px;font-weight:850}.gh-cabinet-view>header>strong{background:#22352c;border:3px solid #14100c;align-items:center;gap:8px;min-width:max-content;padding:9px 12px;display:flex}.gh-cabinet-grid{grid-template-columns:1fr .9fr .8fr;gap:12px;max-width:1240px;margin:auto;display:grid}.gh-cabinet-column,.gh-cabinet-showcase{background:#442b1af5;border:6px solid #20150e;border-bottom-width:11px;min-width:0;padding:13px;box-shadow:inset 0 0 0 4px #8e5b2d47}.gh-cabinet-column>header{color:#eed28e;background:#302016;border:3px solid #1f160f;align-items:center;gap:8px;min-height:42px;padding:7px 10px;display:flex}.gh-cabinet-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.gh-cabinet-item-grid article,.gh-cabinet-equipment-list article{color:#3a2d20;text-align:center;background:#e1d0a4;border:3px solid #5b452c;align-content:center;place-items:center;min-height:105px;padding:8px;display:grid}.gh-cabinet-item-grid small{color:#766447;font-size:9px;font-weight:900}.gh-cabinet-equipment-list{gap:8px;margin-top:9px;display:grid}.gh-cabinet-equipment-list article{text-align:left;grid-template-columns:58px 1fr;place-items:center stretch;min-height:84px}.gh-cabinet-equipment-list article>.exp-minecraft-item{width:52px;height:52px}.gh-cabinet-equipment-list div{gap:2px;display:grid}.gh-cabinet-equipment-list small{color:#756449;font-size:10px;font-weight:850}.gh-cabinet-showcase{text-align:center;background:#2b1c13f5;align-content:center;place-items:center;min-height:390px;display:grid}.gh-cabinet-showcase>svg{color:#8c7652;background:#211711;border:4px dashed #765f3d;width:118px;height:118px;margin:16px;padding:22px}.gh-cabinet-showcase h3{color:#efd28b;margin:0}.gh-cabinet-showcase p{color:#c7b48c;max-width:260px;font-size:12px;font-weight:850;line-height:1.55}.exp-minecraft-item{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.gh-content.gh-expedition{background:#07110f}@media(max-width:900px){.block-dock{grid-template-columns:repeat(4,82px)}.gh-expedition-station{width:min(560px,70%)}.gh-cabinet-grid{grid-template-columns:1fr 1fr}.gh-cabinet-showcase{grid-column:1/-1;min-height:240px}}@media(orientation:portrait),(max-width:720px){.block-dock{grid-template-columns:repeat(4,68px)}.gh-room-scroll{min-height:calc(100dvh - 72px)}.gh-expedition-station{width:82%;top:23%}.gh-expedition-room-tools{width:86%;bottom:13%}.gh-expedition-room-tools>span{text-align:center;grid-template-columns:1fr;place-items:center}.gh-expedition-room-tools svg{grid-row:auto}.gh-expedition-cabinet{width:84%;height:54%;top:22%}.gh-cabinet-slots{grid-template-columns:repeat(4,1fr)}.gh-cabinet-view{min-height:calc(100dvh - 72px)}.gh-cabinet-view>header{align-items:flex-start}.gh-cabinet-view>header p{display:none}.gh-cabinet-grid{grid-template-columns:1fr}.gh-cabinet-showcase{grid-column:auto}}.gh-room-bay:before,.gh-room-bay:after{display:none}.gh-room-bay{background-color:#2f2117;background-position:50%;background-repeat:no-repeat;background-size:cover}.gh-room-scroll{align-items:stretch}.gh-room-core{background-image:url(/assets/generated/growth-base/growth-base-main-hall-v1.webp)}.gh-room-collection{background-image:url(/assets/generated/growth-base/growth-base-collection-room-v1.webp)}.gh-room-expedition{background-image:url(/assets/generated/growth-base/growth-base-expedition-workshop-v1.webp)}.gh-room-yard{background-image:url(/assets/generated/expedition/regions/sunlit-plains.webp)}.gh-room-bay:not(.active) .gh-room-portal{opacity:0;pointer-events:none}.gh-room-core .gh-workbench{opacity:.01;width:24%;height:29%;bottom:24%;left:38%}.gh-room-core .gh-chest{opacity:.01;width:18%;height:23%;bottom:12%;right:7%}.gh-room-core .gh-workbench:hover,.gh-room-core .gh-workbench:focus-visible,.gh-room-core .gh-chest:hover,.gh-room-core .gh-chest:focus-visible{opacity:.13;outline:5px solid #75dda6}.gh-room-core .gh-workbench .gh-object-label,.gh-room-core .gh-chest .gh-object-label{opacity:1;bottom:calc(100% + 8px)}.gh-side-room-heading{width:min(520px,55%);top:4%}.gh-expedition-cabinet{background:#2a1b1147;border-color:#26180ed6;width:min(970px,78%);height:57%;top:20%}.gh-expedition-station{width:min(620px,58%);top:33%}.gh-expedition-room-tools{bottom:12%}.gh-cabinet-view{background:linear-gradient(#140d0957,#140d09c2),url(/assets/generated/growth-base/growth-base-collection-room-v1.webp) 50%/cover fixed}.exp-item-art-frame{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative}.exp-item-art-frame .exp-minecraft-item{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.gh-cabinet-production{grid-template-columns:minmax(240px,26%) minmax(0,1fr);gap:14px;width:min(1280px,100%);margin:auto;display:grid}.gh-cabinet-inventory,.gh-display-cabinet{background:#332115f0;border:5px solid #25170f;border-bottom-width:10px;min-width:0;box-shadow:inset 0 0 0 3px #9b673647,0 14px 28px #00000057}.gh-cabinet-inventory>header{background:#6b4528;border-bottom:4px solid #20140e;align-items:center;gap:9px;padding:12px;display:flex}.gh-cabinet-inventory>header div{display:grid}.gh-cabinet-inventory>header small{color:#d6bd8d;font-weight:900}.gh-cabinet-inventory>div{gap:7px;max-height:420px;padding:10px;display:grid;overflow-y:auto}.gh-cabinet-inventory>div>button{color:#38291d;text-align:left;background:#eadcb4;border:3px solid #6f5638;grid-template-columns:58px minmax(0,1fr) 22px;align-items:center;gap:9px;min-height:74px;padding:8px;display:grid}.gh-cabinet-inventory>div>button.selected{border-color:#70d99d;box-shadow:inset 0 0 0 3px #2d7653}.gh-cabinet-inventory>div>button .exp-item-art-frame{width:54px;height:54px}.gh-cabinet-inventory>div>button span{display:grid}.gh-cabinet-inventory>div>button small{color:#6f5d43;font-size:10px;line-height:1.35}.gh-cabinet-inventory>div>p{color:#d4c4a0;padding:14px;line-height:1.5}.gh-material-index{border-top:4px solid #21150e;padding:10px}.gh-material-index>small{color:#d8bf91;font-weight:1000}.gh-material-index>div{grid-template-columns:repeat(6,1fr);gap:5px;margin-top:7px;display:grid}.gh-material-index span{aspect-ratio:1;background:#9a7144;border:2px solid #24170f;place-items:center;padding:4px;display:grid}.gh-display-cabinet{grid-template-columns:1.2fr .8fr;gap:10px;padding:12px;display:grid}.gh-display-zone{background:#6b4528c7;border:3px solid #24170f;min-width:0;padding:9px}.gh-display-zone>header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.gh-display-zone>header small{color:#d4bd91;font-size:9px;font-weight:900}.gh-display-zone>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.gh-display-zone.zone-equipment>div{grid-template-columns:repeat(3,minmax(0,1fr))}.gh-display-zone.zone-specimen>div,.gh-display-zone.zone-hero>div{grid-template-columns:repeat(2,minmax(0,1fr))}.gh-display-zone>div>button{color:#dcc79d;background:#422b1c;border:3px solid #291a11;align-content:center;place-items:center;gap:4px;min-width:0;min-height:92px;padding:6px;display:grid}.gh-display-zone>div>button.filled{color:#33251a;background:#d2af74}.gh-display-zone>div>button.compatible{border-color:#7ff0ae;box-shadow:inset 0 0 0 3px #2b7850,0 0 16px #58de9259}.gh-display-zone>div>button .exp-item-art-frame{width:58px;height:58px}.gh-display-zone>div>button b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.gh-display-zone>div>button small{font-size:9px;font-weight:900}.gh-display-zone.zone-hero{min-height:210px}.gh-display-zone.zone-hero>div>button{min-height:150px}.gh-cabinet-message{color:#3a2c1d;background:#f0dfad;border:3px solid #4d3a24;grid-column:1/-1;align-items:center;gap:9px;min-height:48px;padding:9px 11px;display:flex}.gh-cabinet-message span{flex:1}.gh-cabinet-message button{color:#fff;background:#986138;border:3px solid #563c25;min-height:36px;font-weight:1000}@media(orientation:portrait){.gh-room-core{background-image:url(/assets/generated/growth-base/growth-base-main-hall-v1.webp)}.gh-room-core .gh-rui-character{bottom:24%;left:72%}.gh-room-core .gh-workbench{width:40%;height:22%;bottom:35%;left:30%}.gh-room-core .gh-chest{width:25%;height:17%;bottom:34%;right:4%}.gh-expedition-cabinet{width:88%;height:58%;top:19%}.gh-expedition-station{width:82%;top:25%}.gh-cabinet-production{grid-template-columns:1fr}.gh-cabinet-inventory>div{max-height:230px}.gh-display-cabinet{grid-template-columns:1fr}}.gh-room-core .gh-workbench,.gh-room-core .gh-chest{display:none}.gh-main-entry{z-index:18;color:#3b2c1e;text-align:left;cursor:pointer;background:#efddadf5;border:3px solid #24180f;border-bottom-width:7px;align-items:center;gap:8px;min-height:48px;padding:7px 10px;display:flex;position:absolute;box-shadow:0 8px 16px #00000047}.gh-main-entry>span{gap:1px;display:grid}.gh-main-entry small{color:#7a6547;font-size:9px;font-weight:1000}.gh-main-entry b{font-size:12px}.gh-main-entry:hover,.gh-main-entry:focus-visible{outline-offset:2px;outline:4px solid #71d99f}.gh-course-entry{bottom:17%;left:39%}.gh-decor-entry{bottom:15%;left:8%}.gh-room-core .gh-rui-character{--rui-scale:1.75;bottom:8%;left:74%}.gh-room-core .gh-rui-character>strong{transform:translate(-50%)scale(.58)}.gh-room-core .gh-rui-talk{bottom:154px;transform:translate(-50%)scale(.58)}.gh-equipped-decor{pointer-events:auto;cursor:pointer;background:0 0;border:0;padding:0}.gh-equipped-decor:hover,.gh-equipped-decor:focus-visible{outline-offset:3px;outline:4px solid #74e6a6e6}.gh-room-core .gh-equipped-decor-painting{width:10%;height:17%;top:25%;left:47%}.gh-room-core .gh-equipped-decor-lamp{width:8%;height:19%;bottom:32%;left:33%}.gh-room-core .gh-equipped-decor-plant{width:9%;height:20%;bottom:31%;left:61%}.gh-expedition-room-tools>button{color:#f3e6c0;text-align:left;cursor:pointer;background:#34251bf0;border:4px solid #1d140e;border-bottom-width:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:0 8px;min-height:68px;padding:9px;display:grid}.gh-expedition-room-tools>button:hover,.gh-expedition-room-tools>button:focus-visible{outline-offset:2px;outline:4px solid #70dda1}.gh-expedition-room-tools>button svg{color:#d5b761;grid-row:1}.gh-expedition-room-tools>button>span{min-width:0;display:grid}.gh-expedition-room-tools>button b{font-size:12px}.gh-expedition-room-tools>button small{color:#c8b78f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.gh-cabinet-scene-zones{grid-template-rows:1fr 1fr;grid-template-columns:1.25fr .75fr;gap:7px;height:calc(100% - 60px);padding-top:9px;display:grid}.gh-cabinet-scene-zones>span{background:#3d2819c2;border:3px solid #23170fe6;gap:5px;min-width:0;min-height:0;padding:6px;display:grid}.gh-cabinet-scene-zones>.zone-small{grid-template-columns:repeat(6,1fr)}.gh-cabinet-scene-zones>.zone-equipment{grid-template-columns:repeat(3,1fr)}.gh-cabinet-scene-zones>.zone-specimen,.gh-cabinet-scene-zones>.zone-hero{grid-template-columns:repeat(2,1fr)}.gh-cabinet-scene-zones i{background:#342216e6;border:2px solid #2a1c13;place-items:center;min-width:0;min-height:0;padding:3px;display:grid}.gh-cabinet-scene-zones i.filled{background:#b48a4e}.gh-cabinet-scene-zones .exp-item-art-frame{width:100%;height:100%}.gh-decoration-view{background:#17110d;grid-template-rows:auto auto auto 1fr;align-content:start;gap:12px;padding-top:14px;display:grid}.gh-decoration-view>header,.gh-decoration-view>.gh-decor-memory,.gh-decoration-room-preview,.gh-decoration-inventory,.gh-decoration-view>.gh-decor-empty{width:min(1180px,100%);max-width:none;margin:0 auto}.gh-decoration-view>header{margin-bottom:0}.gh-decoration-room-preview{aspect-ratio:16/6.7;background:#2f2117 url(/assets/generated/growth-base/growth-base-main-hall-v1.webp) 50%/cover no-repeat;border:5px solid #24180f;border-bottom-width:10px;flex:none;min-height:330px;position:relative;overflow:hidden;box-shadow:0 14px 28px #00000057}.gh-decoration-room-preview .gh-equipped-decor-painting,.gh-decoration-room-preview .gh-empty-decor-anchor.gh-equipped-decor-painting{width:10%;height:17%;top:25%;left:47%}.gh-decoration-room-preview .gh-equipped-decor-lamp,.gh-decoration-room-preview .gh-empty-decor-anchor.gh-equipped-decor-lamp{width:8%;height:19%;bottom:32%;left:33%}.gh-decoration-room-preview .gh-equipped-decor-plant,.gh-decoration-room-preview .gh-empty-decor-anchor.gh-equipped-decor-plant{width:9%;height:20%;bottom:31%;left:61%}.gh-decoration-room-preview .gh-empty-decor-anchor{text-align:center;min-width:0;min-height:0;padding:4px;font-size:9px}.gh-decoration-preview-caption{z-index:20;color:#f4e6bf;background:#302117eb;border:3px solid #24180f;grid-template-columns:24px auto;align-items:center;gap:0 8px;padding:8px 10px;display:grid;position:absolute;top:18px;left:18px}.gh-decoration-preview-caption svg{color:#76dda2;grid-row:1/3}.gh-decoration-preview-caption small{color:#cdbb92;font-size:9px}.gh-decoration-inventory{padding-bottom:max(28px,env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr))}@media(orientation:portrait),(max-width:900px){.gh-room-core .gh-rui-character{--rui-scale:1.42;bottom:22%;left:70%}.gh-course-entry{bottom:32%;left:38%}.gh-decor-entry{bottom:31%;left:6%}.gh-expedition-room-tools{grid-template-columns:repeat(2,minmax(0,1fr));bottom:10%}.gh-decoration-inventory{grid-template-columns:repeat(2,minmax(0,1fr))}.gh-decoration-room-preview{aspect-ratio:4/3;min-height:290px}}.gh-expedition-room-tools{grid-template-columns:repeat(2,minmax(0,1fr));width:min(720px,68%)}.merchant-current-pack>img,.merchant-backpack-offer>img{object-fit:contain;image-rendering:auto;background:#e8d7ad;border:3px solid #5d482f;width:112px;height:96px}.merchant-supply-view{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 210px);overflow-y:auto}.merchant-current-pack>img{width:70px;height:70px}.gh-cabinet-scene-zones i,.gh-display-zone>div>button{overflow:hidden}.gh-cabinet-scene-zones .exp-item-art-frame{width:72%;max-width:64px;height:72%;max-height:64px}.gh-cabinet-scene-zones .zone-equipment .exp-item-art-frame{width:58%;height:58%}.gh-cabinet-scene-zones .zone-hero .exp-item-art-frame{width:78%;max-width:92px;height:78%;max-height:92px}.gh-display-zone>div>button .exp-item-art-frame{aspect-ratio:1;flex:none;width:min(58px,72%);height:min(58px,72%)}.gh-display-zone.zone-equipment>div>button .exp-item-art-frame{width:min(52px,64%);height:min(52px,64%)}.gh-display-zone.zone-hero>div>button .exp-item-art-frame{width:min(96px,74%);height:min(96px,74%)}.gh-display-zone .exp-minecraft-item{object-fit:contain;max-width:100%;max-height:100%}.gh-decoration-view{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;height:100%;min-height:0;padding-bottom:max(96px,calc(env(safe-area-inset-bottom) + 72px));overflow:hidden scroll}.gh-decoration-room-preview,.gh-decoration-inventory,.gh-decoration-inventory article,.gh-decoration-inventory button{touch-action:pan-y}.gh-decoration-inventory{margin-bottom:max(32px,env(safe-area-inset-bottom))}@media(orientation:portrait),(max-width:900px){.gh-expedition-room-tools{width:min(620px,86%)}.merchant-backpack-offer{grid-template-columns:96px minmax(0,1fr)}.merchant-backpack-offer>img{width:92px;height:82px}.merchant-backpack-offer>button{grid-column:1/-1;justify-content:center}.gh-decoration-view{padding-inline:12px}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.gh-room-yard{background-image:url(/assets/generated/home-voxel-world-landscape-v1.webp);background-position:50% 58%;background-size:cover}.gh-room-bay>.weather-environment{display:none}.gh-room-yard.active>.weather-environment{z-index:2;pointer-events:none;display:block}.gh-room-yard .gh-side-room-heading{text-align:left;width:min(440px,39%);padding:9px 13px;top:3%;left:3%;transform:none}.gh-room-yard .gh-side-room-heading h2{font-size:clamp(18px,1.8vw,25px)}.gh-room-yard .gh-side-room-heading p{font-size:clamp(10px,.95vw,13px)}.gh-yard{z-index:5;width:auto;display:block;position:absolute;top:0;right:0;bottom:0;left:0;transform:none}.gh-yard-homestead{z-index:1;pointer-events:none;width:52%;height:72%;position:absolute;bottom:9%;left:0}.gh-yard-homestead>img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 8px #171c1161);width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.gh-yard-homestead>i{opacity:0;transition:opacity .18s;display:block;position:absolute}.gh-yard-gate{z-index:2;background:repeating-linear-gradient(90deg,#b77b38 0,#b77b38 12px,#754722 12px,#754722 17px);border:5px solid #52361e;border-bottom-width:9px;width:13%;height:18%;bottom:5%;right:2%}.gh-yard-stone-path{z-index:0;clip-path:polygon(14% 0,67% 0,100% 100%,0 100%);background:repeating-linear-gradient(135deg,#7e7e75e6 0,#7e7e75e6 22px,#4e4f49eb 22px,#4e4f49eb 26px);width:48%;height:20%;bottom:-3%;right:-18%}.gh-yard-fence{background:repeating-linear-gradient(90deg,#9e672f 0,#9e672f 9px,#0000 9px,#0000 42px);border:6px solid #5a371d;width:48%;height:15%;bottom:7%;right:-29%}.gh-yard-tool-shed{background:repeating-linear-gradient(90deg,#956133 0,#956133 13px,#6f4527 13px,#6f4527 17px);border:6px solid #4a301d;border-top-width:13px;width:21%;height:31%;bottom:18%;right:-22%;box-shadow:0 7px #281c1259}.gh-yard-upgrade-1 .gh-yard-gate,.gh-yard-upgrade-2 .gh-yard-gate,.gh-yard-upgrade-2 .gh-yard-stone-path,.gh-yard-upgrade-3 .gh-yard-gate,.gh-yard-upgrade-3 .gh-yard-stone-path,.gh-yard-upgrade-3 .gh-yard-fence,.gh-yard-upgrade-4 .gh-yard-gate,.gh-yard-upgrade-4 .gh-yard-stone-path,.gh-yard-upgrade-4 .gh-yard-fence,.gh-yard-upgrade-4 .gh-yard-tool-shed{opacity:1}.gh-yard-field{z-index:5;top:29%;right:max(28px,calc(env(safe-area-inset-right) + 18px));box-sizing:border-box;background:repeating-linear-gradient(90deg,#6b8b42 0,#6b8b42 34px,#789947 34px,#789947 68px);border:5px solid #5a391d;border-bottom-width:9px;border-radius:0;width:min(560px,43vw,50% - 36px);padding:10px;position:absolute;box-shadow:0 9px #261c1059,inset 0 0 0 3px #9d6a35}.gh-yard-plots{gap:8px}.gh-yard-plot-wrap{min-width:0;position:relative}.gh-yard-plot{aspect-ratio:1.62;width:100%;image-rendering:pixelated;background-color:#76502f;background-image:url(/assets/minecraft/crops/farmland-dry.png);background-size:48px 48px;border:4px solid #3e2817;border-bottom-width:7px;border-radius:0;padding:5px}.gh-yard-plot.watered{background-image:url(/assets/minecraft/crops/farmland-wet.png)}.gh-yard-plot-stage-seedling,.gh-yard-plot-stage-growing{box-shadow:inset 0 0 22px #73af4a40}.gh-yard-plot-stage-ready{box-shadow:inset 0 0 24px #f8d55166,0 0 0 3px #ffd96052}.gh-yard-crop{width:clamp(50px,6vw,82px);height:clamp(50px,6vw,82px);position:relative}.gh-yard-crop>img{position:absolute;top:0;right:0;bottom:0;left:0}.gh-yard-crop>img.gh-yard-stem{transform-origin:bottom;filter:sepia(.7)saturate(2.1)hue-rotate(55deg)drop-shadow(0 3px 2px #0000004d);width:44%;height:78%;top:16%;right:28%;bottom:6%;left:28%}.gh-yard-crop>img.gh-yard-fruit{width:62%;height:62%;top:36%;left:44%}.gh-yard-plot-meta{border-radius:0;width:auto;padding:2px 4px;position:absolute;bottom:4px;left:4px;right:4px}.gh-yard-plot-meta b{font-size:clamp(10px,.9vw,13px)}.gh-yard-plot-meta small{font-size:clamp(8px,.72vw,10px)}.gh-yard-bone-meal{z-index:4;color:#3d3120;background:#efe4c2;border:3px solid #40301d;border-bottom-width:5px;align-items:center;gap:3px;min-width:52px;min-height:34px;padding:3px 6px;font-size:9px;font-weight:1000;display:flex;position:absolute;top:5px;right:5px}.gh-yard-bone-meal .exp-item-art-frame{width:20px;height:20px}.gh-yard-side-actions{z-index:9;top:3%;right:max(28px,calc(env(safe-area-inset-right) + 18px));box-sizing:border-box;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:8px;width:min(610px,46vw,50% - 24px);display:grid;position:absolute}.gh-yard-side-actions>*{box-sizing:border-box;max-width:100%}.gh-yard-composter,.gh-yard-build-order{color:#392818;background:#ecdaa9f5;border:4px solid #382415;border-bottom-width:7px;min-width:0;box-shadow:0 5px #261b1147}.gh-yard-composter>summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:6px;min-height:52px;padding:5px 7px;list-style:none;display:grid}.gh-yard-composter>summary::-webkit-details-marker{display:none}.gh-yard-composter>summary .exp-item-art-frame{width:38px;height:38px}.gh-yard-composter>summary span,.gh-yard-composter button>span{display:grid}.gh-yard-composter b{font-size:13px}.gh-yard-composter small{color:#776244;font-size:8px;font-weight:900}.gh-yard-composter>div{z-index:15;background:#d1a867;border:4px solid #382415;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(360px,80vw);max-height:210px;padding:7px;display:grid;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto}.gh-yard-composter>div>button{color:#392818;text-align:left;background:#f0e2ba;border:3px solid #49311c;grid-template-columns:30px 1fr;align-items:center;gap:5px;min-height:44px;padding:5px;display:grid}.gh-yard-composter>div .exp-item-art-frame{width:28px;height:28px}.gh-yard-composter>div p{grid-column:1/-1;margin:0;padding:8px;font-size:10px;font-weight:800}.gh-yard-build-order{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:6px 8px;display:grid}.gh-yard-build-order>header{align-items:center;gap:6px;min-width:0;display:flex}.gh-yard-build-order>header span{min-width:0;display:grid}.gh-yard-build-order>header small{color:#7e6848;font-size:8px;font-weight:1000}.gh-yard-build-order>header b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.gh-yard-build-order>div{gap:3px;min-width:0;display:flex}.gh-yard-build-order>div>span{background:#d8c18c;border:2px solid #8d7650;flex:34px;place-items:center;min-width:0;padding:2px;display:grid}.gh-yard-build-order>div>span.ready{background:#bed49e;border-color:#2f6a45}.gh-yard-build-order .exp-item-art-frame{width:23px;height:23px}.gh-yard-build-order>div small{font-size:8px;font-weight:1000}.gh-yard-build-order>button{color:#fff5d8;background:#4c925e;border:3px solid #2a442f;border-bottom-width:5px;grid-column:1/-1;min-height:31px;font-size:10px;font-weight:1000}.gh-yard-build-order>button:disabled{color:#746a56;background:#b7ae91;border-color:#776d59}.gh-yard-build-order.done{opacity:.78}.gh-yard-seed-tray{z-index:8;right:max(28px,calc(env(safe-area-inset-right) + 18px));box-sizing:border-box;border-radius:0;width:min(560px,43vw,50% - 36px);padding:6px;position:absolute;bottom:12%}.gh-yard-seed{border-radius:0;min-height:46px}.gh-yard-seed .exp-item-art-frame{flex:0 0 30px;width:30px;height:30px}.gh-yard-ready-note{border-radius:0}.gh-yard-hint{z-index:8;right:max(28px,calc(env(safe-area-inset-right) + 18px));box-sizing:border-box;border-radius:0;width:min(560px,43vw,50% - 36px);min-height:30px;padding:6px 8px;position:absolute;bottom:6.5%}@media(orientation:landscape)and (max-height:850px){.gh-room-yard .gh-side-room-heading{padding-block:6px;top:2%}.gh-room-yard .gh-side-room-heading p{display:none}.gh-yard-side-actions{top:2%}.gh-yard-homestead{height:68%;bottom:10%}.gh-yard-field{padding:7px;top:24%}.gh-yard-plots{gap:6px}.gh-yard-plot{aspect-ratio:1.75}.gh-yard-seed-tray{bottom:16%}.gh-yard-hint{bottom:10.5%}}@media(orientation:portrait)and (min-width:681px){.gh-room-yard{background-position:50%}.gh-room-yard .gh-side-room-heading{width:42%;left:3%}.gh-yard-side-actions{grid-template-columns:minmax(138px,.72fr) minmax(210px,1.28fr);width:52%;top:3%}.gh-yard-homestead{width:55%;height:68%;bottom:15%;left:-3%}.gh-yard-field{width:49%;top:27%;right:2%}.gh-yard-seed-tray{width:49%;bottom:15%;right:2%}.gh-yard-hint{width:49%;bottom:10%;right:2%}.gh-yard-plot{aspect-ratio:1.35}}@media(max-width:680px){.gh-room-yard{overflow-y:auto}.gh-room-yard .gh-side-room-heading{width:92%;left:4%}.gh-yard{min-height:780px}.gh-yard-homestead{width:92%;height:31%;top:11%;bottom:auto;left:4%}.gh-yard-side-actions{grid-template-columns:.8fr 1.2fr;width:92%;top:40%;right:4%}.gh-yard-field{width:92%;top:50%;right:4%}.gh-yard-seed-tray{width:92%;bottom:8%;right:4%}.gh-yard-hint{width:92%;bottom:3%;right:4%}.gh-yard-crop{width:48px;height:48px}.gh-yard-build-order>header svg{display:none}}.task-writing-gear{color:#443722;background:#eee3bf;border:2px solid #79633e;grid-template-columns:auto minmax(150px,230px);align-items:center;gap:6px 10px;margin-top:9px;padding:8px 10px;display:grid}.task-writing-gear>span{align-items:center;gap:5px;font-size:12px;font-weight:1000;display:flex}.task-writing-gear select{color:#382e20;background:#fffaf0;border:2px solid #4a3c29;min-width:0;padding:6px 8px;font:900 12px inherit}.task-writing-gear>small{color:#66573f;grid-column:1/-1;font-size:10px;line-height:1.45}.writing-reflection-card{color:#352b20;text-align:center;background:#efe4c4;border:5px solid #2b3734;border-bottom-width:10px;width:min(560px,100vw - 28px);padding:26px;box-shadow:0 18px 50px #00000073}.writing-reflection-card>small{letter-spacing:.12em;color:#806a43;margin-top:8px;font-weight:1000;display:block}.writing-reflection-card h2{margin:5px 0 8px;font-family:STKaiti,KaiTi,serif;font-size:30px}.writing-reflection-card p{line-height:1.6}.writing-reflection-card>div{grid-template-columns:repeat(2,1fr);gap:9px;margin:16px 0;display:grid}.writing-reflection-card button{color:#fff;background:#4d9278;border:3px solid #31443e;border-bottom-width:6px;min-height:48px;font-weight:1000}.writing-reflection-card .writing-reflection-cancel{color:#3b3022;background:#d4c18e;border-color:#66563d;width:100%}.exp-english-mission{color:#203b3e;background:#dce9e4;border:3px solid #254d55;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.exp-english-mission>span{color:#fff;background:#2f7180;place-items:center;width:42px;height:42px;display:grid}.exp-english-mission small{letter-spacing:.08em;font-size:9px;font-weight:1000}.exp-english-mission h3{margin:2px 0;font-size:16px}.exp-english-mission p{color:#4a5e5d;margin:0;font-size:12px}.exp-english-mission>button{color:#fff;background:#2f7180;border:2px solid #173a40;border-bottom-width:4px;min-width:58px;padding:7px;font-size:10px;font-weight:1000}.exp-english-mission>button:disabled{cursor:not-allowed;opacity:.55}.exp-english-mission.complete{background:#dcebd9;border-color:#2f6b4e}.exp-english-mission.complete>span,.exp-english-mission.complete>button{background:#3c835f}.exp-english-card{color:#263436;z-index:3;background:#eef0dd;border:4px solid #172c31;grid-template-columns:92px 1fr;gap:14px;margin-top:15px;padding:14px;display:grid;position:sticky;bottom:10px;box-shadow:0 10px 25px #00000059}.exp-english-close{background:#d6c995;border:2px solid #263436;width:30px;height:30px;position:absolute;top:7px;right:7px}.exp-english-card figure{background:#cbd7c8;border:3px solid #334b49;place-items:center;margin:0;display:grid}.exp-english-card figure img{object-fit:contain;width:68px;height:68px;image-rendering:pixelated}.exp-english-copy>small{letter-spacing:.1em;color:#50706a;font-size:9px;font-weight:1000}.exp-english-copy h2{margin:2px 34px 7px 0;font-size:27px}.exp-english-copy h2 span{color:#78633f;margin-left:8px;font-size:13px}.exp-english-audio{gap:6px!important;display:flex!important}.exp-english-audio button,.exp-english-copy dd button{color:#fff;background:#3c7e82;border:2px solid #263f42;align-items:center;gap:4px;padding:5px 8px;font-weight:900;display:inline-flex}.exp-english-copy dl{gap:6px;margin:9px 0;display:grid}.exp-english-copy dl>div{grid-template-columns:110px 1fr!important;gap:7px!important;display:grid!important}.exp-english-copy dt{color:#6f6045;font-size:10px;font-weight:1000}.exp-english-copy dd{margin:0;font-weight:900}.exp-english-copy dd button{margin-left:6px;padding:2px 4px}.exp-english-copy>p{color:#59615a;margin:7px 0 0;font-size:11px}.gh-solo-review>header small{letter-spacing:.08em;color:#716044;font-weight:1000}.gh-solo-review>header h3{margin:4px 0 12px;font-size:24px}.gh-solo-review-scene{background:#eadbb5;border:3px solid #57472e;margin:12px 0;padding:14px;font-weight:900;line-height:1.6}.gh-solo-review>blockquote{color:#355249;background:#dce8df;border-left:5px solid #527d70;margin:10px 0;padding:10px 12px}.gh-solo-review>footer{color:#6b5c43;border-top:2px dashed #9d8a63;align-items:center;gap:7px;margin-top:13px;padding-top:10px;font-size:11px;font-weight:900;display:flex}@media(max-width:780px){.task-writing-gear{grid-template-columns:1fr}.task-writing-gear>small{grid-column:1}.writing-reflection-card>div{grid-template-columns:1fr}.exp-english-card{grid-template-columns:64px 1fr;position:relative;bottom:auto}.exp-english-card figure img{width:48px;height:48px}.exp-english-copy dl>div{grid-template-columns:1fr!important}}.exp-atlas-page{color:#efe6c9;background:#14221e;grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr);height:calc(100dvh - 78px);min-height:0;display:grid}.exp-atlas-index{background:linear-gradient(#1b2a24f0,#101c18fa),url(/assets/generated/expedition/regions/oak-forest.webp) 50%/cover;border-right:7px solid #0a110e;min-width:0;padding:22px;overflow-y:auto}.exp-atlas-index>header{border-bottom:3px solid #8d7950;justify-content:space-between;align-items:end;gap:14px;padding-bottom:12px;display:flex}.exp-atlas-index>header small{color:#b9d2bd;letter-spacing:.12em;font-size:9px;font-weight:1000}.exp-atlas-index h2{margin:3px 0;font-size:25px}.exp-atlas-index>header>b{background:#253a31;border:2px solid #d2bf87;padding:7px 10px;font-size:16px}.exp-atlas-index>p{color:#c7d1c2;margin:11px 0 14px;font-size:12px;line-height:1.5}.exp-atlas-index>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.exp-atlas-index>div>button{color:#352a1e;background:#dfd1a8;border:3px solid #392b1d;border-bottom-width:5px;grid-template-rows:54px auto auto;place-items:center;min-width:0;min-height:98px;padding:7px;display:grid}.exp-atlas-index>div>button img{object-fit:contain;width:50px;height:50px;image-rendering:pixelated}.exp-atlas-index>div>button>b,.exp-atlas-index>div>button>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.exp-atlas-index>div>button>b{font-size:10px}.exp-atlas-index>div>button>small{color:#735f40;font-size:8px}.exp-atlas-index>div>button.locked{color:#827663;background:#302821}.exp-atlas-index>div>button.locked>span{font-size:31px}.exp-atlas-index>div>button.selected{background:#fff0b8;border-color:#d8b34d;box-shadow:0 0 0 3px #f6d05e3d}.exp-atlas-detail{background:radial-gradient(circle at 50% 38%,#6291773d,#0000 40%),#1d3029;place-items:center;min-width:0;padding:clamp(22px,3vw,48px);display:grid;overflow-y:auto}.exp-atlas-detail .exp-english-card{border-width:7px;grid-template-columns:minmax(180px,250px) minmax(0,1fr);gap:clamp(22px,3vw,46px);width:min(900px,100%);margin:0;padding:clamp(24px,3vw,44px);position:relative;bottom:auto;box-shadow:0 18px 45px #0000006b}.exp-atlas-detail .exp-english-card figure{min-height:280px}.exp-atlas-detail .exp-english-card figure img{width:min(190px,80%);height:min(190px,80%)}.exp-atlas-detail .exp-english-copy>small{font-size:11px}.exp-atlas-detail .exp-english-copy h2{margin-top:7px;font-size:clamp(38px,4vw,62px);line-height:1}.exp-atlas-detail .exp-english-copy h2 span{margin:10px 0 0;font-size:20px;display:block}.exp-atlas-detail .exp-english-audio{margin:18px 0}.exp-atlas-detail .exp-english-audio button{min-height:44px;padding:8px 13px;font-size:13px}.exp-atlas-detail .exp-english-copy dl{gap:12px;margin:18px 0}.exp-atlas-detail .exp-english-copy dl>div{border-top:2px solid #c8c7a8;padding:10px 0;grid-template-columns:120px minmax(0,1fr)!important;gap:12px!important}.exp-atlas-detail .exp-english-copy dt{font-size:11px}.exp-atlas-detail .exp-english-copy dd{font-size:17px;line-height:1.5}.exp-atlas-detail .exp-english-copy>p{font-size:13px;line-height:1.6}.exp-atlas-empty{text-align:center}.exp-open-atlas{color:#fff3d3;background:#3b7c6d;border:3px solid #294c45;align-items:center;gap:6px;padding:8px 10px;font-weight:1000;display:flex}@media(max-width:900px){.exp-atlas-page{grid-template-columns:1fr;height:auto}.exp-atlas-index{border-bottom:7px solid #0a110e;border-right:0;max-height:46dvh}.exp-atlas-detail{min-height:54dvh}.exp-atlas-detail .exp-english-card{grid-template-columns:140px minmax(0,1fr)}.exp-atlas-detail .exp-english-card figure{min-height:190px}.exp-atlas-index>div{grid-template-columns:repeat(5,minmax(0,1fr))}}.exp-atlas-index>div>button>.exp-item-art-frame{width:50px;height:50px}@media(max-width:900px){.exp-atlas-index>div{grid-template-columns:repeat(4,minmax(0,1fr))}}.gh-atlas-bookshelf{z-index:8;color:#3a2c1e;text-align:left;background:#e1cf96;border:4px solid #21170f;border-bottom-width:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(420px,42%);padding:12px;display:grid;position:absolute;bottom:13%;right:7%;box-shadow:0 9px #22160d47}.gh-atlas-bookshelf>span{color:#fff;background:#437764;place-items:center;width:48px;height:48px;display:grid}.gh-atlas-bookshelf div{gap:2px;display:grid}.gh-atlas-bookshelf small{color:#76603f;letter-spacing:.09em;font-size:9px;font-weight:1000}.gh-atlas-bookshelf b{font-size:15px}.gh-atlas-bookshelf em{font-size:10px;font-style:normal}.gh-atlas-view{background:#14221e;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.gh-atlas-view>header{color:#f2e8c9;background:#263c33;border-bottom:5px solid #0a110e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 18px;display:grid}.gh-atlas-view>header>button{color:#33271c;background:#d8c185;border:3px solid #111a16;border-bottom-width:5px;align-items:center;gap:6px;padding:8px 10px;font-weight:1000;display:flex}.gh-atlas-view>header small{color:#b8d0bc;letter-spacing:.1em;font-size:9px;font-weight:1000}.gh-atlas-view>header h2{margin:2px 0;font-size:22px}.gh-atlas-view>header p{color:#cbd6c9;margin:0;font-size:11px}.gh-atlas-view>header>strong{background:#1b2c25;border:2px solid #d2bf87;padding:7px 10px}.gh-atlas-view .exp-atlas-page{height:100%}.economy-unlimited-note{color:#355648;background:#dce9df;border:2px solid #4c7968;grid-column:1/-1;align-items:center;gap:7px;margin:0;padding:10px;font-weight:900;display:flex}.gh-content.gh-atlas{height:100dvh}@media(max-width:780px){.gh-atlas-bookshelf{width:90%;bottom:14%;right:5%}.gh-atlas-view{height:auto}.gh-atlas-view>header{grid-template-columns:1fr auto}.gh-atlas-view>header>button{grid-column:1/-1;justify-self:start}.gh-atlas-view>header p{display:none}.gh-atlas-view .exp-atlas-page{height:auto}}.gh-room-collection .gh-atlas-bookshelf{z-index:12;color:#f3deb0;background:linear-gradient(90deg,#2d1c11f0,#472c19e6);border-color:#21150d;width:250px;min-height:88px;padding:9px 11px;bottom:20%;right:14%;box-shadow:inset 0 0 0 3px #b17c4040,0 7px #170e0873}.gh-room-collection .gh-atlas-bookshelf:before{content:"";background:linear-gradient(90deg,#497967 0,#497967 17%,#d2a94c 17%,#d2a94c 31%,#315b53 31%,#315b53 54%,#965840 54%,#965840 70%,#406d61 70%,#406d61);border:3px solid #24170e;align-self:stretch;width:54px;box-shadow:inset 0 -7px #0003}.gh-room-collection .gh-atlas-bookshelf>span{display:none}.gh-room-collection .gh-atlas-bookshelf small{color:#cdb787}.gh-room-collection .gh-atlas-bookshelf b{font-size:15px}.gh-room-collection .gh-atlas-bookshelf em{color:#bda77c}.gh-room-collection .gh-atlas-bookshelf:hover,.gh-room-collection .gh-atlas-bookshelf:focus-visible{filter:brightness(1.12);outline:3px solid #d2b661}.exp-item-note{background:#dae6d6;border-left:5px solid #5a9275;margin:9px 0 13px;padding:10px 12px}.exp-item-note>small{font-weight:1000;color:#416955!important;font-size:9px!important}.exp-item-note>p{color:#354b40!important;margin:3px 0 0!important;font-size:13px!important;line-height:1.55!important}@media(max-width:780px){.gh-room-collection .gh-atlas-bookshelf{width:230px;bottom:19%;right:9%}}.gh-farm-world-loading{z-index:1;color:#fff3c9;text-shadow:0 3px #3b5429;background:#7ba858;place-items:center;font-size:18px;font-weight:1000;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.gh-yard-tool-rail{z-index:32;top:50%;right:max(18px,env(safe-area-inset-right));gap:10px;display:grid;position:absolute;transform:translateY(-50%)}.gh-yard-tool-rail>button{color:#49371f;cursor:pointer;background:#ead9aa;border:4px solid #2e2418;border-radius:0;place-items:center;width:72px;min-height:64px;padding:7px 5px;font:900 13px/1.1 inherit;display:grid;position:relative;box-shadow:inset 0 0 0 3px #fff1c8,0 5px #2e2418}.gh-yard-tool-rail>button:hover,.gh-yard-tool-rail>button:focus-visible{background:#fff0bd;transform:translateY(-2px)}.gh-yard-tool-rail>button.is-active,.gh-yard-tool-rail>button.selected{color:#fff;background:#4ea779;box-shadow:inset 0 0 0 3px #82dbab,0 5px #183d2d}.gh-yard-tool-rail>button:disabled{filter:grayscale(.7);opacity:.52;cursor:not-allowed;transform:none}.gh-yard-tool-rail>button>span:first-child{font-size:24px;line-height:1}.gh-yard-tool-rail>button>em{color:#392814;background:#f2cd64;border:3px solid #2e2418;min-width:23px;padding:3px 5px;font-size:11px;font-style:normal;position:absolute;top:-8px;right:-7px}.gh-yard-side-drawer{z-index:31;top:max(82px,calc(env(safe-area-inset-top) + 66px));right:max(105px,calc(env(safe-area-inset-right) + 96px));bottom:max(90px,calc(env(safe-area-inset-bottom) + 78px));color:#49371f;background:linear-gradient(#f7eac2,#e7d29b);border:5px solid #392817;flex-direction:column;width:min(390px,100vw - 150px);padding:14px;display:flex;position:absolute;overflow:auto;box-shadow:inset 0 0 0 3px #a58751,8px 10px #1f180f73}.gh-yard-side-drawer>.gh-yard-drawer-close{z-index:4;color:#392817;cursor:pointer;background:#f7eac2;border:3px solid #392817;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:7px;right:7px}.gh-yard-side-drawer>header{z-index:2;background:#d6b879;border-bottom:4px solid #392817;align-items:center;gap:10px;margin:-14px -14px 12px;padding:12px 58px 12px 14px;display:flex;position:sticky;top:-14px}.gh-yard-side-drawer>header strong{font-size:20px}.gh-yard-side-drawer>header>.exp-item-art-frame{flex:0 0 58px;width:58px;height:58px}.gh-yard-side-drawer>header button{color:#392817;cursor:pointer;background:#f7eac2;border:3px solid #392817;width:36px;height:34px;font-size:20px;font-weight:1000}.gh-yard-side-drawer .gh-yard-daily-orders,.gh-yard-side-drawer .gh-yard-compost{width:auto;max-width:none;box-shadow:none;position:static;transform:none}.gh-yard-side-drawer .gh-yard-compost{gap:8px;display:grid}.gh-yard-side-drawer .gh-yard-compost>div{background:#fff7d9;border:3px solid #81683d;justify-content:space-between;align-items:center;padding:10px;display:flex}.gh-yard-unlock-card{background:#fff4cf;border:4px solid #6a512d;gap:9px;padding:12px;display:grid}.gh-yard-unlock-card strong{font-size:18px}.gh-yard-unlock-card p{margin:0;line-height:1.55}.gh-yard-unlock-card button{color:#fff;cursor:pointer;background:#4aa77a;border:4px solid #173f2e;padding:10px;font-weight:1000;box-shadow:inset 0 0 0 3px #7ed1a7}.gh-yard-side-drawer .gh-yard-build-order{width:auto;max-width:none;box-shadow:none;margin-top:12px;position:static;transform:none}.gh-yard-compost-staging{background:#fff3c9;border:4px solid #5d4527;gap:10px;padding:11px;display:grid;box-shadow:inset 0 0 0 2px #c4a566}.gh-yard-compost-staging>div{justify-content:space-between;align-items:end;gap:10px;display:flex}.gh-yard-compost-staging>div>b{font-size:16px}.gh-yard-compost-staging>div>small{color:#725d3b;text-align:right;max-width:190px;font-size:10px;line-height:1.35}.gh-yard-compost-staging>ol{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.gh-yard-compost-staging li{aspect-ratio:1;color:#806a45;background:#e4d19d;border:3px solid #8b7142;place-items:center;min-width:0;font-size:12px;font-weight:1000;display:grid;overflow:hidden}.gh-yard-compost-staging li.filled,.gh-yard-compost-staging li.legacy{color:#314927;background:#adca75}.gh-yard-compost-staging li .exp-item-art-frame{background:0 0;border:0;width:28px;height:28px}.gh-yard-compost-staging li small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;line-height:1;overflow:hidden}.gh-yard-compost-list{gap:7px;margin-top:10px;display:grid}.gh-yard-compost-list>article{background:#f8edc9;border:3px solid #80643a;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.gh-yard-compost-list>article>.exp-item-art-frame{width:38px;height:38px}.gh-yard-compost-list>article>span{display:grid}.gh-yard-compost-list>article>span>b{font-size:13px}.gh-yard-compost-list>article>span>small{color:#766143;font-size:9px;font-weight:900}.gh-yard-compost-list>article>div{text-align:center;grid-template-columns:30px 24px 30px;align-items:center;display:grid}.gh-yard-compost-list>article>div>button{color:#3b2c1b;cursor:pointer;background:#ead39a;border:3px solid #4d3921;width:30px;height:30px;padding:0;font-size:17px;font-weight:1000}.gh-yard-compost-list>article>div>button:disabled{opacity:.35;cursor:not-allowed}.gh-yard-compose-bone-meal{color:#fff;cursor:pointer;background:#4aa77a;border:4px solid #173f2e;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:11px;font-size:14px;font-weight:1000;display:flex;box-shadow:inset 0 0 0 3px #7ed1a7}.gh-yard-compose-bone-meal:disabled{box-shadow:none;color:#6e654e;cursor:not-allowed;background:#b7ad92;border-color:#76694f}.gh-yard-compost-confirm{z-index:5;background:#fff0bd;border:4px solid #392817;gap:8px;margin:12px -4px -4px;padding:13px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px #39281733}.gh-yard-compost-confirm>b{font-size:16px}.gh-yard-compost-confirm>p{margin:0;font-size:11px;line-height:1.55}.gh-yard-compost-confirm>div{grid-template-columns:1fr 1.35fr;gap:8px;display:grid}.gh-yard-compost-confirm button{color:#3f2f1e;cursor:pointer;background:#e4cd91;border:3px solid #4c3922;padding:9px;font-weight:1000}.gh-yard-compost-confirm button:last-child{color:#fff;background:#3e9d70}.gh-yard-view .gh-yard-seed-tray,.gh-yard-view .gh-yard-hint{width:min(840px,100% - 145px);margin-inline:auto;right:calc(50% + 42px)}@media(max-width:1100px)and (orientation:portrait){.gh-yard-tool-rail{top:auto;right:50%;bottom:max(76px,calc(env(safe-area-inset-bottom) + 66px));gap:6px;max-width:calc(100vw - 24px);display:flex;overflow-x:auto;transform:translate(50%)}.gh-yard-tool-rail>button{flex:0 0 62px;width:62px;min-height:56px;font-size:11px}.gh-yard-tool-rail>button>span:first-child{font-size:20px}.gh-yard-side-drawer{width:auto;top:76px;right:12px;bottom:146px;left:12px}.gh-yard-view .gh-yard-seed-tray,.gh-yard-view .gh-yard-hint{width:auto;left:12px;right:12px}}.exp-voice-panel{flex-direction:column;gap:6px;margin-top:8px;display:flex}.exp-voice-btn{align-items:center;gap:6px;display:inline-flex}.exp-voice-state{color:#7a6a52;min-height:16px;font-size:12px}.exp-voice-state.s-listening{color:#3f7d4e;animation:1.2s ease-in-out infinite voicePulse}.exp-voice-state.s-denied,.exp-voice-state.s-unsupported{color:#b05a3a}.exp-voice-skip{opacity:.85;align-self:flex-start;font-size:12px;text-decoration:underline}.exp-voice-hint{color:#8a6a2a;font-size:12px}.exp-voice-done{color:#3f7d4e;font-weight:700}.exp-voice-listening{color:#3f7d4e;font-size:12px;animation:1.2s ease-in-out infinite voicePulse}.exp-english-audio button.practiced{color:#3f7d4e}@keyframes voicePulse{0%,to{opacity:1}50%{opacity:.45}}.scenario-insights{flex-direction:column;gap:8px;margin-top:18px;display:flex}.si-row{background:#faf6ea;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.si-row .si-label{width:90px;font-weight:700}.si-row .si-count{opacity:.85;flex:1;font-size:13px}.si-row.si-gold em{color:#a67c1d}.si-row.si-locked em{color:#9a8b74}.si-hint{color:#8a5a2a;background:#fdf3e3;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.gh-module-view{height:100%;min-height:0;padding:clamp(14px,2.8vw,28px) max(14px,env(safe-area-inset-right)) clamp(24px,3vw,34px) max(14px,env(safe-area-inset-left));overscroll-behavior-y:contain;background:linear-gradient(120deg,#17241e,#26362e);flex-direction:column;align-items:center;gap:14px;scroll-padding-top:138px;display:flex;overflow:hidden auto}.gh-module-brief-shell{z-index:12;flex:none;justify-content:center;width:100%;display:flex;position:sticky;top:0}.gh-module-brief{box-sizing:border-box;border:4px solid #080d0b;border-top:7px solid var(--domain);background:#28372f;border-bottom-width:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;width:min(920px,100%);margin:0;padding:16px 18px;display:grid;box-shadow:0 12px 26px #0000003d}.gh-module-heading{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:13px;min-width:0;display:grid}.gh-module-heading>div{min-width:0}.gh-module-heading .gh-module-icon{width:62px;height:62px;margin:0}.gh-module-heading small{color:#b5c6b8;font-size:11px;font-weight:900;display:block}.gh-module-heading h2{color:#fff2c9;letter-spacing:.01em;margin:4px 0 3px;font-size:clamp(25px,3vw,38px);line-height:1.18}.gh-module-heading p{color:#d1ddd3;margin:0;font-size:13px;line-height:1.5}.gh-module-brief>.gh-module-steps{gap:5px;min-width:158px;margin:0;display:grid}.gh-module-steps button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#c5d1c8;white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:5px 7px;font-family:inherit;font-size:11px;font-weight:900;transition:color .16s,background-color .16s,transform .16s;display:flex}.gh-module-steps button em{font-style:normal}.gh-module-steps b{border-width:2px;width:24px;height:24px}.gh-module-steps button:hover:not(:disabled),.gh-module-steps button:focus-visible{color:#fff2c9;background:#fff2c91a;transform:translate(2px)}.gh-module-steps button:focus-visible{outline-offset:2px;outline:2px solid #efd171}.gh-module-steps button.active{color:#fff2c9}.gh-module-steps button.active b{color:#fff;background:#b1812f;border-color:#efd171}.gh-module-steps button.done{color:#b9e0c5}.gh-module-steps button.done b{color:#fff;background:#3f8f60;border-color:#4da36d}.gh-module-steps button.available b{color:#eef5ef;background:#405149;border-color:#84978b}.gh-module-steps button.locked{color:#8b9990;cursor:not-allowed}.gh-module-steps button.locked b{color:#8b9990;background:#334039;border-color:#5b685f}.gh-module-review-label{color:#e1ebdf;background:#1f2d26;border:2px solid #597064;align-items:center;gap:9px;min-width:158px;padding:9px 11px;display:flex}.gh-module-review-label>span{display:grid}.gh-module-review-label small{color:#aebdb3;font-size:9px;font-weight:900}.gh-module-review-label b{font-size:12px}.gh-scenario-card{box-sizing:border-box;color:#382a1d;background:#eadfbd;border:4px solid #16130f;border-bottom-width:9px;flex:none;width:min(920px,100%);min-height:0;margin:0;padding:clamp(18px,2.8vw,28px);overflow:visible;box-shadow:0 18px 35px #0000004d}.gh-flow-heading{border-bottom:2px solid #c4aa70;margin:0 0 12px;padding-bottom:10px}.gh-flow-heading small,.gh-choice-heading small,.gh-scene-quote small{color:#695434;letter-spacing:.04em;font-size:11px;font-weight:1000}.gh-flow-heading h3{color:#382a1d;margin:4px 0 0;font-size:clamp(20px,2.4vw,28px);line-height:1.25}.gh-flow-heading p{color:#67563d;margin:5px 0 0;font-size:13px;line-height:1.55}.gh-scene-quote{border:0;border-left:8px solid var(--domain);background:#d7c79e;margin:0;padding:14px 16px}.gh-scene-quote p{margin:5px 0 0;font-size:clamp(16px,1.7vw,19px);font-weight:750;line-height:1.7}.gh-choice-block{border-top:3px solid #c5aa70;margin-top:18px;padding-top:14px}.gh-choice-block.in-step{border-top:0;margin-top:12px;padding-top:0}.gh-choice-heading{margin-bottom:9px}.gh-choice-heading h3{margin:4px 0 2px;font-size:clamp(20px,2.2vw,26px);line-height:1.28}.gh-choice-heading p{color:#6c5b40;margin:0;font-size:13px;line-height:1.5}.gh-choice-list{margin-top:10px}.gh-choice-list button{color:#382a1d;background:#f6e9c5;border:3px solid #4a3b27;border-bottom-width:6px;min-height:62px;padding:13px 15px;font-size:16px;line-height:1.45}.gh-choice-list button>span{gap:3px;min-width:0;display:grid}.gh-choice-list button>span>small{color:#826c46;letter-spacing:.08em;font-size:10px;font-weight:1000}.gh-choice-list button>span>b{font-size:inherit;line-height:1.45}.gh-choice-list button:hover,.gh-choice-list button:focus-visible{background:#fff7de;transform:translate(3px)}.gh-choice-list button:focus-visible,.gh-choice-result>button:focus-visible,.gh-primary:focus-visible,.gh-replay-question:focus-visible,.gh-daily-next:focus-visible{outline-offset:3px;outline:3px solid #2d8c65}.gh-step-continue{color:#fff;cursor:pointer;background:#4f8f67;border:3px solid #264635;border-bottom-width:7px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;margin-top:16px;padding:11px 15px;font:1000 16px inherit;display:flex}.gh-step-continue:hover,.gh-step-continue:focus-visible{background:#5ba375}.gh-step-continue:focus-visible{outline-offset:3px;outline:3px solid #2d8c65}.gh-step-recap{border-left:7px solid var(--domain);background:#d7c79e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.gh-step-recap>span{min-width:0}.gh-step-recap small{color:#695434;font-size:10px;font-weight:1000}.gh-step-recap p{color:#3e3022;margin:3px 0 0;font-size:14px;font-weight:800;line-height:1.55}.gh-step-recap button{color:#4b3925;cursor:pointer;background:#f1e4bc;border:2px solid #69563a;align-items:center;gap:6px;min-height:44px;padding:8px 10px;font-weight:1000;display:flex}.gh-step-recap button:hover,.gh-step-recap button:focus-visible{outline-offset:2px;background:#fff4d3;outline:2px solid #2d8c65}.gh-story-flow>.growth-scene-art.generated,.gh-solo-review>.growth-scene-art.generated,.gh-choice-result>.growth-scene-art.generated,.gh-method-story .growth-scene-art.generated{aspect-ratio:auto;width:100%;height:min(36vh,360px)}.gh-choice-result{margin-top:0}.gh-choice-result .gh-outcome-heading{margin-bottom:12px}.gh-outcome-heading small{line-height:1.45}.gh-outcome-heading h3{font-size:clamp(20px,2.4vw,28px)}.gh-choice-result>p{font-size:16px;line-height:1.7}.gh-choice-result>button{min-height:54px}.gh-solo-review .gh-choice-heading{border-top:3px solid #c5aa70;margin-top:17px;padding-top:14px}.gh-solo-review>footer{margin-top:18px}.gh-method-flow>.gh-flow-heading{margin-bottom:14px}.gh-method-flow .gh-story-recap{margin-top:0}@media(max-width:720px),(orientation:portrait){.gh-module-view{padding:12px max(12px,env(safe-area-inset-right)) 24px max(12px,env(safe-area-inset-left));align-items:stretch;scroll-padding-top:0}.gh-module-brief-shell{position:relative;top:auto}.gh-module-brief{grid-template-columns:1fr;gap:11px;padding:14px}.gh-module-heading{grid-template-columns:52px minmax(0,1fr);gap:10px}.gh-module-heading .gh-module-icon{width:52px;height:52px}.gh-module-heading h2{font-size:clamp(24px,7vw,32px)}.gh-module-heading p{font-size:12px}.gh-module-brief>.gh-module-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0}.gh-module-steps button{white-space:normal;text-align:center;justify-content:center;gap:5px;min-height:44px;padding:5px 2px;font-size:10px}.gh-module-steps b{flex:0 0 22px;width:22px;height:22px}.gh-module-steps button:hover:not(:disabled),.gh-module-steps button:focus-visible{transform:none}.gh-module-review-label{min-width:0}.gh-scenario-card{padding:16px 14px 24px}.gh-flow-heading h3{font-size:22px}.gh-choice-list button{min-height:58px;font-size:15px}.gh-story-flow>.growth-scene-art.generated,.gh-solo-review>.growth-scene-art.generated,.gh-choice-result>.growth-scene-art.generated,.gh-method-story .growth-scene-art.generated{aspect-ratio:auto;width:100%;height:min(32vh,300px)}.gh-step-recap{grid-template-columns:1fr;gap:9px}.gh-step-recap button{justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){.gh-choice-list button:hover,.gh-choice-list button:focus-visible{transform:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-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}.gh-main-entry{min-height:58px;padding:9px 12px}.gh-main-entry>svg{flex:0 0 auto}.gh-main-entry small{font-size:11px;line-height:1.2}.gh-main-entry b{font-size:14px;line-height:1.25}.gh-decoration-view{grid-template-rows:auto auto 1fr;gap:14px;padding-inline:max(16px,env(safe-area-inset-left))}.gh-decoration-view>header,.gh-decoration-view>.gh-decor-memory,.gh-decoration-workspace{width:min(1440px,100%);max-width:none;margin-inline:auto}.gh-decoration-workspace{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(340px,.9fr);align-items:start;gap:16px;min-width:0}.gh-decoration-workspace .gh-decoration-room-preview{position:sticky;top:0;width:100%;min-height:0;margin:0;aspect-ratio:4 / 3;background-color:#2f2117;background-position:center;background-size:contain;background-repeat:no-repeat}.gh-decoration-workspace .gh-decoration-inventory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;width:100%;min-width:0;margin:0;padding:0 0 max(32px,env(safe-area-inset-bottom))}.gh-decoration-workspace .gh-decoration-inventory article{width:100%;min-width:0}.gh-decoration-workspace .gh-decor-empty{width:100%;max-width:none;margin:0}@media(min-width:901px)and (max-width:1179px){.gh-decoration-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,34%)}.gh-decoration-workspace .gh-decoration-inventory{grid-template-columns:1fr}}@media(orientation:portrait),(max-width:900px){.gh-decoration-view{padding-inline:max(12px,env(safe-area-inset-left))}.gh-decoration-workspace{grid-template-columns:minmax(0,1fr);gap:12px}.gh-decoration-workspace .gh-decoration-room-preview{position:relative;top:auto;aspect-ratio:4 / 3}.gh-decoration-workspace .gh-decoration-inventory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.gh-main-entry{min-height:52px;padding:7px 9px}.gh-main-entry small{font-size:10px}.gh-main-entry b{font-size:13px}.gh-decoration-view>header p{display:none}.gh-decoration-workspace .gh-decoration-inventory{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.gh-main-entry,.gh-decoration-inventory button{transition:none}}.gh-room-view{--gh-dock-height: 58px;--gh-scene-edge: clamp(12px, 2vw, 28px);display:grid;grid-template-rows:minmax(0,1fr) var(--gh-dock-height);min-width:0;min-height:0;overflow:hidden;background:#17130f}.gh-room-scroll{position:relative;width:100%;height:auto;min-width:0;min-height:0}.gh-room-bay{height:auto;min-height:100%}.gh-room-nav{position:relative;z-index:30;left:auto;bottom:auto;display:grid;grid-template-columns:repeat(var(--gh-room-count, 4),minmax(94px,1fr));align-items:stretch;justify-self:center;gap:0;width:min(620px,calc(100% - 24px));height:var(--gh-dock-height);padding:5px;border:4px solid #17100b;border-bottom:0;background:linear-gradient(180deg,#53341f,#2f2017);box-shadow:inset 0 0 0 2px #765032,0 -7px 18px #00000057;transform:none}.gh-room-count-2{--gh-room-count: 2}.gh-room-count-3{--gh-room-count: 3}.gh-room-count-4{--gh-room-count: 4}.gh-room-nav button{min-width:0;min-height:48px;padding:7px 10px;border:0;border-right:2px solid rgba(20,13,9,.72);background:transparent;color:#d8c8a4;font-size:13px;font-weight:1000;cursor:pointer}.gh-room-nav button:last-child{border-right:0}.gh-room-nav button:hover,.gh-room-nav button:focus-visible{background:#fff0be1a;outline:2px solid #d4bd76;outline-offset:-3px}.gh-room-nav button.active{background:linear-gradient(180deg,#f4e4b5,#d8bd77);color:#2d241a;box-shadow:inset 0 -5px #a87b37}.gh-room-nav button.locked{color:#8f8879;background:#0d100e57;cursor:not-allowed}.gh-room-nav button.locked>em{border-color:#4b463c;background:#625d52;color:#e2dac8}.gh-room-nav button.locked:hover,.gh-room-nav button.locked:focus-visible{background:#0d100e57;outline-color:#8f846e}.gh-room-nav button{position:relative}.gh-room-nav button>span{display:flex;align-items:center;justify-content:center;gap:5px}.gh-room-nav button>em{position:absolute;top:2px;right:3px;padding:2px 4px;border:1px solid #6b4a1f;background:#d7ae48;color:#342719;font-size:8px;font-style:normal;line-height:1.15}.gh-room-portal{top:50%;min-width:54px;min-height:54px;padding:10px 12px;border:3px solid #17100b;border-bottom-width:6px;background:linear-gradient(180deg,#4d301df5,#2c1d14f5);box-shadow:inset 0 0 0 2px #c28e4b59,0 7px 16px #0000004d;transform:translateY(-50%)}.gh-room-portal.left{left:0;border-left:0}.gh-room-portal.right{right:0;border-right:0}.gh-room-portal:hover,.gh-room-portal:focus-visible{outline:3px solid #72d9a0;outline-offset:-2px}.gh-room-bay .gh-room-portal{display:none}.gh-room-core .gh-mission-strip{left:50%;right:auto;top:clamp(14px,2.6vh,28px);bottom:auto;width:min(940px,68%);min-height:86px;padding:12px 16px;border:4px solid #21170f;border-bottom-width:8px;background:linear-gradient(90deg,#f4e8c2fa,#e5d097f7);box-shadow:0 10px 22px #00000047,inset 0 0 0 2px #8b673133;transform:translate(-50%)}.gh-room-core .gh-mission-strip:hover,.gh-room-core .gh-mission-strip:focus-visible{outline:4px solid #72d9a0;outline-offset:3px}.gh-room-core .gh-mission-strip h3{font-size:clamp(18px,1.7vw,24px)}.gh-room-core .gh-mission-strip p{font-size:clamp(12px,1vw,14px)}.gh-room-core .gh-workbench-hint{white-space:nowrap}.gh-main-room-tools{position:absolute;z-index:18;left:var(--gh-scene-edge);bottom:clamp(20px,4.5vh,52px);display:grid;width:min(250px,22%);padding:6px;border:4px solid #1d140e;border-bottom-width:8px;background:linear-gradient(180deg,#52331df5,#2f1e13f7);box-shadow:inset 0 0 0 2px #be824147,0 8px 18px #0000004d}.gh-main-room-tools .gh-main-entry{position:relative;inset:auto;width:100%;min-height:48px;padding:7px 9px;border:0;border-bottom:2px solid rgba(35,22,14,.75);background:transparent;color:#f0dfb6;box-shadow:none}.gh-main-room-tools .gh-main-entry:last-child{border-bottom:0}.gh-main-room-tools .gh-main-entry small{color:#c6ae7a}.gh-main-room-tools .gh-main-entry b{font-size:13px}.gh-main-room-tools .gh-main-entry:hover,.gh-main-room-tools .gh-main-entry:focus-visible{background:#ffebaf1f;outline:3px solid #72d9a0;outline-offset:-2px}.gh-rui-away-note{right:var(--gh-scene-edge);bottom:clamp(22px,5vh,58px);max-width:min(350px,28%);border-width:3px 3px 7px;background:linear-gradient(90deg,#efe0b5f7,#ddc689f5)}.gh-side-room-heading{left:50%;top:clamp(12px,2.2vh,24px);width:min(420px,44%);padding:9px 16px 11px;border:4px solid #20150e;border-top:0;border-bottom-width:7px;background:linear-gradient(180deg,#50321df5,#2f1f15f7);color:#f2ddb0;box-shadow:inset 0 0 0 2px #ba7e4040,0 8px 18px #0000004d;transform:translate(-50%)}.gh-side-room-heading small{color:#c8ab72}.gh-side-room-heading h2{margin:1px 0;color:#ffe8b5;font-size:clamp(20px,2vw,28px)}.gh-side-room-heading p{color:#d3c09a;font-size:11px}.gh-room-expedition .gh-expedition-station{left:50%;top:30%;width:min(690px,62%);min-height:124px;border-width:5px 5px 10px;transform:translate(-50%)}.gh-room-expedition .gh-expedition-room-tools{left:50%;bottom:clamp(18px,4vh,44px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(680px,62%);padding:7px;border:4px solid #1d140e;border-bottom-width:8px;background:linear-gradient(180deg,#52331df7,#2f1e13fa);box-shadow:inset 0 0 0 2px #be824145,0 9px 18px #0000004d;transform:translate(-50%)}.gh-room-expedition .gh-expedition-room-tools>button{min-height:58px;border:0;border-right:2px solid rgba(31,19,12,.78);background:transparent;color:#f3e1b3;box-shadow:none}.gh-room-expedition .gh-expedition-room-tools>button svg{color:#d5b761}.gh-room-expedition .gh-expedition-room-tools>button b{color:#f7e7be}.gh-room-expedition .gh-expedition-room-tools>button small{color:#c8b78f}.gh-room-expedition .gh-expedition-room-tools>button:last-child{border-right:0}.gh-room-expedition .gh-expedition-room-tools>button:hover,.gh-room-expedition .gh-expedition-room-tools>button:focus-visible{background:#ffebaf1c;outline:3px solid #70dda1;outline-offset:-2px}.gh-room-collection .gh-expedition-cabinet{top:18%;width:min(940px,74%);height:58%;border-color:#1f140cdb;background:#26180f38}.gh-room-collection .gh-atlas-bookshelf{right:8%;bottom:7%;width:min(330px,29%);min-height:72px}.gh-room-yard .gh-room-portal{display:none}@media(max-width:1179px){.gh-room-core .gh-mission-strip{width:64%}.gh-room-core .gh-mission-strip p{display:none}.gh-room-expedition .gh-expedition-station,.gh-room-expedition .gh-expedition-room-tools{width:68%}.gh-main-room-tools{width:23%}}@media(orientation:portrait),(max-width:900px){.gh-room-view{--gh-dock-height: 64px;height:calc(100dvh - 72px);min-height:0}.gh-room-scroll{height:auto;min-height:0}.gh-room-nav{width:calc(100% - 16px)}.gh-room-nav button{padding-inline:5px;font-size:12px}.gh-room-core .gh-mission-strip{top:12px;width:calc(100% - 32px);min-height:78px}.gh-room-core .gh-mission-strip p,.gh-room-core .gh-workbench-hint{display:none}.gh-main-room-tools{left:14px;bottom:16px;width:min(280px,44%)}.gh-rui-away-note{right:14px;bottom:18px;max-width:43%}.gh-side-room-heading{top:0;width:min(410px,62%)}.gh-side-room-heading p{display:none}.gh-room-expedition .gh-expedition-station{top:24%;width:min(620px,82%)}.gh-room-expedition .gh-expedition-room-tools{bottom:4%;width:min(620px,82%)}.gh-room-collection .gh-expedition-cabinet{top:14%;width:88%;height:62%}.gh-room-collection .gh-atlas-bookshelf{right:6%;bottom:5%;width:min(320px,42%)}}@media(max-width:680px){.gh-room-view{--gh-dock-height: 60px}.gh-room-nav{width:100%;padding-inline:2px;border-inline:0}.gh-room-nav button{min-height:48px;padding-inline:2px;font-size:12px}.gh-room-portal span{display:none}.gh-room-core .gh-mission-strip{grid-template-columns:42px minmax(0,1fr);width:calc(100% - 20px);min-height:70px;padding:8px 10px}.gh-room-core .gh-mission-strip h3{font-size:17px}.gh-main-room-tools{left:8px;bottom:12px;width:46%;padding:4px}.gh-main-room-tools .gh-main-entry{min-height:48px;padding:5px 7px}.gh-main-room-tools .gh-main-entry small{display:none}.gh-room-core .gh-rui-character{left:63%;bottom:20%;--rui-scale: 1.25}.gh-rui-away-note{right:8px;bottom:10px;max-width:46%;padding:7px 9px}.gh-rui-away-note span{display:none}.gh-side-room-heading{width:70%;padding:6px 10px 8px}.gh-side-room-heading h2{font-size:19px}.gh-room-expedition .gh-expedition-station{top:18%;grid-template-columns:52px minmax(0,1fr);width:calc(100% - 42px);min-height:104px;padding:11px}.gh-room-expedition .gh-expedition-station-icon{width:50px;height:50px}.gh-room-expedition .gh-expedition-room-tools{bottom:3%;width:calc(100% - 42px)}.gh-room-expedition .gh-expedition-room-tools>button{grid-template-columns:28px minmax(0,1fr);padding:7px}.gh-room-expedition .gh-expedition-room-tools>button small{display:none}.gh-room-collection .gh-expedition-cabinet{top:13%;width:90%;height:62%}.gh-room-collection .gh-atlas-bookshelf{right:5%;bottom:4%;width:90%}}@media(prefers-reduced-motion:reduce){.gh-room-scroll{scroll-behavior:auto}.gh-room-portal,.gh-room-nav button,.gh-main-entry{transition:none}}.block-dock-badge{top:3px;right:3px;min-width:31px;padding:1px 4px;box-shadow:0 2px #725829}.courage-wall{--cw-ink: #34291d;--cw-muted: #756247;--cw-paper: #f3e5ba;--cw-paper-soft: #e5d3a1;--cw-forest: #244b3b;--cw-forest-deep: #12291f;--cw-gold: #d7aa3e;--cw-green: #4d9b6e;display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;width:100%;height:100%;min-height:0;box-sizing:border-box;padding:clamp(14px,2vw,24px);overflow-x:hidden;overflow-y:auto;color:var(--cw-ink);background:linear-gradient(#0c1f18e0,#0c1c16f5),repeating-linear-gradient(90deg,#385b47 0,#385b47 76px,#284737 76px,#284737 82px);overscroll-behavior-y:contain}.cw-head,.cw-overview,.cw-category,.courage-wall>.scenario-layout{width:min(1160px,100%);margin-inline:auto;box-sizing:border-box}.cw-head{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:94px;padding:13px 16px;border:4px solid #15100b;border-bottom-width:8px;background:repeating-linear-gradient(0deg,rgba(100,70,35,.035) 0 24px,transparent 24px 27px),var(--cw-paper);box-shadow:inset 0 0 0 2px #fff9da8c,0 9px 18px #00000047}.cw-head-emblem,.cw-category-icon{display:grid;place-items:center;width:58px;height:58px;border:3px solid #173426;background:var(--cw-forest);color:#f5d875;box-shadow:inset 0 -8px #0000002e}.cw-head>div{min-width:0}.cw-head small,.cw-category>header small,.cw-section-intro small,.cw-plate-copy small,.cw-scenario small{color:var(--cw-muted);font-size:11px;font-weight:1000;letter-spacing:.06em}.cw-head h2{margin:2px 0 1px;color:var(--cw-ink);font-size:clamp(22px,2.2vw,30px);line-height:1.15}.cw-head p{margin:0;color:#69583f;font-size:13px;font-weight:750;line-height:1.45}.cw-marks{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 7px;min-width:132px;padding:9px 12px;border:3px solid #6d521e;background:#f1d579;color:#5c4316;box-shadow:inset 0 -5px #9a691b38}.cw-marks svg{grid-row:1 / 3}.cw-marks small{color:#795a20;font-size:9px}.cw-marks b{font-size:22px;line-height:1}.cw-overview,.cw-category{display:grid;align-content:start;gap:12px;min-height:0}.cw-section-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 15px;border:3px solid #0d1e17;background:#1c3b2ef5;color:#f3e8c9;box-shadow:inset 0 0 0 2px #63977829}.cw-section-intro h3{margin:2px 0;color:#fff0c2;font-size:clamp(18px,1.7vw,23px)}.cw-section-intro p{margin:0;color:#bfd2c4;font-size:12px;font-weight:750}.cw-section-intro>div>small{color:#d7b95f}.cw-section-intro>strong{display:flex;align-items:center;gap:7px;min-width:150px;padding:7px 10px;border-left:3px solid #d6b75b}.cw-section-intro>strong>b{color:#f3d46f;font-size:28px;line-height:1}.cw-section-intro>strong>span{display:grid;color:#f2e6c8;font-size:12px}.cw-section-intro>strong small{color:#b9cbbf;font-size:9px}.cw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px}.cw-plate{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:start;gap:8px 12px;min-width:0;min-height:156px;padding:13px;border:4px solid #312419;border-bottom-width:8px;border-radius:2px;background:var(--cw-paper);color:var(--cw-ink);text-align:left;box-shadow:inset 0 0 0 2px #fff8d985,0 7px 14px #00000038;cursor:pointer;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.cw-plate:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:inset 0 0 0 2px #fff8d985,0 10px 18px #00000047}.cw-plate:active{transform:translateY(0)}.cw-plate:focus-visible{outline:3px solid #77dda4;outline-offset:3px}.cw-plate.cw-locked{opacity:1;filter:none}.cw-plate.cw-locked:hover{filter:brightness(1.04)}.cw-plate-icon{display:grid;place-items:center;width:54px;height:54px;border:3px solid #675733;background:#c6b98e;color:#5f5a49;box-shadow:inset 0 -7px #4139291f}.cw-plate-copy{display:grid;align-content:start;min-width:0}.cw-plate-copy b{margin-top:1px;font-size:18px;line-height:1.2}.cw-plate-copy p{display:-webkit-box;margin:5px 0 0;overflow:hidden;color:#66573f;font-size:12px;font-weight:700;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cw-plate-status{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:4px 8px;border-top:2px solid rgba(75,57,32,.28);color:#5e513c;font-size:12px;font-weight:1000}.cw-plate.cw-lit{border-color:#285a42;background:#e4e5bd}.cw-plate.cw-lit .cw-plate-icon{border-color:#285a42;background:#5f9872;color:#fff1c1}.cw-plate.cw-lit .cw-plate-status{color:#2e6b4b}.cw-plate.cw-gold{border-color:#8b641f;background:#f3dda0}.cw-plate.cw-gold .cw-plate-icon{border-color:#765516;background:#d3a637;color:#fff4c5}.cw-plate.cw-gold .cw-plate-status{color:#765316}.cw-category>header{display:grid;grid-template-columns:48px 54px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:4px solid #15100b;border-bottom-width:8px;background:var(--cw-paper);box-shadow:inset 0 0 0 2px #fff9da80}.cw-back{display:grid;place-items:center;width:48px;height:48px;padding:0;border:3px solid #2d2117;border-bottom-width:6px;background:#d5b465;color:#3b2d1c;cursor:pointer}.cw-back:hover,.cw-back:focus-visible{outline:3px solid #70dba0;outline-offset:2px}.cw-category-icon{width:50px;height:50px}.cw-category>header h3{margin:1px 0;font-size:23px}.cw-category>header p{margin:0;color:#6b5a40;font-size:12px;font-weight:700}.cw-category>header>strong{padding:8px 10px;border:2px solid #4f725e;background:#dce5c7;color:#365b47;font-size:12px;white-space:nowrap}.cw-scenario-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;margin:0}.cw-scenario{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:92px;padding:11px;border:4px solid #302419;border-bottom-width:7px;border-radius:2px;background:#f0e3bc;color:var(--cw-ink);text-align:left;cursor:pointer}.cw-scenario:hover:not(:disabled),.cw-scenario:focus-visible{border-color:#4c7f60;outline:3px solid #73dba0;outline-offset:2px}.cw-scenario-icon{display:grid;place-items:center;width:46px;height:46px;background:#d1bd83;color:#5c4930}.cw-scenario>div{display:grid;min-width:0}.cw-scenario>div b{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.cw-scenario p{margin:3px 0 0;color:#6d5d45;font-size:11px;font-weight:700;line-height:1.4;opacity:1}.cw-scenario-state{display:flex;align-items:center;gap:4px;color:#396a50;font-size:11px;font-weight:1000;white-space:nowrap}.cw-scenario.done{border-color:#3d7758;background:#e1e6c0}.cw-scenario.done .cw-scenario-icon{background:#55926b;color:#fff}.cw-scenario.locked{border-color:#4a453c;background:#bdb59e;color:#6d665a;opacity:.72;cursor:not-allowed}.cw-scenario.locked .cw-scenario-icon{background:#918a7a;color:#ded8c7}.cw-scenario.locked .cw-scenario-state{color:#6d665a}.cw-detail-head{grid-template-columns:48px 58px minmax(0,1fr) auto}.courage-wall>.scenario-layout{min-height:0}.courage-wall .scenario-list,.courage-wall .compass-card{border:4px solid #16110c;border-bottom-width:8px}.courage-wall .scenario-list{background:#1d4334}.courage-wall .compass-card{box-shadow:inset 0 0 0 3px #e6d4a1,0 10px 20px #00000040}@media(max-width:900px){.courage-wall{gap:12px;padding:12px}.cw-head{grid-template-columns:54px minmax(0,1fr) auto;min-height:84px;padding:10px 12px}.cw-head-emblem{width:50px;height:50px}.cw-head p{display:none}.cw-marks{min-width:112px;padding:7px 9px}.cw-section-intro p{display:none}.cw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-plate{min-height:146px}.cw-category>header{grid-template-columns:48px 50px minmax(0,1fr) auto}.cw-scenario-list{grid-template-columns:minmax(0,1fr)}.cw-detail-head{grid-template-columns:48px 52px minmax(0,1fr) auto}}@media(max-width:680px){.courage-wall{padding:8px}.cw-head{grid-template-columns:48px minmax(0,1fr);gap:9px}.cw-head-emblem{width:46px;height:46px}.cw-head h2{font-size:20px}.cw-marks{grid-column:1 / -1;grid-template-columns:auto auto auto;justify-content:center;min-width:0}.cw-marks svg{grid-row:auto}.cw-marks b{font-size:17px}.cw-section-intro{grid-template-columns:minmax(0,1fr);padding:10px}.cw-section-intro>strong{min-width:0;padding:5px 8px;border-top:2px solid #d6b75b;border-left:0}.cw-grid{grid-template-columns:minmax(0,1fr)}.cw-plate{min-height:142px}.cw-category>header{grid-template-columns:48px minmax(0,1fr)}.cw-category-icon{display:none}.cw-category>header>strong{grid-column:1 / -1;text-align:center}.cw-scenario{grid-template-columns:44px minmax(0,1fr)}.cw-scenario-state{grid-column:2;justify-self:start}.cw-detail-head{grid-template-columns:48px minmax(0,1fr)}.cw-detail-head .cw-head-emblem{display:none}.cw-detail-head .cw-marks{grid-column:1 / -1}}@media(orientation:landscape)and (max-height:700px)and (min-width:901px){.courage-wall{gap:10px;padding-block:10px}.cw-head{min-height:76px;padding-block:8px}.cw-head-emblem{width:50px;height:50px}.cw-head p{display:none}.cw-section-intro{padding-block:8px}.cw-section-intro p{display:none}.cw-plate{min-height:138px;padding-block:10px}}@media(prefers-reduced-motion:reduce){.cw-plate{transition:none}}
