.ui-overlay{--accent:#cabdff;top:var(--screen-y);left:var(--screen-x);border:1px solid color-mix(in srgb, var(--accent) 48%, transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#faf7ff;opacity:0;background:#0b071fc7;border-radius:10px;gap:3px;width:max-content;min-width:180px;max-width:min(310px,100vw - 24px);padding:9px 12px;font-size:12px;transition:opacity .15s,transform .18s cubic-bezier(.22,.8,.3,1);display:grid;position:absolute;transform:translate(-50%,calc(-50% - 8px))scale(.96);box-shadow:0 12px 34px #00000052}.ui-overlay>[data-tone]{display:contents}.ui-overlay--visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.ui-overlay--leaving{opacity:0;transform:translate(-50%,calc(-50% - 5px))scale(.98)}.ui-overlay__header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.ui-overlay__title{font-size:13px;line-height:1.2}.ui-overlay__value{color:var(--accent);white-space:nowrap;font-weight:700}.ui-overlay__detail{color:#c3bad8;line-height:1.25}.ui-overlay__progress{background:#ffffff1f;border-radius:999px;height:3px;margin-top:3px;display:block;overflow:hidden}.ui-overlay__progress i{border-radius:inherit;background:var(--accent);width:100%;height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 55%, transparent);transform-origin:0;transition:transform .14s linear;display:block}.ui-overlay[data-tone=muted]{--accent:#9389a7}.ui-overlay[data-tone=action]{--accent:#7bdfff}.ui-overlay[data-tone=success]{--accent:#73ffc2}.ui-overlay[data-tone=danger]{--accent:#ff8585}@media (width<=560px){.ui-overlay{max-width:calc(100vw - 18px)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html,body{overscroll-behavior:none;width:100%;height:100%;margin:0;position:fixed;inset:0;overflow:hidden}#ui-overlays{z-index:4;pointer-events:none;position:fixed;inset:0;overflow:hidden}#app:has(.start) #ui-overlays{visibility:hidden}#app .fps-widget{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:3;width:110px;bottom:auto}.ui-overlay--prompt{text-align:center;border-radius:999px;min-width:0;padding:8px 14px}.ui-overlay--prompt .ui-overlay__header{justify-content:center}.ui-overlay--prompt .ui-overlay__detail{color:var(--accent);font-weight:650}.ui-overlay--result,.ui-overlay--reward{text-align:center}.ui-overlay--drawer{top:max(12px, env(safe-area-inset-top));left:auto;right:calc(max(12px, env(safe-area-inset-right)) + 122px);min-width:0;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;background:0 0;border:0;border-radius:0;padding:0;transform:translateY(-8px)scale(.98)}.ui-overlay--drawer.ui-overlay--visible{transform:translateY(0)scale(1)}.ui-overlay--drawer.ui-overlay--leaving{transform:translateY(-5px)scale(.99)}.ui-overlay--minimap{min-width:0;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;transform:translateY(calc(8px - 100%))}.ui-overlay--minimap.ui-overlay--visible{transform:translateY(-100%)}.ui-overlay--minimap.ui-overlay--leaving{transform:translateY(calc(5px - 100%))}.ui-minimap{width:var(--minimap-extent);grid-template-columns:100%;justify-items:center;gap:6px;display:grid}.ui-minimap__frame{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 42%, transparent);pointer-events:auto;border-radius:14px;width:100%;padding:3px;position:relative;box-shadow:0 10px 28px #00000057,inset 0 0 0 1px #ffffff0f}.ui-minimap__stage{border-radius:11px;width:100%;height:100%}.ui-minimap__caption{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0b071fc7;border-radius:999px;justify-self:start;align-items:baseline;gap:8px;width:max-content;max-width:92vw;padding:3px 9px;font-size:11px;display:flex}.ui-minimap__target{color:#faf7ff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-minimap__distance{color:var(--accent);white-space:nowrap;font-weight:700}.ui-drawer{position:relative}.ui-drawer__tab{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f8f4ff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0d0823c2;border:1px solid #cec3ff4d;border-radius:9px;align-items:center;gap:7px;width:max-content;margin-left:auto;padding:8px 10px;list-style:none;display:flex;box-shadow:0 8px 24px #0000003d}.ui-drawer__tab::-webkit-details-marker{display:none}.ui-drawer__tab:hover,.ui-drawer__tab:focus-visible,.ui-drawer[open]>.ui-drawer__tab{background:#140e35e6;border-color:#7bdfff9e;outline:none}.ui-drawer__tab-mark{color:#7bdfff;font-size:16px;line-height:1}.ui-drawer__tab-label{font-size:12px}.ui-drawer__badge{color:#9be8ff;text-align:center;background:#7bdfff29;border-radius:999px;min-width:19px;padding:2px 5px;font-size:10px;font-weight:750}.ui-drawer__popover{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);opacity:0;transform-origin:100% 0;visibility:hidden;background:linear-gradient(150deg,#140b35f0,#070f23eb);border:1px solid #cec3ff42;border-radius:14px;width:min(390px,100vw - 24px);max-height:min(72vh,640px);transition:opacity .14s,transform .18s cubic-bezier(.22,.8,.3,1),visibility 0s linear .18s;display:grid;position:absolute;top:calc(100% + 32px);right:-122px;overflow:hidden;transform:translateY(-7px)scale(.98);box-shadow:0 20px 55px #0000006b}.ui-drawer[open]>.ui-drawer__popover{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)scale(1)}.ui-drawer__heading{justify-content:space-between;align-items:center;gap:16px;padding:14px 14px 10px;display:flex}.ui-drawer__heading>div{gap:1px;display:grid}.ui-drawer__title{font-size:15px}.ui-drawer__hint{color:#a99fc1;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.ui-drawer__close{color:#c8bfd9;width:29px;height:29px;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;padding:0;font-size:20px;line-height:1}.ui-drawer__close:hover,.ui-drawer__close:focus-visible{color:#fff;border-color:#7bdfff8c;outline:none}.ui-drawer__navigation{scrollbar-width:none;gap:5px;padding:0 14px 10px;display:flex;overflow-x:auto}.ui-drawer__navigation::-webkit-scrollbar{display:none}.ui-drawer__nav{color:#aaa0c2;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;flex:none;padding:6px 9px;font-size:10px}.ui-drawer__nav:hover,.ui-drawer__nav:focus-visible{color:#f8f4ff;outline:none}.ui-drawer__nav--selected{color:#9be8ff;background:#7bdfff1f;border-color:#7bdfff85}.ui-drawer__content{overscroll-behavior:contain;min-height:90px;padding:0 10px 11px;display:grid;overflow-y:auto}.ui-drawer__group{gap:7px;display:grid}.ui-drawer__group[hidden]{display:none}.ui-drawer__item{--item-accent:#cabdff;border:1px solid #ffffff17;border-left-color:color-mix(in srgb, var(--item-accent) 72%, transparent);background:#ffffff0a;border-radius:9px;gap:3px;padding:10px 11px;display:grid}.ui-drawer__item-header{justify-content:space-between;align-items:baseline;gap:13px;display:flex}.ui-drawer__item-title{font-size:12px}.ui-drawer__item-value{color:var(--item-accent);white-space:nowrap;font-size:11px;font-weight:750}.ui-drawer__item-detail,.ui-drawer__empty{color:#aaa1be;font-size:11px;line-height:1.3}.ui-drawer__empty{text-align:center;padding:25px 12px}.ui-drawer__item[data-tone=muted]{--item-accent:#8d849e}.ui-drawer__item[data-tone=action]{--item-accent:#7bdfff}.ui-drawer__item[data-tone=success]{--item-accent:#73ffc2}.ui-drawer__item[data-tone=danger]{--item-accent:#ff8585}.ui-drawer__item[data-tone=reward]{--item-accent:#ffd968}.ui-overlay--result .ui-overlay__header,.ui-overlay--reward .ui-overlay__header{justify-content:center}.ui-overlay--reward{background:linear-gradient(135deg,#4a270fe6,#2b1346e0);border-radius:999px}@media (width<=560px){.ui-overlay{max-width:calc(100vw - 18px)}}.ui-overlay[data-tone=reward]{--accent:#ffd968}.ui-overlay--builder,.ui-overlay--builder.ui-overlay--visible{width:min(340px,100vw - 24px);min-width:0;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:18px;padding:0;left:auto;right:12px;transform:translateY(-50%)}@media (width<=560px){.ui-overlay--builder,.ui-overlay--builder.ui-overlay--visible{top:12px;transform:none}}@media (pointer:coarse),(any-pointer:coarse){.ui-overlay--prompt,.ui-overlay--prompt.ui-overlay--visible{top:calc(max(12px, env(safe-area-inset-top)) + 72px);max-width:min(440px,100vw - 24px);bottom:auto;left:50%;transform:translate(-50%)}body:has(.builder.mobile-layout) .ui-overlay--prompt{display:none}.ui-overlay--builder,.ui-overlay--builder.ui-overlay--visible{width:min(540px,100vw);inset:auto auto 0 50%;transform:translate(-50%)}}@media (pointer:coarse) and (orientation:landscape) and (height<=500px),(any-pointer:coarse) and (orientation:landscape) and (height<=500px){body:has(.builder.mobile-layout) .fps-widget{display:none}.ui-overlay--builder,.ui-overlay--builder.ui-overlay--visible{bottom:max(8px, env(safe-area-inset-bottom));left:auto;right:max(8px, env(safe-area-inset-right));width:min(520px,64vw);transform:none}.ui-overlay--builder:has(.compact-placement){right:max(8px, env(safe-area-inset-right));left:max(8px, env(safe-area-inset-left));width:auto}.ui-overlay--builder.ui-overlay--visible:has(.compact-placement){right:max(8px, env(safe-area-inset-right));left:max(8px, env(safe-area-inset-left));width:auto}}:root{background:#0e0624}#game-canvas{touch-action:none;outline:none;width:100%;height:100%;display:block;position:fixed;inset:0}.hud-layer.svelte-10ujgz7{pointer-events:none;isolation:isolate;position:fixed;inset:0}
