.gm{display:grid;gap:18px;grid-template-areas:"stage" "opts" "list"}.gm-stage{grid-area:stage}.gm-opts{grid-area:opts}.gm-list{grid-area:list;min-width:0}@media (min-width: 860px){.gm{grid-template-columns:minmax(0,1fr) minmax(270px,330px);grid-template-rows:auto 1fr;grid-template-areas:"stage opts" "list opts";align-items:start}}.gm-stage{margin:0;display:grid;gap:8px;min-width:0}.gm-view{display:grid;place-items:center;min-height:220px;padding:12px;border-radius:var(--r-well);background:var(--well);overflow:hidden}.gm-canvas{max-width:100%;height:auto;box-shadow:0 0 0 1px var(--line),0 6px 18px #1018281f}.gm-bar{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.gm-bar .btn{min-height:44px}.gm-frame{font-size:.875rem;color:var(--ink-2);font-variant-numeric:tabular-nums;min-width:9em}.gm-est{font-size:.875rem;color:var(--ink-2);text-align:center;font-variant-numeric:tabular-nums;min-height:1.4em}.gm-opts{display:grid;gap:14px;align-content:start;min-width:0}.gm-opts input[type=number]{max-width:12em}.gm-chips{gap:6px}.gm-chips .chip{min-height:40px;padding:0 12px;font-variant-numeric:tabular-nums}.gm-color{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:620;font-size:.9375rem;cursor:pointer;margin-top:-6px}.gm-color input{width:52px;height:44px;padding:3px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);cursor:pointer}.gm-need{margin:-6px 0 0}.tool[data-tool=gif-maker] .file-thumb img{background:repeating-conic-gradient(#d9dde5 0 25%,#fff 0 50%) 0 0 / 10px 10px}.tool[data-tool=gif-maker] .file-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.gm-fdelay{display:inline-flex;flex:none;align-items:center;gap:6px;color:var(--ink-2);white-space:nowrap}@media (max-width: 520px){.gm-fdelay>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.gm-fdelay input[type=number]{width:5.6em;min-height:44px;padding:0 8px;border-radius:8px;font-size:.875rem}.tool[data-tool=gif-maker] .seg-row span{padding:8px 12px}
