:root{color:#35264c;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--purple:#7651be;--deep:#3b2855;--muted:#786b8b;--border:#e7dff0;background:#f6f3fb;font-family:Avenir Next,Nunito,ui-rounded,SF Pro Rounded,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(at 83% 26%,#dceeff88,#0000 48%),radial-gradient(at 10% 72%,#e9dcf377,#0000 48%),#f6f3fb;min-width:320px;margin:0}button,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;cursor:pointer;color:inherit;border:0}button:disabled{cursor:default}button,summary{outline-offset:5px}button:focus-visible,summary:focus-visible{outline:3px solid #5c399b}button:hover:not(:disabled){filter:brightness(1.025)}button:active:not(:disabled){transform:translateY(2px)}h1,h2,p,figure{margin:0}h1,h2{text-wrap:balance}h1:focus{outline:none}img{width:100%;height:auto;display:block}[hidden]{display:none!important}.site-header{justify-content:space-between;align-items:center;max-width:1240px;height:112px;margin:auto;padding:24px 44px;display:flex}.brand{text-align:left;letter-spacing:-.3px;background:0 0;align-items:center;gap:13px;padding:0;font-size:17px;font-weight:800;display:flex}.brand-sub{letter-spacing:1.6px;color:var(--muted);margin-top:4px;font-size:8px;font-weight:600;display:block}.brand .jelly{--eye-size:4px;width:39px;height:35px}.brand .jelly .smile{width:5px;height:3px}.header-actions{gap:12px;display:flex}.icon-button{border:1px solid var(--border);background:#ffffffa0;border-radius:50%;place-items:center;width:43px;height:43px;font-size:20px;display:grid;position:relative}.sound-slash{background:currentColor;width:23px;height:2px;position:absolute;transform:rotate(-50deg)}.eyebrow{letter-spacing:1.8px;color:var(--purple);font-size:10px;font-weight:800}.primary{color:#fff;background:linear-gradient(160deg,#a183db,#7851b9 85%);border-radius:18px;justify-content:center;align-items:center;gap:35px;min-height:55px;padding:16px 27px;font-size:15px;font-weight:750;display:inline-flex;box-shadow:0 4px #634297,0 10px 22px #8060b42b,inset 0 1px #ffffff50}.primary span{font-size:22px;line-height:1}.text-button{color:#78648f;background:0 0;min-height:44px;padding:9px 12px;font-size:13px;font-weight:650}.home{grid-template-columns:1fr 1fr;align-content:center;column-gap:30px;max-width:1240px;min-height:calc(100svh - 112px);margin:0 auto;padding:28px 60px 30px;display:grid;overflow:clip}.home-copy{z-index:1;padding:32px 0 0;position:relative}.birthday-badge{letter-spacing:1.2px;background:#eee6f8;border:1px solid #e6d9f4;border-radius:25px;align-items:center;gap:8px;padding:8px 12px;font-size:8px;display:inline-flex}.birthday-badge span{font-size:14px}.home h1{letter-spacing:-3.1px;margin:24px 0 20px;font-size:clamp(44px,4.6vw,67px);font-weight:850;line-height:1.12}.home h1 em{color:var(--purple);font-family:Georgia,serif;font-size:1.19em;font-weight:500;line-height:1.14;display:block}.intro{color:var(--muted);font-size:15px;line-height:1.85}.home-buttons{align-items:center;gap:16px;margin-top:28px;display:flex}.home-facts{color:var(--muted);margin:24px 0 35px;font-size:10px}.home-facts span{color:#bdabd1;margin:0 9px}.opening-quote{border-top:1px solid var(--border);gap:12px;max-width:365px;padding-top:22px;font-size:12px;font-style:italic;display:flex}.opening-quote .quote-mark{color:#a98dcd;font-family:Georgia,serif;font-size:42px;line-height:1}.opening-quote div{padding-top:4px}.opening-quote div span{color:var(--muted);margin-top:7px;font-size:9px;font-style:normal;display:block}.home-art{align-self:center;height:530px;margin:0 -10px 0 -25px;position:relative}.home-art:before{content:"";opacity:.7;background:radial-gradient(at 55% 20%,#e9e2fb,#ddd0f2 58%,#d7eafa);border-radius:47% 53% 49% 51%;position:absolute;inset:45px 0 10px}.orbit-line{border:1px solid #d5c5e7;border-radius:50%;position:absolute;transform:rotate(-25deg)}.orbit-one{inset:65px -10px 25px}.orbit-two{inset:15px 42px 0;transform:rotate(28deg)}.hero-photo{background:#fffcf8;border-radius:9px;width:55%;padding:10px 10px 0;position:absolute;top:73px;left:25%;transform:rotate(8deg);box-shadow:0 13px 28px #5b43752c}.hero-photo img{aspect-ratio:.86;object-fit:cover;border-radius:3px}.hero-photo>span{text-align:center;height:42px;padding-top:10px;font-family:Georgia,serif;font-size:15px;font-style:italic;display:block}.child-photo{background:#fffcf8;border-radius:6px;width:30%;padding:7px 7px 0;position:absolute;top:204px;left:1%;transform:rotate(-13deg);box-shadow:0 9px 18px #5b43752c}.child-photo img{aspect-ratio:.9;object-fit:cover;object-position:top}.child-photo span{text-align:center;height:29px;padding-top:6px;font-size:10px;display:block}.age-stamp{outline-offset:-10px;background:#f9e7a4;border:5px solid #fff8df;border-radius:50%;outline:1px dashed #d8bc6c;flex-direction:column;justify-content:center;align-items:center;width:92px;height:92px;display:flex;position:absolute;top:76px;right:-5px;transform:rotate(12deg);box-shadow:0 5px 10px #5b437515}.age-stamp strong{color:#8b6b2d;font-size:36px;line-height:1.05}.age-stamp>span{color:#80672e;font-size:8px}.floating-note{letter-spacing:1.3px;color:#8b71ad;font-size:9px;font-weight:700;position:absolute}.note-top{top:16px;left:26%;transform:rotate(5deg)}.note-bottom{letter-spacing:0;font-family:Georgia,serif;font-size:15px;font-style:italic;font-weight:400;bottom:7px;right:6%;transform:rotate(-5deg)}.art-star{color:#a58bc7;position:absolute}.star-one{font-size:37px;top:60px;left:7%;transform:rotate(-15deg)}.star-two{font-size:46px;bottom:111px;right:-5px}.star-three{color:#b4a168;font-size:24px;bottom:40px;left:13%}.jelly{--jelly-color:#a58ee9;--jelly-dark:#7e5fbc;--eye-size:8px;background:radial-gradient(ellipse at 32% 12%, #ffffff80, transparent 53%), linear-gradient(160deg, var(--jelly-color) 40%, var(--jelly-dark));width:70px;height:61px;box-shadow:inset 0 2px 1px #ffffffa0, inset -3px -6px 5px #00000010, 0 4px 0 var(--jelly-dark), 0 8px 8px #53366b20;border:1px solid color-mix(in srgb, var(--jelly-dark), transparent 30%);border-radius:48% 48% 35% 35%/60% 60% 32% 32%;display:inline-block;position:relative}.color-0{--jelly-color:#b49aed;--jelly-dark:#8563bc}.color-1{--jelly-color:#85d2f3;--jelly-dark:#5c9fc4}.color-2{--jelly-color:#f3adc0;--jelly-dark:#ce7e97}.color-3{--jelly-color:#f7dc8a;--jelly-dark:#d7af58}.color-4{--jelly-color:#a7deb8;--jelly-dark:#76b28b}.color-5{--jelly-color:#977db4;--jelly-dark:#59416f}.jelly-shine{background:#ffffffa0;border-radius:100%;width:34%;height:11%;position:absolute;top:12%;left:15%;transform:rotate(-20deg)}.eyes{width:var(--eye-size);height:calc(var(--eye-size) * 1.4);box-shadow:calc(var(--eye-size) * 3.05) 0 #3a2b4c;background:#3a2b4c;border-radius:50%;position:absolute;top:49%;left:29%}.eyes:before{content:"";background:#ffffffbc;border-radius:50%;width:40%;height:27%;position:absolute;top:15%;left:20%}.smile{border:1.5px solid #58425c;border-top:0;border-radius:0 0 12px 12px;width:9px;height:5px;position:absolute;top:71%;left:46%}.hero-jelly{--eye-size:17px;width:150px;height:128px;position:absolute;bottom:40px;left:27%;transform:rotate(-8deg)}.hero-jelly .smile{border-width:2px;width:15px;height:9px}.friend-jelly{--eye-size:11px;width:99px;height:90px;position:absolute;bottom:36px;right:5%;transform:rotate(9deg)}.home-footer{border-top:1px solid var(--border);color:#8e7d9e;grid-column:1/-1;justify-content:space-between;margin-top:55px;padding-top:22px;font-size:9px;display:flex}.home-footer>span:first-child{color:#6e587f}.home-footer>span:first-child span{margin-left:5px}.collection{text-align:center;max-width:820px;margin:auto;padding:32px 30px 70px}.section-heading{margin-bottom:30px;position:relative}.section-heading h1{letter-spacing:-1.4px;margin:12px 0;font-size:39px}.section-heading p{color:var(--muted);font-size:14px;line-height:1.7}.collection-progress{color:var(--purple);background:#ece3f7;border-radius:20px;margin-top:18px;padding:8px 14px;font-size:11px;display:inline-block}.level-list{grid-template-columns:1fr 1fr;gap:13px;margin:30px 0;display:grid}.level-card{border:1px solid var(--border);text-align:left;background:#fffcffb0;border-radius:22px;align-items:center;gap:14px;min-height:115px;padding:20px 15px;display:flex}.level-card.locked{opacity:.55}.level-card.next-level{background:#eee5fa;border-color:#b69bd8;box-shadow:0 5px 16px #8d6caf12}.level-art{height:57px;color:var(--purple);background:#eee8f7;border-radius:18px;flex:0 0 50px;place-items:center;font-size:31px;display:grid}.level-copy{flex:1}.level-copy small{letter-spacing:1.4px;color:var(--muted);margin-bottom:6px;font-size:8px;display:block}.level-copy strong{font-size:14px;line-height:1.3;display:block}.level-copy>span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}.level-arrow{color:#9d7bc6;font-size:20px}.collection>.text-button{margin:15px auto 0;display:block}.play-screen{max-width:470px;margin:0 auto;padding:9px 14px 35px}body[data-screen=game] .site-header{max-width:750px;height:72px;padding-top:12px;padding-bottom:12px}.play-heading{text-align:center;justify-content:space-between;align-items:center;display:flex}.play-heading .eyebrow{font-size:8px}.play-heading h1{letter-spacing:-.8px;margin-top:3px;font-size:24px}.play-heading .icon-button{width:36px;min-width:36px;height:36px}.level-subtitle{text-align:center;color:var(--muted);margin:10px 0 14px;font-size:10px}.game-card{background:#fffdfec9;border:1px solid #e4d9ee;border-radius:26px;padding:15px 16px 12px;box-shadow:0 7px #e8dff1,0 10px 25px #6e4c8c08}.board-meta{color:#79688d;justify-content:space-between;align-items:center;font-size:10px;display:flex}#track-count{letter-spacing:.9px;font-size:7px}#track-count b{color:#62448a;margin-left:6px;font-size:10px}.progress-track{background:#ede7f3;border-radius:5px;height:4px;margin-top:9px;overflow:hidden}.progress-track span{border-radius:inherit;background:#ab8ed5;width:0;height:100%;transition:width .2s;display:block}.canvas-wrap{margin:6px -7px 0;position:relative}canvas{width:100%;height:340px;display:block}.parking-label{color:#78638d;letter-spacing:1px;justify-content:space-between;margin:2px 5px 8px;font-size:8px;display:flex}.holding{justify-content:center;gap:9px;display:flex}.parking-slot{background:#f1ecf8;border:1px dashed #d6c5e5;border-radius:13px;place-items:center;width:64px;height:46px;display:grid;position:relative}.parking-slot>span:not(.jelly):not(.parked-ammo){color:#c5afd9;font-size:22px}.parking-slot .jelly{--eye-size:4px;width:35px;height:30px;margin-top:-9px}.parking-slot .smile{display:none}.parked-ammo{color:#4b335d;font-size:10px;font-weight:800;position:absolute;bottom:1px}.supply-section{padding:20px 17px 0}.supply-heading{color:#80718f;letter-spacing:.7px;justify-content:space-between;font-size:8px;display:flex}.supply-heading>span:last-child{letter-spacing:0;font-size:8px}.supplies{justify-content:space-around;gap:16px;margin-top:8px;display:flex}.supply-column{text-align:center;width:85px;padding-top:14px;position:relative}.queue-peek{width:57px;height:27px;position:absolute;top:0;left:14px}.peek{background:var(--jelly-color);border:1px solid var(--jelly-dark);color:#513969;border-radius:14px 14px 4px 4px;width:52px;height:23px;font-size:10px;position:absolute;top:0;left:2px}.peek:last-child{width:58px;top:8px;left:-1px}.launch-button{background:0 0;border-radius:20px;place-items:center;width:85px;height:66px;padding:0;display:grid;position:relative}.launch-button .jelly{--eye-size:7px;width:66px;height:55px;margin-top:-6px}.launch-button:disabled .jelly{opacity:.65}.ammo{color:#513664;background:#fff9f3;border:1px solid #dcd0e8;border-radius:10px;min-width:34px;padding:3px 5px;font-size:11px;font-weight:800;position:absolute;bottom:1px;right:0;box-shadow:0 2px 3px #4b335d12}.supply-column small{color:#837191;font-size:8px}.empty-supply{color:#beadce;font-size:22px}.hinted{outline-offset:2px;background:#fff4cb;outline:3px solid #ba963c}.game-message{text-align:center;color:#72578a;min-height:30px;margin:13px 8px 3px;font-size:10px;line-height:1.5}.game-actions{justify-content:center;gap:7px;display:flex}.game-actions button{border:1px solid var(--border);background:#ffffff80;border-radius:12px;min-height:43px;padding:8px 13px;font-size:10px}.legend{color:var(--muted);margin:18px 10px 0;font-size:10px}.legend summary{text-align:center;cursor:pointer;padding:12px 0}.legend div{flex-wrap:wrap;gap:10px;margin:9px 0;display:flex}.legend p{margin-top:8px;line-height:1.7}.board-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);text-align:center;z-index:3;background:#faf7fff2;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.board-overlay>span{color:#ab8bcf;font-size:38px}.board-overlay h2{margin:8px 0;font-size:25px}.board-overlay p{color:var(--muted);margin-bottom:22px;font-size:12px;line-height:1.6}.board-overlay .primary{min-height:45px;padding:12px 24px;font-size:12px}.memory-screen{text-align:center;max-width:740px;margin:20px auto 0;padding:20px 25px 55px}.memory-screen h1{letter-spacing:-1.2px;margin:12px 0 30px;font-size:clamp(29px,4vw,43px)}.memory-photos{justify-content:center;align-items:center;gap:14px;margin:0 -5px 25px;display:flex}.memory-photo{background:#fffefb;border-radius:5px;width:43%;padding:9px 9px 0;transform:rotate(-3deg);box-shadow:0 7px 22px #5b43751c}.memory-photo:nth-child(2){transform:rotate(5deg)}.memory-photo:nth-child(3){align-self:flex-end;width:30%;margin-left:-13%;transform:rotate(-6deg)}.memory-photo img{aspect-ratio:.85;object-fit:cover;border-radius:2px}.memory-photo figcaption{padding:10px 0 12px;font-family:Georgia,serif;font-size:12px;font-style:italic}.memory-photo:not(:has(figcaption)){padding-bottom:9px}.memory-photo.cutout-photo{box-shadow:none;background:0 0;padding:0}.memory-photo.cutout-photo img{object-fit:contain}.single-photo .memory-photo{width:min(75%,320px)}.single-photo .memory-photo img{aspect-ratio:auto;object-fit:contain;max-height:410px}blockquote{color:#79559d;max-width:520px;margin:25px auto 16px;font-family:Georgia,serif;font-size:23px;font-style:italic;line-height:1.5}blockquote>span{display:block}blockquote cite{letter-spacing:1px;color:#8c7a9a;margin-top:12px;font-family:Avenir Next,system-ui,sans-serif;font-size:9px;font-style:normal;display:block}.memory-note{color:#786589;text-wrap:pretty;max-width:460px;margin:20px auto 26px;font-size:14px;line-height:1.9}.memory-screen>.text-button{margin:13px auto 4px;display:block}.memory-footnote{color:#9988a6;margin-top:12px;font-size:9px;display:block}.album-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0;display:grid}.album-card{text-align:left;background:#fffdfb;border-radius:7px;padding:8px;box-shadow:0 5px 15px #5b437512}.album-card img{aspect-ratio:.9;object-fit:cover;background:#ede5f5;border-radius:3px}.album-card img.sticker{object-fit:contain}.album-card>span{align-items:center;gap:7px;padding:14px 4px 8px;font-size:11px;font-weight:650;display:flex}.album-card>span>span{color:#9b7abf;margin-left:auto}.album-card small{color:#b7a2c7;font-size:9px}.empty-album{margin:65px 0}.empty-album p{color:var(--muted);margin-top:25px;font-size:14px;line-height:1.7}.prelude{text-align:center;max-width:470px;margin:auto;padding:30px 30px 60px}.prelude h1{margin:14px 0 30px;font-family:Georgia,serif;font-size:43px;font-weight:400}.prelude figure{background:#fffdfb;width:85%;margin:0 auto;padding:10px 10px 0;transform:rotate(-3deg);box-shadow:0 8px 25px #5b43751c}.prelude figure img{aspect-ratio:.95;object-fit:cover;object-position:50% 70%}.prelude figcaption{color:#7e608e;padding:15px 0;font-family:Georgia,serif;font-size:13px;font-style:italic}.prelude p{color:var(--muted);margin:30px 0 25px;font-size:14px;line-height:1.8}body[data-screen=finale]{background:radial-gradient(at 50% 15%,#efe3fb,#0000 50%),#faf6fb}.finale{max-width:650px;min-height:100svh;padding:max(50px, 8svh) 25px max(25px, env(safe-area-inset-bottom));text-align:center;margin:auto;animation:1.8s both arrive}.finale .eyebrow{letter-spacing:3px;color:#b299c2;font-size:8px}.final-sunflower{color:#c5a24c;margin:28px 0 20px;font-size:54px}.finale h1{letter-spacing:-2px;font-family:Georgia,serif;font-size:clamp(49px,8vw,78px);font-weight:400;line-height:1.13}.finale h1 em{color:#9c77b5;font-size:1.12em}.finale>p{color:#927c9c;margin-top:24px;font-size:14px}.signature{color:#9e87a9;margin-top:17px;font-family:Georgia,serif;font-size:15px;font-style:italic;display:block}.final-photo{background:#fffdfb;border-radius:5px;width:126px;margin:35px auto 28px;padding:6px;transform:rotate(-5deg);box-shadow:0 5px 16px #5b43751c}.final-photo img{aspect-ratio:1;object-fit:cover;object-position:50% 75%}.final-nav{color:#baa4c8;justify-content:center;align-items:center;gap:8px;display:flex}.final-nav .text-button{color:#a88fb6;font-size:10px}.storage-notice{text-align:center;color:#705c2e;background:#fff1cc;padding:14px 20px;font-size:11px}dialog{color:#443151;text-align:center;background:#fcf9ff;border:1px solid #e5d9ef;border-radius:27px;width:calc(100% - 36px);max-width:440px;max-height:85svh;padding:28px;box-shadow:0 25px 90px #39234e44}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#3b25465c}dialog h2{letter-spacing:-.8px;margin:12px 0 20px;font-size:29px}.help-jellies{justify-content:center;align-items:end;gap:12px;margin:30px 0;display:flex}.help-jellies .jelly:nth-child(2){transform:scale(1.15)translateY(-3px)}dialog ol{text-align:left;margin:15px 0 20px;padding-left:22px}dialog li{color:#81708e;margin-bottom:16px;padding-left:5px;font-size:12px;line-height:1.65}dialog li strong{color:#5b406f}dialog>p,dialog details{color:#81708e;margin-bottom:20px;font-size:12px;line-height:1.7}dialog details{text-align:left;font-size:11px}dialog summary{cursor:pointer;padding:10px 0}dialog details p{margin-top:10px}dialog .primary{width:100%;min-height:49px;font-size:13px}dialog>.text-button{margin-top:13px}@keyframes arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width>=1200px){.home-art{margin-left:0}.home-copy{padding-top:40px}}@media (width<=780px){.site-header{height:86px;padding:18px 25px}.home{text-align:center;grid-template-columns:1fr;max-width:530px;padding:20px 28px 25px}.home-copy{padding-top:0}.home h1{letter-spacing:-2px;margin:19px 0 17px;font-size:46px}.home h1 em{display:inline}.home h1 br{display:initial}.intro{font-size:13px;line-height:1.8}.home-buttons{justify-content:center;gap:10px;margin-top:23px}.home-buttons .primary{min-width:150px}.home-facts{margin:20px 0 7px;font-size:9px}.opening-quote{display:none}.home-art{height:390px;margin:20px 0 0}.hero-photo{width:48%;top:50px;left:26%}.hero-photo>span{height:34px;padding-top:8px;font-size:12px}.child-photo{width:28%;top:150px;left:4%}.hero-jelly{--eye-size:13px;width:116px;height:100px;bottom:20px;left:31%}.friend-jelly{--eye-size:8px;width:78px;height:71px;bottom:27px;right:9%}.note-top{font-size:8px;top:8px;left:27%}.note-bottom{font-size:12px;bottom:-4px}.age-stamp{width:73px;height:73px;top:53px;right:4%}.age-stamp strong{font-size:29px}.age-stamp>span{font-size:6px}.star-one{font-size:27px;top:44px;left:8%}.star-two{font-size:36px;bottom:90px;right:3%}.orbit-one{inset:30px 5px 5px}.orbit-two{inset:0 36px 5px}.home-art:before{inset:30px 15px 0}.home-footer{flex-direction:column;gap:13px;margin-top:30px;padding-top:18px;font-size:8px}}@media (width<=520px){.brand{gap:10px;font-size:14px}.brand-sub{letter-spacing:1.3px;font-size:6px}.brand .jelly{--eye-size:3.5px;width:33px;height:30px}.header-actions{gap:8px}.header-actions .icon-button{width:44px;height:44px;font-size:17px}.home{padding:16px 25px 25px}.birthday-badge{letter-spacing:1px;font-size:7px}.home h1{font-size:42px}.home-buttons .text-button{padding:9px 7px;font-size:11px}.home-art{height:350px;margin-top:19px}.hero-photo{width:52%;left:27%}.child-photo{width:30%;top:139px;left:2%}.hero-jelly{--eye-size:12px;width:107px;height:92px;bottom:20px;left:28%}.friend-jelly{--eye-size:8px;width:73px;height:66px;bottom:23px;right:5%}.age-stamp{top:48px;right:-1%}.note-top{font-size:7px;left:23%}.star-two{bottom:80px;right:-3%}.collection{padding:20px 22px 45px}.section-heading h1{font-size:32px}.section-heading p{font-size:12px}.level-list{grid-template-columns:1fr;gap:11px}.level-card{min-height:94px;padding:15px}.level-art{height:52px}.level-copy strong{font-size:15px}.level-copy>span{font-size:11px}.album-grid{grid-template-columns:1fr 1fr;gap:12px}.album-card>span{gap:5px;font-size:10px}.memory-screen{margin-top:12px;padding:15px 23px 45px}.memory-screen h1{font-size:31px}.memory-photos{gap:9px}.memory-photo{width:49%;padding:6px 6px 0}.memory-photo figcaption{padding:9px 0;font-size:9px}.memory-note{font-size:13px}blockquote{font-size:20px}body[data-screen=game] .site-header{height:63px;padding:12px 19px}.play-screen{padding:7px 12px 30px}.play-heading h1{font-size:22px}.play-heading .icon-button{width:44px;height:44px}canvas{height:306px}.game-card{border-radius:22px;padding:13px 12px 11px}.level-subtitle{margin:9px 0 12px;font-size:9px}.supply-section{padding:18px 12px 0}.game-message{font-size:9px}.game-actions button{padding:8px 12px}.legend{margin-top:10px}.prelude{padding-top:20px}}@media (width<=380px){.site-header{padding:15px 18px}.home{padding-left:20px;padding-right:20px}.home h1{font-size:38px}.home-art{height:324px}.home-facts span{margin:0 5px}.hero-jelly{--eye-size:10px;width:96px;height:82px}.friend-jelly{--eye-size:7px;width:66px;height:59px}canvas{height:278px}.supply-heading{font-size:7px}.play-heading h1{font-size:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
