@font-face{font-family:LocalRounded;src:local('Avenir Next'),local('Nunito'),local('Arial Rounded MT Bold');font-display:swap}
:root{font-family:LocalRounded,'Trebuchet MS',Arial,sans-serif;color:#292733;background:#F7F4EC;font-synthesis:none;--ink:#292733;--purple:#B9A5F5;--green:#CBE8B9;--paper:#FFFDFA;--peach:#F4C5AA}*{box-sizing:border-box}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit;color:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #7051ba;outline-offset:5px}button{border:0}a{color:inherit;text-decoration:none}svg{display:block}button svg{width:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}button:hover:not(:disabled){filter:brightness(.98)}[hidden]{display:none!important}.site-header{max-width:1240px;margin:auto;padding:26px 42px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:750;letter-spacing:-.4px;line-height:1.1}.brand-break{display:none}.mini-tab{display:block;width:39px;height:39px;background:url('./favicon.svg') center/contain no-repeat;transform:rotate(-8deg)}.ticker{border:1.5px solid var(--ink);background:var(--purple);padding:5px 9px;border-radius:7px;font-size:12px;letter-spacing:0;margin-left:5px}.social{display:flex;align-items:center;gap:12px}.soon{font-size:10px;color:#77727c}.twitter-button{display:inline-flex;align-items:center;gap:9px;font-weight:650;font-size:12px;padding:10px 14px;background:var(--paper);border:1.5px solid var(--ink);border-radius:9px;box-shadow:2px 2px 0 var(--ink);line-height:18px}.twitter-button:disabled{color:#77727c;border-color:#aaa5aa;box-shadow:2px 2px 0 #c4bfc0}.intro{position:relative;text-align:center;padding:34px 12px 37px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;display:flex;align-items:center;justify-content:center;gap:8px}.green-dot{display:inline-block;background:#93ad81;border:1px solid var(--ink);width:7px;height:7px;border-radius:50%;flex:none}.intro h1{font-size:clamp(44px,5.7vw,73px);line-height:1.04;letter-spacing:-3.8px;font-weight:750;position:relative;display:inline-block;margin:21px 0 24px}.intro h1>span:first-of-type{position:relative;z-index:1}.intro h1 svg{position:absolute;width:100%;height:15px;bottom:-11px;left:0;z-index:-1;stroke:var(--purple);stroke-width:6;stroke-linecap:round;fill:none}.intro p{font-size:16px;color:#736d78;margin:0}.spark{position:absolute;font-size:48px;right:-73px;top:3px;line-height:1;color:var(--purple);font-weight:400;transform:rotate(12deg)}.pet-home{max-width:884px;margin:auto;padding:0 22px}.browser-window{border:2px solid var(--ink);border-radius:17px;background:var(--paper);overflow:hidden;box-shadow:6px 7px 0 #292733}.browser-chrome{height:45px;background:#EDE8F3;border-bottom:2px solid var(--ink);display:flex;align-items:center;padding:0 16px;gap:14px}.window-dots{display:flex;gap:5px;margin-right:6px}.window-dots i{width:8px;height:8px;border:1.2px solid var(--ink);border-radius:50%;background:#F4C5AA}.window-dots i:nth-child(2){background:#E9DAA5}.window-dots i:nth-child(3){background:var(--green)}.browser-tab{display:flex;align-items:center;gap:3px;align-self:end;height:34px;background:var(--paper);border:1.5px solid var(--ink);border-bottom:0;border-radius:8px 8px 0 0;padding:0 14px;font-size:10px;max-width:65%;white-space:nowrap}.tiny-dot{display:inline-block;width:9px;height:9px;background:var(--purple);border:1px solid var(--ink);border-radius:3px;margin-right:5px}.tab-heart{font-size:17px;margin-left:14px}.window-plus{font-size:20px;font-weight:400}.local-note{margin-left:auto;font-size:9px;color:#77727c;letter-spacing:.2px}.room{height:347px;position:relative;isolation:isolate;overflow:hidden;background:#F9F5ED}.room-caption{position:absolute;top:22px;left:24px;font-size:10px;letter-spacing:.5px;color:#8c8387}.picture{position:absolute;left:12%;top:65px;width:73px;transform:rotate(-6deg)}.room-window{position:absolute;right:11%;top:32px;width:115px}.plant{position:absolute;bottom:41px;left:9%;width:95px;z-index:2}.floor-line{position:absolute;top:73%;width:100%;border-top:1.5px solid #D8D0C5;background:#F1EAE0;height:27%;z-index:-1}.rug{position:absolute;width:295px;height:64px;background:var(--peach);border:1.5px solid var(--ink);border-radius:50%;bottom:40px;left:50%;transform:translateX(-50%);box-shadow:inset 0 0 0 7px #F4C5AA,inset 0 0 0 8px #DFA990}.pet-area{position:absolute;bottom:56px;left:50%;width:230px;height:220px;transform:translateX(-50%)}.pet-character{background:none;padding:0;position:absolute;bottom:0;left:5px;width:220px;height:185px;display:flex;align-items:end;justify-content:center;border-radius:45%}.pet-character:focus-visible{outline-offset:4px}.pet-art{width:220px;height:185px;overflow:visible;animation:sway 4s ease-in-out infinite;transform-origin:50% 90%}.tab-body{fill:var(--purple);stroke:var(--ink);stroke-width:2.5;stroke-linejoin:round}.eye-open{animation:blink 5.5s infinite;transform-box:fill-box;transform-origin:center}.eye-happy,.eye-sleepy,.mouth-hungry{display:none}.state-loved .eye-open,.state-happy .eye-open,.state-sleepy .eye-open,.state-hungry .mouth-default{display:none}.state-loved .eye-happy,.state-happy .eye-happy,.state-sleepy .eye-sleepy,.state-hungry .mouth-hungry{display:block}.state-loved .pet-art,.state-happy .pet-art{animation:hop .65s ease-in-out 2}.state-eating .pet-art{animation:munch .35s ease-in-out 4}.state-sleepy .pet-art{animation:breathe 5s ease-in-out infinite}.speech{position:absolute;z-index:3;top:-25px;left:50%;transform:translateX(-50%) rotate(-2deg);white-space:nowrap;max-width:310px;background:var(--paper);border:1.5px solid var(--ink);border-radius:13px;padding:13px 19px;font-size:14px;box-shadow:2px 3px 0 #29273312;transition:transform .2s}.speech:after{content:'';position:absolute;bottom:-8px;left:47%;width:13px;height:13px;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);background:var(--paper);transform:rotate(45deg)}.room-label{position:absolute;bottom:13px;left:0;right:0;display:flex;justify-content:center;gap:6px;align-items:center;font-size:9px;color:#776f73}.room-label .green-dot{width:5px;height:5px;border:0}.effects{position:absolute;inset:0;pointer-events:none;z-index:4}.heart-effect{position:absolute;color:#9979DD;font-size:25px;animation:float-heart 1.4s ease-out forwards}.cookie-effect{position:absolute;width:34px;height:34px;right:12px;bottom:45px;animation:cookie .95s ease-in forwards}.sleep-z{position:absolute;top:35px;right:20px;font-size:20px;color:#8f79b5;animation:float-heart 2.2s ease-in-out infinite}.pet-info{padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1.5px solid var(--ink);font-size:11px;min-height:59px}.pet-identity{display:flex;align-items:center;gap:7px;min-width:0}#pet-name{font-size:15px;font-weight:750;max-width:165px;overflow-wrap:anywhere}.icon-button{padding:4px;background:none;border-radius:5px;flex-shrink:0}.icon-button svg{width:15px;height:15px;stroke-width:1.4}.little-divider{height:17px;width:1px;background:#ded8d2;margin:0 8px}.mood{display:flex;gap:6px;align-items:center;color:#77717c;white-space:nowrap}.mood-dot{width:6px;height:6px;background:#9BBE88;border-radius:50%}.snack-status{display:flex;align-items:center;gap:9px;color:#77717c;white-space:nowrap}.snack-meter{display:block;width:65px;height:8px;border:1.2px solid var(--ink);border-radius:4px;background:#f0ece5;overflow:hidden}.snack-meter i{display:block;background:var(--green);height:100%;width:70%;transition:width .6s}.actions{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0 17px}.action{display:flex;justify-content:center;align-items:center;gap:13px;border:1.5px solid var(--ink);border-radius:12px;padding:16px 10px;box-shadow:3px 4px 0 var(--ink);text-align:left;min-height:73px;transition:transform .15s,box-shadow .15s}.action:hover:not(:disabled){transform:translateY(-2px);box-shadow:3px 6px 0 var(--ink)}.action:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 2px 0 var(--ink)}.action svg{width:27px;flex:none}.action span{font-size:15px;font-weight:750;line-height:1.1}.action small{display:block;font-size:10px;font-weight:400;margin-top:6px;opacity:.65}.feed{background:var(--green)}.pet{background:var(--purple)}.break{background:var(--paper)}.action:disabled{opacity:.55}.cookie-chips{stroke-width:3.4}.below-actions{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#89818a;padding:2px 3px}.together{display:flex;align-items:center;gap:6px}.together svg{width:13px;fill:none;stroke:currentColor;stroke-width:1.2}.hint{font-size:10px}.share-wrap{margin:33px auto 40px;text-align:center}.share-button{background:var(--paper);border:1.5px solid var(--ink);border-radius:10px;box-shadow:2px 3px 0 var(--ink);padding:12px 18px;display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700}.share-button svg{width:16px}.share-button>span{margin-left:9px;font-size:16px}.share-wrap p{font-size:10px;color:#8a818b;margin:12px 0 0}.about{position:relative;max-width:1020px;margin:0 auto 40px;border-top:1.5px solid #DCD5CE;border-bottom:1.5px solid #DCD5CE;padding:39px 86px;display:flex;gap:30px;align-items:center}.about-doodle{width:60px;height:64px;flex:none;font-size:72px;line-height:.8;color:#a28bce;transform:rotate(-12deg);font-family:Arial,sans-serif}.about h2{font-size:26px;line-height:1.2;letter-spacing:-.9px;margin:0 0 13px}.about p{font-size:12px;line-height:1.8;color:#77717c;margin:0 0 13px}.about-note{font-size:10px;color:#8b818b}.note-sticker{position:absolute;right:68px;top:55px;transform:rotate(8deg);background:var(--green);border:1.5px solid var(--ink);box-shadow:3px 3px 0 #292733;padding:15px 21px 7px;text-align:center;font-size:15px;line-height:1.2;font-weight:650}.note-sticker svg{width:60px;height:28px;margin:auto;fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round}footer{max-width:1100px;margin:auto;padding:0 40px 24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}footer strong{font-size:11px;font-weight:650}footer strong span{color:#8e7ab0;margin-left:4px}footer p{font-size:10px;color:#918892;margin:7px 0 0}.footer-links{display:flex;align-items:center;gap:25px;font-size:10px;color:#837b86}.footer-links .twitter-button{border:0;background:none;box-shadow:none;padding:5px 0;font-size:10px}.footer-links .twitter-button:disabled{color:#837b86}.privacy-note{width:100%;font-size:9px;color:#9e969c;margin-top:-6px}#contract button{background:none;border-bottom:1px dashed var(--ink);padding:5px;font-size:11px;max-width:280px;overflow-wrap:anywhere}.break-panel{position:absolute;right:24px;bottom:38px;display:flex;flex-direction:column;align-items:center;gap:5px;background:var(--paper);padding:15px;border:1.5px solid var(--ink);border-radius:12px;box-shadow:2px 3px 0 var(--ink)}.break-panel>span{font-size:9px;color:#857c8a}.break-panel strong{font-size:30px;font-variant-numeric:tabular-nums;letter-spacing:-1px}.break-panel button{font-size:10px;background:none;padding:7px;text-decoration:underline;text-underline-offset:3px}dialog{border:2px solid var(--ink);border-radius:20px;box-shadow:7px 8px 0 var(--ink);background:var(--paper);padding:30px;max-width:calc(100vw - 40px);width:400px}dialog::backdrop{background:#29273355}dialog .eyebrow{justify-content:start;font-size:9px}dialog h2{font-size:27px;letter-spacing:-1px;margin:16px 0 25px}dialog label{display:block;font-size:12px;margin-bottom:9px}dialog input{width:100%;border:1.5px solid var(--ink);border-radius:9px;background:#F7F4EC;font-size:17px;padding:12px}dialog p{font-size:10px;color:#83778c;margin:12px 0 25px}dialog form>div{display:flex;justify-content:end;gap:10px}dialog button{padding:11px 15px;border:1.5px solid var(--ink);border-radius:9px;background:var(--paper);font-size:12px}dialog .save-name{background:var(--purple);box-shadow:2px 2px 0 var(--ink)}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;padding:12px 20px;background:var(--ink);color:var(--paper);border-radius:10px;font-size:12px;transition:.2s;max-width:calc(100vw - 30px);z-index:10;text-align:center}.toast.visible{opacity:1;transform:translate(-50%,0)}
@keyframes sway{0%,100%{transform:rotate(-1.5deg) translateY(0)}50%{transform:rotate(1.5deg) translateY(-3px)}}@keyframes blink{0%,43%,47%,100%{transform:scaleY(1)}45%{transform:scaleY(.06)}}@keyframes hop{0%,100%{transform:translateY(0)}45%{transform:translateY(-13px) rotate(-3deg)}}@keyframes munch{0%,100%{transform:scale(1)}50%{transform:scale(1.035,.97)}}@keyframes breathe{0%,100%{transform:scale(1,.98)}50%{transform:scale(1.03,1.015)}}@keyframes float-heart{0%{opacity:0;transform:translateY(10px) rotate(-8deg)}25%{opacity:1}100%{opacity:0;transform:translateY(-65px) rotate(13deg)}}@keyframes cookie{0%{transform:translate(20px,-10px);opacity:0}25%{opacity:1}75%{transform:translate(-65px,-10px) scale(.8);opacity:1}100%{transform:translate(-80px,-5px) scale(.1);opacity:0}}
@media(min-width:1500px){.intro{padding-top:52px}.room{height:380px}.pet-area{bottom:60px}.picture{top:78px}.room-window{top:45px}.site-header{padding-top:30px}}
@media(max-width:700px){.site-header{padding:22px 22px}.brand{font-size:12px;gap:7px}.ticker{font-size:10px;padding:4px 6px;margin-left:1px}.mini-tab{width:32px;height:32px}.social{gap:6px}.soon{display:none}.twitter-button{font-size:10px;padding:7px 10px}.intro{padding-top:25px;padding-bottom:30px}.intro h1{font-size:56px;letter-spacing:-3px}.intro p{font-size:13px}.spark{font-size:35px;right:-41px;top:8px}.eyebrow{font-size:8px;letter-spacing:1.2px}.pet-home{padding:0 20px}.room{height:330px}.room-caption{font-size:8px;left:15px;top:17px}.room-window{width:82px;right:6%;top:38px}.picture{width:53px;left:7%;top:72px}.plant{width:67px;left:3%;bottom:44px}.pet-area{bottom:57px}.rug{width:260px;height:57px;bottom:43px}.pet-info{padding:14px 15px;gap:9px;flex-wrap:wrap}.snack-status{font-size:9px;gap:7px}.little-divider{margin:0 3px}.mood{font-size:10px}#pet-name{font-size:13px;max-width:100px}.snack-meter{width:46px}.actions{gap:10px;margin-top:23px}.action{padding:13px 6px;gap:8px;min-height:70px}.action span{font-size:12px}.action small{font-size:8px;margin-top:6px}.action svg{width:23px}.below-actions{font-size:9px}.hint{font-size:8px}.about{margin:0 22px 30px;padding:30px 12px;gap:18px}.about-doodle{width:35px;font-size:50px;height:50px}.about h2{font-size:23px}.about p{font-size:11px}.note-sticker{display:none}.about-note{font-size:9px}footer{padding:0 28px 24px}.footer-links{gap:16px}.break-panel{right:12px;bottom:40px;padding:10px}.break-panel>span{font-size:8px}.break-panel strong{font-size:25px}.break-panel button{font-size:9px}}
@media(max-width:440px){.brand-break{display:block}.site-header{padding:20px 18px}.brand{letter-spacing:-.2px}.twitter-button{font-size:9px;padding:6px 8px}.intro h1{font-size:47px;letter-spacing:-2.7px;margin-top:22px}.spark{right:-27px;font-size:26px;top:12px}.pet-home{padding:0 17px}.browser-chrome{padding:0 10px;gap:8px;height:39px}.window-dots{gap:4px;margin-right:3px}.window-dots i{width:6px;height:6px}.browser-tab{font-size:9px;height:30px;padding:0 10px;max-width:73%}.local-note{display:none}.tab-heart{margin-left:7px}.room{height:320px}.room-window{width:69px;right:5%;top:37px}.picture{width:44px;left:6%;top:69px}.plant{width:57px;left:0;bottom:42px}.pet-area{bottom:52px}.pet-art{width:205px}.speech{font-size:12px;padding:11px 14px;top:-13px;max-width:280px}.rug{width:235px}.pet-info{padding:12px;min-height:72px}.pet-identity{gap:5px}.snack-status{width:100%;justify-content:flex-end;margin-top:-3px}.actions{gap:9px}.action{flex-direction:column;gap:6px;text-align:center;padding:12px 3px;min-height:93px;border-radius:11px}.action span{font-size:12px}.action small{font-size:8px;margin-top:4px}.action svg{width:23px;height:25px}.below-actions{gap:6px;align-items:start}.hint{max-width:132px;text-align:right;line-height:1.5}.share-wrap{margin:28px auto 32px}.about{margin-left:20px;margin-right:20px;padding:29px 0;gap:12px}.about-doodle{width:28px;font-size:42px}.about h2{font-size:21px}.about p{font-size:10px}.about p br{display:none}footer{padding:0 22px 22px}.footer-links{width:100%;justify-content:space-between}.privacy-note{font-size:8px}.break-panel{right:8px;bottom:50px;width:78px;padding:8px 3px}.break-panel>span{max-width:65px;text-align:center;font-size:8px;line-height:1.4}.break-panel button{padding:6px 2px;font-size:8px}}
.token-window{display:flex;align-items:center;gap:17px;background:var(--paper);border:1.5px solid var(--ink);border-radius:15px;box-shadow:3px 4px 0 var(--ink);padding:17px 20px;margin:16px 0 5px;text-align:left}.token-window-icon{flex:none;width:48px;height:48px;display:grid;place-items:center;background:#eee7fc;border:1.5px solid var(--ink);border-radius:12px}.token-window-icon .mini-tab{width:34px;height:34px}.token-details{min-width:0;flex:1}.token-eyebrow{font-size:8px;letter-spacing:1.6px;color:#8a7a9c;font-weight:750}.token-details h2{font-size:18px;line-height:1.25;letter-spacing:-.5px;margin:4px 0 7px;font-weight:750}.token-contract{font-size:10px;color:#827789;overflow-wrap:anywhere}.token-contract button{display:block;border:0;background:none;color:var(--ink);padding:2px 0;border-bottom:1px dashed #a093ab;text-align:left;font-size:10px;max-width:100%;overflow-wrap:anywhere;min-height:30px}.token-buy{flex:none;display:flex;flex-direction:column;align-items:center;gap:8px}.buy-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:var(--purple);border:1.5px solid var(--ink);box-shadow:2px 3px 0 var(--ink);border-radius:10px;padding:10px 22px;font-size:13px;line-height:20px;font-weight:750;white-space:nowrap}.buy-button:hover:not(:disabled){transform:translateY(-1px)}.buy-button:disabled{background:#E6DDF8;color:#796D89;border-color:#A497AF;box-shadow:2px 3px 0 #B8ADBF}.buy-status{font-size:9px;color:#827789;white-space:nowrap}@media(max-width:600px){.token-window{margin-top:9px;padding:14px;gap:12px}.token-window-icon{display:none}.token-details h2{font-size:16px}.buy-button{padding:10px 14px;font-size:12px}.buy-status{font-size:8px}.token-contract{font-size:9px}.token-eyebrow{font-size:7px}.token-window+.intro{padding-top:31px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.heart-effect,.cookie-effect{opacity:1}.eye-open{transform:none}}

/* A little corner: quiet room palettes and freely selectable accessories. */
.room .window-moon,.room .window-rain{display:none}
.room-evening{background:#E8E0ED}.room-evening .floor-line{background:#D8CFDF;border-color:#C0B4CA}.room-evening .window-sky{fill:#797891}.room-evening .window-hills{fill:#666D83}.room-evening .window-sun{display:none}.room-evening .window-moon{display:block}.room-evening .room-caption,.room-evening .room-label{color:#635B70}
.room-rain{background:#E9ECEA}.room-rain .floor-line{background:#DBE1DF;border-color:#BAC7C7}.room-rain .window-sky{fill:#BBCBD3}.room-rain .window-hills{fill:#A5BEB7}.room-rain .window-sun{display:none}.room-rain .window-rain{display:block;animation:soft-rain 2.2s ease-in-out infinite}.room-rain .room-caption,.room-rain .room-label{color:#667578}
.little-extras{margin:18px 0 0;border:1.5px solid #D8D0DD;background:#FFFDFA;border-radius:12px;overflow:hidden}.little-extras summary{padding:14px 17px;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;font-size:11px;font-weight:650;list-style:none}.little-extras summary::-webkit-details-marker{display:none}.little-extras summary:focus-visible{outline:3px solid #7051ba;outline-offset:-4px;border-radius:10px}.extras-hint{font-size:9px;font-weight:400;color:#8E8296;display:flex;gap:12px;align-items:center}.extras-hint>span{font-size:19px;line-height:1}.little-extras[open] .extras-hint>span{transform:rotate(45deg)}.extras-body{padding:4px 17px 15px;border-top:1px solid #EAE4ED;display:flex;flex-wrap:wrap;gap:16px 32px}.extras-body fieldset{padding:0;margin:13px 0 0;border:0}.extras-body legend{font-size:10px;font-weight:650;padding:0;margin-bottom:10px}.choice-row{display:flex;flex-wrap:wrap;gap:7px}.choice-row button{padding:10px 12px;min-height:40px;border:1.5px solid #C8BDCF;border-radius:8px;font-size:10px;background:#FFFDFA}.choice-row button[aria-pressed=true]{background:#DDD0F8;border-color:#292733;box-shadow:1px 2px 0 #292733}.extras-body>p{font-size:9px;color:#8B7F94;margin:0;width:100%}.little-extras+.actions{margin-top:18px}
.idle-stretch .pet-art{animation:little-stretch 3.6s ease-in-out both}.idle-crumb .pet-art{animation:crumb-peek 3.6s ease-in-out both}.idle-peek .pet-art{animation:little-peek 3.6s ease-in-out both}.found-crumbs{position:absolute;right:24px;bottom:2px;color:#9A6F4A;font-size:30px;letter-spacing:4px;animation:crumb-appear 3.6s ease-in-out both}
@keyframes soft-rain{0%,100%{transform:translateY(-2px);opacity:.7}50%{transform:translateY(3px);opacity:1}}@keyframes little-stretch{0%,100%{transform:scale(1)}35%,60%{transform:scale(.94,1.09) translateY(-4px)}}@keyframes crumb-peek{0%,100%{transform:rotate(0)}30%,65%{transform:rotate(9deg) translate(5px,3px)}}@keyframes little-peek{0%,100%{transform:rotate(0)}30%{transform:rotate(-7deg) translateY(-3px)}65%{transform:rotate(5deg) translateY(-3px)}}@keyframes crumb-appear{0%,100%{opacity:0}25%,70%{opacity:1}}
@media(max-width:440px){.little-extras summary{padding:13px 12px;font-size:10px}.extras-hint{font-size:8px;gap:6px}.extras-body{padding:4px 12px 14px;gap:6px}.extras-body fieldset{width:100%}.choice-row button{padding:10px 12px;min-height:42px}.extras-body>p{margin-top:10px}}
@media(prefers-reduced-motion:reduce){.room .pet-art,.room .window-rain,.found-crumbs{animation:none!important}}
