:root{--paper:#f7f4ed;--ink:#29271f;--muted:#777369;--line:#dcd7cc;--coral:#bf4b35;--coral-soft:#f6e8df;--sans:Arial,Helvetica,sans-serif;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}[hidden]{display:none!important}:focus-visible{outline:3px solid #aa4b36;outline-offset:4px}.site-header{max-width:1440px;margin:auto;min-height:94px;padding:0 5%;display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--line)}.wordmark{font-family:var(--serif);font-size:24px;letter-spacing:-1px;text-decoration:none;display:flex;align-items:center;white-space:nowrap}.brand-mark{color:var(--coral);font-family:var(--sans);font-size:37px;margin-right:13px;line-height:1}.wordmark-period{color:var(--coral)}.header-label{font-size:9px;letter-spacing:1.6px;color:var(--muted);padding-left:25px;border-left:1px solid var(--line)}.header-link{margin-left:auto;text-decoration:none;font-size:12px}.header-link span{margin-left:12px}main{max-width:1160px;margin:auto;padding:0 36px}.intro{text-align:center;padding:64px 0 53px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:600}.intro .eyebrow{color:#7e766a}.status-dot{display:inline-block;width:6px;height:6px;background:var(--coral);border-radius:50%;margin-right:8px;vertical-align:2px}h1{font-family:var(--serif);font-weight:400;letter-spacing:-4px;font-size:76px;line-height:.99;margin:26px 0 23px}h1 em{font-weight:400;color:var(--coral)}.intro-copy{color:var(--muted);font-size:15px;line-height:1.7;margin:0}.generator{border:1px solid var(--line);display:grid;grid-template-columns:1fr 1.1fr;min-height:610px}.form-panel,.share-panel{padding:39px 35px 30px;background:#fcfaf5;align-content:start}.section-heading{display:flex;align-items:center;gap:11px}.step-number{display:flex;align-items:center;justify-content:center;border:1px solid #d5cfc0;font-size:10px;width:25px;height:25px;border-radius:50%;font-family:var(--sans)}.section-heading h2{font-family:var(--serif);font-size:28px;font-weight:400;letter-spacing:-.7px;margin:0}.form-description{color:var(--muted);line-height:1.6;font-size:13px;margin:10px 0 30px}.field-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}label{font-size:12px;font-weight:600}.counter{font-size:10px;color:var(--muted);white-space:nowrap}.optional{color:#928b7e;font-weight:400;font-size:10px;margin-left:4px}input,textarea{width:100%;color:var(--ink);border:1px solid #d8d2c7;background:#fffefb;padding:13px 14px;border-radius:3px;outline-offset:3px;line-height:1.5}input::placeholder,textarea::placeholder{color:#a49b8f}textarea{resize:vertical;min-height:75px;max-height:220px}.presets{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 24px}.presets button{font-size:10px;padding:7px 9px;border:1px solid #ded8cd;background:transparent;border-radius:20px;color:#70685d;transition:background .15s,border-color .15s}.presets button:hover,.presets button.active{background:#efe5d9;border-color:#bcae99;color:var(--ink)}.secondary-field{margin-top:20px}.primary-button{display:flex;align-items:center;justify-content:space-between;border:0;background:var(--coral);color:white;border-radius:3px;padding:15px 17px;text-decoration:none;font-size:13px;font-weight:600;width:100%;margin-top:25px;min-height:49px;transition:background .15s}.primary-button:hover{background:#a63b29}.primary-button span{font-weight:400;font-size:19px}.form-footnote{font-size:10px;line-height:1.6;color:#91877a;text-align:center;margin:12px 0 0}.feedback{font-size:12px;line-height:1.6;color:var(--coral);margin:10px 0 0;min-height:0}.feedback:empty{display:none}.preview-column{border-left:1px solid var(--line);padding:29px 30px 22px;background-color:#eeeae0;background-image:radial-gradient(#cfc8bb .65px,transparent .65px);background-size:9px 9px;display:flex;flex-direction:column;justify-content:center}.preview-topline{display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:1.2px;margin:0 0 15px;color:#888071}.live-indicator{color:#846c59;white-space:nowrap}.live-indicator::before{content:'';display:inline-block;width:4px;height:4px;border-radius:50%;background:#a99065;margin-right:5px;vertical-align:2px}.notice{position:relative;background:#fffdf8;padding:27px 30px 0;box-shadow:0 4px 13px #3f332411,0 1px 2px #3f332414;min-height:460px}.notice-header{display:flex;justify-content:space-between;align-items:center}.notice-brand{font-family:var(--serif);font-size:27px;letter-spacing:-1px}.asterisk{color:#c6795b;font-size:25px;margin-left:7px;display:inline-block;vertical-align:-2px}.case-label{font-family:monospace;font-size:8px;color:#9b9182;letter-spacing:.4px}.notice-rule{height:1px;background:#dcd5c9;margin:18px 0 22px}.notice-category{font-size:8px;letter-spacing:1.6px;color:#948472;font-weight:600}.notice h2{font-family:var(--serif);font-weight:400;letter-spacing:-1px;font-size:33px;line-height:1.12;margin:12px 0 18px}.notice-opening,.notice-closing{font-size:10px;line-height:1.85;color:#82786b;margin:0}.violation{margin:18px 0;background:#f6eae0;border-left:2px solid var(--coral);padding:12px 14px}.violation-label{font-size:7px;letter-spacing:1.5px;color:var(--coral);font-weight:700}.violation p{font-family:var(--serif);color:#a13b29;font-size:21px;line-height:1.25;margin:5px 0 0;overflow-wrap:anywhere}.evidence-block{margin:0 0 16px}.evidence-label{font-size:7px;color:#9a8b78;letter-spacing:1.2px}.evidence-block p{font-family:var(--serif);font-size:13px;font-style:italic;line-height:1.5;margin:6px 0;overflow-wrap:anywhere}.notice-bottom{display:flex;justify-content:space-between;align-items:center;margin:21px 0 25px;gap:10px}.notice-signature{font-size:8px;line-height:1.7;color:#8d8171}.notice-signature strong{font-weight:400}.suspended-stamp{font-family:monospace;color:#b56451;border:2px solid #bb7560;padding:6px 7px;font-size:14px;letter-spacing:2px;transform:rotate(-8deg);opacity:.75}.notice-footer{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #e7e0d4;padding:12px 0;font-size:6px;letter-spacing:.4px;color:#a19788}.preview-caption{text-align:center;font-family:var(--serif);font-style:italic;color:#938878;font-size:13px;margin:17px 0 0}.share-panel{padding-top:46px}.share-panel .section-heading{align-items:flex-start}.share-panel h2{line-height:1.15}.share-panel>label{display:block;margin-bottom:10px}.copy-row{display:flex}.copy-row input{border-radius:3px 0 0 3px;min-width:0;font-size:12px}.copy-row button{flex-shrink:0;padding:0 13px;background:#e9e3d8;border:1px solid #d8d2c7;border-left:0;border-radius:0 3px 3px 0;font-size:11px}.text-button{background:none;border:0;color:var(--ink);font-size:12px;padding:16px 0;width:100%;text-align:center}.text-button span{margin-left:9px}.community{padding:67px 0 0;scroll-margin-top:25px}.community-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.community .eyebrow{color:#978371;font-size:9px}.community h2{font-family:var(--serif);font-size:38px;font-weight:400;letter-spacing:-1.4px;margin:13px 0 25px}.community-heading>p{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 26px;text-align:right}.community-heading>p span{color:var(--coral)}.feed-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:10px}.tabs{display:flex;gap:27px}.tabs button{padding:13px 0 15px;border:0;background:none;color:#8c8275;font-size:12px;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button[aria-selected=true]{border-color:var(--coral);color:var(--ink)}.tabs button span{font-size:9px;margin-left:4px;color:#9d9285}.feed-note{font-size:8px;letter-spacing:1px;color:#9b9184}.empty-state{text-align:center;padding:37px 24px 44px;border-bottom:1px solid var(--line)}.empty-icon{font-size:36px;color:#b8ab98;line-height:1}.empty-state h3{font-family:var(--serif);font-size:23px;font-weight:400;margin:12px 0}.empty-state p{font-size:12px;line-height:1.8;color:#8c8275;max-width:440px;margin:auto}.feed-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px 0}.feed-card{padding:21px;background:#fffaf1;border:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.feed-author{font-size:12px;font-weight:600}.feed-handle{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-top:5px}.feed-text{font-size:13px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.feed-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted);gap:10px}.feed-bottom a{text-underline-offset:3px}.closing-line{display:flex;align-items:center;justify-content:center;gap:17px;padding:55px 0 57px}.closing-line>span{color:#c68469;font-size:45px}.closing-line p{font-family:var(--serif);font-size:19px;line-height:1.4;margin:0}.closing-line em{color:#8c7d6d}footer{max-width:1440px;margin:auto;padding:27px 5%;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px;color:#928575;font-size:10px}footer p{font-size:9px;line-height:1.7;margin:0;text-align:center}.footer-brand{font-family:var(--serif);font-size:17px;letter-spacing:-.5px;text-decoration:none;color:#675e51}footer>span{font-size:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1450px){.intro{padding-top:80px}}@media(max-width:900px){.header-label{display:none}.site-header{min-height:78px}.generator{grid-template-columns:1fr 1fr}.form-panel,.share-panel{padding:29px 23px}.preview-column{padding:24px 19px}.notice{padding:24px 22px 0}.notice h2{font-size:29px}.notice-brand{font-size:24px}.case-label{font-size:7px}.section-heading h2{font-size:25px}.preview-topline{font-size:7px;letter-spacing:.7px}.notice-footer{font-size:5px}.feed-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:660px){main{padding:0 20px}.site-header{padding:0 20px;min-height:72px}.wordmark{font-size:21px}.brand-mark{font-size:29px;margin-right:8px}.header-link{font-size:10px}.header-link span{margin-left:3px}.intro{padding:43px 0 35px}h1{font-size:58px;letter-spacing:-3px;margin:22px 0 18px}.intro .eyebrow{font-size:8px;letter-spacing:1.3px}.intro-copy{font-size:13px}.generator{grid-template-columns:1fr}.form-panel,.share-panel{padding:28px 23px 26px}.preview-column{border-left:0;border-top:1px solid var(--line);padding:23px 23px 20px}.notice{padding:26px 27px 0;min-height:440px}.notice h2{font-size:33px}.notice-brand{font-size:27px}.case-label{font-size:8px}.notice-footer{font-size:6px}.preview-topline{font-size:8px}.community{padding-top:43px}.community-heading{display:block}.community h2{font-size:33px;margin-bottom:12px}.community-heading>p{text-align:left;margin-bottom:18px;font-size:11px}.community-heading>p br{display:none}.community-heading>p span{margin-left:5px}.tabs{gap:20px}.tabs button{font-size:11px}.tabs button span{display:none}.feed-note{font-size:7px}.empty-state{padding:29px 14px 35px}.feed-list{grid-template-columns:1fr}.closing-line{padding:36px 0}.closing-line p{font-size:17px}footer{flex-wrap:wrap;justify-content:center;gap:14px;padding:23px 20px}footer p{order:3;flex-basis:100%}.share-mode .preview-column{grid-row:1}.share-mode .share-panel{grid-row:2}.share-mode .preview-column{border-top:0;border-bottom:1px solid var(--line)}.share-mode .intro{padding-bottom:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.report-button{display:block;margin:22px auto 0;padding:7px;background:none;border:0;color:#8c8275;font-size:10px;text-decoration:underline;text-underline-offset:3px}

.saved-preview{display:block;width:100%;height:auto;box-shadow:0 4px 13px #3f332411;border:1px solid #e1d8cb}.share-mode .preview-column{align-self:stretch;min-height:340px}.period-picker{margin-left:auto}.period-picker select{font:inherit;font-size:10px;color:#766b5d;border:1px solid var(--line);background:transparent;border-radius:3px;padding:7px 24px 7px 8px;max-width:108px}.feed-alert{font-size:11px;line-height:1.6;color:#8d6552;border-bottom:1px solid var(--line);padding:12px 0;margin:0}@media(max-width:660px){.feed-toolbar{flex-wrap:wrap}.feed-note{flex-basis:100%;padding-bottom:10px}.period-picker select{max-width:100px}.share-mode .preview-column{min-height:0}.share-mode .generator{display:flex;flex-direction:column}.share-mode .preview-column{order:-1}}

/* Contextual suggestions, editable statement and maker credit. */
.shuffle-button{display:block;background:none;border:0;padding:0;color:var(--coral);font-size:11px;margin:-14px 0 24px;text-underline-offset:3px}.shuffle-button:hover{text-decoration:underline}.evidence-presets{margin:10px 0 8px;gap:6px}.evidence-presets button{text-align:left;border-radius:6px;line-height:1.5;padding:7px 10px;font-size:11px;max-width:100%;overflow-wrap:anywhere}.suggestion-note{font-size:10px;line-height:1.6;color:var(--muted);margin:8px 0 0}.hashtag-cloud{margin:12px 0 0;gap:7px}.hashtag-cloud button{font-size:10px;overflow-wrap:anywhere;max-width:100%}.hashtag-cloud button.active{background:var(--coral-soft);border-color:var(--coral);color:#9e3c28}#tweet-text{min-height:118px;font-size:13px;line-height:1.65}.creator-credit{text-align:center;padding:22px 10px 0;color:var(--muted);font-size:11px;line-height:1.8}.creator-credit p{margin:0 0 5px}.creator-credit p:first-child{font-family:var(--serif);font-size:15px;color:#75685a}.creator-credit p:first-child span{color:var(--coral)}.creator-credit a{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:var(--ink);margin-left:3px}.creator-credit a:hover{text-decoration:underline;text-underline-offset:3px}.creator-credit svg{width:11px;height:11px}.case-label{max-width:55%;overflow-wrap:anywhere;text-align:right}.notice-opening{overflow-wrap:anywhere}@media(max-width:660px){.creator-credit p:first-child span{display:block}.evidence-presets button{font-size:11px}.hashtag-cloud{gap:6px}}

/* Public case links show a frozen verdict and invite a new, independent creation. */
.visitor-mode #home-intro{display:none}.visitor-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center;padding:65px 0 54px}.visitor-copy .eyebrow{font-size:9px;color:var(--muted);letter-spacing:1.3px}.visitor-hero h1{font-size:54px;letter-spacing:-2.5px;line-height:1.07;margin:23px 0 28px;overflow-wrap:anywhere}.visitor-charge{border-left:2px solid var(--coral);padding:3px 0 3px 17px}.visitor-charge p{font:25px/1.25 var(--serif);margin:9px 0 0;color:var(--coral);overflow-wrap:anywhere}.visitor-evidence{font:italic 16px/1.5 var(--serif);color:#827466;margin:19px 0;overflow-wrap:anywhere}.visitor-invitation{font-size:14px;line-height:1.7;color:var(--muted);margin:23px 0 0}.visitor-cta{max-width:300px;margin-top:19px}.visitor-record{min-width:0;background-color:#eeeae0;background-image:radial-gradient(#cfc8bb .65px,transparent .65px);background-size:9px 9px;border:1px solid var(--line);padding:23px}.visitor-record img{display:block;width:100%;height:auto;box-shadow:0 4px 13px #3f332411}.visitor-record .report-button{margin-top:15px}.visitor-record .feedback{text-align:center}.visitor-mode #generator{scroll-margin-top:25px}.visitor-mode .section-heading h2{font-size:26px}.visitor-mode .generator{margin-top:10px}@media(max-width:900px){.visitor-hero{gap:25px}.visitor-hero h1{font-size:43px}.visitor-record{padding:16px}}@media(max-width:660px){.visitor-hero{grid-template-columns:1fr;padding:38px 0 35px;gap:28px}.visitor-hero h1{font-size:43px;margin:21px 0 23px}.visitor-charge p{font-size:24px}.visitor-cta{max-width:none}.visitor-record{padding:18px}.visitor-mode .section-heading h2{font-size:25px}}

/* Visible language selection and layouts that also support right-to-left scripts. */
.language-picker{margin-inline-start:auto;display:flex;align-items:center;gap:7px;flex-shrink:0}.language-picker svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;color:var(--muted)}.language-picker select{font:inherit;font-size:12px;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:5px;padding:8px 26px 8px 9px;max-width:150px;cursor:pointer}.wordmark{min-width:0}.intro h1{overflow-wrap:anywhere}.header-label{max-width:380px;line-height:1.5}.field-heading{flex-wrap:wrap}.counter{margin-inline-start:auto}.section-heading h2{overflow-wrap:anywhere}.notice-footer{line-height:1.5}.suspended-stamp{max-width:58%;font-size:12px;overflow-wrap:anywhere}.preview-topline{flex-wrap:wrap;line-height:1.6}.optional{margin-inline-start:4px;margin-left:0}.evidence-presets button{text-align:start}.hashtag-cloud{direction:ltr;justify-content:flex-start}.visitor-hero h1{letter-spacing:-1.5px}.visitor-charge{border-left:0;border-inline-start:2px solid var(--coral);padding-inline-start:17px;padding-inline-end:0}.visitor-copy .eyebrow{line-height:1.7}.notice-opening,.notice-closing{font-size:11px}.notice-footer{font-size:7px}.case-label{font-size:8px}.notice-category{font-size:9px}.violation-label,.evidence-label{font-size:8px}.notice-signature{font-size:9px}
[dir=rtl] .preview-column{border-left:0;border-right:1px solid var(--line)}[dir=rtl] .header-label{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:25px}[dir=rtl] .brand-mark{margin-right:0;margin-left:13px}[dir=rtl] .intro h1,[dir=rtl] .visitor-hero h1{letter-spacing:0;line-height:1.25}[dir=rtl] .violation{border-left:0;border-right:2px solid var(--coral)}[dir=rtl] .case-label{text-align:left}[dir=rtl] .copy-row{direction:ltr}[dir=rtl] .creator-credit a{margin-left:0;margin-right:3px}[lang=hi] h1,[lang=hi] h2,[lang=hi] .visitor-charge p{line-height:1.4;letter-spacing:0}[lang=ja] h1,[lang=zh] h1{font-size:64px;letter-spacing:-1px}[lang=ja] .visitor-hero h1,[lang=zh] .visitor-hero h1{font-size:46px}
@media(max-width:900px){.language-picker select{max-width:135px}.intro h1{font-size:64px}}@media(max-width:660px){.site-header{gap:10px}.wordmark{font-size:18px;white-space:normal}.brand-mark{font-size:25px}.language-picker{gap:4px}.language-picker select{max-width:108px;font-size:11px;padding:8px 18px 8px 6px}.intro h1,[lang=ja] h1,[lang=zh] h1{font-size:46px;letter-spacing:-1.5px}[dir=rtl] .preview-column{border-right:0}[dir=rtl] .brand-mark{margin-left:7px}.visitor-hero h1,[lang=ja] .visitor-hero h1,[lang=zh] .visitor-hero h1{font-size:39px}.notice-footer{font-size:7px}.notice h2{font-size:29px}.header-label{display:none}}

/* Keep the author label, X mark and name on a single centered line. */
.creator-credit .creator-byline{display:flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;font-size:18px;line-height:1.4;margin-top:13px;color:var(--muted)}.creator-credit .creator-byline a{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:20px;font-weight:600;line-height:1.4}.creator-credit .creator-byline svg{width:17px;height:17px;flex:none}.creator-credit .creator-byline>span{flex:none}@media(max-width:400px){.creator-credit .creator-byline{font-size:15px;gap:7px}.creator-credit .creator-byline a{font-size:18px;gap:6px}.creator-credit .creator-byline svg{width:15px;height:15px}}
