:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ink:#13110c;--color-bg:#1b110c;--color-wood-dark:#2a1a10;--color-wood:#3d2617;--color-wood-light:#5e3b22;--color-parchment:#f5e6c8;--color-parchment-muted:#c7b18c;--color-white:#fff;--color-brioche:#84390a;--color-brioche-light:#cd800d;--color-cheddar:#ebb422;--color-ember:#e68122;--color-ember-hot:#e56a08;--color-purple:#8040bf;--color-success:#16a34a;--color-danger:#cf3030;--font-title:"New Rocker", "Metamorphous", Georgia, serif;--font-button:"Metamorphous", Georgia, serif;--font-ui:"Nunito Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--z-canvas:0;--z-widgets:10;--z-hud:20;--z-stamps:30;--z-tutorial:40;--z-screens:60;--z-toasts:70;--z-boot:100;--z-noscript:110;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior:none;height:100%;margin:0;overflow:hidden}html{touch-action:manipulation;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-parchment);font-family:var(--font-ui);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}#app{width:100%;height:100dvh;position:fixed;top:0;left:0;overflow:hidden}.game-canvas{touch-action:none;width:100%;height:100%;display:block}[data-scrollable]{overscroll-behavior:contain;touch-action:pan-x pan-y;overflow:auto}.boot-screen{z-index:var(--z-boot);padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);background:radial-gradient(ellipse at 50% 40%, var(--color-wood-dark), var(--color-bg) 55%, var(--color-ink));flex-direction:column;justify-content:center;align-items:center;gap:clamp(16px,4vmin,32px);transition:opacity .4s;display:flex;position:absolute;inset:0}.boot-screen.is-hidden{opacity:0;pointer-events:none}.boot-screen__emblem{width:min(60vmin,280px);margin-top:auto;position:relative}.boot-screen__emblem:before{content:"";background:radial-gradient(closest-side,#e681228c,#cd800d2e 60%,#0000);animation:2.4s ease-in-out infinite alternate boot-glow;position:absolute;inset:-18% -12% 0}.boot-screen__emblem svg{width:100%;height:auto;display:block;position:relative;-webkit-mask-image:linear-gradient(#000 62%,#0000 97%);mask-image:linear-gradient(#000 62%,#0000 97%)}.boot-screen__progress{background:#f5e6c81f;border-radius:3px;width:min(56vmin,240px);height:6px;overflow:hidden}.boot-screen__bar{border-radius:inherit;background:linear-gradient(90deg, var(--color-brioche-light), var(--color-ember), var(--color-cheddar));width:40%;height:100%;animation:1.3s ease-in-out infinite boot-slide}.boot-screen[data-progress] .boot-screen__bar{width:100%;transform:scaleX(var(--boot-progress,0));transform-origin:0;transition:transform .25s ease-out;animation:none}.boot-screen__label{color:var(--color-parchment-muted);letter-spacing:.24em;text-transform:uppercase;margin:0;font:700 .875rem/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.boot-screen__tip{max-width:min(84vw,320px);color:var(--color-parchment);text-align:center;text-wrap:balance;margin:0;font:600 .9375rem/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.boot-screen__credit{color:var(--color-parchment-muted);letter-spacing:.04em;text-align:center;margin:auto 0 16px;font:600 .875rem/1.2 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@keyframes boot-glow{0%{opacity:.6;transform:scale(.94)}to{opacity:1;transform:scale(1.04)}}@keyframes boot-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.boot-screen,.boot-screen__bar,.boot-screen[data-progress] .boot-screen__bar,.boot-screen__emblem:before{transition:none;animation:none}}.noscript{z-index:var(--z-noscript);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font:600 1.125rem/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;inset:0}.noscript p{max-width:32em;margin:0}.noscript p+p{color:var(--color-parchment-muted)}.ui-screen.ui-screen--market{gap:calc(10px * var(--ui-scale));background:#13110cd6;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.ui-market__top{align-items:center;gap:calc(8px * var(--ui-scale));display:flex}.ui-market__title{--fs:26px;text-align:center;flex:1;min-width:0}.ui-market__wallet{--fs:17px;min-height:calc(34px * var(--ui-scale))}.ui-market__cards{grid-auto-rows:max-content;grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(320px * var(--ui-scale))), 1fr));align-content:start;gap:calc(10px * var(--ui-scale));overscroll-behavior:contain;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ui-market__card{padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale));position:relative;container-type:inline-size}.ui-market__inner{gap:calc(8px * var(--ui-scale)) calc(12px * var(--ui-scale));grid-template:"icon body""icon deal"/auto minmax(0,1fr);display:grid}.ui-root[data-mode=landscape] .ui-market__inner{grid-template:"icon body deal"/auto minmax(0,1fr) auto;align-items:center}.ui-root[data-mode=landscape] .ui-market__deal{align-items:flex-end;gap:calc(6px * var(--ui-scale));flex-direction:column}.ui-root[data-mode=landscape] :is(.ui-market__lock,.ui-market__maxed){max-width:calc(150px * var(--ui-scale));text-align:right}@container (width>=400px){.ui-market__inner{grid-template:"icon body deal"/auto minmax(0,1fr) auto;align-items:center}.ui-market__deal{align-items:flex-end;gap:calc(6px * var(--ui-scale));flex-direction:column}.ui-market__lock,.ui-market__maxed{max-width:calc(150px * var(--ui-scale));text-align:right}}.ui-market__icon{width:calc(60px * var(--ui-scale));height:calc(60px * var(--ui-scale));border-radius:calc(10px * var(--ui-scale));background-color:#f5e6c80f;background-repeat:no-repeat;grid-area:icon;align-self:start}.ui-market__body{gap:calc(5px * var(--ui-scale));flex-direction:column;grid-area:body;min-width:0;display:flex}.ui-market__head{align-items:center;gap:calc(6px * var(--ui-scale)) calc(8px * var(--ui-scale));flex-wrap:wrap;display:flex}.ui-market__name{--fs:18px;font-family:var(--font-button);margin:0;font-weight:400;line-height:1.2}.ui-market__badge{--fs:14px;min-height:calc(24px * var(--ui-scale))}.ui-market__dots{gap:calc(5px * var(--ui-scale));display:flex}.ui-market__dot{width:calc(10px * var(--ui-scale));height:calc(10px * var(--ui-scale));border-radius:50%;box-shadow:inset 0 0 0 1.5px #f5e6c866}.ui-market__dot[data-owned]{background:var(--color-ember);box-shadow:none}.ui-market__effect{--fs:15px;color:var(--color-parchment-muted);margin:0}.ui-market__deal{justify-content:flex-end;align-items:center;gap:calc(12px * var(--ui-scale));grid-area:deal;display:flex}.ui-market__price-amount{--fs:18px;align-items:center;gap:.25em;font-weight:800;display:inline-flex}.ui-market__price-amount .ui-icon{width:.9em;height:.9em;color:var(--color-cheddar)}.ui-market__price[data-short]{color:var(--color-parchment-muted)}.ui-market__buy{min-width:calc(88px * var(--ui-scale))}.ui-market__lock,.ui-market__maxed{--fs:15px;min-height:var(--ui-hit);color:var(--color-parchment-muted);grid-area:deal;justify-content:flex-end;align-items:center;gap:.4em;margin:0;display:flex}.ui-market__maxed .ui-icon{color:var(--color-success)}.ui-market__card[data-locked] .ui-market__icon,.ui-market__card[data-locked] .ui-market__body{opacity:.55}.ui-market__card[data-bought] .ui-market__icon{animation:.5s ease-out ui-market-ring}@keyframes ui-market-ring{20%{transform:rotate(-8deg)scale(1.08)}40%{transform:rotate(6deg)scale(1.05)}60%{transform:rotate(-3deg)}}.ui-market__spill{right:calc(60px * var(--ui-scale));bottom:calc(24px * var(--ui-scale));pointer-events:none;position:absolute}.ui-market__spill .ui-icon{--dx:0px;--dy:-40px;width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));color:var(--color-cheddar);animation:.9s cubic-bezier(.2,.6,.4,1) both ui-market-coin;position:absolute}.ui-market__spill .ui-icon:first-child{--dx:-44px;--dy:-30px}.ui-market__spill .ui-icon:nth-child(2){--dx:-20px;--dy:-48px;animation-delay:60ms}.ui-market__spill .ui-icon:nth-child(3){--dx:6px;--dy:-52px;animation-delay:.12s}.ui-market__spill .ui-icon:nth-child(4){--dx:30px;--dy:-40px;animation-delay:40ms}.ui-market__spill .ui-icon:nth-child(5){--dx:46px;--dy:-22px;animation-delay:.1s}.ui-market__spill .ui-icon:nth-child(6){--dx:-8px;--dy:-26px;animation-delay:.16s}@keyframes ui-market-coin{0%{opacity:0;transform:translate(0)scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(calc(var(--dx) * var(--ui-scale)), calc(var(--dy) * var(--ui-scale))) rotate(220deg) scale(1)}}.ui-market__foot{justify-content:center;display:flex}.ui-market__continue{width:100%;max-width:calc(440px * var(--ui-scale))}.ui-root{--ui-scale:1;--ui-min-text:14px;--ui-hit:44px;--ui-radius:12px;--ui-panel-alpha:.92;--ui-press:.97;--ui-ease-ms:.28s;--ui-ease:cubic-bezier(.22, 1, .36, 1);--ui-panel:rgb(19 17 12/var(--ui-panel-alpha));--ui-line:#f5e6c824;--fs:16px;pointer-events:none;color:var(--color-parchment);font-family:var(--font-ui);line-height:1.35;position:absolute;inset:0}.ui-root,.ui-root *{font-size:max(var(--ui-min-text), calc(var(--fs) * var(--ui-scale)))}.ui-root button,.ui-root a,.ui-root input,.ui-root select{pointer-events:auto;color:inherit;-webkit-tap-highlight-color:transparent;font-family:inherit}.ui-root :focus{outline:none}.ui-root :focus-visible{outline:3px solid var(--color-parchment);outline-offset:3px}.ui-root[data-reduced-motion] *,.ui-root[data-reduced-motion] :before,.ui-root[data-reduced-motion] :after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}.ui-icon{flex:none;width:1.25em;height:1.25em;display:inline-block}.ui-icon--inline{vertical-align:-.16em;width:1.05em;height:1.05em;margin:0 .06em}.ui-title{--fs:30px;font-family:var(--font-title);letter-spacing:.01em;margin:0;font-weight:400;line-height:1.1}.ui-heading{--fs:20px;font-family:var(--font-button);margin:0;font-weight:400;line-height:1.2}.ui-body{--fs:16px;margin:0}.ui-muted{color:var(--color-parchment-muted)}.ui-number{font-variant-numeric:tabular-nums;font-weight:800}.ui-panel{padding:calc(16px * var(--ui-scale));border-radius:var(--ui-radius);background:var(--ui-panel);box-shadow:inset 0 0 0 1px var(--ui-line), 0 calc(8px * var(--ui-scale)) calc(28px * var(--ui-scale)) #00000059}.ui-pill{--fs:17px;min-width:var(--ui-hit);min-height:max(var(--ui-hit), calc(48px * var(--ui-scale)));padding:0 calc(22px * var(--ui-scale));background:var(--color-ember);color:var(--color-ink);font-family:var(--font-button);letter-spacing:.02em;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:transform var(--ui-ease-ms) var(--ui-ease), background-color var(--ui-ease-ms) var(--ui-ease), opacity var(--ui-ease-ms) var(--ui-ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45em;line-height:1.1;display:inline-flex}.ui-root .ui-pill{color:var(--color-ink)}.ui-pill:hover:not(:disabled){background:var(--color-ember-hot)}.ui-pill:active:not(:disabled){transform:scale(var(--ui-press))}.ui-root .ui-pill--secondary,.ui-root .ui-pill--ghost{color:var(--color-parchment)}.ui-pill--secondary{background:#f5e6c80f;box-shadow:inset 0 0 0 1.5px #f5e6c866}.ui-pill--secondary:hover:not(:disabled){background:#f5e6c824}.ui-pill--ghost{text-underline-offset:.25em;background:0 0;-webkit-text-decoration:underline #f5e6c866;text-decoration:underline #f5e6c866}.ui-pill--ghost:hover:not(:disabled){background:#f5e6c814}.ui-pill--large{--fs:22px;min-height:max(var(--ui-hit), calc(60px * var(--ui-scale)));padding:0 calc(30px * var(--ui-scale))}.ui-pill--small{--fs:15px;min-height:var(--ui-hit);padding:0 calc(14px * var(--ui-scale))}.ui-pill:disabled{opacity:.45;cursor:default}.ui-pill__label{align-items:center;display:inline-flex}.ui-icon-button{--size:44px;width:max(var(--ui-hit), calc(var(--size) * var(--ui-scale)));height:max(var(--ui-hit), calc(var(--size) * var(--ui-scale)));cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.ui-icon-button__face{width:calc(var(--size) * var(--ui-scale));height:calc(var(--size) * var(--ui-scale));background:var(--ui-panel);box-shadow:inset 0 0 0 1px var(--ui-line);transition:transform var(--ui-ease-ms) var(--ui-ease);border-radius:50%;place-items:center;display:grid}.ui-icon-button__face .ui-icon{width:56%;height:56%}.ui-icon-button:active .ui-icon-button__face{transform:scale(var(--ui-press))}.ui-chip{--fs:15px;min-height:calc(28px * var(--ui-scale));padding:0 calc(10px * var(--ui-scale));background:var(--ui-panel);box-shadow:inset 0 0 0 1px var(--ui-line);white-space:nowrap;border-radius:999px;align-items:center;gap:.3em;font-weight:700;line-height:1;display:inline-flex}.ui-chip--gold{color:var(--color-cheddar)}.ui-chip--danger{background:var(--color-danger);box-shadow:none;color:var(--color-parchment)}.ui-chip--light{background:var(--color-parchment);box-shadow:none;color:var(--color-ink)}.ui-row{--fs:16px;justify-content:space-between;align-items:center;gap:calc(12px * var(--ui-scale));width:100%;min-height:max(var(--ui-hit), calc(52px * var(--ui-scale)));padding:calc(4px * var(--ui-scale)) calc(4px * var(--ui-scale));text-align:left;background:0 0;border:0;display:flex}.ui-row__label{flex-direction:column;gap:.1em;display:flex}.ui-row__note{--fs:14px;color:var(--color-parchment-muted)}.ui-row[aria-disabled=true]{opacity:.5}.ui-switch-row{cursor:pointer}.ui-switch{width:calc(48px * var(--ui-scale));height:calc(28px * var(--ui-scale));transition:background-color var(--ui-ease-ms) var(--ui-ease);background:#f5e6c82e;border-radius:999px;flex:none;position:relative}.ui-switch__knob{top:calc(3px * var(--ui-scale));left:calc(3px * var(--ui-scale));width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale));background:var(--color-parchment);transition:transform var(--ui-ease-ms) var(--ui-ease);border-radius:50%;position:absolute}.ui-switch-row[aria-checked=true] .ui-switch{background:var(--color-ember)}.ui-switch-row[aria-checked=true] .ui-switch__knob{transform:translateX(calc(20px * var(--ui-scale)))}.ui-slider-row output{--fs:16px;text-align:right;font-variant-numeric:tabular-nums;min-width:2.5em;font-weight:800}.ui-slider{min-width:calc(120px * var(--ui-scale));height:var(--ui-hit);cursor:pointer;appearance:none;background:0 0;flex:1;margin:0}.ui-slider::-webkit-slider-runnable-track{height:calc(8px * var(--ui-scale));background:linear-gradient(90deg, var(--color-ember) var(--fill,50%), #f5e6c82e var(--fill,50%));border-radius:999px}.ui-slider::-webkit-slider-thumb{width:calc(26px * var(--ui-scale));height:calc(26px * var(--ui-scale));margin-top:calc(-9px * var(--ui-scale));background:var(--color-parchment);appearance:none;border:0;border-radius:50%;box-shadow:0 1px 4px #00000080}.ui-slider::-moz-range-track{height:calc(8px * var(--ui-scale));background:#f5e6c82e;border-radius:999px}.ui-slider::-moz-range-progress{height:calc(8px * var(--ui-scale));background:var(--color-ember);border-radius:999px}.ui-slider::-moz-range-thumb{width:calc(26px * var(--ui-scale));height:calc(26px * var(--ui-scale));background:var(--color-parchment);border:0;border-radius:50%}.ui-segmented{padding:calc(3px * var(--ui-scale));box-shadow:inset 0 0 0 1px var(--ui-line);background:#f5e6c814;border-radius:999px;display:inline-flex}.ui-segmented__option{--fs:15px;min-width:var(--ui-hit);min-height:var(--ui-hit);padding:0 calc(14px * var(--ui-scale));cursor:pointer;transition:background-color var(--ui-ease-ms) var(--ui-ease);background:0 0;border:0;border-radius:999px;font-weight:800}.ui-segmented__option[aria-checked=true]{background:var(--color-parchment)}.ui-root .ui-segmented__option[aria-checked=true]{color:var(--color-ink)}.ui-spinner{border:.15em solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.9s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-screen{--pad:calc(14px * var(--ui-scale));z-index:var(--z-screens);padding:max(var(--pad), var(--safe-top)) max(var(--pad), var(--safe-right)) max(var(--pad), var(--safe-bottom)) max(var(--pad), var(--safe-left));pointer-events:auto;touch-action:manipulation;-webkit-user-select:none;user-select:none;animation:ui-screen-in var(--ui-ease-ms) var(--ui-ease) both;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}@keyframes ui-screen-in{0%{opacity:0}}.ui-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-tile{--fs:15px;justify-content:center;align-items:center;gap:calc(4px * var(--ui-scale));min-width:var(--ui-hit);min-height:var(--ui-hit);padding:calc(9px * var(--ui-scale)) calc(6px * var(--ui-scale));border-radius:var(--ui-radius);background:var(--ui-panel);box-shadow:inset 0 0 0 1px var(--ui-line);font-family:var(--font-button);text-align:center;cursor:pointer;transition:transform var(--ui-ease-ms) var(--ui-ease), background-color var(--ui-ease-ms) var(--ui-ease);border:0;flex-direction:column;flex:1 1 0;line-height:1.15;display:flex;position:relative}.ui-tile:hover{background:rgb(61 38 23/var(--ui-panel-alpha))}.ui-tile:active{transform:scale(var(--ui-press))}.ui-tile>.ui-icon{width:calc(26px * var(--ui-scale));height:calc(26px * var(--ui-scale));color:var(--color-ember)}.ui-tile[data-dot]:after{top:calc(7px * var(--ui-scale));right:calc(7px * var(--ui-scale));width:calc(10px * var(--ui-scale));height:calc(10px * var(--ui-scale));background:var(--color-ember);box-shadow:0 0 0 2px var(--color-ink);content:"";border-radius:50%;position:absolute}.ui-confirm{z-index:1;padding:var(--pad);animation:ui-screen-in var(--ui-ease-ms) var(--ui-ease) both;background:#13110cbf;place-items:center;display:grid;position:absolute;inset:0}.ui-confirm__panel{gap:calc(16px * var(--ui-scale));width:100%;max-width:calc(380px * var(--ui-scale));background:var(--color-bg);flex-direction:column;display:flex}.ui-confirm__text{--fs:18px;margin:0;line-height:1.35}.ui-confirm__actions{justify-content:flex-end;gap:calc(10px * var(--ui-scale));flex-wrap:wrap;display:flex}.app-layer{position:absolute;inset:0}.app-layer--canvas{z-index:var(--z-canvas)}.app-layer--widgets{z-index:var(--z-widgets);pointer-events:none}.app-layer--ui{pointer-events:none}.boot-screen[data-start]{cursor:pointer}.boot-screen[data-start] .boot-screen__progress,.boot-screen[data-start] .boot-screen__label{display:none}.boot-screen__start{background:var(--color-ember);min-height:48px;color:var(--color-ink);font:1.125rem/1.1 var(--font-button);letter-spacing:.02em;cursor:pointer;touch-action:manipulation;border:0;border-radius:999px;padding:0 28px;animation:1.4s ease-out infinite boot-start}.boot-screen__start:focus-visible{outline:2px solid var(--color-parchment);outline-offset:3px}@keyframes boot-start{0%{box-shadow:0 0 #e6812299}to{box-shadow:0 0 0 14px #e6812200}}@media (prefers-reduced-motion:reduce){.boot-screen__start{animation:none}}.hud{--hud-pad:calc(8px * var(--ui-scale));--hud-shake-ms:.25s;--hud-shake-px:4px;--hud-reason-ms:.8s;pointer-events:none;position:absolute;inset:0}.hud[data-mode=portrait]{--hud-smash-size:calc(80px * var(--ui-scale))}.hud[data-mode=landscape]{--hud-smash-size:var(--hud-smash,calc(72px * var(--ui-scale)))}.hud[data-hidden]{visibility:hidden}.hud__probe{visibility:hidden;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);position:absolute}.hud__layer{z-index:var(--z-hud);display:flex;position:absolute}.hud:not([data-mode]) .hud__layer,.hud[data-mode=portrait] .hud__left,.hud[data-mode=portrait] .hud__right,.hud[data-mode=landscape] .hud__top,.hud[data-mode=landscape] .hud__strip,.hud[data-mode=landscape] .hud__bottom,.hud[data-mode=landscape] .hud__float{display:none}.hud__top{top:0;right:var(--safe-right);left:var(--safe-left);align-items:center;gap:calc(5px * var(--ui-scale));height:calc(var(--safe-top) + 56px * var(--ui-scale));padding:var(--safe-top) var(--hud-pad) 0}.hud__top .hud-remaining{margin-left:auto}.hud__bottom{right:var(--safe-right);bottom:0;left:var(--safe-left);height:calc(var(--safe-bottom) + 56px * var(--ui-scale));padding:0 var(--hud-pad) var(--safe-bottom);justify-content:space-between;align-items:flex-end}.hud__corner{align-self:center;align-items:center;gap:calc(6px * var(--ui-scale));display:flex}.hud__bottom .hud-smash{margin-bottom:calc(4px * var(--ui-scale))}.hud[data-left-handed] .hud__bottom,.hud[data-left-handed] .hud__corner{flex-direction:row-reverse}.hud__strip{right:calc(var(--safe-right) + var(--hud-pad) + var(--hud-smash-size) + var(--hud-pad));bottom:calc(var(--safe-bottom) + 56px * var(--ui-scale));left:calc(var(--safe-left) + var(--hud-pad));height:calc(28px * var(--ui-scale));align-items:center}.hud[data-left-handed] .hud__strip{right:calc(var(--safe-right) + var(--hud-pad));left:calc(var(--safe-left) + var(--hud-pad) + var(--hud-smash-size) + var(--hud-pad))}.hud[data-left-handed] .hud__strip .hud-tickets{flex-direction:row-reverse}.hud[data-left-handed] .hud__strip .hud-wait__box{justify-content:flex-end}.hud__float{--hud-float-shift:max(0px, (var(--ui-hit) - 36px * var(--ui-scale)) / 2);bottom:calc(var(--safe-bottom) + 88px * var(--ui-scale));left:calc(var(--safe-left) + var(--hud-pad) - var(--hud-float-shift))}.hud[data-left-handed] .hud__float{right:calc(var(--safe-right) + var(--hud-pad) - var(--hud-float-shift));left:auto}.hud__left,.hud__right{top:calc(var(--safe-top) + 10px * var(--ui-scale));bottom:calc(var(--safe-bottom) + 21px * var(--ui-scale));flex-direction:column;align-items:center}.hud__left{left:var(--safe-left);gap:calc(6px * var(--ui-scale));width:calc(96px * var(--ui-scale));padding:0 calc(3px * var(--ui-scale))}.hud__right{right:var(--safe-right);gap:var(--hud-gap,6px);width:calc(104px * var(--ui-scale))}.hud[data-left-handed] .hud__left{right:var(--safe-right);left:auto}.hud[data-left-handed] .hud__right{right:auto;left:var(--safe-left)}.hud__pair{justify-content:center;gap:clamp(0px, calc(104px * var(--ui-scale) - 2 * var(--ui-hit)), calc(4px * var(--ui-scale)));flex:none;display:flex}.hud__right .hud-smash{margin-top:auto}.hud__reasons{z-index:var(--z-stamps);pointer-events:none;position:absolute;inset:0}.hud-reason{animation:hud-reason-in .15s var(--ui-ease) both, hud-reason-out .15s ease-in calc(var(--hud-reason-ms) - .15s) forwards;position:absolute}@keyframes hud-reason-in{0%{opacity:0;scale:.8}}@keyframes hud-reason-out{to{opacity:0}}.hud-button,.hud-hand,.hud-smash{flex:none;position:relative}.hud-key{--fs:14px;top:calc(-4px * var(--ui-scale));right:calc(-4px * var(--ui-scale));background:var(--color-parchment);min-width:1.45em;height:1.45em;color:var(--color-ink);border-radius:.35em;justify-content:center;align-items:center;gap:.1em;padding:0 .3em;font-weight:800;line-height:1;display:none;position:absolute}.hud-key .ui-icon{width:1em;height:1em}.hud[data-key-hints] .hud-key{display:inline-flex}.hud-button[data-pressed] .ui-icon-button__face{transform:scale(var(--ui-press))}.hud-clear .ui-icon-button__face{background:var(--color-danger);box-shadow:none;color:var(--color-parchment)}.hud-clear[data-off]{visibility:hidden}.hud-gold{justify-items:center;gap:calc(3px * var(--ui-scale));min-width:0;padding:calc(4px * var(--ui-scale)) calc(9px * var(--ui-scale)) calc(6px * var(--ui-scale));border-radius:var(--ui-radius);background:var(--ui-panel);box-shadow:inset 0 0 0 1px var(--ui-line);flex:0 auto;grid-template-columns:minmax(0,auto);display:grid;position:relative}.hud__top .hud-gold{margin-left:auto}.hud__left .hud-gold{width:100%;padding-inline:calc(6px * var(--ui-scale))}.hud-gold__row{--fs:22px;color:var(--color-cheddar);align-items:center;gap:.2em;font-weight:800;line-height:1;display:inline-flex}.hud__left .hud-gold__row{--fs:18px}.hud-gold__row[data-pop]{animation:hud-pop .28s var(--ui-ease)}@keyframes hud-pop{40%{scale:1.18}}.hud-gold__coin{width:1em;height:1em}.hud-gold__shield{width:.85em;height:.85em;color:var(--color-parchment);display:none}.hud-gold__shield[data-on]{display:block}.hud-goal{--fill:0%;--n1:60%;--n2:80%;width:calc(170px * var(--ui-scale));max-width:100%;height:calc(8px * var(--ui-scale));background:#f5e6c829;border-radius:999px;display:block;position:relative}.hud__left .hud-goal{width:calc(80px * var(--ui-scale))}.hud-goal__fill{width:var(--fill);border-radius:inherit;background:linear-gradient(90deg, var(--color-brioche-light), var(--color-cheddar));transition:width var(--ui-ease-ms) var(--ui-ease);position:absolute;inset:0 auto 0 0}.hud-goal__star{width:calc(13px * var(--ui-scale));height:calc(13px * var(--ui-scale));color:var(--color-parchment-muted);filter:drop-shadow(0 0 1px var(--color-ink));position:absolute;top:50%;translate:-50% -50%}.hud__left .hud-goal__star{width:calc(11px * var(--ui-scale));height:calc(11px * var(--ui-scale))}.hud-goal__star[data-star="1"]{left:var(--n1)}.hud-goal__star[data-star="2"]{left:var(--n2)}.hud-goal__star[data-star="3"]{left:100%}.hud-goal[data-stars="1"] .hud-goal__star[data-star="1"],.hud-goal[data-stars="2"] .hud-goal__star:is([data-star="1"],[data-star="2"]),.hud-goal[data-stars="3"] .hud-goal__star{color:var(--color-cheddar)}.hud-gold[data-warn] .hud-goal{box-shadow:0 0 0 calc(2px * var(--ui-scale)) var(--color-danger);animation:1s ease-in-out infinite hud-warn}@keyframes hud-warn{50%{box-shadow:0 0 0 calc(2px * var(--ui-scale)) transparent}}.hud-gold__warning{--fs:14px;background:var(--color-danger);color:var(--color-parchment);text-align:center;border-radius:999px;padding:.15em .6em;font-weight:700;line-height:1.2;display:none}.hud-gold[data-warn] .hud-gold__warning{display:block}.hud__left .hud-gold__warning{border-radius:calc(8px * var(--ui-scale))}.hud__top .hud-gold__warning{top:calc(100% + 4px * var(--ui-scale));white-space:nowrap;position:absolute;left:50%;translate:-50%}.hud-remaining__count{display:none}.hud__left .hud-remaining__count{display:inline}.hud__left .hud-remaining__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hud-hands{gap:calc(4px * var(--ui-scale));border-radius:999px;flex:none;display:flex}.hud__right .hud-hands{flex-direction:column;gap:0}.hud-hand{width:max(var(--ui-hit), calc(52px * var(--ui-scale)));height:max(var(--ui-hit), calc(52px * var(--ui-scale)));cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.hud-hand__face{width:calc(48px * var(--ui-scale));height:calc(48px * var(--ui-scale));background:var(--ui-panel);box-shadow:inset 0 0 0 1px var(--ui-line);transition:transform var(--ui-ease-ms) var(--ui-ease);border-radius:50%;place-items:center;display:grid;position:relative}.hud-hand:is(:active,[data-pressed]) .hud-hand__face{transform:scale(var(--ui-press))}.hud-hand[data-kind=empty] .hud-hand__face{outline:calc(2px * var(--ui-scale)) dashed #f5e6c84d;outline-offset:calc(-6px * var(--ui-scale))}.hud-hand__tray{width:88%;height:88%;color:var(--color-parchment);display:none;position:absolute;inset:6%}.hud-hand:is([data-kind=tray],[data-kind=dirty]) .hud-hand__tray{display:block}.hud-hand[data-kind=dirty] .hud-hand__tray{color:var(--color-brioche-light)}.hud-hand__number{--fs:18px;text-shadow:0 1px 2px var(--color-ink);line-height:1;position:relative}.hud-hand[data-kind=dirty] .hud-hand__number{background:var(--color-ink);border-radius:50%;place-items:center;width:1.45em;height:1.45em;display:grid}.hud-stack{justify-content:center;align-items:flex-start;gap:calc(4px * var(--ui-scale));flex-direction:column;flex:none;display:flex}.hud__right .hud-stack{height:max(var(--ui-hit), calc(44px * var(--ui-scale)));align-items:center}.hud-stack .ui-chip{gap:calc(3px * var(--ui-scale));min-height:calc(22px * var(--ui-scale));padding:0 calc(7px * var(--ui-scale))}.hud-belt[data-off]{display:none}.hud-belt__icon{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));color:var(--color-parchment-muted)}.hud-belt__slot{width:calc(17px * var(--ui-scale));height:calc(17px * var(--ui-scale));border-radius:calc(4px * var(--ui-scale));background-repeat:no-repeat;box-shadow:inset 0 0 0 1px #f5e6c84d}.hud-belt__slot[data-full]{box-shadow:none}.hud-pouch .ui-icon{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale))}.hud-pouch[data-empty]{color:var(--color-parchment-muted)}.hud-smash{--size:var(--hud-smash-size);width:max(var(--ui-hit), var(--size));height:max(var(--ui-hit), var(--size));cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.hud-smash[data-off]{display:none}.hud-smash__face{width:var(--size);height:var(--size);background:radial-gradient(circle at 50% 35%, var(--color-wood) 0%, var(--color-ink) 78%);box-shadow:inset 0 0 0 calc(3px * var(--ui-scale)) var(--color-brioche), 0 calc(4px * var(--ui-scale)) calc(14px * var(--ui-scale)) #00000073;transition:transform var(--ui-ease-ms) var(--ui-ease);border-radius:50%;place-items:center;display:grid;position:relative}.hud-smash:is(:active,[data-pressed]) .hud-smash__face{transform:scale(var(--ui-press))}.hud-smash__gauge{align-items:center;gap:calc(var(--size) * .022);flex-direction:column-reverse;width:56%;margin-top:-4%;display:flex}.hud-smash__layer{width:100%;transition:background-color var(--ui-ease-ms) var(--ui-ease);background:#f5e6c821}.hud-smash__layer[data-layer=bun]{height:calc(var(--size) * .09);border-radius:12% 12% 45% 45%/20% 20% 100% 100%}.hud-smash__layer[data-layer=patty]{width:108%;height:calc(var(--size) * .085);border-radius:999px}.hud-smash__layer[data-layer=cheddar]{width:102%;height:calc(var(--size) * .045);border-radius:0 0 30% 30%/0 0 100% 100%}.hud-smash__layer[data-layer=onion]{width:94%;height:calc(var(--size) * .045);border-radius:999px}.hud-smash__layer[data-layer=top]{height:calc(var(--size) * .2);border-radius:50% 50% 14% 14%/92% 92% 14% 14%}.hud-smash__layer:is([data-layer=bun],[data-layer=top])[data-lit]{background-color:var(--color-brioche-light)}.hud-smash__layer[data-layer=top][data-lit]{background-image:radial-gradient(circle at 30% 42%, var(--color-parchment) 0 5%, transparent 6%), radial-gradient(circle at 52% 26%, var(--color-parchment) 0 5%, transparent 6%), radial-gradient(circle at 72% 46%, var(--color-parchment) 0 5%, transparent 6%)}.hud-smash__layer[data-layer=patty][data-lit]{background-color:var(--color-brioche)}.hud-smash__layer[data-layer=cheddar][data-lit]{background-color:var(--color-cheddar)}.hud-smash__layer[data-layer=onion][data-lit]{background-color:var(--color-parchment)}.hud-smash__banner{--fs:14px;background:var(--color-ember);color:var(--color-ink);font-family:var(--font-button);letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:.12em .5em;line-height:1.1;display:none;position:absolute;bottom:8%;left:50%;translate:-50%}.hud-smash[data-ready] .hud-smash__banner{display:block}.hud-smash[data-ready] .hud-smash__face{box-shadow:inset 0 0 0 calc(3px * var(--ui-scale)) var(--color-ember), 0 0 calc(16px * var(--ui-scale)) calc(3px * var(--ui-scale)) #e681228c;animation:.4s ease-in-out infinite alternate hud-smash-glow,2s ease-in-out infinite hud-smash-wiggle}@keyframes hud-smash-glow{to{box-shadow:inset 0 0 0 calc(3px * var(--ui-scale)) var(--color-ember-hot), 0 0 calc(26px * var(--ui-scale)) calc(7px * var(--ui-scale)) #e68122d9}}@keyframes hud-smash-wiggle{0%,22%,to{rotate:0deg}4%{rotate:-9deg}9%{rotate:8deg}14%{rotate:-5deg}18%{rotate:3deg}}.hud-smash__face:after{inset:calc(-5px * var(--ui-scale));background:conic-gradient(var(--color-cheddar) calc(var(--freeze,0) * 1turn), transparent calc(var(--freeze,0) * 1turn));opacity:0;content:"";-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 4px * var(--ui-scale)), #000 calc(100% - 3px * var(--ui-scale)));mask:radial-gradient(farthest-side, transparent calc(100% - 4px * var(--ui-scale)), #000 calc(100% - 3px * var(--ui-scale)));transition:opacity var(--ui-ease-ms) var(--ui-ease);border-radius:50%;position:absolute}.hud-smash[data-frozen] .hud-smash__face:after{opacity:1}.hud-tickets{align-items:center;gap:calc(4px * var(--ui-scale));width:100%;min-width:0;display:flex}.hud-tickets__list{gap:calc(4px * var(--ui-scale));flex:none;display:flex}.hud__left .hud-tickets,.hud__left .hud-tickets__list{flex-direction:column;align-items:stretch}.hud-ticket{gap:calc(3px * var(--ui-scale));max-width:100%;min-height:calc(28px * var(--ui-scale));padding:calc(2px * var(--ui-scale))}.hud-ticket[data-off]{display:none}.hud-ticket[data-free]{background:0 0}.hud__left .hud-ticket{border-radius:calc(15px * var(--ui-scale));grid-template-columns:auto 1fr;place-items:center start;display:grid}.hud-ring{--p:0;width:calc(24px * var(--ui-scale));height:calc(24px * var(--ui-scale));background:conic-gradient(var(--color-ember) calc(var(--p) * 1turn), #f5e6c829 calc(var(--p) * 1turn));border-radius:50%;flex:none;place-items:center;display:grid}.hud-ring__number{--fs:14px;width:calc(100% - 5px * var(--ui-scale));height:calc(100% - 5px * var(--ui-scale));background:var(--color-ink);border-radius:50%;place-items:center;line-height:1;display:grid}.hud-ticket[data-free] .hud-ring{outline-offset:-2px;background:0 0;outline:1.5px dashed #f5e6c859}.hud-ticket[data-free] .hud-ring__number{background:0 0}.hud-ticket[data-done]{box-shadow:inset 0 0 0 1.5px var(--color-cheddar);animation:1s ease-in-out infinite hud-done}.hud-ticket[data-done] .hud-ring{background:var(--color-cheddar)}@keyframes hud-done{50%{box-shadow:inset 0 0 0 1.5px #0000}}.hud-ticket__icons{gap:calc(2px * var(--ui-scale));min-width:0;display:none;overflow:hidden}.hud__left .hud-ticket__icons{display:flex}.hud-ticket__icon{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));background-repeat:no-repeat;flex:none}.hud-ticket__icon[data-off]{display:none}.hud-ticket__names{--fs:10px;max-width:100%;padding:0 calc(4px * var(--ui-scale)) calc(2px * var(--ui-scale));color:var(--color-parchment-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-weight:600;display:none;overflow:hidden}.hud[data-names] .hud__left .hud-ticket__names{display:block}.hud-wait__box{--fs:15px;flex:1 1 0;min-width:0;display:flex;container:hud-wait/inline-size}.hud__left .hud-wait__box{flex:none;justify-content:center}.hud-wait[data-off],.hud-wait__short{display:none}@container hud-wait (width<7.5em){.hud-wait__long{display:none}.hud-wait__short{display:inline}}.hud [data-shake]{animation:hud-shake var(--hud-shake-ms) linear}@keyframes hud-shake{16.7%,50%,83.3%{translate:var(--hud-shake-px) 0}33.3%,66.7%{translate:calc(-1 * var(--hud-shake-px)) 0}}.hud [data-glow]{box-shadow:0 0 0 calc(3px * var(--ui-scale)) var(--color-danger), 0 0 calc(14px * var(--ui-scale)) var(--color-danger)}.hud-smash[data-glow],.hud-button[data-glow]{border-radius:50%}.hud[data-reduced-motion] *,.hud[data-reduced-motion] :before,.hud[data-reduced-motion] :after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}.hud[data-reduced-motion] .hud-reason{animation:none!important}.ui-stamps,.ui-countdown{inset:var(--ui-play-top,0px) var(--ui-play-right,0px) var(--ui-play-bottom,0px) var(--ui-play-left,0px);padding:calc(12px * var(--ui-scale));pointer-events:none;place-items:center;display:grid;position:absolute;overflow:hidden;container-type:size}.ui-stamps{z-index:var(--z-stamps)}.ui-countdown{z-index:var(--z-screens)}.ui-root .ui-stamp,.ui-root .ui-countdown__step{color:var(--color-ember);font-family:var(--font-title);text-align:center;-webkit-text-stroke:calc(8px * var(--ui-scale)) var(--color-ink);paint-order:stroke fill;text-shadow:0 calc(5px * var(--ui-scale)) 0 #00000080;margin:0;font-weight:400;line-height:.95}.ui-root .ui-stamp{--fs:60px;max-width:100%;font-size:max(var(--ui-min-text), min(calc(var(--fs) * var(--ui-scale)), 12cqi, 24cqb));text-wrap:balance;animation:ui-stamp var(--ui-stamp-ms,.8s) linear both;transform:rotate(-5deg)}.ui-stamp[data-tone=gold]{color:var(--color-cheddar)}.ui-stamp[data-tone=danger]{color:var(--color-danger)}.ui-stamp[data-tone=plain]{color:var(--color-parchment)}@keyframes ui-stamp{0%{opacity:0;animation-timing-function:cubic-bezier(.3,0,.6,1);transform:rotate(-5deg)scale(2.4)}14%{opacity:1;transform:rotate(-5deg)scale(.92)}24%{transform:rotate(-5deg)scale(1.04)}32%,84%{opacity:1;transform:rotate(-5deg)scale(1)}to{opacity:0;transform:rotate(-5deg)scale(1.06)}}.ui-countdown[data-running]{background:radial-gradient(circle,#13110c80,#0000 62%)}.ui-root .ui-countdown__step{--fs:132px;color:var(--color-parchment);font-size:max(var(--ui-min-text), min(calc(var(--fs) * var(--ui-scale)), 40cqb));-webkit-text-stroke-width:calc(10px * var(--ui-scale));animation:.32s cubic-bezier(.2,1.5,.4,1) both ui-countdown-step}@keyframes ui-countdown-step{0%{opacity:0;transform:scale(1.7)}}.ui-tutorial{z-index:var(--z-tutorial);pointer-events:none;position:absolute;inset:0;overflow:hidden}.ui-tutorial[hidden]{display:none}.ui-tutorial__hand{width:calc(58px * var(--ui-scale));height:calc(58px * var(--ui-scale));transform-origin:39.6% 6.7%;filter:drop-shadow(0 calc(4px * var(--ui-scale)) calc(5px * var(--ui-scale)) #00000073);animation:1.4s ease-in-out infinite ui-tutorial-tap;position:absolute;translate:-39.6% -6.7%}.ui-tutorial__hand[data-flip]{scale:1 -1}.ui-tutorial__hand svg{width:100%;height:100%;display:block;overflow:visible}.ui-tutorial__hand path:first-child{fill:var(--color-parchment);fill-opacity:.92;stroke:var(--color-ink);stroke-width:1.5px;stroke-linejoin:round;paint-order:stroke fill}.ui-tutorial__hand path+path{fill:none;stroke:var(--color-ink);stroke-width:.9px;stroke-linecap:round}.ui-tutorial__ring{width:calc(46px * var(--ui-scale));height:calc(46px * var(--ui-scale));border:calc(3px * var(--ui-scale)) solid var(--color-parchment);opacity:0;box-shadow:0 0 0 calc(2px * var(--ui-scale)) #13110c80, inset 0 0 0 calc(2px * var(--ui-scale)) #13110c80;border-radius:50%;animation:1.4s ease-out infinite ui-tutorial-ring;position:absolute;translate:-50% -50%}.ui-tutorial__hand[hidden],.ui-tutorial__ring[hidden]{display:none}@keyframes ui-tutorial-tap{0%{opacity:0;transform:translate(22%,30%)}24%{opacity:1;transform:none}34%{transform:scale(.88)}46%,80%{opacity:1;transform:none}to{opacity:0;transform:translate(22%,30%)}}@keyframes ui-tutorial-ring{0%,32%{opacity:0;transform:scale(.3)}36%{opacity:.95}70%,to{opacity:0;transform:scale(1.5)}}.ui-root .ui-tutorial__line{--fs:17px;max-width:min(calc(340px * var(--ui-scale)), var(--room,100%));padding:calc(8px * var(--ui-scale)) calc(16px * var(--ui-scale));border-radius:var(--ui-radius);background:var(--ui-panel);box-shadow:inset 0 0 0 1px var(--ui-line), 0 calc(6px * var(--ui-scale)) calc(16px * var(--ui-scale)) #0006;color:var(--color-parchment);text-align:center;text-wrap:balance;animation:ui-fade-in var(--ui-ease-ms) var(--ui-ease) both;margin:0;font-weight:800;line-height:1.25;position:absolute}.ui-toasts{top:max(calc(14px * var(--ui-scale)), var(--safe-top));right:max(calc(14px * var(--ui-scale)), var(--safe-right));left:max(calc(14px * var(--ui-scale)), var(--safe-left));z-index:var(--z-toasts);align-items:center;gap:calc(8px * var(--ui-scale));translate:0 var(--ui-toasts-y,0px);pointer-events:none;flex-direction:column;display:flex;position:absolute}.ui-toasts[hidden]{display:none}.ui-toast{--fs:15px;align-items:center;gap:calc(10px * var(--ui-scale));max-width:min(100%, calc(440px * var(--ui-scale)));min-height:var(--ui-hit);padding:calc(6px * var(--ui-scale)) calc(16px * var(--ui-scale));border-radius:var(--ui-radius);background:var(--ui-panel);box-shadow:inset 0 0 0 1px var(--ui-line), 0 calc(6px * var(--ui-scale)) calc(18px * var(--ui-scale)) #00000073;pointer-events:auto;cursor:default;animation:ui-toast-in var(--ui-ease-ms) var(--ui-ease) both;font-weight:700;line-height:1.3;display:flex}.ui-toast[data-action]{padding-right:calc(6px * var(--ui-scale))}.ui-toast__text{flex:1;min-width:0}.ui-toast .ui-pill{--fs:15px;min-height:var(--ui-hit);padding:0 calc(14px * var(--ui-scale));flex:none}.ui-toast[data-leaving]{opacity:0;transition:opacity .2s ease-in}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(calc(-12px * var(--ui-scale)))}}@keyframes ui-fade-in{0%{opacity:0}}.ui-lost{z-index:var(--z-screens);pointer-events:auto;animation:ui-fade-in var(--ui-ease-ms) var(--ui-ease) both;background:#13110ce0;position:absolute;inset:0}.ui-lost__button{justify-content:center;align-items:center;gap:calc(16px * var(--ui-scale));width:100%;height:100%;padding:max(var(--safe-top), 16px) max(var(--safe-right), 16px) max(var(--safe-bottom), 16px) max(var(--safe-left), 16px);cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex-direction:column;display:flex}.ui-root .ui-lost__button:focus-visible{outline:none}.ui-lost__button:focus-visible .ui-lost__icon{outline:3px solid var(--color-parchment);outline-offset:4px}.ui-lost__icon{width:calc(76px * var(--ui-scale));height:calc(76px * var(--ui-scale));background:var(--color-ember);color:var(--color-ink);border-radius:50%;place-items:center;display:grid}.ui-lost__icon .ui-icon{width:50%;height:50%;translate:6%}.ui-lost__text{--fs:24px;color:var(--color-parchment);font-family:var(--font-button);text-align:center}.ui-root[data-reduced-motion] .ui-stamp,.ui-root[data-reduced-motion] .ui-countdown__step,.ui-root[data-reduced-motion] .ui-tutorial__hand,.ui-root[data-reduced-motion] .ui-tutorial__ring,.ui-root[data-reduced-motion] .ui-tutorial__line,.ui-root[data-reduced-motion] .ui-toast,.ui-root[data-reduced-motion] .ui-lost{animation:none!important}.ui-root[data-reduced-motion] .ui-tutorial__ring{opacity:.7}.ui-screen:is(.ui-screen--unfinished-day,.ui-screen--install-offer,.ui-screen--credits,.ui-screen--no-webgl){background:#13110cb8;justify-content:center;align-items:center}.ui-screen.ui-screen--no-webgl{background:var(--color-bg)}.ui-dialog{align-items:center;gap:calc(14px * var(--ui-scale));width:100%;max-width:calc(420px * var(--ui-scale));overscroll-behavior:contain;text-align:center;flex-direction:column;max-height:100%;display:flex;overflow:auto}.ui-dialog--bare{box-shadow:none;background:0 0}.ui-dialog__title{--fs:30px}.ui-dialog__text{--fs:16px;margin:0;line-height:1.45}.ui-dialog__lead{--fs:17px;margin:0;font-weight:700;line-height:1.4}.ui-dialog__actions{align-items:stretch;gap:calc(10px * var(--ui-scale));flex-direction:column;width:100%;display:flex}.ui-dialog a.ui-pill{text-decoration:none}.ui-dialog__badge{width:calc(52px * var(--ui-scale));height:calc(52px * var(--ui-scale));background:var(--color-ember);color:var(--color-ink);border-radius:50%;place-items:center;display:grid}.ui-dialog__badge .ui-icon{width:55%;height:55%}.ui-screen--install-offer:not([data-kind=inAppBrowser]) .ui-dialog__badge .ui-icon{transform:rotate(90deg)}.ui-dialog__steps{--fs:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em;margin:0;font-weight:800;display:flex}.ui-dialog__share{width:calc(36px * var(--ui-scale));height:calc(36px * var(--ui-scale));border-radius:calc(8px * var(--ui-scale));background:#f5e6c81f;place-items:center;display:inline-grid}.ui-dialog__share .ui-icon{width:62%;height:62%}.ui-dialog__pointer{bottom:max(var(--pad), var(--safe-bottom));width:calc(44px * var(--ui-scale));height:calc(44px * var(--ui-scale));color:var(--color-ember);animation:1.2s ease-in-out infinite ui-dialog-bob;position:absolute;left:50%;translate:-50%}.ui-dialog__pointer .ui-icon{width:100%;height:100%;transform:rotate(90deg)}@keyframes ui-dialog-bob{50%{translate:-50% calc(-10px * var(--ui-scale))}}.ui-dialog__logo{height:clamp(80px, 22dvh, calc(160px * var(--ui-scale)));flex:none}.ui-dialog__saga{--fs:22px;color:var(--color-ember);font-family:var(--font-title);margin:0}.ui-screen--credits>.ui-icon-button{top:max(var(--pad), var(--safe-top));left:max(var(--pad), var(--safe-left));z-index:1;position:absolute}.ui-screen.ui-screen--day-card{background:linear-gradient(#13110c1a,#13110c80 45%,#13110cd9);justify-content:flex-end;align-items:center}.ui-root[data-mode=landscape] .ui-screen.ui-screen--day-card{background:#13110c8c;justify-content:center}.ui-day-card{gap:calc(14px * var(--ui-scale));width:100%;max-width:calc(440px * var(--ui-scale));overscroll-behavior:contain;flex-direction:column;max-height:100%;display:flex;overflow:auto}.ui-root[data-mode=landscape] .ui-day-card{align-items:start;gap:calc(20px * var(--ui-scale));max-width:calc(780px * var(--ui-scale));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ui-day-card__intro,.ui-day-card__plan{gap:calc(12px * var(--ui-scale));flex-direction:column;min-width:0;display:flex}.ui-day-card__head{align-items:center;gap:calc(6px * var(--ui-scale));margin:calc(-8px * var(--ui-scale)) 0 calc(-10px * var(--ui-scale)) calc(-8px * var(--ui-scale));display:flex}.ui-day-card__day{--fs:15px;color:var(--color-ember);font-family:var(--font-button);letter-spacing:.08em;margin:0}.ui-day-card__name{--fs:36px;overflow-wrap:break-word}.ui-day-card__new{align-items:flex-start;gap:calc(12px * var(--ui-scale));padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale));border-radius:calc(10px * var(--ui-scale));background:var(--color-parchment);color:var(--color-ink);display:flex}.ui-day-card__new-icon{width:calc(44px * var(--ui-scale));height:calc(44px * var(--ui-scale));background:var(--color-ink);color:var(--color-ember);border-radius:50%;flex:none;place-items:center;display:grid}.ui-day-card__new-icon .ui-icon{width:62%;height:62%}.ui-day-card__new-text{gap:calc(3px * var(--ui-scale));flex-direction:column;min-width:0;display:flex}.ui-day-card__new-title{--fs:14px;flex-wrap:wrap;gap:0 .5em;margin:0;font-weight:800;display:flex}.ui-day-card__tag{color:var(--color-brioche);letter-spacing:.06em}.ui-day-card__line{--fs:17px;font-family:var(--font-button);margin:0;line-height:1.25}.ui-day-card__note{--fs:14px;color:var(--color-wood);margin:0;font-style:italic}.ui-day-card__goals{border-radius:calc(10px * var(--ui-scale));box-shadow:inset 0 0 0 1px var(--ui-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ui-day-card__goal{align-items:center;gap:calc(4px * var(--ui-scale));padding:calc(9px * var(--ui-scale)) calc(4px * var(--ui-scale));flex-direction:column;display:flex}.ui-day-card__goal+.ui-day-card__goal{box-shadow:inset 1px 0 0 var(--ui-line)}.ui-day-card__goal-stars{color:var(--color-cheddar);gap:1px;display:flex}.ui-day-card__goal-stars .ui-icon{width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale))}.ui-day-card__goal-gold{--fs:19px;align-items:center;gap:.25em;line-height:1;display:inline-flex}.ui-day-card__goal-gold .ui-icon{width:.9em;height:.9em;color:var(--color-cheddar)}.ui-day-card__start{width:100%}.ui-day-card__start[aria-disabled=true]{opacity:.7;cursor:progress}.ui-day-card__start[aria-disabled=true]:hover{background:var(--color-ember)}.ui-day-card__start[aria-disabled=true]:active{transform:none}.ui-flavor{align-items:center;gap:calc(12px * var(--ui-scale));padding:calc(10px * var(--ui-scale)) calc(14px * var(--ui-scale)) calc(10px * var(--ui-scale)) calc(10px * var(--ui-scale));border-radius:calc(10px * var(--ui-scale));background:var(--color-white);color:var(--color-ink);display:flex}.ui-flavor__dish{width:calc(64px * var(--ui-scale));height:calc(64px * var(--ui-scale));background-repeat:no-repeat;flex:none}.ui-flavor__text{gap:calc(2px * var(--ui-scale));flex-direction:column;min-width:0;display:flex}.ui-flavor__title{--fs:14px;color:var(--color-brioche);letter-spacing:.06em;margin:0;font-weight:800}.ui-flavor__name{--fs:18px;font-family:var(--font-button);margin:0;line-height:1.2}.ui-flavor__name[data-purple]{color:var(--color-purple)}.ui-flavor__contents{--fs:14px;color:var(--color-wood);margin:0;line-height:1.3}.ui-root .ui-flavor__link{--fs:15px;min-height:var(--ui-hit);color:var(--color-brioche);text-underline-offset:.2em;align-self:flex-start;align-items:center;font-weight:800;text-decoration:underline;display:inline-flex}.ui-screen.ui-screen--day-summary{gap:calc(12px * var(--ui-scale));background:#13110cd6;grid-template-rows:minmax(0,1fr) auto;display:grid}.ui-summary__body{align-items:center;gap:calc(16px * var(--ui-scale));overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow:auto}.ui-root[data-mode=landscape] .ui-summary__body{justify-content:center;align-items:start;gap:calc(18px * var(--ui-scale));width:100%;max-width:calc(1080px * var(--ui-scale));grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1.1fr);justify-self:center;display:grid}.ui-summary__hero,.ui-summary__ledger,.ui-summary__extras{gap:calc(10px * var(--ui-scale));width:100%;max-width:calc(440px * var(--ui-scale));flex-direction:column;display:flex}.ui-summary__day{--fs:15px;color:var(--color-ember);font-family:var(--font-button);letter-spacing:.04em;text-align:center;margin:0}.ui-summary__stars{justify-content:center;align-items:flex-end;gap:calc(8px * var(--ui-scale));margin:0;display:flex}.ui-summary__slot{width:calc(58px * var(--ui-scale));height:calc(58px * var(--ui-scale));place-items:center;display:grid;position:relative}.ui-summary__slot[data-star="2"]{width:calc(72px * var(--ui-scale));height:calc(72px * var(--ui-scale));margin-bottom:calc(10px * var(--ui-scale))}.ui-root[data-mode=landscape] .ui-summary__slot{width:calc(46px * var(--ui-scale));height:calc(46px * var(--ui-scale))}.ui-root[data-mode=landscape] .ui-summary__slot[data-star="2"]{width:calc(58px * var(--ui-scale));height:calc(58px * var(--ui-scale));margin-bottom:calc(8px * var(--ui-scale))}.ui-summary__star{color:#0000;width:100%;height:100%}.ui-summary__star path{stroke:#f5e6c84d;stroke-width:1.2px;paint-order:stroke}.ui-summary__slot[data-landed] .ui-summary__star{color:var(--color-cheddar);filter:drop-shadow(0 calc(3px * var(--ui-scale)) 0 #00000073)}.ui-summary__slot[data-landed] .ui-summary__star path{stroke:var(--color-ink);stroke-width:1.4px}.ui-summary__slot[data-drop] .ui-summary__star{animation:.42s cubic-bezier(.3,1.4,.5,1) both ui-summary-drop}.ui-summary__slot:after{opacity:0;content:"";pointer-events:none;background:radial-gradient(#c7b18cb3,#0000 70%);border-radius:50%;height:34%;position:absolute;bottom:-6%;left:-20%;right:-20%}.ui-summary__slot[data-drop]:after{animation:.7s ease-out .22s both ui-summary-dust}@keyframes ui-summary-drop{0%{opacity:0;transform:translateY(-70%)scale(1.7)}70%{opacity:1;transform:translateY(4%)scale(.94)}to{transform:none}}@keyframes ui-summary-dust{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}.ui-summary__confetti{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ui-summary__bit{top:0;left:var(--x);width:calc(9px * var(--ui-scale));height:calc(12px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale));background:var(--color-cheddar);opacity:0;animation:ui-summary-fall var(--fall) var(--delay) cubic-bezier(.35, 0, .75, 1) both;position:absolute}.ui-summary__bit[data-kind=fry]{width:calc(6px * var(--ui-scale));height:calc(24px * var(--ui-scale));border:1px solid var(--color-brioche);background:linear-gradient(90deg, var(--color-cheddar), var(--color-brioche-light))}.ui-summary__bit[data-kind=light]{background:var(--color-parchment)}@keyframes ui-summary-fall{0%{opacity:1;transform:translateY(-10vh)rotate(0)}85%{opacity:1}to{opacity:0;transform:translate3d(var(--drift), 105vh, 0) rotate(var(--spin))}}.ui-summary__stamp{--fs:30px;color:var(--color-ember);font-family:var(--font-title);text-align:center;text-shadow:0 calc(3px * var(--ui-scale)) 0 #00000080;margin:0;line-height:1;transform:rotate(-4deg)}.ui-screen--day-summary[data-failed] .ui-summary__stamp{color:var(--color-parchment)}.ui-summary__stamp[data-pending]{visibility:hidden}.ui-summary__stamp[data-reveal]{animation:.4s cubic-bezier(.2,1.6,.4,1) both ui-summary-stamp}@keyframes ui-summary-stamp{0%{opacity:0;transform:rotate(-4deg)scale(2.2)}to{opacity:1;transform:rotate(-4deg)}}.ui-summary__total{text-align:center;margin:0}.ui-summary__amount{--fs:40px;white-space:nowrap;align-items:baseline;gap:.2em;line-height:1;display:inline-flex}.ui-root[data-mode=landscape] .ui-summary__amount{--fs:34px}.ui-root[data-mode=landscape] .ui-summary__goal{--fs:22px}.ui-summary__amount>.ui-icon{width:.8em;height:.8em;color:var(--color-cheddar);align-self:center}.ui-summary__gold{font-weight:800}.ui-summary__goal{--fs:26px;color:var(--color-parchment-muted);font-weight:800}.ui-summary__hint{--fs:15px;color:var(--color-parchment-muted);text-align:center;margin:0}.ui-summary__lines{padding:calc(8px * var(--ui-scale)) calc(14px * var(--ui-scale));border-radius:var(--ui-radius);background:var(--ui-panel);box-shadow:inset 0 0 0 1px var(--ui-line);margin:0}.ui-summary__line{--fs:16px;justify-content:space-between;gap:calc(12px * var(--ui-scale));padding:calc(3px * var(--ui-scale)) 0;display:flex}.ui-summary__line dt,.ui-summary__line dd{margin:0}.ui-summary__line dd{font-weight:800}.ui-summary__line--bounty{margin-top:calc(5px * var(--ui-scale));padding-top:calc(8px * var(--ui-scale));border-top:1px solid var(--ui-line);color:var(--color-cheddar)}.ui-summary__stats{justify-content:center;gap:calc(6px * var(--ui-scale));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-summary__stats .ui-chip{--fs:14px;min-height:calc(30px * var(--ui-scale))}.ui-summary__stats .ui-chip>.ui-icon{color:var(--color-ember)}.ui-summary__unlocks{gap:calc(6px * var(--ui-scale));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-summary__unlock{--fs:15px;align-items:flex-start;gap:calc(10px * var(--ui-scale));padding:calc(8px * var(--ui-scale)) calc(12px * var(--ui-scale));border-radius:calc(10px * var(--ui-scale));background:#ebb4221a;display:flex;box-shadow:inset 0 0 0 1px #ebb42259}.ui-summary__unlock>.ui-icon{width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale));color:var(--color-cheddar)}.ui-summary__unlock-text{flex-direction:column;min-width:0;display:flex}.ui-summary__unlock-title{color:var(--color-cheddar);font-weight:800}.ui-summary__offer{gap:calc(12px * var(--ui-scale));padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale));border-radius:calc(10px * var(--ui-scale));background:var(--color-parchment);color:var(--color-ink);display:flex}.ui-summary__offer-icon{width:calc(40px * var(--ui-scale));height:calc(40px * var(--ui-scale));background:var(--color-ink);color:var(--color-parchment);border-radius:50%;flex:none;place-items:center;display:grid}.ui-summary__offer-icon .ui-icon{width:60%;height:60%}.ui-summary__offer-body{align-items:flex-start;gap:calc(8px * var(--ui-scale));flex-direction:column;min-width:0;display:flex}.ui-summary__offer-text{--fs:15px;margin:0;line-height:1.35}.ui-summary__offer-done{--fs:15px;min-height:var(--ui-hit);align-items:center;gap:.4em;margin:0;font-weight:800;display:flex}.ui-summary__offer-done .ui-icon{color:var(--color-success)}.ui-summary__actions{align-items:center;gap:calc(10px * var(--ui-scale));width:100%;max-width:calc(440px * var(--ui-scale));flex-direction:column;justify-self:center;display:flex}.ui-summary__actions>.ui-pill--large{width:100%}.ui-summary__row{justify-content:center;gap:calc(10px * var(--ui-scale));flex-wrap:wrap;width:100%;display:flex}.ui-summary__row>.ui-pill{flex:auto}.ui-summary__lead{--fs:14px;color:var(--color-cheddar);text-align:center;margin:0}.ui-root[data-mode=landscape] .ui-summary__actions{max-width:calc(860px * var(--ui-scale));flex-flow:wrap;justify-content:center}.ui-root[data-mode=landscape] .ui-summary__lead{flex-basis:100%}.ui-root[data-mode=landscape] .ui-summary__actions>.ui-pill--large{flex:1.4 1 calc(240px * var(--ui-scale));width:auto}.ui-root[data-mode=landscape] .ui-summary__row{flex:1 1 calc(300px * var(--ui-scale));width:auto}@media (width<=700px){.ui-root[data-mode=landscape] .ui-summary__body{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.ui-root[data-mode=landscape] .ui-summary__extras{grid-column:1/-1;justify-self:center}}.ui-root[data-mode=landscape] .ui-summary__stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-root[data-mode=landscape] .ui-summary__stats .ui-chip{min-height:calc(28px * var(--ui-scale));padding-block:calc(4px * var(--ui-scale));white-space:normal;justify-content:flex-start;line-height:1.15}.ui-root[data-mode=landscape] .ui-summary__actions>.ui-pill--large{--fs:19px;min-height:max(var(--ui-hit), calc(50px * var(--ui-scale)))}.ui-screen.ui-screen--flavor-book{background:#13110cdb}.ui-book__page{gap:calc(10px * var(--ui-scale));grid-template:"top""badges""tabs""grid"minmax(0,1fr)/minmax(0,1fr);height:100%;min-height:0;display:grid}.ui-root[data-mode=landscape] .ui-book__page{grid-template:"top badges""tabs tabs""grid grid"minmax(0,1fr)/minmax(0,1fr) minmax(0,1.2fr)}.ui-root[data-mode=landscape] :is(.ui-book__top,.ui-book__badges){align-self:center}.ui-book__top{align-items:center;gap:calc(8px * var(--ui-scale));grid-area:top;display:flex}.ui-book__title{--fs:26px;text-align:center;flex:1;min-width:0}.ui-book__badges{justify-content:center;align-items:center;gap:calc(6px * var(--ui-scale));flex-wrap:wrap;grid-area:badges;margin:0;padding:0;list-style:none;display:flex}.ui-book__badges .ui-chip[data-missing]{color:var(--color-parchment-muted)}.ui-book__tabs{gap:calc(6px * var(--ui-scale));scrollbar-width:none;grid-area:tabs;display:flex;overflow-x:auto}.ui-book__tab{--fs:15px;min-height:var(--ui-hit);padding:0 calc(14px * var(--ui-scale));box-shadow:inset 0 0 0 1px var(--ui-line);font-family:var(--font-button);white-space:nowrap;cursor:pointer;background:#f5e6c80f;border:0;border-radius:999px;flex:none;align-items:center;gap:.45em;display:inline-flex}.ui-book__tab[aria-selected=true]{background:var(--color-parchment);box-shadow:none}.ui-root .ui-book__tab[aria-selected=true]{color:var(--color-ink)}.ui-book__count{--fs:14px;font-family:var(--font-ui);opacity:.7;font-weight:800}.ui-book__grid{grid-area:grid;grid-template-columns:repeat(auto-fill, minmax(calc(104px * var(--ui-scale)), 1fr));align-content:start;gap:calc(10px * var(--ui-scale));overscroll-behavior:contain;grid-auto-rows:max-content;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ui-book__card{align-items:center;gap:calc(6px * var(--ui-scale));width:100%;height:100%;min-height:var(--ui-hit);padding:calc(10px * var(--ui-scale)) calc(6px * var(--ui-scale));border-radius:var(--ui-radius);background:var(--color-white);cursor:pointer;transition:transform var(--ui-ease-ms) var(--ui-ease);border:0;flex-direction:column;display:flex}.ui-root .ui-book__card{color:var(--color-ink)}.ui-book__card:active{transform:scale(var(--ui-press))}.ui-book__sprite{width:calc(72px * var(--ui-scale));height:calc(72px * var(--ui-scale));background-repeat:no-repeat}.ui-book__name{--fs:14px;font-family:var(--font-button);text-align:center;line-height:1.15}.ui-book__card[data-locked]{box-shadow:inset 0 0 0 1px var(--ui-line);background:#f5e6c80f}.ui-root .ui-book__card[data-locked]{color:var(--color-parchment-muted)}.ui-book__card[data-locked] .ui-book__sprite{filter:brightness(0)invert();opacity:.22}.ui-book__detail{z-index:1;padding:var(--pad);animation:ui-screen-in var(--ui-ease-ms) var(--ui-ease) both;background:#13110cb8;place-items:center;display:grid;position:absolute;inset:0}.ui-book__sheet{align-items:center;gap:calc(10px * var(--ui-scale));width:100%;max-width:calc(380px * var(--ui-scale));background:var(--color-white);text-align:center;flex-direction:column;max-height:100%;display:flex;position:relative;overflow:auto}.ui-root .ui-book__sheet{color:var(--color-ink)}.ui-book__close{top:calc(6px * var(--ui-scale));right:calc(6px * var(--ui-scale));position:absolute}.ui-root .ui-book__close{color:var(--color-parchment)}.ui-book__image{width:calc(128px * var(--ui-scale));height:calc(128px * var(--ui-scale));background-repeat:no-repeat;flex:none;position:relative}.ui-book__image img{background:var(--color-white);width:100%;height:100%;position:absolute;inset:0}.ui-book__image[data-locked]{filter:brightness(0);opacity:.18}.ui-book__detail-name{--fs:22px;font-family:var(--font-button);margin:0;font-weight:400;line-height:1.2}.ui-book__detail-name[data-purple]{color:var(--color-purple)}.ui-book__description,.ui-book__note{--fs:15px;color:var(--color-wood);margin:0;line-height:1.35}.ui-book__note{font-style:italic}.ui-book__game-note{--fs:14px;white-space:nowrap;background:#3d26171a;border-radius:999px;margin-left:.5em;padding:.05em .5em;font-style:normal;font-weight:700}.ui-book__first{--fs:14px;color:var(--color-brioche);margin:0;font-weight:800}.ui-root .ui-book__link{--fs:15px;min-height:var(--ui-hit);color:var(--color-brioche);text-underline-offset:.2em;align-items:center;font-weight:800;text-decoration:underline;display:inline-flex}.ui-screen.ui-screen--home{gap:calc(10px * var(--ui-scale));background:linear-gradient(#13110ccc,#13110c40 36%,#0000 50%,#13110c59 62%,#13110ce0);grid-template:"top""brand""stage"minmax(0,1fr)"actions"/minmax(0,1fr);display:grid}.ui-root[data-mode=landscape] .ui-screen.ui-screen--home{grid-template:"top top top" auto "brand stage actions" minmax(0, 1fr) / minmax(0, 1fr) minmax(0, .9fr) minmax(calc(280px * var(--ui-scale)), 1.1fr);background:linear-gradient(#13110cb3,#0000 26%),linear-gradient(90deg,#13110cc7,#13110c33 34%,#0000 46%,#13110c4d 58%,#13110cdb);align-items:center}.ui-home__top{justify-content:space-between;align-items:flex-start;gap:calc(8px * var(--ui-scale));grid-area:top;display:flex}.ui-home__stats{align-items:flex-start;gap:calc(4px * var(--ui-scale));flex-direction:column;display:flex}.ui-root[data-mode=landscape] .ui-home__stats{min-height:var(--ui-hit);flex-direction:row;align-items:center}.ui-home__tools{align-items:center;gap:calc(6px * var(--ui-scale));display:flex}.ui-home__brand{--logo-h:clamp(96px, 24dvh, calc(220px * var(--ui-scale)));flex-direction:column;grid-area:brand;align-items:center;min-height:0;display:flex}.ui-root[data-mode=landscape] .ui-home__brand{--logo-h:clamp(96px, 48dvh, calc(250px * var(--ui-scale)))}.ui-home__logo{height:var(--logo-h);aspect-ratio:1559.06/1984.25;filter:drop-shadow(0 calc(4px * var(--ui-scale)) calc(14px * var(--ui-scale)) #0009)}.ui-home__logo img{-webkit-user-drag:none;width:100%;height:100%;display:block}.ui-home__smash{margin:calc(-4px * var(--ui-scale)) 0 calc(4px * var(--ui-scale));color:var(--color-ember);font-family:var(--font-title);letter-spacing:.06em;-webkit-text-stroke:calc(2px * var(--ui-scale)) var(--color-ink);paint-order:stroke fill;text-shadow:0 calc(3px * var(--ui-scale)) calc(12px * var(--ui-scale)) #0000008c;line-height:1}.ui-root .ui-home__smash{font-size:calc(var(--logo-h) * .26)}.ui-home__stage{grid-area:stage;align-self:stretch;min-height:0}.ui-home__actions{justify-self:center;align-items:center;gap:calc(10px * var(--ui-scale));width:100%;max-width:calc(420px * var(--ui-scale));flex-direction:column;grid-area:actions;display:flex}.ui-home__play{width:100%}.ui-home__play .ui-pill__label{gap:.4em}.ui-home__day{--fs:19px;opacity:.85}.ui-home__tiles{gap:calc(8px * var(--ui-scale));width:100%;display:flex}.ui-screen.ui-screen--how-to-play{gap:calc(10px * var(--ui-scale));background:#13110cdb;grid-template-rows:auto minmax(0,1fr);display:grid}.ui-how__top{align-items:center;gap:calc(8px * var(--ui-scale));display:flex}.ui-how__title{--fs:26px;min-width:0;padding-right:var(--ui-hit);text-align:center;flex:1}.ui-how__scroll{overscroll-behavior:contain;min-height:0;overflow:auto}.ui-how__cards{columns:calc(340px * var(--ui-scale)) 3;column-gap:calc(10px * var(--ui-scale))}.ui-how__card{gap:calc(12px * var(--ui-scale));margin-bottom:calc(10px * var(--ui-scale));padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale));break-inside:avoid;display:flex}.ui-how__icon{width:calc(40px * var(--ui-scale));height:calc(40px * var(--ui-scale));color:var(--color-ember);background:#e6812226;border-radius:50%;flex:none;place-items:center;display:grid}.ui-how__icon .ui-icon{width:60%;height:60%}.ui-how__text{gap:calc(4px * var(--ui-scale));flex-direction:column;min-width:0;display:flex}.ui-how__card-title{--fs:18px;font-family:var(--font-button);margin:0;font-weight:400}.ui-how__body{--fs:15px;margin:0;line-height:1.4}.ui-how__guests{gap:calc(9px * var(--ui-scale));margin:calc(4px * var(--ui-scale)) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.ui-how__guest{align-items:flex-start;gap:calc(10px * var(--ui-scale));display:flex}.ui-how__guest-icon{width:calc(28px * var(--ui-scale));height:calc(28px * var(--ui-scale));color:var(--color-cheddar);flex:none}.ui-how__guest-icon .ui-icon{width:100%;height:100%}.ui-how__guest-text{flex-direction:column;min-width:0;display:flex}.ui-how__guest-name{--fs:15px;font-weight:800}.ui-how__facts{--fs:14px;color:var(--color-cheddar);font-weight:700}.ui-how__trait{--fs:14px;color:var(--color-parchment-muted)}.ui-how__keys{gap:calc(6px * var(--ui-scale));margin:calc(4px * var(--ui-scale)) 0 0;display:grid}.ui-how__key-row{align-items:center;gap:calc(10px * var(--ui-scale));display:flex}.ui-how__key-row dt{gap:calc(4px * var(--ui-scale));flex:none;min-width:7.5em;margin:0;display:flex}.ui-how__key-row dd{--fs:15px;margin:0}.ui-how__keys kbd{--fs:14px;border-radius:calc(6px * var(--ui-scale));min-width:1.9em;height:1.9em;box-shadow:inset 0 -2px 0 #0006, inset 0 0 0 1px var(--ui-line);font-family:var(--font-ui);background:#f5e6c81a;place-items:center;padding:0 .4em;font-weight:800;display:inline-grid}.ui-how__keys kbd .ui-icon{width:1.1em;height:1.1em}.ui-how__foot{align-items:center;gap:calc(8px * var(--ui-scale));padding:calc(4px * var(--ui-scale)) 0 calc(8px * var(--ui-scale));flex-direction:column;display:flex}.ui-how__note{--fs:14px;color:var(--color-parchment-muted);text-align:center;margin:0}.ui-screen.ui-screen--map{gap:calc(10px * var(--ui-scale));background:#13110ccc;grid-template:"top""map"minmax(0,1fr)"side"/minmax(0,1fr);display:grid}.ui-root[data-mode=landscape] .ui-screen.ui-screen--map{grid-template:"top top" auto "map side" minmax(0, 1fr) / minmax(0, 1fr) clamp(calc(230px * var(--ui-scale)), 34%, calc(300px * var(--ui-scale)))}.ui-screen.ui-screen--map[data-view=rewards],.ui-root[data-mode=landscape] .ui-screen.ui-screen--map[data-view=rewards]{grid-template:"top""map"minmax(0,1fr)/minmax(0,1fr)}.ui-map__top{align-items:center;gap:calc(8px * var(--ui-scale));grid-area:top;display:flex}.ui-map__title{--fs:26px;text-align:center;flex:1;min-width:0}.ui-map__sheet{overscroll-behavior:contain;border-radius:var(--ui-radius);background:radial-gradient(ellipse at 50% 40%, var(--color-parchment) 55%, var(--color-parchment-muted) 140%);min-height:0;box-shadow:0 0 0 2px #84390a80, 0 calc(8px * var(--ui-scale)) calc(28px * var(--ui-scale)) #00000073;color:var(--color-ink);scrollbar-color:#3d261780 transparent;scrollbar-width:thin;grid-area:map;overflow:auto}.ui-map__chart{--stone:calc(40px * var(--ui-scale));grid-template-columns:minmax(0, 1fr) minmax(calc(24px * var(--ui-scale)), .3fr) minmax(0, 1fr);grid-template-rows:minmax(calc(40px * var(--ui-scale)), auto) repeat(5, auto) minmax(calc(84px * var(--ui-scale)), auto);gap:calc(4px * var(--ui-scale)) calc(5px * var(--ui-scale));min-height:100%;padding:0 calc(6px * var(--ui-scale));display:grid;position:relative}.ui-root[data-mode=landscape] .ui-map__chart{--stone:calc(34px * var(--ui-scale));grid-template-rows:minmax(calc(30px * var(--ui-scale)), auto) repeat(5, auto) minmax(calc(64px * var(--ui-scale)), auto);row-gap:calc(2px * var(--ui-scale))}.ui-map__north{grid-area:1/1/2/-1}.ui-map__south{grid-area:7/1/8/-1}.ui-map__art{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.ui-map__day{align-items:center;gap:calc(6px * var(--ui-scale));min-width:0;min-height:var(--ui-hit);padding:calc(2px * var(--ui-scale)) 0;border-radius:calc(10px * var(--ui-scale));text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;display:flex;position:relative}.ui-map__day--west{padding-right:calc(7px * var(--ui-scale));text-align:right;flex-direction:row-reverse}.ui-map__day--east{padding-left:calc(7px * var(--ui-scale))}.ui-map__day:focus-visible{outline-color:var(--color-ink)}.ui-map__stone{--fs:20px;width:var(--stone);height:calc(var(--stone) * 1.15);background:radial-gradient(circle at 34% 28%, var(--color-wood-light), var(--color-wood-dark) 72%);box-shadow:inset 0 calc(-3px * var(--ui-scale)) 0 #00000059, 0 calc(2px * var(--ui-scale)) 0 #13110c59;color:var(--color-parchment);font-family:var(--font-title);transition:transform var(--ui-ease-ms) var(--ui-ease);border-radius:46% 46% 40% 40%/56% 56% 36% 36%;flex:none;place-items:center;line-height:1;display:grid;position:relative}.ui-map__stone:before{inset:calc(3px * var(--ui-scale));border-radius:inherit;content:"";border:1px solid #f5e6c84d;position:absolute}.ui-map__day[aria-pressed=true] .ui-map__stone{outline:calc(3px * var(--ui-scale)) solid var(--color-ember);outline-offset:calc(2px * var(--ui-scale));transform:scale(1.06)}.ui-map__day[data-next]:not([aria-pressed=true]) .ui-map__stone:after{inset:calc(-4px * var(--ui-scale));border:2px solid var(--color-ember);border-radius:inherit;content:"";animation:1.8s ease-out infinite ui-map-call;position:absolute}@keyframes ui-map-call{0%{opacity:.9;transform:scale(.94)}to{opacity:0;transform:scale(1.3)}}.ui-map__day[data-locked] .ui-map__stone{background:radial-gradient(circle at 34% 28%, var(--color-parchment), var(--color-parchment-muted) 80%);color:#3d26178c;box-shadow:inset 0 0 0 1px #3d261759}.ui-map__day[data-locked] .ui-map__stone:before{border-color:#3d261733}.ui-map__lock{right:calc(-6px * var(--ui-scale));bottom:calc(-4px * var(--ui-scale));width:calc(19px * var(--ui-scale));height:calc(19px * var(--ui-scale));background:var(--color-ink);color:var(--color-parchment);border-radius:50%;place-items:center;display:grid;position:absolute}.ui-map__lock .ui-icon{width:64%;height:64%}.ui-map__label{gap:calc(2px * var(--ui-scale));flex-direction:column;min-width:0;display:flex}.ui-map__day--west .ui-map__label{align-items:flex-end}.ui-map__name{--fs:14px;font-family:var(--font-button);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;line-height:1.12}.ui-map__meta{--fs:14px;align-items:center;gap:calc(3px * var(--ui-scale)) calc(5px * var(--ui-scale));color:var(--color-wood-dark);flex-wrap:wrap;font-weight:800;line-height:1;display:flex}.ui-map__day--west .ui-map__meta{justify-content:flex-end}.ui-map__gold{align-items:center;gap:calc(2px * var(--ui-scale));white-space:nowrap;display:inline-flex}.ui-map__meta .ui-icon{width:1em;height:1em}.ui-map__stars{display:inline-flex}.ui-map__day[data-locked] .ui-map__label{color:#3d261799}.ui-map__star{color:var(--color-cheddar)}.ui-map__star path{stroke:var(--color-wood-dark);stroke-width:1.8px;paint-order:stroke}.ui-map__star[data-empty]{color:#0000}.ui-map__star[data-empty] path{stroke:#3d261773}.ui-map__coin{color:var(--color-brioche-light)}.ui-map__feather{color:var(--color-brioche)}.ui-map__place{--fs:14px;color:var(--color-brioche);font-family:var(--font-button);letter-spacing:.06em;white-space:nowrap;pointer-events:none;line-height:1.1;position:absolute;top:0;left:0}.ui-map__place--sea{letter-spacing:.32em;opacity:.85}.ui-map__frame{fill:none;stroke:#3d261759}.ui-map__water{fill:var(--color-parchment-muted);fill-opacity:.55}.ui-map__wave{fill:none;stroke:var(--color-brioche);stroke-linecap:round;stroke-opacity:.4;stroke-width:1.1px}.ui-map__shade{fill:none;stroke:var(--color-brioche-light);stroke-opacity:.22}.ui-map__shore{fill:none;stroke:var(--color-wood);stroke-linejoin:round;stroke-opacity:.85}.ui-map__ink{fill:var(--color-wood-dark)}.ui-map__line{fill:none;stroke:var(--color-wood-dark);stroke-linecap:round}.ui-map__ember{fill:var(--color-ember)}.ui-map__paper{fill:var(--color-parchment)}.ui-map__gold{fill:var(--color-cheddar)}.ui-map__tree{fill:var(--color-wood);fill-opacity:.6}.ui-map__trail{fill:none;stroke-linecap:round;stroke-linejoin:round}.ui-map__trail--done{stroke:var(--color-brioche)}.ui-map__trail--ahead{stroke:var(--color-wood);stroke-opacity:.55}.ui-map__side{gap:calc(10px * var(--ui-scale));overscroll-behavior:contain;flex-direction:column;grid-area:side;min-height:0;display:flex;overflow:auto}.ui-root[data-mode=landscape] .ui-map__slot{margin-top:auto}.ui-map__card{gap:calc(8px * var(--ui-scale));padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale));flex-direction:column;display:flex}.ui-map__card-head{justify-content:space-between;align-items:center;gap:calc(8px * var(--ui-scale));margin-bottom:calc(-6px * var(--ui-scale));display:flex}.ui-map__card-day{--fs:14px;color:var(--color-parchment-muted);font-family:var(--font-button);letter-spacing:.06em;margin:0}.ui-map__card-name{overflow-wrap:break-word}.ui-map__card-stars{gap:calc(2px * var(--ui-scale));color:var(--color-cheddar);flex:none;display:inline-flex}.ui-map__card-star{width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale))}.ui-map__card-star[data-empty]{color:#f5e6c82e}.ui-map__card-meta{align-items:center;gap:calc(6px * var(--ui-scale)) calc(12px * var(--ui-scale));flex-wrap:wrap;display:flex}.ui-map__new{min-height:calc(30px * var(--ui-scale));padding-block:calc(3px * var(--ui-scale));white-space:normal;gap:.4em;line-height:1.15}.ui-map__new-tag{color:var(--color-brioche);letter-spacing:.04em;font-weight:800}.ui-map__best{--fs:15px;align-items:center;gap:.25em;font-weight:700;display:inline-flex}.ui-map__best .ui-icon--inline{color:var(--color-cheddar)}.ui-map__best .ui-map__feather{color:var(--color-parchment-muted)}.ui-map__start{width:100%}.ui-map__hint{--fs:15px;min-height:var(--ui-hit);color:var(--color-parchment-muted);align-items:center;gap:.45em;margin:0;display:flex}.ui-map__next{gap:calc(5px * var(--ui-scale));width:100%;min-height:var(--ui-hit);padding:calc(9px * var(--ui-scale)) calc(14px * var(--ui-scale)) calc(11px * var(--ui-scale));border-radius:var(--ui-radius);background:var(--ui-panel);box-shadow:inset 0 0 0 1px var(--ui-line);text-align:left;cursor:pointer;transition:transform var(--ui-ease-ms) var(--ui-ease), background-color var(--ui-ease-ms) var(--ui-ease);border:0;flex-direction:column;flex:none;display:flex}.ui-map__next:hover{background:rgb(61 38 23/var(--ui-panel-alpha))}.ui-map__next:active{transform:scale(var(--ui-press))}.ui-map__next-head{--fs:14px;color:var(--color-ember);font-family:var(--font-button);letter-spacing:.06em;align-items:center;gap:.4em;display:flex}.ui-map__next-head>.ui-icon:last-child{margin-left:auto}.ui-map__next-text{--fs:14px;line-height:1.25}.ui-map__bar{height:calc(6px * var(--ui-scale));background:#f5e6c829;border-radius:999px;display:block;position:relative;overflow:hidden}.ui-map__bar-fill{width:var(--fill);border-radius:inherit;background:var(--color-cheddar);position:absolute;inset:0 auto 0 0}.ui-map__list{overscroll-behavior:contain;min-height:0;max-height:100%;padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale));grid-area:map;align-self:start;overflow:auto}.ui-map__intro{--fs:15px;margin:0 0 calc(6px * var(--ui-scale));color:var(--color-parchment-muted)}.ui-map__rewards{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(300px * var(--ui-scale))), 1fr));column-gap:calc(20px * var(--ui-scale));margin:0;padding:0;list-style:none;display:grid}.ui-map__reward>.ui-row{gap:calc(10px * var(--ui-scale))}.ui-map__reward .ui-row__label{flex:1;min-width:0}.ui-map__reward .ui-chip{width:max(calc(58px * var(--ui-scale)), 3.6em);flex:none;justify-content:center}.ui-map__locked{color:var(--color-parchment-muted)}.ui-map__locked>.ui-icon{width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));opacity:.7}.ui-screen.ui-screen--pause{background:#13110cb8;justify-content:center;align-items:center}.ui-pause{gap:calc(18px * var(--ui-scale));width:100%;max-width:calc(420px * var(--ui-scale));overscroll-behavior:contain;flex-direction:column;max-height:100%;display:flex;overflow:auto}.ui-root[data-mode=landscape] .ui-pause{align-items:center;gap:calc(24px * var(--ui-scale));max-width:calc(780px * var(--ui-scale));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.ui-pause__intro{align-items:center;gap:calc(8px * var(--ui-scale));text-align:center;flex-direction:column;display:flex}.ui-root[data-mode=landscape] .ui-pause__intro{text-align:left;align-items:flex-start}.ui-pause__title{--fs:44px}.ui-pause__day{--fs:15px;color:var(--color-parchment-muted);font-family:var(--font-button);letter-spacing:.04em;margin:0}.ui-pause__body{--fs:17px;margin:0;line-height:1.4}.ui-pause__score{--fs:16px;margin:calc(4px * var(--ui-scale)) 0 0;padding:calc(6px * var(--ui-scale)) calc(14px * var(--ui-scale));box-shadow:inset 0 0 0 1px var(--ui-line);background:#f5e6c814;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em;font-weight:700;display:inline-flex}.ui-pause__stars{color:var(--color-cheddar);gap:1px;display:inline-flex}.ui-pause__stars .ui-icon{width:1.1em;height:1.1em}.ui-pause__stars [data-empty]{color:#f5e6c833}.ui-pause__menu{gap:calc(14px * var(--ui-scale));flex-direction:column;min-width:0;display:flex}.ui-pause__actions{gap:calc(10px * var(--ui-scale));flex-direction:column;display:flex}.ui-pause__resume{width:100%}.ui-pause__row{gap:calc(10px * var(--ui-scale));flex-wrap:wrap;display:flex}.ui-pause__row>.ui-pill{flex:auto}.ui-pause__actions>[data-quit]{align-self:center}.ui-pause__tools{justify-content:center;align-items:center;gap:calc(8px * var(--ui-scale));padding-top:calc(14px * var(--ui-scale));border-top:1px solid var(--ui-line);flex-wrap:wrap;display:flex}.ui-root .ui-pause__level[aria-pressed=false]{color:var(--color-parchment-muted)}.ui-pause__relaxed{padding-inline:0}.ui-pause__relaxed[data-later] .ui-row__label>span:first-child{color:var(--color-parchment-muted)}.ui-screen.ui-screen--settings{background:#13110cdb}.ui-settings__page{gap:calc(10px * var(--ui-scale));grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.ui-settings__top{align-items:center;gap:calc(8px * var(--ui-scale));display:flex}.ui-settings__title{--fs:26px;min-width:0;padding-right:var(--ui-hit);text-align:center;flex:1}.ui-settings__sections{overscroll-behavior:contain;min-height:0;overflow:auto}.ui-settings__columns{columns:calc(340px * var(--ui-scale)) 3;column-gap:calc(10px * var(--ui-scale))}.ui-settings__section{gap:calc(2px * var(--ui-scale));margin-bottom:calc(10px * var(--ui-scale));padding:calc(10px * var(--ui-scale)) calc(14px * var(--ui-scale));break-inside:avoid;flex-direction:column;display:flex}.ui-settings__section .ui-slider-row .ui-row__label{flex:none;min-width:6.5em}.ui-settings__heading{--fs:15px;margin:0 0 calc(4px * var(--ui-scale));color:var(--color-ember);font-family:var(--font-button);letter-spacing:.06em;font-weight:400}.ui-settings__choice{align-items:flex-start;gap:calc(6px * var(--ui-scale));flex-direction:column}.ui-settings__choice .ui-segmented{max-width:100%}.ui-settings__choice .ui-segmented__option{padding:0 calc(10px * var(--ui-scale))}.ui-settings__inline{margin:calc(2px * var(--ui-scale)) 0 calc(6px * var(--ui-scale));align-self:flex-start}.ui-switch-row[data-later] .ui-row__label>span:first-child{color:var(--color-parchment-muted)}.ui-settings__action{cursor:pointer}.ui-settings__action-label{align-items:center;gap:calc(10px * var(--ui-scale));flex-direction:row;display:flex}.ui-settings__action>.ui-icon{opacity:.6}.ui-settings__action-label>.ui-icon{color:var(--color-ember)}.ui-settings__danger .ui-settings__action-label>.ui-icon{color:var(--color-danger)}.ui-settings__about{--fs:14px;margin:calc(6px * var(--ui-scale)) 0 0;color:var(--color-parchment-muted)}.ui-widget{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.ui-widget__body{--ui-scale:1;--ui-min-text:14px;--ui-ease:cubic-bezier(.22, 1, .36, 1);--fs:14px;--line:1.5px;color:var(--color-ink);font-family:var(--font-ui);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;position:absolute;left:0}.ui-widget__body,.ui-widget__body *,.ui-widget__body :before,.ui-widget__body :after{box-sizing:border-box}.ui-widget__body,.ui-widget__body *{font-size:max(var(--ui-min-text), calc(var(--fs) * var(--ui-scale)))}.ui-widget__body[data-align=above]{translate:-50% calc(-1 * var(--nudge,0px));transform-origin:50% 100%;bottom:0}.ui-widget__body[data-align=centre]{transform-origin:50%;top:0;translate:-50% -50%}.ui-widget__body[data-align=below]{transform-origin:50% 0;top:0;translate:-50%}.ui-widget__body[data-empty]{display:none}.ui-sprite{background-repeat:no-repeat;flex:none;display:inline-block}.ui-widget__body .ui-icon{flex:none;display:block}.ui-widget__body[data-anim=pop]{animation:ui-widget-pop var(--pop-ms) var(--ui-ease) both}@keyframes ui-widget-pop{0%{scale:0}55%{scale:var(--pop-peak)}to{scale:1}}.ui-widget__body[data-anim=pulse]{animation:.32s ease-out ui-widget-pulse}@keyframes ui-widget-pulse{40%{scale:1.22}}.ui-widget__body[data-anim=shake]{animation:ui-widget-shake var(--shake-ms) linear}@keyframes ui-widget-shake{16.7%,50%,83.3%{transform:translateX(var(--shake-px))}33.3%,66.7%{transform:translateX(calc(-1 * var(--shake-px)))}}.ui-widget__body[data-anim=glow]{filter:drop-shadow(0 0 calc(3px * var(--ui-scale)) var(--color-danger)) drop-shadow(0 0 calc(7px * var(--ui-scale)) var(--color-danger))}.ui-widget__body[data-anim=crack]{animation:.52s ease-in forwards ui-widget-crack}@keyframes ui-widget-crack{30%{opacity:1;transform:translateY(0)rotate(0)}to{transform:translateY(calc(22px * var(--ui-scale))) rotate(28deg);opacity:0}}.ui-widget__body[data-anim=fade]{animation:.3s linear forwards ui-widget-fade}@keyframes ui-widget-fade{to{opacity:0}}.ui-widget__body[data-reduced-motion] *,.ui-widget__body[data-reduced-motion] :before,.ui-widget__body[data-reduced-motion] :after{transition-duration:0s!important;animation:none!important}.ui-hearts{gap:calc(1px * var(--ui-scale));flex:none;display:flex}.ui-heart{width:calc(10px * var(--ui-scale));height:calc(10px * var(--ui-scale));flex:none;position:relative}.ui-heart svg{width:100%;height:100%;position:absolute;inset:0}.ui-heart__empty{color:#13110c2e}.ui-heart__fill{color:var(--color-danger)}[data-golden] .ui-heart__fill{color:var(--color-cheddar);filter:drop-shadow(0 0 calc(1.5px * var(--ui-scale)) var(--color-brioche-light))}.ui-ring{--p:0;width:var(--icon);height:var(--icon);background:conic-gradient(var(--color-ember) calc(var(--p) * 1turn), #13110c24 calc(var(--p) * 1turn));border-radius:50%;flex:none;place-items:center;display:grid}.ui-ring__face{width:calc(100% - 6px * var(--ui-scale));height:calc(100% - 6px * var(--ui-scale));background:var(--color-white);border-radius:50%;place-items:center;display:grid}.ui-ring__face .ui-icon{width:72%;height:72%}.ui-ring[data-ticket=pouch]{outline-offset:-2px;background:0 0;outline:2px dashed #13110c80}.ui-ring--sauce .ui-sprite{width:92%;height:92%}.ui-bubble{--icon:clamp(26px, calc(26px * var(--ui-scale)), 30px);flex-direction:column;align-items:center;transition:opacity .2s;display:flex}.ui-bubble[data-slots="3"]{--icon:26px}.ui-bubble[data-slots="3"] .ui-bubble__card{padding-inline:2px}.ui-bubble[data-slots="3"] .ui-bubble__row{gap:1px}.ui-bubble[data-dimmed]{opacity:var(--behind)}.ui-bubble__card,.ui-rug__card{align-items:center;gap:calc(3px * var(--ui-scale));min-width:56px;max-width:88px;padding:calc(4px * var(--ui-scale)) calc(5px * var(--ui-scale));border:var(--line) solid var(--color-ink);border-radius:calc(14px * var(--ui-scale));background:var(--color-white);box-shadow:0 calc(2px * var(--ui-scale)) 0 #13110c4d;flex-direction:column;display:flex;position:relative}.ui-bubble__row{justify-content:center;align-items:center;gap:calc(2px * var(--ui-scale));min-height:var(--icon);display:flex}.ui-bubble[data-kind=eating] .ui-bubble__row,.ui-bubble[data-kind=angry] .ui-hearts{display:none}.ui-bubble__hand{top:calc(-10px * var(--ui-scale));left:calc(-10px * var(--ui-scale));width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale));border:var(--line) solid var(--color-ink);background:var(--color-ember);transform-origin:50% 90%;border-radius:50%;place-items:center;display:none;position:absolute}.ui-bubble__hand .ui-icon{width:74%;height:74%}.ui-bubble[data-kind=order] .ui-bubble__hand{animation:1.6s ease-in-out infinite ui-bubble-wave;display:grid}@keyframes ui-bubble-wave{0%,40%,to{rotate:0deg}10%,30%{rotate:-14deg}20%{rotate:12deg}}.ui-bubble__food{width:var(--icon);height:var(--icon);flex:none;position:relative}.ui-bubble__icon{width:100%;height:100%}.ui-bubble__extra{top:calc(-4px * var(--ui-scale));right:calc(-4px * var(--ui-scale));width:calc(15px * var(--ui-scale));height:calc(15px * var(--ui-scale));background-color:var(--color-white);box-shadow:0 0 0 1px var(--color-ink);border-radius:50%;position:absolute}.ui-bubble__count,.ui-bubble__more{--fs:12px;padding:calc(1px * var(--ui-scale)) calc(3px * var(--ui-scale));background:var(--color-ink);color:var(--color-white);font-variant-numeric:tabular-nums;border-radius:999px;font-weight:800}.ui-bubble__count{right:calc(-4px * var(--ui-scale));bottom:calc(-4px * var(--ui-scale));position:absolute}.ui-bubble__more{flex:none}.ui-bubble__dots{gap:calc(4px * var(--ui-scale));padding:0 calc(4px * var(--ui-scale));display:flex}.ui-bubble__dots>span{width:calc(6px * var(--ui-scale));height:calc(6px * var(--ui-scale));background:var(--color-ink);border-radius:50%;animation:1.2s ease-in-out infinite ui-bubble-dot}.ui-bubble__dots>span:nth-child(2){animation-delay:.2s}.ui-bubble__dots>span:nth-child(3){animation-delay:.4s}@keyframes ui-bubble-dot{0%,60%,to{opacity:.25}30%{opacity:1}}.ui-bubble__bell{width:calc(var(--icon) - 8px);height:calc(var(--icon) - 8px);color:var(--color-ember);transform-origin:50% 20%;animation:1s ease-in-out infinite ui-bubble-ring}@keyframes ui-bubble-ring{0%,50%,to{rotate:0deg}12%{rotate:14deg}25%{rotate:-12deg}37%{rotate:6deg}}.ui-bubble__label{--fs:11px;padding-right:calc(1px * var(--ui-scale));font-weight:900}.ui-bubble[data-kind=ready] .ui-bubble__card{padding-inline:calc(4px * var(--ui-scale))}.ui-bubble__card:before,.ui-bubble__card:after,.ui-rug__card:before{inset:calc(-1 * var(--line));border-radius:inherit;content:"";pointer-events:none;position:absolute}.ui-bubble[data-kind=ready] .ui-bubble__card:after{animation:1s ease-in-out infinite ui-bubble-ready}@keyframes ui-bubble-ready{50%{box-shadow:0 0 0 calc(2px * var(--ui-scale)) var(--color-cheddar), 0 0 calc(10px * var(--ui-scale)) var(--color-cheddar)}}.ui-bubble__pay{width:var(--icon);height:var(--icon);color:var(--color-brioche-light)}.ui-bubble__angry{width:var(--icon);height:var(--icon);color:var(--color-danger)}.ui-bubble__drinks{height:calc(20px * var(--ui-scale));margin-top:calc(-1 * var(--line));padding:0 calc(4px * var(--ui-scale)) 0 calc(11px * var(--ui-scale));border:var(--line) solid var(--color-ink);background:var(--color-white);border-radius:999px;align-items:center;display:none;position:relative}.ui-bubble[data-drinks] .ui-bubble__drinks{display:flex}.ui-bubble__can{width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale));margin-left:calc(-7px * var(--ui-scale))}.ui-bubble__drinks .ui-bubble__more{margin-left:calc(2px * var(--ui-scale))}.ui-tail{width:calc(11px * var(--ui-scale));height:calc(11px * var(--ui-scale));margin-top:calc(-5.5px * var(--ui-scale) - var(--line));margin-bottom:calc(-1.5px * var(--ui-scale));border-right:var(--line) solid var(--color-ink);border-bottom:var(--line) solid var(--color-ink);background:var(--color-white);clip-path:polygon(100% 0,100% 100%,0 100%);rotate:45deg}.ui-bubble[data-band=warn] .ui-bubble__card,.ui-bubble[data-band=crit] .ui-bubble__card,.ui-rug[data-band=warn] .ui-rug__card,.ui-rug[data-band=crit] .ui-rug__card,.ui-door[data-band=warn] .ui-door__chip,.ui-door[data-band=crit] .ui-door__chip{animation:1.4s ease-in-out infinite ui-bubble-shiver}.ui-bubble[data-band=crit] .ui-bubble__card,.ui-rug[data-band=crit] .ui-rug__card{border-color:var(--color-danger)}.ui-bubble[data-band=crit] .ui-bubble__card:before,.ui-rug[data-band=crit] .ui-rug__card:before{animation:1s ease-in-out infinite ui-bubble-crit}@keyframes ui-bubble-shiver{0%,32%,to{rotate:0deg}6%{rotate:-4deg}12%{rotate:4deg}18%{rotate:-3deg}24%{rotate:2deg}}@keyframes ui-bubble-crit{50%{box-shadow:0 0 0 calc(3px * var(--ui-scale)) #cf30308c, 0 0 calc(12px * var(--ui-scale)) #cf3030cc}}.ui-bubble[data-kind=angry] .ui-bubble__card,.ui-bubble[data-kind=angry] .ui-bubble__card:before{border-color:var(--color-danger);animation:none}.ui-plate{width:max(var(--plate), calc(var(--plate) * var(--ui-scale)));height:max(var(--plate), calc(var(--plate) * var(--ui-scale)));background:var(--color-ink);color:var(--color-parchment);border-radius:50%;place-items:center;transition:opacity .2s;display:grid;box-shadow:0 0 0 1px #f5e6c899}.ui-plate[data-dimmed]{opacity:var(--behind)}.ui-plate__number{--fs:12px;font-variant-numeric:tabular-nums;font-weight:800}.ui-rug{flex-direction:column;align-items:center;display:flex}.ui-rug__card{gap:calc(3px * var(--ui-scale));padding:calc(3px * var(--ui-scale)) calc(5px * var(--ui-scale)) calc(4px * var(--ui-scale));border-radius:calc(12px * var(--ui-scale))}.ui-rug__row{align-items:center;gap:calc(6px * var(--ui-scale));display:flex}.ui-rug__type .ui-icon{width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale))}.ui-rug[data-type=kral] .ui-rug__type{color:var(--color-brioche-light)}.ui-rug__guests{--fs:13px;align-items:center;gap:calc(1px * var(--ui-scale));font-variant-numeric:tabular-nums;font-weight:800;display:flex}.ui-rug__guests .ui-icon{width:calc(13px * var(--ui-scale));height:calc(13px * var(--ui-scale))}.ui-rug .ui-heart{width:calc(8px * var(--ui-scale));height:calc(8px * var(--ui-scale))}.ui-rug__card{min-width:0}.ui-door__chip{--fs:14px;align-items:center;gap:calc(2px * var(--ui-scale));min-height:calc(24px * var(--ui-scale));padding:0 calc(8px * var(--ui-scale));background:var(--color-ink);box-shadow:0 0 0 var(--line) #f5e6c899;color:var(--color-parchment);font-variant-numeric:tabular-nums;border-radius:999px;font-weight:800;display:flex}.ui-door__heart{width:calc(13px * var(--ui-scale));height:calc(13px * var(--ui-scale));margin-left:calc(3px * var(--ui-scale));color:var(--color-danger)}.ui-door[data-golden] .ui-door__heart{color:var(--color-cheddar)}.ui-door[data-band=crit] .ui-door__chip{animation:1.4s ease-in-out infinite ui-bubble-shiver,1s ease-in-out infinite ui-door-crit}@keyframes ui-door-crit{50%{background:var(--color-danger)}}.ui-rune__stone{--fs:17px;width:calc(26px * var(--ui-scale));height:calc(28px * var(--ui-scale));border:var(--line) solid var(--color-ink);background:var(--color-parchment-muted);box-shadow:inset 0 calc(-3px * var(--ui-scale)) 0 #13110c47, 0 calc(2px * var(--ui-scale)) 0 #13110c59;font-family:var(--font-title);border-radius:46% 54% 50% 50%/42% 44% 56% 58%;place-items:center;line-height:1;display:grid;position:relative}.ui-rune__key{--fs:12px;top:calc(-8px * var(--ui-scale));left:calc(100% - 6px * var(--ui-scale));min-width:calc(18px * var(--ui-scale));padding:calc(1px * var(--ui-scale)) calc(4px * var(--ui-scale));border-radius:calc(4px * var(--ui-scale));background:var(--color-parchment);box-shadow:0 0 0 1px var(--color-ink), 0 calc(2px * var(--ui-scale)) 0 var(--color-ink);text-align:center;font-weight:800;display:none;position:absolute}.ui-rune[data-key-hint] .ui-rune__key{display:block}.ui-rune[data-anim=crack] .ui-rune__stone:after,.ui-rune[data-anim=fade] .ui-rune__stone:after{background:var(--color-ink);content:"";clip-path:polygon(46% 0,58% 0,44% 38%,64% 54%,50% 100%,40% 100%,52% 58%,32% 42%);position:absolute;inset:8% 18%}.ui-flag{grid-template-columns:1fr 1fr;display:grid}.ui-flag__cloth{--fs:13px;min-width:calc(24px * var(--ui-scale));height:calc(18px * var(--ui-scale));padding:0 calc(7px * var(--ui-scale)) 0 calc(4px * var(--ui-scale));background:var(--color-parchment);box-shadow:inset 0 0 0 var(--line) var(--color-ink);font-variant-numeric:tabular-nums;clip-path:polygon(0 0,100% 0,78% 50%,100% 100%,0 100%);grid-column:2;place-items:center;font-weight:900;display:grid}.ui-flag__pole{width:calc(2px * var(--ui-scale));height:calc(14px * var(--ui-scale));margin-top:calc(-18px * var(--ui-scale));padding-top:calc(18px * var(--ui-scale));background:var(--color-ink);box-sizing:content-box;grid-column:2}.ui-hover__label{--fs:14px;margin-bottom:calc(6px * var(--ui-scale));padding:calc(5px * var(--ui-scale)) calc(10px * var(--ui-scale));box-shadow:inset 0 0 0 1px #f5e6c824, 0 calc(4px * var(--ui-scale)) calc(12px * var(--ui-scale)) #00000059;color:var(--color-parchment);background:#13110ceb;border-radius:999px;align-items:center;gap:.25em;font-weight:700;display:flex}.ui-hover__label .ui-icon--inline{width:1.05em;height:1.05em}.ui-hover__label [data-icon=heart]{color:var(--color-danger)}.ui-pop{align-items:center;gap:calc(3px * var(--ui-scale));padding-bottom:calc(4px * var(--ui-scale));animation:ui-pop-rise var(--life-ms) ease-out forwards;display:flex}@keyframes ui-pop-rise{0%{opacity:0;scale:.6}12%{opacity:1;scale:1.12}20%{scale:1}75%{opacity:1}to{transform:translateY(calc(-30px * var(--ui-scale)));opacity:0}}.ui-pop__text{--fs:16px;color:var(--color-parchment);text-shadow:1.5px 1.5px 0 var(--color-ink), -1.5px 1.5px 0 var(--color-ink), 1.5px -1.5px 0 var(--color-ink), -1.5px -1.5px 0 var(--color-ink), 0 2.5px 0 var(--color-ink);font-weight:900}.ui-pop--gold .ui-pop__text{--fs:22px;color:var(--color-cheddar);font-variant-numeric:tabular-nums}.ui-pop__coin{width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));color:var(--color-cheddar);filter:drop-shadow(0 0 1px var(--color-ink)) drop-shadow(0 1.5px 0 var(--color-ink))}.ui-pop--chain{animation:ui-pop-carve var(--life-ms) ease-out forwards}.ui-pop--chain .ui-pop__text{--fs:18px;padding:calc(5px * var(--ui-scale)) calc(16px * var(--ui-scale));background:linear-gradient(var(--color-wood-light), var(--color-wood));color:var(--color-cheddar);font-family:var(--font-button);letter-spacing:.04em;text-shadow:0 1.5px 0 var(--color-ink);clip-path:polygon(5% 0,95% 0,100% 50%,95% 100%,5% 100%,0 50%)}@keyframes ui-pop-carve{0%{opacity:0;rotate:-8deg;scale:1.4}10%{opacity:1;rotate:3deg;scale:.94}18%{rotate:0deg;scale:1}80%{opacity:1}to{transform:translateY(calc(-18px * var(--ui-scale)));opacity:0}}.ui-pop--info .ui-pop__text{padding:calc(4px * var(--ui-scale)) calc(12px * var(--ui-scale));text-shadow:none;background:#13110ceb;border-radius:999px}.ui-caption{padding-bottom:calc(4px * var(--ui-scale));animation:ui-caption-life var(--life-ms) linear forwards}@keyframes ui-caption-life{0%{opacity:0}8%,86%{opacity:1}to{opacity:0}}.ui-caption__text{--fs:14px;width:max-content;max-width:calc(260px * var(--ui-scale));padding:calc(3px * var(--ui-scale)) calc(9px * var(--ui-scale));border-radius:calc(10px * var(--ui-scale));background:var(--color-white);box-shadow:0 0 0 var(--line) var(--color-ink), 0 calc(2px * var(--ui-scale)) 0 #13110c4d;text-align:center;white-space:normal;font-weight:700;line-height:1.2;display:block}.ui-caption__purple{color:var(--color-purple)}@font-face{font-family:New Rocker;font-style:normal;font-display:swap;font-weight:400;src:url(/barbar-smash/assets/new-rocker-latin-ext-400-normal-CaA-Vusr.woff2)format("woff2"),url(/barbar-smash/assets/new-rocker-latin-ext-400-normal-xIfo5LFX.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:New Rocker;font-style:normal;font-display:swap;font-weight:400;src:url(/barbar-smash/assets/new-rocker-latin-400-normal-Dx1Qcjw-.woff2)format("woff2"),url(/barbar-smash/assets/new-rocker-latin-400-normal-B_vCYENR.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:Metamorphous;font-style:normal;font-display:swap;font-weight:400;src:url(/barbar-smash/assets/metamorphous-latin-ext-400-normal-D08n4oeX.woff2)format("woff2"),url(/barbar-smash/assets/metamorphous-latin-ext-400-normal-DDKlJhZr.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:Metamorphous;font-style:normal;font-display:swap;font-weight:400;src:url(/barbar-smash/assets/metamorphous-latin-400-normal-B8QJBOqa.woff2)format("woff2"),url(/barbar-smash/assets/metamorphous-latin-400-normal-B90RbqWI.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 Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/barbar-smash/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/barbar-smash/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/barbar-smash/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/barbar-smash/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/barbar-smash/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");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}
