/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}:root{--ink:#2b231d;--paper:#fff8e2;--cream:#f3e5b6;--yellow:#f4c94d;--orange:#e96f42;--orange-dark:#a5412f;--teal:#5fa89d;--teal-dark:#2f6964;--berry:#8d4366;--blue:#6aa8c5;--red:#b73839;--white:#fffdf4;--shadow:8px 8px 0 var(--ink)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-pet{background:radial-gradient(circle at 50% 10%,#f4c94d42,#0000 34%),#244c4d;place-items:center;padding:0;overflow:hidden}.app-pet,.buddy-game-shell{height:100dvh;min-height:100svh;display:grid}.buddy-game-shell{--room-wall:#f3d991;--room-light:#fff1b9;--room-floor:#b96e43;--room-accent:#e96f42;border-inline:4px solid var(--ink);background:var(--room-wall);grid-template-rows:64px 58px minmax(0,1fr) auto;width:min(430px,100%);margin:0 auto;font-family:Courier New,Courier,monospace;box-shadow:0 0 0 7px #fff8e238,14px 0 #142a2a4d}.buddy-game-shell.room-berry{--room-wall:#d89ab8;--room-light:#ffe4ef;--room-floor:#8d4366;--room-accent:#5fa89d}.buddy-game-shell.room-night{--room-wall:#4d4d78;--room-light:#8fd4c6;--room-floor:#282947;--room-accent:#f4c94d}.buddy-game-topbar{border-bottom:4px solid var(--ink);background:var(--paper);grid-template-rows:auto 7px;grid-template-columns:minmax(0,1fr) 72px 50px;align-items:center;gap:4px 8px;min-width:0;padding:5px 9px}.buddy-profile{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.buddy-profile>span{border:3px solid var(--ink);background:var(--yellow);width:36px;height:36px;box-shadow:3px 3px 0 var(--ink);flex:0 0 36px;place-items:center;display:grid}.buddy-profile div{min-width:0}.buddy-profile small,.buddy-profile strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.buddy-profile small{color:#62554c;letter-spacing:.04em;font-size:8px;font-weight:900}.buddy-profile strong{margin-top:1px;font-size:16px;line-height:1}.buddy-profile em{color:var(--orange-dark);letter-spacing:.04em;margin-top:2px;font-size:9px;font-style:normal;font-weight:900;line-height:1;display:block}.level-mini-track{border:2px solid var(--ink);background:#d9cfb3;grid-column:1;height:7px;overflow:hidden}.level-mini-track i{background:var(--teal);height:100%;transition:width .3s steps(6);display:block}.game-currency,.jar-link-button{border:3px solid var(--ink);background:var(--white);height:44px;box-shadow:3px 3px 0 var(--ink);font-size:11px;font-weight:900}.game-currency{grid-area:1/2/3;justify-content:center;align-items:center;gap:6px;display:flex}.game-currency span{color:var(--berry)}.jar-link-button{cursor:pointer;grid-area:1/3/3;align-content:center;place-items:center;gap:2px;padding:2px;display:grid}.jar-link-button .status-dot{width:9px;height:9px}.jar-link-button span{font-size:9px}.buddy-needs{border-bottom:4px solid var(--ink);background:#fff8e2;grid-template-columns:1.25fr .8fr .8fr;gap:6px;padding:7px 8px;display:grid}.need-pill{border:2px solid var(--ink);background:var(--white);min-width:0;box-shadow:2px 2px 0 var(--ink);grid-template-columns:1fr auto;gap:3px 5px;padding:5px 6px 4px;display:grid}.need-pill span,.need-pill strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;line-height:1;overflow:hidden}.need-pill strong{text-align:right;max-width:77px}.need-pill i{border:2px solid var(--ink);background:#d8d0be;grid-column:1/-1;height:7px;overflow:hidden}.need-pill i b{background:var(--orange);height:100%;transition:width .3s steps(6);display:block}.joy-need i b{background:var(--berry)}.bond-need i b{background:var(--teal)}.jar-need{color:#fff;background:var(--orange-dark)}.jar-need small{color:#fff7d6;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:800;line-height:1;overflow:hidden}.jar-need.urgent{background:var(--red);animation:real-alert-pulse .95s steps(2) infinite}.buddy-room-scene{background:linear-gradient(90deg,#2b231d17 2px,transparent 2px),linear-gradient(#2b231d17 2px,transparent 2px),var(--room-wall);background-size:26px 26px;position:relative;overflow:hidden}.buddy-room-scene:after{content:"";z-index:1;width:12px;height:12px;color:var(--room-light);background:currentColor;animation:room-sparkle 1.8s steps(2) infinite;position:absolute;top:22%;left:48%;box-shadow:-92px 36px,118px 10px,72px 118px}.time-nighttime .buddy-room-scene:before{content:"";z-index:1;pointer-events:none;background:#27274b29;position:absolute;inset:0}.starter-ambience{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.starter-ambience i{--ambience-x:12%;--ambience-y:24%;--ambience-delay:0s;display:none;position:absolute}.starter-ambience i:nth-child(2){--ambience-x:22%;--ambience-y:37%;--ambience-delay:-180ms}.starter-ambience i:nth-child(3){--ambience-x:34%;--ambience-y:20%;--ambience-delay:-360ms}.starter-ambience i:nth-child(4){--ambience-x:45%;--ambience-y:46%;--ambience-delay:-540ms}.starter-ambience i:nth-child(5){--ambience-x:56%;--ambience-y:29%;--ambience-delay:-720ms}.starter-ambience i:nth-child(6){--ambience-x:67%;--ambience-y:41%;--ambience-delay:-900ms}.starter-ambience i:nth-child(7){--ambience-x:76%;--ambience-y:18%;--ambience-delay:-1080ms}.starter-ambience i:nth-child(8){--ambience-x:84%;--ambience-y:34%;--ambience-delay:-1260ms}.starter-ambience i:nth-child(9){--ambience-x:91%;--ambience-y:48%;--ambience-delay:-1440ms}.condition-peaked .starter-ambience i,.condition-rising .starter-ambience i{width:11px;height:11px;left:var(--ambience-x);bottom:var(--ambience-y);border:2px solid var(--ink);animation:ambience-rise 2.4s steps(6) var(--ambience-delay) infinite;background:#fffdf4b3;border-radius:50%;display:block}.condition-peaked .starter-ambience i{background:var(--yellow);animation:peak-twinkle .9s steps(2) var(--ambience-delay) infinite;border-radius:0}.condition-justFed .starter-ambience i{width:7px;height:7px;left:var(--ambience-x);top:var(--ambience-y);animation:flour-drift 2s steps(5) var(--ambience-delay) infinite;background:#fff4c8;display:block;box-shadow:2px 2px #2b231d2e}.condition-unsafe .buddy-room-scene:after,.condition-unsafe .starter-ambience{display:none}.buddy-room-scene .wall-grid{opacity:.28;position:absolute;inset:0}.buddy-room-scene .habitat-window{z-index:2;background:var(--room-light);border-width:5px;width:112px;height:86px;top:18px;left:14px}.room-night .buddy-room-scene .habitat-window{background:#293454}.room-night .pixel-sun{background:#fff2a8;border-radius:50%;box-shadow:-8px 0 0 2px #293454}.buddy-room-scene .habitat-shelf{z-index:2;border-bottom-width:6px;width:124px;height:66px;padding:0 6px 7px;top:24px;right:12px}.buddy-room-scene .habitat-shelf span{border-width:3px;width:53px;height:45px;font-size:7px}.buddy-room-scene .habitat-shelf i{border-width:3px;width:25px;height:37px}.buddy-room-scene .habitat-shelf i:last-child{height:28px}.buddy-room-scene .habitat-floor{z-index:0;border-top:7px solid var(--ink);background:linear-gradient(90deg,#2b231d2b 2px,transparent 2px),var(--room-floor);background-size:42px 100%;height:25%}.buddy-room-scene .jar-home{z-index:3;width:126px;height:172px;bottom:20%;left:38px}.buddy-room-scene .jar-rim{border-width:4px;width:84px;height:18px}.buddy-room-scene .jar-wall{border-width:5px;height:154px;box-shadow:inset 10px 0 #ffffff3d,5px 5px #2b231d38}.buddy-room-scene .jar-marker{border-width:2px;padding:3px 4px;font-size:6px;left:7px}.buddy-room-scene .starter-level{border-top-width:3px}.buddy-room-scene .starter-level i{border-width:2px;width:7px;height:7px}.buddy-room-scene .flour-bowl,.toy-box{z-index:3;width:76px;height:44px;box-shadow:inset 0 -12px 0 var(--room-accent);border-width:4px;padding-top:12px;font-size:7px;bottom:15%;right:20px}.toy-box{border:4px solid var(--ink);color:var(--ink);background:var(--cream);cursor:pointer;padding:10px 3px 0;font-family:Courier New,Courier,monospace;font-size:7px;font-weight:900;position:absolute}.toy-box span{border:3px solid var(--ink);background:var(--yellow);place-items:center;width:18px;height:18px;font-size:9px;top:-12px;left:calc(50% - 9px)}.quest-fab,.toy-box span{display:grid;position:absolute}.quest-fab{z-index:18;border:3px solid var(--ink);background:var(--yellow);width:58px;height:57px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;grid-template-rows:1fr 1fr;grid-template-columns:20px 1fr;align-items:center;padding:4px;font-family:Courier New,Courier,monospace;top:112px;left:10px}.quest-fab>span{width:20px;height:25px;color:var(--white);background:var(--berry);place-items:center;font-size:12px;font-weight:900;display:grid}.quest-fab small,.quest-fab strong{font-size:8px;line-height:1}.quest-fab.ready{animation:quest-wiggle .9s steps(3) infinite}.quest-fab.claimed{background:var(--teal)}.room-shortcuts{z-index:15;gap:7px;display:grid;position:absolute;top:105px;right:9px}.room-shortcuts button{border:3px solid var(--ink);background:var(--paper);width:46px;height:48px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;align-content:center;place-items:center;gap:1px;padding:3px;display:grid}.room-shortcuts button span{font-size:15px;line-height:1}.room-shortcuts button small{text-transform:uppercase;font-size:9px;font-weight:900}.game-speech-bubble{z-index:20;border:3px solid var(--ink);background:var(--white);max-width:min(220px,58%);box-shadow:4px 4px 0 var(--ink);padding:8px 10px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.22;position:absolute;top:112px;left:50%;transform:translate(-50%)}.game-speech-bubble>span{border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);background:var(--white);width:13px;height:13px;position:absolute;bottom:-9px;left:calc(50% - 6px);transform:rotate(45deg)}.game-speech-bubble>small{color:var(--muted);font-family:var(--font-pixel);text-transform:uppercase;margin-top:6px;font-size:7px;line-height:1.2;display:block}.buddy-tap-target{z-index:10;cursor:pointer;background:0 0;border:0;width:235px;height:300px;padding:0;position:absolute;bottom:70px;left:50%;transform:translate(-50%)}.buddy-tap-target .pixel-pet{--pet-scale:.74;inset:0 auto auto 0}.pet-game-accessory{z-index:12;position:absolute}.accessory-sprout-pin{border:3px solid var(--ink);background:var(--teal-dark);width:9px;height:30px;top:-3px;left:110px}.accessory-sprout-pin:after,.accessory-sprout-pin:before{content:"";border:3px solid var(--ink);background:var(--teal);width:22px;height:13px;position:absolute;top:-8px}.accessory-sprout-pin:before{right:2px;transform:rotate(25deg)}.accessory-sprout-pin:after{left:2px;transform:rotate(-25deg)}.accessory-bubble-crown{border:6px solid var(--ink);background:var(--yellow);clip-path:polygon(0 100%,0 28%,20% 62%,38% 0,54% 58%,78% 5%,100% 63%,100% 100%);width:102px;height:42px;filter:drop-shadow(4px 4px 0 var(--orange-dark));top:-10px;left:67px}.accessory-lab-goggles{border:6px solid var(--ink);width:44px;height:37px;box-shadow:69px 0 0 -6px #bcecf0,69px 0 0 0 var(--ink);background:#bcecf0;top:65px;left:55px}.accessory-lab-goggles:after{content:"";background:var(--ink);width:27px;height:6px;position:absolute;top:9px;left:38px}.accessory-moon-cap{border:7px solid var(--ink);background:#56527f;border-radius:70% 35% 25% 12%;width:130px;height:58px;top:-7px;left:53px;transform:rotate(-4deg);box-shadow:inset -16px -8px #383654}.accessory-moon-cap:after{content:"✦";color:var(--yellow);font-size:19px;position:absolute;top:8px;right:22px}.accessory-bread-beret{border:7px solid var(--ink);background:var(--berry);border-radius:52% 58% 20% 20%;width:116px;height:36px;top:0;left:62px;transform:rotate(4deg);box-shadow:inset -13px -7px #69344d}.accessory-bread-beret:after{content:"";background:var(--ink);width:8px;height:15px;position:absolute;top:-17px;left:52px}.game-real-alert{z-index:30;border:4px solid var(--ink);background:var(--paper);width:calc(100% - 28px);min-height:58px;box-shadow:5px 5px 0 var(--ink);text-align:left;cursor:pointer;grid-template-columns:37px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:7px 9px;display:grid;position:absolute;bottom:10px;left:14px}.real-alert-icon{width:35px;height:35px;color:var(--white);background:var(--orange-dark);place-items:center;font-size:18px;font-style:normal;font-weight:900;display:grid}.game-real-alert>span:nth-child(2){min-width:0}.game-real-alert em,.game-real-alert small,.game-real-alert strong{display:block}.game-real-alert small{color:var(--orange-dark);letter-spacing:.08em;font-size:7px;font-weight:900}.game-real-alert strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.12;overflow:hidden}.game-real-alert em{color:#655a52;margin-top:2px;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-style:normal;font-weight:700}.game-real-alert>b{font-size:28px}.game-real-alert.unsafe-alert{color:var(--white);background:var(--red);animation:real-alert-pulse .95s steps(2) infinite}.buddy-mood-sparkly .game-speech-bubble,.buddy-mood-sparkly .game-speech-bubble>span{background:#fff0aa}.buddy-mood-cozy .game-speech-bubble,.buddy-mood-cozy .game-speech-bubble>span{background:#e2f4ea}.buddy-mood-bored .game-speech-bubble,.buddy-mood-bored .game-speech-bubble>span{background:#e7e0d2}.unsafe-alert .real-alert-icon{color:var(--red);background:var(--white)}.unsafe-alert em,.unsafe-alert small{color:var(--white)}.buddy-action-dock{padding:7px 7px max(8px,env(safe-area-inset-bottom));border-top:5px solid var(--ink);background:#f8edca;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.buddy-action-dock button{border:3px solid var(--ink);min-height:78px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;align-content:center;padding:4px 2px}.buddy-action-dock button:active,.game-real-alert:active,.room-shortcuts button:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.buddy-action-dock .real-action{color:var(--white);background:var(--orange-dark)}.buddy-action-dock .game-action{color:var(--white);background:var(--berry)}.buddy-action-dock i{place-items:center;height:25px;font-family:Arial,Helvetica,sans-serif;font-size:19px;font-style:normal;line-height:1;display:grid}.buddy-action-dock strong{line-height:1}.buddy-action-dock small{color:var(--ink);background:var(--paper);white-space:nowrap;margin-top:2px;font-weight:900;line-height:1}.buddy-action-dock .real-action.not-due{color:var(--ink);background:#d7cdb3}.game-fx-layer{z-index:55;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.game-fx-layer strong{max-width:calc(100% - 70px);color:var(--white);border:4px solid var(--ink);background:var(--berry);box-shadow:6px 6px 0 var(--ink);text-align:center;padding:9px 11px;font-size:11px;line-height:1.15;animation:fx-banner 1.9s steps(6) both}.game-fx-layer.fx-care strong{background:var(--orange-dark)}.game-fx-layer.fx-level strong,.game-fx-layer.fx-treasure strong{color:var(--ink);background:var(--yellow)}.game-fx-layer i{--fx-color:var(--berry);background:var(--fx-color);width:9px;height:9px;animation:fx-particle 1.4s steps(7) both;position:absolute;top:53%;left:50%}.game-fx-layer.fx-heart i{background:#ef7dab;border-radius:50%}.game-fx-layer.fx-care i{--fx-color:var(--orange)}.game-fx-layer.fx-level i,.game-fx-layer.fx-treasure i{--fx-color:var(--yellow)}.game-fx-layer i:first-of-type{--fx-x:-138px;--fx-y:-120px}.game-fx-layer i:nth-of-type(2){--fx-x:-92px;--fx-y:-170px}.game-fx-layer i:nth-of-type(3){--fx-x:-42px;--fx-y:-135px}.game-fx-layer i:nth-of-type(4){--fx-x:16px;--fx-y:-175px}.game-fx-layer i:nth-of-type(5){--fx-x:76px;--fx-y:-130px}.game-fx-layer i:nth-of-type(6){--fx-x:132px;--fx-y:-155px}.game-fx-layer i:nth-of-type(7){--fx-x:-120px;--fx-y:92px}.game-fx-layer i:nth-of-type(8){--fx-x:-55px;--fx-y:125px}.game-fx-layer i:nth-of-type(9){--fx-x:52px;--fx-y:112px}.game-fx-layer i:nth-of-type(10){--fx-x:126px;--fx-y:78px}.onboarding-layer{z-index:200;background:radial-gradient(circle at 50% 15%,#f4c94d52,#0000 30%),#244c4d;place-items:center;padding:12px;display:grid;position:fixed;inset:0;overflow:hidden}.onboarding-phone{border:5px solid var(--ink);background:var(--paper);width:min(430px,100%);height:min(800px,100dvh - 24px);box-shadow:9px 9px 0 var(--yellow);grid-template-rows:60px minmax(0,1fr) auto;display:grid;overflow:hidden}.onboarding-header{border-bottom:4px solid var(--ink);background:var(--teal);grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;padding:8px 10px;font-family:Courier New,Courier,monospace;display:grid}.onboarding-back,.onboarding-home,.onboarding-logo{border:3px solid var(--ink);background:var(--paper);width:44px;height:44px;box-shadow:3px 3px 0 var(--ink);place-items:center;font-size:18px;font-weight:900;display:grid}.onboarding-back,.onboarding-home{cursor:pointer}.onboarding-logo{background:var(--yellow)}.onboarding-home{color:var(--ink);font-family:var(--font-ui)}.onboarding-progress{text-align:center}.onboarding-progress>span{letter-spacing:.09em;font-size:10px;font-weight:900;display:block}.onboarding-progress>div{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:5px;display:grid}.onboarding-progress i{border:2px solid var(--ink);background:var(--paper);height:6px}.onboarding-progress i.complete{background:var(--yellow)}.onboarding-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.onboarding-step{min-height:100%;padding:20px 20px 24px}.onboarding-step .eyebrow{color:var(--orange-dark);font-size:10px}.onboarding-step h1{letter-spacing:.01em;text-transform:uppercase;margin:7px 0 10px;font-family:Impact,Arial Black,sans-serif;font-size:clamp(38px,11vw,52px);line-height:.92}.onboarding-lead{color:#544940;margin:0 0 14px;font-size:15px;font-weight:700;line-height:1.4}.onboarding-pet-scene{border-bottom:4px solid var(--ink);background-color:#7dc0b5;background-image:linear-gradient(90deg,#2b231d1a 2px,#0000 0),linear-gradient(#2b231d1a 2px,#0000 0),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:176px;margin:-20px -20px 18px;position:relative;overflow:hidden}.onboarding-pet-scene .pixel-pet{--pet-scale:.45;bottom:18px;left:calc(50% - 117px);right:auto}.onboarding-pet-scene>p{z-index:20;border:3px solid var(--ink);background:var(--paper);max-width:190px;box-shadow:3px 3px 0 var(--ink);margin:0;padding:7px 9px;font-size:11px;font-weight:800;line-height:1.2;position:absolute;top:15px;right:12px}.hatch-spark{z-index:4;color:var(--yellow);font-size:24px;animation:room-sparkle 1.1s steps(2) infinite;position:absolute}.sparkle-one{top:25%;left:18%}.sparkle-two{animation-delay:.4s;bottom:20%;right:16%}.onboarding-field,.onboarding-fields>label{text-transform:uppercase;gap:6px;font-family:Courier New,Courier,monospace;font-size:10px;font-weight:900;display:grid}.onboarding-field input,.onboarding-fields select{border:3px solid var(--ink);background:var(--white);width:100%;min-height:52px;box-shadow:4px 4px 0 var(--ink);text-transform:none;border-radius:0;padding:0 13px;font-family:Arial,Helvetica,sans-serif;font-weight:800}.mode-cards,.onboarding-choice-grid,.storage-switch{border:0;margin:14px 0 0;padding:0}.onboarding-choice-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mode-cards>label,.onboarding-choice-grid>label{border:3px solid var(--ink);background:var(--white);box-shadow:4px 4px 0 var(--ink);cursor:pointer;position:relative}.onboarding-choice-grid>label{align-content:start;gap:6px;min-height:132px;padding:12px 10px;display:grid}.mode-cards>label.selected,.onboarding-choice-grid>label.selected{box-shadow:4px 4px 0 var(--orange-dark);background:#fff0aa}.mode-cards input,.onboarding-choice-grid input{opacity:0;width:1px;height:1px;position:absolute}.choice-icon{border:3px solid var(--ink);background:var(--teal);place-items:center;width:34px;height:34px;font-size:20px;display:grid}.onboarding-choice-grid strong{font-size:13px;line-height:1.08}.onboarding-choice-grid small{color:#655a52;font-size:11px;font-weight:700;line-height:1.25}.onboarding-fields{grid-template-columns:1fr 1fr;gap:13px;margin-top:14px;display:grid}.storage-switch{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.storage-switch legend{text-transform:uppercase;grid-column:1/-1;font-family:Courier New,Courier,monospace;font-size:10px;font-weight:900}.storage-switch label{border:3px solid var(--ink);background:var(--white);align-items:center;gap:7px;min-height:46px;padding:8px;font-size:13px;font-weight:800;display:flex}.storage-switch input{width:18px;height:18px;accent-color:var(--berry)}.browser-note,.compact-safety-note,.connection-reassurance,.onboarding-tip{border:3px solid var(--ink);background:#e8f2de;margin:14px 0 0;padding:11px 12px}.compact-safety-note span,.compact-safety-note strong,.onboarding-tip span,.onboarding-tip strong{display:block}.compact-safety-note strong,.onboarding-tip strong{text-transform:uppercase;font-family:Courier New,Courier,monospace;font-size:10px}.browser-note,.compact-safety-note span,.connection-reassurance,.onboarding-tip span{margin-top:4px;font-size:12px;font-weight:700;line-height:1.35}.compact-safety-note{border-color:var(--red);background:#fff0e9}.compact-safety-note strong{color:var(--red)}.mode-cards{gap:10px;display:grid}.mode-cards>label{grid-template-columns:48px 1fr;align-items:center;gap:11px;min-height:112px;padding:12px;display:grid}.mode-cards>label.unavailable{opacity:.55;cursor:not-allowed}.mode-icon{border:3px solid var(--ink);background:var(--teal);place-items:center;width:46px;height:46px;font-size:23px;font-weight:900;display:grid}.mode-cards b,.mode-cards em,.mode-cards small{display:block}.mode-cards b{font-size:15px}.mode-cards em{width:max-content;color:var(--white);background:var(--orange-dark);margin:4px 0;padding:2px 5px;font-family:Courier New,Courier,monospace;font-size:9px;font-style:normal;font-weight:900}.mode-cards small{color:#655a52;font-size:11px;font-weight:700;line-height:1.25}.browser-note{border-color:var(--orange-dark);background:#fff0cf}.real-vs-game{border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);grid-template-columns:1fr 1fr;margin-top:14px;display:grid}.real-vs-game>div{min-height:82px;color:var(--white);background:var(--orange-dark);padding:10px}.real-vs-game>div+div{border-left:3px solid var(--ink);background:var(--berry)}.real-vs-game span,.real-vs-game strong{display:block}.real-vs-game span{margin-bottom:5px;font-family:Courier New,Courier,monospace;font-size:10px;font-weight:900}.real-vs-game strong{font-size:12px;line-height:1.22}.connection-reassurance{background:var(--white)}.onboarding-actions{padding:10px 12px max(12px,env(safe-area-inset-bottom));border-top:4px solid var(--ink);background:var(--cream)}.onboarding-next{border:3px solid var(--ink);background:var(--orange);width:100%;min-height:54px;box-shadow:5px 5px 0 var(--ink);cursor:pointer;padding:8px 13px;font-family:Courier New,Courier,monospace;font-size:12px;font-weight:900}.onboarding-step h1:focus{outline:none}.mode-cards>label:focus-within,.onboarding-choice-grid>label:focus-within{outline:4px solid var(--teal-dark);outline-offset:3px}.pet-app:has(.onboarding-layer)>.buddy-game-shell{visibility:hidden}.activity-layer{z-index:220;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overscroll-behavior:contain;background:#1f1d23c7;place-items:end center;display:grid;position:fixed;inset:0;overflow:hidden}.activity-sheet{overscroll-behavior:contain;border:5px solid var(--ink);background:var(--paper);width:min(430px,100%);max-height:min(760px,100dvh - 32px);box-shadow:8px 8px 0 var(--teal);padding:24px 20px 20px;position:relative;overflow-y:auto}.activity-close{z-index:2;border:3px solid var(--ink);background:var(--white);width:44px;height:44px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;font-size:22px;font-weight:900;position:absolute;top:12px;right:12px}.activity-mode{width:max-content;max-width:calc(100% - 50px);color:var(--white);background:var(--berry);letter-spacing:.05em;padding:5px 7px;font-family:Courier New,Courier,monospace;font-size:9px;font-weight:900;display:block}.activity-sheet h2{text-transform:uppercase;margin:12px 0 8px;padding-right:30px;font-family:Impact,Arial Black,sans-serif;font-size:clamp(36px,11vw,52px);line-height:.95}.activity-sheet>p{color:#594d44;margin:0;font-size:13px;font-weight:700;line-height:1.35}.activity-mode.adventure-mode{color:var(--ink);background:var(--yellow)}.arcade-grid{gap:11px;margin-top:18px;display:grid}.arcade-grid>button{border:3px solid var(--ink);background:var(--white);min-height:94px;box-shadow:5px 5px 0 var(--ink);text-align:left;cursor:pointer;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.arcade-grid>button:first-child{background:#d9f2ed}.arcade-grid>button:nth-child(2){background:#fff0aa}.arcade-grid i{border:3px solid var(--ink);background:var(--teal);place-items:center;width:56px;height:56px;font-size:31px;font-style:normal;font-weight:900;display:grid;box-shadow:inset 7px 7px #ffffff61}.arcade-grid .arcade-memory-icon{color:var(--white);background:var(--berry)}.arcade-grid small,.arcade-grid span,.arcade-grid strong{display:block}.arcade-grid strong{font-size:16px}.arcade-grid small{color:#655a52;margin-top:3px;font-size:11px;font-weight:800}.arcade-grid b{font-family:Courier New,Courier,monospace;font-size:10px}.game-boundary-note,.quest-safety-note{border:3px solid var(--ink);background:#efe7cf;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-top:15px;padding:10px 11px;display:grid}.game-boundary-note strong,.quest-safety-note strong{color:var(--white);background:var(--berry);padding:4px 6px;font-family:Courier New,Courier,monospace;font-size:9px}.game-boundary-note span,.quest-safety-note span{color:#594d44;font-size:11px;font-weight:800;line-height:1.25}.bubble-score{align-items:baseline;gap:7px;margin:14px 0 8px;display:flex}.bubble-score strong{font-family:Impact,Arial Black,sans-serif;font-size:32px}.bubble-score span{text-transform:uppercase;font-family:Courier New,Courier,monospace;font-size:9px;font-weight:900}.bubble-field{border:4px solid var(--ink);background:linear-gradient(90deg,#ffffff2e 2px,transparent 2px),linear-gradient(#ffffff2e 2px,transparent 2px),var(--teal);background-size:24px 24px;grid-template-columns:repeat(4,1fr);place-items:center;gap:12px;min-height:286px;padding:17px;display:grid;box-shadow:inset 0 -42px #2b231d26}.bubble-field button{border:4px solid var(--ink);width:clamp(42px,12vw,54px);height:clamp(42px,12vw,54px);box-shadow:inset 9px 8px 0 #ffffffb3,4px 4px 0 var(--ink);cursor:pointer;background:#c9f4ee;border-radius:50%;animation:bubble-bob 1.4s steps(3) infinite}.bubble-field button:nth-child(2n){animation-delay:-.5s}.bubble-field button:nth-child(3n){animation-delay:-.9s;transform:translateY(8px)}.bubble-field button.popped{color:var(--yellow);box-shadow:none;opacity:1;background:0 0;border-color:#0000;font-size:26px;animation:none}.activity-button-row{grid-template-columns:.72fr 1.28fr;gap:9px;margin-top:14px;display:grid}.activity-button-row .activity-primary{margin-top:0}.activity-secondary{border:3px solid var(--ink);background:var(--white);min-height:54px;box-shadow:4px 4px 0 var(--ink);cursor:pointer;padding:9px 8px;font-family:Courier New,Courier,monospace;font-size:10px;font-weight:900}.badge-progress,.memory-score{justify-content:space-between;align-items:baseline;gap:8px;margin:14px 0 9px;display:flex}.badge-progress strong,.memory-score strong{font-family:Impact,Arial Black,sans-serif;font-size:30px;line-height:1}.badge-progress span,.memory-score span{text-transform:uppercase;font-family:Courier New,Courier,monospace;font-size:9px;font-weight:900}.memory-grid{border:4px solid var(--ink);background-color:#4d4d78;background-image:linear-gradient(90deg,#ffffff1f 2px,#0000 0),linear-gradient(#ffffff1f 2px,#0000 0),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:repeat(4,1fr);gap:9px;padding:14px;display:grid}.memory-grid button{aspect-ratio:.76;border:3px solid var(--ink);background:var(--berry);min-width:0;box-shadow:4px 4px 0 var(--ink);cursor:pointer;place-items:center;display:grid}.memory-grid button span{aspect-ratio:1;width:72%;color:var(--white);border:2px solid #ffffff8f;place-items:center;font-family:Courier New,Courier,monospace;font-size:clamp(17px,6vw,25px);font-weight:900;display:grid}.memory-grid button.flipped{color:var(--ink);background:var(--yellow);transform:translate(-2px,-2px)}.memory-grid button.flipped span{color:var(--ink);border-color:var(--ink)}.memory-grid button.matched{background:var(--teal);box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.activity-primary{border:3px solid var(--ink);background:var(--berry);width:100%;min-height:54px;color:var(--white);box-shadow:5px 5px 0 var(--ink);cursor:pointer;margin-top:14px;padding:9px 12px;font-family:Courier New,Courier,monospace;font-size:11px;font-weight:900}.style-tabs{border:3px solid var(--ink);background:var(--ink);grid-template-columns:repeat(3,1fr);gap:3px;margin-top:16px;display:grid}.style-tabs button{background:var(--white);cursor:pointer;border:0;min-height:44px;padding:6px 3px;font-family:Courier New,Courier,monospace;font-size:9px;font-weight:900}.style-tabs button[aria-pressed=true]{color:var(--white);background:var(--berry)}.theme-grid{gap:10px;margin-top:18px;display:grid}.theme-card{border:3px solid var(--ink);background:var(--white);min-height:88px;box-shadow:4px 4px 0 var(--ink);text-align:left;cursor:pointer;grid-template-rows:1fr 1fr;grid-template-columns:76px 1fr;align-items:center;gap:2px 11px;padding:9px;display:grid}.theme-card.selected{background:#fff0aa}.theme-card.locked{border-style:dashed}.theme-card[aria-disabled=true]{opacity:.58}.theme-card>i{border:3px solid var(--ink);background:#f3d991;grid-row:1/3;width:76px;height:60px;position:relative;overflow:hidden}.theme-card>i:before{content:"";border-top:3px solid var(--ink);background:#b96e43;height:22px;position:absolute;inset:auto 0 0}.theme-card>i span{border:3px solid var(--ink);background:var(--yellow);width:20px;height:24px;position:absolute;bottom:13px;left:27px}.theme-card.theme-berry>i{background:#d89ab8}.theme-card.theme-berry>i:before{background:#8d4366}.theme-card.theme-night>i{background:#4d4d78}.theme-card.theme-night>i:before{background:#282947}.theme-card strong{align-self:end;font-size:13px}.theme-card small{color:#655a52;align-self:start;font-size:10px;font-weight:700}.wardrobe-grid{gap:9px;margin-top:15px;display:grid}.wardrobe-grid>button{border:3px solid var(--ink);background:var(--white);min-height:74px;box-shadow:4px 4px 0 var(--ink);text-align:left;cursor:pointer;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.wardrobe-grid>button.selected{background:#fff0aa}.wardrobe-grid>button.locked{border-style:dashed}.wardrobe-grid>button[aria-disabled=true]{opacity:.58}.wardrobe-grid small,.wardrobe-grid strong{display:block}.wardrobe-grid strong{font-size:13px}.wardrobe-grid small{color:#655a52;margin-top:3px;font-size:10px;font-weight:750;line-height:1.25}.accessory-preview{border:3px solid var(--ink);background:linear-gradient(90deg,#2b231d14 2px,transparent 2px),var(--cream);background-size:10px 10px;width:58px;height:50px;display:block;position:relative;overflow:hidden}.accessory-preview:after,.accessory-preview:before{content:"";position:absolute}.preview-none:before{border:3px solid var(--ink);background:var(--yellow);border-radius:50%;width:23px;height:23px;top:11px;left:15px}.preview-sprout-pin:before{background:var(--teal-dark);width:7px;height:27px;top:15px;left:23px}.preview-sprout-pin:after{border:3px solid var(--ink);background:var(--teal);width:30px;height:14px;top:6px;left:11px;transform:rotate(-8deg)}.preview-bubble-crown:before{border:3px solid var(--ink);background:var(--yellow);clip-path:polygon(0 100%,0 28%,22% 62%,39% 0,57% 64%,78% 4%,100% 62%,100% 100%);width:40px;height:28px;top:10px;left:6px}.preview-lab-goggles:before{border:4px solid var(--ink);width:18px;height:18px;box-shadow:24px 0 0 -4px #bcecf0,24px 0 0 0 var(--ink);background:#bcecf0;top:14px;left:6px}.preview-moon-cap:before{border:4px solid var(--ink);background:#56527f;border-radius:70% 35% 25% 12%;width:42px;height:25px;top:12px;left:5px;transform:rotate(-5deg)}.preview-bread-beret:before{border:4px solid var(--ink);background:var(--berry);border-radius:54% 58% 20% 20%;width:40px;height:18px;top:17px;left:6px;transform:rotate(4deg)}.science-badge-grid{gap:9px;display:grid}.science-badge-grid article{border:3px solid var(--ink);background:var(--white);min-height:70px;box-shadow:4px 4px 0 var(--ink);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.science-badge-grid article.locked{opacity:.56;border-style:dashed}.science-badge-grid i{width:46px;height:46px;color:var(--ink);border:3px solid var(--ink);background:var(--yellow);border-radius:50%;place-items:center;font-size:21px;font-style:normal;font-weight:900;display:grid}.science-badge-grid small,.science-badge-grid strong{display:block}.science-badge-grid strong{font-size:13px}.science-badge-grid small{color:#655a52;margin-top:2px;font-size:10px;font-weight:750;line-height:1.22}.adventure-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:15px 0 12px;display:grid}.adventure-progress>span{border:3px solid var(--ink);background:#d8d0be;height:18px;overflow:hidden}.adventure-progress b{background:var(--teal);height:100%;transition:width .3s steps(3);display:block}.adventure-progress strong{font-family:Impact,Arial Black,sans-serif;font-size:27px;line-height:1}.quest-list{gap:9px;display:grid}.quest-list article{border:3px solid var(--ink);background:var(--white);min-height:92px;box-shadow:4px 4px 0 var(--ink);grid-template-columns:43px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:8px;display:grid}.quest-list article.done{box-shadow:2px 2px 0 var(--ink);background:#d9f2d4}.quest-list article>i{border:3px solid var(--ink);background:var(--yellow);place-items:center;width:40px;height:40px;font-family:Arial,Helvetica,sans-serif;font-size:19px;font-style:normal;font-weight:900;display:grid}.quest-list article>div{min-width:0}.quest-list article em,.quest-list article small,.quest-list article span,.quest-list article strong{display:block}.quest-list article span{width:max-content;max-width:100%;color:var(--white);padding:2px 4px;font-family:Courier New,Courier,monospace;font-size:8px;font-weight:900}.quest-list .real-mode{background:var(--orange-dark)}.quest-list .game-mode{background:var(--berry)}.quest-list article strong{margin-top:3px;font-size:13px;line-height:1.05}.quest-list article small{color:#655a52;margin-top:2px;font-size:10px;font-weight:750;line-height:1.2}.quest-list article em{color:var(--teal-dark);margin-top:3px;font-size:9px;font-style:normal}.quest-list article em,.quest-list article>button{font-family:Courier New,Courier,monospace;font-weight:900}.quest-list article>button{border:3px solid var(--ink);background:var(--yellow);width:44px;min-height:44px;box-shadow:2px 2px 0 var(--ink);cursor:pointer;padding:3px;font-size:8px}.discovery-box{border:4px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#d8d0be;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:13px;padding:10px;display:grid}.discovery-box.ready{background:var(--yellow)}.discovery-box-art{border:3px solid var(--ink);background:var(--berry);place-items:center;width:60px;height:54px;display:grid;position:relative;box-shadow:inset 0 10px #ffffff29}.discovery-box-art:before{content:"";border:3px solid var(--ink);background:var(--teal);width:68px;height:11px;position:absolute;top:-7px;left:-7px}.discovery-box-art span{z-index:1;color:var(--white);font-size:25px;font-weight:900}.discovery-box>div:nth-child(2){min-width:0}.discovery-box>div:nth-child(2) em,.discovery-box>div:nth-child(2) small,.discovery-box>div:nth-child(2) span,.discovery-box>div:nth-child(2) strong{display:block}.discovery-box>div:nth-child(2) span{font-family:Courier New,Courier,monospace;font-size:9px;font-weight:900}.discovery-box>div:nth-child(2) strong{margin-top:2px;font-size:13px;line-height:1.08}.discovery-box>div:nth-child(2) em,.discovery-box>div:nth-child(2) small{color:#655a52;margin-top:2px;font-size:9px;font-style:normal;font-weight:800;line-height:1.18}.discovery-box>button{border:3px solid var(--ink);min-width:44px;min-height:44px;color:var(--white);background:var(--berry);box-shadow:3px 3px 0 var(--ink);cursor:pointer;padding:5px 7px;font-family:Courier New,Courier,monospace;font-size:8px;font-weight:900}.quest-safety-note{border-color:var(--orange-dark);background:#fff0cf;grid-template-columns:1fr;gap:5px}.quest-safety-note strong{background:var(--orange-dark);width:max-content}.real-action-banner{border:3px solid var(--ink);background:var(--orange);box-shadow:4px 4px 0 var(--ink);margin:16px 0 0;padding:10px 12px}.real-action-banner span,.real-action-banner strong{display:block}.real-action-banner strong{text-transform:uppercase;font-family:Courier New,Courier,monospace;font-size:10px}.real-action-banner span{margin-top:3px;font-size:12px;font-weight:800;line-height:1.3}.feed-safety-confirm{border:3px solid var(--red);cursor:pointer;background:#fff0e9;grid-template-columns:24px 1fr;align-items:center;gap:9px;min-height:58px;margin:16px 0 0;padding:10px 12px;line-height:1.3;text-transform:none!important;font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:800!important;display:grid!important}.care-modal .feed-safety-confirm input{width:22px;height:22px;min-height:0;accent-color:var(--red);box-shadow:none;margin:0;padding:0}@keyframes room-sparkle{0%,49%{opacity:.25}50%,to{opacity:1}}@keyframes real-alert-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.24)}}@keyframes bubble-bob{0%,to{translate:0}50%{translate:0 -7px}}@keyframes ambience-rise{0%{opacity:0;transform:translateY(26px)scale(.7)}18%,72%{opacity:.9}to{opacity:0;transform:translateY(-92px)scale(1.18)}}@keyframes peak-twinkle{0%,49%{opacity:.25;transform:rotate(0)scale(.75)}50%,to{opacity:1;transform:rotate(45deg)scale(1.15)}}@keyframes flour-drift{0%{opacity:0;transform:translate(-8px,-8px)}25%,75%{opacity:.72}to{opacity:0;transform:translate(14px,48px)}}@keyframes quest-wiggle{0%,to{transform:rotate(0)}33%{transform:rotate(-3deg)translateY(-2px)}66%{transform:rotate(3deg)translateY(-2px)}}@keyframes fx-banner{0%{opacity:0;transform:translateY(24px)scale(.72)}16%,72%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-18px)scale(.92)}}@keyframes fx-particle{0%{opacity:0;transform:translate(0)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(var(--fx-x),var(--fx-y)) rotate(180deg)}}@media (max-width:760px){.app-pet{padding-bottom:0}.buddy-game-shell{box-shadow:none;border-inline:0}.modal-layer{z-index:210;place-items:end center;padding:12px}.care-modal{width:min(430px,100%);max-height:calc(100dvh - 24px);box-shadow:7px 7px 0 var(--yellow);padding:25px 18px 20px}.care-modal h2{padding-right:38px;font-size:clamp(39px,12vw,54px)}.feeding-chore{grid-template-columns:1fr}.feeding-chore li+li{border-left:0;border-top:2px solid var(--ink)}}:root{--font-ui:ui-rounded,"Avenir Next","Segoe UI",system-ui,sans-serif;--font-display:"Arial Rounded MT Bold",ui-rounded,"Avenir Next","Segoe UI",system-ui,sans-serif;--font-pixel:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace}.activity-sheet,.buddy-game-shell,.care-modal,.onboarding-phone{text-rendering:optimizelegibility;font-size:15px;line-height:1.4}.activity-mode,.buddy-action-dock small,.buddy-profile em,.buddy-profile small,.eyebrow,.game-real-alert small,.jar-link-button span,.jar-need small,.mode-cards em,.need-pill span,.need-pill strong,.onboarding-progress,.room-shortcuts button small,.style-tabs button{font-family:var(--font-pixel)}.buddy-profile strong{font-size:17px}.game-speech-bubble{font-weight:800}.game-real-alert em{font-family:var(--font-ui);font-size:11px}.onboarding-step h1{font-size:clamp(38px,10vw,51px)}.activity-sheet h2{font-size:clamp(34px,9vw,48px)}.activity-sheet>p,.browser-note,.connection-reassurance,.onboarding-lead{font-size:15px;line-height:1.5}.mode-cards b,.onboarding-choice-grid strong{font-size:15px}.compact-safety-note span,.mode-cards small,.onboarding-choice-grid small,.onboarding-tip span{font-size:12px;line-height:1.38}.onboarding-field>span,.onboarding-fields label>span{font-size:12px}.onboarding-field input,.onboarding-fields select{min-height:50px;font-size:16px}.entry-phone{background:linear-gradient(90deg,#2b231d09 1px,transparent 1px),linear-gradient(#2b231d09 1px,transparent 1px),var(--paper);background-size:18px 18px}.entry-phone .onboarding-body{overscroll-behavior:contain}.entry-phone .onboarding-step{min-height:100%;padding-bottom:max(24px,env(safe-area-inset-bottom))}.entry-mini-mark{max-width:72px;margin-inline:auto}.entry-hero-pet{background:radial-gradient(circle at 50% 52%,#fffdf4d1 0 25%,#0000 26%),linear-gradient(#8fd4c6 0 64%,#b96e43 64%);height:242px;margin:-4px -22px 18px}.entry-hero-pet:before{content:"";border-top:5px solid var(--ink);position:absolute;inset:auto 0 34%}.entry-hero-pet>p{max-width:235px;font-family:var(--font-ui);border-width:3px;padding:8px 10px;font-size:12px;line-height:1.25;bottom:14px;right:12px}.entry-choice-actions{gap:10px;margin-top:20px;display:grid}.entry-primary,.entry-secondary,.entry-text-button{border:3px solid var(--ink);width:100%;min-height:54px;font-family:var(--font-ui);cursor:pointer;padding:10px 13px;font-size:14px;font-weight:900}.entry-primary{color:var(--white);background:var(--berry);box-shadow:5px 5px 0 var(--ink)}.entry-primary>span{color:#ffe8f2;font-family:var(--font-pixel);margin-top:3px;font-size:10px;display:block}.entry-secondary{background:var(--white);box-shadow:4px 4px 0 var(--ink)}.entry-text-button{min-height:44px;color:var(--teal-dark);text-underline-offset:3px;background:0 0;border:0;padding:7px;font-size:13px;text-decoration:underline}.entry-bottom-cta{margin-top:18px}.empty-player-card,.saved-player-card{border:4px solid var(--ink);min-height:122px;box-shadow:6px 6px 0 var(--ink);background:#fff0aa;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:13px;margin-top:18px;padding:12px;display:grid}.saved-player-pet{border:3px solid var(--ink);background:#d9f2ed;width:90px;height:94px;position:relative;overflow:hidden}.saved-player-card small,.saved-player-card span,.saved-player-card strong{display:block}.saved-player-card span{font-family:var(--font-pixel);font-size:10px;font-weight:900}.saved-player-card strong{margin-top:4px;font-size:20px}.empty-player-card small,.saved-player-card small{color:#655a52;margin-top:4px;font-size:12px;font-weight:750;line-height:1.35}.empty-player-card{background:var(--white);grid-template-columns:58px 1fr}.empty-player-card>span{border:3px solid var(--ink);background:var(--cream);place-items:center;width:54px;height:54px;font-size:25px;font-weight:900;display:grid}.local-profile-disclosure{border:3px solid var(--ink);background:#e3efe1;gap:4px;margin-top:16px;padding:12px;display:grid}.local-profile-disclosure strong{font-family:var(--font-pixel);font-size:10px}.local-profile-disclosure span{color:#51483f;font-size:12px;font-weight:750;line-height:1.4}.entry-name-field{margin-top:22px}.registration-perks{border:3px solid var(--ink);background:var(--white);margin-top:16px;display:grid}.registration-perks article{grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;gap:1px 10px;min-height:68px;padding:9px 10px;display:grid}.registration-perks article+article{border-top:2px solid var(--ink)}.registration-perks i{border:3px solid var(--ink);background:var(--yellow);font-family:var(--font-pixel);grid-row:1/3;place-items:center;font-style:normal;font-weight:900;display:grid}.registration-perks strong{align-self:end;font-size:14px}.registration-perks small{color:#655a52;font-size:11px;font-weight:750}.connection-truth{border:3px solid var(--ink);background:#e3efe1;grid-template-columns:44px 1fr;align-items:center;gap:10px;margin-top:14px;padding:11px;display:grid}.connection-truth>span{width:42px;height:42px;color:var(--white);border:3px solid var(--ink);background:var(--teal-dark);place-items:center;font-size:22px;display:grid}.connection-truth small,.connection-truth strong{display:block}.connection-truth strong{font-size:13px}.connection-truth small{color:#655a52;margin-top:2px;font-size:11px;font-weight:750}.create-pet-preview{border:4px solid var(--ink);height:144px;box-shadow:5px 5px 0 var(--ink);background:linear-gradient(#8fd4c6 0 72%,#b96e43 72%);margin:10px 0 14px;position:relative;overflow:hidden}.create-pet-preview .pixel-pet{transform-origin:0 0}.create-pet-preview>p{border:3px solid var(--ink);background:var(--white);max-width:185px;box-shadow:3px 3px 0 var(--ink);margin:0;padding:8px 9px;font-size:12px;font-weight:800;line-height:1.25;position:absolute;top:18px;right:9px}.compact-choice-grid{margin-top:12px}.compact-choice-grid>label{min-height:102px}.compact-create-fields{margin-top:12px}.replace-buddy-confirm{border:3px solid var(--orange-dark);background:#fff0cf;grid-template-columns:24px 1fr;align-items:center;gap:9px;min-height:62px;margin-top:14px;padding:10px;font-size:12px;font-weight:800;line-height:1.35;display:grid}.replace-buddy-confirm input{width:22px;height:22px;accent-color:var(--orange-dark)}.account-sheet>p.account-local-note{border:3px solid var(--ink);background:#e3efe1;margin-top:14px;padding:10px;font-size:13px}.account-player-card{border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff0aa;grid-template-columns:58px 1fr;align-items:center;gap:12px;margin-top:16px;padding:12px;display:grid}.account-player-card>span{border:3px solid var(--ink);background:var(--teal);place-items:center;width:56px;height:56px;font-size:24px;font-weight:900;display:grid}.account-player-card em,.account-player-card small,.account-player-card strong{display:block}.account-player-card small{font-family:var(--font-pixel);font-size:9px;font-weight:900}.account-player-card strong{font-size:18px}.account-player-card em{color:#655a52;font-size:12px;font-style:normal;font-weight:750}.account-action{width:100%;margin-top:12px}.account-replace-note{color:#655a52;margin-top:12px;font-size:11px;font-weight:750;line-height:1.35;display:block}.pet-kid .pet-diaper{border-radius:0 0 18px 18px}@keyframes pet-idle{0%,to{transform:translateY(0) scale(var(--pet-scale))}50%{transform:translateY(-3px) scale(var(--pet-scale))}}@keyframes feed-jump{0%,to{transform:translateY(0) scale(var(--pet-scale))}45%{transform:translateY(-28px) rotate(-2deg) scale(var(--pet-scale))}}@keyframes peak-party{0%,to{transform:translateY(0) rotate(0) scale(var(--pet-scale))}35%{transform:translateY(-18px) rotate(-2deg) scale(var(--pet-scale))}70%{transform:translateY(-14px) rotate(2deg) scale(var(--pet-scale))}}@media (max-width:370px){.onboarding-step h1{font-size:35px}.entry-hero-pet{height:218px}.entry-hero-pet .pixel-pet{--pet-scale:.47}.create-pet-preview>p{max-width:158px;font-size:11px}.saved-player-card{grid-template-columns:82px minmax(0,1fr)}}@media (max-height:700px){.game-speech-bubble{font-size:12px}.onboarding-pet-scene>p{font-size:11px}.entry-hero-pet{height:172px;margin-bottom:12px}.entry-hero-pet .pixel-pet{--pet-scale:.38;top:0}.entry-choice-actions{margin-top:13px}.create-pet-preview{height:122px}.create-pet-preview .pixel-pet{--pet-scale:.31}.entry-phone .onboarding-step{padding-top:13px}}@media (max-width:370px){.buddy-game-shell{grid-template-rows:60px 54px minmax(0,1fr) 92px}.buddy-game-topbar{grid-template-columns:minmax(0,1fr) 61px 46px;gap:3px 5px}.buddy-profile>span{flex-basis:32px;width:32px;height:32px}.buddy-profile strong{font-size:14px}.buddy-needs{gap:4px;padding:6px 5px}.need-pill{padding-inline:4px}.buddy-tap-target{bottom:57px}.buddy-tap-target .pixel-pet{--pet-scale:.68}.game-speech-bubble{max-width:56%;font-size:11px;top:104px;left:54%}.buddy-room-scene .jar-home{left:22px}.buddy-action-dock{gap:3px;padding-inline:4px}.buddy-action-dock button{min-height:73px}.onboarding-layer{padding:0}.onboarding-phone{height:100dvh;box-shadow:none;border-inline:0}.onboarding-step{padding-inline:15px}.onboarding-pet-scene{margin-inline:-15px}.discovery-box{grid-template-columns:58px minmax(0,1fr)}.discovery-box>button{grid-column:1/-1;width:100%}}@media (max-height:700px){.buddy-game-shell{grid-template-rows:58px 50px minmax(0,1fr) auto}.buddy-game-topbar,.buddy-needs{padding-block:5px}.buddy-tap-target{bottom:60px}.buddy-tap-target .pixel-pet{--pet-scale:.6}.game-speech-bubble{font-size:10px;top:88px}.buddy-room-scene .habitat-shelf,.buddy-room-scene .habitat-window{transform-origin:0 0;transform:scale(.82)}.buddy-room-scene .habitat-shelf{transform-origin:100% 0}.room-shortcuts{top:80px}.quest-fab{top:76px}.game-real-alert{min-height:52px;bottom:7px}.onboarding-phone{height:calc(100dvh - 8px)}.onboarding-step{padding-top:14px}.onboarding-step h1{font-size:34px}.onboarding-pet-scene{height:118px;margin-top:-14px;margin-bottom:12px}.onboarding-pet-scene .pixel-pet{--pet-scale:.34;bottom:0}.onboarding-pet-scene>p{max-width:170px;font-size:9px}.activity-sheet{max-height:calc(100dvh - 16px);padding-top:19px}.activity-sheet h2{margin-top:9px;font-size:clamp(32px,9.5vw,44px)}.bubble-field{min-height:224px}}@media (prefers-reduced-motion:reduce){.bubble-field button,.buddy-room-scene:after,.game-fx-layer i,.game-fx-layer strong,.game-real-alert.unsafe-alert,.hatch-spark,.jar-need.urgent,.quest-fab,.starter-ambience i{animation:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:4px solid var(--teal);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.55}.pet-app{background:linear-gradient(90deg,#2b231d09 1px,transparent 1px),linear-gradient(#2b231d09 1px,transparent 1px),var(--paper);background-size:22px 22px;min-height:100vh;overflow:hidden}.loading-screen{background:var(--paper);text-align:center;place-content:center;gap:16px;min-height:100vh;font-family:Courier New,monospace;font-weight:900;display:grid}.loading-pixel{border:4px solid var(--ink);background:var(--yellow);width:72px;height:72px;box-shadow:var(--shadow);place-items:center;margin:auto;font-size:30px;animation:tiny-hop .7s steps(4) infinite;display:grid}.app-header{z-index:30;border-bottom:4px solid var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;width:min(1480px,100% - 44px);min-height:86px;margin:0 auto;display:grid;position:relative}.app-brand{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-height:50px;padding:0;display:flex}.app-brand>span{border:3px solid var(--ink);background:var(--yellow);width:42px;height:42px;box-shadow:4px 4px 0 var(--ink);place-items:center;font-size:20px;display:grid}.app-brand div{flex-direction:column;display:flex}.app-brand small,.app-brand strong,.app-header nav button,.card-kicker,.eyebrow,.header-status,.panel-heading,.pet-meta,.pet-name-label{letter-spacing:.06em;font-family:Courier New,Courier,monospace;font-weight:900}.app-header nav{border:3px solid var(--ink);background:var(--white);box-shadow:4px 4px 0 var(--ink);justify-self:center;align-items:stretch;display:flex}.app-header nav button{text-transform:uppercase;cursor:pointer;background:0 0;border:0;min-height:42px;padding:0 16px;font-size:10px}.app-header nav button+button{border-left:2px solid var(--ink)}.app-header nav button:hover{background:var(--cream)}.app-header nav button.active{color:var(--white);background:var(--ink)}.header-status{border:3px solid var(--ink);background:var(--white);min-height:42px;box-shadow:4px 4px 0 var(--ink);text-transform:uppercase;cursor:pointer;align-items:center;gap:9px;padding:0 12px;font-size:9px;display:inline-flex}.header-status.arm-moving{color:#fffaf0;box-shadow:4px 4px 0 var(--ink),0 0 0 4px #ffd45d;background:#a94035}.header-status.arm-moving .status-dot{background:#ffd45d;box-shadow:0 0 10px #ffd45d}.mobile-servo-stop{display:none}.status-dot{border:2px solid var(--ink);background:#aaa49a;width:11px;height:11px;display:inline-block}.status-connected,.status-demo{background:var(--teal);box-shadow:0 0 9px var(--teal)}.status-connecting{background:var(--yellow);animation:blink .7s steps(2) infinite}.status-error{background:var(--red)}.pet-hero{border:5px solid var(--ink);background:var(--cream);width:min(1480px,100% - 44px);min-height:710px;box-shadow:12px 12px 0 var(--ink);grid-template-columns:minmax(380px,.82fr) minmax(560px,1.18fr);margin:26px auto;display:grid}.pet-copy{border-right:5px solid var(--ink);flex-direction:column;justify-content:center;min-width:0;padding:clamp(34px,5vw,74px);display:flex}.pet-meta{text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;font-size:10px;display:flex}.pet-meta small,.pet-meta span,.pet-meta strong{border:2px solid var(--ink);background:var(--white);padding:8px 10px}.pet-meta span{color:var(--white);background:var(--berry);box-shadow:3px 3px 0 var(--ink)}.pet-meta small{color:#655b53}.pet-name-label{color:var(--orange-dark);margin:0 0 5px;font-size:11px}.adopt-copy h1,.page-intro h1,.pet-copy h1{letter-spacing:-.02em;text-transform:uppercase;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:900;line-height:.86}.pet-copy h1{overflow-wrap:anywhere;max-width:650px;font-size:clamp(70px,8vw,132px)}.speech-card{border:4px solid var(--ink);background:var(--white);width:min(100%,620px);min-height:104px;box-shadow:6px 6px 0 var(--ink);margin:24px 0 18px;padding:22px 24px;position:relative}.speech-card p{margin:0;font-family:Courier New,Courier,monospace;font-size:clamp(16px,1.5vw,22px);font-weight:900;line-height:1.3}.speech-tail{border-right:4px solid var(--ink);border-bottom:4px solid var(--ink);background:var(--white);width:22px;height:22px;position:absolute;bottom:-15px;right:34px;transform:rotate(45deg)}.condition-card{border:3px solid var(--ink);background:#fffdf494;grid-template-columns:1fr;gap:5px;width:min(100%,620px);padding:16px;display:grid}.condition-card>strong{text-transform:uppercase;align-items:center;gap:9px;font-family:Courier New,Courier,monospace;font-size:12px;display:flex}.condition-card>strong span{width:26px;height:26px;color:var(--white);background:var(--teal-dark);place-items:center;display:grid}.condition-card p,.condition-card small{margin:0;line-height:1.4}.condition-card p{font-size:14px;font-weight:700}.condition-card small{color:#655b53;font-size:12px}.condition-unsafe{color:var(--white);background:var(--red)}.condition-unsafe>strong span{color:var(--red);background:var(--white)}.condition-unsafe small{color:var(--white)}.unsafe-hero{box-shadow:12px 12px 0 var(--red)}.connection-actions,.hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.firmware-link,.primary-button,.secondary-button,.servo-quick-stop,.text-button{border:3px solid var(--ink);text-transform:uppercase;cursor:pointer;min-height:50px;padding:0 18px;font-family:Courier New,Courier,monospace;font-size:11px;font-weight:900}.servo-quick-stop{color:#fffaf0;box-shadow:5px 5px 0 var(--ink);background:#a94035}.servo-quick-stop:hover:not(:disabled){box-shadow:7px 7px 0 var(--ink);transform:translate(-2px,-2px)}.servo-quick-stop:disabled{color:#756d64;background:#ddd5c7;box-shadow:2px 2px #756d64}.primary-button{color:var(--white);background:var(--orange);box-shadow:5px 5px 0 var(--ink)}.firmware-link:hover,.primary-button:hover:not(:disabled),.secondary-button:hover,.text-button:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-2px,-2px)}.firmware-link:active,.primary-button:active:not(:disabled),.secondary-button:active,.text-button:active{box-shadow:1px 1px 0 var(--ink);transform:translate(4px,4px)}.secondary-button{background:var(--white);box-shadow:4px 4px 0 var(--ink)}.firmware-link{color:var(--ink);background:var(--yellow);box-shadow:4px 4px 0 var(--ink);align-items:center;text-decoration:none;display:inline-flex}.text-button{border:0;border-bottom:3px solid var(--ink);background:0 0;width:fit-content;min-height:44px;padding:0}.pet-habitat{isolation:isolate;background:var(--teal);min-width:0;min-height:700px;position:relative;overflow:hidden}.wall-grid{z-index:-3;opacity:.16;background:linear-gradient(90deg,var(--ink) 2px,transparent 2px),linear-gradient(var(--ink) 2px,transparent 2px);background-size:34px 34px;position:absolute;inset:0 0 18%}.pet-habitat:before{content:"";z-index:-2;background:var(--yellow);clip-path:polygon(0 0,100% 0,73% 100%,0 79%);width:72%;height:55%;position:absolute;top:-4%;left:-8%}.habitat-window{aspect-ratio:1.12;border:6px solid var(--ink);background:#a7d8d0;width:30%;position:absolute;top:8%;left:7%;overflow:hidden;box-shadow:8px 8px #2b231d38}.habitat-window:after,.habitat-window:before{content:"";z-index:4;background:var(--ink);position:absolute}.habitat-window:before{width:6px;height:100%;left:50%}.habitat-window:after{width:100%;height:6px;top:50%}.pixel-sun{background:var(--yellow);width:27px;height:27px;box-shadow:0 -10px 0 -7px var(--yellow),0 10px 0 -7px var(--yellow),10px 0 0 -7px var(--yellow),-10px 0 0 -7px var(--yellow);position:absolute;top:13%;right:12%}.pixel-cloud{background:var(--white);width:46px;height:13px;box-shadow:12px -8px 0 -1px var(--white);position:absolute}.pixel-cloud.cloud-one{top:31%;left:8%}.pixel-cloud.cloud-two{bottom:15%;right:5%;transform:scale(.72)}.habitat-shelf{border-bottom:8px solid var(--ink);justify-content:space-around;align-items:flex-end;width:35%;height:75px;padding:0 16px 10px;display:flex;position:absolute;top:10%;right:7%}.habitat-shelf span{border:4px solid var(--ink);background:var(--cream);place-items:center;width:72px;height:58px;font-family:Courier New,monospace;font-size:9px;font-weight:900;display:grid}.habitat-shelf i{border:4px solid var(--ink);width:38px;height:48px;box-shadow:inset 0 -17px 0 var(--berry);background:#fffdf48c}.habitat-shelf i:last-child{height:34px;box-shadow:inset 0 -12px 0 var(--orange)}.habitat-floor{z-index:-1;border-top:9px solid var(--ink);background-color:#b87749;background-image:linear-gradient(90deg,#2b231d29 2px,#0000 0),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:20%;position:absolute;bottom:0;left:0;right:0}.jar-home{z-index:2;width:250px;height:330px;position:absolute;bottom:17%;left:8%}.jar-rim{border:6px solid var(--ink);background:var(--berry);width:166px;height:29px;margin:0 auto -2px}.jar-wall{border:7px solid var(--ink);background:#fffdf461;height:300px;position:relative;overflow:hidden;box-shadow:inset 18px 0 #ffffff3d,9px 9px #2b231d38}.jar-tide{z-index:4;border-top:4px dashed var(--orange-dark);transition:bottom .4s steps(6)}.jar-tide,.starter-level{position:absolute;left:0;right:0}.starter-level{border-top:5px solid var(--ink);background:#d8a461;transition:height .5s steps(7);bottom:0;overflow:hidden}.starter-level i{--bubble-x:12%;--bubble-y:12%;--bubble-size:8px;--bubble-delay:0s;left:var(--bubble-x);bottom:var(--bubble-y);width:var(--bubble-size);height:var(--bubble-size);border:3px solid var(--ink);background:var(--paper);position:absolute}.starter-level i:nth-child(2){--bubble-x:28%;--bubble-y:47%;--bubble-size:12px;--bubble-delay:-120ms}.starter-level i:nth-child(3){--bubble-x:48%;--bubble-y:22%;--bubble-size:16px;--bubble-delay:-240ms}.starter-level i:nth-child(4){--bubble-x:71%;--bubble-y:66%;--bubble-size:8px;--bubble-delay:-360ms}.starter-level i:nth-child(5){--bubble-x:84%;--bubble-y:35%;--bubble-size:12px;--bubble-delay:-480ms}.starter-level i:nth-child(6){--bubble-x:18%;--bubble-y:75%;--bubble-size:16px;--bubble-delay:-600ms}.starter-level i:nth-child(7){--bubble-x:61%;--bubble-y:82%;--bubble-size:8px;--bubble-delay:-720ms}.starter-level i:nth-child(8){--bubble-x:37%;--bubble-y:58%;--bubble-size:12px;--bubble-delay:-840ms}.starter-level i:nth-child(9){--bubble-x:77%;--bubble-y:14%;--bubble-size:16px;--bubble-delay:-960ms}.starter-level i:nth-child(10){--bubble-x:9%;--bubble-y:40%;--bubble-size:8px;--bubble-delay:-1080ms}.starter-level i:nth-child(11){--bubble-x:55%;--bubble-y:43%;--bubble-size:12px;--bubble-delay:-1200ms}.starter-level i:nth-child(12){--bubble-x:89%;--bubble-y:77%;--bubble-size:16px;--bubble-delay:-1320ms}.starter-level i:nth-child(13){--bubble-x:31%;--bubble-y:88%;--bubble-size:8px;--bubble-delay:-1440ms}.starter-level i:nth-child(14){--bubble-x:68%;--bubble-y:28%;--bubble-size:12px;--bubble-delay:-1560ms}.phase-rising i{animation:starter-bubble 2.2s steps(5) var(--bubble-delay) infinite}.phase-peaked{border-radius:50% 50% 0 0}.jar-marker{z-index:6;border:3px solid var(--ink);background:var(--paper);padding:5px 7px;font-size:8px;bottom:29%;left:18px;transform:rotate(-3deg)}.flour-bowl,.jar-marker{font-family:Courier New,monospace;font-weight:900;position:absolute}.flour-bowl{border:5px solid var(--ink);background:var(--cream);width:104px;height:53px;box-shadow:inset 0 -17px 0 var(--berry);text-align:center;padding-top:18px;font-size:9px;bottom:10%;right:8%}.pixel-pet{--pet-color:var(--yellow);--pet-shadow:#d89237;--pet-scale:1;z-index:8;width:235px;height:300px;transform:scale(var(--pet-scale));transform-origin:bottom;filter:drop-shadow(8px 8px #2b231d3d);animation:pet-idle 1.7s steps(4) infinite;position:absolute;bottom:18%;right:13%}.pet-shadow{background:#2b231d3d;height:12px;position:absolute;bottom:3px;left:30px;right:28px}.pet-head{z-index:3;border:7px solid var(--ink);clip-path:polygon(13% 0,38% 0,38% 7%,62% 7%,62% 0,86% 0,86% 8%,95% 8%,95% 21%,100% 21%,100% 82%,92% 82%,92% 93%,77% 93%,77% 100%,23% 100%,23% 94%,8% 94%,8% 84%,0 84%,0 21%,7% 21%,7% 8%,13% 8%);width:167px;height:158px;box-shadow:inset -15px -15px 0 var(--pet-shadow);position:absolute;top:13px;left:34px}.pet-eye{width:16px;height:23px;box-shadow:inset 0 5px 0 var(--white);position:absolute;top:63px}.pet-mouth{border:5px solid var(--ink);width:24px;height:13px;position:absolute;top:108px;left:72px}.pet-speck{background:var(--pet-shadow);width:9px;height:9px;position:absolute}.speck-a{top:25px;left:29px}.speck-b{top:21px;right:31px}.pet-body{z-index:2;border:7px solid var(--ink);width:140px;height:98px;box-shadow:inset -12px -12px 0 var(--pet-shadow);clip-path:polygon(0 0,100% 0,100% 76%,88% 76%,88% 100%,66% 100%,66% 90%,34% 90%,34% 100%,12% 100%,12% 76%,0 76%);position:absolute;top:166px}.pet-arm,.pet-leg{z-index:1;background:var(--ink);position:absolute}.pet-arm{height:8px;top:191px}.pet-leg{width:9px;height:31px;top:257px}.pet-apron,.pet-backpack,.pet-blanket,.pet-cane,.pet-diaper,.pet-fringe,.pet-headphones,.pet-pacifier,.pet-thermometer,.pet-wrinkle{display:none}.pet-kid .pet-pacifier{border:5px solid var(--blue);background:var(--paper);width:40px;height:32px;box-shadow:0 8px 0 -3px var(--ink);display:block;position:absolute;top:95px;left:64px}.pet-kid .pet-mouth{display:none}.pet-kid .pet-diaper{border-top:5px solid var(--ink);height:48px;display:block;position:absolute;bottom:6px;left:8px;right:8px;box-shadow:inset 25px 0 #8ecbe0,inset -25px 0 #8ecbe0}.pet-preteen{--pet-color:#f0b552}.pet-preteen .pet-backpack{z-index:-1;border:6px solid var(--ink);background:var(--teal-dark);width:48px;height:67px;display:block;position:absolute;top:10px;right:-24px}.pet-preteen .eye-b{height:7px;transform:rotate(-8deg)}.pet-emo{--pet-color:#d792b5;--pet-shadow:#95617f}.pet-emo .pet-fringe{z-index:4;background:var(--ink);clip-path:polygon(0 0,100% 0,78% 28%,66% 28%,66% 48%,50% 48%,50% 68%,31% 68%,31% 88%,13% 88%,13% 100%,0 100%);width:93px;height:67px;display:block;position:absolute;top:0;left:16px}.pet-emo .pet-headphones{border:9px solid var(--berry);border-bottom:0;height:69px;display:block;position:absolute;top:38px;left:-12px;right:-12px}.pet-emo .pet-mouth{background:var(--ink);border:0;height:5px}.pet-emo .pet-body{background:var(--ink);box-shadow:inset -12px -12px #111}.pet-adult{--pet-color:#e4aa4d}.pet-adult .pet-apron{background:var(--cream);border:5px solid var(--ink);border-top:0;display:block;position:absolute;inset:8px 18px 7px}.pet-adult .pet-apron:after{content:"";border:4px solid var(--ink);border-top:0;height:23px;position:absolute;bottom:10px;left:30px;right:30px}.pet-sleepy{--pet-color:#d3a45d;--pet-shadow:#967044;opacity:.85;animation-duration:3s}.pet-sleepy .pet-eye{width:27px;height:5px;box-shadow:none;top:75px}.pet-sleepy .pet-mouth{border-top:5px solid var(--ink);border-bottom:0}.pet-sleepy .pet-wrinkle{background:var(--ink);width:25px;height:4px;display:block;position:absolute;top:53px}.pet-sleepy .wrinkle-a{left:35px}.pet-sleepy .wrinkle-b{right:35px}.pet-sleepy .pet-blanket{border:5px solid var(--ink);background:linear-gradient(45deg,transparent 40%,#ffffff3d 40% 60%,transparent 60%),var(--blue);background-size:22px 22px;display:block;position:absolute;inset:21px 7px 5px}.pet-sleepy .pet-cane{color:var(--ink);font-family:Arial,sans-serif;font-size:80px;position:absolute;bottom:11px;right:-4px;transform:rotate(9deg)}.mood-cold .pet-thermometer,.mood-hot .pet-thermometer{place-items:center;width:36px;height:56px;font-weight:900;display:grid;position:absolute;top:20px;left:0}.mood-cold{filter:drop-shadow(8px 8px #2b231d3d)hue-rotate(35deg)}.mood-hot{filter:drop-shadow(8px 8px #2b231d3d)saturate(1.3)}.mood-unsafe{filter:grayscale(1) contrast(1.15) drop-shadow(8px 8px 0 var(--red));animation:none}.mood-peaked{animation:peak-party .65s steps(5)}.mood-fallen{animation:pet-fall .85s steps(7)}.mood-justFed{animation:feed-jump .72s steps(6)}.feed-sparkles{pointer-events:none;position:absolute;inset:-20px}.feed-sparkles i{--spark-x:8%;--spark-y:0;--spark-delay:0s;left:var(--spark-x);top:var(--spark-y);opacity:0;background:var(--paper);width:9px;height:9px;box-shadow:3px 3px 0 var(--ink);position:absolute}.feed-sparkles i:nth-child(2){--spark-x:21%;--spark-y:28px;--spark-delay:45ms}.feed-sparkles i:nth-child(3){--spark-x:34%;--spark-y:56px;--spark-delay:90ms}.feed-sparkles i:nth-child(4){--spark-x:47%;--spark-y:0;--spark-delay:.135s}.feed-sparkles i:nth-child(5){--spark-x:60%;--spark-y:28px;--spark-delay:.18s}.feed-sparkles i:nth-child(6){--spark-x:73%;--spark-y:56px;--spark-delay:.225s}.feed-sparkles i:nth-child(7){--spark-x:86%;--spark-y:0;--spark-delay:.27s}.feed-sparkles i:nth-child(8){--spark-x:95%;--spark-y:28px;--spark-delay:.315s}.mood-justFed .feed-sparkles i{animation:flour-fall .8s steps(6) var(--spark-delay) 1}.dashboard-grid{grid-template-columns:1.06fr 1fr .94fr;gap:18px;width:min(1480px,100% - 44px);margin:34px auto 70px;display:grid}.panel{border:4px solid var(--ink);background:var(--white);box-shadow:7px 7px 0 var(--ink)}.dashboard-grid .panel{min-height:410px;padding:27px}.panel-heading{text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:26px;font-size:10px;display:flex}.panel-heading strong{color:var(--orange-dark);text-align:right}.meter{margin-bottom:22px}.meter-label{text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:7px;font-family:Courier New,monospace;font-size:11px;font-weight:900;display:flex}.meter-track{border:3px solid var(--ink);background:var(--cream);height:17px;padding:3px}.meter-track i{background:var(--teal);height:100%;transition:width .35s steps(8);display:block}.meter:nth-of-type(3) .meter-track i{background:var(--yellow)}.meter:nth-of-type(4) .meter-track i{background:var(--orange)}.care-facts{border:3px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:27px;display:grid}.care-facts div{min-width:0;padding:12px}.care-facts div+div{border-left:2px solid var(--ink)}.care-facts span,.care-facts strong{display:block}.care-facts span{color:#6d6259;text-transform:uppercase;margin-bottom:6px;font-size:9px}.care-facts strong{overflow-wrap:anywhere;font-size:12px}.today-panel{background:var(--cream)}.care-list{margin:0;padding:0;list-style:none}.care-list li{border-top:2px dashed var(--ink);grid-template-columns:35px 1fr;gap:13px;padding:14px 0;display:grid}.care-list li>span{width:31px;height:31px;color:var(--white);background:var(--ink);place-items:center;font-family:Courier New,monospace;font-size:10px;font-weight:900;display:grid}.care-list strong{margin-bottom:4px;font-size:14px;display:block}.care-list p{color:#645950;margin:0;font-size:12px;line-height:1.4}.next-feed-panel{background:var(--yellow)}.schedule-big{text-transform:uppercase;margin:25px 0 19px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(34px,3vw,49px);line-height:.97}.next-feed-panel>p:not(.schedule-big){font-size:14px;font-weight:700;line-height:1.5}.raising-plan{border:5px solid var(--ink);background:var(--white);width:min(1480px,100% - 44px);box-shadow:10px 10px 0 var(--ink);margin:34px auto 72px;padding:clamp(24px,4vw,52px)}.raising-plan-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.jar-placement h2,.raising-plan-heading h2,.setup-roadmap h2,.shopping-planner h2{text-transform:uppercase;margin:9px 0 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(42px,5vw,72px);line-height:.95}.jar-placement .section-heading>p,.raising-plan-heading p,.shopping-planner-top>div>p{max-width:780px;margin:16px 0 0;font-size:16px;font-weight:700;line-height:1.5}.daily-progress{border:4px solid var(--ink);background:var(--yellow);min-width:180px;box-shadow:5px 5px 0 var(--ink);text-align:center;padding:18px}.daily-progress span,.daily-progress strong{display:block}.daily-progress strong{font-family:Impact,sans-serif;font-size:43px;line-height:.9}.daily-progress span{text-transform:uppercase;margin-top:6px;font-family:Courier New,monospace;font-size:10px;font-weight:900}.care-path{border:4px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.care-path article{background:var(--paper);min-width:0;min-height:290px;padding:25px;position:relative}.care-path article+article{border-left:3px solid var(--ink)}.care-path article:nth-child(2){background:var(--cream)}.care-path article:nth-child(3){background:#d8eee8}.care-path article.milestone-step{color:var(--white);background:var(--berry)}.care-path article.done{background:var(--teal)}.care-check,.milestone-step>i{border:3px solid var(--ink);width:46px;height:46px;color:var(--white);background:var(--ink);cursor:pointer;place-items:center;margin-bottom:32px;font-family:Courier New,monospace;font-size:16px;font-style:normal;font-weight:900;display:grid}.milestone-step>i{color:var(--ink);background:var(--yellow);cursor:default}.care-path article>span{letter-spacing:.06em;margin-bottom:8px;font-family:Courier New,monospace;font-size:10px;font-weight:900;display:block}.care-path h3{margin:0;font-size:clamp(20px,2vw,30px);line-height:1.05}.care-path p{margin:15px 0 0;font-size:13px;font-weight:700;line-height:1.48}.plan-actions{background:var(--orange);border:4px solid var(--ink);border-top:0;align-items:center;gap:15px;padding:24px;display:flex}.plan-actions>div{min-width:230px;margin-right:auto}.plan-actions>div span,.plan-actions>div strong{display:block}.plan-actions>div span{color:var(--white);font-family:Courier New,monospace;font-size:10px;font-weight:900}.plan-actions>div strong{color:var(--white);text-transform:uppercase;margin-top:5px;font-family:Impact,sans-serif;font-size:30px}.starter-snapshot{border:3px solid var(--ink);grid-template-columns:repeat(5,1fr);margin-top:24px;display:grid}.starter-snapshot>div{min-width:0;padding:15px}.starter-snapshot>div+div{border-left:2px solid var(--ink)}.starter-snapshot span,.starter-snapshot strong{display:block}.starter-snapshot span{color:#6a5f56;text-transform:uppercase;margin-bottom:6px;font-family:Courier New,monospace;font-size:9px;font-weight:900}.starter-snapshot strong{overflow-wrap:anywhere;font-size:12px}.growth-journey{border:4px solid var(--ink);background:var(--cream);grid-template-columns:minmax(220px,.75fr) minmax(520px,1.75fr) auto;align-items:center;gap:24px;margin-top:24px;padding:24px;display:grid}.growth-journey>div>strong{margin-top:7px;font-size:13px;line-height:1.4;display:block}.growth-journey ol{border:3px solid var(--ink);background:var(--white);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.growth-journey li{text-align:center;min-width:0;padding:12px 8px}.growth-journey li+li{border-left:2px solid var(--ink)}.growth-journey li span,.growth-journey li strong{display:block}.growth-journey li span{color:var(--orange-dark);font-family:Courier New,monospace;font-size:9px;font-weight:900}.growth-journey li strong{margin-top:4px;font-size:11px}.growth-journey li.active{color:var(--white);background:var(--ink)}.growth-journey li.active span{color:var(--yellow)}.page-shell{width:min(1480px,100% - 44px);margin:0 auto;padding:clamp(54px,7vw,100px) 0 90px}.page-intro{max-width:1050px;margin-bottom:42px}.card-kicker,.eyebrow{color:var(--orange-dark);text-transform:uppercase;font-size:10px}.adopt-copy h1,.page-intro h1{margin-top:14px;font-size:clamp(62px,8vw,122px)}.adopt-copy>p,.page-intro>p{max-width:760px;margin:24px 0 0;font-size:clamp(17px,1.5vw,22px);font-weight:700;line-height:1.45}.profile-grid{grid-template-columns:minmax(280px,.66fr) minmax(500px,1.34fr);gap:20px;display:grid}.profile-card,.protocol-card,.readiness-card,.safety-card,.timeline-card,.wiring-card{padding:clamp(26px,4vw,48px)}.profile-card{background:var(--cream)}.adopt-copy>label,.care-modal label,.profile-card label{text-transform:uppercase;gap:7px;margin-top:18px;font-family:Courier New,monospace;font-size:10px;font-weight:900;display:grid}.adopt-copy input,.adopt-copy select,.care-modal input,.care-modal select,.profile-card input,.profile-card select{border:3px solid var(--ink);background:var(--white);width:100%;min-height:48px;color:var(--ink);text-transform:none;border-radius:0;padding:0 12px;font-size:14px;font-weight:700}.profile-stats{border:3px solid var(--ink);grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.profile-stats div{padding:18px}.profile-stats div+div{border-left:3px solid var(--ink)}.profile-stats span,.profile-stats strong{display:block}.profile-stats strong{font-family:Impact,sans-serif;font-size:42px}.profile-stats span{text-transform:uppercase;font-size:10px}.timeline{max-height:700px;margin:0;padding:0;list-style:none;overflow:auto}.timeline li{border-top:2px dashed var(--ink);grid-template-columns:25px 1fr;gap:15px;padding:17px 0;display:grid}.log-icon{border:3px solid var(--ink);background:var(--teal);width:19px;height:19px;margin-top:4px}.log-feed{background:var(--yellow)}.log-check{background:var(--orange)}.log-device{background:var(--blue)}.timeline p,.timeline span,.timeline strong{display:block}.timeline span{color:#71665d;text-transform:uppercase;margin-bottom:4px;font-family:Courier New,monospace;font-size:9px}.timeline strong{margin-bottom:5px}.timeline p{margin:0;font-size:13px;line-height:1.4}.empty-state{color:#71665d;text-align:center;padding:40px 0;font-weight:700}.school-stage-nav{border:4px solid var(--ink);background:var(--white);box-shadow:7px 7px 0 var(--ink);grid-template-columns:repeat(5,1fr);display:grid}.school-stage-nav button{cursor:pointer;text-align:left;background:0 0;border:0;min-height:90px;padding:14px}.school-stage-nav button+button{border-left:3px solid var(--ink)}.school-stage-nav span,.school-stage-nav strong{display:block}.school-stage-nav span{color:var(--orange-dark);margin-bottom:6px;font-family:Courier New,monospace;font-size:9px;font-weight:900}.school-stage-nav strong{text-transform:uppercase;font-family:Impact,sans-serif;font-size:26px}.school-stage-nav button.active{color:var(--white);background:var(--berry)}.school-stage-nav button.active span{color:var(--yellow)}.stage-lesson{border:5px solid var(--ink);background:var(--cream);min-height:620px;box-shadow:10px 10px 0 var(--ink);grid-template-columns:minmax(350px,.76fr) minmax(520px,1.24fr);margin:22px 0 46px;display:grid}.lesson-character{border-right:5px solid var(--ink);background:linear-gradient(90deg,#2b231d1f 2px,transparent 2px),linear-gradient(#2b231d1f 2px,transparent 2px),var(--teal);background-size:34px 34px;min-height:610px;position:relative;overflow:hidden}.lesson-character .pixel-pet{bottom:23%;left:calc(50% - 117.5px);right:auto}.lesson-character>p{border:4px solid var(--ink);background:var(--white);box-shadow:5px 5px 0 var(--ink);text-align:center;margin:0;padding:16px;font-family:Courier New,monospace;font-size:14px;font-weight:900;position:absolute;bottom:6%;left:8%;right:8%}.lesson-copy{flex-direction:column;justify-content:center;padding:clamp(30px,4vw,58px);display:flex}.lesson-meta{flex-wrap:wrap;gap:8px;display:flex}.lesson-meta span,.lesson-meta strong{border:2px solid var(--ink);background:var(--white);text-transform:uppercase;padding:7px 9px;font-family:Courier New,monospace;font-size:9px}.lesson-meta span{color:var(--white);background:var(--berry)}.lesson-copy h2,.protocol-card h2,.readiness-card h2,.safety-card h2,.section-heading h2,.wiring-card h2{text-transform:uppercase;margin:18px 0 0;font-family:Impact,sans-serif;font-size:clamp(47px,5vw,78px);line-height:.92}.lesson-personality{margin:18px 0 25px;font-size:18px;font-weight:800;line-height:1.4}.lesson-columns{border:3px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.lesson-columns>div{min-width:0;padding:18px}.lesson-columns>div+div{border-left:2px solid var(--ink)}.lesson-columns h3,.parts-table h3{text-transform:uppercase;margin:0 0 10px;font-family:Courier New,monospace;font-size:10px}.lesson-columns li,.lesson-columns p{font-size:12px;line-height:1.45}.lesson-columns p{margin:0}.lesson-columns ul{margin:0;padding-left:17px}.lesson-columns li+li{margin-top:6px}.feeding-guide{border:5px solid var(--ink);background:var(--yellow);box-shadow:9px 9px 0 var(--ink);margin-bottom:26px;padding:clamp(28px,4vw,52px)}.section-heading{max-width:880px}.section-heading>p{margin:17px 0 0;font-size:17px;font-weight:700;line-height:1.45}.feeding-grid{border:3px solid var(--ink);background:var(--white);grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid}.feeding-grid article{padding:20px}.feeding-grid article+article{border-left:2px solid var(--ink)}.feeding-grid span,.feeding-grid strong{display:block}.feeding-grid span{color:var(--orange-dark);margin-bottom:8px;font-family:Courier New,monospace;font-size:9px;font-weight:900}.feeding-grid strong{font-family:Impact,sans-serif;font-size:32px}.feeding-grid p{margin:10px 0 0;font-size:12px;line-height:1.45}.temperature-note{border:3px solid var(--ink);background:var(--cream);grid-template-columns:auto 1fr;gap:15px;margin-top:18px;padding:16px;display:grid}.temperature-note strong{text-transform:uppercase;font-family:Courier New,monospace;font-size:11px}.temperature-note p{margin:0;font-size:13px;line-height:1.4}.hardware-grid,.school-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.readiness-card{background:var(--teal)}.safety-card{color:var(--white);background:var(--red);box-shadow:7px 7px 0 var(--ink)}.safety-card .card-kicker{color:var(--yellow)}.big-checks{margin:28px 0 20px;padding:0;list-style:none}.big-checks li{border-top:2px solid var(--ink);grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:12px 0;font-weight:800;display:grid}.big-checks span{font-family:Courier New,monospace;font-size:10px}.readiness-card>p,.safety-card>small{font-size:13px;line-height:1.5}.safety-rule{border:3px solid var(--white);margin-top:18px;padding:17px}.safety-rule strong{font-family:Courier New,monospace;font-size:11px}.safety-rule p{margin:8px 0 0;font-size:13px;font-weight:700;line-height:1.4}.inspect-rule{color:var(--ink);background:var(--yellow);border-color:var(--ink)}.safety-card>small{margin-top:18px;display:block}.research-sources{border-top:4px solid var(--ink);grid-template-columns:.44fr 1.56fr;gap:50px;margin-top:46px;padding-top:38px;display:grid}.research-sources h2{text-transform:uppercase;margin:12px 0 0;font-family:Impact,sans-serif;font-size:52px}.source-list{border:3px solid var(--ink);background:var(--white)}.source-list a{min-height:78px;color:inherit;grid-template-columns:32px 1fr auto;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:grid}.source-list a+a{border-top:2px solid var(--ink)}.source-list a:hover{background:var(--cream)}.source-list>a>span{font-family:Courier New,monospace;font-size:10px;font-weight:900}.source-list small,.source-list strong{display:block}.source-list strong{font-size:14px}.source-list small{color:#6a5f56;margin-top:5px;font-size:11px}.source-list i{font-size:20px;font-style:normal}.shopping-planner{border:5px solid var(--ink);background:var(--cream);box-shadow:10px 10px 0 var(--ink);margin:0 0 72px;padding:clamp(25px,4vw,48px)}.shopping-planner-top{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:35px;display:grid}.buy-next-card{border:4px solid var(--ink);background:var(--yellow);box-shadow:6px 6px 0 var(--ink);padding:25px}.buy-next-card>small,.buy-next-card>span,.buy-next-card>strong{display:block}.buy-next-card>span{letter-spacing:.06em;font-family:Courier New,monospace;font-size:10px;font-weight:900}.buy-next-card>strong{text-transform:uppercase;margin-top:10px;font-family:Impact,sans-serif;font-size:clamp(28px,3vw,42px);line-height:1}.buy-next-card>p{margin:14px 0;font-size:13px;font-weight:700;line-height:1.45}.buy-next-card>small{font-family:Courier New,monospace;font-size:10px;font-weight:900}.shopping-ladder{border:4px solid var(--ink);background:var(--white);grid-template-columns:repeat(4,1fr);margin-top:35px;display:grid}.shopping-ladder>article{min-width:0;padding:22px}.shopping-ladder>article+article{border-left:3px solid var(--ink)}.shopping-ladder>article.complete{background:#d8eee8}.shopping-stage-heading{align-items:flex-start;gap:13px;min-height:70px;display:flex}.shopping-stage-heading>i{border:3px solid var(--ink);background:var(--orange);width:38px;height:38px;color:var(--white);flex:none;place-items:center;font-family:Courier New,monospace;font-size:12px;font-style:normal;font-weight:900;display:grid}.shopping-stage-heading span{color:var(--orange-dark);font-family:Courier New,monospace;font-size:8px;font-weight:900}.shopping-stage-heading h3{margin:5px 0 0;font-size:21px;line-height:1.02}.kit-buttons{gap:8px;margin-top:18px;display:grid}.kit-buttons button{border:3px solid var(--ink);background:var(--paper);text-align:left;cursor:pointer;grid-template-columns:33px 1fr;align-items:center;gap:9px;min-height:68px;padding:9px;display:grid}.kit-buttons button:hover{background:var(--cream)}.kit-buttons button.owned{background:var(--teal)}.kit-buttons button>i{width:31px;height:31px;color:var(--white);background:var(--ink);place-items:center;font-style:normal;font-weight:900;display:grid}.kit-buttons button small,.kit-buttons button span,.kit-buttons button strong{min-width:0;display:block}.kit-buttons button small{color:#5e544c;margin-top:3px;font-size:9px;line-height:1.25}.shopping-ladder>article>p{color:#655a52;margin:18px 0 0;font-size:11px;font-weight:700;line-height:1.4}.experiment-later{border:3px dashed var(--ink);background:var(--white);grid-template-columns:auto 1fr;gap:20px;margin-top:24px;padding:17px;display:grid}.experiment-later strong{text-transform:uppercase;font-family:Courier New,monospace;font-size:11px}.experiment-later p{margin:0;font-size:12px;font-weight:700;line-height:1.45}.jar-placement{margin-bottom:72px}.jar-placement-grid{border:5px solid var(--ink);background:var(--white);box-shadow:10px 10px 0 var(--ink);grid-template-columns:minmax(620px,1.15fr) minmax(400px,.85fr);margin-top:30px;display:grid}.sensor-jar-visual{border-right:5px solid var(--ink);background:linear-gradient(90deg,#2b231d14 2px,transparent 2px),linear-gradient(#2b231d14 2px,transparent 2px),var(--teal);background-size:32px 32px;min-height:760px;position:relative;overflow:hidden}.dry-zone-label{border:3px solid var(--ink);background:var(--white);padding:8px 10px;font-family:Courier New,monospace;font-size:9px;font-weight:900;position:absolute;top:20px;left:22px}.sensor-hat{z-index:8;width:360px;height:118px;top:105px;left:50%;transform:translate(-50%);box-shadow:7px 7px #2b231d59}.sensor-hat,.sensor-hat:after,.sensor-hat:before{border:6px solid var(--ink);background:var(--cream);position:absolute}.sensor-hat:after,.sensor-hat:before{content:"";border-top:0;width:35px;height:34px;bottom:-34px}.sensor-hat:before{left:24px}.sensor-hat:after{right:24px}.vent-gap-map{border:2px solid var(--ink);background:var(--white);padding:5px 7px;font-family:Courier New,monospace;font-size:8px;font-weight:900;position:absolute;top:16px;left:18px}.vent-gap-map:after{content:"↑";margin-left:6px}.tof-node{border:4px solid var(--ink);background:var(--orange);grid-template-columns:28px 1fr;align-items:center;width:112px;height:58px;padding:8px;display:grid;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.controller-pod>i,.tmp117-node>i,.tof-node i{width:27px;height:27px;color:var(--white);background:var(--ink);place-items:center;font-family:Courier New,monospace;font-size:10px;font-style:normal;font-weight:900;display:grid}.tof-node strong{color:var(--white);font-size:9px}.tof-node strong,.tof-window-map{font-family:Courier New,monospace}.tof-window-map{border:3px solid var(--ink);text-align:center;background:#bce5e4;width:132px;height:15px;padding-top:2px;font-size:7px;font-weight:900;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.sht40-node{border:2px dashed var(--ink);background:var(--white);padding:7px;position:absolute;top:16px;right:17px}.sht40-node small{font-family:Courier New,monospace;font-size:7px;font-weight:900}.tof-cone-map{z-index:3;opacity:.36;background:repeating-linear-gradient(90deg,var(--yellow) 0,var(--yellow) 10px,transparent 10px,transparent 20px);clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);width:248px;height:260px;top:220px}.tof-cone-map,.tof-cone-map span{position:absolute;left:50%;transform:translate(-50%)}.tof-cone-map span{border:2px solid var(--ink);background:var(--yellow);width:130px;color:var(--ink);text-align:center;padding:5px;font-family:Courier New,monospace;font-size:7px;font-weight:900;top:105px}.mason-jar-map{z-index:5;border:7px solid var(--ink);background:#fffdf4c7;border-radius:0 0 58px 58px;width:310px;height:420px;position:absolute;top:260px;left:50%;overflow:hidden;transform:translate(-50%)}.jar-lip-map{z-index:6;border-bottom:6px solid var(--ink);background:repeating-linear-gradient(90deg,var(--cream) 0,var(--cream) 11px,var(--ink) 11px,var(--ink) 14px);height:32px;position:absolute;top:0;left:-7px;right:-7px}.headspace-map{height:145px;color:var(--teal-dark);background:#fffdf485;place-items:center;display:grid;position:absolute;inset:32px 0 auto}.headspace-map span,.starter-fill-map>span{font-family:Courier New,monospace;font-size:8px;font-weight:900}.starter-fill-map{background:radial-gradient(circle at 12% 22%,var(--paper) 0 4px,transparent 5px),radial-gradient(circle at 38% 58%,var(--paper) 0 6px,transparent 7px),radial-gradient(circle at 65% 25%,var(--paper) 0 5px,transparent 6px),radial-gradient(circle at 82% 68%,var(--paper) 0 7px,transparent 8px),radial-gradient(circle at 25% 82%,var(--paper) 0 4px,transparent 5px),var(--orange);place-items:center;height:58%;display:grid;position:absolute;bottom:0;left:0;right:0}.starter-fill-map>span{border:2px solid var(--ink);background:var(--yellow);padding:7px}.starter-fill-map>i{display:none}.feed-line-map{z-index:7;border-top:5px dashed var(--berry);position:absolute;bottom:58%;left:-7px;right:-7px}.feed-line-map span{background:var(--berry);color:var(--white);padding:4px 6px;font-family:Courier New,monospace;font-size:7px;font-weight:900;position:absolute;bottom:5px;left:10px}.controller-pod{z-index:10;border:5px solid var(--ink);color:#79fff1;width:165px;height:120px;box-shadow:6px 6px 0 var(--ink);background:#17151a;grid-template-columns:32px 1fr;align-content:center;gap:4px 8px;padding:13px;display:grid;position:absolute;top:275px;right:4%}.controller-pod span,.controller-pod strong{grid-column:2;font-family:Courier New,monospace}.controller-pod strong{font-size:10px}.controller-pod span{font-size:8px}.controller-pod>i{grid-row:1/span 2}.tmp117-node{z-index:11;border:4px solid var(--ink);background:var(--yellow);grid-template-columns:30px 1fr;gap:4px 7px;width:125px;padding:10px;display:grid;position:absolute;top:495px;left:calc(50% + 132px)}.tmp117-node span,.tmp117-node strong{grid-column:2;font-family:Courier New,monospace}.tmp117-node strong{font-size:9px}.tmp117-node span{font-size:7px}.tmp117-node>i{grid-row:1/span 2}.foam-patch-map{z-index:9;border:3px dashed var(--ink);background:var(--cream);text-align:center;writing-mode:vertical-rl;width:48px;height:78px;padding:7px 3px;font-family:Courier New,monospace;font-size:6px;font-weight:900;position:absolute;top:487px;left:calc(50% + 218px)}.splash-gap-map{z-index:7;border-left:4px solid var(--ink);border-top:4px solid var(--ink);border-bottom:4px solid var(--ink);padding:7px;top:315px;left:28px}.food-boundary-map,.splash-gap-map{background:var(--white);font-family:Courier New,monospace;font-size:8px;font-weight:900;position:absolute}.food-boundary-map{z-index:12;border:3px solid var(--red);color:var(--red);text-align:center;padding:10px;bottom:20px;left:20px;right:20px}.usb-drip-loop{z-index:9;border-right:7px solid var(--ink);border-bottom:7px solid var(--ink);border-radius:0 0 55px;width:105px;height:148px;position:absolute;top:390px;right:4%}.usb-drip-loop span{border:2px solid var(--ink);background:var(--white);text-align:center;width:105px;padding:6px;font-family:Courier New,monospace;font-size:7px;font-weight:900;position:absolute;bottom:-33px;right:-7px}.sensor-callouts{margin:0;padding:0;list-style:none}.sensor-callouts li{grid-template-columns:44px 1fr;gap:14px;min-height:176px;padding:23px;display:grid}.sensor-callouts li+li{border-top:3px solid var(--ink)}.sensor-callouts li>span{border:3px solid var(--ink);background:var(--yellow);place-items:center;width:42px;height:42px;font-family:Courier New,monospace;font-size:12px;font-weight:900;display:grid}.sensor-callouts strong{font-size:18px}.sensor-callouts p{margin:9px 0 0;font-size:12px;font-weight:700;line-height:1.45}.sensor-callouts small{color:#6a5f56;margin-top:8px;font-size:10px;line-height:1.4;display:block}.sensor-callouts .safety-callout{background:var(--red);color:var(--white)}.sensor-callouts .safety-callout>span{color:var(--red);background:var(--white)}.setup-roadmap{border:5px solid var(--ink);background:var(--yellow);box-shadow:8px 8px 0 var(--ink);margin-bottom:72px;padding:28px}.setup-roadmap>div{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.setup-roadmap h2{font-size:clamp(38px,4vw,58px)}.setup-roadmap ol{border:4px solid var(--ink);background:var(--white);grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.setup-roadmap li{min-width:0;padding:15px}.setup-roadmap li+li{border-left:2px solid var(--ink)}.setup-roadmap li small,.setup-roadmap li span,.setup-roadmap li strong{display:block}.setup-roadmap li span{width:29px;height:29px;color:var(--white);background:var(--ink);place-items:center;margin-bottom:18px;font-family:Courier New,monospace;font-size:9px;font-weight:900;display:grid}.setup-roadmap li strong{font-size:13px}.setup-roadmap li small{color:#655a52;margin-top:6px;font-size:9px;line-height:1.35}.setup-roadmap>p{border:3px dashed var(--ink);background:var(--white);margin:18px 0 0;padding:14px;font-size:11px;line-height:1.45}.device-intro{max-width:1150px}.device-hero{border:5px solid var(--ink);background:var(--cream);box-shadow:10px 10px 0 var(--ink);grid-template-columns:.82fr 1.18fr;display:grid}.connection-card{border-right:5px solid var(--ink);padding:clamp(28px,4vw,55px)}.connection-heading{align-items:center;gap:13px;display:flex}.connection-heading .status-dot{width:24px;height:24px}.connection-heading span,.connection-heading strong{display:block}.connection-heading span{color:var(--orange-dark);margin-bottom:4px;font-family:Courier New,monospace;font-size:9px;font-weight:900}.connection-heading strong{text-transform:uppercase;font-family:Impact,sans-serif;font-size:35px}.connection-card>p{margin:25px 0;font-size:17px;font-weight:700;line-height:1.45}.sensor-status-list{border:3px solid var(--ink);background:var(--white);grid-template-columns:repeat(3,1fr);display:grid}.sensor-status-list>div{min-width:0;padding:12px}.sensor-status-list>div+div{border-left:2px solid var(--ink)}.sensor-status-list span,.sensor-status-list strong{display:block}.sensor-status-list span{color:#6a5f56;text-transform:uppercase;font-family:Courier New,monospace;font-size:8px;font-weight:900}.sensor-status-list strong{overflow-wrap:anywhere;margin-top:5px;font-size:10px}.connection-card>small{color:#675c53;margin-top:20px;font-size:12px;line-height:1.45;display:block}.oled-preview{color:#79fff1;background-color:#101017;background-image:linear-gradient(90deg,#79fff114 2px,#0000 0),linear-gradient(#79fff114 2px,#0000 0),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex-direction:column;justify-content:center;min-height:660px;padding:clamp(26px,4vw,54px);display:flex}.oled-topline{background:#34333d;border:7px solid #050507;border-bottom:0;justify-content:space-between;align-items:center;min-height:46px;padding:0 16px;font-family:Courier New,monospace;font-size:10px;font-weight:900;display:flex}.oled-screen-new{background:#020408;border:10px solid #050507;min-height:510px;position:relative;overflow:hidden;box-shadow:inset 0 0 35px #79fff121,10px 10px #050507}.scanlines{z-index:10;pointer-events:none;opacity:.2;background:repeating-linear-gradient(0deg,#0000 0 4px,#79fff147 5px);position:absolute;inset:0}.oled-reading-row{z-index:4;border-bottom:2px solid #79fff1;justify-content:space-between;padding-bottom:12px;font-family:Courier New,monospace;font-size:12px;font-weight:900;display:flex;position:absolute;top:19px;left:20px;right:20px}.oled-screen-new .pixel-pet{--pet-scale:.83;color:#79fff1;filter:grayscale()sepia(.2)hue-rotate(115deg)saturate(4)drop-shadow(0 0 8px #79fff1);bottom:25%;left:calc(50% - 117.5px);right:auto}.oled-screen-new>p{z-index:5;color:#ffd66d;text-align:center;text-transform:uppercase;margin:0;font-family:Courier New,monospace;font-size:13px;font-weight:900;line-height:1.35;position:absolute;bottom:20px;left:18px;right:18px}.oled-buttons{background:#34333d;border:7px solid #050507;border-top:0;justify-content:flex-end;align-items:center;gap:10px;min-height:52px;padding:0 20px;display:flex}.oled-buttons i{background:#85828e;width:28px;height:12px}.signal-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;margin:35px 0 70px;display:grid}.signal-flow>div{border:3px solid var(--ink);background:var(--white);min-height:90px;box-shadow:4px 4px 0 var(--ink);align-items:center;gap:11px;padding:15px;display:flex}.signal-flow>div strong{font-family:Courier New,monospace;font-size:10px}.signal-flow>div span{font-size:13px;font-weight:800}.signal-flow>i{align-self:center;font-size:24px;font-style:normal}.parts-section{margin-bottom:45px}.parts-table{border:4px solid var(--ink);background:var(--white);box-shadow:7px 7px 0 var(--ink);margin-top:29px}.parts-table article{grid-template-columns:1.1fr .8fr 1.4fr;align-items:center;gap:24px;min-height:115px;padding:18px;display:grid}.parts-table article+article{border-top:2px solid var(--ink)}.parts-table article>div span{color:var(--white);background:var(--berry);text-transform:uppercase;margin-bottom:7px;padding:5px 7px;font-family:Courier New,monospace;font-size:8px;font-weight:900;display:inline-block}.parts-table h3{margin:0;font-size:14px}.parts-table article>strong{font-size:13px}.parts-table article>p{color:#665b52;margin:0;font-size:12px;line-height:1.45}.wiring-card{background:var(--teal)}.protocol-card{background:var(--cream)}.wire-map{border:3px solid var(--ink);background:var(--white);margin-top:27px}.wire-map>div{grid-template-columns:1fr .55fr 1.5fr;align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:grid}.wire-map>div+div{border-top:2px solid var(--ink)}.wire-map span,.wire-map strong{font-family:Courier New,monospace;font-size:10px}.wire-map i{background:var(--orange);height:5px}.protocol-card>p,.wiring-card>p{margin:22px 0 0;font-size:13px;font-weight:700;line-height:1.5}.protocol-card pre{border:3px solid var(--ink);color:#79fff1;background:#17151a;margin:25px 0;padding:18px;font-family:Courier New,monospace;font-size:11px;line-height:1.55;overflow:auto}.uuid-list{border:3px solid var(--ink);grid-template-columns:70px 1fr;margin-top:20px;display:grid}.uuid-list code,.uuid-list span{overflow-wrap:anywhere;min-width:0;padding:10px;font-size:10px}.uuid-list span{color:var(--white);background:var(--ink)}.protocol-download{width:fit-content;color:var(--ink);text-underline-offset:4px;text-transform:uppercase;margin-top:18px;font-family:Courier New,monospace;font-size:11px;font-weight:900;line-height:1.4;text-decoration-thickness:2px;display:inline-block}.protocol-download:hover{color:var(--orange-dark)}.advanced-build{border:5px solid var(--ink);background:var(--white);box-shadow:8px 8px 0 var(--ink);margin:0 0 38px}.advanced-build>summary{background:var(--cream);text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:20px 25px;font-family:Courier New,monospace;font-size:13px;font-weight:900;display:flex}.advanced-build>summary:after{content:"+";font-size:28px}.advanced-build[open]>summary{border-bottom:5px solid var(--ink)}.advanced-build[open]>summary:after{content:"−"}.advanced-build .hardware-grid{margin:0}.advanced-build .hardware-grid .panel{box-shadow:none;border:0}.advanced-build .hardware-grid .panel+.panel{border-left:5px solid var(--ink)}.device-safety{border:4px solid var(--red);color:var(--white);background:var(--red);grid-template-columns:auto 1fr;gap:20px;margin-top:25px;padding:22px;display:grid}.device-safety strong{text-transform:uppercase;font-family:Courier New,monospace;font-size:12px}.device-safety p{margin:0;font-size:14px;font-weight:700;line-height:1.45}.device-references{border-top:3px solid var(--ink);margin-top:28px;padding-top:24px}.device-references>div{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.device-references a{border:2px solid var(--ink);background:var(--white);min-height:42px;color:inherit;align-items:center;padding:0 11px;font-family:Courier New,monospace;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.device-references a:hover{background:var(--yellow)}.app-footer{border-top:4px solid var(--ink);justify-content:space-between;align-items:center;gap:20px;width:min(1480px,100% - 44px);min-height:90px;margin:0 auto;font-family:Courier New,monospace;font-size:9px;font-weight:900;display:flex}.app-footer p{color:#6c6158;margin:0}.modal-layer{z-index:100;background:#2b231dd1;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.adopt-card{border:5px solid var(--ink);background:var(--cream);width:min(1120px,100%);min-height:650px;box-shadow:13px 13px 0 var(--yellow);grid-template-columns:.82fr 1.18fr;display:grid}.adopt-pet{border-right:5px solid var(--ink);background:linear-gradient(90deg,#2b231d1f 2px,transparent 2px),linear-gradient(#2b231d1f 2px,transparent 2px),var(--teal);background-size:34px 34px;min-height:650px;position:relative;overflow:hidden}.adopt-pet .pixel-pet{bottom:22%;left:calc(50% - 117.5px);right:auto}.adopt-copy{flex-direction:column;justify-content:center;padding:clamp(30px,5vw,65px);display:flex}.adopt-copy h1{font-size:clamp(59px,6vw,92px)}.adopt-copy>p{margin-top:17px;font-size:16px}.adopt-copy fieldset{border:3px solid var(--ink);flex-wrap:wrap;gap:14px;margin:18px 0 0;padding:12px;display:flex}.adopt-copy fieldset legend{text-transform:uppercase;padding:0 7px;font-family:Courier New,monospace;font-size:10px;font-weight:900}.adopt-copy fieldset label{align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.adopt-copy fieldset input{width:18px;height:18px;accent-color:var(--berry)}.adopt-copy .starter-path-picker{grid-template-columns:1fr 1fr;gap:9px;display:grid}.starter-path-picker label{border:2px solid var(--ink);background:var(--white);min-height:78px;padding:10px;align-items:flex-start!important}.starter-path-picker label small,.starter-path-picker label strong,.starter-path-picker label>span{display:block}.starter-path-picker label strong{font-size:12px}.starter-path-picker label small{color:#655a52;margin-top:5px;font-size:9px;line-height:1.35}.new-starter-note{border:3px solid var(--ink);background:var(--yellow);margin-top:18px;padding:13px}.new-starter-note strong{text-transform:uppercase;font-family:Courier New,monospace;font-size:10px}.new-starter-note p{margin:6px 0 0;font-size:11px;font-weight:700;line-height:1.4}.safety-promise{border:3px solid var(--red);background:var(--white);margin:18px 0;padding:13px}.safety-promise strong{color:var(--red);text-transform:uppercase;font-family:Courier New,monospace;font-size:10px}.safety-promise p{margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.4}.care-modal{border:5px solid var(--ink);background:var(--paper);width:min(680px,100%);max-height:calc(100vh - 44px);box-shadow:12px 12px 0 var(--yellow);padding:clamp(28px,5vw,54px);position:relative;overflow:auto}.modal-close{border:3px solid var(--ink);background:var(--white);cursor:pointer;width:44px;height:44px;font-size:25px;font-weight:900;position:absolute;top:18px;right:18px}.care-modal h2{text-transform:uppercase;max-width:520px;margin:14px 0 0;font-family:Impact,sans-serif;font-size:clamp(45px,7vw,70px);line-height:.94}.care-modal>p{margin:18px 0 0;font-size:15px;font-weight:700;line-height:1.45}.feeding-chore{border:3px solid var(--ink);background:var(--white);grid-template-columns:repeat(3,1fr);margin:18px 0 0;padding:0;list-style:none;display:grid}.feeding-chore li{grid-template-columns:29px 1fr;gap:8px;min-width:0;padding:12px;display:grid}.feeding-chore li+li{border-left:2px solid var(--ink)}.feeding-chore li>span{width:27px;height:27px;color:var(--white);background:var(--ink);place-items:center;font-family:Courier New,monospace;font-size:9px;font-weight:900;display:grid}.feeding-chore p,.feeding-chore strong{display:block}.feeding-chore p{color:#655a52;margin:0;font-size:9px;line-height:1.35}.feeding-chore strong{color:var(--ink);margin-bottom:3px;font-size:10px}.check-grid,.number-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin:20px 0;display:grid}.check-grid{grid-template-columns:1fr 1fr}.check-grid label,.number-grid label{margin:0}.check-grid label>span,.number-grid label>span{align-items:center;gap:6px;display:flex}.check-grid input,.number-grid input{min-width:0}.check-grid label>small{color:#655a52;margin-top:7px;font-size:9px;line-height:1.35;display:block}.rise-presets{grid-template-columns:repeat(2,1fr);gap:5px;margin-top:9px;display:grid}.rise-presets button{border:2px solid var(--ink);background:var(--white);cursor:pointer;min-height:36px;padding:5px;font-size:9px;font-weight:800}.rise-presets button.active{color:var(--white);background:var(--teal-dark)}.wide-field{grid-column:1/-1}.ratio-readout{border:3px solid var(--ink);background:var(--cream);grid-template-columns:auto 1fr;gap:5px 18px;margin:16px 0 23px;padding:14px;display:grid}.ratio-readout span{align-self:center;font-family:Courier New,monospace;font-size:10px;font-weight:900}.ratio-readout strong{font-family:Impact,sans-serif;font-size:35px}.ratio-readout small{color:#685e55;grid-column:1/-1;font-size:10px}@keyframes tiny-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:.35}}@keyframes starter-bubble{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes pet-fall{0%{transform:translateY(-28px) scale(var(--pet-scale))}to{transform:translateY(0) scale(var(--pet-scale))}}@keyframes flour-fall{0%{opacity:0;transform:translateY(-20px)}25%{opacity:1}to{opacity:0;transform:translateY(200px)}}@media (max-width:1120px){.app-header{grid-template-columns:auto auto;padding:14px 0}.app-header nav{grid-area:2/1/auto/-1;justify-self:stretch}.app-header nav button{flex:1}.header-status{justify-self:end}.adopt-card,.device-hero,.pet-hero,.stage-lesson{grid-template-columns:1fr}.adopt-pet,.connection-card,.lesson-character,.pet-copy{border-right:0;border-bottom:5px solid var(--ink)}.pet-copy{min-height:640px}.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-grid .next-feed-panel{grid-column:1/-1}.feeding-grid{grid-template-columns:1fr 1fr}.feeding-grid article:nth-child(3){border-left:0;border-top:2px solid var(--ink)}.feeding-grid article:nth-child(4){border-top:2px solid var(--ink)}.adopt-pet,.lesson-character{min-height:560px}.oled-preview{min-height:620px}.care-path,.shopping-ladder{grid-template-columns:1fr 1fr}.care-path article:nth-child(3),.shopping-ladder>article:nth-child(3){border-left:0;border-top:3px solid var(--ink)}.care-path article:nth-child(4),.shopping-ladder>article:nth-child(4){border-top:3px solid var(--ink)}.starter-snapshot{grid-template-columns:repeat(3,1fr)}.starter-snapshot>div:nth-child(4){border-left:0;border-top:2px solid var(--ink)}.starter-snapshot>div:nth-child(5){border-top:2px solid var(--ink)}.growth-journey{grid-template-columns:1fr}.growth-journey .text-button{justify-self:start}.jar-placement-grid,.shopping-planner-top{grid-template-columns:1fr}.sensor-jar-visual{border-right:0;border-bottom:5px solid var(--ink)}.sensor-callouts{grid-template-columns:1fr 1fr;display:grid}.sensor-callouts li+li{border-top:0}.sensor-callouts li:nth-child(2n){border-left:3px solid var(--ink)}.sensor-callouts li:nth-child(n+3){border-top:3px solid var(--ink)}.setup-roadmap ol{grid-template-columns:repeat(3,1fr)}.setup-roadmap li:nth-child(4){border-left:0}.setup-roadmap li:nth-child(n+4){border-top:2px solid var(--ink)}}@media (max-width:760px){.app-footer,.app-header,.dashboard-grid,.page-shell,.pet-hero,.raising-plan{width:min(100% - 24px,1480px)}.pet-app{padding-bottom:76px}.app-header{gap:10px}.app-header nav{z-index:90;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));box-shadow:6px 6px 0 var(--ink);position:fixed;overflow:hidden}.app-header nav button{flex:1;min-width:0;min-height:54px;padding:0 9px;font-size:10px}.header-status span{display:none}.pet-hero{box-shadow:7px 7px 0 var(--ink);margin-top:14px}.pet-copy{min-height:0;padding:33px 22px 38px}.pet-copy h1{font-size:clamp(60px,20vw,94px)}.pet-habitat{min-height:590px}.jar-home{transform-origin:0 100%;left:3%;transform:scale(.76)}.pet-habitat>.pixel-pet{--pet-scale:.78;right:1%}.habitat-window{width:39%;left:4%}.habitat-shelf{width:43%;right:4%}.dashboard-grid,.hardware-grid,.profile-grid,.research-sources,.school-grid{grid-template-columns:1fr}.dashboard-grid .next-feed-panel{grid-column:auto}.care-facts{grid-template-columns:1fr}.care-facts div+div{border-left:0;border-top:2px solid var(--ink)}.raising-plan{box-shadow:7px 7px 0 var(--ink);margin-top:22px;padding:18px}.raising-plan-heading{flex-direction:column;align-items:flex-start}.daily-progress{width:100%;min-width:0}.care-path{grid-template-columns:1fr}.care-path article{min-height:0}.care-path article+article,.care-path article:nth-child(3),.care-path article:nth-child(4){border-left:0;border-top:3px solid var(--ink)}.plan-actions{flex-direction:column;align-items:stretch}.plan-actions>div{min-width:0;margin-right:0}.plan-actions button{width:100%}.starter-snapshot{grid-template-columns:1fr}.starter-snapshot>div+div,.starter-snapshot>div:nth-child(4),.starter-snapshot>div:nth-child(5){border-left:0;border-top:2px solid var(--ink)}.growth-journey{min-width:0;padding:17px}.growth-journey ol{grid-template-columns:1fr 1fr}.growth-journey li+li{border-left:0}.growth-journey li:nth-child(2n){border-left:2px solid var(--ink)}.growth-journey li:nth-child(n+3){border-top:2px solid var(--ink)}.growth-journey li:last-child{border-left:0;grid-column:1/-1}.page-intro h1{font-size:clamp(56px,17vw,87px)}.profile-grid{min-width:0}.school-stage-nav{grid-template-columns:1fr 1fr}.school-stage-nav button+button{border-left:0}.school-stage-nav button:nth-child(2n){border-left:3px solid var(--ink)}.school-stage-nav button{border-bottom:3px solid var(--ink)}.school-stage-nav button:last-child{border-bottom:0;grid-column:1/-1}.lesson-columns{grid-template-columns:1fr}.lesson-columns>div+div{border-left:0;border-top:2px solid var(--ink)}.feeding-grid{grid-template-columns:1fr}.feeding-grid article+article{border-left:0;border-top:2px solid var(--ink)}.device-safety,.temperature-note{grid-template-columns:1fr}.research-sources{gap:20px}.shopping-planner{box-shadow:7px 7px 0 var(--ink);padding:18px}.shopping-ladder{grid-template-columns:1fr}.shopping-ladder>article+article,.shopping-ladder>article:nth-child(3),.shopping-ladder>article:nth-child(4){border-left:0;border-top:3px solid var(--ink)}.experiment-later{grid-template-columns:1fr}.jar-placement-grid{min-width:0;box-shadow:7px 7px 0 var(--ink)}.sensor-jar-visual{min-height:700px}.sensor-hat{width:278px;top:120px}.mason-jar-map{width:230px;height:350px;top:275px}.tof-cone-map{width:190px;height:230px;top:235px}.controller-pod{width:123px;top:285px;right:10px}.tmp117-node{width:114px;top:463px;left:calc(50% + 79px)}.foam-patch-map{width:38px;top:462px;left:calc(50% + 157px)}.splash-gap-map{max-width:100px;top:360px;left:8px}.usb-drip-loop{height:150px;top:397px;right:12px}.food-boundary-map{left:9px;right:9px}.sensor-callouts{grid-template-columns:1fr}.sensor-callouts li+li,.sensor-callouts li:nth-child(2n),.sensor-callouts li:nth-child(n+3){border-left:0;border-top:3px solid var(--ink)}.setup-roadmap{box-shadow:7px 7px 0 var(--ink);padding:18px}.setup-roadmap>div{flex-direction:column;align-items:flex-start}.setup-roadmap ol{grid-template-columns:1fr 1fr}.setup-roadmap li:nth-child(odd){border-left:0}.setup-roadmap li:nth-child(2n){border-left:2px solid var(--ink)}.setup-roadmap li:nth-child(n+3){border-top:2px solid var(--ink)}.sensor-status-list{grid-template-columns:1fr}.sensor-status-list>div+div{border-left:0;border-top:2px solid var(--ink)}.advanced-build .hardware-grid .panel+.panel{border-left:0;border-top:5px solid var(--ink)}.device-hero{box-shadow:7px 7px 0 var(--ink)}.oled-preview{min-height:550px;padding:18px 10px}.oled-screen-new{min-height:450px}.oled-screen-new .pixel-pet{--pet-scale:.67}.signal-flow{grid-template-columns:1fr}.signal-flow>i{justify-self:center;transform:rotate(90deg)}.parts-table article{gap:9px}.parts-table article,.wire-map>div{grid-template-columns:1fr}.wire-map i{width:5px;height:18px}.app-footer{flex-direction:column;align-items:flex-start;padding:22px 0}.adopt-card{box-shadow:7px 7px 0 var(--yellow)}.adopt-pet{min-height:470px}.adopt-pet .pixel-pet{--pet-scale:.8}.adopt-copy{padding:34px 22px}.adopt-copy h1{font-size:clamp(54px,16vw,78px)}.adopt-copy .starter-path-picker,.feeding-chore{grid-template-columns:1fr}.feeding-chore li+li{border-left:0;border-top:2px solid var(--ink)}.check-grid,.number-grid{grid-template-columns:1fr}.wide-field{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}body{font-family:ui-rounded,Avenir Next,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.5}.app-footer,.app-header,.game-board,.game-hud,.page-shell,.pet-hero{width:min(1120px,100% - 32px)}.app-brand strong{font-size:16px}.app-brand small{font-size:11px}.app-header nav button{justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 15px;font-size:12px;display:inline-flex}.app-header nav button i{min-width:18px;font-size:15px;font-style:normal;line-height:1}.header-status{min-height:46px;font-size:11px}.card-kicker,.eyebrow{font-size:12px}.firmware-link,.primary-button,.secondary-button,.text-button{min-height:50px;font-size:13px}.pet-meta{margin-bottom:20px;font-size:11px}.condition-card p{font-size:16px}.condition-card small{font-size:14px}.page-intro{max-width:900px}.adopt-copy h1,.page-intro h1{font-size:clamp(48px,7vw,88px);line-height:.96}.adopt-copy>p,.page-intro>p{max-width:65ch}.adopt-copy input,.adopt-copy select,.care-modal input,.care-modal select,.profile-card input,.profile-card select{font-size:16px}.game-hud{border:4px solid var(--ink);background:var(--white);min-height:92px;box-shadow:6px 6px 0 var(--ink);grid-template-columns:minmax(220px,.8fr) minmax(320px,1.5fr) minmax(165px,.7fr);margin:22px auto 0;display:grid}.buddy-chip,.care-stars,.level-progress{min-width:0;padding:16px 18px}.buddy-chip{border-right:3px solid var(--ink);background:var(--cream);align-items:center;gap:13px;display:flex}.buddy-chip>span{border:3px solid var(--ink);background:var(--yellow);width:43px;height:43px;box-shadow:3px 3px 0 var(--ink);flex:none;place-items:center;display:grid}.buddy-chip small,.buddy-chip strong,.care-stars small,.care-stars strong,.level-progress span,.level-progress strong{display:block}.buddy-chip small,.care-stars small,.level-progress strong{text-transform:uppercase;font-family:Courier New,Courier,monospace;font-size:11px;font-weight:900}.buddy-chip strong{overflow-wrap:anywhere;margin-top:3px;font-size:20px;line-height:1.05}.level-progress{grid-template-columns:auto 1fr;align-items:center;gap:18px;display:grid}.level-progress>div:first-child{min-width:130px}.level-progress strong{color:var(--orange-dark);font-size:12px}.level-progress span{margin-top:3px;font-size:14px;font-weight:800}.xp-track{border:3px solid var(--ink);background:var(--paper);height:20px;padding:3px;overflow:hidden}.xp-track i{background:var(--teal);height:100%;transition:width .35s steps(6);display:block}.care-stars{border-left:3px solid var(--ink);background:var(--yellow);text-align:center;place-content:center;display:grid}.care-stars strong{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:32px;line-height:1}.care-stars strong span{margin-left:4px;font-family:Courier New,Courier,monospace;font-size:11px}.care-stars small{margin-top:5px}.pet-hero{grid-template-columns:minmax(500px,1.08fr) minmax(390px,.92fr);min-height:0;margin:20px auto 28px}.pet-copy{border-right:0;border-left:5px solid var(--ink);order:2;min-height:620px;padding:clamp(28px,4vw,48px)}.pet-copy h1{max-width:570px;font-size:clamp(48px,6vw,76px);line-height:.94}.quest-lead{max-width:58ch;margin:18px 0 0;font-size:17px;font-weight:800;line-height:1.5}.speech-card{min-height:0;margin:20px 0 16px;padding:18px 20px}.speech-card p{font-size:clamp(15px,1.35vw,19px)}.quest-reward{border:3px dashed var(--ink);background:var(--yellow);grid-template-columns:32px auto 1fr;align-items:center;gap:9px;width:min(100%,620px);margin-top:12px;padding:12px 14px;display:grid}.quest-reward>span{width:30px;height:30px;color:var(--ink);background:var(--white);place-items:center;display:grid}.quest-reward strong{text-transform:uppercase;font-family:Courier New,Courier,monospace;font-size:11px}.quest-reward small{font-size:13px;font-weight:750}.quest-reward.safety-reward{color:var(--white);background:var(--red);border-style:solid}.quest-reward.safety-reward>span{color:var(--red)}.hero-actions{grid-template-columns:minmax(150px,1.25fr) .7fr .7fr;display:grid}.hero-actions button{width:100%}.pet-habitat{order:1;min-height:620px}.game-board{margin:0 auto 72px}.game-glance{border:4px solid var(--ink);background:var(--white);box-shadow:7px 7px 0 var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.game-glance>div{min-width:0;padding:17px 20px}.game-glance>div+div{border-left:3px solid var(--ink)}.game-glance span,.game-glance strong{display:block}.game-glance span{color:var(--orange-dark);text-transform:uppercase;font-family:Courier New,Courier,monospace;font-size:11px;font-weight:900}.game-glance strong{overflow-wrap:anywhere;margin-top:5px;font-size:17px}.game-disclosure,.quest-details,.research-disclosure{border:4px solid var(--ink);background:var(--white);box-shadow:7px 7px 0 var(--ink);margin-top:22px}.game-disclosure>summary,.quest-details>summary,.research-disclosure>summary{cursor:pointer;background:var(--cream);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:16px 20px;list-style:none;display:flex}.game-disclosure>summary::-webkit-details-marker,.quest-details>summary::-webkit-details-marker{display:none}.research-disclosure>summary::-webkit-details-marker{display:none}.game-disclosure>summary:after,.quest-details>summary:after,.research-disclosure>summary:after{content:"+";flex:none;font-family:Courier New,Courier,monospace;font-size:28px;font-weight:900}.game-disclosure[open]>summary,.quest-details[open]>summary,.research-disclosure[open]>summary{border-bottom:4px solid var(--ink)}.game-disclosure[open]>summary:after,.quest-details[open]>summary:after,.research-disclosure[open]>summary:after{content:"−"}.quest-details>summary small,.quest-details>summary strong{display:block}.game-disclosure>summary,.quest-details>summary strong,.research-disclosure>summary{font-size:16px;font-weight:900}.quest-details>summary small{color:#685e55;margin-top:3px;font-size:13px;font-weight:700}.quest-details-body{padding:22px}.mini-care-path{border:3px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.mini-care-path article{background:var(--paper);grid-template-columns:42px 1fr;gap:14px;min-width:0;padding:18px;display:grid}.mini-care-path article+article{border-left:2px solid var(--ink)}.mini-care-path article.done{background:#d8eee8}.mini-care-path .care-check{width:40px;height:40px;margin:0}.mini-care-path span{color:var(--orange-dark);font-family:Courier New,Courier,monospace;font-size:10px;font-weight:900}.mini-care-path h3{margin:4px 0 0;font-size:17px;line-height:1.15}.mini-care-path p{margin:8px 0 0;font-size:14px;font-weight:700;line-height:1.45}.quest-context-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.quest-context-grid article{border:3px solid var(--ink);background:var(--cream);padding:16px}.quest-context-grid span,.quest-context-grid strong{display:block}.quest-context-grid span{text-transform:uppercase;font-family:Courier New,Courier,monospace;font-size:10px;font-weight:900}.quest-context-grid strong{margin-top:6px;font-size:16px}.quest-context-grid p{margin:7px 0 0;font-size:14px;font-weight:700;line-height:1.4}.quest-details .text-button{margin-top:18px}.achievement-shelf{border:4px solid var(--ink);background:var(--berry);color:var(--white);box-shadow:7px 7px 0 var(--ink);grid-template-columns:minmax(180px,.7fr) minmax(0,1.8fr);align-items:center;gap:18px;margin-top:22px;padding:18px;display:grid}.achievement-shelf>div>strong{margin-top:4px;font-size:15px;display:block}.achievement-shelf .eyebrow{color:var(--yellow)}.achievement-shelf ul{scroll-snap-type:x mandatory;gap:10px;min-width:0;margin:0;padding:2px 3px 6px;list-style:none;display:flex;overflow-x:auto}.achievement-shelf li{border:3px solid var(--ink);background:var(--white);min-width:145px;color:var(--ink);box-shadow:3px 3px 0 var(--ink);scroll-snap-align:start;grid-template-columns:36px 1fr;align-items:center;gap:3px 9px;padding:12px;display:grid}.achievement-shelf li.locked{opacity:.7}.achievement-shelf li i{background:var(--yellow);grid-row:1/3;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.achievement-shelf li span{font-size:13px;font-weight:900}.achievement-shelf li small{text-transform:uppercase;font-family:Courier New,Courier,monospace;font-size:10px;font-weight:900}.game-disclosure .feeding-guide,.game-disclosure .jar-placement,.game-disclosure .setup-roadmap,.game-disclosure .signal-flow,.research-disclosure .device-references,.research-disclosure .research-sources{margin:0;padding:24px}.game-disclosure .setup-roadmap{box-shadow:none;border:0}.game-disclosure .signal-flow{margin:0}.research-disclosure .device-references{border-top:0}.shopping-planner .game-disclosure{margin-top:28px}.shopping-levels-body{padding:22px}.shopping-levels .shopping-ladder{margin-top:0}.buy-next-card>small,.buy-next-card>span,.shopping-stage-heading span{font-size:11px}.shopping-ladder>article>p{font-size:13px}.kit-buttons button strong{font-size:14px}.kit-buttons button small{font-size:12px}.lesson-columns h3{font-size:13px}.feeding-grid p,.lesson-columns li,.lesson-columns p,.readiness-card>p,.safety-card p{font-size:15px}.source-list small{font-size:13px}.timeline li p{font-size:15px}.timeline li div>span{font-size:11px}.sensor-callouts p{font-size:14px}.sensor-callouts small{font-size:12px}.sensor-status-list span{font-size:11px}.sensor-status-list strong{font-size:13px}.device-references a,.setup-roadmap li small{font-size:11px}@media (max-width:1120px){.pet-copy{border-bottom:0;border-left:0}.pet-habitat{border-bottom:5px solid var(--ink)}.game-hud{grid-template-columns:1fr 1.3fr}.care-stars{border-top:3px solid var(--ink);border-left:0;grid-column:1/-1}}@media (max-width:760px){.app-footer,.app-header,.game-board,.game-hud,.page-shell,.pet-hero{width:min(100% - 24px,1120px)}.pet-app{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.app-header{min-height:70px;padding:10px 0}.app-brand>span{width:38px;height:38px}.app-brand strong{font-size:13px}.app-brand small{font-size:9px}.app-header nav{left:7px;right:7px;bottom:max(7px,env(safe-area-inset-bottom))}.app-header nav button{flex-direction:column;gap:4px;min-height:62px;padding:7px 4px;font-size:11px;line-height:1}.app-header nav button i{font-size:17px}.header-status{justify-content:center;width:43px;padding:0}.game-hud{box-shadow:5px 5px 0 var(--ink);grid-template-columns:1fr auto;margin-top:12px}.buddy-chip,.care-stars{padding:12px}.buddy-chip{border-right:3px solid var(--ink)}.buddy-chip>span{width:38px;height:38px}.buddy-chip strong{font-size:17px}.care-stars{border-top:0;border-left:0;grid-column:auto}.care-stars strong{font-size:24px}.care-stars strong span{margin:3px 0 0;font-size:9px;display:block}.care-stars small{font-size:9px}.level-progress{border-top:3px solid var(--ink);grid-column:1/-1;grid-template-columns:115px 1fr;padding:12px}.level-progress>div:first-child{min-width:0}.level-progress span{font-size:12px}.pet-hero{box-shadow:6px 6px 0 var(--ink);border-width:4px;margin-top:14px}.pet-habitat{border-bottom:4px solid var(--ink);grid-row:1;min-height:410px}.pet-habitat>.pixel-pet{--pet-scale:.64;right:-7%}.jar-home{left:-4%;transform:scale(.58)}.pet-copy{grid-row:2;min-height:0;padding:24px 18px 28px}.pet-meta{margin-bottom:16px}.pet-copy h1{font-size:clamp(42px,14vw,62px);line-height:.96}.quest-lead{margin-top:14px;font-size:16px}.speech-card{margin-top:16px}.condition-card p{font-size:15px}.condition-card small{font-size:13px}.quest-reward{grid-template-columns:30px 1fr}.quest-reward small{grid-column:1/-1}.hero-actions{grid-template-columns:1.35fr .8fr .8fr;gap:7px}.hero-actions .primary-button,.hero-actions .secondary-button{min-height:58px;padding:7px 8px;font-size:11px;line-height:1.15}.game-board{margin-bottom:38px}.game-glance{box-shadow:5px 5px 0 var(--ink)}.game-glance>div{padding:12px 9px}.game-glance span{font-size:9px}.game-glance strong{font-size:13px}.game-disclosure,.quest-details,.research-disclosure{box-shadow:5px 5px 0 var(--ink)}.game-disclosure>summary,.quest-details>summary,.research-disclosure>summary{min-height:60px;padding:13px 15px}.mini-care-path,.quest-context-grid{grid-template-columns:1fr}.mini-care-path article+article{border-left:0;border-top:2px solid var(--ink)}.quest-details-body{padding:14px}.achievement-shelf{box-shadow:5px 5px 0 var(--ink);grid-template-columns:1fr;padding:15px}.page-shell{padding-top:34px;padding-bottom:45px}.adopt-copy h1,.page-intro h1{font-size:clamp(42px,13vw,62px);line-height:.98}.adopt-copy>p,.page-intro>p{font-size:16px}.school-stage-nav{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.school-stage-nav button,.school-stage-nav button:last-child{border:0;border-right:3px solid var(--ink);scroll-snap-align:start;border-bottom:0;grid-column:auto;min-width:125px}.school-stage-nav button:nth-child(2n){border-left:0}.school-stage-nav button:last-child{border-right:0}.sensor-callouts p{font-size:14px}.kit-buttons button small,.sensor-callouts small,.setup-roadmap li small{font-size:12px}.kit-buttons button strong{font-size:14px}}.pet-app.app-pet{background:radial-gradient(circle at 50% 10%,#f4c94d42,#0000 34%),#244c4d;place-items:center;height:100dvh;min-height:100svh;padding:0;overflow:hidden}.app-pet>.app-footer,.app-pet>.app-header{display:none}@media (max-width:760px){.pet-app.app-pet{padding:0}.modal-layer{z-index:210;place-items:end center;padding:12px}.care-modal{width:min(430px,100%);max-height:calc(100dvh - 24px);box-shadow:7px 7px 0 var(--yellow);padding:25px 18px 20px}.care-modal h2{padding-right:38px;font-size:clamp(39px,12vw,54px)}.feeding-chore{grid-template-columns:1fr}.feeding-chore li+li{border-left:0;border-top:2px solid var(--ink)}}.activity-sheet,.buddy-game-shell,.care-modal,.onboarding-phone{font-family:var(--font-ui)}.buddy-game-shell{font-size:15px;line-height:1.4}.buddy-profile em,.buddy-profile small,.jar-need small,.need-pill span,.need-pill strong{font-size:10px}.game-speech-bubble{max-width:min(230px,61%);font-family:var(--font-ui);font-size:14px;line-height:1.35}.activity-sheet h2,.care-modal h2,.onboarding-step h1{font-family:var(--font-display);letter-spacing:-.03em;text-transform:none;font-weight:900;line-height:1.02}.activity-sheet>p,.onboarding-lead{font-size:15px;line-height:1.5}.entry-hero-pet .pixel-pet{--pet-scale:.52;inset:18px auto auto calc(50% - 118px)}.saved-player-pet .pixel-pet{--pet-scale:.28;inset:4px auto auto 11px}.create-pet-preview .pixel-pet{--pet-scale:.38;inset:6px auto auto 14px}.pixel-pet{isolation:isolate;filter:drop-shadow(5px 6px #2b231d38);animation:pet-idle 2.8s steps(2) infinite}.pet-aura{z-index:0;border:5px solid #fffdf46b;border-radius:50%;width:192px;height:192px;position:absolute;top:28px;left:21px;box-shadow:0 0 0 12px #f4c94d1c,inset 0 0 0 10px #ffffff14}.pet-shadow{background:#2b231d38;border-radius:50%;height:14px;left:34px;right:32px}.pet-head{isolation:isolate;border:6px solid var(--ink);background:var(--pet-color);clip-path:none;width:165px;height:151px;box-shadow:inset -13px -13px 0 var(--pet-shadow),inset 8px 8px 0 #ffffff2e;border-radius:30px 30px 42px 42px;top:18px;left:35px;overflow:visible}.pet-head:after,.pet-head:before{content:"";z-index:-1;border:6px solid var(--ink);background:var(--pet-color);width:53px;height:32px;position:absolute;top:-18px}.pet-head:before{border-radius:18px 18px 5px 10px;left:13px;transform:rotate(-4deg)}.pet-head:after{border-radius:18px 18px 10px 5px;right:13px;transform:rotate(4deg)}.pet-highlight{background:#ffffff57;border-radius:12px;width:34px;height:18px;position:absolute;top:21px;left:24px;box-shadow:14px 0 0 -5px #ffffff47}.pet-eye{border:3px solid var(--ink);background:var(--ink);width:20px;height:27px;box-shadow:none;border-radius:8px;top:59px;overflow:hidden}.pet-eye:after{content:"";background:var(--white);width:6px;height:6px;position:absolute;top:3px;left:3px}.eye-a{left:38px}.eye-b{right:38px}.pet-brow{z-index:2;background:#2b231db3;border-radius:4px;width:25px;height:5px;position:absolute;top:47px}.brow-a{left:34px;transform:rotate(3deg)}.brow-b{right:34px;transform:rotate(-3deg)}.pet-cheek{background:#d966826b;border-radius:8px;width:22px;height:10px;position:absolute;top:94px}.cheek-a{left:26px}.cheek-b{right:26px}.pet-mouth{border:4px solid var(--ink);border-top:0;border-radius:0 0 13px 13px;width:27px;height:15px;top:106px;left:69px}.pet-speck{background:#915f3173;border-radius:2px;width:7px;height:7px}.pet-body{border:6px solid var(--ink);background:var(--pet-color);clip-path:none;width:139px;height:99px;box-shadow:inset -11px -11px 0 var(--pet-shadow),inset 7px 7px 0 #ffffff21;border-radius:34px 34px 25px 25px;top:164px;left:48px;overflow:visible}.pet-belly-patch{background:#fffdf430;border:4px solid #2b231d6b;border-radius:24px;width:58px;height:42px;position:absolute;top:28px;left:35px}.pet-body-crumb{background:#915f3161;border-radius:2px;width:7px;height:7px;position:absolute}.crumb-a{top:21px;left:20px}.crumb-b{top:48px;right:18px}.pet-arm{border:4px solid var(--ink);border-radius:10px;width:46px;height:16px;top:190px}.pet-arm,.pet-arm:after{background:var(--pet-color)}.pet-arm:after{content:"";border:4px solid var(--ink);border-radius:7px;width:17px;height:17px;position:absolute;top:-5px}.pet-arm-left{left:8px;transform:rotate(10deg)}.pet-arm-left:after{left:-12px}.pet-arm-right{right:8px;transform:rotate(-10deg)}.pet-arm-right:after{right:-12px}.pet-leg{width:16px;height:29px;top:255px}.pet-leg,.pet-leg:after{border:4px solid var(--ink);background:var(--pet-color)}.pet-leg:after{content:"";border-radius:8px 8px 4px 4px;width:27px;height:13px;position:absolute;bottom:-10px;left:-4px}.leg-a{left:73px}.leg-b{right:73px}.pet-game-accessory{z-index:20;pointer-events:none}.mood-cold,.mood-hot{filter:drop-shadow(5px 6px #2b231d38)}.mood-cold .pet-aura{border-color:#6aa8c59e}.mood-hot .pet-aura{border-color:#e96f429e}.mood-unsafe{filter:grayscale(.78) contrast(1.05) drop-shadow(5px 6px 0 var(--red))}@media (max-width:370px){.entry-hero-pet .pixel-pet{--pet-scale:.47}}@media (max-height:700px){.game-speech-bubble{font-size:12px}.onboarding-pet-scene>p{font-size:11px}.entry-hero-pet .pixel-pet{--pet-scale:.38;top:0}.create-pet-preview .pixel-pet{--pet-scale:.31}}@media (prefers-reduced-motion:reduce){.hatch-spark,.pet-aura,.pixel-pet{animation:none!important}}.pet-adult .pet-eye,.pet-emo .pet-eye,.pet-kid .pet-eye{transform-origin:50%;animation:refined-pet-blink 5.6s step-end infinite}.pet-sleepy .pet-cane{border:6px solid var(--ink);border-bottom:0;border-left:0;border-radius:0 18px 0 0;width:30px;height:24px;font-size:0;display:block;bottom:76px;right:-2px;transform:none}.pet-sleepy .pet-cane:after{content:"";background:var(--ink);width:6px;height:78px;position:absolute;top:16px;right:-6px}.mood-cold .pet-thermometer,.mood-hot .pet-thermometer{border:5px solid var(--ink);background:var(--white);border-radius:14px 14px 12px 12px;width:27px;height:55px;font-size:0;display:block;top:22px;left:2px}.mood-cold .pet-thermometer:before,.mood-hot .pet-thermometer:before{content:"";background:var(--blue);width:6px;height:30px;position:absolute;top:7px;left:6px}.mood-hot .pet-thermometer:before{background:var(--orange)}.mood-cold .pet-thermometer:after,.mood-hot .pet-thermometer:after{content:"";background:var(--blue);border-radius:50%;width:14px;height:14px;position:absolute;bottom:2px;left:2px}.mood-hot .pet-thermometer:after{background:var(--orange)}@keyframes refined-pet-blink{0%,91%,96%,to{scale:1}92%,95%{scale:1 .15}}@media (prefers-reduced-motion:reduce){.pet-adult .pet-eye,.pet-emo .pet-eye,.pet-kid .pet-eye{animation:none!important}}.pet-kid .pet-diaper{z-index:4;box-sizing:border-box;border:4px solid var(--ink);background:var(--white);border-radius:15px 15px 24px 24px;height:46px;bottom:4px;left:5px;right:5px;overflow:hidden;box-shadow:inset 18px 0 #8ecbe0,inset -18px 0 #8ecbe0,inset 0 -7px #6aa8c52e}.pet-kid .pet-diaper:after,.pet-kid .pet-diaper:before{content:"";border:3px solid var(--ink);background:var(--yellow);width:15px;height:8px;position:absolute;top:7px}.pet-kid .pet-diaper:before{left:8px}.pet-kid .pet-diaper:after{right:8px}.buddy-action-dock{grid-template-columns:repeat(4,minmax(0,94px));justify-content:center}.buddy-action-dock button{justify-items:center;width:100%}@media (max-width:760px){body:has(.pet-app:not(.app-pet)){background:#244c4d}.pet-app:not(.app-pet){border-inline:4px solid var(--ink);background:linear-gradient(90deg,#2b231d09 1px,transparent 1px),linear-gradient(#2b231d09 1px,transparent 1px),var(--paper);background-size:22px 22px;width:min(430px,100%);min-height:100dvh;margin:0 auto;overflow-x:hidden;box-shadow:0 0 0 7px #fff8e233,14px 0 #142a2a47}.pet-app:not(.app-pet) .app-header{border-bottom:4px solid var(--ink);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;min-height:66px;padding:9px 12px;position:sticky;top:0}.pet-app:not(.app-pet) .app-brand,.pet-app:not(.app-pet) .app-brand div{min-width:0}.pet-app:not(.app-pet) .app-brand small,.pet-app:not(.app-pet) .app-brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pet-app:not(.app-pet) .app-header nav{width:min(100% - 22px,404px);left:50%;right:auto;bottom:max(9px,env(safe-area-inset-bottom));justify-content:center;transform:translate(-50%)}.pet-app:not(.app-pet) .app-header nav button{text-align:center;flex:25%;justify-content:center;align-items:center;min-width:0}.pet-app:not(.app-pet) .page-shell{width:100%;padding:20px 12px calc(104px + env(safe-area-inset-bottom))}.pet-app:not(.app-pet) .app-footer{display:none}.device-page .page-intro,.school-page .page-intro{border:4px solid var(--ink);background:var(--yellow);box-shadow:5px 5px 0 var(--ink);margin-bottom:16px;padding:18px}.device-page .page-intro h1,.school-page .page-intro h1{margin-top:8px;font-size:clamp(34px,10.5vw,48px);line-height:.98}.device-page .page-intro>p,.school-page .page-intro>p{margin-top:12px;font-size:14px;line-height:1.45}.school-stage-nav{width:100%;box-shadow:5px 5px 0 var(--ink);scrollbar-width:thin}.school-stage-nav button,.school-stage-nav button:last-child{text-align:center;min-width:108px;min-height:72px;padding:10px}.school-stage-nav span{margin-bottom:3px;font-size:9px}.school-stage-nav strong{font-size:19px}.stage-lesson{min-height:0;box-shadow:5px 5px 0 var(--ink);border-width:4px;margin:16px 0 18px;display:block}.lesson-character{border-right:0;border-bottom:4px solid var(--ink);min-height:360px}.lesson-character .pixel-pet{--pet-scale:.57;bottom:18%;left:calc(50% - 118px)}.lesson-character>p{padding:11px;font-size:12px;bottom:12px;left:12px;right:12px}.lesson-copy{padding:18px}.lesson-copy h2{margin-top:12px;font-size:clamp(34px,10vw,46px)}.lesson-personality{margin:12px 0 16px;font-size:15px}.lesson-columns>div{padding:15px}.school-grid{gap:14px}.school-grid .panel{box-shadow:5px 5px 0 var(--ink);padding:20px 17px}.readiness-card h2,.safety-card h2{font-size:clamp(35px,10vw,46px)}.shopping-planner{box-shadow:5px 5px 0 var(--ink);border-width:4px;margin-bottom:18px;padding:14px}.shopping-planner-top{gap:14px}.shopping-planner h2{margin-top:7px;font-size:clamp(32px,9vw,43px)}.shopping-planner-top>div>p{margin-top:10px;font-size:14px}.buy-next-card{box-shadow:4px 4px 0 var(--ink);padding:17px}.buy-next-card>strong{font-size:clamp(27px,8vw,36px)}.shopping-planner .game-disclosure{margin-top:16px}.shopping-levels-body{padding:12px}.device-page>.advanced-build,.device-page>.device-hero,.device-page>.device-safety,.device-page>.game-disclosure,.device-page>.research-disclosure{margin-top:14px}.device-hero{box-shadow:5px 5px 0 var(--ink);border-width:4px;display:block}.connection-card{border-right:0;border-bottom:4px solid var(--ink);padding:18px}.connection-heading{align-items:flex-start}.connection-heading strong{font-size:clamp(25px,7.5vw,34px);line-height:1}.connection-card>p{margin:16px 0;font-size:14px}.connection-actions{align-items:stretch}.connection-actions>*{text-align:center;justify-content:center;width:100%}.oled-preview{min-height:420px;padding:16px 10px 18px}.oled-screen-new{border-width:7px;min-height:340px}.oled-screen-new .pixel-pet{--pet-scale:.48;bottom:18%}.oled-screen-new>p{font-size:10px;bottom:12px;left:10px;right:10px}.game-disclosure .feeding-guide,.game-disclosure .jar-placement,.game-disclosure .setup-roadmap,.game-disclosure .signal-flow,.research-disclosure .device-references,.research-disclosure .research-sources{padding:14px}.sensor-jar-visual{min-height:620px;overflow:hidden}.setup-roadmap{margin-bottom:0}.device-safety{padding:17px}.buddy-action-dock{grid-template-columns:repeat(4,minmax(0,94px));justify-content:center;padding-inline:9px}}@media (max-width:370px){.buddy-action-dock{gap:4px;padding-inline:5px}.buddy-action-dock button{min-height:72px}.buddy-action-dock strong{font-size:11px}.buddy-action-dock small{font-size:8px}.pet-app:not(.app-pet) .app-header nav{width:calc(100% - 14px)}}.pet-personality-mark{z-index:14;pointer-events:none;display:none;position:absolute}.pet-adult .pet-personality-mark,.pet-emo .pet-personality-mark,.pet-preteen .pet-personality-mark,.pet-sleepy .pet-personality-mark{display:block}.persona-athlete{--persona-accent:#e96f42;--persona-soft:#ffd36a}.persona-lazy{--persona-accent:#7b6ea8;--persona-soft:#d9d2f2}.persona-chill{--persona-accent:#4a91bd;--persona-soft:#bcecf0}.persona-hotshot{--persona-accent:#d94b36;--persona-soft:#ffb24c}.persona-steady{--persona-accent:#2f6964;--persona-soft:#9ed9c9}.persona-wild{--persona-accent:#8d4366;--persona-soft:#f0a2c6}.persona-scientist{--persona-accent:#315a86;--persona-soft:#9adbe2}.persona-social{--persona-accent:#b84f73;--persona-soft:#f4c94d}.persona-athlete .persona-mark-a{border:4px solid var(--ink);background:var(--persona-accent);border-radius:9px;width:155px;height:18px;top:55px;left:40px;box-shadow:inset 0 5px #fff3}.persona-athlete .persona-mark-b{border:4px solid var(--ink);background:var(--persona-soft);border-radius:8px;width:26px;height:15px;top:188px;right:4px;transform:rotate(-10deg)}.persona-lazy .persona-mark-a{border:6px solid var(--ink);background:var(--persona-accent);border-radius:70% 45% 22% 18%;width:118px;height:55px;top:-13px;left:54px;transform:rotate(-5deg);box-shadow:inset -16px -8px #5f5788}.persona-lazy .persona-mark-b{color:var(--persona-accent);font-family:var(--font-display);font-size:28px;font-weight:900;top:25px;right:9px;transform:rotate(8deg)}.persona-lazy .persona-mark-b:before{content:"Z"}.persona-chill .persona-mark-a{border:5px solid var(--ink);background:var(--persona-accent);border-radius:12px;width:150px;height:25px;top:153px;left:42px;box-shadow:inset 0 -7px #326f98}.persona-chill .persona-mark-b{background:var(--persona-soft);border:5px solid var(--ink);border-top:0;width:28px;height:50px;top:170px;left:61px;transform:rotate(8deg)}.persona-hotshot .persona-mark-a{border:6px solid var(--ink);background:var(--persona-accent);clip-path:polygon(8% 100%,22% 35%,42% 60%,54% 0,71% 57%,92% 26%,100% 100%);width:68px;height:52px;filter:drop-shadow(5px 2px 0 var(--persona-soft));top:-29px;left:83px}.persona-hotshot .persona-mark-b{background:var(--persona-soft);width:22px;height:10px;box-shadow:103px 0 0 var(--persona-soft);border-radius:8px;top:117px;left:55px}.persona-steady .persona-mark-a{border:5px solid var(--ink);background:var(--persona-accent);clip-path:polygon(0 0,100% 0,83% 72%,50% 100%,17% 72%);width:27px;height:55px;top:168px;left:104px}.persona-steady .persona-mark-b{border:5px solid var(--ink);background:linear-gradient(var(--ink),var(--ink)) 8px 17px /27px 4px no-repeat,linear-gradient(var(--ink),var(--ink)) 8px 29px /22px 4px no-repeat,var(--paper);border-radius:5px;width:44px;height:57px;top:193px;right:4px;transform:rotate(5deg)}.persona-wild .persona-mark-a{border:4px dashed var(--ink);background:var(--persona-soft);width:49px;height:25px;top:204px;left:20px;transform:rotate(-16deg)}.persona-wild .persona-mark-b{border:5px solid var(--ink);background:var(--persona-accent);clip-path:polygon(0 100%,12% 15%,28% 72%,46% 0,61% 70%,81% 12%,100% 100%);width:83px;height:34px;top:1px;right:27px;transform:rotate(7deg)}.persona-scientist .persona-mark-a{border:5px solid var(--ink);width:47px;height:35px;box-shadow:56px 0 0 -5px #bcecf0d1,56px 0 0 0 var(--ink);background:#bcecf0d1;border-radius:12px;top:69px;left:66px}.persona-scientist .persona-mark-a:after{content:"";background:var(--ink);width:17px;height:5px;position:absolute;top:9px;left:42px}.persona-scientist .persona-mark-b{border:3px solid var(--ink);background:var(--persona-accent);width:10px;height:46px;top:182px;right:38px;transform:rotate(18deg)}.persona-social .persona-mark-a{border:5px solid var(--ink);background:var(--persona-accent);width:37px;height:30px;box-shadow:37px 0 0 -5px var(--persona-soft),37px 0 0 0 var(--ink);border-radius:50% 8px 8px 50%;top:157px;left:80px;transform:rotate(3deg)}.persona-social .persona-mark-b{color:var(--persona-soft);filter:drop-shadow(3px 3px 0 var(--ink));font-size:30px;top:18px;right:23px}.persona-social .persona-mark-b:before{content:"★"}.persona-card-athlete{--persona-card:#f4c94d;--persona-card-dark:#a5412f}.persona-card-lazy{--persona-card:#d9d2f2;--persona-card-dark:#5f5788}.persona-card-chill{--persona-card:#bcecf0;--persona-card-dark:#326f98}.persona-card-hotshot{--persona-card:#ffbd67;--persona-card-dark:#a93c2f}.persona-card-steady{--persona-card:#bce2d8;--persona-card-dark:#2f6964}.persona-card-wild{--persona-card:#f0a2c6;--persona-card-dark:#8d4366}.persona-card-scientist{--persona-card:#b9d8ed;--persona-card-dark:#315a86}.persona-card-social{--persona-card:#ffe195;--persona-card-dark:#8d4366}.evolution-forecast{border:5px solid var(--ink);background:var(--persona-card);min-height:480px;box-shadow:9px 9px 0 var(--ink);grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);margin-bottom:22px;display:grid}.evolution-preview{border-right:5px solid var(--ink);background:linear-gradient(90deg,#2b231d1a 2px,transparent 2px),linear-gradient(#2b231d1a 2px,transparent 2px),var(--persona-card-dark);background-size:28px 28px;min-height:470px;position:relative;overflow:hidden}.evolution-preview .pixel-pet{--pet-scale:.75;bottom:16%;left:calc(50% - 118px);right:auto}.evolution-preview>span{border:4px solid var(--ink);background:var(--yellow);width:54px;height:54px;box-shadow:4px 4px 0 var(--ink);place-items:center;font-size:24px;display:grid;position:absolute;top:16px;right:16px}.evolution-copy{padding:clamp(24px,4vw,48px)}.evolution-copy h2{font-family:var(--font-display);margin:11px 0 0;font-size:clamp(44px,5vw,68px);line-height:.92}.evolution-copy h2 small,.evolution-copy h2 span{display:block}.evolution-copy h2 small{color:var(--persona-card-dark);font-family:var(--font-ui);margin:5px 0;font-size:24px}.evolution-copy>p{margin:18px 0 0;font-size:16px;line-height:1.5}.evolution-reasons{border:3px solid var(--ink);background:#fffdf4c2;margin:17px 0;padding:13px 15px 13px 34px;font-size:13px;font-weight:800}.evolution-reasons li+li{margin-top:5px}.personality-scoreboard{border:3px solid var(--ink);background:var(--white)}.personality-scoreboard>div{grid-template-columns:82px minmax(0,1fr) 29px;align-items:center;gap:8px;min-height:42px;padding:7px 9px;display:grid}.personality-scoreboard>div+div{border-top:2px solid var(--ink)}.personality-scoreboard span,.personality-scoreboard strong{font-size:11px;font-weight:900}.personality-scoreboard i{border:2px solid var(--ink);background:var(--cream);height:12px;padding:2px}.personality-scoreboard i b{background:var(--persona-card-dark);height:100%;display:block}.evolution-boundary{margin-top:14px;font-size:11px;font-weight:800;line-height:1.4;display:block}.evolution-lineage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.lineage-card{border:4px solid var(--ink);background:var(--persona-card);min-width:0;box-shadow:4px 4px 0 var(--ink);padding:18px}.lineage-card.current{box-shadow:6px 6px 0 var(--persona-card-dark)}.lineage-card>div{align-items:center;gap:8px;display:flex}.lineage-card>div i{border:3px solid var(--ink);background:var(--white);flex:none;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.lineage-card>div em,.lineage-card>div span{text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.lineage-card>div em{color:var(--white);background:var(--persona-card-dark);margin-left:auto;padding:4px 6px}.lineage-card h3{grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;margin:15px 0 0;font-size:18px;line-height:1.1;display:grid}.lineage-card h3 b{color:var(--persona-card-dark)}.lineage-card>p{margin:12px 0;font-size:13px;font-weight:800}.lineage-card q{border:2px solid var(--ink);background:#fffdf4bd;margin-top:8px;padding:9px;font-size:12px;font-weight:750;line-height:1.35;display:block}.smart-jar-parameters{border:5px solid var(--ink);background:var(--teal);box-shadow:9px 9px 0 var(--ink);margin:22px 0;padding:clamp(22px,4vw,42px)}.smart-jar-parameters .section-heading h2{font-size:clamp(42px,5vw,68px)}.parameter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:24px;display:grid}.parameter-grid article{border:4px solid var(--ink);background:var(--white);min-width:0;box-shadow:4px 4px 0 var(--ink);padding:17px}.parameter-grid article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.parameter-grid article>div:first-child span{color:var(--white);background:var(--berry);padding:4px 6px;font-size:9px;font-weight:900}.parameter-grid article>div:first-child strong{text-align:right;font-size:12px}.parameter-grid h3{margin:14px 0;font-size:21px;line-height:1.08}.parameter-grid dl{margin:0}.parameter-grid dl>div{border-top:2px dashed var(--ink);padding:9px 0}.parameter-grid dt{color:var(--orange-dark);text-transform:uppercase;font-size:9px;font-weight:900}.parameter-grid dd{margin:4px 0 0;font-size:12px;font-weight:750;line-height:1.4}.parameter-grid article>p{border:2px solid var(--ink);background:var(--cream);margin:12px 0;padding:9px;font-size:11px;font-weight:800;line-height:1.4}.parameter-grid a{color:var(--ink);text-underline-offset:3px;font-size:10px;font-weight:900}.sensor-hard-boundary{border:4px solid var(--ink);color:var(--white);background:var(--red);grid-template-columns:46px 1fr;align-items:start;gap:14px;margin-top:18px;padding:17px;display:grid}.sensor-hard-boundary>span{width:44px;height:44px;color:var(--red);background:var(--white);place-items:center;font-size:23px;font-weight:900;display:grid}.sensor-hard-boundary strong{font-size:17px}.sensor-hard-boundary p{margin:6px 0 0;font-size:13px;font-weight:750;line-height:1.45}@media (max-width:980px){.evolution-forecast{grid-template-columns:.8fr 1.2fr}.parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.evolution-forecast{min-height:0;box-shadow:5px 5px 0 var(--ink);border-width:4px;margin-bottom:16px;display:block}.evolution-preview{border-right:0;border-bottom:4px solid var(--ink);min-height:335px}.evolution-preview .pixel-pet{--pet-scale:.55;bottom:10%}.evolution-preview>span{width:44px;height:44px;font-size:19px;top:12px;right:12px}.evolution-copy{padding:17px}.evolution-copy h2{font-size:clamp(34px,10vw,44px)}.evolution-copy h2 small{font-size:18px}.evolution-copy>p{margin-top:13px;font-size:14px}.evolution-reasons{font-size:12px}.personality-scoreboard>div{grid-template-columns:72px minmax(0,1fr) 25px}.evolution-lineage-grid{scroll-snap-type:x mandatory;gap:11px;padding:13px 13px 18px;display:flex;overflow-x:auto}.lineage-card{scroll-snap-align:center;min-width:min(82vw,320px);padding:15px}.smart-jar-parameters{box-shadow:5px 5px 0 var(--ink);border-width:4px;margin:16px 0;padding:16px}.smart-jar-parameters .section-heading h2{margin-top:7px;font-size:clamp(34px,10vw,44px)}.smart-jar-parameters .section-heading>p{margin-top:11px;font-size:14px}.parameter-grid{scroll-snap-type:x mandatory;gap:11px;margin-top:17px;display:flex;overflow-x:auto}.parameter-grid article{scroll-snap-align:center;min-width:min(82vw,310px)}.sensor-hard-boundary{grid-template-columns:38px 1fr;gap:10px;padding:14px}.sensor-hard-boundary>span{width:36px;height:36px}.sensor-hard-boundary strong{font-size:15px}.sensor-hard-boundary p{font-size:12px}}@media (prefers-reduced-motion:reduce){.pet-personality-mark{transition:none!important;animation:none!important}}.evolution-cinematic,.hardware-recap-sheet{z-index:1200;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.hardware-recap-sheet{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f2127c2}.hardware-recap-card{border:5px solid var(--ink);background:var(--cream);width:min(100%,520px);box-shadow:9px 9px 0 var(--ink);padding:26px;position:relative}.hardware-recap-card h2{font-family:var(--font-display);margin:7px 0 14px;font-size:clamp(38px,8vw,58px);line-height:.96}.sheet-close{width:38px;height:38px;color:var(--ink);background:var(--white);font:900 24px/1 var(--font-ui);position:absolute;top:10px;right:10px}.recap-buddy,.sheet-close{border:3px solid var(--ink)}.recap-buddy{background:#bcecf0;grid-template-columns:132px 1fr;align-items:center;gap:14px;min-height:150px;padding:12px;display:grid}.recap-buddy .pixel-pet{--pet-scale:.28;margin:auto;position:relative;inset:auto}.recap-buddy p{margin:0;font-size:14px;font-weight:850;line-height:1.45}.recap-stats{border:3px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid}.recap-stats>div{text-align:center;background:var(--white);min-width:0;padding:10px 7px}.recap-stats>div+div{border-left:2px solid var(--ink)}.recap-stats span,.recap-stats strong{display:block}.recap-stats span{letter-spacing:.06em;font-size:9px;font-weight:950}.recap-stats strong{margin-top:4px;font-size:16px}.recap-boundary{margin:12px 0;font-size:11px;font-weight:750;line-height:1.45}.hardware-recap-card>.primary-button{width:100%}.evolution-cinematic{color:var(--ink);background:radial-gradient(circle at 50% 46%,var(--persona-card) 0 18%,transparent 19%),linear-gradient(145deg,#82e0d1 0 45%,#f8d34d 45% 100%);overflow:hidden}.evolution-cinematic:after,.evolution-cinematic:before{content:"";border:8px solid var(--ink);pointer-events:none;width:80vmax;height:80vmax;animation:evolution-tiles 5s linear infinite;position:absolute;transform:rotate(45deg)}.evolution-cinematic:after{border-color:#fff9;width:46vmax;height:46vmax;animation-direction:reverse}.evolution-cinematic-copy,.evolution-pet-stage,.evolution-reveal{z-index:2;position:relative}.evolution-cinematic-copy{text-align:center;position:absolute;top:clamp(22px,6vh,70px);left:18px;right:18px}.evolution-cinematic-copy h2{font-family:var(--font-display);text-transform:uppercase;margin:7px 0;font-size:clamp(44px,9vw,78px);line-height:.9}.evolution-cinematic-copy p{max-width:620px;margin:9px auto 0;font-weight:850}.evolution-pet-stage{place-items:center;width:min(82vw,480px);height:min(50vh,440px);display:grid}.evolution-pet-stage .pixel-pet{--pet-scale:.76;z-index:2;animation:evolution-buddy 1.5s steps(8) both;position:relative;inset:auto}.evolution-ring{aspect-ratio:1;border:10px double var(--ink);width:min(62vw,350px);box-shadow:0 0 0 14px var(--persona-card),0 0 0 24px var(--ink);background:#ffffff8c;border-radius:50%;animation:evolution-ring 1.8s steps(12) infinite;position:absolute}.evolution-stars{pointer-events:none;position:absolute;inset:0}.evolution-stars i{--star-angle:calc(var(--evo-star) * 20deg);border:3px solid var(--ink);width:13px;height:13px;transform:rotate(var(--star-angle)) translateX(calc(120px + (var(--evo-star) * 7px))) rotate(calc(var(--star-angle) * -1));animation:evolution-star 1.1s steps(4) infinite alternate;animation-delay:calc(var(--evo-star) * -70ms);top:50%;left:50%}.evolution-reveal,.evolution-stars i{background:var(--white);position:absolute}.evolution-reveal{border:5px solid var(--ink);text-align:center;max-width:560px;box-shadow:8px 8px 0 var(--ink);margin:auto;padding:15px 18px;bottom:clamp(18px,5vh,52px);left:18px;right:18px}.evolution-reveal small,.evolution-reveal strong{display:block}.evolution-reveal small{letter-spacing:.1em;font-size:10px;font-weight:950}.evolution-reveal strong{font-family:var(--font-display);margin-top:2px;font-size:clamp(32px,7vw,48px);line-height:1}.evolution-reveal p{margin:6px 0 11px;font-size:13px;font-weight:800}.evolution-reveal .primary-button{width:100%}.lineage-traits{flex-wrap:wrap;gap:6px;margin:10px 0;padding:0;list-style:none;display:flex}.lineage-traits li{border:2px solid var(--ink);background:var(--white);text-transform:uppercase;padding:4px 7px;font-size:9px;font-weight:950}.lineage-explainer{gap:8px;margin:11px 0;display:grid}.lineage-explainer div{border-left:4px solid var(--persona-card-dark);padding-left:9px}.lineage-explainer dt{letter-spacing:.06em;font-size:9px;font-weight:950}.lineage-explainer dd{margin:2px 0 0;font-size:11px;font-weight:750;line-height:1.4}@keyframes evolution-tiles{to{transform:rotate(405deg)}}@keyframes evolution-ring{50%{transform:rotate(180deg)scale(1.08)}to{transform:rotate(1turn)}}@keyframes evolution-buddy{0%{filter:brightness(6)saturate(0);transform:scale(.3)translateY(80px)}62%{filter:brightness(5)saturate(0);transform:scale(1.1)translateY(-6px)}to{filter:none;transform:scale(1)}}@keyframes evolution-star{to{opacity:.3;scale:.55}}@media (max-width:560px){.hardware-recap-card{padding:21px 16px 16px}.recap-buddy{grid-template-columns:98px 1fr;min-height:128px}.recap-buddy .pixel-pet{--pet-scale:.22}.recap-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.recap-stats>div:nth-child(3){border-left:0}.recap-stats>div:nth-child(3),.recap-stats>div:nth-child(4){border-top:2px solid var(--ink)}.evolution-cinematic-copy h2{font-size:clamp(40px,12vw,58px)}.evolution-cinematic-copy p{font-size:12px}.evolution-pet-stage{height:44vh;margin-top:4vh}.evolution-pet-stage .pixel-pet{--pet-scale:.55}.evolution-ring{width:245px}}@media (prefers-reduced-motion:reduce){.evolution-cinematic:after,.evolution-cinematic:before,.evolution-pet-stage .pixel-pet,.evolution-ring,.evolution-stars i{animation:none!important}}.lineage-card>.lineage-duo{border:3px solid var(--ink);background:linear-gradient(#ffffff57,#ffffff57),repeating-linear-gradient(90deg,#0000 0 17px,#2b231d17 17px 19px);grid-template-columns:1fr 24px 1fr;align-items:end;gap:4px;min-height:168px;margin-top:12px;padding:8px;display:grid;overflow:hidden}.lineage-duo>span{align-self:center;font-size:22px;font-weight:950}.lineage-duo figure{place-items:end center;height:148px;margin:0;display:grid;position:relative}.lineage-duo .pixel-pet{--pet-scale:.38;transform-origin:top;position:absolute;inset:-6px auto auto 50%}.lineage-duo figure:first-child .pixel-pet{--pet-scale:.34}.lineage-duo figcaption{z-index:20;border:2px solid var(--ink);text-align:center;background:var(--white);min-width:54px;padding:3px 6px;font-size:8px;font-weight:950;position:relative}.evolution-test-lab{border:4px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#bcecf0;grid-template-columns:minmax(0,1fr) 150px;gap:13px;margin:18px 0;padding:15px;display:grid}.evolution-test-lab h3{font-family:var(--font-display);margin:4px 0 6px;font-size:clamp(30px,5vw,42px);line-height:.95}.evolution-test-lab>div:first-child p{margin:0;font-size:12px;font-weight:750;line-height:1.4}.evolution-test-preview{border:3px solid var(--ink);background:var(--white);align-content:end;justify-items:center;min-height:154px;display:grid}.evolution-test-preview .pixel-pet{--pet-scale:.34;position:absolute;inset:-8px auto auto 50%}.evolution-test-preview small,.evolution-test-preview strong{z-index:20;text-align:center;max-width:100%;position:relative}.evolution-test-preview strong{color:var(--ink);background:var(--white);padding:3px 7px 0;font-size:11px}.evolution-test-preview small{padding:1px 7px 6px;font-size:8px;font-weight:900}.evolution-test-controls{grid-column:1/-1;grid-template-columns:180px minmax(0,1fr);gap:10px;display:grid}.form-stage-toggle{border:3px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.form-stage-toggle button{background:var(--white);border:0;min-height:44px;font-weight:950}.form-stage-toggle button+button{border-left:3px solid var(--ink)}.form-stage-toggle button.active{color:var(--white);background:var(--ink)}.evolution-test-controls label{letter-spacing:.06em;gap:4px;font-size:9px;font-weight:950;display:grid}.evolution-test-controls select{border:3px solid var(--ink);min-width:0;min-height:44px;color:var(--ink);background:var(--white);font-family:var(--font-ui);padding:7px 36px 7px 10px;font-size:12px;font-weight:850}.evolution-test-button{border:4px solid var(--ink);min-height:64px;color:var(--ink);text-align:left;background:var(--yellow);box-shadow:5px 5px 0 var(--ink);grid-column:1/-1;grid-template-rows:1fr 1fr;grid-template-columns:40px 1fr;align-items:center;column-gap:9px;padding:9px 13px;display:grid}.evolution-test-button>span{border:3px solid var(--ink);background:var(--white);grid-row:1/3;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.evolution-test-button small,.evolution-test-button strong{display:block}.evolution-test-button strong{font-family:var(--font-display);align-self:end;font-size:23px;line-height:.9}.evolution-test-button small{letter-spacing:.06em;align-self:start;font-size:8px;font-weight:950}.evolution-test-button:not(:disabled){cursor:pointer;animation:evolution-test-ready 1.4s steps(2) infinite}.evolution-test-button:disabled{opacity:.58;filter:grayscale(.7)}.evolution-cinematic.persona-card-athlete .evolution-ring{border-radius:18%}.evolution-cinematic.persona-card-lazy .evolution-ring{animation-duration:3s}.evolution-cinematic.persona-card-chill .evolution-ring{border-style:dotted}.evolution-cinematic.persona-card-hotshot .evolution-ring{box-shadow:0 0 0 14px var(--persona-card),0 0 0 24px var(--ink),0 0 50px #ff7a39}.evolution-cinematic.persona-card-steady .evolution-ring{border-style:solid double}.evolution-cinematic.persona-card-wild .evolution-ring{border-radius:34% 66% 42% 58%}.evolution-cinematic.persona-card-scientist .evolution-ring{outline:6px dashed var(--persona-card-dark);outline-offset:12px}.evolution-cinematic.persona-card-social .evolution-ring{border-style:dashed}@keyframes evolution-test-ready{50%{box-shadow:5px 7px 0 var(--ink);translate:0 -2px}}@media (max-width:560px){.evolution-test-lab{grid-template-columns:minmax(0,1fr) 126px;padding:12px}.evolution-test-preview{min-height:148px}.evolution-test-preview .pixel-pet{--pet-scale:.31}.evolution-test-controls{grid-template-columns:1fr}.evolution-test-button strong{font-size:20px}}@media (prefers-reduced-motion:reduce){.evolution-test-button:not(:disabled){animation:none!important}}.beginner-action-key{border-top:4px solid var(--ink);background:var(--paper);grid-template-columns:1fr 1fr;gap:6px;padding:6px 8px;display:grid}.beginner-action-key>div{border:2px solid var(--ink);background:#fff3df;min-width:0;padding:5px 7px}.beginner-action-key>div:last-child{background:#f4e3ef}.beginner-action-key span,.beginner-action-key strong{display:block}.beginner-action-key strong{color:var(--orange-dark);font-size:11px;font-weight:950;line-height:1.05}.beginner-action-key>div:last-child strong{color:var(--berry)}.beginner-action-key span{color:#61564f;margin-top:2px;font-size:9px;font-weight:750;line-height:1.15}.buddy-action-dock button{text-align:left;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);justify-items:start;column-gap:7px;min-height:58px;padding:6px 8px}.buddy-action-dock i{background:#ffffff2e;border:2px solid;grid-row:1/3;width:32px;height:32px;font-size:17px}.buddy-action-dock strong{align-self:end;font-size:14px;line-height:1.05}.buddy-action-dock small{align-self:start;margin-top:3px;padding:3px 5px}.game-real-alert{min-height:66px}.game-real-alert small{font-size:9px}.game-real-alert strong{font-size:13px}.game-real-alert em{font-size:10px}.beginner-care-modal{width:min(660px,100%);padding:30px}.beginner-care-modal h2{margin-top:9px;font-size:clamp(38px,6vw,58px)}.care-step-meter{border:3px solid var(--ink);background:#ded5bf;grid-template-columns:repeat(3,minmax(0,1fr));margin:17px 0;display:grid}.care-step-meter>div{text-align:center;justify-items:center;gap:4px;min-width:0;padding:8px 4px;display:grid}.care-step-meter>div+div{border-left:2px solid var(--ink)}.care-step-meter span{border:2px solid var(--ink);background:var(--paper);border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:950;display:grid}.care-step-meter small{color:#60564f;font-size:9px;font-weight:900;line-height:1.15}.care-step-meter>div.active{background:var(--yellow)}.care-step-meter>div.done{color:var(--white);background:var(--teal-dark)}.care-step-meter>div.done span{color:var(--teal-dark);background:var(--white)}.care-step-meter>div.done small{color:var(--white)}.guided-care-step{border:4px solid var(--ink);background:var(--white);min-height:270px;padding:18px;box-shadow:5px 5px #d8cba9}.guided-care-step>span,.meal-timer-hero>span{color:var(--orange-dark);letter-spacing:.07em;font-size:10px;font-weight:950;display:block}.guided-care-step h3{margin:5px 0 10px;font-size:clamp(23px,5vw,31px);line-height:1.05}.guided-care-step>p{color:#5f554e;margin:0 0 12px;font-size:13px;font-weight:700;line-height:1.42}.beginner-finish-list,.beginner-wait-list,.safety-look-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.beginner-finish-list li,.safety-look-list li{border:2px solid var(--ink);background:#e7f4e9;align-items:center;gap:9px;min-height:42px;padding:8px 10px;font-size:12px;font-weight:850;display:flex}.beginner-finish-list span,.safety-look-list b{width:23px;height:23px;color:var(--white);background:var(--teal-dark);flex:0 0 23px;place-items:center;font-size:10px;display:grid}.beginner-care-modal .number-grid{gap:8px;margin:12px 0}.beginner-care-modal .number-grid label,.beginner-check-grid label,.guided-field{color:#5a5048;gap:6px;min-width:0;font-size:11px;font-weight:900;display:grid}.beginner-care-modal .number-grid label>span,.guided-field>span{color:var(--ink);align-items:center;gap:4px;font-size:12px;display:flex}.beginner-care-modal input,.beginner-care-modal select{border:3px solid var(--ink);width:100%;min-height:45px;color:var(--ink);background:var(--paper);font:850 14px/1.2 var(--font-ui);padding:8px 9px}.care-review,.ratio-readout{border:3px solid var(--ink);background:#fff0aa;gap:3px;padding:10px 12px;display:grid}.care-review strong,.ratio-readout span{letter-spacing:.06em;font-size:9px;font-weight:950}.ratio-readout strong{font-size:24px}.care-review small,.ratio-readout small{color:#60564f;font-size:10px;font-weight:750}.beginner-check-grid{gap:9px;margin:10px 0}.safe-beginner-note,.unsafe-beginner-alert{border:3px solid var(--teal-dark);background:#e7f4e9;margin:12px 0 0;padding:10px;font-size:12px;font-weight:800}.unsafe-beginner-alert{border-color:var(--red);color:var(--red);background:#fff0e9;gap:3px;display:grid}.beginner-rise-presets{grid-template-columns:repeat(4,1fr);gap:5px;margin:10px 0 13px;display:grid}.beginner-rise-presets button{border:2px solid var(--ink);background:var(--paper);min-height:44px;font:850 10px/1.15 var(--font-ui);padding:5px}.beginner-rise-presets button.active{color:var(--white);background:var(--teal-dark)}.guided-field small{color:#665c54;font-size:10px;font-weight:750}.temperature-field{margin-bottom:14px}.care-next-step{border-left:5px solid var(--teal-dark);background:#e7f4e9;gap:3px;margin:10px 0 0;padding:10px 12px;display:grid}.care-next-step strong{letter-spacing:.06em;font-size:9px}.care-next-step span{font-size:12px;font-weight:800;line-height:1.35}.care-step-actions{grid-template-columns:minmax(112px,.7fr) minmax(0,1.3fr);gap:9px;margin-top:17px;display:grid}.care-step-actions>button{min-height:52px}.meal-timer-hero{border:4px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#d9f2ed;margin:18px 0 12px;padding:18px}.meal-timer-hero strong{margin-top:5px;font-size:clamp(28px,7vw,42px);line-height:1;display:block}.meal-timer-hero p{margin:9px 0 0;font-size:13px;font-weight:750;line-height:1.42}.beginner-wait-list li{grid-template-columns:33px 1fr;align-items:center;gap:9px;display:grid}.beginner-wait-list li>span{border:2px solid var(--ink);background:var(--yellow);place-items:center;width:31px;height:31px;font-weight:950;display:grid}.beginner-wait-list small,.beginner-wait-list strong{display:block}.beginner-wait-list strong{font-size:12px}.beginner-wait-list small{color:#625850;margin-top:2px;font-size:10px;font-weight:700}.already-fed-link{color:#63564e;width:100%;font:800 11px/1.2 var(--font-ui);background:0 0;border:0;margin-top:10px;padding:9px;text-decoration:underline}.early-feed-confirm{border-color:var(--orange-dark);background:#fff3df}.beginner-game-steps{border:3px solid var(--ink);background:var(--white);grid-template-columns:repeat(3,1fr);margin:13px 0 3px;display:grid}.beginner-game-steps span{text-align:center;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:42px;padding:6px 4px;font-size:10px;font-weight:900;display:flex}.beginner-game-steps span+span{border-left:2px solid var(--ink)}.beginner-game-steps b{border:2px solid var(--ink);background:var(--yellow);place-items:center;width:20px;height:20px;font-size:9px;display:grid}.evolution-cinematic{--world-a:#86c9e8;--world-b:#f8cf51;--world-accent:#204a76;--world-paper:#fffdf4;background:linear-gradient(#ffffff14,#ffffff14),repeating-linear-gradient(90deg,transparent 0 62px,#2b231d1f 62px 65px),linear-gradient(145deg,var(--world-a) 0 52%,var(--world-b) 52%);padding:12px}.evolution-cinematic:before{border-color:var(--world-accent);opacity:.32;width:min(70vmax,920px);height:min(70vmax,920px)}.evolution-cinematic:after{opacity:.28}.evolution-school-world{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.school-world-name{border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);letter-spacing:.08em;padding:5px 8px;font-size:10px;top:12px;left:14px}.school-prop,.school-world-name{background:var(--world-paper);font-weight:950;position:absolute}.school-prop{border:4px solid var(--ink);min-width:92px;color:var(--ink);box-shadow:5px 5px 0 var(--ink);text-align:center;padding:8px 10px;font-size:clamp(10px,1.7vw,15px);font-style:normal;transform:rotate(-5deg)}.school-prop-1{top:28%;left:3%}.school-prop-2{top:38%;right:3%;transform:rotate(5deg)}.school-prop-3{bottom:25%;left:7%;transform:rotate(3deg)}.evolution-cinematic-copy{border:3px solid var(--ink);max-width:760px;box-shadow:5px 5px 0 var(--ink);background:#fffdf4e0;margin-inline:auto;padding:9px 14px 10px;top:clamp(18px,4vh,46px)}.evolution-cinematic-copy .school-archetype{color:var(--world-accent);letter-spacing:.07em;text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:950;display:block}.evolution-cinematic-copy h2{margin-block:4px;font-size:clamp(35px,7vw,66px)}.evolution-cinematic-copy p{margin-top:4px;font-size:12px}.evolution-cinematic-copy em{color:var(--world-accent);margin-top:4px;font-size:11px;font-style:normal;font-weight:950;display:block}.evolution-pet-stage{width:min(74vw,460px);height:min(45vh,390px);margin-top:-2vh}.evolution-ring{border-color:var(--ink);box-shadow:0 0 0 14px var(--persona-card),0 0 0 24px var(--world-accent);background:#ffffff8a}.evolution-reveal{overscroll-behavior:contain;background:var(--world-paper);scrollbar-color:var(--world-accent) var(--world-paper);width:min(100% - 28px,940px);max-height:min(44dvh,430px);padding:12px 14px;animation:evolution-panel-in 1.5s steps(6) both;bottom:14px;overflow-y:auto}.evolution-reveal>strong{color:var(--world-accent);font-size:clamp(27px,5vw,44px)}.evolution-reveal>p{margin-block:3px 8px}.evolution-explainer-grid{text-align:left;grid-template-columns:1.15fr 1fr .9fr;gap:7px;display:grid}.evolution-explainer-grid article{border:3px solid var(--ink);background:#fff8e2;min-width:0;padding:9px}.evolution-explainer-grid article>span{color:var(--world-accent);letter-spacing:.06em;font-size:9px;font-weight:950;display:block}.evolution-explainer-grid article>strong{margin-top:3px;font-size:12px;line-height:1.12;display:block}.evolution-explainer-grid li,.evolution-explainer-grid p{font-size:10px;font-weight:750;line-height:1.3}.evolution-explainer-grid p{margin:5px 0 0}.evolution-explainer-grid ul{margin:5px 0 0;padding-left:15px}.evolution-boundary{color:#62574f;line-height:1.25;margin:7px 0!important;font-size:9px!important}.evolution-reveal .primary-button{background:var(--world-accent);min-height:42px}.evolution-cinematic.persona-card-athlete{--world-a:#78b7e5;--world-b:#f5c84a;--world-accent:#174c85;--world-paper:#fffced;background:repeating-linear-gradient(90deg,transparent 0 11%,#ffffff61 11% 11.5%),linear-gradient(180deg,var(--world-a) 0 66%,#58a65c 66% 100%)}.persona-card-athlete .school-prop-1{color:#f5c84a;background:#174c85;padding:13px 19px}.persona-card-athlete .evolution-pet-stage .pixel-pet{animation-name:evolution-buddy,varsity-bounce;animation-duration:1.5s,.72s;animation-iteration-count:1,infinite;animation-delay:0s,1.5s}.evolution-cinematic.persona-card-lazy{--world-a:#cbb8df;--world-b:#f1dfbd;--world-accent:#655184;--world-paper:#fffaf1;background:repeating-linear-gradient(0deg,transparent 0 35px,#65518429 35px 37px),linear-gradient(150deg,var(--world-a),var(--world-b))}.persona-card-lazy .school-prop{border-radius:18px;transform:rotate(-2deg)}.persona-card-lazy .evolution-pet-stage .pixel-pet{animation-name:evolution-buddy,lazy-float;animation-duration:1.5s,3.2s;animation-iteration-count:1,infinite;animation-delay:0s,1.5s}.evolution-cinematic.persona-card-chill{--world-a:#82d6df;--world-b:#dff5f1;--world-accent:#225a75;--world-paper:#f5ffff;background:radial-gradient(circle at 20% 65%,transparent 0 70px,#225a75 71px 74px,transparent 75px),radial-gradient(circle at 80% 68%,transparent 0 100px,#225a75 101px 104px,transparent 105px),linear-gradient(160deg,var(--world-a),var(--world-b))}.persona-card-chill .school-prop{border-radius:50px;transform:skew(-8deg)}.persona-card-chill .evolution-pet-stage .pixel-pet{animation-name:evolution-buddy,chill-skate;animation-duration:1.5s,1.9s;animation-iteration-count:1,infinite;animation-delay:0s,1.5s}.evolution-cinematic.persona-card-hotshot{--world-a:#7f2130;--world-b:#e66e3f;--world-accent:#8c1f2f;--world-paper:#fff4d9;background:radial-gradient(at 50% 0,#fff4b8 0 8%,#0000 38%),repeating-linear-gradient(90deg,#7f2130 0 8%,#a9323d 8% 16%)}.persona-card-hotshot .school-prop{color:#fff4d9;box-shadow:0 0 28px #ffd15a,5px 5px 0 var(--ink);background:#8c1f2f}.persona-card-hotshot .evolution-pet-stage .pixel-pet{animation-name:evolution-buddy,drama-bow;animation-duration:1.5s,1.5s;animation-iteration-count:1,infinite;animation-delay:0s,1.5s}.evolution-cinematic.persona-card-steady{--world-a:#82b89b;--world-b:#f3e7be;--world-accent:#245e50;--world-paper:#fffdf4;background:linear-gradient(90deg,transparent 49%,#245e502e 50%,transparent 51%),linear-gradient(0deg,transparent 49%,#245e502e 50%,transparent 51%),linear-gradient(145deg,var(--world-a),var(--world-b));background-size:52px 52px,52px 52px,auto}.persona-card-steady .school-prop{transform:none}.persona-card-steady .school-prop:before{content:"✓ ";color:var(--world-accent)}.persona-card-steady .evolution-pet-stage .pixel-pet{animation-name:evolution-buddy,planner-step;animation-duration:1.5s,1.2s;animation-iteration-count:1,infinite;animation-delay:0s,1.5s}.evolution-cinematic.persona-card-wild{--world-a:#2f2637;--world-b:#d55787;--world-accent:#8c2456;--world-paper:#fff3bf;background:repeating-linear-gradient(135deg,#2f2637 0 30px,#50314d 30px 45px,#d55787 45px 49px)}.persona-card-wild .school-prop{clip-path:polygon(0 12%,8% 0,21% 9%,38% 0,54% 10%,75% 2%,100% 13%,94% 89%,75% 100%,54% 91%,33% 100%,15% 92%,0 100%);transform:rotate(-7deg)}.persona-card-wild .evolution-pet-stage .pixel-pet{animation-name:evolution-buddy,wild-jitter;animation-duration:1.5s,.42s;animation-iteration-count:1,infinite;animation-delay:0s,1.5s}.evolution-cinematic.persona-card-scientist{--world-a:#254a70;--world-b:#8be0cd;--world-accent:#173f64;--world-paper:#f0fffb;background:linear-gradient(#8be0cd2e 2px,transparent 2px),linear-gradient(90deg,#8be0cd2e 2px,transparent 2px),linear-gradient(145deg,var(--world-a),#15263f);background-size:28px 28px,28px 28px,auto}.persona-card-scientist .school-prop{color:#8be0cd;background:#173f64}.persona-card-scientist .evolution-pet-stage .pixel-pet{animation-name:evolution-buddy,scientist-scan;animation-duration:1.5s,1.6s;animation-iteration-count:1,infinite;animation-delay:0s,1.5s}.evolution-cinematic.persona-card-social{--world-a:#ef94b7;--world-b:#f7d85c;--world-accent:#8c3565;--world-paper:#fff7f0;background:radial-gradient(circle at 12% 30%,#fff 0 5px,transparent 6px),radial-gradient(circle at 82% 19%,#8c3565 0 6px,transparent 7px),radial-gradient(circle at 72% 68%,#5fa89d 0 5px,transparent 6px),linear-gradient(145deg,var(--world-a),var(--world-b))}.persona-card-social .school-prop{border-radius:50%;transform:rotate(4deg)}.persona-card-social .evolution-pet-stage .pixel-pet{animation-name:evolution-buddy,social-dance;animation-duration:1.5s,.78s;animation-iteration-count:1,infinite;animation-delay:0s,1.5s}@keyframes evolution-panel-in{0%{opacity:0;transform:translateY(90px)}}@keyframes varsity-bounce{50%{transform:translateY(-12px)rotate(-2deg)}}@keyframes lazy-float{50%{transform:translateY(7px)rotate(1deg)}}@keyframes chill-skate{50%{transform:translate(13px)rotate(4deg)}}@keyframes drama-bow{50%{filter:saturate(1.3);transform:rotate(4deg)scaleY(.94)}}@keyframes planner-step{50%{transform:translateY(-5px)}}@keyframes wild-jitter{25%{transform:translate(-4px,1px)rotate(-2deg)}75%{transform:translate(4px,-1px)rotate(2deg)}}@keyframes scientist-scan{50%{filter:drop-shadow(0 12px #8be0cdb3)}}@keyframes social-dance{33%{transform:translate(-7px)rotate(-3deg)}66%{transform:translate(7px)rotate(3deg)}}@media (max-width:560px){.beginner-action-key span{display:none}.beginner-action-key>div{text-align:center;padding:6px}.beginner-action-key strong{font-size:10px}.beginner-care-modal{padding:24px 15px 17px}.guided-care-step{min-height:0;padding:14px}.beginner-care-modal .number-grid,.beginner-check-grid{grid-template-columns:1fr}.beginner-rise-presets{grid-template-columns:repeat(2,1fr)}.care-step-actions{grid-template-columns:.72fr 1.28fr}.evolution-cinematic{padding:7px}.school-world-name{padding:3px 5px;font-size:8px;top:7px;left:7px}.school-prop{border-width:3px;min-width:74px;padding:5px;font-size:8px}.school-prop-1{top:27%;left:-7px}.school-prop-2{top:38%;right:-7px}.school-prop-3{bottom:43%;left:1px}.evolution-cinematic-copy{padding:6px 8px;top:31px;left:8px;right:8px}.evolution-cinematic-copy .eyebrow{font-size:8px}.evolution-cinematic-copy .school-archetype{margin-top:3px;font-size:9px}.evolution-cinematic-copy h2{margin-block:2px;font-size:clamp(27px,8.5vw,38px)}.evolution-cinematic-copy em,.evolution-cinematic-copy p{font-size:9px;line-height:1.2}.evolution-pet-stage{width:86vw;height:39vh;margin-top:-9vh}.evolution-pet-stage .pixel-pet{--pet-scale:.47}.evolution-ring{width:min(56vw,220px)}.evolution-reveal{width:calc(100% - 14px);max-height:45dvh;box-shadow:5px 5px 0 var(--ink);border-width:4px;padding:9px;bottom:7px}.evolution-reveal>strong{font-size:27px}.evolution-explainer-grid{grid-template-columns:1fr}.evolution-explainer-grid article{padding:7px}}@media (max-height:700px){.buddy-game-shell{grid-template-rows:58px 50px minmax(0,1fr) auto auto}.beginner-action-key{padding-block:4px}.buddy-action-dock button{min-height:51px}.buddy-action-dock i{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.evolution-cinematic .evolution-pet-stage .pixel-pet,.evolution-reveal{animation:none!important}}.pixel-pet.persona-bookworm{--persona-accent:#704d82;--persona-soft:#e8c86d}.pixel-pet.persona-bandkid{--persona-accent:#be3f55;--persona-soft:#70b9ce}.pixel-pet.persona-artist{--persona-accent:#c34f86;--persona-soft:#69b895}.pixel-pet.persona-gamer{--persona-accent:#31578d;--persona-soft:#9bd151}.pixel-pet.persona-foodie{--persona-accent:#c45a3c;--persona-soft:#f2bd52}.pixel-pet.persona-nightowl{--persona-accent:#4b477d;--persona-soft:#a7d7df}.pixel-pet.persona-gardener{--persona-accent:#397156;--persona-soft:#b9d66a}.pixel-pet.persona-detective{--persona-accent:#765536;--persona-soft:#d8b66b}.persona-bookworm .persona-mark-a{border:5px solid var(--ink);background:linear-gradient(var(--ink),var(--ink)) 9px 16px /25px 4px no-repeat,linear-gradient(var(--ink),var(--ink)) 9px 28px /20px 4px no-repeat,var(--persona-soft);border-radius:3px;width:45px;height:55px;top:186px;right:7px;transform:rotate(7deg)}.persona-bookworm .persona-mark-a:after{content:"";background:var(--persona-accent);border-inline:2px solid var(--ink);width:5px;position:absolute;inset:-5px auto -5px 6px}.persona-bookworm .persona-mark-b{border:5px solid var(--ink);background:linear-gradient(90deg,transparent 47%,var(--ink) 48% 53%,transparent 54%),var(--paper);border-radius:3px 3px 18px 18px;width:70px;height:27px;top:166px;left:82px}.persona-bandkid .persona-mark-a{border:6px solid var(--ink);background:linear-gradient(var(--persona-soft),var(--persona-soft)) 0 12px /100% 7px no-repeat,var(--persona-accent);border-radius:5px 5px 18px 18px;width:102px;height:42px;top:-22px;left:66px;box-shadow:inset 0 -8px #8c2f42}.persona-bandkid .persona-mark-a:after{content:"";border:4px solid var(--ink);background:var(--persona-soft);border-radius:50% 50% 0 0;width:13px;height:39px;position:absolute;top:-39px;left:39px;transform:rotate(-9deg)}.persona-bandkid .persona-mark-b{border:5px solid var(--ink);background:var(--persona-soft);border-radius:50% 8px 8px 50%;width:50px;height:28px;top:187px;right:4px;transform:rotate(-14deg)}.persona-artist .persona-mark-a{border:6px solid var(--ink);background:var(--persona-accent);border-radius:64% 52% 23% 25%;width:111px;height:37px;top:-5px;left:61px;transform:rotate(-6deg);box-shadow:inset -15px -7px #8f3963}.persona-artist .persona-mark-a:after{content:"";background:var(--ink);width:9px;height:14px;position:absolute;top:-17px;left:51px}.persona-artist .persona-mark-b{border:3px solid var(--ink);background:var(--persona-soft);width:9px;height:58px;top:181px;right:25px;transform:rotate(19deg)}.persona-artist .persona-mark-b:after{content:"";border:3px solid var(--ink);background:var(--persona-accent);clip-path:polygon(50% 0,100% 100%,0 100%);width:20px;height:17px;position:absolute;top:-13px;left:-8px}.persona-gamer .persona-mark-a{border:9px solid var(--persona-accent);border-bottom:9px solid #0000;border-radius:50% 50% 18px 18px;width:174px;height:98px;top:27px;left:30px}.persona-gamer .persona-mark-a:after,.persona-gamer .persona-mark-a:before{content:"";border:5px solid var(--ink);background:var(--persona-soft);border-radius:7px;width:19px;height:40px;position:absolute;top:52px}.persona-gamer .persona-mark-a:before{left:-14px}.persona-gamer .persona-mark-a:after{right:-14px}.persona-gamer .persona-mark-b{border:5px solid var(--ink);background:linear-gradient(var(--ink),var(--ink)) 15px 5px /5px 25px no-repeat,linear-gradient(90deg,var(--ink),var(--ink)) 5px 15px /25px 5px no-repeat,var(--persona-soft);border-radius:8px;width:39px;height:39px;top:190px;right:5px;transform:rotate(5deg)}.persona-foodie .persona-mark-a{border:5px solid var(--ink);background:var(--persona-accent);clip-path:polygon(0 0,100% 0,82% 65%,50% 100%,18% 65%);width:58px;height:43px;top:160px;left:88px}.persona-foodie .persona-mark-b{border:4px solid var(--ink);background:var(--persona-soft);border-radius:50% 50% 5px 5px;width:14px;height:56px;top:180px;right:25px;transform:rotate(18deg)}.persona-foodie .persona-mark-b:before{content:"";border:4px solid var(--ink);background:var(--persona-soft);border-radius:50%;width:25px;height:31px;position:absolute;top:-22px;left:-10px}.persona-nightowl .persona-mark-a{border:7px solid var(--ink);background:var(--persona-accent);border-radius:72% 30% 23% 12%;width:129px;height:57px;top:-10px;left:53px;transform:rotate(-5deg);box-shadow:inset -17px -9px #343255}.persona-nightowl .persona-mark-a:after{content:"";border:4px solid var(--ink);background:var(--persona-soft);border-radius:50%;width:17px;height:17px;position:absolute;bottom:-4px;right:-13px}.persona-nightowl .persona-mark-b{color:var(--persona-soft);filter:drop-shadow(3px 3px 0 var(--ink));font-size:29px;top:26px;right:16px}.persona-nightowl .persona-mark-b:before{content:"✦"}.persona-gardener .persona-mark-a{border:4px solid var(--ink);background:var(--persona-accent);width:11px;height:34px;top:-18px;left:111px}.persona-gardener .persona-mark-a:after,.persona-gardener .persona-mark-a:before{content:"";border:4px solid var(--ink);background:var(--persona-soft);border-radius:75% 10%;width:28px;height:18px;position:absolute;top:-8px}.persona-gardener .persona-mark-a:before{right:3px;transform:rotate(24deg)}.persona-gardener .persona-mark-a:after{left:3px;transform:scaleX(-1)rotate(24deg)}.persona-gardener .persona-mark-b{border:5px solid var(--ink);background:radial-gradient(circle at 50% 42%,var(--persona-soft) 0 7px,transparent 8px),var(--paper);width:47px;height:52px;top:190px;right:4px;transform:rotate(6deg)}.persona-detective .persona-mark-a{border:6px solid var(--ink);background:linear-gradient(90deg,transparent 47%,var(--ink) 48% 52%,transparent 53%),repeating-linear-gradient(90deg,var(--persona-soft) 0 18px,var(--persona-accent) 18px 35px);border-radius:60% 60% 18% 18%;width:137px;height:46px;top:-11px;left:49px;transform:rotate(2deg)}.persona-detective .persona-mark-b{border:6px solid var(--ink);background:#a7d7df7a;border-radius:50%;width:37px;height:37px;top:183px;right:5px}.persona-detective .persona-mark-b:after{content:"";border:4px solid var(--ink);background:var(--persona-accent);width:9px;height:36px;position:absolute;bottom:-27px;right:-17px;transform:rotate(-38deg)}.persona-card-bookworm{--persona-card:#eadb9e;--persona-card-dark:#654278}.persona-card-bandkid{--persona-card:#7fc4d6;--persona-card-dark:#9d3047}.persona-card-artist{--persona-card:#efb0cc;--persona-card-dark:#7d3c70}.persona-card-gamer{--persona-card:#b9dc73;--persona-card-dark:#274f82}.persona-card-foodie{--persona-card:#f3c567;--persona-card-dark:#9c402f}.persona-card-nightowl{--persona-card:#9cced8;--persona-card-dark:#403c70}.persona-card-gardener{--persona-card:#c8dc82;--persona-card-dark:#32644d}.persona-card-detective{--persona-card:#d9bd7d;--persona-card-dark:#62462f}.evolution-cinematic.persona-card-bookworm{--world-a:#76558e;--world-b:#e7d69d;--world-accent:#56386c;--world-paper:#fffbed;background:linear-gradient(90deg,#0000 49%,#56386c33 50% 51%,#0000 52%),repeating-linear-gradient(0deg,#e7d69d 0 34px,#d3bd78 34px 38px)}.persona-card-bookworm .school-prop{box-shadow:inset 7px 0 0 var(--world-b),5px 5px 0 var(--ink);border-radius:3px}.persona-card-bookworm .evolution-pet-stage .pixel-pet{animation-name:evolution-buddy,bookworm-read;animation-duration:1.5s,2.5s;animation-iteration-count:1,infinite;animation-delay:0s,1.5s}.evolution-cinematic.persona-card-bandkid{--world-a:#7fc4d6;--world-b:#bf4058;--world-accent:#83283b;--world-paper:#fff8df;background:radial-gradient(circle at 50% 75%,transparent 0 90px,#fff8df59 91px 96px,transparent 97px),repeating-linear-gradient(90deg,var(--world-a) 0 44px,#6db2c5 44px 47px)}.persona-card-bandkid .school-prop{color:var(--world-paper);background:var(--world-accent);transform:skew(-5deg)}.persona-card-bandkid .evolution-pet-stage .pixel-pet{animation-name:evolution-buddy,bandkid-march;animation-duration:1.5s,.62s;animation-iteration-count:1,infinite;animation-delay:0s,1.5s}.evolution-cinematic.persona-card-artist{--world-a:#ed9bc0;--world-b:#73bca1;--world-accent:#7e3668;--world-paper:#fff9e9;background:radial-gradient(ellipse at 18% 22%,#f4cf52 0 4%,transparent 4.5%),radial-gradient(ellipse at 82% 37%,#6eb59d 0 5%,transparent 5.5%),radial-gradient(ellipse at 69% 78%,#bd4c83 0 6%,transparent 6.5%),linear-gradient(145deg,var(--world-paper),var(--world-a))}.persona-card-artist .school-prop{border-radius:55% 45% 48% 52%;transform:rotate(-8deg)}.persona-card-artist .evolution-pet-stage .pixel-pet{animation-name:evolution-buddy,artist-sway;animation-duration:1.5s,1.8s;animation-iteration-count:1,infinite;animation-delay:0s,1.5s}.evolution-cinematic.persona-card-gamer{--world-a:#182945;--world-b:#9bd151;--world-accent:#244d80;--world-paper:#f4ffdf;background:linear-gradient(#9bd15126 2px,#0000 0) 0 0/22px 22px,linear-gradient(90deg,#9bd15126 2px,#0000 0) 0 0/22px 22px,linear-gradient(150deg,#182945,#274d74)}.persona-card-gamer .school-prop{color:var(--world-b);box-shadow:0 0 0 4px var(--world-accent),5px 5px 0 var(--ink);background:#15263f}.persona-card-gamer .evolution-pet-stage .pixel-pet{animation-name:evolution-buddy,gamer-select;animation-duration:1.5s,.88s;animation-iteration-count:1,infinite;animation-delay:0s,1.5s}.evolution-cinematic.persona-card-foodie{--world-a:#f4c45c;--world-b:#d96a47;--world-accent:#943b2c;--world-paper:#fff8e3;background:repeating-linear-gradient(45deg,#ffffff40 0 16px,transparent 16px 32px),linear-gradient(145deg,var(--world-a),var(--world-b))}.persona-card-foodie .school-prop{background:var(--world-paper);border-radius:5px 5px 40% 40%}.persona-card-foodie .evolution-pet-stage .pixel-pet{animation-name:evolution-buddy,foodie-taste;animation-duration:1.5s,1.35s;animation-iteration-count:1,infinite;animation-delay:0s,1.5s}.evolution-cinematic.persona-card-nightowl{--world-a:#242440;--world-b:#68679e;--world-accent:#37355f;--world-paper:#eef7ed;background:radial-gradient(circle at 80% 14%,#fff3a4 0 5%,transparent 5.5%),radial-gradient(circle at 13% 26%,#fff 0 3px,transparent 4px),radial-gradient(circle at 66% 42%,#a7d7df 0 3px,transparent 4px),linear-gradient(165deg,var(--world-a),var(--world-b))}.persona-card-nightowl .school-prop{color:#d9edf0;background:var(--world-accent);border-radius:16px}.persona-card-nightowl .evolution-pet-stage .pixel-pet{animation-name:evolution-buddy,nightowl-hover;animation-duration:1.5s,3s;animation-iteration-count:1,infinite;animation-delay:0s,1.5s}.evolution-cinematic.persona-card-gardener{--world-a:#8fc37a;--world-b:#d8df82;--world-accent:#315f48;--world-paper:#fbf9dd;background:radial-gradient(ellipse at 12% 75%,#32654b 0 7%,transparent 7.5%),radial-gradient(ellipse at 86% 69%,#5b8d5c 0 9%,transparent 9.5%),linear-gradient(180deg,#9fd5cc 0 62%,var(--world-b) 62%)}.persona-card-gardener .school-prop{background:var(--world-paper);border-radius:50% 8px}.persona-card-gardener .evolution-pet-stage .pixel-pet{animation-name:evolution-buddy,gardener-grow;animation-duration:1.5s,2.2s;animation-iteration-count:1,infinite;animation-delay:0s,1.5s}.evolution-cinematic.persona-card-detective{--world-a:#3b3534;--world-b:#c9a96c;--world-accent:#59402d;--world-paper:#f8edce;background:linear-gradient(115deg,#0000 0 38%,#f8edce2e 38% 48%,#0000 48%),repeating-linear-gradient(90deg,#3b3534 0 52px,#45403e 52px 55px)}.persona-card-detective .school-prop{background:var(--world-paper);border-style:dashed;transform:rotate(3deg)}.persona-card-detective .evolution-pet-stage .pixel-pet{animation-name:evolution-buddy,detective-search;animation-duration:1.5s,2s;animation-iteration-count:1,infinite;animation-delay:0s,1.5s}@keyframes bookworm-read{50%{transform:translateY(3px)rotate(-1deg)}}@keyframes bandkid-march{50%{transform:translateY(-9px)rotate(2deg)}}@keyframes artist-sway{50%{filter:saturate(1.18);transform:translate(8px)rotate(-3deg)}}@keyframes gamer-select{25%{transform:translate(-5px)}75%{filter:drop-shadow(0 8px #9bd1518c);transform:translate(5px)}}@keyframes foodie-taste{50%{transform:translateY(-5px)rotate(3deg)}}@keyframes nightowl-hover{50%{filter:brightness(.96);transform:translateY(7px)}}@keyframes gardener-grow{50%{transform:translateY(-7px)scale(1.025)}}@keyframes detective-search{35%{transform:translate(-9px)rotate(-2deg)}70%{transform:translate(9px)rotate(2deg)}}.buddy-game-shell{--weather-wash:transparent;--weather-edge:transparent;--humidity-haze:transparent;--sound-glow:transparent}.environment-fx{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.environment-fx:after,.environment-fx:before{content:"";pointer-events:none;position:absolute;inset:0}.environment-fx:before{background:var(--weather-wash);mix-blend-mode:multiply}.environment-fx:after{box-shadow:inset 0 0 48px var(--weather-edge)}.environment-fx span{--fx-x:8%;--fx-delay:-.2s;--fx-speed:4.2s;display:none;position:absolute}.environment-fx span:nth-child(2){--fx-x:18%;--fx-delay:-2.4s;--fx-speed:5.1s}.environment-fx span:nth-child(3){--fx-x:29%;--fx-delay:-.9s;--fx-speed:3.6s}.environment-fx span:nth-child(4){--fx-x:41%;--fx-delay:-3.2s;--fx-speed:4.7s}.environment-fx span:nth-child(5){--fx-x:53%;--fx-delay:-1.6s;--fx-speed:3.9s}.environment-fx span:nth-child(6){--fx-x:64%;--fx-delay:-4.1s;--fx-speed:5.4s}.environment-fx span:nth-child(7){--fx-x:76%;--fx-delay:-2.8s;--fx-speed:4.4s}.environment-fx span:nth-child(8){--fx-x:87%;--fx-delay:-1.1s;--fx-speed:3.7s}.environment-fx span:nth-child(9){--fx-x:95%;--fx-delay:-3.7s;--fx-speed:5s}.weather-frosty{--weather-wash:linear-gradient(#b6e0f13d,#e1f4fb1a);--weather-edge:#5d9fbe66}.weather-frosty .environment-fx span,.weather-frosty .starter-ambience i{width:8px;height:8px;left:var(--fx-x,var(--ambience-x));animation:room-snowfall var(--fx-speed,4.6s) steps(10) var(--fx-delay,var(--ambience-delay)) infinite;background:#dff4ff;border:2px solid #ffffffeb;display:block;top:-14px;box-shadow:3px 3px #45749761}.weather-frosty .environment-fx span:nth-child(3n),.weather-frosty .starter-ambience i:nth-child(3n){width:12px;height:12px;transform:rotate(45deg)}.weather-cool{--weather-wash:linear-gradient(135deg,#7cc0db26,#ebfaff0a);--weather-edge:#5ba4c42e}.weather-warm{--weather-wash:linear-gradient(#ffbe5b17,#eb73371f);--weather-edge:#da6d362e}.weather-heatwave .environment-fx:before,.weather-warm .environment-fx:before{animation:room-heat-haze 3.8s ease-in-out infinite alternate}.weather-heatwave{--weather-wash:linear-gradient(#ffc04929,#de5b2b3b);--weather-edge:#b7492b52}.weather-heatwave .environment-fx span{width:3px;height:42%;top:24%;left:var(--fx-x);filter:blur(1px);animation:heat-ribbon var(--fx-speed) ease-in-out var(--fx-delay) infinite alternate;background:linear-gradient(#0000,#fff6c36b,#0000);display:block}.humidity-dry .environment-fx{filter:saturate(.88)}.humidity-humid{--humidity-haze:#d3f2eb24}.humidity-humid .environment-fx{background:linear-gradient(to top,var(--humidity-haze),transparent 48%)}.humidity-misty .environment-fx{background:radial-gradient(at 15% 72%,#ecf9f694,#0000 34%),radial-gradient(at 84% 44%,#dcf1f07a,#0000 31%)}.humidity-misty .environment-fx:after{box-shadow:inset 0 16px 20px #ecf9f86b,inset 0 0 48px var(--weather-edge);background:linear-gradient(90deg,#ffffff8c 0 3px,#0000 3px) 9px 8px/19px 28px no-repeat,linear-gradient(90deg,#ffffff61 0 5px,#0000 5px) calc(100% - 8px) 45px/24px 36px no-repeat;animation:mist-breathe 5.5s ease-in-out infinite alternate}.sound-lively .environment-fx span,.sound-loud .environment-fx span{width:24px;height:31px;left:var(--fx-x);top:calc(16% + (var(--fx-x) / 5));color:#694776;text-shadow:2px 2px #fffdf4cc;animation:sound-note-float var(--fx-speed) steps(6) var(--fx-delay) infinite;font:900 25px/1 Arial,Helvetica,sans-serif;display:block}.sound-lively .environment-fx span:before,.sound-loud .environment-fx span:before{content:"♪"}.sound-lively .environment-fx span:nth-child(2n):before,.sound-loud .environment-fx span:nth-child(2n):before{content:"♫"}.sound-loud .environment-fx span{color:#9a3f57;text-shadow:3px 3px #ffeb9dcc,-4px 2px #fffdf485;animation-duration:calc(var(--fx-speed) * .72);font-size:31px}.sound-hushed .environment-fx{filter:saturate(.9)}.environment-ribbon{z-index:24;border:3px solid var(--ink);width:min(100% - 28px,390px);min-height:34px;color:var(--ink);box-shadow:3px 3px 0 var(--ink);text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffdf4e6;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font:800 10px/1.22 Arial,Helvetica,sans-serif;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.environment-ribbon strong{letter-spacing:.04em;text-transform:uppercase;font:950 10px/1.1 Courier New,Courier,monospace}.weather-frosty .environment-ribbon{background:#e1f6fff0}.weather-cool .environment-ribbon{background:#e7f8fbf0}.weather-cozy .environment-ribbon{background:#fff8e2f0}.weather-warm .environment-ribbon{background:#ffedc7f0}.weather-heatwave .environment-ribbon{background:#ffda9ef0}.weather-frosty :is(.persona-athlete,.persona-hotshot,.persona-wild,.persona-bandkid,.persona-gamer) .brow-a,.weather-heatwave :is(.persona-athlete,.persona-hotshot,.persona-wild,.persona-bandkid,.persona-gamer) .brow-a{top:49px;transform:rotate(-17deg)}.weather-frosty :is(.persona-athlete,.persona-hotshot,.persona-wild,.persona-bandkid,.persona-gamer) .brow-b,.weather-heatwave :is(.persona-athlete,.persona-hotshot,.persona-wild,.persona-bandkid,.persona-gamer) .brow-b{top:49px;transform:rotate(17deg)}.weather-frosty :is(.persona-athlete,.persona-hotshot,.persona-wild,.persona-bandkid,.persona-gamer) .pet-mouth,.weather-heatwave :is(.persona-athlete,.persona-hotshot,.persona-wild,.persona-bandkid,.persona-gamer) .pet-mouth{background:var(--ink);border:0;border-radius:0;width:31px;height:7px;left:67px;transform:rotate(-2deg)}.weather-frosty :is(.persona-lazy,.persona-chill,.persona-bookworm,.persona-nightowl,.persona-artist) .pet-mouth,.weather-heatwave :is(.persona-lazy,.persona-chill,.persona-bookworm,.persona-nightowl,.persona-artist) .pet-mouth{border-top:4px solid var(--ink);border-bottom:0;border-radius:13px 13px 0 0;height:13px;top:111px}.weather-frosty :is(.persona-lazy,.persona-chill,.persona-bookworm,.persona-nightowl,.persona-artist) .pet-eye,.weather-heatwave :is(.persona-lazy,.persona-chill,.persona-bookworm,.persona-nightowl,.persona-artist) .pet-eye{height:22px;top:64px}@keyframes room-snowfall{0%{opacity:0;translate:0 -16px;rotate:none}14%{opacity:.92}45%{translate:15px 44vh}to{opacity:.25;translate:-9px 106vh;rotate:180deg}}@keyframes room-heat-haze{to{transform:translateY(-3px)skew(-.8deg)scaleX(1.006)}}@keyframes heat-ribbon{to{opacity:.35;transform:translate(7px,-13px)skew(-10deg)}}@keyframes mist-breathe{to{opacity:.63;transform:translate(7px)scale(1.025)}}@keyframes sound-note-float{0%{opacity:0;translate:0 15px;scale:.8}18%{opacity:.78}to{opacity:0;translate:8px -74px;scale:1.1}}.fashion-lookbook,.sensor-runway{font-family:Arial,Helvetica,sans-serif}.sensor-runway{border:3px solid var(--ink);background:linear-gradient(90deg,#2b231d12 2px,transparent 2px),var(--paper);box-shadow:4px 4px 0 var(--ink);background-size:14px 14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 10px 10px;padding:8px;display:grid}.sensor-runway>*{border:2px solid var(--ink);background:var(--white);text-align:center;align-content:center;gap:3px;min-width:0;min-height:54px;padding:7px 5px;display:grid}.sensor-runway small,.sensor-runway span{color:#655950;font-size:8px;font-weight:800;line-height:1.15}.sensor-runway b,.sensor-runway strong{overflow-wrap:anywhere;text-transform:uppercase;font:950 10px/1.1 Courier New,Courier,monospace}.fashion-lookbook{border:4px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:linear-gradient(135deg,#ffffff2e 25%,#0000 0) 0 0/20px 20px,#efb0c5;margin:12px 0;padding:12px}.fashion-lookbook h2,.fashion-lookbook h3{color:var(--ink);margin-block:0 7px;font-family:Courier New,Courier,monospace;line-height:1}.fashion-lookbook p{margin-block:5px 10px;font-size:12px;font-weight:750;line-height:1.42}.fashion-lookbook .wardrobe-grid{gap:9px}.fashion-lookbook .wardrobe-grid>button{background:#fffdf4f0;transition:translate .12s steps(2),box-shadow .12s steps(2)}.fashion-lookbook .wardrobe-grid>button:hover:not([aria-disabled=true]){box-shadow:6px 6px 0 var(--ink);translate:-2px -2px}.accessory-cloud-hoodie,.accessory-lab-coat,.accessory-stage-cape,.accessory-varsity-jacket{border:6px solid var(--ink);border-radius:28px 28px 23px 23px;width:151px;height:101px;top:160px;left:42px}.accessory-varsity-jacket{background:linear-gradient(90deg,#f5e4bd 0 22%,transparent 22% 78%,#f5e4bd 78%),linear-gradient(90deg,transparent 47%,var(--ink) 48% 52%,transparent 53%),#a93f4f;box-shadow:inset 0 -13px #772c3a}.accessory-varsity-jacket:after{content:"Y";color:var(--yellow);text-shadow:2px 2px 0 var(--ink);font:950 24px/1 Courier New,Courier,monospace;position:absolute;top:20px;left:23px}.accessory-cloud-hoodie{background:radial-gradient(circle at 46%,#fff 0 15px,#0000 16px),radial-gradient(circle at 59% 54%,#fff 0 12px,#0000 13px),#8ecbe0;border-radius:35px 35px 23px 23px;top:151px;box-shadow:inset 0 -15px #5fa8c5}.accessory-cloud-hoodie:before{content:"";background:#8ecbe0;border:6px solid var(--ink);border-bottom:0;border-radius:60px 60px 0 0;width:93px;height:52px;position:absolute;top:-39px;left:23px}.accessory-skater-beanie{border:7px solid var(--ink);width:135px;height:51px;box-shadow:inset 0 -12px 0 var(--persona-soft,#9bd151);background:repeating-linear-gradient(90deg,#31578d 0 10px,#416ca3 10px 20px);border-radius:62% 62% 18px 18px;top:-12px;left:50px}.accessory-skater-beanie:after{content:"";border:5px solid var(--ink);background:#9bd151;border-radius:50%;width:23px;height:23px;position:absolute;top:-24px;left:49px}.accessory-stage-cape{clip-path:polygon(5% 0,95% 0,100% 100%,68% 88%,50% 100%,30% 88%,0 100%);background:linear-gradient(110deg,#f4c94d 0 13%,#0000 14%),#8d294f;width:167px;left:34px;box-shadow:inset -20px 0 #631e3b}.accessory-lab-coat{background:linear-gradient(90deg,transparent 47%,var(--ink) 48% 52%,transparent 53%),linear-gradient(90deg,transparent 63%,#6aa8c5 64% 86%,transparent 87%) 0 42px /100% 29px no-repeat,#f9f5df;box-shadow:inset 18px 0 #6aa8c529,inset -18px 0 #6aa8c529}.accessory-party-bow{background:linear-gradient(36deg,transparent 0 13%,var(--ink) 14% 20%,#dc6c9d 21% 73%,var(--ink) 74% 82%,transparent 83%),linear-gradient(-36deg,transparent 0 13%,var(--ink) 14% 20%,#f4c94d 21% 73%,var(--ink) 74% 82%,transparent 83%);width:103px;height:43px;top:151px;left:66px}.accessory-party-bow:after{content:"";border:5px solid var(--ink);background:#5fa89d;width:27px;height:27px;position:absolute;top:8px;left:38px;transform:rotate(45deg)}.accessory-chef-hat{border:7px solid var(--ink);background:radial-gradient(circle at 28% 17%,#fffdf4 0 29px,#0000 30px),radial-gradient(circle at 52% 8%,#fffdf4 0 35px,#0000 36px),radial-gradient(circle at 77% 18%,#fffdf4 0 29px,#0000 30px),#fffdf4;border-radius:45% 45% 10px 10px;width:127px;height:52px;top:-8px;left:54px;box-shadow:inset 0 -11px #ddd4b8}.accessory-garden-hat{border:7px solid var(--ink);width:161px;height:45px;box-shadow:0 15px 0 -5px #d6bc68,0 20px 0 -5px var(--ink);background:linear-gradient(0deg,#397156 0 11px,#0000 12px),#d6bc68;border-radius:58% 58% 18% 18%;top:-1px;left:37px}.accessory-garden-hat:after{content:"❧";color:#397156;font:950 26px/1 Arial,Helvetica,sans-serif;position:absolute;top:3px;right:23px}.preview-cloud-hoodie:before,.preview-lab-coat:before,.preview-stage-cape:before,.preview-varsity-jacket:before{border:4px solid var(--ink);border-radius:9px;width:44px;height:35px;top:8px;left:4px}.preview-varsity-jacket:before{background:linear-gradient(90deg,#f5e4bd 0 20%,#0000 21% 79%,#f5e4bd 80%),#a93f4f}.preview-cloud-hoodie:before{background:radial-gradient(circle at 50% 55%,#fff 0 8px,#0000 9px),#8ecbe0;border-radius:16px 16px 8px 8px}.preview-stage-cape:before{clip-path:polygon(8% 0,92% 0,100% 100%,50% 78%,0 100%);background:#8d294f}.preview-lab-coat:before{background:linear-gradient(90deg,transparent 46%,var(--ink) 47% 54%,transparent 55%),#f9f5df}.preview-chef-hat:before,.preview-garden-hat:before,.preview-skater-beanie:before{border:4px solid var(--ink);width:43px;height:24px;top:13px;left:5px}.preview-skater-beanie:before{background:repeating-linear-gradient(90deg,#31578d 0 6px,#416ca3 6px 12px);border-radius:60% 60% 8px 8px}.preview-chef-hat:before{background:#fffdf4;border-radius:50% 50% 5px 5px}.preview-garden-hat:before{background:linear-gradient(0deg,#397156 0 7px,#d6bc68 8px);border-radius:60% 60% 20% 20%;width:47px;left:3px}.preview-party-bow:before{border:4px solid var(--ink);clip-path:polygon(0 0,44% 34%,50% 15%,56% 34%,100% 0,80% 50%,100% 100%,56% 66%,50% 85%,44% 66%,0 100%,20% 50%);background:linear-gradient(90deg,#dc6c9d 0 43%,#5fa89d 44% 56%,#f4c94d 57%);width:46px;height:28px;top:11px;left:3px}@media (max-width:430px){.environment-ribbon{min-height:30px;font-size:9px;top:7px}.sensor-runway{gap:4px;margin-inline:7px;padding:6px}.sensor-runway>*{min-height:48px;padding:5px 3px}.fashion-lookbook{box-shadow:4px 4px 0 var(--ink);border-width:3px;padding:9px}.fashion-lookbook .wardrobe-grid>button{grid-template-columns:58px minmax(0,1fr);gap:7px}}.developer-layer{z-index:700;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c2220c7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.developer-dashboard{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:4px solid var(--ink);width:min(920px,100%);max-height:calc(100dvh - 32px);box-shadow:9px 9px 0 var(--ink);color:var(--ink);background:#fff9e7;border-radius:18px;overflow:auto}.developer-dashboard>header{z-index:2;border-bottom:3px solid var(--ink);background:#dff2eb;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex;position:sticky;top:0}.developer-controls>section,.developer-dashboard>header>div,.developer-field-grid>label,.developer-master-toggle>span{min-width:0}.developer-controls section>h3,.developer-dashboard h3,.developer-dashboard>header span{font:900 10px/1.3 var(--font-pixel,ui-monospace,monospace);letter-spacing:.06em;text-transform:uppercase}.developer-dashboard>header h2{overflow-wrap:anywhere;margin:3px 0 0;font-size:clamp(22px,4vw,34px);line-height:1}.developer-dashboard>header>button{border:3px solid var(--ink);background:var(--white);width:44px;height:44px;color:var(--ink);flex:0 0 44px;font:900 28px/1 Arial,sans-serif}.developer-passport-form{text-align:center;gap:14px;width:min(520px,100%);margin:0 auto;padding:clamp(24px,7vw,58px);display:grid}.developer-passport-form h3,.developer-passport-form p{margin:0}.developer-passport-form>p{color:#635a52;font-weight:750;line-height:1.45}.developer-lock-icon{border:3px solid var(--ink);background:var(--yellow);width:66px;height:66px;box-shadow:4px 4px 0 var(--ink);border-radius:16px;place-items:center;margin:0 auto;font-size:28px;display:grid}.developer-field-grid label,.developer-passport-form label{color:#554c45;text-align:left;gap:7px;font-size:13px;font-weight:850;display:grid}.developer-dashboard input,.developer-dashboard select{border:3px solid var(--ink);width:100%;min-height:46px;color:var(--ink);font:800 16px/1.2 var(--font-body,system-ui,sans-serif);background:#fffdf6;border-radius:8px;padding:10px 12px}.developer-dashboard input[type=checkbox]{width:24px;min-height:24px;accent-color:var(--teal-dark)}.developer-error{color:#74281f;background:#ffe0d3;border:2px solid #a93c2d;margin:0;padding:10px;font-weight:850}.developer-controls{gap:14px;padding:18px;display:grid}.developer-controls>section,.developer-master-toggle,.developer-safety-note{border:3px solid var(--ink);background:#fffdf6;border-radius:12px;box-shadow:4px 4px #3027203d}.developer-controls>section{padding:15px}.developer-controls section>h3{color:var(--teal-dark);margin:0 0 12px}.developer-safety-note{background:#fff0ae;align-items:center;gap:12px;padding:12px 14px;display:flex}.developer-safety-note strong{font:900 10px/1 var(--font-pixel,ui-monospace,monospace);flex:none}.developer-safety-note span{font-size:13px;font-weight:800}.developer-master-toggle{background:#e4f5ef;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.developer-master-toggle small,.developer-master-toggle span,.developer-master-toggle strong{display:block}.developer-master-toggle small{color:#655d55;margin-top:2px}.developer-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.developer-field-grid>.developer-check-row,.developer-field-grid>.developer-inline-note,.developer-field-grid>h3{grid-column:1/-1}.developer-check-row{grid-template-columns:28px minmax(0,1fr);align-items:center;display:grid!important}.developer-inline-note{border-left:5px solid var(--yellow);background:#f6efe3;margin:0;padding:9px 11px;font-size:12px;font-weight:750}.developer-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.developer-dashboard button{cursor:pointer;min-height:44px}.developer-controls footer button,.developer-preset-grid button,.developer-primary{border:3px solid var(--ink);color:var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fffdf6;border-radius:7px;padding:10px;font-weight:900}.developer-controls footer button:active,.developer-preset-grid button:active,.developer-primary:active{box-shadow:1px 1px 0 var(--ink);translate:2px 2px}.developer-primary{background:var(--yellow)!important}.developer-controls footer{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.developer-launcher{z-index:240;right:max(12px,env(safe-area-inset-right));bottom:max(86px,calc(env(safe-area-inset-bottom) + 72px));border:3px solid var(--ink);min-height:44px;color:var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fffdf6;border-radius:10px;grid-template-columns:24px auto;align-items:center;padding:8px 12px;display:grid;position:fixed}.developer-launcher.active{background:var(--yellow)}.developer-preview-banner{z-index:190;border-bottom:3px solid var(--ink);color:var(--ink);text-align:center;background:#fff0a8;justify-content:center;align-items:center;gap:10px;padding:8px 12px;font-size:12px;font-weight:800;display:flex;position:sticky;top:0}.developer-preview-banner em,.developer-preview-banner strong{font:900 9px/1 var(--font-pixel,ui-monospace,monospace);font-style:normal}.developer-preview-banner button{border:2px solid var(--ink);min-height:34px;color:var(--ink);background:#fffdf6;padding:5px 9px;font-weight:900}.developer-device-lockout{border:3px solid var(--ink);color:var(--ink);box-shadow:4px 4px 0 var(--teal-dark);background:#fff0a8;border-radius:12px;gap:5px;margin:0 0 16px;padding:12px 14px;display:grid}.developer-device-lockout em,.developer-device-lockout strong{font:900 10px/1.25 var(--font-pixel,ui-monospace,monospace);font-style:normal}.developer-device-lockout span{font-weight:800;line-height:1.35}.profile-preview-boundary{border:3px solid var(--ink);background:#fff0a8;border-radius:10px;margin-top:12px;padding:12px;font-weight:850}.live-connection-details{border:2px solid var(--teal-dark);background:#ffffff94;margin:10px 0}.live-connection-details>summary{cursor:pointer;align-items:center;min-height:42px;padding:9px 12px;font-weight:900;display:flex}@media (max-width:720px){.developer-layer{padding:0}.developer-dashboard{width:100%;height:100dvh;max-height:none;box-shadow:none;border-width:0;border-radius:0}.developer-dashboard>header{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right));padding-top:max(12px,env(safe-area-inset-top));gap:10px}.developer-dashboard>header h2{font-size:clamp(21px,7vw,29px)}.developer-controls{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right));padding-top:12px;padding-bottom:max(24px,env(safe-area-inset-bottom))}.developer-passport-form{padding-inline:max(18px,env(safe-area-inset-left)) max(18px,env(safe-area-inset-right))}.developer-controls footer,.developer-field-grid,.developer-preset-grid{grid-template-columns:1fr 1fr}.developer-controls footer{display:grid}.developer-controls footer .developer-primary{grid-column:1/-1}.developer-preview-banner{flex-wrap:wrap}.developer-preview-banner>span{width:100%}}@media (max-width:420px){.developer-field-grid,.developer-preset-grid{grid-template-columns:1fr}.developer-field-grid>.developer-check-row,.developer-field-grid>.developer-inline-note,.developer-field-grid>h3{grid-column:1}.developer-safety-note{flex-direction:column;align-items:flex-start}}@media (max-width:350px){.environment-ribbon{width:calc(100% - 14px)}.sensor-runway{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.environment-fx,.environment-fx span,.environment-fx:after,.environment-fx:before,.evolution-cinematic :is(.persona-bookworm,.persona-bandkid,.persona-artist,.persona-gamer,.persona-foodie,.persona-nightowl,.persona-gardener,.persona-detective),.weather-frosty .starter-ambience i{animation:none!important}.fashion-lookbook .wardrobe-grid>button{transition:none}}.culture-kit-animation{border:4px solid var(--ink);min-height:144px;box-shadow:5px 5px 0 var(--ink);background-color:#bcecf0;background-image:linear-gradient(90deg,#2b231d12 2px,#0000 0),linear-gradient(#2b231d12 2px,#0000 0),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;margin:14px 0;position:relative;overflow:hidden}.culture-kit-animation .kit-jar{border:5px solid var(--ink);background:#ffffff7a;border-radius:8px 8px 18px 18px;width:82px;height:94px;position:absolute;bottom:24px;left:calc(50% - 41px);overflow:hidden}.culture-kit-animation .kit-jar:before{content:"";border:4px solid var(--ink);background:var(--teal);width:58px;height:13px;position:absolute;top:-5px;left:7px}.culture-kit-animation .kit-jar i{border-top:4px solid var(--ink);background:#d8a461;animation:onboarding-culture-rise 3.2s steps(6) infinite;position:absolute;inset:48% 0 0}.culture-kit-animation .kit-flour,.culture-kit-animation .kit-spoon,.culture-kit-animation .kit-water{z-index:3;font-style:normal;font-weight:950;position:absolute}.culture-kit-animation .kit-flour{border:3px solid var(--ink);background:var(--cream);padding:8px;font-size:9px;animation:onboarding-flour-pour 3.2s steps(5) infinite;top:31px;left:12%;transform:rotate(-5deg)}.culture-kit-animation .kit-water{color:var(--blue);filter:drop-shadow(3px 3px 0 var(--ink));font-size:32px;animation:onboarding-water-drop 3.2s steps(5) infinite;top:33px;right:17%}.culture-kit-animation .kit-spoon{transform-origin:50% 82%;font-size:57px;animation:onboarding-stir 1.1s steps(4) infinite;top:17px;left:56%}.culture-kit-animation>em{color:var(--white);background:var(--ink);letter-spacing:.06em;padding:3px 6px;font-size:8px;font-style:normal;font-weight:950;position:absolute;bottom:6px;left:8px}.supply-checklist{display:grid}.supply-checklist label{border:3px solid var(--ink);background:var(--white);min-width:0;min-height:76px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid;position:relative}.supply-checklist label.checked{background:#e4f5e9}.supply-checklist input{opacity:0;width:1px;height:1px;position:absolute}.supply-checklist label>i{border:2px solid var(--ink);background:var(--yellow);place-items:center;width:31px;height:31px;font-size:14px;font-style:normal;font-weight:950;display:grid}.supply-checklist label.checked>i{color:var(--white);background:var(--teal-dark)}.supply-checklist small,.supply-checklist strong{display:block}.supply-checklist strong{font-size:12px;line-height:1.1}.supply-checklist small{color:#655a52;margin-top:3px;font-size:9px;font-weight:750;line-height:1.25}.supply-checklist label>em{color:var(--orange-dark);background:#fff4ce;padding:2px 4px;font-size:7px;font-style:normal;font-weight:950;position:absolute;top:4px;right:4px}.onboarding-shopping-note,.raw-starter-note{border:3px solid var(--ink);background:#fff0cf;gap:3px;margin-top:10px;padding:9px 11px;font-size:10px;font-weight:750;line-height:1.35;display:grid}.onboarding-shopping-note strong,.raw-starter-note strong{color:var(--orange-dark);letter-spacing:.08em;font-size:8px}.onboarding-shopping-note{background:#e6f4ee}.supply-actions{margin-top:10px}.buddy-needs{grid-template-columns:1.08fr 1fr 1fr}.bake-need,.meal-need{align-content:center}.bake-need small,.meal-need small{font-family:var(--font-pixel);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8px;font-weight:950;line-height:1.1;overflow:hidden}.meal-need.zone-hungry{color:var(--ink);background:#ffd989}.meal-need.zone-recovery{color:var(--white);background:var(--orange-dark);animation:hungry-clock-pulse 1.4s steps(2) infinite}.meal-need.zone-unsafe{color:var(--white);background:var(--red)}.bake-need{background:#eee6d5}.bake-need.ready{background:#bce8cb}.buddy-action-dock{grid-template-columns:repeat(3,minmax(0,126px))}.buddy-action-dock small[role=timer]{text-overflow:ellipsis;max-width:100%;overflow:hidden}.recovery-alert{background:#ffd28c}.recovery-alert .real-alert-icon{background:var(--orange-dark)}.meal-zone-banner{border:3px solid var(--ink);background:#d9f2ed;grid-template-columns:1fr auto;gap:3px 9px;margin:10px 0 14px;padding:9px 11px;display:grid}.meal-zone-banner span,.meal-zone-banner strong{font-size:10px;font-weight:950}.meal-zone-banner strong{text-align:right}.meal-zone-banner small{color:#5f554e;grid-column:1/-1;font-size:9px;font-weight:750}.meal-timer-hero>em,.meal-zone-banner>em{color:#6a5d53;letter-spacing:.06em;grid-column:1/-1;font-size:7px;font-style:normal;font-weight:950;display:block}.meal-zone-banner.zone-recovery{color:var(--white);background:var(--orange-dark)}.meal-zone-banner.zone-recovery small{color:var(--white)}.meal-zone-banner.zone-recovery>em{color:#fff3da}.check-landing-card{border:4px solid var(--ink);background:#eef9f4;padding:15px;box-shadow:5px 5px #d8cba9}.check-landing-card>span{color:var(--teal-dark);letter-spacing:.08em;font-size:9px;font-weight:950}.check-landing-card h3{margin:4px 0 8px;font-size:clamp(24px,6vw,34px);line-height:1.04}.check-landing-card>p{color:#5e554e;margin:0;font-size:12px;font-weight:750;line-height:1.4}.check-landing-pet{float:right;width:96px;height:92px;position:relative}.check-landing-pet .pixel-pet{--pet-scale:.25;position:absolute;inset:-1px auto auto 18px}.check-landing-pet>span{z-index:30;border:3px solid var(--ink);background:var(--yellow);place-items:center;width:30px;height:30px;font-weight:950;display:grid;position:absolute;bottom:2px;right:0}.check-landing-flow{clear:both;border:3px solid var(--ink);background:var(--white);grid-template-columns:repeat(3,1fr);margin-top:13px;display:grid}.check-landing-flow article{text-align:center;justify-items:center;gap:2px;min-width:0;padding:8px 5px;display:grid}.check-landing-flow article+article{border-left:2px solid var(--ink)}.check-landing-flow i{width:23px;height:23px;color:var(--white);background:var(--teal-dark);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:950;display:grid}.check-landing-flow strong{font-size:11px}.check-landing-flow small{color:#655a52;font-size:8px;font-weight:750}.recovery-truth{border:3px solid var(--orange-dark);background:#fff1d9;gap:3px;margin-top:10px;padding:9px;display:grid}.recovery-truth strong{color:var(--orange-dark);font-size:9px}.recovery-truth span{font-size:10px;font-weight:750;line-height:1.35}.mood-hungry{animation:hungry-pet-sway 2.7s steps(3) infinite}.mood-hungry .pet-aura{border-color:#d7783cad;box-shadow:0 0 0 12px #e96f421f,inset 0 0 0 10px #ffffff14}.mood-hungry .pet-eye{background:var(--ink);border-width:0;border-radius:8px;width:23px;height:6px;top:68px;animation:none!important}.mood-hungry .pet-eye:after{display:none}.mood-hungry .eye-a{transform:rotate(8deg)!important}.mood-hungry .eye-b{transform:rotate(-8deg)!important}.mood-hungry .brow-a{top:53px;transform:rotate(-10deg)}.mood-hungry .brow-b{top:53px;transform:rotate(10deg)}.mood-hungry .pet-mouth,.mood-hungry.pet-kid .pet-mouth{border:4px solid var(--ink);border-bottom:0;border-radius:13px 13px 0 0;display:block;top:111px}.mood-hungry.pet-kid .pet-pacifier{display:none}.mood-hungry .pet-arm-left{transform:rotate(28deg)}.mood-hungry .pet-arm-right{transform:rotate(-28deg)}.recovery-zone .mood-hungry{filter:saturate(.74)drop-shadow(5px 7px #7a372473);animation-duration:3.6s}.recovery-zone .mood-hungry .pet-cheek{opacity:.35}.pet-preteen .pet-head{border-radius:38px 38px 46px 46px;width:144px;height:136px;top:28px;left:46px}.pet-preteen .pet-head:after,.pet-preteen .pet-head:before{width:44px;height:26px}.pet-preteen .pet-eye{width:18px;height:24px;top:57px;transform:none}.pet-preteen .eye-a{left:34px}.pet-preteen .eye-b{right:34px}.pet-preteen .pet-brow{opacity:.35;top:45px;transform:none}.pet-preteen .pet-cheek{opacity:.72;width:25px;height:12px;top:90px}.pet-preteen .pet-mouth{top:104px;left:59px}.pet-preteen .pet-body{border-radius:31px 31px 24px 24px;width:116px;height:82px;top:164px;left:60px}.pet-preteen .pet-belly-patch{width:50px;height:36px;top:22px;left:28px}.pet-preteen .pet-arm{width:35px;top:184px}.pet-preteen .pet-arm-left{left:22px}.pet-preteen .pet-arm-right{right:22px}.pet-preteen .pet-leg{height:24px;top:239px}.pet-preteen .leg-a{left:78px}.pet-preteen .leg-b{right:78px}.pet-preteen .pet-backpack{border-radius:12px;width:43px;height:59px;top:8px;right:-23px}.pet-preteen .pet-personality-mark{scale:.86}.evolution-bread-card>em{color:var(--white);background:var(--world-accent);margin-top:5px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:950;display:inline-block}.evolution-bread-card>a,.lineage-explainer a{color:var(--world-accent,var(--teal-dark));text-underline-offset:3px;margin-top:6px;font-size:9px;font-weight:950;display:inline-block}.evolution-bread-card .recipe-locked{color:#655a52;background:#f5eee2;border:2px dashed #8d8177;margin-top:7px;padding:5px 7px;font-size:8px;font-weight:900;line-height:1.35;display:inline-block}.beginner-check-grid select:disabled{cursor:not-allowed;color:#6e2723;opacity:1;background:#f3cdc7}.beginner-check-grid label>small{color:#655a52;margin-top:5px;font-size:9px;font-weight:750;line-height:1.35;display:block}.evolution-quest-card>small{color:#655a52;margin-top:6px;font-size:8px;font-weight:750;line-height:1.3;display:block}.lesson-meta em{color:var(--white);background:var(--berry);padding:4px 6px;font-size:9px;font-style:normal;font-weight:950}.live-readiness-badge,.stage-bake-callout{border:3px solid var(--ink);background:#fff0ca;gap:4px;margin-top:13px;padding:11px 13px;display:grid}.live-readiness-badge.ready,.stage-bake-callout.ready{background:#ccebd5}.live-readiness-badge strong,.stage-bake-callout strong{color:var(--orange-dark);font-size:11px}.live-readiness-badge.ready strong,.stage-bake-callout.ready strong{color:var(--teal-dark)}.live-readiness-badge span,.stage-bake-callout span{font-size:11px;font-weight:750;line-height:1.4}@keyframes onboarding-culture-rise{0%,18%{inset-block-start:78%}70%,to{inset-block-start:48%}}@keyframes onboarding-flour-pour{35%{transform:translate(82px,12px)rotate(18deg)}}@keyframes onboarding-water-drop{45%{transform:translate(-50px,45px)scale(.65)}}@keyframes onboarding-stir{50%{transform:rotate(15deg)}}@keyframes hungry-pet-sway{0%,to{transform:translateY(2px) rotate(-1deg) scale(var(--pet-scale))}50%{transform:translateY(5px) rotate(1deg) scale(var(--pet-scale))}}@keyframes hungry-clock-pulse{50%{filter:brightness(1.14)}}@media (max-width:560px){.culture-kit-animation{min-height:124px}.supply-checklist{grid-template-columns:1fr}.supply-checklist label{min-height:63px}.buddy-needs{grid-template-columns:1.04fr 1fr 1fr}.need-pill span,.need-pill strong{font-size:8px}.bake-need small,.jar-need small,.meal-need small{font-size:7px}.buddy-action-dock{grid-template-columns:repeat(3,minmax(0,126px))}.check-landing-flow small{display:none}}@media (max-width:370px){.buddy-action-dock{grid-template-columns:repeat(3,minmax(0,1fr))}.buddy-action-dock small{white-space:normal}}@media (prefers-reduced-motion:reduce){.culture-kit-animation *,.meal-need.zone-recovery,.mood-hungry{animation:none!important}}.mood-hungry.pet-preteen .pet-eye{border-width:0;width:21px;height:6px;top:68px}.mood-hungry.pet-preteen .eye-a{transform:rotate(8deg)!important}.mood-hungry.pet-preteen .eye-b{transform:rotate(-8deg)!important}.mood-hungry.pet-preteen .pet-mouth{top:108px}.learning-mode-cards,.starter-family-picker{border:0;margin:14px 0;padding:0}.learning-mode-cards>legend,.starter-family-picker>legend{color:var(--ink);margin-bottom:9px;font-size:14px;font-weight:900}.learning-mode-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.learning-mode-cards>legend{grid-column:1/-1}.learning-mode-cards>label{border:3px solid var(--ink);background:var(--white);cursor:pointer;grid-template-columns:34px 1fr;align-content:start;gap:4px 8px;min-height:116px;padding:12px;display:grid;box-shadow:4px 4px #2b231d38}.learning-mode-cards>label.selected{box-shadow:4px 4px 0 var(--teal-dark);background:#d9f2e9}.learning-mode-cards input,.starter-family-picker input{opacity:0;pointer-events:none;position:absolute}.learning-mode-cards label>span{grid-row:1/span 2;place-items:center;font-size:26px;display:grid}.learning-mode-cards small,.learning-mode-cards strong{grid-column:2}.learning-mode-cards strong{font-size:14px}.learning-mode-cards small{color:#61564d;line-height:1.35}.starter-family-picker>p{color:#64594e;margin:-4px 0 10px;font-size:12px;line-height:1.45}.starter-family-picker>div{gap:8px;display:grid}.starter-family-picker label{border:3px solid var(--ink);background:var(--white);cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;min-height:155px;padding:10px 8px;display:flex}.starter-family-picker label.selected{box-shadow:4px 4px 0 var(--orange-dark);background:#fff0ad}.starter-family-picker label i{border:2px solid var(--ink);background:var(--paper);border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;font-style:normal;display:grid}.starter-family-picker label strong{font-size:13px}.starter-family-picker label span{color:var(--orange-dark);font-size:10px;font-weight:900}.starter-family-picker label small{color:#62564b;font-size:10px;line-height:1.35}.first-week-preview>aside,.future-family-note{border:2px dashed var(--teal-dark);background:#edf9f5;gap:3px;margin-top:10px;padding:10px;font-size:11px;line-height:1.4;display:grid}.first-week-preview{border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#d9f2e9;margin:16px 0;padding:14px}.first-week-preview>div>span{color:var(--teal-dark);letter-spacing:.1em;font-size:10px;font-weight:900}.first-week-preview h2{margin:3px 0 5px;font-size:20px}.first-week-preview p{margin:0;font-size:11px;line-height:1.45}.first-week-preview ol{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(58px,1fr));gap:5px;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow-x:auto}.first-week-preview li{border:2px solid var(--ink);background:var(--white);align-content:start;gap:2px;min-height:82px;padding:6px;display:grid}.first-week-preview li i{font-size:17px;font-style:normal}.first-week-preview li span{color:var(--orange-dark);font-size:8px;font-weight:900}.buddy-game-shell{grid-template-rows:64px 58px auto minmax(300px,1fr) auto;overflow-y:auto}.learning-lens{z-index:4;border-bottom:4px solid var(--ink);background:var(--paper);color:var(--ink);padding:9px 10px 10px;font-family:Arial,Helvetica,sans-serif;position:relative}.learning-lens>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.learning-lens>header span{letter-spacing:.11em;color:var(--orange-dark);font-size:8px;font-weight:900}.learning-lens>header h2{margin:1px 0 0;font-size:15px}.learning-mode-switch{border:2px solid var(--ink);background:var(--white);flex:none;grid-template-columns:repeat(2,auto);display:grid}.learning-mode-switch button{cursor:pointer;background:0 0;border:0;min-height:30px;padding:4px 7px;font-size:9px;font-weight:900}.learning-mode-switch button+button{border-left:2px solid var(--ink)}.learning-mode-switch button.active{background:var(--yellow)}.kid-vitals{margin-top:8px}.kid-vital-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.kid-vital-grid article{border:2px solid var(--ink);background:var(--white);grid-template-columns:auto 1fr;align-items:center;gap:0 5px;min-width:0;padding:7px 5px;display:grid}.kid-vital-grid i{grid-row:1/span 2;font-size:18px;font-style:normal}.kid-vital-grid span{color:#75665a;font-size:7px;font-weight:900}.kid-vital-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.week-chapter-card{border:2px solid var(--ink);background:#d9f2e9;grid-template-columns:auto 1fr;gap:2px 8px;margin-top:6px;padding:7px 9px;display:grid}.week-chapter-card>span{color:var(--teal-dark);grid-row:1/span 2;align-self:center;font-size:8px;font-weight:900}.week-chapter-card strong{font-size:11px}.week-chapter-card p{margin:0;font-size:9px;line-height:1.25}.kid-vitals details{margin-top:5px;font-size:9px}.kid-vitals summary{cursor:pointer;font-weight:900}.kid-vitals details p,.kid-vitals details small{margin:4px 0 0;line-height:1.35;display:block}.preteen-lab{scrollbar-width:thin;max-height:220px;margin-top:8px;overflow-y:auto}.lab-heading{grid-template-columns:1fr auto;gap:2px 8px;display:grid}.lab-heading span{color:var(--teal-dark);font-size:8px;font-weight:900}.lab-heading strong{grid-area:1/2/span 2;align-self:center;font-size:12px}.lab-heading p{margin:0;font-size:9px;line-height:1.3}.lab-reading-grid{scrollbar-width:thin;grid-auto-columns:minmax(128px,1fr);grid-auto-flow:column;gap:6px;margin-top:7px;display:grid;overflow-x:auto}.lab-reading-grid article{border:2px solid var(--ink);background:var(--white);align-content:start;gap:2px;min-height:78px;padding:7px;display:grid}.lab-reading-grid span{color:#77685b;font-size:7px;font-weight:900}.lab-reading-grid strong{font-family:Courier New,Courier,monospace;font-size:16px}.lab-reading-grid small{font-size:8px;line-height:1.25}.trait-lab{border:2px solid var(--ink);background:#d9f2e9;gap:4px;margin-top:7px;padding:7px;display:grid}.trait-lab>span{color:var(--teal-dark);font-size:7px;font-weight:900}.trait-lab>div{grid-template-columns:76px 1fr 26px;align-items:center;gap:5px;display:grid}.trait-lab em,.trait-lab small,.trait-lab strong{font-size:8px}.trait-lab em{text-align:right;font-style:normal;font-weight:900}.trait-lab div>i{border:1px solid var(--ink);background:var(--white);height:7px;overflow:hidden}.trait-lab div>i b{background:var(--orange);height:100%;display:block}.trait-lab>small{line-height:1.3}.peak-learning-card{border:2px dashed var(--orange-dark);background:#fff0ad;gap:2px;margin-top:6px;padding:7px;font-size:8px;line-height:1.3;display:grid}.first-week-school>section{border-top:3px solid var(--ink);background:#d9f2e9;padding:18px}.first-week-school-grid{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(180px,1fr));gap:10px;display:grid;overflow-x:auto}.first-week-school-grid article{border:3px solid var(--ink);background:var(--white);align-content:start;gap:5px;min-height:235px;padding:13px;display:grid;box-shadow:4px 4px #2b231d38}.first-week-school-grid i{font-size:28px;font-style:normal}.first-week-school-grid span{color:var(--orange-dark);font-size:10px;font-weight:900}.first-week-school-grid h3,.first-week-school-grid p,.first-week-school-grid q{margin:0}.first-week-school-grid q{color:var(--teal-dark);font-weight:900}.first-week-school-grid p,.first-week-school-grid small{line-height:1.4}.long-life-milestones{grid-template-columns:repeat(6,minmax(110px,1fr));gap:7px;margin-top:14px;display:grid;overflow-x:auto}.long-life-milestones article{border:2px solid var(--ink);background:#fff0ad;align-content:start;gap:3px;min-height:92px;padding:9px;display:grid}.growth-milestone{position:relative}.long-life-milestones i{font-size:19px;font-style:normal}.long-life-milestones span{color:var(--orange-dark);font-size:8px;font-weight:900}.long-life-milestones strong{font-size:11px}.starter-type-boundary{border:3px solid var(--ink);background:var(--paper);gap:4px;margin-top:12px;padding:12px;display:grid}@media (max-width:560px){.learning-mode-cards{grid-template-columns:1fr}.starter-family-picker>div{grid-template-columns:repeat(3,minmax(120px,1fr));overflow-x:auto}.learning-lens>header{align-items:flex-start}}@media (max-width:370px){.learning-mode-switch button{padding-inline:5px;font-size:8px}.kid-vital-grid{gap:3px}.kid-vital-grid article{padding-inline:3px}}.buddy-action-dock button{text-align:center;grid-template-rows:30px auto auto;grid-template-columns:1fr;place-items:center;gap:1px;min-width:0;min-height:68px;padding:6px 3px;display:grid}.buddy-action-dock i{grid-row:auto;align-self:center;width:29px;height:29px;margin:0;font-size:15px}.buddy-action-dock strong{font-family:var(--font-ui);align-self:center;font-size:11px;line-height:1.08}.buddy-action-dock small{max-width:100%;font-family:var(--font-ui);text-overflow:clip;white-space:normal;margin:0;padding:2px 3px;font-size:8px;font-weight:850;line-height:1.1;overflow:visible}.buddy-action-dock .info-action{color:#173f4d;background:#bcecf0}.buddy-action-dock .info-action i{background:#ffffff73}.learning-sheet{width:min(560px,100%);max-height:min(820px,100dvh - 24px);padding:24px 22px max(22px,env(safe-area-inset-bottom));border-color:var(--ink);background:linear-gradient(90deg,#2b231d0a 1px,transparent 1px),linear-gradient(#2b231d0a 1px,transparent 1px),var(--paper);box-shadow:8px 8px 0 var(--teal);color:var(--ink);font-family:var(--font-ui);background-size:18px 18px}.learning-sheet .learning-mode-label{color:var(--ink);background:var(--yellow)}.learning-sheet-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:10px;display:grid}.learning-sheet-header h2{font-family:var(--font-display);letter-spacing:-.025em;text-transform:none;margin:0;padding-right:0;font-size:clamp(30px,8vw,44px);line-height:1}.learning-sheet-header p{color:#594f47;max-width:48ch;margin:6px 0 0;font-size:13px;font-weight:720;line-height:1.42}.learning-sheet .learning-mode-switch{box-shadow:3px 3px 0 var(--ink);border-width:3px;align-self:end}.learning-sheet .learning-mode-switch button{min-height:38px;font-family:var(--font-ui);padding:7px 9px;font-size:10px}.learning-sheet .kid-vitals,.learning-sheet .preteen-lab{max-height:none;margin-top:16px;overflow:visible}.learning-sheet .kid-vital-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.learning-sheet .kid-vital-grid article{border-width:3px;gap:2px 9px;min-height:76px;padding:11px;box-shadow:3px 3px #2b231d2e}.learning-sheet .kid-vital-grid .growth-milestone{grid-column:1/-1}.learning-sheet .kid-vital-grid i{font-size:27px}.learning-sheet .kid-vital-grid span,.learning-sheet .lab-reading-grid span,.learning-sheet .trait-lab>span{font-family:var(--font-pixel);font-size:9px;line-height:1.25}.learning-sheet .kid-vital-grid strong{font-family:var(--font-ui);letter-spacing:-.02em;text-overflow:clip;white-space:normal;font-size:16px;line-height:1.12;overflow:visible}.learning-sheet .week-chapter-card{border-width:3px;grid-template-columns:1fr;gap:4px;margin-top:10px;padding:12px}.learning-sheet .week-chapter-card>span{font-family:var(--font-pixel);grid-row:auto;font-size:10px}.learning-sheet .week-chapter-card strong{font-size:16px;line-height:1.25}.learning-sheet .kid-vitals details p,.learning-sheet .kid-vitals details small,.learning-sheet .week-chapter-card p{font-size:13px;line-height:1.45}.learning-sheet .kid-vitals details{border:3px solid var(--ink);background:var(--white);margin-top:10px;padding:10px 12px;font-size:13px}.learning-sheet .kid-vitals summary{font-size:13px}.learning-sheet .lab-heading{border:3px solid var(--ink);background:#d9f2e9;grid-template-columns:1fr auto;padding:11px 12px}.learning-sheet .lab-heading span{font-family:var(--font-pixel);font-size:9px}.learning-sheet .lab-heading strong{font-size:14px}.learning-sheet .lab-heading p{font-size:12px;line-height:1.42}.learning-sheet .lab-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:9px;margin-top:10px;overflow:visible}.learning-sheet .lab-reading-grid article{border-width:3px;gap:5px;min-height:106px;padding:11px;box-shadow:3px 3px #2b231d2e}.learning-sheet .lab-reading-grid article:last-child{grid-column:1/-1}.learning-sheet .lab-reading-grid strong{font-family:var(--font-pixel);font-size:20px;line-height:1.1}.learning-sheet .lab-reading-grid small{font-size:11px;line-height:1.4}.learning-sheet .peak-learning-card,.learning-sheet .trait-lab{border-width:3px;margin-top:10px;padding:11px}.learning-sheet .trait-lab{gap:7px}.learning-sheet .trait-lab>div{grid-template-columns:88px minmax(0,1fr) 34px;gap:8px}.learning-sheet .peak-learning-card,.learning-sheet .trait-lab em,.learning-sheet .trait-lab small,.learning-sheet .trait-lab strong{font-size:11px;line-height:1.42}.learning-sheet .trait-lab div>i{border-width:2px;height:11px}.pixel-pet[data-form^=adult-],.pixel-pet[data-form^=teen-]{--pet-color:var(--form-tone);--pet-shadow:var(--form-accent)}@supports (color:color-mix(in lab,red,red)){.pixel-pet[data-form^=adult-],.pixel-pet[data-form^=teen-]{--pet-shadow:color-mix(in srgb,var(--form-accent) 62%,#6f4c35)}}.pixel-pet[data-form^=teen-] .pet-headphones{border-color:var(--form-accent)}.pixel-pet[data-form^=teen-] .pet-body{background:var(--form-accent);box-shadow:inset -12px -12px 0 var(--form-accent),inset 7px 7px 0 #ffffff1a}@supports (color:color-mix(in lab,red,red)){.pixel-pet[data-form^=teen-] .pet-body{box-shadow:inset -12px -12px 0 color-mix(in srgb,var(--form-accent) 70%,#1f1b19),inset 7px 7px 0 #ffffff1a}}.pet-preteen .pet-personality-mark{display:none}.pet-form-crest,.pet-form-trim{z-index:16;pointer-events:none;position:absolute}.pet-form-trim{width:112px;height:66px;top:174px;left:61px}[data-form^=teen-] .pet-form-trim{border:5px solid var(--ink);background:linear-gradient(135deg,transparent 0 35%,var(--form-tone) 36% 50%,transparent 51%);border-block-color:#0000}@supports (color:color-mix(in lab,red,red)){[data-form^=teen-] .pet-form-trim{background:linear-gradient(135deg,transparent 0 35%,color-mix(in srgb,var(--form-tone) 82%,white) 36% 50%,transparent 51%)}}[data-form^=teen-] .pet-form-trim{transform:rotate(-3deg)}[data-form^=adult-] .pet-form-trim{border-top:6px double var(--form-accent);border-bottom:5px solid var(--form-accent);background:linear-gradient(120deg,transparent 0 39%,var(--form-accent) 40% 46%,transparent 47% 53%,var(--form-accent) 54% 60%,transparent 61%)}.pet-form-crest{border:3px solid var(--ink);min-width:38px;min-height:24px;color:var(--white);background:var(--form-accent);box-shadow:2px 2px 0 var(--ink);font-family:var(--font-pixel);place-items:center;padding:3px 5px;font-size:8px;font-weight:950;line-height:1;display:grid}[data-form^=teen-] .pet-form-crest{top:205px;left:90px;transform:rotate(-4deg)}[data-form^=adult-] .pet-form-crest{color:var(--ink);background:var(--form-tone);top:218px;left:96px}@supports (color:color-mix(in lab,red,red)){[data-form^=adult-] .pet-form-crest{background:color-mix(in srgb,var(--form-tone) 62%,white)}}.form-silhouette-swift .pet-head{border-radius:22px 34px 38px 28px;width:153px;left:41px}.form-silhouette-swift .pet-body{width:128px;left:54px}.form-silhouette-soft .pet-head{border-radius:48px;width:173px;height:148px;top:22px;left:31px}.form-silhouette-wide .pet-head{border-radius:38px 38px 48px 48px;width:184px;left:26px}.form-silhouette-wide .pet-body{width:155px;left:40px}.form-silhouette-sharp .pet-head{border-radius:16px 30px 28px 18px;width:160px;left:38px;transform:skew(-2deg)}.form-silhouette-square .pet-head{border-radius:15px 15px 28px 28px;width:160px;left:38px}.form-silhouette-square .pet-body{clip-path:none;border-radius:13px}.form-silhouette-jagged .pet-head:before{transform:rotate(-13deg)}.form-silhouette-jagged .pet-head:after{transform:rotate(14deg)}.form-silhouette-jagged .pet-body{transform:rotate(-1.5deg)}.form-silhouette-round .pet-head{border-radius:56px;width:178px;left:29px}.form-silhouette-round .pet-body{clip-path:none;border-radius:40px;width:150px;left:43px}.form-silhouette-tall .pet-head{border-radius:28px 28px 42px 42px;width:157px;height:163px;top:8px;left:39px}.evolution-age-adult .school-prop,.evolution-age-adult .school-world-name{border-radius:12px}.evolution-age-adult .school-world-name:before{content:"ADULT WORLD · ";color:var(--world-accent)}.activity-sheet,.care-modal,.evolution-cinematic,.hardware-recap-card,.onboarding-phone,.page-shell,.pet-app{font-family:var(--font-ui);text-rendering:optimizelegibility}.device-hero>*,.page-shell,.page-shell>*,.panel,.profile-grid>*{min-width:0}.evolution-cinematic h2,.hardware-recap-card h2,.page-intro h1,.page-shell h2,.page-shell h3{font-family:var(--font-display);text-wrap:balance}.activity-sheet li,.activity-sheet p,.page-shell dd,.page-shell li,.page-shell p{overflow-wrap:anywhere}.onboarding-progress>div{grid-template-columns:repeat(4,minmax(0,1fr))}.hardware-recap-card{overscroll-behavior:contain;max-height:calc(100dvh - 24px);overflow-y:auto}.evolution-lineage-grid,.first-week-preview ol,.first-week-school-grid,.long-life-milestones,.starter-family-picker>div{scroll-snap-type:x mandatory}.evolution-lineage-grid>*,.first-week-preview li,.first-week-school-grid article,.long-life-milestones article,.starter-family-picker>div>*{scroll-snap-align:start}@media (max-width:760px){.page-shell{width:min(100% - 20px,560px);padding:26px 0 104px}.page-shell .page-intro{border:4px solid var(--ink);background:var(--paper);max-width:none;box-shadow:5px 5px 0 var(--ink);margin:0 0 18px;padding:16px}.page-shell .page-intro h1{letter-spacing:-.035em;margin-top:8px;font-size:clamp(37px,11vw,55px);line-height:1}.page-shell .page-intro>p{margin-top:12px;font-size:14px;line-height:1.48}.page-shell .card-kicker,.page-shell .eyebrow{font-family:var(--font-pixel);font-size:9px}.timeline{max-height:none;overflow:visible}.sensor-runway{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,minmax(170px,1fr));overflow-x:auto}.sensor-runway>*{scroll-snap-align:center;min-height:74px}.sensor-runway small,.sensor-runway span{font-size:10px}.sensor-runway b,.sensor-runway strong{font-size:12px}.evolution-cinematic{overscroll-behavior:contain;grid-template-rows:auto minmax(225px,1fr) auto;align-content:start;min-height:100dvh;padding:8px;display:grid;overflow-y:auto}.evolution-cinematic-copy{grid-row:1;width:100%;margin:27px 0 0;padding:8px 10px;position:relative;inset:auto}.evolution-cinematic-copy h2{font-size:clamp(28px,9vw,42px)}.evolution-cinematic-copy em,.evolution-cinematic-copy p{font-size:11px;line-height:1.35}.evolution-pet-stage{grid-row:2;width:100%;height:245px;margin:0}.evolution-pet-stage .pixel-pet{--pet-scale:.48}.evolution-reveal{grid-row:3;width:100%;max-height:none;margin:0;padding:11px;position:relative;inset:auto;overflow:visible}.evolution-boundary,.evolution-explainer-grid li,.evolution-explainer-grid p,.evolution-reveal>p{line-height:1.4;font-size:11px!important}}@media (max-width:430px){.learning-sheet{padding:22px 14px max(18px,env(safe-area-inset-bottom))}.learning-sheet-header{grid-template-columns:1fr;align-items:stretch}.learning-sheet .learning-mode-switch{grid-template-columns:1fr 1fr;width:100%}.learning-sheet .learning-mode-switch button{width:100%}.learning-sheet .lab-reading-grid{grid-template-columns:1fr}.learning-sheet .lab-reading-grid article:last-child{grid-column:auto}.learning-sheet .lab-heading{grid-template-columns:1fr}.learning-sheet .lab-heading strong{grid-area:auto}.recap-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.recap-stats>div:nth-child(3){border-left:0}.recap-stats>div:nth-child(n+3){border-top:2px solid var(--ink)}}@media (max-width:380px){.care-step-actions{grid-template-columns:1fr}.buddy-action-dock{gap:3px;padding-inline:4px}.buddy-action-dock button{min-height:64px}.buddy-action-dock strong{font-size:10px}.buddy-action-dock small{font-size:7px}}@media (max-height:700px){.buddy-game-shell{grid-template-rows:58px 50px minmax(0,1fr) auto auto}.buddy-action-dock button{min-height:58px}}@media (prefers-reduced-motion:reduce){.pet-form-crest,.pet-form-trim{transition:none!important}}.care-manual-sheet,.check-photo-field,.daily-choice-grid,.entry-phone,.graduation-tracker,.home-care-shortcuts,.making-space-card,.routine-planner-sheet{font-family:var(--font-ui);text-rendering:optimizelegibility}.extended-progress{width:100%;max-width:238px;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:3px!important}.extended-progress i{min-width:0}.final-routine-list,.first-recipe-list,.marker-setup-list,.welcome-journey-map{gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}.final-routine-list li,.first-recipe-list li,.marker-setup-list li,.welcome-journey-map li{border:3px solid var(--ink);background:var(--white);min-height:52px;box-shadow:3px 3px 0 var(--ink);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:800;line-height:1.3;display:grid}.final-routine-list li>span,.first-recipe-list li>span,.marker-setup-list li>span,.welcome-journey-map li>span{border:2px solid var(--ink);background:var(--yellow);width:32px;height:32px;font-family:var(--font-pixel);place-items:center;font-size:11px;font-weight:950;display:grid}.welcome-journey-map li:last-child{background:#e0f1ea}.starter-look-controls{border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff8dc;gap:12px;margin-top:14px;padding:12px;display:grid}.starter-look-controls>div{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.starter-look-controls>div>span{font-family:var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:950}.starter-look-controls>div>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;display:grid}.starter-look-controls button{border:2px solid var(--ink);background:var(--white);min-width:0;min-height:44px;color:var(--ink);font:850 12px/1.1 var(--font-ui);cursor:pointer;padding:6px}.starter-look-controls button[aria-pressed=true]{color:var(--white);background:var(--teal-dark);box-shadow:2px 2px 0 var(--ink)}.care-manual-card:focus-visible,.daily-choice-grid .choice-card:focus-visible,.home-care-shortcuts button:focus-visible,.marker-method-picker label:focus-within,.routine-planner-card:focus-visible,.starter-look-controls button:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.selected-flour-guide{border:4px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#edf7ef;margin-top:14px;padding:14px}.selected-flour-guide h2,.selected-flour-guide p,.selected-flour-guide>span{display:block}.selected-flour-guide>span{color:var(--teal-dark);font-family:var(--font-pixel);letter-spacing:.06em;font-size:9px;font-weight:950}.selected-flour-guide h2{font:900 24px/1.05 var(--font-display);letter-spacing:-.025em;margin:5px 0 7px}.selected-flour-guide p{color:#51483f;margin:0;font-size:13px;font-weight:750;line-height:1.45}.selected-flour-guide ul{color:#51483f;margin:11px 0 0;padding-left:20px;font-size:12px;font-weight:750;line-height:1.45}.selected-flour-guide li+li{margin-top:4px}.selected-flour-guide details{border-top:2px solid var(--ink);margin-top:12px;padding-top:10px}.selected-flour-guide summary{min-height:44px;color:var(--teal-dark);cursor:pointer;align-items:center;font-size:12px;font-weight:900;display:flex}.flour-consistency-note,.graduation-promise,.marker-reset-note,.sensor-truth-note{border:3px solid var(--ink);background:#fff1bd;gap:4px;margin-top:12px;padding:11px 12px;font-size:12px;font-weight:750;line-height:1.4;display:grid}.flour-consistency-note strong,.graduation-promise strong,.marker-reset-note strong,.sensor-truth-note strong{color:var(--orange-dark);font-family:var(--font-pixel);letter-spacing:.05em;font-size:9px;font-weight:950}.onboarding-sensor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.onboarding-sensor-grid article{border:3px solid var(--ink);background:var(--white);min-width:0;min-height:154px;box-shadow:4px 4px 0 var(--ink);flex-direction:column;padding:12px;display:flex}.onboarding-sensor-grid article>i{border:2px solid var(--ink);background:var(--yellow);place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.onboarding-sensor-grid strong{margin-top:8px;font-size:14px;line-height:1.15}.onboarding-sensor-grid p{color:#5c5148;margin:5px 0 0;font-size:11px;font-weight:750;line-height:1.4}.onboarding-sensor-grid small{color:var(--orange-dark);margin-top:auto;padding-top:8px;font-size:10px;font-weight:850;line-height:1.35}.sensor-truth-note{background:#dff1eb}.bme-wiring-note{background:#fff1bd}.marker-lesson-art{border:4px solid var(--ink);min-height:168px;box-shadow:5px 5px 0 var(--ink);background-color:#bcecf0;background-image:linear-gradient(90deg,#2b231d12 1px,#0000 0),linear-gradient(#2b231d12 1px,#0000 0),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;margin-top:14px;display:grid;position:relative;overflow:hidden}.marker-demo-jar{border:5px solid var(--ink);background:#ffffff7a;border-radius:9px 9px 22px 22px;width:118px;height:132px;display:block;position:relative;overflow:hidden}.marker-demo-jar:before{content:"";border-top:4px solid var(--ink);background:radial-gradient(circle at 28% 30%,#fff0b7 0 5px,#0000 6px),radial-gradient(circle at 66% 52%,#fff0b7 0 4px,#0000 5px),#d6a05e;position:absolute;inset:58% 0 0}.marker-demo-jar:after{content:"START";z-index:2;border-block:3px solid var(--ink);height:18px;color:var(--ink);background:var(--yellow);font:950 8px/13px var(--font-pixel);text-align:right;position:absolute;top:54%;left:-5px;right:-5px}.marker-method-picker{border:0;gap:6px;margin:15px 0 0;padding:0;display:grid}.marker-method-picker label{border:3px solid var(--ink);background:var(--white);min-height:74px;box-shadow:3px 3px 0 var(--ink);text-align:center;cursor:pointer;align-content:center;place-items:center;padding:9px 6px;font-size:11px;font-weight:850;line-height:1.25;position:relative}.marker-method-picker label:has(input:checked){background:#d9f2ed}.marker-method-picker input{width:20px;height:20px;accent-color:var(--teal-dark);margin:0 0 5px}.marker-ready-confirm{border:3px solid var(--ink);cursor:pointer;background:#e1f2ea;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;margin-top:14px;padding:10px 11px;font-size:12px;font-weight:850;line-height:1.35;display:grid}.marker-ready-confirm input{width:24px;height:24px;accent-color:var(--teal-dark);margin:0}.first-recipe-amounts{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:7px;margin-top:15px;display:grid}.first-recipe-amounts article{border:4px solid var(--ink);background:var(--white);min-width:0;min-height:92px;box-shadow:4px 4px 0 var(--ink);align-content:center;place-items:center;padding:12px 8px;display:grid}.first-recipe-amounts article:first-child{background:#fff1c6}.first-recipe-amounts article:last-child{background:#d7f2f5}.first-recipe-amounts span{font-family:var(--font-pixel);font-size:9px;font-weight:950}.first-recipe-amounts strong{font:900 25px/1 var(--font-display);margin-top:4px}.first-recipe-amounts>b{font:950 25px/1 var(--font-ui);text-align:center}.flour-seed-story,.onboarding-complete-pet{border:4px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#f8d9a3;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:11px;margin-top:14px;padding:12px;display:grid}.flour-seed-story>i{border:3px solid var(--ink);background:var(--white);place-items:center;width:52px;height:52px;font-size:24px;font-style:normal;display:grid}.flour-seed-story span,.flour-seed-story strong,.onboarding-complete-pet small,.onboarding-complete-pet span,.onboarding-complete-pet strong{display:block}.flour-seed-story strong{font-size:13px;line-height:1.25}.flour-seed-story span{color:#5b5048;margin-top:4px;font-size:11px;font-weight:750;line-height:1.4}.onboarding-complete-pet{background:#bcecf0;grid-template-columns:112px minmax(0,1fr);min-height:126px}.onboarding-complete-pet .pixel-pet{position:relative;top:-3px;left:-4px}.onboarding-complete-pet span{font-family:var(--font-pixel);font-size:8px;font-weight:950}.onboarding-complete-pet strong{font:900 24px/1 var(--font-display);margin-top:4px}.onboarding-complete-pet small{color:#51483f;margin-top:5px;font-size:11px;font-weight:800}.graduation-promise{background:#e3efe1}.final-entry-actions{padding-bottom:max(8px,env(safe-area-inset-bottom))}.jar-preview-sunny{background-color:#ffe28b}.jar-preview-berry{background-color:#efb8cf}.care-manual-layer,.routine-planner-layer{z-index:320;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#172322c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.care-manual-sheet,.routine-planner-sheet{overscroll-behavior:contain;border:5px solid var(--ink);background:linear-gradient(90deg,#2b231d0a 1px,transparent 1px),linear-gradient(#2b231d0a 1px,transparent 1px),var(--paper);width:min(620px,100%);max-height:min(900px,100dvh - 36px);box-shadow:9px 9px 0 var(--yellow);background-size:18px 18px;padding:20px;overflow:auto}.care-manual-header,.routine-planner-header{z-index:4;border-bottom:4px solid var(--ink);background:var(--paper);grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:10px;margin:-20px -20px 14px;padding:17px 18px 13px;display:grid;position:sticky;top:-20px}.care-manual-header>div,.routine-planner-header>div{min-width:0}.care-manual-header span,.routine-planner-header span{color:var(--teal-dark);font-family:var(--font-pixel);letter-spacing:.05em;font-size:9px;font-weight:950}.care-manual-header h2,.routine-planner-header h2{font:900 clamp(30px,7vw,43px)/1 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:4px 0 0}.care-manual-header button,.routine-planner-header button{border:3px solid var(--ink);background:var(--white);width:44px;height:44px;box-shadow:3px 3px 0 var(--ink);color:var(--ink);font:950 18px/1 var(--font-ui);cursor:pointer;padding:0}.care-manual-search{gap:6px;margin:0 0 14px;display:grid}.care-manual-search>span,.routine-planner-sheet label>span{font-family:var(--font-pixel);letter-spacing:.04em;font-size:9px;font-weight:950}.care-manual-search input,.routine-planner-sheet input,.routine-planner-sheet select{border:3px solid var(--ink);background:var(--white);width:100%;min-height:48px;color:var(--ink);font:800 16px/1.2 var(--font-ui);border-radius:0;padding:9px 11px}.care-manual-results{gap:9px;display:grid}.care-manual-card{border:3px solid var(--ink);background:var(--white);min-width:0;box-shadow:3px 3px 0 var(--ink)}.care-manual-card>summary{cursor:pointer;align-items:center;min-height:54px;padding:10px 38px 10px 12px;font-size:14px;font-weight:900;line-height:1.25;list-style:none;display:flex;position:relative}.care-manual-card>summary::-webkit-details-marker{display:none}.care-manual-card>summary:after{content:"+";border:2px solid var(--ink);background:var(--yellow);width:25px;height:25px;font:950 16px/1 var(--font-ui);place-items:center;display:grid;position:absolute;right:10px}.care-manual-card[open]>summary{border-bottom:3px solid var(--ink);background:#dff1eb}.care-manual-card[open]>summary:after{content:"−"}.care-manual-card>div,.care-manual-card>section{padding:13px}.care-manual-card li,.care-manual-card p,.routine-planner-sheet li,.routine-planner-sheet p{overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.48}.care-manual-card p{margin:0}.care-manual-card ol+p,.care-manual-card p+p,.care-manual-card ul+p{margin-top:9px}.care-manual-card ol,.care-manual-card ul{margin:8px 0 0;padding-left:22px}.care-manual-empty{border:3px dashed var(--ink);text-align:center;background:#fff1bd;align-content:center;place-items:center;min-height:152px;padding:24px;display:grid}.care-manual-empty strong{font:900 21px/1.1 var(--font-display)}.care-manual-empty p{max-width:34ch;margin:7px 0 0;font-size:13px;font-weight:750;line-height:1.4}.routine-planner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.routine-planner-card{border:3px solid var(--ink);background:var(--white);min-width:0;min-height:184px;box-shadow:4px 4px 0 var(--ink);color:var(--ink);font-family:var(--font-ui);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;padding:12px 10px;display:flex}.routine-planner-card.selected,.routine-planner-card[aria-pressed=true]{box-shadow:4px 4px 0 var(--teal-dark);background:#d9f2ed}.routine-planner-card>span{border:2px solid var(--ink);background:var(--yellow);font-family:var(--font-pixel);padding:3px 5px;font-size:8px;font-weight:950}.routine-planner-card strong{margin-top:9px;font-size:15px;line-height:1.15}.routine-planner-card b{font:950 20px/1 var(--font-display);margin-top:7px}.routine-planner-card small{color:#5c5148;margin-top:7px;font-size:11px;font-weight:750;line-height:1.35}.routine-planner-calculator{border:4px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fff8e6;margin-top:16px;padding:14px}.routine-planner-calculator h3{font:900 25px/1.05 var(--font-display);margin:0}.routine-planner-calculator>p{color:#5c5148;margin:6px 0 12px}.routine-planner-calculator>div:not(.routine-planner-result):not(.routine-planner-warning){grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.routine-planner-calculator label{gap:5px;min-width:0;display:grid}.routine-planner-result{border:3px solid var(--ink);background:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid}.routine-planner-result>div{text-align:center;align-content:center;place-items:center;min-width:0;min-height:74px;padding:9px 6px;display:grid}.routine-planner-result>div+div{border-left:2px solid var(--ink)}.routine-planner-result span,.routine-planner-result strong{display:block}.routine-planner-result span{font-family:var(--font-pixel);font-size:8px;font-weight:950}.routine-planner-result strong{font:900 19px/1 var(--font-display);margin-top:4px}.routine-planner-warning{border:3px solid var(--orange-dark);color:#5b2a1d;background:#ffe0a4;margin-top:11px;padding:10px 11px;font-size:12px;font-weight:850;line-height:1.4}.daily-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.daily-choice-grid .choice-card{border:3px solid var(--ink);background:var(--white);width:100%;min-width:0;min-height:72px;box-shadow:3px 3px 0 var(--ink);color:var(--ink);font:850 13px/1.3 var(--font-ui);text-align:left;cursor:pointer;align-items:center;gap:9px;padding:10px;display:flex}.daily-choice-grid .choice-card.selected,.daily-choice-grid .choice-card[aria-pressed=true],.daily-choice-grid label.choice-card:has(input:checked){box-shadow:3px 3px 0 var(--teal-dark);background:#d9f2ed}.daily-choice-grid .choice-card input{width:22px;height:22px;accent-color:var(--teal-dark);flex:0 0 22px}.daily-choice-grid .choice-card small,.daily-choice-grid .choice-card strong{display:block}.daily-choice-grid .choice-card small{color:#62564d;margin-top:2px;font-size:10px;font-weight:750;line-height:1.35}.making-space-card{border:4px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fff0ba;margin-top:14px;padding:13px}.making-space-card>span{color:var(--orange-dark);font-family:var(--font-pixel);letter-spacing:.05em;font-size:9px;font-weight:950}.making-space-card h3{font:900 26px/1.05 var(--font-display);margin:5px 0 7px}.making-space-card li,.making-space-card p{font-size:12px;font-weight:750;line-height:1.45}.making-space-card p{margin:0}.making-space-card ol{margin:10px 0 0;padding-left:22px}.check-photo-field{border:3px dashed var(--ink);background:#eef8f2;gap:6px;min-height:70px;margin-top:13px;padding:10px 11px;font-size:12px;font-weight:800;display:grid}.check-photo-field>span{font-family:var(--font-pixel);font-size:9px;font-weight:950}.check-photo-field input[type=file]{color:#564c44;width:100%;min-height:44px;font:750 12px/1.3 var(--font-ui)}.check-photo-field input[type=file]::file-selector-button{border:2px solid var(--ink);background:var(--yellow);min-height:40px;color:var(--ink);font:900 11px/1 var(--font-ui);cursor:pointer;margin-right:8px;padding:7px 9px}.home-care-shortcuts{border:3px solid var(--ink);background:#fff8e2eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:calc(100% - 14px);margin:7px auto;padding:5px;display:grid}.home-care-shortcuts a,.home-care-shortcuts button{border:2px solid var(--ink);background:var(--white);min-width:0;min-height:48px;color:var(--ink);font:850 10px/1.2 var(--font-ui);text-align:center;cursor:pointer;align-content:center;place-items:center;padding:6px 5px;text-decoration:none;display:grid}.home-care-shortcuts a:first-child,.home-care-shortcuts button:first-child{background:#d9f2ed}.graduation-tracker{border:4px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#eef6e7;margin-top:14px;padding:13px}.graduation-tracker>span{color:var(--teal-dark);font-family:var(--font-pixel);letter-spacing:.05em;font-size:9px;font-weight:950}.graduation-tracker h3{font:900 25px/1.05 var(--font-display);margin:5px 0 7px}.graduation-tracker p{color:#554b43;margin:0;font-size:12px;font-weight:750;line-height:1.4}.graduation-tracker ol,.graduation-tracker ul{gap:6px;margin:11px 0 0;padding:0;list-style:none;display:grid}.graduation-tracker li{border:2px solid var(--ink);background:var(--white);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:7px 9px;font-size:11px;font-weight:800;line-height:1.3;display:grid}.graduation-tracker li:before{content:"○";border:2px solid var(--ink);width:24px;height:24px;font-family:var(--font-pixel);background:#eee6d5;place-items:center;font-size:10px;font-weight:950;display:grid}.graduation-tracker li.complete:before,.graduation-tracker li[data-complete=true]:before{content:"✓";color:var(--white);background:var(--teal-dark)}@media (max-width:560px){.extended-progress{max-width:210px}.care-manual-layer,.routine-planner-layer{place-items:end center;padding:0}.care-manual-sheet,.routine-planner-sheet{width:100%;max-height:94dvh;box-shadow:0 -6px 0 var(--yellow);border-width:4px 4px 0;padding:15px}.care-manual-header,.routine-planner-header{margin:-15px -15px 13px;padding:14px;top:-15px}.routine-planner-grid{grid-template-columns:1fr}.routine-planner-card{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;min-height:0;display:grid}.routine-planner-card>span{justify-self:start}.routine-planner-card b{grid-area:1/2/3;align-self:center}.routine-planner-card small{grid-column:1/-1}.onboarding-sensor-grid{grid-template-columns:1fr}.onboarding-sensor-grid article{grid-template-rows:auto auto auto;grid-template-columns:38px minmax(0,1fr);gap:2px 9px;min-height:0;display:grid}.onboarding-sensor-grid article>i{grid-row:1/4}.onboarding-sensor-grid p,.onboarding-sensor-grid small,.onboarding-sensor-grid strong{margin:0;padding:0}}@media (max-width:390px){.entry-phone .onboarding-step{padding-inline:14px}.entry-hero-pet{margin-inline:-14px}.onboarding-step h1{font-size:clamp(32px,10.5vw,41px)}.onboarding-lead{font-size:14px;line-height:1.45}.final-routine-list li,.first-recipe-list li,.marker-setup-list li,.welcome-journey-map li{grid-template-columns:30px minmax(0,1fr);gap:8px;min-height:48px;padding:7px 8px;font-size:12px}.final-routine-list li>span,.first-recipe-list li>span,.marker-setup-list li>span,.welcome-journey-map li>span{width:28px;height:28px}.starter-look-controls>div{grid-template-columns:1fr;gap:5px}.marker-method-picker{grid-template-columns:1fr}.marker-method-picker label{text-align:left;grid-template-columns:24px minmax(0,1fr);place-items:center start;min-height:52px;padding:7px 9px}.marker-method-picker input{margin:0}.first-recipe-amounts article{min-height:82px}.onboarding-complete-pet{grid-template-columns:96px minmax(0,1fr)}.onboarding-complete-pet .pixel-pet{--pet-scale:.27}.daily-choice-grid{grid-template-columns:1fr}.daily-choice-grid .choice-card{min-height:56px}.home-care-shortcuts{grid-template-columns:1fr 1fr;width:calc(100% - 10px)}.home-care-shortcuts>:last-child:nth-child(odd){grid-column:1/-1}.routine-planner-calculator>div:not(.routine-planner-result):not(.routine-planner-warning){grid-template-columns:1fr}}.activity-sheet>.activity-close,.care-modal>.modal-close{z-index:30;place-items:center;margin:0 0 -44px auto;display:grid;position:sticky;inset:0 auto auto}.activity-sheet,.care-modal{scroll-padding-top:64px}:is(.activity-close,.modal-close):focus-visible{outline:3px solid var(--teal-dark);outline-offset:3px}.environment-ribbon{display:none!important}.buddy-room-scene{isolation:isolate;transition:background-color .7s,filter .7s}.room-preview-exit{z-index:28;border:2px solid var(--ink);background:var(--paper);min-height:36px;box-shadow:2px 2px 0 var(--ink);color:var(--ink);font:850 10px/1 var(--font-ui);cursor:pointer;padding:6px 9px;position:absolute;top:8px;right:8px}.room-weather-props{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.room-weather-props>span{display:none;position:absolute}.weather-lamp{border:3px solid var(--ink);background:var(--yellow);border-radius:50% 50% 8px 8px;width:43px;height:66px;top:75px;right:70px;box-shadow:0 0 0 11px #f4c94d2e,0 0 34px 15px #f4c94d45}.weather-lamp:before{content:"";background:var(--ink);width:4px;height:48px;position:absolute;top:60px;left:17px}.weather-lamp:after{content:"";border:3px solid var(--ink);background:var(--cream);width:56px;height:8px;position:absolute;top:102px;left:-9px}.weather-blanket{z-index:8;border:4px solid var(--ink);background:repeating-linear-gradient(90deg,#8ecbe0 0 18px,#dff4ff 18px 34px);border-radius:45% 45% 16px 16px;width:178px;height:72px;animation:blanket-breathe 3.8s ease-in-out infinite;bottom:76px;left:calc(50% - 89px);box-shadow:inset 0 -12px #31578d33}.weather-fan{border:4px solid var(--ink);background:var(--paper);border-radius:50%;width:52px;height:52px;bottom:26%;right:22px;box-shadow:4px 4px #2b231d3d}.weather-fan>i,.weather-fan>i:after,.weather-fan>i:before{border:2px solid var(--ink);background:#bcecf0;border-radius:50%;width:8px;height:40px;position:absolute;top:2px;left:18px}.weather-fan>i{animation:fan-spin 1.8s linear infinite}.weather-fan>i:after,.weather-fan>i:before{content:"";top:-2px;left:-2px}.weather-fan>i:before{transform:rotate(60deg)}.weather-fan>i:after{transform:rotate(-60deg)}.weather-fan:before{content:"";background:var(--ink);width:4px;height:44px;position:absolute;top:49px;left:22px}.weather-fan:after{content:"";border:3px solid var(--ink);background:var(--paper);width:51px;height:7px;position:absolute;top:89px;left:-3px}.weather-cool-cup{border:4px solid var(--ink);background:#fff5dc;border-radius:4px 4px 11px 11px;width:42px;height:37px;bottom:27%;left:18px}.weather-cool-cup:before{content:"";border:4px solid var(--ink);border-left:0;border-radius:0 12px 12px 0;width:15px;height:18px;position:absolute;top:6px;right:-15px}.weather-cool-cup:after{content:"∿";color:#ffffffe6;font:900 29px/1 var(--font-ui);animation:cup-steam 2.8s ease-in-out infinite;position:absolute;top:-31px;left:7px}.weather-sweat{width:90px;height:90px;top:92px;right:58px}.weather-sweat i{background:#8ed4ea;border:2px solid #245066;border-radius:55% 55% 60% 60%;width:10px;height:15px;animation:sweat-drop 2.5s ease-in infinite;position:absolute;transform:rotate(18deg)}.weather-sweat i:first-child{top:9px;left:4px}.weather-sweat i:nth-child(2){animation-delay:-1.2s;top:31px;right:6px}.weather-sweat i:nth-child(3){animation-delay:-.6s;top:62px;left:35px}.thermal-sleeping .buddy-room-scene{--room-wall:#65749a;--room-floor:#384665;--room-accent:#a7c4e7;background:radial-gradient(circle at 50% 22%,#e0efff21,#0000 28%),#65749a}.thermal-sleeping .habitat-window{background:#263552;box-shadow:inset 0 0 0 8px #ffffff14}.thermal-sleeping .pixel-sun{background:#f7efc2;box-shadow:-9px 0 0 4px #263552}.thermal-sleeping .weather-blanket,.thermal-very-sleepy .weather-blanket{display:block}.thermal-very-sleepy .buddy-room-scene{--room-wall:#b8d9ea;--room-floor:#7da6bd;filter:saturate(.88)}.thermal-very-sleepy .environment-fx span:nth-child(-n+4){width:7px;height:7px;left:var(--fx-x);animation:room-snowfall calc(var(--fx-speed) * 1.8) linear var(--fx-delay) infinite;background:#dff4ff;border:2px solid #ffffffe6;display:block;top:-12px}.thermal-cool .buddy-room-scene{--room-wall:#c7e5ed;--room-floor:#9abfca}.thermal-cool .weather-cool-cup{display:block}.thermal-comfortable .buddy-room-scene{--room-wall:#dceee5;--room-floor:#b9c98e}.thermal-comfortable .weather-lamp,.thermal-steady-warm .weather-lamp{animation:lamp-glow 4.5s ease-in-out infinite;display:block}.thermal-steady-warm .buddy-room-scene{--room-wall:#f3e6b9;--room-floor:#caa86e;background:radial-gradient(circle at 73% 28%,#fff6bbb8,#0000 28%),#f3e6b9}.thermal-steady-warm .environment-fx span{width:9px;height:9px;left:var(--fx-x);animation:cozy-bubble-rise calc(var(--fx-speed) * 1.7) ease-in var(--fx-delay) infinite;background:#f4c94d6b;border:2px solid #ffffffd1;border-radius:50%;display:block;bottom:18%}.thermal-energetic .buddy-room-scene{--room-wall:#f2d783;--room-floor:#d28c55}.thermal-very-active .buddy-room-scene{--room-wall:#efc46f;--room-floor:#ca744c}.thermal-energetic .weather-fan,.thermal-heat-warning .weather-fan,.thermal-too-warm .weather-fan,.thermal-very-active .weather-fan{display:block}.thermal-energetic .environment-fx span,.thermal-very-active .environment-fx span{width:7px;height:7px;left:var(--fx-x);animation:cozy-bubble-rise var(--fx-speed) ease-in var(--fx-delay) infinite;background:#e7a54c;border:2px solid #fff5bd;border-radius:50%;display:block;bottom:15%}.thermal-very-active .environment-fx span,.thermal-very-active .weather-fan>i{animation-duration:calc(var(--fx-speed,1.4s) * .72)}.thermal-too-warm .buddy-room-scene{--room-wall:#efa46b;--room-floor:#b95d42}.thermal-heat-warning .buddy-room-scene{--room-wall:#dc785d;--room-floor:#8d3f3b;box-shadow:inset 0 0 55px #7418216b}.thermal-heat-warning .weather-sweat,.thermal-too-warm .weather-sweat{display:block}.thermal-heat-warning .weather-fan>i{animation-duration:.75s}.humidity-humid .environment-fx,.humidity-misty .environment-fx{opacity:.42;background:radial-gradient(at 8% 91%,#e6f9f573,#0000 25%),radial-gradient(at 94% 82%,#dcf2f059,#0000 22%)}.humidity-misty .environment-fx:after{opacity:.55}.room-shortcuts{grid-template-columns:repeat(3,44px);gap:5px;top:8px;right:8px}.room-shortcuts button{width:44px;height:43px}.quest-fab,.room-shortcuts button{box-shadow:2px 2px 0 var(--ink);border-width:2px}.quest-fab{width:55px;height:49px;top:8px;left:8px}.game-speech-bubble{width:min(280px,100% - 88px);max-width:none;box-shadow:3px 3px 0 var(--ink);border-width:2px;border-radius:13px;padding:10px 12px;font-size:13px;line-height:1.3;top:66px}.game-speech-bubble>.speech-main{background:0 0;border:0;width:auto;height:auto;display:block;position:static;transform:none}.game-speech-bubble>span:last-child{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--white);width:13px;height:13px;position:absolute;bottom:-8px;left:calc(50% - 6px);transform:rotate(45deg)}.game-speech-bubble>.room-voice-line{color:var(--teal-dark);font:800 10px/1.3 var(--font-ui);text-transform:none;border-top:1px dashed #2b231d61;margin-top:7px;padding-top:7px}.game-speech-bubble>.speech-tap-hint{margin-top:5px;font-size:7px}@keyframes blanket-breathe{50%{transform:translateY(3px)scaleX(1.02)}}@keyframes fan-spin{to{transform:rotate(1turn)}}@keyframes cup-steam{50%{opacity:.45;transform:translateY(-5px)}}@keyframes sweat-drop{0%{opacity:0;transform:translateY(-6px)rotate(18deg)}22%{opacity:1}to{opacity:0;transform:translateY(18px)rotate(18deg)}}@keyframes lamp-glow{50%{box-shadow:0 0 0 15px #f4c94d21,0 0 44px 20px #f4c94d52}}@keyframes cozy-bubble-rise{0%{opacity:0;transform:translateY(0)scale(.7)}18%{opacity:.8}to{opacity:0;transform:translateY(-58vh)scale(1.15)}}.entry-phone{--entry-pad:18px;box-shadow:7px 7px 0 var(--yellow);border-width:3px;border-radius:18px}.entry-phone .onboarding-header{border-bottom-width:3px;min-height:58px}.extended-progress{grid-template-columns:repeat(var(--setup-steps),minmax(0,1fr))!important}.entry-phone .onboarding-step{padding:18px var(--entry-pad) 28px}.entry-phone .onboarding-step>:is(.eyebrow,h1,.onboarding-lead){text-align:left;width:100%;max-width:37rem}.entry-phone .onboarding-step h1{letter-spacing:-.035em;text-wrap:balance;margin:6px 0 8px;font-size:clamp(34px,9.6vw,44px);line-height:1.02}.entry-phone .onboarding-lead{color:#5b5148;max-width:35rem;margin-bottom:13px;font-size:14px;line-height:1.45}.welcome-step{flex-direction:column;display:flex}.welcome-step>.entry-hero-pet{order:0}.welcome-step>.eyebrow{order:1}.welcome-step>h1{order:2}.welcome-step>.onboarding-lead{order:3}.welcome-step>.entry-choice-actions{order:4}.welcome-step>.welcome-journey-map{order:5}.entry-hero-pet{height:190px;margin:-4px calc(var(--entry-pad) * -1) 14px;background:radial-gradient(circle at 50% 52%,#fffdf4cc 0 25%,#0000 26%),linear-gradient(#93d7ca 0 66%,#c98050 66%);border-bottom-width:3px}.entry-hero-pet .pixel-pet{--pet-scale:.45;animation:onboarding-hatch .9s cubic-bezier(.34,1.56,.64,1) 1.15s both,pet-idle 3.4s ease-in-out 2.1s infinite;top:4px}.entry-hero-pet>p{max-width:210px;box-shadow:2px 2px 0 var(--ink);border-width:2px;border-radius:10px;bottom:10px}.birth-particle{z-index:9;pointer-events:none;position:absolute}.birth-flour{border:2px solid var(--ink);width:48px;height:38px;font:900 7px/1 var(--font-pixel);background:#fff1c6;place-items:center;animation:birth-flour-pour 1.25s ease-in .15s both;display:grid;top:18px;left:24px}.birth-drop{background:#8ed4ea;border:2px solid #245066;border-radius:60% 60% 65% 65%;width:17px;height:25px;animation:birth-water-drop 1.15s ease-in .42s both;top:14px;right:32px;transform:rotate(16deg)}.birth-bubble-a,.birth-bubble-b{border:2px solid var(--ink);background:#fff2a8;border-radius:50%;width:14px;height:14px;animation:birth-bubble 1.35s ease-out 1.15s both;bottom:43px;left:44%}.birth-bubble-b{width:9px;height:9px;animation-delay:1.35s;left:56%}.welcome-step .entry-choice-actions{margin-top:6px}.welcome-journey-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.welcome-journey-map li{border-width:2px;border-radius:10px;grid-template-columns:30px minmax(0,1fr);min-height:66px;padding:8px;font-size:11px;line-height:1.25;box-shadow:2px 2px #2b231d5c}.entry-primary,.entry-secondary{box-shadow:3px 3px 0 var(--ink);border-width:2px;border-radius:12px;transition:transform .15s,box-shadow .15s,filter .15s}.entry-primary:hover:not(:disabled),.entry-secondary:hover:not(:disabled){filter:saturate(1.08);box-shadow:4px 5px 0 var(--ink);transform:translateY(-1px)}.entry-primary:active:not(:disabled),.entry-secondary:active:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.entry-primary:disabled,.entry-secondary:disabled{cursor:not-allowed;filter:grayscale(.55);opacity:.58}.registration-perks{border-width:2px;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;box-shadow:3px 3px #2b231d42}.registration-perks article{text-align:center;grid-template-rows:38px auto auto;grid-template-columns:1fr;align-content:center;gap:4px;min-height:108px;padding:9px 6px}.registration-perks article+article{border-top:0;border-left:2px solid var(--ink)}.registration-perks i{border-width:2px;border-radius:10px;grid-row:auto;width:36px;height:36px;margin-inline:auto}.registration-perks strong{align-self:center;font-size:12px;line-height:1.16}.registration-perks small{align-self:start;font-size:9px;line-height:1.2}.create-pet-preview{height:176px;box-shadow:4px 4px 0 var(--ink);background:radial-gradient(circle at 26% 42%,#ffffff85 0 29%,#0000 30%),linear-gradient(#8fd4c6 0 72%,#b96e43 72%);border-width:3px;border-radius:16px}.create-pet-preview:before{content:"";border:3px dashed #fffdf49e;border-radius:50%;width:120px;height:120px;animation:preview-orbit 12s linear infinite;position:absolute;top:15px;left:8px}.create-pet-preview .pixel-pet{--pet-scale:.46;animation:pet-idle 3.2s ease-in-out infinite;top:3px;left:5px}.create-pet-preview>p{max-width:190px;box-shadow:2px 2px 0 var(--ink);border-width:2px;border-radius:10px;top:22px;right:10px}.starter-look-controls{border-width:2px;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;box-shadow:3px 3px #2b231d4d}.starter-look-controls>div{border:1px dashed #2b231d57;border-radius:9px;padding:8px;display:block}.starter-look-controls>div>span{margin-bottom:6px;display:block}.starter-look-controls>p{color:#5b5148;grid-column:1/-1;margin:0;font-size:11px;line-height:1.4}.starter-look-controls button{border-radius:8px;min-height:40px}.flour-family-visual{border:2px solid var(--ink);background:#dff1eb;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-height:94px;margin:12px 0;padding:10px;display:grid;box-shadow:3px 3px #2b231d4d}.flour-family-visual span{border:2px solid var(--ink);background:var(--paper);font:900 8px/1 var(--font-pixel);border-radius:10px;align-content:center;place-items:center;gap:4px;display:grid}.flour-family-visual i{border:2px solid var(--ink);background:var(--yellow);width:38px;height:38px;font:900 18px/1 var(--font-ui);border-radius:50%;place-items:center;display:grid}.starter-family-picker{border-width:0}.starter-family-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.starter-family-picker label{border-width:2px;border-radius:12px;box-shadow:2px 2px #2b231d57}.supply-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.supply-checklist label{border-width:2px;border-radius:11px;grid-template-rows:auto 1fr;grid-template-columns:34px minmax(0,1fr);gap:5px 7px;min-height:94px;padding:8px;box-shadow:2px 2px #2b231d4d}.supply-checklist label>i{border-width:2px;border-radius:9px;grid-row:1/3;width:33px;height:33px}.supply-checklist label>em{top:5px;right:5px}.supply-checklist small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.onboarding-sensor-grid article{border-width:2px;border-radius:12px;box-shadow:2px 2px #2b231d4d}.marker-lesson-art{min-height:150px;box-shadow:3px 3px 0 var(--ink);border-width:3px;border-radius:14px}.marker-demo-jar:before{animation:marker-rise-demo 5s cubic-bezier(.45,0,.55,1) infinite}.marker-method-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.marker-method-picker label{text-align:left;border-width:2px;border-radius:10px;grid-template-columns:20px minmax(0,1fr);place-items:center start;gap:5px;min-height:68px;padding:7px 5px;display:grid;box-shadow:2px 2px #2b231d52}.marker-method-picker input{grid-area:1/1;width:19px;height:19px;margin:0}.marker-method-picker label>i{display:none}.marker-method-picker label>span{grid-area:1/2}.marker-method-picker label small{display:none}.marker-method-help{border:2px dashed var(--teal-dark);color:#51483f;background:#edf9f5;border-radius:9px;min-height:42px;margin:8px 0 0;padding:8px 10px;font-size:11px;font-weight:750;line-height:1.35}.final-routine-list,.first-recipe-list{grid-template-columns:repeat(2,minmax(0,1fr))}.final-routine-list li,.first-recipe-list li{border-width:2px;border-radius:10px;align-content:center;min-height:74px;padding:8px;font-size:11px;box-shadow:2px 2px #2b231d4d}.first-recipe-list li b{color:var(--teal-dark);font:900 8px/1 var(--font-pixel);margin-bottom:2px;display:block}.final-routine-list li:last-child{grid-column:1/-1}.final-replace-confirm{border-color:var(--berry);background:#fff0f5;margin-top:14px}.entry-bottom-cta{z-index:12;box-shadow:3px 3px 0 var(--ink),0 -9px 18px 12px #fffdf4e0;position:sticky;bottom:8px}@keyframes onboarding-hatch{0%{opacity:0;transform:translateY(28px)scale(.82)}65%{opacity:1;transform:translateY(-3px)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes birth-flour-pour{0%,15%{opacity:1;transform:translate(0)rotate(0)}70%{opacity:1;transform:translate(95px,66px)rotate(24deg)}to{opacity:0;transform:translate(104px,74px)rotate(28deg)}}@keyframes birth-water-drop{0%,12%{opacity:1;transform:translate(0)rotate(16deg)}85%{opacity:1;transform:translate(-86px,92px)rotate(16deg)}to{opacity:0;transform:translate(-88px,102px)scale(.4)}}@keyframes birth-bubble{0%{opacity:0;transform:translateY(8px)scale(.3)}30%{opacity:1}to{opacity:0;transform:translateY(-45px)scale(1.15)}}@keyframes preview-orbit{to{transform:rotate(1turn)}}@keyframes marker-rise-demo{0%,12%{inset:70% 0 0}58%,78%{inset:34% 0 0}to{inset:70% 0 0}}@media (max-width:390px){.entry-phone{--entry-pad:14px;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0}.entry-phone .onboarding-step{padding-inline:var(--entry-pad)}.entry-hero-pet{height:174px;margin-inline:calc(var(--entry-pad) * -1)}.entry-hero-pet .pixel-pet{--pet-scale:.42}.starter-family-picker>div{grid-template-columns:1fr}.starter-family-picker label{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:44px minmax(0,1fr);min-height:76px}.starter-family-picker label i{grid-row:1/4}.starter-family-picker label small,.starter-family-picker label span,.starter-family-picker label strong{grid-column:2}.onboarding-sensor-grid article{grid-template-rows:auto auto auto auto;grid-template-columns:40px minmax(0,1fr)}.onboarding-sensor-grid article>i{grid-row:1/5}.onboarding-sensor-grid article>:not(i){grid-column:2}.onboarding-sensor-grid article h2,.onboarding-sensor-grid article p,.onboarding-sensor-grid article small,.onboarding-sensor-grid article>span{margin:0;padding:0}.onboarding-sensor-grid article h2{font-size:14px;line-height:1.15}.marker-method-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.marker-method-picker label{text-align:center;grid-template-rows:20px auto;grid-template-columns:1fr;place-items:center;min-height:76px;display:grid}.marker-method-picker input{grid-area:1/1}.marker-method-picker label>span{grid-area:2/1}.room-shortcuts{grid-template-columns:repeat(3,40px)}.room-shortcuts button{width:40px}.game-speech-bubble{width:min(250px,100% - 76px);font-size:12px}}@media (max-width:340px){.entry-phone{--entry-pad:10px}.final-routine-list,.first-recipe-list,.welcome-journey-map{gap:5px}.welcome-journey-map li{grid-template-columns:26px minmax(0,1fr);min-height:64px;font-size:10px}.starter-look-controls{grid-template-columns:1fr}.starter-look-controls>p{grid-column:1}.supply-checklist{grid-template-columns:1fr}.marker-method-picker label{min-height:72px;padding-inline:3px;font-size:10px}.game-speech-bubble{width:min(230px,100% - 68px);font-size:11px;top:62px}}@media (max-height:700px){.entry-hero-pet{height:132px}.entry-hero-pet .pixel-pet{--pet-scale:.34;top:-5px}.entry-hero-pet>p{max-width:178px;font-size:9px;bottom:6px}.welcome-step .entry-choice-actions{margin-top:2px}.welcome-journey-map{margin-top:11px}.create-pet-preview{height:148px}.create-pet-preview .pixel-pet{--pet-scale:.4}.game-speech-bubble>.room-voice-line{display:none}}@media (prefers-reduced-motion:reduce){.birth-particle,.create-pet-preview .pixel-pet,.create-pet-preview:before,.entry-hero-pet .pixel-pet,.marker-demo-jar:before,.room-weather-props *,.thermal-energetic .environment-fx span,.thermal-steady-warm .environment-fx span,.thermal-very-active .environment-fx span{animation:none!important}}@media (max-width:340px){.extended-progress{max-width:170px;gap:2px!important}.entry-phone .onboarding-header{grid-template-columns:42px minmax(0,1fr) 42px}.entry-phone .onboarding-step{padding-inline:10px}.entry-hero-pet{margin-inline:-10px}.entry-primary,.entry-secondary{min-height:50px;padding-inline:9px;font-size:13px}.first-recipe-amounts{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:4px}.first-recipe-amounts article{padding-inline:4px}.first-recipe-amounts strong{font-size:22px}.flour-seed-story{grid-template-columns:44px minmax(0,1fr);gap:8px;padding:9px}.flour-seed-story>i{width:42px;height:42px;font-size:20px}.onboarding-complete-pet{grid-template-columns:78px minmax(0,1fr);padding:9px}.onboarding-complete-pet .pixel-pet{--pet-scale:.23}.onboarding-complete-pet strong{font-size:20px}.care-manual-sheet,.routine-planner-sheet{padding:11px}.care-manual-header,.routine-planner-header{margin:-11px -11px 11px;padding:11px;top:-11px}.care-manual-header h2,.routine-planner-header h2{font-size:29px}.routine-planner-result{grid-template-columns:1fr}.routine-planner-result>div+div{border-left:0;border-top:2px solid var(--ink)}.home-care-shortcuts{grid-template-columns:1fr}.home-care-shortcuts>:last-child:nth-child(odd){grid-column:auto}}.page-home-button{border:3px solid var(--ink);background:var(--white);width:fit-content;min-height:42px;box-shadow:3px 3px 0 var(--ink);color:var(--ink);font:850 13px/1 var(--font-ui);cursor:pointer;align-items:center;gap:8px;margin:0 0 14px;padding:8px 12px;display:inline-flex}.page-home-button span{font-size:17px}.evolution-home-exit{z-index:20;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));border:3px solid var(--ink);background:var(--paper);min-height:44px;box-shadow:4px 4px 0 var(--ink);color:var(--ink);font:900 11px/1.1 var(--font-ui);cursor:pointer;align-items:center;gap:7px;padding:8px 11px;display:inline-flex;position:fixed}:is(.onboarding-home,.page-home-button,.evolution-home-exit):focus-visible{outline:3px solid var(--yellow);outline-offset:3px}@media (max-width:390px){.page-home-button{margin-bottom:12px}.evolution-home-exit{right:max(9px,env(safe-area-inset-right));top:max(9px,env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.care-manual-sheet,.marker-demo-jar:before,.routine-planner-sheet{scroll-behavior:auto;animation:none!important}}.home-starter-snapshot{border:3px solid var(--ink);background:var(--paper);width:calc(100% - 14px);box-shadow:3px 3px 0 var(--ink);font-family:var(--font-ui);margin:7px auto}.home-starter-snapshot>header{border-bottom:3px solid var(--ink);background:#d9f2ed;justify-content:space-between;align-items:center;gap:9px;min-height:42px;padding:7px 9px;display:flex}.home-starter-snapshot>header span{min-width:0;font-family:var(--font-pixel);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:950;overflow:hidden}.home-starter-snapshot>header strong{text-align:right;flex:none;font-size:12px;line-height:1.15}.home-starter-snapshot>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.home-starter-snapshot article{flex-direction:column;justify-content:center;min-width:0;min-height:62px;padding:7px 6px;display:flex}.home-starter-snapshot article+article{border-left:2px solid var(--ink)}.home-starter-snapshot article span,.home-starter-snapshot article strong{overflow-wrap:anywhere;display:block}.home-starter-snapshot article span{color:#6a5d53;font-family:var(--font-pixel);text-transform:uppercase;font-size:7px;font-weight:950;line-height:1.15}.home-starter-snapshot article strong{margin-top:4px;font-size:10px;line-height:1.25}@media (max-width:390px){.home-starter-snapshot>div{grid-template-columns:repeat(2,minmax(0,1fr))}.home-starter-snapshot article{min-height:54px;padding:7px 8px}.home-starter-snapshot article+article{border-left:0}.home-starter-snapshot article:nth-child(2n){border-left:2px solid var(--ink)}.home-starter-snapshot article:nth-child(n+3){border-top:2px solid var(--ink)}.home-starter-snapshot article:last-child{border-left:0;grid-column:1/-1}.home-starter-snapshot article strong{font-size:11px}}@media (max-width:340px){.home-starter-snapshot{width:calc(100% - 10px)}.home-starter-snapshot>header{flex-direction:column;align-items:flex-start;gap:2px}.home-starter-snapshot>header strong{text-align:left}}.pixel-pet.eyes-round:not(.mood-hungry) .pet-eye{border-radius:50%}.pixel-pet.eyes-sleepy:not(.mood-hungry) .pet-eye{background:var(--ink);border:0;border-radius:8px;height:7px;margin-top:10px;overflow:hidden}.pixel-pet.eyes-sleepy:not(.mood-hungry) .pet-eye:after{display:none}.pixel-pet.eyes-sparkle:not(.mood-hungry) .pet-eye{background:var(--ink);clip-path:polygon(50% 0,62% 36%,100% 50%,62% 64%,50% 100%,38% 64%,0 50%,38% 36%);border:0;border-radius:0;overflow:visible}.pixel-pet.eyes-sparkle:not(.mood-hungry) .pet-eye:after{border-radius:50%;width:5px;height:5px;display:block;top:4px;left:4px}.pixel-pet.mouth-smile:not(.mood-hungry) .pet-mouth{border-top:0;border-radius:0 0 14px 14px}.pixel-pet.mouth-tiny:not(.mood-hungry) .pet-mouth{background:var(--ink);border:0;border-radius:5px;width:10px;height:6px;margin-left:8px}.pixel-pet.mouth-grin:not(.mood-hungry) .pet-mouth{border:4px solid var(--ink);background:var(--white);border-radius:5px 5px 12px 12px;width:38px;height:17px;margin-left:-6px;overflow:hidden}.pixel-pet.mouth-grin:not(.mood-hungry) .pet-mouth:after{content:"";border-top:3px solid var(--ink);position:absolute;top:5px;left:0;right:0}.buddy-game-shell.jar-color-teal{--jar-accent:#5fa89d;--jar-accent-soft:#d9f2ed}.buddy-game-shell.jar-color-sunny{--jar-accent:#e7b72e;--jar-accent-soft:#fff0aa}.buddy-game-shell.jar-color-berry{--jar-accent:#b85f86;--jar-accent-soft:#f4d4e2}.buddy-game-shell:is(.jar-color-teal,.jar-color-sunny,.jar-color-berry) .jar-rim{background:var(--jar-accent)}.buddy-game-shell:is(.jar-color-teal,.jar-color-sunny,.jar-color-berry) .jar-marker{background:var(--jar-accent-soft)}.buddy-game-shell:is(.jar-color-teal,.jar-color-sunny,.jar-color-berry) .buddy-profile>span{box-shadow:inset 0 -7px 0 var(--jar-accent),3px 3px 0 var(--ink)}.beginner-growth-hub{font-family:var(--font-ui);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:22px;margin-bottom:28px;padding:clamp(18px,3vw,30px);display:grid}.beginner-growth-copy{min-width:0}.beginner-growth-copy h2,.friendly-sensor-guide h2,.journal-care-summary h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:8px 0 10px;font-size:clamp(29px,4vw,48px);font-weight:900;line-height:1.04}.beginner-growth-copy>p,.friendly-sensor-guide>div:first-child>p,.journal-care-summary>div:first-child>p{color:#554b43;max-width:70ch;margin:0;font-size:14px;font-weight:700;line-height:1.48}.growth-chapter-strip{border:3px solid var(--ink);background:var(--white);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px;display:grid}.growth-chapter-strip>span{color:#6a5d53;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:82px;padding:8px 6px;font-size:10px;font-weight:850;line-height:1.25;display:flex}.growth-chapter-strip>span+span{border-left:2px solid var(--ink)}.growth-chapter-strip>span i{border:2px solid var(--ink);width:28px;height:28px;color:var(--ink);font-family:var(--font-pixel);background:#eee6d5;place-items:center;font-size:9px;font-style:normal;font-weight:950;display:grid}.growth-chapter-strip>span.complete{color:var(--ink);background:#e3f2e8}.growth-chapter-strip>span.complete i{color:var(--white);background:var(--teal-dark)}.growth-hub-actions{gap:7px;margin-top:14px;display:grid}.friendly-sensor-guide>button,.growth-hub-actions button,.journal-care-actions button{border:3px solid var(--ink);background:var(--white);min-height:46px;box-shadow:3px 3px 0 var(--ink);color:var(--ink);font:850 12px/1.25 var(--font-ui);cursor:pointer;padding:8px 11px}.growth-hub-actions button:first-child,.journal-care-actions button:first-child{color:var(--white);background:var(--orange-dark)}.growth-hub-actions button:nth-child(2){background:var(--yellow)}.beginner-growth-hub .graduation-tracker li.done:before{content:"✓";color:var(--white);background:var(--teal-dark)}.friendly-sensor-guide{font-family:var(--font-ui);margin-bottom:28px;padding:clamp(18px,3vw,30px)}.friendly-sensor-guide .onboarding-sensor-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.friendly-sensor-guide .onboarding-sensor-grid article{min-height:230px}.friendly-sensor-guide .onboarding-sensor-grid article>span{color:var(--teal-dark);font-family:var(--font-pixel);letter-spacing:.04em;margin-top:8px;font-size:8px;font-weight:950}.friendly-sensor-guide .onboarding-sensor-grid h3{font:900 18px/1.1 var(--font-display);margin:4px 0 0}.friendly-sensor-guide>button{background:#d9f2ed;margin-top:15px}.journal-care-summary{font-family:var(--font-ui);grid-template-columns:minmax(0,1fr) minmax(360px,1fr);align-items:center;gap:20px;margin-bottom:28px;padding:clamp(18px,3vw,28px);display:grid}.journal-care-summary dl{border:3px solid var(--ink);background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.journal-care-summary dl>div{flex-direction:column;justify-content:center;min-width:0;min-height:76px;padding:9px;display:flex}.journal-care-summary dl>div+div{border-left:2px solid var(--ink)}.journal-care-summary dt{color:#6a5d53;font-family:var(--font-pixel);text-transform:uppercase;font-size:8px;font-weight:950;line-height:1.2}.journal-care-summary dd{margin:5px 0 0;font-size:13px;font-weight:900;line-height:1.25}.journal-care-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,220px));gap:8px;display:grid}.journal-photo-name{border:2px solid var(--ink);color:#4e443c;width:fit-content;max-width:100%;font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;background:#e3f2e8;margin-top:7px;padding:5px 7px;font-size:10px;font-weight:800;line-height:1.3;display:block;overflow:hidden}@media (max-width:980px){.beginner-growth-hub,.journal-care-summary{grid-template-columns:1fr}.friendly-sensor-guide .onboarding-sensor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.friendly-sensor-guide .onboarding-sensor-grid article{min-height:190px}}@media (max-width:560px){.beginner-growth-hub,.friendly-sensor-guide,.journal-care-summary{box-shadow:5px 5px 0 var(--ink);gap:15px;margin-bottom:20px;padding:15px}.beginner-growth-copy h2,.friendly-sensor-guide h2,.journal-care-summary h2{font-size:clamp(27px,8.5vw,37px)}.growth-chapter-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-chapter-strip>span{min-height:64px;padding:7px}.growth-chapter-strip>span+span{border-left:0}.growth-chapter-strip>span:nth-child(2n){border-left:2px solid var(--ink)}.growth-chapter-strip>span:nth-child(n+3){border-top:2px solid var(--ink)}.growth-chapter-strip>span:last-child{border-left:0;grid-column:1/-1}.friendly-sensor-guide .onboarding-sensor-grid{grid-template-columns:1fr}.friendly-sensor-guide .onboarding-sensor-grid article{min-height:0}.journal-care-summary dl{grid-template-columns:1fr}.journal-care-summary dl>div{min-height:58px}.journal-care-summary dl>div+div{border-left:0;border-top:2px solid var(--ink)}.journal-care-actions{grid-template-columns:1fr 1fr}}@media (max-width:340px){.journal-care-actions{grid-template-columns:1fr}.journal-photo-name{white-space:normal}}.pet-app{overflow-x:clip}.activity-sheet,.activity-sheet :where(p,li,label,input,select,textarea,button,summary),.buddy-game-shell,.buddy-game-shell :where(button,strong,em),.care-modal,.care-modal :where(p,li,label,input,select,textarea,button,summary),.onboarding-phone,.onboarding-phone :where(p,li,label,input,select,textarea,button,summary),.page-shell,.page-shell :where(p,li,label,input,select,textarea,button,summary){font-family:var(--font-ui)}.activity-sheet :where(p,li,label),.care-modal :where(p,li,label),.onboarding-phone :where(p,li,label),.page-shell :where(p,li,label,dd){overflow-wrap:anywhere}.activity-mode,.card-kicker,.care-review>strong,.eyebrow,.feeding-calculator>.activity-mode,.graduation-tracker>span,.guided-care-step>span,.home-starter-snapshot article>span,.jar-link-button>span,.learning-sheet .kid-vital-grid span,.learning-sheet .lab-reading-grid span,.learning-sheet .trait-lab>span,.need-pill>span,.onboarding-progress,.onboarding-sensor-grid article>span,.ratio-readout>span,.routine-detail-card>span,.selected-flour-guide>span{font-family:var(--font-pixel)}.activity-primary,.activity-secondary,.buddy-action-dock strong,.entry-primary,.entry-secondary,.growth-hub-actions button,.home-care-shortcuts strong,.journal-care-actions button,.primary-button,.secondary-button{font-family:var(--font-ui)}.care-modal label,.feeding-calculator-fields label,.onboarding-field>span,.onboarding-fields label>span,.profile-card label{font:800 13px/1.3 var(--font-ui);letter-spacing:0;text-transform:none}.care-modal input,.care-modal select,.onboarding-field input,.onboarding-fields input,.onboarding-fields select,.profile-card input,.profile-card select,.routine-planner-sheet input,.routine-planner-sheet select{font:750 16px/1.25 var(--font-ui)}.unified-learning-sheet{width:min(580px,100%);padding:24px 22px max(22px,env(safe-area-inset-bottom))}.unified-learning-sheet .learning-sheet-header{margin-top:10px;display:block}.unified-learning-sheet .learning-sheet-header>div{min-width:0}.unified-learning-sheet .learning-sheet-header h2{padding-right:48px}.unified-vitals{gap:10px;margin-top:15px;display:grid}.unified-vitals .kid-vital-grid{margin:0}.learning-detail-card{border:3px solid var(--ink);background:var(--white);margin:0;overflow:hidden;box-shadow:3px 3px #2b231d33;padding:0!important}.learning-detail-card>summary{min-height:50px;color:var(--ink);font:900 14px/1.25 var(--font-ui);cursor:pointer;background:#fff8e6;align-items:center;padding:11px 42px 11px 12px;list-style:none;display:flex;position:relative}.learning-detail-card>summary::-webkit-details-marker{display:none}.learning-detail-card>summary:after{content:"+";border:2px solid var(--ink);background:var(--yellow);width:25px;height:25px;font:900 16px/1 var(--font-ui);place-items:center;display:grid;position:absolute;right:10px}.learning-detail-card[open]>summary{border-bottom:3px solid var(--ink);background:#dff1eb}.learning-detail-card[open]>summary:after{content:"−"}.learning-detail-body{padding:12px}.learning-detail-body>p{color:#554b43;margin:0;font-size:13px;font-weight:720;line-height:1.5}.learning-detail-body>small{color:#665a51;margin-top:8px;font-size:12px;font-weight:700;line-height:1.45;display:block}.buddy-report-tools{margin-top:12px;display:block}.buddy-report-tools>span{color:#655a52;font-family:var(--font-pixel);letter-spacing:.05em;font-size:9px;font-weight:950;display:block}.buddy-report-tools>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.buddy-report-tools button{border:3px solid var(--ink);background:var(--white);min-width:0;min-height:46px;box-shadow:3px 3px 0 var(--ink);color:var(--ink);font:850 13px/1.2 var(--font-ui);padding:8px 10px}.buddy-report-tools button i,.buddy-report-tools button strong{font-family:var(--font-ui);display:block}.buddy-report-tools button i{margin-bottom:4px;font-size:17px;font-style:normal}.buddy-report-today{border:3px solid var(--ink);background:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.buddy-report-today article{text-align:center;align-content:center;min-width:0;min-height:62px;padding:8px 6px;display:grid}.buddy-report-today article+article{border-left:2px solid var(--ink)}.buddy-report-today span,.buddy-report-today strong{display:block}.buddy-report-today span{color:#655a52;font-family:var(--font-pixel);font-size:8px;font-weight:950}.buddy-report-today strong{font:850 11px/1.25 var(--font-ui);margin-top:5px}.graduation-tracker li:before{display:none}.graduation-tracker li{grid-template-columns:34px minmax(0,1fr)}.graduation-tracker li b{border:2px solid var(--ink);width:30px;min-height:30px;font:900 10px/1 var(--font-ui);background:#eee6d5;place-items:center;display:grid}.graduation-tracker li.done b{color:var(--white);background:var(--teal-dark)}.check-landing-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.grow-major-disclosure>:where(section,nav,article,div){margin-top:0}.device-page{flex-direction:column;display:flex}.device-page>*{order:6}.device-page>.device-intro{order:0}.device-page>.device-hero{order:1}.device-page>.sensor-runway{order:2}.device-page>.shopping-planner-disclosure{order:3}.device-page>.friendly-sensor-disclosure{order:4}.device-page>.sensor-ideas-disclosure{order:5}.device-page>.device-safety{order:7}.device-page>.research-disclosure{order:8}.connection-card{flex-direction:column;display:flex}.connection-card>.game-disclosure{margin-top:12px;margin-bottom:0}.pairing-help-copy,.pairing-help-disclosure>small{color:#655a52;font:700 12px/1.5 var(--font-ui);padding:12px;display:block}.pairing-help-copy{gap:10px;display:grid}.pairing-help-copy p{margin:0}.pairing-help-copy strong{color:var(--teal-dark)}.pairing-help-copy code{background:var(--white);font-family:var(--font-pixel);border:1px solid;padding:1px 4px;font-size:9px}.gear-oled-disclosure{box-shadow:none;border:0;margin:0}.gear-oled-disclosure>summary{border-bottom:3px solid var(--ink)}.friendly-sensor-disclosure>.friendly-sensor-guide,.sensor-ideas-disclosure>.smart-jar-parameters,.shopping-planner-disclosure>.shopping-planner{box-shadow:none;margin:0}.care-manual-header,.routine-planner-header{grid-template-columns:none;padding-right:66px;display:block}.care-manual-header>span,.routine-planner-header>span{display:block}.care-manual-header h2,.routine-planner-header h2{overflow-wrap:normal;max-width:13ch}.care-manual-header p,.routine-planner-header p{color:#5b5048;max-width:52ch;margin:8px 0 0;font-size:13px;font-weight:700;line-height:1.45}.care-manual-card>summary>b{display:none}.care-manual-card>summary>i{border:2px solid var(--ink);background:#dff1eb;flex:0 0 30px;place-items:center;width:30px;height:30px;margin-right:9px;font-style:normal;display:grid}.care-manual-card>summary>span{min-width:0;display:block}.care-manual-card>summary small,.care-manual-card>summary strong{font-family:var(--font-ui);display:block}.care-manual-card>summary small{color:#655a52;margin-top:3px;font-size:12px;font-weight:700;line-height:1.35}.care-manual-footer{border:3px solid var(--ink);background:#dff1eb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:12px;display:grid}.care-manual-footer span,.care-manual-footer strong{display:block}.care-manual-footer strong{font-size:14px;line-height:1.2}.care-manual-footer span{color:#5b5048;margin-top:3px;font-size:12px;font-weight:700;line-height:1.4}.care-manual-footer button{border:3px solid var(--ink);background:var(--yellow);min-height:44px;box-shadow:3px 3px 0 var(--ink);color:var(--ink);font:850 12px/1.2 var(--font-ui);padding:8px 10px}.care-manual-sources{border-top:2px solid var(--ink);flex-wrap:wrap;gap:7px;margin-top:13px;padding-top:12px;display:flex}.care-manual-sources>span{color:#655a52;width:100%;font-family:var(--font-pixel);letter-spacing:.05em;font-size:9px;font-weight:950}.care-manual-sources a{border:2px solid var(--ink);background:var(--white);min-height:40px;color:var(--teal-dark);font:800 11px/1.25 var(--font-ui);text-underline-offset:2px;align-items:center;padding:7px 9px;text-decoration-thickness:2px;display:inline-flex}.routine-choice-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;display:grid}.routine-choice-grid>legend{color:#554b43;font:800 13px/1.35 var(--font-ui);margin-bottom:8px}.routine-choice-grid>label{border:3px solid var(--ink);background:var(--white);min-width:0;min-height:160px;box-shadow:3px 3px 0 var(--ink);color:var(--ink);cursor:pointer;flex-direction:column;align-items:flex-start;padding:11px;display:flex;position:relative}.routine-choice-grid>label.selected,.routine-choice-grid>label:has(input:checked){box-shadow:3px 3px 0 var(--teal-dark);background:#dff1eb}.routine-choice-grid input{width:22px;height:22px;min-height:0;accent-color:var(--teal-dark);position:absolute;top:9px;right:9px}.routine-choice-grid label>i{border:2px solid var(--ink);background:var(--yellow);place-items:center;width:34px;height:34px;font-size:17px;font-style:normal;display:grid}.routine-choice-grid label>span{min-width:0;margin-top:9px}.routine-choice-grid label em,.routine-choice-grid label small,.routine-choice-grid label strong,.routine-choice-grid label>span{font-family:var(--font-ui);display:block}.routine-choice-grid label small{color:#655a52;font-size:11px;font-weight:750;line-height:1.3}.routine-choice-grid label strong{margin-top:3px;font-size:15px;line-height:1.15}.routine-choice-grid label em{color:var(--teal-dark);margin-top:7px;font-size:12px;font-style:normal;font-weight:900;line-height:1.25}.feeding-calculator,.routine-detail-card{background:var(--white);padding:14px}.feeding-calculator,.feeding-calculator-shell,.routine-detail-card{border:3px solid var(--ink);margin-top:14px;box-shadow:3px 3px #2b231d3d}.feeding-calculator-shell{background:#eef8f2}.feeding-calculator-shell>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;list-style:none;display:flex}.feeding-calculator-shell>summary::-webkit-details-marker{display:none}.feeding-calculator-shell>summary:after{content:"+";font:900 24px/1 var(--font-display);flex:none}.feeding-calculator-shell[open]>summary:after{content:"−"}.feeding-calculator-shell>summary span{font-weight:900}.feeding-calculator-shell>summary small{color:#655a52;margin-left:auto;font-size:11px;font-weight:800}.feeding-calculator-shell .feeding-calculator{border:0;border-top:3px solid var(--ink);box-shadow:none;margin:0}.routine-detail-card{background:#fff8dc}.routine-detail-card>span{color:var(--teal-dark);letter-spacing:.05em;font-size:9px;font-weight:950}.feeding-calculator h3,.routine-detail-card h3{font:900 27px/1.05 var(--font-display);letter-spacing:-.025em;margin:5px 0 7px}.routine-detail-card>p{color:#554b43;margin:0;font-size:13px;font-weight:750;line-height:1.45}.routine-detail-card dl{border:2px solid var(--ink);background:var(--white);grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0;display:grid}.routine-detail-card dl>div{min-width:0;padding:9px}.routine-detail-card dl>div+div{border-left:2px solid var(--ink)}.routine-detail-card dt{color:#655a52;font:900 10px/1.2 var(--font-ui)}.routine-detail-card dd{font:800 12px/1.3 var(--font-ui);margin:4px 0 0}.routine-detail-card ul{margin:11px 0 0;padding-left:20px}.routine-detail-card aside{border-left:4px solid var(--orange-dark);color:#5b463d;background:#fff0ba;margin-top:11px;padding:9px 10px;font-size:12px;font-weight:750;line-height:1.4}.feeding-calculator{background:#eef8f2}.feeding-calculator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.feeding-calculator-fields label{gap:5px;min-width:0;display:grid}.feeding-calculator-fields label>span{font-family:var(--font-ui);align-items:center;gap:5px;display:flex}.feeding-calculator-fields input{min-width:0}.feeding-calculator-result{border:3px solid var(--ink);background:var(--white);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid}.feeding-calculator-result article{text-align:center;align-content:center;place-items:center;min-width:0;min-height:72px;padding:8px 5px;display:grid}.feeding-calculator-result article+article{border-left:2px solid var(--ink)}.feeding-calculator-result span,.feeding-calculator-result strong{font-family:var(--font-ui);display:block}.feeding-calculator-result span{color:#655a52;font-size:10px;font-weight:800;line-height:1.2}.feeding-calculator-result strong{margin-top:4px;font-size:17px;line-height:1.1}.feeding-calculator>small{color:#655a52;margin-top:10px;font-size:11px;font-weight:700;line-height:1.4;display:block}.calculator-input-warning,.calculator-jar-warning{border:2px solid var(--orange-dark);color:#5c3329;background:#fff0ba;margin:11px 0 0;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.4}.fridge-routine-guides{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.fridge-routine-guides article{border:3px solid var(--ink);background:#dff1eb;min-width:0;padding:12px}.fridge-routine-guides article>span{color:var(--teal-dark);font-family:var(--font-pixel);font-size:9px;font-weight:950}.fridge-routine-guides h3{font:900 20px/1.1 var(--font-display);margin:5px 0 7px}.fridge-routine-guides p{margin:0}.fridge-routine-guides button{border:2px solid var(--ink);background:var(--white);width:100%;min-height:42px;color:var(--ink);font:850 11px/1.25 var(--font-ui);margin-top:10px;padding:7px 9px}.routine-planner-footer{border:3px solid var(--ink);background:#fff0ba;grid-template-columns:minmax(0,1fr) minmax(170px,auto);align-items:center;gap:12px;margin-top:15px;padding:12px;display:grid}.routine-planner-footer small,.routine-planner-footer span,.routine-planner-footer strong{display:block}.routine-planner-footer span{color:var(--orange-dark);font-family:var(--font-pixel);font-size:9px;font-weight:950}.routine-planner-footer strong{margin-top:4px;font-size:14px;line-height:1.2}.routine-planner-footer small{color:#655a52;margin-top:3px;font-size:11px;font-weight:700;line-height:1.35}.routine-planner-footer button{min-height:48px}.selected-flour-guide h3{font:900 22px/1.12 var(--font-display);letter-spacing:-.02em;margin:5px 0 8px}.onboarding-sensor-grid article>span{color:var(--teal-dark);font-family:var(--font-pixel);letter-spacing:.04em;margin-top:7px;font-size:9px;font-weight:950}.onboarding-sensor-grid article h2,.onboarding-sensor-grid article h3{font:900 17px/1.15 var(--font-display);margin:4px 0 0}.care-panel-check .care-step-meter{grid-template-columns:repeat(4,minmax(0,1fr))}.height-clue-note,.jar-room-card,.unsure-beginner-alert{border:3px solid var(--ink);color:var(--ink);background:#fff0ba;gap:4px;margin:12px 0 0;padding:10px 11px;font-size:12px;font-weight:750;line-height:1.4;display:grid}.unsure-beginner-alert{border-color:var(--orange-dark);background:#ffe7bb}.height-clue-note{border-color:var(--teal-dark);background:#dff1eb}.jar-room-card{background:#eef6e7}.height-clue-note span,.height-clue-note strong,.jar-room-card span,.jar-room-card strong,.unsure-beginner-alert span,.unsure-beginner-alert strong{display:block}.height-clue-note strong,.jar-room-card strong,.unsure-beginner-alert strong{font-size:12px;line-height:1.25}.buddy-game-shell{grid-template-rows:60px 54px minmax(0,1fr) auto;overflow:hidden}.buddy-needs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-height:0;padding:5px 7px}.need-pill{min-height:40px;padding:5px}.buddy-room-scene{min-height:0}.beginner-action-key,.home-care-shortcuts,.home-starter-snapshot{display:none}.buddy-action-dock{padding:6px 7px max(8px,env(safe-area-inset-bottom));grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.buddy-action-dock button{min-height:62px}.buddy-action-dock strong{font-size:12px}.buddy-action-dock small{font-size:9px}@media (max-width:560px){.activity-layer,.care-manual-layer,.modal-layer,.routine-planner-layer{place-items:end center;padding:0}.activity-sheet,.care-manual-sheet,.care-modal,.routine-planner-sheet,.unified-learning-sheet{width:100%;max-width:none;max-height:100dvh;box-shadow:0 -4px 0 var(--yellow);border-bottom:0;border-left:0;border-right:0;border-radius:0}.care-manual-header,.routine-planner-header{padding-right:62px}.care-manual-header h2,.routine-planner-header h2{max-width:15ch}.routine-choice-grid{grid-template-columns:1fr}.routine-choice-grid>label{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:0;padding:10px 46px 10px 10px;display:grid}.routine-choice-grid label>span{margin-top:0}.routine-choice-grid label em{margin-top:3px}.feeding-calculator-result{grid-template-columns:repeat(2,minmax(0,1fr))}.feeding-calculator-result article:nth-child(2n){border-left:2px solid var(--ink)}.feeding-calculator-result article:nth-child(n+3){border-top:2px solid var(--ink)}.care-manual-footer,.fridge-routine-guides,.routine-planner-footer{grid-template-columns:1fr}.care-manual-footer button,.routine-planner-footer button{width:100%}.learning-detail-body .lab-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-detail-body .lab-reading-grid article:last-child{grid-column:1/-1}.device-hero{box-shadow:4px 4px 0 var(--ink);border-width:3px;display:block}.connection-card{border:0;padding:15px}.connection-heading{align-items:flex-start}.connection-heading strong{font:900 28px/1.02 var(--font-display);text-transform:none}.connection-card>p{margin:10px 0;font-size:14px;line-height:1.4}.connection-actions{margin-top:2px}.connection-card>.game-disclosure{margin-top:9px}.gear-oled-disclosure>summary{border-top:3px solid var(--ink);border-bottom:0}.gear-oled-disclosure[open]>summary{border-bottom:3px solid var(--ink)}.gear-oled-disclosure .oled-preview{min-height:340px}}@media (max-width:390px){.entry-phone .onboarding-step{padding-inline:14px}.onboarding-step h1,.page-shell .page-intro h1{font-size:clamp(32px,9.6vw,38px);line-height:1.02}.activity-sheet h2,.care-manual-header h2,.care-modal h2,.routine-planner-header h2,.unified-learning-sheet .learning-sheet-header h2{font-size:clamp(29px,8.8vw,35px);line-height:1.04}.care-manual-header p,.guided-care-step>p,.learning-sheet-header p,.onboarding-lead,.routine-planner-header p{font-size:14px;line-height:1.48}.activity-mode,.card-kicker,.eyebrow,.need-pill>span,.onboarding-progress>span{font-size:10px}.activity-primary,.activity-secondary,.entry-primary,.entry-secondary{min-height:48px;font-size:14px}.care-manual-card,.daily-choice-grid .choice-card,.entry-phone,.feeding-calculator,.guided-care-step,.height-clue-note,.jar-room-card,.learning-detail-card,.routine-choice-grid>label,.routine-detail-card,.unsure-beginner-alert{border-width:2px}.care-manual-card,.daily-choice-grid .choice-card,.feeding-calculator,.learning-detail-card,.routine-choice-grid>label,.routine-detail-card{box-shadow:2px 2px #2b231d57}.care-manual-card[open]>summary,.learning-detail-card[open]>summary{border-bottom-width:2px}.daily-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.daily-choice-grid .choice-card{gap:7px;min-height:62px;padding:8px;font-size:12px}.daily-choice-grid .choice-card input{flex-basis:20px;width:20px;height:20px}.check-landing-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.check-landing-flow article+article{border-left:0}.check-landing-flow article:nth-child(2n){border-left:2px solid var(--ink)}.check-landing-flow article:nth-child(n+3){border-top:2px solid var(--ink)}.buddy-game-shell{grid-template-rows:58px 52px minmax(0,1fr) auto}.buddy-game-topbar{gap:3px 6px;padding-inline:7px}.buddy-needs{padding-inline:5px}.bake-need small,.jar-need small,.meal-need small,.need-pill span,.need-pill strong{font-size:9px}.buddy-action-dock button{min-height:60px;padding-inline:3px}.buddy-action-dock small{font-size:9px;line-height:1.15}}@media (max-width:340px){.entry-phone .onboarding-step{padding-inline:10px}.onboarding-step h1{font-size:30px}.activity-sheet,.care-manual-sheet,.care-modal,.routine-planner-sheet,.unified-learning-sheet{padding-left:11px;padding-right:11px}.care-manual-header,.routine-planner-header{padding-right:56px}.care-manual-header h2,.routine-planner-header h2,.unified-learning-sheet .learning-sheet-header h2{font-size:28px}.extended-progress{max-width:154px}.care-panel-check .care-step-meter{grid-template-columns:repeat(2,minmax(0,1fr))}.care-panel-check .care-step-meter>div:nth-child(3){border-left:0;border-top:2px solid var(--ink)}.care-panel-check .care-step-meter>div:nth-child(4){border-top:2px solid var(--ink)}.buddy-report-tools>div,.feeding-calculator-fields,.fridge-routine-guides,.unified-learning-sheet .kid-vital-grid{grid-template-columns:1fr}.unified-learning-sheet .kid-vital-grid .growth-milestone{grid-column:auto}.learning-detail-body .lab-reading-grid{grid-template-columns:1fr}.learning-detail-body .lab-reading-grid article:last-child{grid-column:auto}.care-manual-sources{grid-template-columns:1fr;display:grid}.care-manual-sources a{width:100%}.buddy-profile em,.need-pill>span{display:none}.buddy-game-topbar{grid-template-columns:minmax(0,1fr) 58px 44px}.buddy-action-dock{gap:3px;padding-inline:4px}.buddy-action-dock strong{font-size:11px}.buddy-action-dock small{font-size:9px}}.first-week-preview,.selected-flour-guide{padding:0;overflow:hidden}.starter-family-picker{width:100%;min-width:0}.first-week-preview:not([open])>section,.selected-flour-guide:not([open])>div{display:none}.unsafe-restart-button{border:2px solid var(--ink);background:var(--white);min-height:44px;box-shadow:2px 2px 0 var(--ink);color:var(--ink);font:850 13px/1.25 var(--font-ui);cursor:pointer;margin-top:10px;padding:9px 12px}.first-week-preview>summary,.selected-flour-guide>summary{min-height:50px;color:var(--ink);font:900 14px/1.3 var(--font-ui);cursor:pointer;background:#fff8e6;align-items:center;padding:11px 44px 11px 13px;list-style:none;display:flex;position:relative}.first-week-preview>summary::-webkit-details-marker,.selected-flour-guide>summary::-webkit-details-marker{display:none}.first-week-preview>summary:after,.selected-flour-guide>summary:after{content:"+";border:2px solid var(--ink);background:var(--yellow);width:25px;height:25px;font:900 16px/1 var(--font-ui);place-items:center;display:grid;position:absolute;right:11px}.first-week-preview[open]>summary,.selected-flour-guide[open]>summary{border-bottom:3px solid var(--ink);background:#dff1eb}.first-week-preview[open]>summary:after,.selected-flour-guide[open]>summary:after{content:"−"}.first-week-preview>section,.selected-flour-guide>div{padding:13px}.first-week-preview>section>div>span,.selected-flour-guide>div>span{color:var(--teal-dark);font-family:var(--font-pixel);letter-spacing:.05em;font-size:9px;font-weight:950;display:block}.selected-flour-guide>div>strong{margin-top:10px;font-size:12px;line-height:1.25;display:block}.selected-flour-guide>div>details{margin-top:11px;padding-top:8px}.selected-flour-guide>div>details>summary{min-height:42px;font:850 12px/1.3 var(--font-ui)}.first-week-preview>section>aside{border:2px dashed var(--teal-dark);background:#edf9f5;gap:3px;margin-top:10px;padding:10px;font-size:11px;line-height:1.4;display:grid}.first-week-preview>section>aside span,.first-week-preview>section>aside strong{display:block}.first-week-preview ol{grid-template-columns:repeat(7,minmax(86px,1fr))}.first-week-preview li{min-height:76px}.first-week-preview li span{font-size:9px}.first-week-preview li strong{font-size:11px;line-height:1.2}@media (max-width:390px){.first-week-preview,.selected-flour-guide{border-width:2px;box-shadow:2px 2px #2b231d57}.first-week-preview>summary,.selected-flour-guide>summary{min-height:48px;padding:10px 42px 10px 11px;font-size:13px}.first-week-preview[open]>summary,.selected-flour-guide[open]>summary{border-bottom-width:2px}.first-week-preview>section,.selected-flour-guide>div{padding:11px}.selected-flour-guide h3{font-size:19px;line-height:1.18}.first-week-preview h2{font-size:19px;line-height:1.15}}@media (max-width:340px){.first-week-preview>summary,.selected-flour-guide>summary{padding-left:9px}.first-week-preview>section,.selected-flour-guide>div{padding:9px}.first-week-preview ol{grid-template-columns:repeat(7,minmax(82px,1fr));gap:4px}}.entry-hero-pet .pixel-pet{inset:auto auto 12px -34px}.entry-hero-pet>p{max-width:174px;top:12px;bottom:auto;right:10px}.entry-secondary>span{color:#64584f;font-family:var(--font-pixel);margin-top:4px;font-size:9px;line-height:1.35;display:block}@media (max-height:700px){.entry-hero-pet .pixel-pet{top:auto;bottom:8px;left:-42px}.entry-hero-pet>p{top:8px;bottom:auto;right:8px}.game-speech-bubble>.room-voice-line{display:block}.game-speech-bubble>.speech-tap-hint{display:none}}@media (max-width:390px){.final-routine-list,.first-recipe-list{grid-template-columns:1fr}.final-routine-list li,.final-routine-list li:last-child,.first-recipe-list li{grid-column:1;min-height:68px}}.supplies-safe-exit{margin-top:10px}@media (max-height:600px){.entry-bottom-cta{box-shadow:3px 3px 0 var(--ink);margin-top:16px;position:static}}.final-routine-list li>div,.first-recipe-list li>div{min-width:0}.first-recipe-list li>div>b{color:var(--teal-dark);font:900 8px/1 var(--font-pixel);margin-bottom:4px;display:block}.final-routine-list li>div>p,.first-recipe-list li>div>p{font:800 12px/1.35 var(--font-ui);margin:0}.onboarding-complete-pet{background:radial-gradient(circle at 28% 46%,#ffffffe0 0 20%,#0000 21%),linear-gradient(135deg,#bcecf0 0 62%,#ffe69a 62% 100%);align-items:center;height:154px;min-height:154px;padding:14px 14px 14px 122px;display:flex;position:relative;overflow:hidden}.onboarding-complete-pet:after,.onboarding-complete-pet:before{content:"✦";z-index:1;color:#8d4769;font:900 19px/1 var(--font-ui);animation:room-sparkle 1.25s steps(2) infinite;position:absolute}.onboarding-complete-pet:before{top:15px;left:14px}.onboarding-complete-pet:after{animation-delay:.48s;bottom:13px;right:15px}.onboarding-complete-pet .pixel-pet{--pet-scale:.31;z-index:2;transform-origin:0 0;width:236px;height:290px;position:absolute;top:21px;left:18px}.onboarding-complete-pet>div:last-child{z-index:3;position:relative}@media (max-width:390px){.onboarding-complete-pet{height:140px;min-height:140px;padding-left:104px}.onboarding-complete-pet .pixel-pet{--pet-scale:.27;top:19px;left:13px}}.onboarding-progress{justify-self:center;width:min(258px,100%)}.onboarding-progress>span{text-align:center}.feed-measure-choice,.measurement-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0;padding:0;display:grid}.feed-measure-choice>legend,.measurement-choice>legend{width:100%;color:var(--ink);font:900 13px/1.25 var(--font-ui);margin-bottom:7px}.feed-measure-choice label,.measurement-choice label{border:2px solid var(--ink);background:var(--white);cursor:pointer;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:94px;padding:10px;display:grid;position:relative;box-shadow:3px 3px #2b231d47}.feed-measure-choice label.selected,.measurement-choice label.selected{box-shadow:3px 3px 0 var(--teal-dark);background:#dff1eb}.feed-measure-choice input,.measurement-choice input{opacity:0;width:1px;height:1px;position:absolute}.feed-measure-choice label>i,.measurement-choice label>i{border:2px solid var(--ink);background:var(--yellow);border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid}.feed-measure-choice label.selected>i,.measurement-choice label.selected>i{color:var(--white);background:var(--teal-dark)}.feed-measure-choice small,.feed-measure-choice strong,.measurement-choice small,.measurement-choice strong{display:block}.feed-measure-choice strong,.measurement-choice strong{padding-right:38px;font-size:13px;line-height:1.15}.feed-measure-choice small,.measurement-choice small{color:#655a52;margin-top:4px;font-size:10px;font-weight:750;line-height:1.3}.measurement-choice label>em{color:var(--orange-dark);font:900 7px/1.2 var(--font-pixel);background:#fff4ce;padding:2px 4px;font-style:normal;position:absolute;top:7px;right:7px}.feed-measure-choice label{min-height:78px}.feed-measure-choice strong{padding-right:0}.making-space-card>strong{margin-bottom:6px;display:block}.eyeball-feed-card,.eyeball-texture-note{border:2px dashed var(--teal-dark);background:#edf9f5;border-radius:11px;margin-top:10px;padding:11px}.eyeball-texture-note span,.eyeball-texture-note strong{display:block}.eyeball-texture-note strong{color:var(--teal-dark);font:900 9px/1.2 var(--font-pixel)}.eyeball-texture-note span{margin-top:4px;font-size:11px;font-weight:750;line-height:1.4}.first-recipe-amounts.method-eyeball article strong{font-size:clamp(17px,5vw,23px)}.eyeball-feed-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.eyeball-feed-card article{border:2px solid var(--ink);background:var(--white);border-radius:9px;align-content:start;gap:3px;min-width:0;padding:9px 7px;display:grid}.eyeball-feed-card article>i{border:2px solid var(--ink);background:var(--yellow);border-radius:7px;place-items:center;width:24px;height:24px;font-style:normal;font-weight:950;display:grid}.eyeball-feed-card article>strong{font-size:12px}.eyeball-feed-card article>span{color:#5b5148;font-size:10px;font-weight:750;line-height:1.3}.eyeball-feed-card>small{color:var(--teal-dark);grid-column:1/-1;font-size:11px;font-weight:800;line-height:1.35}.buddy-game-shell{grid-template-rows:70px 54px minmax(0,1fr) auto}.buddy-game-topbar{grid-template-rows:1fr;grid-template-columns:66px minmax(0,1fr) 66px;align-items:stretch;gap:6px;min-height:0;padding:6px 7px;display:grid}.home-top-control{border:2px solid var(--ink);background:var(--white);min-width:0;min-height:52px;box-shadow:2px 2px 0 var(--ink);color:var(--ink);cursor:pointer;grid-template-columns:1fr;align-content:center;place-items:center;gap:1px;padding:4px 2px;display:grid}.buddy-profile.home-top-control{text-align:center;background:#dff1eb;gap:1px;display:grid}.buddy-profile.home-top-control>span,.home-top-control>span{width:21px;height:21px;box-shadow:none;background:0 0;border:0;flex-basis:auto;place-items:center;font-size:17px;line-height:1;display:grid}.home-top-control>small,.home-top-control>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1;display:block;overflow:hidden}.home-top-control>strong{font:950 9px/1 var(--font-pixel)}.home-top-control>small{color:#655a52;font:900 7px/1 var(--font-pixel)}.buddy-stage-button{background:#fff0aa}.home-level-meter{text-align:center;grid-template-rows:auto 8px auto;align-content:center;gap:3px;min-width:0;display:grid}.home-level-meter>div:first-child{justify-content:center;align-items:baseline;gap:5px;min-width:0;display:flex}.home-level-meter>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1;overflow:hidden}.home-level-meter>div:first-child small,.home-level-meter>span{color:#655a52;font:900 7px/1 var(--font-pixel);white-space:nowrap}.home-level-meter .level-mini-track{border:2px solid var(--ink);background:#d9cfb3;grid-column:auto;width:min(150px,100%);height:8px;margin:0 auto}.home-level-meter .level-mini-track i{background:var(--teal)}.buddy-character-stack{z-index:20;pointer-events:none;flex-direction:column;align-items:center;width:min(280px,100% - 112px);display:flex;position:absolute;bottom:73px;left:50%;transform:translate(-50%)}.buddy-character-stack .game-speech-bubble{width:100%;max-width:none;box-shadow:3px 3px 0 var(--ink);pointer-events:auto;border-width:2px;border-radius:13px;margin:0 0 8px;padding:10px 12px;font-size:13px;line-height:1.3;position:relative;inset:auto;transform:none}.buddy-character-stack .game-speech-bubble>.speech-tail{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);background:inherit;width:13px;height:13px;display:block;position:absolute;bottom:-8px;left:calc(50% - 7px);transform:rotate(45deg)}.buddy-character-stack .buddy-tap-target{pointer-events:auto;background:0 0;border:0;width:235px;height:222px;padding:0;position:relative;inset:auto;transform:none}.buddy-character-stack .buddy-tap-target .pixel-pet{--pet-scale:.74;transform-origin:top;inset:0 auto auto 0}.room-shortcuts{grid-template-columns:44px;top:50%;right:7px;transform:translateY(-50%)}.quest-fab{top:auto;bottom:78px}.stage-journey-sheet,.starter-profile-sheet{width:min(470px,100%);padding:22px 18px max(20px,env(safe-area-inset-bottom))}.stage-journey-sheet>h2,.starter-profile-sheet>h2{margin-top:11px;padding-right:50px;font-size:clamp(32px,9vw,44px)}.starter-profile-hero{border:3px solid var(--ink);min-height:128px;box-shadow:4px 4px 0 var(--ink);background:linear-gradient(135deg,#bcecf0 0 62%,#ffe69a 62% 100%);border-radius:14px;align-items:center;margin-top:13px;padding:12px 12px 12px 126px;display:flex;position:relative;overflow:hidden}.starter-profile-pet{width:112px;position:absolute;inset:0 auto 0 8px;overflow:hidden}.starter-profile-pet .pixel-pet{--pet-scale:.28;transform-origin:0 0;inset:24px auto auto 8px}.starter-profile-hero em,.starter-profile-hero small,.starter-profile-hero span,.starter-profile-hero strong{display:block}.starter-profile-hero small{font:900 8px/1.2 var(--font-pixel)}.starter-profile-hero strong{margin-top:4px;font-size:20px;line-height:1.05}.starter-profile-hero em{color:var(--teal-dark);margin-top:5px;font-size:11px;font-style:normal;font-weight:850;line-height:1.3}.starter-profile-hero span{margin-top:7px;font-size:10px;font-weight:800}.starter-factor-bars{border:3px solid var(--ink);background:#fffaf0;border-radius:14px;gap:10px;margin-top:14px;padding:12px;display:grid}.starter-factor-bars>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.starter-factor-bars>header span{font:900 9px/1 var(--font-pixel)}.starter-factor-bars>header strong{color:var(--teal-dark);font-size:12px}.starter-factor>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:7px;display:grid}.starter-factor>div strong{font-size:12px}.starter-factor>div small{color:#655a52;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.starter-factor>div output{font:900 10px/1 var(--font-pixel)}.starter-factor>span[role=progressbar]{border:2px solid var(--ink);background:#ded6c6;border-radius:4px;height:11px;margin-top:4px;display:block;overflow:hidden}.starter-factor>span i{background:var(--teal);height:100%;transition:width .3s steps(8);display:block}.starter-factor.tone-yellow>span i{background:var(--yellow)}.starter-factor.tone-berry>span i{background:var(--berry)}.starter-factor.tone-orange>span i{background:var(--orange)}.factor-boundary{color:#655a52;border-top:1px dashed #2b231d6b;padding-top:9px;font-size:10px;font-weight:750;line-height:1.35}.profile-game-summary{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.profile-game-summary article{border:2px solid var(--ink);background:#fff0aa;border-radius:10px;gap:2px;min-width:0;padding:9px;display:grid}.profile-game-summary span{font:900 8px/1 var(--font-pixel)}.profile-game-summary strong{font-size:20px}.profile-game-summary small{color:#655a52;font-size:9px;font-weight:750}.player-account-details{border:2px solid var(--ink);background:var(--white);border-radius:11px;margin-top:12px;overflow:hidden}.player-account-details>summary{cursor:pointer;align-items:center;min-height:47px;padding:10px 42px 10px 11px;font-size:13px;font-weight:900;display:flex;position:relative}.player-account-details>summary:after{content:"+";font-size:20px;position:absolute;right:12px}.player-account-details[open]>summary:after{content:"−"}.player-account-details>:not(summary){margin-inline:10px}.account-setup-actions{grid-template-columns:1fr 1fr;gap:7px;padding-bottom:2px;display:grid}.account-setup-actions .account-action{min-height:50px;margin-top:0}.stage-journey-intro{color:#655a52;font-size:13px;font-weight:750;line-height:1.4}.stage-journey-list{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.stage-journey-card{border:3px solid var(--ink);min-height:118px;box-shadow:3px 3px 0 var(--ink);background:#dff1eb;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px 10px 10px 82px;display:grid;position:relative}.stage-journey-card[aria-current=step]{box-shadow:5px 5px 0 var(--teal-dark);background:#fff0aa}.stage-journey-card[data-stage-status=locked]{background:#e8e5df;border-color:#77716a;box-shadow:3px 3px #9b958d}.stage-card-number{z-index:4;border:2px solid var(--ink);background:var(--yellow);border-radius:7px;place-items:center;width:27px;height:27px;font-weight:950;display:grid;position:absolute;top:7px;left:7px}.stage-card-pet{width:70px;position:absolute;inset:0 auto 0 7px;overflow:hidden}.stage-card-pet .pixel-pet{--pet-scale:.2;transform-origin:0 0;inset:38px auto auto 10px}.stage-journey-card[data-stage-status=locked] .stage-card-pet{opacity:.5;filter:grayscale()}.stage-card-copy{min-width:0}.stage-card-copy>small,.stage-card-copy>span,.stage-card-copy>strong{display:block}.stage-card-copy>span{color:var(--orange-dark);font:900 8px/1.2 var(--font-pixel)}.stage-card-copy h3{margin:3px 0 0;font-size:19px;line-height:1}.stage-card-copy>strong{margin-top:3px;font-size:11px}.stage-card-copy p{color:#5b5148;margin:5px 0 0;font-size:10px;font-weight:750;line-height:1.3}.stage-card-copy>small{color:var(--teal-dark);margin-top:5px;font-size:9px;font-weight:850;line-height:1.3}.stage-journey-card>em{color:var(--white);background:var(--teal-dark);font:900 7px/1 var(--font-pixel);align-self:start;padding:3px 5px;font-style:normal}.stage-journey-card[data-stage-status=locked]>em{background:#77716a}.sleepy-stage-note{background:#e8e6f2;border:2px dashed #5a5875;border-radius:11px;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:9px;margin-top:11px;padding:10px;display:grid}.sleepy-stage-note>span{width:35px;height:35px;color:var(--white);background:#5a5875;border-radius:9px;place-items:center;font-size:20px;display:grid}.sleepy-stage-note small,.sleepy-stage-note strong{display:block}.sleepy-stage-note strong{font-size:12px}.sleepy-stage-note small{color:#59546b;margin-top:3px;font-size:10px;font-weight:750;line-height:1.35}.stage-grow-button{width:100%;margin-top:11px}@media (max-width:370px){.onboarding-progress{width:min(210px,100%)}.feed-measure-choice,.measurement-choice{grid-template-columns:1fr}.feed-measure-choice label,.measurement-choice label{min-height:76px}.eyeball-feed-card{grid-template-columns:1fr}.buddy-game-topbar{grid-template-columns:60px minmax(0,1fr) 60px;gap:4px}.home-level-meter>div:first-child{gap:2px;display:grid}.home-level-meter>div:first-child strong{font-size:12px}.buddy-character-stack{width:min(230px,100% - 92px)}.room-shortcuts{grid-template-columns:38px}.room-shortcuts button{width:38px;height:39px}.room-shortcuts button small{font-size:7px}.account-setup-actions{grid-template-columns:1fr}.stage-journey-card{padding-left:72px}.stage-card-copy p{font-size:9px}}@media (max-height:700px){.buddy-game-shell{grid-template-rows:62px 50px minmax(0,1fr) auto}.buddy-game-topbar{padding-block:4px}.home-top-control{min-height:48px}.buddy-character-stack{bottom:54px}.buddy-character-stack .game-speech-bubble{padding:7px 9px;font-size:10px;line-height:1.22}.buddy-character-stack .game-speech-bubble>.room-voice-line{margin-top:4px;padding-top:4px;font-size:8px}.buddy-character-stack .buddy-tap-target{width:210px;height:180px}.buddy-character-stack .buddy-tap-target .pixel-pet{--pet-scale:.6;left:-12px}.quest-fab{bottom:60px}}.buddy-game-shell.room-sunny,.style-showroom.room-sunny{--theme-wall:#f5dea0;--theme-floor:#bd784d;--theme-light:#fff2b9;--theme-accent:#e86f43;--theme-dark:#75422e}.buddy-game-shell.room-berry,.style-showroom.room-berry{--theme-wall:#e8aec7;--theme-floor:#914666;--theme-light:#fff0f5;--theme-accent:#5fa89d;--theme-dark:#6f304e}.buddy-game-shell.room-night,.style-showroom.room-night{--theme-wall:#55577f;--theme-floor:#292b4c;--theme-light:#a5dfd3;--theme-accent:#f1c84d;--theme-dark:#1e203d}.buddy-game-shell.room-cottage,.style-showroom.room-cottage{--theme-wall:#efd6ae;--theme-floor:#9c6645;--theme-light:#fff2d3;--theme-accent:#b6534f;--theme-dark:#63442f}.buddy-game-shell.room-greenhouse,.style-showroom.room-greenhouse{--theme-wall:#b9ded0;--theme-floor:#b67850;--theme-light:#eaffdf;--theme-accent:#3d8063;--theme-dark:#285a48}.buddy-game-shell.room-arcade,.style-showroom.room-arcade{--theme-wall:#323357;--theme-floor:#1e2038;--theme-light:#8ce4d2;--theme-accent:#f05f9a;--theme-dark:#17182c}.buddy-game-shell.room-library,.style-showroom.room-library{--theme-wall:#c79b6d;--theme-floor:#6c4431;--theme-light:#ffe7a5;--theme-accent:#456f69;--theme-dark:#4a3027}.buddy-game-shell.room-seaside,.style-showroom.room-seaside{--theme-wall:#9fdde3;--theme-floor:#d5b36b;--theme-light:#eafff8;--theme-accent:#e96863;--theme-dark:#326d7a}.buddy-game-shell.room-cosmic,.style-showroom.room-cosmic{--theme-wall:#3a3867;--theme-floor:#22243e;--theme-light:#c7f1e6;--theme-accent:#a878d2;--theme-dark:#17182f}.buddy-game-shell[class*=room-]{--room-wall:var(--theme-wall);--room-floor:var(--theme-floor);--room-light:var(--theme-light);--room-accent:var(--theme-accent)}.buddy-game-shell[class*=room-] .buddy-room-scene{background:linear-gradient(90deg,#2b231d14 2px,transparent 2px),linear-gradient(#2b231d14 2px,transparent 2px),var(--theme-wall);background-size:26px 26px}.buddy-game-shell[class*=room-] .habitat-floor{background:linear-gradient(90deg,#2b231d24 2px,transparent 2px),var(--theme-floor);background-size:42px 100%}.buddy-game-shell[class*=room-] .habitat-shelf>span,.buddy-game-shell[class*=room-] .habitat-window{background:var(--theme-light)}@supports (color:color-mix(in lab,red,red)){.buddy-game-shell[class*=room-] .habitat-shelf>span{background:color-mix(in srgb,var(--theme-light) 68%,white)}}.buddy-game-shell.thermal-cool .buddy-room-scene,.buddy-game-shell.thermal-sleeping .buddy-room-scene,.buddy-game-shell.thermal-very-sleepy .buddy-room-scene{background:linear-gradient(#6aa8c533,#6aa8c533),linear-gradient(90deg,#2b231d14 2px,transparent 2px),linear-gradient(#2b231d14 2px,transparent 2px),var(--theme-wall);background-size:auto,26px 26px,26px 26px,auto}.buddy-game-shell.thermal-energetic .buddy-room-scene,.buddy-game-shell.thermal-steady-warm .buddy-room-scene,.buddy-game-shell.thermal-very-active .buddy-room-scene{background:radial-gradient(circle at 72% 26%,#fff08f61,transparent 28%),linear-gradient(90deg,#2b231d14 2px,transparent 2px),linear-gradient(#2b231d14 2px,transparent 2px),var(--theme-wall);background-size:auto,26px 26px,26px 26px,auto}.buddy-game-shell.thermal-heat-warning .buddy-room-scene,.buddy-game-shell.thermal-too-warm .buddy-room-scene{background:linear-gradient(#e7623e3d,#e7623e3d),linear-gradient(90deg,#2b231d14 2px,transparent 2px),linear-gradient(#2b231d14 2px,transparent 2px),var(--theme-wall);background-size:auto,26px 26px,26px 26px,auto}.room-theme-props{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.room-theme-props>span{display:block;position:absolute}.room-theme-props>span:after,.room-theme-props>span:before{content:"";position:absolute}.room-sunny .theme-prop-a{border:3px solid var(--ink);background:repeating-linear-gradient(45deg,#fff2b9 0 8px,#f4c94d 8px 16px);border-radius:9px 9px 3px 3px;width:54px;height:42px;bottom:23%;left:10px;box-shadow:4px 4px #2b231d2e}.room-sunny .theme-prop-a:before{content:"TOAST";color:var(--theme-dark);font:900 7px/1 var(--font-pixel);text-align:center;inset:11px 3px auto}.room-sunny .theme-prop-b{border:3px solid var(--ink);background:#f9eee0;border-radius:50%;width:44px;height:15px;bottom:24%;right:18px;box-shadow:inset 0 -6px #e86f43}.room-berry .theme-prop-a{border:4px solid var(--ink);background:#f8d9e8;border-radius:17px 17px 5px 5px;width:104px;height:58px;bottom:22%;left:10px;box-shadow:inset 0 -18px #ad577c,4px 4px #2b231d2e}.room-berry .theme-prop-a:before{content:"♥";border:3px solid var(--ink);color:#9a3c67;background:#fff5f8;border-radius:9px;place-items:center;width:35px;height:28px;font-size:16px;display:grid;top:8px;left:12px}.room-berry .theme-prop-b{color:#fff0f5;background:currentColor;width:7px;height:7px;top:112px;right:85px;transform:rotate(45deg);box-shadow:24px 9px,49px -4px,73px 13px}.room-night .theme-prop-a{border:4px solid var(--ink);background:linear-gradient(#77e0cf,#77e0cf) 13px 13px/52px 4px no-repeat,linear-gradient(#f1c84d,#f1c84d) 13px 27px/32px 4px no-repeat,#212442;border-radius:6px;width:92px;height:65px;bottom:22%;right:14px;box-shadow:inset 0 0 0 5px #3d416c,4px 4px #10112259}.room-night .theme-prop-a:before{border:3px solid var(--ink);background:#8fd4c6;width:42px;height:8px;bottom:-13px;left:21px}.room-night .theme-prop-b{border:3px solid var(--ink);width:17px;height:39px;box-shadow:26px 7px 0 -1px #f1c84d,26px 7px 0 2px var(--ink);background:linear-gradient(#0000 42%,#f05f9a 43%);border-radius:3px 3px 11px 11px;bottom:22%;left:16px}.room-cottage .buddy-room-scene .wall-grid{opacity:.3;background-color:#0000;background-image:linear-gradient(90deg,#0000 48%,#a649463d 49% 52%,#0000 53%),linear-gradient(#0000 48%,#a649463d 49% 52%,#0000 53%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.room-cottage .theme-prop-a{border:4px solid var(--ink);background:#b6534f;border-radius:7px 7px 16px 16px;width:75px;height:78px;bottom:22%;left:12px;box-shadow:inset 0 14px #f3d79f,4px 4px #2b231d33}.room-cottage .theme-prop-a:before{content:"TEA";border:3px solid var(--ink);width:36px;height:26px;font:900 7px/1 var(--font-pixel);background:#fff2d3;border-radius:5px 5px 11px 11px;place-items:center;display:grid;top:33px;left:16px}.room-cottage .theme-prop-b{border:4px solid var(--ink);background:#a96d46;border-radius:5px;width:45px;height:55px;bottom:22%;right:18px}.room-cottage .theme-prop-b:before{content:"▴";color:#3d7b57;background:#f8e3ba;place-items:center;font-size:25px;display:grid;inset:8px}.room-greenhouse .buddy-room-scene .wall-grid{opacity:.5;background-color:#0000;background-image:linear-gradient(90deg,#ffffff70 3px,#0000 0),linear-gradient(#ffffff70 3px,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.room-greenhouse .theme-prop-a,.room-greenhouse .theme-prop-b{border:4px solid var(--ink);background:#bd714c;border-radius:3px 3px 15px 15px;width:52px;height:48px;bottom:22%;box-shadow:inset 0 10px #e69664}.room-greenhouse .theme-prop-a{left:9px}.room-greenhouse .theme-prop-b{height:62px;right:12px}.room-greenhouse .theme-prop-a:before,.room-greenhouse .theme-prop-b:before{background:#69a968;border:3px solid #285a48;border-radius:60% 0;width:12px;height:58px;bottom:34px;left:17px;transform:rotate(8deg);box-shadow:-15px 15px 0 -2px #8ecb78,15px 25px 0 -2px #8ecb78}.room-greenhouse .theme-prop-c{background:#3d8063;width:7px;height:80px;top:0;right:76px;box-shadow:17px 17px 0 -1px #65a56a,29px 36px 0 -1px #65a56a}.room-arcade .buddy-room-scene{background:radial-gradient(circle at 20% 20%,#f05f9a 0 3px,transparent 4px),radial-gradient(circle at 72% 31%,#8ce4d2 0 3px,transparent 4px),linear-gradient(90deg,#8ce4d21a 2px,transparent 2px),linear-gradient(#f05f9a1a 2px,transparent 2px),var(--theme-wall);background-size:61px 49px,73px 61px,26px 26px,26px 26px,auto}.room-arcade .habitat-shelf,.room-arcade .habitat-window{opacity:.32}.room-arcade .theme-prop-a{border:4px solid var(--ink);background:#5d4380;border-radius:7px 7px 3px 3px;width:76px;height:116px;bottom:21%;left:10px;box-shadow:inset 0 -20px #f05f9a,5px 5px #0808185c}.room-arcade .theme-prop-a:before{content:"HI";border:3px solid var(--ink);color:#8ce4d2;width:50px;height:42px;font:900 11px/1 var(--font-pixel);background:#16192e;place-items:center;display:grid;top:13px;left:9px}.room-arcade .theme-prop-a:after{border:3px solid var(--ink);width:10px;height:10px;box-shadow:25px 3px 0 -2px #8ce4d2,25px 3px 0 1px var(--ink);background:#f1c84d;border-radius:50%;bottom:27px;left:17px}.room-arcade .theme-prop-b{border:4px solid var(--ink);background:repeating-linear-gradient(90deg,#f05f9a 0 14px,#8ce4d2 14px 28px);width:112px;height:38px;bottom:20%;right:9px;transform:skew(-8deg)}.room-library .habitat-shelf{opacity:0}.room-library .theme-prop-a{border:5px solid var(--ink);background:linear-gradient(var(--ink),var(--ink)) 0 39px /100% 4px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 83px /100% 4px no-repeat,repeating-linear-gradient(90deg,#a9464b 0 12px,#efd16c 12px 23px,#47736d 23px 35px);width:112px;height:132px;bottom:21%;left:7px;box-shadow:inset 0 0 0 7px #744b32,4px 4px #2b231d38}.room-library .theme-prop-b{border:4px solid var(--ink);background:#ffe7a5;border-radius:50% 50% 8px 8px;width:40px;height:50px;bottom:25%;right:17px;box-shadow:0 0 0 8px #ffe7a53d}.room-library .theme-prop-b:before{background:var(--ink);width:4px;height:43px;top:44px;left:14px}.room-library .theme-prop-b:after{border:3px solid var(--ink);background:#456f69;width:56px;height:8px;top:82px;left:-12px}.room-seaside .buddy-room-scene{background:linear-gradient(#91dbe5 0 35%,#eafff8 36% 41%,#d5b36b 42% 100%)}.room-seaside .buddy-room-scene .wall-grid{opacity:.13}.room-seaside .habitat-window{background:linear-gradient(#6ebfd7 0 60%,#f6df91 61%);border-radius:50% 50% 6px 6px}.room-seaside .theme-prop-a{border:4px solid var(--ink);background:repeating-linear-gradient(90deg,#fff4d4 0 18px,#e96863 18px 36px);border-radius:7px;width:90px;height:52px;bottom:21%;left:12px;box-shadow:4px 4px #2b231d33}.room-seaside .theme-prop-a:before{content:"PICNIC";font:900 7px/1 var(--font-pixel);text-align:center;inset:18px 4px auto}.room-seaside .theme-prop-b{border:3px solid var(--ink);width:23px;height:18px;box-shadow:-31px 9px 0 -2px #fff1be,-31px 9px 0 1px var(--ink);background:#f2c278;border-radius:50% 50% 16% 16%;bottom:23%;right:25px}.room-cosmic .buddy-room-scene{background:radial-gradient(circle at 17% 17%,#fff0a8 0 3px,transparent 4px),radial-gradient(circle at 76% 24%,#a9efe0 0 2px,transparent 3px),radial-gradient(circle at 53% 42%,#c992e6 0 2px,transparent 3px),var(--theme-wall);background-size:71px 67px,57px 49px,89px 73px,auto}.room-cosmic .habitat-window{background:radial-gradient(circle at 60% 40%,#f3d676 0 18px,#0000 19px),#1d203b;border-radius:50%}.room-cosmic .habitat-shelf{opacity:0}.room-cosmic .theme-prop-a,.room-cosmic .theme-prop-b{border:4px solid var(--ink);background:linear-gradient(135deg,#8ce4d2,#7562a4);border-radius:34px 34px 12px 12px;width:68px;height:94px;bottom:21%;box-shadow:inset 0 0 0 7px #ffffff2e,4px 4px #0a0a1a57}.room-cosmic .theme-prop-a{left:9px}.room-cosmic .theme-prop-b{height:68px;right:12px}.room-cosmic .theme-prop-a:before,.room-cosmic .theme-prop-b:before{content:"✦";color:#fff2a8;text-align:center;font-size:22px;inset:25px 0 auto}.style-showroom{isolation:isolate;border:3px solid var(--ink);background:linear-gradient(90deg,#2b231d17 2px,transparent 2px),linear-gradient(#2b231d17 2px,transparent 2px),var(--theme-wall);min-height:184px;box-shadow:4px 4px 0 var(--ink);background-size:22px 22px;border-radius:15px;margin:14px 0 12px;position:relative;overflow:hidden}.style-showroom:after{content:"";z-index:-1;border-top:4px solid var(--ink);background:var(--theme-floor);height:41px;position:absolute;inset:auto 0 0}.style-showroom-room{z-index:0;position:absolute;inset:0}.showroom-window{border:3px solid var(--ink);background:var(--theme-light);width:62px;height:47px;position:absolute;top:12px;left:10px;box-shadow:inset 0 0 0 5px #ffffff40}.showroom-shelf{border-bottom:4px solid var(--ink);background:linear-gradient(90deg,var(--theme-accent) 0 16px,transparent 17px 23px,var(--theme-light) 24px 40px,transparent 41px);width:76px;height:28px;position:absolute;top:13px;right:9px}.showroom-prop-a{border:3px solid var(--ink);background:var(--theme-accent);border-radius:7px;width:39px;height:30px;position:absolute;bottom:17px;left:13px}.showroom-prop-b{border:3px solid var(--ink);background:var(--theme-light);width:44px;height:24px;box-shadow:inset 0 -8px 0 var(--theme-accent);position:absolute;bottom:18px;right:13px}.style-showroom-pet{z-index:3;width:118px;height:126px;position:absolute;bottom:3px;left:calc(50% - 59px)}.style-showroom-pet .pixel-pet{--pet-scale:.39;transform-origin:0 0;inset:1px auto auto 13px}.style-showroom-caption{z-index:5;border:2px solid var(--ink);max-width:116px;box-shadow:2px 2px 0 var(--ink);background:#fffdf4f0;border-radius:9px;padding:7px 8px;position:absolute;top:70px;left:8px}.style-showroom-caption>*{display:block}.style-showroom-caption span{color:var(--teal-dark);font:900 7px/1 var(--font-pixel)}.style-showroom-caption strong{margin-top:4px;font-size:11px;line-height:1.1}.style-showroom-caption small{color:#61564d;margin-top:3px;font-size:9px;font-weight:800}.style-wallet{z-index:5;border:2px solid var(--ink);background:var(--yellow);min-width:52px;box-shadow:2px 2px 0 var(--ink);font:950 11px/1 var(--font-pixel);border-radius:9px;justify-content:center;gap:4px;padding:6px 8px;display:flex;position:absolute;top:69px;right:8px}.style-wallet b{color:var(--berry)}.activity-style .style-tabs{z-index:12;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:10px;margin-top:12px;position:sticky;top:0;overflow:hidden}.activity-style .style-tabs button{min-height:42px;font:900 10px/1 var(--font-ui)}.fashion-lookbook .wardrobe-grid,.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-card{min-height:142px;box-shadow:3px 3px 0 var(--ink);border-width:2px;border-radius:12px;grid-template-rows:70px auto auto;grid-template-columns:1fr;align-content:start;gap:5px;padding:8px}.theme-card>i{background:var(--card-wall,#f3d991);border-width:2px;border-radius:8px;grid-row:auto;width:100%;height:68px}.theme-card>i:before{background:var(--card-floor,#b96e43);border-top-width:2px;height:24px}.theme-card>i span{background:var(--card-accent,#f4c94d);border-width:2px;border-radius:7px;width:24px;height:31px;bottom:10px;left:calc(50% - 12px)}.theme-card>i b{border:2px solid var(--ink);width:22px;height:22px;color:var(--card-dark,var(--ink));background:var(--card-light,#fff1b9);border-radius:5px;place-items:center;font-size:12px;font-style:normal;display:grid;position:absolute;top:7px;left:8px}.theme-card>i em{border:2px solid var(--ink);background:var(--card-light,#fff1b9);width:28px;height:18px;box-shadow:inset 0 -6px 0 var(--card-accent,#f4c94d);position:absolute;bottom:7px;right:7px}.theme-card strong{align-self:auto;font-size:12px;line-height:1.05}.theme-card small{align-self:auto;font-size:9px;line-height:1.25}.theme-card.selected,.wardrobe-grid>button.selected{outline:3px solid var(--teal-dark);outline-offset:-5px;background:#fff6c8}.theme-card[data-room-state=locked],.wardrobe-grid>button[data-outfit-state=locked]{filter:saturate(.5)}.theme-card.theme-sunny{--card-wall:#f5dea0;--card-floor:#bd784d;--card-light:#fff2b9;--card-accent:#e86f43}.theme-card.theme-berry{--card-wall:#e8aec7;--card-floor:#914666;--card-light:#fff0f5;--card-accent:#5fa89d}.theme-card.theme-night{--card-wall:#55577f;--card-floor:#292b4c;--card-light:#a5dfd3;--card-accent:#f1c84d}.theme-card.theme-cottage{--card-wall:#efd6ae;--card-floor:#9c6645;--card-light:#fff2d3;--card-accent:#b6534f}.theme-card.theme-greenhouse{--card-wall:#b9ded0;--card-floor:#b67850;--card-light:#eaffdf;--card-accent:#3d8063}.theme-card.theme-arcade{--card-wall:#323357;--card-floor:#1e2038;--card-light:#8ce4d2;--card-accent:#f05f9a}.theme-card.theme-library{--card-wall:#c79b6d;--card-floor:#6c4431;--card-light:#ffe7a5;--card-accent:#456f69}.theme-card.theme-seaside{--card-wall:#9fdde3;--card-floor:#d5b36b;--card-light:#eafff8;--card-accent:#e96863}.theme-card.theme-cosmic{--card-wall:#3a3867;--card-floor:#22243e;--card-light:#c7f1e6;--card-accent:#a878d2}.fashion-lookbook{box-shadow:4px 4px 0 var(--ink);border-width:3px;border-radius:14px}.fashion-lookbook .wardrobe-grid>button{min-height:128px;box-shadow:3px 3px 0 var(--ink);border-width:2px;border-radius:11px;grid-template-columns:54px minmax(0,1fr);align-content:center;gap:7px;padding:8px}.fashion-lookbook .wardrobe-grid strong{font-size:11px;line-height:1.08}.fashion-lookbook .wardrobe-grid small{font-size:8.5px;line-height:1.28}.pet-game-accessory.accessory-slot-back{z-index:1}.pet-game-accessory.accessory-slot-body{z-index:15}.pet-game-accessory.accessory-slot-neck{z-index:19}.pet-game-accessory.accessory-slot-feet,.pet-game-accessory.accessory-slot-hands{z-index:20}.pet-game-accessory.accessory-slot-face,.pet-game-accessory.accessory-slot-head{z-index:24}.accessory-toast-scarf{border:6px solid var(--ink);background:repeating-linear-gradient(90deg,#f3b758 0 17px,#fff0b5 17px 29px);border-radius:16px;width:126px;height:34px;top:143px;left:54px;transform:rotate(-3deg)}.accessory-toast-scarf:after{content:"";border:5px solid var(--ink);clip-path:polygon(0 0,100% 5%,90% 100%,50% 82%,8% 100%);background:repeating-linear-gradient(#f3b758 0 15px,#fff0b5 15px 27px);width:31px;height:73px;position:absolute;top:19px;right:2px}.accessory-raincoat{border:6px solid var(--ink);background:linear-gradient(90deg,transparent 47%,var(--ink) 48% 52%,transparent 53%),linear-gradient(#fff4a7,#fff4a7) 22px 32px /30px 18px no-repeat,#f1c84d;border-radius:29px 29px 18px 18px;width:151px;height:101px;top:160px;left:42px;box-shadow:inset 0 -15px #d59c32}.accessory-raincoat:before{content:"";background:#f1c84d;border:6px solid var(--ink);border-bottom:0;border-radius:55px 55px 0 0;width:96px;height:48px;position:absolute;top:-39px;left:21px}.accessory-mushroom-cap{border:7px solid var(--ink);background:radial-gradient(circle at 25% 44%,#fff7da 0 9px,#0000 10px),radial-gradient(circle at 67% 30%,#fff7da 0 8px,#0000 9px),radial-gradient(circle at 82% 63%,#fff7da 0 6px,#0000 7px),#b94f6f;border-radius:80px 80px 22px 22px;width:151px;height:55px;top:-7px;left:42px;box-shadow:inset 0 -11px #8f3657}.accessory-mushroom-cap:after{content:"";background:#fff2cf;border:5px solid var(--ink);border-top:0;width:67px;height:17px;position:absolute;bottom:-18px;left:34px}.accessory-star-pajamas{border:6px solid var(--ink);background:radial-gradient(circle at 26% 28%,#f5d766 0 5px,#0000 6px),radial-gradient(circle at 70% 61%,#f5d766 0 5px,#0000 6px),radial-gradient(circle at 48% 78%,#aee8e0 0 4px,#0000 5px),#525486;border-radius:31px 31px 24px 24px;width:151px;height:103px;top:158px;left:42px;box-shadow:inset 0 -14px #34365f}.accessory-star-pajamas:after{content:"ZZ";color:#fff3aa;font:950 17px/1 var(--font-pixel);position:absolute;top:37px;left:59px}.accessory-explorer-satchel{border:6px solid var(--ink);background:#a96c3f;border-radius:10px;width:75px;height:65px;top:190px;left:112px;box-shadow:inset 0 14px #d6a05c}.accessory-explorer-satchel:before{content:"";border:7px solid #0000;border-right:7px solid var(--ink);border-radius:50%;width:126px;height:121px;position:absolute;top:-58px;left:-83px;transform:rotate(-31deg)}.accessory-explorer-satchel:after{content:"MAP";color:#fff0bd;font:950 9px/1 var(--font-pixel);text-align:center;inset:28px 3px auto}.accessory-oven-mitts{border:6px solid var(--ink);width:36px;height:45px;box-shadow:193px 0 0 -6px #e86f43,193px 0 0 0 var(--ink);background:repeating-linear-gradient(45deg,#e86f43 0 8px,#fff2a2 8px 16px);border-radius:18px 18px 12px 12px;top:178px;left:2px;transform:rotate(-18deg)}.accessory-oven-mitts:after{content:"";background:#fff2a2;border:5px solid var(--ink);border-left:0;border-radius:0 13px 13px 0;width:14px;height:20px;position:absolute;top:5px;left:24px}.accessory-bubble-wings{width:145px;height:110px;top:128px;left:45px}.accessory-bubble-wings:after,.accessory-bubble-wings:before{content:"";border:6px solid var(--ink);background:radial-gradient(circle at 45% 32%,#ffffffad 0 10px,#0000 11px),#8edee2c7;border-radius:70% 32% 66% 35%;width:67px;height:96px;position:absolute;top:5px;box-shadow:inset 0 0 0 7px #ffffff38}.accessory-bubble-wings:before{left:-35px;transform:rotate(-24deg)}.accessory-bubble-wings:after{right:-35px;transform:scaleX(-1)rotate(-24deg)}.accessory-wizard-hat{border:7px solid var(--ink);clip-path:polygon(50% 0,88% 77%,100% 78%,96% 100%,4% 100%,0 78%,20% 77%);background:radial-gradient(circle at 32% 45%,#f6d663 0 6px,#0000 7px),radial-gradient(circle at 66% 28%,#a8ebe0 0 5px,#0000 6px),#514f86;width:135px;height:82px;top:-44px;left:49px;transform:rotate(-5deg)}.accessory-wizard-hat:after{content:"✦";color:#fff0a1;font-size:23px;position:absolute;top:35px;left:53px}.accessory-heart-shades{border:6px solid var(--ink);width:45px;height:39px;box-shadow:72px 0 0 -6px #ed7dab,72px 0 0 0 var(--ink);background:#ed7dab;border-radius:52% 52% 65% 65%;top:64px;left:53px;transform:rotate(2deg)}.accessory-heart-shades:after{content:"";background:var(--ink);width:30px;height:6px;position:absolute;top:10px;left:39px}.accessory-flour-boots{border:6px solid var(--ink);width:51px;height:40px;box-shadow:inset 0 10px 0 #fff5d9,87px 0 0 -6px #66b8b0,87px 0 0 0 var(--ink);background:#66b8b0;border-radius:9px 9px 3px 3px;top:251px;left:48px}.accessory-flour-boots:after{content:"";border:5px solid var(--ink);width:61px;height:12px;box-shadow:87px 0 0 -5px #3f7773,87px 0 0 0 var(--ink);background:#3f7773;border-radius:4px 12px 4px 4px;position:absolute;bottom:-8px;left:-11px}.preview-explorer-satchel:before,.preview-raincoat:before,.preview-star-pajamas:before,.preview-toast-scarf:before{border:4px solid var(--ink);border-radius:9px;width:43px;height:33px;top:9px;left:5px}.preview-toast-scarf:before{background:repeating-linear-gradient(90deg,#f3b758 0 9px,#fff0b5 9px 15px);height:17px;top:15px}.preview-raincoat:before{background:linear-gradient(90deg,transparent 46%,var(--ink) 47% 54%,transparent 55%),#f1c84d}.preview-star-pajamas:before{background:radial-gradient(circle at 25% 30%,#f5d766 0 3px,#0000 4px),#525486}.preview-explorer-satchel:before{background:linear-gradient(#d6a05c 0 11px,#a96c3f 12px);width:35px;left:9px}.preview-mushroom-cap:before,.preview-wizard-hat:before{border:4px solid var(--ink);width:46px;height:31px;top:9px;left:3px}.preview-mushroom-cap:before{background:radial-gradient(circle at 32% 42%,#fff7da 0 4px,#0000 5px),#b94f6f;border-radius:50% 50% 10px 10px}.preview-wizard-hat:before{clip-path:polygon(50% 0,82% 74%,100% 76%,100% 100%,0 100%,0 76%,22% 74%);background:#514f86;height:39px;top:5px}.preview-oven-mitts:before{border:4px solid var(--ink);width:17px;height:28px;box-shadow:28px 0 0 -4px #fff2a2,28px 0 0 0 var(--ink);background:#e86f43;border-radius:9px;top:11px;left:6px}.preview-bubble-wings:after,.preview-bubble-wings:before{border:4px solid var(--ink);background:#8edee2d1;border-radius:70% 30% 60% 35%;width:27px;height:37px;top:7px}.preview-bubble-wings:before{left:2px;transform:rotate(-13deg)}.preview-bubble-wings:after{right:2px;transform:scaleX(-1)rotate(-13deg)}.preview-heart-shades:before{border:4px solid var(--ink);width:18px;height:17px;box-shadow:27px 0 0 -4px #ed7dab,27px 0 0 0 var(--ink);background:#ed7dab;border-radius:55%;top:15px;left:4px}.preview-flour-boots:before{border:4px solid var(--ink);width:19px;height:25px;box-shadow:27px 0 0 -4px #66b8b0,27px 0 0 0 var(--ink);background:linear-gradient(#fff5d9 0 7px,#66b8b0 8px);border-radius:7px 7px 2px 2px;top:13px;left:4px}:is(.form-outfit-varsity-jersey,.form-outfit-race-bib,.form-outfit-marching-uniform,.form-outfit-drum-major) .pet-form-trim{border:5px solid var(--ink);background:linear-gradient(90deg,transparent 47%,var(--ink) 48% 52%,transparent 53%),repeating-linear-gradient(0deg,var(--form-accent) 0 12px,var(--form-tone) 12px 22px);border-radius:12px}@supports (color:color-mix(in lab,red,red)){:is(.form-outfit-varsity-jersey,.form-outfit-race-bib,.form-outfit-marching-uniform,.form-outfit-drum-major) .pet-form-trim{background:linear-gradient(90deg,transparent 47%,var(--ink) 48% 52%,transparent 53%),repeating-linear-gradient(0deg,var(--form-accent) 0 12px,color-mix(in srgb,var(--form-tone) 72%,white) 12px 22px)}}:is(.form-outfit-varsity-jersey,.form-outfit-race-bib) .pet-form-trim:after{content:"08";color:var(--white);font:950 19px/1 var(--font-pixel);text-align:center;text-shadow:2px 2px 0 var(--ink);position:absolute;inset:20px 0 auto}:is(.form-outfit-cloud-hoodie,.form-outfit-couch-blanket,.form-outfit-skater-layer,.form-outfit-sage-scarf,.form-outfit-moon-hoodie,.form-outfit-moonshift-cloak) .pet-form-trim{border:5px solid var(--ink);background:radial-gradient(circle at 35% 44%,var(--form-tone) 0 15px,transparent 16px),var(--form-accent);border-radius:28px 28px 14px 14px}@supports (color:color-mix(in lab,red,red)){:is(.form-outfit-cloud-hoodie,.form-outfit-couch-blanket,.form-outfit-skater-layer,.form-outfit-sage-scarf,.form-outfit-moon-hoodie,.form-outfit-moonshift-cloak) .pet-form-trim{background:radial-gradient(circle at 35% 44%,color-mix(in srgb,var(--form-tone) 52%,white) 0 15px,transparent 16px),var(--form-accent)}}:is(.form-outfit-cloud-hoodie,.form-outfit-couch-blanket,.form-outfit-skater-layer,.form-outfit-sage-scarf,.form-outfit-moon-hoodie,.form-outfit-moonshift-cloak) .pet-form-trim{box-shadow:inset 0 -13px 0 var(--form-accent)}@supports (color:color-mix(in lab,red,red)){:is(.form-outfit-cloud-hoodie,.form-outfit-couch-blanket,.form-outfit-skater-layer,.form-outfit-sage-scarf,.form-outfit-moon-hoodie,.form-outfit-moonshift-cloak) .pet-form-trim{box-shadow:inset 0 -13px 0 color-mix(in srgb,var(--form-accent) 72%,black)}}:is(.form-outfit-drama-cape,.form-outfit-party-bow,.form-outfit-host-vest,.form-outfit-hall-sash) .pet-form-trim{border:5px solid var(--ink);background:linear-gradient(125deg,transparent 0 36%,var(--form-tone) 37% 49%,transparent 50%),var(--form-accent)}@supports (color:color-mix(in lab,red,red)){:is(.form-outfit-drama-cape,.form-outfit-party-bow,.form-outfit-host-vest,.form-outfit-hall-sash) .pet-form-trim{background:linear-gradient(125deg,transparent 0 36%,color-mix(in srgb,var(--form-tone) 62%,white) 37% 49%,transparent 50%),var(--form-accent)}}:is(.form-outfit-drama-cape,.form-outfit-party-bow,.form-outfit-host-vest,.form-outfit-hall-sash) .pet-form-trim{clip-path:polygon(7% 0,93% 0,100% 100%,68% 84%,50% 100%,31% 84%,0 100%)}:is(.form-outfit-flame-toque,.form-outfit-utility-apron,.form-outfit-critic-scarf,.form-outfit-brunch-toque) .pet-form-trim{border:5px solid var(--ink);background:linear-gradient(90deg,transparent 0 17%,var(--form-tone) 18% 27%,transparent 28% 72%,var(--form-tone) 73% 82%,transparent 83%),var(--form-accent);border-radius:6px 6px 19px 19px}@supports (color:color-mix(in lab,red,red)){:is(.form-outfit-flame-toque,.form-outfit-utility-apron,.form-outfit-critic-scarf,.form-outfit-brunch-toque) .pet-form-trim{background:linear-gradient(90deg,transparent 0 17%,color-mix(in srgb,var(--form-tone) 70%,white) 18% 27%,transparent 28% 72%,color-mix(in srgb,var(--form-tone) 70%,white) 73% 82%,transparent 83%),var(--form-accent)}}:is(.form-outfit-flame-toque,.form-outfit-brunch-toque) .pet-form-crest{box-shadow:0 -9px 0 -2px var(--white),2px 2px 0 var(--ink);border-radius:50% 50% 5px 5px}:is(.form-outfit-patch-jacket,.form-outfit-fermenter-belt,.form-outfit-goblin-coat,.form-outfit-professor-coat,.form-outfit-library-cardigan,.form-outfit-study-cardigan) .pet-form-trim{border:5px solid var(--ink);background:linear-gradient(90deg,transparent 47%,var(--ink) 48% 52%,transparent 53%),linear-gradient(var(--form-tone),var(--form-tone)) 14px 18px /28px 18px no-repeat,var(--form-accent);box-shadow:inset 0 -10px 0 var(--form-accent);border-radius:12px}@supports (color:color-mix(in lab,red,red)){:is(.form-outfit-patch-jacket,.form-outfit-fermenter-belt,.form-outfit-goblin-coat,.form-outfit-professor-coat,.form-outfit-library-cardigan,.form-outfit-study-cardigan) .pet-form-trim{box-shadow:inset 0 -10px 0 color-mix(in srgb,var(--form-accent) 70%,black)}}:is(.form-outfit-paint-smock,.form-outfit-gallery-smock,.form-outfit-lan-hoodie,.form-outfit-speedrun-jacket) .pet-form-trim{border:5px solid var(--ink);background:radial-gradient(circle at 25% 30%,#f4c94d 0 6px,transparent 7px),radial-gradient(circle at 72% 60%,#6fd1c2 0 5px,transparent 6px),radial-gradient(circle at 51% 77%,#e66a93 0 4px,transparent 5px),var(--form-accent);border-radius:17px}:is(.form-outfit-garden-boots,.form-outfit-greenhouse-overalls,.form-outfit-sleuth-trench,.form-outfit-cycle-coat) .pet-form-trim{border:5px solid var(--ink);background:linear-gradient(90deg,transparent 0 20%,var(--form-tone) 21% 31%,transparent 32% 68%,var(--form-tone) 69% 79%,transparent 80%),var(--form-accent);border-radius:9px 9px 19px 19px}@supports (color:color-mix(in lab,red,red)){:is(.form-outfit-garden-boots,.form-outfit-greenhouse-overalls,.form-outfit-sleuth-trench,.form-outfit-cycle-coat) .pet-form-trim{background:linear-gradient(90deg,transparent 0 20%,color-mix(in srgb,var(--form-tone) 76%,white) 21% 31%,transparent 32% 68%,color-mix(in srgb,var(--form-tone) 76%,white) 69% 79%,transparent 80%),var(--form-accent)}}:is(.form-outfit-garden-boots,.form-outfit-greenhouse-overalls,.form-outfit-sleuth-trench,.form-outfit-cycle-coat) .pet-form-trim{box-shadow:inset 0 -14px 0 var(--form-accent)}@supports (color:color-mix(in lab,red,red)){:is(.form-outfit-garden-boots,.form-outfit-greenhouse-overalls,.form-outfit-sleuth-trench,.form-outfit-cycle-coat) .pet-form-trim{box-shadow:inset 0 -14px 0 color-mix(in srgb,var(--form-accent) 68%,black)}}.form-outfit-cycle-coat .pet-form-trim:after,.form-outfit-fermenter-belt .pet-form-trim:after,.form-outfit-sleuth-trench .pet-form-trim:after{content:"";border:4px solid var(--ink);background:var(--form-tone);height:11px;position:absolute;inset:31px -4px auto}@supports (color:color-mix(in lab,red,red)){.form-outfit-cycle-coat .pet-form-trim:after,.form-outfit-fermenter-belt .pet-form-trim:after,.form-outfit-sleuth-trench .pet-form-trim:after{background:color-mix(in srgb,var(--form-tone) 72%,white)}}.activity-sheet,.care-modal,.game-disclosure,.onboarding-card,.page-intro,.panel{border-radius:14px}.starter-factor>div{grid-template-columns:minmax(0,1fr) auto}.starter-factor>div small{text-overflow:clip;white-space:normal;grid-column:1/-1;overflow:visible}.starter-factor>div output{grid-area:1/2}.buddy-character-stack{bottom:86px}.check-landing-pet .pixel-pet{transform-origin:0 0}@media (max-width:759px){.jar-placement-grid{gap:16px;display:grid}.sensor-jar-visual{min-height:590px;overflow:hidden}.sensor-jar-visual .tmp117-node{width:88px;font-size:8px;left:auto;right:5px}.sensor-jar-visual .foam-patch-map{width:76px;font-size:7px;left:auto;right:2px}.sensor-runway{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-style{padding-inline:12px}.fashion-lookbook .wardrobe-grid,.theme-grid{gap:8px}}@media (max-width:350px){.fashion-lookbook .wardrobe-grid,.sensor-runway,.theme-grid{grid-template-columns:1fr}.style-showroom-caption{max-width:98px}.style-showroom-pet{left:calc(50% - 50px)}.style-showroom-pet .pixel-pet{--pet-scale:.35}}@media (max-height:700px){.buddy-character-stack{bottom:92px}.buddy-character-stack .buddy-tap-target{width:188px;height:152px}.buddy-character-stack .buddy-tap-target .pixel-pet{--pet-scale:.51;left:11px}.buddy-character-stack .game-speech-bubble{margin-bottom:5px;font-size:10px}.buddy-character-stack .game-speech-bubble>.speech-tap-hint{display:none}.room-shortcuts{top:5px}}@media (prefers-reduced-motion:reduce){.buddy-game-shell[class*=room-] .buddy-room-scene,.room-theme-props>*,.style-showroom .pixel-pet{transition:none!important;animation:none!important}}[hidden]{display:none!important}.buddy-room-scene .room-theme-props{z-index:1}.buddy-room-scene .jar-home{z-index:5}.buddy-room-scene .jar-wall{background:linear-gradient(90deg,#ffffff7a 0 12%,#0000 13% 100%),#fffdf4db}.buddy-room-scene .room-weather-props{z-index:2}.thermal-comfortable .buddy-room-scene .weather-lamp{display:none}.thermal-steady-warm .buddy-room-scene .weather-lamp{top:auto;bottom:calc(25% + 50px);right:14px}.buddy-room-scene .weather-fan{bottom:calc(25% + 47px);right:14px}.buddy-room-scene .weather-cool-cup{bottom:calc(25% + 7px);left:auto;right:16px}.quest-fab{text-align:left;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr) 10px;column-gap:6px;width:142px;height:50px;padding:5px 7px;inset:8px auto auto 8px}.quest-fab>span{grid-row:1/3;width:28px;height:32px;font-size:15px}.quest-fab>small,.quest-fab>strong{font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quest-fab>strong{align-self:end;font-size:10px;line-height:1.05}.quest-fab>small{color:#655a52;align-self:start;font-size:9px;line-height:1.05}.quest-fab>b{grid-area:1/3/3;align-self:center;font-size:18px}.profile-extra-help{border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#e8f3ef;border-radius:14px;margin-top:12px;padding:12px}.profile-extra-help>header{justify-content:space-between;align-items:end;gap:10px;display:flex}.profile-extra-help>header h3,.profile-extra-help>header small,.profile-extra-help>header span{display:block}.profile-extra-help>header span{color:var(--teal-dark);font:900 8px/1 var(--font-pixel)}.profile-extra-help>header h3{margin:4px 0 0;font-size:17px;line-height:1.05}.profile-extra-help>header small{color:#655a52;text-align:right;max-width:128px;font-size:9px;font-weight:750;line-height:1.25}.profile-extra-help>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.profile-extra-help button{border:2px solid var(--ink);min-width:0;min-height:58px;color:var(--ink);background:var(--white);box-shadow:2px 2px 0 var(--ink);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.profile-extra-help button>i{border:2px solid var(--ink);background:var(--yellow);border-radius:8px;place-items:center;width:32px;height:32px;font-size:16px;font-style:normal;font-weight:950;display:grid}.profile-extra-help button small,.profile-extra-help button strong{display:block}.profile-extra-help button strong{font-size:12px;line-height:1.05}.profile-extra-help button small{color:#655a52;margin-top:3px;font-size:9px;font-weight:750;line-height:1.2}.stage-card-copy h3{margin-top:0;font-size:18px;line-height:1.05}.stage-card-copy>strong{color:var(--teal-dark);margin-top:4px;font-size:12px}.stage-card-copy p{font-size:11px;line-height:1.35}.stage-card-copy>small{border-top:1px dashed #2b231d52;padding-top:5px;font-size:10px;line-height:1.35}.activity-quests .quest-list{gap:11px}.activity-quests .quest-list article{border-radius:12px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);gap:8px 10px;min-height:0;padding:10px}.activity-quests .quest-list article>i{border-radius:10px;align-self:start}.activity-quests .quest-list article>div{align-self:center}.activity-quests .quest-list article strong{font-size:14px;line-height:1.15}.activity-quests .quest-list article small{margin-top:4px;font-size:11px;line-height:1.3}.activity-quests .quest-list article em{font-family:var(--font-ui);margin-top:5px;font-size:10px}.activity-quests .quest-list article>button{width:100%;min-height:42px;font-family:var(--font-ui);border-radius:8px;grid-column:2;padding:7px 10px;font-size:10px}.activity-quests .discovery-box{border-radius:13px}.quest-back-home{width:100%;margin-top:12px}@media (max-width:390px){.buddy-room-scene .room-theme-props :is(.theme-prop-b,.theme-prop-c,.theme-prop-d,.theme-prop-e){display:none}.buddy-game-shell[class*=room-] .buddy-room-scene .room-theme-props .theme-prop-a{transform-origin:100% 100%;bottom:calc(25% + 5px);left:auto;right:8px;transform:scale(.68)}.buddy-game-shell:is(.thermal-sleeping,.thermal-very-sleepy,.thermal-cool,.thermal-steady-warm,.thermal-energetic,.thermal-very-active,.thermal-too-warm,.thermal-heat-warning) .room-theme-props .theme-prop-a{display:none}.buddy-room-scene .jar-home{transform-origin:0 100%;bottom:21%;left:8px;right:auto;transform:scale(.74)}.buddy-room-scene .habitat-window{opacity:.45;width:86px;height:64px;top:62px;left:8px}.buddy-room-scene .habitat-shelf{opacity:.38;width:92px;height:50px;top:63px;right:8px}.profile-extra-help>header{display:block}.profile-extra-help>header small{text-align:left;max-width:none;margin-top:5px}.activity-quests .discovery-box{grid-template-columns:50px minmax(0,1fr)}.activity-quests .discovery-box-art{width:48px;height:48px}.activity-quests .discovery-box>button{grid-column:1/-1;width:100%}}@media (max-width:350px){.profile-extra-help>div{grid-template-columns:1fr}.activity-quests .quest-list article>button{grid-column:1/-1}}@media (max-width:390px) and (max-height:700px){.buddy-room-scene .habitat-shelf{display:none}.quest-fab{width:126px}}.measurement-choice{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;gap:8px 7px}.measurement-choice>legend{grid-area:1/1/auto/-1}.measurement-choice>label{align-content:center;min-height:116px}.measurement-choice>label:first-of-type{border-color:var(--teal-dark);background:#e8f6f1;grid-area:2/1}.measurement-choice>label:last-of-type{background:#fffaf0;border-color:#756b61;grid-area:2/3;box-shadow:3px 3px #756b61}.measurement-choice>label:first-of-type>i{background:#bcecf0}.measurement-choice>label:last-of-type>i{background:#ffe5a3}.measurement-choice>label:first-of-type>em{color:var(--teal-dark);background:#d7eee7}.measurement-choice>label:last-of-type>em{color:#655a52;background:#eee5d5}.measurement-choice>label strong{padding-right:54px}.measurement-choice>label.selected{border-color:var(--teal-dark);box-shadow:4px 4px 0 var(--teal-dark);background:#dff3ec;transform:translate(-1px,-1px)}.measurement-choice>label.selected>i{color:var(--white);background:var(--teal-dark)}.measurement-choice>label:hover{filter:brightness(.985)}.measurement-choice>label:focus-within{outline:3px solid var(--teal-dark);outline-offset:3px}.measurement-or{z-index:1;border:2px solid var(--ink);width:34px;height:34px;color:var(--ink);background:var(--yellow);box-shadow:2px 2px 0 var(--ink);font:950 8px/1 var(--font-pixel);letter-spacing:.04em;border-radius:999px;grid-area:2/2;place-self:center;place-items:center;display:grid}.buddy-needs .hardware-need{appearance:none;width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-content:center;transition:transform .12s,box-shadow .12s,background-color .12s;position:relative}.hardware-need span,.hardware-need strong{min-width:0}.hardware-need strong{justify-self:end;align-items:center;gap:4px;max-width:none;display:inline-flex}.hardware-need strong:before{content:"";background:currentColor;border:2px solid;border-radius:50%;flex:none;width:7px;height:7px}.hardware-need small{min-width:0;font:950 8px/1.1 var(--font-pixel);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.hardware-need.live{background:#dff3e8;border-color:#1f6a52;box-shadow:2px 2px #1f6a52}.hardware-need.live strong{color:#155d45}.hardware-need.offline{background:#fff0d5;border-color:#756b61;box-shadow:2px 2px #756b61}.hardware-need.offline strong{color:#76522b}.hardware-need:hover{filter:brightness(.98);transform:translateY(-1px)}.hardware-need:active{transform:translate(1px,1px);box-shadow:1px 1px}.hardware-need:focus-visible{outline:3px solid var(--teal-dark);outline-offset:2px}@media (max-width:430px){.measurement-choice{grid-template-columns:minmax(0,1fr);gap:9px}.measurement-choice>label:first-of-type,.measurement-choice>label:last-of-type,.measurement-choice>legend,.measurement-or{grid-area:auto/1}.measurement-choice>label{min-height:88px}.measurement-choice>label strong{padding-right:68px}.measurement-or{margin:-1px auto}.buddy-needs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-inline:5px}.buddy-needs .hardware-need{min-height:40px;padding:5px}.hardware-need small,.hardware-need span,.hardware-need strong{font-size:8px}.hardware-need small{white-space:normal;min-height:2.2em}}.unified-learning-sheet{width:min(680px,100%)}.report-page-tabs{border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#dfd5c4;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:14px;padding:4px;display:grid}.report-page-tabs button{color:#5d544b;min-width:0;min-height:52px;font:850 13px/1.1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:auto minmax(0,auto);place-content:center;align-items:center;gap:6px;padding:7px 5px;display:grid}.report-page-tabs button i{font-size:17px;font-style:normal}.report-page-tabs button.selected{color:var(--ink);background:var(--white);box-shadow:2px 2px 0 var(--ink)}.report-page-tabs button:focus-visible{outline:3px solid var(--teal-dark);outline-offset:2px}.evolution-report-page,.signal-report-page{gap:12px;margin-top:14px;display:grid}.hardware-report-status{border:3px solid var(--ink);width:100%;min-height:80px;color:var(--ink);box-shadow:4px 4px 0 var(--ink);text-align:left;cursor:pointer;background:#fff0d5;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.hardware-report-status.live{background:#dff3e8}.hardware-report-status>i{border:2px solid var(--ink);color:#8c632e;background:var(--white);border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.hardware-report-status.live>i{color:#1c7255}.hardware-report-status em,.hardware-report-status small,.hardware-report-status span,.hardware-report-status strong{min-width:0;display:block}.hardware-report-status small{color:#6a5d52;font:950 8px/1.2 var(--font-pixel)}.hardware-report-status strong{font:900 18px/1.05 var(--font-ui);margin-top:3px}.hardware-report-status em{color:#5d544b;font:750 12px/1.25 var(--font-ui);margin-top:4px;font-style:normal}.hardware-report-status>b{font-size:24px}.hardware-report-status:hover{transform:translateY(-1px)}.hardware-report-status:active{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.hardware-report-status:focus-visible{outline:3px solid var(--teal-dark);outline-offset:3px}.starter-reference-card{border:3px solid var(--teal-dark);box-shadow:3px 3px 0 var(--teal-dark);background:#e5f5ef;border-radius:14px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.starter-reference-card>i{border:2px solid var(--ink);background:var(--yellow);border-radius:10px;place-items:center;width:44px;height:44px;font-size:23px;font-style:normal;display:grid}.starter-reference-card span,.starter-reference-card strong{display:block}.starter-reference-card span{color:var(--teal-dark);font:950 8px/1.2 var(--font-pixel)}.starter-reference-card strong{font:900 18px/1.1 var(--font-ui);margin-top:3px}.starter-reference-card p{color:#4f5f59;font:720 12px/1.4 var(--font-ui);margin:4px 0 0}.sensor-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sensor-report-grid .metric-card{border:3px solid var(--ink);background:var(--white);border-radius:14px;align-content:start;min-width:0;padding:12px;display:grid;box-shadow:3px 3px #2b231d3d}.sensor-report-grid .metric-growth{background:#fff5c7;grid-column:1/-1}.metric-card>header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.metric-card>header>i{border:2px solid var(--ink);background:#dff1eb;border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;font-style:normal;display:grid}.metric-card>header small,.metric-card>header span{display:block}.metric-card>header span{font:900 14px/1.15 var(--font-ui)}.metric-source-badge{color:#6b5e53;width:max-content;max-width:100%;font:950 7px/1.1 var(--font-pixel);background:#ede6d9;margin-top:4px;padding:3px 5px}.metric-source-badge.live{color:#155d45;background:#ccebdc}.metric-card>strong{overflow-wrap:anywhere;font:950 20px/1.05 var(--font-display);letter-spacing:-.02em;margin-top:12px}.metric-card>p{color:#5f554c;min-height:2.8em;font:720 11px/1.4 var(--font-ui);margin:6px 0 0}.metric-card>aside{background:#faf5eb;border-top:2px dashed #8f8378;margin-top:10px;padding:9px}.metric-card>aside small,.metric-card>aside span{display:block}.metric-card>aside span{color:var(--orange-dark);font:950 7px/1.2 var(--font-pixel)}.metric-card>aside small{color:#584e46;font:720 11px/1.38 var(--font-ui);margin-top:5px}.report-method-note{margin-top:0!important}.report-source-links{gap:6px;margin-top:10px;display:grid}.report-source-links a{border:2px solid var(--ink);color:var(--teal-dark);font:850 11px/1.25 var(--font-ui);background:#f7fbf9;padding:8px 9px;text-decoration:none}.report-source-links a:hover{background:#dff1eb}.evolution-playground-hero{border:3px solid var(--ink);width:min(100%,440px);box-shadow:4px 4px 0 var(--ink);background:#c8ecdd;border-radius:16px;margin:0 auto;position:relative;overflow:hidden}.evolution-playground-hero img{object-fit:cover;display:block}.evolution-playground-hero figcaption{border-top:3px solid var(--ink);color:var(--ink);background:var(--yellow);font:900 10px/1.25 var(--font-ui);text-align:center;padding:9px 12px}.evolution-access-card{border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fff0c4;border-radius:14px;padding:14px}.evolution-access-card h3,.evolution-access-card p,.evolution-access-card>span{display:block}.evolution-access-card>span{color:var(--orange-dark);font:950 8px/1.2 var(--font-pixel)}.evolution-access-card h3{font:950 22px/1.05 var(--font-display);letter-spacing:-.02em;margin:5px 0 0}.evolution-access-card p{color:#594f47;font:750 13px/1.45 var(--font-ui);margin:7px 0 0}.evolution-access-card button{border:2px solid var(--ink);color:var(--white);background:var(--teal-dark);box-shadow:2px 2px 0 var(--ink);font:900 12px/1.2 var(--font-ui);margin-top:11px;padding:9px 11px}.current-signal-path{border:3px solid var(--teal-dark);box-shadow:3px 3px 0 var(--teal-dark);background:#e5f5ef;border-radius:14px;padding:13px}.current-signal-path>header{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;display:grid}.current-signal-path>header>i{border:2px solid var(--ink);background:var(--yellow);border-radius:10px;place-items:center;width:46px;height:46px;font-size:24px;font-style:normal;display:grid}.current-signal-path header small,.current-signal-path header span,.current-signal-path header strong{display:block}.current-signal-path header span{color:var(--teal-dark);font:950 8px/1.2 var(--font-pixel)}.current-signal-path header strong{font:950 20px/1.05 var(--font-display);margin-top:4px}.current-signal-path header small{color:#53665f;font:800 11px/1.3 var(--font-ui);margin-top:3px}.current-signal-path dl{gap:7px;margin:12px 0 0;display:grid}.current-signal-path dl>div{background:#ffffff9e;border:2px solid #2a5f5259;padding:9px}.current-signal-path dd,.current-signal-path dt{margin:0}.current-signal-path dt{color:var(--teal-dark);font:950 7px/1.2 var(--font-pixel);text-transform:uppercase}.current-signal-path dd{font:750 12px/1.4 var(--font-ui);margin-top:4px}.hardware-evolution-section{border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#efe7fa;border-radius:14px;padding:13px}.hardware-evolution-section>header span,.hardware-evolution-section>header strong{display:block}.hardware-evolution-section>header span{color:#6d4383;font:950 8px/1.2 var(--font-pixel)}.hardware-evolution-section>header strong{font:900 14px/1.25 var(--font-ui);margin-top:5px}.hardware-evolution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.hardware-evolution-grid article{border:2px solid var(--ink);background:var(--white);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.hardware-evolution-grid article>i{border:1px solid var(--ink);background:#fff0c4;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.hardware-evolution-grid span,.hardware-evolution-grid strong{display:block}.hardware-evolution-grid strong{font:900 11px/1.1 var(--font-ui)}.hardware-evolution-grid span{overflow-wrap:anywhere;color:#655a52;font:720 9px/1.25 var(--font-ui);margin-top:3px}.all-evolution-ranges{margin-top:0!important}.all-evolution-ranges .learning-detail-body{gap:8px;display:grid}.all-evolution-ranges article{border:2px solid var(--ink);background:#faf7f0;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:9px;display:grid}.all-evolution-ranges article>i{border:1px solid var(--ink);background:var(--yellow);place-items:center;width:30px;height:30px;font-style:normal;display:grid}.all-evolution-ranges article p,.all-evolution-ranges article small,.all-evolution-ranges article span,.all-evolution-ranges article strong{display:block}.all-evolution-ranges article span{color:var(--orange-dark);font:950 7px/1.2 var(--font-pixel)}.all-evolution-ranges article strong{font:900 12px/1.2 var(--font-ui);margin-top:3px}.all-evolution-ranges article p{color:#554b43;font:750 11px/1.35 var(--font-ui);margin:4px 0 0}.all-evolution-ranges article small{color:#73675e;font:700 10px/1.35 var(--font-ui);margin-top:3px}.all-evolution-ranges .learning-detail-body>aside{border:2px solid var(--orange-dark);color:#5f3d2f;font:800 11px/1.45 var(--font-ui);background:#ffe7cc;padding:10px}@media (max-width:560px){.unified-learning-sheet{padding-top:18px}.report-page-tabs{z-index:3;position:sticky;top:-18px}.report-page-tabs button{grid-template-columns:1fr;gap:2px;min-height:48px;font-size:11px}.report-page-tabs button i{font-size:15px}}@media (max-width:430px){.hardware-evolution-grid,.sensor-report-grid{grid-template-columns:1fr}.sensor-report-grid .metric-growth{grid-column:auto}.hardware-report-status{grid-template-columns:32px minmax(0,1fr) auto;padding:10px}.hardware-report-status>i{width:30px;height:30px}.hardware-report-status strong{font-size:16px}.starter-reference-card{grid-template-columns:40px minmax(0,1fr);padding:10px}.starter-reference-card>i{width:38px;height:38px}.metric-card>p{min-height:0}.evolution-playground-hero figcaption{font-size:9px}}.entry-phone .onboarding-body[data-screen]{position:relative}.entry-phone .onboarding-body[data-screen]:before{content:"";aspect-ratio:3/4;border:3px solid var(--ink);width:126px;box-shadow:4px 4px 0 var(--ink);image-rendering:auto;background-color:#fff2bd;background-image:url(/onboarding-story-atlas-v1.jpg);background-repeat:no-repeat;background-size:400%;border-radius:16px;margin:16px auto 0;display:block}.entry-phone .onboarding-body[data-screen=welcome]:before{display:none}.entry-phone .onboarding-body[data-screen=supplies]:before{background-position:33.333% 12%}.entry-phone .onboarding-body[data-screen=login]:before{background-position:66.667% 12%}.entry-phone .onboarding-body[data-screen=register]:before{background-position:100% 12%}.entry-phone .onboarding-body[data-screen=connect]:before{background-position:0}.entry-phone .onboarding-body[data-screen=create]:before{background-position:33.333%}.entry-phone .onboarding-body[data-screen=flour]:before{background-position:66.667%}.entry-phone .onboarding-body[data-screen=sensors]:before{background-position:100%}.entry-phone .onboarding-body[data-screen=marker]:before{background-position:0 88%}.entry-phone .onboarding-body[data-screen=recipe]:before{background-position:33.333% 88%}.entry-phone .onboarding-body[data-screen=complete]:before{background-position:66.667% 88%}.entry-phone .onboarding-body[data-screen=welcome] .entry-hero-pet{background-color:#fff2bd;background-image:linear-gradient(#fff2bd3d,#fff2bd3d),url(/onboarding-story-atlas-v1.jpg);background-position:50%,0 12%;background-repeat:no-repeat;background-size:cover,400%}.evolution-atlas-scene{aspect-ratio:1/2;background-color:#c8ecdd;background-image:url(/onboarding-story-atlas-v1.jpg);background-position:100% 100%;background-repeat:no-repeat;background-size:400%;width:100%;display:block}.evolution-sensor-warning{color:#5a302a;background:#ffe4d5;border:2px solid #9b3d35;border-radius:10px;gap:4px;margin-top:11px;padding:10px;display:grid}.evolution-sensor-warning strong{font:950 9px/1.25 var(--font-pixel)}.evolution-sensor-warning span{font:800 12px/1.45 var(--font-ui)}.telemetry-trends{border:3px solid var(--teal-dark);box-shadow:3px 3px 0 var(--teal-dark);background:#e5f5ef;border-radius:15px;gap:11px;padding:13px;display:grid}.telemetry-trends>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.telemetry-trends>header small,.telemetry-trends>header span,.telemetry-trends>header strong{display:block}.telemetry-trends>header span{color:var(--orange-dark);font:950 8px/1.2 var(--font-pixel)}.telemetry-trends>header strong{font:950 20px/1.05 var(--font-display);margin-top:4px}.telemetry-trends>header small{color:#52635d;max-width:460px;font:750 11px/1.4 var(--font-ui);margin-top:5px}.telemetry-trends>header em{border:2px solid var(--ink);color:var(--ink);background:var(--yellow);font:normal 900 8px/1.2 var(--font-pixel);flex:none;padding:5px 7px}.telemetry-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.telemetry-trend-grid>article{border:2px solid var(--ink);background:var(--white);border-radius:10px;min-width:0;padding:9px}.telemetry-trend-grid>article>header{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.telemetry-trend-grid>article>header span{font:850 11px/1.2 var(--font-ui)}.telemetry-trend-grid>article>header strong{color:var(--teal-dark);font:950 11px/1.2 var(--font-ui)}.minute-bar-chart{border-bottom:2px solid #9d9389;grid-template-columns:repeat(12,minmax(2px,1fr));align-items:end;gap:2px;height:54px;margin-top:7px;display:grid}.minute-bar-chart>i{background:repeating-linear-gradient(0deg,#0000 0 12px,#2f6d691a 12px 13px);align-items:end;height:100%;display:flex}.minute-bar-chart>i>b{width:100%;height:var(--trend-height);background:var(--teal);border-radius:3px 3px 0 0;min-height:0;display:block}.telemetry-trends>p{color:#4f5f59;font:750 11px/1.45 var(--font-ui);margin:0}.telemetry-empty-state{border:2px dashed var(--teal-dark);color:#3f5650;background:#fffdf4d1;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:112px;padding:14px;display:grid}.telemetry-empty-state>i{border:2px solid var(--ink);width:40px;height:40px;color:var(--white);background:var(--teal-dark);font:normal 950 20px/1 var(--font-ui);border-radius:9px;place-items:center;display:grid}.telemetry-empty-state strong{font:950 17px/1.1 var(--font-display)}.telemetry-empty-state p{color:#52635d;font:750 11px/1.45 var(--font-ui);margin:5px 0 0}.evolution-test-lab{grid-template-columns:minmax(0,1fr) minmax(168px,190px)}.evolution-phone-preview{justify-self:end;gap:6px;width:min(100%,184px);margin:0;display:grid}.evolution-phone-preview>figcaption{border:2px solid var(--ink);color:var(--white);text-align:center;background:var(--teal-dark);font:900 6px/1.2 var(--font-pixel);border-radius:8px;padding:5px 6px}.evolution-test-preview{aspect-ratio:9/19.5;border:4px solid var(--ink);background:linear-gradient(to bottom,#dff4ef 0 11%,transparent 11% 88%,#fff7db 88%),var(--white);width:100%;box-shadow:inset 0 0 0 3px #ffffffb3,4px 4px 0 var(--ink);border-radius:26px;display:block;position:relative;overflow:hidden;min-height:0!important}.evolution-test-preview:before{content:none}.evolution-test-preview:after{content:"";z-index:22;background:var(--ink);border-radius:999px;width:34%;height:4px;position:absolute;bottom:8px;left:50%;translate:-50%}.evolution-test-preview>header{z-index:24;border-bottom:2px solid var(--ink);font:900 6px/1 var(--font-pixel);justify-content:space-between;align-items:center;padding-bottom:6px;display:flex;position:absolute;inset:10px 10px auto}.evolution-test-preview>header i{border:1px solid var(--ink);background:var(--yellow);width:15px;height:15px;font:normal 900 8px/1 var(--font-ui);border-radius:50%;place-items:center;display:grid}.evolution-preview-speech{z-index:25;border:2px solid var(--ink);color:var(--ink);box-shadow:2px 2px 0 var(--ink);font:850 8px/1.3 var(--font-ui);background:#fff1a8;border-radius:9px;margin:0;padding:7px;position:absolute;inset:46px 9px auto}.evolution-preview-speech:after{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);background:#fff1a8;width:10px;height:10px;position:absolute;bottom:-7px;left:50%;translate:-50%;rotate:45deg}.evolution-preview-room{border:2px solid var(--teal-dark);background:linear-gradient(#2f6d6921 1px,#0000 0) 0 0/18px 18px,linear-gradient(90deg,#2f6d6921 1px,#0000 0) 0 0/18px 18px,linear-gradient(#dff4ef 0 72%,#cfa96e 72%);border-radius:10px;position:absolute;inset:96px 8px 54px;overflow:hidden}.evolution-preview-room i{border:2px solid var(--ink);background:var(--yellow);display:block;position:absolute}.evolution-preview-room i:first-child{background:#ffdbdf;width:38px;height:46px;top:12px;left:10px}.evolution-preview-room i:nth-child(2){background:#8fc5a4;border-radius:50% 50% 8px 8px;width:26px;height:35px;top:20px;right:9px}.evolution-preview-room i:nth-child(3){background:#f4c94d;width:42px;height:18px;bottom:12px;right:10px}.evolution-test-preview .pixel-pet{--pet-scale:.42;transform-origin:top;inset:31% auto auto calc(50% - 117.5px)}.evolution-test-preview>footer{z-index:24;border:2px solid var(--ink);text-align:center;background:var(--white);border-radius:8px;gap:2px;padding:6px;display:grid;position:absolute;inset:auto 8px 20px}.evolution-test-preview>footer strong{color:var(--ink);font:950 11px/1.05 var(--font-ui)}.evolution-test-preview>footer small{color:#61574f;font:900 7px/1.2 var(--font-pixel)}@media (max-width:560px){.entry-bottom-cta{box-shadow:3px 3px 0 var(--ink);margin-top:18px;position:static}.telemetry-trends>header{display:grid}.telemetry-trends>header em{justify-self:start}.telemetry-trend-grid{grid-template-columns:1fr}.entry-phone .onboarding-body[data-screen]:before{width:112px}.evolution-test-lab{grid-template-columns:1fr}.evolution-phone-preview{justify-self:center;width:min(220px,100%)}.evolution-test-preview{min-height:0!important}.evolution-test-preview .pixel-pet{--pet-scale:.48;top:33%}}.device-page{width:min(100% - 20px,460px);margin-inline:auto}.device-page>.device-intro{width:100%;margin-inline:auto}.device-page>.device-intro>.page-home-button{margin-bottom:18px;display:flex}.device-page>.device-intro>.eyebrow{margin-bottom:14px;display:block}.device-page>.device-intro h1{font-size:clamp(43px,12vw,64px)}.device-page>.device-hero{width:100%;box-shadow:6px 6px 0 var(--ink);border-width:4px;display:block}.device-page .connection-card{border-right:0;border-bottom:4px solid var(--ink);padding:clamp(16px,5vw,24px)}.device-page .gear-oled-disclosure{width:100%}.device-page .gear-oled-disclosure .oled-preview{min-height:420px;padding:16px 8px}.connection-card>.connection-heading{order:0}.connection-card>p{order:1}.connection-card>.live-telemetry-monitor{order:2}.connection-card>.connection-actions{order:3}.connection-card>.live-clues-disclosure{order:4}.connection-card>.servo-test-disclosure{order:5}.connection-card>.evolution-playground-disclosure{order:6}.connection-card>.pairing-help-disclosure{order:7}.live-telemetry-monitor{border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fff1bd;border-radius:12px;gap:9px;margin:12px 0 0;padding:11px;display:grid}.live-telemetry-monitor.flowing{border-color:var(--teal-dark);box-shadow:3px 3px 0 var(--teal-dark);background:#dff3e8}.live-telemetry-monitor>header{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.live-telemetry-monitor>header>i{border:2px solid var(--ink);color:#8b6534;background:var(--white);border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.live-telemetry-monitor.flowing>header>i{color:#188052;animation:telemetry-heartbeat 1s steps(2) infinite}.live-telemetry-monitor header span,.live-telemetry-monitor header strong{display:block}.live-telemetry-monitor header span{color:var(--orange-dark);font:950 9px/1.15 var(--font-pixel)}.live-telemetry-monitor header strong{font:950 14px/1.1 var(--font-ui);margin-top:3px}.live-telemetry-monitor header em{color:var(--teal-dark);font:normal 950 9px/1.1 var(--font-pixel);white-space:nowrap;background:#ffffffad;border:1px solid;padding:4px 5px}.live-telemetry-stats{border:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.live-telemetry-stats article{background:#ffffffbf;min-width:0;padding:7px}.live-telemetry-stats article:nth-child(2n){border-left:1px solid var(--ink)}.live-telemetry-stats article:nth-child(n+3){border-top:1px solid var(--ink)}.live-telemetry-stats span,.live-telemetry-stats strong{display:block}.live-telemetry-stats span{color:#6a5c51;font:950 8px/1.2 var(--font-pixel)}.live-telemetry-stats strong{overflow-wrap:anywhere;font:900 13px/1.1 var(--font-ui);margin-top:3px}.live-value-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.live-value-strip>span{border:2px solid var(--ink);background:var(--white);min-width:0;padding:7px}.live-value-strip b,.live-value-strip strong{display:block}.live-value-strip b{color:var(--teal-dark);font:950 8px/1.2 var(--font-pixel)}.live-value-strip strong{overflow-wrap:anywhere;font:900 11px/1.15 var(--font-ui);margin-top:3px}.live-telemetry-monitor>p{color:#52615c;font:750 10px/1.4 var(--font-ui);margin:0}@keyframes telemetry-heartbeat{50%{opacity:.55;scale:.75}}.servo-setup-card{background:#fff7df;gap:11px;padding:12px;display:grid}.servo-setup-card h3{font:950 24px/1.02 var(--font-display);margin:5px 0 0}.servo-setup-card p{color:#5a5048;font:750 12px/1.45 var(--font-ui);margin:7px 0 0}.servo-setup-card ol{border:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.servo-setup-card li{background:var(--white);min-width:0;padding:8px}.servo-setup-card li:nth-child(2n){border-left:1px solid var(--ink)}.servo-setup-card li:nth-child(n+3){border-top:1px solid var(--ink)}.servo-setup-card li b,.servo-setup-card li span{display:block}.servo-setup-card li b{color:var(--orange-dark);font:950 8px/1.2 var(--font-pixel)}.servo-setup-card li span{font:800 11px/1.3 var(--font-ui);margin-top:4px}.servo-setup-card>aside{color:#66372f;font:850 11px/1.4 var(--font-ui);background:#ffe2ce;border:2px solid #a24035;padding:9px}.servo-test-button{border:3px solid var(--ink);min-height:58px;color:var(--ink);background:var(--yellow);box-shadow:4px 4px 0 var(--ink);text-align:left;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.servo-control-buttons{gap:10px;display:grid}.servo-stop-button{border:3px solid var(--ink);color:#fffaf0;min-height:58px;box-shadow:4px 4px 0 var(--ink);text-align:left;background:#a94035;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.servo-stop-button>i{border:2px solid var(--ink);color:#a94035;width:40px;height:40px;font:normal 950 20px/1 var(--font-ui);background:#fffaf0;place-items:center;display:grid}.servo-stop-button small,.servo-stop-button strong{display:block}.servo-stop-button strong{font:950 14px/1.1 var(--font-ui)}.servo-stop-button small{font:950 8px/1.2 var(--font-pixel);margin-top:3px}.servo-stop-button:disabled{color:#756d64;background:#ddd5c7;box-shadow:2px 2px #756d64}.servo-test-button>i{border:2px solid var(--ink);background:var(--white);width:40px;height:40px;font:normal 950 22px/1 var(--font-ui);place-items:center;display:grid}.servo-test-button small,.servo-test-button strong{display:block}.servo-test-button strong{font:950 14px/1.1 var(--font-ui)}.servo-test-button small{font:950 8px/1.2 var(--font-pixel);margin-top:3px}.servo-test-button:disabled{color:#756d64;background:#ddd5c7;box-shadow:2px 2px #756d64}.servo-restart-note{color:#655a51;font:750 10px/1.4 var(--font-ui)}.servo-capability-help{border:2px dashed var(--ink);font:850 9px/1.4 var(--font-ui);background:#fffaf0;padding:8px;display:block}.evolution-playground-hero{width:100%;max-width:none}.evolution-playground-hero img{aspect-ratio:1732/908;object-fit:contain;width:100%;height:auto}.report-evolution-roster{border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#f6eafc;border-radius:14px;gap:11px;padding:13px;display:grid;overflow:hidden}.report-evolution-roster>header small,.report-evolution-roster>header span,.report-evolution-roster>header strong{display:block}.report-evolution-roster>header span{color:#6d4383;font:950 8px/1.2 var(--font-pixel)}.report-evolution-roster>header strong{font:950 20px/1.05 var(--font-display);margin-top:5px}.report-evolution-roster>header small{color:#62566a;font:750 11px/1.35 var(--font-ui);margin-top:5px}.report-lineage-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;gap:10px;margin-inline:-13px;padding:2px 13px 12px;display:flex;overflow-x:auto}.report-lineage-card{scroll-snap-align:center;border:3px solid var(--ink);background:var(--persona-card,#f4cf56);min-width:min(76vw,270px);box-shadow:3px 3px 0 var(--ink);padding:10px}.report-lineage-card.current{outline:4px solid var(--teal-dark);outline-offset:2px}.report-lineage-card>header{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.report-lineage-card>header i{border:2px solid var(--ink);background:var(--white);place-items:center;width:28px;height:28px;font-style:normal;display:grid}.report-lineage-card>header span{font:950 12px/1.1 var(--font-ui)}.report-lineage-card>header em{color:var(--white);background:var(--teal-dark);font:normal 950 8px/1.1 var(--font-pixel);padding:3px 4px}.report-lineage-duo{border:2px solid var(--ink);background:#ffffff9e;grid-template-columns:1fr 20px 1fr;align-items:end;gap:3px;min-height:156px;margin-top:9px;padding:6px;display:grid;overflow:hidden}.report-lineage-duo>b{text-align:center;align-self:center}.report-lineage-duo figure{place-items:end center;height:140px;margin:0;display:grid;position:relative}.report-lineage-duo .pixel-pet{--pet-scale:.34;transform-origin:top;margin-left:-117.5px;position:absolute;inset:-4px auto auto 50%}.report-lineage-duo figure:first-child .pixel-pet{--pet-scale:.31}.report-lineage-duo figcaption{z-index:20;border:2px solid var(--ink);background:var(--white);min-width:46px;font:950 8px/1.1 var(--font-pixel);text-align:center;padding:3px;position:relative}.report-lineage-card h4{font:900 11px/1.2 var(--font-ui);text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:5px;margin:9px 0 0;display:grid}.report-lineage-card h4 strong{color:var(--teal-dark)}.report-lineage-card>p{font:800 10px/1.35 var(--font-ui);margin:8px 0 0}.report-lineage-card>small{color:#5f554c;font:700 9px/1.35 var(--font-ui);margin-top:5px;display:block}.report-evolution-roster>aside{color:#653c34;font:800 10px/1.4 var(--font-ui);background:#ffe1cd;border:2px solid #8c493d;padding:9px}.evolution-phone-preview{justify-self:center;width:min(220px,100%)}.evolution-cinematic-backdrop{z-index:1200;overscroll-behavior:none;background:#12181ad1;place-items:center;padding:8px;display:grid;position:fixed;inset:0;overflow:hidden}.evolution-cinematic{z-index:1;border:5px solid var(--ink);width:min(390px,100vw - 16px);height:min(844px,100dvh - 16px);min-height:0;box-shadow:8px 8px 0 var(--ink),inset 0 0 0 3px #ffffff6b;overscroll-behavior:contain;border-radius:34px;grid-template-rows:auto minmax(230px,1fr) auto;grid-template-columns:minmax(0,1fr);align-content:start;padding:8px;display:grid;position:relative;inset:auto;overflow:hidden auto;transform:none}.evolution-cinematic .evolution-home-exit{z-index:40;min-height:38px;box-shadow:2px 2px 0 var(--ink);border-width:2px;grid-area:1/1;place-self:start end;margin:4px 4px -42px 0;padding:6px 8px;font-size:8px;position:sticky;top:8px}.evolution-cinematic-copy{grid-area:1/1;width:100%;margin:46px 0 0;padding:8px 9px;position:relative;inset:auto}.evolution-cinematic-copy h2{font-size:clamp(29px,8.5vw,39px)}.evolution-cinematic-copy em,.evolution-cinematic-copy p{font-size:10px;line-height:1.3}.evolution-pet-stage{grid-area:2/1;width:100%;height:255px;margin:0}.evolution-pet-stage .pixel-pet{--pet-scale:.5}.evolution-ring{width:min(58vw,220px)}.evolution-reveal{width:100%;max-width:none;max-height:none;box-shadow:4px 4px 0 var(--ink);border-width:4px;grid-area:3/1;margin:0;padding:10px;position:relative;inset:auto;overflow:visible}.evolution-reveal>strong{font-size:28px}.evolution-explainer-grid{grid-template-columns:1fr}.evolution-explainer-grid article{padding:7px}@media (max-width:560px){.entry-phone .onboarding-body[data-screen=connect] .entry-bottom-cta{bottom:max(8px,env(safe-area-inset-bottom));z-index:8;box-shadow:3px 3px 0 var(--ink);position:sticky}.device-page{width:min(100% - 12px,440px);padding-bottom:90px}.device-page>.device-intro h1{font-size:clamp(38px,12vw,52px)}.device-page .connection-heading strong{font-size:26px}.device-page .gear-oled-disclosure .oled-preview{min-height:340px}.evolution-cinematic{border-radius:28px;width:min(390px,100vw - 8px);height:min(844px,100dvh - 8px)}}@media (max-width:350px){.servo-setup-card ol{grid-template-columns:1fr}.servo-setup-card li:nth-child(2n){border-left:0}.servo-setup-card li:nth-child(n+2){border-top:1px solid var(--ink)}}@media (prefers-reduced-motion:reduce){.live-telemetry-monitor.flowing>header>i{animation:none}}.sensor-report-section{border:3px solid var(--ink);border-radius:20px;margin-top:14px;padding:12px;box-shadow:5px 5px #2d261f3d}.sensor-report-section>header{gap:3px;margin-bottom:10px;display:grid}.sensor-report-section>header>span{color:var(--red);font:900 10px/1.2 var(--font-pixel);letter-spacing:.05em}.sensor-report-section>header>strong{font:900 22px/1.05 var(--font-ui)}.sensor-report-section>header>small{color:#665c52;font:700 11px/1.35 var(--font-ui)}.primary-sensor-section{border-color:var(--teal-dark);background:#ddf4ed}.secondary-sensor-section{background:#eee8f5;border-color:#78648d}.primary-sensor-grid,.secondary-sensor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reported-growth-card{border:3px solid var(--ink);background:var(--yellow-soft);border-radius:18px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;margin-top:14px;padding:14px;display:grid;box-shadow:5px 5px #2d261f3d}.reported-growth-card>i{border:3px solid var(--ink);background:var(--white);width:50px;height:50px;font:normal 900 24px/1 var(--font-ui);border-radius:14px;place-items:center;display:grid}.reported-growth-card span{color:var(--teal-dark);font:900 9px/1.2 var(--font-pixel)}.reported-growth-card strong{font:900 24px/1.05 var(--font-ui);margin-top:4px;display:block}.reported-growth-card p{font:700 11px/1.35 var(--font-ui);margin:5px 0 0}.live-secondary-strip{border:2px dashed var(--teal-dark);background:#ffffff94;justify-content:space-between;align-items:baseline;gap:10px;margin-top:8px;padding:8px 10px;display:flex}.live-secondary-strip span{font:900 8px/1.2 var(--font-pixel)}.live-secondary-strip strong{font:800 11px/1.2 var(--font-ui);text-align:right}.oled-page-tabs{border:3px solid var(--ink);border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.oled-page-tabs button{border:0;border-right:2px solid var(--ink);min-width:0;min-height:40px;color:var(--ink);background:var(--cream);font:900 8px/1.15 var(--font-pixel);overflow-wrap:anywhere;cursor:pointer;padding:7px 4px}.oled-page-tabs button:last-child{border-right:0}.oled-page-tabs button.selected{color:#071615;background:#74e5d7}@media (max-width:430px){.oled-page-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.oled-page-tabs button:nth-child(2){border-right:0}.oled-page-tabs button:nth-child(n+3){border-top:2px solid var(--ink)}}.oled-sensor-page{z-index:2;color:#72f8e8;width:100%;min-height:230px;font-family:var(--font-pixel);flex-direction:column;justify-content:center;gap:15px;padding:26px 22px;display:flex;position:relative}.oled-sensor-page>span{border-bottom:2px solid;padding-bottom:9px;font-size:12px}.oled-sensor-page>strong{font-size:clamp(16px,4vw,24px);line-height:1.15}.oled-sensor-page>small{font-size:8px;line-height:1.45}.oled-mic-bars{align-items:end;gap:7px;height:58px;display:flex}.oled-mic-bars i{background:currentColor;width:12%;height:30%;animation:oledMicPulse .9s steps(2) infinite alternate}.oled-mic-bars i:nth-child(2),.oled-mic-bars i:nth-child(5){height:70%;animation-delay:.13s}.oled-mic-bars i:nth-child(3){height:95%;animation-delay:.26s}.oled-mic-bars i:nth-child(4){height:50%;animation-delay:.39s}.oled-page-help{font:700 11px/1.4 var(--font-ui);margin:9px 0 0}@keyframes oledMicPulse{to{transform:scaleY(.45)}}@media (max-width:760px){.primary-sensor-grid,.secondary-sensor-grid{grid-template-columns:1fr}.sensor-report-section{border-radius:14px;padding:9px}.header-status.arm-moving{width:auto;min-width:96px;min-height:46px;padding:0 9px}.header-status.arm-moving span{font-size:8px;line-height:1.15;display:inline}.mobile-servo-stop{z-index:220;right:12px;bottom:calc(104px + env(safe-area-inset-bottom));border:3px solid var(--ink);color:#fffaf0;min-width:126px;min-height:52px;box-shadow:5px 5px 0 var(--ink),0 0 0 4px #ffd45d;font:900 10px/1.2 var(--font-pixel);letter-spacing:.02em;text-align:center;background:#a94035;justify-content:center;align-items:center;gap:8px;padding:8px 11px;display:inline-flex;position:fixed}.mobile-servo-stop:disabled{opacity:1;color:var(--ink);background:#ffd45d}}.email-reminder-card{background:linear-gradient(145deg,#d6f5ecf5,#fffae2fa);border-color:#316f69;margin:1.25rem 0}.email-reminder-intro{gap:.35rem;display:grid}.email-reminder-intro h2{margin:0;font-size:clamp(1.45rem,4.5vw,2rem)}.email-reminder-intro p{color:#5c554e;max-width:42rem;margin:0}.email-reminder-toggle{color:#302720;width:100%;font:inherit;letter-spacing:.035em;background:#f7ca4d;border:3px solid #302720;margin-top:1rem;padding:.9rem 1rem;font-weight:900;box-shadow:5px 5px #302720}.email-reminder-toggle span{margin-right:.55rem;font-size:1.2em}.email-reminder-settings{border-top:2px dashed #8a8378;gap:.9rem;margin-top:1.2rem;padding-top:1.15rem;display:grid}.email-reminder-choice-grid label,.email-reminder-settings>label{color:#564b42;gap:.35rem;font-weight:900;display:grid}.email-reminder-choice-grid label>span,.email-reminder-settings label>span{font-family:var(--font-pixel,ui-monospace,monospace);letter-spacing:.05em;font-size:.77rem}.email-reminder-settings input[type=email],.email-reminder-settings select{color:#302720;min-height:2.8rem;font:inherit;background:#fffdf5;border:2px solid #302720;border-radius:.45rem;padding:.55rem .65rem}.email-reminder-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.email-reminder-consent{background:#ffffff8f;border:2px solid #8a8378;border-radius:.55rem;align-items:flex-start;gap:.65rem;padding:.8rem;font-weight:700!important;display:flex!important}.email-reminder-consent input{accent-color:#276a65;width:1.2rem;height:1.2rem;margin:.1rem 0 0}.email-reminder-message,.email-reminder-setup-note{color:#5b4033;background:#ffefd2d1;border-left:4px solid #a94437;margin:0;padding:.8rem;font-size:.92rem}.email-reminder-message{background:#e8faf1e6;border-left-color:#276a65}@media (max-width:520px){.email-reminder-choice-grid{grid-template-columns:1fr}}.email-reminder-load{color:#302720;width:fit-content;min-height:2.35rem;font:900 .72rem/1 var(--font-pixel,ui-monospace,monospace);letter-spacing:.04em;background:#fffdf5;border:2px solid #302720;padding:.45rem .65rem}.email-reminder-status{background:#fffdf5;border:2px solid #302720;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .55rem;padding:.75rem;display:grid}.email-reminder-status>span{color:#7a7067;grid-row:1/3;font-size:1.5rem}.email-reminder-status.is-on{background:#dff4e9}.email-reminder-status.is-on>span{color:#287269}.email-reminder-status small,.email-reminder-status strong{display:block}.email-reminder-status strong{font:900 .73rem/1.1 var(--font-pixel,ui-monospace,monospace)}.email-reminder-status small{overflow-wrap:anywhere;color:#645b53;font-size:.75rem;font-weight:750}.email-reminder-stop{color:#823a31;min-height:2.75rem;font:900 .7rem/1.25 var(--font-pixel,ui-monospace,monospace);background:#fff4ec;border:2px solid #923e34;padding:.65rem}.email-reminder-stop-confirm{background:#fff0dc;border:3px solid #923e34;border-radius:.6rem;padding:.8rem}.email-reminder-stop-confirm p{color:#5b4033;margin:0;font-size:.84rem;font-weight:750;line-height:1.4}.email-reminder-stop-confirm>div{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.7rem;display:grid}.email-reminder-stop-confirm button{color:#302720;min-height:2.6rem;font:900 .65rem/1.2 var(--font-pixel,ui-monospace,monospace);background:#fffdf5;border:2px solid #302720;padding:.55rem}.email-reminder-stop-confirm button:first-child{color:#fffdf5;background:#923e34}.profile-pet-mail{border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:linear-gradient(145deg,#fff0a8,#e1f4ed);border-radius:14px;margin-top:12px;padding:12px}.profile-pet-mail>header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;display:grid}.profile-pet-mail>header>span{border:2px solid var(--ink);background:var(--yellow);border-radius:10px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.profile-pet-mail>header h3,.profile-pet-mail>header p,.profile-pet-mail>header small{display:block}.profile-pet-mail>header small{color:var(--teal-dark);font:900 8px/1 var(--font-pixel)}.profile-pet-mail>header h3{margin:3px 0 0;font-size:18px;line-height:1.05}.profile-pet-mail>header p{color:#655a52;margin:4px 0 0;font-size:10px;font-weight:750;line-height:1.3}.profile-pet-mail .email-reminder-settings{margin-top:10px;padding-top:10px}.pet-notification-prompt{z-index:290;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#261f1b9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.pet-notification-card{border:4px solid var(--ink);width:min(100%,31rem);max-height:min(46rem,100dvh - 2rem);box-shadow:9px 9px 0 var(--ink);background-color:#fff9e7;background-image:linear-gradient(#48787017 1px,#0000 0),linear-gradient(90deg,#48787017 1px,#0000 0),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:19px 19px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:1.25rem;padding:1.35rem;position:relative;overflow-y:auto}.pet-notification-card h2{max-width:24rem;margin:.25rem 0 .7rem;font-size:clamp(1.85rem,7vw,2.55rem);line-height:.98}.pet-notification-card>p{color:#5c554e;margin:0;font-weight:750;line-height:1.5}.pet-notification-mascot{border:3px solid var(--ink);background:var(--yellow);width:3.6rem;height:3.6rem;box-shadow:4px 4px 0 var(--ink);border-radius:1rem;place-items:center;margin:.7rem 0;font-size:1.8rem;display:grid}.pet-notification-close{border:3px solid var(--ink);background:var(--white);width:2.5rem;height:2.5rem;color:var(--ink);font:900 1.6rem/1 Arial,sans-serif;position:absolute;top:.7rem;right:.7rem}.pet-notification-actions{gap:.75rem;margin-top:1.25rem;display:grid}.pet-notification-card .email-reminder-settings{margin-top:1rem}.starter-profile-sheet .profile-pet-mail{background:linear-gradient(145deg,#fff0a8,#e1f4ed);border:3px solid #302720;border-radius:14px;width:100%;margin:14px 0 0;padding:14px;display:block;box-shadow:4px 4px #302720}.starter-profile-sheet .profile-pet-mail>header{background:0 0;border:0;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.starter-profile-sheet .profile-pet-mail>header>span{color:#302720;background:#f8cb4d;border:2px solid #302720;border-radius:10px;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.starter-profile-sheet .profile-pet-mail>header h3{color:#302720;margin:3px 0 0;font-size:19px;line-height:1.05}.starter-profile-sheet .profile-pet-mail>header small{color:#287269;font:900 8px/1.1 var(--font-pixel,ui-monospace,monospace)}.starter-profile-sheet .profile-pet-mail>header p{color:#655a52;margin:5px 0 0;font-size:11px;font-weight:750;line-height:1.35}@media (max-width:430px){.starter-profile-sheet .profile-pet-mail{padding:12px;box-shadow:3px 3px #302720}.starter-profile-sheet .profile-pet-mail>header{grid-template-columns:42px minmax(0,1fr)}.starter-profile-sheet .profile-pet-mail>header>span{width:42px;height:42px}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}