/* Vtik 1.13.456 — shared Web text-post visual contract. Pure CSS gradients; no image/font/network payload per post. */
.vtik-text-post-surface{--vtik-post-bg-a:#fff;--vtik-post-bg-b:#fff;--vtik-post-fg:#18191a;display:flex;align-items:flex-start;justify-content:flex-start;width:100%;min-width:0;background:#fff;color:var(--vtik-post-fg);overflow:hidden}
.vtik-text-post-surface.has-background,.vtik-text-post-surface[data-post-style]:not([data-post-style="none"]){align-items:center;justify-content:center;min-height:250px;padding:28px;background:linear-gradient(135deg,var(--vtik-post-bg-a),var(--vtik-post-bg-b));text-align:center}
.vtik-text-post-surface__text{width:100%;margin:0;color:inherit;font:400 18.5px/1.36 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}
.vtik-text-post-surface.has-background .vtik-text-post-surface__text,.vtik-text-post-surface[data-post-style]:not([data-post-style="none"]) .vtik-text-post-surface__text{font-weight:700;line-height:1.22;letter-spacing:-.2px;text-align:center}
.vtik-text-post-surface[data-text-size="xl"] .vtik-text-post-surface__text{font-size:30px}
.vtik-text-post-surface[data-text-size="lg"] .vtik-text-post-surface__text{font-size:26px}
.vtik-text-post-surface[data-text-size="md"] .vtik-text-post-surface__text{font-size:22px}
.vtik-text-post-surface[data-text-size="sm"] .vtik-text-post-surface__text{font-size:18.5px}
.vtik-text-post-surface[data-post-style="sunset"]{--vtik-post-bg-a:#ff6a5a;--vtik-post-bg-b:#ffb04a;--vtik-post-fg:#fff}
.vtik-text-post-surface[data-post-style="ocean"]{--vtik-post-bg-a:#1464f4;--vtik-post-bg-b:#35b7ff;--vtik-post-fg:#fff}
.vtik-text-post-surface[data-post-style="violet"]{--vtik-post-bg-a:#7c3aed;--vtik-post-bg-b:#ec4899;--vtik-post-fg:#fff}
.vtik-text-post-surface[data-post-style="forest"]{--vtik-post-bg-a:#087f5b;--vtik-post-bg-b:#52b788;--vtik-post-fg:#fff}
.vtik-text-post-surface[data-post-style="night"]{--vtik-post-bg-a:#111827;--vtik-post-bg-b:#374151;--vtik-post-fg:#fff}
.vtik-text-post-surface[data-post-style="rose"]{--vtik-post-bg-a:#f43f5e;--vtik-post-bg-b:#fb7185;--vtik-post-fg:#fff}
.vtik-text-post-surface[data-post-style="amber"]{--vtik-post-bg-a:#f59e0b;--vtik-post-bg-b:#fde68a;--vtik-post-fg:#3b2f0b}
.vtik-text-post-surface[data-post-style="sky"]{--vtik-post-bg-a:#38bdf8;--vtik-post-bg-b:#e0f2fe;--vtik-post-fg:#0c4a6e}
.vtik-text-post-surface[data-post-style="mint"]{--vtik-post-bg-a:#34d399;--vtik-post-bg-b:#d1fae5;--vtik-post-fg:#064e3b}
.vtik-text-post-surface[data-post-style="peach"]{--vtik-post-bg-a:#fb7185;--vtik-post-bg-b:#fed7aa;--vtik-post-fg:#4c1d1d}
.vtik-text-post-surface[data-post-style="indigo"]{--vtik-post-bg-a:#4338ca;--vtik-post-bg-b:#818cf8;--vtik-post-fg:#fff}
.vtik-post-style-options{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none;padding:4px 1px 2px}.vtik-post-style-options::-webkit-scrollbar{display:none}.vtik-post-style-choice{position:relative;flex:0 0 54px;height:54px;border:2px solid transparent;border-radius:14px;background:#fff;cursor:pointer;padding:0;box-shadow:inset 0 0 0 1px rgba(23,32,39,.12)}.vtik-post-style-choice[aria-pressed="true"]{border-color:#172027;box-shadow:0 0 0 2px #fff,inset 0 0 0 1px rgba(23,32,39,.12)}.vtik-post-style-choice>span{display:grid;place-items:center;width:100%;height:100%;border-radius:11px;font-size:11px;font-weight:800;overflow:hidden}.vtik-post-style-choice[data-post-style="none"]>span{background:#fff;color:#18191a}.vtik-post-style-choice[data-post-style="sunset"]>span{background:linear-gradient(135deg,#ff6a5a,#ffb04a);color:#fff}.vtik-post-style-choice[data-post-style="ocean"]>span{background:linear-gradient(135deg,#1464f4,#35b7ff);color:#fff}.vtik-post-style-choice[data-post-style="violet"]>span{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff}.vtik-post-style-choice[data-post-style="forest"]>span{background:linear-gradient(135deg,#087f5b,#52b788);color:#fff}.vtik-post-style-choice[data-post-style="night"]>span{background:linear-gradient(135deg,#111827,#374151);color:#fff}.vtik-post-style-choice[data-post-style="rose"]>span{background:linear-gradient(135deg,#f43f5e,#fb7185);color:#fff}.vtik-post-style-choice[data-post-style="amber"]>span{background:linear-gradient(135deg,#f59e0b,#fde68a);color:#3b2f0b}.vtik-post-style-choice[data-post-style="sky"]>span{background:linear-gradient(135deg,#38bdf8,#e0f2fe);color:#0c4a6e}.vtik-post-style-choice[data-post-style="mint"]>span{background:linear-gradient(135deg,#34d399,#d1fae5);color:#064e3b}.vtik-post-style-choice[data-post-style="peach"]>span{background:linear-gradient(135deg,#fb7185,#fed7aa);color:#4c1d1d}.vtik-post-style-choice[data-post-style="indigo"]>span{background:linear-gradient(135deg,#4338ca,#818cf8);color:#fff}
@media(max-width:560px){.vtik-text-post-surface.has-background,.vtik-text-post-surface[data-post-style]:not([data-post-style="none"]){min-height:230px;padding:24px}.vtik-text-post-surface[data-text-size="xl"] .vtik-text-post-surface__text{font-size:29px}.vtik-text-post-surface[data-text-size="lg"] .vtik-text-post-surface__text{font-size:25px}}
