@font-face{font-family:"Baloo 2";font-weight:800;font-display:swap;src:url(/fonts/Baloo2_800ExtraBold.ttf) format("truetype")}@font-face{font-family:Nunito;font-weight:800;font-display:swap;src:url(/fonts/Nunito_800ExtraBold.ttf) format("truetype")}:root{--ink: #4A3B35;--ink-soft: #7A6A62;--ink-mute: #9A8A82;--cream: #FFF7EC;--white: #FFFFFF;--pink: #FF8FB1;--pink-lip: #E0608A;--pink-deep: #FF6F98;--butter: #FFE08A;--butter-lip: #E9B949;--mint: #A8E6CF;--mint-lip: #6FCFAA;--sky: #A5D8FF;--sky-lip: #6FB7EE;--lilac: #C9B6F2;--lilac-lip: #A68FE0;--peach: #FFB8A1;--peach-lip: #F08F72;--choc: #7A4E3A;--choc-lip: #5A3626;--soft-shadow: 0 10px 14px rgba(74, 59, 53, .16);--stripe-a: #FFE3EC;--stripe-b: #FFF5F0;--display: "Baloo 2", "Nunito", system-ui, sans-serif;--body: "Nunito", system-ui, sans-serif;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--body);font-weight:700;color:var(--ink);background:var(--stripe-b);-webkit-tap-highlight-color:transparent;overflow-x:hidden}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}h1,h2,h3{font-family:var(--display);font-weight:800;margin:0;line-height:1.15}p{margin:0}.page{position:relative;min-height:100dvh;background:repeating-linear-gradient(90deg,var(--stripe-a) 0 14px,var(--stripe-b) 14px 28px)}.page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:url(/assets/paper.jpg) center / 600px;mix-blend-mode:multiply;opacity:.35}.page>*{position:relative;z-index:1}.page.lilac{--stripe-a: #EDE4FF;--stripe-b: #F7F2FF}.page.mint{--stripe-a: #E0F5EB;--stripe-b: #F1FBF6}.page.cream{--stripe-a: #FFF0DD;--stripe-b: #FFF9F0}.page.solid-lilac{background:var(--lilac)}.wrap{width:100%;max-width:480px;margin:0 auto;padding:16px 16px 120px}@media (min-width: 760px){.wrap.wide{max-width:834px;padding:20px 24px 140px}}.paper{background:var(--card, var(--white));border:4px solid var(--white);border-radius:20px;box-shadow:0 5px 0 var(--lip, #F3D3DE),var(--soft-shadow)}.paper.cream{--card: var(--cream);--lip: #F2D9C7}.tilt-l{transform:rotate(-1.5deg)}.tilt-r{transform:rotate(1.5deg)}.diecut{filter:drop-shadow(3px 0 0 #fff) drop-shadow(-3px 0 0 #fff) drop-shadow(0 3px 0 #fff) drop-shadow(0 -3px 0 #fff) drop-shadow(0 8px 8px rgba(74,59,53,.25))}.candy{--bg: var(--pink);--lip: var(--pink-lip);--fg: var(--white);position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 22px;border:4px solid var(--white);border-radius:999px;background:var(--bg);color:var(--fg);font-family:var(--display);font-weight:800;font-size:18px;text-decoration:none;white-space:nowrap;box-shadow:0 5px 0 var(--lip),var(--soft-shadow);transition:transform .12s ease,box-shadow .12s ease}.candy:before{content:"";position:absolute;left:16px;top:5px;height:10px;width:40%;border-radius:6px;background:#ffffff73;pointer-events:none}.candy:active{transform:translateY(4px);box-shadow:0 1px 0 var(--lip),var(--soft-shadow)}.candy:disabled{--bg: #F7D3DE;--lip: #EDBACB;--fg: #A7697D;cursor:default}.candy:disabled:before{opacity:.4}.candy.block{width:100%}.candy.white{--bg: var(--white);--lip: #E7D3DA;--fg: var(--ink)}.candy.white:before{display:none}.candy.butter{--bg: var(--butter);--lip: var(--butter-lip);--fg: #7A4E12}.candy.choc{--bg: var(--choc);--lip: var(--choc-lip)}.candy.small{min-height:42px;font-size:15px;padding:0 16px;border-width:3px}.candy.small:before{top:3px;height:6px;width:30%;left:12px}.candy.round{width:46px;min-height:46px;padding:0;border-width:3px}.candy.round:before{left:10px;width:40%;height:7px}.icon{width:18px;height:18px;flex:none}.hud{display:flex;align-items:center;gap:10px;min-height:50px}.hud .grow{flex:1}.logo-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:24px;background:var(--white);color:var(--pink-deep);font-family:var(--display);font-size:17px;text-decoration:none;white-space:nowrap;transform:rotate(-2deg);box-shadow:0 4px #f3c7d4,var(--soft-shadow)}.title-pill{padding:8px 16px;border-radius:22px;background:var(--white);font-family:var(--display);font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;transform:rotate(-2deg);box-shadow:0 4px #f3c7d4,var(--soft-shadow)}.star-pill{gap:6px}.topbar{position:sticky;top:0;z-index:30;padding:10px 0 8px;transition:background-color .2s ease}.topbar.floating{position:fixed;left:0;right:0;top:0}.topbar-in{max-width:834px;margin:0 auto;padding:0 12px}.topbar.floating .topbar-in{max-width:1100px;padding:0 16px}.topbar .hud{min-height:46px}.topbar:after{content:"";position:absolute;left:0;right:0;top:100%;height:10px;opacity:0;transition:opacity .2s ease;background:radial-gradient(circle at 50% 0,var(--cream) 8.5px,transparent 9.5px) 0 0 / 20px 10px repeat-x;filter:drop-shadow(0 4px 3px rgba(74,59,53,.1))}.topbar.stuck{background:var(--cream)}.topbar.stuck:after{opacity:1}.home{--ground: clamp(180px, 26dvh, 260px);--house-foot: 150px}.ground{position:fixed;left:0;right:0;bottom:0;z-index:0;height:var(--ground);pointer-events:none}.ground svg{width:100%;height:100%;display:block}.home-wrap{width:100%;max-width:834px;margin:0 auto;padding:0 12px var(--house-foot);min-height:calc(100dvh - 64px);display:flex;flex-direction:column}.home-head{padding:2px 4px 0}.home-title{font-size:clamp(24px,8.5vw,46px);color:var(--pink-deep);transform:rotate(-1.5deg);white-space:nowrap;-webkit-text-stroke:0;paint-order:stroke fill;text-shadow:0 0 0 #fff,3px 0 0 #fff,-3px 0 0 #fff,0 3px 0 #fff,0 -3px 0 #fff,2px 2px 0 #fff,-2px 2px 0 #fff,2px -2px 0 #fff,-2px -2px 0 #fff,0 6px 0 var(--pink-lip)}.torn{display:inline-block;margin-top:6px;padding:5px 12px;background:var(--white);color:var(--ink-soft);font-size:14px;transform:rotate(1deg);box-shadow:0 3px 4px #4a3b3521}.house{position:relative;margin:auto auto 0;padding-top:14px;width:100%;max-width:640px}.roof{position:relative;height:clamp(84px,24vw,150px);max-height:24%}.house .roof{height:auto;aspect-ratio:400 / 112}.roof svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.house-body{position:relative;margin:-4px 3% 0;padding:clamp(24px,7%,40px) clamp(8px,2.5%,14px) clamp(12px,3%,18px);background:var(--cream);border:6px solid var(--white);border-top:0;border-radius:6px 6px 22px 22px;box-shadow:0 7px #f2c9b5,0 14px 18px #4a3b352e}.rooms{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,3.5%,18px)}.room-cell{position:relative}.room-cell:nth-child(1){transform:rotate(-2deg)}.room-cell:nth-child(2){transform:rotate(1.5deg)}.room-cell:nth-child(3){transform:rotate(1.5deg)}.room-cell:nth-child(4){transform:rotate(-1.5deg)}.room-tile{position:relative;display:block;aspect-ratio:156 / 182;border-radius:16px;overflow:hidden;container-type:inline-size;border:5px solid var(--white);background:var(--tint) center 35% / cover no-repeat;box-shadow:0 5px 0 var(--lip),0 10px 10px #4a3b3526;text-decoration:none;transition:transform .15s ease}.room-tile:hover,.room-tile:focus-visible{transform:scale(1.03)}.room-tile.hot{box-shadow:0 5px 0 var(--lip),0 0 0 4px #ff8fb159,0 0 22px #ff8fb199}.room-label{position:absolute;left:5px;right:5px;bottom:5px;padding:3px 9px 5px;border-radius:12px;background:var(--room);border:3px solid var(--white);box-shadow:0 3px 0 var(--lip);color:var(--white)}.room-label b,.room-label span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-label b{font-family:var(--display);font-size:clamp(13px,10.5cqi,20px);line-height:1.15}.room-label span{font-size:clamp(10.5px,7cqi,14px);line-height:1.25}@container (max-width: 160px){.room-label span{display:none}}.tape{position:absolute;width:56px;height:18px;top:-9px;left:50%;margin-left:-28px;z-index:2;pointer-events:none}.burst{position:absolute;z-index:3;left:-14px;top:-16px;width:66px;height:66px;transform:rotate(-12deg);pointer-events:none;display:grid;place-items:center;text-align:center;font-family:var(--display);font-size:12.5px;line-height:13px;color:#e0457a}.burst svg{position:absolute;top:0;right:0;bottom:0;left:0;filter:drop-shadow(0 4px 0 var(--butter-lip))}.burst span{position:relative}.mailbox{position:absolute;z-index:2;left:0;bottom:-68px;width:84px;text-decoration:none;border:0;background:none;padding:0}.mailbox .box{display:grid;place-items:center;height:46px;border-radius:23px 23px 8px 8px;background:var(--sky);border:4px solid var(--white);box-shadow:0 4px 0 var(--sky-lip),var(--soft-shadow);color:var(--white);font-family:var(--display);font-size:16px}.mailbox .post{width:12px;height:46px;margin:-2px auto 0;border-radius:4px;background:repeating-linear-gradient(180deg,#fff 0 10px,var(--pink) 10px 20px)}.lolly{position:absolute;z-index:2;left:94px;bottom:-66px;width:36px}.yard-char{position:absolute;z-index:2;right:-5%;bottom:-66px;width:clamp(88px,24%,140px)}.bottom-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;gap:10px;padding:12px 16px calc(14px + env(safe-area-inset-bottom));max-width:520px;margin:0 auto}.bottom-bar .candy:last-child{flex:1}.scene{position:relative;height:46dvh;min-height:300px;overflow:hidden;background:var(--tint);container-type:size;--sy: 0;--mx: 0;--my: 0}.scene-art{position:absolute;top:0;right:0;bottom:0;left:0;max-width:640px;margin:0 auto;will-change:transform;transform:translate3d(calc(var(--mx) * -12px),calc(var(--sy) * .4px + var(--my) * -8px),0)}.scene-img{position:absolute;top:-6%;right:-5%;bottom:-6%;left:-5%;background:center 30% / cover no-repeat;animation:drift 20s ease-in-out infinite alternate}@keyframes drift{0%{transform:scale(1.02) translate3d(-1.2%,.5%,0)}to{transform:scale(1.08) translate3d(1.2%,-1.5%,0)}}@media (min-width: 660px){.scene-img{-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}}.scene-fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;will-change:transform;transform:translate3d(calc(var(--mx) * -30px),calc(var(--sy) * .15px + var(--my) * -18px),0)}.fx{position:absolute;left:var(--x);bottom:-24px;width:var(--s);height:var(--s);border-radius:50%;opacity:0;background:var(--c);border:2.5px solid #fff;box-shadow:0 2px #4a3b351f;animation:rise 14s linear infinite}.fx.sprinkle{height:calc(var(--s) * .36);border-radius:99px;border-width:2px}.fx.heart{height:calc(var(--s) * .88);background:none;border:0;box-shadow:none}.fx.heart svg{width:100%;height:100%;display:block;overflow:visible}@keyframes rise{0%{transform:translateZ(0) rotate(0);opacity:0}8%{opacity:.95}50%{transform:translate3d(16px,-55cqh,0) rotate(120deg)}85%{opacity:.9}to{transform:translate3d(-10px,calc(-100cqh - 40px),0) rotate(240deg);opacity:0}}.hotspot{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:6px 13px 6px 9px;border-radius:18px;background:var(--white);text-decoration:none;font-family:var(--display);font-size:15px;white-space:nowrap;box-shadow:0 3px #f3c7d4,0 0 0 6px #ffffff8c,var(--soft-shadow);animation:bob 2.4s ease-in-out infinite}.hotspot i{width:14px;height:14px;border-radius:50%;border:2px solid #fff;background:var(--dot);box-shadow:0 0 0 1px #4a3b3526}@keyframes bob{50%{transform:translateY(-4px)}}.sheet{position:relative;margin-top:-26px;padding:26px 20px 120px;background:var(--cream);min-height:54dvh;-webkit-mask:radial-gradient(14px at 50% 0,#0000 98%,#000) 50% 0 / 28px 51% repeat-x,linear-gradient(#000 0 0) 0 100% / 100% 51% no-repeat}.sheet:before{content:"";position:absolute;top:14px;left:0;right:0;height:2px}.sheet-inner{max-width:520px;margin:0 auto;display:grid;gap:14px}.chip{justify-self:start;display:inline-block;padding:2px 10px;border-radius:10px;background:var(--pink);color:#fff;border:2px solid #fff;box-shadow:0 2px 0 var(--pink-lip);font-size:11px;letter-spacing:1px;transform:rotate(-2deg)}.chip.butter{background:var(--butter);color:var(--ink);box-shadow:0 2px 0 var(--butter-lip)}.muted{color:var(--ink-soft);font-size:14px}.note{color:var(--ink-mute);font-size:12.5px;text-align:center}.option{display:flex;align-items:center;gap:12px;width:100%;padding:8px;text-align:left;background:var(--white);border:4px solid var(--white);border-radius:18px;box-shadow:0 5px #eadcd3,0 8px 10px #4a3b351a}.option[aria-pressed=true]{background:#fff0f4;box-shadow:0 5px 0 var(--pink),var(--soft-shadow)}.thumb{flex:none;width:64px;height:64px;border-radius:14px;overflow:hidden;border:3px solid #fff;background:var(--c)}.thumb img{width:125%;margin:2px 0 0 -12%}.option .txt{flex:1}.option b{display:block;font-family:var(--display);font-size:16px;line-height:1.2}.option small{color:var(--ink-soft);font-size:13px}.radio{flex:none;width:26px;height:26px;border-radius:50%;border:3px solid #EADCD3;background:#fff;display:grid;place-items:center}.option[aria-pressed=true] .radio{background:var(--pink);border-color:#fff;box-shadow:0 2px 0 var(--pink-lip)}.bar{height:10px;border-radius:6px;background:#f3e6ec;margin-top:6px;overflow:hidden}.bar>i{display:block;height:100%;background:var(--pink);border-radius:6px}.progress{display:flex;gap:5px;flex:1}.progress i{flex:1;height:12px;border-radius:6px;background:#fff;box-shadow:0 2px #e3d7fa}.progress i.on{background:var(--lilac);box-shadow:0 2px 0 var(--lilac-lip)}.ask{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:4px;margin-top:12px}.bubble{padding:14px 16px;border-radius:22px 22px 22px 4px}.answers{display:grid;gap:14px;margin-top:18px}.answer{display:flex;align-items:center;gap:12px;width:100%;padding:14px 14px 14px 12px;text-align:left;font-size:16px}.answer .letter{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--c);border:3px solid #fff;box-shadow:0 2px #4a3b3526;font-family:var(--display)}.answer[aria-pressed=true]{--card: var(--lilac);--lip: var(--lilac-lip)}.result-card{position:relative;overflow:hidden;padding:26px 18px 0;text-align:center;transform:rotate(-1.5deg)}.result-card .disc{position:absolute;left:50%;top:118px;width:220px;height:220px;margin-left:-110px;border-radius:50%;background:var(--c)}.result-card img{position:relative;width:190px;margin:6px auto 0}.traits{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:10px 0 6px}.traits span{padding:3px 10px;border-radius:14px;border:2px solid #fff;font-size:13px;box-shadow:0 2px #4a3b351f}.result-foot{margin:14px -18px 0;padding:14px;background:var(--pink);color:#fff;font-family:var(--display);font-size:18px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#4a3b359e;display:grid;place-items:center;padding:16px}.overlay.bottom{place-items:end center;padding:0}.book{width:100%;max-width:420px;max-height:92dvh;overflow:auto;padding:20px 16px 18px}.slots{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 10px;margin-top:14px}.slot{text-align:center;font-size:12px}.slot .disc{width:84px;height:84px;margin:0 auto 4px;border-radius:50%;overflow:hidden;border:4px solid #fff;background:var(--c);box-shadow:0 3px #4a3b3540}.slot .disc img{width:110%;margin:4px 0 0 -5%}.slot.locked .disc{display:grid;place-items:center;background:#efe6dc;border:2px dashed #B8A898;box-shadow:none;color:#b8a898;font-family:var(--display);font-size:30px}.slot.locked{color:var(--ink-mute)}.meter{height:14px;border-radius:7px;background:#fff;box-shadow:inset 0 0 0 2px #f3d3de;overflow:hidden;margin-top:12px}.meter i{display:block;height:100%;background:var(--pink)}.toast{position:fixed;left:50%;bottom:96px;z-index:60;transform:translate(-50%);width:min(92vw,380px);display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;animation:pop .35s cubic-bezier(.3,1.6,.5,1)}.toast .disc{width:48px;height:48px;border-radius:50%;overflow:hidden;border:3px solid #fff;background:var(--c);flex:none}.toast .disc img{width:110%;margin-top:3px}@keyframes pop{0%{transform:translate(-50%) scale(.6);opacity:0}}.menu{width:100%;max-width:520px;max-height:88dvh;overflow:auto;padding:18px 20px calc(24px + env(safe-area-inset-bottom));background:var(--cream);border-radius:28px 28px 0 0}.menu-list{padding:4px 14px;margin-top:12px}.menu-row{display:flex;align-items:center;gap:12px;padding:11px 0;text-decoration:none;border-bottom:1.5px solid #F3EAE2}.menu-row:last-child{border-bottom:0}.menu-row i{width:34px;height:34px;border-radius:50%;background:var(--c);border:3px solid #fff;box-shadow:0 2px #4a3b3533;flex:none}.menu-row b{display:block;font-family:var(--display);font-size:16px}.menu-row small{color:var(--ink-mute);font-size:12px}.menu-row.soon{opacity:.5;pointer-events:none}.links{display:flex;justify-content:center;gap:18px;margin-top:14px;font-size:14px}.maker-canvas{width:100%;aspect-ratio:1;border-radius:24px;border:3px dashed #F3B8CB;background:#ffe5d6;overflow:hidden}.maker-canvas canvas{width:100%;height:100%;display:block}.tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:none}.tabs button{flex:none}.picker{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:12px}.pick{aspect-ratio:1;border-radius:14px;border:3px solid #fff;background:var(--cream);overflow:hidden;box-shadow:0 3px #eadcd3;padding:0}.pick img{width:90%;margin:6% auto 0}.pick[aria-pressed=true]{border-color:var(--pink);background:#fff0f4;box-shadow:0 3px 0 var(--pink-lip)}.pick.swatch{background:var(--c)}.field{width:100%;padding:14px 16px;border-radius:16px;border:4px solid #fff;background:#fff;font:inherit;font-size:16px;color:var(--ink);box-shadow:0 5px #f3d3de}.shelf{--card: #E9C9A4;--lip: #C99B6C;padding:14px}.books{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.book-card{display:block;text-decoration:none;border-radius:14px;overflow:hidden;background:#fff;border:3px solid #fff;box-shadow:0 4px #eadcd3;position:relative}.book-card .cover{aspect-ratio:104 / 112;background:var(--c) center 30% / cover no-repeat}.book-card b{display:block;padding:6px 8px 8px;font-family:var(--display);font-size:14px;line-height:1.15}.badge-new{position:absolute;top:6px;left:6px;padding:1px 8px;border-radius:10px;background:var(--pink);color:#fff;font-size:11px;border:2px solid #fff}.player{display:flex;align-items:center;gap:12px;padding:12px;border-radius:24px;background:var(--choc);color:#fff;border:4px solid #fff;box-shadow:0 5px 0 var(--choc-lip),var(--soft-shadow)}.player button{width:52px;height:52px;border-radius:50%;border:3px solid #fff;background:var(--butter);display:grid;place-items:center;flex:none}.hero{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center}.poster{position:relative;aspect-ratio:9 / 16;border-radius:18px;overflow:hidden;border:4px solid #fff;box-shadow:0 5px 0 var(--mint-lip),var(--soft-shadow);background:#000}.poster video{width:100%;height:100%;object-fit:cover;display:block}.lyrics p{font-size:16px;line-height:1.65}.check{display:flex;gap:12px;align-items:flex-start;padding:6px 0;font-size:15px;line-height:1.4;background:none;border:0;text-align:left;width:100%}.check i{flex:none;width:26px;height:26px;border-radius:8px;border:3px solid #EADCD3;background:#fff;display:grid;place-items:center}.check[aria-pressed=true] i{background:var(--mint);border-color:#fff;box-shadow:0 2px 0 var(--mint-lip)}.week{display:flex;justify-content:space-between;padding:10px;border-radius:12px;background:#fff}.week span{display:grid;gap:4px;justify-items:center;font-size:11px;color:var(--ink-soft)}.follow-card{display:flex;align-items:center;gap:12px;padding:12px;background:var(--pink);color:#fff;text-decoration:none;--lip: var(--pink-lip)}.follow-card .face{width:56px;height:56px;border-radius:50%;overflow:hidden;border:3px solid #fff;background:#fff;flex:none}.prose{display:grid;gap:12px;font-size:15px;line-height:1.6}.prose ul{margin:0;padding-left:20px}.print-sheet{background:#fff;color:var(--ink);max-width:794px;margin:0 auto;padding:40px;min-height:100dvh}.print-grid{display:grid;gap:16px;margin-top:24px}.print-row{display:flex;align-items:center;gap:16px;padding:14px 18px;border:3px dashed #F3B8CB;border-radius:18px;font-family:var(--display);font-size:24px}.print-row .n{width:44px;height:44px;border-radius:50%;background:var(--pink);color:#fff;display:grid;place-items:center;flex:none}.print-week{display:grid;grid-template-columns:120px repeat(7,1fr);border:3px solid #F3B8CB;border-radius:18px;overflow:hidden}.print-week div{border:1.5px solid #F7D6E1;padding:14px 6px;text-align:center;font-family:var(--display);font-size:18px;min-height:64px}@media print{.no-print{display:none!important}.page:after{display:none}body,.page{background:#fff}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:3px solid var(--pink-deep);outline-offset:3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.logo-pill{min-width:0;flex:0 1 auto}.logo-pill span{overflow:hidden;text-overflow:ellipsis}.logo-pill svg{flex:none}.hud>.candy{flex:none}@media (max-width: 330px){.bottom-bar .candy.white .label{display:none}.bottom-bar .candy.white{width:52px;padding:0}.torn{font-size:13px}}@media (max-width: 330px){.logo-pill span{display:none}.logo-pill{padding:8px 12px}}@container (max-width: 125px){.room-label b{white-space:normal;font-size:12.5px;line-height:1.1}.room-label{padding:3px 7px 4px}}@media (max-width: 330px){.title-pill{font-size:15px;padding:8px 12px}}@media (min-width: 700px){.house{max-width:clamp(380px,calc((100dvh - 323px)*.75),640px)}}.house .roof{z-index:2}.house-body{margin-top:-9.5%;padding-top:calc(clamp(24px,7%,40px) + 9.5%)}
