.inspiration-filters{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.inspiration-filters button{border:1px solid var(--border);color:var(--muted-foreground);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:10px 15px;font-size:12px;display:flex}.inspiration-filters button span{opacity:.55;font-size:10px}.inspiration-filters button[aria-pressed=true]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.inspiration-filters button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.inspiration-library{padding-top:70px}.creative-gallery-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.creative-gallery-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-gallery-grid[data-columns="1"]{grid-template-columns:minmax(0,1fr);max-width:500px}.inspiration-library .creative-section-heading h1{letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(36px,4.5vw,64px);line-height:1.1}.case-category-tag{color:#faf7f0;pointer-events:none;background:#111b;border:1px solid #ffffff25;border-radius:999px;padding:5px 9px;font-size:9px;position:absolute;top:10px;right:10px}.case-original-inset{width:58px;box-shadow:0 3px 14px var(--shadow-color);pointer-events:none;border:2px solid #fff9;border-radius:7px;position:absolute;top:10px;left:10px;overflow:hidden}.case-original-inset img{object-fit:cover;width:100%;height:62px;display:block}.case-original-inset span{color:#fff;text-align:center;background:#111c;padding:3px;font-size:8px;display:block}.case-grid-result .creative-gallery-image img{object-fit:contain}.creative-gallery-frame.case-grid-result:hover .creative-gallery-image img{transform:none}.case-reference-strip{color:var(--muted-foreground);align-items:center;gap:9px;margin:10px 0 0;display:flex}.case-reference-strip>span{align-items:center;gap:8px;display:flex}.case-reference-strip img{object-fit:contain;background:var(--muted);border-radius:4px;width:31px;height:36px}.case-reference-strip small{font-size:10px}.inspiration-more{text-align:center;margin-top:15px}.creative-inspiration-dialog.effect-case-dialog{background:var(--card);border-color:var(--border);max-width:1000px;color:var(--foreground);border-radius:20px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0;padding:0;display:grid}.effect-case-visual{--preview-max-height:58dvh;background:var(--muted);justify-content:center;align-items:center;min-width:0;padding:22px;display:flex}.effect-case-visual>div{width:100%}.effect-case-visual .tool-comparison{border-radius:10px}.effect-case-dialog .creative-prompt-detail{align-self:center;min-width:0;padding:38px 30px 30px}.effect-case-category{color:var(--primary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:10px;display:block}.effect-case-dialog [data-slot=dialog-title]{margin-bottom:16px;font-size:26px}.effect-case-dialog [data-slot=dialog-description]{color:var(--muted-foreground);margin-bottom:22px;font-size:12px;line-height:1.65}.effect-case-dialog .creative-prompt-detail h3{color:var(--muted-foreground);font-size:11px}.effect-case-dialog .creative-prompt-text{border:1px solid var(--border);background:var(--muted);color:var(--foreground);border-radius:10px;padding:17px;font-size:13px}.effect-case-note{color:var(--muted-foreground);margin-top:13px;font-size:10px;line-height:1.6;display:block}.effect-case-dialog .creative-prompt-actions{gap:9px}.effect-case-dialog .creative-prompt-actions button{min-height:42px;font-size:12px}.effect-preview-composite{border:1px solid var(--border);background:var(--muted);border-radius:14px;overflow:hidden}.effect-preview-result{object-fit:contain;width:100%;height:auto;display:block}.tool-comparison,.effect-preview-composite{margin-inline:auto}.effect-preview-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.effect-preview-pair img{width:auto;max-width:100%;max-height:var(--preview-max-height,72dvh);border-radius:12px;margin-inline:auto;display:block}.effect-preview-pair figcaption{color:var(--muted-foreground);text-align:center;margin-top:8px;font-size:11px}.effect-preview-sources{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;font-size:11px;display:flex}.effect-preview-sources img{object-fit:contain;background:var(--muted);border-radius:5px;width:48px;height:54px}.effect-preview-sources strong{font-weight:500}.tool-template-note{color:var(--muted-foreground);border:1px solid var(--border);background:var(--accent);border-radius:8px;margin-bottom:18px;padding:12px;font-size:11px;line-height:1.6}.tool-example-options{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.tool-example-options button{border:1px solid var(--border);color:var(--muted-foreground);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:11px}.tool-example-options button[aria-pressed=true]{border-color:var(--primary);color:var(--primary);background:var(--accent)}.tool-template-note strong{color:var(--primary);font-weight:500;display:block}.image-tools-page .tool-input-title{color:var(--muted-foreground);margin:0 0 10px;font-size:12px}.tool-reference-slot{margin-top:20px}.tool-reference-slot .tool-upload-pick{min-height:190px}.creative-nav-dropdown>div{max-height:65vh;overflow:auto}@media (width<=700px){.creative-gallery-grid[data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.inspiration-filters{flex-wrap:nowrap;gap:7px;padding-bottom:10px;overflow-x:auto}.inspiration-filters button{flex-shrink:0;padding:9px 12px;font-size:11px}.case-original-inset{width:42px;top:7px;left:7px}.case-original-inset img{height:43px}.case-category-tag{padding:4px 6px;font-size:8px;top:7px;right:7px}.creative-inspiration-dialog.effect-case-dialog{grid-template-columns:1fr;max-width:calc(100vw - 24px)}.effect-case-visual{--preview-max-height:42dvh;padding:14px}.effect-case-dialog .creative-prompt-detail{padding:22px}.inspiration-library{padding-top:45px}.creative-gallery-frame .creative-gallery-overlay{opacity:1;pointer-events:auto;padding:28px 10px 10px;transform:none}.creative-gallery-frame .creative-gallery-overlay p{display:none}.creative-gallery-frame .creative-gallery-use-prompt{min-height:35px;font-size:10px}}.creative-gallery-item figcaption>a{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.creative-gallery-item figcaption>a:hover{color:var(--primary)}
