/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-bold:700;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-primary:var(--c-primary);--color-on-primary:var(--c-on-primary);--color-surface:var(--c-surface);--color-on-surface:var(--c-on-surface);--color-danger:var(--c-danger);--color-muted:var(--c-muted);--shadow-ui:var(--s-ui)}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.inset-0{inset:0}.m-0{margin:0}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.box-border{box-sizing:border-box}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-40{width:calc(var(--spacing) * 40)}.w-60{width:calc(var(--spacing) * 60)}.w-full{width:100%}.grow{flex-grow:1}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-reward{background-color:var(--c-reward)}.bg-surface{background-color:var(--c-surface)}.p-0{padding:0}.p-4{padding:calc(var(--spacing) * 4)}.font-body{font-family:var(--f-body)}.font-display{font-family:var(--f-display)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.leading-10{--tw-leading:calc(var(--spacing) * 10);line-height:calc(var(--spacing) * 10)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-danger{color:var(--c-danger)}.text-link{color:var(--c-link)}.text-muted{color:var(--c-muted)}.text-on-surface{color:var(--c-on-surface)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.ui-button{min-width:2.75rem;min-height:2.75rem;font-size:1rem}.ui-toggle{min-width:1.5rem;min-height:1.5rem}:root,:root[data-menu-tier="0"]{--c-primary:ButtonFace;--c-on-primary:ButtonText;--c-secondary:ButtonFace;--c-surface:Canvas;--c-on-surface:CanvasText;--c-danger:CanvasText;--c-reward:CanvasText;--c-muted:#767676;--c-link:LinkText;--c-focus:Highlight;--f-body:serif;--f-display:serif;--r-ui:0;--s-ui:none;--m-press:1;--m-panel:none}:root[data-menu-tier="1"]{--c-primary:#2ec4b6;--c-on-primary:#0b1f2a;--c-secondary:#8c8478;--c-surface:#faf7f0;--c-on-surface:#1b2a41;--c-danger:#b81e33;--c-reward:#f4b942;--c-muted:#5f6670;--c-link:#1e6f68;--c-focus:#2ec4b6;--f-body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-display:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--r-ui:.5rem;--s-ui:0 1px 2px #0b1f2a33;--m-press:1;--m-panel:none}:root:not([data-menu-tier="0"]) :where(button,input,select){font:inherit;color:inherit;margin:0}:root:not([data-menu-tier="0"]) :where(button){background:0 0;border:0;padding:0}:root[data-menu-tier="1"] .ui-button,:root[data-menu-tier="2"] .ui-button,:root[data-menu-tier="3"] .ui-button{background:var(--c-primary);color:var(--c-on-primary);border-radius:var(--r-ui);box-shadow:var(--s-ui);cursor:pointer;font-weight:600}:root:not([data-menu-tier="0"]) .ui-link{color:var(--c-link)}:root:not([data-menu-tier="0"]) .ui-panel,:root:not([data-menu-tier="0"]) .ui-card{background:var(--c-surface);color:var(--c-on-surface);border-radius:var(--r-ui);box-shadow:var(--s-ui)}:root:not([data-menu-tier="0"]) .ui-toggle{accent-color:var(--c-primary)}:root[data-menu-tier="2"]{--c-primary:#5e564c;--c-on-primary:#f7efdc;--c-secondary:#8c8478;--c-surface:#efe3c8;--c-on-surface:#3b2f23;--c-danger:#9e1b2c;--c-reward:#c98a0b;--c-muted:#65584a;--c-link:#1f5f59;--c-focus:#c98a0b;--f-body:"Trebuchet MS", system-ui, sans-serif;--f-display:"Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--r-ui:.375rem;--s-ui:0 2px 0 #3b2f2359;--m-press:1;--m-panel:none}:root[data-menu-tier="2"] .ui-panel,:root[data-menu-tier="2"] .ui-card{outline:2px solid var(--c-secondary);outline-offset:-2px}:root[data-menu-tier="3"]{--c-primary:#f4b942;--c-on-primary:#1b2a41;--c-secondary:#2ec4b6;--c-surface:#1b2a41;--c-on-surface:#f2f5f8;--c-danger:#ff7a8a;--c-reward:#f4b942;--c-muted:#a9b4c2;--c-link:#7fe3d8;--c-focus:#f4b942;--f-body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-display:"Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--r-ui:.75rem;--s-ui:0 0 .75rem #f4b94259;--m-press:.94;--m-panel:ui-panel-in}:root[data-menu-tier="3"]:not([data-reduce-motion="1"]) .ui-panel{animation:var(--m-panel) .24s ease-out}@keyframes ui-panel-in{0%{opacity:0;transform:translateY(.5rem)}}html,body{height:100%;margin:0}#stage,#ui{position:fixed;inset:0}#ui{pointer-events:none}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}:root{--lp: calc(1px * var(--stage-scale, 1))}html{font-size:calc(16px * var(--stage-scale, 1) * var(--text-scale, 1));background:var(--c-surface, Canvas)}body{background:transparent}#ui{overflow:hidden}.ui-root{position:absolute;inset:0;pointer-events:none}.ui-control{pointer-events:auto}.voice-strip{position:absolute;left:calc(16 * var(--lp));right:calc(16 * var(--lp));bottom:calc(100 * var(--lp));min-height:calc(48 * var(--lp));max-height:calc(60 * var(--lp));box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:calc(1 * var(--lp)) calc(12 * var(--lp));background:var(--c-surface);color:var(--c-on-surface);font-family:var(--f-body);font-size:1rem;line-height:1.2;text-align:center;pointer-events:none}:root:not([data-menu-tier="2"]):not([data-menu-tier="3"]) .voice-strip{border:1px solid var(--c-on-surface)}:root[data-menu-tier="2"] .voice-strip,:root[data-menu-tier="3"] .voice-strip{border-radius:var(--r-ui);box-shadow:var(--s-ui);outline:2px solid var(--c-secondary);outline-offset:-2px}.beat-dialog{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:calc(24 * var(--lp));cursor:pointer}.beat-dialog-panel{box-sizing:border-box;width:100%;padding:calc(16 * var(--lp));background:var(--c-surface);color:var(--c-on-surface);font-family:var(--f-body);font-size:1.25rem;line-height:1.3;text-align:center}.ui-press{transition:transform 60ms ease-out}.ui-press:active{filter:brightness(.88)}:root:not([data-anim-level="0"]):not([data-reduce-motion="1"]) .ui-press:active{transform:scale(.96)}:root[data-menu-tier="3"]:not([data-reduce-motion="1"]) .ui-press:active{transform:scale(var(--m-press));box-shadow:0 0 0 3px var(--c-focus),var(--s-ui)}:root:not([data-menu-tier="0"]) .ui-control:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}[aria-disabled=true].ui-button{cursor:default}.thumb-button{box-sizing:border-box;width:calc(508 * var(--lp));min-height:calc(64 * var(--lp));font-size:1.25rem;font-weight:700}.secondary-button{box-sizing:border-box;min-width:calc(160 * var(--lp));min-height:calc(52 * var(--lp));font-size:1.125rem}:root:not([data-menu-tier="0"]) .ui-button.secondary-button{background:var(--c-surface);color:var(--c-on-surface);border:2px solid var(--c-primary)}.text-link{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:calc(44 * var(--lp));min-height:calc(44 * var(--lp));padding:0 calc(8 * var(--lp));margin:0;border:0;background:none;color:var(--c-link);font:inherit;font-size:1rem;text-decoration:underline;cursor:pointer}.joke-placeholder{display:block;overflow:hidden;white-space:nowrap;color:var(--c-muted);font-size:.875rem;pointer-events:none}.coin-counter-styled{display:inline-flex;align-items:center;gap:.375rem;font-weight:700}.coin-icon{display:inline-block;width:1em;height:1em;border-radius:50%}.coin-pop{animation:coin-pop .3s ease-out}@keyframes coin-pop{40%{transform:scale(1.1)}}.badge{display:inline-flex;align-items:center;padding:0 .5rem;border:1px solid currentColor;font-size:.875rem;font-weight:700}:root:not([data-menu-tier="0"]) .badge{border:0;border-radius:9999px;background:var(--c-primary);color:var(--c-on-primary)}:root:not([data-menu-tier="0"]) .ui-button.ui-control[aria-disabled=true]{background:var(--c-muted)}.overlay-scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--c-surface) 70%,transparent)}.overlay-card{position:absolute;left:calc(16 * var(--lp));bottom:calc(104 * var(--lp));box-sizing:border-box;width:calc(508 * var(--lp));max-height:85%;display:flex;flex-direction:column;padding:calc(16 * var(--lp));background:var(--c-surface);color:var(--c-on-surface);font-family:var(--f-body)}.overlay-card-body{overflow:auto}.overlay-card-actions{margin-top:calc(16 * var(--lp))}.overlay-card-actions .thumb-button{width:100%}:root[data-menu-tier="0"] .overlay-scrim{background:color-mix(in srgb,var(--c-surface) 80%,transparent)}:root[data-menu-tier="0"] .overlay-card{border:2px groove var(--c-muted)}.confirm-row{display:flex;gap:calc(12 * var(--lp))}.confirm-button{flex:1 1 0;width:auto;min-width:0}.t-fade-enter-active,.t-fade-leave-active{transition:opacity .2s ease}.t-fade-enter-from,.t-fade-leave-to{opacity:0}.t-slide-forward-enter-active,.t-slide-back-leave-active{transition:transform .3s ease-out;z-index:1}.t-slide-forward-leave-active,.t-slide-back-enter-active{transition:none}.t-slide-forward-enter-from,.t-slide-back-leave-to{transform:translate(100%)}.t-wipe-enter-active{transition:clip-path .3s ease-out;z-index:1}.t-wipe-enter-from{clip-path:inset(0 100% 0 0)}.t-overlay-fade-enter-active,.t-overlay-fade-leave-active{transition:opacity .15s ease}.t-overlay-fade-enter-from,.t-overlay-fade-leave-to{opacity:0}.t-overlay-rise-enter-active,.t-overlay-rise-leave-active,.t-overlay-rise-enter-active .overlay-card,.t-overlay-rise-leave-active .overlay-card{transition:opacity .2s ease,transform .2s ease-out}.t-overlay-rise-enter-from,.t-overlay-rise-leave-to{opacity:0}.t-overlay-rise-enter-from .overlay-card,.t-overlay-rise-leave-to .overlay-card{transform:translateY(calc(24 * var(--lp)))}.segmented{display:grid;grid-template-columns:repeat(4,minmax(calc(72 * var(--lp)),1fr));gap:calc(8 * var(--lp));margin:0;padding:calc(8 * var(--lp));border:1px solid var(--c-muted)}.segmented-legend{padding:0 calc(4 * var(--lp))}.segment{display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--lp));min-height:calc(48 * var(--lp));cursor:pointer}.segment[data-selected=true]{font-weight:700}:root:not([data-menu-tier="0"]) .segment{border-radius:var(--r-ui);background:var(--c-surface);color:var(--c-on-surface);border:1px solid var(--c-muted)}:root:not([data-menu-tier="0"]) .segment[data-selected=true]{background:var(--c-primary);color:var(--c-on-primary)}:root:not([data-menu-tier="0"]) .segment input{position:absolute;opacity:0;pointer-events:none}:root:not([data-menu-tier="0"]) .segment[data-selected=true] .segment-label:before{content:"✓ "}:root:not([data-menu-tier="0"]) .segment:focus-within{outline:3px solid var(--c-focus);outline-offset:2px}.intro-screen{position:absolute;inset:0}.intro-action{position:absolute;left:0;right:0;bottom:calc(104 * var(--lp));display:flex;justify-content:center}.beat-dialog-intro .beat-dialog-panel{background:transparent;border:0;box-shadow:none;outline:0}.menu-screen{position:absolute;inset:0;overflow:hidden}.menu-title{position:absolute;left:calc(16 * var(--lp));right:calc(16 * var(--lp));top:calc(56 * var(--lp))}.menu-title h1{font-size:2rem;line-height:1.15}.menu-rule{margin:calc(8 * var(--lp)) 0 0}.menu-crown{display:block;font-size:2rem;line-height:1}.menu-stats{position:absolute;left:calc(16 * var(--lp));right:calc(16 * var(--lp));top:calc(256 * var(--lp));display:flex;flex-direction:column;gap:calc(4 * var(--lp));font-size:1.125rem}.menu-actions{position:absolute;left:calc(16 * var(--lp));top:calc(700 * var(--lp));width:calc(508 * var(--lp));display:flex;flex-direction:column;gap:calc(12 * var(--lp))}.menu-shop{width:100%;min-height:calc(56 * var(--lp));display:inline-flex;align-items:center;justify-content:center;gap:calc(8 * var(--lp))}.menu-footer{position:absolute;left:calc(16 * var(--lp));right:calc(16 * var(--lp));top:calc(904 * var(--lp));height:calc(44 * var(--lp));display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--lp))}.ui-root[data-screen=mainMenu] .voice-strip{bottom:calc(288 * var(--lp))}.prerun-screen{position:absolute;inset:0;overflow:hidden}.prerun-title{position:absolute;left:calc(16 * var(--lp));right:calc(16 * var(--lp));top:calc(56 * var(--lp));font-size:1.75rem}.prerun-choices{position:absolute;left:calc(16 * var(--lp));right:calc(16 * var(--lp));top:calc(160 * var(--lp));bottom:calc(184 * var(--lp));overflow:auto}.prerun-action{position:absolute;left:0;right:0;bottom:calc(104 * var(--lp));display:flex;justify-content:center}.runend-card .overlay-card{top:calc(136 * var(--lp))}.runend-card .overlay-card-body{flex:1 1 auto}.runend-rule{width:100%;margin:calc(8 * var(--lp)) 0}.runend-price{font-size:1.5rem;font-weight:700}.runend-actions,.pause-actions{display:flex;flex-direction:column;align-items:center;gap:calc(12 * var(--lp))}.runend-again,.pause-actions .secondary-button{width:100%;min-height:calc(56 * var(--lp))}.countdown{position:absolute;left:0;right:0;top:calc(380 * var(--lp));text-align:center;font-size:4rem;font-weight:700;color:var(--c-on-surface);pointer-events:none}.ui-root[data-screen=runEnd] .voice-strip,.ui-root[data-pause] .voice-strip{bottom:auto;top:calc(72 * var(--lp))}.shop-screen{position:absolute;inset:0}.shop-header{position:absolute;left:0;right:0;top:0;height:calc(56 * var(--lp));box-sizing:border-box;padding:0 calc(16 * var(--lp));display:flex;align-items:center;justify-content:space-between}.shop-header-end{min-width:calc(44 * var(--lp))}.shop-completion{position:absolute;left:0;right:0;top:calc(196 * var(--lp));height:calc(40 * var(--lp));box-sizing:border-box;padding:0 calc(16 * var(--lp));display:flex;align-items:center;gap:calc(12 * var(--lp))}.shop-completion-bar{flex:1}.shop-cards{position:absolute;left:0;right:0;top:calc(236 * var(--lp));bottom:calc(176 * var(--lp));overflow-y:auto;box-sizing:border-box;padding:calc(8 * var(--lp)) calc(16 * var(--lp)) calc(16 * var(--lp));display:flex;flex-direction:column;gap:calc(8 * var(--lp));pointer-events:auto}.item-card{margin:0;padding:calc(8 * var(--lp)) calc(12 * var(--lp))}.item-card[data-state=teaser]{opacity:.7}.item-card-name{font-weight:700}.item-card-buy{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--lp));margin-top:calc(4 * var(--lp))}.item-card-button{min-width:calc(96 * var(--lp));min-height:calc(44 * var(--lp))}.item-card-max{font-weight:700}.shop-tabs{position:absolute;left:0;right:0;top:calc(784 * var(--lp));height:calc(56 * var(--lp));display:flex;overflow-x:auto}.shop-tab{flex:1 0 calc(96 * var(--lp));display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--lp))}.shop-tab[aria-selected=true]{font-weight:700;box-shadow:inset 0 calc(-4 * var(--lp)) 0 var(--c-on-surface)}.shop-action{position:absolute;left:0;right:0;bottom:0;height:calc(120 * var(--lp));display:flex;align-items:center;justify-content:center}.ui-root[data-screen=shop] .voice-strip{bottom:calc(764 * var(--lp))}.menu-topbar{position:absolute;right:calc(16 * var(--lp));top:0;height:calc(56 * var(--lp));display:flex;align-items:center}.settings-screen{position:absolute;inset:0}.settings-header{position:absolute;left:calc(16 * var(--lp));right:calc(16 * var(--lp));top:0;height:calc(96 * var(--lp));display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.settings-list{position:absolute;left:0;right:0;top:calc(96 * var(--lp));bottom:calc(120 * var(--lp));overflow-y:auto;box-sizing:border-box;padding:0 calc(16 * var(--lp)) calc(16 * var(--lp));display:flex;flex-direction:column;gap:calc(12 * var(--lp))}.settings-group{margin:0;display:flex;flex-direction:column;gap:calc(8 * var(--lp))}.settings-row,.setting-toggle{display:flex;align-items:center;gap:calc(12 * var(--lp));min-height:calc(52 * var(--lp));cursor:pointer}.setting-toggle-label,.settings-row>span{flex:1}.setting-toggle input{width:calc(24 * var(--lp));height:calc(24 * var(--lp))}.settings-danger{margin-top:calc(32 * var(--lp));display:flex;flex-direction:column;align-items:flex-start;gap:calc(12 * var(--lp))}.settings-error{color:var(--c-danger)}.settings-action{position:absolute;left:0;right:0;bottom:0;height:calc(120 * var(--lp));display:flex;align-items:center;justify-content:center}.goodbye-screen{position:absolute;inset:0;box-sizing:border-box;padding:calc(160 * var(--lp)) calc(16 * var(--lp));text-align:center}.ending-screen{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;padding-top:calc(200 * var(--lp));box-sizing:border-box}.ending-title{font-size:3rem;text-align:center;padding:0 calc(16 * var(--lp))}.loading-screen{position:absolute;inset:0}.loading-extras{position:absolute;left:calc(16 * var(--lp));right:calc(16 * var(--lp));top:calc(560 * var(--lp));display:flex;flex-direction:column;align-items:center;gap:calc(12 * var(--lp));text-align:center}.loading-bar{width:calc(320 * var(--lp))}.menu-gear{min-width:calc(44 * var(--lp));min-height:calc(44 * var(--lp));font-size:1.5rem}.menu-logo{display:inline-block;padding:calc(8 * var(--lp)) calc(16 * var(--lp));border:3px double currentColor;border-radius:var(--r-ui);font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase}.menu-links{display:flex;justify-content:center;gap:calc(24 * var(--lp));min-height:calc(44 * var(--lp))}.battle-hud{position:absolute;inset:0}.hud-top{position:absolute;left:0;right:0;top:0;height:calc(64 * var(--lp));box-sizing:border-box;display:flex;align-items:center;padding:0 calc(16 * var(--lp));border-bottom:1px solid var(--c-muted)}.hud-pot{width:calc(174 * var(--lp));display:flex;flex-wrap:wrap;column-gap:calc(4 * var(--lp));align-items:baseline}.hud-unsaved{font-size:.875rem}.hud-saved{font-weight:700}.hud-center{width:calc(220 * var(--lp));display:flex;justify-content:center;align-items:baseline;gap:calc(6 * var(--lp))}.hud-wave{font-size:1.125rem;font-weight:700}.hud-boss{font-weight:700;border:1px solid currentColor;padding:0 calc(4 * var(--lp))}.hud-right{margin-left:auto;display:flex;justify-content:flex-end}.hud-pause{min-width:calc(44 * var(--lp));min-height:calc(44 * var(--lp))}.hud-bottom{position:absolute;left:0;right:0;bottom:0;height:calc(96 * var(--lp));box-sizing:border-box;padding:calc(4 * var(--lp)) calc(16 * var(--lp))}.hud-hp{display:flex;align-items:center;gap:calc(8 * var(--lp));min-height:calc(22 * var(--lp))}.hud-hp-bar{height:calc(16 * var(--lp));flex:none}:root:not([data-menu-tier="0"]) .hud-hp-bar{appearance:none;border:0;background:var(--c-muted)}:root:not([data-menu-tier="0"]) .hud-hp-bar::-webkit-progress-bar{background:var(--c-muted)}:root:not([data-menu-tier="0"]) .hud-hp-bar::-webkit-progress-value{background:var(--c-danger)}.hud-hp[data-low=true] .hud-hp-bar{outline:3px solid var(--c-danger)}.hud-low{font-weight:700}.hud-ready{position:absolute;left:0;right:0;top:calc(380 * var(--lp));text-align:center;font-size:3rem;font-weight:700;color:var(--c-on-surface);pointer-events:none}.reveal-counter{position:relative}.reveal-counter[data-cracked=true]:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 48%,currentColor 48.5%,transparent 49.5%),linear-gradient(60deg,transparent 63%,currentColor 63.4%,transparent 64.2%);opacity:.5;pointer-events:none}:root:not([data-reduce-motion="1"]) .reveal-counter[data-cracked=true]{animation:reveal-shake .6s linear 1}@keyframes reveal-shake{0%,to{transform:translate(0)}20%{transform:translate(calc(-4 * var(--lp)))}40%{transform:translate(calc(4 * var(--lp)))}60%{transform:translate(calc(-3 * var(--lp)))}80%{transform:translate(calc(3 * var(--lp)))}}
