{"release_id":"01a1998d-9802-0000-b0f7-33a23307f4ed","chunk_id":"01a1998d-999a-7201-baa6-bc1547b8b92d","file":"143.CgSwCG8P.mjs","mappings":"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","names":["GROK_UPDATED","GROK_POLICY_EFFECTIVE","GROK_AUP_URL","GROK_PROMPTS","GROK_RULES","GROK_REPORTED","GROK_HOWTO","GROK_TIPS","GROK_FAQ","HEADING","origin","studioOrigin","SITE_URL","url","MONTHS","day","iso","y","m","d","jsonLd","jsonLdScript","breadcrumbList","STUDIO_BRAND","studioSeoByPath","f","copied","$.state","copiedTimer","copy","p","ok","area","$.set","trackStudioPrompt","linkClass","h2Class","bodyClass","$.head","$$anchor","StudioPage","main","root_2","nav","ol","li","a","h1","$.sibling","p_1","time","section","h2","$.set_class","p_2","ul","$.each","rule","li_1","root_3","p_3","a_1","ul_1","line","li_2","root_4","section_1","h2_1","ol_1","step","li_3","root_5","section_2","h2_2","p_4","ul_2","li_4","root_6","p_5","$.child","div","button","a_2","text_10","$.reset","$.get","$.set_text","text_8","text_9","$.set_attribute","$0","promptHref","$.delegated","$.append","section_3","h2_3","ul_3","t","li_5","root_7","strong","text_11","text_12","section_4","h2_4","p_6","a_3","text_13","a_4","section_5","h2_5","div_1","table","thead","tr","th","section_6","h2_6","div_2","div_3","root_8","h3","p_7","text_16","text_17","section_7","p_8","a_5","text_18","text_7"],"sources":["../../../../../../src/lib/studio-grok-prompts.ts","../../../../../../src/routes/prompts/grok/+page.svelte"],"sourcesContent":["/** /prompts/grok: Grok NSFW prompts, and what Grok's spicy mode allows\n *  (RAT-632).\n *\n *  \"grok nsfw prompts\" is 1.9K a month in the US at KD 9, beside \"grok spicy\n *  mode\" (8.1K, KD 26) and a dozen smaller ways of asking the same thing\n *  (Semrush, 2026-10-31). The people asking want prompts for a tool that is not\n *  ours and that will not make what they mostly want, so the page earns its\n *  place by being straight with them: what Grok's rules say, what its spicy\n *  mode does in practice, prompts written to stay inside it, and where the\n *  explicit scenes it filters can be made instead.\n *\n *  What is stated as fact comes from one primary source, Grok's acceptable use\n *  policy (GROK_AUP_URL, effective 14 August 2026, read 31 October 2026).\n *  Everything about spicy mode itself is labelled as reported: there is no\n *  official page for it, the reports disagree in their details, and it has\n *  changed several times this year. Reread both before changing these words,\n *  and move GROK_UPDATED and the sitemap's lastmod with them.\n *\n *  Nothing here helps anyone get round Grok's filter. That is against its\n *  policy, and the page says so where the searches for it would land.\n *\n *  The prompts are suggestive and stop there — no act, no nudity spelled out —\n *  because that is the line every report puts spicy mode at. Each one also\n *  opens in PornPilot's studio, where it renders as written. The test runs them\n *  through the studio's under-age gate and the Epic D word list, and checks\n *  that none of them asks for anything explicit. */\n\nexport const GROK_UPDATED = '2026-10-31';\nexport const GROK_POLICY_EFFECTIVE = '2026-08-14';\nexport const GROK_AUP_URL = 'https://x.ai/legal/acceptable-use-policy';\n\nexport interface GrokPrompt {\n\tid: string;\n\ttext: string;\n}\n\nexport const GROK_PROMPTS: readonly GrokPrompt[] = [\n\t{\n\t\tid: 'grok-balcony-slip',\n\t\ttext: 'a woman in her thirties in a black lace slip on a hotel balcony at night, turning to look over her shoulder, city lights behind her, slow push-in'\n\t},\n\t{\n\t\tid: 'grok-mirror-steam',\n\t\ttext: 'a shirtless man in his thirties in a candlelit bathroom, wiping steam off the mirror and smiling at the camera'\n\t},\n\t{\n\t\tid: 'grok-oversized-shirt',\n\t\ttext: 'a woman in her twenties in an oversized white shirt on rumpled sheets, morning light, stretching and laughing'\n\t},\n\t{\n\t\tid: 'grok-satin-robe',\n\t\ttext: 'a woman in her late twenties in a red satin robe that slips off one shoulder as she sits on the edge of a bed, warm lamp light'\n\t},\n\t{\n\t\tid: 'grok-rooftop-dance',\n\t\ttext: \"two women in their twenties dancing close at a rooftop party at night, one whispering in the other's ear\"\n\t},\n\t{\n\t\tid: 'grok-rain-window',\n\t\ttext: 'a man and a woman in their thirties kissing against a rain-streaked window, her hands in his hair, neon light from the street'\n\t},\n\t{\n\t\tid: 'grok-pool-shirt',\n\t\ttext: 'a woman in her twenties in a wet white shirt climbing out of a pool at night, looking back at the camera'\n\t},\n\t{\n\t\tid: 'grok-towel',\n\t\ttext: 'a man in his twenties coming out of the shower with a towel around his waist, water on his chest, soft daylight'\n\t},\n\t{\n\t\tid: 'grok-velvet-lingerie',\n\t\ttext: 'a woman in her thirties in black lingerie lying on a velvet couch, slowly crossing her legs, the camera low and close'\n\t},\n\t{\n\t\tid: 'grok-sauna-towels',\n\t\ttext: \"two men in their thirties in a wooden sauna, towels around their waists, one resting his hand on the other's knee\"\n\t},\n\t{\n\t\tid: 'grok-bubble-bath',\n\t\ttext: 'a woman in her twenties in a bubble bath, bubbles up to her shoulders, holding a glass of wine and smiling at the camera'\n\t},\n\t{\n\t\tid: 'grok-kitchen-zip',\n\t\ttext: 'a man and a woman in their twenties slow dancing in a dim kitchen, he unzips the back of her dress halfway'\n\t},\n\t{\n\t\tid: 'grok-fireplace-strap',\n\t\ttext: 'a woman in her forties in a silk nightgown by a fireplace, letting one strap fall from her shoulder, firelight on her skin'\n\t},\n\t{\n\t\tid: 'grok-sweater',\n\t\ttext: 'a woman in her thirties pulling her sweater over her head in a dim bedroom, shot from behind, slow motion'\n\t},\n\t{\n\t\tid: 'grok-morning-sheets',\n\t\ttext: 'a man in his thirties lying on white sheets in the morning, the sheet low on his hips, looking at the camera'\n\t},\n\t{\n\t\tid: 'grok-shared-bath',\n\t\ttext: 'two women in their late twenties sharing a candlelit bath, shot from above, the water up to their collarbones'\n\t},\n\t{\n\t\tid: 'grok-dawn-robe',\n\t\ttext: 'a woman in her twenties in a white hotel robe at a floor-to-ceiling window at dawn, untying the belt, seen from behind'\n\t},\n\t{\n\t\tid: 'grok-record-player',\n\t\ttext: 'a man and a woman in their thirties dancing slowly to a record in a dim living room, her head on his shoulder, his hand low on her back'\n\t},\n\t{\n\t\tid: 'grok-shower-silhouette',\n\t\ttext: 'a woman in her thirties behind a steamed-up glass shower door, only her silhouette showing, water running, slow push-in'\n\t},\n\t{\n\t\tid: 'grok-open-jacket',\n\t\ttext: 'a woman in her forties in an open tailored suit jacket, leaning against a doorway in warm evening light, looking straight at the camera'\n\t},\n\t{\n\t\tid: 'grok-pool-foreheads',\n\t\ttext: 'two men in their twenties in a pool at night, foreheads touching, the water up to their chests, underwater lights below them'\n\t},\n\t{\n\t\tid: 'grok-lipstick-mirror',\n\t\ttext: \"a woman in her late twenties in a black bra and silk skirt, putting on red lipstick at a mirror and meeting the camera's eye\"\n\t},\n\t{\n\t\tid: 'grok-hammock-sunset',\n\t\ttext: 'a man and a woman in their twenties in a hammock at sunset, her leg over his, sharing a slow kiss'\n\t},\n\t{\n\t\tid: 'grok-candle-shoulders',\n\t\ttext: 'a man in his thirties rubbing the bare shoulders of a woman in her thirties by candlelight, her eyes closed'\n\t}\n];\n\n/** What the policy itself says, in its own words where it matters. */\nexport const GROK_RULES: readonly string[] = [\n\t'No undressing or nudifying real people, and no altering a real person’s image or likeness to show them in an intimate or sexual context.',\n\t'No depicting anyone’s likeness in a pornographic manner, and no deceptive impersonation of a real person.',\n\t'No sexualizing or exploiting children — suspected child sexual abuse material is reported to NCMEC.',\n\t'No jailbreaking, adversarial prompting or prompt injection, and no circumventing its safeguards.'\n];\n\n/** What the reports on spicy mode agree on, through October 2026. */\nexport const GROK_REPORTED: readonly string[] = [\n\t'Spicy mode is a setting in Grok Imagine, for adult accounts on a paid plan, in the countries where it is offered.',\n\t'At most it allows suggestive scenes and some partial nudity of fictional adults — the standard Grok’s owner has described as what an R-rated film would show.',\n\t'Explicit sex is filtered, and since January 2026 it has been restricted from undressing or re-clothing real people in sexual images.',\n\t'It is inconsistent: the same prompt can pass once and come back blurred the next time, and it has been narrowed and restricted by region more than once this year.'\n];\n\n/** How it is reached, as Grok's own account on X describes it and the guides\n *  repeat; the details have moved more than once, so this stays general. */\nexport const GROK_HOWTO: readonly string[] = [\n\t'Use the mobile app: spicy mode has mostly not been offered on the web.',\n\t'Be on a paid plan, with an adult age on the account.',\n\t'Create an image in Grok Imagine, choose to make a video from it, and pick Spicy among the modes.',\n\t'If Spicy is not there, your plan, your account’s age or your country is the likely reason — not your prompt.'\n];\n\nexport const GROK_TIPS: readonly { title: string; body: string }[] = [\n\t{\n\t\ttitle: 'No real people.',\n\t\tbody: 'A celebrity’s name, or a photo of someone who has not agreed, is refused — and it breaks the policy, not just the filter.'\n\t},\n\t{\n\t\ttitle: 'Give an adult age.',\n\t\tbody: '“A woman in her thirties” is read as an adult. A description that does not read as adult is blocked, as it should be.'\n\t},\n\t{\n\t\ttitle: 'Suggest, do not spell out.',\n\t\tbody: 'Spicy mode stops at suggestive. A robe slipping off a shoulder stays inside it; an explicit act does not.'\n\t},\n\t{\n\t\ttitle: 'Light and place do the work.',\n\t\tbody: 'Candlelight, a rain-streaked window, a hotel balcony at night: mood carries a spicy-mode scene further than nudity can.'\n\t},\n\t{\n\t\ttitle: 'Expect it to vary.',\n\t\tbody: 'The same prompt can pass once and blur the next time. Run it again before rewriting it.'\n\t}\n];\n\nexport const GROK_FAQ: readonly { q: string; a: string }[] = [\n\t{\n\t\tq: 'What is Grok Imagine?',\n\t\ta: 'Grok’s image and video generator. You make a still, then turn it into a short video; spicy mode is one of the modes it offers when your account qualifies.'\n\t},\n\t{\n\t\tq: 'Does Grok allow NSFW content?',\n\t\ta: 'Some. Grok Imagine has a spicy mode for adult accounts on paid plans, and reports through 2026 put its limit at suggestive scenes and partial nudity of fictional adults. Explicit sex is filtered, and anything sexual involving a real person is banned outright by its acceptable use policy.'\n\t},\n\t{\n\t\tq: 'Can Grok make porn?',\n\t\ta: 'Not explicit porn, by every report: spicy mode stops at suggestive. For explicit scenes between fictional adults, use a tool built for them. PornPilot is one.'\n\t},\n\t{\n\t\tq: 'Is Grok’s spicy mode free?',\n\t\ta: 'No. It needs a paid plan.'\n\t},\n\t{\n\t\tq: 'Why has Grok’s spicy mode disappeared for me?',\n\t\ta: 'Usually it has not been switched off for everyone. Whether you see it depends on your plan, the age on your account, your country and whether you are in the app or on the web, and it was narrowed several times during 2026. Check those before you rewrite the prompt.'\n\t},\n\t{\n\t\tq: 'Is there a Grok NSFW prompt bypass?',\n\t\ta: 'Not here. Getting round the filter — jailbreaking, adversarial prompting — breaks Grok’s acceptable use policy and can cost you the account. If the scene you want is explicit and fictional, make it somewhere it is allowed.'\n\t},\n\t{\n\t\tq: 'Is PornPilot part of Grok?',\n\t\ta: 'No. PornPilot is an independent NSFW AI video generator and is not affiliated with Grok or the company behind it.'\n\t}\n];\n","<script lang=\"ts\">\n\t/** Grok NSFW prompts, and what Grok's spicy mode allows (RAT-632):\n\t *  /prompts/grok.\n\t *\n\t *  A page about somebody else's tool, so it has to be the most honest page on\n\t *  the subject: what Grok's published policy says (fact, linked), what its\n\t *  spicy mode does (reported, and labelled so), prompts written to stay inside\n\t *  it, and — plainly, not as a trick — where the scenes it filters can be made\n\t *  instead. Nothing on it helps anyone get round Grok's filter.\n\t *\n\t *  The words are in $lib/studio-grok-prompts, with the sources and the dates\n\t *  that have to move when Grok's rules do. */\n\timport { trackStudioPrompt } from '$lib/analytics';\n\timport StudioPage from '$lib/components/studio/StudioPage.svelte';\n\timport { SITE_URL, breadcrumbList, jsonLdScript } from '$lib/seo';\n\timport { STUDIO_BRAND, studioOrigin } from '$lib/studio-host';\n\timport { studioSeoByPath } from '$lib/studio-seo';\n\timport { promptHref } from '$lib/studio-prompts';\n\timport {\n\t\tGROK_AUP_URL,\n\t\tGROK_FAQ,\n\t\tGROK_HOWTO,\n\t\tGROK_POLICY_EFFECTIVE,\n\t\tGROK_PROMPTS,\n\t\tGROK_REPORTED,\n\t\tGROK_RULES,\n\t\tGROK_TIPS,\n\t\tGROK_UPDATED,\n\t\ttype GrokPrompt\n\t} from '$lib/studio-grok-prompts';\n\n\tconst HEADING = 'Grok NSFW prompts, and what spicy mode allows';\n\n\tconst origin = studioOrigin() ?? SITE_URL;\n\tconst url = `${origin}/prompts/grok`;\n\n\t/** \"31 October 2026\" from a date, the same on the server and in the browser. */\n\tconst MONTHS = [\n\t\t'January',\n\t\t'February',\n\t\t'March',\n\t\t'April',\n\t\t'May',\n\t\t'June',\n\t\t'July',\n\t\t'August',\n\t\t'September',\n\t\t'October',\n\t\t'November',\n\t\t'December'\n\t];\n\tfunction day(iso: string): string {\n\t\tconst [y, m, d] = iso.split('-').map(Number);\n\t\treturn `${d} ${MONTHS[m - 1]} ${y}`;\n\t}\n\n\tconst jsonLd =\n\t\tjsonLdScript(\n\t\t\tbreadcrumbList([\n\t\t\t\t{ name: STUDIO_BRAND, url: origin },\n\t\t\t\t{ name: 'NSFW AI prompts', url: `${origin}/prompts` },\n\t\t\t\t{ name: 'Grok NSFW prompts', url }\n\t\t\t])\n\t\t) +\n\t\tjsonLdScript({\n\t\t\t'@context': 'https://schema.org',\n\t\t\t'@type': 'CollectionPage',\n\t\t\tname: HEADING,\n\t\t\tdescription: studioSeoByPath['/prompts/grok'].description,\n\t\t\turl,\n\t\t\tinLanguage: 'en',\n\t\t\tdateModified: GROK_UPDATED,\n\t\t\tisPartOf: { '@type': 'WebSite', name: STUDIO_BRAND, url: origin }\n\t\t}) +\n\t\tjsonLdScript({\n\t\t\t'@context': 'https://schema.org',\n\t\t\t'@type': 'FAQPage',\n\t\t\tmainEntity: GROK_FAQ.map((f) => ({\n\t\t\t\t'@type': 'Question',\n\t\t\t\tname: f.q,\n\t\t\t\tacceptedAnswer: { '@type': 'Answer', text: f.a }\n\t\t\t}))\n\t\t});\n\n\tlet copied = $state('');\n\tlet copiedTimer: ReturnType<typeof setTimeout> | undefined;\n\n\t/** As on the library: copied inside the click, with the textarea route for a\n\t *  browser that will not hand over the clipboard. */\n\tasync function copy(p: GrokPrompt) {\n\t\tlet ok = false;\n\t\ttry {\n\t\t\tawait navigator.clipboard.writeText(p.text);\n\t\t\tok = true;\n\t\t} catch {\n\t\t\tconst area = document.createElement('textarea');\n\t\t\tarea.value = p.text;\n\t\t\tarea.setAttribute('readonly', '');\n\t\t\tarea.style.position = 'fixed';\n\t\t\tarea.style.opacity = '0';\n\t\t\tdocument.body.appendChild(area);\n\t\t\tarea.select();\n\t\t\ttry {\n\t\t\t\tok = document.execCommand('copy');\n\t\t\t} catch {\n\t\t\t\tok = false;\n\t\t\t}\n\t\t\tarea.remove();\n\t\t}\n\t\tif (!ok) return;\n\t\tcopied = p.id;\n\t\tclearTimeout(copiedTimer);\n\t\tcopiedTimer = setTimeout(() => (copied = ''), 1600);\n\t\ttrackStudioPrompt('copied', { prompt: p.id, group: 'grok' });\n\t}\n\n\tconst linkClass = 'text-[var(--st-text)] underline underline-offset-2';\n\tconst h2Class = 'font-display text-2xl font-semibold tracking-[-0.03em]';\n\tconst bodyClass = 'max-w-[36rem] text-[15px] leading-relaxed text-[var(--st-body)]';\n</script>\n\n<svelte:head>\n\t{@html jsonLd}\n</svelte:head>\n\n<StudioPage>\n\t<main class=\"mx-auto max-w-3xl px-5 pt-6 pb-24\">\n\t\t<nav aria-label=\"Breadcrumb\" class=\"text-xs text-[var(--st-faint)]\">\n\t\t\t<ol class=\"flex flex-wrap items-center gap-1.5\">\n\t\t\t\t<li><a href=\"/\" class=\"transition-colors hover:text-[var(--st-text)]\">{STUDIO_BRAND}</a></li>\n\t\t\t\t<li aria-hidden=\"true\">/</li>\n\t\t\t\t<li>\n\t\t\t\t\t<a href=\"/prompts\" class=\"transition-colors hover:text-[var(--st-text)]\">NSFW AI prompts</a>\n\t\t\t\t</li>\n\t\t\t\t<li aria-hidden=\"true\">/</li>\n\t\t\t\t<li aria-current=\"page\">Grok</li>\n\t\t\t</ol>\n\t\t</nav>\n\n\t\t<h1\n\t\t\tclass=\"mt-6 font-display text-[clamp(2.25rem,6vw,3.25rem)] leading-[1.06] font-semibold tracking-[-0.042em] text-balance\"\n\t\t>\n\t\t\t{HEADING}\n\t\t</h1>\n\t\t<p class=\"mt-4 max-w-[36rem] text-[17px] leading-relaxed text-[var(--st-body)]\">\n\t\t\tGrok NSFW prompts written for what Grok Imagine's spicy mode actually allows — suggestive, not\n\t\t\texplicit — with the rules it works under as of October 2026, and where to make the scenes it\n\t\t\tfilters.\n\t\t</p>\n\t\t<p class=\"mt-3 text-xs text-[var(--st-faint)]\">\n\t\t\tUpdated <time datetime={GROK_UPDATED}>{day(GROK_UPDATED)}</time> · Checked against Grok's\n\t\t\tacceptable use policy, effective {day(GROK_POLICY_EFFECTIVE)} · {STUDIO_BRAND} is not affiliated with\n\t\t\tGrok\n\t\t</p>\n\n\t\t<section aria-labelledby=\"allows-title\" class=\"mt-14\">\n\t\t\t<h2 id=\"allows-title\" class={h2Class}>What Grok's spicy mode allows</h2>\n\t\t\t<p class=\"mt-3 {bodyClass}\">\n\t\t\t\tTwo different things decide what Grok makes: its acceptable use policy, which is published, and\n\t\t\t\tspicy mode's filter, which is not.\n\t\t\t</p>\n\t\t\t<h3 class=\"mt-6 font-display text-lg font-semibold tracking-[-0.02em]\">What the policy bans</h3>\n\t\t\t<ul class=\"mt-3 grid list-disc gap-2 pl-5 {bodyClass}\">\n\t\t\t\t{#each GROK_RULES as rule (rule)}\n\t\t\t\t\t<li>{rule}</li>\n\t\t\t\t{/each}\n\t\t\t</ul>\n\t\t\t<p class=\"mt-3 text-sm text-[var(--st-faint)]\">\n\t\t\t\tFrom <a href={GROK_AUP_URL} class={linkClass} rel=\"noopener\">Grok's acceptable use policy</a>,\n\t\t\t\teffective {day(GROK_POLICY_EFFECTIVE)}.\n\t\t\t</p>\n\t\t\t<h3 class=\"mt-6 font-display text-lg font-semibold tracking-[-0.02em]\">\n\t\t\t\tWhat spicy mode does, by every report\n\t\t\t</h3>\n\t\t\t<ul class=\"mt-3 grid list-disc gap-2 pl-5 {bodyClass}\">\n\t\t\t\t{#each GROK_REPORTED as line (line)}\n\t\t\t\t\t<li>{line}</li>\n\t\t\t\t{/each}\n\t\t\t</ul>\n\t\t\t<p class=\"mt-3 text-sm text-[var(--st-faint)]\">\n\t\t\t\tThere is no official page for spicy mode; this is what public reporting agrees on through October\n\t\t\t\t2026, and it changes often.\n\t\t\t</p>\n\t\t</section>\n\n\t\t<section aria-labelledby=\"howto-title\" class=\"mt-14\">\n\t\t\t<h2 id=\"howto-title\" class={h2Class}>How to use Grok spicy mode</h2>\n\t\t\t<ol class=\"mt-4 grid list-decimal gap-2 pl-5 {bodyClass}\">\n\t\t\t\t{#each GROK_HOWTO as step (step)}\n\t\t\t\t\t<li>{step}</li>\n\t\t\t\t{/each}\n\t\t\t</ol>\n\t\t</section>\n\n\t\t<section aria-labelledby=\"prompts-title\" class=\"mt-14\">\n\t\t\t<h2 id=\"prompts-title\" class={h2Class}>Grok NSFW prompts for spicy mode</h2>\n\t\t\t<p class=\"mt-3 {bodyClass}\">\n\t\t\t\t{GROK_PROMPTS.length} prompts written to stay inside spicy mode: fictional adults, an age for everyone,\n\t\t\t\ta place and a light, and suggestion rather than anything explicit. Grok Imagine makes video from an\n\t\t\t\timage, so start from a still that matches. Every one also opens in {STUDIO_BRAND}'s studio.\n\t\t\t</p>\n\t\t\t<ul class=\"mt-5 grid gap-2.5 sm:grid-cols-2\">\n\t\t\t\t{#each GROK_PROMPTS as p (p.id)}\n\t\t\t\t\t<li\n\t\t\t\t\t\tid={p.id}\n\t\t\t\t\t\tclass=\"flex scroll-mt-16 flex-col justify-between gap-4 rounded-xl p-4 ring-1 ring-[var(--st-line)]\"\n\t\t\t\t\t>\n\t\t\t\t\t\t<p class=\"text-[15px] leading-relaxed text-[var(--st-text)]\">{p.text}</p>\n\t\t\t\t\t\t<div class=\"flex items-center justify-end gap-1.5\">\n\t\t\t\t\t\t\t<button type=\"button\" class=\"btn btn-sm btn-secondary\" onclick={() => copy(p)}>\n\t\t\t\t\t\t\t\t{copied === p.id ? 'Copied' : 'Copy'}\n\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t<a\n\t\t\t\t\t\t\t\thref={promptHref(p.text)}\n\t\t\t\t\t\t\t\tclass=\"btn btn-sm btn-quiet\"\n\t\t\t\t\t\t\t\tonclick={() => trackStudioPrompt('opened', { prompt: p.id, group: 'grok' })}\n\t\t\t\t\t\t\t\t>Open in {STUDIO_BRAND}</a\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</li>\n\t\t\t\t{/each}\n\t\t\t</ul>\n\t\t</section>\n\n\t\t<section aria-labelledby=\"refused-title\" class=\"mt-14\">\n\t\t\t<h2 id=\"refused-title\" class={h2Class}>Why a Grok prompt gets blurred or refused</h2>\n\t\t\t<ul class=\"mt-5 grid gap-4\">\n\t\t\t\t{#each GROK_TIPS as t (t.title)}\n\t\t\t\t\t<li class={bodyClass}>\n\t\t\t\t\t\t<strong class=\"font-semibold text-[var(--st-text)]\">{t.title}</strong>\n\t\t\t\t\t\t{t.body}\n\t\t\t\t\t</li>\n\t\t\t\t{/each}\n\t\t\t</ul>\n\t\t</section>\n\n\t\t<section aria-labelledby=\"elsewhere-title\" class=\"mt-14\">\n\t\t\t<h2 id=\"elsewhere-title\" class={h2Class}>What Grok will not make, and where it is allowed</h2>\n\t\t\t<p class=\"mt-3 {bodyClass}\">\n\t\t\t\tExplicit sex between fictional adults is outside spicy mode by every report, and anything sexual\n\t\t\t\twith a real person is outside Grok's policy, full stop. {STUDIO_BRAND} is built for the first —\n\t\t\t\texplicit scenes between invented adults, with sound, the same people from clip to clip — and refuses\n\t\t\t\tthe second just the same. Start from the <a href=\"/prompts\" class={linkClass}>NSFW AI prompts</a>\n\t\t\t\tlibrary or build one with the <a href=\"/prompts/generator\" class={linkClass}>prompt generator</a>.\n\t\t\t</p>\n\t\t</section>\n\n\t\t<section aria-labelledby=\"compare-title\" class=\"mt-14\">\n\t\t\t<h2 id=\"compare-title\" class={h2Class}>Grok Imagine or {STUDIO_BRAND}?</h2>\n\t\t\t<div class=\"mt-5\">\n\t\t\t\t<table class=\"w-full table-fixed text-left text-sm sm:text-[15px]\">\n\t\t\t\t\t<thead>\n\t\t\t\t\t\t<tr class=\"text-xs text-[var(--st-faint)]\">\n\t\t\t\t\t\t\t<th scope=\"col\" class=\"py-2 pr-4 font-semibold\"></th>\n\t\t\t\t\t\t\t<th scope=\"col\" class=\"py-2 pr-4 font-semibold\">Grok Imagine, spicy mode</th>\n\t\t\t\t\t\t\t<th scope=\"col\" class=\"py-2 font-semibold\">{STUDIO_BRAND}</th>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</thead>\n\t\t\t\t\t<tbody class=\"text-[var(--st-body)]\">\n\t\t\t\t\t\t<tr class=\"border-t border-[var(--st-line)]\">\n\t\t\t\t\t\t\t<th scope=\"row\" class=\"py-3 pr-4 font-semibold text-[var(--st-text)]\"\n\t\t\t\t\t\t\t\t>Explicit scenes between fictional adults</th\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t<td class=\"py-3 pr-4\">Filtered</td>\n\t\t\t\t\t\t\t<td class=\"py-3\">What it is built for</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr class=\"border-t border-[var(--st-line)]\">\n\t\t\t\t\t\t\t<th scope=\"row\" class=\"py-3 pr-4 font-semibold text-[var(--st-text)]\"\n\t\t\t\t\t\t\t\t>Real people in sexual scenes</th\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t<td class=\"py-3 pr-4\">Banned by its policy</td>\n\t\t\t\t\t\t\t<td class=\"py-3\">Banned; a photo of yourself only</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr class=\"border-t border-[var(--st-line)]\">\n\t\t\t\t\t\t\t<th scope=\"row\" class=\"py-3 pr-4 font-semibold text-[var(--st-text)]\">What it costs</th>\n\t\t\t\t\t\t\t<td class=\"py-3 pr-4\">A paid plan</td>\n\t\t\t\t\t\t\t<td class=\"py-3\">Writing is free; clips are paid in tokens</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</tbody>\n\t\t\t\t</table>\n\t\t\t</div>\n\t\t</section>\n\n\t\t<section aria-labelledby=\"faq-title\" class=\"mt-14\">\n\t\t\t<h2 id=\"faq-title\" class={h2Class}>Questions</h2>\n\t\t\t<div class=\"mt-5 grid gap-6\">\n\t\t\t\t{#each GROK_FAQ as f (f.q)}\n\t\t\t\t\t<div>\n\t\t\t\t\t\t<h3 class=\"font-display text-[15px] font-semibold\">{f.q}</h3>\n\t\t\t\t\t\t<p class=\"mt-1 {bodyClass}\">{f.a}</p>\n\t\t\t\t\t</div>\n\t\t\t\t{/each}\n\t\t\t</div>\n\t\t</section>\n\n\t\t<section class=\"mt-16 rounded-2xl bg-[var(--st-surface)] p-6\">\n\t\t\t<h2 class=\"font-display text-xl font-semibold tracking-[-0.02em]\">Make the scene Grok won't</h2>\n\t\t\t<p class=\"mt-2 max-w-[34rem] text-[15px] leading-relaxed text-[var(--st-body)]\">\n\t\t\t\t{STUDIO_BRAND} is an <a href=\"/\" class={linkClass}>NSFW AI video generator</a> for explicit scenes\n\t\t\t\tbetween invented adults: describe one shot and get it back with sound. Writing is free; you need an\n\t\t\t\taccount and tokens to render.\n\t\t\t</p>\n\t\t\t<div class=\"mt-5 flex flex-wrap items-center gap-2\">\n\t\t\t\t<a href=\"/\" class=\"btn btn-primary\">Open the studio</a>\n\t\t\t\t<a href=\"/prompts\" class=\"btn btn-secondary\">Browse the prompts</a>\n\t\t\t</div>\n\t\t</section>\n\t</main>\n</StudioPage>\n"],"version":3}