:root{color-scheme:dark;--bg:#0b0b0e;--ink:#fff;--muted:#c3c1c7;--red:#ff3448;--line:#49474b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:18px/1.85 system-ui,sans-serif}header{padding:24px 5%;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;font-size:12px;letter-spacing:.12em}header a{color:white;text-decoration:none}header span{color:var(--muted)}main{max-width:1120px;margin:auto;padding:0 40px}section{padding:64px 0;border-bottom:1px solid var(--line);scroll-margin-top:20px}.hero{position:relative;overflow:hidden;isolation:isolate;padding:78px 0 72px}.hero:after{content:'';position:absolute;z-index:-1;background:var(--red);width:300px;height:22px;right:-100px;bottom:90px;transform:rotate(-24deg)}.eyebrow,.step{color:var(--red);font-size:13px;letter-spacing:.15em;font-weight:750}h1{font:italic clamp(55px,8vw,104px)/.94 Impact,'Arial Black',sans-serif;letter-spacing:-.025em;margin:32px 0}h1 em{font-style:inherit;color:var(--red)}h2{font-size:32px;line-height:1.5}h3{font-size:22px;margin:12px 0}p{max-width:760px}.lead{font-size:25px}a{color:#ff7886}.seal{position:absolute;right:10px;top:100px;width:260px;height:260px;border:1px solid var(--red);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--red);opacity:.45;pointer-events:none;transform:rotate(12deg)}.seal b{font:130px/1.1 Georgia}.seal span{font-size:11px;letter-spacing:.4em}button,.button{display:inline-block;background:transparent;color:white;border:1px solid #777;padding:14px 23px;border-radius:3px;font:inherit;font-size:17px;text-decoration:none;cursor:pointer;min-height:48px}.primary{background:var(--red);font-weight:800;border:2px solid white;box-shadow:5px 5px 0 white}.primary:disabled{opacity:.65;cursor:wait}button:hover,.button:hover{background:#d31d34}.hero .button{margin-top:20px}button:focus-visible,a:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #89d8d1;outline-offset:4px}.small{font-size:15px;color:var(--muted)}details{border:1px solid var(--line);padding:16px 20px;margin:24px 0}summary{cursor:pointer}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:0;margin:32px 0}.steps li{border-top:3px solid var(--red);padding-top:18px}.steps p{font-size:17px}textarea{width:100%;min-height:250px;background:#111;border:1px solid #777;padding:16px;color:white;font:16px/1.7 system-ui}label{display:block;margin:20px 0 12px}footer{padding:35px 0;color:var(--muted);font-size:14px}[hidden]{display:none!important}@media(max-width:700px){main{padding:0 22px}header{padding:18px 22px}header a span{display:none}.hero{padding:44px 0}.seal{right:-90px;top:80px;opacity:.18}.hero:after{width:120px;right:-60px;bottom:65px}h2{font-size:27px}section{padding:42px 0}.steps{grid-template-columns:1fr;gap:16px}button,.button{width:100%;text-align:center}body{font-size:17px}}
.accountField{border-left:3px solid var(--red);padding:4px 0 4px 20px;margin:26px 0}.accountField label{font-size:17px;font-weight:700}.accountField input{display:block;max-width:420px;width:100%;background:#16161b;color:#fff;border:1px solid #888;padding:13px;font:18px system-ui;min-height:48px}.accountField input:focus-visible{outline:3px solid #89d8d1;outline-offset:3px}#x h3{margin-top:32px}#xStatus{color:#ffbac2}
.copy-status{min-height:1.8em;font-size:18px}.copy-status.success{padding:14px 18px;border-left:4px solid #9ce8d0;background:#142624;color:#caffef;font-weight:700}.copy-status.fail{padding:14px 18px;border-left:4px solid #ff7886;background:#30171c;color:#ffd3d8}.copy-toast{position:fixed;z-index:20;left:50%;bottom:max(24px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(620px,calc(100% - 32px));padding:18px 22px;border:2px solid white;background:#f6f6f6;color:#101014;font-weight:750;font-size:17px;line-height:1.7;box-shadow:7px 7px 0 #ff3448;pointer-events:none}.copy-toast.fail{background:#30171c;color:#ffd3d8;border-color:#ff7886}.ai-links{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin:24px 0}.ai-links span{color:var(--muted);font-size:15px}.ai-links a{padding:8px 0;text-underline-offset:7px}#promptPreview{min-height:300px}
