.gg-preview[data-astro-cid-vgg3bwe5]{border:1px solid var(--border);background:linear-gradient(135deg,#f06 0%,#7b2ff7 100%);height:190px}.gg-label[data-astro-cid-vgg3bwe5]{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin:18px 0 8px;font-size:11px;font-weight:600}.gg-presets[data-astro-cid-vgg3bwe5]{flex-wrap:wrap;gap:8px;display:flex}.gg-preset[data-astro-cid-vgg3bwe5]{background:var(--bg);border:1px solid var(--border-strong);cursor:pointer;width:78px;font-family:var(--font-sans);color:var(--text-2);flex-direction:column;align-items:stretch;gap:5px;padding:5px;font-size:11.5px;display:flex}.gg-preset[data-astro-cid-vgg3bwe5]:hover{background:var(--bg-soft)}.gg-preset[data-astro-cid-vgg3bwe5][aria-pressed=true]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);color:var(--blue);font-weight:600}.gg-preset[data-astro-cid-vgg3bwe5]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.gg-preset-swatch[data-astro-cid-vgg3bwe5]{height:26px;display:block}.gg-controls[data-astro-cid-vgg3bwe5]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:14px;display:grid}.gg-sub[data-astro-cid-vgg3bwe5]{font-family:var(--font-mono);color:var(--text-3);margin-bottom:5px;font-size:11.5px;display:block}.gg-seg[data-astro-cid-vgg3bwe5]{display:flex}.gg-seg-btn[data-astro-cid-vgg3bwe5]{font-size:13px;font-weight:600;font-family:var(--font-sans);background:var(--bg);color:var(--text-2);border:1px solid var(--border-strong);cursor:pointer;flex:1;padding:10px 8px}.gg-seg-btn[data-astro-cid-vgg3bwe5]+.gg-seg-btn[data-astro-cid-vgg3bwe5]{border-left:none}.gg-seg-btn[data-astro-cid-vgg3bwe5][aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.gg-seg-btn[data-astro-cid-vgg3bwe5]:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.gg-input[data-astro-cid-vgg3bwe5],.gg-select[data-astro-cid-vgg3bwe5]{font-family:var(--font-mono);color:var(--text-1);background:var(--bg);border:1px solid var(--border);border-bottom:2px solid var(--border-strong);outline:none;width:100%;height:42px;padding:9px 11px;font-size:15px;transition:border-color .12s}.gg-input[data-astro-cid-vgg3bwe5]:focus,.gg-select[data-astro-cid-vgg3bwe5]:focus{border-color:var(--blue);border-bottom-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.gg-input[data-astro-cid-vgg3bwe5][aria-invalid=true]{border-color:var(--danger);border-bottom-color:var(--danger);background:var(--danger-soft)}.gg-angle-row[data-astro-cid-vgg3bwe5]{grid-template-columns:1fr 84px;align-items:center;gap:10px;display:grid}.gg-angle-hint[data-astro-cid-vgg3bwe5]{color:var(--text-3);margin-top:5px;font-size:11px;line-height:1.4;display:block}.gg-range[data-astro-cid-vgg3bwe5]{width:100%;accent-color:var(--blue);height:42px}.gg-stop[data-astro-cid-vgg3bwe5]{grid-template-columns:44px 1fr 92px 42px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.gg-color[data-astro-cid-vgg3bwe5]{border:1px solid var(--border-strong);background:var(--bg);cursor:pointer;width:44px;height:42px;padding:2px}.gg-color[data-astro-cid-vgg3bwe5]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.gg-remove[data-astro-cid-vgg3bwe5]{cursor:pointer;background:var(--bg);height:42px;color:var(--text-2);border:1px solid var(--border-strong);font-size:18px;line-height:1}.gg-remove[data-astro-cid-vgg3bwe5]:hover:not(:disabled){background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.gg-remove[data-astro-cid-vgg3bwe5]:disabled{opacity:.4;cursor:not-allowed}.gg-remove[data-astro-cid-vgg3bwe5]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.gg-actions[data-astro-cid-vgg3bwe5]{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.gg-btn[data-astro-cid-vgg3bwe5]{font-size:13px;font-weight:600;font-family:var(--font-sans);cursor:pointer;background:var(--bg);color:var(--text-1);border:1px solid var(--border-strong);padding:9px 14px}.gg-btn[data-astro-cid-vgg3bwe5]:hover:not(:disabled){background:var(--bg-soft)}.gg-btn[data-astro-cid-vgg3bwe5]:disabled{opacity:.45;cursor:not-allowed}.gg-btn[data-astro-cid-vgg3bwe5]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.gg-err[data-astro-cid-vgg3bwe5]{color:var(--danger);min-height:18px;margin:10px 0 0;font-size:12px;line-height:1.5}.gg-check[data-astro-cid-vgg3bwe5]{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;margin-top:4px;font-size:13px;display:inline-flex}.gg-out[data-astro-cid-vgg3bwe5]{border:1px solid var(--border);background:var(--bg);margin-top:12px}.gg-out-head[data-astro-cid-vgg3bwe5]{background:var(--text-1);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.gg-out-name[data-astro-cid-vgg3bwe5]{letter-spacing:.04em;text-transform:uppercase;color:#c6c6c6;font-size:12px;font-weight:600}.gg-copy[data-astro-cid-vgg3bwe5]{font-size:12px;font-weight:600;font-family:var(--font-sans);cursor:pointer;color:#fff;background:0 0;border:1px solid #8d8d8d;padding:5px 12px}.gg-copy[data-astro-cid-vgg3bwe5]:hover{background:#393939}.gg-copy[data-astro-cid-vgg3bwe5]:focus-visible{outline-offset:2px;outline:2px solid #fff}.gg-pre[data-astro-cid-vgg3bwe5]{background:var(--bg-soft);font-family:var(--font-mono);color:var(--text-1);white-space:pre;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.6;overflow-x:auto}.gg-pre[data-astro-cid-vgg3bwe5]:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.gg-note[data-astro-cid-vgg3bwe5]{color:var(--text-2);background:var(--bg-soft);border-left:3px solid var(--border-strong);margin-top:14px;padding:10px 14px;font-size:12px;line-height:1.6}.gg-sr[data-astro-cid-vgg3bwe5]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=560px){.gg-preview[data-astro-cid-vgg3bwe5]{height:150px}.gg-stop[data-astro-cid-vgg3bwe5]{grid-template-columns:44px 1fr 76px 42px;gap:6px}}
