*,:before,:after{box-sizing:border-box}:root{--color-primary:#254ca4;--color-surface:#fdf8ef;--color-text:#1c1c2e;--color-muted:#606078;--color-border:#d0d0dc;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-sheet:18px;--radius-dialog:20px;--shadow-picker-preview:drop-shadow(0 2px 3px #19243d38)}html,body{margin:0;padding:0;font-family:Manrope,sans-serif;overflow-x:hidden}*{-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;user-select:text;appearance:none;background-color:#fff}input::placeholder,textarea::placeholder{color:#9898b0}input:-webkit-autofill{-webkit-text-fill-color:#1c1c2e!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}input:-webkit-autofill:hover{-webkit-text-fill-color:#1c1c2e!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}input:-webkit-autofill:focus{-webkit-text-fill-color:#1c1c2e!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}*{scrollbar-width:none}::-webkit-scrollbar{display:none}@keyframes tomaBob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(-1deg)}}@keyframes handSway{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes blinkLid{0%,90%,to{transform:scaleY(0)}94%,96%{transform:scaleY(1)}}@keyframes blinkLidOnce{0%,to{transform:scaleY(0)}45%,55%{transform:scaleY(1)}}.toma-eye-lid{transform-box:fill-box;transform-origin:top;transform:scaleY(0)}.toma-eye-lid--blink{animation:5s .2s infinite blinkLid}.toma-eye-lid--blink-once{animation:.2s ease-in-out blinkLidOnce}.toma-eye-lid--squint{animation:1.8s ease-in-out eyeSquint}@keyframes tomaHatWiggle{0%,to{transform:rotate(0)}35%{transform:rotate(-1.4deg)}65%{transform:rotate(1deg)}}.toma-hat-idle{transform-box:fill-box;transform-origin:50% 88%;animation:4.6s ease-in-out -.55s infinite tomaHatWiggle}@keyframes steamRise{0%{opacity:0;transform:translateY(0)scale(.7)}25%{opacity:.65}to{opacity:0;transform:translateY(-40px)scale(1.5)}}@keyframes flameDance{0%,to{transform:scaleY(1)rotate(-2deg)}50%{transform:scaleY(1.15)rotate(2deg)}}@keyframes leafSway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes mittWaveL{0%,to{transform:rotate(-8deg)}50%{transform:rotate(2deg)}}@keyframes mittWaveR{0%,to{transform:rotate(8deg)}50%{transform:rotate(-2deg)}}@keyframes hintPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes spinOnce{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes trashHover{0%,to{transform:rotate(-8deg)scale(1.06)}50%{transform:rotate(8deg)scale(1.06)}}@keyframes rotateHover{0%,to{transform:rotate(-22deg)scale(1.06)}50%{transform:rotate(22deg)scale(1.06)}}@keyframes splashRipple{0%{opacity:0;transform:scale(0)}.5%{opacity:.8;transform:scale(.1)}3%{opacity:.55;transform:scale(1.5)}6%{opacity:0;transform:scale(5)}6.1%{opacity:0;transform:scale(0)}to{opacity:0;transform:scale(0)}}@keyframes waterDrip{0%{opacity:0;transform:translateY(0)}5%{opacity:.85}24%{opacity:.85;transform:translateY(2200px)}24.1%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes candleGlow{0%,to{opacity:1}50%{opacity:.3}}@keyframes steamFloat{0%{opacity:0;transform:translateY(0)}18%{opacity:.6}75%{opacity:.3}to{opacity:0;transform:translateY(-72px)}}@keyframes plantSway{0%,to{transform-origin:bottom;transform:rotate(0)}30%{transform-origin:bottom;transform:rotate(2.5deg)}70%{transform-origin:bottom;transform:rotate(-2.5deg)}}@keyframes splashDrop_C{0%,.3%{opacity:0;transform:translate(0)}.5%{opacity:.9}2%{opacity:.7;transform:translateY(-40px)}3.2%{opacity:0;transform:translateY(5px)}3.3%{opacity:0;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes splashDrop_L1{0%,.3%{opacity:0;transform:translate(0)}.5%{opacity:.9}2%{opacity:.7;transform:translate(-12px,-34px)}3.2%{opacity:0;transform:translate(-18px,5px)}3.3%{opacity:0;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes splashDrop_R1{0%,.3%{opacity:0;transform:translate(0)}.5%{opacity:.9}2%{opacity:.7;transform:translate(12px,-34px)}3.2%{opacity:0;transform:translate(18px,5px)}3.3%{opacity:0;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes splashDrop_L2{0%,.3%{opacity:0;transform:translate(0)}.5%{opacity:.85}2%{opacity:.65;transform:translate(-24px,-22px)}3.2%{opacity:0;transform:translate(-36px,5px)}3.3%{opacity:0;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes splashDrop_R2{0%,.3%{opacity:0;transform:translate(0)}.5%{opacity:.85}2%{opacity:.65;transform:translate(24px,-22px)}3.2%{opacity:0;transform:translate(36px,5px)}3.3%{opacity:0;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes splashDrop_FL{0%,.3%{opacity:0;transform:translate(0)}.5%{opacity:.75}2%{opacity:.5;transform:translate(-38px,-12px)}3.2%{opacity:0;transform:translate(-52px,5px)}3.3%{opacity:0;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes splashDrop_FR{0%,.3%{opacity:0;transform:translate(0)}.5%{opacity:.75}2%{opacity:.5;transform:translate(38px,-12px)}3.2%{opacity:0;transform:translate(52px,5px)}3.3%{opacity:0;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes splashDrop_LC{0%,.3%{opacity:0;transform:translate(0)}.5%{opacity:.9}2%{opacity:.7;transform:translate(-6px,-39px)}3.2%{opacity:0;transform:translate(-9px,5px)}3.3%{opacity:0;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes splashDrop_RC{0%,.3%{opacity:0;transform:translate(0)}.5%{opacity:.9}2%{opacity:.7;transform:translate(6px,-39px)}3.2%{opacity:0;transform:translate(9px,5px)}3.3%{opacity:0;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes splashDrop_LS{0%,.3%{opacity:0;transform:translate(0)}.5%{opacity:.8}2%{opacity:.6;transform:translate(-30px,-28px)}3.2%{opacity:0;transform:translate(-44px,5px)}3.3%{opacity:0;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes splashDrop_RS{0%,.3%{opacity:0;transform:translate(0)}.5%{opacity:.8}2%{opacity:.6;transform:translate(30px,-28px)}3.2%{opacity:0;transform:translate(44px,5px)}3.3%{opacity:0;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes headDuck{0%{transform:translateY(0)rotate(0)}18%{transform:translateY(10px)rotate(-6deg)}36%{transform:translateY(21px)rotate(4deg)}52%{transform:translateY(27px)rotate(-2deg)}66%{transform:translateY(28px)rotate(0)}82%{transform:translateY(28px)rotate(0)}to{transform:translateY(0)rotate(0)}}@keyframes eyeSquint{0%{transform:scaleY(0)}14%{transform:scaleY(.44)}80%{transform:scaleY(.44)}95%{transform:scaleY(0)}to{transform:scaleY(0)}}@keyframes tomaBreath{0%,to{transform:scaleX(1)scaleY(1)translateY(0)}50%{transform:scaleX(1.03)scaleY(1.02)translateY(-7px)}}@keyframes tomaGentleShake{0%,to{transform:translate(0)rotate(0)}18%{transform:translate(-5px)rotate(-2.5deg)}36%{transform:translate(5px)rotate(2.5deg)}54%{transform:translate(-3px)rotate(-1.5deg)}72%{transform:translate(3px)rotate(1.5deg)}}.scroll-fade-bleed{position:relative;overflow:visible}.scroll-fade-wrap{--scroll-fade-size:32px;--scroll-fade-color:var(--color-surface,#fdf8ef);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:visible}.scroll-fade-wrap--self{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:none;flex:none;min-height:auto;display:block;overflow:hidden auto}.scroll-fade-wrap--self::-webkit-scrollbar{display:none}.scroll-fade-wrap--y{overflow:hidden}.scroll-fade-wrap--x{flex:none;min-height:auto;overflow:visible}.scroll-fade-wrap--y:before,.scroll-fade-wrap--y:after{content:"";height:var(--scroll-fade-size);z-index:2;pointer-events:none;transition:opacity .2s;position:absolute;left:0;right:0}.scroll-fade-wrap--y:before{background:linear-gradient(to bottom, var(--scroll-fade-color) 12%, #fdf8ef00);opacity:var(--fade-start-opacity,0);top:0}.scroll-fade-wrap--y:after{background:linear-gradient(to top, var(--scroll-fade-color) 12%, #fdf8ef00);opacity:var(--fade-end-opacity,0);bottom:0}.scroll-fade-wrap--x:before,.scroll-fade-wrap--x:after{content:"";width:var(--scroll-fade-size);z-index:2;pointer-events:none;transition:opacity .2s;position:absolute;top:0;bottom:0}.scroll-fade-wrap--x:before{background:linear-gradient(to right, var(--scroll-fade-color) 12%, #fdf8ef00);opacity:var(--fade-start-opacity,0);left:0}.scroll-fade-wrap--x:after{background:linear-gradient(to left, var(--scroll-fade-color) 12%, #fdf8ef00);opacity:var(--fade-end-opacity,0);right:0}.scroll-fade-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.scroll-fade-scroll::-webkit-scrollbar{display:none}.scroll-fade-scroll--x{touch-action:pan-x;overscroll-behavior-x:contain;cursor:grab;gap:10px;width:100%;max-width:100%;padding:10px 20px 14px;display:flex;overflow:auto visible}.scroll-fade-scroll--x.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.scroll-fade-scroll--x button{touch-action:manipulation;flex-shrink:0;margin:2px 0}.style-hat-bleed{margin-bottom:20px;position:relative;overflow:visible}.style-hat-bleed .scroll-fade-scroll--x{padding-top:0;padding-bottom:0}.picker-preview-shadow{filter:var(--shadow-picker-preview)}.picker-preview-svg{display:block;overflow:visible}.picker-preview-wrap{pointer-events:none;width:100%;height:56px;overflow:visible}.decor-preview-wrap{justify-content:center;align-items:flex-end;width:100%;max-width:40px;height:58px;margin:0 auto;display:flex;overflow:visible}.inv-decor-preview-wrap{flex-shrink:0;justify-content:center;align-items:flex-end;display:flex;overflow:visible}@keyframes titlePulse{0%,to{opacity:.3}50%{opacity:.85}}@keyframes smokePuff{0%{opacity:0;transform:scale(0)}14%{opacity:1}42%{opacity:1;transform:scale(1.06)}56%{opacity:1;transform:scale(1)}82%{opacity:.88;transform:scale(1)}to{opacity:0;transform:scale(0)}}button,[role=button]{touch-action:manipulation}.page-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.mobile-footer-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x}.mobile-footer-scroll::-webkit-scrollbar{display:none}.panel-scroll,.scroll-fade-scroll,.scroll-fade-wrap--self{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y}.fill-viewport{height:100vh}.min-fill-viewport{min-height:100vh}.gap-viewport{height:80vh}.sheet-max-viewport{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;max-height:80vh}@supports (height:100dvh){.fill-viewport{height:100dvh}.min-fill-viewport{min-height:100dvh}.gap-viewport{height:80dvh}.sheet-max-viewport{max-height:80dvh}}
