.habitat{--ink:#efece2;--muted:#aaa99e;--paper:#f1eee5;--dark:#232520;display:flex;flex-direction:column;width:100%;max-height:100dvh;position:relative;overflow:hidden;background:var(--dark);color:var(--ink);font-family:Inter,-apple-system,PingFang SC,Microsoft YaHei,sans-serif}.habitat button{color:inherit}.habitat button:focus-visible,.habitat input:focus-visible{outline:2px solid #d7887c;outline-offset:3px}.habitat-header{display:flex;align-items:center;justify-content:space-between;padding:calc(24px + env(safe-area-inset-top,0px)) 26px 12px;flex:none}.habitat-brand{font-size:20px;font-weight:650;letter-spacing:2px;display:block}.brand-period{color:#e6a294}.habitat-day{display:block;color:var(--muted);font-size:11px;margin-top:7px;letter-spacing:1px}.habitat-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid #4a4c44;border-radius:50%}.habitat-world{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.habitat-heading{padding:26px 26px 0;position:relative;z-index:1;flex:none}.habitat-eyebrow{font-size:9px;letter-spacing:2px;color:#9b9d8f}.habitat-heading h1{font-size:23px;font-weight:450;letter-spacing:.5px;margin-top:11px}.habitat-room{position:relative;flex:1;min-height:0;overflow:hidden}.room-art{position:absolute;bottom:-15px;left:50%;width:390px;height:440px;transform:translate(-50%);pointer-events:none;opacity:.85}.habitat-whisper{position:absolute;left:32px;right:32px;top:20%;font-size:14px;line-height:1.85;text-align:center;white-space:pre-line;color:#d5d5c9;z-index:2}.habitat-pet{position:absolute;width:320px;height:240px;bottom:30px;left:50%;transform:translate(-50%);padding:0;border:0;background:none;z-index:3}.habitat-pet img{display:block;image-rendering:pixelated;image-rendering:crisp-edges;width:320px;height:240px;pointer-events:none}.pet-heart{position:absolute;right:98px;top:83px;color:#eaa79c}.pet-caption{position:absolute;bottom:9px;left:0;width:100%;height:36px;display:flex;gap:7px;align-items:center;justify-content:center;font-size:10px;color:#aaa99e!important;letter-spacing:.5px;z-index:4}.status-dot{width:4px;height:4px;background:#b7c59e;display:block}.habitat-home-actions{padding:22px 24px calc(18px + env(safe-area-inset-bottom,0px));flex:none}.habitat-primary{background:var(--paper)!important;color:#292b25!important;display:grid;grid-template-columns:38px 1fr 24px;align-items:center;gap:10px;text-align:left;width:100%;min-height:82px;padding:15px 18px;border-radius:17px}.primary-symbol{display:grid;place-items:center}.habitat-primary strong{display:block;font-size:16px;font-weight:600}.habitat-primary small{display:block;font-size:11px;color:#74766b;margin-top:7px}.habitat-nav{display:flex;align-items:center;margin:18px 0 13px}.habitat-nav button{min-height:44px;flex:1;display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;color:#c4c5b9}.habitat-nav>span{width:1px;height:14px;background:#484a40}.habitat-footer{font-size:9px;letter-spacing:.7px;text-align:center;color:#85897b}.habitat-chat{flex:none;padding:0 22px calc(14px + env(safe-area-inset-bottom,0px));background:var(--paper);color:#30322b;border-radius:24px 24px 0 0}.chat-head{display:flex;align-items:center;justify-content:space-between;height:63px;border-bottom:1px solid #ddded4}.chat-head>span{font-size:13px;font-weight:600}.chat-head button{min-width:44px;min-height:44px;display:flex;gap:5px;align-items:center;font-size:11px}.chat-head button:last-child{justify-content:flex-end}.conversation-preview{padding:18px 0 6px}.conversation-preview>span{font-size:10px;color:#858777}.conversation-preview p{font-size:15px;line-height:1.7;white-space:pre-line;margin-top:7px}.habitat-prompts{display:flex;gap:8px;padding:12px 0 2px}.habitat-prompts button{border:1px solid #d9d9cf;border-radius:30px;padding:0 12px;min-height:36px;font-size:11px;color:#6b6f60}.habitat-composer{display:flex;gap:8px;align-items:center;border:1px solid #d5d6ca;background:#faf9f5;border-radius:14px;padding:6px;margin-top:17px}.habitat-composer input{min-width:0;width:100%;font-size:16px;padding:9px 7px;background:transparent;color:#30342b;outline:none}.habitat-composer input::placeholder{font-size:12px;color:#8a8d80}.habitat-composer button{display:grid;place-items:center;width:40px;height:40px;flex:none;background:#343b2d;color:#f7f5ed;border-radius:10px}.habitat-composer button:disabled{background:#e4e6dc;color:#979c8e}.habitat-chat-note{text-align:center;font-size:10px;color:#818572;padding-top:10px}.is-chat .habitat-heading{padding-top:14px}.is-chat .habitat-heading h1{font-size:21px}.is-chat .habitat-whisper{display:none}.is-chat .habitat-pet{bottom:0}.is-chat .room-art{bottom:-50px}.keyboard-open .habitat-header{padding-top:12px;padding-bottom:0}.keyboard-open .habitat-day{display:none}.keyboard-open .habitat-heading{padding-top:6px}.keyboard-open .habitat-eyebrow{display:none}.keyboard-open .habitat-heading h1{font-size:16px;margin-top:0}.keyboard-open .habitat-pet{width:192px;height:144px;bottom:-8px}.keyboard-open .habitat-pet img{width:192px;height:144px}.keyboard-open .habitat-whisper{display:block;top:14px;font-size:12px;line-height:1.5;max-height:45px;overflow:auto}.keyboard-open .chat-head{height:46px}.keyboard-open .habitat-composer{margin-top:9px}.habitat-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#11170dc9;z-index:50;display:flex;align-items:flex-end}.habitat-sheet{max-height:82%;overflow:auto;overscroll-behavior:contain;border-radius:24px 24px 0 0;padding:10px 26px calc(28px + env(safe-area-inset-bottom,0px));width:100%;background:var(--paper);color:#30362b}.sheet-grip{width:32px;height:3px;background:#c9cbbc;border-radius:3px;margin:0 auto 14px}.habitat-sheet header{display:flex;justify-content:space-between;align-items:center}.habitat-sheet h2{font-size:20px;font-weight:550}.sheet-close{width:44px;height:44px;display:grid;place-items:center}.sheet-intro{font-size:13px;color:#727864;line-height:1.8;margin:13px 0 22px}.outing-card{border:1px solid #d6d9ca;border-radius:14px;padding:22px;margin:14px 0}.outing-card>span{font-size:10px;color:#80896d}.outing-card h3{font-size:21px;font-weight:500;margin:16px 0}.outing-card p{font-size:13px;line-height:1.8;color:#777e6b}.outing-card button{background:#353c2e;padding:13px 16px;color:#f1f1e9!important;border-radius:10px;display:flex;gap:20px;align-items:center;font-size:13px;margin-top:24px}.sheet-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:60px;border-bottom:1px solid #d9dccf;font-size:14px}.sheet-row strong{font-size:13px;font-weight:500;color:#6d795f}.sheet-small{font-size:10px;color:#8b9180;margin-top:24px}.habitat-tabs{display:flex;gap:8px;margin:18px 0}.habitat-tabs button{min-width:70px;min-height:40px;border-radius:8px;color:#717b62}.habitat-tabs button[aria-pressed=true]{background:#dde2d1;color:#35422c}.growth-number{font-size:70px;font-weight:300;letter-spacing:-4px;margin-top:22px}.growth-number span{font-size:12px;letter-spacing:0;margin-left:14px}.growth-track{height:5px;background:#dfe2d5;border-radius:5px}.growth-track span{width:64%;height:100%;display:block;background:#7d8e6a}.habitat-timeline article{border-left:1px solid #c9d1bc;padding:0 0 24px 20px;margin-top:24px}.habitat-timeline time{font-size:11px;color:#939b86}.habitat-timeline h3{font-size:17px;margin:10px 0;font-weight:500}.habitat-timeline p{font-size:13px;line-height:1.8;color:#768267}.habitat-history article{padding:16px 0}.habitat-history small{font-size:10px;color:#7f896f}.habitat-history p{font-size:14px;line-height:1.8;white-space:pre-line;margin-top:5px}.habitat-history .from-you{margin-left:36px;text-align:right;color:#738363}@media (min-width:481px){.habitat{max-height:880px}.pure-app-container{margin:auto;border-radius:26px;max-height:880px;box-shadow:0 20px 90px #1113}#root{background:#d9d9d0}}@media (max-height:740px){.habitat-heading{padding-top:15px}.habitat-heading h1{font-size:21px}.habitat-home-actions{padding-top:10px;padding-bottom:12px}.habitat-header{padding-top:18px}.habitat-pet{bottom:20px}.habitat-whisper{top:8%;font-size:13px}.habitat-footer{display:none}.habitat-nav{margin-bottom:0}.habitat-primary{min-height:74px}.conversation-preview{padding-top:12px}.habitat-chat{padding-bottom:10px}.habitat-prompts{padding-top:8px}.habitat-composer{margin-top:12px}}@media (max-height:580px){.is-chat:not(.keyboard-open) .habitat-pet{width:192px;height:144px}.is-chat:not(.keyboard-open) .habitat-pet img{width:192px;height:144px}.is-chat .habitat-heading{display:none}.is-chat .conversation-preview p{font-size:13px}.is-chat .habitat-prompts{display:none}}@media (prefers-reduced-motion:no-preference){.habitat-sheet{animation:habitat-rise .22s ease-out}.habitat-chat{animation:habitat-rise .25s ease-out}.pet-heart{animation:habitat-rise .18s ease-out}@keyframes habitat-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (min-height:741px){.habitat:not(.is-chat) .habitat-whisper{top:auto;bottom:260px}}.keyboard-open .room-art{bottom:-72px}.pet-caption{font-size:11px}.habitat-footer{font-size:10px}.scene-dialogue{position:absolute;left:26px;right:26px;bottom:215px;height:250px;z-index:6;pointer-events:none}.scene-utterance{position:absolute;left:0;right:35px;bottom:0;transition:bottom .42s ease,font-size .42s ease;max-height:100px;overflow:hidden}.scene-utterance small{display:block;font-size:10px;letter-spacing:1px;margin-bottom:6px;color:#aaa99e}.scene-utterance p{font-size:17px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;background:none;border:0}.scene-utterance.speaker-you{left:35px;right:0;text-align:right}.scene-utterance.age-1{bottom:106px}.scene-utterance.age-1 p{font-size:14px;-webkit-line-clamp:2}.scene-utterance.age-2{bottom:181px}.scene-utterance.age-2 p{font-size:12px;-webkit-line-clamp:2}.scene-thinking{position:absolute;bottom:-24px;left:0;font-size:10px;color:#a8ae9d}.habitat-chat-note{display:none}.scene-voice{padding-top:10px}.hold-to-talk{display:flex;gap:9px;align-items:center;justify-content:center;width:100%;height:44px;background:#dfe3d6!important;border-radius:12px;color:#48543c!important;font-size:13px;touch-action:none;user-select:none;-webkit-user-select:none}.hold-to-talk.voice-recording{background:#35482e!important;color:#f4f3e9!important}.hold-to-talk.voice-cancel{background:#eed5ce!important;color:#8b443a!important}.voice-status{display:block;text-align:center;min-height:22px;padding-top:6px;font-size:10px;color:#79816d}.habitat-history audio{width:100%;margin-top:8px}.habitat-chat{padding-bottom:12px}.is-chat .habitat-heading{padding-top:8px}.is-chat .habitat-heading h1{font-size:18px}.is-chat .habitat-eyebrow{display:none}.keyboard-open .scene-dialogue{left:20px;right:118px;bottom:24px;height:155px}.keyboard-open .scene-utterance{right:0;max-height:67px}.keyboard-open .scene-utterance.speaker-you{left:12px;right:0}.keyboard-open .scene-utterance p{font-size:14px;line-height:1.5;-webkit-line-clamp:2}.keyboard-open .scene-utterance.age-1{bottom:75px}.keyboard-open .scene-utterance.age-1 p{font-size:12px}.keyboard-open .scene-utterance.age-2{bottom:134px}.keyboard-open .scene-utterance.age-2 p{font-size:11px}.keyboard-open .habitat-pet{left:78%}.keyboard-open .scene-thinking{bottom:-16px;font-size:9px}.keyboard-open .habitat-composer{margin-bottom:2px}@media (max-height:700px){.is-chat:not(.keyboard-open) .scene-dialogue{bottom:175px;height:200px}.is-chat:not(.keyboard-open) .habitat-pet{width:256px;height:192px}.is-chat:not(.keyboard-open) .habitat-pet img{width:256px;height:192px}.is-chat:not(.keyboard-open) .scene-utterance p{font-size:15px}.is-chat:not(.keyboard-open) .scene-utterance.age-1{bottom:85px}.is-chat:not(.keyboard-open) .scene-utterance.age-2{bottom:152px}.is-chat .habitat-header{padding-top:12px}}@media (prefers-reduced-motion:reduce){.scene-utterance{transition:none}}.scene-dialogue .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.habitat-deck{flex:none;position:relative;padding:12px 54px calc(18px + env(safe-area-inset-bottom,0px)) 22px;z-index:10}.deck-stack{display:flex;flex-direction:column;padding-top:5px}.deck-card{position:relative;background:#e7e5dc;color:#30332b;border-radius:14px;border:1px solid #c9ccbd;margin-top:-7px;box-shadow:0 -3px 9px #10140c15;transform-origin:50% 100%;overflow:hidden}.deck-card:nth-child(2){background:#d8ddcf}.deck-card:nth-child(3){background:#cbd2c4}.deck-card.card-selected{background:#f1eee5}.deck-card-title{display:flex;align-items:center;gap:12px;width:100%;padding:15px 16px;min-height:73px;text-align:left}.deck-card-title>span{flex:1;min-width:0}.deck-card-title strong{display:block;font-size:14px;font-weight:600}.deck-card-title small{display:block;font-size:10px;color:#78806e;margin-top:5px}.deck-card-title>svg{flex:none}.deck-expanded .deck-card{margin-top:5px}.deck-expanded .deck-card:not(.card-expanded) .deck-card-title{min-height:46px;padding:9px 14px;gap:9px}.deck-expanded .deck-card:not(.card-expanded) .deck-card-title strong{font-size:12px}.deck-expanded .deck-card:not(.card-expanded) .deck-card-title small{font-size:9px;margin-top:2px}.deck-panel{overflow:hidden}.deck-content{max-height:min(31dvh,260px);overflow-y:auto;overscroll-behavior:contain;padding:0 16px 16px}.deck-content .habitat-chat{padding:0;background:none;border-radius:0;animation:none}.deck-content .chat-head{height:34px;border-top:1px solid #d5d8ca;border-bottom:0}.deck-content .chat-head>span{font-size:10px;color:#818875;font-weight:400}.deck-content .habitat-composer{margin-top:8px}.deck-content .sheet-intro{font-size:12px;margin:4px 0 14px}.deck-content .outing-card{padding:0;border:0;margin:0}.deck-content .outing-card h3{font-size:19px;margin:10px 0}.deck-content .outing-card button{margin-top:14px;min-height:44px}.deck-content .habitat-tabs{margin:0 0 10px}.deck-content .growth-number{font-size:48px;margin:0}.deck-content .habitat-timeline article{margin-top:10px;padding-bottom:12px}.deck-wheel{position:absolute;right:6px;bottom:calc(26px + env(safe-area-inset-bottom,0px));width:44px;display:flex;flex-direction:column;align-items:center;color:#bec3b5}.deck-wheel button{width:44px;height:32px;display:grid;place-items:center}.deck-wheel button:disabled{opacity:.2}.deck-wheel small{font-size:9px;letter-spacing:1px;margin-top:6px;color:#888f7e}.wheel-drum{position:relative;width:44px;height:86px;overflow:hidden;touch-action:none;cursor:ns-resize;-webkit-user-select:none;user-select:none;outline-offset:1px;border-radius:10px;background:#31372d}.wheel-ticks{display:flex;align-items:center;flex-direction:column;gap:7px;padding:0 8px;-webkit-mask-image:linear-gradient(transparent,#000 35%,#000 65%,transparent);mask-image:linear-gradient(transparent,#000 35%,#000 65%,transparent)}.wheel-ticks i{display:block;height:3px;width:20px;background:#838d77;flex:none}.wheel-marker{position:absolute;left:3px;top:40px;width:5px;height:5px;background:#ede9db}.habitat-deck .hold-to-talk{height:44px}.habitat-deck .voice-status{font-size:9px}.habitat-deck .habitat-composer input{padding:7px 3px}.habitat:has(.deck-expanded) .habitat-heading{padding-top:4px}.habitat:has(.deck-expanded) .habitat-heading h1{font-size:18px}.habitat:has(.deck-expanded) .habitat-eyebrow{display:none}.habitat:has(.deck-expanded) .habitat-pet{bottom:0;width:256px;height:192px}.habitat:has(.deck-expanded) .habitat-pet img{width:256px;height:192px}.habitat:has(.deck-expanded) .pet-caption{display:none}.habitat:has(.deck-expanded) .habitat-whisper{top:5px;bottom:auto;font-size:12px}.habitat:has(.deck-expanded) .room-art{bottom:-50px}.habitat:has(.deck-expanded) .scene-dialogue{bottom:163px;height:230px}.habitat:has(.deck-expanded) .scene-utterance p{font-size:15px}.habitat:has(.deck-expanded) .scene-utterance.age-1{bottom:85px}.habitat:has(.deck-expanded) .scene-utterance.age-1 p{font-size:12px}.habitat:has(.deck-expanded) .scene-utterance.age-2{bottom:145px}.habitat:has(.deck-expanded) .scene-utterance.age-2 p{font-size:10px}@media (max-height:700px){.habitat-deck{padding-top:4px;padding-bottom:calc(9px + env(safe-area-inset-bottom,0px));padding-left:16px}.deck-card-title{min-height:63px;padding:10px 14px}.deck-content{max-height:26dvh;padding-bottom:10px}.deck-expanded .deck-card:not(.card-expanded) .deck-card-title{min-height:44px;padding-top:6px;padding-bottom:6px}.habitat:has(.deck-expanded) .habitat-heading{display:none}.habitat:has(.deck-expanded) .habitat-pet{width:192px;height:144px;left:72%;bottom:-10px}.habitat:has(.deck-expanded) .habitat-pet img{width:192px;height:144px}.habitat:has(.deck-expanded) .scene-dialogue{left:18px;right:115px;bottom:34px}.habitat:has(.deck-expanded) .scene-utterance p{font-size:12px;-webkit-line-clamp:2}.habitat:has(.deck-expanded) .scene-utterance.age-1{bottom:65px}.habitat:has(.deck-expanded) .scene-utterance.age-2{bottom:112px}.habitat:has(.deck-expanded) .habitat-whisper{right:120px;left:18px;top:15px;text-align:left}}.keyboard-open .deck-content{max-height:100px}.keyboard-open .deck-card-title{min-height:44px;padding:7px 12px}.keyboard-open .deck-card-title small,.keyboard-open .deck-content .chat-head{display:none}.keyboard-open .deck-expanded .deck-card:not(.card-expanded) .deck-card-title{min-height:32px}.keyboard-open .deck-card-title strong{font-size:12px}@media (prefers-reduced-motion:no-preference){.phase-opening .card-expanded .deck-content>*{animation:deck-content-in .26s .18s both}.phase-opening .card-expanded .deck-content>*:nth-child(2){animation-delay:.25s}.phase-opening .card-expanded .deck-content>*:nth-child(n+3){animation-delay:.32s}@keyframes deck-content-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}.habitat-deck{padding-right:38px;padding-left:26px;padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))}.deck-card,.deck-card:nth-child(2),.deck-card:nth-child(3){background:#aaa79e;border:0;border-radius:5px;box-shadow:0 -1px #24252030;color:#35342f;margin-top:-5px}.deck-card:nth-child(2){background:#b5b1a8}.deck-card:nth-child(3){background:#c0bcb2}.deck-card.card-selected{background:#d1ccc1}.deck-card.card-expanded{background:#e1dcd1}.deck-card-title{min-height:49px;padding:11px 15px;gap:10px}.deck-card-title strong{font-size:12px;font-weight:500;letter-spacing:.4px}.deck-card-title small{font-size:9px;color:#5f5c55;margin-top:3px}.deck-card-title>svg{width:15px;height:15px;opacity:.65}.habitat-deck:not(.deck-expanded) .deck-card:not(.card-selected) .deck-card-title{min-height:44px;padding-top:10px;padding-bottom:10px}.habitat-deck:not(.deck-expanded) .deck-card:not(.card-selected) .deck-card-title small{display:none}.deck-expanded .deck-card{margin-top:3px}.deck-expanded .deck-card:not(.card-expanded) .deck-card-title{min-height:44px;padding:7px 15px}.deck-expanded .deck-card:not(.card-expanded) .deck-card-title strong{font-size:11px}.deck-expanded .deck-card:not(.card-expanded) .deck-card-title small{font-size:9px}.card-expanded .deck-card-title{min-height:59px;padding-top:16px;padding-bottom:14px}.card-expanded .deck-card-title strong{font-size:14px}.card-expanded .deck-card-title small{display:none}.deck-content{padding:0 18px 18px}.deck-content .chat-head{border:0;height:30px}.deck-content .chat-head>span{color:#777168}.deck-content .habitat-composer{background:transparent;border:0;border-bottom:1px solid #b5afa3;border-radius:0;padding:6px 0;margin-top:10px}.deck-content .habitat-composer button{border-radius:3px;background:#55534a;color:#f0ece3;width:38px;height:38px}.deck-content .habitat-composer button:disabled{background:transparent;color:#9d978b}.deck-content .habitat-composer input{color:#39372f}.deck-content .habitat-composer input::placeholder{color:#817a70}.habitat-deck .hold-to-talk{background:transparent!important;border-radius:0;color:#686257!important;font-size:12px}.habitat-deck .hold-to-talk.voice-recording{background:#57564d!important;color:#f1ede3!important}.habitat-deck .hold-to-talk.voice-cancel{background:#d6bfb5!important;color:#763f35!important}.habitat-deck .voice-status{color:#817b71}.deck-content .outing-card button{border-radius:3px;background:#57554c;color:#f0ece3!important}.deck-content .sheet-intro,.deck-content .outing-card p{color:#756f65}.deck-content .habitat-tabs button{border-radius:2px;color:#70695f}.deck-content .habitat-tabs button[aria-pressed=true]{background:#cbc5b9;color:#47433b}.deck-content .growth-track{background:#cbc5b9}.deck-content .growth-track span{background:#858071}.deck-wheel{right:13px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:7;color:#969286}.deck-wheel small{display:none}.deck-wheel button{height:28px}.deck-wheel button svg{width:12px;height:12px}.wheel-drum{background:transparent;border-radius:0;height:70px}.wheel-ticks{align-items:flex-end;padding:0 7px 0 0;gap:5px}.wheel-ticks i{height:2px;width:11px;background:#a39e90}.wheel-marker{left:auto;right:5px;top:33px;width:15px;height:2px;background:#e0d9ca}.deck-wheel button{padding-left:18px}@media (max-height:700px){.habitat-deck{padding-left:20px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.deck-card-title{min-height:46px}.card-expanded .deck-card-title{min-height:50px;padding-top:12px;padding-bottom:10px}.deck-content{padding-bottom:12px}.deck-wheel{bottom:calc(15px + env(safe-area-inset-bottom,0px))}}.keyboard-open .card-expanded .deck-card-title{min-height:40px;padding:8px 14px}@font-face{font-family:FusionPixel;src:url(/fonts/fusion-pixel-12px-proportional-zh_hans.ttf.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.habitat,.habitat button,.habitat input{font-family:FusionPixel,monospace;font-synthesis:none}.habitat :is(small,p,strong,h1,h2,h3,time,input,button),.habitat :is(.habitat-day,.habitat-eyebrow,.voice-status,.scene-thinking,.habitat-whisper){font-size:12px!important;font-weight:400!important;letter-spacing:0;line-height:1.7}.habitat .habitat-heading h1,.habitat .habitat-brand{font-size:24px!important;font-weight:400;letter-spacing:0}.habitat input::placeholder{font-size:12px!important}.habitat .scene-utterance.age-0 p{font-size:24px!important;line-height:1.35}.habitat .scene-utterance.age-0{max-height:100px}.deck-card:not(.card-expanded),.deck-card.card-selected:not(.card-expanded){background:#30312c;color:#a19f94;box-shadow:none;border-top:1px solid #41423a}.habitat-deck:not(.deck-expanded) .card-selected{background:#44443c;color:#d5d0c3}.deck-card:not(.card-expanded) .deck-card-title small{color:#77796d}.deck-card:not(.card-expanded) .deck-card-title>svg{opacity:.4}.deck-expanded .deck-card:not(.card-expanded) .deck-card-title{min-height:44px;padding:5px 14px}.deck-card.card-expanded{background:#ded9ce}@media (max-height:700px){.habitat .scene-utterance.age-0 p,.habitat .habitat-heading h1{font-size:12px!important}}.habitat .habitat-header{justify-content:flex-end;padding:calc(16px + env(safe-area-inset-top,0px)) 22px 0;min-height:60px}.habitat .habitat-icon{border:0;border-radius:0;color:#aaa99b;background:transparent;width:44px;height:44px}.habitat .habitat-icon:hover{background:#31332c}.habitat .habitat-icon:active{background:#3b3d34}.habitat .habitat-icon svg{display:block;shape-rendering:crispEdges}.keyboard-open .habitat-header{padding-top:4px;min-height:44px}.habitat .habitat-world{position:absolute;top:60px;left:0;right:0;height:calc(55% - 60px);flex:none}.habitat .habitat-deck{margin-top:auto}.habitat .habitat-room{overflow:visible}.habitat .habitat-pet,.habitat:has(.deck-expanded) .habitat-pet{width:256px!important;height:192px!important;left:50%!important;bottom:0!important}.habitat .habitat-pet img,.habitat:has(.deck-expanded) .habitat-pet img{width:256px!important;height:192px!important}.habitat .room-art,.habitat:has(.deck-expanded) .room-art{bottom:-50px!important}.habitat .scene-dialogue,.habitat:has(.deck-expanded) .scene-dialogue{bottom:192px;left:26px;right:26px}.habitat .habitat-whisper,.habitat:has(.deck-expanded) .habitat-whisper{top:auto!important;bottom:205px!important;left:26px;right:26px;text-align:center}@media (max-height:700px){.habitat .habitat-world{top:48px;height:calc(43% - 48px)}.habitat .habitat-pet,.habitat:has(.deck-expanded) .habitat-pet{width:192px!important;height:144px!important;left:72%!important}.habitat .habitat-pet img,.habitat:has(.deck-expanded) .habitat-pet img{width:192px!important;height:144px!important}.habitat .scene-dialogue,.habitat:has(.deck-expanded) .scene-dialogue{bottom:34px;left:18px;right:115px}.habitat .habitat-whisper,.habitat:has(.deck-expanded) .habitat-whisper{bottom:45px!important;left:18px;right:115px;text-align:left}}.reply-letter{display:inline-block;white-space:pre;vertical-align:baseline}.is-revealing .reply-letter{animation:reply-letter-rise .64s cubic-bezier(.35,0,.25,1) both}@keyframes reply-letter-rise{0%{opacity:0;transform:translateY(0)}25%{opacity:1;transform:translateY(-1px)}50%{opacity:1;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.is-revealing .reply-letter{animation:none}}.habitat .scene-utterance p,.habitat .scene-utterance.age-0 p{font-size:12px!important;line-height:1.8!important}.habitat .scene-utterance{transition:bottom .24s steps(4,end);max-height:88px}.habitat .scene-utterance.age-1{bottom:72px}.habitat .scene-utterance.age-2{bottom:120px}.habitat .deck-card-title small,.habitat .pet-caption,.habitat .chat-head>span{display:none!important}.habitat .deck-card-title,.habitat .card-expanded .deck-card-title{min-height:44px;padding:10px 16px}.habitat .deck-content .chat-head{height:28px;justify-content:flex-end}.habitat .deck-content .chat-head button{min-height:28px}.habitat .deck-card,.habitat .habitat-sheet{border-radius:0;clip-path:polygon(8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 4px) calc(100% - 8px),calc(100% - 4px) calc(100% - 4px),calc(100% - 8px) calc(100% - 4px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 8px),0 calc(100% - 8px),0 8px,4px 8px,4px 4px,8px 4px)}.habitat button,.habitat input,.habitat .outing-card,.habitat .growth-track{border-radius:0!important}.habitat .habitat-sheet,.is-revealing .reply-letter{animation-timing-function:steps(4,end)}.phase-opening .card-expanded .deck-content>*{animation:pixel-content-in .24s steps(3,end) both!important}@keyframes pixel-content-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.habitat .deck-content{max-height:min(28dvh,220px)}.habitat .habitat-composer input{font-size:16px!important;line-height:1.5}.habitat .habitat-composer input::placeholder{font-size:12px!important}.habitat .habitat-world{top:48px;height:calc(53% - 48px)}.habitat .scene-dialogue,.habitat:has(.deck-expanded) .scene-dialogue{bottom:160px;left:26px;right:26px;height:160px}.habitat .habitat-pet,.habitat:has(.deck-expanded) .habitat-pet{width:192px!important;height:144px!important;left:50%!important}.habitat .habitat-pet img,.habitat:has(.deck-expanded) .habitat-pet img{width:192px!important;height:144px!important}.habitat .habitat-whisper,.habitat:has(.deck-expanded) .habitat-whisper{bottom:156px!important}@media (max-height:700px){.habitat .habitat-world{height:calc(44% - 48px)}.habitat .scene-dialogue,.habitat:has(.deck-expanded) .scene-dialogue{bottom:28px;left:20px;right:130px}.habitat .habitat-pet,.habitat:has(.deck-expanded) .habitat-pet{left:calc(100% - 96px)!important}.habitat .scene-utterance.age-2{display:none}.habitat .habitat-whisper,.habitat:has(.deck-expanded) .habitat-whisper{bottom:34px!important;right:130px;text-align:left}.habitat .deck-content{max-height:25dvh}}@media (prefers-reduced-motion:reduce){.habitat .scene-utterance{transition:none}.phase-opening .card-expanded .deck-content>*{animation:none!important}}.habitat .habitat-world{height:calc(60% - 48px)}.habitat .scene-dialogue,.habitat:has(.deck-expanded) .scene-dialogue{bottom:100px;left:26px;right:150px;height:150px}.habitat .scene-utterance,.habitat .scene-utterance.speaker-you{left:0;right:0;max-height:96px}.habitat .scene-utterance p{-webkit-line-clamp:3}.habitat .habitat-pet,.habitat:has(.deck-expanded) .habitat-pet{left:calc(100% - 106px)!important}.habitat .habitat-whisper,.habitat:has(.deck-expanded) .habitat-whisper{left:26px;right:150px;bottom:104px!important;text-align:left}.habitat .deck-content{padding:0 16px 12px}.habitat .habitat-chat{position:relative;padding-top:0}.habitat .deck-content .chat-head{position:absolute;top:-44px;right:12px;height:36px}.habitat .deck-content .chat-head button{width:36px;min-height:36px}.habitat .card-expanded .deck-card-title{padding-right:70px}.habitat .deck-content .habitat-composer{margin-top:0;padding-top:0}.habitat .scene-voice{padding-top:4px}.habitat .voice-status{min-height:0;padding-top:0;font-size:12px!important}.habitat .voice-status:not(:empty){line-height:1.4}.habitat .deck-card-title>svg,.habitat .deck-wheel svg{width:12px;height:12px}.habitat .habitat-composer svg,.habitat .chat-head svg,.habitat .hold-to-talk svg{width:24px;height:24px}@media (max-height:700px){.habitat .habitat-world{height:calc(47% - 48px)}.habitat .scene-dialogue,.habitat:has(.deck-expanded) .scene-dialogue{bottom:40px;left:20px;right:136px}.habitat .habitat-whisper,.habitat:has(.deck-expanded) .habitat-whisper{left:20px;right:136px;bottom:48px!important}.habitat .habitat-pet,.habitat:has(.deck-expanded) .habitat-pet{left:calc(100% - 96px)!important}}.deck-title-action{position:absolute;top:4px;right:36px;z-index:8}.deck-title-action button{width:36px;height:36px;display:grid;place-items:center}.habitat .card-expanded .deck-card-title{padding-right:16px}.habitat .card-expanded .deck-card-title>span{padding-right:36px}.pixel-pet-container{display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.pixel-pet-container:active{transform:scale(.92)}.pixel-sprite-wrapper{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.panda-frame-canvas{position:absolute;left:50%;bottom:0;transform:translate(-50%);image-rendering:pixelated;image-rendering:crisp-edges;pointer-events:none;-webkit-user-select:none;user-select:none}.pixel-art-svg{width:100%;height:100%;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.pixel-pet-container.super_happy{animation:pet-super-bounce .6s steps(4) infinite}.pixel-pet-container.happy{animation:pet-wiggle .5s steps(3) infinite}.pixel-pet-container.play{animation:pet-jump .7s steps(4) infinite}.pixel-pet-container.uses-panda-frames.happy,.pixel-pet-container.uses-panda-frames.super_happy,.pixel-pet-container.uses-panda-frames.play{animation:none}@keyframes pet-super-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pet-wiggle{0%,to{transform:rotate(0)}33%{transform:rotate(-3deg)}66%{transform:rotate(3deg)}}@keyframes pet-jump{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-12px) scale(1.05)}70%{transform:translateY(2px) scale(.96)}}.thought-burst-anchor{position:absolute;top:-32px;right:-16px;z-index:35;display:flex;flex-direction:column;align-items:flex-start;pointer-events:none}.thought-stem-dot{background-color:#fff;border:1.5px solid #111111;border-radius:50%;box-shadow:1px 1px #0000001a}.stem-dot-1{width:5px;height:5px;margin-left:6px;margin-bottom:2px}.stem-dot-2{width:8px;height:8px;margin-left:12px;margin-bottom:2px}.bubbly-thought-cloud{background:#fff;border:2px solid #111111;border-radius:18px;padding:5px 10px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #0000001f,2px 2px #111;min-width:42px;min-height:28px}.burst-dots-row{display:flex;align-items:center;gap:3px;font-size:16px;font-weight:900;color:#111;line-height:1}.burst-food-items{display:flex;align-items:center;gap:6px;font-size:14px}.burst-mini-item{display:inline-block}.burst-curious-items{display:flex;align-items:center;gap:3px;font-size:13px}.burst-question-mark{display:inline-block;font-size:14px}.burst-sparkle-dot{font-size:10px}.burst-deep-thinking{display:flex;align-items:center;gap:5px;font-size:11px}.burst-star{display:inline-block;color:#f5a623;font-size:11px}.burst-inner-dots{display:flex;gap:2px;font-weight:800;color:#111}.pixel-sleep-indicator{position:absolute;top:-16px;right:0;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}.pixel-sleep-indicator .zzz{font-family:"Press Start 2P",monospace,sans-serif;color:#6a74ff;font-weight:700;animation:zzz-float 1.8s steps(4) infinite;opacity:0}.pixel-sleep-indicator .z1{font-size:10px;animation-delay:0s}.pixel-sleep-indicator .z2{font-size:13px;animation-delay:.6s}.pixel-sleep-indicator .z3{font-size:16px;animation-delay:1.2s}@keyframes zzz-float{0%{transform:translate(0);opacity:0}30%{opacity:1}80%{opacity:.8}to{transform:translate(12px,-24px);opacity:0}}.customize-page-root{width:100%;height:100%;display:flex;flex-direction:column;background-color:#f7f8fa;position:relative}.customize-header{padding:calc(env(safe-area-inset-top,0px) + 14px) 16px 12px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #f0f1f3;z-index:50}.cust-back-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f7f8fa}.cust-title{font-size:17px;font-weight:800;color:var(--text-primary)}.cust-save-btn{display:flex;align-items:center;gap:4px;background-color:var(--brand-coral);color:#fff;font-size:13px;font-weight:700;padding:6px 14px;border-radius:99px;box-shadow:0 2px 8px #ff5f5740}.customize-scroll{padding:16px 16px 90px;display:flex;flex-direction:column;gap:20px}.preview-stage-box{background:#fff;border-radius:var(--radius-card);padding:20px 16px;display:flex;flex-direction:column;align-items:center;box-shadow:0 4px 16px #00000008}.preview-podium{width:100%;height:150px;background:radial-gradient(ellipse at bottom,#e4f7e1,#f4faf2 60%,#fff);border-radius:var(--radius-medium);display:flex;align-items:center;justify-content:center}.preview-hint{font-size:11.5px;color:#888;margin:10px 0 8px}.action-pills-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.action-pill{font-size:12px;font-weight:600;color:#555;background-color:#f1f3f5;padding:4px 10px;border-radius:99px;transition:all .15s ease}.action-pill.active{background-color:var(--brand-coral);color:#fff}.cust-section{display:flex;flex-direction:column;gap:10px}.section-header-title{font-size:16px;font-weight:800;color:var(--text-primary)}.section-title-with-desc{display:flex;flex-direction:column;gap:2px}.section-desc{font-size:12px;color:#888}.species-grid{display:flex;flex-direction:column;gap:8px}.species-card{background:#fff;border-radius:var(--radius-small);padding:12px 14px;display:flex;align-items:center;gap:14px;cursor:pointer;border:2px solid transparent;transition:all .18s ease;box-shadow:0 2px 8px #00000005}.species-card.selected{border-color:var(--brand-coral);background-color:#fffaf9}.species-avatar-container{width:48px;height:48px;background-color:#f6f7f9;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.species-info{flex:1;display:flex;flex-direction:column;gap:2px}.species-title-row{display:flex;align-items:center;justify-content:space-between}.species-name{font-size:15px;font-weight:700;color:var(--text-primary)}.current-badge{font-size:10.5px;font-weight:700;color:var(--brand-coral);background-color:#ffeceb;padding:2px 8px;border-radius:99px}.species-desc{font-size:12px;color:var(--text-secondary)}.name-input-wrapper{display:flex;gap:8px}.name-text-field{flex:1;height:46px;background:#fff;border-radius:var(--radius-small);padding:0 16px;font-size:15px;font-weight:700;border:1px solid #e8eaee;color:var(--text-primary)}.name-text-field:focus{border-color:var(--brand-coral)}.random-name-btn{height:46px;padding:0 16px;background:#fff;border-radius:var(--radius-small);border:1px solid #e8eaee;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#444}.thinking-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.thinking-option-card{background:#fff;border-radius:var(--radius-small);padding:12px;border:2px solid transparent;cursor:pointer;display:flex;flex-direction:column;gap:4px;box-shadow:0 2px 8px #00000005;transition:all .15s ease}.thinking-option-card.active{border-color:#f5a623;background-color:#fffcf5}.thinking-opt-title{font-size:13.5px;font-weight:700;color:var(--text-primary)}.thinking-opt-desc{font-size:11px;color:#777;line-height:1.35}.personality-tags-row{display:flex;flex-wrap:wrap;gap:8px}.personality-tag{padding:8px 14px;background:#fff;border-radius:99px;font-size:13px;font-weight:600;color:#555;border:1px solid #e6e8ec;transition:all .15s ease}.personality-tag.active{background-color:var(--green);color:#fff;border-color:var(--green)}.me-page-root{height:100%;overflow:hidden;background:#f7f8f5}.me-header{padding:26px 22px 18px;background:#fff}.me-header span{color:#7e857f;font-size:12px}.me-header h1{margin-top:4px;font-size:30px}.me-scroll{padding:18px 18px 92px;gap:16px}.me-pet-card{min-height:112px;padding:16px;display:grid;grid-template-columns:74px 1fr auto;align-items:center;gap:14px;border-radius:24px;background:var(--dark-green);color:#fff}.me-pet-avatar{width:70px;height:70px;display:grid;place-items:center;border-radius:20px;background:#f8edc7;overflow:hidden}.me-pet-card strong{font-size:21px}.me-pet-card p{margin-top:5px;color:#cce0d4;font-size:13px}.settings-list{padding:5px 16px;border-radius:24px;background:#fff}.settings-row{width:100%;min-height:70px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;border-bottom:1px solid #f0f1ed;text-align:left}.settings-row:last-child{border-bottom:0}.settings-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;color:var(--dark-green);background:#e8f3e7}.settings-copy strong,.settings-copy small{display:block}.settings-copy strong{font-size:15px}.settings-copy small{margin-top:4px;color:#8a8f8b;font-size:12px}.me-note{padding:18px;text-align:center;color:#7a817c;font-size:13px}.chat-bubble-row{display:flex;align-items:flex-end;gap:10px;margin-bottom:14px;max-width:100%}.chat-bubble-row.user-row{justify-content:flex-end}.pet-chat-avatar{width:38px;height:38px;background-color:#fff3d6;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid #ffffff;box-shadow:0 2px 6px #0000000f;flex-shrink:0}.chat-bubble{max-width:76%;padding:10px 14px;border-radius:20px;position:relative;display:flex;flex-direction:column;gap:4px}.user-bubble{background-color:var(--brand-coral);color:#fff;border-bottom-right-radius:6px;box-shadow:0 4px 12px #ff5f5733}.pet-bubble{background-color:#f7f8fa;color:var(--text-primary);border-bottom-left-radius:6px;border:1px solid #eef0f2}.bubble-text{font-size:14.5px;line-height:1.45;word-break:break-word;font-weight:500}.bubble-time{font-size:10px;align-self:flex-end;opacity:.65}.thinking-row{align-items:flex-start;position:relative}.thinking-stem-dots{display:flex;flex-direction:column;gap:4px;align-self:center;margin-right:-4px;margin-left:2px}.thinking-stem-dot{background-color:#fff;border-radius:50%;border:1.5px solid #e0e2e8;box-shadow:0 2px 4px #0000000a}.stem-s1{width:6px;height:6px}.stem-s2{width:9px;height:9px}.thinking-bubbly-cloud{padding:12px 18px;background-color:#fff;border:1.5px solid #ebeef2;border-radius:22px 22px 22px 8px;box-shadow:0 6px 20px #0000000f;display:flex;flex-direction:column;gap:6px}.thinking-animation-content{display:flex;align-items:center;min-height:24px}.pulsing-bubbly-dots{display:flex;align-items:center;gap:6px}.pulsing-bubbly-dots .p-dot{width:7px;height:7px;background-color:var(--brand-coral);border-radius:50%;display:inline-block}.thinking-food-pop{display:flex;align-items:center;gap:8px;font-size:20px}.pop-food-item{display:inline-flex;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.thinking-curious-pop{display:flex;align-items:center;gap:8px}.pop-curious-mark{font-size:18px;font-weight:900;color:#ff9100;display:inline-block}.pop-sparkle{font-size:16px;color:#f5a623;display:inline-block}.thinking-deep-pop{display:flex;align-items:center;gap:8px}.deep-star{color:#f5a623;font-size:15px;display:inline-block}.thinking-status-label{font-size:11.5px;color:#888892;font-weight:600;letter-spacing:-.1px}.chat-history-page-root{height:100%;display:flex;flex-direction:column;background:#fafaf8}.chat-history-header{min-height:78px;padding:14px 18px;display:grid;grid-template-columns:44px 1fr;align-items:center;gap:10px;background:#fff;border-bottom:1px solid #efefeb}.chat-history-header button{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#f3f4f1}.chat-history-header h1{font-size:20px}.chat-history-header span{display:block;margin-top:3px;color:#7f8580;font-size:12px}.chat-history-list{flex:1;padding:18px;overflow-y:auto}:root{--brand-coral: #ff5f57;--brand-coral-soft: #ffeceb;--brand-coral-dark: #e84b43;--coral-bg: #ff5f57;--green: #62a05b;--dark-green: #24543e;--light-green: #a8d59a;--grass-bg: #4a8344;--hill-back: #326b54;--hill-front: #7bc480;--yellow-sun: #fff3d1;--yellow-day-count: #ffcf56;--task-card-yellow: #fff2ce;--task-card-yellow-border: #f9e6b6;--pill-purple-bg: #f0ebfc;--pill-purple-icon: #7c4dff;--pill-blue-bg: #e6f4fe;--pill-blue-icon: #0288d1;--pill-green-bg: #e8f8ea;--pill-green-icon: #43a047;--room-green-bg: #8bbfa0;--room-rug-green: #2f694f;--cream: #fff7e8;--cream-card: #fefaf2;--scene-card-surface: rgba(255, 249, 235, .965);--scene-card-surface-raised: rgba(255, 252, 243, .985);--scene-card-border: rgba(255, 255, 255, .64);--scene-ink: #163b2d;--scene-ink-muted: #66786f;--scene-card-shadow: 0 14px 34px rgba(31, 82, 57, .14), 0 2px 5px rgba(50, 53, 38, .05);--scene-paper-grain: radial-gradient(circle at 20% 18%, rgba(112, 91, 48, .025) 0 .7px, transparent .9px);--white: #ffffff;--gray-bg: #f5f6f8;--gray-card: #f8f9fa;--gray-border: #f0f0f0;--text-primary: #111111;--text-secondary: #8a8a8a;--text-muted: #b0b0b0;--text-white: #ffffff;--status-intimacy: #ff5f57;--status-intimacy-bg: #ffebee;--status-energy: #f5a623;--status-energy-bg: #fff8e6;--status-mood: #58b663;--status-mood-bg: #eaf6eb;--radius-card: 24px;--radius-medium: 20px;--radius-small: 16px;--radius-badge: 12px;--radius-pill: 999px;--shadow-subtle: 0 2px 10px rgba(0, 0, 0, .04);--shadow-card: 0 4px 16px rgba(0, 0, 0, .05);--shadow-float: 0 6px 20px rgba(0, 0, 0, .08);--phone-width: 390px;--phone-height: 844px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{width:100%;height:100%;min-height:100%;overflow:hidden;overscroll-behavior:none;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,Plus Jakarta Sans,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background-color:#f5f6f8;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;height:100%;display:flex;justify-content:center;align-items:stretch;background-color:#f5f6f8}.pure-app-container{width:100%;max-width:var(--phone-width);height:100vh;height:100svh;background-color:#fff;position:relative;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 24px #0000000d}@supports (height: 100dvh){.pure-app-container{height:100dvh}}@media (max-width: 480px){#root,html,body{background-color:#fff}.pure-app-container{max-width:100%;box-shadow:none}}button{font-family:inherit;border:none;background:none;cursor:pointer}input,textarea{font-family:inherit;border:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[role=tab]:focus-visible{outline:3px solid #24543e;outline-offset:3px}.pixel-art,.pixel-render,img.pixel-pet,canvas.pixel-pet,svg.pixel-art{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00000040}.page-container{flex:1;height:100%;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;padding-bottom:74px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.page-container::-webkit-scrollbar{display:none}.page-container{-ms-overflow-style:none;scrollbar-width:none}
