.vm-social-section{background:var(--vm-bg);padding:80px 0;position:relative;overflow:hidden}.vm-prompts-section{padding-top:80px}.vm-social-section .vm-section-header{text-align:center;max-width:896px;margin:0 auto 48px}.vm-social-section .vm-section-header .vm-heading{margin-top:18px}.vm-social-section .vm-section-header .vm-lead{max-width:768px;margin:18px auto 0}.vm-prompts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.vm-prompts-grid.is-single{grid-template-columns:minmax(0,1fr)}.vm-prompt-card{border:1px solid var(--vm-border);background:var(--vm-card);border-radius:30.4px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.vm-prompt-media{aspect-ratio:16/9;background:#000;overflow:hidden}.vm-prompt-media .v-home-reference-video{border-radius:0!important}.vm-prompt-body{flex-direction:column;flex:1;min-width:0;padding:20px;display:flex}.vm-prompt-body h3{color:#f5f4ef;font-size:18px;font-weight:600;line-height:26px}.vm-prompt-body p{color:var(--vm-muted);margin-top:8px;font-size:14px;line-height:24px}.vm-prompt-body pre{color:#deddd8;white-space:pre-wrap;overflow-wrap:anywhere;background:#1b1b1b;border-radius:12px;flex:1;max-height:160px;margin-top:12px;padding:12px;font-family:Model Mono,ui-monospace,monospace;font-size:12px;line-height:20px;overflow:auto}.vm-prompt-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.vm-social-button{background:var(--vm-card);color:#e4e3df;cursor:pointer;border:1px solid #30302e;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 12px;font:500 13px/18px Inter Variable,Inter,Arial,sans-serif;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.vm-social-button:hover{background:#1b1a13;border-color:#66521d;transform:translateY(-1px)}.vm-copy-feedback{color:#e5a914;margin-top:8px;font-size:11px;line-height:16px}.vm-quotes-section{padding:96px 16px}.vm-quotes-glow{background:var(--vm-accent);opacity:.045;filter:blur(48px);pointer-events:none;border-radius:999px;width:256px;height:256px;position:absolute}.vm-quotes-glow-a{top:25%;left:16%}.vm-quotes-glow-b{opacity:.035;bottom:25%;right:16%}.vm-quotes-panel{background:radial-gradient(circle at 12% 0,#3b2b0b22,#0000 44%),#10100f;border:1px solid #29251b;border-radius:26px;max-width:1110px;min-height:430px;margin:48px auto 0;padding:48px;position:relative;overflow:hidden}.vm-quote-mark{color:var(--vm-accent);opacity:.3;font:96px/1 Model Newsreader,Georgia,serif;position:absolute;top:18px;left:32px}.vm-quotes-panel blockquote{z-index:1;color:#f4f3ee;min-height:220px;padding-top:18px;font:500 32px/40px Inter Variable,Inter,Arial,sans-serif;position:relative}.vm-quote-author{align-items:center;gap:14px;display:flex;position:absolute;bottom:64px;left:48px;right:48px}.vm-quote-avatar{background:linear-gradient(135deg, #ffcf55, var(--vm-accent));color:#15120a;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-weight:700;display:grid}.vm-quote-name{color:#f3f2ed;font-size:18px;font-weight:600}.vm-quote-name a{color:inherit;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.vm-quote-name a:hover{text-decoration:underline}.vm-quote-context{color:#9a9891;margin-top:3px;font-size:14px;line-height:20px}.vm-quote-controls{align-items:center;gap:16px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.vm-quote-arrow{color:#e7e5df;cursor:pointer;background:#131311;border:1px solid #353532;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.vm-quote-arrow:hover{border-color:#806316}.vm-quote-dots{align-items:center;gap:8px;display:flex}.vm-quote-dots button{cursor:pointer;background:#3b3a35;border:0;border-radius:999px;width:8px;height:8px}.vm-quote-dots button.is-active{background:var(--vm-accent);width:24px}.vm-quote-source-note{color:#87857d;align-items:center;gap:4px;font-size:10px;display:flex;position:absolute;bottom:31px;right:48px}@media (width<=767px){.vm-social-section{padding:56px 0}.vm-prompts-grid{grid-template-columns:1fr;gap:16px}.vm-social-section .vm-section-header{margin-bottom:32px}.vm-prompt-body{padding:16px}.vm-prompt-body pre{max-height:150px}.vm-quotes-section{padding:64px 0}.vm-quotes-panel{min-height:360px;margin-top:32px;padding:24px}.vm-quote-mark{font-size:72px;top:8px;left:17px}.vm-quotes-panel blockquote{min-height:175px;padding-top:20px;font-size:24px;line-height:32px}.vm-quote-author{bottom:62px;left:24px}.vm-quote-controls{bottom:20px}.vm-quote-source-note{text-align:right;max-width:160px;line-height:14px;bottom:68px;right:24px}.vm-prompt-actions{gap:6px}.vm-social-button{padding-inline:10px;font-size:12px}}.vm-social-section,.vm-prompts-section{background:var(--vm-bg,var(--brand-bg,#0c1320))}.vm-prompt-card,.vm-quotes-panel,.vm-social-button,.vm-quote-arrow{background:var(--vm-card,var(--brand-panel,#131e2d));border-color:var(--vm-border,var(--brand-line,#2a3b50));color:var(--vm-text,var(--brand-text,#eff5fa))}.vm-prompt-media,.vm-prompt-body pre{background:var(--vm-bg,var(--brand-bg,#0c1320))}.vm-prompt-body h3,.vm-quotes-panel blockquote,.vm-quote-name{color:var(--vm-text,var(--brand-text,#eff5fa))}.vm-prompt-body p,.vm-prompt-body pre,.vm-quote-context,.vm-quote-source-note{color:var(--vm-muted,var(--brand-muted,#a1b0c0))}.vm-social-button:hover,.vm-quote-arrow:hover{border-color:var(--vm-accent,var(--brand-accent,#6ed5e6));background:color-mix(in srgb, var(--vm-accent,#6ed5e6) 12%, var(--vm-card,#131e2d))}.vm-social-primary{border-color:var(--vm-accent,var(--brand-accent,#6ed5e6));background:var(--vm-accent,var(--brand-accent,#6ed5e6));color:var(--vm-on-accent,var(--brand-on-accent,#081821))}.vm-social-primary:hover{background:color-mix(in srgb, var(--vm-accent,#6ed5e6) 86%, white)}.vm-quote-avatar{background:linear-gradient(135deg, var(--vm-accent,#6ed5e6), var(--vm-elevated,#1c2b3d));color:var(--vm-on-accent,var(--brand-on-accent,#081821))}.vm-copy-feedback{color:var(--vm-accent,var(--brand-accent,#6ed5e6))}@media (prefers-reduced-motion:reduce){.vm-social-button{transition:none}}.vm-quote-source-note{text-align:center;justify-content:center;max-width:none;margin:16px auto 0;line-height:16px;position:static}@media (width<=767px){.vm-quote-author{right:24px}.vm-quote-context{font-size:12px;line-height:18px}}
