.fuzzleaf-brand{aspect-ratio:1232/268;object-fit:contain;flex-shrink:0;width:196px;max-width:100%;height:auto;display:block}:root{--paper:#f7f6ee;--cream:#eeeddf;--ink:#243e30;--forest:#254f3b;--moss:#648260;--muted:#667165;--line:#d8ddcd;--rust:#b85435;--lime:#dfedb6;--gold:#b88021;--white:#fffefa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button,a,input,select{touch-action:manipulation}a,button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--rust);outline-offset:5px}button{border:0}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.08}h1{margin-bottom:24px;font-size:clamp(2.5rem,5.8vw,4.7rem)}h2{font-size:clamp(2rem,4vw,3.4rem)}img{max-width:100%;display:block}.brand-button{background:0 0;flex-shrink:0;padding:8px 0}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--moss);align-items:center;gap:10px;margin-bottom:20px;font-size:11px;font-weight:700;display:flex}.tiny-leaf{background:var(--moss);border-radius:90% 5%;width:13px;height:18px;transform:rotate(18deg)}.lead{max-width:520px;color:var(--muted);font-size:18px;line-height:1.8}.button{border-radius:10px;justify-content:center;align-items:center;gap:28px;min-height:54px;padding:15px 25px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{background:var(--forest);color:#fff}.primary:hover{background:#34654a}.secondary{border:1px solid var(--line);color:var(--forest);background:0 0}.quiet-note{color:var(--muted);margin-top:15px;font-size:12px}.text-button{text-underline-offset:4px;background:0 0;min-height:44px;margin:auto;padding:14px;text-decoration:underline;display:block}.round-button{background:var(--cream);border:1px solid var(--line);border-radius:50%;width:44px;height:44px;font-family:Georgia,serif;font-size:22px}.skip-link{z-index:100;background:#fff;padding:10px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:10px}.preview-pill{letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:30px;padding:5px 10px;font-size:10px}main.loading,.error-page{text-align:center;place-content:center;min-height:80vh;padding:30px;display:grid}.error-page button{padding:15px}.meadow-art{isolation:isolate;background:#e5e9cc;border-radius:46% 46% 8px 8px;min-height:380px;position:relative;overflow:hidden}.sun-disc{background:#f9d778;border-radius:50%;width:125px;height:125px;position:absolute;top:30px;right:45px}.hill{z-index:-1;border-radius:50%;width:140%;height:230px;position:absolute;bottom:-60px}.hill-back{background:#b5c899;left:-45%;transform:rotate(15deg)}.hill-front{background:#8ba578;bottom:-110px;left:10%;transform:rotate(-13deg)}.hero-animal{filter:drop-shadow(0 15px 8px #29492c17);width:80%;position:absolute;bottom:25px;left:10%}.flower{color:#fff5cc;z-index:1;font-size:52px;position:absolute}.flower-one{bottom:56px;left:9%;transform:rotate(12deg)}.flower-two{color:#f2c96e;font-size:35px;bottom:100px;right:9%}.art-label{letter-spacing:2px;color:#344e32;font-size:8px;font-weight:700;position:absolute;bottom:20px;left:25px}.storage-warning{background:#fff0c5;border:1px solid #c9ac5a;padding:15px 24px;font-size:14px}.storage-warning button{background:0 0;min-height:44px;margin-left:15px;text-decoration:underline}.danger-link{color:#a23d2d;text-underline-offset:4px;background:0 0;min-height:44px;padding:10px 0;text-decoration:underline}.offline-dot{background:#ba9f55;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.offline-dot.ready{background:#6d8b5a}.offline-dot.failed{background:#ac493b}.game-notice{min-height:3em;color:var(--forest);font-size:14px;line-height:1.7}[data-motion=reduce] *,[data-motion=reduce] :before,[data-motion=reduce] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.animal-bob{transform-origin:50% 85%;animation:3.2s ease-in-out infinite fuzzleaf-bob}.animal-discover{transform-origin:50% 85%;animation:.65s cubic-bezier(.2,.8,.3,1) both fuzzleaf-discover}@keyframes fuzzleaf-bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1deg)}}@keyframes fuzzleaf-discover{0%{opacity:0;transform:translateY(14px)scale(.8)}65%{opacity:1;transform:translateY(-4px)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.animal-bob,.animal-discover{animation:none}}[data-reduced-motion=true] .animal-bob,[data-reduced-motion=true] .animal-discover{animation:none}.site-header{align-items:center;gap:26px;max-width:1300px;height:108px;margin:auto;padding:0 60px;display:flex}.site-header>a:first-child{flex-shrink:0;align-items:center;min-height:44px;text-decoration:none;display:flex}.site-header nav{gap:30px;margin-left:auto;font-size:12px;display:flex}.site-header nav a{text-decoration:none}.language-toggle{background:0 0;min-width:44px;min-height:44px;font-size:11px}.header-play{background:var(--forest);color:#fff;border-radius:7px;gap:20px;padding:11px 18px;font-size:12px;text-decoration:none;display:flex}.site-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:75px;max-width:1300px;margin:auto;padding:60px 60px 75px;display:grid}.hero-copy h1{font-size:clamp(3rem,5.4vw,4.8rem);line-height:1.07}.hero-copy h1 em{color:var(--moss);font-weight:400}.hero-copy .lead{max-width:430px;margin-bottom:30px;font-size:16px}.hero-world{position:relative}.hero-world .meadow-art{min-height:465px}.hero-world .hero-animal{width:100%;bottom:30px;left:0}.hero-world .sun-disc{top:45px;right:60px}.found-note{background:var(--white);border-radius:10px;align-items:center;gap:14px;padding:17px 22px;font-size:11px;display:flex;position:absolute;bottom:22px;left:-35px;transform:rotate(-3deg);box-shadow:0 10px 30px #243e3012}.found-note>span{color:var(--gold);font-size:32px;line-height:1}.found-note small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.promise-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1180px;color:var(--muted);justify-content:space-around;gap:20px;margin:auto;padding:27px 0;font-size:12px;display:flex}.how-section{grid-template-columns:1fr 1.2fr;gap:100px;max-width:1300px;margin:auto;padding:100px 60px;display:grid}.section-heading h2{white-space:pre-line}.section-heading>p:last-child{color:var(--muted);max-width:350px;font-size:15px}.how-steps article{border-bottom:1px solid var(--line);margin-bottom:25px;padding:4px 0 20px 52px;position:relative}.how-steps article:last-child{border:0;margin-bottom:0}.step-no{color:#93a180;font:22px Georgia,serif;position:absolute;top:0;left:0}.how-steps h3{margin-bottom:7px;font-size:17px;font-weight:600}.how-steps p{color:var(--muted);max-width:390px;margin:0;font-size:14px}.friends-section{background:#e9ecdf;padding:75px max(60px,50vw - 590px) 85px}.friends-heading{justify-content:space-between;align-items:center;gap:100px;display:flex}.friends-heading h2{white-space:pre-line}.friends-heading>p{color:var(--muted);max-width:355px;font-size:14px}.friend-cards{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:25px;display:grid}.friend-cards article{text-align:center;background:#f7f6ee;border-radius:140px 140px 10px 10px;padding:35px 15px 24px;position:relative}.friend-number{color:var(--muted);font:12px Georgia,serif;position:absolute;top:23px;left:0;right:0}.friend-cards img{aspect-ratio:1;object-fit:contain;width:100%}.friend-cards h3{margin:0 0 7px;font:29px Georgia,serif}.friend-cards article>span:last-child{color:var(--muted);font-size:10px}.slow-banner{background:var(--forest);color:var(--paper);text-align:center;padding:75px 25px;position:relative;overflow:hidden}.banner-leaf{color:#c4db9f;margin-bottom:25px;font-size:64px;line-height:1;display:block}.slow-banner .eyebrow{color:#c4db9f;justify-content:center}.slow-banner h2{white-space:pre-line}.slow-banner>p:not(.eyebrow){color:#cbd6c7;max-width:450px;margin:0 auto 30px;font-size:14px}.slow-banner .primary{color:var(--forest);background:#dfedb6}.site-footer{justify-content:space-between;gap:30px;max-width:1300px;margin:auto;padding:55px 60px;display:flex}.site-footer p{color:var(--muted);margin:15px 0 7px;font-size:12px}.site-footer small{color:var(--muted);font-size:10px}.footer-links{align-items:center;gap:25px;font-size:11px;display:flex}.footer-links span{color:var(--muted)}.legal-page{max-width:800px;margin:auto;padding:60px 30px 100px}.legal-page p{margin-bottom:25px}.legal-missing{background:#fbf0d4;border:1px solid #d4ba7b;border-radius:12px;padding:25px}@media (width<=1000px){.site-header{gap:15px;padding:0 35px}.site-header nav{gap:20px}.site-hero{gap:35px;padding:35px 35px 60px}.hero-world .meadow-art{min-height:380px}.hero-copy h1{font-size:53px}.how-section{gap:50px;padding:65px 35px}.friends-section{padding:65px 35px}.friends-heading{gap:50px}.site-footer{padding:40px 35px}.promise-strip{margin:0 35px}.found-note{left:-15px}}@media (width<=650px){.site-header{gap:10px;height:82px;padding:0 22px}.site-header nav{display:none}.language-toggle{margin-left:auto}.header-play{gap:10px;padding:10px 14px;font-size:11px}.site-hero{grid-template-columns:1fr;gap:30px;padding:30px 22px 45px}.hero-copy h1{font-size:49px}.hero-copy .lead{font-size:15px}.hero-copy .button{width:100%}.hero-copy .quiet-note{text-align:center;font-size:10px}.hero-world{width:90%;max-width:400px;margin:0 auto}.hero-world .meadow-art{min-height:360px}.hero-world .hero-animal{width:80%;bottom:20px;left:10%}.found-note{bottom:15px;left:-15px}.promise-strip{text-align:center;grid-template-columns:1fr;gap:10px;margin:0 22px;padding:20px 0;font-size:11px;display:grid}.how-section{grid-template-columns:1fr;gap:25px;padding:55px 22px}.section-heading h2{font-size:36px}.section-heading>p:last-child{max-width:none}.how-steps article{padding-left:40px}.friends-section{padding:50px 22px}.friends-heading{display:block}.friends-heading h2{font-size:36px}.friends-heading>p{max-width:none}.friend-cards{grid-template-columns:repeat(2,1fr);gap:15px}.friend-cards article{padding:30px 10px 20px}.friend-cards h3{font-size:25px}.friend-cards article>span:last-child{font-size:9px}.slow-banner{padding:50px 25px}.slow-banner h2{font-size:33px}.site-footer{flex-direction:column;gap:25px;padding:35px 22px}.footer-links{flex-wrap:wrap;gap:20px}.legal-page{padding-top:30px}.site-header .fuzzleaf-brand{width:156px}}@media (width<=360px){.site-header{flex-wrap:wrap;height:auto;padding-block:12px}.header-play{flex-basis:100%;justify-content:center;min-height:44px}}
