:root{--tray:min(108vw,33rem,54vh)}@media (min-aspect-ratio:11/10){:root{--tray:27rem}}html{font-size:clamp(14.5px,min(4.1vw,1.95vh),27px)}button{color:inherit;background:0 0;border:0}#ui{pointer-events:none;color:#2a1608;font-family:Bree,Georgia,serif;position:fixed;inset:0;overflow:hidden}#ui button{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-family:inherit}.hit{pointer-events:auto}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;display:block}.knob{pointer-events:auto;background:var(--a-crown) center/100% 100% no-repeat;filter:drop-shadow(0 .28rem .3rem #0000008c);flex:none;place-items:center;width:3.7rem;height:3.7rem;padding:0;transition:transform 90ms cubic-bezier(.3,1.8,.5,1);display:grid;position:relative}.knob:active,.knob.down{transform:translateY(.14rem)scale(.92)}#ui button.down{transition:none!important}.knob .gl{width:2.05rem;height:2.05rem}.knob .lab{color:#fff0cf;text-shadow:0 .08rem .16rem #000;white-space:nowrap;z-index:2;background:#261006bd;border-radius:.7rem;margin-top:.12rem;padding:.02rem .42rem .1rem;font:400 .95rem/1.2 Caprasimo;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 .07rem #e8a33e8c}.btn{--h:max(44px,2.35em);box-sizing:border-box;pointer-events:auto;height:var(--h);color:#fff3d6;text-shadow:0 .07em #3c0800b3;white-space:nowrap;--bw-y:calc(var(--h)*.47);--bw-x:calc(var(--h)*.6);border-style:solid;border-width:var(--bw-y) var(--bw-x);border-image:var(--a-button-red) 128 164 fill;border-image-width:var(--bw-y) var(--bw-x);filter:drop-shadow(0 .4rem .4rem #00000080);justify-content:center;align-items:center;gap:.35em;padding:0;transition:transform 80ms cubic-bezier(.3,1.8,.5,1);display:inline-flex;position:relative;font:400 1.9rem/1 Caprasimo!important}.btn:active,.btn.down{border-image-source:var(--a-button-red-down);transform:translateY(.16rem)}.btn.cream{color:#2a1608;text-shadow:0 .05em #fff9;border-image-source:var(--a-button-cream)}.btn.cream:active,.btn.cream.down{border-image-source:var(--a-button-cream-down)}.btn.small{font-size:1.24rem!important}.btn.play{font-size:2.5rem!important}.btn[disabled]{filter:grayscale(.7)brightness(.75)}.btn .pr{background:#280a0057;border-radius:1em;align-items:center;gap:.2em;padding:.12em .46em;font-size:.8em;display:inline-flex}.btn .pr img{width:1.15em;height:1.15em}.plate{pointer-events:auto;box-sizing:border-box;--bw-y:1.6rem;--bw-x:1.6rem;border-style:solid;border-width:var(--bw-y) var(--bw-x);border-image:var(--a-panel) 108 fill;border-image-width:var(--bw-y) var(--bw-x);color:#2a1608;text-align:center;filter:drop-shadow(0 .9rem 1.1rem #0000008c);max-width:min(94vw,30rem);padding:0 .3rem .2rem;position:relative}.plate h2{color:inherit;margin:0 0 .4rem;font:400 1.9rem/1.05 Caprasimo}.plate p{color:inherit;opacity:.9;margin:.3rem 0;font-size:1.08rem;line-height:1.28}.plate .row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.6rem;margin-top:.9rem;display:flex}.plate .col{flex-direction:column;align-items:stretch;gap:.5rem;margin-top:.8rem;display:flex}.center{pointer-events:none;background:#0a040561;place-items:center;display:grid;position:absolute;inset:0}.pop{animation:.36s cubic-bezier(.2,1.5,.4,1) both pop}@keyframes pop{0%{opacity:.55;transform:translateY(1.2rem)scale(.9)}}.top{left:.5rem;right:.5rem;top:calc(.5rem + env(safe-area-inset-top));pointer-events:none;align-items:flex-start;gap:.34rem;display:flex;position:absolute}.spacer{flex:1}.dial{background:var(--a-dial) center/100% 100% no-repeat;filter:drop-shadow(0 .3rem .36rem #0000008c);flex:none;place-items:center;width:4.8rem;height:4.8rem;display:grid;position:relative}.dial div{color:#2a1608;z-index:2;font:400 1.62rem Caprasimo;position:relative}.dial div.big{font-size:1.25rem}.dial:after{content:"";background:var(--a-dial-hand) center/100% 100% no-repeat;transform-origin:50% 2.38rem;width:1.4rem;height:1.4rem;transform:rotate(calc(var(--p,0)*360deg));z-index:1;transition:transform .28s cubic-bezier(.3,1.7,.5,1);position:absolute;top:.02rem;left:calc(50% - .7rem)}.stack{flex-direction:column;flex:none;margin-top:.5rem;display:flex}.rubies{flex-wrap:wrap;gap:.04rem;width:6.1rem;display:flex}.ruby{background:var(--a-jewel-on) center/100% 100% no-repeat;filter:drop-shadow(0 .14rem .14rem #0000008c);width:2rem;height:2rem;display:block}.ruby.out{background-image:var(--a-jewel-off)}.ruby.new{animation:.5s cubic-bezier(.2,1.8,.4,1) both rubyin}@keyframes rubyin{0%{transform:scale(0)}}.ruby.crack{animation:.45s both rubycrack}@keyframes rubycrack{0%{filter:brightness(2.2);transform:scale(1.6)}to{transform:scale(.92)}}.cash,.wallet{box-sizing:border-box;--bw-y:.72rem;--bw-x:1.9rem;border-style:solid;border-width:var(--bw-y) var(--bw-x);border-image:var(--a-counter) 38 100 fill;border-image-width:var(--bw-y) var(--bw-x);color:#ffeec8;pointer-events:auto;filter:drop-shadow(0 .2rem .24rem #00000080);flex:none;justify-content:center;align-items:center;min-width:6.6rem;height:max(44px,2.8rem);margin-left:.9rem;padding:0 0 0 1rem;display:flex;position:relative;font:400 1.24rem Caprasimo!important}.cash span{margin-right:-.5rem}.cash img{width:3.05rem;max-width:none;height:3.05rem;position:absolute;top:50%;left:-2.35rem;transform:translateY(-50%)}.wallet{margin-left:.5rem;padding-left:.7rem}.wallet:before{content:"J";background:var(--a-coin) center/100% 100% no-repeat;color:#ffe9c4;text-shadow:0 .05rem .1rem #3c0800e6;place-items:center;width:2.5rem;height:2.5rem;font:400 1.12rem Caprasimo;display:grid;position:absolute;top:50%;left:-1.95rem;transform:translateY(-50%)}.tray{left:50%;bottom:calc(-.2rem + env(safe-area-inset-bottom));width:var(--tray);aspect-ratio:1000/343;background:var(--a-tray) center/100% 100% no-repeat;pointer-events:auto;filter:drop-shadow(0 .4rem .5rem #0000008c);position:absolute;transform:translate(-50%)}.tool{aspect-ratio:1;pointer-events:auto;width:23.4%;margin:0;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.tool:first-child{left:25.9%}.tool:nth-child(2){left:49.8%}.tool:nth-child(3){left:74.1%}.tool img.tl{filter:drop-shadow(0 .22rem .2rem #0009);width:94%;height:94%;transition:transform 90ms cubic-bezier(.3,1.8,.5,1);position:absolute;inset:3%}.tool:active img.tl{transform:scale(.9)}.tool.want img.tl{animation:1s ease-in-out infinite want}@keyframes want{50%{filter:brightness(1.2)drop-shadow(0 .3rem .3rem #0009);transform:translateY(-.3rem)scale(1.1)}}.tag{box-sizing:border-box;background:var(--a-tag) center/100% 100% no-repeat;color:#2a1608;white-space:nowrap;z-index:2;justify-content:center;align-items:center;gap:.12rem;min-width:3.25rem;height:1.62rem;padding:0 .6rem .06rem;font:400 .96rem Caprasimo;display:inline-flex;position:absolute;bottom:-.25rem;left:50%;transform:translate(-50%)}.tag img{width:.98rem;height:.98rem}.tag.free{color:#a3220a}.line{left:50%;bottom:calc(var(--tray)*.343 + .1rem + env(safe-area-inset-bottom));box-sizing:border-box;--bw-y:.82rem;--bw-x:1.75rem;border-style:solid;border-width:var(--bw-y) var(--bw-x);border-image:var(--a-ribbon) 46 94 fill;border-image-width:var(--bw-y) var(--bw-x);text-align:center;color:#fff3d6;text-shadow:0 .06rem .12rem #000000b3;pointer-events:none;filter:drop-shadow(0 .3rem .4rem #00000080);z-index:4;width:max-content;max-width:100vw;font-size:1.02rem;line-height:1.16;transition:opacity .25s,transform .25s;position:absolute;transform:translate(-50%)}.line.hide{opacity:0;transform:translate(-50%)translateY(.5rem)}.hand{pointer-events:none;will-change:transform;filter:drop-shadow(0 .4rem .4rem #0000008c);z-index:5;width:5rem;height:5rem;position:absolute;top:0;left:0}.hand img{width:100%;height:100%;position:relative}.hand .ring{box-sizing:border-box;border:.2rem solid #fff3c8;border-radius:50%;width:3.1rem;height:3.1rem;margin:-1.55rem 0 0 -1.55rem;animation:1s ease-out infinite handring;position:absolute;top:2%;left:66%}@keyframes handring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.25)}}.word{left:0;right:0;top:calc(7% + env(safe-area-inset-top));text-align:center;background:linear-gradient(#fff6d2,#ffd173 42%,#e0902b 60%,#ffe3a2);color:#0000;filter:drop-shadow(0 .05em #8a4a12)drop-shadow(0 .05em #4d2409)drop-shadow(0 .18em .3em #000000bf);pointer-events:none;-webkit-background-clip:text;background-clip:text;padding:0 .4rem;font:400 min(4.3rem,15.4vw)/.92 Caprasimo;position:absolute}.titlebar{left:0;right:0;bottom:calc(1.2rem + env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:.7rem;display:flex;position:absolute}.titlebar .knobs{gap:.72rem;margin-bottom:1.25rem;display:flex}@media (min-aspect-ratio:3/5) and (max-aspect-ratio:11/10){.titlebar{transform-origin:50% 100%;transform:scale(.78)}.titlebar .knobs{margin-bottom:.9rem}}@media (min-aspect-ratio:11/10){.word{width:max(30vw,22.5rem);font-size:min(4rem,6.2vw);top:7%;left:auto;right:1.5vw}.titlebar{gap:.9rem;width:max(30vw,22.5rem);inset:calc(7% + 9.2rem) 1.5vw auto auto}}.pip{background:var(--a-jewel-on) center/100% 100% no-repeat;z-index:3;width:1.1rem;height:1.1rem;top:-.05rem;right:-.05rem;position:absolute!important}.stars{justify-content:center;gap:.1rem;margin:0 0 .3rem;display:flex}.star{background:var(--a-star-off) center/100% 100% no-repeat;width:4rem;height:4rem;display:block}.star.on{background-image:var(--a-star-on);animation:.5s cubic-bezier(.2,1.8,.3,1) both strike}@keyframes strike{0%{opacity:0;transform:scale(2.2)rotate(-30deg)}}.reward{color:inherit;align-items:center;gap:.2rem;font:400 1.5rem Caprasimo;display:inline-flex}.reward img{width:2.4rem;height:2.4rem}.small{opacity:.8;font-size:.94rem!important}.winplate{left:50%;bottom:calc(.8rem + env(safe-area-inset-bottom));width:min(96vw,27rem);margin-left:calc(min(96vw,27rem)/-2);position:absolute}.winplate .plate{max-width:none}@media (min-aspect-ratio:11/10){.winplate{width:27rem;margin:0;inset:50% 6vw auto auto;transform:translateY(-50%)}}.winwrap{animation:.42s cubic-bezier(.2,1.25,.4,1) both rise}@keyframes rise{0%{opacity:0;transform:translateY(6rem)}}.num{color:#2a1608;pointer-events:none;will-change:transform;flex-direction:column;justify-content:center;align-items:center;width:3rem;height:3rem;margin:-1.5rem 0 0 -1.5rem;font:400 1.5rem/1 Caprasimo;display:flex;position:absolute;top:0;left:0}.num.dark{color:#e3cfae;text-shadow:0 .06rem .14rem #000000d9}.num u{gap:.08rem;margin-top:.1rem;text-decoration:none;display:flex}.num u i{background:#c79235;border-radius:50%;width:.42rem;height:.42rem;display:block;box-shadow:inset 0 .05rem .05rem #fff4}.num u i.no{background:#d9c6a0}.num.cur{color:#b5280a;font-size:1.7rem}.roomplate{box-sizing:border-box;--bw-y:.82rem;--bw-x:1.7rem;border-style:solid;border-width:var(--bw-y) var(--bw-x);border-image:var(--a-plaque) 56 110 fill;border-image-width:var(--bw-y) var(--bw-x);text-align:center;color:#2e1604;will-change:transform;pointer-events:none;filter:drop-shadow(0 .3rem .4rem #0000008c);width:max-content;max-width:100vw;position:absolute;top:0;left:0}.roomplate b{font:400 1.3rem/1.08 Caprasimo;display:block}.roomplate span{color:#321a03;font-size:.95rem;line-height:1.12;display:block}.bottombar{left:0;right:0;bottom:calc(1.9rem + env(safe-area-inset-bottom));pointer-events:none;justify-content:center;align-items:center;gap:.8rem;display:flex;position:absolute}.shop{background:#1b0c05 var(--a-shop-cabinet) center top/cover no-repeat;pointer-events:auto;flex-direction:column;display:flex;position:absolute;inset:32% 0 0;box-shadow:0 -.4rem 1.2rem #000000b3}@media (min-aspect-ratio:11/10){.shop{top:0;left:46%;box-shadow:-.4rem 0 1.4rem #000000b3}.shopcash{right:calc(54% + .5rem)!important}}.tabs{flex-wrap:wrap;flex:none;justify-content:center;gap:.12rem 0;padding:.5rem .3rem .1rem;display:flex}.tabs::-webkit-scrollbar{display:none}#ui button.tab{box-sizing:border-box;--bw-y:.9rem;--bw-x:1.35rem;border-style:solid;border-width:var(--bw-y) var(--bw-x);border-image:var(--a-tab-off) 35 52 fill;border-image-width:var(--bw-y) var(--bw-x);color:#f7dcae;text-shadow:0 .06rem .1rem #000c;flex:none;justify-content:center;align-items:center;height:max(44px,2.7rem);margin:0 -.28rem;padding:0;font:400 1.02rem Caprasimo;display:inline-flex}#ui button.tab.on{border-image-source:var(--a-tab-on);color:#2e1604;text-shadow:none}.nooks{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;flex:1;grid-template-columns:repeat(auto-fill,minmax(10.4rem,1fr));grid-auto-rows:max-content;align-content:start;gap:.1rem .3rem;padding:.2rem .4rem 5.2rem;display:grid;overflow-y:auto}.nook{box-sizing:border-box;--bw-y:1.32rem;--bw-x:.8rem;border-style:solid;border-width:var(--bw-y) var(--bw-x);border-image:var(--a-nook) 82 50 fill;border-image-width:var(--bw-y) var(--bw-x);text-align:center;color:#fbe8c4;flex-direction:column;align-items:center;min-height:17.6rem;padding:0 .1rem;display:flex;position:relative}.nook img.pic{object-fit:contain;filter:drop-shadow(0 .3rem .3rem #000000b3);width:6.4rem;height:6.4rem;margin-top:-.1rem}.nook b{color:#ffe7ba;text-shadow:0 .06rem .14rem #000;margin:.1rem 0 .15rem;font:400 1.02rem/1.08 Caprasimo}.nook small{color:#efd9b4;text-shadow:0 .05rem .12rem #000;min-height:2.3em;margin-bottom:.35rem;font-size:.9rem;line-height:1.13;display:block}.nook .btm{flex-direction:column;align-items:center;gap:.02rem;width:100%;margin-top:auto;display:flex}.price{box-sizing:border-box;--bw-y:.8rem;--bw-x:1.68rem;--bw-l:2.34rem;border-style:solid;border-width:var(--bw-y) var(--bw-x) var(--bw-y) var(--bw-l);border-image:var(--a-price) 34 70 34 98 fill;border-image-width:var(--bw-y) var(--bw-x) var(--bw-y) var(--bw-l);color:#2a1608;white-space:nowrap;pointer-events:auto;justify-content:center;align-items:center;gap:.24rem;height:max(44px,2.5rem);margin:0 -.95rem;padding:0;transition:transform 80ms cubic-bezier(.3,1.8,.5,1);display:inline-flex;font:400 1.06rem Caprasimo!important}.price:active,.price.down{transform:translateY(.12rem)scale(.96)}.price img.jcm,.btn img.jcm{flex:none;width:1.3rem;height:1.3rem}.btn img.jcm{width:1em;height:1em}.price.cg{font-size:.96rem!important}.price img{flex:none;width:1.24rem;height:1.24rem}.mini{color:#ffd98e;text-shadow:0 .05rem .12rem #000;font-family:Caprasimo;font-size:.92rem}.ask{color:#ffe7ba;pointer-events:auto;text-shadow:0 .05rem .12rem #000;padding:.1rem .3rem;font-size:.95rem;text-decoration:underline}.badge{color:#2e1604;z-index:2;background:#ffd98e;border-radius:.6rem;padding:.14rem .46rem;font:400 .9rem Caprasimo;position:absolute;top:-.5rem;left:-.3rem}.shopclose{pointer-events:auto;position:absolute;top:.5rem;left:.5rem}.shopcash{align-items:center;gap:.3rem;display:flex;position:absolute;top:.5rem;right:.5rem}.setrow{justify-content:space-between;align-items:center;gap:1rem;padding:.2rem 0;font-size:1.15rem;display:flex}#ui button.toggle{--h:max(44px,2.35em);box-sizing:border-box;min-width:6rem;height:var(--h);--bw-y:calc(var(--h)*.47);--bw-x:calc(var(--h)*.6);border-style:solid;border-width:var(--bw-y) var(--bw-x);border-image:var(--a-button-cream) 128 164 fill;border-image-width:var(--bw-y) var(--bw-x);color:#3a2108;pointer-events:auto;justify-content:center;align-items:center;padding:0;font:400 1.02rem Caprasimo;display:inline-flex}#ui button.toggle.on{border-image-source:var(--a-button-red);color:#fff5dc}.link{color:#8a2a0a;pointer-events:auto;min-height:44px;margin-top:.2rem;padding:.4rem;font-size:1rem;text-decoration:underline}.dailyrow{text-align:left;border-top:.1rem solid #78501e42;align-items:center;gap:.6rem;padding:.4rem 0;display:flex}.dailyrow:first-of-type{border-top:0}.dailyrow img{object-fit:contain;flex:none;width:3.4rem;height:3.4rem}.dailyrow div{flex:1;min-width:0}.dailyrow b{font:400 1.14rem/1.05 Caprasimo;display:block}.dailyrow span{opacity:.82;font-size:.92rem;line-height:1.1;display:block}.shelfempty{width:min(88vw,24rem);top:45%;left:50%;transform:translate(-50%,-50%);position:absolute!important}.standin{z-index:100;background:#0009;place-items:center;font-family:Bree,Georgia,serif;display:grid;position:fixed;inset:0}.standin-box{color:#222;text-align:center;background:#fff;border-radius:14px;width:min(84vw,330px);padding:18px 22px;box-shadow:0 10px 40px #000a}.standin-box p{margin:.4em 0}.standin-price{font-size:22px;font-weight:700}.standin-small{color:#666;font-size:13px}.standin-row{justify-content:center;gap:10px;margin-top:12px;display:flex}.standin-row button{color:#222;background:#eee;border:1px solid #bbb;border-radius:9px;padding:10px 20px;font:600 16px Bree,Georgia,serif}.standin-row button[data-yes]{color:#fff;background:#1f8a4c;border-color:#17703c}.standin-row button:disabled{opacity:.45}#veil{opacity:0;pointer-events:none;z-index:60;background:#080304;transition:opacity .15s ease-out;position:fixed;inset:0}.flycog{z-index:20;pointer-events:none;width:2.4rem;height:2.4rem;position:absolute;top:0;left:0}.top{animation:.32s cubic-bezier(.2,1.25,.4,1) both hudin}@keyframes hudin{0%{transform:translateY(-6rem)}}.tray{animation:.36s cubic-bezier(.2,1.25,.4,1) both trayin}@keyframes trayin{0%{transform:translate(-50%)translateY(11rem)}}.top.away{transition:transform .34s ease-in;animation:none;transform:translateY(-8rem)!important}.tray.away{transition:transform .34s ease-in;animation:none;transform:translate(-50%)translateY(13rem)!important}@media (max-width:340px){.titlebar .knobs{gap:.42rem}.bottombar{gap:.5rem}.knob .lab{padding-left:.26rem;padding-right:.26rem;font-size:max(13px,.9rem)}}#ui{transition:opacity .14s}#ui.wait{opacity:0;transition:none}.plant-smalltouch #ui button.tab{height:2.7rem}.plant-smalltouch #ui button.toggle{--h:2.35em}.plant-smalltouch .link{min-height:0}.plant-tabrow .tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.plant-barelabel .knob .lab{box-shadow:none;background:0 0}@media (max-width:430px){.top .stack{margin-top:0;position:absolute;top:5rem;left:0}}.plant-smalltouch .btn{--h:2.35em}.plant-smalltouch .cash,.plant-smalltouch .wallet{height:2.8rem}.plant-smalltouch .price{height:2.5rem}@media (max-width:430px){.plant-hudrow .top .stack{margin-top:.5rem;position:static}}@media (min-aspect-ratio:11/10) and (max-height:420px){html:not(.plant-short) .titlebar{top:auto;bottom:calc(.35rem + env(safe-area-inset-bottom));gap:.55rem}html:not(.plant-short) .titlebar .knobs{margin-bottom:1.2rem}html:not(.plant-short) .btn.play{font-size:2.1rem!important}html:not(.plant-short) .plate{--bw-y:1.2rem;--bw-x:1.3rem}html:not(.plant-short) .plate h2{margin-bottom:.1rem;font-size:1.5rem}html:not(.plant-short) .plate p{margin:.12rem 0}html:not(.plant-short) .plate .row{margin-top:.35rem}html:not(.plant-short) .plate .col{gap:.3rem;margin-top:.35rem}html:not(.plant-short) .dailyplate{max-width:min(94vw,38rem);min-width:min(92vw,36rem)!important}html:not(.plant-short) .dailyrow{padding:.12rem 0}html:not(.plant-short) .dailyrow img{width:2.5rem;height:2.5rem}}html:not(.plant-short) #overlay{overscroll-behavior:contain;align-items:safe center;overflow-y:auto}@media (min-aspect-ratio:11/10) and (max-width:700px){html:not(.plant-short) .shopcash{flex-direction:column;align-items:flex-end;gap:.25rem}}:root{--seam:1px}:where(.btn,.plate,.cash,.wallet,.line,.roomplate,#ui button.tab,.nook,.price,#ui button.toggle){isolation:isolate;--bw-l:initial;position:relative}:where(.btn,.plate,.cash,.wallet,.line,.roomplate,#ui button.tab,.nook,.price,#ui button.toggle):after{content:"";inset:calc(-1*round(down,var(--bw-y),1px)) calc(-1*round(down,var(--bw-x),1px)) calc(-1*round(down,var(--bw-y),1px)) calc(-1*round(down,var(--bw-l,var(--bw-x)),1px));z-index:-1;pointer-events:none;border:0 solid #0000;border-image-source:inherit;border-image-slice:inherit;border-image-repeat:inherit;border-image-outset:0;border-image-width:calc(var(--bw-y) + var(--seam)) calc(var(--bw-x) + var(--seam)) calc(var(--bw-y) + var(--seam)) calc(var(--bw-l,var(--bw-x)) + var(--seam));position:absolute}
