:root{--ui-scale:.5}.ui-sprite{box-sizing:border-box;width:calc(var(--w) * var(--ui-scale) * 1px);height:calc(var(--h) * var(--ui-scale) * 1px);flex:none;position:relative}.ui-plain{background-repeat:no-repeat;background-size:100% 100%}.ui-region{background-repeat:no-repeat;background-size:calc(var(--bgw) * var(--ui-scale) * 1px) calc(var(--bgh) * var(--ui-scale) * 1px);background-position:calc(var(--bgx) * var(--ui-scale) * 1px) calc(var(--bgy) * var(--ui-scale) * 1px)}.ui-9s{isolation:isolate}.ui-9s:before{content:"";z-index:-1;pointer-events:none;border-style:solid;border-color:#0000;border-width:calc(var(--st) * var(--ui-scale) * 1px) calc(var(--sr) * var(--ui-scale) * 1px) calc(var(--sb) * var(--ui-scale) * 1px) calc(var(--sl) * var(--ui-scale) * 1px);border-image-source:var(--src);border-image-slice:var(--st) var(--sr) var(--sb) var(--sl) fill;border-image-repeat:stretch;position:absolute;top:0;bottom:0;left:0;right:0}.ui-text{color:#fff;font-family:Lilita One,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:calc(var(--fs,48) * var(--ui-scale) * 1px);white-space:nowrap;-webkit-text-stroke:calc(var(--fs,48) * .16 * var(--ui-scale) * 1px) #18203a;paint-order:stroke fill;text-shadow:0 calc(var(--fs,48) * .1 * var(--ui-scale) * 1px) 0 #18203a;line-height:1}.ui-button{justify-content:center;align-items:center;gap:calc(24px * var(--ui-scale));cursor:pointer;font:inherit;background-color:#0000;border:0;padding:0;transition:transform 80ms ease-out,filter .1s;display:flex}.ui-button:hover{filter:brightness(1.07)}.ui-button:active{transform:scale(.93)}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-cyrillic-ext-800-normal-B-cvGohL.woff2)format("woff2"),url(./nunito-cyrillic-ext-800-normal-pjRatrRO.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-cyrillic-800-normal-D3igD7Kl.woff2)format("woff2"),url(./nunito-cyrillic-800-normal-DymMgApb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-vietnamese-800-normal-D_CZYdm9.woff2)format("woff2"),url(./nunito-vietnamese-800-normal-Dz0hZPb5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-ext-800-normal-CtU8tJOV.woff2)format("woff2"),url(./nunito-latin-ext-800-normal-CDcxIxx8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(./nunito-latin-800-normal-D-J0wlBY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-cyrillic-ext-900-normal-BLeVovcl.woff2)format("woff2"),url(./nunito-cyrillic-ext-900-normal-DKFql_-q.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-cyrillic-900-normal-CWPcV0_V.woff2)format("woff2"),url(./nunito-cyrillic-900-normal-Dr1fjxoU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-vietnamese-900-normal-D6LWQAy_.woff2)format("woff2"),url(./nunito-vietnamese-900-normal-WV2-fBew.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-latin-ext-900-normal-Dllsvgjo.woff2)format("woff2"),url(./nunito-latin-ext-900-normal-CTBZd6bf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-latin-900-normal-BVB1fGs6.woff2)format("woff2"),url(./nunito-latin-900-normal-CVn49sIn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#2b1b13;--sat:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--sab:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--sal:var(--safe-area-inset-left,env(safe-area-inset-left,0px));--sar:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--stroke:#3a2317;--ink:#4a2e1f;--ink-soft:#8a6a52;--milk:#fff1d8;--caramel:#ffc56b;--jade-ink:#3f8f5e;--dim:#1c100abd;--back:cubic-bezier(.34, 1.56, .64, 1)}html,body{overscroll-behavior:none;background:var(--bg);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;height:100%;margin:0;overflow:hidden}#app{touch-action:none;--u:calc(var(--ui-scale) * 1px);margin:0 auto;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}@media (min-aspect-ratio:3/4){#app{max-width:56.25dvh}}#app canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}#app [hidden]{display:none!important}#app .ui-text{-webkit-text-stroke-color:var(--stroke);text-shadow:0 calc(var(--fs,48) * .1 * var(--ui-scale) * 1px) 0 var(--stroke);font-family:Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:900}#app .ui-text.wrap,#app .ui-text.fit-wrap{white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.12}.fit{min-width:0;max-width:100%;display:block}.ink{color:var(--ink);font:800 calc(50 * var(--u)) / 1.25 "Nunito", system-ui, sans-serif;overflow-wrap:anywhere;display:block}#ui,#popups{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.ui-button,.popup-overlay,.dimmed{pointer-events:auto}button.ui-button{-webkit-appearance:none;appearance:none;color:inherit;font:inherit;outline:none}.btn{padding:0 calc(56 * var(--u));gap:calc(20 * var(--u));max-width:100%}.btn-icon{flex:none}.btn.disabled{cursor:default;filter:saturate(.5)}.btn.disabled .ui-text{color:#e4ddd6}.icon-btn{flex:none}.tile{flex:none;place-items:center;display:grid}.ui-sprite.plate{align-items:center;gap:calc(20 * var(--u));width:auto;height:auto;padding:calc(16 * var(--u)) calc(34 * var(--u));display:flex}.screen{padding:calc(var(--sat) + 40 * var(--u)) calc(var(--sar) + 40 * var(--u)) calc(var(--sab) + 60 * var(--u)) calc(var(--sal) + 40 * var(--u));box-sizing:border-box;flex-direction:column;align-items:center;animation:.2s ease-out fade-in;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.dimmed{background:var(--dim)}.topbar{align-items:center;gap:calc(30 * var(--u));width:100%;display:flex}.grow{flex:1}.pill{padding-right:calc(40 * var(--u));margin-left:calc(36 * var(--u));box-sizing:border-box;flex:none;justify-content:flex-end;align-items:center;display:flex}.pill-icon{left:calc(-40 * var(--u));position:absolute;top:50%;transform:translateY(-50%)}.pill-val{font-variant-numeric:tabular-nums}.paw-row{align-items:center;gap:calc(12 * var(--u));display:flex}.paw{opacity:.3;flex:none}.paw.on{opacity:1}.paw.now{opacity:1;animation:1.6s ease-in-out infinite breathe}.paw.pop{animation:star-pop .45s var(--back) both}.hub{background:linear-gradient(#22140db8 0%,#22140d75 12%,#22140d33 22%,#22140d00 31% 60%,#22140d61 74%,#22140db8 100%)}.logo{isolation:isolate;width:100%;margin-top:calc(-156 * var(--u));animation:title-drop .5s var(--back) both;flex-direction:column;align-items:center;display:flex;position:relative}.logo:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#22140d80,#22140d4d 55%,#22140d00);width:118%;height:92%;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.logo-glow{left:50%;top:calc(40 * var(--u));mix-blend-mode:plus-lighter;opacity:.5;pointer-events:none;animation:4s ease-in-out infinite glow-breathe;position:absolute;transform:translate(-50%)}.logo-emblem{filter:drop-shadow(0 calc(10 * var(--u)) calc(14 * var(--u)) #140a048c);place-items:center;display:grid}.logo-cat{margin-top:calc(-8 * var(--u))}.logo-steam{left:50%;top:calc(8 * var(--u));width:0;height:0;position:absolute}.wisp{left:calc(-38 * var(--u));opacity:0;animation:3.3s ease-in-out infinite wisp;position:absolute;top:0}.wisp:nth-child(2){left:calc(-6 * var(--u));animation-delay:1.1s}.wisp:nth-child(3){left:calc(-58 * var(--u));animation-delay:2.2s}.logo-title{margin-top:calc(-6 * var(--u));color:var(--milk);text-align:center;letter-spacing:.01em;-webkit-text-stroke-width:calc(var(--fs,168) * .17 * var(--ui-scale) * 1px);text-shadow:0 calc(var(--fs,168) * .09 * var(--ui-scale) * 1px) 0 var(--stroke), 0 0 calc(34 * var(--u)) #22140dbf, 0 0 calc(80 * var(--u)) #ffb06073;position:relative}.logo-tag{align-items:center;gap:calc(16 * var(--u));max-width:100%;margin-top:calc(8 * var(--u));display:flex;position:relative}.logo-orn{opacity:.9;flex:none}.logo-tagline{color:#ffd07e;-webkit-text-stroke-width:calc(var(--fs,48) * .2 * var(--ui-scale) * 1px);min-width:0;text-shadow:0 calc(var(--fs,48) * .1 * var(--ui-scale) * 1px) 0 var(--stroke), 0 0 calc(22 * var(--u)) #22140dcc}.logo-orn{filter:drop-shadow(0 0 calc(6 * var(--u)) #22140dcc)}.ui-sprite.dock-plate{width:100%;max-width:calc(1240 * var(--u));padding:calc(14 * var(--u)) calc(10 * var(--u)) calc(12 * var(--u))}.dock-cap{text-shadow:0 calc(var(--fs,32) * .1 * var(--ui-scale) * 1px) 0 var(--stroke), 0 0 calc(12 * var(--u)) #22140dcc}.hub-bottom{align-items:center;gap:calc(30 * var(--u));width:100%;padding-bottom:calc(24 * var(--u));flex-direction:column;display:flex}.hub-progress{max-width:100%}.hub-progress>.fit{color:var(--milk)}.hub-done{color:var(--milk);max-width:100%}.hub-row{justify-content:center;gap:calc(28 * var(--u));width:100%;display:flex}.hub-row>.btn{flex:0 auto}.hero{border-radius:calc(46 * var(--u));overflow:hidden}.hero .btn-label,.hero .btn-icon{z-index:1;position:relative}.hero .shine{pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff57,#0000);width:32%;animation:4.2s ease-in-out infinite shine;position:absolute;top:0;bottom:0;left:-45%}.ui-sprite.hud-day{gap:calc(6 * var(--u));min-width:0;padding:calc(10 * var(--u)) calc(22 * var(--u));flex-direction:column;flex:auto}.day-line{align-items:center;gap:calc(12 * var(--u));min-width:0;max-width:100%;display:flex}.day-icon{flex:none}.day-text{color:var(--milk)}.day-sub{align-items:center;gap:calc(16 * var(--u));min-width:0;max-width:100%;display:flex}.rush-tag{align-items:center;gap:calc(8 * var(--u));min-width:0;display:flex}.rush-tag>.ui-sprite{flex:none}.rush-text{color:var(--caramel)}.rush-glass{animation:6s ease-in-out infinite glass-tip}.rush-bar{flex:none;transition:opacity .4s;position:relative}.rush-fill{left:calc(5 * var(--u));top:calc(5 * var(--u));position:absolute}.rush-tag.over .rush-bar,.rush-tag.over .rush-glass{opacity:.5;animation:none}.goal-line{align-items:center;gap:calc(10 * var(--u));min-width:0;max-width:100%;padding-top:calc(6 * var(--u));border-top:calc(3 * var(--u)) solid #fff1d824;display:flex;position:relative}.goal-line>.ui-sprite{flex:none}.goal-text{color:var(--milk)}.goal-count{color:var(--caramel);font-variant-numeric:tabular-nums;flex:none}.goal-check{display:none}.goal-line.done .goal-check{animation:star-pop .4s var(--back) both;display:block}.goal-line.done .goal-text{color:#9fe3b4}.hud-right{align-items:flex-end;gap:calc(10 * var(--u));flex-direction:column;flex:none;display:flex}.ui-sprite.streak{gap:calc(12 * var(--u));padding:calc(4 * var(--u)) calc(26 * var(--u)) calc(4 * var(--u)) calc(8 * var(--u));max-width:calc(360 * var(--u));transition:opacity .25s}.streak.out{opacity:0}.streak-badge{flex:none;place-items:center;display:grid}.streak-num{margin-top:calc(-6 * var(--u))}.streak-label{color:#ffd766}.bump{animation:bump .4s var(--back)}.ticket-wrap{width:100%;margin-top:calc(22 * var(--u));justify-content:center;display:flex}.ui-sprite.ticket{width:100%;max-width:calc(1220 * var(--u));gap:calc(16 * var(--u));height:auto;padding:calc(24 * var(--u)) calc(34 * var(--u)) calc(44 * var(--u));transform-origin:50% 0;flex-direction:column;display:flex}.ticket.in{animation:ticket-in .42s var(--back) both}.ticket-head{align-items:center;gap:calc(22 * var(--u));min-width:0;display:flex}.ui-sprite.name-tag{width:auto;height:auto;min-width:calc(160 * var(--u));max-width:46%;min-height:calc(80 * var(--u));padding:calc(6 * var(--u)) calc(40 * var(--u)) calc(14 * var(--u)) calc(50 * var(--u));flex:none;justify-content:center;align-items:center;display:flex}.ticket-order{align-items:center;gap:calc(8 * var(--u)) calc(14 * var(--u));flex-wrap:wrap;flex:auto;min-width:0;display:flex}.ticket-drink{min-width:0;font-size:calc(60 * var(--u));flex:0 auto;font-weight:900;line-height:1.1}.ui-sprite.vtag{width:auto;height:calc(58 * var(--u));min-width:0;max-width:100%;padding:0 calc(28 * var(--u)) 0 calc(20 * var(--u));flex:0 auto;align-items:center;display:flex}.req{align-items:center;gap:calc(8 * var(--u));min-width:0;display:flex}.req>.latte-disc{flex:none}.req-label{font-size:calc(38 * var(--u));color:#8a4b22;min-width:0;font-weight:900}.ticket-new{color:#c9672a;min-width:0;max-width:34%;font-size:calc(34 * var(--u));text-transform:uppercase;letter-spacing:.04em;text-align:center;border:calc(5 * var(--u)) solid currentColor;border-radius:calc(14 * var(--u));padding:calc(4 * var(--u)) calc(14 * var(--u));flex:0 auto;line-height:1.15;transform:rotate(-4deg)}.ticket-body{display:grid}.ticket-body>*{grid-area:1/1}.ticket-steps{align-items:center;gap:calc(34 * var(--u));min-height:calc(124 * var(--u));flex-wrap:wrap;transition:opacity .2s;display:flex}.ticket-steps.fade{opacity:0}.ticket-steps.list{gap:calc(10 * var(--u)) calc(14 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.step-row{align-items:center;gap:calc(14 * var(--u));min-width:0;padding:calc(6 * var(--u)) calc(8 * var(--u));border-radius:calc(22 * var(--u));transition:background-color .2s;display:flex}.step-row.now{background-color:#e0873f2b}.step-row.done .step-label{color:var(--ink-soft)}.step-label{min-width:0;font-size:calc(40 * var(--u));line-height:1.12}.chip{width:calc(var(--cw) * var(--u));height:calc(var(--cw) * 1.062 * var(--u));flex:none;position:relative}.chip>.ui-sprite{position:absolute}.chip-bg{top:0;bottom:0;left:0;right:0}.chip-icon{top:47%;left:50%;transform:translate(-50%,-50%)}.chip-check{right:calc(-14 * var(--u));top:calc(-16 * var(--u));display:none}.chip .t-now,.chip .t-done,.chip.now .t-pending,.chip.done .t-pending{display:none}.chip.now .t-now,.chip.done .t-done,.chip.done .chip-check{display:block}.chip.now{animation:1.3s ease-in-out infinite chip-now}.chip.done .chip-check{animation:star-pop .4s var(--back) both}.chip.great .chip-check{filter:drop-shadow(0 0 calc(14 * var(--u)) #ffe38a)}.ticket-steps:not(.list) .chip+.chip:before{content:"";left:calc(-28 * var(--u));width:calc(22 * var(--u));height:calc(8 * var(--u));background:#4a2e1f47;border-radius:99px;position:absolute;top:50%;transform:translateY(-50%)}.ticket-result{justify-content:center;align-items:center;gap:calc(40 * var(--u));display:flex}.served-stars{align-items:center;gap:calc(10 * var(--u));display:flex}.mini-star{flex:none}.mini-star.off{filter:grayscale()brightness(.55);opacity:.5}.mini-star.pop{animation:star-pop .45s var(--back) both}.served-tip{align-items:center;gap:calc(12 * var(--u));animation:pop-in .35s var(--back) both;display:flex}.served-tip .ui-text{color:var(--caramel)}.say{left:calc(var(--sal) + 40 * var(--u));right:calc(var(--sar) + 40 * var(--u));bottom:calc(var(--sab) + 470 * var(--u));justify-content:center;transition:opacity .2s;display:flex;position:absolute}.say.out{opacity:0}.ui-sprite.say-card{width:100%;max-width:calc(1200 * var(--u));height:auto;min-height:calc(250 * var(--u));justify-content:flex-start;align-items:stretch;gap:calc(8 * var(--u));padding:calc(40 * var(--u)) calc(50 * var(--u)) calc(52 * var(--u));text-align:left;flex-direction:column}.ui-sprite.say-card.has-portrait{padding-left:calc(290 * var(--u));min-height:calc(300 * var(--u))}.say-card:active{transform:scale(.985)}.say-card.rise{animation:.38s cubic-bezier(.22,1,.36,1) backwards say-rise}.say-tail{left:66%;top:calc(-91.5 * var(--u));pointer-events:none;position:absolute;transform:rotate(90deg)}.say-portrait{left:calc(34 * var(--u));top:calc(-74 * var(--u));position:absolute}.say-card.rise .say-portrait{animation:pop-in .42s 80ms var(--back) backwards}.say-head{align-items:center;gap:calc(8 * var(--u)) calc(20 * var(--u));flex-wrap:wrap;min-width:0;display:flex}.ui-sprite.say-tag{max-width:100%}.say-hearts{min-width:0}.say-role{color:var(--ink-soft);font-size:calc(40 * var(--u));line-height:1.2}.say-text{font-size:calc(54 * var(--u));line-height:1.3}.say-hint{justify-content:flex-end;align-items:center;gap:calc(12 * var(--u));margin-top:calc(4 * var(--u));display:flex}.say-hint-text{color:var(--ink-soft);font-size:calc(36 * var(--u));min-width:0}.say-next{flex:none;animation:1.2s ease-in-out infinite nudge}.shift-bottom{left:calc(var(--sal) + 40 * var(--u));right:calc(var(--sar) + 40 * var(--u));bottom:calc(var(--sab) + 44 * var(--u));grid-template-columns:1fr auto 1fr;align-items:end;display:grid;position:absolute}.slot-left{justify-self:start}.bell-wrap{align-items:center;gap:calc(6 * var(--u));max-width:calc(560 * var(--u));flex-direction:column;display:flex}.bell-btn{border-radius:50%}.bell-icon{filter:drop-shadow(0 calc(6 * var(--u)) 0 #103c2873);transform-origin:50% 12%;animation:3.2s ease-in-out infinite bell-swing}.bell-btn:active .bell-icon{animation:none;rotate:-14deg}.bell-cap{color:var(--milk)}.pop-in{animation:pop-in .3s var(--back) backwards}.notice-anchor{z-index:2;width:100%;height:0;position:relative}.notice-layer{left:0;right:0;top:calc(26 * var(--u));justify-items:center;display:grid;position:absolute}.notice-layer>*{grid-area:1/1}.notice.life{animation:notice-life var(--life,1.8s) linear both}.banner{align-items:center;gap:calc(10 * var(--u));flex-direction:column;max-width:100%;display:flex}.banner-ribbon{max-width:100%;padding:0 calc(150 * var(--u)) calc(18 * var(--u));justify-content:center;align-items:center;display:flex}.banner-sub{color:var(--milk)}.ui-sprite.surprise{align-items:center;gap:calc(26 * var(--u));width:auto;max-width:100%;height:auto;padding:calc(26 * var(--u)) calc(44 * var(--u)) calc(40 * var(--u)) calc(30 * var(--u));display:flex}.surprise-art{flex:none;place-items:center;display:grid;position:relative}.surprise-text{font-size:calc(48 * var(--u));min-width:0;line-height:1.25}.art-disc{place-items:center;display:grid}.offer-art{justify-content:center;display:flex}.offer-art>.ui-sprite{animation:1.8s ease-in-out infinite nudge-y}.fx-layer{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.fly-coin{will-change:transform;position:absolute;top:0;left:0}.practice-title{flex:auto;justify-content:center;min-width:0}.practice-title>.fit{color:var(--milk)}.ghost-wrap{align-items:center;gap:calc(4 * var(--u));max-width:calc(260 * var(--u));flex-direction:column;flex:none;display:flex}.ghost-btn{width:calc(150 * var(--u));height:calc(159 * var(--u));background:0 0;border:0;padding:0;position:relative}.ghost-btn>*{position:absolute}.g-bg{top:0;bottom:0;left:0;right:0}.g-icon{top:50%;left:50%;transform:translate(-50%,-50%)}.ghost-btn:not(.on) .g-on,.ghost-btn.on .g-off{display:none}.ghost-cap{color:var(--milk)}.practice-mid{width:100%;margin-top:calc(24 * var(--u));justify-content:center;display:flex}.ui-sprite.practice-score{gap:calc(6 * var(--u));padding:calc(16 * var(--u)) calc(44 * var(--u));flex-direction:column;max-width:100%}.practice-score>.fit{color:var(--milk)}.practice-bottom{justify-content:center;width:100%;display:flex}.pause{justify-content:center}.pause-box{align-items:center;gap:calc(110 * var(--u));flex-direction:column;width:100%;display:flex}.pause-title{color:var(--milk)}.hex-row{justify-content:center;gap:calc(60 * var(--u));width:100%;display:flex}.hex-item{flex:0 1 calc(330 * var(--u));align-items:center;gap:calc(20 * var(--u));min-width:0;animation:pop-in .3s var(--back) backwards;flex-direction:column;display:flex}.hex-item:nth-child(2){animation-delay:40ms}.hex-item:nth-child(3){animation-delay:80ms}.hex-label{color:#ffe3b8}.dayend{overscroll-behavior:contain;touch-action:pan-y;background:#180e09db;justify-content:safe center;overflow-y:auto}.dayend-box{align-items:center;gap:calc(24 * var(--u));flex-direction:column;width:100%;display:flex;position:relative}.rays-wrap{left:50%;top:calc(260 * var(--u));pointer-events:none;width:0;height:0;position:absolute}.rays{left:calc(-750 * var(--u));top:calc(-750 * var(--u));opacity:.3;mix-blend-mode:plus-lighter;filter:sepia(.8);animation:16s linear infinite spin;position:absolute}.result-ribbon{z-index:2;max-width:100%;padding:0 calc(150 * var(--u)) calc(16 * var(--u));margin-bottom:calc(-86 * var(--u));justify-content:center;align-items:center;display:flex;position:relative}.result-ribbon.drop{animation:ribbon-drop .45s var(--back) both}.ui-sprite.dayend-panel{width:100%;max-width:calc(1150 * var(--u));align-items:stretch;gap:calc(20 * var(--u));height:auto;padding:calc(96 * var(--u)) calc(28 * var(--u)) calc(52 * var(--u));flex-direction:column;display:flex}.dayend-panel>.star-row{align-self:center}.de-row{gap:calc(18 * var(--u));display:flex}.ui-sprite.de-tile{align-items:center;gap:calc(16 * var(--u));width:auto;min-width:0;height:auto;padding:calc(16 * var(--u)) calc(20 * var(--u)) calc(28 * var(--u));flex:1 1 0;display:flex}.de-tile>.ui-sprite{flex:none}.de-col{gap:calc(2 * var(--u));flex-direction:column;min-width:0;display:flex}.de-small{font-size:calc(34 * var(--u));color:var(--ink-soft);line-height:1.15}.de-mid{font-size:calc(42 * var(--u));min-width:0;font-weight:900;line-height:1.15}.de-big{font-size:calc(66 * var(--u));font-variant-numeric:tabular-nums;font-weight:900;line-height:1.05}.de-copper{color:#b8561d}.de-jade{color:var(--jade-ink);font-weight:900}.de-tile.goal.done{box-shadow:inset 0 0 0 calc(5 * var(--u)) #56b27e8c;border-radius:calc(26 * var(--u))}.de-check{right:calc(-10 * var(--u));top:calc(-14 * var(--u));position:absolute}.de-section{gap:calc(12 * var(--u));flex-direction:column;display:flex}.de-head{align-items:center;gap:calc(16 * var(--u));padding:0 calc(8 * var(--u));display:flex}.de-title{font-size:calc(40 * var(--u));color:#9a4a1c;text-transform:uppercase;letter-spacing:.05em;min-width:0;font-weight:900}.de-unlocks{justify-content:center;gap:calc(16 * var(--u)) calc(34 * var(--u));flex-wrap:wrap;display:flex}.de-unlock{align-items:center;gap:calc(14 * var(--u));min-width:0;max-width:100%;display:flex}.de-unlock>:first-child{flex:none}.de-regs{grid-template-columns:repeat(auto-fit, minmax(calc(240 * var(--u)), 1fr));gap:calc(14 * var(--u));display:grid}.de-reg{align-items:center;gap:calc(8 * var(--u));flex-direction:column;min-width:0;display:flex}.de-name{font-size:calc(38 * var(--u));text-align:center;max-width:100%;font-weight:900}.up-grid{grid-template-columns:repeat(auto-fit, minmax(calc(300 * var(--u)), 1fr));gap:calc(14 * var(--u));display:grid}.ui-sprite.up-obj{align-items:center;gap:calc(8 * var(--u));width:auto;min-width:0;height:auto;padding:calc(20 * var(--u)) calc(14 * var(--u)) calc(34 * var(--u));text-align:center;flex-direction:column;display:flex;position:relative}.up-thing{filter:drop-shadow(0 calc(8 * var(--u)) calc(8 * var(--u)) #28140859);place-items:center;display:grid}.up-name{font-size:calc(42 * var(--u));max-width:100%;font-weight:900;line-height:1.1}.up-desc{font-size:calc(31 * var(--u));color:var(--ink-soft);max-width:100%;line-height:1.2}.up-obj>.ui-button{flex:none}.up-owned{justify-content:center;align-items:center;gap:calc(8 * var(--u));min-height:calc(145 * var(--u));flex:none;display:flex}.up-owned-text{color:var(--jade-ink);font-size:calc(44 * var(--u));font-weight:900}.up-obj.owned .up-thing{filter:drop-shadow(0 0 calc(18 * var(--u)) #ffd678cc)}.up-obj.just-bought{animation:bought .5s var(--back) both}.dayend-thanks{color:var(--milk);max-width:100%}.latte-disc{width:calc(var(--ds) * var(--u));height:calc(var(--ds) * var(--u));flex:none;place-items:center;display:grid;position:relative}.latte-disc>*{grid-area:1/1}.ld-rim{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ld-art{filter:drop-shadow(0 0 calc(6 * var(--u)) #fff4e080)}.ld-img{object-fit:cover;border-radius:50%;width:92%;height:92%}.latte-disc.locked .ld-crema{filter:grayscale(.7)brightness(.8)}.portrait{width:calc(var(--ps) * var(--u));height:calc(var(--ps) * var(--u));flex:none;place-items:center;display:grid;position:relative}.portrait>*{grid-area:1/1}.pf-img{object-fit:cover;border-radius:50%;width:94%;height:94%}.pf-none{opacity:.5}.pf-ring{filter:drop-shadow(0 calc(6 * var(--u)) calc(8 * var(--u)) #28140859);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hearts{align-items:center;gap:calc(4 * var(--u));display:flex}.hslot{flex:none;display:grid;position:relative}.hslot>*{grid-area:1/1}.heart{filter:grayscale()brightness(.62);opacity:.45}.heart.on{filter:none;opacity:1}.heart.gain{animation:heart-gain .55s var(--back) both}.sparkles{pointer-events:none;z-index:3;width:0;height:0;position:absolute;top:50%;left:50%}.spark{animation:.72s cubic-bezier(.2,.8,.3,1) both spark-fly;position:absolute;top:0;left:0}.collection{gap:calc(30 * var(--u));background:#180e09e6}.topbar-spacer{width:calc(150 * var(--u));flex:none}.col-list{width:100%;max-width:calc(1180 * var(--u));gap:calc(24 * var(--u));touch-action:pan-y;overscroll-behavior:contain;padding:calc(20 * var(--u)) 0;flex-direction:column;display:flex;overflow-y:auto}.ui-sprite.col-card{align-items:center;gap:calc(34 * var(--u));width:100%;height:auto;padding:calc(26 * var(--u)) calc(36 * var(--u)) calc(40 * var(--u));display:flex}.col-info{gap:calc(10 * var(--u));flex-direction:column;flex:auto;min-width:0;display:flex}.col-name{font-size:calc(62 * var(--u));font-weight:900;line-height:1.1}.col-best{font-size:calc(40 * var(--u));color:var(--ink-soft)}.col-lock{align-items:center;gap:calc(10 * var(--u));min-width:0;display:flex}.col-lock>.ui-sprite{flex:none}.col-card.locked .col-name{color:var(--ink-soft)}.ui-sprite.col-card.ui-button{text-align:left;justify-content:flex-start}.col-card.ui-button:active{transform:scale(.98)}.col-go{align-items:center;gap:calc(4 * var(--u));max-width:calc(200 * var(--u));flex-direction:column;flex:none;display:flex}.col-go-text{font-size:calc(34 * var(--u));color:#b8561d;text-align:center;font-weight:900}.star-row{align-items:flex-end;gap:calc(20 * var(--u));display:flex}.star{position:relative}.star.mid{margin-bottom:calc(40 * var(--u))}.star.off{filter:grayscale()brightness(.5);opacity:.55}.star.pop{animation:star-pop .45s var(--back) both}.star-fx{mix-blend-mode:plus-lighter;pointer-events:none;animation:.6s ease-out both star-fx;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.popup-overlay{background:var(--dim);place-items:center;animation:.2s ease-out fade-in;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.popup-overlay.closing{pointer-events:none;animation:.12s ease-in forwards fade-out}.popup-overlay.closing .ui-button{pointer-events:none}.popup-wrap{animation:popup-in .25s var(--back) both;flex-direction:column;align-items:center;display:flex;position:relative}.popup-overlay.closing .popup-wrap{animation:.12s ease-in forwards popup-out}.popup-glow{margin:calc(-800 * var(--u)) 0 0 calc(-800 * var(--u));mix-blend-mode:plus-lighter;opacity:.3;filter:sepia(.8);pointer-events:none;animation:14s linear infinite spin;position:absolute;top:50%;left:50%}.popup-panel{padding:calc(140 * var(--u)) calc(70 * var(--u)) calc(80 * var(--u));gap:calc(40 * var(--u));flex-direction:column;display:flex;height:auto!important}.popup-ribbon{top:calc(-70 * var(--u));z-index:2;max-width:100%;padding:0 calc(150 * var(--u));justify-content:center;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.popup-ribbon .ui-text{margin-top:calc(-14 * var(--u))}.popup-close{top:calc(-30 * var(--u));right:calc(-30 * var(--u));z-index:3;position:absolute}.popup-body{gap:calc(34 * var(--u));flex-direction:column;display:flex}.popup-footer{justify-content:center;gap:calc(40 * var(--u));display:flex}.popup-text{color:var(--ink);font:800 calc(56 * var(--u)) / 1.35 "Nunito", system-ui, sans-serif;text-align:center;max-width:calc(1000 * var(--u));overflow-wrap:anywhere;margin:0}.set-row{align-items:center;gap:calc(28 * var(--u));min-height:calc(130 * var(--u));border-bottom:calc(4 * var(--u)) solid #4a2e1f24;display:flex}.set-row>.set-label{text-align:left;flex:auto}.set-row>.ui-button,.set-row>.switch,.set-row>.tile{flex:none}.version{margin:calc(24 * var(--u)) 0 0;color:var(--ink-soft);font:800 calc(34 * var(--u)) / 1.2 "Nunito", system-ui, sans-serif;text-align:center}.report-text{width:100%;height:calc(700 * var(--u));margin-top:calc(20 * var(--u));font:600 calc(28 * var(--u)) / 1.3 ui-monospace, monospace;color:#f3e2c4;border-radius:calc(16 * var(--u));padding:calc(16 * var(--u));resize:none;touch-action:pan-y;-webkit-user-select:text;user-select:text;box-sizing:border-box;background:#2b1b13;border:0}.lang-grid{justify-content:center;gap:calc(24 * var(--u)) calc(30 * var(--u));touch-action:pan-y;overscroll-behavior:contain;max-height:58vh;padding:calc(10 * var(--u));grid-template-columns:repeat(2,auto);display:grid;overflow-y:auto}.set-buttons{align-items:center;gap:calc(30 * var(--u));padding-top:calc(20 * var(--u));flex-direction:column;display:flex}.switch{width:calc(220 * var(--u));height:calc(115 * var(--u));background:0 0;border:0;position:relative}.switch>.ui-sprite:not(.sw-handle){left:calc(25 * var(--u));top:calc(25 * var(--u));position:absolute}.sw-handle{transition:transform .18s var(--back);position:absolute;top:0;left:0}.switch.on .sw-handle{transform:translateX(calc(124 * var(--u)))}.switch:not(.on) .sw-on,.switch.on .sw-off{display:none}.ui-sprite.toast{width:-moz-fit-content;width:fit-content;max-width:calc(100% - 80 * var(--u));left:0;right:0;top:calc(var(--sat) + 220 * var(--u));padding:calc(24 * var(--u)) calc(48 * var(--u));animation:toast-in .25s var(--back);margin:0 auto;position:absolute}.toast>.ui-text{color:var(--milk)}.toast.out{opacity:0;transition:opacity .3s}.ui-sprite.tabs{width:100%;max-width:calc(1200 * var(--u));align-items:stretch;gap:calc(6 * var(--u));padding:calc(8 * var(--u));flex:none}.tab{min-width:0;min-height:calc(96 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(18 * var(--u));background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;display:flex;position:relative}.tab .ui-text{color:#fff1d89e}.tab.on{background:#ffc56b24}.tab.on .ui-text{color:#ffd766}.tab.on:after{content:"";left:22%;right:22%;bottom:calc(6 * var(--u));height:calc(6 * var(--u));background:#ffc56b;border-radius:99px;position:absolute}.ui-button.tab:active{transform:scale(.96)}.tab>.dot{right:calc(4 * var(--u));top:calc(2 * var(--u));position:absolute}.dot{place-items:center;display:grid}.dot>.ui-text{margin-top:calc(-4 * var(--u))}.pager{justify-content:space-between;gap:calc(18 * var(--u));flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.pager-grid{gap:calc(18 * var(--u));flex-direction:column;display:flex}.pager-nav{justify-content:center;align-items:center;gap:calc(30 * var(--u));display:flex}.pager-label{color:var(--milk);min-width:calc(140 * var(--u));text-align:center;font-variant-numeric:tabular-nums}.dayend-panel .pager-label,.deco-sheet .pager-label{color:var(--ink);-webkit-text-stroke-width:0;text-shadow:none}.popup-overlay.chalk .pager-label{color:#efe9dd}.icon-btn.off,.icon-btn:disabled{opacity:.35}.page-in{animation:.25s ease-out fade-in}.pager-empty{color:var(--milk);font-size:calc(42 * var(--u));text-align:center;padding:calc(60 * var(--u)) calc(30 * var(--u))}.dayend-panel .pager-empty,.deco-sheet .pager-empty{color:var(--ink-soft)}.meter{flex:none;position:relative}.meter-fill{left:calc(5 * var(--u));top:calc(5 * var(--u));position:absolute}.medal.off{filter:grayscale()brightness(.75);opacity:.5}.rep-badge{width:calc(var(--rb) * var(--u));height:calc(var(--rb) * var(--u));flex:none;place-items:center;display:grid;position:relative}.rep-badge>*{grid-area:1/1}.rep-track{opacity:.35;filter:grayscale()brightness(1.6)}.rep-fill{filter:sepia()saturate(4)hue-rotate(-12deg)brightness(1.1);-webkit-mask-image:conic-gradient(#000 calc(var(--p,0) * 360deg), transparent 0);-webkit-mask-image:conic-gradient(#000 calc(var(--p,0) * 360deg), transparent 0);mask-image:conic-gradient(#000 calc(var(--p,0) * 360deg), transparent 0)}.rep-shield{place-items:center;display:grid}.rep-num{margin-top:calc(-8 * var(--u))}.rep-badge.level-up .rep-shield{animation:star-pop .6s var(--back) both}.rep-badge.level-up .rep-fill{animation:.7s ease-in-out 3 alternate cr-glow}.confetti{pointer-events:none;z-index:5;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.conf{top:-8%;left:var(--x);animation:3s linear both conf-fall;position:absolute}.hub-info{justify-content:center;align-items:center;gap:calc(16 * var(--u));flex-wrap:wrap;width:100%;display:flex}.ui-sprite.hub-progress{flex:0 auto;min-width:0}.hub-daycol{gap:calc(2 * var(--u));flex-direction:column;min-width:0;display:flex}.hub-daycol>.fit{color:var(--milk)}.hub-daycol>.hub-season{color:var(--caramel)}.hub-season-icon{flex:none}.loc-btn{background:0 0;border:0;min-width:0;max-width:100%;padding:0}.ui-sprite.hub-loc{gap:calc(10 * var(--u));max-width:100%}.hub-loc>.fit{color:var(--milk)}.hub-loc>.ui-sprite{flex:none}.loc-swap{opacity:.85}.hub-dock{justify-content:center;gap:calc(14 * var(--u)) calc(10 * var(--u));flex-wrap:nowrap;width:100%;display:flex}.hub-dock.grid{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));justify-items:center;display:grid}.hub-dock.grid .dock-btn{width:100%}.dock-btn{flex:0 1 calc(158 * var(--u));align-items:center;gap:calc(4 * var(--u));background:0 0;border:0;flex-direction:column;min-width:0;padding:0;display:flex}.dock-tile{place-items:center;display:grid;position:relative}.dock-tile>.dot{right:calc(-12 * var(--u));top:calc(-14 * var(--u));position:absolute}.dock-lock{right:calc(-6 * var(--u));bottom:calc(-6 * var(--u));position:absolute}.dock-btn.locked .dock-tile{filter:grayscale(.6)brightness(.85)}.dock-cap{color:var(--milk)}.season-tag{align-items:center;gap:calc(8 * var(--u));min-width:0;display:flex}.season-icon{flex:none;display:grid}.season-text{color:var(--milk)}.season-tag.fest .season-text{color:#ffd766}.slot-right{justify-self:end}.photo-wrap{align-items:center;gap:calc(4 * var(--u));max-width:calc(260 * var(--u));flex-direction:column;display:flex}.photo-btn{border-radius:50%}.photo-cap{color:var(--milk)}.photo-flash{pointer-events:none;z-index:10;background:#fff;animation:.45s ease-out forwards photo-flash;position:absolute;top:0;bottom:0;left:0;right:0}.practice-bottom{grid-template-columns:1fr auto 1fr;align-items:end;display:grid}.practice-bottom>:last-child{justify-self:end}.de-body{flex-direction:column;display:flex}.de-tab{gap:calc(18 * var(--u));flex-direction:column;display:flex}.de-top{justify-content:center;align-items:center;gap:calc(30 * var(--u));flex-wrap:wrap;display:flex;position:relative}.de-rep{align-items:center;gap:calc(4 * var(--u));flex-direction:column;min-width:0;display:flex}.ui-sprite.de-income{gap:calc(10 * var(--u));width:100%;height:auto;padding:calc(18 * var(--u)) calc(24 * var(--u)) calc(32 * var(--u));flex-direction:column;display:flex}.inc-grid{gap:calc(8 * var(--u)) calc(24 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inc-line{align-items:center;gap:calc(12 * var(--u));min-width:0;display:flex}.inc-line>.tile{flex:none}.inc-label{min-width:0;font-size:calc(34 * var(--u));flex:auto;font-weight:800;line-height:1.15}.inc-amt{font-size:calc(40 * var(--u));font-variant-numeric:tabular-nums;flex:none;font-weight:900}.inc-total{align-items:center;gap:calc(12 * var(--u));padding-top:calc(12 * var(--u));border-top:calc(4 * var(--u)) solid #4a2e1f26;display:flex}.inc-total .inc-label{font-size:calc(42 * var(--u));font-weight:900}.inc-total>.ui-sprite{flex:none}.de-chips{justify-content:center;gap:calc(12 * var(--u)) calc(16 * var(--u));flex-wrap:wrap;display:flex}.de-chip{align-items:center;gap:calc(10 * var(--u));min-width:0;max-width:100%;padding:calc(6 * var(--u)) calc(22 * var(--u)) calc(6 * var(--u)) calc(8 * var(--u));box-shadow:0 calc(3 * var(--u)) 0 #4a2e1f2e;background:#fff6e8eb;border-radius:99px;display:flex}.de-chip>.ui-sprite{flex:none}.de-chip-text{font-size:calc(36 * var(--u));min-width:0;font-weight:900}.de-chip-gain{color:var(--jade-ink);font-size:calc(36 * var(--u));font-weight:900}.ui-sprite.de-photo{align-items:center;gap:calc(26 * var(--u));width:100%;height:auto;padding:calc(20 * var(--u)) calc(28 * var(--u)) calc(34 * var(--u));display:flex}.de-photo-act{display:flex}.reward-btn{gap:calc(14 * var(--u))}.ad-badge{flex:none}.pager-grid.up-grid{gap:calc(14 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.meta{gap:calc(22 * var(--u))}.meta-body{width:100%;max-width:calc(1200 * var(--u));flex-direction:column;flex:auto;min-height:0;display:flex}.ui-sprite.mem-card{align-items:flex-start;gap:calc(26 * var(--u));width:100%;height:auto;padding:calc(24 * var(--u)) calc(30 * var(--u)) calc(38 * var(--u));display:flex}.mem-card.ending{box-shadow:inset 0 0 0 calc(6 * var(--u)) #f2c66dd9;border-radius:calc(30 * var(--u))}.mem-card .de-col{flex:auto}.mem-head{align-items:center;gap:calc(8 * var(--u)) calc(16 * var(--u));flex-wrap:wrap;display:flex}.mem-text{font-size:calc(40 * var(--u));line-height:1.3}.pager-grid.photo-grid,.pager-grid.cup-grid{gap:calc(18 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-sprite.photo-tile{align-items:center;gap:calc(8 * var(--u));width:auto;min-width:0;height:auto;padding:calc(16 * var(--u)) calc(16 * var(--u)) calc(30 * var(--u));flex-direction:column;display:flex}.photo-tile:active{transform:scale(.97)}.photo-img{aspect-ratio:1;object-fit:cover;width:100%;box-shadow:0 0 0 calc(5 * var(--u)) #f2c66d;border-radius:50%}.photo-cap-text{font-size:calc(36 * var(--u));text-align:center;font-weight:900}.photo-view{justify-content:center;display:flex}.photo-big{width:calc(700 * var(--u));height:calc(700 * var(--u));object-fit:cover;max-width:100%;box-shadow:0 0 0 calc(8 * var(--u)) #f2c66d;border-radius:50%}.ui-sprite.cup-tile{align-items:center;gap:calc(8 * var(--u));width:auto;min-width:0;height:auto;padding:calc(18 * var(--u)) calc(12 * var(--u)) calc(30 * var(--u));text-align:center;flex-direction:column;display:flex}.cup-art{width:calc(184 * var(--u));height:calc(191 * var(--u));place-items:center;display:grid;position:relative}.cup-art>*{grid-area:1/1}.cup-img{width:calc(170 * var(--u));height:calc(170 * var(--u));object-fit:cover;border-radius:50%}.cup-tile.locked .cup-glaze,.cup-tile.locked .cup-img{filter:grayscale(.8)brightness(.8)}.cup-name{font-size:calc(36 * var(--u));max-width:100%;font-weight:900;line-height:1.1}.cup-hint{font-size:calc(30 * var(--u));color:var(--ink-soft);max-width:100%}.ui-sprite.rec-card{align-items:center;gap:calc(26 * var(--u));width:100%;height:auto;padding:calc(22 * var(--u)) calc(30 * var(--u)) calc(36 * var(--u));display:flex}.rec-card>.tile{flex:none}.rec-info{flex:auto}.rec-head{align-items:center;gap:calc(12 * var(--u));min-width:0;display:flex}.rec-head>.ui-sprite{flex:none}.rec-xp{align-items:center;gap:calc(8 * var(--u)) calc(14 * var(--u));flex-wrap:wrap;display:flex}.rec-fav{font-size:calc(32 * var(--u));color:#9a4a1c;font-weight:800}.rec-card.lv5{box-shadow:inset 0 0 0 calc(6 * var(--u)) #f2c66dd9;border-radius:calc(30 * var(--u))}.pager-grid.ach-grid{gap:calc(16 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-sprite.ach-tile{align-items:center;gap:calc(16 * var(--u));width:auto;min-width:0;height:auto;padding:calc(18 * var(--u)) calc(22 * var(--u)) calc(30 * var(--u));display:flex}.ach-tile>.ui-sprite{flex:none}.ach-tile:not(.done){opacity:.78}.ach-name{font-size:calc(38 * var(--u));font-weight:900;line-height:1.1}.ach-date{font-size:calc(28 * var(--u));color:var(--jade-ink);font-weight:900}.decorate{background:linear-gradient(#22140d99 0%,#22140d00 16%)}.ui-sprite.deco-sheet{width:100%;max-width:calc(1240 * var(--u));gap:calc(16 * var(--u));height:auto;padding:calc(24 * var(--u)) calc(26 * var(--u)) calc(40 * var(--u));flex-direction:column;animation:.35s cubic-bezier(.22,1,.36,1) both sheet-up;display:flex}.pager-grid.deco-grid{gap:calc(14 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-sprite.deco-item{align-items:center;gap:calc(8 * var(--u));width:auto;min-width:0;height:auto;padding:calc(16 * var(--u)) calc(12 * var(--u)) calc(30 * var(--u));text-align:center;flex-direction:column;display:flex;position:relative}.deco-item.equipped{box-shadow:inset 0 0 0 calc(5 * var(--u)) #56b27e99;border-radius:calc(26 * var(--u))}.deco-name{font-size:calc(36 * var(--u));max-width:100%;font-weight:900;line-height:1.1}.deco-item .tile{position:relative}.deco-swatch{right:calc(-10 * var(--u));bottom:calc(-10 * var(--u));position:absolute}.ui-sprite.deco-slot{align-items:center;gap:calc(20 * var(--u));width:100%;height:auto;padding:calc(16 * var(--u)) calc(24 * var(--u)) calc(30 * var(--u));display:flex}.deco-slot>.ui-button,.deco-slot>.tile{flex:none}.ui-sprite.chal-card{width:100%;max-width:calc(1100 * var(--u));align-items:center;gap:calc(14 * var(--u));height:auto;padding:calc(36 * var(--u)) calc(40 * var(--u)) calc(52 * var(--u));text-align:center;flex-direction:column;display:flex}.chal-date{font-size:calc(36 * var(--u));color:#9a4a1c;text-transform:uppercase;letter-spacing:.06em;font-weight:900}.chal-disc{position:relative}.chal-name{font-size:calc(64 * var(--u));font-weight:900;line-height:1.1}.chal-cond{font-size:calc(44 * var(--u));color:var(--ink-soft)}.chal-medals{align-items:flex-end;gap:calc(20 * var(--u));display:flex}.chal-streak{align-items:center;gap:calc(14 * var(--u));display:flex}.chal-repair{max-width:calc(900 * var(--u))}.fin-panel{gap:calc(16 * var(--u))}.fin-sub{font-size:calc(44 * var(--u));color:#9a4a1c;text-align:center;font-weight:900}.fin-cast{grid-template-columns:repeat(auto-fit, minmax(calc(200 * var(--u)), 1fr));gap:calc(12 * var(--u)) calc(8 * var(--u));display:grid}.fin-reg{align-items:center;gap:calc(6 * var(--u));flex-direction:column;min-width:0;display:flex}.de-name.fin-name{font-size:calc(32 * var(--u))}.ui-sprite.fin-stats{gap:calc(8 * var(--u)) calc(24 * var(--u));width:100%;height:auto;padding:calc(18 * var(--u)) calc(26 * var(--u)) calc(32 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-sprite.fin-credits{align-items:center;gap:calc(6 * var(--u));width:100%;height:auto;padding:calc(20 * var(--u)) calc(26 * var(--u)) calc(34 * var(--u));text-align:center;flex-direction:column;display:flex}.fin-title{font-size:calc(72 * var(--u));color:#7a3c14;font-weight:900}.fin-free{color:var(--jade-ink);font-weight:900}.popup-overlay.top{padding-top:calc(var(--sat) + 150 * var(--u));place-items:start center}.name-head{align-items:center;gap:calc(24 * var(--u));display:flex}.name-head>:first-child{flex:none}.name-head .popup-text{text-align:left}.ui-sprite.name-field{width:100%;height:calc(150 * var(--u));padding:0 calc(40 * var(--u));align-items:center;display:flex}.name-input{pointer-events:auto;width:100%;min-width:0;color:var(--ink);caret-color:#c9672a;font:900 calc(66 * var(--u)) / 1.1 "Nunito", system-ui, sans-serif;text-align:center;-webkit-user-select:text;user-select:text;touch-action:manipulation;background:0 0;border:0;outline:none}.name-chips{justify-content:center;gap:calc(16 * var(--u)) calc(20 * var(--u));flex-wrap:wrap;display:flex}.loc-list{gap:calc(20 * var(--u));flex-direction:column;display:flex}.ui-sprite.loc-card{justify-content:flex-start;align-items:center;gap:calc(24 * var(--u));width:100%;height:auto;padding:calc(20 * var(--u)) calc(30 * var(--u)) calc(34 * var(--u));text-align:left;display:flex}.loc-card .de-col{flex:auto}.loc-card>:first-child,.loc-card>:last-child{flex:none}.loc-card.here{box-shadow:inset 0 0 0 calc(5 * var(--u)) #56b27e8c;border-radius:calc(28 * var(--u))}.loc-card.locked{opacity:.72}.loc-card.ui-button:active{transform:scale(.98)}.ui-sprite.build-rep{gap:calc(18 * var(--u));padding:calc(8 * var(--u)) calc(30 * var(--u)) calc(8 * var(--u)) calc(12 * var(--u));flex:none}.build-rep>.fit{color:var(--milk)}.ui-sprite.stage-card{align-items:center;gap:calc(22 * var(--u));width:100%;height:auto;padding:calc(20 * var(--u)) calc(26 * var(--u)) calc(34 * var(--u));display:flex}.stage-card .de-col{flex:auto}.stage-card>:first-child,.stage-card>:last-child{flex:none}.stage-card.locked{opacity:.8}.stage-card.locked>:first-child{filter:grayscale(.7)}.stage-card.built{box-shadow:inset 0 0 0 calc(5 * var(--u)) #56b27e80;border-radius:calc(26 * var(--u))}.stage-lock{align-items:center;gap:calc(4 * var(--u));max-width:calc(290 * var(--u));text-align:center;flex-direction:column;display:flex}.popup-overlay.celebrate{background:#180e0973}.open-art{justify-content:center;display:flex;position:relative}.open-name{font-size:calc(60 * var(--u));color:#7a3c14;text-align:center;font-weight:900}.lvl-list{align-items:flex-start;gap:calc(10 * var(--u));flex-direction:column;display:flex}.lvl-line{align-items:center;gap:calc(12 * var(--u));display:flex}.lvl-line>.ui-sprite{flex:none}.staff-pane{gap:calc(18 * var(--u));flex-direction:column;width:100%;display:flex}.staff-desc{color:var(--milk);font-size:calc(40 * var(--u));text-align:center}.staff-hint{color:#fff1d8c7;text-align:center}.cand-row{gap:calc(20 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-sprite.cand-card{align-items:center;gap:calc(10 * var(--u));width:auto;min-width:0;height:auto;padding:calc(26 * var(--u)) calc(18 * var(--u)) calc(36 * var(--u));text-align:center;flex-direction:column;display:flex}.cand-name{font-size:calc(52 * var(--u));font-weight:900;line-height:1.1}.cand-bio{font-size:calc(34 * var(--u));color:var(--ink-soft);line-height:1.25}.traits{gap:calc(8 * var(--u));flex-direction:column;width:100%;display:flex}.trait{align-items:center;gap:calc(10 * var(--u));min-width:0;display:flex}.trait>.tile,.trait>.meter{flex:none}.trait-label{min-width:0;font-size:calc(32 * var(--u));text-align:left;flex:auto;font-weight:900}.ui-sprite.hired-card,.ui-sprite.staff-note{align-items:center;gap:calc(26 * var(--u));width:100%;height:auto;padding:calc(26 * var(--u)) calc(30 * var(--u)) calc(40 * var(--u));display:flex}.hired-card .de-col,.staff-note .de-col{flex:auto}.hired-card>:first-child,.hired-card>:last-child,.staff-note>:first-child{flex:none}.skill{align-items:center;gap:calc(8 * var(--u)) calc(12 * var(--u));flex-wrap:wrap;display:flex}.pips{gap:calc(4 * var(--u));display:flex}.chalk-text{color:#efe9dd!important}.chalk-bonus{color:#ffd766;font-size:calc(42 * var(--u));text-align:center;font-weight:900}.pager-grid.menu-list{gap:calc(6 * var(--u))}.menu-row{justify-content:flex-start;align-items:center;gap:calc(20 * var(--u));width:100%;padding:calc(8 * var(--u)) calc(20 * var(--u));border:0;border-bottom:calc(3 * var(--u)) dashed #efe9dd40;background:0 0;border-radius:0;display:flex}.menu-row>.tile,.menu-row>.menu-star{flex:none}.menu-name{text-align:left;color:#efe9dd;flex:auto}.menu-star{opacity:0}.menu-row.on .menu-star{opacity:1;animation:star-pop .4s var(--back)}.menu-row.on .menu-name{color:#ffd766}.menu-row:active{transform:scale(.98)}.ui-sprite.special-tag{gap:calc(8 * var(--u));min-width:0;padding:calc(6 * var(--u)) calc(20 * var(--u)) calc(6 * var(--u)) calc(10 * var(--u));flex:0 auto}.special-tag>.ui-sprite{flex:none}.special-text{color:#efe9dd}.say-card.ending{box-shadow:inset 0 0 0 calc(7 * var(--u)) #f2c66de6, 0 0 calc(40 * var(--u)) #ffbe5a73;border-radius:calc(34 * var(--u))}.ui-sprite.say-ending{flex:0 auto}.say-gift{align-items:center;gap:calc(12 * var(--u));min-width:0;display:flex}.say-gift>.ui-sprite{flex:none}.say-gift-text{font-size:calc(40 * var(--u));color:#9a4a1c;min-width:0;font-weight:900}.ui-sprite.practice-chal{gap:calc(18 * var(--u));max-width:100%;padding:calc(12 * var(--u)) calc(34 * var(--u)) calc(12 * var(--u)) calc(14 * var(--u))}.chal-slot{flex:none;place-items:center;display:grid;position:relative}.chal-info{gap:calc(2 * var(--u));flex-direction:column;min-width:0;display:flex}.chal-pname,.chal-medal-name{color:#ffd766}.chal-ptext{color:var(--milk)}.chal-ptarget{color:var(--caramel)}.medal-burst{pointer-events:none;z-index:6;animation:1.4s both medal-burst;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.pf-img.pending{opacity:0}.breathe{animation:1.2s ease-in-out infinite breathe}.breathe:active{animation:none}@keyframes breathe{50%{transform:scale(1.04)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes popup-in{0%{opacity:0;transform:scale(.7)}70%{opacity:1;transform:scale(1.05)}to{transform:scale(1)}}@keyframes popup-out{to{opacity:0;transform:scale(.85)}}@keyframes pop-in{0%{opacity:0;transform:scale(.4)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes title-drop{0%{opacity:0;transform:translateY(-40%)scale(.8)}}@keyframes ribbon-drop{0%{opacity:0;transform:translateY(-120%)}}@keyframes star-pop{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes star-fx{40%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.4)}}@keyframes toast-in{0%{opacity:0;transform:translateY(-80%)}}@keyframes ticket-in{0%{opacity:0;transform:translateY(-30%)rotate(-2deg)}}@keyframes say-rise{0%{transform:translateY(calc(60 * var(--u)));opacity:0}}@keyframes chip-now{50%{transform:scale(1.08)}}@keyframes bell-swing{0%,76%,to{rotate:0deg}82%{rotate:12deg}88%{rotate:-9deg}94%{rotate:4deg}}@keyframes nudge{50%{transform:translateX(calc(8 * var(--u)))}}@keyframes bought{40%{transform:scale(1.06)}}@keyframes bump{40%{transform:scale(1.18)}}@keyframes glow-breathe{50%{opacity:.68}}@keyframes wisp{0%{opacity:0;transform:translate(0)scale(.5)}30%{opacity:.5}to{opacity:0;transform:translate(calc(14 * var(--u)), calc(-130 * var(--u))) scale(1.35)}}@keyframes shine{0%,55%{transform:translate(0)}85%,to{transform:translate(480%)}}@keyframes notice-life{0%{opacity:0;animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:translateY(-40%)scale(.92)}14%{opacity:1;transform:none}84%{opacity:1;animation-timing-function:ease-in;transform:none}to{opacity:0;transform:translateY(-25%)}}@keyframes heart-gain{0%{opacity:0;transform:scale(.3)}55%{opacity:1;transform:scale(1.45)}to{opacity:1;transform:scale(1)}}@keyframes spark-fly{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}25%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) translate(calc(var(--dx) * var(--u)), calc(var(--dy) * var(--u))) scale(.5) rotate(110deg)}}@keyframes conf-fall{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:1}to{opacity:.9;transform:translate(calc(var(--dx) * var(--u)), 110vh) rotate(var(--r))}}@keyframes photo-flash{0%{opacity:.85}to{opacity:0}}@keyframes sheet-up{0%{opacity:0;transform:translateY(40%)}}@keyframes medal-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}22%{opacity:1;transform:translate(-50%,-50%)scale(1.18)}34%{transform:translate(-50%,-50%)scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-80%)scale(.9)}}@keyframes glass-tip{0%,80%,to{transform:rotate(0)}88%{transform:rotate(180deg)}}@keyframes nudge-y{50%{transform:translateY(calc(-10 * var(--u))) rotate(-4deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}#craftui{pointer-events:none;transition:opacity .2s ease-out;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}#craftui *{pointer-events:none!important}#craftui.cr-hidden{opacity:0;visibility:hidden;transition:opacity .15s ease-in,visibility 0s .15s}#craftui [hidden]{display:none!important}.cr-hint{left:calc(var(--sal) + 70 * var(--u));right:calc(var(--sar) + 70 * var(--u));bottom:calc(22% + var(--sab) * .5);text-align:center;justify-content:center;display:flex;position:absolute}.cr-hint-plate{max-width:100%;animation:.22s ease-out both cr-in}.cr-hint .ui-text{white-space:normal;text-align:center;color:#fff1d8;max-width:100%;line-height:1.2}.cr-hint.keep .ui-text{color:#ffe3a3}.cr-flash{left:0;right:0;bottom:calc(30% + var(--sab) * .5);justify-content:center;display:flex;position:absolute}.cr-burst{align-items:center;gap:calc(10 * var(--u));flex-direction:column;display:flex;position:relative}.cr-word{color:#fff1d8;animation:.95s cubic-bezier(.34,1.56,.64,1) both cr-pop}.cr-burst.perfect .cr-word{color:#ffd45e;-webkit-text-stroke-color:#4a1f08;text-shadow:0 calc(10 * var(--u)) 0 #4a1f08, 0 0 calc(46 * var(--u)) #ffb848d9;animation:1.4s both cr-pop-big}.cr-burst-glow,.cr-burst-flare{left:50%;top:calc(56 * var(--u));mix-blend-mode:plus-lighter;pointer-events:none;position:absolute}.cr-burst-glow{animation:.9s ease-out both cr-glow-burst}.cr-burst-flare{animation:.8s ease-out both cr-flare}.cr-tag{animation:1.4s both cr-tag}.cr-tag-text{color:#ffd766}.cr-bars{right:calc(var(--sar) + 44 * var(--u));gap:calc(44 * var(--u));height:38%;display:flex;position:absolute;top:32%}.cr-bar{align-items:center;gap:calc(16 * var(--u));flex-direction:column;height:100%;transition:transform .2s ease-out;display:flex}.cr-bar.in{transform:scale(1.06)}.cr-bar-icon{filter:drop-shadow(0 calc(4 * var(--u)) 0 #18203acc);flex:none}.cr-track{width:calc(84 * var(--u));flex:1;position:relative}.cr-track>.ui-sprite.cr-bg,.cr-band>.ui-sprite,.cr-fill>.ui-sprite,.cr-vial>.ui-sprite.cr-bg,.cr-vial-mid>.ui-sprite,.cr-ring>.ui-sprite{width:auto;height:auto;position:absolute;top:0;bottom:0;left:0;right:0}.cr-in{inset:calc(7 * var(--u));position:absolute}.cr-fill{height:calc(var(--p,0) * 100%);min-height:calc(24 * var(--u));position:absolute;bottom:0;left:0;right:0}.cr-fill.zero{visibility:hidden}.cr-band{left:calc(-12 * var(--u));right:calc(-12 * var(--u));bottom:calc(var(--lo,0) * 100%);height:calc((var(--hi,0) - var(--lo,0)) * 100%);opacity:.6;transition:opacity .2s;position:absolute}.cr-band:before,.cr-band:after{content:"";height:calc(5 * var(--u));z-index:1;background:#fff3c4;border-radius:99px;position:absolute;left:0;right:0}.cr-band:before{top:calc(-2 * var(--u))}.cr-band:after{bottom:calc(-2 * var(--u))}.cr-band>.ui-sprite.cr-band-glow{width:calc(240 * var(--u));height:calc(100% + 110 * var(--u));mix-blend-mode:plus-lighter;opacity:0;transition:opacity .2s;top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%)}.cr-band>.ui-sprite.cr-mark{top:auto;bottom:auto;left:auto;right:auto;left:calc(-50 * var(--u));width:calc(34 * var(--u));height:calc(49 * var(--u));filter:drop-shadow(0 calc(3 * var(--u)) 0 #281408cc);top:50%;transform:translateY(-50%)}.cr-bar.in .cr-band{opacity:.95}.cr-bar.in .cr-band-glow{opacity:.9;animation:.9s ease-in-out infinite cr-pulse}.cr-bar.in .cr-mark{animation:.6s ease-in-out infinite alternate cr-mark}.cr-ticks{pointer-events:none;border-radius:calc(20 * var(--u));background:repeating-linear-gradient(0deg,#0000 0 calc(10% - 3px),#fff4e042 calc(10% - 3px) 10%);position:absolute;top:0;bottom:0;left:0;right:0}.cr-fill:after{content:"";width:20%;left:20%;top:calc(8 * var(--u));bottom:calc(8 * var(--u));pointer-events:none;background:linear-gradient(#ffffff8c,#ffffff0f);border-radius:99px;position:absolute}.cr-ring{width:var(--rs,200px);height:var(--rs,200px);margin:calc(var(--rs,200px) / -2) 0 0 calc(var(--rs,200px) / -2);will-change:transform;position:absolute;top:0;left:0}.cr-ring-track{opacity:.4;filter:grayscale()brightness(1.6)}.cr-ring-fill{filter:sepia()saturate(4)hue-rotate(-12deg)brightness(1.1);-webkit-mask-image:conic-gradient(#000 calc(var(--p,0) * 360deg), transparent 0);-webkit-mask-image:conic-gradient(#000 calc(var(--p,0) * 360deg), transparent 0);mask-image:conic-gradient(#000 calc(var(--p,0) * 360deg), transparent 0)}.cr-ring.full .cr-ring-fill{animation:.7s ease-in-out infinite alternate cr-glow}.cr-vial{width:calc(560 * var(--u));height:calc(84 * var(--u));position:absolute;top:31%;left:50%;transform:translate(-50%)}.cr-vial-mid{left:39%;right:39%;top:calc(10 * var(--u));bottom:calc(10 * var(--u));opacity:.85;position:absolute}.cr-vial .cr-bubble{transform:translate(calc(-50% + var(--t,0) * 230 * var(--u)), -50%);transition:transform 60ms linear;position:absolute;top:50%;left:50%}.cr-vial.off .cr-bubble{filter:sepia(.6)saturate(3)hue-rotate(-20deg)}.cr-hand{will-change:transform;position:absolute;top:0;left:0}.cr-hand .cr-hand-glow{opacity:.45;mix-blend-mode:plus-lighter;animation:1.4s ease-in-out infinite cr-pulse;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.cr-hand-move,.cr-hand-arm,.cr-hand-counter{position:absolute;top:0;left:0}.cr-hand .cr-hand-img{filter:drop-shadow(0 0 calc(3 * var(--u)) #3a2317) drop-shadow(0 calc(8 * var(--u)) calc(8 * var(--u)) #180e088c);position:absolute;top:0;left:0;transform:translate(-50%,-60%)rotate(-14deg)}.cr-hand.orbit .cr-hand-glow{display:none}.cr-hand.orbit .cr-hand-move{animation:1.9s linear infinite cr-spin}.cr-hand.orbit .cr-hand-arm{transform:translateX(var(--r,60px))}.cr-hand.orbit .cr-hand-counter{animation:1.9s linear infinite reverse cr-spin}.cr-hand.down .cr-hand-move{animation:1.5s ease-in-out infinite cr-down}.cr-hand.hold .cr-hand-move{animation:1.8s ease-in-out infinite cr-hold}.cr-hand.steam .cr-hand-move{animation:2.8s ease-in-out infinite cr-steam}.cr-hand.pour .cr-hand-move{animation:2.8s ease-in-out infinite cr-pour}.cr-hand.tap .cr-hand-move{animation:1.1s ease-in-out infinite cr-tap}.cr-hand.swipe .cr-hand-move{animation:1.8s ease-in-out infinite cr-swipe}@keyframes cr-in{0%{opacity:0;transform:translateY(calc(12 * var(--u)))}to{opacity:1;transform:none}}@keyframes cr-pop{0%{opacity:0;transform:scale(.5)}25%{opacity:1;transform:scale(1.08)}40%{transform:scale(1)}75%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(-40 * var(--u)))}}@keyframes cr-fade{0%{opacity:0}20%,70%{opacity:1}to{opacity:0}}@keyframes cr-pop-big{0%{opacity:0;transform:scale(.35)}18%{opacity:1;transform:scale(1.22)}30%{transform:scale(.96)}40%{transform:scale(1.03)}50%,78%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(-50 * var(--u))) scale(.96)}}@keyframes cr-glow-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}25%{opacity:.95}to{opacity:0;transform:translate(-50%,-50%)scale(1.25)}}@keyframes cr-flare{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.1)rotate(45deg)}}@keyframes cr-tag{0%,16%{opacity:0;transform:translateY(calc(16 * var(--u))) scale(.8)}30%{opacity:1;transform:scale(1.06)}40%,78%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(-40 * var(--u)))}}@keyframes cr-mark{to{transform:translate(calc(-10 * var(--u)), -50%)}}@keyframes cr-tap{0%,to{transform:scale(1.06)}35%{transform:scale(.84)}55%{transform:scale(1.06)}}@keyframes cr-swipe{0%{opacity:0;transform:translateX(calc(var(--travel,80px) * -.5)) scale(1.05)}12%{opacity:1;transform:translateX(calc(var(--travel,80px) * -.5)) scale(.9)}45%{transform:translateX(calc(var(--travel,80px) * .5)) scale(.9)}75%{opacity:1;transform:translateX(calc(var(--travel,80px) * -.3)) scale(.9)}92%,to{opacity:0;transform:translateX(calc(var(--travel,80px) * -.3)) scale(1.05)}}@keyframes cr-glow{0%{opacity:.75}to{opacity:1;filter:sepia()saturate(5)hue-rotate(-12deg)brightness(1.45)}}@keyframes cr-pulse{0%,to{opacity:.25}50%{opacity:.6}}@keyframes cr-spin{to{transform:rotate(360deg)}}@keyframes cr-down{0%{opacity:0;transform:translateY(0)scale(1.08)}15%{opacity:1;transform:translateY(0)scale(.92)}70%{opacity:1;transform:translateY(var(--travel,80px)) scale(.92)}90%,to{opacity:0;transform:translateY(var(--travel,80px)) scale(1.05)}}@keyframes cr-hold{0%,to{transform:scale(1.08)}18%,78%{transform:scale(.88)}}@keyframes cr-steam{0%{opacity:0;transform:translateY(0)scale(1.08)}10%{opacity:1;transform:translateY(0)scale(.9)}40%{transform:translateY(calc(var(--travel,80px) * .5)) scale(.9)}75%{opacity:1;transform:translateY(calc(var(--travel,80px) * -.5)) scale(.9)}92%,to{opacity:0;transform:translateY(calc(var(--travel,80px) * -.5)) scale(1.05)}}@keyframes cr-pour{0%{opacity:0;transform:translateY(calc(var(--travel,80px) * -.3)) scale(1.08)}10%{opacity:1;transform:translateY(calc(var(--travel,80px) * -.3)) scale(.9)}45%{transform:translateY(calc(var(--travel,80px) * -.3)) scale(.9)}80%{opacity:1;transform:translateY(calc(var(--travel,80px) * .6)) scale(.9)}95%,to{opacity:0;transform:translateY(calc(var(--travel,80px) * .6)) scale(1.05)}}@media (prefers-reduced-motion:reduce){.cr-hand .cr-hand-move,.cr-hand .cr-hand-counter,.cr-hand-glow,.cr-ring.full .cr-ring-fill,.cr-bar.in .cr-band-glow,.cr-bar.in .cr-mark{animation:none!important}#craftui .cr-word,#craftui .cr-tag{opacity:1;animation:none!important}.cr-hint-plate{animation:none}.cr-bar,.cr-vial .cr-bubble{transition:none}}
