/* SmartPrompt AI v0.4.21 — Prompt Visual Integrity */
.promptVisualFallback{width:100%;height:100%;min-height:72px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid #d9e4f4;background:linear-gradient(145deg,#f8fbff,#edf4ff);color:#1749c6;overflow:hidden}
.promptVisualFallback.guru{background:linear-gradient(145deg,#fffaf6,#fff0e7);border-color:#f5d8c5;color:#bf5518}
.promptVisualFallback>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#e4efff;font-size:15px;font-weight:800;line-height:1}.promptVisualFallback.guru>span{background:#ffe1ce}
.promptVisualFallback small{font-size:9px!important;line-height:1.1;font-weight:800;letter-spacing:.08em;color:inherit}.promptVisualFallback em{font-style:normal;font-size:8px!important;line-height:1;color:#7d8ba3;letter-spacing:.06em;font-weight:700}
.promptExactThumb{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:#f5f7fb}.promptExactThumb img{width:100%;height:100%;object-fit:cover;display:block}.promptExactThumb>span{position:absolute;left:7px;bottom:7px;padding:4px 6px;border-radius:999px;background:rgba(8,24,53,.86);color:#fff;font-size:8px!important;font-weight:800;letter-spacing:.05em}
.resultCard .thumb,.searchResultThumb{overflow:hidden}.resultCard .thumb .promptVisualFallback,.resultCard .thumb .promptExactThumb,.searchResultThumb .promptVisualFallback,.searchResultThumb .promptExactThumb{min-width:100%;min-height:100%}
.promptExactVisual{margin:20px 0 24px;border:1px solid #dce5f2;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 12px 34px rgba(21,43,85,.08)}.promptExactVisualHead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;background:#f6f9ff;border-bottom:1px solid #e1e8f3}.promptExactVisualHead span{font-size:11px!important;font-weight:800;letter-spacing:.07em;color:#1955dd}.promptExactVisualHead small{font-size:12px!important;color:#66758f}.promptExactVisual img{display:block;width:100%;max-height:600px;object-fit:contain;background:#f5f7fb}.promptExactVisual figcaption{padding:12px 16px;font-size:13px;line-height:1.55;color:#607089}.promptExactVisual figcaption:empty{display:none}
.promptVisualPolicy{display:flex;align-items:flex-start;gap:11px;margin:16px 0 20px;padding:13px 15px;border:1px solid #e1e7f0;border-radius:15px;background:#f8fafc;color:#5c6b82;font-size:13px;line-height:1.55}.promptVisualPolicy b{color:#14213d}.promptVisualPolicy .mark{flex:0 0 28px;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#eaf1ff;color:#1d55d9;font-weight:800}
@media (max-width:700px){.promptExactVisualHead{align-items:flex-start;flex-direction:column;gap:3px}.promptExactVisual img{max-height:none}.promptVisualPolicy{font-size:12.5px}}

/* SmartPrompt AI v0.4.22 — Free Prompt CTA emphasis */
.gate .freePromptCta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-height:46px;
  padding:11px 18px;
  border:1.5px solid #9bbcff;
  background:linear-gradient(180deg,#eef5ff 0%,#e2edff 100%);
  color:#174fcf;
  font-weight:800;
  box-shadow:0 7px 18px rgba(37,85,190,.11);
  transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;
}
.gate .freePromptCta span{color:inherit!important;font-size:1.05em!important;line-height:1}
.gate .freePromptCta:hover,
.gate .freePromptCta:focus-visible{
  border-color:#2558df;
  background:#2558df;
  color:#fff;
  box-shadow:0 10px 24px rgba(37,85,190,.22);
  transform:translateY(-1px);
}
.gate .freePromptCta:active{transform:translateY(0);box-shadow:0 5px 14px rgba(37,85,190,.18)}
@media (max-width:700px){.gate .freePromptCta{width:100%;min-height:48px}}
