.bt-ground{isolation:isolate;background:radial-gradient(120% 90% at 50% 0%, #2734548c 0%, transparent 60%), radial-gradient(90% 70% at 50% 110%, #ffb0200f 0%, transparent 60%), var(--color-night-950);position:relative}.bt-ground:before{content:"";z-index:-1;pointer-events:none;filter:grayscale()contrast(1.1);mix-blend-mode:soft-light;opacity:.35;background:url(/assets/vendor/ambientcg-textures/concrete042a.webp) 0 0/420px;position:absolute;inset:0}.bt-carbon{isolation:isolate;position:relative}.bt-carbon:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;filter:grayscale()contrast(1.4);mix-blend-mode:soft-light;opacity:.42;background:url(/assets/vendor/ambientcg-textures/fabric004.webp) 0 0/96px;position:absolute;inset:0}.bt-tread{background:linear-gradient(180deg, #ffffff0f, #00000059), url(/assets/vendor/ambientcg-textures/diamondplate008c.webp) 0 0 / 120px, var(--color-night-800);background-blend-mode:normal, luminosity, normal;box-shadow:inset 0 -1px #00000080,inset 0 1px #ffffff0f}.bt-plate{isolation:isolate;position:relative}.bt-plate:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;filter:grayscale()contrast(1.1);mix-blend-mode:soft-light;opacity:.55;background:url(/assets/vendor/ambientcg-textures/metalplates006.webp) 0 0/260px;position:absolute;inset:0}.bt-frame{padding:var(--frame-pad,14px);background:linear-gradient(#232a3e 0%,#161b2a 55%,#0f131e 100%);border-radius:18px;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 -2px #00000073,0 0 0 1px #0009,0 30px 60px -20px #000000bf,0 10px 24px -10px #0009}.bt-frame:before{content:"";border-radius:inherit;pointer-events:none;filter:grayscale()contrast(1.15);mix-blend-mode:soft-light;opacity:.5;background:url(/assets/vendor/ambientcg-textures/metalplates006.webp) 0 0/300px;position:absolute;inset:0}.bt-frame:after{content:"";inset:calc(var(--frame-pad,14px) - 4px);pointer-events:none;border-radius:10px;position:absolute;box-shadow:inset 0 2px 6px #000000bf,0 1px #ffffff0d}.bt-asphalt{pointer-events:none;background:url(/assets/vendor/ambientcg-textures/asphalt025c.webp) 0 0 / calc(var(--cell) * 4);filter:grayscale()contrast(1.15);mix-blend-mode:soft-light;opacity:.5;position:absolute;inset:0}.bt-grain{pointer-events:none;background:url(/assets/vendor/ambientcg-textures/asphalt031.webp) 0 0 / var(--cell);filter:grayscale();mix-blend-mode:overlay;opacity:.15;position:absolute;inset:0}.bt-board[data-cursor=default]{cursor:image-set(url(/assets/vendor/kenney-cursors/cursor-default.png) 1x, url(/assets/vendor/kenney-cursors/cursor-default@2x.png) 2x) 4 3, default}.bt-board[data-cursor=select]{cursor:image-set(url(/assets/vendor/kenney-cursors/cursor-select.png) 1x, url(/assets/vendor/kenney-cursors/cursor-select@2x.png) 2x) 10 3, pointer}.bt-board[data-cursor=move]{cursor:image-set(url(/assets/vendor/kenney-cursors/cursor-move.png) 1x, url(/assets/vendor/kenney-cursors/cursor-move@2x.png) 2x) 16 16, pointer}.bt-board[data-cursor=attack]{cursor:image-set(url(/assets/vendor/kenney-cursors/cursor-attack.png) 1x, url(/assets/vendor/kenney-cursors/cursor-attack@2x.png) 2x) 16 16, crosshair}.bt-board[data-cursor=invalid]{cursor:image-set(url(/assets/vendor/kenney-cursors/cursor-invalid.png) 1x, url(/assets/vendor/kenney-cursors/cursor-invalid@2x.png) 2x) 16 16, not-allowed}.bt-board[data-cursor=inspect]{cursor:image-set(url(/assets/vendor/kenney-cursors/cursor-inspect.png) 1x, url(/assets/vendor/kenney-cursors/cursor-inspect@2x.png) 2x) 16 16, help}.bt-board[data-cursor=support]{cursor:image-set(url(/assets/vendor/kenney-cursors/cursor-support.png) 1x, url(/assets/vendor/kenney-cursors/cursor-support@2x.png) 2x) 16 16, pointer}.bt-board[data-cursor=wait]{cursor:image-set(url(/assets/vendor/kenney-cursors/cursor-wait.png) 1x, url(/assets/vendor/kenney-cursors/cursor-wait@2x.png) 2x) 16 16, progress}.bt-board:focus-visible{outline:none}.bt-board:focus-visible .bt-key-cursor{opacity:1}.bt-fx{pointer-events:none;background:var(--fx-color,#fff);-webkit-mask:var(--fx-src) center / contain no-repeat;-webkit-mask:var(--fx-src) center / contain no-repeat;mask:var(--fx-src) center / contain no-repeat;mix-blend-mode:screen;filter:drop-shadow(0 0 6px var(--fx-color,#fff));position:absolute}@keyframes bt-spotlight{0%,to{opacity:.75;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}.bt-spotlight{animation:bt-spotlight 1.8s var(--ease-in-out-cubic) infinite}@keyframes bt-wisp{0%{opacity:0;transform:translate(-50%)scale(.5)}20%{opacity:.55}to{opacity:0;transform:translate(-30%,-120%)scale(1.25)}}.bt-wisp{animation:2.4s ease-out infinite bt-wisp}@keyframes bt-tumble{0%{transform:rotate(0)scale(.6)}60%{transform:rotate(540deg)scale(1.08)}to{transform:rotate(720deg)scale(1)}}.bt-tumble{animation:bt-tumble var(--tumble-ms,.38s) var(--ease-out-quint) both}@keyframes bt-facing-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-8%)}}.bt-facing-active{animation:bt-facing-nudge 1.2s var(--ease-in-out-cubic) infinite}html[data-motion=reduced] .bt-spotlight,html[data-motion=off] .bt-spotlight,html[data-motion=reduced] .bt-wisp,html[data-motion=off] .bt-wisp,html[data-motion=reduced] .bt-facing-active,html[data-motion=off] .bt-facing-active,html[data-motion=reduced] .bt-tumble,html[data-motion=off] .bt-tumble{animation:none}html[data-motion=off] .bt-wisp,html[data-motion=reduced] .bt-wisp{opacity:0}@media (prefers-reduced-motion:reduce){.bt-spotlight,.bt-wisp,.bt-facing-active,.bt-tumble{animation:none}.bt-wisp{opacity:0}}.bt-checker{background:conic-gradient(#e9edf5 25%, #1a1f2e 0 50%, #e9edf5 0 75%, #1a1f2e 0) 0 0 / 14px 14px}.bt-hazard{background:repeating-linear-gradient(-45deg,#f5c518 0 8px,#1a1d26 8px 16px)}@keyframes bt-think{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.bt-think-dot{animation:1s ease-in-out infinite bt-think}html[data-motion=reduced] .bt-think-dot,html[data-motion=off] .bt-think-dot{opacity:.8;animation:none}@media (prefers-reduced-motion:reduce){.bt-think-dot{opacity:.8;animation:none}}@keyframes bt-crit-wash{0%{opacity:0}18%{opacity:.55}to{opacity:0}}.bt-crit-wash{mix-blend-mode:screen;background:radial-gradient(closest-side,#ffc4408c,#ff78202e 70%,#0000);animation:.42s ease-out both bt-crit-wash}@keyframes bt-init-pop{0%{transform:scale(.86)}60%{transform:scale(1.06)}to{transform:scale(1)}}.bt-init-now{animation:.36s cubic-bezier(.22,1,.36,1) both bt-init-pop}html[data-motion=reduced] .bt-init-now,html[data-motion=off] .bt-init-now,html[data-motion=off] .bt-crit-wash{animation:none}html[data-motion=off] .bt-crit-wash{opacity:0}@media (prefers-reduced-motion:reduce){.bt-init-now{animation:none}}@keyframes bt-cpu-sweep{to{transform:rotate(360deg)}}.bt-cpu-sweep{animation:1.4s linear infinite bt-cpu-sweep}html[data-motion=reduced] .bt-cpu-sweep,html[data-motion=off] .bt-cpu-sweep{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.bt-cpu-sweep{opacity:0;animation:none}}
