.help-btn{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;margin-left:6px;padding:0;border:1px solid light-dark(#c9d4bb,#455234);border-radius:50%;background:light-dark(#f3f6ea,#272c18);color:light-dark(#5e7253,#92a587);font-size:11.5px;font-weight:650;line-height:1;vertical-align:middle;flex-shrink:0}.help-btn:hover,.help-btn.open{background:light-dark(#e3ebd5,#333d21);border-color:light-dark(#a9bd96,#5b6f49)}.help-bubble{position:fixed;z-index:60;width:320px;max-width:calc(100vw - 20px);max-height:calc(100vh - 20px);overflow:auto;padding:14px 16px;background:light-dark(#fffef7,#201f11);border:1px solid light-dark(#d5ddc7,#3e492c);border-radius:12px;box-shadow:0 12px 36px light-dark(#2f3f2d2b,#b2c5b02b);font-size:11px;line-height:1.65;color:light-dark(#566a4d,#96aa8d);animation:bubble-in .15s}.help-bubble strong{display:block;margin-bottom:4px;font-size:12px;color:light-dark(#3e5a3e,#9ab79a)}.help-bubble p{margin:0 0 8px}.help-more{display:flex;align-items:center;gap:5px;font-size:10.5px;color:light-dark(#626f58,#94a08a)}.help-fun{display:flex;gap:7px;padding:8px 10px;border-radius:8px;background:light-dark(#fbf4dd,#302b1a);color:light-dark(#7a6a3c,#bbab7d)}.help-fun svg{flex-shrink:0;margin-top:3px}.help-try{color:light-dark(#4d6e55,#8aaa92)}.help-see{display:flex;flex-wrap:wrap;gap:5px;margin:4px 0 10px}.help-see button{padding:3px 9px;border:1px solid light-dark(#dbe3cf,#384327);border-radius:12px;background:light-dark(#f4f7ec,#252b17);color:light-dark(#5c7256,#8da287);font-size:11.5px}.help-glossary{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:light-dark(#51724b,#8cad86);font-size:11.5px;text-decoration:underline}@media(max-width:520px){.help-bubble.pinned{left:8px!important;right:8px;width:auto;max-width:none;top:auto!important;bottom:8px;max-height:70vh}}.learn-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:22px;padding:5px;width:fit-content;max-width:100%;background:light-dark(#f1f3e8,#2b2f19);border-radius:12px}.learn-tabs button{padding:9px 16px;border:0;border-radius:8px;background:transparent;color:light-dark(#646d63,#8e968d);font-size:12px}.learn-tabs button.active{background:light-dark(#fff,#161616);color:light-dark(#3e5d48,#97b7a1);font-weight:650;box-shadow:0 1px 4px light-dark(#4b5d4411,#9fb29811)}.start-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.start-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px;text-align:left;background:light-dark(#fcfcf6,#232313);border:1px solid var(--line);border-radius:14px;color:light-dark(#5d7253,#91a587)}.start-card:hover{background:light-dark(#f4f7ec,#252b17)}.start-card strong{font-size:15px;color:light-dark(#3e5a3e,#9ab79a)}.start-card span{font-size:11px;line-height:1.7;color:light-dark(#646f5b,#939e8a)}.start-card em{display:inline-flex;align-items:center;gap:5px;margin-top:auto;font-style:normal;font-size:11px;color:light-dark(#51724b,#8cad86)}.start-rules{margin-top:24px;padding:24px 28px;background:light-dark(#fafbf5,#212413);border:1px solid var(--line);border-radius:14px}.start-rules ul{margin:12px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:1.75;color:light-dark(#627259,#90a087)}.lessons,.glossary ul{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.lesson,.glossary li{background:light-dark(#fcfcf6,#232313);border:1px solid var(--line);border-radius:14px;scroll-margin-top:16px}.lesson.open,.glossary li.open{border-color:light-dark(#c5d4b5,#465833);background:light-dark(#fffffb,#1e1e10)}.lesson-head,.term-head{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;position:relative;padding:18px 54px 18px 22px;border:0;background:none;text-align:left;color:light-dark(#566a4d,#96aa8d)}.lesson-head strong{font-size:15px;color:light-dark(#3e5a3e,#9ab79a)}.lesson-head small{font-size:11px;line-height:1.6;color:light-dark(#646f5b,#939e8a)}.lesson-head .chevron{position:absolute;top:20px;right:20px;color:light-dark(#626f58,#94a08a);transition:transform .2s}.lesson.open .chevron{transform:rotate(180deg)}.lesson-meta{display:flex;align-items:center;gap:12px;font-size:11.5px;color:light-dark(#626f58,#94a08a)}.lesson-meta span{display:inline-flex;align-items:center;gap:4px}.level{padding:2px 9px;border-radius:10px;background:light-dark(#e7efdb,#2e381e);color:light-dark(#51724b,#8cad86);font-weight:600}.level.średni{background:light-dark(#f6ecd3,#38311e);color:light-dark(#7f662b,#ccb276)}.level.zaawansowany{background:light-dark(#f1dfe3,#351c22);color:light-dark(#7c4151,#b67c8c)}.lesson-body{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:0 22px 24px;font-size:12px;line-height:1.8;color:light-dark(#5d7053,#92a589)}.lesson-body p{margin:0;max-width:78ch}.lesson-columns{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;width:100%}.lesson-columns ol,.lesson-columns ul{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.lesson-columns .small-heading{margin:0}.measure,.demo{width:100%;padding:16px 18px;background:light-dark(#f6f8ee,#252916);border:1px solid light-dark(#e0e7d3,#364023);border-radius:12px}.measure-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.measure .small-heading{display:flex;align-items:center;gap:6px;margin:0}.measure .button{min-height:34px;padding:7px 13px}.measure dl{margin:14px 0 0;display:flex;flex-direction:column;gap:10px}.measure dl div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;padding-top:10px;border-top:1px solid light-dark(#e3e9d7,#343d21)}.measure dt{font-size:11px;color:light-dark(#637157,#94a188)}.measure dd{margin:0;display:flex;flex-direction:column;gap:2px}.measure dd b{font-size:12px;color:light-dark(#3e5a3e,#9ab79a);font-weight:600}.measure dd small{font-size:11.5px;color:light-dark(#626f58,#94a08a);line-height:1.6}.lesson-reading{padding-left:14px;border-left:3px solid light-dark(#c9d8b8,#44562f)}.lesson-caveat{padding:10px 14px;border-radius:9px;background:light-dark(#fbf4dd,#302b1a);color:light-dark(#7a6a3c,#bbab7d)}.lesson-concepts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;color:light-dark(#626f58,#94a08a)}.lesson-concepts button,.chips button{padding:3px 10px;border:1px solid light-dark(#dbe3cf,#384327);border-radius:12px;background:light-dark(#f4f7ec,#252b17);color:light-dark(#5c7256,#8da287);font-size:11.5px}.demo-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px}.demo-controls label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:light-dark(#627257,#92a287);min-width:190px}.demo-controls .button{min-height:38px}.demo-read,.demo-hint{margin:12px 0 0;font-size:11px;color:light-dark(#626f58,#94a08a);line-height:1.7}.chart{margin:14px 0 0}.chart svg{width:100%;max-width:560px;height:auto;background:light-dark(#fffffb,#1e1e10);border:1px solid light-dark(#e3e9d7,#343d21);border-radius:10px}.chart figcaption{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;font-size:11.5px;color:light-dark(#637157,#94a188)}.chart figcaption span{display:inline-flex;align-items:center;gap:6px}.chart figcaption i{width:14px;height:3px;border-radius:2px}.glossary-tools{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.search{display:flex;align-items:center;gap:9px;padding:0 14px;max-width:420px;border:1px solid light-dark(#e1e6d7,#343b25);border-radius:9px;background:light-dark(#fcfcf6,#232313);color:light-dark(#667152,#9ba688)}.search input{flex:1;border:0;background:transparent;padding:12px 0;font-size:12px;color:light-dark(#5d7253,#91a587);outline-offset:6px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips button[aria-pressed=true]{background:light-dark(#405e48,#96b69f);border-color:light-dark(#405e48,#96b69f);color:light-dark(#f6f7ef,#272916)}.term-head{gap:4px;padding-right:22px}.term-head>span:first-child{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.term-head strong{font-size:13px;color:light-dark(#3e5a3e,#9ab79a)}.group-tag{font-size:10.5px;color:light-dark(#646e58,#97a08b);letter-spacing:.5px}.term-short{font-size:11px;line-height:1.65;color:light-dark(#626f58,#94a08a)}.term-body{padding:0 22px 20px;font-size:12px;line-height:1.8;color:light-dark(#5d7053,#92a589)}.term-body p{margin:0 0 10px;max-width:78ch}@media(max-width:800px){.lesson-columns,.measure dl div{grid-template-columns:1fr;gap:14px}.lesson-head{padding:16px 46px 16px 16px}.lesson-body,.term-body{padding-left:16px;padding-right:16px}}.welcome ul{list-style:none;margin:18px 0 22px;padding:0;display:flex;flex-direction:column;gap:14px;font-size:12px;line-height:1.7;color:light-dark(#627259,#90a087)}.welcome li{display:flex;gap:14px;align-items:flex-start}.welcome li svg{flex-shrink:0;margin-top:3px;color:light-dark(#5b714b,#97ad87)}.environment .wx-drop{will-change:transform}.environment .wx-rain{stroke:#dbe8f0;stroke-width:1.6;stroke-linecap:round;opacity:.55;animation:wx-rain 1s linear infinite}.environment .wx-snow{fill:#fff;opacity:.85;animation:wx-snow 10s linear infinite}.environment .wx-leaf{opacity:.9;transform-box:fill-box;transform-origin:center;animation:wx-leaf 8s linear infinite}.environment .wx-cloud{fill:#eef1ea;opacity:.55;animation:wx-cloud 70s linear infinite}.environment .wx-fog{fill:#f1f3ee;opacity:.32;animation:wx-fog 45s ease-in-out infinite alternate}@keyframes wx-rain{0%{transform:translate(0)}to{transform:translate(-70px,680px)}}@keyframes wx-snow{0%{transform:translate(0)}50%{transform:translate(24px,340px)}to{transform:translate(-10px,690px)}}@keyframes wx-leaf{0%{transform:translate(-60px,var(--dy, 160px)) rotate(0)}50%{transform:translate(550px,calc(var(--dy, 160px) + 90px)) rotate(300deg)}to{transform:translate(1160px,calc(var(--dy, 160px) + 30px)) rotate(640deg)}}@keyframes wx-cloud{0%{translate:-40px 0}to{translate:180px 0}}@keyframes wx-fog{0%{translate:-80px 0}to{translate:90px 0}}@media(prefers-reduced-motion:reduce){.environment .wx-rain,.environment .wx-snow,.environment .wx-leaf{display:none}.environment .wx-cloud,.environment .wx-fog{animation:none}}.environment .wx-bat{opacity:.9;animation:wx-bat 14s linear infinite}@keyframes wx-bat{0%{transform:translate(-60px,var(--by, 90px))}25%{transform:translate(250px,calc(var(--by, 90px) - 30px))}50%{transform:translate(520px,calc(var(--by, 90px) + 20px))}75%{transform:translate(790px,calc(var(--by, 90px) - 24px))}to{transform:translate(1080px,var(--by, 90px))}}@media(prefers-reduced-motion:reduce){.environment .wx-bat{animation:none;transform:translate(300px,120px)}}html[data-quality=light] .environment .wx-drop.wx-rain:nth-child(n+26),html[data-quality=light] .environment .wx-drop.wx-snow:nth-child(n+17),html[data-quality=light] .environment .wx-drop.wx-leaf:nth-child(n+6),html[data-quality=light] .environment .wx-bat:nth-child(n+3){display:none}html[data-quality=light] .environment .wx-drop{will-change:auto}html[data-quality=light] .environment .wx-cloud,html[data-quality=light] .environment .wx-fog{animation:none}html[data-quality=light] .environment rect[style*=multiply]{mix-blend-mode:normal!important}.chronicle-card{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;padding:26px 30px;margin-top:22px;background:light-dark(#fafbf5,#212413);border:1px solid var(--line);border-radius:17px}.chronicle-card .small-heading{display:flex;align-items:center;gap:7px;margin:0 0 14px}.goals ul,.chronicle ol{list-style:none;margin:0;padding:0}.goals ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.goals li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 10px;align-items:start;padding:7px 0}.goal-mark{width:16px;height:16px;margin-top:1px;border:1px solid light-dark(#cfd8c2,#414c31);border-radius:50%;display:flex;align-items:center;justify-content:center;color:light-dark(#f6f7ef,#272916)}.goals li.done .goal-mark{background:light-dark(#7d9b69,#789365);border-color:light-dark(#7d9b69,#789365)}.goal-text{display:flex;flex-direction:column;gap:2px;min-width:0}.goal-text strong{font-size:12px;font-weight:550;color:light-dark(#55684a,#9aad8f)}.goals li.done .goal-text strong{color:light-dark(#626f57,#95a18a)}.goal-text small{font-size:10.5px;line-height:1.5;color:light-dark(#656f5a,#959f8a)}.goal-progress{grid-column:2;height:3px;border-radius:3px;background:light-dark(#e8ede0,#2c351f);overflow:hidden}.goal-progress i{display:block;height:100%;background:light-dark(#a1b78f,#5f754e)}.chronicle ol{display:flex;flex-direction:column;gap:11px;border-left:1px solid light-dark(#dfe5d4,#363e26);padding-left:16px}.chronicle li{display:flex;flex-direction:column;gap:2px;position:relative;font-size:11px;line-height:1.55;color:light-dark(#607058,#91a189)}.chronicle li:before{content:"";position:absolute;left:-20px;top:5px;width:7px;height:7px;border-radius:50%;background:light-dark(#b5c7a2,#536640)}.chronicle time{font-size:10.5px;color:light-dark(#65705a,#949f89);letter-spacing:.4px}.chronicle .text-button{margin-top:14px}.nest-teaser{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding:16px 22px;border:1px solid light-dark(#e2e8d6,#343d22);border-radius:14px;background:light-dark(#f6f8ee,#252916);font-size:12px;color:light-dark(#5d7253,#91a587)}.nest-teaser.ready{background:light-dark(#f0f6e4,#282f1a);border-color:light-dark(#b7cf9b,#546d38)}.nest-teaser span{display:inline-flex;align-items:center;gap:10px}.room-picker{appearance:none;background:light-dark(#f7faedcc,#242816cc);border:1px solid light-dark(#c9d6bd,#415132);border-radius:20px;height:31px;padding:0 12px;font-size:10.5px;letter-spacing:1.2px;color:light-dark(#5e7153,#92a588);text-transform:uppercase}.stage-note{margin:6px 0 0;font-size:11.5px;color:light-dark(#65705a,#949f89);line-height:1.6}@media(max-width:800px){.chronicle-card{grid-template-columns:1fr;gap:28px;padding:22px}.goals ul{grid-template-columns:1fr}}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/istota/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/istota/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/istota/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/istota/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/istota/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/istota/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/istota/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");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}:root{font-family:DM Sans Variable,DM Sans,sans-serif;color:light-dark(#344a40,#a7bfb4);background:light-dark(#f7f7f1,#272716);font-synthesis:none;font-weight:400;--ink: light-dark(#304c3d, #a4c4b3);--muted: light-dark(#8a9186, #73796f);--green: light-dark(#3e5d48, #97b7a1);--line: light-dark(#e4e6dc, #333627);--cream: light-dark(#f7f7f1, #272716);--light: light-dark(#eef0e6, #2c301d)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button{transition:background .18s,transform .18s,border-color .18s}button:active{transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid light-dark(#87a86e,#71905a);outline-offset:4px}button:disabled{cursor:default}a{color:inherit}input,select,textarea{min-width:0}button svg{flex-shrink:0}button{border:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4,.brand{font-family:Manrope Variable,Manrope,sans-serif}button:has(svg){display:inline-flex;align-items:center;justify-content:center;gap:9px}button.primary:hover{background:light-dark(#294534,#a9cab6)}button.secondary:hover{background:light-dark(#e9eddf,#2f361e)}button.icon-button:hover{background:light-dark(#e8ebdf,#303521)}.app-shell{max-width:1440px;margin:0 auto;padding:0 52px}.site-header{height:101px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{font-size:31px;font-weight:800;letter-spacing:-1.7px;display:flex;align-items:center;text-decoration:none;gap:9px}.brand-icon{background:light-dark(#3e5d48,#97b7a1);color:light-dark(#eef1d8,#35381e);width:39px;height:39px;border-radius:13px;display:flex;align-items:center;justify-content:center;margin-right:2px}.brand-dot{color:light-dark(#627145,#a3b286);margin-left:-8px}.site-header nav{height:100%;display:flex;align-items:center;gap:9px}.site-header nav button{height:42px;padding:0 17px;background:transparent;border-radius:8px;color:light-dark(#646d63,#8e968d);font-size:13px;font-weight:500;gap:8px}.site-header nav button.active{background:light-dark(#e9eddf,#2f361e);color:light-dark(#40563f,#9fb69e);font-weight:650}.nav-count{font-size:11.5px;border-radius:5px;padding:2px 5px;background:light-dark(#d9e1cc,#3a4529)}.header-note{display:flex;align-items:center;gap:8px;font-size:11px;color:light-dark(#676f63,#8f968b)}.status-dot{width:6px;height:6px;border-radius:50%;background:light-dark(#789560,#809b6a);display:inline-block;flex-shrink:0}.version{font-size:11.5px;border:1px solid var(--line);border-radius:5px;padding:4px 7px;margin-left:8px}.page-heading{display:flex;justify-content:space-between;align-items:center;padding:44px 0 32px;gap:20px}.eyebrow{font-size:10.5px;font-weight:650;letter-spacing:2px;color:light-dark(#656e59,#979f8b);display:flex;align-items:center;gap:8px;margin-bottom:11px}.eyebrow span{width:6px;height:6px;background:light-dark(#91a877,#73885a);border-radius:2px}h1{font-size:37px;letter-spacing:-1.5px;font-weight:650;line-height:1.25;color:light-dark(#344b3d,#a6bfb0)}.heading-description{color:light-dark(#666e62,#90978c);font-size:12px;line-height:1.8;margin-top:11px}.button{border-radius:8px;padding:12px 17px;min-height:43px;font-size:12px;font-weight:550;display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap}.button.primary{background:light-dark(#405e48,#96b69f);color:light-dark(#f6f7ef,#272916);border:1px solid light-dark(#405e48,#96b69f)}.button.secondary{background:transparent;border:1px solid light-dark(#dce1d3,#373e2a);color:light-dark(#576b50,#94a88d)}.heading-action{margin-top:23px}.heading-stamp{color:light-dark(#657057,#97a189);font-size:11.5px;display:flex;align-items:center;gap:11px;margin-top:25px;max-width:160px;line-height:1.7}.room-layout{display:grid;grid-template-columns:minmax(0,1fr) 309px;gap:24px}.habitat{position:relative;min-height:510px;overflow:hidden;border-radius:15px;background:light-dark(#e6eddf,#2a361e);border:1px solid light-dark(#dce3d3,#353f28)}.environment{position:absolute;width:100%;height:100%;inset:0}.habitat-top{position:absolute;top:23px;left:25px;right:25px;display:flex;justify-content:space-between;align-items:center;z-index:2}.habitat-top>span{display:inline-flex;align-items:center;gap:7px;color:light-dark(#607054,#94a489);font-size:10.5px;letter-spacing:1.5px;font-weight:500}.habitat-top>span:last-child{letter-spacing:0;font-size:11px;color:light-dark(#636f59,#94a08a)}.habitat-stage{position:absolute;inset:40px 0 64px}.creature-stage{width:100%;height:100%;position:relative}.creature-stage canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.creature-stage.interactive{touch-action:none;cursor:grab}.creature-stage.interactive:active{cursor:grabbing}.ball-target{position:absolute;z-index:1;width:44px;height:44px;transform:translate(-50%,-50%);background:transparent;border:0;border-radius:50%;padding:0;cursor:grab;touch-action:none}.ball-target:focus-visible{outline:2px solid light-dark(#67856f,#78947f);outline-offset:4px}.toy-action{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid light-dark(#c9d6bd,#415132);background:light-dark(#f7faedcc,#242816cc);color:light-dark(#5d7355,#8ea386);border-radius:20px;font-size:11.5px;cursor:pointer}.toy-action:hover{background:light-dark(#fffaf0,#241f13)}.toy-actions{display:flex;gap:6px}.relationship-card{display:grid;grid-template-columns:1fr 1.25fr;gap:40px;padding:26px 30px;margin-top:22px;background:light-dark(#fafbf5,#212413);border:1px solid var(--line);border-radius:17px}.relationship-card .small-heading{display:flex;align-items:center;gap:7px;margin:0 0 13px}.relationship-card h3{margin:0 0 14px;font-size:17px;font-weight:500;letter-spacing:-.3px}.relationship-card p:not(.small-heading){margin:10px 0 0;font-size:11.5px;color:light-dark(#68705c,#959d89);line-height:1.7}.trust-meter{height:5px;max-width:350px;background:light-dark(#e9eee1,#2c341e);border-radius:5px;overflow:hidden}.trust-meter i{height:100%;display:block;background:light-dark(#95ad85,#667c56);border-radius:inherit;transition:width .5s ease}.preference-summary>strong{font-size:13px;font-weight:500;color:light-dark(#64715b,#919e88)}.toy-experiences{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.toy-experiences>span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 9px;border:1px solid light-dark(#e2e8d9,#313a23);border-radius:9px;color:light-dark(#646f5a,#949f8a);font-size:11.5px}.toy-experiences small{color:light-dark(#656f5a,#959f8a);font-size:10.5px}.toy-experiences>.favorite{background:light-dark(#eaf0e2,#29341c);border-color:light-dark(#c5d5b7,#435632);color:light-dark(#5c7450,#91a885)}@media(max-width:650px){.relationship-card{grid-template-columns:1fr;gap:24px;padding:22px}.relationship-card h3{font-size:16px}.toy-action{padding:8px 10px;font-size:10.5px;gap:5px}}.temperament-control{margin-top:24px;grid-column:1 / -1}.temperament-control>div{display:flex;gap:5px;margin:10px 0}.temperament-control button{flex:1;font-size:11.5px;padding:9px 3px;color:light-dark(#686d5e,#969b8c);background:transparent;border:1px solid var(--line);border-radius:8px;cursor:pointer}.temperament-control button[aria-pressed=true]{background:light-dark(#eaf0e4,#27321c);color:light-dark(#5b7351,#90a786);border-color:light-dark(#c4d4b9,#415434)}.temperament-control>p:last-child{color:light-dark(#6a6d5d,#999c8c);font-size:11.5px;line-height:1.7;margin:0}.habitat-caption{position:absolute;bottom:87px;left:50%;transform:translate(-50%);background:light-dark(#f9faeacc,#292a17cc);color:light-dark(#637159,#92a088);padding:8px 12px;border:1px solid light-dark(#f1f4dc99,#32351c99);border-radius:30px;display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:11.5px;pointer-events:none}.demo-control{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;color:light-dark(#656f5e,#919b8a)}.toggle{width:29px;height:17px;background:light-dark(#c7cdbc,#49503c);border-radius:20px;display:inline-block;position:relative;padding:0;flex-shrink:0}.toggle.on{background:light-dark(#668255,#89a479)}.toggle span{position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:50%;background:light-dark(#fbfcf2,#232514);transition:transform .2s}.toggle.on span{transform:translate(12px)}.family-pill{font-size:10.5px;letter-spacing:.1px;background:light-dark(#edf0e5,#2b311c);color:light-dark(#646f57,#97a18a);padding:6px 8px;border-radius:5px;display:inline-flex;align-items:center;gap:5px;line-height:1.4}.icon-button{display:flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:7px;background:transparent;color:light-dark(#636e57,#96a18b);padding:0}.icon-button.is-saved{color:light-dark(#4e7252,#86aa8a)}.personality-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px}.personality-tags span{display:flex;align-items:center;gap:3px;font-size:10.5px;border:1px solid light-dark(#e7eadd,#323722);border-radius:4px;padding:4px 6px;color:light-dark(#666e5c,#959d8b)}.small-heading{font-size:10px;letter-spacing:1.6px;font-weight:650;color:light-dark(#676e5e,#949b8b)}.live{letter-spacing:0;font-weight:400;display:flex;align-items:center;gap:4px;font-size:10px}.live .status-dot{width:4px;height:4px}.mood-icon{width:36px;height:36px;background:light-dark(#f3efda,#36321d);color:light-dark(#6f6c3f,#b8b587);border:1px solid light-dark(#eeebd4,#3c3920);border-radius:10px;display:flex;align-items:center;justify-content:center}.needs-panel{margin-top:18px}.need-meter+.need-meter{margin-top:14px}.need-meter>span{display:flex;justify-content:space-between;color:light-dark(#646f5d,#919c8a);font-size:11px}.need-meter small{color:light-dark(#656e59,#979f8b);font-size:11.5px}.need-meter>div{height:5px;background:light-dark(#edf0e5,#2b311c);border-radius:5px;margin-top:7px;overflow:hidden}.need-meter i{height:100%;background:light-dark(#a2b888,#667b4c);display:block;border-radius:inherit;transition:width .6s ease}.need-meter.hunger i{background:light-dark(#d1b282,#836435)}.need-meter.closeness i{background:light-dark(#c8acb3,#5d4047)}.need-meter p{margin:5px 0 0;color:light-dark(#676f59,#98a08a);font-size:10.5px;line-height:1.45}.return-note{display:flex;align-items:start;gap:6px;margin-top:16px;border-radius:9px;padding:10px;color:light-dark(#65705b,#939e89);background:light-dark(#eef2e6,#29301a);font-size:11.5px;line-height:1.6}.return-note button{background:none;border:0;color:inherit;padding:2px;cursor:pointer}.interaction-buttons>button:disabled{opacity:.5;cursor:default}.interaction-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px}.interaction-buttons>button{height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;font-size:10.5px;background:light-dark(#f2f4e9,#2a2e19);border:1px solid light-dark(#e7eadc,#333821);border-radius:8px;color:light-dark(#647152,#99a688)}.interaction-buttons>button:hover{background:light-dark(#e8eddb,#32391f)}.interaction-buttons>button:nth-child(2){background:light-dark(#f7eeeb,#2b1c17);border-color:light-dark(#f0e5de,#36271d);color:light-dark(#80504e,#ab7c7a)}.interaction-buttons>button:nth-child(3){background:light-dark(#eeeff2,#1d2027);border-color:light-dark(#e4e7eb,#23282f);color:light-dark(#5b647b,#80889e)}.food-symbol{font-size:27px;height:22px;line-height:22px}.emotion-details{margin-top:14px}.emotion-details summary{font-size:10.5px;color:light-dark(#667059,#96a089);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:5px}.emotion-details summary::-webkit-details-marker{display:none}.behavior-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:14px 0}.behavior-buttons button{border:1px solid light-dark(#e2e6d7,#363b25);background:light-dark(#f6f7ef,#272916);padding:9px 5px;border-radius:6px;font-size:11.5px;color:light-dark(#637159,#92a088)}.behavior-buttons button.selected{background:light-dark(#e3ead5,#343e21);color:light-dark(#4b6545,#97b191);border-color:light-dark(#b5c69b,#5b6c40)}.behavior-buttons button:hover{background:light-dark(#e9eddf,#2f361e)}.seed-note{display:flex;align-items:center;gap:6px;font-size:10px;color:light-dark(#686f5c,#969d8a);margin-top:auto;padding-top:21px}.seed-note>span{display:flex;flex-direction:column;gap:2px}.seed-note b{font-size:10px;font-weight:400;max-width:86px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.text-button{background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11.5px;color:light-dark(#5e7053,#93a589);white-space:nowrap;font-weight:500}.seed-note button{margin-left:auto;font-size:10px}.discover-section{margin-top:34px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.section-heading h3{font-size:17px;letter-spacing:-.4px;font-weight:600}.section-heading p{font-size:11.5px;color:light-dark(#666d5d,#959c8c);margin-top:5px;line-height:1.7}.collection{position:relative;display:grid;gap:0;isolation:isolate;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:light-dark(#f4f5ed,#282b18)}.collection-canvas{position:absolute;inset:0;pointer-events:none;z-index:1}.specimen-card{position:relative;min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 50% 55%,color-mix(in srgb,var(--card-color) 19%,transparent),transparent 63%)}.specimen-card .card-number{position:absolute;top:16px;left:17px;font-size:10.5px;color:light-dark(#69705b,#979e89);letter-spacing:1px;z-index:2}.card-save{position:absolute;top:10px;right:10px;z-index:3}.card-open{position:absolute;inset:0;width:100%;display:flex;justify-content:space-between!important;align-items:flex-end!important;padding:0 20px 19px;gap:8px;background:transparent;z-index:2;text-align:left}.card-open:hover{background:light-dark(#ffffff24,#16161624)}.card-open strong{display:block;font-size:13px;font-weight:550}.card-open small{display:block;font-size:10px;color:light-dark(#656e5b,#959e8b);margin-top:4px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-open>svg{color:light-dark(#627252,#96a687);width:15px;margin-bottom:7px}.compact .card-open{padding:0 19px 15px}.compact .card-open small{font-size:10px}.compact .card-open strong{font-size:12px}.speech-bubble{position:absolute;top:95px;left:50%;transform:translate(-50%);background:light-dark(#fffdf2,#232113);padding:12px 19px;box-shadow:0 5px 20px light-dark(#56644313,#a5b39113);border-radius:12px;font-size:12px;color:light-dark(#5e7051,#95a788);animation:bubble-in .3s ease;pointer-events:none}.speech-bubble:after{content:"";width:12px;height:12px;background:light-dark(#fffdf2,#232113);position:absolute;bottom:-6px;left:50%;transform:rotate(45deg)}@keyframes bubble-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:37px;padding:22px 0 28px;font-size:10.5px;color:light-dark(#666e5a,#979f8b);gap:16px}footer>span{display:flex;align-items:center;gap:8px}footer svg{color:light-dark(#62714e,#9baa87)}.footer-flower{font-size:25px;color:light-dark(#656f4c,#a2ab89);margin-left:20px}.generator-bar{display:flex;align-items:flex-end;gap:12px;padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:light-dark(#fcfcf6,#232313);margin-bottom:22px}.generator-bar label{display:flex;flex-direction:column;gap:8px}.generator-bar label:first-child{flex:1}.generator-bar label>span{font-size:10px;letter-spacing:1.5px;color:light-dark(#656f58,#97a08a)}.input-with-icon{display:flex;align-items:center;gap:9px;border:1px solid light-dark(#e1e6d7,#343b25);border-radius:7px;padding:0 12px;background:light-dark(#f6f7ef,#272916);color:light-dark(#667152,#9ba688)}.input-with-icon input{border:0;background:transparent;padding:11px 0;color:light-dark(#607254,#93a487);font-size:12px;width:100%;outline-offset:0}.generator-bar select,select,.field-label input{border:1px solid light-dark(#e1e6d7,#343b25);background:light-dark(#f6f7ef,#272916);border-radius:7px;padding:11px 12px;color:light-dark(#607254,#93a487);font-size:11px;max-width:100%;height:41px}.generator-bar .button{height:41px;min-height:41px}.lab-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:24px}.lab-preview{height:590px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 46%,light-dark(#edf1dc,#32361d),light-dark(#f2f3e8,#2d2f19) 65%);border:1px solid light-dark(#e0e5d5,#363d26);border-radius:14px}.lab-preview-top{position:absolute;top:23px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;z-index:2}.lab-ring{border:1px solid light-dark(#dce3ca,#3e4726);border-radius:50%;position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);width:330px;height:330px}.ring-two{width:440px;height:440px;border-style:dashed;border-color:light-dark(#e3e7d6,#373d24)}.lab-spark{position:absolute;color:light-dark(#617248,#9eaf86);font-size:23px}.spark-one{left:22%;top:29%}.spark-two{right:23%;top:44%;font-size:18px}.lab-stage{position:absolute;inset:55px 0 117px}.preview-name{position:absolute;left:50%;transform:translate(-50%);bottom:88px;text-align:center;pointer-events:none}.preview-name h2{font-size:24px;letter-spacing:-.8px;font-weight:600}.preview-name>span{font-size:10.5px;color:light-dark(#646e54,#9aa48a);display:block;margin-top:4px;max-width:250px;overflow:hidden;text-overflow:ellipsis}.lab-preview-bottom{display:flex;align-items:center;justify-content:space-between;position:absolute;left:24px;right:24px;bottom:22px;gap:15px}.lab-panel{background:light-dark(#fcfcf6,#232313);border:1px solid var(--line);border-radius:12px;overflow:hidden;height:590px}.lab-tabs{height:57px;padding:0 17px;display:flex;border-bottom:1px solid var(--line);gap:2px}.lab-tabs button{flex:1;background:transparent;font-size:11px;color:light-dark(#656e59,#979f8b);position:relative}.lab-tabs button.active{color:light-dark(#4c6744,#97b28f);font-weight:600}.lab-tabs button.active:after{content:"";position:absolute;bottom:0;left:8px;right:8px;height:2px;background:light-dark(#7d9963,#7f9966)}.editor-content{padding:22px;overflow:auto;height:calc(100% - 57px);scrollbar-width:thin;scrollbar-color:light-dark(#d9dfcd,#3b432b) transparent}.editor-heading h3{font-size:18px;font-weight:600;letter-spacing:-.5px}.editor-heading p{font-size:11.5px;line-height:1.8;color:light-dark(#656e59,#979f8b);margin:5px 0 21px}.field-label{display:flex;flex-direction:column;gap:8px;font-size:11.5px;color:light-dark(#626f58,#94a08a);margin:16px 0 10px}.name-input{width:100%}.palette-options{display:flex;gap:9px;margin:12px 0 22px}.palette-options button{width:28px;height:28px;border-radius:50%;border:2px solid transparent;position:relative;color:#fff}.palette-options button.active{outline:1px solid light-dark(#758862,#879975);outline-offset:3px}.range-field{display:block;margin-top:19px}.range-field>span{font-size:11.5px;color:light-dark(#636e58,#96a08b);display:flex;justify-content:space-between;align-items:center}.range-field small{font-size:10.5px;color:light-dark(#647155,#97a388)}.range-field input{display:block;width:100%;accent-color:light-dark(#849e6e,#778f63);height:4px;margin:13px 0 7px;cursor:pointer}.editor-footnote{font-size:10.5px;color:light-dark(#657057,#97a189);line-height:1.8;display:flex;align-items:flex-start;gap:7px;margin-top:25px}.editor-footnote svg{flex-shrink:0;margin-top:2px}.full-width{width:100%;margin-top:18px}.batch-section,.breeding-section{margin-top:36px}.batch-empty{border:1px dashed light-dark(#d8dfcb,#3c452b);background:light-dark(#f0f3e5,#2c301a);width:100%;padding:32px 16px;border-radius:12px;display:flex;flex-direction:column;align-items:center;color:light-dark(#60704e,#9aaa88)}.batch-empty>span:first-child{margin-bottom:12px}.batch-empty>strong{font-size:14px;font-weight:500}.batch-empty>p{font-size:11px;color:light-dark(#647155,#97a388);margin:8px 0 18px}.json-label textarea{background:light-dark(#f2f4ea,#292d18);border:1px solid light-dark(#e1e6d5,#363e25);border-radius:7px;font-size:11.5px;line-height:1.7;font-family:monospace;resize:vertical;min-height:240px;padding:12px;color:light-dark(#627254,#95a487)}.editor-content>.text-button{margin-top:16px}.field-error{font-size:11.5px;color:light-dark(#9f5a4e,#ac6b5f);line-height:1.7;margin-top:10px}.parent-comparison{display:grid;grid-template-columns:1fr 1fr;gap:22px;border:1px solid var(--line);border-radius:12px;padding:22px;background:light-dark(#fcfcf5,#232313)}.parent-stage{position:relative;height:275px;background:light-dark(#f1f4e5,#2b301a);border-radius:9px}.parent-stage>.creature-stage{position:absolute;inset:0;height:235px}.parent-labels{position:absolute;bottom:15px;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;text-align:center}.parent-labels span{display:flex;flex-direction:column;gap:5px}.parent-labels small{font-size:10px;color:light-dark(#656f54,#9aa48a);letter-spacing:1.5px}.parent-labels strong{font-size:12px;font-weight:500}.comparison-data{padding:16px 8px}.comparison-data h4{font-size:15px;font-weight:500;margin-bottom:18px}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;color:light-dark(#636f58,#95a08a)}th{font-weight:500;font-size:10.5px;color:light-dark(#676f5a,#979f8a)}td,th{padding:13px 5px;border-bottom:1px solid light-dark(#ebede2,#2f331f)}.inheritance-summary{padding:16px;border:1px solid light-dark(#e0e7d5,#343e23);border-radius:8px;background:light-dark(#f0f4e6,#292f1a);margin-top:23px;display:flex;align-items:center;gap:16px}.inheritance-summary>strong{font-size:32px;font-weight:500;color:light-dark(#5f734b,#99ad85)}.inheritance-summary>span{font-size:11.5px;line-height:1.8;color:light-dark(#626f53,#98a589)}.inheritance-summary a{font-size:10.5px;text-underline-offset:3px}.trait-report{border:1px solid var(--line);border-radius:12px;margin-top:20px;padding:22px;background:light-dark(#fcfcf5,#232313)}.trait-report-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.trait-report-heading h4{font-size:14px}.trait-report-heading>span{font-size:10.5px;color:light-dark(#657155,#98a388)}.trait-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.trait-item{display:grid;grid-template-columns:1fr auto;background:light-dark(#f2f4e9,#2a2e19);border-radius:6px;padding:10px;font-size:10.5px;color:light-dark(#656f57,#98a18a);gap:6px}.trait-item strong{font-size:10px;font-weight:500;color:light-dark(#607254,#93a487)}.trait-item small{font-size:10px;color:light-dark(#657056,#98a289);grid-column:1/-1}.trait-item.mutated{background:light-dark(#f3efdf,#342f1c);border:1px solid light-dark(#e8ddbd,#4c4329)}.trait-item.mutated strong{color:light-dark(#7d6a3e,#b9a77b)}.gallery-empty{padding:65px 20px 75px;border:1px solid var(--line);border-radius:14px;background:radial-gradient(ellipse at 50% 30%,light-dark(#eaf0da,#31381e),light-dark(#f4f5ed,#282b18) 65%);text-align:center}.empty-art{color:light-dark(#5d734a,#98ae85);position:relative;width:120px;height:110px;display:flex;align-items:center;justify-content:center;margin:0 auto}.empty-art:before{content:"";width:100px;height:100px;border-radius:50%;border:1px dashed light-dark(#cdd9bb,#45542f);position:absolute;inset:5px 10px}.empty-art>span{position:absolute;right:0;top:0;color:light-dark(#6b7042,#b0b587);font-size:27px}.gallery-empty h2{font-size:27px;letter-spacing:-.8px;font-weight:600;margin:14px 0 10px}.gallery-empty>p{font-size:12px;color:light-dark(#657054,#99a489);line-height:1.8}.gallery-empty>div:last-child{display:flex;justify-content:center;gap:12px;margin-top:26px}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background:light-dark(#405c47,#98b5a0);color:light-dark(#f8faed,#262816);padding:14px 18px;border-radius:10px;box-shadow:0 9px 30px light-dark(#334b3e26,#a6c0b226);z-index:30;display:flex;align-items:center;gap:10px;font-size:12px;max-width:calc(100vw - 30px);line-height:1.6;animation:bubble-in .2s}.toast button{background:transparent;color:light-dark(#5b743c,#a2bb82);margin-left:10px;display:flex;padding:4px}.storage-warning{position:fixed;bottom:80px;left:50%;transform:translate(-50%);z-index:30;padding:14px;background:light-dark(#f2dfc1,#443825);color:light-dark(#856248,#b08e75);border-radius:8px;font-size:12px;max-width:90vw}.render-error{position:absolute;inset:15%;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1.8;text-align:center;background:light-dark(#fff6e6ee,#2a2316ee);z-index:5;border-radius:10px;padding:20px;color:light-dark(#876449,#b08e73)}@media(min-width:1450px){.app-shell{padding:0 68px}.habitat{min-height:552px}.habitat-stage{inset:40px 0 77px}.habitat-caption{bottom:104px}.site-header{height:107px}.page-heading{padding-top:48px;padding-bottom:36px}.room-layout{grid-template-columns:minmax(0,1fr) 326px;gap:27px}.interaction-buttons{margin-top:14px}.discover-section{margin-top:36px}}@media(max-width:1100px){.app-shell{padding:0 32px}.header-note{display:none}.site-header{justify-content:space-between}.room-layout{grid-template-columns:minmax(0,1fr) 285px;gap:18px}.habitat{min-height:510px}.habitat-top{left:18px;right:18px}.lab-layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px}.generator-bar{flex-wrap:wrap}.generator-bar label:first-child{min-width:260px}.lab-preview-bottom{left:17px;right:17px;gap:9px}.lab-preview-bottom .button{font-size:11.5px;padding:10px}.heading-stamp{display:none}.trait-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.app-shell{padding:0 22px}.site-header{height:86px;gap:15px}.brand{font-size:27px}.brand-icon{width:34px;height:34px;border-radius:11px}.site-header nav{gap:3px}.site-header nav button{padding:0 11px;font-size:11px}.site-header nav button svg{width:15px}.page-heading{padding:32px 0 24px}.page-heading h1{font-size:30px}.heading-description{font-size:11px;max-width:350px}.heading-action{font-size:11.5px;padding:10px 12px}.room-layout{grid-template-columns:1fr}.habitat{min-height:470px}.habitat-stage{inset:27px 0 70px}.habitat-caption{bottom:84px}.personality-tags{grid-column:1;margin-top:11px}.temperament-control{grid-row:6}.needs-panel{grid-column:2;grid-row:4 / 6;margin-top:8px}.interaction-buttons{grid-column:1/-1}.interaction-buttons>button{height:54px;flex-direction:row;font-size:11px;gap:9px}.emotion-details{grid-column:1/-1;margin-top:16px}.emotion-details summary{font-size:11.5px}.emotion-details .behavior-buttons{grid-template-columns:repeat(4,1fr)}.seed-note{grid-column:1/-1;justify-content:flex-start;padding-top:18px;font-size:10.5px}.seed-note>span{flex-direction:row;gap:7px}.seed-note b{font-size:10.5px;max-width:200px}.seed-note .text-button{font-size:10.5px}.lab-layout{grid-template-columns:1fr}.lab-preview{height:480px}.lab-panel{height:auto;max-height:650px}.editor-content{max-height:590px;height:auto;min-height:250px}.editor-content .range-field{margin-top:20px}.lab-stage{inset:40px 0 110px}.lab-preview-bottom .button{font-size:12px}.generator-bar{padding:16px}.generator-bar label:first-child{min-width:200px}.generator-bar label:nth-child(2){flex:1;min-width:170px}.generator-bar .button{flex:1}.lab-panel .behavior-buttons{grid-template-columns:repeat(4,1fr)}.json-label textarea{height:290px}.parent-comparison{grid-template-columns:1fr}.comparison-data{padding:0 5px}.trait-grid{grid-template-columns:repeat(3,1fr)}.trait-report-heading{flex-direction:column;align-items:flex-start;gap:7px}footer{font-size:10px}.footer-flower{margin-left:6px}}@media(max-width:520px){.app-shell{padding:0 16px}.site-header{height:80px}.brand{font-size:26px;gap:6px}.brand-icon{width:33px;height:33px}.brand-dot{margin-left:-6px}.site-header nav button{width:38px;height:38px;padding:0;gap:0}.site-header nav button svg{width:18px;height:18px}.site-header nav button>span{display:none}.site-header nav button.active{background:light-dark(#e7ecda,#333a1f)}.page-heading{padding:29px 0 21px}.page-heading h1{font-size:28px;letter-spacing:-1px}.eyebrow{font-size:10px;letter-spacing:1.6px}.heading-description{font-size:11.5px;margin-top:9px}.heading-action{display:none}.room-layout{gap:16px}.habitat{min-height:416px;border-radius:12px}.habitat-top{top:18px;left:16px;right:16px}.habitat-top>span{font-size:10px;letter-spacing:1px}.habitat-top>span:last-child{font-size:10.5px}.habitat-stage{inset:27px -10px 76px}.habitat-caption{font-size:10.5px;bottom:85px;padding:7px 10px}.family-pill{font-size:10px}.personality-tags{gap:4px}.personality-tags span{font-size:10px;padding:4px 5px}.mood-icon{width:31px;height:31px;border-radius:8px;flex-shrink:0}.interaction-buttons>button{font-size:11.5px}.interaction-buttons>button svg{width:17px}.seed-note b{max-width:120px}.emotion-details .behavior-buttons{grid-template-columns:repeat(2,1fr)}.section-heading h3{font-size:15px}.section-heading p{font-size:10.5px;max-width:210px}.section-heading>.text-button{font-size:10.5px}.section-heading{gap:10px;align-items:flex-start}.discover-section{margin-top:27px}.collection.compact .card-open{padding:0 13px 15px}.card-open small{max-width:140px}.card-number{left:13px!important}.generator-bar{gap:10px;padding:14px}.generator-bar label:first-child{min-width:100%;width:100%}.generator-bar label:nth-child(2){min-width:100%;width:100%}.generator-bar .button{font-size:11.5px;padding:10px 12px}.lab-preview{height:440px}.lab-preview-top{left:18px;right:18px}.lab-stage{inset:35px -10px 111px}.lab-ring{width:260px;height:260px}.ring-two{width:350px;height:350px}.lab-preview-bottom{left:16px;right:16px;gap:10px}.lab-preview-bottom .button{font-size:11.5px;padding:10px 12px}.demo-control{font-size:10.5px}.lab-panel .behavior-buttons{grid-template-columns:repeat(2,1fr)}.editor-content{padding:20px}.batch-section .section-heading{flex-direction:column;gap:13px}.batch-section .section-heading p{max-width:none}.batch-section .section-heading .button{font-size:11.5px;padding:10px 13px}.batch-empty{padding:25px 14px}.batch-empty>strong{font-size:12px}.batch-empty>p{font-size:11.5px}.trait-grid{grid-template-columns:repeat(2,1fr)}.trait-report,.parent-comparison{padding:15px}.gallery-empty{padding:35px 16px 45px}.gallery-empty h2{font-size:23px}.gallery-empty>p{font-size:11.5px}.gallery-empty>div:last-child{flex-direction:column;align-items:center}.gallery-empty .button{font-size:11px;width:230px}.saved-section>.section-heading{margin-bottom:22px}.speech-bubble{top:70px;font-size:11.5px;padding:10px 14px}footer{margin-top:28px;padding:18px 0;flex-direction:column;gap:12px;align-items:center}.footer-flower{font-size:18px}.toast{font-size:11.5px;padding:12px 14px}.render-error{font-size:11.5px;inset:15% 8%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.photo-flash{display:none}.environment .star,.environment .firefly{animation:none}}@media(prefers-contrast:more){:root{--line: light-dark(#5f6b55, #97a38d)}button:disabled,.interaction-buttons>button:disabled{opacity:.75}.habitat-dock .interaction-buttons .feed-main:disabled,.habitat-dock .interaction-buttons .feed-more:disabled{opacity:.75}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.view-fallback{display:flex;align-items:center;gap:9px;padding:60px 0;color:light-dark(#676f63,#8f968b);font-size:12px}.modal-backdrop{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:18px;background:light-dark(#2b3a2e66,#b4c6b866);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:bubble-in .2s}.modal{position:relative;width:min(540px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:28px;background:light-dark(#fcfcf6,#232313);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 70px light-dark(#2b3a2e44,#b4c6b844)}.modal h2{margin:8px 0 14px;font-size:24px;letter-spacing:-.8px;font-weight:650}.modal-close{position:absolute;top:16px;right:16px}.night-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:#26325e;mix-blend-mode:multiply;transition:opacity 2s linear}.habitat-caption,.speech-bubble{z-index:2}.environment .star{animation:twinkle 3.6s ease-in-out infinite}.environment .firefly{animation:firefly 6s ease-in-out infinite;filter:drop-shadow(0 0 5px rgb(246 229 141))}@keyframes twinkle{50%{opacity:.35}}@keyframes firefly{0%,to{transform:translate(0);opacity:.2}35%{opacity:1}50%{transform:translate(18px,-14px)}75%{transform:translate(-10px,-26px);opacity:.8}}.header-note{flex-shrink:0}.header-action{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:14px;background:transparent;color:light-dark(#5e7153,#92a588);font-size:11.5px}.header-action.icon{width:28px;padding:0;justify-content:center}.header-action:hover,.header-action[aria-pressed=true]{background:light-dark(#e9eddf,#2f361e)}.offline-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:12px;background:light-dark(#f2dfc1,#443825);color:light-dark(#856248,#b08e75);font-size:11.5px}.update-bar{position:fixed;left:50%;bottom:84px;transform:translate(-50%);z-index:35;display:flex;align-items:center;gap:14px;padding:11px 16px;border-radius:10px;background:light-dark(#405c47,#98b5a0);color:light-dark(#f8faed,#262816);font-size:12px}.update-bar button{padding:5px 12px;border:0;border-radius:7px;background:light-dark(#e4edc2,#3f4626);color:light-dark(#304f42,#a2c4b5);font-size:11px;font-weight:600}@media(max-width:1100px){.tagline{display:none}}@media(max-width:800px){.header-note .version,.header-note .status-dot,.header-action:not(.icon){display:none}}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=auto]{color-scheme:light dark}html,body,#root{height:100%}body{overflow:hidden;overscroll-behavior:none;background:light-dark(#f7f7f1,#272716)}.app-shell{max-width:1640px;height:100vh;height:100dvh;padding:0 clamp(12px,2vw,30px);display:flex;flex-direction:column}.site-header{height:56px;flex:none;gap:16px}.site-header .brand{font-size:23px;letter-spacing:-1.2px}.site-header .brand-icon{width:31px;height:31px;border-radius:10px}.site-header .brand-icon svg{width:19px;height:19px}.site-header nav{gap:4px}.site-header nav button{height:36px;padding:0 13px;font-size:12.5px}.header-note .tagline,.nav-short{display:none}.app-shell>main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:12px 0 14px;scrollbar-width:thin;scrollbar-color:light-dark(#cdd5c1,#434d34) transparent}.app-shell>main>*{flex-shrink:0}.app-shell>footer{display:none}.page-heading{padding:2px 0 12px;gap:14px;align-items:flex-end}.page-heading .eyebrow{margin-bottom:4px}.page-heading h1{font-size:24px;letter-spacing:-.8px;line-height:1.2}.page-heading .heading-description{margin-top:4px;font-size:12px;line-height:1.5}.page-heading .heading-action,.page-heading .heading-stamp{margin-top:0}@media(max-height:700px){.page-heading .heading-description,.page-heading .eyebrow{display:none}}.tab-strip{display:flex;gap:2px;flex:none;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tab-strip::-webkit-scrollbar{display:none}.tab-strip button{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px;font-size:12px;color:light-dark(#676f5f,#929a8b);background:transparent;position:relative;white-space:nowrap}.tab-strip button.active{color:light-dark(#4c6744,#97b28f);font-weight:600}.tab-strip button.active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:light-dark(#7d9963,#7f9966)}.tab-badge{font-style:normal;font-size:10px;padding:1px 5px;border-radius:5px;background:light-dark(#d9e1cc,#3a4529);color:light-dark(#55684a,#9aad8f)}.room-view{flex:1 1 auto!important;min-height:0;display:flex;flex-direction:column}.room-view .room-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,31vw,440px);gap:16px}.room-view .habitat{min-height:0;height:100%}.room-view .habitat-top{top:14px;left:16px;right:16px}.room-view .habitat-stage{inset:54px 0 70px}.room-view .habitat-caption{bottom:78px}.room-view .speech-bubble{top:70px}.habitat-dock{position:absolute;left:0;right:0;bottom:0;height:64px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:light-dark(#f1f3e5c8,#2d301ac8);border-top:1px solid light-dark(#f9f9e78c,#2c2c188c);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3}.habitat-dock .interaction-buttons{display:flex;gap:8px;margin:0}.habitat-dock .interaction-buttons>button{height:42px;padding:0 16px;flex-direction:row;gap:8px;font-size:12.5px;font-weight:550;border-radius:21px;white-space:nowrap}.habitat-dock .food-symbol{font-size:22px;height:20px;line-height:20px}.habitat-dock .demo-control{font-size:11.5px;flex:none}.room-panel{background:light-dark(#fcfcf6,#232313);border:1px solid var(--line);border-radius:14px;padding:16px 16px 6px;display:flex;flex-direction:column;gap:11px;min-height:0;min-width:0;overflow:hidden}.rp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rp-greeting{font-family:DM Sans Variable,DM Sans,sans-serif;font-size:11.5px;font-weight:450;letter-spacing:0;line-height:1.2;color:light-dark(#656f59,#96a08a)}.room-panel h2{font-size:28px;letter-spacing:-1.2px;font-weight:650;line-height:1.15;margin-top:2px}.rp-chips{display:flex;flex-wrap:wrap;gap:5px}.rp-chips .family-pill,.rp-chips .chip{font-size:10.5px;padding:4px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:5px}.rp-chips .chip{border:1px solid light-dark(#e7eadd,#323722);color:light-dark(#656e5c,#949d8b)}.room-panel .stage-note{margin:-4px 0 0;font-size:11px}.rp-mood{display:flex;align-items:center;gap:10px}.rp-mood .mood-icon{width:34px;height:34px;flex:none}.rp-mood strong{display:block;font-size:14px;font-weight:560}.rp-mood small{display:block;margin-top:2px;font-size:11.5px;color:light-dark(#666e5a,#979f8b)}.rp-mood .live{margin-left:auto;font-size:10px;gap:5px}.room-panel .needs-panel{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.room-panel .need-meter+.need-meter{margin-top:0}.room-panel .need-meter>span{font-size:11.5px}.room-panel .need-meter small{font-size:10.5px}.room-panel .return-note{margin:0}.rp-body{position:relative;flex:1;min-height:0;overflow-y:auto;padding:12px 6px 14px 0;scrollbar-width:thin;scrollbar-color:light-dark(#d3dac8,#3e4730) transparent}.rp-body .temperament-control{margin-top:0}.rp-body .temperament-control>div{margin:8px 0}.rp-body .temperament-control button{font-size:11.5px;padding:9px 3px}.rp-body .temperament-control>p:last-child{font-size:11.5px}.rp-body .small-heading{font-size:9.5px}.rp-body .personality-tags{margin-top:12px}.rp-body .personality-tags span{font-size:10.5px;padding:4px 8px}.touch-hint{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:11.5px;line-height:1.5;color:light-dark(#646e5b,#949e8b)}.rp-body .emotion-details{margin-top:14px}.rp-body .emotion-details summary{font-size:11.5px}.rp-body .behavior-buttons{grid-template-columns:repeat(4,1fr);gap:6px}.rp-body .behavior-buttons button{font-size:11px;padding:8px 2px}.rp-body .seed-note{margin-top:6px;padding-top:14px;font-size:10px}.rp-body .seed-note b{font-size:10px;max-width:140px}.rp-body .seed-note button{font-size:10.5px}.rp-body .relationship-card,.rp-body .chronicle-card{display:block;padding:0;margin:0;border:0;background:none;border-radius:0}.rp-body .relationship-card h3{font-size:18px}.rp-body .relationship-card p:not(.small-heading){font-size:11.5px}.rp-body .preference-summary{margin-top:20px}.rp-body .preference-summary>strong{font-size:13.5px}.rp-body .toy-experiences>span{font-size:11px}.rp-body .toy-experiences small{font-size:10px}.rp-body .goals ul{grid-template-columns:1fr;gap:2px}.rp-body .goal-text strong{font-size:12.5px}.rp-body .goal-text small{font-size:11px}.rp-body .chronicle{margin-top:20px}.rp-body .chronicle li{font-size:12px}.rp-body .chronicle time{font-size:10px}.rp-body .nest-teaser{margin:0 0 14px;padding:12px 14px;font-size:12px}.rp-body .discover-section{margin-top:0}.rp-body .section-heading{margin-bottom:12px}.rp-body .section-heading h3{font-size:16px}.rp-body .section-heading p{font-size:11.5px}@media(min-width:821px)and (max-height:760px){.room-panel h2{font-size:24px}.room-panel{gap:8px;padding-top:12px}}@media(max-width:1000px){.room-view .room-layout{grid-template-columns:minmax(0,1fr) 320px;gap:12px}.habitat-dock .interaction-buttons>button{padding:0 12px}.habitat-dock .demo-label{display:none}}@media(max-width:820px){.app-shell{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}.site-header{height:48px;gap:10px}.site-header .brand{font-size:21px}.site-header nav{position:fixed;left:0;right:0;bottom:0;height:calc(60px + env(safe-area-inset-bottom,0px));padding:0 6px env(safe-area-inset-bottom,0px);background:light-dark(#fbfbf6f2,#232313f2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);justify-content:space-around;gap:0;z-index:40}.site-header nav button{flex:1;height:52px;padding:0;flex-direction:column;gap:3px;font-size:10.5px;border-radius:12px;position:relative}.site-header nav button>.nav-full{display:none}.site-header nav button>.nav-short{display:block;white-space:nowrap}.header-note{display:flex;margin-left:auto}.header-note .status-dot,.header-note .version{display:none}.site-header nav button svg{width:20px;height:20px}.site-header nav .nav-count{position:absolute;top:3px;left:calc(50% + 6px);font-size:9px;padding:1px 4px}.header-note .offline-badge{font-size:10px}.page-heading{padding-bottom:8px}.page-heading h1{font-size:21px}.page-heading .heading-description{display:none}.app-shell>main{padding-top:8px}.room-view .room-layout{grid-template-columns:1fr;grid-template-rows:minmax(230px,44%) minmax(0,1fr);gap:10px}.room-view .habitat{border-radius:12px}.room-view .habitat-top{top:10px;left:10px;right:10px}.room-view .habitat-stage{inset:44px -8px 58px}.room-view .habitat-caption{bottom:64px;font-size:10px;padding:5px 10px}.room-view .speech-bubble{top:52px}.habitat-dock{height:54px;padding:0 10px;gap:8px}.habitat-dock .interaction-buttons{gap:6px}.habitat-dock .interaction-buttons>button{height:38px;padding:0 11px;font-size:12px;gap:6px}.room-panel{padding:12px 12px 0;gap:9px;overflow-y:auto;overflow-x:hidden}.room-panel h2{font-size:23px}.rp-body{flex:none;overflow:visible;padding-right:0}.rp-chips .chip:nth-child(n+3){display:none}}@media(max-width:560px){.habitat-dock .demo-label,.habitat-dock .help-btn{display:none}.toy-action{padding:7px 9px}.room-picker{max-width:52%;font-size:8.5px;letter-spacing:.8px}}.page-heading .mode-tabs{border:0;background:light-dark(#eef1e5,#2c311b);border-radius:10px;padding:3px;gap:2px}.page-heading .mode-tabs button{border-radius:8px;padding:7px 13px}.page-heading .mode-tabs button.active{background:light-dark(#fcfcf6,#232313);box-shadow:0 1px 3px light-dark(#4e5c4018,#a7b59818)}.page-heading .mode-tabs button.active:after{display:none}.generator-bar{flex:none;padding:10px 14px;margin-bottom:12px;gap:10px;align-items:flex-end}.generator-bar label{gap:5px}.generator-bar label>span{font-size:9px}.generator-bar .input-with-icon input{padding:9px 0}.generator-bar select,.generator-bar .button{height:38px;min-height:38px;padding-top:0;padding-bottom:0}.app-shell>main>.lab-layout{flex:1 1 0;min-height:0;grid-template-columns:minmax(0,1fr) clamp(340px,32vw,430px);gap:14px}.lab-main{display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0}.lab-main .lab-preview{flex:1 1 0;height:auto;min-height:210px}.lab-main .lab-stage{inset:46px 0 96px}.lab-main .preview-name{bottom:70px}.lab-main .preview-name h2{font-size:21px}.lab-main .lab-preview-bottom{bottom:14px}.lab-main .lab-ring{width:min(330px,64%);height:auto;aspect-ratio:1}.lab-main .ring-two{width:min(440px,88%)}.lab-panel{height:auto;min-height:0;display:flex;flex-direction:column}.lab-panel .lab-tabs{height:46px;flex:none}.lab-panel .editor-content{height:auto;flex:1;min-height:0;padding:16px 18px}.lab-panel .editor-heading p{margin-bottom:12px;font-size:11.5px}.lab-panel .range-field{margin-top:14px}.lab-panel .range-field>span{font-size:11.5px}.lab-panel .range-field small{font-size:10.5px}.lab-panel .field-label{font-size:11px;margin:12px 0 6px}.lab-panel .editor-footnote{font-size:10.5px}.lab-panel .json-label textarea{min-height:160px;height:36vh}.lab-main .breeding-section{margin-top:0;flex:0 1 auto;max-height:48%;min-height:0;overflow-y:auto;scrollbar-width:thin}.lab-main .breeding-section>.section-heading{display:none}.lab-main .parent-comparison{grid-template-columns:minmax(180px,240px) minmax(0,1fr);padding:12px;gap:14px}.lab-main .parent-stage{height:170px}.lab-main .parent-stage>.creature-stage{height:140px}.lab-main .comparison-data{padding:4px}.lab-main .comparison-data h4{margin-bottom:6px;font-size:13px}.lab-main td,.lab-main th{padding:7px 5px}.lab-main .trait-report{margin-top:10px;padding:14px}.lab-main .trait-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.app-shell>main>.batch-section{flex:1 1 0;min-height:0;overflow-y:auto;scrollbar-width:thin}.batch-section .section-heading{margin-bottom:12px}@media(max-width:820px){.app-shell>main>.lab-layout{grid-template-columns:1fr;grid-template-rows:minmax(190px,36%) minmax(0,1fr);gap:10px}.generator-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;padding:8px;gap:8px;align-items:stretch}.generator-bar label{min-width:0!important}.generator-bar label:first-child{grid-column:1 / -1}.generator-bar label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.generator-bar select{width:100%}.page-heading .eyebrow{display:none}.generator-bar .button{flex:none;padding:0 12px;font-size:11px;gap:6px}.lab-main{overflow-y:auto}.lab-main .lab-preview{flex:0 0 100%;min-height:0}.lab-main .lab-stage{inset:36px 0 68px}.lab-main .preview-name{display:none}.lab-main .lab-preview-bottom{left:12px;right:12px;bottom:10px}.lab-main .lab-preview-bottom .button{font-size:11px;padding:8px 10px;min-height:36px}.lab-main .lab-preview-top{top:12px;left:14px;right:14px}.lab-main .breeding-section{max-height:none;overflow:visible;flex:none}.lab-main .parent-comparison{grid-template-columns:1fr}.app-shell>main>.lab-layout .lab-panel{max-height:none}}.app-shell>main>.view-scroll{flex:1 1 0;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:light-dark(#cdd5c1,#434d34) transparent;padding-bottom:6px}.page-heading{flex-wrap:wrap}.heading-actions{display:flex;align-items:center;gap:10px}.heading-actions .heading-action{margin-top:0;min-height:38px;padding-top:0;padding-bottom:0}.app-shell>main>.learn-tabs{flex:none;margin-bottom:12px}.app-shell>main>.nest-layout{flex:1 1 0;min-height:0;align-items:stretch;gap:14px}.app-shell>main>.nest-layout>section{min-height:0;overflow-y:auto;padding:18px 20px;scrollbar-width:thin}.app-shell>main>.nest-layout .egg-list{margin-top:8px;gap:10px}.app-shell>main>.family-section{flex:1 1 0;min-height:0;overflow-y:auto;margin-top:0}.devices-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;align-items:start}.devices-grid>div{display:flex;flex-direction:column;gap:14px}.devices-grid .backup-card{grid-template-columns:minmax(0,1fr);margin-top:0;padding:18px 20px}.saved-section .section-heading{margin-bottom:12px}@media(max-width:820px){.heading-actions .heading-action{display:none}.page-heading .mode-tabs{max-width:100%}.app-shell>main>.nest-layout{grid-template-columns:minmax(0,1fr);overflow-y:auto;align-items:start;align-content:start}.app-shell>main>.nest-layout>section{overflow:visible;flex:none}.toast{bottom:calc(74px + env(safe-area-inset-bottom,0px))}.storage-warning{bottom:calc(76px + env(safe-area-inset-bottom,0px))}.update-bar{bottom:calc(70px + env(safe-area-inset-bottom,0px))}}.kinship{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:9px 11px;border-radius:9px;background:light-dark(#f2f5ea,#272d18);color:light-dark(#627257,#92a287);font-size:11.5px;line-height:1.55}.kinship svg{flex:none;margin-top:2px}.kinship b{font-weight:650}.kinship-close,.kinship-very-close{background:light-dark(#f6eedd,#332c1c);color:light-dark(#80693e,#baa378)}.badge-grid{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.badge-grid li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;padding:9px 10px;border:1px solid light-dark(#e7eadd,#323722);border-radius:10px;background:light-dark(#fafbf5,#212413)}.badge-medal{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:light-dark(#eef1e5,#2c311b);color:light-dark(#657154,#98a488)}.badge-grid li.earned{background:light-dark(#f1f6e6,#282e19);border-color:light-dark(#cfdcb9,#46542d)}.badge-grid li.earned .badge-medal{background:light-dark(#7d9b69,#789365);color:light-dark(#f6f7ef,#272916)}.badge-text{display:flex;flex-direction:column;gap:2px;min-width:0}.badge-text strong{font-size:12.5px;font-weight:560;color:light-dark(#55684a,#9aad8f)}.badge-text small{font-size:11px;line-height:1.5;color:light-dark(#656f5a,#959f8a)}.badge-progress{height:3px;margin-top:4px;border-radius:3px;background:light-dark(#e8ede0,#2c351f);overflow:hidden}.badge-progress i{display:block;height:100%;background:light-dark(#a1b78f,#5f754e)}.today-card{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding:10px 12px;border-radius:10px;background:light-dark(#f2f5ea,#272d18);color:light-dark(#627257,#92a287);font-size:12px;line-height:1.5}.fact-card{margin-bottom:14px;padding:14px;border:1px solid light-dark(#e7ebd9,#353b20);border-radius:12px;background:light-dark(#fbf9ee,#272515)}.fact-card .small-heading{display:flex;align-items:center;gap:6px;margin:0 0 8px}.fact-card h4{font-size:14px;font-weight:600;margin-bottom:6px}.fact-card p:not(.small-heading){font-size:12px;line-height:1.65;color:light-dark(#666e5d,#949c8b)}.fact-actions{display:flex;justify-content:space-between;gap:12px;margin-top:10px}.fact-actions .text-button{font-size:11.5px}.shortcut-hint{margin-top:8px;font-size:11px;line-height:2;color:light-dark(#656f5a,#959f8a)}.shortcut-hint kbd{font:inherit;font-size:10.5px;padding:1px 6px;border:1px solid light-dark(#dfe5d3,#373f25);border-bottom-width:2px;border-radius:5px;background:light-dark(#fafbf5,#212413);color:light-dark(#627257,#92a287)}@media(hover:none){.shortcut-hint{display:none}}@media(max-width:820px)and (max-height:720px){.room-view .room-layout{grid-template-rows:minmax(250px,50%) minmax(0,1fr)}.room-view .habitat-caption{display:none}.room-view .habitat-stage{inset:40px -8px 54px}}@media(max-width:420px){.rp-tabs button{padding:10px 7px;font-size:11.5px}}.feed-split{position:relative;display:inline-flex}.habitat-dock .feed-split .feed-main{border-radius:21px 0 0 21px;padding-right:10px}.habitat-dock .feed-split .feed-more{width:30px;height:42px;padding:0;border-radius:0 21px 21px 0;background:light-dark(#e6ecd8,#333b20);border:1px solid light-dark(#e7eadc,#333821);border-left:1px solid light-dark(#d3dcc2,#424e2d);color:light-dark(#5e6b4d,#9daa8c)}.feed-treat{font-size:10.5px;font-weight:450}.treat-menu{position:absolute;left:0;bottom:calc(100% + 10px);min-width:210px;padding:6px;display:grid;gap:2px;border-radius:14px;background:light-dark(#fcfcf6,#232313);border:1px solid var(--line);box-shadow:0 10px 30px light-dark(#3f523f26,#a1b5a126);z-index:6}.treat-menu button{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:9px;padding:9px 10px;border-radius:9px;background:transparent;font-size:12.5px;color:light-dark(#55684a,#9aad8f);text-align:left}.treat-menu button:hover:not(:disabled){background:light-dark(#eef2e4,#2b311b)}.treat-menu button:disabled{opacity:.5}.treat-menu small{font-size:10.5px;color:light-dark(#67705d,#939c89)}.treat-menu small.loved{color:light-dark(#b0646f,#99525d)}.treat-dot{width:12px;height:12px;border-radius:50%;display:inline-block}.taste-section{margin-top:20px}.taste-section .small-heading{display:flex;align-items:center;gap:6px;margin:0 0 10px}.taste-section>strong{font-size:13.5px;font-weight:500;color:light-dark(#64715b,#919e88)}.taste-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.taste-list li{display:grid;grid-template-columns:14px 1fr auto auto;gap:9px;align-items:center;padding:8px 10px;border:1px solid light-dark(#e7eadd,#323722);border-radius:9px;font-size:12px;color:light-dark(#6b7860,#8d9a83)}.taste-list li.favorite{background:light-dark(#f6eef0,#2a171b);border-color:light-dark(#ecd3d9,#3e2128)}.taste-list small{font-size:11px;color:light-dark(#67705d,#939c89)}.taste-list b{font-weight:560;min-width:26px;text-align:right}.demo-control-inline{display:none;margin-top:14px}@media(max-width:560px){.habitat-dock .demo-control{display:none}.rp-body .demo-control-inline{display:inline-flex}.feed-treat{display:none}.habitat-dock .interaction-buttons .feed-split .feed-main{padding:0 8px 0 11px}.habitat-dock .interaction-buttons .feed-split .feed-more{width:26px}.treat-menu{min-width:200px}}.habitat-dock .interaction-buttons .feed-main{height:42px;display:inline-flex;flex-direction:row;align-items:center;gap:8px;padding:0 10px 0 16px;font-size:12.5px;font-weight:550;white-space:nowrap;background:light-dark(#f2f4e9,#2a2e19);border:1px solid light-dark(#e7eadc,#333821);border-right:0;color:light-dark(#5e6b4d,#9daa8c)}.habitat-dock .interaction-buttons .feed-main:disabled,.habitat-dock .interaction-buttons .feed-more:disabled{opacity:.5}.habitat-dock .interaction-buttons .feed-main:hover:not(:disabled),.habitat-dock .interaction-buttons .feed-more:hover{background:light-dark(#e8eddb,#32391f)}.toy-actions{flex-wrap:nowrap}.toy-action span{display:inline}@media(max-width:1180px){.toy-action{padding:9px 10px}.toy-action span{display:none}}.toy-experiences>span{gap:6px}.firefly-start[aria-pressed=true]{background:light-dark(#fff6cf,#36311d);border-color:light-dark(#e5cf7a,#8d7721)}.firefly-field{position:absolute;inset:56px 0 70px;z-index:4;touch-action:none;cursor:crosshair}.spark,.spark-pop{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;pointer-events:none}.spark{background:#fff3a8;box-shadow:0 0 10px 4px #f6e58dcc,0 0 26px 10px #f6e58d66;animation:spark-pulse 1.1s ease-in-out infinite}.spark-pop{border:2px solid light-dark(#fff3a8,#4b4628);animation:spark-pop .5s ease-out forwards}@keyframes spark-pulse{50%{opacity:.55;transform:scale(.8)}}@keyframes spark-pop{0%{transform:scale(.6);opacity:1}to{transform:scale(3.2);opacity:0}}.firefly-hud{position:absolute;top:56px;left:50%;transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:12px;padding:7px 14px;border-radius:20px;background:#2f3b4fd9;color:#fff6d0;font-size:12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap}.firefly-hud b{font-weight:650}.firefly-hud .text-button{color:#fff6d0;text-decoration:underline}.firefly-hud small{font-size:11px;opacity:.75}@media(max-width:820px){.firefly-field{inset:44px 0 58px}.firefly-hud{top:46px;gap:8px;padding:6px 12px}.firefly-hud small{display:none}}@media(prefers-reduced-motion:reduce){.spark{animation:none}}.camera-button{width:42px;height:42px;border-radius:50%;background:light-dark(#f2f4e9,#2a2e19);border:1px solid light-dark(#e7eadc,#333821);color:light-dark(#6c7f5b,#8c9f7c);margin-left:auto;flex:none}.habitat-dock .camera-button:hover{background:light-dark(#e8eddb,#32391f)}.photo-flash{position:absolute;inset:0;z-index:7;background:#fff;pointer-events:none;animation:photo-flash .45s ease-out forwards}@keyframes photo-flash{0%{opacity:.85}to{opacity:0}}.album-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.album-grid button{display:block;width:100%;padding:0;background:light-dark(#fcfcf6,#232313);border:1px solid var(--line);border-radius:12px;overflow:hidden;text-align:left}.album-grid button:hover{border-color:light-dark(#c9d6bd,#415132)}.album-grid img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:light-dark(#e6eddf,#2a361e)}.album-grid button>span{display:flex;flex-direction:column;gap:2px;padding:9px 12px 11px}.album-grid strong{font-size:13px;font-weight:560}.album-grid small{font-size:11px;color:light-dark(#67705d,#939c89)}.album-note{font-size:12px;color:light-dark(#67705d,#939c89)}.photo-modal{width:min(92vw,860px);max-width:none;max-height:calc(100dvh - 32px);overflow:auto;padding:16px}.photo-modal img{display:block;width:100%;max-height:calc(100dvh - 190px);object-fit:contain;border-radius:10px;background:light-dark(#e6eddf,#2a361e)}.photo-modal p{margin:12px 0 0;font-size:12.5px;color:light-dark(#74806a,#86917c)}.photo-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.photo-actions a{text-decoration:none}@media(max-width:820px){.habitat-dock .camera-button{width:38px;height:38px}}.rp-head-actions{display:flex;gap:2px}.share-modal{width:min(460px,100%)}.share-note{margin:0 0 14px;font-size:12.5px;line-height:1.65;color:light-dark(#74806a,#86917c)}.share-modal input[readonly]{width:100%;font-size:12px;font-family:monospace;text-overflow:ellipsis}.share-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.share-qr{margin-top:18px;display:flex;flex-direction:column;align-items:center;gap:8px}.share-qr>div{width:min(260px,70vw);padding:10px;background:#fff;border:1px solid var(--line);border-radius:12px}.share-qr svg{display:block;width:100%;height:auto}.share-qr small{font-size:11px;color:light-dark(#67705d,#939c89);text-align:center}.incoming-creature{display:flex;align-items:center;gap:16px;margin:10px 0 6px}.incoming-creature h2{margin:0 0 4px}.incoming-creature p{margin:0;font-size:13px;color:light-dark(#6f7d64,#89967f)}.incoming-creature small{font-size:11px;color:light-dark(#66705b,#949e89)}.needs-chart{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.needs-chart .small-heading{display:flex;align-items:center;gap:6px;margin:0 0 10px}.range-pills{display:flex;gap:4px;margin-bottom:8px}.range-pills button{padding:5px 10px;border-radius:14px;border:1px solid var(--line);background:transparent;font-size:11px;color:light-dark(#67705d,#939c89)}.range-pills button[aria-pressed=true]{background:light-dark(#eaf0e4,#27321c);border-color:light-dark(#c4d4b9,#415434);color:light-dark(#55704a,#93ad88)}.needs-chart>svg{display:block;width:100%;height:auto}.chart-empty{font-size:11.5px;line-height:1.6;color:light-dark(#67705d,#939c89);padding:6px 0}.chart-legend{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11.5px;color:light-dark(#64715d,#8f9c89)}.chart-legend li{display:inline-flex;align-items:center;gap:6px}.chart-legend i{width:14px;height:3px;border-radius:2px}.chart-legend small{font-size:11px;color:light-dark(#66705b,#949e89)}.festival-card{background:light-dark(#f9efe0,#30271a);color:light-dark(#8a6a3d,#bb9c70)}.festive-start{background:light-dark(#fdf1d8,#322b1b);border-color:light-dark(#e8cf94,#615434)}.ambient-control{display:flex;margin-top:12px}.range-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;font-size:12px;color:light-dark(#64715d,#8f9c89)}.range-row input{flex:1;max-width:220px;accent-color:light-dark(#849e6e,#778f63)}.daily-card{margin-bottom:14px;padding:14px;border:1px solid light-dark(#e3e8d6,#363d22);border-radius:12px;background:light-dark(#f7f9ef,#242815)}.daily-card .small-heading{display:flex;align-items:center;gap:6px;margin:0 0 8px}.daily-card ul{list-style:none;margin:0;padding:0}.daily-card li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:6px 0;align-items:start}.daily-card li.done .goal-mark{background:light-dark(#7d9b69,#789365);border-color:light-dark(#7d9b69,#789365)}.daily-card li.done strong{color:light-dark(#8b9a7e,#738167)}.daily-card .streak{display:flex;align-items:center;gap:7px;margin:8px 0 0;font-size:12px;color:light-dark(#8f6936,#c29c6a)}.daily-card .streak small{font-size:11px;color:light-dark(#9a8f78,#867c67)}.accessories{margin-top:14px}.accessories .small-heading{display:flex;align-items:center;gap:6px;margin:0 0 8px}.accessory-list{display:flex;flex-wrap:wrap;gap:5px}.accessory-list button{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:14px;border:1px solid var(--line);background:transparent;font-size:11.5px;color:light-dark(#64725a,#919f87)}.accessory-list button[aria-pressed=true]{background:light-dark(#eaf0e4,#27321c);border-color:light-dark(#c4d4b9,#415434);color:light-dark(#4f6b44,#96b38b)}.accessory-list button:disabled{opacity:.55}.tree-actions{display:flex;gap:10px;margin-top:16px}.companion-stage{position:absolute;left:1%;bottom:62px;width:36%;height:46%;min-width:140px;min-height:130px;pointer-events:none;opacity:.96}.companion-stage .creature-stage{pointer-events:none}.companion-picker{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px;font-size:12px;color:light-dark(#64715d,#8f9c89)}.companion-picker select{flex:1;min-width:140px;height:36px;font-size:12px}@media(max-width:820px){.companion-stage{bottom:56px;width:40%;height:40%}}@media(max-width:340px){.site-header nav button>.nav-short{font-size:9px;letter-spacing:-.01em}}
