@layer components{.con-panel{border-radius:10px;width:100%;position:relative;overflow:hidden;container-type:inline-size}.con-panel>.con-backdrop{width:100%;height:100%;position:absolute;inset:0}.con-shelves{aspect-ratio:785/400;max-width:960px}.con-tower{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;position:absolute}.con-tower:disabled{cursor:default}.con-tower>img,.con-cell>img{image-rendering:pixelated;position:absolute}.con-tower[aria-pressed=true]{outline:3px solid var(--gold);outline-offset:-3px}.con-tower:focus-visible,.con-cell:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}.con-label{font-family:var(--font-display);color:#fff;white-space:nowrap;text-shadow:1px 1px #000,-1px -1px #000,1px -1px #000,-1px 1px #000;pointer-events:none;line-height:1;position:absolute}.con-bar{pointer-events:none;background:#16161c;border-radius:2px;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #3a3a48}.con-bar>span{background:linear-gradient(#ffd75e,#e5a224);height:100%;display:block}.con-bar[data-ready=true]>span{background:linear-gradient(#9dff7a,#3fbf3a)}.cog-board{aspect-ratio:564/379;background:var(--board-deep,#2a1a10);max-width:780px}.cog-board-small{max-width:360px}.cog-board-scroll{scrollbar-width:thin;overflow-x:auto}.cog-board-scroll>.cog-board{min-width:500px}.con-cell{background:0 0;border:0;padding:0;position:absolute}button.con-cell{cursor:pointer}.con-cell[aria-pressed=true]:after,.con-cell[data-mark]:after{content:"";pointer-events:none;border-radius:4px;position:absolute;inset:4%}.con-cell[aria-pressed=true]:after{outline:3px solid var(--gold)}.con-cell[data-mark=reach]:after{background:color-mix(in oklab, var(--gold) 28%, transparent);outline:2px dashed var(--gold)}.con-cell[data-mark=from]:after{background:oklab(71.1607% .167013 .0703394/.22);outline:3px solid #ff6b6b}.con-cell[data-mark=to]:after{background:oklab(89.3537% -.170141 .103733/.22);outline:3px solid #6bff8e}.con-flag-fill{image-rendering:pixelated;position:absolute}.con-cog{flex-shrink:0;display:inline-block;position:relative}.con-cog>img{image-rendering:pixelated;position:absolute}}
