html,body{background:#000;height:100%;margin:0;overflow:hidden}canvas{display:block}#hud{color:#aaa;pointer-events:none;font:12px/1.5 ui-monospace,Menlo,monospace;position:fixed;bottom:12px;left:12px}#hud b{color:#fff;font-weight:400}#status{color:#fff}#drop{color:#fff;pointer-events:none;background:#0008;border:2px dashed #fff8;border-radius:12px;place-items:center;font:16px/1 ui-monospace,Menlo,monospace;display:grid;position:fixed;inset:16px}#drop[hidden]{display:none}:root{--tp-base-background-color:#111d}.tp-dfwv{max-height:calc(100vh - 16px);overflow-y:auto;width:330px!important}.palette-strip{border-radius:2px;height:14px;margin:2px 4px 4px}.ideas-grid{grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.ideas-grid:empty{display:none}.idea{cursor:pointer;color:var(--tp-label-foreground-color,#aaa);font-size:10px;position:relative}.idea img{aspect-ratio:16/10;object-fit:cover;background:#111;border-radius:2px;width:100%;display:block}.idea span{white-space:nowrap;text-overflow:ellipsis;padding-top:2px;display:block;overflow:hidden}.idea:hover img{outline:1px solid #fff}.idea button{color:#fff;cursor:pointer;background:#000000b3;border:0;border-radius:2px;width:16px;height:16px;padding:0;font-size:12px;line-height:16px;display:none;position:absolute;top:2px;right:2px}.idea:hover button,.idea.confirm button{display:block}.idea.confirm button{background:#c62828;width:auto;padding:0 4px}
