.companion-request{margin:20px 0;padding:18px 0;border-top:1px solid #b9a47e;border-bottom:1px solid #b9a47e;color:#332417}.companion-request-heading{display:flex;align-items:center;gap:9px}.companion-request-heading>svg{width:23px;height:23px;flex:none;color:#41583c}.companion-request h3{margin:0;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;line-height:1.2}.care-sheet .companion-request-line{margin:10px 0 5px;color:#332417;font-size:14px;line-height:1.6}.care-sheet .companion-request-context{margin:0;color:#655137;font-size:12px;line-height:1.6}.companion-request-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.companion-request-actions button{min-height:44px;padding:10px 15px;border:1px solid #3a2a1a;border-bottom-width:3px;border-radius:4px;background:#3a2a1a;color:#f6e8c8;font-size:14px;white-space:normal;text-align:center;cursor:pointer}.companion-request-actions button:focus-visible{outline:2px solid #41583c;outline-offset:3px}.companion-request-actions button:disabled{opacity:.6;cursor:wait}.companion-request-actions .companion-request-skip{background:transparent;color:#655137;border:1px solid #aa8c5d;box-shadow:none}.companion-request-actions .companion-request-skip:hover{background:#f8f0df}.care-sheet .companion-request-resting,.care-sheet .companion-request-shared{color:#41583c;font-size:14px;line-height:1.6}.care-sheet .companion-request-error{color:#8a3a30;font-size:14px}.companion-request+.care-ration{border-top:0}@media(max-width:420px){.companion-request-actions>button:first-child:not(.companion-request-skip){flex:1 1 100%}}.phosphor-select{position:relative;display:inline-flex;min-width:0;max-width:100%;vertical-align:middle}button.phosphor-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0;min-height:44px;padding:9px 12px;border:1px solid #aa916b;border-bottom-width:2px;border-radius:3px;background:#f8f0df;color:#332417;font:500 12px/1.4 Manrope,sans-serif;text-align:left;cursor:pointer}.phosphor-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phosphor-select-trigger>svg{flex:none;width:16px;height:16px;color:#604528;transition:rotate .14s ease-out}.phosphor-select-trigger[aria-expanded=true]>svg{rotate:180deg}.phosphor-select-trigger:hover{background:#fff7e8}.phosphor-select-trigger[aria-expanded=true]{border-color:#755329;background:#fff7e8}.phosphor-select-trigger:focus-visible{outline:2px solid #755329;outline-offset:3px}.phosphor-select-trigger:disabled{opacity:.5;cursor:not-allowed}.phosphor-select-menu{position:fixed;z-index:110;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:4px;border:1px solid #96764d;border-radius:4px;background:#f3e7cd;color:#332417;box-shadow:0 8px 20px #30200f30;font:500 13px/1.4 Manrope,sans-serif;scrollbar-width:thin;scrollbar-color:#aa916b #f3e7cd}.phosphor-select-option{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:10px;border-radius:2px;cursor:pointer;overflow-wrap:anywhere}.phosphor-select-option>svg{flex:none;width:16px;height:16px}.phosphor-select-option[aria-selected=true]{font-weight:600}.phosphor-select-option[data-active=true]{background:#604528;color:#fff3dc}.phosphor-select-option[aria-disabled=true]{color:#85745d;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.phosphor-select-trigger>svg{transition:none}}.room-decorator{position:relative;margin-top:0;color:#332417}.room-decorator-heading{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:16px}.career-book .room-decorator-heading h4{margin:0 0 6px;font:600 22px/1.15 Cormorant Garamond,serif}.career-book .room-decorator-heading p{margin:0;color:#655137;font:500 14px/1.5 Manrope,sans-serif}.room-decorator .close{position:static;flex:0 0 44px;width:44px;height:44px}.room-preview{display:block;width:min(100%,360px);height:auto;margin-inline:auto;border-radius:3px;background:#3a2a1a}.room-decorator fieldset{border:0;padding:0;margin:20px 0 0;min-width:0}.room-decorator legend{margin-bottom:8px;font-size:14px;font-weight:600}.room-spots{display:flex;gap:10px}.room-decorator button:not(.close){padding:10px 14px;border:1px solid #aa8c5d;border-bottom-width:3px;border-radius:4px;background:#fff7e5;color:#332417;font:600 14px/1.4 Manrope,sans-serif;cursor:pointer}.room-decorator button:not(.close):hover:not(:disabled){filter:brightness(.96)}.room-spots button{flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;text-align:left}.room-spots button[aria-pressed=true]{background:#3a2a1a;color:#fff7e5}.room-spots button:disabled{opacity:1;background:#efe4cc;color:#655137;box-shadow:none}.room-spots small{font-size:12px}.career-book .room-preview-note{color:#655137;font:500 14px/1.5 Manrope,sans-serif;margin:14px 0}.room-preview-actions{display:flex;flex-wrap:wrap;gap:10px}.room-preview-actions button{min-height:44px}.room-preview-actions button:first-child{background:#3a2a1a;color:#fff7e5;border-color:#3a2a1a}.room-decorator :focus-visible{outline:2px solid #41583c;outline-offset:3px}@media(max-width:400px){.room-decorator-heading h4{font-size:22px}.room-spots button{padding-inline:10px}}.inventory .inv-empty{grid-column:1 / -1;min-width:0;padding:20px 0 24px}.inventory .inv-empty h4{margin:0 0 8px;color:#332417;font:600 24px/1.15 Cormorant Garamond,serif}.inventory .inv-empty p{max-width:60ch;margin:0;color:#655137;font:500 16px/1.55 Manrope,sans-serif}.inventory .inv-hint{margin:10px 0 0;color:#655137;font:500 16px/1.5 Manrope,sans-serif}.valley-projects{grid-column:1 / -1;padding:24px 0;border-block:1px solid #b9a47e;color:#3a2a1a}.projects-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.world-screen .valley-projects h3{font:600 30px/1.1 Cormorant Garamond,serif;margin:0}.world-screen .valley-projects h4{font:600 24px/1.2 Cormorant Garamond,serif;margin:24px 0 8px}.world-screen .valley-projects p{font:400 14px/1.6 Manrope,sans-serif;color:#655137;margin:10px 0 16px}.valley-projects button{min-height:44px;border:1px solid #aa8c5d;border-bottom-width:2px;border-radius:3px;padding:10px 12px;background:#f8f0df;color:#3a2a1a;font:600 14px/1.4 Manrope,sans-serif;cursor:pointer}.valley-projects button:hover:not(:disabled){background:#efe4cc}.valley-projects button:focus-visible,.valley-projects h3:focus{outline:2px solid #3a2a1a;outline-offset:3px}.valley-projects button:disabled{color:#655137}.valley-projects button svg{width:18px;height:18px;flex-shrink:0}.projects-heading button{display:flex;align-items:center;gap:8px}.project-plans{display:flex;flex-wrap:wrap;gap:8px}.project-plans button{display:flex;align-items:center;gap:12px}.project-plans button[aria-pressed=true],.project-stock button[aria-pressed=true]{background:#41583c;border-color:#41583c;color:#fff1d0}.project-plans button[aria-pressed=true]:hover,.project-stock button[aria-pressed=true]:hover{background:#3a2a1a;color:#fff1d0}.project-detail{max-width:640px}.project-materials{list-style:none;padding:0;margin:16px 0}.project-materials li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid #b9a47e;padding:10px 0;font:500 14px/1.4 Manrope,sans-serif}.project-materials b{font-weight:600;font-variant-numeric:tabular-nums}.world-screen .project-materials small{display:block;font:400 12px/1.5 Manrope,sans-serif;color:#655137;margin-top:3px}.project-stock{display:flex;flex-wrap:wrap;gap:8px}.project-stock button{display:grid;gap:4px;text-align:left}.project-stock button span{font-size:12px;font-weight:400}.project-amount,.project-confirm>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px;font:500 14px Manrope,sans-serif}.project-amount button:not(:last-child){display:grid;place-items:center;width:44px;padding:0}.project-amount output{min-width:24px;text-align:center;font-variant-numeric:tabular-nums}.project-confirm{padding:8px 0 16px;border-block:1px solid #b9a47e;margin-top:24px}.project-confirm>div button:first-child{background:#3a2a1a;color:#fff1d0}.project-confirm>div button:first-child:hover:not(:disabled){background:#41583c}.world-screen .valley-projects [role=alert]{color:#8a3a30}@media(max-width:600px){.project-plans{display:grid;grid-template-columns:minmax(0,1fr)}}.guide-scrim{z-index:45}.field-guide.screen{width:min(900px,100%);padding:32px}.field-guide .guide-intro,.field-guide .guide-footnote{color:#655137;font:400 14px/1.6 Manrope,sans-serif}.field-guide .guide-intro{margin:10px 56px 24px 0}.guide-tabs{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:16px;border-bottom:1px solid #b9a47e}.guide-tabs button,.guide-index button{min-height:44px;font:600 14px/1.4 Manrope,sans-serif;color:#3a2a1a;cursor:pointer}.guide-tabs button{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #aa8c5d;border-bottom-width:2px;border-radius:3px;background:#f8f0df}.guide-tabs button span{font-size:12px;font-variant-numeric:tabular-nums}.guide-tabs button[aria-pressed=true]{background:#41583c;color:#fff1d0;border-color:#41583c}.guide-tabs button:hover:not([aria-pressed=true]){background:#efe4cc}.guide-tabs button:focus-visible,.guide-index button:focus-visible{outline:2px solid #3a2a1a;outline-offset:3px}.guide-spread{display:grid;grid-template-columns:minmax(210px,.85fr) minmax(0,1.4fr);min-height:380px}.guide-index{padding:20px 24px 20px 0;border-right:1px solid #b9a47e}.field-guide .guide-count{margin:0 0 12px;font:500 13px/1.5 Manrope,sans-serif;color:#655137}.guide-index ul{max-height:350px;overflow:auto;list-style:none;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:#aa8c5d #efe4cc}.guide-index li{border-top:1px solid #b9a47e}.guide-index button{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;padding:12px 8px;text-align:left;border:0;background:transparent}.guide-index button svg{width:18px;height:18px}.guide-index button[aria-pressed=true],.guide-index button:hover{background:#f8f0df;color:#41583c}.guide-entry{padding:20px 0 24px 32px;min-width:0}.guide-illustration{height:200px;display:grid;place-items:center;margin-bottom:20px}.guide-illustration>svg{width:100%;max-width:100%;height:200px;max-height:100%}.guide-illustration.unrecorded{color:#655137}.guide-illustration.unrecorded>svg{height:100px}.field-guide .guide-entry h3{font:600 32px/1.1 Cormorant Garamond,serif}.field-guide .guide-entry h4{margin:24px 0 8px;font:600 23px/1.2 Cormorant Garamond,serif}.field-guide .guide-entry p,.field-guide .guide-entry dl{font:400 14px/1.6 Manrope,sans-serif;color:#655137;margin:10px 0}.guide-entry dl>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-top:1px solid #b9a47e}.guide-entry dd{margin:0;color:#3a2a1a;font-weight:600}.field-guide .guide-footnote{padding-top:16px;margin:0;border-top:1px solid #b9a47e;font-size:12px}@media(max-width:600px){.field-guide.screen{padding:24px 16px}.field-guide .guide-intro{margin-right:42px}.guide-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.guide-tabs button{justify-content:space-between;padding-inline:10px;gap:6px}.guide-spread{grid-template-columns:minmax(0,1fr)}.guide-index{border-right:0;padding:16px 0;border-bottom:1px solid #b9a47e}.guide-index ul{max-height:152px}.guide-entry{padding:24px 0}.guide-illustration{height:180px}.guide-illustration>svg{height:180px}}.keeper-path{margin:24px 0;padding:24px 0;border-block:1px solid #b9a47e;color:#3a2a1a}.keeper-path-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.keeper-menu .keeper-path h3{margin:0;font:600 30px/1.1 Cormorant Garamond,serif}.keeper-path-heading>span{font-size:13px;font-variant-numeric:tabular-nums;color:#655137}.keeper-menu .keeper-path p{margin:8px 0 0;font-size:14px;line-height:1.6}.keeper-path-intro{color:#655137;max-width:45ch}.keeper-menu .keeper-path-next{display:grid;gap:4px;margin-top:18px}.keeper-path-next b{font-weight:600}.keeper-path-next span{color:#655137}.keeper-menu .keeper-path .keeper-path-toggle{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:14px;padding:8px 12px;font-size:14px;background:#e2d5b9}.keeper-path-toggle svg{width:16px;height:16px}.keeper-path-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.keeper-path-steps{list-style:none;margin:16px 0 0;padding:0}.keeper-path-steps li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:14px 0;border-top:1px solid #c7b797}.keeper-path-steps li>svg{width:20px;height:20px;margin-top:3px;color:#796348}.keeper-path-steps li[data-done=true]>svg{color:#41583c}.keeper-menu .keeper-path h4{margin:0;font:600 22px/1.2 Cormorant Garamond,serif}.keeper-menu .keeper-path-steps p{margin-top:4px;color:#655137}.keeper-path-reward{display:flex;align-items:center;gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid #b9a47e}.keeper-path-reward>svg{flex:0 0 64px}.keeper-menu .keeper-path-reward p{margin-top:5px}.keeper-path-reward small{display:block;margin-top:6px;font-size:12px;line-height:1.5;color:#655137}.keeper-menu .keeper-path .keeper-path-claim{margin-top:16px;min-height:44px;font-size:14px}.keeper-path-saved{display:flex;align-items:center;gap:8px;color:#41583c}.keeper-path-saved svg{width:20px;height:20px}.keeper-path-error{color:#8a3a30}.keeper-menu .keeper-path button:focus-visible{outline:2px solid #755329;outline-offset:3px}@media(hover:hover)and (pointer:fine){.keeper-menu .keeper-path-toggle:hover{background:#d8c8a6}.keeper-menu .keeper-path-claim:not(:disabled):hover{background:#51412c}}@media(max-width:400px){.keeper-path-reward{align-items:flex-start;gap:10px}.keeper-path-reward>svg{flex-basis:48px;width:48px;height:48px}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2) format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2) format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2) format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAZEAA8AAAAAC+QAAAXpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICok0h00LIAABNgIkAzwEIAWEdgeBDgwHG9MJKB6DbXvpBJSnqMk9AeebWATkGra5JkVSgELieGCFKFtN8JbQkiVSrxwbU/vx4em03p+ZuDDSbHv3S2iCIu2CzHElBSegCv////uVTmI1tw3oqL73J+6/0xRtFdRbYbNWtp6AUUHNe1agcUF1N92qCp4rwWTjh/lfRQCVQlDsSFZBBez2JvgB2B20qoZghwN+Eh37nfwQxJB1OAwQGmGM0EvDa8yHkBhAgtzyDRXp9+YbDLJ0YXE+AujGI1n1kaR8jlMM0+o9p3KtgmH352WwBIRExKQIwgyLxYIECkIcQkSEnJbWiNkJgnsBVZgwe6cUeAUKHBhHyC8SpOZ4BPC8t3LxA4piMSppUQZRYce5icJcXGHe9VVc8e8eIFySqfECeQEQh5MO0IVDbheDZnr5NsxRd4+KABQIECL5hR2wBO9l592fowGtrLCEzHlJpcPVwHCHufPcl10n7jKoaDjEneO+uHb+Ol/JA1MTgL+rIBygelfVLFgBagiICUmISBEkZwmoA3SAXgizQFEBKAXVgBoMFouzpEcVw+0jK9Ycq4DEmYXrJa7ig6wJjFxgFbE1KXaSnckmpJOy8XpiCW1lfXcQuMpto5HIZhtky0xhil6PCJgnHujtt1WclkszmXANBgOYSnaOsTqRdKk+oVoo1TYTW6rbH71F5rz9cXiED9/E7Dc+qDKY3iZz3jJWGfVvVOjfNHSyk7IJrWyc0TL3lwpW7rBSVAaPh1yFk0rqibWO20ZKdyO0Tl+1zETmxKwesw2DYyJFRqOuKt+0ydH8TiFEz9hQ7MXjN6TvP+4q0+kTHKu5N2ex3uKNyfTYdf8yoZB9Nhu2R+8mLWDyJicpfWrAbH3KnqA7POXTZ68uoSVtrSqP5mn5LJqlU6XRtEgCTYCllFKtRk7lOj6MhslCaIjMj/pJvajXKioX6oKgDn/dH+HPn3WLodT1VxpRsvub3YgozVwzN3fNjNOrRu0YdOiRr83N1eavjsnPj3khj6ZX5+do+dwhpzxmvY1PlzzKcx8PTw1NPfZIz62G7Y1u88zUqDuxE+feXdr66651J2oaPLYXqhan9M86WXTIQ4PjELzE08NjEcd815tCL24vfe89pg29aHoDtgG8bQ+6Vwfj4z7BgYN9rPGRDjroH/ULcAD7+1njYxzu7nGaT0/afFxp83PlCfHP7YF9P13Qv9mv6rX7a92WLRbVIq/htxO/dTLlC23aZ7apC+cFPrE4TnHs2bqKdYd+ePXFmmmye9+s/7+8v/PlL1dPYffeaXz5ULdnzyvvHzv92huvj67pzD6uObX7bZS1l24L6yqcUbW7uTBhtipq615tUpVfvk/9qqCsGIVfgduNQffInAG6vvpB86nq8JHE5JrrjbPt1/muS/N2w1rfdXk/FPoW+L/56XLbFO9on6Kvv2sIeDGxKernA17Z2ecE2bFzLsdn7S9or9kVO399+uaqpMDReXG7wZSCgwggXgh0ICDeErKbhB9uWSbciFnRE+Dn99fnA/zuLN0F/N8smBKtApRiAAE+uar0D8DMAqLqW5fuuJPMEGT1cRrIpG7L50YSokNhtV7ouKMoCasBJkP8+HMfkIWAOlXMSZAdGPCwahvBIlECeElSACOhCBZGhkWAkZXl3EQOaRRwoTMKyY0YLURLMFrx42SwZsYsSECFQK64erVOvbr1UCmk1h16qQ1ev9UQ3rARnbxkGqfCa1Uwi7RAhYrEiQwRpXYKvSCoAFkE5c8MiDCM1y1SsSwFqw+vJoefBqo48it+ddgQL9EixJCLDrbxyuUolDu2u3DLoJsufEAr/u6TvVbB9BnTJ/Con1eQixLLS4UenbxWxxKA24ft82Kp1K+KwzdOeQl6Ya9SQ3cguIhaG4d2PA6+PPacnqhIh1Y+eXC/XwzGAOTtFKpXqwN97gYGCYElHBEQIRERMdggIVIiE6a28Z2aTknlf2M2UrVPiNRDvfLotNTefJlUoi4L0zCW1slT5Ux6mV1LIU+LPkP+95FbAQA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2) format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2) format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2) format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2) format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2) format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cr-root{--lx: 0;--ly: 0;--head-x: 0;--head-y: 0;--head-r: 0;--head-s: 1;--body-y: 0;--body-s-x: 1;--body-s-y: 1;--ear-out: 0;--tail-r: 0;--lid: 0;--brow: 0;--look-gain: 1;--glow: .4;--lure-r: 0;--neck-x: 0px;--neck-y: -215px;overflow:visible;display:block}.mascot-rig{overflow:visible}.mascot-rig path[stroke-width="6"],.mascot-rig path[stroke-width="7"],.mascot-rig ellipse[stroke-width="6"]{stroke-width:3.6}.mascot-rig path[stroke-width="8"]{stroke-width:4;opacity:.24}.mascot-stage{transform-origin:0 0}.mascot-figure{transform-box:fill-box;transform-origin:50% 100%}.mascot-arms{transform-box:view-box;transform-origin:0 -165px;transition:transform .24s cubic-bezier(.23,1,.32,1)}.mascot-arm{transform-box:view-box;transition:rotate .32s cubic-bezier(.23,1,.32,1)}.mascot-arm-left{transform-origin:-70px -175px}.mascot-arm-right{transform-origin:70px -175px;transition-delay:55ms}.cr-root .mascot-ear{transform-box:view-box;scale:calc(var(--app-s, 1) * var(--mascot-app-scale, 1))}.cr-root .mascot-ear.cr-ear-l{transform-origin:var(--mascot-ear-l-x) var(--mascot-ear-l-y)}.cr-root .mascot-ear.cr-ear-r{transform-origin:var(--mascot-ear-r-x) var(--mascot-ear-r-y)}.cr-root .mascot-head{transform-box:view-box;transform-origin:0 -210px;scale:calc(var(--head-s) * var(--mascot-head-scale, 1))}.mascot-rig[data-stage=baby]{--mascot-head-scale: 1.14}.mascot-rig[data-stage=juvenile]{--mascot-head-scale: 1.06}.mascot-eye-shut,.mascot-lid,.mascot-mouth-smile,.mascot-mouth-flat,.mascot-mouth-frown,.mascot-mouth-open,.mascot-mouth-o{transition:opacity .14s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.77,0,.175,1)}.mascot-eye-shut,.mascot-mouth-flat,.mascot-mouth-frown,.mascot-mouth-open,.mascot-mouth-o{opacity:0}.mascot-eye-open{clip-path:inset(0);transition:clip-path 65ms ease-in,transform .18s ease-out}.mascot-lid{transform:translateY(calc(var(--lid) * 35px))}.mascot-brow{opacity:0;transform-box:fill-box;transform-origin:center;transition:opacity .18s ease-out}.cr-root[data-face=curious] .mascot-brow{opacity:.65}.cr-root[data-face=sad] .mascot-brow,.cr-root[data-face=hungry] .mascot-brow{opacity:.45}.cr-root[data-face=annoyed] .mascot-brow,.cr-root[data-face=focus] .mascot-brow{opacity:.8}.cr-root[data-face=sad] .mascot-brow,.cr-root[data-face=hungry] .mascot-brow{rotate:calc(var(--eye-side) * 14deg)}.cr-root[data-face=annoyed] .mascot-brow{rotate:calc(var(--eye-side) * -16deg)}.mascot-gaze{translate:calc(var(--lx) * var(--look-gain) * 4px) calc(var(--ly) * var(--look-gain) * 3px);transition:translate .22s cubic-bezier(.23,1,.32,1)}.cr-root[data-state=blink] .mascot-eye-open,.cr-root[data-face=sleep] .mascot-eye-open{clip-path:inset(52% 0 48%)}.cr-root[data-state=blink] .mascot-eye-shut,.cr-root[data-face=sleep] .mascot-eye-shut{opacity:1}.cr-root[data-state=blink] .mascot-lid,.cr-root[data-face=sleep] .mascot-lid{transform:translateY(35px)}.cr-root[data-face=sad] .mascot-mouth-smile,.cr-root[data-face=hungry] .mascot-mouth-smile,.cr-root[data-face=sick] .mascot-mouth-smile,.cr-root[data-face=annoyed] .mascot-mouth-smile,.cr-root[data-face=focus] .mascot-mouth-smile,.cr-root[data-face=eat] .mascot-mouth-smile,.cr-root[data-face=excited] .mascot-mouth-smile,.cr-root[data-face=wow] .mascot-mouth-smile,.cr-root[data-face=curious] .mascot-mouth-smile{opacity:0}.cr-root[data-face=sad] .mascot-mouth-frown,.cr-root[data-face=hungry] .mascot-mouth-frown,.cr-root[data-face=sick] .mascot-mouth-flat,.cr-root[data-face=annoyed] .mascot-mouth-flat,.cr-root[data-face=focus] .mascot-mouth-flat,.cr-root[data-face=eat] .mascot-mouth-open,.cr-root[data-face=excited] .mascot-mouth-open,.cr-root[data-face=wow] .mascot-mouth-open,.cr-root[data-face=curious] .mascot-mouth-o{opacity:1}.cr-root[data-face=eat] .mascot-mouth-open{transform-box:fill-box;transform-origin:50% 0%;animation:mascot-chew .42s cubic-bezier(.77,0,.175,1) infinite}@keyframes mascot-chew{0%,to{transform:scaleY(.56)}50%{transform:scaleY(1)}}.cr-root[data-face=happy] .mascot-eye-open,.cr-root[data-face=smile] .mascot-eye-open{transform:scaleY(.88);transform-box:fill-box;transform-origin:center}.cr-root[data-face=smile] .mascot-eye-open{opacity:0}.cr-root[data-face=smile] .mascot-eye-shut{opacity:1;transform:scaleY(-1)}.cr-root[data-state=petting] .mascot-head{rotate:4deg}.cr-root[data-head-clip=nuzzle] .mascot-head{animation:mascot-nuzzle 1.1s cubic-bezier(.77,0,.175,1) infinite}@keyframes mascot-nuzzle{0%,to{transform:translate(-3px) rotate(-1deg)}50%{transform:translate(4px) rotate(2deg)}}.cr-root[data-head-clip=chew] .mascot-head{animation:mascot-bite .42s cubic-bezier(.77,0,.175,1) infinite}@keyframes mascot-bite{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.cr-root[data-state=receivingItem] .mascot-rig .cr-paws,.cr-root[data-state=eating] .mascot-rig .cr-paws{transform:translateY(-7px) rotate(-3deg)}.cr-root[data-state=receivingItem] .mascot-arm-left,.cr-root[data-state=eating] .mascot-arm-left{rotate:14deg}.cr-root[data-state=receivingItem] .mascot-arm-right,.cr-root[data-state=eating] .mascot-arm-right{rotate:-11deg}.cr-root[data-state=playing] .mascot-arm-left{rotate:19deg}.cr-root[data-state=playing] .mascot-arm-right{rotate:-13deg}.cr-root[data-state=playing] .mascot-rig .cr-paws,.cr-root[data-state=training] .mascot-rig .cr-paws{animation:mascot-reach .58s cubic-bezier(.77,0,.175,1) infinite alternate}@keyframes mascot-reach{0%{transform:translateY(0) rotate(-3deg)}to{transform:translateY(-15px) rotate(3deg)}}.cr-root[data-state=sleeping] .mascot-figure{transform:translateY(12px) scaleY(.95)}.cr-root[data-state=annoyed] .mascot-tail{animation:mascot-flick .48s cubic-bezier(.77,0,.175,1) infinite}@keyframes mascot-flick{0%,to{transform:rotate(-3deg)}50%{transform:rotate(11deg)}}@media(prefers-reduced-motion:reduce){.mascot-eye-open,.mascot-eye-shut,.mascot-lid,.mascot-mouth-smile,.mascot-mouth-flat,.mascot-mouth-frown,.mascot-mouth-open,.mascot-mouth-o{transition-duration:80ms}.mascot-figure,.mascot-head,.mascot-tail,.mascot-rig .cr-paws,.mascot-mouth-open{animation:none!important}.mascot-arms,.mascot-arm{transition-duration:80ms;transition-delay:0ms}}.cr-raster-rig{transform-box:fill-box;transform-origin:50% 100%;translate:calc(var(--head-x) * .3px + var(--lx) * var(--look-gain) * 5px) calc(var(--body-y) * 1px + var(--head-y) * .28px + var(--ly) * var(--look-gain) * 2px);rotate:calc(var(--head-r) * .65deg + var(--lx) * var(--look-gain) * 1.6deg);scale:var(--body-s-x) var(--body-s-y);transition:translate .42s cubic-bezier(.3,.8,.3,1),rotate .42s cubic-bezier(.3,.8,.3,1),scale .5s ease}.cr-raster-character{transform-box:fill-box;transform-origin:50% 100%;animation:cr-raster-breathe calc(5.4s * var(--slow, 1)) ease-in-out infinite}.cr-raster-face-plate{opacity:0;pointer-events:none;transition:opacity .14s cubic-bezier(.23,1,.32,1)}.cr-raster-face-plate.is-active{opacity:1}@keyframes cr-raster-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.006,1.014)}}.cr-root[data-breath=slow] .cr-raster-character{animation-duration:calc(8s * var(--slow, 1))}.cr-root[data-breath=fast] .cr-raster-character{animation-duration:1.6s}.cr-root[data-breath=shaky] .cr-raster-character{animation:cr-raster-shaky .5s ease-in-out infinite}@keyframes cr-raster-shaky{0%,to{transform:translate(-1px) rotate(-.2deg)}50%{transform:translate(1px) rotate(.2deg)}}.cr-root[data-head-clip=chew] .cr-raster-character{animation:cr-raster-chew .38s ease-in-out infinite}.cr-root[data-head-clip=nuzzle] .cr-raster-character{animation:cr-raster-nuzzle 1.1s ease-in-out infinite}.cr-root[data-head-clip=nod] .cr-raster-character{animation:cr-raster-nod .9s ease-in-out infinite}@keyframes cr-raster-chew{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(4px) scale(1.01,.99)}}@keyframes cr-raster-nuzzle{0%,to{transform:translate(-3px) rotate(-.35deg)}50%{transform:translate(4px) rotate(.45deg)}}@keyframes cr-raster-nod{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(5px) rotate(1deg)}}.cr-root[data-face=happy] .cr-raster-character,.cr-root[data-face=excited] .cr-raster-character,.cr-root[data-face=wow] .cr-raster-character{filter:brightness(1.045) saturate(1.05)}.cr-root[data-face=sleep] .cr-raster-rig{rotate:4deg;scale:.98 .91;translate:0 16px}.cr-root[data-face=sad] .cr-raster-rig,.cr-root[data-face=hungry] .cr-raster-rig{scale:.99 .96}.cr-root[data-face=annoyed] .cr-raster-rig{translate:-10px 4px;rotate:-4deg}.cr-root[data-face=curious] .cr-raster-rig{rotate:4deg}.cr-root[data-creature=wick] .cr-raster-image{filter:drop-shadow(0 0 calc(8px * var(--glow)) rgba(255,192,86,calc(.24 + var(--glow) * .34)))}@media(prefers-reduced-motion:reduce){.cr-raster-face-plate{transition-duration:80ms}}.cr-pupil{translate:calc(var(--lx) * var(--look-gain) * 6px) calc(var(--ly) * var(--look-gain) * 5px);transition:translate .22s ease-out}.cr-face{translate:calc(var(--lx) * var(--look-gain) * 6px) calc(var(--ly) * var(--look-gain) * 3px);transition:translate .3s ease-out}.cr-head{translate:calc(var(--head-x) * 1px + var(--lx) * var(--look-gain) * 3px) calc(var(--head-y) * 1px + var(--ly) * var(--look-gain) * 2px);rotate:calc(var(--head-r) * 1deg + var(--lx) * var(--look-gain) * 2.4deg);scale:var(--head-s);transform-origin:var(--neck-x) var(--neck-y);transition:translate .45s cubic-bezier(.3,.8,.3,1),rotate .45s cubic-bezier(.3,.8,.3,1),scale .45s ease}.cr-body{translate:0 calc(var(--body-y) * 1px);scale:var(--body-s-x) var(--body-s-y);transform-origin:0 0;transition:translate .5s ease,scale .5s ease;animation:cr-breathe calc(5.4s * var(--slow, 1)) ease-in-out infinite}[data-breath=slow] .cr-body{animation-duration:8s}[data-breath=fast] .cr-body{animation-duration:1.6s}[data-breath=shaky] .cr-body{animation:cr-shaky .5s ease-in-out infinite}@keyframes cr-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.012)}}@keyframes cr-shaky{0%,to{transform:translate(-.8px)}50%{transform:translate(.8px)}}.cr-ear-l,.cr-ear-r{scale:var(--app-s, 1);transform-box:fill-box;transform-origin:50% 100%;transition:rotate .5s cubic-bezier(.3,.8,.3,1)}.cr-ear-l{rotate:calc(var(--ear-out) * -1deg);animation:cr-ear-idle-l calc(7.3s * var(--slow, 1)) ease-in-out infinite}.cr-ear-r{rotate:calc(var(--ear-out) * 1deg);animation:cr-ear-idle-r calc(8.9s * var(--slow, 1)) ease-in-out infinite}@keyframes cr-ear-idle-l{0%,86%,to{transform:rotate(0)}90%{transform:rotate(-5deg)}94%{transform:rotate(1.5deg)}}@keyframes cr-ear-idle-r{0%,72%,to{transform:rotate(0)}76%{transform:rotate(5deg)}80%{transform:rotate(-1.5deg)}}[data-ears=none] .cr-ear-l,[data-ears=none] .cr-ear-r{animation:none}[data-ears=flap] .cr-ear-l{animation:cr-flap-l .46s ease-in-out infinite}[data-ears=flap] .cr-ear-r{animation:cr-flap-r .46s ease-in-out infinite}[data-ears=flutter] .cr-ear-l{animation:cr-flutter-l 2.6s ease-in-out infinite}[data-ears=flutter] .cr-ear-r{animation:cr-flutter-r 2.9s ease-in-out infinite}@keyframes cr-flap-l{0%,to{transform:rotate(-2deg)}50%{transform:rotate(-11deg)}}@keyframes cr-flap-r{0%,to{transform:rotate(2deg)}50%{transform:rotate(11deg)}}@keyframes cr-flutter-l{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes cr-flutter-r{0%,to{transform:rotate(3deg)}50%{transform:rotate(-3deg)}}.cr-root[data-ear-l=flick] .cr-ear-l{animation:cr-flick-l .5s ease}.cr-root[data-ear-r=flick] .cr-ear-r{animation:cr-flick-r .5s ease}@keyframes cr-flick-l{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}55%{transform:rotate(5deg)}80%{transform:rotate(-3deg)}}@keyframes cr-flick-r{0%,to{transform:rotate(0)}25%{transform:rotate(12deg)}55%{transform:rotate(-5deg)}80%{transform:rotate(3deg)}}.cr-tail{rotate:calc(var(--tail-r) * 1deg);transform-origin:var(--tail-x, -96px) var(--tail-y, -60px);transition:rotate .4s ease}[data-tail=sway] .cr-tail{animation:cr-tail-sway calc(5.2s * var(--slow, 1)) ease-in-out infinite}[data-tail=wag] .cr-tail{animation:cr-tail-wag 1.3s ease-in-out infinite}[data-tail=fast] .cr-tail{animation:cr-tail-wag .5s ease-in-out infinite}[data-tail=flick] .cr-tail{animation:cr-tail-flick .7s ease-in-out infinite}[data-tail=still] .cr-tail{animation:none}@keyframes cr-tail-sway{0%,to{transform:rotate(0)}50%{transform:rotate(-3.5deg)}}@keyframes cr-tail-wag{0%,to{transform:rotate(4deg)}50%{transform:rotate(-9deg)}}@keyframes cr-tail-flick{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-14deg)}85%{transform:rotate(6deg)}}[data-head-clip=chew] .cr-face{animation:cr-chew-bob .38s ease-in-out infinite}[data-head-clip=nuzzle] .cr-face{animation:cr-nuzzle 1.1s ease-in-out infinite}[data-head-clip=nod] .cr-face{animation:cr-nod .9s ease-in-out infinite}@keyframes cr-chew-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes cr-nuzzle{0%,to{transform:translate(-3px)}50%{transform:translate(4px)}}@keyframes cr-nod{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.cr-glow{opacity:var(--glow);transition:opacity .6s ease}.cr-lure{rotate:calc(var(--lure-r) * 1deg);transform-origin:0 -330px;transition:rotate .5s ease;animation:cr-lure-sway 3.8s ease-in-out infinite}@keyframes cr-lure-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg)}}.cr-root[data-face=annoyed] .cr-glow{animation:cr-glow-flare .5s ease-in-out infinite}@keyframes cr-glow-flare{0%,to{opacity:calc(var(--glow) * .5)}50%{opacity:var(--glow)}}.cr-lid{transform-box:fill-box;transform-origin:50% 0%;scale:1 var(--lid);transition:scale .22s ease}.cr-eye .eye-arc{opacity:0;transition:opacity .15s ease}.cr-mouth .m{opacity:0;transition:opacity .12s ease}.cr-brow{opacity:0;transform-box:fill-box;transform-origin:50% 50%;rotate:calc(var(--brow) * var(--s) * 1deg);transition:rotate .3s ease,opacity .2s ease}.face-tint{opacity:0;transition:opacity .4s ease}[data-face=neutral] .m-smile,[data-face=smile] .m-smile,[data-face=focus] .m-flat,[data-face=sleep] .m-flat,[data-face=annoyed] .m-flat,[data-face=happy] .m-grin,[data-face=excited] .m-open,[data-face=sad] .m-frown,[data-face=hungry] .m-frown,[data-face=sick] .m-wobble,[data-face=curious] .m-o,[data-face=wow] .m-o,[data-face=eat] .m-chew{opacity:1}[data-face=eat] .m-chew{animation:cr-chew .42s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 0%}@keyframes cr-chew{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}[data-face=wow] .m-o{transform-box:fill-box;transform-origin:center;scale:1.5}[data-face=sick] .m-wobble{animation:cr-wobble .6s ease-in-out infinite}@keyframes cr-wobble{0%,to{transform:translate(-1px)}50%{transform:translate(1px)}}[data-face=happy] .eye-arc,[data-face=excited] .eye-arc,[data-face=wow] .eye-arc{opacity:1}[data-face=happy] .eye-base,[data-face=happy] .cr-pupil,[data-face=excited] .eye-base,[data-face=excited] .cr-pupil{opacity:0}[data-face=excited] .eye-base,[data-face=wow] .eye-base{opacity:1}[data-face=sad] .cr-brow,[data-face=annoyed] .cr-brow,[data-face=focus] .cr-brow,[data-face=curious] .cr-brow{opacity:.85}[data-face=sick] .face-tint{opacity:.3}.cr-root[data-face=sick]{filter:saturate(.55) brightness(.94)}[data-face=excited] .eye-arc{opacity:0}[data-face=excited] .cr-pupil,[data-face=excited] .eye-base{opacity:1}[data-face=wow] .eye-arc{opacity:0}[data-face=happy] .eye-arc{opacity:1}[data-face=sleep] .cr-lid,[data-face=smile] .cr-lid{transition-duration:.35s}.cr-ripple{transform-box:fill-box;transform-origin:50% 50%;animation:cr-ripple 4.6s ease-out infinite}.cr-ripple-2{animation-delay:-2.3s}@keyframes cr-ripple{0%{transform:scale(.7);opacity:.55}to{transform:scale(1.12);opacity:0}}[data-clip=ripple] .cr-ripple{animation-duration:1.6s}.egg-root{overflow:visible;display:block}.egg-body{transform-box:fill-box;transform-origin:50% 100%;animation:egg-breathe 5.2s ease-in-out infinite}@keyframes egg-breathe{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.012,1.02) rotate(-.6deg)}}.egg-root[data-wobble=soft] .egg-body{animation:egg-soft .62s ease-in-out}.egg-root[data-wobble=strong] .egg-body{animation:egg-strong .9s ease-in-out}.egg-root[data-wobble=pulse] .egg-body{animation:egg-pulse 1.1s ease-in-out infinite}.egg-root[data-wobble=hatch] .egg-body{animation:egg-hatch .5s linear infinite}@keyframes egg-soft{0%,to{transform:rotate(0)}25%{transform:rotate(-3.5deg)}55%{transform:rotate(3deg)}80%{transform:rotate(-1.2deg)}}@keyframes egg-strong{0%,to{transform:rotate(0) translate(0)}12%{transform:rotate(-6deg) translate(-3px)}28%{transform:rotate(5deg) translate(3px)}44%{transform:rotate(-4deg)}60%{transform:rotate(3deg)}80%{transform:rotate(-1deg)}}@keyframes egg-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.035,1.045)}}@keyframes egg-hatch{0%,to{transform:rotate(-2.2deg)}50%{transform:rotate(2.2deg)}}.egg-aura{animation:egg-aura 3.8s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 60%}@keyframes egg-aura{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}.egg-veins{opacity:var(--vein-alpha, .12);animation:egg-veins 2.8s ease-in-out infinite}@keyframes egg-veins{0%,to{filter:drop-shadow(0 0 3px rgba(255,220,145,.2))}50%{filter:drop-shadow(0 0 8px rgba(255,220,145,.58))}}.egg-crack{animation:crack-in .45s ease-out both}@keyframes crack-in{0%{opacity:0}}.egg-frag{transform-box:fill-box;transform-origin:50% 80%;animation:egg-frag 1.6s cubic-bezier(.15,.7,.3,1) forwards}@keyframes egg-frag{0%{transform:translate(0) rotate(0);opacity:1}55%{opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot));opacity:0}}.memorial-root .mem-glow{animation:egg-aura 5s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 50%}.creature-slot.kind-egg .zone-egg{cursor:pointer}.cr-root[data-condition=hungry]{--slow: 1.4}.cr-root[data-condition=starving]{--slow: 2;filter:saturate(.84) brightness(.97)}.cr-root[data-condition=sick]{--slow: 2.5;filter:saturate(.55) brightness(.94) hue-rotate(-8deg)}.cr-root[data-condition=critical]{--slow: 3.4;filter:saturate(.32) brightness(.84) contrast(.94);animation:cr-critical 3.2s ease-in-out infinite}@keyframes cr-critical{0%,to{opacity:1}50%{opacity:.86}}.cr-root[data-dirty=true]{filter:sepia(.12) brightness(.96)}.cr-root[data-dirty=true][data-condition=sick]{filter:saturate(.5) sepia(.1) brightness(.92)}.mood-flies .fly{animation:fly-orbit 1.7s linear infinite;transform-box:fill-box;transform-origin:50% 50%}.mood-flies .fly:nth-child(2){animation-duration:2.3s;animation-direction:reverse}.mood-flies .fly:nth-child(3){animation-duration:1.3s;animation-delay:-.5s}@keyframes fly-orbit{0%{transform:translateY(-18px) rotate(0)}25%{transform:translate(22px,4px)}50%{transform:translate(-6px,20px)}75%{transform:translate(-24px,-4px)}to{transform:translateY(-18px)}}.mood-grime path{opacity:.42}.rare-twinkle{animation:rare-twinkle 3s ease-in-out infinite}@keyframes rare-twinkle{0%,to{opacity:.35}50%{opacity:1}}:root{font-family:Manrope,sans-serif;color:#fff8e8;background:#19140e;font-synthesis:none;--cream: #fff7e5;--ink: #2a1d11;--ember: #db8253;--sage: #a6bf79;--gold: #ddb760}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%}body{margin:0;min-height:100vh;overflow:hidden;-webkit-font-smoothing:antialiased}button{font:inherit}button,img{-webkit-user-select:none;user-select:none}.brand{position:absolute;top:44px;left:46px;z-index:10;display:flex;align-items:center;gap:13px;text-shadow:0 2px 20px rgba(0,0,0,.5);padding:0;border:0;background:none;color:inherit;cursor:pointer;text-align:left}.brand:focus-visible{outline:2px solid #fff0c5;outline-offset:6px;border-radius:6px}.brand-copy b{display:block;font:600 32px/1 Cormorant Garamond,serif;letter-spacing:.025em;color:#fff1d0}.brand-mark{display:block;width:44px;height:44px;flex:0 0 auto;object-fit:contain}.brand{min-height:44px;min-width:44px}.brand-copy>span{display:block;margin-top:6px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#e6d8b8}.companion-switcher{position:absolute;z-index:16;top:28px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:7px}.switch-arrow,.switch-current{border:1px solid rgba(232,210,171,.34);color:#f7ecd8;background:#251b12f7;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #0c07032e;cursor:pointer}.switch-arrow{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;opacity:.82}.switch-arrow:hover{opacity:1;transform:translateY(-1px)}.switch-arrow svg{width:16px}.switch-current{min-width:218px;height:54px;padding:6px 12px 6px 6px;border-radius:6px;display:grid;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:10px;text-align:left}.switch-portrait,.menu-portrait{position:relative;overflow:hidden;clip-path:circle(50%);border-radius:50%;background:#554735;border:1px solid rgba(255,237,203,.48);box-shadow:inset 0 0 0 2px #1f150d52,0 3px 10px #08050247;isolation:isolate}.switch-portrait:after,.menu-portrait:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;z-index:2;border:1px solid rgba(255,244,220,.18);border-radius:50%;pointer-events:none}.switch-portrait[data-species=mallow],.menu-portrait[data-species=mallow]{background:radial-gradient(ellipse at 72% 20%,#8c9371,#414f3d)}.switch-portrait[data-species=brindle],.menu-portrait[data-species=brindle]{background:radial-gradient(ellipse at 72% 20%,#9a8060,#514736)}.switch-portrait[data-species=aveline],.menu-portrait[data-species=aveline]{background:radial-gradient(ellipse at 72% 20%,#85829f,#423c59)}.switch-portrait[data-species=wick],.menu-portrait[data-species=wick]{background:radial-gradient(ellipse at 72% 20%,#8d9770,#445340)}.switch-portrait[data-species=egg],.menu-portrait[data-species=egg]{background:#66583d}.switch-portrait[data-species=memorial],.menu-portrait[data-species=memorial]{background:#45403b}.switch-portrait{width:40px;height:40px}.portrait-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.portrait-image{object-fit:cover;object-position:center}.switch-portrait .portrait-art,.menu-portrait .portrait-art{z-index:1;transform:scale(1.04);transition:transform .22s ease}.portrait-art .cr-lid,.portrait-art .cr-ear-l,.portrait-art .cr-ear-r,.portrait-art .cr-tail,.portrait-art .cr-body,.portrait-art .cr-lure{animation:none}.switch-copy{min-width:0}.switch-copy small{display:block;font-size:10px;color:#eadcc4;text-transform:uppercase;letter-spacing:.04em}.switch-copy b{display:block;margin-top:1px;font:600 20px/1.1 Cormorant Garamond,serif;color:#fff4df;white-space:nowrap}.switch-current>svg{width:14px;transition:transform .2s ease}.companion-switcher.open .switch-current>svg{transform:rotate(180deg)}.switch-menu{position:absolute;top:64px;left:41px;width:274px;padding:9px;border-radius:6px;background:#231911f7;border:1px solid rgba(226,200,155,.32);box-shadow:0 24px 60px #0c070361}.switch-menu button{width:100%;display:grid;grid-template-columns:54px 1fr 18px;align-items:center;gap:12px;min-height:66px;padding:6px 9px 6px 6px;border:0;border-radius:6px;color:#f5ead6;background:transparent;cursor:pointer;text-align:left}.switch-menu button:hover,.switch-menu button.active{background:#ffffff12}.switch-menu button:hover .portrait-art,.switch-menu button.active .portrait-art{transform:scale(1.09)}.menu-portrait{width:54px;height:54px}.switch-menu b{display:block;font:600 21px Cormorant Garamond,serif;color:#fff4df}.switch-menu small{display:block;margin-top:2px;color:#eadcc4;font-size:12px;line-height:1.4}.switch-menu button>svg{width:16px;color:var(--accent-soft)}.creature-panel{position:absolute;z-index:8;top:137px;left:46px;width:252px;text-shadow:0 2px 18px rgba(0,0,0,.58)}.eyebrow{margin:0 0 5px;font-size:9px;text-transform:uppercase;letter-spacing:.2em;color:#dccbaa}.creature-heading h1{margin:0;font:600 47px/.98 Cormorant Garamond,serif;letter-spacing:-.015em}.age-line{display:flex;align-items:center;gap:9px;margin-top:8px;font:500 16px Cormorant Garamond,serif;color:#f0e2c8}.age-line i{width:3px;height:3px;border-radius:50%;background:var(--accent-soft)}.age-line svg{width:15px;color:var(--sage);margin-left:2px;transform:rotate(-18deg)}.profession-line{margin:7px 0 0;color:var(--accent-soft);font:500 13px Cormorant Garamond,serif}.filigree{height:1px;margin:18px 0 16px;width:203px;background:linear-gradient(90deg,rgba(221,181,100,.62),transparent)}.needs-list{display:grid;gap:12px}.need-row{display:flex;align-items:center;gap:11px}.need-icon{width:37px;height:37px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;background:#18100957;box-shadow:0 4px 18px #00000024}.need-icon svg{width:19px;height:19px}.need-copy>span{font:600 15px/1.1 Cormorant Garamond,serif}.petals{display:flex;gap:3px;margin-top:5px}.petals svg{width:11px;height:11px;transform:rotate(-24deg)}.ember{color:var(--ember)}.sage{color:var(--sage)}.gold{color:var(--gold)}.petal-muted{color:#ffffff38}.profile-link{display:inline-flex;align-items:center;gap:6px;margin-top:15px;padding:0;border:0;color:#e7d7b9;background:transparent;cursor:pointer;font-size:10px;letter-spacing:.02em;opacity:.78}.profile-link:hover{opacity:1}.profile-link svg{width:12px}.profile-note{width:225px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(234,214,178,.16);color:#d8c8ad;font-size:9px;line-height:1.55;text-shadow:0 2px 12px rgba(0,0,0,.6);animation:fade .2s ease both}.profile-note p{margin:0 0 7px}.profile-note span{display:flex;align-items:center;gap:6px;color:var(--accent-soft)}.profile-note svg{width:13px}.reaction-bubble{position:absolute;z-index:17;max-width:240px;display:flex;gap:8px;align-items:center;padding:9px 13px;border:1px solid rgba(242,222,188,.27);border-radius:6px 6px 6px 2px;color:#f5ead6;background:#271c12f7;box-shadow:0 12px 34px #0c070338;font-size:10px;line-height:1.35;opacity:0;transform:translateY(7px) scale(.98);pointer-events:none;transition:opacity .2s ease,transform .22s ease}.reaction-bubble.show{opacity:1;transform:translateY(0) scale(1)}.reaction-bubble svg{flex:0 0 auto;width:14px;color:var(--accent-soft)}.care-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;background:#140d07cc;animation:fade .18s ease both}.care-sheet{position:relative;width:min(500px,calc(100vw - 36px));max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:36px;color:#332417;background:#efe4cc;border:1px solid #f9f2e4;box-shadow:inset 0 0 0 2px #aa8c5d,0 28px 80px #0d080361;animation:rise .25s ease both}.care-sheet .eyebrow{color:#85704c}.care-sheet h2{margin:4px 44px 23px 0;font:600 32px/1.06 Cormorant Garamond,serif}.care-sheet .close{top:18px;right:18px}.stepper button:focus-visible{outline:2px solid #8f6b34;outline-offset:2px}.care-options{display:grid;gap:9px}.care-options button{display:flex;align-items:center;gap:15px;padding:14px 15px;border:1px solid #cbb892;background:#ffffff47;color:#37281b;cursor:pointer;text-align:left;transition:.18s ease}.care-options button:hover{transform:translate(3px);background:#ffffffa3}.care-options svg{width:27px;height:27px;color:#798a45}.care-options b,.care-options small{display:block}.care-options b{font:600 20px Cormorant Garamond,serif}.care-options small{margin-top:3px;color:#604b30;font-size:13px;line-height:1.4}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.sanctuary-shell{--accent: #d99558;--accent-soft: #e7c786;--edge-rgb: 20, 12, 6;position:relative;width:100vw;height:100dvh;min-height:480px;overflow:hidden;isolation:isolate;background:#241a10}.sanctuary-shell.env-conservatory{--edge-rgb: 10, 12, 22;background:#12161f}.sanctuary-shell.env-grove{--edge-rgb: 4, 12, 9;background:#0a1710}.sanctuary-shell.env-vigil{--edge-rgb: 10, 6, 18;background:#120c1c}.sanctuary-shell.env-workshop{--edge-rgb: 18, 11, 6;background:#1c120a}.env-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.env-back{z-index:1}.env-front{z-index:5}.env-fade{position:absolute;top:0;right:0;bottom:0;left:0}.env-entering{animation:fade .7s ease both}.env-leaving{animation:fade-out .7s ease both}.env-svg{display:block}.env-depth-far{transform:translate(calc(var(--px, 0) * -5px),calc(var(--py, 0) * -2px))}.env-depth-mid{transform:translate(calc(var(--px, 0) * -9px),calc(var(--py, 0) * -3px))}.env-depth-near{transform:translate(calc(var(--px, 0) * -15px),calc(var(--py, 0) * -4px))}.env-front:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(var(--edge-rgb),.64) 0%,rgba(var(--edge-rgb),.34) 17%,transparent 37%),linear-gradient(0deg,rgba(var(--edge-rgb),.5) 0%,transparent 26%),radial-gradient(ellipse at 52% 44%,transparent 56%,rgba(var(--edge-rgb),.3) 100%)}.creature-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.creature-slot{position:absolute;width:0;height:0}.creature-slot.is-entering{animation:creature-in .6s cubic-bezier(.2,.8,.2,1) both}.creature-slot.is-leaving{animation:creature-out .5s ease both;pointer-events:none}@keyframes creature-in{0%{opacity:0;transform:translateY(calc(var(--u) * 26px)) scale(.97)}}@keyframes creature-out{to{opacity:0;transform:translateY(calc(var(--u) * 18px)) scale(.97)}}.creature-frame{position:absolute}.creature-frame>svg,.creature-bob>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.creature-bob{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 100%;filter:var(--creature-grade, none)}.occlusion{mix-blend-mode:multiply}.ground-shadow,.occlusion,.mood-overlay,.creature-zones{pointer-events:none}.zone{fill:transparent;pointer-events:all;cursor:grab;touch-action:none}.zone:active{cursor:grabbing}.creature-slot[data-clip=hop] .creature-bob{animation:hop 1.1s ease-in-out infinite}.creature-slot[data-clip=hop-big] .creature-bob{animation:hop-big 1.2s ease-in-out infinite}.creature-slot[data-clip=weak] .creature-bob{animation:weak 5.5s ease-in-out infinite}.creature-slot[data-clip=tremble] .creature-bob{animation:tremble 2.8s ease-in-out infinite}.creature-slot[data-clip=toddle] .creature-bob{animation:toddle 3.4s ease-in-out infinite}.creature-slot[data-clip=bounce] .creature-bob{animation:bounce .62s ease-in-out infinite}.creature-slot[data-clip=wiggle] .creature-bob{animation:wiggle .5s ease-in-out infinite}.creature-slot[data-clip=drill] .creature-bob{animation:drill 1.1s ease-in-out infinite}.creature-slot[data-clip=stomp] .creature-bob{animation:stomp .7s ease-in-out infinite}.creature-slot[data-clip=press] .creature-bob{animation:press 1.2s ease-in-out infinite}.creature-slot[data-clip=puff] .creature-bob{animation:puff .9s ease-in-out infinite}.creature-slot[data-clip=float] .creature-bob{animation:float 3.8s ease-in-out infinite}.creature-slot[data-clip=ripple] .creature-bob{animation:ripple 1.6s ease-in-out infinite}.creature-slot[data-clip=shiver] .creature-bob{animation:shiver .26s linear infinite}.creature-slot[data-clip=evolve] .creature-bob{animation:evolve 4.2s ease-in-out both}.creature-slot[data-clip=hop] .shadow-cast,.creature-slot[data-clip=hop-big] .shadow-cast,.creature-slot[data-clip=bounce] .shadow-cast,.creature-slot[data-clip=hop] .shadow-contact,.creature-slot[data-clip=hop-big] .shadow-contact,.creature-slot[data-clip=bounce] .shadow-contact,.creature-slot[data-clip=stomp] .shadow-contact{animation:shadow-hop 1s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 50%}.creature-slot[data-clip=bounce] .shadow-cast,.creature-slot[data-clip=bounce] .shadow-contact{animation-duration:.62s}.creature-slot[data-clip=stomp] .shadow-contact{animation-duration:.7s}.creature-slot[data-state=sleeping] .creature-bob{transition:transform 1.2s ease}@keyframes weak{0%,to{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(calc(var(--u) * 4px)) rotate(.6deg)}}@keyframes tremble{0%,to{transform:translate(calc(var(--u) * -1px))}25%{transform:translate(calc(var(--u) * 1px),calc(var(--u) * 1px))}50%{transform:translate(calc(var(--u) * -1px),calc(var(--u) * 3px))}75%{transform:translate(calc(var(--u) * 1px),calc(var(--u) * 1px))}}@keyframes toddle{0%,to{transform:rotate(-1.4deg) translate(calc(var(--u) * -3px))}50%{transform:rotate(1.4deg) translate(calc(var(--u) * 3px))}}@keyframes hop{0%,to{transform:translateY(0)}30%{transform:translateY(calc(var(--u) * -22px))}50%{transform:translateY(0) scale(1.012,.99)}72%{transform:translateY(calc(var(--u) * -9px))}}@keyframes hop-big{0%,to{transform:translateY(0)}40%{transform:translateY(calc(var(--u) * -48px)) scale(.99,1.02)}60%{transform:translateY(0) scale(1.03,.96)}}@keyframes bounce{0%,to{transform:translate(0) scale(1.02,.975)}50%{transform:translate(calc(var(--u) * 6px),calc(var(--u) * -26px)) scale(.985,1.02)}}@keyframes wiggle{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}@keyframes drill{0%,to{transform:translateY(0)}25%{transform:translateY(calc(var(--u) * -14px))}50%{transform:translateY(calc(var(--u) * 6px)) scale(1.02,.97)}75%{transform:translateY(calc(var(--u) * -4px))}}@keyframes stomp{0%,to{transform:translate(0)}18%{transform:translate(calc(var(--u) * -4px),calc(var(--u) * -20px))}34%{transform:translateY(calc(var(--u) * 4px)) scale(1.035,.955)}50%{transform:translate(0)}68%{transform:translate(calc(var(--u) * 4px),calc(var(--u) * -14px))}80%{transform:translateY(calc(var(--u) * 3px)) scale(1.03,.96)}}@keyframes press{0%,to{transform:scale(1)}45%{transform:translateY(calc(var(--u) * 10px)) scale(1.05,.9)}70%{transform:translateY(calc(var(--u) * -4px)) scale(.99,1.03)}}@keyframes puff{0%,to{transform:scale(1)}40%{transform:scale(1.045,1.035)}70%{transform:scale(.995)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--u) * -7px))}}@keyframes ripple{0%,to{transform:translate(calc(var(--u) * -10px),calc(var(--u) * -4px)) rotate(-1.2deg)}50%{transform:translate(calc(var(--u) * 12px),calc(var(--u) * -12px)) rotate(1.4deg)}}@keyframes shiver{0%,to{transform:translate(calc(var(--u) * -1.2px))}50%{transform:translate(calc(var(--u) * 1.2px))}}@keyframes evolve{0%{transform:translateY(0) scale(1);filter:brightness(1)}30%{transform:translateY(calc(var(--u) * -34px)) scale(.94);filter:brightness(1.45) saturate(.8)}60%{transform:translateY(calc(var(--u) * -40px)) scale(1.1);filter:brightness(1.7) saturate(.7)}to{transform:translateY(0) scale(1);filter:brightness(1)}}@keyframes shadow-hop{0%,to{transform:scale(1);opacity:1}30%{transform:scale(.82);opacity:.6}72%{transform:scale(.92);opacity:.8}}.aura{transform-box:fill-box}.aura-ring{transform-box:fill-box;transform-origin:50% 50%;animation:aura-ring 1.4s ease-out infinite}.aura-ring-2{animation-delay:.7s}.aura-core{animation:aura-core 1.4s ease-in-out infinite}@keyframes aura-ring{0%{transform:scale(.5);opacity:.9}to{transform:scale(1.5);opacity:0}}@keyframes aura-core{0%,to{opacity:.5}50%{opacity:1}}.drip{animation:drip 2.2s ease-in infinite;opacity:0}@keyframes drip{0%{opacity:0;transform:translateY(-6px)}20%{opacity:.8}to{opacity:0;transform:translateY(46px)}}.pet-meter{position:absolute;left:-60px;width:120px;height:3px;border-radius:4px;background:#ffffff24;overflow:hidden;opacity:0;transition:opacity .2s ease}.pet-meter.show{opacity:1}.pet-meter span{display:block;height:100%;border-radius:inherit;background:var(--accent-soft);transition:width .08s linear}.mood-grumble{animation:grumble 2.4s ease-in-out infinite;transform-box:fill-box}@keyframes grumble{0%,to{opacity:.15}50%{opacity:.6}}.mood-zzz .z{font:italic 600 28px Cormorant Garamond,serif;opacity:0;animation:z-rise 3.8s ease-in-out infinite}.mood-zzz .z2{animation-delay:.9s;font-size:34px}.mood-zzz .z3{animation-delay:1.8s;font-size:40px}@keyframes z-rise{0%{opacity:0;transform:translateY(10px)}30%{opacity:.75}to{opacity:0;transform:translate(10px,-22px)}}.mood-drop{animation:drop-slide 3.4s ease-in infinite}@keyframes drop-slide{0%{opacity:0;transform:translateY(-4px)}25%{opacity:.85}to{opacity:0;transform:translateY(26px)}}.glint{opacity:0;transform-box:fill-box;transform-origin:center;animation:glint 4.6s ease-in-out infinite}@keyframes glint{0%,to{opacity:0;scale:.5}45%{opacity:.55;scale:1}}.item-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none}.world-item{position:absolute;padding:0;border:0;background:none;cursor:grab;pointer-events:auto;touch-action:none;transition:transform .75s cubic-bezier(.25,.8,.25,1),opacity .35s ease,scale .2s ease}.world-item.is-served{animation:serve-in .55s cubic-bezier(.2,.9,.3,1.2) both}@keyframes serve-in{0%{opacity:0;margin-top:-46px;scale:.8}to{opacity:1;margin-top:0;scale:1}}.world-item:before{content:"";position:absolute;left:10%;right:10%;bottom:8%;height:16%;border-radius:50%;background:radial-gradient(ellipse,var(--shadow, rgba(20,10,4,.5)),transparent 70%);filter:blur(2px)}.world-item .food-art{position:relative;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:saturate(.86) drop-shadow(0 4px 5px rgba(18,9,3,.28));transition:transform .25s ease,clip-path .35s ease;transform-origin:50% 90%}.world-item:hover:not(.is-eating) .food-art{transform:translateY(-4px)}.world-item:focus-visible{outline:2px solid #fff0c5;outline-offset:4px;border-radius:6px}.world-item.is-carried{cursor:grabbing;transition:none;scale:1.06}.world-item.is-carried .food-art{transform:none}.world-item.is-eating{cursor:default}.world-item.is-eating .food-art{clip-path:inset(calc(var(--eaten) * 52%) 0 0 0);transform:scale(calc(1 - var(--eaten) * .3))}.world-item.is-eating:before{opacity:calc(1 - var(--eaten) * .8)}.world-item.is-gone{opacity:0}.world-item:disabled:not(.is-eating){cursor:default}.particle-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none;overflow:hidden}.particle{position:absolute;opacity:0;animation:particle-float ease-out both}@keyframes particle-float{0%{opacity:0;transform:translateY(6px) scale(.5) rotate(0)}18%{opacity:.95}to{opacity:0;transform:translate(var(--drift),var(--rise)) scale(1.05) rotate(var(--rot))}}.motes i{position:absolute;width:3px;height:3px;border-radius:50%;background:#ffe8b499;animation:float-mote 11s linear infinite;opacity:0}@keyframes float-mote{0%{transform:translateY(12px) scale(.8);opacity:0}20%{opacity:.4}80%{opacity:.18}to{transform:translate(12px,-80px) scale(1.2);opacity:0}}.ui-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none}.ui-layer>*{pointer-events:auto}.ui-layer>.reaction-bubble{pointer-events:none}.actions{position:absolute;z-index:11;right:4.5vw;bottom:205px;width:min(310px,27vw);display:grid;gap:9px}.feed-button,.care-button{cursor:pointer;border:0;transition:transform .18s ease,filter .18s ease,opacity .18s ease}.feed-button:hover,.care-button:hover{transform:translateY(-2px);filter:brightness(1.035)}.feed-button:active,.care-button:active{transform:translateY(1px)}.feed-button:disabled{cursor:wait;opacity:.82}.feed-button:focus-visible,.care-button:focus-visible,.food-item:focus-visible,.care-options button:focus-visible,.switch-current:focus-visible,.switch-arrow:focus-visible{outline:2px solid #fff0c5;outline-offset:3px}.feed-button{min-height:64px;padding:0 21px;border-radius:6px;display:grid;grid-template-columns:24px 1fr 20px;align-items:center;gap:12px;color:#302216;background:#f5e8cc;box-shadow:inset 0 0 0 1px #fff9ed,inset 0 0 0 2px #8562347a,0 10px 28px #130a0440}.feed-button span{font:600 23px Cormorant Garamond,serif}.feed-button svg{width:20px;height:20px}.care-button{justify-self:end;min-width:148px;padding:11px 18px;border-radius:6px;color:#f8ecd5;background:#2f2214f7;border:1px solid rgba(195,157,91,.64);box-shadow:0 8px 22px #0000002e}.care-button svg{width:19px;height:19px;vertical-align:-4px;margin-right:7px}.food-dock{position:absolute;z-index:10;left:50%;bottom:25px;transform:translate(-50%);width:min(700px,56vw);height:166px;padding:10px 14px 9px;border-radius:6px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;background:#3b2816b8;border:1px solid rgba(205,169,101,.48);box-shadow:inset 0 1px #ffffff14,0 18px 40px #11090347}.env-conservatory .food-dock{background:#2b222bba;border-color:#d9b8be61}.env-workshop .food-dock{background:#342114c2}.food-item{position:relative;min-width:0;padding:4px 8px 8px;cursor:pointer;border:1px solid transparent;border-radius:6px;color:#f3e4ca;background:transparent;transition:background .18s ease,border-color .18s ease,transform .18s ease}.food-item:hover{background:#ffffff0b;transform:translateY(-2px)}.food-item.selected{border-color:color-mix(in srgb,var(--accent-soft) 72%,#fff 10%);background:#5b3b1975;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-soft) 18%,transparent)}.food-item.favorite:after{content:"favorite";position:absolute;top:6px;right:8px;padding:2px 5px;border-radius:4px;font-size:6px;letter-spacing:.08em;text-transform:uppercase;color:#3c2a18;background:var(--accent-soft);opacity:.9}.food-visual{display:block;height:76px;overflow:hidden}.food-dock{height:194px;grid-template-rows:24px minmax(0,1fr)}.food-ration{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;border-bottom:1px solid #8a7250;color:#fff2da;font:500 12px/1.4 Manrope,sans-serif}.food-ration>span:first-child{display:inline-flex;align-items:center;gap:5px}.food-ration>span:last-child{color:#eddfc5;text-align:right}.food-ration svg{width:16px;height:16px;flex-shrink:0}.care-ration{padding:12px 0;margin-bottom:12px;border-block:1px solid #b9a17c;color:#604b30;font-size:13px;line-height:1.5}.care-ration b{font-size:14px;color:#392a1a}.care-ration p{margin:5px 0 0}.food-visual .food-art{width:92px;height:80px;display:block;margin:0 auto}.food-name{display:block;font:600 15px/1 Cormorant Garamond,serif;white-space:nowrap}.food-note{display:block;margin-top:4px;font-size:7px;color:#cab896;white-space:nowrap}.temperament{position:absolute;z-index:10;right:30px;bottom:29px;width:174px;display:flex;align-items:center;gap:10px;padding:11px 13px;color:#302316;background:#eadcbd;box-shadow:0 8px 24px #170c0533;transform:rotate(-1deg)}.temperament svg{width:24px;height:24px;color:#677837}.temperament span{display:block;font-size:7px;text-transform:uppercase;letter-spacing:.09em}.temperament strong{display:block;margin-top:1px;font:600 18px Cormorant Garamond,serif}.interaction-tip{position:absolute;z-index:9;left:44px;bottom:26px;display:flex;align-items:center;gap:7px;color:#f4e7cfa3;font-size:8px;letter-spacing:.02em;text-shadow:0 2px 10px rgba(0,0,0,.45)}.interaction-tip svg{width:13px}@keyframes fade-out{to{opacity:0}}@media(max-width:1100px)and (min-width:1000px){.actions{right:28px;width:280px}.food-dock{width:min(560px,58vw)}.interaction-tip{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.species-line{margin:4px 0 0;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-soft);opacity:.85}.wake-chip{display:flex;align-items:center;gap:8px;justify-self:end;padding:9px 14px;border:1px solid rgba(190,205,240,.4);border-radius:6px;color:#e8eefc;background:#1c223cf7;font-size:10px;cursor:pointer}.wake-chip svg{width:16px;height:16px}.care-sheet .care-guidance{margin:8px 0 18px;color:#604b30;font:500 14px/1.5 Manrope,sans-serif}.care-button:disabled,.feed-button:disabled{opacity:.55;cursor:default;transform:none}.dev-toggle{position:absolute;left:44px;bottom:56px;z-index:12;display:inline-flex;gap:6px;align-items:center;padding:4px 9px;border:1px dashed rgba(230,210,170,.4);border-radius:4px;color:#f4e7cfb3;background:#1e140c59;font-size:9px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.dev-toggle.on,.dev-toggle:hover{color:#fff0c5;border-color:#ffe6aab3}.dev-toggle svg{width:11px;height:11px}.dev-panel{position:absolute;left:14px;bottom:84px;z-index:40;width:312px;max-height:calc(100% - 160px);overflow:auto;padding:12px 14px 14px;border-radius:6px;color:#f3e8d2;background:#16100bf7;border:1px solid rgba(230,200,150,.3);box-shadow:0 24px 60px #00000080;font-size:11px;pointer-events:auto}.dev-panel header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;font:600 18px Cormorant Garamond,serif}.dev-panel h4{margin:12px 0 6px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#cdbb98;display:flex;justify-content:space-between;align-items:center}.dev-panel button:not(.close){font-size:10px;color:inherit}.dev-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.dev-chips button{padding:4px 2px 5px;border:1px solid rgba(230,200,150,.2);border-radius:10px;background:#ffffff0a;cursor:pointer;display:grid;justify-items:center;gap:2px}.dev-chips button.on{border-color:#f0d9a0;background:#f0d9a024}.dev-chips .portrait-art{position:static;width:100%;height:44px}.dev-chips .cr-lid,.dev-chips .cr-ear-l,.dev-chips .cr-ear-r,.dev-chips .cr-tail,.dev-chips .cr-body,.dev-chips .cr-lure,.dev-chips .cr-ripple{animation:none}.dev-readout{display:grid;grid-template-columns:62px 1fr;gap:3px 8px;margin:0}.dev-readout dt{color:#a99a7c}.dev-readout dd{margin:0;font-variant-numeric:tabular-nums}.dev-log{margin:6px 0 0;padding-left:16px;color:#a99a7c;font-size:10px;max-height:70px;overflow:hidden}.dev-log b{color:#f0d9a0;font-weight:600}.dev-slider{display:grid;grid-template-columns:48px 1fr 26px;gap:8px;align-items:center;margin:3px 0}.dev-slider input{accent-color:#e2b95e;width:100%}.dev-slider output{text-align:right;font-variant-numeric:tabular-nums}.dev-row,.dev-states{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.dev-row button,.dev-states button,.dev-release{padding:4px 8px;border:1px solid rgba(230,200,150,.25);border-radius:8px;background:#ffffff0d;cursor:pointer}.dev-row button:hover,.dev-states button:hover,.dev-release:hover{background:#f0d9a029}.dev-states{margin-top:0}.dev-states button.on{background:#f0d9a0;color:#2b1d0e;border-color:#f0d9a0}.dev-release{margin:0;text-transform:none;letter-spacing:0}.sanctuary-shell .env-layer{transition:filter 1.4s ease}.sanctuary-shell.is-sleeping .env-back,.sanctuary-shell.is-sleeping .env-front{filter:brightness(.72) saturate(.82)}.sanctuary-shell.is-sleeping .motes i{animation-duration:24s;opacity:.2}.sanctuary-shell.is-sleeping .creature-layer{filter:brightness(.88);transition:filter 1.4s ease}.firefly{animation:firefly 7s ease-in-out infinite;transform-box:fill-box}@keyframes firefly{0%,to{opacity:.15;transform:translate(0)}30%{opacity:.9}50%{transform:translate(18px,-26px)}70%{opacity:.35}}.habitat-rain{animation:habitat-rain 1.8s linear infinite}.habitat-water{transform-box:fill-box;transform-origin:center;animation:habitat-water 4.8s ease-in-out infinite}.habitat-charm{transform-box:fill-box;transform-origin:0 -180px;animation:habitat-charm 5.2s ease-in-out infinite}.habitat-ember{transform-box:fill-box;transform-origin:50% 100%;animation:habitat-ember 1.7s ease-in-out infinite}.habitat-gourd{transform-box:fill-box;transform-origin:50% 0%;animation:habitat-gourd 6.5s ease-in-out infinite}@keyframes habitat-rain{to{translate:0 64px}}@keyframes habitat-water{50%{scale:1.025 .96;opacity:.52}}@keyframes habitat-charm{50%{rotate:2.5deg}}@keyframes habitat-ember{50%{scale:.95 1.08;filter:brightness(1.12)}}@keyframes habitat-gourd{50%{rotate:1.8deg}}@media(prefers-reduced-motion:reduce){.habitat-rain,.habitat-water,.habitat-charm,.habitat-ember,.habitat-gourd{animation:none}}.env-grove .food-dock{background:#0e2018c2;border-color:#96d2aa57}.dev-chips .portrait-art{overflow:hidden}.bar{position:relative;height:6px;border-radius:4px;background:#ffffff21;overflow:hidden}.bar i{display:block;height:100%;border-radius:inherit;background:var(--accent-soft);transition:width .6s ease}.bar b{position:absolute;inset:0 auto 0 0;background:#ffffff4d;border-radius:inherit}.meter{display:grid;grid-template-columns:78px 1fr;grid-template-rows:auto auto;gap:3px 10px;align-items:center;margin:0 0 12px;font-size:12px}.meter span{font:600 15px Cormorant Garamond,serif}.meter .bar{height:7px}.meter small{grid-column:2;color:#cdbb98;font-size:9px;letter-spacing:.04em}.egg-panel{width:236px}.egg-hint{margin:10px 0 0;color:#d6c5a4;font-size:10px;line-height:1.55;text-shadow:0 2px 12px rgba(0,0,0,.6)}.egg-why{margin:2px 0 0;color:#f4e7cfbd;font-size:10px;line-height:1.5;text-align:right}.inspect-card{position:absolute;right:0;bottom:calc(100% + 12px);width:310px;padding:14px 16px 12px;border-radius:6px;color:#f2e6cf;background:#1e160ef7;border:1px solid rgba(226,200,150,.34);box-shadow:0 18px 44px #0006;font-size:11px;line-height:1.55}.inspect-card ul{margin:6px 0 0;padding-left:16px}.inspect-card .close{top:8px;right:8px}.inspect-card>.eyebrow{padding-right:44px}.growth-card{margin:14px 0 2px;width:236px;padding:9px 11px 10px;border-radius:6px;background:#18110a80;border:1px solid rgba(226,200,150,.2);text-shadow:none}.growth-card.ready{border-color:var(--accent-soft);box-shadow:0 0 22px color-mix(in srgb,var(--accent-soft) 35%,transparent)}.growth-head{display:flex;justify-content:space-between;width:100%;margin-bottom:6px;padding:0;border:0;background:none;color:#eadcbf;font-size:10px;cursor:pointer;text-align:left}.growth-head b{font:600 14px Cormorant Garamond,serif;color:#fff2d2}.growth-head em{font-style:normal;color:var(--accent-soft);font-variant-numeric:tabular-nums}.growth-checks{margin:9px 0 0;padding:0;list-style:none;display:grid;gap:5px;font-size:9px;color:#c8b794}.growth-checks li{display:flex;justify-content:space-between;align-items:center}.growth-checks li span{display:inline-flex;align-items:center;gap:6px}.growth-checks li i{width:9px;height:9px;border-radius:50%;border:1px solid rgba(226,200,150,.4)}.growth-checks li.met{color:#cde0a6}.growth-checks li svg{width:10px;color:#a9c97a}.growth-checks em{font-style:normal;font-variant-numeric:tabular-nums}.evolve-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 14px;text-align:left;border:0;border-radius:4px;cursor:pointer;font:600 17px Cormorant Garamond,serif;color:#2f2012;background:#edca78;box-shadow:0 4px #9c7838,0 10px 22px #0000003d;animation:evolve-pulse 2.2s ease-in-out infinite}.evolve-button:disabled{opacity:.6;animation:none}.evolve-button svg{width:17px}@keyframes evolve-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}.mini-stats{display:flex;flex-wrap:wrap;gap:4px 12px;margin:8px 0 0;padding:0;list-style:none}.mini-stats li{display:flex;gap:5px;color:#cdbb98}.mini-stats b{color:#fff2d2;font-weight:600}.coin-chip{position:absolute;z-index:12;top:36px;right:46px;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:4px;color:#f7e7b8;background:#281c10f7;border:1px solid rgba(226,200,150,.36);font:600 17px Cormorant Garamond,serif}.coin-chip svg{width:18px;color:#e8bf62}.begin-again{position:absolute;z-index:12;right:4.5vw;bottom:205px;display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border:0;border-radius:6px;cursor:pointer;font:600 22px Cormorant Garamond,serif;color:#302216;background:#f5e8cc;box-shadow:0 10px 28px #0000004d}.begin-again svg{width:22px}.care-options .locked{display:flex;align-items:center;gap:15px;padding:14px 15px;border:1px dashed #cbb892;color:#8c7a58;opacity:.8}.care-options .locked svg{width:24px;height:24px;color:#a8987a}.care-options button:disabled{opacity:1;color:#6e593b;background:#e8ddc5;cursor:not-allowed;transform:none}.care-options button:disabled small{color:#6e593b}.care-options button:disabled svg{color:#8b7d5e}.care-options button.back{justify-content:flex-start;color:#725f44;border-style:dashed;padding:10px 15px}.care-options button.back svg{width:17px;height:17px;color:currentColor}.care-options button.chosen{border-color:#798a45;background:#9bb26438}.profession-list{max-height:52vh;overflow:auto}.care-options span{min-width:0}.dev-check{display:flex;gap:7px;align-items:flex-start;margin-top:8px;color:#cdbb98;font-size:10px;line-height:1.4}.dev-checks{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:2px;font-size:10px;color:#a99a7c;font-variant-numeric:tabular-nums}.dev-checks li.met{color:#bcd88f}.dev-row button.on{background:#f0d9a0;color:#2b1d0e;border-color:#f0d9a0}.dev-panel{width:330px}.dev-chips{grid-template-columns:repeat(4,1fr)}.hatch-seq,.evo-seq,.legacy-seq{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;color:#f6ecd6}.hatch-seq{pointer-events:none}.hatch-seq>*{pointer-events:auto}.hatch-caption{position:absolute;left:0;right:0;top:14%;margin:0;text-align:center;font:italic 500 32px Cormorant Garamond,serif;letter-spacing:.02em;text-shadow:0 2px 24px rgba(0,0,0,.7);opacity:0;transition:opacity 1.2s ease;pointer-events:none}.hatch-caption.show{opacity:.92}.hatch-skip{position:absolute;top:24px;right:26px;padding:6px 14px;border:1px solid rgba(240,222,180,.34);border-radius:4px;color:#f6ecd6cc;background:#140e0880;font-size:10px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.hatch-rays{position:absolute;width:1400px;height:1400px;margin:-700px 0 0 -700px;pointer-events:none;mix-blend-mode:screen;opacity:0;animation:rays-in 1.6s ease-out forwards,rays-spin 14s linear infinite;background:repeating-conic-gradient(from 0deg,rgba(255,236,170,.5) 0 5deg,transparent 5deg 18deg);-webkit-mask-image:radial-gradient(circle,#000 0,transparent 62%);mask-image:radial-gradient(circle,#000 0,transparent 62%)}@keyframes rays-in{to{opacity:.7}}@keyframes rays-spin{to{transform:rotate(360deg)}}.hatch-flash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 55%,#fff8de,rgba(255,240,190,.65) 40%,transparent 78%);animation:flash 1.5s ease-out forwards}@keyframes flash{0%{opacity:0}14%{opacity:1}to{opacity:0}}.sanctuary-shell.is-hatching .env-back,.sanctuary-shell.is-hatching .env-front{filter:brightness(.46) saturate(.78)}.sanctuary-shell.is-hatching .ui-layer{opacity:0;pointer-events:none;transition:opacity .8s ease}.sanctuary-shell.is-hatching .particle-layer{z-index:70}.sanctuary-shell.is-hatching .motes{opacity:.3}.sanctuary-shell .ui-layer{transition:opacity .8s ease}.sanctuary-shell .creature-bob{transition:filter 1.5s ease}.sanctuary-shell.is-silhouette .creature-bob{filter:brightness(0) drop-shadow(0 0 26px rgba(255,236,190,.95))!important;transition-duration:.3s}.sanctuary-shell.is-evolving .ui-layer{opacity:0;pointer-events:none}.hatch-card,.evo-panel{background:#1a120bf7;border:1px solid rgba(232,204,150,.4);border-radius:6px;box-shadow:0 30px 90px #0000008c,inset 0 0 0 1px #ffffff0a;animation:card-in .7s cubic-bezier(.2,.8,.2,1) both}@keyframes card-in{0%{opacity:0;transform:translateY(18px)}}.hatch-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(540px,92vw);max-height:90vh;overflow:auto;padding:30px 34px 28px;animation-name:card-in-c}@keyframes card-in-c{0%{opacity:0;transform:translate(-50%,calc(-50% + 18px))}}.hatch-card.traits{width:min(900px,94vw)}.hatch-card h2,.evo-panel h2{margin:2px 0 8px;font:600 38px/1.05 Cormorant Garamond,serif}.hatch-card h4,.evo-panel h4{margin:14px 0 7px;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#cdbb98;font-weight:600}.hatch-card .eyebrow,.evo-panel .eyebrow{color:var(--accent-soft, #e7c786);display:flex;gap:7px;align-items:center}.hatch-card .eyebrow svg{width:12px}.hatch-note{margin:0 0 16px;color:#d6c5a4;font-size:12px;line-height:1.6}.hatch-card.name input{width:100%;padding:12px 16px;border:1px solid rgba(232,204,150,.5);border-radius:6px;color:#fff4d8;background:#ffffff0f;font:600 28px Cormorant Garamond,serif;text-align:center;outline:none}.hatch-card.name input:focus{border-color:#ffe9a8;box-shadow:0 0 0 3px #ffe9a82e}.idea-row{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin:12px 0 18px}.idea-row button,.share-actions .ghost,.legacy-actions .ghost,.evo-panel footer .ghost{padding:6px 13px;border:1px solid rgba(232,204,150,.34);border-radius:4px;color:#eadcbf;background:#ffffff0a;cursor:pointer;font-size:11px}.idea-row button:hover,.share-actions .ghost:hover{background:#ffffff1a}.hatch-card .primary,.evo-panel .primary,.legacy-actions .primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:13px 20px;border:0;border-radius:6px;cursor:pointer;font:600 22px Cormorant Garamond,serif;color:#302216;background:linear-gradient(180deg,#fff0c0,#e9c372);box-shadow:0 8px 24px #00000057}.hatch-card .primary:disabled,.evo-panel .primary:disabled{opacity:.5;cursor:default}.hatch-card .primary svg{width:18px}.traits-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 34px}.look-list{margin:12px 0 20px;padding:0;list-style:none;display:grid;gap:6px;font-size:12px;color:#dccaa6}.look-list li{padding-left:16px;position:relative}.look-list li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50% 0;background:var(--accent-soft, #e7c786);transform:rotate(-30deg)}.life-bars{margin:0;padding:0;list-style:none;display:grid;gap:7px}.life-bars li{display:grid;grid-template-columns:92px 1fr 112px;gap:10px;align-items:center;font-size:11px}.life-bars li span{font:600 15px Cormorant Garamond,serif}.life-bars li em{font-style:normal;color:#cdbb98;font-size:10px;text-align:right;font-variant-numeric:tabular-nums}.tendencies{margin:0;padding:0;list-style:none;display:grid;gap:9px}.tendencies li{display:grid;grid-template-columns:96px 1fr;gap:3px 10px;align-items:center}.tendencies b{font:600 16px Cormorant Garamond,serif}.tendencies small{grid-column:1 / -1;color:#bfae8d;font-size:10px}.share{display:grid;gap:14px;justify-items:center}.share-card{width:320px;padding:22px 22px 16px;border-radius:6px;text-align:center;background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--card-accent) 38%,transparent),transparent 62%),linear-gradient(180deg,#2a2016,#130d07);border:1px solid rgba(224,198,144,.45)}.share-card h3{margin:4px 0 2px;font:600 40px Cormorant Garamond,serif}.share-sub{margin:0;color:#d8c79c;font:italic 15px Cormorant Garamond,serif}.share-art{width:230px;margin:4px auto 0}.share-art .cr-root{width:100%;height:auto;max-height:250px}.share-rows{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:5px;font-size:10px;text-align:left}.share-rows li{display:grid;grid-template-columns:90px 1fr;gap:8px;align-items:center;color:#e2d3b2}.share-foot{margin:12px 0 0;color:#bda97d;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.share-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.share-actions button{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border:0;border-radius:4px;cursor:pointer;font-size:11px;color:#302216;background:#f2dfaa}.share-actions button.ghost{border:1px solid rgba(232,204,150,.34);color:#eadcbf;background:#ffffff0a}.share-actions svg{width:16px}.share-status{margin:0;min-height:14px;color:#cdbb98;font-size:10px}.hatch-card.share-screen{width:min(420px,92vw);display:grid;gap:14px}.evo-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 52%,#3c2c18db,#0a0704f7 70%);animation:fade .9s ease both}.evo-rays{position:absolute;left:50%;top:50%;width:1500px;height:1500px;margin:-750px 0 0 -750px;pointer-events:none;mix-blend-mode:screen;opacity:0;background:repeating-conic-gradient(rgba(255,236,170,.4) 0 4deg,transparent 4deg 14deg);-webkit-mask-image:radial-gradient(circle,#000,transparent 60%);mask-image:radial-gradient(circle,#000,transparent 60%);animation:rays-spin 18s linear infinite;transition:opacity 1.2s ease}.evo-seq.phase-surge .evo-rays,.evo-seq.phase-flash .evo-rays,.evo-seq.phase-bloom .evo-rays{opacity:.7}.evo-seq.phase-reveal .evo-rays{opacity:.18}.evo-stage{position:absolute;left:50%;top:50%;width:min(480px,74vw);transform:translate(-50%,-54%);transition:left 1s cubic-bezier(.3,.8,.2,1),top 1s cubic-bezier(.3,.8,.2,1),width 1s cubic-bezier(.3,.8,.2,1),transform 1s ease}.evo-seq.report .evo-stage{left:25%;top:50%;width:min(400px,34vw);transform:translate(-50%,-50%)}.evo-art .cr-root{width:100%;height:auto;transition:filter 1.1s ease;filter:drop-shadow(0 18px 30px rgba(0,0,0,.45))}.evo-art.gather .cr-root{animation:evo-gather 1.9s ease-in-out both}.evo-art.surge .cr-root{filter:brightness(2.2) saturate(.3) drop-shadow(0 0 40px rgba(255,236,170,.9));animation:evo-shake .12s linear infinite}.evo-art.flash .cr-root{filter:brightness(9) saturate(0) drop-shadow(0 0 80px #fff);transition-duration:.2s}.evo-art.bloom .cr-root{animation:evo-bloom 1.7s ease-out both}@keyframes evo-gather{0%{filter:brightness(1)}to{filter:brightness(1.5) saturate(.8) drop-shadow(0 0 26px rgba(255,236,170,.7))}}@keyframes evo-shake{0%,to{transform:translate(-1.5px)}50%{transform:translate(1.5px)}}@keyframes evo-bloom{0%{filter:brightness(9) saturate(0) drop-shadow(0 0 70px #fff);transform:scale(.9)}to{filter:brightness(1) drop-shadow(0 18px 30px rgba(0,0,0,.45));transform:scale(1)}}.evo-rings{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.evo-rings i{position:absolute;left:50%;top:50%;width:100%;aspect-ratio:1;margin:-50% 0 0 -50%;border-radius:50%;border:3px solid rgba(255,236,170,.7);opacity:0}.evo-stage.surge .evo-rings i,.evo-stage.gather .evo-rings i{animation:ring 1.5s ease-out infinite}.evo-stage.gather .evo-rings i{animation-duration:2.4s}.evo-stage.bloom .evo-rings i{animation:ring 1.1s ease-out 2}.evo-rings i:nth-child(2){animation-delay:.5s}.evo-rings i:nth-child(3){animation-delay:1s}@keyframes ring{0%{transform:scale(.35);opacity:.9}to{transform:scale(1.35);opacity:0}}.evo-caption{position:absolute;left:0;right:0;bottom:14%;margin:0;text-align:center;font:italic 500 34px Cormorant Garamond,serif;text-shadow:0 2px 24px rgba(0,0,0,.8);animation:fade .8s ease both}.evo-panel{position:absolute;right:3vw;top:50%;transform:translateY(-50%);width:min(740px,58vw);max-height:92vh;overflow:auto;padding:26px 30px 22px;animation-name:card-in-r}@keyframes card-in-r{0%{opacity:0;transform:translateY(calc(-50% + 18px))}}.evo-panel.share-screen{display:grid;gap:14px;justify-items:center;width:min(420px,92vw);right:50%;transform:translate(50%,-50%)}.evo-panel header .care-line{margin:0;color:#cdbb98;font-size:11px}.evo-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 28px}.evo-block{opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}.evo-block.in{opacity:1;transform:none}.evo-block.wide{grid-column:1 / -1}.chips{margin:0;padding:0;list-style:none;display:grid;gap:6px}.chips li{padding:7px 11px;border-radius:2px;background:#ffffff0a;border:1px solid rgba(232,204,150,.22)}.chips b{font:600 16px Cormorant Garamond,serif;color:var(--accent-soft, #e7c786);display:block}.chips small{color:#cdbb98;font-size:10px}.unlocks{margin:0;padding-left:16px;display:grid;gap:4px;font-size:11px;color:#dccaa6}.muted{color:#a99a7c;font-size:11px;margin:0}.evo-panel footer{display:flex;gap:10px;margin-top:8px}.evo-panel footer .primary{width:auto;flex:1}.legacy-seq{background:#0a0704cc;animation:fade .8s ease both}.legacy-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 14px;margin:0 0 14px}.legacy-facts div{padding:8px 10px;border-radius:2px;background:#ffffff0a;border-top:1px solid rgba(232,204,150,.16)}.legacy-facts dt{font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#bfae8d}.legacy-facts dd{margin:2px 0 0;font:600 18px Cormorant Garamond,serif}.legacy-actions{display:flex;gap:8px;align-items:center;margin-top:18px;flex-wrap:wrap}.legacy-actions .primary{width:auto;flex:1;padding:11px 16px;font-size:19px}.hatch-card.legacy{width:min(560px,92vw)}@media(max-width:900px){.evo-seq.report .evo-stage{left:50%;top:17%;width:150px}.evo-panel{right:3vw;left:3vw;width:auto;top:auto;bottom:2vh;transform:none;max-height:72vh;animation-name:card-in}.evo-panel.share-screen{left:50%;right:auto;transform:translate(-50%)}.evo-grid,.traits-grid{grid-template-columns:1fr}.life-bars li{grid-template-columns:82px 1fr 92px}.legacy-facts{grid-template-columns:repeat(2,1fr)}.hatch-card h2,.evo-panel h2{font-size:30px}}.hatch-card .life-bars+.hatch-note{margin-top:14px}.switch-copy b{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mem-flame{animation:flame 1.8s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 100%}.mem-flame-glow{animation:flame-glow 2.6s ease-in-out infinite}@keyframes flame{0%,to{transform:scale(1) rotate(-2deg)}50%{transform:scale(.88,1.14) rotate(3deg)}}@keyframes flame-glow{0%,to{opacity:.65}50%{opacity:1}}.memory-ghost{position:absolute!important;left:-33%;bottom:0;width:74%!important;height:auto!important;inset:auto auto 0 -33%!important;opacity:.36;filter:sepia(.35) saturate(.6) brightness(1.35) blur(.7px)!important;mix-blend-mode:screen;pointer-events:none;animation:memory-drift 8s ease-in-out infinite}@keyframes memory-drift{0%,to{transform:translateY(0);opacity:.3}50%{transform:translateY(-10px);opacity:.42}}.creature-slot.kind-memorial .ground-shadow,.creature-slot.kind-memorial .occlusion{display:none}.creature-slot.kind-memorial .creature-bob{filter:none}.needs-panel{width:244px;text-shadow:none}.cond-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 11px;border-radius:4px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:#281e1299;border:1px solid rgba(232,210,160,.34);color:#f3e5c4}.cond-chip b{font-weight:700}.cond-chip.cond-healthy{border-color:#a6bf7999;color:#d6e8b0}.cond-chip.cond-hungry{border-color:#e8be64b3;color:#f4d890}.cond-chip.cond-starving{border-color:#e68c50cc;color:#f6b680;background:#46241099}.cond-chip.cond-sick{border-color:#a0c8aab3;color:#bfe0c4;background:#18322899}.cond-chip.cond-critical{border-color:#f06e64e6;color:#ffb4a8;background:#501414b3;animation:crit-chip 1.6s ease-in-out infinite}.cond-chip.cond-dead{border-color:#c8beaa80}@keyframes crit-chip{0%,to{box-shadow:0 0 #ff645a00}50%{box-shadow:0 0 16px #ff645a8c}}.dirty-tag{padding-left:8px;border-left:1px solid currentColor;opacity:.75;font-size:9px}.cond-hint{margin:8px 0 10px;color:#e0d0ae;font-size:10.5px;line-height:1.5;text-shadow:0 2px 12px rgba(0,0,0,.7)}.need-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:9px 14px}.need-cell{min-width:0}.need-top{display:flex;align-items:center;gap:5px;margin-bottom:4px;font:600 14px Cormorant Garamond,serif;color:#f3e6c8}.need-top svg{width:14px;height:14px;flex:none;color:var(--accent-soft)}.need-top span{flex:1;min-width:0}.need-top em{font:600 13px Manrope,sans-serif;font-style:normal;color:#fff0d5;font-variant-numeric:tabular-nums}.need-cell .bar{height:5px}.need-cell.lvl-low .bar i{background:#e6b84e}.need-cell.lvl-low .need-top svg{color:#e6b84e}.need-cell.lvl-bad .bar i{background:#e8705a}.need-cell.lvl-bad .need-top svg{color:#e8705a}.need-cell.lvl-ok .bar i{background:#a9c97a}.journal-link{margin-top:10px}.rescue-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:13px 14px;border:0;border-radius:6px;cursor:pointer;font:600 19px Cormorant Garamond,serif;color:#2a1810;background:linear-gradient(180deg,#ffd0b8,#f0907a);box-shadow:0 8px 22px #00000057,0 0 22px #ff826e59;animation:evolve-pulse 1.8s ease-in-out infinite}.rescue-button.soft{color:#1c2c34;background:linear-gradient(180deg,#d4eefc,#9fcde6);box-shadow:0 8px 22px #0000004d;animation:none}.rescue-button svg{width:20px;height:20px}.rescue-button:disabled{opacity:.55;animation:none}.notices{position:absolute;z-index:40;top:92px;left:50%;transform:translate(-50%);width:min(420px,calc(100vw - 24px));display:grid;gap:8px;pointer-events:none}.notice{display:flex;align-items:stretch;border-radius:6px;overflow:hidden;pointer-events:auto;color:#f6ecd6;background:#1c140cf7;border:1px solid rgba(232,204,150,.36);box-shadow:0 16px 40px #00000073;animation:notice-in .45s cubic-bezier(.2,.8,.2,1) both}@keyframes notice-in{0%{opacity:0;transform:translateY(-14px) scale(.97)}}.notice-body{flex:1;display:flex;gap:12px;align-items:flex-start;padding:11px 13px;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.notice-body b{display:block;font:600 17px/1.15 Cormorant Garamond,serif}.notice-body small{display:block;margin-top:3px;color:#d9c9a8;font-size:10.5px;line-height:1.45}.notice-icon{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-size:13px;font-weight:700;margin-top:1px}.notice.sev-good{border-color:#a6bf7999}.sev-good .notice-icon{background:#a6bf79;color:#1d2610}.notice.sev-info{border-color:#e8cc9666}.sev-info .notice-icon{background:#e7c786;color:#3a2a10}.notice.sev-warn{border-color:#f0aa5acc}.sev-warn .notice-icon{background:#f0aa5a;color:#3a1c06}.notice.sev-danger{border-color:#fa786ae6;box-shadow:0 16px 40px #00000073,0 0 26px #fa645a4d}.sev-danger .notice-icon{background:#f0705e;color:#2c0a06}.journal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#0e0905cc;animation:fade .25s ease both}.journal{position:relative;width:min(560px,calc(100vw - 24px));max-height:86vh;overflow:auto;padding:28px 30px 24px;color:#f4e9d1;background:#1c140cf7;border:1px solid rgba(232,204,150,.36);border-radius:6px;box-shadow:0 30px 90px #0000008c}.journal .close{top:16px;right:16px}.journal h2{padding-right:48px}.journal h2{margin:2px 0 12px;font:600 34px/1.05 Cormorant Garamond,serif}.journal .eyebrow{color:var(--accent-soft, #e7c786)}.journal-alerts{display:flex;gap:10px;align-items:center;padding:9px 12px;margin-bottom:14px;border-radius:0;background:#ffffff0a;border-top:1px solid rgba(232,204,150,.14);border-bottom:1px solid rgba(232,204,150,.14);font-size:10.5px;color:#d9c9a8;line-height:1.45}.journal-alerts svg{width:20px;height:20px;flex:none;color:var(--accent-soft, #e7c786)}.journal-alerts button{padding:6px 12px;border:0;border-radius:4px;background:#f2dfaa;color:#302216;cursor:pointer;font-size:10px}.journal-list{margin:0;padding:0;list-style:none;display:grid;gap:2px}.journal-list li{display:grid;grid-template-columns:74px 1fr;gap:3px 12px;padding:8px 10px;border-radius:0;border-bottom:1px solid rgba(232,204,150,.1);font-size:11.5px}.journal-list li:nth-child(odd){background:#ffffff09}.j-when{color:#a99a7c;font-size:10px;padding-top:1px}.j-what small{color:#bfae8d}.j-deltas{grid-column:2;display:flex;flex-wrap:wrap;gap:5px}.j-deltas i{font-style:normal;padding:1px 7px;border-radius:4px;font-size:9.5px;background:#ffffff12}.j-deltas i.up{color:#bcd88f}.j-deltas i.down{color:#f2a190}.journal-list li.j-warn .j-what,.journal-list li.j-danger .j-what{font-weight:600}.journal-list li.j-danger{background:#fa645a1f}.journal-list li.j-warn{background:#f0aa5a1a}.journal-list li.j-good{background:#a6bf791a}.journal.away h2{font-size:30px}.away-item{margin:0 0 12px;padding:12px 14px;border-radius:6px;background:#ffffff0d}.away-item header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font:600 20px Cormorant Garamond,serif}.away-item ol{margin:0 0 8px;padding-left:18px;font-size:11.5px;color:#dccaa6;display:grid;gap:3px}.journal .primary,.memorial-book .primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:12px 18px;border:0;border-radius:6px;cursor:pointer;font:600 20px Cormorant Garamond,serif;color:#302216;background:linear-gradient(180deg,#fff0c0,#e9c372)}.journal .ghost,.memorial-book .ghost{padding:7px 14px;border:1px solid rgba(232,204,150,.34);border-radius:4px;color:#eadcbf;background:#ffffff0a;cursor:pointer;font-size:11px;display:inline-flex;gap:7px;align-items:center}.journal .ghost:disabled,.memorial-book .ghost:disabled{opacity:.45;cursor:default}.journal .ghost svg,.memorial-book .ghost svg{width:15px}.memorial-book{position:fixed;z-index:45;right:3vw;top:50%;transform:translateY(-50%);width:min(470px,94vw);max-height:92vh;overflow:auto;padding:26px 28px 22px;color:#f1e6cf;background:linear-gradient(180deg,#1e1622eb,#140e18f2);border:1px solid rgba(226,200,160,.34);border-radius:6px;box-shadow:0 30px 90px #0009,inset 0 0 0 1px #ffffff0a;animation:memorial-in 1.2s cubic-bezier(.2,.8,.2,1) both}@keyframes memorial-in{0%{opacity:0;transform:translateY(calc(-50% + 22px))}}.memorial-book .eyebrow{color:#e0c690;letter-spacing:.26em}.memorial-book h2{margin:2px 0;font:600 54px/1 Cormorant Garamond,serif}.mem-sub{margin:0;font:italic 500 17px Cormorant Garamond,serif;color:#d6c4a0}.mem-dates{margin:6px 0 0;font-size:11px;color:#cdbb98}.mem-dates span{opacity:.8}.memorial-book blockquote{margin:16px 0 0;padding:4px 0 4px 16px;border-left:2px solid rgba(226,200,150,.5);font:italic 500 20px/1.35 Cormorant Garamond,serif;color:#f6ecd6}.memorial-book section{margin-top:18px}.memorial-book h4{margin:0 0 8px;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#cdbb98;font-weight:600}.mem-cause{margin:0;font-size:12px;line-height:1.6;color:#e0d0ae}.mem-trail{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.mem-trail li{padding:3px 10px;border-radius:4px;font-size:10px;background:#ffffff0f;border:1px solid rgba(226,200,150,.22)}.mem-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mem-facts div{padding:8px 10px;border-radius:2px;background:#ffffff0a;border-top:1px solid rgba(232,204,150,.16)}.mem-facts dt{font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#bfae8d}.mem-facts dd{margin:2px 0 0;font:600 17px Cormorant Garamond,serif}.mem-final{display:flex;gap:14px;align-items:center;margin-bottom:10px}.mem-portrait{width:110px;aspect-ratio:1;overflow:hidden;flex:none;border-radius:6px;background:radial-gradient(circle at 50% 40%,#ffe2aa38,#ffffff0a)}.mem-portrait .cr-root{width:100%;height:100%;overflow:hidden}.mem-final p{margin:0;font-size:11.5px;color:#dccaa6;line-height:1.5}.mem-train{margin:0;padding:0;list-style:none;display:grid;gap:6px}.mem-train li{display:grid;grid-template-columns:70px 1fr 30px;gap:10px;align-items:center;font-size:11px}.mem-train em{font-style:normal;color:#cdbb98;text-align:right}.mem-list{margin:0;padding-left:18px;display:grid;gap:4px;font-size:12px;color:#e0d0ae}.mem-lineage{margin:0;list-style:none;display:grid;gap:6px;border-left:1px dashed rgba(226,200,150,.4);padding:0 0 0 14px}.mem-lineage li{font-size:12px}.mem-lineage small{color:#bfae8d;margin-left:6px}.mem-lineage .self b{color:#ffe9a8}.memorial-book footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.memorial-book footer .primary{flex:1 1 100%}.memorial-min{position:absolute;top:14px;right:14px;padding:4px 11px;border:1px solid rgba(232,204,150,.3);border-radius:4px;background:#ffffff0d;color:#d9c9a8;font-size:9px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.memorial-book.share-screen{display:grid;gap:14px;justify-items:center}.condition-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;opacity:0;transition:opacity 2s ease}.condition-veil.veil-starving{opacity:1;background:radial-gradient(ellipse at 50% 50%,transparent 55%,rgba(30,14,6,.28) 100%)}.condition-veil.veil-sick{opacity:1;background:radial-gradient(ellipse at 50% 55%,transparent 40%,rgba(20,44,40,.38) 100%),linear-gradient(180deg,#78aaa01a,#3c5a6424)}.condition-veil.veil-critical{opacity:1;background:radial-gradient(ellipse at 50% 55%,transparent 30%,rgba(60,10,12,.5) 100%),linear-gradient(180deg,#283c4633,#14141e47);animation:veil-pulse 3.4s ease-in-out infinite}@keyframes veil-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(.7)}}.sanctuary-shell.cond-starving .env-back,.sanctuary-shell.cond-starving .env-front{filter:brightness(.93) saturate(.9)}.sanctuary-shell.cond-sick .env-back,.sanctuary-shell.cond-sick .env-front{filter:brightness(.88) saturate(.62)}.sanctuary-shell.cond-critical .env-back,.sanctuary-shell.cond-critical .env-front{filter:brightness(.78) saturate(.4)}.sanctuary-shell.cond-sick .motes i,.sanctuary-shell.cond-critical .motes i{animation-duration:26s;opacity:.15}.sanctuary-shell.cond-critical .env-depth-mid{animation:lamp-gutter 2.4s steps(1) infinite}@keyframes lamp-gutter{0%,to{opacity:1}42%{opacity:.55}46%{opacity:1}78%{opacity:.7}}.sanctuary-shell.stage-dead .ui-layer .creature-panel .needs-panel{display:none}@media(max-width:900px){.memorial-book{right:2vw;left:2vw;top:auto;bottom:2vh;width:auto;transform:none;max-height:62vh;animation-name:card-in}.mem-facts{grid-template-columns:repeat(2,1fr)}.notices{top:74px}}.job-line{margin:4px 0 0;font-size:11px;color:var(--accent-soft, #e7c786)}.trade-button{margin-left:8px}.dev-stamp{display:inline-block;padding:2px 7px;border:1.5px dashed #a8433a;border-radius:4px;color:#a8433a;font:700 9px/1.2 Manrope,sans-serif;letter-spacing:.11em;text-transform:uppercase;transform:rotate(-2deg);background:#a8433a12;vertical-align:middle}.career-book{position:fixed;z-index:28;top:74px;right:18px;bottom:18px;width:min(410px,calc(100vw - 24px));display:flex;flex-direction:column;padding:22px 22px 16px;color:#332417;background:#efe4cc;border:1px solid #aa8c5d;box-shadow:0 20px 54px #0d080361;animation:rise .25s ease both}.career-book .eyebrow{color:#85704c;margin:0}.career-book h3{margin:2px 0;font:600 30px/1 Cormorant Garamond,serif}.career-book h4{margin:0 0 3px;font:600 19px/1.1 Cormorant Garamond,serif}.career-book h4 small{font:500 11px Manrope,sans-serif;color:#85704c;margin-left:4px}.career-book h4.sub{margin:14px 0 6px;font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:#6a5636}.career-book p,.career-book small{font-size:11.5px;line-height:1.45;margin:0}.career-book .bar{height:5px;border-radius:0;background:#3c281424;overflow:hidden;margin:6px 0 4px}.career-book .bar i{display:block;height:100%;background:#a67d3a}.rank-seal{display:flex;gap:14px;align-items:center;padding-right:48px}.seal{position:relative;flex:none;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;color:#fff4d8;background:#a8752f;border:1px solid #68461f;box-shadow:inset 0 0 0 3px #ffebb452}.seal svg{width:24px;height:24px;opacity:.9}.seal b{position:absolute;bottom:4px;font:700 11px Manrope,sans-serif}.rank-seal[data-rank="3"] .seal{background:#c49638;box-shadow:inset 0 0 0 3px #fff5c880}.rank-copy{flex:1;min-width:0}.rank-note{color:#7a6542}.active-job{margin:12px 0 0;padding:10px 12px;border-radius:0;background:#5a3e1e12;border-left:2px solid #9d763c}.active-job.away{border-left-color:#4f8c80}.book-tabs{display:flex;gap:4px;margin:14px 0 0;border-bottom:1.5px solid rgba(90,62,30,.3)}.book-tabs button{position:relative;padding:7px 14px 9px;border:0;border-radius:0;background:transparent;cursor:pointer;font:600 17px Cormorant Garamond,serif;color:#6a5636}.book-tabs button.on{color:#2a1d11}.book-tabs button.on:after{content:"";position:absolute;right:10px;bottom:-1.5px;left:10px;height:2px;background:#6f5330}.book-page{flex:1;overflow:auto;padding:12px 2px 4px;scrollbar-width:thin}.desk-note{color:#6a5636;margin-bottom:8px!important}.block-note{margin-top:10px!important;padding:8px 10px;border-radius:0;background:#a8433a14;border-top:1px solid rgba(168,67,58,.26);border-bottom:1px solid rgba(168,67,58,.26);color:#7b2f28}.capacity{display:block;margin-bottom:8px;color:#85704c}.empty{color:#85704c;font-style:italic}.career-book button:not(.close):not(.on){cursor:pointer}.career-book .note button,.career-book .region button,.career-book .recipe>button,.career-book .item-actions button,.career-book .career-list button,.career-book .recall,.career-book .market button,.career-book .satchel>li>button{padding:7px 12px;border:0;border-radius:4px;background:#3a2a1a;color:#f6e8c8;font:600 11px Manrope,sans-serif;display:inline-flex;gap:6px;align-items:center}.career-book button:disabled{opacity:.45;cursor:not-allowed}.career-book button.quiet{background:#3c28141f!important;color:#4a3622!important}.notes{display:grid;gap:10px}.note{position:relative;padding:12px;background:#f8efd6;border-radius:3px;box-shadow:0 3px 8px #3c281440;transform:rotate(-.4deg)}.note:nth-child(2n){transform:rotate(.5deg)}.note:before{content:"";position:absolute;top:-6px;left:50%;width:10px;height:10px;border-radius:50%;background:#a8433a;box-shadow:0 2px 3px #00000059}.note .dev-stamp{position:absolute;top:8px;right:8px}.note p{margin:4px 0 8px}.regions{display:grid;gap:10px}.region{padding:10px 12px;border-radius:0;background:#ffffff42;border-left:2px solid var(--tint, #6fae86);border-top:1px solid rgba(90,62,30,.12);border-bottom:1px solid rgba(90,62,30,.12)}.region.locked{opacity:.7}.region .loot{color:#6a5636;margin:4px 0 8px}.recipe{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:start;padding:10px 0;border-bottom:1px dashed rgba(90,62,30,.3)}.recipe.locked{opacity:.65}.needs{display:flex;flex-wrap:wrap;gap:4px 10px;margin:5px 0 3px;padding:0;list-style:none;font-size:10.5px;color:#8a4a3a}.needs li{display:inline-flex;align-items:center;gap:3px}.needs li.have{color:#4f6a45}.forecast{color:#85704c}.rep{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-bottom:8px;font-size:11px}.satchel{margin:0 0 6px;padding:0;list-style:none;display:grid;gap:4px}.satchel>li{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;padding:6px 4px;border-bottom:1px dashed rgba(90,62,30,.25)}.satchel em{font-style:normal;color:#85704c;margin-left:4px}.satchel small{display:block;color:#85704c}.item-actions{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.item-glyph{filter:drop-shadow(0 2px 2px rgba(60,40,20,.25))}.item-glyph.q2,.item-glyph.q3{filter:drop-shadow(0 0 5px rgba(240,200,100,.8))}.coins-line{font:600 18px Cormorant Garamond,serif;margin-bottom:4px}.market-row{display:flex;flex-wrap:wrap;gap:6px}.career-list{margin:0;padding:0;list-style:none;display:grid;gap:0;border-top:1px solid rgba(90,62,30,.2)}.career-list li{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px 2px;border-radius:0;background:transparent;border-bottom:1px solid rgba(90,62,30,.2)}.career-list li.current{box-shadow:none;border-left:2px solid #9d763c;padding-left:10px}.career-book .life-bars{margin:0;padding:0;list-style:none;display:grid;gap:4px}.career-book .life-bars li{display:grid;grid-template-columns:92px 1fr 26px;gap:8px;align-items:center;font-size:11px}.career-book .life-bars .bar{margin:0}.book-journal ol{margin:0;padding-left:16px;font-size:11px;color:#5a4630;display:grid;gap:3px}.recall{margin-top:10px}@media(max-width:760px){.career-book{top:auto;left:8px;right:8px;bottom:8px;width:auto;height:68vh}}.choice-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:center;padding:12px;background:#100a05cc;animation:fade .25s ease both}.choice{position:relative;width:min(880px,100%);max-height:94vh;overflow:auto;padding:30px 28px 20px;text-align:center;color:#332417;background:#efe4cc;box-shadow:inset 0 0 0 2px #aa8c5d,0 30px 90px #0000008c}.choice>h2{padding-inline:36px}.choice .eyebrow{color:#85704c;margin:0}.choice h2{margin:2px 0 8px;font:600 38px/1.05 Cormorant Garamond,serif}.choice-lede{max-width:560px;margin:0 auto 16px;font-size:12px;line-height:1.5;color:#6a5636}.choice-cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.choice-card{padding:12px 12px 14px;background:#f4ead6;border:1px solid rgba(90,62,30,.24);border-radius:2px;box-shadow:none;display:flex;flex-direction:column;gap:6px}.choice-portrait{height:130px;display:grid;place-items:center}.choice-portrait svg{width:100%;height:100%}.choice-card h3{margin:0;font:600 25px Cormorant Garamond,serif}.choice-card p{margin:0;font-size:11px;line-height:1.4;color:#5a4630;flex:1}.choice-card .because{color:#85704c;font-size:10px}.choice-card button{padding:8px 10px;border:0;border-radius:4px;background:#3a2a1a;color:#f6e8c8;font:600 11px Manrope,sans-serif;cursor:pointer}.choice .later{margin-top:14px;border:0;background:none;color:#85704c;cursor:pointer;font-size:11px;text-decoration:underline}.away-jobs{margin:8px 0 0;padding-left:16px;font-size:11px;color:#d9c9a8}.tool-swing{transform-box:fill-box;transform-origin:50% 100%}.working-craftsman .tool-hammer .tool-swing{animation:tool-hammer .7s ease-in-out infinite}.working-alchemist .tool-spoon .tool-swing{animation:tool-stir 1.6s ease-in-out infinite}.working-trainer .tool-coach .tool-swing{animation:tool-tap 1.1s ease-in-out infinite}.working-breeder .tool-egg .tool-swing{animation:tool-rock 2.2s ease-in-out infinite}@keyframes tool-hammer{0%,to{transform:rotate(-30deg)}45%{transform:rotate(20deg)}55%{transform:rotate(20deg)}}@keyframes tool-stir{0%,to{transform:rotate(-14deg)}50%{transform:rotate(14deg)}}@keyframes tool-tap{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes tool-rock{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.working-craftsman .outfit-body,.working-craftsman .outfit-head{animation:work-bob .7s ease-in-out infinite}.working-alchemist .outfit-head{animation:work-sway 3.2s ease-in-out infinite}.working-trainer .outfit-head{animation:work-bob 1.1s ease-in-out infinite}@keyframes work-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes work-sway{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}.orb{animation:orb-float 3.4s ease-in-out infinite}@keyframes orb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.bubble{animation:bubble-up 2.4s ease-in infinite}@keyframes bubble-up{0%{transform:translateY(6px);opacity:0}30%{opacity:.9}to{transform:translateY(-28px);opacity:0}}.flame{transform-box:fill-box;transform-origin:50% 100%;animation:flame-flicker .5s ease-in-out infinite alternate}.flame.f2{animation-duration:.38s}@keyframes flame-flicker{0%{transform:scaleY(.92) skew(-3deg)}to{transform:scale(.94,1.08) skew(3deg)}}.lamp-glow{animation:lamp-pulse 3.4s ease-in-out infinite}@keyframes lamp-pulse{0%,to{opacity:.5}50%{opacity:1}}.swing-slow{transform-box:fill-box;transform-origin:50% 0;animation:tool-rock 3.2s ease-in-out infinite}.rune-ring{animation:rune-turn 40s linear infinite;transform-box:fill-box;transform-origin:50% 50%}@keyframes rune-turn{to{stroke-dashoffset:-360}}.armillary{animation:orb-float 6s ease-in-out infinite}.rank-3.trade-trainer .creature-bob{filter:drop-shadow(0 0 22px rgba(240,190,90,.45))}.rank-3.trade-explorer .creature-bob{filter:drop-shadow(0 0 22px rgba(120,200,150,.4))}.rank-3.trade-alchemist .creature-bob{filter:drop-shadow(0 0 24px rgba(170,140,240,.55))}.rank-3.trade-breeder .creature-bob{filter:drop-shadow(0 0 22px rgba(240,150,170,.45))}.rank-3.trade-craftsman .creature-bob{filter:drop-shadow(0 0 22px rgba(255,150,70,.5))}.is-away .ui-layer .reaction-bubble{display:none}.choice-portrait .cr-root{width:100%;height:130px;overflow:hidden}.choice-portrait{position:relative}.choice-portrait .cr-root{position:static;inset:auto}.top-actions{position:absolute;top:18px;right:18px;z-index:6;display:flex;gap:8px;align-items:center;pointer-events:auto}.top-actions button{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid rgba(255,235,190,.35);border-radius:4px;background:#1e140af7;color:#f6e8c8;cursor:pointer;font:600 11px Manrope,sans-serif}.top-actions button svg{width:17px;height:17px}.top-actions .coin-chip{position:static}@media(max-width:760px){.top-actions button span{display:none}.top-actions{top:12px;right:10px;gap:5px}}.screen-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:10px;background:#100a05cc;animation:fade .22s ease both}.screen{position:relative;width:min(960px,100%);max-height:94vh;overflow:auto;color:#332417;background:#efe4cc;box-shadow:inset 0 0 0 2px #aa8c5d,0 30px 90px #0000008c;padding:26px 26px 20px;scrollbar-width:thin}.screen>h2,.screen>.eyebrow{padding-right:44px}.screen h2{margin:2px 0 6px;font:600 34px/1.05 Cormorant Garamond,serif}.screen h3{margin:0 0 8px;font:600 22px Cormorant Garamond,serif}.screen h4{margin:0 0 4px;font:600 18px Cormorant Garamond,serif}.screen h4.sub{margin:14px 0 6px;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#6a5636}.screen h5{margin:12px 0 4px;font:700 10px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#85704c}.screen .eyebrow{margin:0;color:#85704c}.screen p,.screen small,.screen li{font-size:11.5px;line-height:1.45}.screen .meta,.meta{color:#85704c;font-size:10.5px;margin:4px 0}.screen .empty{color:#85704c;font-style:italic}.screen button:not(.close){cursor:pointer}.screen button:disabled{opacity:.45;cursor:not-allowed}.screen .bar{height:6px;border-radius:4px;background:#3c281426;overflow:hidden}.screen select,.screen input[type=search],.screen input[type=number]{padding:7px 9px;border:1px solid rgba(90,62,30,.35);border-radius:2px;background:#f8f0df;font:500 11px Manrope,sans-serif;color:#332417}.screen .note button,.listing button,.sell-form>button,.shop-line button,.market-row button,.inspect-actions button,.breed-go,.partner-list button{padding:7px 12px;border:0;border-radius:4px;background:#3a2a1a;color:#f6e8c8;font:600 11px Manrope,sans-serif}.market-tag{display:flex;gap:8px;align-items:center;color:#6a5636}.chips{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0}.chips button{padding:4px 10px;border:1px solid rgba(90,62,30,.35);border-radius:2px;background:#ffffff47;font:600 10px Manrope,sans-serif;color:#5a4630}.chips button.on{background:#3a2a1a;color:#f6e8c8}.inv-filters{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.inv-filters input{flex:1 1 140px}.inv-filters .phosphor-select{flex:0 1 auto}.listings{margin:0;padding:0;list-style:none;display:grid;gap:0;border-top:1px solid rgba(90,62,30,.2)}.listing{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;padding:10px 8px;background:transparent;border-left:2px solid #bfae8a;border-bottom:1px solid rgba(90,62,30,.2);border-radius:0}.listing.rar-uncommon{border-left-color:#6fa070}.listing.rar-rare{border-left-color:#5a86c4}.listing.rar-epic{border-left-color:#a06ac4}.l-main small{display:block;color:#6a5636}.l-main em{font-style:normal;color:#85704c}.l-main .dear{color:#a8433a}.l-main .cheap{color:#4f7a46}.l-buy{display:grid;gap:4px;justify-items:end}.l-buy>b{font:700 15px Manrope,sans-serif;display:inline-flex;gap:3px;align-items:center}.l-buy svg{width:14px;height:14px;color:#b88a3c}.stepper{display:inline-flex;align-items:center;gap:6px}.stepper button{width:22px;height:22px;display:grid;place-items:center;padding:0!important;border-radius:50%!important;background:#3c281426!important;color:#3a2a1a!important}.stepper button svg{width:12px;height:12px}.stepper.big{margin:6px 0;font:600 18px Cormorant Garamond,serif}.stepper.big button{width:30px;height:30px;font-size:16px}.rar-pill{display:inline-block;padding:0;border-radius:0;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#756245;background:transparent}.rar-pill.rar-uncommon{color:#53704f;background:transparent}.rar-pill.rar-rare{color:#4e6688;background:transparent}.rar-pill.rar-epic{color:#70527f;background:transparent}.egg-glyph{width:34px;height:42px;border-radius:50% 50% 48% 48%/60% 60% 40% 40%;background:radial-gradient(circle at 35% 30%,#fff6dc,#d9bd8c);box-shadow:inset -4px -5px 8px #78501e4d,0 2px 3px #0003;justify-self:center}.sell-form{display:grid;gap:8px;max-width:480px}.sell-form label{display:flex;gap:8px;align-items:center;font-size:11px}.shop-line{margin:8px 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.spark{display:block;background:#fff6;border-radius:6px}.price-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:8px}.sales{margin:0;padding-left:18px;display:grid;gap:3px}.inv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;margin:6px 0 10px}.stack{position:relative;display:grid;justify-items:center;gap:2px;padding:8px 4px 6px;border:1px solid rgba(90,62,30,.3);border-radius:2px;background:#ffffff47;color:#3a2a1a}.stack.on{border-color:#3a2a1a;background:#f7edd9}.stack b{position:absolute;top:3px;right:6px;font:700 11px Manrope,sans-serif}.stack span{font:600 10px Manrope,sans-serif;text-align:center;line-height:1.2}.stack i{font-style:normal;font-size:9px;color:#85704c}.stack.rar-uncommon{border-color:#6f8d6c}.stack.rar-rare{border-color:#657c9b}.stack.rar-epic{border-color:#806b91;box-shadow:none}.inspect{padding:12px;border-radius:0;background:#ffffff47;border-left:2px solid #bfae8a;border-top:1px solid rgba(90,62,30,.16);border-bottom:1px solid rgba(90,62,30,.16)}.inspect.rar-uncommon{border-left-color:#6fa070}.inspect.rar-rare{border-left-color:#5a86c4}.inspect.rar-epic{border-left-color:#a06ac4}.inspect-head{display:flex;gap:12px;align-items:center}.effects{margin:6px 0;padding-left:18px;color:#4a3622}.effects li{margin:2px 0}.inspect-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center}.inspect-actions .quiet{background:#3c281424;color:#3a2a1a}.target{display:inline-flex;gap:6px;align-items:center;font-size:11px;margin-top:6px}.inventory.embedded .inv-grid{grid-template-columns:repeat(auto-fill,minmax(74px,1fr))}.hint{margin-top:6px}.flash{position:fixed;z-index:70;left:50%;bottom:26px;transform:translate(-50%);padding:10px 18px;border-radius:4px;font:600 12px Manrope,sans-serif;color:#fff8e8;background:#281c10f0;box-shadow:0 10px 30px #0006;animation:rise .25s ease both}.flash.bad{background:#8a3a30}.flash.ok{background:#3f5a38}.world-screen{padding:0;width:min(1040px,100%)}.world-scene{position:relative;width:100%;aspect-ratio:1200 / 820;overflow:hidden}.valley-art{width:100%;height:100%;display:block}.world-title{position:absolute;left:clamp(22px,4vw,42px);top:clamp(18px,3vw,32px);color:#3a2a1a;text-shadow:0 1px 8px rgba(255,244,200,.8)}.world-title h2{margin:0 0 4px}.world-body{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:18px;padding:18px 24px 8px}@media(max-width:800px){.world-body{grid-template-columns:1fr}}.notice-board{background:#c9a572;padding:12px;border-radius:6px;box-shadow:inset 0 0 0 3px #8a6a44;display:grid;gap:8px;align-content:start}.notice-board h3{color:#3a2a1a}.vnote{position:relative;padding:9px 10px;background:#f8efd6;border-radius:3px;box-shadow:0 2px 6px #3c28144d;transform:rotate(-.4deg)}.vnote:nth-child(2n){transform:rotate(.5deg)}.vnote:before{content:"";position:absolute;top:-5px;left:14px;width:9px;height:9px;border-radius:50%;background:#a8433a}.vnote h4 i{font-style:normal;color:#a8433a;font-size:10px;letter-spacing:2px;margin-left:6px}.vnote small{display:block;color:#7a6542;margin-top:3px}.calm{color:#3f5a38;font-style:italic}.folk-ages,.folk-trades{margin:6px 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px 12px}.prices-words ul{margin:0;padding:0;list-style:none;display:grid;gap:3px}.prices-words li{display:flex;justify-content:space-between;border-bottom:1px dotted rgba(90,62,30,.3)}.prices-words li em{font-style:normal;font-weight:600}.prices-words li.dear em{color:#a8433a}.prices-words li.cheap em{color:#4f7a46}.ledger{margin:12px 24px 18px;padding:10px 0;background:transparent;border-radius:0;border-top:1px solid rgba(90,62,30,.26);border-bottom:1px solid rgba(90,62,30,.26)}.ledger summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-weight:600;list-style:none}.ledger summary::-webkit-details-marker{display:none}.ledger summary>svg{width:16px;height:16px;flex:none;transition:transform .18s ease}.ledger[open] summary>svg{transform:rotate(180deg)}.ledger table{width:100%;border-collapse:collapse;margin:8px 0;font-size:11px}.ledger th,.ledger td{text-align:left;padding:3px 6px;border-bottom:1px dotted rgba(90,62,30,.3)}.valley-fog{animation:fog-drift 14s ease-in-out infinite alternate}@keyframes fog-drift{0%{transform:translate(-30px)}to{transform:translate(40px)}}.valley-walk{animation:valley-step 2.8s ease-in-out infinite}.valley-idle{animation:valley-breathe 4s ease-in-out infinite}@keyframes valley-step{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes valley-breathe{0%,to{opacity:1}50%{opacity:.75}}.valley-water{animation:valley-current 7s ease-in-out infinite}@keyframes valley-current{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:.7;transform:translateY(6px)}}@media(max-width:600px){.world-title{left:16px;right:66px;top:12px;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:2px 8px}.world-title .eyebrow{grid-column:1 / -1;font-size:10px;line-height:1.3;letter-spacing:.12em;margin:0}.world-title h2{font-size:26px;line-height:1.1;margin:0}.world-title .dev-stamp{justify-self:start;font-size:7.5px;line-height:1.2;padding:2px 3px;margin:0;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.valley-fog,.valley-walk,.valley-idle,.valley-water{animation:none}}.breeding-screen{width:min(1000px,100%)}.pair-pick{display:grid;grid-template-columns:110px 24px 1fr;gap:10px;align-items:start;margin:10px 0}.pair-card{display:grid;justify-items:center;gap:2px;text-align:center}.p-art{display:block;width:56px;height:56px;position:relative}.p-art .portrait-art{position:absolute;top:0;right:0;bottom:0;left:0}.pair-x{align-self:center;font:600 24px Cormorant Garamond,serif}.partner-list{display:flex;flex-wrap:wrap;gap:6px}.partner-list button{display:flex;align-items:center;gap:8px;text-align:left;background:#ffffff47;color:#3a2a1a;border:1px solid rgba(90,62,30,.28);border-radius:2px;padding:6px 10px}.partner-list button.on{border-color:#3a2a1a;background:#f7edd9}.partner-list button.no small{color:#a8433a}.partner-list b,.partner-list small{display:block}.breed-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:20px}@media(max-width:800px){.breed-grid,.pair-pick{grid-template-columns:1fr}}.checks{margin:0 0 8px;padding:0;list-style:none;display:grid;gap:3px}.checks li{display:flex;gap:6px;align-items:center}.checks li.ok{color:#3f5a38}.checks li.no{color:#a8433a}.conflict{padding:6px 8px;background:#b88a3c24;border-radius:0;border-top:1px solid rgba(184,138,60,.3);border-bottom:1px solid rgba(184,138,60,.3)}.extras{display:grid;gap:4px;margin:8px 0;font-size:11px}.breed-go{width:100%;padding:11px 14px!important;font-size:13px!important}.breed-go:disabled{background:#8a7a62}.visible,.ranges{margin:0;padding:0;list-style:none;display:grid;gap:4px}.visible li{display:flex;justify-content:space-between;gap:10px}.visible em{font-style:normal;color:#5a4630;text-align:right}.ranges li{display:grid;grid-template-columns:100px 1fr 84px;gap:8px;align-items:center}.ranges em{font-style:normal;font-size:10.5px;color:#5a4630}.range{position:relative;height:8px;border-radius:4px;background:#3c281426}.range i{position:absolute;top:0;bottom:0;border-radius:4px;background:linear-gradient(90deg,#b88a3c,#e0b95a)}.chips-line{display:flex;flex-wrap:wrap;gap:6px}.pill{padding:3px 8px;border-radius:2px;border:1px solid rgba(90,62,30,.34);background:transparent;color:#4a3622;font-size:10.5px;font-weight:600}.trees-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;overflow:auto}@media(max-width:800px){.trees-row{grid-template-columns:1fr}}.family-tree ul{margin:0;padding-left:22px;list-style:none;position:relative}.family-tree>ul{padding-left:0}.family-tree li{position:relative;padding:3px 0 3px 4px}.family-tree li>ul{margin-top:2px;border-left:1.5px solid rgba(90,62,30,.35);margin-left:10px}.family-tree li>ul>li:before{content:"";position:absolute;left:-14px;top:18px;width:12px;border-top:1.5px solid rgba(90,62,30,.35)}.family-tree .chip{display:inline-flex;flex-direction:column;padding:4px 9px;border-radius:2px;background:#fff6;border:1px solid rgba(90,62,30,.25)}.family-tree .chip.sim{border-style:dashed;border-color:#a8433a}.family-tree .chip.gone{opacity:.65}.family-tree .chip b{font-size:11px}.family-tree .chip small{font-size:9.5px;color:#85704c}.genes{margin-top:10px}.genes h5{margin:0 0 3px;font:700 10px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.genes p{margin:3px 0;font-size:10.5px;line-height:1.4}.rare-note{color:var(--accent-soft, #e7c786)}.genes .family-tree .chip{background:#ffffff1f;border-color:#ffebbe4d;color:#f4e9d1}.genes .family-tree li>ul{border-color:#ffebbe4d}.genes .family-tree .chip small{color:#cdbb94}.p-art{overflow:hidden;border-radius:4px}.p-art .cr-root,.p-art .portrait-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.pair-card .p-art{width:84px;height:84px}.pair-card{padding-top:2px}@media(max-width:900px){.top-actions button span{display:none}.top-actions{top:14px;right:10px;gap:5px}.top-actions button{padding:8px 9px}}.career-book select,.career-book input[type=search]{padding:7px 9px;border:1px solid rgba(90,62,30,.35);border-radius:2px;background:#f8f0df;font:500 11px Manrope,sans-serif;color:#332417}.career-book .inv-filters input{flex:1 1 140px}.career-book.inventory{overflow:auto}.wallet{position:relative}.coin-chip{cursor:pointer;display:inline-flex;align-items:center;gap:6px}.coin-chip .mock-badge,.mock-badge{font-style:normal;font:700 8px Manrope,sans-serif;letter-spacing:.1em;padding:1px 5px;border:1px dashed currentColor;border-radius:4px;color:#e7a28a;margin-left:2px}.coin-chip .unplugged{color:#e7a28a}.wallet-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:270px;padding:14px;color:#332417;background:#efe4cc;box-shadow:inset 0 0 0 2px #aa8c5d,0 18px 50px #00000080;animation:rise .2s ease both;text-align:left}.wallet-pop .close{top:8px;right:8px}.wallet-pop>.eyebrow{padding-right:44px;min-height:36px}.wallet-pop .eyebrow{margin:0 0 6px;color:#85704c}.wallet-pop dl{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin:8px 0;font-size:11px}.wallet-pop dt{color:#85704c}.wallet-pop dd{margin:0;text-align:right;font-weight:600;word-break:break-all}.wallet-pop p{font-size:10.5px;line-height:1.45;margin:6px 0}.wallet-pop .warn{color:#a8433a}.wallet-pop .meta{color:#85704c}.wallet-pop .owed{padding:6px 8px;background:#b88a3c24;border-radius:0;border-top:1px solid rgba(184,138,60,.3);border-bottom:1px solid rgba(184,138,60,.3)}.mock-note{padding:6px 8px;background:#a8433a14;border-left:2px solid #a8433a}.wallet-pop button:not(.close),.pay-sheet button:not(.close){padding:8px 14px;border:0;border-radius:4px;background:#3a2a1a;color:#f6e8c8;font:600 11px Manrope,sans-serif;cursor:pointer}.wallet-pop button.quiet,.pay-sheet button.quiet{background:#3c281424;color:#3a2a1a}.wallet-pop .row,.mock-controls{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mock-controls button{background:#8a3a30!important;color:#fff3e0!important;font-size:10px!important;padding:6px 10px!important}.wallet-pop a,.pay-sheet a{color:#6a4a1a}.pay-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:12px;background:#0e0905cc;animation:fade .2s ease both}.pay-sheet{position:relative;width:min(440px,100%);max-height:calc(100dvh - 24px);overflow-y:auto;padding:26px 26px 20px;color:#332417;background:#efe4cc;box-shadow:inset 0 0 0 2px #aa8c5d,0 26px 80px #0009;animation:rise .25s ease both}.pay-sheet:has(.mock-ribbon) .close{top:42px}.pay-sheet>h3,.pay-sheet>.eyebrow{padding-right:44px}.pay-sheet .eyebrow{margin:0;color:#85704c}.pay-sheet h3{margin:2px 0 4px;font:600 28px/1.1 Cormorant Garamond,serif}.pay-sheet .pay-detail,.pay-note{font-size:11px;line-height:1.45;color:#6a5636;margin:4px 0}.mock-ribbon{margin:-26px -26px 14px;padding:6px 12px;background:#8a3a30;color:#fff3e0;font:700 10px Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;text-align:center}.pay-amount{display:flex;align-items:baseline;gap:8px;margin:10px 0}.pay-amount b{font:600 46px/1 Cormorant Garamond,serif}.pay-amount span{font:700 11px Manrope,sans-serif;letter-spacing:.1em;color:#85704c}.pay-facts{margin:8px 0;padding:0;list-style:none;display:grid;gap:4px}.pay-facts li{display:flex;justify-content:space-between;gap:10px;font-size:11px;border-bottom:1px dotted rgba(90,62,30,.3);padding-bottom:3px}.pay-facts span{color:#85704c}.pay-actions{display:flex;gap:8px;margin-top:14px}.pay-actions .primary{flex:1;padding:11px 14px!important;font-size:12px!important}.pay-progress{display:grid;justify-items:center;gap:6px;padding:14px 0 6px;text-align:center}.pay-progress p{margin:0;font:600 18px Cormorant Garamond,serif}.pay-progress small{color:#85704c;font-size:10px}.sig{font-family:ui-monospace,monospace}.wax{width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d9645a,#8a2f2a);box-shadow:0 3px 8px #00000059,inset 0 0 0 4px #ffe6c840;animation:wax-pulse 1.4s ease-in-out infinite}@keyframes wax-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.pay-fail{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;background:#a8433a1a;border-left:2px solid #a8433a;border-radius:0;font-size:12px;line-height:1.4;margin:10px 0}.pay-ok{display:flex;gap:8px;align-items:center;color:#3f5a38;font-weight:700;font-size:13px}.hatchery{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:10px 12px;margin-bottom:10px;background:#ffffff4d;border-radius:0;border-left:2px solid #9d763c;border-top:1px solid rgba(90,62,30,.16);border-bottom:1px solid rgba(90,62,30,.16)}.hatchery h4{margin:0}.hatchery p{margin:2px 0 0}.hatchery button{padding:8px 14px;border:0;border-radius:4px;background:#3a2a1a;color:#f6e8c8;font:600 11px Manrope,sans-serif;cursor:pointer}.ownership{margin-top:10px}.ownership h5{margin:0 0 3px;font:700 10px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.ownership p{margin:3px 0;font-size:10.5px;line-height:1.4}.ownership .row,.premium .row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0}.ownership button,.premium button{padding:5px 11px;border:0;border-radius:4px;background:#ffebbee6;color:#302216;font:600 10px Manrope,sans-serif;cursor:pointer}.ownership button:disabled{opacity:.45;cursor:not-allowed}.ownership button.quiet{background:#ffffff29;color:#f4e9d1}.ownership input{padding:5px 8px;border-radius:2px;border:1px solid rgba(255,235,190,.4);background:#00000040;color:#f4e9d1;font-size:10.5px;width:120px}.swatch{width:22px;height:22px;padding:0!important;border-radius:50%!important;color:#e8a060!important;background:#fff3!important;font-size:12px!important;line-height:22px}.ownership .warn,.ownership .mock-badge{color:#f0a08a}.econ-dash{position:fixed;z-index:90;top:12px;left:12px;width:min(420px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;padding:14px;color:#e6e0d0;background:#12161cf5;border:1px solid #55606c;border-radius:10px;font:11px/1.45 ui-monospace,SF Mono,monospace}.econ-dash header{display:flex;justify-content:space-between;align-items:center}.econ-dash h4{margin:12px 0 4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8fb8d9}.econ-warn{color:#e7a28a;margin:4px 0}.econ-dash .bars{margin:0;padding:0;list-style:none;display:grid;gap:3px}.econ-dash .bars li{display:grid;grid-template-columns:80px 1fr 56px 30px;gap:6px;align-items:center}.econ-dash .bars i{display:block;height:7px;background:#4f8fb8;border-radius:3px;min-width:1px}.econ-dash table{width:100%;border-collapse:collapse}.econ-dash th,.econ-dash td{text-align:left;padding:2px 4px;border-bottom:1px solid #333c46}@media(max-width:900px){.top-actions{top:64px;right:10px}}@media(max-width:900px){.dev-toggle{top:112px!important;bottom:auto!important}}.seed-glow{animation:lamp-pulse 3.4s ease-in-out infinite}.onboard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:18px;background:#1b140c;color:#f6ecd2;overflow:auto;animation:fade .3s ease both}.onboard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 38%,#3a2a17 0,#1b140c 70%);opacity:.9}.onboard>section{position:relative;width:min(520px,100%)}.ob-audio{position:fixed;z-index:2;top:18px;right:18px}.ob-audio .music-toggle{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid rgba(239,228,204,.34);border-radius:4px;color:#f6e8c8;background:#2a1f15;cursor:pointer;font:600 11px Manrope,sans-serif}.ob-audio .music-toggle svg{width:18px;height:18px}.onboard[data-step=title]{padding:80px 40px 56px;background:#1c221b}.onboard[data-step=title]:before{display:none}.onboard>.ob-title{width:min(1180px,100%);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"intro scene";align-items:center;gap:clamp(32px,5vw,72px)}.ob-intro{grid-area:intro;display:flex;flex-direction:column;align-items:flex-start;gap:24px;min-width:0}.ob-hero{grid-area:scene;min-width:0;overflow:hidden;border-radius:4px;border:1px solid #c7ab734d;box-shadow:0 20px 40px #0a100929}.ob-scene{display:block;width:100%;height:auto}.ob-mark{margin:0;display:flex;gap:16px;align-items:center;color:#fff1d0;max-width:100%}.ob-mark .brand-mark{width:56px;height:56px}.ob-title h1{margin:0;font:600 clamp(46px,4.8vw,70px)/.95 "Cormorant Garamond",serif;letter-spacing:.015em;text-align:left}.ob-title h1 span{display:block;margin-top:16px;padding-left:3px;font:500 11px/1.2 Manrope,sans-serif;letter-spacing:.36em;text-transform:uppercase;color:#dfc797}.ob-line{max-width:34ch;margin:0;font:400 16px/1.75 Manrope,sans-serif;color:#e9dfc8;text-wrap:pretty}.ob-go,.onboard .primary{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border:0;border-radius:3px;background:#efe4cc;color:#2a1d11;font:600 20px Cormorant Garamond,serif;cursor:pointer;box-shadow:0 6px #8f7a4e,0 14px 30px #0006}.ob-go:active,.onboard .primary:active{transform:translateY(3px);box-shadow:0 3px #8f7a4e}.onboard .primary:disabled{opacity:.45;cursor:not-allowed}.ob-go{min-height:52px;max-width:100%;justify-content:space-between;margin-top:8px;font:600 14px/1.4 Manrope,sans-serif;padding:16px 24px;gap:24px}.ob-go svg{width:20px;height:20px;flex:0 0 auto}.ob-go:hover{background:#fff1d0}.ob-go:focus-visible,.ob-audio .music-toggle:focus-visible{outline:2px solid #f4d58e;outline-offset:6px}.ob-title small{display:block;max-width:42ch;margin:4px 0 0;border-top:1px solid #d6bd872e;padding-top:16px;color:#c9c1ac;font-size:12px;line-height:1.7}.ob-audio .music-toggle{min-height:44px}.ob-card{padding:30px 28px 24px;background:#efe4cc;color:#332417;box-shadow:inset 0 0 0 2px #aa8c5d,0 30px 80px #0000008c}.ob-card .eyebrow{margin:0;color:#85704c}.ob-card h2{margin:2px 0 8px;font:600 38px/1.05 Cormorant Garamond,serif}.ob-copy{margin:0 0 14px;font-size:13px;line-height:1.5;color:#5a4630}.ob-field{display:grid;gap:6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#85704c;margin:8px 0 14px}.ob-field input{padding:12px 14px;border:1px solid #aa8c5d;background:#fbf5e6;color:#2a1d11;font:600 22px Cormorant Garamond,serif;letter-spacing:normal;text-transform:none;border-radius:2px}.ob-field .row{display:flex;gap:8px}.ob-field .row input{flex:1;font-size:18px}.ob-note{padding:8px 10px;background:#5a3e1e1a;font-size:12px;line-height:1.45;margin:0 0 12px}.ob-note.bad{color:#a8433a}.ob-note.ok{color:#3f5a38}.ob-wallet-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 18px}.ob-wallet-tools .quiet{flex:0 1 auto}.ob-actions{display:flex;justify-content:flex-end;margin-top:8px}.ob-card .primary{box-shadow:0 5px #6a5636,0 12px 24px #0000004d;background:#3a2a1a;color:#f6e8c8;font-size:18px;padding:12px 22px}.ob-card .quiet,.keeper-menu button:not(.close){padding:9px 16px;border:0;border-radius:4px;background:#3c281424;color:#3a2a1a;font:600 12px Manrope,sans-serif;cursor:pointer}.ob-egg{text-align:center}.ob-egg-art{width:130px;height:170px;margin:4px auto 6px;display:block}.ob-egg .ob-actions{justify-content:center}.keeper-menu{width:min(460px,100%)}.keeper-menu .row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0}.keeper-menu button:not(.close){background:#3a2a1a;color:#f6e8c8}.keeper-menu button.quiet{background:#3c281424;color:#3a2a1a}.keeper-menu button.danger{background:#8a3a30;color:#fff3e0}.keeper-menu button:disabled{opacity:.45;cursor:not-allowed}.ob-egg-art{overflow:visible}@media(max-width:900px){.onboard[data-step=title]{padding:76px 24px 32px}.onboard>.ob-title{width:min(560px,100%);grid-template-columns:minmax(0,1fr);grid-template-areas:"scene" "intro";gap:28px}.ob-hero{width:100%;max-height:34vh}.ob-scene{height:min(34vh,340px);object-fit:cover}.ob-intro{align-items:center;text-align:center;gap:20px}.ob-title h1{font-size:clamp(42px,7vw,60px)}.ob-mark .brand-mark{width:44px;height:44px}.ob-line{max-width:36ch;font-size:15px;line-height:1.65}.ob-go{margin-top:4px}.ob-title small{max-width:44ch;margin-top:0}}@media(max-width:420px){.onboard[data-step=title]{padding:68px 20px 28px}.ob-mark{gap:12px}.ob-mark .brand-mark{width:36px;height:36px}.ob-title h1{font-size:clamp(38px,10.5vw,44px)}.ob-title h1 span{margin-top:12px;font-size:10px}.ob-hero{max-height:28vh}.ob-scene{height:28vh}.ob-line{font-size:14px}}@media(max-width:600px)and (max-height:640px){.onboard[data-step=title]{align-items:start;padding-top:64px}.onboard>.ob-title{gap:20px}.ob-hero{max-height:none}.ob-scene{height:max(160px,30vh)}.ob-intro{gap:16px}.ob-title small{font-size:11px;padding-top:12px}}.swap-panel{margin:4px 0 2px;padding-bottom:10px;border-bottom:1px dotted rgba(90,62,30,.35)}.swap-panel .mock-ribbon{margin:4px 0;padding:5px 8px;background:#a8433a14;border-left:2px solid #a8433a;font:700 10px Manrope,sans-serif;letter-spacing:.06em;color:#8a3a30}.swap-assets,.swap-presets{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0}.keeper-menu .swap-asset,.keeper-menu .swap-preset{padding:7px 12px;background:#3c28141f;color:#3a2a1a;box-shadow:0 2px #3c281447}.keeper-menu .swap-asset.on,.keeper-menu .swap-preset.on{background:#3a2a1a;color:#f6e8c8;box-shadow:0 2px #1d140b}.swap-presets input{width:84px}.swap-quote{margin:6px 0;padding:8px 10px;background:#ffffff42;border-radius:0;border-top:1px solid rgba(90,62,30,.22);border-bottom:1px solid rgba(90,62,30,.22);box-shadow:none}.swap-quote .pay-facts{margin:0}.swap-status{margin:8px 0;color:#6a5636;font-style:italic}.swap-done{margin:8px 0;color:#3f6b3a;font-weight:600}.swap-panel .warn{color:#a8433a;margin:6px 0}.swap-panel .mock-controls{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.food-slot{position:relative;min-width:0;display:flex;flex-direction:column;gap:3px}.food-slot .food-item{flex:1}.food-stock{position:absolute;top:6px;left:8px;z-index:2;padding:1px 6px;border-radius:3px;background:#1e140ab8;color:#f3e4ca;font:700 10px Manrope,sans-serif;letter-spacing:.02em;pointer-events:none}.food-slot.stock-low .food-stock{background:#8a5a1c;color:#fff1d0}.food-slot.stock-out .food-stock{background:#8a3a30;color:#fff1d0}.food-slot.stock-out .food-item{opacity:.55}.food-restock{padding:3px 4px;border:0;border-radius:3px;background:#f3e4ca29;color:#f3e4ca;font:600 9px Manrope,sans-serif;white-space:nowrap;cursor:pointer;box-shadow:0 2px #00000047}.food-restock:hover:not(:disabled){background:#f3e4ca47}.food-restock:disabled{opacity:1;color:#d5c9b5;background:#34382d;cursor:not-allowed;box-shadow:none}.food-slot.stock-low .food-restock,.food-slot.stock-out .food-restock{background:#c79a4a;color:#2a1a08}@media(max-width:360px){.food-restock .rs-n{display:none}.food-restock{font-size:8.5px;padding:3px 1px}.food-stock{left:4px}}.wd-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.wd-list li{display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:space-between;font-size:11px;padding:4px 0;border-bottom:1px dotted rgba(90,62,30,.3)}.wd-list li[data-status=rejected] b{color:#a8433a}.wd-list li[data-status=pending] b{color:#85704c}.wd-list b{display:inline-flex;align-items:center;gap:4px;font-weight:600}.keeper-menu .meta,.keeper-menu .warn,.keeper-menu .wd-list li,.pay-sheet .pay-detail,.pay-sheet .pay-note,.pay-sheet .pay-facts li,.swap-panel .pay-facts li{font-size:.875rem;line-height:1.55}.keeper-menu .meta,.pay-sheet .pay-note,.pay-sheet .pay-detail,.pay-facts span{color:#665233}.pay-facts li{flex-wrap:wrap;align-items:baseline}.pay-facts li>*{min-width:0;overflow-wrap:anywhere}.keeper-menu button:not(.close),.pay-sheet button:not(.close){min-height:40px}.screen-scrim :focus-visible,.pay-scrim :focus-visible,.choice-scrim :focus-visible{outline:2px solid #755329;outline-offset:3px}.withdraw-panel .mock-controls small{flex-basis:100%;color:#85704c}.top-right{position:absolute;z-index:12;top:24px;right:28px;display:flex;align-items:center;gap:8px;pointer-events:none}.top-right>*{pointer-events:auto}.nav-actions{display:flex;gap:8px}.nav-actions button{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid rgba(232,210,171,.4);border-radius:4px;color:#f6e8c8;background:#2a1f15;cursor:pointer;font:600 11px Manrope,sans-serif}.nav-actions button:hover{background:#3a2b1c}.nav-actions svg{width:18px;height:18px}.nav-book{display:none!important}.wallet-slot .coin-chip,.wallet .coin-chip{position:static}.details-btn,.rotate-hint{display:none}.layout-desktop .companion-switcher{top:24px}.layout-tablet .ui-layer,.layout-mobile .ui-layer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;grid-template-areas:"brand switch wallet" "panel panel panel" "stage stage stage" "actions actions actions" "dock dock dock" "nav nav nav";column-gap:10px;row-gap:8px;padding:12px 14px calc(10px + env(safe-area-inset-bottom,0px))}.layout-tablet .ui-layer:before,.layout-mobile .ui-layer:before{content:"";position:absolute;inset:0 0 auto 0;height:230px;background:linear-gradient(180deg,#120c07d1,#120c078c 55%,#120c0700);pointer-events:none;z-index:-1}.layout-tablet .ui-layer:after,.layout-mobile .ui-layer:after{content:"";position:absolute;inset:auto 0 0 0;height:300px;background:linear-gradient(0deg,#120c07e6,#120c0799 60%,#120c0700);pointer-events:none;z-index:-1}.layout-tablet .brand,.layout-mobile .brand{position:static;grid-area:brand;align-self:center;transform:translateY(8px)}.layout-tablet .brand-copy b{font-size:24px;letter-spacing:.025em}.layout-tablet .brand-copy>span{display:none}.layout-mobile .brand-copy{display:none}.layout-mobile .brand-mark{width:32px;height:32px}.layout-tablet .brand-mark{width:34px;height:34px}.layout-tablet .companion-switcher,.layout-mobile .companion-switcher{position:static;grid-area:switch;transform:none;justify-self:center}.layout-tablet .switch-arrow,.layout-mobile .switch-arrow{display:none}.layout-tablet .switch-current,.layout-mobile .switch-current{min-width:190px;height:44px;grid-template-columns:30px minmax(0,1fr) 14px;padding:6px 10px 6px 6px;gap:8px}.layout-tablet .switch-portrait,.layout-mobile .switch-portrait{width:30px;height:30px}.layout-mobile .switch-current{min-width:0;width:min(210px,100%)}.layout-tablet .switch-menu,.layout-mobile .switch-menu{left:50%;transform:translate(-50%);top:52px}.layout-tablet .top-right,.layout-mobile .top-right{display:contents}.layout-tablet .wallet-slot,.layout-mobile .wallet-slot{grid-area:wallet;justify-self:end}.layout-tablet .nav-actions,.layout-mobile .nav-actions{grid-area:nav;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px}.layout-tablet .nav-actions button,.layout-mobile .nav-actions button{flex-direction:column;justify-content:center;gap:3px;height:54px;padding:4px;font-size:12px;letter-spacing:.02em}.layout-tablet .nav-book,.layout-mobile .nav-book{display:inline-flex!important}.layout-tablet .coin-chip,.layout-mobile .coin-chip{padding:8px 11px}.layout-tablet .creature-panel,.layout-mobile .creature-panel{position:static;grid-area:panel;width:auto;text-shadow:none;min-width:0}.layout-tablet .creature-heading,.layout-mobile .creature-heading{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:12px}.layout-tablet .creature-heading h1,.layout-mobile .creature-heading h1{font-size:38px;grid-column:1}.layout-tablet .creature-heading .eyebrow,.layout-mobile .creature-heading .eyebrow,.layout-tablet .species-line,.layout-mobile .species-line{display:none}.layout-tablet .age-line,.layout-mobile .age-line{grid-column:2;margin:0;font-size:15px;justify-self:start}.layout-tablet .profession-line,.layout-tablet .job-line,.layout-mobile .profession-line,.layout-mobile .job-line{grid-column:1 / -1;margin:2px 0 0;font-size:12px}.layout-tablet .filigree,.layout-mobile .filigree{display:none}.layout-tablet .details-btn,.layout-mobile .details-btn{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:0;border:0;background:none;color:#e7d7b9;font:600 11px Manrope,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.layout-tablet .details-extra,.layout-mobile .details-extra{display:none}.layout-tablet .need-grid,.layout-mobile .need-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;width:auto}.layout-tablet .needs-panel,.layout-mobile .needs-panel{width:auto}.layout-tablet .need-top,.layout-mobile .need-top{display:flex;align-items:center;gap:4px}.layout-tablet .need-top span,.layout-mobile .need-top span{display:none}.layout-tablet .need-top em,.layout-mobile .need-top em{margin-left:auto;font-size:12px}.layout-tablet .cond-chip,.layout-mobile .cond-chip{margin-bottom:5px}.layout-tablet .cond-hint,.layout-mobile .cond-hint{margin:0 0 6px;font-size:12px;line-height:1.35}.layout-mobile.cond-healthy .cond-hint{display:none}.layout-tablet .egg-panel,.layout-mobile .egg-panel{width:auto;display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.layout-tablet .egg-hint,.layout-mobile .egg-hint{grid-column:1 / -1;margin:0}.layout-tablet .growth-card,.layout-mobile .growth-card{width:auto}.layout-tablet .actions,.layout-mobile .actions{position:static;grid-area:actions;width:auto;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px}.layout-tablet .actions>:not(.feed-button):not(.care-button),.layout-mobile .actions>:not(.feed-button):not(.care-button){grid-column:1 / -1}.layout-tablet .feed-button,.layout-mobile .feed-button{min-height:56px}.layout-tablet .care-button,.layout-mobile .care-button{min-width:96px;height:auto;justify-self:stretch}.layout-tablet .trade-button,.layout-mobile .trade-button{display:none}.layout-tablet .begin-again,.layout-mobile .begin-again{position:static;grid-area:actions;justify-content:center}.layout-tablet .food-dock,.layout-mobile .food-dock{position:static;grid-area:dock;transform:none;width:auto;height:auto;padding:6px}.layout-tablet .food-visual,.layout-mobile .food-visual{height:64px}.layout-tablet .food-visual .food-art,.layout-mobile .food-visual .food-art{width:70px;height:62px}.layout-mobile .food-visual{height:54px}.layout-mobile .food-visual .food-art{width:60px;height:52px}.layout-tablet .food-name,.layout-mobile .food-name{font-size:14px}.layout-tablet .food-note,.layout-mobile .food-note,.layout-tablet .food-item.favorite:after,.layout-mobile .food-item.favorite:after{display:none}.layout-mobile .food-name{font-size:12.5px}.layout-tablet .food-item,.layout-mobile .food-item{padding:4px 2px 6px;text-align:center}.layout-tablet .temperament,.layout-mobile .temperament,.layout-tablet .interaction-tip,.layout-mobile .interaction-tip{display:none}.layout-tablet .dev-toggle,.layout-mobile .dev-toggle{left:auto;right:14px;bottom:auto;top:66px;z-index:30}.layout-tablet .dev-panel,.layout-mobile .dev-panel{left:8px;right:8px;width:auto;bottom:8px;max-height:62%;z-index:60}.layout-tablet .screen,.layout-mobile .screen{width:100%;max-height:92vh;align-self:end}.layout-tablet .screen-scrim,.layout-mobile .screen-scrim,.layout-tablet .care-scrim,.layout-mobile .care-scrim{align-items:end;padding:0}.layout-tablet .care-sheet,.layout-mobile .care-sheet{width:100%;padding:26px 20px calc(20px + env(safe-area-inset-bottom,0px));max-height:88vh;overflow:auto}.layout-mobile .screen{padding:22px 16px calc(16px + env(safe-area-inset-bottom,0px))}.layout-mobile .career-book,.layout-tablet .career-book{top:auto;left:0;right:0;bottom:0;width:auto;height:78vh}.layout-mobile .wallet-pop{position:fixed;left:12px;right:12px;top:64px;width:auto}.layout-tablet .wallet-pop{right:0}.details-sheet{width:min(520px,100%)}.layout-tablet .details-sheet .need-grid,.layout-mobile .details-sheet .need-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.layout-tablet .details-sheet .need-top span,.layout-mobile .details-sheet .need-top span{display:inline}.layout-tablet .details-sheet .profile-note,.layout-mobile .details-sheet .profile-note{display:block;width:auto;color:#4a3622;text-shadow:none;border-color:#5a3e1e33;font-size:11px}.layout-tablet .details-sheet .profile-link,.layout-mobile .details-sheet .profile-link{display:inline-flex;color:#5a4630}.details-sheet .cond-hint{display:block!important;color:#4a3622}.details-sheet .need-cell,.details-sheet .need-top{color:#3a2a1a}@media(max-height:460px)and (orientation:landscape)and (max-width:940px){.rotate-hint{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-content:center;gap:6px;text-align:center;background:#1b140c;color:#f6ecd2;font:600 22px Cormorant Garamond,serif}.rotate-hint small{font:500 12px Manrope,sans-serif;color:#b8a880}}.layout-desktop .ui-layer:before{content:"";position:absolute;inset:0 auto 0 0;width:min(380px,34vw);background:linear-gradient(90deg,#120c07b8,#120c0766 60%,#120c0700);pointer-events:none;z-index:-1}@media(max-width:1240px){.layout-desktop .nav-actions button span{display:none}.layout-desktop .nav-actions button{padding:8px 10px}}.layout-desktop.is-short .brand{top:28px;left:22px}.layout-desktop.is-short .brand-copy b{font-size:21px}.layout-desktop.is-short .brand-copy>span{display:none}.layout-desktop.is-short .companion-switcher,.layout-desktop.is-short .top-right{top:12px}.layout-desktop.is-short .top-right{right:16px}.layout-desktop.is-short .nav-actions button span{display:none}.layout-desktop.is-short .nav-actions button{padding:8px 10px}.layout-desktop.is-short .creature-panel{top:66px;left:22px;width:232px}.layout-desktop.is-short .creature-heading h1{font-size:34px}.layout-desktop.is-short .eyebrow,.layout-desktop.is-short .species-line,.layout-desktop.is-short .filigree,.layout-desktop.is-short .details-extra,.layout-desktop.is-short .cond-hint{display:none}.layout-desktop.is-short .age-line{margin-top:4px;font-size:14px}.layout-desktop.is-short .need-grid{gap:7px 12px}.layout-desktop.is-short .details-btn{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:0;border:0;background:none;color:#e7d7b9;font:600 11px Manrope,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.layout-desktop.is-short .actions{right:18px;bottom:112px;width:min(230px,30vw);gap:7px}.layout-desktop.is-short .feed-button{min-height:52px}.layout-desktop.is-short .feed-button span{font-size:19px}.layout-desktop.is-short .care-button{height:44px;padding:6px 12px;min-width:0;justify-self:stretch}.layout-desktop.is-short .food-dock{height:140px;bottom:10px;width:min(560px,52vw);padding:4px 8px}.layout-desktop.is-short .food-visual{height:48px}.layout-desktop.is-short .food-visual .food-art{width:54px;height:48px}.layout-desktop.is-short .food-name{font-size:13px}.layout-desktop.is-short .food-note,.layout-desktop.is-short .food-item.favorite:after{display:none}.layout-desktop.is-short .temperament,.layout-desktop.is-short .interaction-tip{display:none}.layout-desktop.is-short .dev-toggle{left:22px;bottom:112px}@media(max-height:699px){.layout-mobile .ui-layer,.layout-tablet .ui-layer{row-gap:6px;padding-top:8px}.layout-mobile .creature-heading h1,.layout-tablet .creature-heading h1{font-size:30px}.layout-mobile .cond-hint,.layout-tablet .cond-hint,.layout-mobile .details-btn,.layout-tablet .details-btn{display:none}.layout-mobile .feed-button,.layout-tablet .feed-button{min-height:48px}.layout-mobile .feed-button span{font-size:18px}.layout-mobile .food-visual{height:38px}.layout-mobile .food-visual .food-art{width:44px;height:38px}.layout-mobile .food-name{font-size:11.5px}.layout-mobile .nav-actions button,.layout-tablet .nav-actions button{height:44px}.layout-mobile .need-icon{width:24px;height:24px}}.layout-mobile .switch-copy small{display:none}.feed-button .who{font-style:normal}.ui-layer .nav-actions button{color:#fff2da}.ui-layer .creature-panel>.creature-heading .age-line,.ui-layer .creature-panel .profession-line{color:#f5e8cf}.ui-layer .details-btn{font-size:13px;color:#fff0d5}.ui-layer .food-name{font-size:15px;color:#fff2da;line-height:1.25}.ui-layer .food-note{color:#e7d7b9;font-size:10px}.ui-layer .food-restock,.ui-layer .food-stock{font-size:11px}@media(max-width:420px){.ui-layer .food-name{white-space:normal;min-height:2.5em}.layout-mobile .food-visual,.layout-mobile .food-visual .food-art{height:38px}}@media(max-width:359px){.ui-layer .food-name{font-size:13px}.ui-layer .food-restock{font-size:10px}}@media(max-width:359px){.layout-mobile .feed-button .who{display:none}}@media(max-height:619px){.layout-mobile .food-visual,.layout-tablet .food-visual{display:none}.layout-mobile .food-dock,.layout-tablet .food-dock{padding:2px}.layout-mobile .food-item,.layout-tablet .food-item{padding:8px 2px}.layout-mobile .food-name,.layout-tablet .food-name{font-size:12px}.layout-mobile .food-slot,.layout-tablet .food-slot{display:grid;grid-template-rows:auto 1fr auto}.layout-mobile .food-stock,.layout-tablet .food-stock{position:static;grid-row:1;justify-self:center}.layout-mobile .food-item,.layout-tablet .food-item{grid-row:2}.layout-mobile .food-restock,.layout-tablet .food-restock{grid-row:3}.layout-mobile .nav-actions button span,.layout-tablet .nav-actions button span{display:none}.layout-mobile .nav-actions button,.layout-tablet .nav-actions button{height:38px}.layout-mobile .creature-heading h1{font-size:26px}.layout-mobile .profession-line,.layout-mobile .job-line{display:none}.layout-mobile .feed-button{min-height:44px}}button.close{--close-face: #ead8b5;--close-hover: #f7e9cc;--close-ink: #604528;--close-edge: #a08458;--close-foot: #b79b70;--close-focus: #755329;position:absolute;top:12px;right:12px;z-index:3;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:1px solid var(--close-edge);border-bottom-width:3px;border-radius:4px;background:var(--close-face);color:var(--close-ink);box-shadow:inset 0 1px #fff4dd,0 2px 4px #35210e14;cursor:pointer;touch-action:manipulation;transition:background-color .16s ease-out,transform .12s ease-out}button.close>svg{display:block;width:18px;height:18px;pointer-events:none}button.close:hover{background:var(--close-hover)}button.close:active{transform:translateY(1px);border-bottom-color:var(--close-foot)}button.close:focus-visible{outline:2px solid var(--close-focus);outline-offset:3px}button.close:disabled{opacity:.5;cursor:not-allowed}button.close-inline{position:static}:is(.journal,.inspect-card,.dev-panel,.econ-dash,.notice) button.close{--close-face: #423222;--close-hover: #55412b;--close-ink: #f6e8c8;--close-edge: #90734d;--close-foot: #261b11;--close-focus: #edcf92;box-shadow:inset 0 1px #bca07624,0 2px 4px #100a0640}.notice button.close{margin:6px;align-self:center}@media(prefers-reduced-motion:reduce){button.close{transition:none}}
