.maintenance-page{min-height:100dvh;padding:32px max(16px, env(safe-area-inset-left,0px)) 32px max(16px, env(safe-area-inset-right,0px));background:radial-gradient(ellipse at 50% 0, #e83c6f2e, transparent 60%), radial-gradient(ellipse at 50% 100%, #9b1b6626, transparent 55%), var(--canvas);place-items:center;display:grid}.maintenance-card{text-align:center;background:linear-gradient(#1a0d14,#140a10);border:1px solid #ff6b8f33;border-radius:24px;justify-items:center;gap:14px;width:min(100%,620px);padding:40px 32px 36px;display:grid;box-shadow:0 30px 80px #0009}.maintenance-emblem{border-radius:22px;width:88px;height:88px}.maintenance-eyebrow{color:#f26892;letter-spacing:.14em;margin:6px 0 0;font-size:12px;font-weight:600}.maintenance-card h1{color:var(--ink);font:500 clamp(32px, 6vw, 46px) / 1.1 var(--font-display);text-wrap:balance;margin:0}.maintenance-message{color:#e1abc1;white-space:pre-line;overflow-wrap:anywhere;max-width:46ch;margin:0;font-size:15px;line-height:1.7}.maintenance-countdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,400px);margin-top:12px;display:grid}.maintenance-unit{background:#ff2e630f;border:1px solid #ff6b8f40;border-radius:16px;gap:4px;padding:16px 8px 12px;display:grid}.maintenance-digits{color:var(--ink);font:500 clamp(34px, 9vw, 48px) / 1 var(--font-display);font-variant-numeric:tabular-nums}.maintenance-label{color:#c08aa0;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.maintenance-eta{color:var(--muted);margin:4px 0 0;font-size:14px}.maintenance-eta strong{color:var(--rose);font-weight:600}.maintenance-almost{justify-content:center;align-items:center;gap:10px;max-width:44ch;line-height:1.6;display:flex}.maintenance-pulse{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px;animation:1.6s ease-in-out infinite maintenance-pulse}@keyframes maintenance-pulse{0%,to{box-shadow:0 0 #ff2e6366}50%{box-shadow:0 0 0 8px #ff2e6300}}@media (prefers-reduced-motion:reduce){.maintenance-pulse{animation:none}}@media (width<=480px){.maintenance-card{padding:32px 18px 28px}.maintenance-countdown{gap:8px}}.maintenance-preview-notice{z-index:70;padding:9px max(16px, env(safe-area-inset-right,0px)) 9px max(16px, env(safe-area-inset-left,0px));color:#ffd9a0;text-align:center;background:#3a1f05;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;font-size:13px;display:flex;position:relative}.maintenance-preview-notice strong{color:#ffe9c7}.maintenance-preview-notice a{color:#ffd9a0;text-underline-offset:3px;font-weight:600;text-decoration:underline}.hs{--hs-bg:#0b0609;--hs-bg-2:#140a10;--hs-card:#1a0d14;--hs-line:#3a1a28;--hs-ink:#fbe9ef;--hs-muted:#c79aab;--hs-hot:#ff2e63;--hs-hot-2:#c3125a;--hs-plum:#7b1e5a;--hs-gold:#ffb48a;--hs-hot-gradient:linear-gradient(120deg, #ff3d6e 0%, #e0186b 45%, #9b1b66 100%);color:var(--hs-ink);background:radial-gradient(1200px 700px at 85% -10%, #4a0d2c66, transparent 60%), radial-gradient(900px 600px at -10% 40%, #3a0a2a55, transparent 60%), var(--hs-bg);position:relative;overflow:hidden}.hs h1,.hs h2{color:var(--hs-ink)}.hs h1 em,.hs h2 em{background:linear-gradient(100deg,#ff9fb5 0%,#ff3d6e 45%,#ffb48a 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.hs p{color:var(--hs-muted)}.hs-kicker{letter-spacing:2.4px;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:18px;font-size:11px;font-weight:600;display:inline-flex;color:#ff8fab!important}.hs-live{background:#3dff8f;border-radius:50%;width:8px;height:8px;animation:1.8s infinite hs-pulse;display:inline-block;box-shadow:0 0 #3dff8f99}@keyframes hs-pulse{70%{box-shadow:0 0 0 8px #3dff8f00}to{box-shadow:0 0 #3dff8f00}}.hs-btn{letter-spacing:.2px;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:14px 28px;font-size:14px;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;display:inline-flex}.hs-btn:hover{transform:translateY(-2px)}.hs-btn-hot{color:#fff;background:var(--hs-hot-gradient);box-shadow:0 10px 30px #ff2e6355,inset 0 1px #ffffff40}.hs-btn-hot:hover{box-shadow:0 14px 44px #ff2e6390,inset 0 1px #ffffff40}.hs-btn-ghost{color:var(--hs-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ff2e6312;border:1px solid #ff6b8f55}.hs-btn-ghost:hover{background:#ff2e6326;border-color:#ff6b8f}.hs-link{color:#ff8fab;align-items:center;gap:8px;font-size:13px;font-weight:600;transition:gap .2s,color .2s;display:inline-flex}.hs-link:hover{color:#fff;gap:12px}.hs-glow{filter:blur(90px);pointer-events:none;border-radius:50%;animation:14s ease-in-out infinite alternate hs-float;position:absolute}.hs-glow-one{background:#ff2e6355;width:520px;height:520px;top:-80px;right:-120px}.hs-glow-two{background:#8a1f7a55;width:420px;height:420px;animation-delay:-6s;bottom:-120px;left:-160px}.hs-glow-three{background:#ff2e6340;width:640px;height:640px;top:50%;left:50%;translate:-50% -50%}@keyframes hs-float{to{transform:translate(40px,30px)scale(1.08)}}.hs-section{padding-block:90px}.hs-status{color:var(--hs-muted);padding:40px 0}.hs-fineprint{letter-spacing:.4px;text-align:center;color:#d9a9bb;margin-top:26px;font-size:12px}.hs-hero{align-items:center;min-height:min(92vh,860px);padding:70px 0 90px;display:flex;position:relative}.hs-hero-inner{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;display:grid;position:relative}.hs-hero h1{letter-spacing:-.04em;margin-bottom:26px;font-size:clamp(48px,6.4vw,92px);line-height:1.02}.hs-lede{max-width:520px;margin-bottom:36px;font-size:17px;line-height:1.75}.hs-actions{flex-wrap:wrap;gap:14px;margin-bottom:34px;display:flex}.hs-trust{flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;list-style:none;display:flex}.hs-trust li{color:#d9aebc;align-items:center;gap:7px;font-size:12px;display:flex}.hs-trust svg{color:var(--hs-hot)}.hs-hero-visual{justify-self:center;width:min(100%,470px);position:relative}.hs-portrait{aspect-ratio:4/5;background:linear-gradient(160deg,#3a0f24,#170911);border:1px solid #ff6b8f40;border-radius:240px 240px 28px 28px;position:relative;overflow:hidden;box-shadow:0 0 0 8px #ff2e630d,0 40px 100px #ff2e6340,0 0 120px #8a1f7a40}.hs-portrait img,.hs-portrait .artwork{object-fit:cover;object-position:center 18%;filter:saturate(1.08)contrast(1.05);width:100%;height:100%}.hs-portrait-video{object-fit:cover;object-position:center 18%;filter:saturate(1.08)contrast(1.05);opacity:0;border-radius:inherit;clip-path:inset(0 round 240px 240px 28px 28px);width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.hs-portrait-video.is-playing{opacity:1}.hs-portrait:after{content:"";mix-blend-mode:normal;pointer-events:none;background:linear-gradient(#5a0f3540 0%,#0000 30% 45%,#0b0609ee 100%),linear-gradient(200deg,#ff2e6326,#0000 50%);position:absolute;inset:0}.hs-portrait-caption{z-index:1;position:absolute;bottom:24px;left:26px;right:26px}.hs-portrait-caption h2{margin-bottom:6px;font-size:34px}.hs-portrait-caption h2 span{font-family:var(--font-body);color:#ffb3c4;font-size:22px;font-weight:400}.hs-portrait-caption p{color:#f2c9d5;margin:0;font-size:13px}.hs-portrait-status{text-align:center;place-items:center;height:100%;padding:30px;display:grid}.hs-online,.hs-card-tag{color:#eafff2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0609aa;border:1px solid #fff2;border-radius:999px;align-items:center;gap:7px;margin-bottom:10px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex}.hs-bubble{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c0b14e6;border:1px solid #ff6b8f55;border-radius:20px 20px 20px 6px;max-width:240px;padding:14px 18px;position:absolute;bottom:30%;left:-70px;box-shadow:0 20px 50px #00000080,0 0 30px #ff2e6330}.hs-bubble strong{color:#ff8fab;margin-bottom:4px;font-size:12px;display:block}.hs-bubble p{color:var(--hs-ink);margin:0 0 8px;font-size:14px;line-height:1.5}.hs-typing{gap:4px;display:inline-flex}.hs-typing i{background:#ff8fab;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite hs-dot}.hs-typing i:nth-child(2){animation-delay:.15s}.hs-typing i:nth-child(3){animation-delay:.3s}@keyframes hs-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.hs-heart{color:#fff;background:var(--hs-hot-gradient);border-radius:50%;place-items:center;width:54px;height:54px;animation:1.6s ease-in-out infinite hs-beat;display:grid;position:absolute;top:16%;right:-14px;box-shadow:0 10px 30px #ff2e6380}@keyframes hs-beat{0%,to{transform:scale(1)}15%{transform:scale(1.14)}30%{transform:scale(1)}45%{transform:scale(1.08)}}.hs-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.hs-heading h2,.hs-chat-copy h2{margin-bottom:0;font-size:clamp(34px,4.2vw,58px);line-height:1.06}.hs-grid{--hs-gap:22px;gap:var(--hs-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.hs-dots{justify-content:center;gap:0;margin-top:18px;display:flex}.hs-dots button{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 2px;display:grid}.hs-dots button:before{content:"";background:#ff6b8f4d;border-radius:999px;width:8px;height:8px;transition:width .35s,background .35s}.hs-dots button:hover:before{background:#ff6b8fa6}.hs-dots button.active:before{background:var(--hs-hot-gradient);width:26px}.hs-dots button:focus-visible{outline-offset:0;outline:2px solid #ff8fab}.hs-card{aspect-ratio:3/4;background:var(--hs-card);border:1px solid var(--hs-line);isolation:isolate;border-radius:24px;transition:transform .4s,border-color .4s,box-shadow .4s;display:block;position:relative;overflow:hidden}.hs-card img,.hs-card .artwork{object-fit:cover;object-position:center 15%;z-index:-2;width:100%;height:100%;transition:transform .7s,filter .4s;position:absolute;inset:0}.hs-card:after{content:"";z-index:-1;background:linear-gradient(#0b060900 35%,#0b0609d9 78%,#0b0609 100%);transition:background .4s;position:absolute;inset:0}.hs-card:hover{border-color:#ff6b8f99;transform:translateY(-6px);box-shadow:0 30px 70px #ff2e6335}.hs-card:hover img{transform:scale(1.06)}.hs-card:hover:after{background:linear-gradient(#ff2e6310 20%,#3a0a20d9 72%,#0b0609 100%)}.hs-card-tag{position:absolute;top:16px;left:16px}.hs-card-copy{position:absolute;bottom:20px;left:22px;right:22px}.hs-card h3{font:500 30px/1.1 var(--font-display);color:#fff;margin-bottom:6px}.hs-card h3 span{font:400 18px var(--font-body);color:#ffb3c4}.hs-card p{color:#f0c6d2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.hs-card-cta{color:#ff8fab;opacity:0;align-items:center;gap:7px;font-size:12px;font-weight:700;transition:opacity .3s,transform .3s;display:inline-flex;transform:translateY(6px)}.hs-card:hover .hs-card-cta,.hs-card:focus-visible .hs-card-cta{opacity:1;transform:none}.hs-chat-section{grid-template-columns:1fr .9fr;align-items:center;gap:70px;display:grid}.hs-chat-copy>p:not(.hs-kicker){max-width:500px;margin:22px 0 34px;font-size:16px;line-height:1.75}.hs-features{gap:20px;display:grid}.hs-features>div{align-items:flex-start;gap:16px;display:flex}.hs-features svg{color:#fff;background:linear-gradient(140deg,#ff2e6355,#8a1f7a55);border:1px solid #ff6b8f44;border-radius:14px;flex:none;width:44px;height:44px;padding:11px}.hs-features strong{color:var(--hs-ink);margin-bottom:3px;font-size:15px;display:block}.hs-features small{color:var(--hs-muted);font-size:13px}.hs-phone{background:linear-gradient(170deg,#1f0c17,#12070d);border:1px solid #ff6b8f33;border-radius:30px;padding:20px;box-shadow:0 40px 100px #00000090,0 0 80px #ff2e6322}.hs-phone-head{border-bottom:1px solid #ff6b8f22;align-items:center;gap:12px;padding-bottom:16px;display:flex}.hs-phone-head .hs-avatar{object-fit:cover;object-position:center 15%;border:2px solid var(--hs-hot);border-radius:50%;width:46px;height:46px}.hs-phone-head strong{font-size:15px;display:block}.hs-phone-head span{color:var(--hs-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.hs-phone-head .hs-live{width:6px;height:6px}.hs-messages{flex-direction:column;gap:10px;padding:20px 0;display:flex}.hs-msg{background:#2b1220;border:1px solid #ff6b8f22;border-radius:20px 20px 20px 6px;max-width:82%;margin:0;padding:12px 16px;font-size:14px;line-height:1.5;color:var(--hs-ink)!important}.hs-msg-you{background:var(--hs-hot-gradient);border:0;border-radius:20px 20px 6px;align-self:flex-end;color:#fff!important}.hs-compose{color:#fff;background:var(--hs-hot-gradient);border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 26px #ff2e6340}.hs-compose:hover{transform:translateY(-1px);box-shadow:0 14px 32px #ff2e6360}.hs-compose:focus-visible{outline-offset:3px;outline:2px solid #ffd2df}.hs-final{text-align:center;border-top:1px solid #ff2e6322;padding:130px 0 140px;position:relative}.hs-final .container{z-index:1;position:relative}.hs-final-emblem{border-radius:32px;width:min(260px,60vw);height:auto;margin:0 auto 34px;display:block;box-shadow:0 30px 80px #ff2e6345,0 0 0 1px #ff6b8f33}.hs-final h2{margin-bottom:40px;font-size:clamp(46px,7vw,100px);line-height:1}.hs-final p{letter-spacing:.4px;margin:26px 0 0;font-size:12px}@media (prefers-reduced-motion:reduce){.hs-glow,.hs-heart,.hs-live,.hs-typing i{animation:none}}@media (width<=980px){.hs-hero{min-height:0;padding:40px 0 70px}.hs-hero-inner,.hs-chat-section{grid-template-columns:1fr;gap:46px}.hs-hero-copy{text-align:center}.hs-lede{margin-inline:auto}.hs-actions,.hs-trust{justify-content:center}.hs-hero-visual{width:min(100%,400px)}.hs-bubble{max-width:200px;padding:10px 14px;bottom:34%;left:-20px}.hs-bubble p{margin-bottom:4px;font-size:13px}.hs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-section{padding-block:70px}}@media (width<=620px){.hs .container{width:calc(100% - 32px)}.hs-heading{flex-direction:column;align-items:flex-start}.hs-grid{grid-template-columns:1fr}.hs-bubble{width:fit-content;max-width:85%;margin:-16px 0 0 12px;position:relative;bottom:auto;left:auto}.hs-heart{right:0}.hs-btn{width:100%}}.hs-card .companion-clip{z-index:-2;object-position:center 15%;transition:opacity .5s,transform .7s}.hs-card:hover .companion-clip{transform:scale(1.06)}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-cyrillic-500-normal-GO7-LTbC.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-500-normal-DmDODJdV.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-vietnamese-500-normal-Jyt54flB.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-500-normal-_Z41d-72.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-ext-500-normal-DE-Iylxw.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-500-normal-CFxFMdkY.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-500-normal-DIxvyhka.woff2)format("woff2"),url(/assets/playfair-display-latin-500-normal-BScSeVwi.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-cyrillic-600-normal-oLY6jnZ7.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-600-normal-DbWAkkgN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-vietnamese-600-normal-ICsRR-qJ.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-600-normal-BPJkAZPN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-ext-600-normal-CEjQclLc.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-600-normal-BumBfC1v.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-normal-CZLGqjJe.woff2)format("woff2"),url(/assets/playfair-display-latin-600-normal-CxxueQ0Z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-cyrillic-700-normal-Dw3uKy19.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-700-normal-Dk1mTcxf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-vietnamese-700-normal-CaKJSIny.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-700-normal-Cr1rw0mr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-ext-700-normal-C58ejOkc.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-700-normal-D5HUU8GT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2)format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/playfair-display-cyrillic-500-italic-BS1KjYIg.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-500-italic-_V8ZrpNH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/playfair-display-vietnamese-500-italic-xd_fw9iO.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-500-italic-0BOUNE9g.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-ext-500-italic-CJ9rSulQ.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-500-italic-CJ9UIoiM.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-500-italic-BFrGFGAj.woff2)format("woff2"),url(/assets/playfair-display-latin-500-italic-CRSb1Pyp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/playfair-display-cyrillic-600-italic-DsJAm2wE.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-600-italic-D0MPwuIc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/playfair-display-vietnamese-600-italic-CM5tQ_QU.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-600-italic-DzX7eaGQ.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-ext-600-italic-Bg2sus4m.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-600-italic-Bkjhfatk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-italic-Bvp5b4iR.woff2)format("woff2"),url(/assets/playfair-display-latin-600-italic-BFV_U8S6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-grow{flex-grow:1}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0b0609;--surface:#140a10;--panel:#1a0d14;--raised:#241019;--ink:#fbe9ef;--muted:#c79aab;--line:#3a1a28;--accent:#ff2e63;--accent-dark:#c3125a;--rose:#ff8fab;--hero-gradient:linear-gradient(135deg, #4a0d2c 0%, #6b1240 52%, #3a0a2a 100%);--button-gradient:linear-gradient(120deg, #ff3d6e 0%, #e0186b 45%, #9b1b66 100%);--font-body:"DM Sans", sans-serif;--font-display:"Playfair Display", Georgia, serif}.legacy-chat{color:#292632;font-synthesis:none;text-rendering:optimizelegibility;--ink:#292632;--muted:#95919c;--line:#f6e2e9;--plum:#6d546f;--plum-dark:#57445c;--lavender:#eee7f0;--rose:#fcdbe6;background:#f9e9ee;font-family:DM Sans,sans-serif}.legacy-chat *{box-sizing:border-box}.legacy-chat{background:#f9e9ee;min-width:320px;min-height:100vh;margin:0}.legacy-chat button,.legacy-chat input{font:inherit}.legacy-chat button{color:inherit}.legacy-chat button:focus-visible,.legacy-chat input:focus-visible{outline-offset:2px;outline:3px solid #cfb6d0}.legacy-chat .app-shell{background:#fff;grid-template-columns:256px minmax(460px,1fr) 320px;width:min(1600px,100%);height:min(980px,100vh);min-height:680px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 18px 70px #40324812}.legacy-chat .sidebar{border-right:1px solid var(--line);background:#fdf7f9;flex-direction:column;min-width:0;padding:27px 17px 16px;display:flex}.legacy-chat .brand{color:#403849;letter-spacing:-1.2px;align-items:center;gap:9px;margin:0 0 28px 5px;font-size:23px;font-weight:700;text-decoration:none;display:flex}.legacy-chat .new-chat{color:#59495e;cursor:pointer;background:#fff;border:1px solid #eae4eb;border-radius:10px;align-items:center;gap:10px;width:100%;height:43px;padding:0 12px;font-size:12px;font-weight:600;display:flex;box-shadow:0 2px 4px #31243605}.legacy-chat .new-shortcut{color:#aaa3ac;background:#fbf3f6;border-radius:5px;margin-left:auto;padding:3px 5px;font-size:9px;font-weight:500}.legacy-chat .side-section-label{color:#aaa5ad;letter-spacing:1.2px;margin:29px 0 10px 10px;font-size:9px;font-weight:700}.legacy-chat .side-nav{gap:4px;display:grid}.legacy-chat .nav-item{color:#77727e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;height:39px;padding:0 11px;font-size:12px;display:flex}.legacy-chat .nav-item.active{color:#604a65;background:#f0eaf1;font-weight:600}.legacy-chat .nav-count{color:#876c8c;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;font-size:10px;display:grid}.legacy-chat .side-divider{background:var(--line);height:1px;margin:23px 4px 18px}.legacy-chat .recent-heading{color:#aaa5ad;letter-spacing:1.1px;justify-content:space-between;align-items:center;margin:0 7px 11px 10px;font-size:9px;font-weight:700;display:flex}.legacy-chat .recent-heading button{color:#a7a1ab;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.legacy-chat .recent-person{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;min-width:0;margin-bottom:3px;padding:9px 8px;display:flex}.legacy-chat .recent-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.legacy-chat .recent-copy strong{color:#49434d;font-size:11px;font-weight:600}.legacy-chat .recent-copy small{color:#a09ba4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.legacy-chat .recent-person time{color:#aaa5ad;white-space:nowrap;align-self:flex-start;margin-top:2px;font-size:8px}.legacy-chat .avatar{background:linear-gradient(140deg,#fab0c9,#d188a5 60%,#9b8aad);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:visible}.legacy-chat .avatar:before{content:"";border:1px solid #ffffff76;border-radius:50%;position:absolute;inset:3px}.legacy-chat .avatar-photo{z-index:0;border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.legacy-chat .avatar.has-photo:before{z-index:1;inset:0}.legacy-chat .avatar-sm{width:34px;height:34px}.legacy-chat .avatar-xs{width:27px;height:27px;margin-top:19px}.legacy-chat .avatar-md{width:46px;height:46px}.legacy-chat .avatar-orbit{background:linear-gradient(160deg,#fcc0d4,#e77497);border-radius:48% 48% 44% 44%;position:absolute;inset:20% 30% 15%;box-shadow:0 -5px 0 2px #57485d}.legacy-chat .avatar-face{z-index:1;color:#8c4461;margin-top:9px;font:600 21px Playfair Display,serif;position:relative}.legacy-chat .avatar-xs .avatar-face{margin-top:6px;font-size:16px}.legacy-chat .online-dot{z-index:2;background:#89aa8f;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:-1px}.legacy-chat .mini-avatar{color:#6d5272;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font:600 14px Playfair Display,serif;display:grid}.legacy-chat .mini-lavender{background:linear-gradient(145deg,#e2d7ea,#b5a6c5)}.legacy-chat .sidebar-bottom{flex:none;margin-top:auto}.legacy-chat .account-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;width:100%;margin-top:14px;padding:10px 2px 0;display:flex}.legacy-chat .account-avatar{color:#fff;background:#777e92;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:600;display:grid}.legacy-chat .account-row span:nth-child(2){flex:1;gap:2px;display:grid}.legacy-chat .account-row strong{font-size:10px;font-weight:600}.legacy-chat .account-row small{color:#aaa5ad;font-size:9px}.legacy-chat .chat-panel{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.legacy-chat .chat-panel.details-hidden{grid-column:2/4}.legacy-chat .chat-header{border-bottom:1px solid #f8e7ed;flex:none;align-items:center;gap:10px;height:76px;padding:0 28px;display:flex}.legacy-chat .header-person{gap:4px;display:grid}.legacy-chat .header-person strong{color:#36313d;font-size:13px;font-weight:700}.legacy-chat .header-person span{color:#9b96a0;align-items:center;gap:5px;font-size:9px;display:flex}.legacy-chat .header-person span i{background:#89aa8f;border-radius:50%;width:6px;height:6px}.legacy-chat .header-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.legacy-chat .fiction-label{color:#8d7891;background:#faeff3;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:600;display:flex}.legacy-chat .icon-button{color:#938d98;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:grid}.legacy-chat .mobile-back{display:none}.legacy-chat .chat-scroll{scrollbar-width:thin;scrollbar-color:#e5dde6 transparent;flex:1;min-height:0;padding:20px clamp(24px,5vw,70px) 12px;overflow-y:auto}.legacy-chat .date-divider{color:#b0aab2;letter-spacing:.9px;align-items:center;gap:12px;max-width:500px;margin:1px auto 19px;font-size:8px;font-weight:700;display:flex}.legacy-chat .date-divider span{background:#f8e5eb;flex:1;height:1px}.legacy-chat .welcome-card{background:radial-gradient(at 92% 2%,#f6dfe7 0,#0000 38%),linear-gradient(120deg,#fef7f9 0%,#fdf3f6 100%);border:1px solid #f6e2e9;border-radius:17px;width:min(100%,480px);margin:0 auto 24px;padding:23px 27px 20px}.legacy-chat .welcome-topline{color:#af6d87;letter-spacing:1.15px;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.legacy-chat .welcome-icon{color:#d27d9f;font-size:13px}.legacy-chat .welcome-card h1{color:#413848;letter-spacing:-.4px;margin:12px 0 8px;font:600 clamp(23px,3vw,29px)/1.13 Playfair Display,serif}.legacy-chat .welcome-card h1 em{color:#b16483;font-weight:500}.legacy-chat .welcome-card p{color:#918a94;max-width:335px;margin:0;font-size:10px;line-height:1.65}.legacy-chat .message-list{gap:16px;max-width:520px;margin:0 auto;display:grid}.legacy-chat .message-row{align-items:flex-end;gap:8px;display:flex}.legacy-chat .message-row.from-you{justify-content:flex-end}.legacy-chat .message-content{flex-direction:column;align-items:flex-start;max-width:min(82%,400px);display:flex}.legacy-chat .from-you .message-content{align-items:flex-end}.legacy-chat .message-name{color:#918397;margin:0 0 5px 2px;font-size:9px;font-weight:700}.legacy-chat .bubble{color:#514b56;background:#fbf3f6;border:1px solid #f7e5eb;border-radius:14px 14px 14px 4px;padding:11px 14px;font-size:11px;line-height:1.65}.legacy-chat .from-you .bubble{color:#594c5e;background:#f1eaf2;border-color:#e8ddea;border-radius:14px 14px 4px}.legacy-chat .message-time{color:#b0aab2;align-items:center;gap:5px;margin:5px 4px 0;font-size:8px;display:flex}.legacy-chat .read-check{color:#9c81a0;letter-spacing:-2px;font-size:9px}.legacy-chat .prompt-row{flex-wrap:wrap;gap:7px;max-width:520px;margin:22px auto 9px 35px;display:flex}.legacy-chat .prompt-row button{color:#8b738d;cursor:pointer;background:#fff;border:1px solid #f6dee6;border-radius:99px;padding:8px 11px;font-size:9px;transition:all .15s}.legacy-chat .prompt-row button:hover{background:#fbf8fc;border-color:#d7c4d8;transform:translateY(-1px)}.legacy-chat .composer-wrap{background:linear-gradient(#ffffffed,#fff 25%);flex:none;padding:13px clamp(24px,5vw,70px) 17px}.legacy-chat .composer{background:#fff;border:1px solid #f4d9e2;border-radius:14px;align-items:center;gap:8px;max-width:585px;height:52px;margin:0 auto;padding:0 8px 0 11px;display:flex;box-shadow:0 5px 17px #54445c0a}.legacy-chat .composer input{color:#4f4954;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.legacy-chat .compose-tool{color:#a59da7;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;padding:0;display:grid}.legacy-chat .send-button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#927499,#6f5976);border:0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;transition:transform .15s;display:grid;box-shadow:0 3px 7px #725d7938}.legacy-chat .send-button:hover{transform:translateY(-1px)}.legacy-chat .composer-foot{color:#aaa4ad;justify-content:space-between;gap:8px;max-width:585px;margin:9px auto 0;font-size:8px;display:flex}.legacy-chat .composer-foot span:first-child{align-items:center;gap:4px;display:flex}.legacy-chat .composer-legal-link{color:inherit;white-space:nowrap;text-decoration:underline}.legacy-chat .profile-panel{border-left:1px solid var(--line);background:#fefafb;flex-direction:column;min-width:0;padding:19px 19px 14px;display:flex}.legacy-chat .profile-top{color:#aaa4ac;letter-spacing:1.05px;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex}.legacy-chat .profile-top .icon-button{width:26px;height:26px}.legacy-chat .profile-hero{text-align:center}.legacy-chat .profile-art{background:radial-gradient(at 50% 44%,#fde2eb 0%,#f8e2e9 45%,#e9e3f0 100%);border:1px solid #f6e1e8;border-radius:17px;height:207px;margin:10px 0 11px;position:relative;overflow:hidden}.legacy-chat .chat-companion-photo{z-index:1;object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.legacy-chat .profile-art:before,.legacy-chat .profile-art:after{content:"";border:1px solid #fff9;border-radius:50%;position:absolute}.legacy-chat .profile-art:before{width:205px;height:205px;top:35px;left:50%;transform:translate(-50%)}.legacy-chat .profile-art:after{width:155px;height:155px;top:59px;left:50%;transform:translate(-50%)}.legacy-chat .art-glow{filter:blur(2px);background:#fff9;border-radius:50%;width:126px;height:126px;position:absolute;top:42px;left:50%;transform:translate(-50%)}.legacy-chat .art-arc{z-index:1;border:1px solid #cd8da7;border-bottom:0;border-radius:80px 80px 0 0;position:absolute;left:50%;transform:translate(-50%)}.legacy-chat .arc-one{width:170px;height:117px;bottom:-52px}.legacy-chat .arc-two{border-color:#e0a4bc;width:134px;height:104px;bottom:-48px}.legacy-chat .art-portrait{z-index:2;background:linear-gradient(#59485e 0 25%,#f7b0c8 26% 66%,#b36182 67%);border-radius:46% 46% 0 0;width:87px;height:112px;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 3px 14px #83465e25}.legacy-chat .art-portrait:before{content:"";background:linear-gradient(135deg,#fbbad0,#f36892);border-radius:45% 45% 47% 47%;width:31px;height:41px;position:absolute;top:20px;left:29px}.legacy-chat .art-portrait:after{z-index:1;content:"";background:#514155;border-radius:22px 22px 5px 5px;width:40px;height:24px;position:absolute;top:14px;left:24px;transform:rotate(-4deg)}.legacy-chat .art-portrait span{z-index:3;color:#974767;font:600 16px Playfair Display,serif;position:absolute;top:37px;left:38px}.legacy-chat .art-star{z-index:3;color:#c77998;position:absolute}.legacy-chat .star-one{font-size:16px;top:34px;left:41px}.legacy-chat .star-two{color:#ce6e94;font-size:21px;top:67px;right:42px}.legacy-chat .art-flower{z-index:3;color:#d77da1;font-size:18px;position:absolute;top:97px;left:43px}.legacy-chat .profile-name{justify-content:center;align-items:center;gap:6px;display:flex}.legacy-chat .profile-name h2{color:#3c3541;margin:0;font:600 23px Playfair Display,serif}.legacy-chat .verified-mark{color:#fff;background:#bd7692;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;display:grid}.legacy-chat .profile-subtitle{color:#918994;margin-top:5px;font-size:10px}.legacy-chat .profile-tags{justify-content:center;gap:6px;margin-top:12px;display:flex}.legacy-chat .profile-tags span{color:#8a748c;background:#f8e6ec;border-radius:99px;padding:5px 9px;font-size:8px}.legacy-chat .profile-quote{background:#fff;border:1px solid #f7e4ea;border-radius:12px;margin-top:21px;padding:15px 14px 12px;position:relative}.legacy-chat .quote-mark{color:#d89bb3;font:700 27px Playfair Display,serif;position:absolute;top:6px;left:12px}.legacy-chat .profile-quote p{color:#716a75;margin:11px 0 10px;font:italic 12px/1.6 Playfair Display,serif}.legacy-chat .profile-quote small{color:#aaa2ad;letter-spacing:1px;font-size:7px;font-weight:700}.legacy-chat .profile-stats{justify-content:center;align-items:center;gap:23px;margin:19px 0;display:flex}.legacy-chat .profile-stats div{justify-items:center;gap:4px;display:grid}.legacy-chat .profile-stats strong{color:#53475a;font:600 17px Playfair Display,serif}.legacy-chat .profile-stats span{color:#a29ba5;font-size:8px}.legacy-chat .profile-stats i{background:#f4dbe3;width:1px;height:26px}.legacy-chat .profile-footer{color:#a59ea7;justify-content:center;align-items:center;gap:5px;margin-top:auto;padding-top:14px;font-size:8px;display:flex}.legacy-chat .safe-dot{background:#91ac95;border-radius:50%;width:6px;height:6px}@media (width>=1601px){.legacy-chat .app-shell{border-radius:18px;margin-top:max(0px,50vh - 490px)}}@media (width<=1180px){.legacy-chat .app-shell{grid-template-columns:220px minmax(420px,1fr) 285px}.legacy-chat .sidebar{padding-inline:13px}.legacy-chat .profile-panel{padding-inline:14px}.legacy-chat .chat-header{padding-inline:21px}.legacy-chat .chat-scroll,.legacy-chat .composer-wrap{padding-inline:30px}}@media (width<=980px){.legacy-chat .app-shell{grid-template-columns:215px minmax(400px,1fr)}.legacy-chat .profile-panel{display:none}.legacy-chat .profile-panel+.chat-panel{border:0}.legacy-chat .chat-panel.details-hidden{grid-column:2}}@media (width<=680px){.legacy-chat{background:#fff}.legacy-chat .app-shell{width:100%;height:100dvh;min-height:580px;display:block}.legacy-chat .sidebar{display:none}.legacy-chat .chat-panel{height:100%}.legacy-chat .chat-header{gap:9px;height:65px;padding:0 15px}.legacy-chat .mobile-back{color:#857b89;background:0 0;border:0;place-items:center;width:28px;height:32px;padding:0;display:grid}.legacy-chat .fiction-label{padding:6px 7px;font-size:8px}.legacy-chat .header-actions{gap:3px}.legacy-chat .header-actions .icon-button:first-of-type{display:none}.legacy-chat .chat-scroll{padding:16px 17px 10px}.legacy-chat .welcome-card{padding:20px 21px 18px}.legacy-chat .welcome-card h1{font-size:25px}.legacy-chat .message-content{max-width:86%}.legacy-chat .bubble{font-size:11px}.legacy-chat .prompt-row{margin-left:0}.legacy-chat .prompt-row button{padding:8px 9px;font-size:8px}.legacy-chat .composer-wrap{padding:10px 12px calc(11px + env(safe-area-inset-bottom))}.legacy-chat .composer{gap:4px;height:50px}.legacy-chat .composer-foot{font-size:7px}.legacy-chat .composer-foot span:last-child{text-align:right;max-width:53%}}@media (width<=390px){.legacy-chat .fiction-label{display:none}.legacy-chat .chat-scroll{padding-inline:13px}.legacy-chat .composer-foot{font-size:6.5px}}.legacy-chat{--ink:#401529;--muted:#b65d81;--line:#f7d8e2;--plum:#ff2466;--plum-dark:#eb0046;--lavender:#fde2eb;--rose:#fddbe6;background:#fce5ed}.legacy-chat .app-shell,.legacy-chat .sidebar{background:#fff7fa}.legacy-chat .new-chat{color:#eb0046;border-color:#f9ccdb}.legacy-chat .avatar-orbit{background:linear-gradient(160deg,#fdd2e0,#ff5c8d);box-shadow:0 -5px 0 2px #c6003b}.legacy-chat .avatar-face{color:#e60045}.legacy-chat .chat-panel{background-color:#fffbfc;background-image:radial-gradient(circle,#ff246610 1px,#0000 1.7px),radial-gradient(circle,#ff24660b 1px,#0000 1.7px);background-position:0 0,14px 14px;background-size:28px 28px}.legacy-chat .welcome-icon{color:#feedf3}.legacy-chat .art-star{color:#fe5b8c}.legacy-chat .art-flower{color:#ff3572}.legacy-chat .verified-mark{background:#ff2466}@media (width<=680px){.legacy-chat .chat-header{background:#fffbfc}}.legacy-chat .app-shell{background:#170f13;box-shadow:0 20px 80px #0008}.legacy-chat .new-chat{color:#fad8e3;box-shadow:none;background:#281920;border-color:#522a3a}.legacy-chat .avatar{background:linear-gradient(140deg,#fbb2ca,#ff5c8d 60%,#da0041)}.legacy-chat .mini-lavender{color:#fddee8;background:linear-gradient(145deg,#b61d4b,#ee3069)}.legacy-chat .mini-peach{color:#fee4ed;background:linear-gradient(145deg,#ba214f,#f25383)}.legacy-chat .account-avatar{background:#df235c}.legacy-chat .account-row strong{color:#f8dce5}.legacy-chat .account-row small{color:#c0899f}.legacy-chat .account-row>svg{color:#c48ba2}.legacy-chat .chat-panel{background-color:#170f14;background-image:radial-gradient(circle,#ff3d7718 1px,#0000 1.8px),radial-gradient(circle,#ffffff09 1px,#0000 1.8px);background-position:0 0,14px 14px}.legacy-chat .art-star,.legacy-chat .art-flower,.legacy-chat .star-two{color:#ff5c8d}@media (width<=680px){.legacy-chat .chat-header{background:#181014}}.legacy-chat{--ink:#f2cbd8;--muted:#bf829a;--line:#3d2631;--plum:#ec4376;--plum-dark:#d40e49;--lavender:#3f1d2d;--rose:#451f31;color:#f2cbd8;background:#100a0d}.legacy-chat .app-shell{background:#160e13}.legacy-chat .sidebar{background:#140d11;border-right-color:#38232d}.legacy-chat .brand{color:#f6d2de}.legacy-chat .new-chat{color:#f2cbd8;background:#1d1217;border-color:#4d2937}.legacy-chat .new-chat:hover{background:#301c26;border-color:#842d50}.legacy-chat .new-shortcut{color:#bf819a;background:#39212c}.legacy-chat .side-section-label,.legacy-chat .recent-heading{color:#b26e89}.legacy-chat .nav-item{color:#c891a7}.legacy-chat .nav-item:hover{color:#f6d3df;background:#2f1e26}.legacy-chat .nav-item.active{color:#f8a0bd;background:#3e1c2c}.legacy-chat .nav-count{color:#f1aac2;background:#4f1e32}.legacy-chat .side-divider,.legacy-chat .account-row{border-color:#38232d}.legacy-chat .recent-heading button{color:#c0839b}.legacy-chat .recent-person:hover{background:#2d1c24}.legacy-chat .recent-person.selected{background:#391d2a}.legacy-chat .recent-copy strong{color:#f2cbd8}.legacy-chat .recent-copy small,.legacy-chat .recent-person time{color:#bd7d97}.legacy-chat .chat-panel{background-color:#170f13;background-image:radial-gradient(circle,#f0417610 1px,#0000 1.8px),radial-gradient(circle,#ffffff07 1px,#0000 1.8px)}.legacy-chat .chat-header{background:#170f13;border-bottom-color:#3b242e}.legacy-chat .header-person strong{color:#f6d2de}.legacy-chat .header-person span{color:#c0829b}.legacy-chat .header-person span i,.legacy-chat .safe-dot{background:#789079}.legacy-chat .fiction-label{color:#fa618f;background:#3b1e2c}.legacy-chat .sparkle-tiny{color:#ee6890}.legacy-chat .icon-button{color:#c489a1}.legacy-chat .icon-button:hover{color:#f6d2de;background:#39212c}.legacy-chat .date-divider{color:#bd7d97}.legacy-chat .date-divider span{background:#3c2530}.legacy-chat .welcome-card{background:radial-gradient(circle at 85% 12%,#ff5c8d22 0 2px,#0000 3px) 0 0/23px 23px,radial-gradient(circle at 76% 72%,#ffffff12 0 2px,#0000 3px) 0 0/31px 31px,radial-gradient(at 90% 0,#ff5c8d18 0,#0000 37%),linear-gradient(135deg,#9e153e 0%,#be1548 52%,#9a183f 100%);border-color:#cf2457;box-shadow:0 8px 22px #0003}.legacy-chat .welcome-topline,.legacy-chat .welcome-icon{color:#f5abc4}.legacy-chat .welcome-card h1{color:#f8d1de}.legacy-chat .welcome-card h1 em{color:#f5a3be}.legacy-chat .welcome-card p{color:#ebadc2}.legacy-chat .message-name{color:#f26992}.legacy-chat .bubble{color:#ebbccc;background:#301f27;border-color:#462633}.legacy-chat .from-you .bubble{color:#fad2df;background:linear-gradient(145deg,#cf154d,#af1140);border-color:#da2158;box-shadow:0 3px 10px #0002}.legacy-chat .message-time{color:#bc7d96}.legacy-chat .read-check{color:#f06b93}.legacy-chat .prompt-row button{color:#f26992;background:#1d1217;border-color:#552a3b}.legacy-chat .prompt-row button:hover{background:#391d2a;border-color:#97395f}.legacy-chat .composer-wrap{background:linear-gradient(#170f13ed,#170f13 26%)}.legacy-chat .composer{background:#2c1c23;border-color:#4b2836;box-shadow:0 5px 16px #0002}.legacy-chat .composer:focus-within{border-color:#ae416d;box-shadow:0 0 0 3px #aa1e4845}.legacy-chat .composer input{color:#f2cbd8}.legacy-chat .composer input::placeholder{color:#bc7d96}.legacy-chat .compose-tool{color:#c0839b}.legacy-chat .compose-tool:hover{color:#ff5c8d;background:#3f202e}.legacy-chat .send-button{background:linear-gradient(145deg,#ed4376,#d6104b);box-shadow:0 3px 9px #b3114155}.legacy-chat .composer-foot{color:#bc7d96}.legacy-chat .composer-foot svg{color:#eb7095}.legacy-chat .profile-panel{background:#140d11;border-left-color:#3b242e}.legacy-chat .profile-top{color:#b5728d}.legacy-chat .profile-art{background:radial-gradient(circle at 20% 20%,#ffffff12 0 1.5px,#0000 2.5px) 0 0/22px 22px,radial-gradient(circle at 70% 60%,#f153821a 0 2px,#0000 3px) 0 0/30px 30px,radial-gradient(at 48% 40%,#4d1d33 0%,#341c27 46%,#1c1217 100%);border-color:#562337}.legacy-chat .profile-art:before,.legacy-chat .profile-art:after{border-color:#f4679135}.legacy-chat .art-glow{background:#fbc1d412}.legacy-chat .art-arc{border-color:#dd3e6e}.legacy-chat .arc-two{border-color:#e36289}.legacy-chat .art-portrait{background:linear-gradient(#351725 0 25%,#e87296 26% 66%,#d30e49 67%)}.legacy-chat .art-portrait:before{background:linear-gradient(135deg,#f4a4bf,#e97296)}.legacy-chat .art-portrait:after{background:#331624}.legacy-chat .art-portrait span{color:#c11d4e}.legacy-chat .art-star,.legacy-chat .art-flower{color:#eb6f94}.legacy-chat .star-two{color:#e97296}.legacy-chat .profile-name h2{color:#f6d1dd}.legacy-chat .verified-mark{color:#fad8e3;background:#e92661}.legacy-chat .profile-subtitle{color:#c2839c}.legacy-chat .profile-tags span{color:#f16a92;background:#3a1d2b}.legacy-chat .profile-quote{background:#1d1217;border-color:#3d2430}.legacy-chat .quote-mark{color:#ea7095}.legacy-chat .profile-quote p{color:#e8b0c3}.legacy-chat .profile-quote small{color:#b87a93}.legacy-chat .profile-stats strong{color:#f3afc6}.legacy-chat .profile-stats span{color:#bc7d96}.legacy-chat .profile-stats i{background:#452431}.legacy-chat .profile-footer{color:#b97b94}@media (width<=680px){.legacy-chat .chat-header{background:#170f13}}.legacy-chat .chat-access-gate{color:#fae6ed;background:#140d11;place-items:center;min-height:100vh;padding:24px;display:grid}.legacy-chat .chat-session-error{z-index:20;color:#fccddd;background:#401d2e;border:1px solid #843353;border-radius:10px;max-width:calc(100vw - 32px);padding:10px 14px;font-size:12px;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0005}.legacy-chat .load-older-button{color:#f26992;cursor:pointer;background:#1d1217;border:1px solid #552a3b;border-radius:99px;margin:0 auto 18px;padding:8px 16px;font-size:10px;font-weight:600;transition:all .15s;display:block}.legacy-chat .load-older-button:hover:not(:disabled){background:#391d2a;border-color:#97395f}.legacy-chat .load-older-button:disabled{opacity:.6;cursor:progress}.legacy-chat .nav-live-indicator{flex:none;place-items:center;width:20px;height:20px;margin-left:auto;display:grid}.legacy-chat .nav-live-indicator i{background:#43d486;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 3px #43d48624,0 0 10px #43d48655}.legacy-chat .nav-item:disabled{opacity:1;cursor:not-allowed}.legacy-chat .nav-coming-soon{color:#cf89a5;letter-spacing:.45px;background:#301c26;border:1px solid #562639;border-radius:999px;flex:none;margin-left:auto;padding:3px 6px;font-size:8px;font-weight:700;line-height:1.2}.legacy-chat .quick-chats-divider{flex:none}.legacy-chat .quick-chats{flex-direction:column;flex:auto;min-height:0;margin:0 0 14px;display:flex}.legacy-chat .quick-chats-heading{color:#b1728b;letter-spacing:1.1px;flex:none;justify-content:space-between;align-items:center;margin:0 7px 10px 10px;font-size:9px;font-weight:700;display:flex}.legacy-chat .quick-chats-count{color:#d791ad;letter-spacing:0;background:#301c26;border-radius:99px;place-items:center;min-width:20px;height:18px;font-size:9px;display:grid}.legacy-chat .quick-chat-list{overscroll-behavior:contain;scrollbar-color:#6b3148 transparent;scrollbar-width:thin;flex:auto;min-height:0;padding:0 4px 8px;overflow:hidden auto}.legacy-chat .quick-chat-list::-webkit-scrollbar{width:5px}.legacy-chat .quick-chat-list::-webkit-scrollbar-thumb{background:#6b3148;border-radius:99px}.legacy-chat .quick-chats-empty{color:#b1728b;margin:8px 10px;font-size:11px;line-height:1.5}.legacy-chat .quick-chat-item{color:#f2cdd9;text-align:left;border-radius:10px;align-items:center;gap:9px;width:100%;min-width:0;min-height:58px;margin-bottom:3px;padding:8px;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.legacy-chat .quick-chat-item:hover{color:#fef0f5;background:#2f1e26}.legacy-chat .quick-chat-item.active{color:#fde0ea;background:#3e1b2b}.legacy-chat .quick-chat-item .quick-chat-avatar{width:39px;height:39px;margin:0}.legacy-chat .quick-chat-avatar .online-dot{background:#43d486;border-color:#3e1b2b}.legacy-chat .quick-chat-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.legacy-chat .quick-chat-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.legacy-chat .quick-chat-copy small{color:#bf869d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.legacy-chat .quick-chat-time{color:#bf869d;white-space:nowrap;flex:none;align-self:flex-start;margin-top:2px;font-size:8px}.legacy-chat .header-person{min-width:0}.legacy-chat .header-demographics{max-width:min(240px,28vw);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;display:block;overflow:hidden}.legacy-chat .clear-chat-button{border:1px solid var(--line);justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.legacy-chat .clear-chat-button{border:1px solid color-mix(in srgb, var(--line) 72%, var(--accent) 28%)}}.legacy-chat .clear-chat-button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;font-size:10px;font-weight:600;transition:color .16s,border-color .16s,background-color .16s}.legacy-chat .clear-chat-button:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.legacy-chat .clear-chat-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 65%, var(--line))}}.legacy-chat .clear-chat-button:hover:not(:disabled){color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.legacy-chat .clear-chat-button:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 10%, transparent)}}.legacy-chat .clear-chat-button:disabled{opacity:.45;cursor:not-allowed}.legacy-chat .clear-chat-button:focus-visible,.legacy-chat .clear-chat-dialog button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.clear-chat-overlay{z-index:1300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e090ccc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.clear-chat-dialog{border:1px solid var(--line);width:min(100%,410px);color:var(--ink);background:var(--surface);border-radius:18px;padding:25px;box-shadow:0 24px 80px #0007}.clear-chat-icon{border:1px solid var(--accent);place-items:center;width:42px;height:42px;margin-bottom:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.clear-chat-icon{border:1px solid color-mix(in srgb, var(--accent) 38%, transparent)}}.clear-chat-icon{color:var(--accent);background:var(--accent);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.clear-chat-icon{background:color-mix(in srgb, var(--accent) 13%, transparent)}}.clear-chat-dialog h2{font-family:var(--font-display,Georgia, serif);margin:0;font-size:21px;font-weight:600;line-height:1.25}.clear-chat-dialog>p{color:var(--muted);margin:11px 0 0;font-size:12px;line-height:1.65}.clear-chat-dialog>.clear-chat-error{color:#ff5c8d}.clear-chat-dialog-actions{justify-content:flex-end;gap:9px;margin-top:23px;display:flex}.clear-chat-dialog-actions button{border:1px solid var(--line);cursor:pointer;border-radius:10px;min-height:38px;padding:0 14px;font-size:11px;font-weight:650}.clear-chat-dialog-actions button:disabled{opacity:.65;cursor:wait}.clear-chat-cancel{color:var(--ink);background:0 0}.clear-chat-confirm{color:#fef5f8;background:#f81b5d;border-color:#f81b5d!important}.clear-chat-confirm:hover:not(:disabled){background:#f63f76}@media (width<=980px){.legacy-chat .chat-header{gap:7px;padding-inline:13px}.legacy-chat .header-demographics{max-width:150px;font-size:8px}.legacy-chat .clear-chat-button{border:0;border-radius:9px;width:30px;min-width:30px;padding:0}.legacy-chat .clear-chat-button span{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.legacy-chat .header-actions{gap:2px}}@media (width<=680px){.legacy-chat .chat-header{gap:8px;padding-inline:11px}.legacy-chat .header-person{gap:3px}.legacy-chat .header-demographics{max-width:clamp(78px,24vw,145px);font-size:8px}.legacy-chat .clear-chat-button{border:0;border-radius:9px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.legacy-chat .clear-chat-button span{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.legacy-chat .header-actions{gap:2px}.legacy-chat .fiction-label{padding-inline:7px}.clear-chat-dialog{padding:21px}}.legacy-chat .drawer-backdrop,.legacy-chat .drawer-close,.legacy-chat .mobile-menu-button{display:none}@media (width<=980px){.legacy-chat .drawer-backdrop{z-index:40;cursor:pointer;background:#0009;border:0;padding:0;display:block;position:fixed;inset:0}.legacy-chat .header-actions .details-toggle{place-items:center;display:grid}.legacy-chat .profile-panel.drawer-open{z-index:50;width:min(340px,92vw);padding-top:52px;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-12px 0 40px #0006}.legacy-chat .drawer-open>.drawer-close{place-items:center;display:grid;position:absolute;top:12px;right:12px}}@media (width<=680px){.legacy-chat .mobile-menu-button{flex:none;place-items:center;display:grid}.legacy-chat .sidebar.drawer-open{z-index:50;width:min(300px,86vw);display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:12px 0 40px #0006}}.legacy-chat .fiction-label{white-space:nowrap}.legacy-chat .fiction-label-meta{margin-left:0}.legacy-chat .chat-header .header-actions :is(.clear-chat-button,.icon-button){border:1px solid var(--line);flex:none;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.legacy-chat .chat-header .header-actions :is(.clear-chat-button,.icon-button){border:1px solid color-mix(in srgb, var(--line) 72%, var(--accent) 28%)}}.legacy-chat .chat-header .header-actions :is(.clear-chat-button,.icon-button){color:var(--muted);background:0 0;border-radius:50%}.legacy-chat .chat-header .header-actions :is(.clear-chat-button,.icon-button):hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.legacy-chat .chat-header .header-actions :is(.clear-chat-button,.icon-button):hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 65%, var(--line))}}.legacy-chat .chat-header .header-actions :is(.clear-chat-button,.icon-button):hover:not(:disabled){color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.legacy-chat .chat-header .header-actions :is(.clear-chat-button,.icon-button):hover:not(:disabled){background:color-mix(in srgb, var(--accent) 10%, transparent)}}.legacy-chat .chat-header .header-actions :is(.clear-chat-button,.icon-button) svg{width:17px;height:17px}.legacy-chat .chat-header .clear-chat-button span{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=680px){.legacy-chat .chat-header .header-actions :is(.clear-chat-button,.icon-button){width:32px;min-width:32px;height:32px;min-height:32px}.legacy-chat .fiction-label-ethnicity{display:none}.legacy-chat .chat-header .header-person span{white-space:nowrap}}@media (width<=420px){.legacy-chat .fiction-label-meta{display:none}}@media (width<=980px){.legacy-chat .chat-header .header-actions{gap:6px}}@media (width<=420px){.legacy-chat .chat-header .header-actions{gap:4px}}@media (width<=680px){.legacy-chat div.composer-foot{align-items:center;padding-inline:4px;font-size:10px}.legacy-chat div.composer-foot span:last-child{white-space:nowrap;max-width:none}}.about-page{padding-bottom:90px}.about-page h3{font:500 21px/1.3 var(--font-display);color:var(--ink);margin-bottom:8px}.about-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;min-height:600px;padding-top:48px;display:grid}.about-hero h1{max-width:11ch;margin-bottom:24px;font-size:clamp(42px,5.2vw,76px);line-height:1.04}.about-hero .intro-copy{max-width:470px;margin-bottom:32px;font-size:17px}.about-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.about-cast{isolation:isolate;height:540px;position:relative}.about-cast:before{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(at 50% 55%,#c3125a55,#6b124022 45%,#0000 70%);position:absolute;inset:8% 4% 0}.about-cast-arch{--x:0px;--r:0deg;background:var(--raised);width:220px;height:380px;transform:translateX(var(--x)) rotate(var(--r));transform-origin:50% 100%;border:1px solid #7c284a;border-radius:999px 999px 18px 18px;margin:0 0 0 -110px;animation:.9s cubic-bezier(.2,.8,.2,1) both about-fan;position:absolute;bottom:0;left:50%;overflow:hidden;box-shadow:0 30px 60px #00000080}.about-cast-arch img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.about-cast-arch figcaption{text-align:center;font:italic 19px var(--font-display);color:var(--ink);background:linear-gradient(#0000,#0b0609e6);padding:50px 0 16px;position:absolute;inset:auto 0 0}.about-cast-arch.arch-1{--x:-150px;--r:-9deg;animation-delay:.12s}.about-cast-arch.arch-2{z-index:2;border-color:#b43d6d;width:260px;height:450px;margin-left:-130px}.about-cast-arch.arch-3{--x:150px;--r:9deg;animation-delay:.12s}.about-cast-star{z-index:3;color:var(--rose);pointer-events:none;position:absolute}.about-cast-star.star-1{font-size:26px;top:4%;right:14%}.about-cast-star.star-2{opacity:.7;font-size:18px;top:20%;left:8%}@keyframes about-fan{0%{opacity:0;transform:translate(0)rotate(0)translateY(24px)}}.about-story{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;margin-top:110px;padding-top:56px;display:grid}.about-story h2{max-width:13ch;margin:0}.about-story-copy p{max-width:60ch;font-size:16px;line-height:1.85}.about-story-copy p:last-child{margin-bottom:0}.about-offerings{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:72px;display:grid}.about-offerings article{border-left:1px solid var(--line);padding:4px 32px 8px}.about-offerings article:first-child{border-left:0;padding-left:0}.about-offerings svg{color:var(--accent);margin-bottom:18px}.about-offerings p{margin:0;font-size:14px;line-height:1.8}.about-team{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-items:flex-start;gap:18px;margin-top:72px;padding:28px 32px;display:flex}.about-team h2{margin:0 0 8px;font-size:24px}.about-team p{margin:0;font-size:15px;line-height:1.7}.about-team-icon{width:44px;height:44px;color:var(--accent);background:#ff2e631f;border-radius:12px;flex-shrink:0;place-items:center;display:grid}@media (width<=620px){.about-team{padding:22px 18px}}.about-promises{background:radial-gradient(ellipse at 0% 0%, #6b124033, transparent 55%), var(--surface);border-block:1px solid var(--line);margin-top:110px;padding-block:84px}.about-promises-inner{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:64px;display:grid}.about-promises h2{margin:0}.about-promises ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 40px;margin:0;padding:0;list-style:none;display:grid}.about-promises li{gap:16px;display:flex}.about-promise-icon{width:42px;height:42px;color:var(--rose);background:var(--raised);border:1px solid #63203b;border-radius:50%;flex:none;place-items:center;display:grid}.about-promises p{margin:0;font-size:14px;line-height:1.8}.about-contact{grid-template-columns:minmax(0,1.2fr) auto;align-items:center;gap:40px;margin-top:90px;display:grid}.about-contact h2{margin-bottom:12px;font-size:clamp(26px,2.6vw,34px)}.about-contact p{max-width:54ch;margin:0}.about-contact-actions{justify-items:start;gap:18px;display:grid}.about-contact-links{flex-wrap:wrap;gap:6px 20px;font-size:13px;display:flex}.about-contact-links a{color:var(--muted);text-underline-offset:4px;-webkit-text-decoration:underline #63203b;text-decoration:underline #63203b}.about-contact-links a:hover{color:var(--rose)}@media (width<=900px){.about-hero{grid-template-columns:1fr;gap:24px;min-height:0;padding-top:32px}.about-cast{height:460px}.about-story,.about-promises-inner{grid-template-columns:1fr;gap:28px}.about-story{margin-top:72px}.about-promises{margin-top:72px;padding-block:60px}.about-contact{grid-template-columns:1fr}}@media (width<=680px){.about-page{padding-bottom:64px}.about-cast{height:360px}.about-cast-arch{width:150px;height:260px;margin-left:-75px}.about-cast-arch.arch-1{--x:-96px}.about-cast-arch.arch-3{--x:96px}.about-cast-arch.arch-2{width:180px;height:310px;margin-left:-90px}.about-cast-arch figcaption{font-size:16px}.about-offerings{grid-template-columns:1fr;gap:28px;margin-top:48px}.about-offerings article,.about-offerings article:first-child{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.about-promises ul{grid-template-columns:1fr;gap:28px}}@media (width<=440px){.about-cast{height:300px;overflow-x:clip}.about-cast-arch{width:120px;height:210px;margin-left:-60px}.about-cast-arch.arch-1{--x:-72px;--r:-7deg}.about-cast-arch.arch-3{--x:72px;--r:7deg}.about-cast-arch.arch-2{width:150px;height:260px;margin-left:-75px}.about-cast-arch figcaption{padding-bottom:12px;font-size:14px}}@media (prefers-reduced-motion:reduce){.about-cast-arch{animation:none}}.partners-page{padding-top:72px;padding-bottom:96px}.partners-head{max-width:640px;margin-bottom:48px}.partners-head h1{margin:14px 0 12px}.partners-head p{color:var(--muted);margin:0;font-size:16px}.partners-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.partner-card{border:1px solid var(--line);background:linear-gradient(#1a0d14cc,#140a10cc);border-radius:20px;flex-direction:column;gap:16px;padding:24px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.partner-card:hover{border-color:#ff6b8f66;transform:translateY(-2px);box-shadow:0 16px 40px #ff2e6320}.partner-top{align-items:center;gap:14px;display:flex}.partner-icon{object-fit:cover;border-radius:16px;flex:none;width:56px;height:56px}.partner-mark{color:#0b080f;font-family:var(--font-display);letter-spacing:-.02em;place-items:center;font-size:22px;font-weight:700;display:grid;box-shadow:inset 0 1px #fff5}.partner-card h2{margin:0 0 6px;font-size:20px;line-height:1.2}.partner-tag{color:var(--rose);letter-spacing:.06em;text-transform:uppercase;background:#ff2e6312;border:1px solid #ff6b8f44;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.partner-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.partner-badge{border-top:1px solid var(--line);max-width:100%;margin-top:auto;padding-top:16px;overflow:hidden}.partner-badge a{line-height:0;display:inline-block}.partner-badge svg,.partner-badge img{max-width:100%;height:auto}.partner-badge-light a{background:#fff;border-radius:12px;padding:6px 12px}.partner-badge-text a{color:#fff;background:#0b080f;border:1px solid #ffffff29;border-radius:999px;padding:9px 16px;font-size:12.5px;font-weight:700;line-height:1;text-decoration:none}.partner-badge-text a:hover{border-color:#ff6b8f88}.partner-join{background:0 0;border-style:dashed;align-items:flex-start}.partner-join-icon{color:var(--rose);border:1px dashed #ff6b8f66;place-items:center;display:grid}.partner-join h2{margin:0}.partner-join-link{align-items:center;gap:4px;margin-top:auto;font-size:14px;font-weight:700;display:inline-flex}@media (width<=640px){.partners-page{padding-top:40px}.partners-head{margin-bottom:32px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--canvas);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.65}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--rose);outline-offset:5px}main:focus{outline:none}img,svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-display);letter-spacing:-.035em;font-weight:500;line-height:1.17}h1{font-size:clamp(38px,4.4vw,66px)}h2{font-size:clamp(29px,3vw,42px)}h3{font-size:18px;font-weight:500}h1 em,h2 em{color:var(--rose);font-weight:500}p{color:var(--muted)}.container{width:min(1180px,100% - 80px);margin-inline:auto}.narrow{max-width:980px}.section{padding-block:65px}.page{min-height:65vh;padding-top:56px;padding-bottom:80px}.page-intro{max-width:740px;margin-bottom:38px}.page-intro h1{margin-bottom:19px;font-size:clamp(36px,4vw,54px)}.intro-copy{max-width:630px;font-size:16px;line-height:1.8}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:#d98fad;align-items:center;gap:9px;margin-bottom:18px;font-size:10px;font-weight:600;display:flex}.eyebrow>span{color:#eb7095;font-size:14px}.button{text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:11px;min-height:46px;padding:12px 21px;font-size:13px;font-weight:600;line-height:1.4;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary:hover{filter:brightness(1.12)}.text-link{color:#ef6c93;align-items:center;gap:9px;min-height:36px;font-size:12px;display:inline-flex}.diagonal-arrow{transform:rotate(-35deg)}.preview-ribbon{text-align:center;letter-spacing:.25px;color:#db8bab;background:#2b1620;border-bottom:1px solid #431f30;justify-content:center;align-items:center;gap:10px;height:31px;font-size:10px;display:flex}.preview-ribbon>a{text-underline-offset:3px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.site-header{z-index:10;background:#130c10ee;border-bottom:1px solid #361f2a;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:25px;height:84px;display:flex}.site-brand{letter-spacing:-1px;white-space:nowrap;color:#f6d2de;align-items:center;gap:10px;font-size:23px;font-weight:700;display:inline-flex}.desktop-nav{gap:27px;display:flex}.desktop-nav a{color:#ce98ae;white-space:nowrap;padding-block:10px;font-size:12px}.desktop-nav a:hover,.desktop-nav a.active{color:#f8a0bd}.header-account{align-items:center;gap:22px;display:flex}.login-link{font-size:12px}.header-account .button{min-height:39px;padding:10px 14px;font-size:11px}.mobile-menu-button{border:1px solid var(--line);background:var(--raised);border-radius:8px;place-items:center;width:44px;height:44px;display:none}.mobile-navigation{border-top:1px solid var(--line);padding:10px 24px 20px;display:grid}.mobile-navigation a{color:#e77497;padding:12px}.skip-link{background:var(--rose);color:var(--canvas);z-index:100;padding:12px 18px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:15px}.hero{grid-template-columns:1.06fr 1fr;align-items:center;gap:70px;min-height:600px;padding-block:65px 70px;display:grid}.hero-copy{padding-block:20px}.hero h1{margin-bottom:25px;font-size:clamp(42px,4.5vw,66px)}.hero-copy>p{max-width:435px;font-size:14px;line-height:1.9}.hero-copy>.eyebrow{margin-bottom:22px;font-size:10px}.hero-actions{align-items:center;gap:25px;margin-top:30px;display:flex}.hero-footnote{color:#cd8da7;margin-top:30px;font-size:10px}.hero-footnote small{color:#ab6883;margin-top:5px;padding-left:20px;font-size:10px;display:block}.tiny-star{color:#eb6f94;margin-right:7px}.hero-visual{padding:0 18px 28px 16px;position:relative}.hero-art-frame{background:#201017;border:1px solid #60223b;border-radius:160px 160px 18px 18px;position:relative;overflow:hidden}.hero-art-frame .character-art{border:0;border-radius:0;height:365px}.hero-art-frame>.companion-photo{height:365px}.hero-catalog-message{text-align:center;color:#e97296;place-items:center;min-height:365px;margin:0;padding:24px;display:grid}.companion-photo{object-fit:cover;object-position:center 28%;width:100%;height:100%;display:block}.hero-character-caption{background:linear-gradient(100deg,#391b29,#1d1016);border-top:1px solid #62243d;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.hero-character-caption h2{margin:0 0 4px;font-size:26px}.hero-character-caption h2>span{font-family:var(--font-body);color:#c97e9c;margin-left:8px;font-size:13px}.hero-character-caption p{margin:0;font-size:11px}.tag,.trait-list span{color:#f16a92;background:#3a1d2b;border-radius:99px;padding:5px 11px;font-size:10px}.floating-note{background:#1d1016f7;border:1px solid #6a2541;border-radius:12px;padding:15px 22px 14px 42px;position:absolute;bottom:0;left:-22px;transform:rotate(-3deg);box-shadow:0 12px 35px #0005}.floating-note>span{color:#ea7095;font-family:var(--font-display);font-size:35px;position:absolute;top:9px;left:16px}.floating-note p{font:italic 15px/1.55 var(--font-display);color:#f1acc3;margin:0 0 6px}.floating-note small{letter-spacing:1.2px;color:#b86d8b;font-size:7px}.hero-decoration{color:#e36087;font-size:45px;position:absolute;top:5px;right:-7px}.character-art{--hair:#331624;--coat:#d30e49;--art-light:#4d1d33;isolation:isolate;background:radial-gradient(circle, #ea638b25 1px, transparent 2px) 0 0/24px 24px, radial-gradient(ellipse at 48% 40%, var(--art-light), #341c27 55%, #1c1217);border-radius:12px;height:290px;position:relative;overflow:hidden}.art-rose{--hair:#4b1c2f;--coat:#c03e72;--art-light:#61243c}.art-amber{--hair:#44172c;--coat:#dd255c;--art-light:#531c32}.portrait-halo{aspect-ratio:1;background:#ff5c8d0c;border-radius:50%;width:52%;position:absolute;top:16%;left:24%;box-shadow:0 0 50px #fd5e8e10}.portrait-orbit{aspect-ratio:1;border:1px solid #f4679135;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.orbit-outer{width:85%;top:20%}.orbit-inner{width:66%;top:31%}.portrait-person{background:linear-gradient(180deg, var(--hair) 0 25%, #e87296 26% 66%, var(--coat) 67%);border-radius:48% 48% 0 0;width:32%;height:58%;position:absolute;bottom:-2%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 3px 30px #0002}.portrait-face{background:linear-gradient(135deg,#f4a4bf,#e97296);border-radius:43% 43% 46% 46%;width:43%;height:43%;position:absolute;top:17%;left:28%}.portrait-hair{background:var(--hair);border-radius:50% 60% 10% 10%;width:57%;height:25%;position:absolute;top:11%;left:23%;transform:rotate(-6deg)}.portrait-person>span{font:600 29px var(--font-display);color:#c11d4e;position:absolute;top:40%;left:43%}.portrait-shoulders{border:1px solid #dd3e6e;border-radius:50% 50% 0 0;width:72%;height:55%;position:absolute;bottom:-23%;left:14%}.portrait-star{color:#eb6f94;position:absolute}.star-a{font-size:23px;top:20%;left:14%}.star-b{color:#e97296;font-size:37px;top:32%;right:14%}.portrait-flower{color:#eb6f94;font-size:27px;position:absolute;top:47%;left:20%}.art-signature{writing-mode:vertical-rl;letter-spacing:1.3px;color:#ce7699;font-size:7px;position:absolute;bottom:15px;right:14px}.brand-strip{background:#140d11;border-block:1px solid #391e2b}.brand-strip>.container{justify-content:space-around;align-items:center;gap:20px;min-height:65px;display:flex}.brand-strip span{color:#d18ca8;align-items:center;gap:11px;font-size:11px;display:flex}.brand-strip svg{color:#ec6f95}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:27px;display:flex}.section-heading h2{margin:0;font-size:36px}.section-heading .eyebrow{margin-bottom:13px}.companion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.companion-card{background:#170d13;border:1px solid #422231;border-radius:13px;transition:transform .2s,border-color .2s;display:block;overflow:hidden}.companion-card:hover{border-color:#8e3156;transform:translateY(-4px)}.card-art{position:relative;overflow:hidden}.card-art .character-art{border-radius:0;height:265px}.card-art .companion-photo{height:265px}.art-label{letter-spacing:.3px;color:#eeaac1;background:#2b1620c9;border:1px solid #84375677;border-radius:99px;padding:5px 9px;font-size:9px;position:absolute;top:15px;left:15px}.companion-card-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;gap:3px;max-width:calc(100% - 30px);padding:7px 10px;display:grid}.companion-card-label strong{color:#f5b1c8;letter-spacing:.75px;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1}.companion-card-label>span{color:#fbdde7;letter-spacing:0;font-size:10px;font-weight:500;line-height:1.2}.companion-card-label i{color:#e87396;padding:0 2px;font-style:normal}.card-arrow{color:#f5a3be;background:#2c1620;border:1px solid #8b3557;border-radius:50%;place-items:center;width:33px;height:33px;display:grid;position:absolute;bottom:14px;right:14px}.card-copy{padding:20px}.card-copy h3{font:500 25px var(--font-display);margin-bottom:15px}.card-copy h3>span{font:11px var(--font-body);color:#c47e9a;margin-top:8px;display:block}.trait-list{flex-wrap:wrap;gap:6px;display:flex}.section-note{text-align:center;letter-spacing:.3px;color:#b3708b;margin-top:24px;font-size:10px}.story-section{border-top:1px solid #301b25;grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.story-copy>p{max-width:430px;font-size:14px;line-height:1.9}.feature-lines{gap:21px;margin-block:28px;display:grid}.feature-lines>div{gap:16px;display:flex}.feature-lines svg{color:#eb6f94;width:18px;margin-top:5px}.feature-lines strong{color:#eeb0c5;font-size:13px;font-weight:500;display:block}.feature-lines small{color:#be7290;max-width:300px;margin-top:3px;font-size:11px;display:block}.conversation-sample{background:#170f13;border:1px solid #522235;border-radius:15px;overflow:hidden;transform:rotate(1deg);box-shadow:0 18px 60px #0003}.sample-header{border-bottom:1px solid #462233;align-items:center;gap:10px;padding:20px;display:flex}.mini-portrait{color:#fcc9da;width:38px;height:38px;font:500 22px var(--font-display);background:linear-gradient(145deg,#e36188,#d30e49);border:1px solid #f16a9244;border-radius:50%;flex:none;place-items:center;display:inline-grid}.sample-header strong{font-size:12px;font-weight:500;display:block}.sample-header>div>span{color:#bf829a;font-size:9px;display:block}.sample-badge{letter-spacing:1px;color:#f26992;background:#3b1e2c;border-radius:20px;margin-left:auto;padding:5px 8px;font-size:7px}.sample-messages{background:radial-gradient(circle,#f0417610 1px,#0000 1.8px) 0 0/28px 28px;flex-direction:column;gap:16px;padding:20px 25px;display:flex}.sample-date{text-align:center;letter-spacing:1.5px;color:#bc7d96;margin:0 0 6px;font-size:7px}.sample-bubble{color:#ebbccc;background:#301f27;border:1px solid #462633;border-radius:12px 12px 12px 3px;max-width:88%;padding:13px 17px;font-size:12px;line-height:1.8}.sample-yours{color:#fad2df;background:linear-gradient(145deg,#cf154d,#af1140);border-color:#da2158;border-radius:12px 12px 3px;align-self:flex-end}.sample-compose{color:#d187a5;background:#2c1c23;border:1px solid #4b2836;border-radius:9px;align-items:center;gap:9px;margin:4px 20px 20px;padding:12px 14px;font-size:10px;display:flex}.sample-compose>svg:last-child{color:#fe5d8d;margin-left:auto}.pill-one{top:35px;left:0;transform:rotate(-9deg)}.pill-two{bottom:45px;right:0;transform:rotate(8deg)}.pill-three{bottom:9px;left:6%;transform:rotate(-5deg)}.how-section{text-align:center}.how-section>.eyebrow{justify-content:center}.steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:35px;display:grid}.steps>div{border-top:1px solid #552035;padding-top:23px;position:relative}.steps>div>span{font:italic 25px var(--font-display);color:#e76f93}.steps h3{font:500 20px var(--font-display);margin:14px 0 9px}.steps p{max-width:290px;font-size:12px;line-height:1.85}.pricing-section{border-top:1px solid #301b25}.pricing-page{max-width:1180px}.pricing-page .page-intro{max-width:720px;margin-bottom:30px}.pricing-legal{text-align:center;margin:22px 0 0;font-size:13px}.pricing-legal a{color:var(--rose);text-underline-offset:3px;text-decoration:underline}.pricing-callout{background:radial-gradient(at 100% 0,#e83c6f20,#0000 62%),linear-gradient(115deg,#1d0f16,#170d13);border:1px solid #7c284a;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;margin-bottom:32px;padding:19px 23px;display:grid;box-shadow:0 12px 35px #0002}.pricing-callout-icon{color:#fc5f8e;background:#4e192e;border:1px solid #842c4f;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.pricing-callout-copy .eyebrow{color:#f26892;margin-bottom:4px}.pricing-callout-copy>p:last-child{color:#e1abc1;margin:0;font-size:13px;line-height:1.65}.pricing-callout-copy strong{color:#fbbad0;font-weight:600}.pricing-callout-price{white-space:nowrap;color:#dd96b2;border-left:1px solid #7b2a4a;align-items:baseline;gap:5px;padding-left:21px;font-size:12px;display:flex}.pricing-callout-price strong{color:#fbabc6;font:500 29px/1 var(--font-display)}.pricing-progress{border:1px solid var(--progress-line,#7c284a);background:linear-gradient(115deg,#1d0f16,#170d13);border-left-width:4px;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;margin-bottom:16px;padding:19px 23px;display:grid}.pricing-progress.is-awaiting_payment{--progress-line:#c7517c;--progress-ink:#fc8aaf}.pricing-progress.is-verifying{--progress-line:#d9a441;--progress-ink:#f3c56b}.pricing-progress.is-needs_review{--progress-line:#ff6a3d;--progress-ink:#ffa27f;background:radial-gradient(at 0,#ff5a1f2b,#0000 58%),linear-gradient(115deg,#22101a,#170d13);box-shadow:0 0 0 1px #ff5a1f1f,0 14px 38px #ff5a1f1c}.pricing-progress.is-needs_review .pricing-progress-icon{background:#ff5a1f1c}.pricing-progress-icon{border:1px solid var(--progress-line,#842c4f);width:42px;height:42px;color:var(--progress-ink,#fc5f8e);background:#ffffff08;border-radius:12px;place-items:center;display:grid}.pricing-progress.is-verifying .pricing-progress-icon svg{animation:2.4s ease-in-out infinite pricing-progress-turn}@keyframes pricing-progress-turn{0%,40%{transform:rotate(0)}60%,to{transform:rotate(180deg)}}@media (prefers-reduced-motion:reduce){.pricing-progress.is-verifying .pricing-progress-icon svg{animation:none}}.pricing-progress-copy{gap:4px;min-width:0;display:grid}.pricing-progress-copy .eyebrow{color:var(--progress-ink,#f26892);margin:0}.pricing-progress-copy p{color:#e1abc1;margin:0;font-size:13px;line-height:1.6}.pricing-progress-copy strong{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.pricing-progress-copy .pricing-progress-more a{color:var(--rose);text-underline-offset:3px;text-decoration:underline}.pricing-progress-action{white-space:nowrap}.pricing-history-link{text-align:center;margin:14px 0 0;font-size:13px}.pricing-history-link a{color:var(--rose);text-underline-offset:3px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.center-heading{text-align:center;margin-bottom:32px}.center-heading .eyebrow{justify-content:center}.center-heading h2{margin-bottom:15px}.center-heading>p{font-size:13px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:19px;max-width:1180px;margin:auto;display:grid}.pricing-card{background:linear-gradient(155deg,#1a0f14,#160d12 70%);border:1px solid #4e2032;border-radius:16px;flex-direction:column;min-width:0;min-height:380px;padding:29px 26px 26px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 14px 40px #0002}.pricing-card:hover{border-color:#8f3458;transform:translateY(-3px);box-shadow:0 18px 42px #0003}.pricing-card .eyebrow{min-height:1.5em;margin-bottom:9px;font-size:9px}.pricing-card h2{min-height:1.2em;margin-bottom:11px;font-size:28px}.price-label{color:#d98aaa;align-items:baseline;gap:7px;min-height:43px;margin-bottom:3px;display:flex}.price-label strong{color:#facddc;font:500 39px/1 var(--font-display);letter-spacing:-1.5px}.price-label span{color:#cc809e;font-size:12px}.pricing-card ul{flex:1;gap:12px;margin:18px 0 25px;padding:0;list-style:none;display:grid}.pricing-card li{color:#cc86a2;align-items:flex-start;gap:9px;font-size:12px;line-height:1.55;display:flex}.pricing-card li svg{color:#ec6e94;margin-top:2px}.plan-label{letter-spacing:1px;color:#fbb2ca;background:#ac1b47;border:1px solid #da2d61;border-radius:15px;align-items:center;gap:6px;padding:5px 11px;font-size:8px;display:flex;position:absolute;top:-13px;right:22px}.pricing-card .button{width:100%;margin-top:auto;font-size:12px}.image-packs{gap:22px;margin-top:56px;display:grid}.image-packs-intro{text-align:center;max-width:640px;margin:0 auto}.image-packs-eyebrow{align-items:center;gap:16px;width:min(100vw - 32px,760px);margin:0 0 18px 50%;display:flex;transform:translate(-50%)}.image-packs-eyebrow:before,.image-packs-eyebrow:after{content:"";background:linear-gradient(90deg,#0000,#ff5c8acc);flex:1;height:1px}.image-packs-eyebrow:after{background:linear-gradient(90deg,#ff5c8acc,#0000)}.image-packs-eyebrow span{color:#ffd3e0;letter-spacing:3px;white-space:nowrap;background:linear-gradient(135deg,#ff2e6333,#b4245a26);border:1px solid #ff6b8f77;border-radius:99px;align-items:center;gap:8px;padding:8px 18px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 0 24px #ff2e6340,inset 0 0 12px #ff6b8f1f}.image-packs-eyebrow svg{color:#ff8fab}.image-packs-intro h2{color:var(--ink);font-family:var(--font-display);margin:4px 0 8px;font-size:clamp(26px,3vw,34px);font-weight:600}.image-packs-intro p:last-child{color:var(--muted);margin:0;line-height:1.6}.pack-grid .pack-card{min-height:0}.pack-card .pack-note{color:var(--muted);margin:4px 0 22px;font-size:13px}.pack-card .button:disabled{opacity:.55;cursor:not-allowed}.pack-hint{color:var(--muted);text-align:center;margin:0;font-size:13px}.pricing-payment-note{max-width:640px;color:var(--muted);text-align:center;margin:0 auto;font-size:13px}.faq-section{grid-template-columns:.8fr 1.2fr;gap:65px;display:grid}.faq-section .text-link{max-width:240px;font-size:11px}.faq-list details{border-bottom:1px solid #3f1e2e}.faq-list summary{cursor:pointer;color:#edb1c5;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;font-size:13px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#e67295;font-size:21px;transition:transform .15s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{margin-bottom:20px;padding-right:20px;font-size:12px;line-height:1.85}.final-cta{text-align:center;background:radial-gradient(circle, #ea5a8518 1px, transparent 2px) 0 0/26px 26px, var(--hero-gradient);border:1px solid #6d2240;border-radius:17px;margin-bottom:70px;padding:39px 24px}.final-cta>span{color:#f56591;font-size:22px}.final-cta h2{margin:14px 0 24px;font-size:40px}.final-cta .button{color:#46192e;background:#f3afc6;border-color:#f3afc6}.final-cta>p{color:#e97296;margin:16px 0 0;font-size:9px}.site-footer{background:#120b0f;border-top:1px solid #3d1e2c;padding-top:36px}.footer-top{grid-template-columns:1.4fr .8fr 1.5fr;gap:45px;padding-bottom:30px;display:grid}.footer-brand>p{margin-top:16px;font-size:12px}.adult-label{color:#d083a2;font-size:9px}.footer-top h2{font:500 11px var(--font-body);letter-spacing:.4px;color:#f2acc3;margin:7px 0 18px}.footer-top>div:not(:first-child)>a{color:#cc819f;margin-bottom:11px;font-size:11px;display:block}.footer-top a:hover{color:#fbbed2}.footer-legal{grid-template-rows:auto repeat(4,auto);grid-template-columns:repeat(2,max-content);grid-auto-flow:column;align-content:start;column-gap:36px;display:grid}.footer-legal h2{grid-area:1/1/auto/-1}.footer-disclosure{color:#cc819f;border-top:1px solid #3b1d2b;margin:0 auto;padding-block:14px;font-size:11px;line-height:1.5}.footer-bottom{color:#ae607f;border-top:1px solid #3b1d2b;justify-content:space-between;align-items:center;gap:20px;min-height:61px;font-size:11px;display:flex}.age-dialog{color:var(--ink);text-align:center;background:#1d0f16;border:1px solid #97395f;border-radius:20px;width:min(440px,100% - 32px);max-height:90dvh;padding:35px;overflow:auto;box-shadow:0 30px 100px #0008}.age-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b0508db}.age-dialog .eyebrow{justify-content:center;font-size:9px}.age-dialog h2{font-size:31px}.age-dialog>p:not(.eyebrow){font-size:13px}.age-dialog .button{width:100%;margin-top:12px;display:flex}.age-dialog small{color:#c17191;margin-top:20px;font-size:10px;display:block}.age-dialog small a{text-underline-offset:3px;text-decoration:underline}.preview-notice{color:#f26992;background:#2e1621;border:1px solid #5a2339;border-radius:10px;align-items:flex-start;gap:13px;margin-block:28px;padding:17px 20px;display:flex}.preview-notice svg{margin-top:3px}.preview-notice p{color:#d58fab;margin:0;font-size:12px}.preview-notice strong{color:#f3afc6;font-weight:500}.discovery-toolbar{gap:18px;margin-bottom:20px;display:flex}.search-field{background:var(--raised);color:#cb658e;border:1px solid #511f33;border-radius:9px;flex:1;align-items:center;gap:12px;min-width:0;padding:0 17px;display:flex}.search-field input{color:var(--ink);outline-offset:0;background:0 0;border:0;flex:1;min-width:0;height:51px;font-size:13px}.search-field input::placeholder{color:#bf7593}.search-field button{background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.keyword-filter{background:var(--raised);color:#d788a8;border:1px solid #511f33;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.keyword-filter select{color:inherit;background:0 0;border:0;min-height:49px;padding:10px;font-size:12px}.keyword-filter option{background:var(--raised)}.catalog-meta{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.catalog-meta>span{color:#bd6a8b;white-space:nowrap;font-size:11px}.filter-tabs{flex-wrap:wrap;gap:7px;display:flex}.filter-tabs button{color:#d281a1;background:0 0;border:1px solid #441f30;border-radius:25px;min-height:42px;padding:10px 16px;font-size:11px}.filter-tabs button[aria-pressed=true]{color:#fbb2ca;background:#981b40;border-color:#a2315e}.empty-state{text-align:center;border:1px dashed #712745;border-radius:14px;margin-block:30px;padding:60px 20px}.empty-state>svg{color:#ef6c93}.empty-state h2{margin-top:20px;font-size:27px}.empty-state p{font-size:14px}.back-link{margin-bottom:30px}.profile-layout{grid-template-columns:1fr 1.15fr;align-items:start;gap:70px;display:grid}.profile-illustration{position:relative}.profile-illustration .character-art,.profile-illustration .companion-photo{border:1px solid #63203b;border-radius:150px 150px 15px 15px;height:550px}.profile-illustration .companion-clip{object-position:center 28%;border:1px solid #63203b;border-radius:150px 150px 15px 15px}.profile-facts{border-block:1px solid #501e32;flex-wrap:wrap;gap:10px 22px;margin-block:18px;padding-block:14px;display:flex}.profile-facts span{color:#eaaec2;gap:4px;font-size:12px;display:grid}.profile-facts strong{color:#bd6a8b;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:500}.profile-copy h1{margin:0 0 5px}.profile-copy h1>span{font:400 24px var(--font-body);color:var(--muted);margin-left:15px}.profile-lead{font:italic 23px var(--font-display);color:#ef6b93;margin-bottom:23px}.profile-copy>.trait-list{margin-bottom:22px}.profile-copy>p:not(.eyebrow,.profile-lead,.fine-print){font-size:14px}.profile-copy blockquote{color:#ef6b93;font:italic 22px/1.6 var(--font-display);border-left:2px solid #dd4170;margin:25px 0;padding:20px 0 20px 22px}.profile-copy h2{font:500 14px var(--font-body);margin-bottom:12px}.interest-list{flex-wrap:wrap;gap:8px;display:flex}.interest-list>span{color:#d984a6;border:1px solid #5f1f39;border-radius:7px;padding:6px 10px;font-size:11px}.language-note{flex-wrap:wrap;align-items:center;gap:8px;margin-block:20px;display:flex}.language-note small{color:#bc6487;width:100%;padding-left:24px;font-size:10px}.fine-print{color:#bf6c8d;margin-top:12px;font-size:11px}.report-link{font-size:11px}.form-panel{background:#180c13;border:1px solid #521b31;border-radius:13px;padding:28px}.form-panel label,.auth-form label{color:#eeaac1;margin-bottom:21px;font-size:12px;display:block}.form-panel input:not([type=checkbox]),.form-panel select,.form-panel textarea,.auth-form input:not([type=checkbox]){width:100%;color:var(--ink);background:#200e16;border:1px solid #601e38;border-radius:7px;min-height:46px;margin-top:8px;padding:12px 14px;font-size:13px;display:block}.form-panel input::placeholder,.form-panel textarea::placeholder,.auth-form input::placeholder{color:#bc6286}.form-panel textarea{resize:vertical}.form-panel label>small{color:#c06589;margin-top:6px;font-size:10px;display:block}.form-panel .field-error{color:#fbb6cd}.optional{color:#c06589;font-size:10px}.checkbox-label{align-items:flex-start;gap:10px;line-height:1.7;font-size:11px!important;display:flex!important}.checkbox-label input{accent-color:#ec4376;flex:none;width:17px;height:17px;margin:2px 0 0}.auth-layout{grid-template-columns:1fr 1fr;align-items:center;gap:85px;max-width:1060px;display:grid}.auth-art .character-art{border-radius:150px 150px 15px 15px;height:420px}.auth-art blockquote{font:italic 25px/1.5 var(--font-display);color:#ef6b93;text-align:center;margin:25px 15px}.auth-copy .page-intro{margin-bottom:20px}.auth-copy h1{font-size:40px}.auth-copy .preview-notice{margin-top:20px}.auth-form fieldset{border:0;margin:0;padding:0}.auth-form .button{width:100%}.auth-switch{margin-top:20px;font-size:11px}.auth-switch a{color:#ef6b93;text-decoration:underline}.auth-copy>.text-link{font-size:11px}.contact-layout{grid-template-columns:1.5fr 1fr;gap:35px;display:grid}.contact-aside{padding:15px}.contact-aside h2{font-size:26px}.contact-aside p{font-size:12px}.contact-aside a{color:#ef6b93;padding-block:10px;font-size:12px;display:block}.draft-result{background:#31101f;border:1px solid #b5204d;border-radius:12px;margin-top:25px;padding:25px}.draft-result h2{font-size:25px}.draft-result p{font-size:12px}.draft-result blockquote{white-space:pre-wrap;overflow-wrap:anywhere;color:#f16a93;margin:20px 0;font-size:14px}.not-found{text-align:center}.not-found .page-intro{margin-inline:auto}.not-found .eyebrow{justify-content:center}.not-found .intro-copy{margin-inline:auto}.error-number{font:italic 95px var(--font-display);color:#dc3869}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.demo-page{padding-top:35px}.demo-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.demo-intro h1{margin-bottom:7px;font-size:28px}.demo-intro p{margin:0;font-size:12px}.legacy-chat{border:1px solid #4e1f32;border-radius:14px;margin-bottom:24px;overflow:hidden}.legacy-chat .app-shell{width:100%;height:760px;min-height:600px;box-shadow:none;border-radius:0;grid-template-columns:215px minmax(350px,1fr) 280px;margin:0}.legacy-chat .sidebar{padding-inline:13px}.legacy-chat .chat-scroll,.legacy-chat .composer-wrap{padding-inline:25px}.legacy-chat button:disabled{opacity:.45;cursor:not-allowed}.legacy-chat .bubble{font-size:13px}.legacy-chat .message-time,.legacy-chat .composer-foot{font-size:10px}.legacy-chat .welcome-card p{font-size:12px}.legacy-chat .profile-subtitle{font-size:12px}.legacy-chat .profile-quote p{font-size:14px}.legacy-chat .profile-tags span{font-size:10px}.legacy-chat .side-nav a{min-height:44px}.legacy-chat .new-shortcut{display:none}.legacy-chat .profile-panel{padding-inline:15px}.legacy-chat .profile-stats span,.legacy-chat .recent-copy small{font-size:10px}.legacy-chat .fiction-label{display:flex!important}.legacy-chat .demo-disclosure{color:#f5a3be;text-align:center;background:#431d2f;padding:8px;font-size:10px}.legacy-chat .send-button{width:42px;height:42px}.legacy-chat .compose-tool{min-width:38px;height:40px}.legacy-chat .prompt-row button{min-height:42px;font-size:11px}.legacy-chat .profile-footer,.legacy-chat .profile-top{font-size:10px}.legacy-chat .chat-panel{overflow:hidden}.legacy-chat .message-content{overflow-wrap:anywhere}.legacy-chat .recent-person{min-height:50px}.legacy-chat .recent-copy strong{font-size:13px}@media (width>=1600px){.hero{padding-block:90px}.container{max-width:1280px}.hero-art-frame .character-art{height:420px}.hero-art-frame>.companion-photo,.hero-catalog-message{height:420px;min-height:420px}}@media (width<=1100px){.container{width:calc(100% - 48px)}.desktop-nav{gap:17px}.header-inner{gap:18px}.header-account{gap:15px}.hero{gap:35px;min-height:550px}.hero h1{font-size:49px}.hero-visual{padding-right:5px}.hero-art-frame .character-art{height:330px}.hero-art-frame>.companion-photo,.hero-catalog-message{height:330px;min-height:330px}.hero-character-caption{padding:16px}.hero-character-caption .tag{display:none}.hero-actions{gap:16px}.hero-actions .text-link{font-size:11px}.hero-actions .button{padding:12px 17px}.story-section{gap:40px}.section-heading h2{font-size:32px}.footer-top{gap:30px}.legacy-chat .app-shell{grid-template-columns:190px minmax(350px,1fr)}.legacy-chat .profile-panel{display:none}.legacy-chat .chat-panel.details-hidden{grid-column:2}.legacy-chat .details-toggle{display:none}.profile-layout{gap:40px}.auth-layout{gap:45px}}@media (width<=900px){.desktop-nav{display:none}.header-account{margin-left:auto}.mobile-menu-button{display:grid}.hero{gap:25px}.hero h1{font-size:43px}.hero-copy>p{font-size:13px}.hero-actions{flex-direction:column;align-items:flex-start;gap:8px}.hero-art-frame .character-art{height:330px}.hero-art-frame>.companion-photo,.hero-catalog-message{height:330px;min-height:330px}.floating-note{padding:13px 16px 13px 35px;left:0}.floating-note p{font-size:12px}.hero-footnote{font-size:9px}.brand-strip span{gap:7px;font-size:9px}.section{padding-block:48px}.section-heading h2{font-size:29px}.companion-grid{gap:16px}.card-art .character-art,.card-art .companion-photo{height:225px}.card-copy{padding:16px}.card-copy h3>span{font-size:10px}.trait-list span{padding:4px 8px;font-size:9px}.story-section{gap:30px}.story-copy h2{font-size:31px}.sample-header{padding:16px}.sample-badge{padding:5px;font-size:6px}.sample-messages{padding:17px}.sample-bubble{max-width:95%;font-size:11px}.steps{gap:30px}.faq-section{gap:35px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-brand p{margin:0}.footer-bottom{flex-wrap:wrap;gap:7px 20px;padding-block:15px}.form-panel{padding:22px}.profile-illustration .character-art,.profile-illustration .companion-photo{height:470px}.profile-copy h1{font-size:47px}.profile-copy blockquote{font-size:19px}.auth-layout{gap:30px}.auth-copy h1{font-size:33px}.auth-art .character-art{height:340px}}@media (width<=680px){.container{width:calc(100% - 36px)}.preview-ribbon{gap:6px;height:29px;font-size:9px}.preview-ribbon>a{display:none}.header-inner{gap:12px;height:72px}.site-brand{font-size:21px}.header-account{align-items:center;gap:0;margin-left:auto;display:flex}.header-account .login-link,.header-account>.button{display:none}.mobile-menu-button{margin-left:0}.hero{grid-template-columns:1fr;gap:28px;padding-block:35px 38px}.hero-copy{padding:0}.hero h1{margin-bottom:22px;font-size:clamp(43px,10.5vw,60px)}.hero-copy>p{max-width:440px;font-size:14px}.hero-copy>.eyebrow{margin-bottom:18px}.hero-actions{flex-direction:row;align-items:center;gap:18px;margin-top:25px}.hero-actions .button{padding:12px 16px;font-size:12px}.hero-actions .text-link{gap:5px;font-size:11px}.hero-footnote{margin-top:21px;font-size:9px}.hero-footnote small{font-size:9px}.hero-visual{width:90%;max-width:440px;margin:0 auto;padding:0 0 25px 10px}.hero-art-frame .character-art{height:300px}.hero-art-frame>.companion-photo,.hero-catalog-message{height:300px;min-height:300px}.hero-character-caption{padding:15px 20px}.hero-character-caption .tag{display:block}.hero-decoration{font-size:35px;right:-17px}.floating-note{padding:13px 18px 13px 37px;left:-15px}.floating-note p{font-size:13px}.brand-strip>.container{flex-wrap:wrap;justify-content:center;gap:14px;min-height:65px;padding-block:17px}.brand-strip span{gap:6px;font-size:9px}.brand-strip svg{width:13px}.section{padding-block:38px}.section-heading{margin-bottom:24px;display:block}.section-heading>.text-link{margin-top:13px}.section-heading h2{font-size:30px}.companion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.featured-grid{grid-template-columns:1fr}.featured-grid .card-art .character-art,.featured-grid .card-art .companion-photo{height:280px}.featured-grid .card-copy{padding:19px 22px}.card-art .character-art,.card-art .companion-photo{height:200px}.card-copy{padding:14px}.card-copy h3{font-size:23px}.card-copy h3>span{font-size:10px;line-height:1.5}.card-copy .trait-list{gap:4px}.card-copy .trait-list span{padding:4px 6px;font-size:8px}.card-art .companion-card-label{gap:3px;max-width:calc(100% - 24px);padding:5px 8px;top:10px;left:8px}.card-art .companion-card-label strong{font-size:7px}.card-art .companion-card-label>span{font-size:9px}.card-art .portrait-person>span{font-size:22px}.story-section{grid-template-columns:1fr;gap:30px}.story-copy h2{font-size:33px}.feature-lines{gap:17px}.feature-lines small{font-size:12px}.story-copy>p{font-size:14px}.sample-messages{padding:22px}.sample-bubble{max-width:90%;font-size:12px}.sample-header{padding:20px}.sample-badge{font-size:7px}.conversation-sample{transform:none}.sample-compose{min-height:46px;font-size:11px}.pill-one{top:30px;left:0}.pill-two{bottom:25px;right:0}.pill-three{bottom:0;left:5%}.how-section h2{font-size:34px}.steps{grid-template-columns:1fr;gap:24px;margin-top:28px}.steps>div{min-height:100px;padding:17px 0 0 48px}.steps>div>span{position:absolute;top:23px;left:0}.steps h3{margin-top:5px}.steps p{max-width:none;margin-bottom:0;font-size:13px}.pricing-grid{grid-template-columns:1fr;gap:27px}.pricing-card{padding:28px}.pricing-card li{font-size:13px}.faq-section{grid-template-columns:1fr;gap:15px}.faq-section h2{font-size:33px}.faq-list summary{padding-block:20px;font-size:14px}.faq-list details p{font-size:13px}.final-cta{margin-bottom:45px;padding:33px 20px}.final-cta h2{font-size:34px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 18px}.footer-brand{display:block}.footer-brand p{margin:15px 0}.footer-top>div:not(:first-child)>a{min-height:27px;margin-bottom:6px;font-size:12px}.footer-top>div:not(:first-child){grid-column:1/-1;grid-template-rows:none;grid-template-columns:1fr 1fr;grid-auto-flow:row;column-gap:18px;display:grid}.footer-top>div:not(:first-child)>h2{grid-column:1/-1}.footer-top h2{font-size:12px}.footer-bottom{gap:7px;font-size:10px;display:grid}.page{padding-top:34px;padding-bottom:45px}.page-intro h1{font-size:37px}.intro-copy{font-size:14px}.page-intro{margin-bottom:28px}.discovery-toolbar{flex-direction:column;gap:10px}.keyword-filter{align-self:flex-start}.keyword-filter select{min-height:42px}.catalog-meta{margin-bottom:22px;display:block}.catalog-meta>span{margin-top:12px;display:block}.filter-tabs{gap:6px}.filter-tabs button{padding:9px 12px;font-size:10px}.profile-layout{grid-template-columns:1fr;gap:30px}.profile-illustration{width:100%;max-width:430px;margin:auto}.profile-illustration .character-art,.profile-illustration .companion-photo{height:400px}.profile-copy h1{font-size:50px}.profile-copy>.trait-list span{font-size:11px}.profile-copy blockquote{font-size:22px}.form-panel{padding:23px}.form-panel input:not([type=checkbox]),.form-panel select,.form-panel textarea,.auth-form input:not([type=checkbox]){font-size:16px}.auth-layout{grid-template-columns:1fr}.auth-art{display:none}.auth-copy h1{font-size:38px}.contact-layout{grid-template-columns:1fr;gap:15px}.contact-aside{padding:15px 0}.preview-notice{gap:10px;padding:15px}.demo-intro{display:block}.demo-intro .text-link{margin-top:10px}.legacy-chat .app-shell{height:760px;min-height:0;display:block}.legacy-chat .sidebar{display:none}.legacy-chat .chat-panel{height:100%}.legacy-chat .chat-header{gap:8px;padding-inline:12px}.legacy-chat .chat-scroll{padding-inline:14px}.legacy-chat .composer-wrap{padding-inline:12px}.legacy-chat .fiction-label{padding:5px 6px;font-size:8px}.legacy-chat .chat-header .header-person span,.legacy-chat .composer-foot{font-size:9px}.legacy-chat .composer-foot span:last-child{max-width:52%}.legacy-chat .welcome-card{padding:20px}.legacy-chat .welcome-card p{font-size:12px}.legacy-chat .prompt-row{gap:5px}.legacy-chat .prompt-row button{padding:8px;font-size:10px}.legacy-chat .compose-tool{min-width:32px}.legacy-chat .mobile-back{display:none}}@media (width<=360px){.hero-actions{flex-direction:column;align-items:flex-start;gap:8px}.hero h1{font-size:41px}.hero-footnote{font-size:8px}.hero-visual{width:95%}.hero-character-caption .tag{font-size:8px}.companion-grid{grid-template-columns:1fr}.card-art .character-art,.card-art .companion-photo{height:270px}.card-copy .trait-list span{font-size:10px}.card-copy h3>span{font-size:12px}.brand-strip span{font-size:8px}.form-panel{padding:17px}.age-dialog{padding:25px}.legacy-chat .fiction-label{font-size:7px}.legacy-chat .composer .smile-tool{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.button:hover,.companion-card:hover{transform:none}}.legacy-chat .welcome-card h2{color:#f8d1de;letter-spacing:-.4px;margin:12px 0 8px;font:600 clamp(23px,3vw,29px)/1.13 Playfair Display,serif}.legacy-chat .welcome-card h2 em{color:#f5a3be;font-weight:500}.mobile-demo-reset{display:none}@media (width<=680px){.mobile-demo-reset{color:#f26992;background:0 0;border:0;min-height:35px;margin:8px auto 0;font-size:11px;display:block}.legacy-chat .welcome-card h2{font-size:25px}}.legacy-chat{min-width:0;min-height:0}.floating-note small{color:#d88fac;font-size:9px}.floating-note{bottom:110px}main.companion-chat-main{width:100%;height:100dvh;min-height:0;display:flex;overflow:hidden}main.companion-chat-main>.legacy-chat{border:0;border-radius:0;width:100%;height:100%;min-height:0;margin:0;overflow:hidden}main.companion-chat-main .legacy-chat .app-shell{grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:0}main.companion-chat-main .legacy-chat .sidebar{overflow-y:auto}main.companion-chat-main .legacy-chat .composer-wrap{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.legacy-chat .composer input:disabled,.legacy-chat .send-button:disabled{cursor:wait;opacity:.65}.legacy-chat .generated-image-content{width:min(82%,400px)}.legacy-chat .message-actions{align-self:stretch;align-items:center;gap:8px;display:flex}.legacy-chat .from-you .message-actions{justify-content:flex-end}.legacy-chat .message-response-code{color:#fbb1ca;font-variant-numeric:tabular-nums;opacity:.8;margin-top:5px;margin-left:auto;font-size:8px;font-weight:650}.legacy-chat .message-image-action{color:#fbb1ca;min-height:28px;font:inherit;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:5px;margin:5px 0 0 2px;padding:2px 0;font-size:10px;font-weight:650;transition:color .15s;display:inline-flex}.legacy-chat .message-image-action:hover:not(:disabled),.legacy-chat .message-image-action:focus-visible{color:#feecf2;text-underline-offset:3px;text-decoration:underline}.legacy-chat .message-image-action:focus-visible{outline-offset:3px;outline:2px solid #ff5c8d}.legacy-chat .message-image-action:disabled{cursor:wait;opacity:.55}.legacy-chat .image-result-button{aspect-ratio:3/2;cursor:zoom-in;background:#1d1217;border:1px solid #ffffff24;border-radius:13px;width:min(100%,360px);max-width:100%;padding:0;display:block;position:relative;overflow:hidden}.legacy-chat .image-result{object-fit:cover;width:100%;height:100%;max-height:440px;display:block}.legacy-chat .image-zoom-hint{color:#fff;opacity:0;background:#1d1016cc;border-radius:99px;padding:5px 8px;font-size:9px;transition:opacity .15s;position:absolute;bottom:8px;left:8px}.legacy-chat .image-result-button:hover .image-zoom-hint,.legacy-chat .image-result-button:focus-visible .image-zoom-hint{opacity:1}.legacy-chat .image-generation-status{aspect-ratio:3/2;color:#f3d5e1;background:#241219;border:1px solid #fd5e8e33;border-radius:13px 13px 13px 4px;width:min(100%,360px);font-size:11px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #fd5e8e14,0 10px 30px #fd5e8e1a}.legacy-chat .image-canvas,.legacy-chat .image-canvas-glow,.legacy-chat .image-canvas-dots{position:absolute;inset:0}.legacy-chat .image-canvas{background-color:#241219;background-image:radial-gradient(circle at 20% 30%,#fd5e8e55,#0000 45%),radial-gradient(circle at 80% 25%,#8b5cf655,#0000 45%),radial-gradient(circle at 55% 80%,#f59e0b33,#0000 50%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:180% 180%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation:7s ease-in-out infinite alternate image-aurora}.legacy-chat .image-canvas-glow{background-image:radial-gradient(#ffffff26 1px,#0000 1.2px);background-size:14px 14px;animation:2.4s ease-in-out infinite image-twinkle}.legacy-chat .image-canvas-dots{background-image:radial-gradient(#ff9dbb 1.5px,#0000 2px);background-size:14px 14px;animation:5.5s ease-in-out infinite image-dots-wander,1.4s ease-in-out infinite image-dots-pulse;-webkit-mask-image:radial-gradient(circle,#000 0,#0009 18%,#0000 38%);mask-image:radial-gradient(circle,#000 0,#0009 18%,#0000 38%);-webkit-mask-size:220% 220%;mask-size:220% 220%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.legacy-chat .image-generation-panel{background:linear-gradient(#0000,#160a10e6 40%);gap:8px;padding:26px 12px 11px;display:grid;position:absolute;inset:auto 0 0}.legacy-chat .image-generation-heading{align-items:center;gap:7px;display:flex}.legacy-chat .image-generation-heading strong{flex:1;font-size:12px;font-weight:600;animation:.4s ease-out image-phase-in}.legacy-chat .image-generation-meta{color:#d3a0b4;font-variant-numeric:tabular-nums}.legacy-chat .image-live-dot{background:#fd5e8e;border-radius:50%;flex:none;width:7px;height:7px;animation:1.2s ease-out infinite image-live}.legacy-chat .image-progress{background:#ffffff1f;border-radius:3px;height:3px;overflow:hidden}.legacy-chat .image-progress span{border-radius:inherit;background:linear-gradient(90deg,#fd5e8e,#c084fc);height:100%;transition:width .25s linear;display:block;position:relative;overflow:hidden}.legacy-chat .image-progress span:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);animation:1.2s linear infinite image-sweep-bar;position:absolute;inset:0}.legacy-chat .image-phases{color:#fff6;flex-wrap:wrap;gap:4px 9px;margin:0;padding:0;font-size:10px;list-style:none;display:flex}.legacy-chat .image-phases li{align-items:center;gap:5px;transition:color .3s;display:flex}.legacy-chat .image-generation-note{color:#d3a0b4;margin:0;font-size:10px;animation:.4s ease-out image-phase-in}.legacy-chat .image-phases li.done{color:#d3a0b4}.legacy-chat .image-phases li.active{color:#fff}.legacy-chat .image-phase-mark{border:1px solid;border-radius:50%;place-items:center;width:12px;height:12px;font-size:8px;display:grid}.legacy-chat .image-phases li.done .image-phase-mark{color:#fff;background:#fd5e8e;border-color:#fd5e8e}.legacy-chat .image-phases li.active .image-phase-mark{border-color:#0000 #fd5e8e #fd5e8e;animation:.8s linear infinite image-spin}@keyframes image-aurora{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes image-twinkle{50%{opacity:.35}}@keyframes image-dots-wander{0%,to{-webkit-mask-position:10% 20%;mask-position:10% 20%}25%{-webkit-mask-position:90% 10%;mask-position:90% 10%}50%{-webkit-mask-position:80% 85%;mask-position:80% 85%}75%{-webkit-mask-position:15% 90%;mask-position:15% 90%}}@keyframes image-dots-pulse{50%{opacity:.45}}@keyframes image-sweep-bar{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes image-live{0%{box-shadow:0 0 #fd5e8eaa}to{box-shadow:0 0 0 7px #fd5e8e00}}@keyframes image-phase-in{0%{opacity:0;transform:translateY(4px)}}.legacy-chat .image-spinner{border:2px solid #ffffff38;border-top-color:#fd5e8e;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite image-spin}@keyframes image-spin{to{transform:rotate(360deg)}}.legacy-chat .typing-indicator{align-items:center;gap:4px;padding:13px 16px;display:inline-flex}.legacy-chat .typing-indicator span{opacity:.4;background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite typing-wave}.legacy-chat .typing-indicator span:nth-child(2){animation-delay:.15s}.legacy-chat .typing-indicator span:nth-child(3){animation-delay:.3s}@keyframes typing-wave{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:.9;transform:translateY(-5px)}}.legacy-chat .image-generation-error{color:#faa0be}.image-overlay{z-index:10000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#120b0fe8;place-items:center;padding:56px 24px 24px;display:grid;position:fixed;inset:0}.image-overlay-close{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff35;border-radius:50%;place-items:center;width:42px;height:42px;font-size:30px;line-height:1;display:grid;position:absolute;top:18px;right:22px}.image-overlay-content{justify-items:center;gap:12px;max-width:min(1100px,100%);max-height:100%;margin:0;display:grid}.image-overlay-content img{object-fit:contain;border-radius:10px;max-width:100%;max-height:calc(100dvh - 150px);display:block;box-shadow:0 20px 80px #0008}.ai-image-frame{display:block;position:relative}.ai-label{color:#fff;letter-spacing:.02em;pointer-events:none;background:#0b0609cc;border-radius:99px;padding:3px 8px;font-size:10px;font-weight:600;line-height:1.4;position:absolute;bottom:8px;right:8px}.image-overlay-content figcaption{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:90vw;font-size:12px;overflow:hidden}.image-overlay-disclosure{color:#e9c3d2;text-align:center;max-width:min(640px,90vw);margin:-4px 0 0;font-size:11px;line-height:1.45}.media-library-disclosure{opacity:.85;margin-top:4px;font-size:11px;display:block}.media-library-overlay,.media-player-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#120b0fed;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.media-library-overlay{z-index:9999}.media-player-overlay{z-index:10001}.media-library-panel{color:#fae6ed;background:#1d1117;border:1px solid #552b3c;border-radius:20px;flex-direction:column;width:min(1160px,100%);height:min(900px,100dvh - 48px);max-height:min(900px,100dvh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #0009}.media-library-header{border-bottom:1px solid #ffffff12;flex:none;justify-content:space-between;align-items:center;padding:25px 76px 20px 26px;display:flex;position:relative}.media-library-header p{color:#f36791;letter-spacing:.15em;margin:0 0 5px;font-size:9px;font-weight:700}.media-library-header h2{color:#feeff4;margin:0;font:500 27px Playfair Display,serif}.media-library-header div>span{color:#c897ab;margin-top:6px;font-size:11px;display:block}.media-library-header a{color:#f86390;text-underline-offset:2px;text-decoration:underline}.media-library-header a:hover{color:#faa3c0}.media-library-header .image-overlay-close{top:22px;right:22px}.media-library-grid{overscroll-behavior:contain;scrollbar-color:#ba567e #3f222f;scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:14px;min-height:0;padding:20px 24px 24px;display:grid;overflow:hidden scroll}.media-library-empty{color:#e77497;text-align:center;border:1px dashed #70384e;border-radius:14px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:11px;min-height:250px;padding:25px;display:flex}.media-library-empty .image-spinner{border:2px solid #ffffff38;border-top-color:#fd5e8e;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite image-spin}.media-library-empty strong{color:#f9d7e2;font-size:14px;font-weight:500}.media-library-empty>span:not(.image-spinner){color:#c995aa;max-width:320px;font-size:12px;line-height:1.6}.media-library-empty button{color:#f7b0c8;background:#391d2a;border:1px solid #8b3759;border-radius:8px;min-height:36px;padding:7px 14px;font-size:11px}.media-library-empty button:hover{background:#472334;border-color:#e67194}.media-library-grid::-webkit-scrollbar{width:12px}.media-library-grid::-webkit-scrollbar-track{background:#3f222f}.media-library-grid::-webkit-scrollbar-thumb{background:#ba567e;border:2px solid #3f222f;border-radius:99px}.media-library-card{color:#fadfe8;text-align:left;cursor:pointer;background:#321c26;border:1px solid #552b3c;border-radius:13px;min-width:0;padding:0;transition:border-color .16s,transform .16s,background .16s;display:block;overflow:hidden}.media-library-card:hover{background:#3c202d;border-color:#e67194;transform:translateY(-2px)}.media-library-card:focus-visible{outline-offset:3px;outline:3px solid #f56691}.media-library-card .ai-image-frame>img,.media-library-poster>img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.media-library-card>span:last-child{text-overflow:ellipsis;white-space:nowrap;padding:10px 12px 12px;font-size:11px;display:block;overflow:hidden}.media-library-poster{display:block;position:relative}.media-library-play{color:#fff;background:#190e14b8;border:1px solid #ffffff8a;border-radius:50%;place-items:center;width:44px;height:44px;padding-left:3px;font-size:15px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-player-content{justify-items:center;gap:12px;width:min(1100px,100vw - 48px);margin:0;display:grid}.media-player-content video{background:#090909;border:1px solid #ffffff24;border-radius:12px;width:100%;max-height:calc(100dvh - 130px);display:block;box-shadow:0 20px 80px #0008}.media-player-content figcaption{color:#fff;text-align:center;font-size:12px}@media (width<=900px){.media-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.media-library-overlay,.media-player-overlay{padding:12px}.media-library-panel{border-radius:15px;max-height:calc(100dvh - 24px)}.media-library-header{padding:20px 68px 16px 18px}.media-library-header h2{font-size:23px}.media-library-header .image-overlay-close{top:15px;right:14px}.media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.media-library-card>span:last-child{padding:9px 10px 10px;font-size:10px}.media-player-content{width:calc(100vw - 24px)}}@media (width<=900px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 10px)}}@media (width<=680px){.pricing-callout{grid-template-columns:auto minmax(0,1fr);gap:13px;padding:17px}.pricing-callout-price{border:0;grid-column:2;padding:0}.pricing-progress{grid-template-columns:auto minmax(0,1fr);gap:13px;padding:17px}.pricing-progress-action{grid-column:1/-1;justify-content:center;justify-self:stretch}.pricing-grid{grid-template-columns:1fr;gap:23px}.pricing-card:last-child:nth-child(odd){grid-column:auto;width:100%}}@media (prefers-reduced-motion:reduce){.legacy-chat .image-spinner{animation-duration:2s}.legacy-chat .image-canvas,.legacy-chat .image-canvas-glow,.legacy-chat .image-canvas-dots,.legacy-chat .image-progress span:after{animation:none}.legacy-chat .image-phases li.active .image-phase-mark{animation-duration:2s}}.profile-title-row{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-bottom:5px;display:flex}.profile-title-row h1{margin:0}.profile-title-chat{flex:none;gap:8px}input::-ms-reveal{display:none}input::-ms-clear{display:none}.companion-clip{object-fit:cover;object-position:center 18%;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.companion-clip.is-playing{opacity:1}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}body{background:radial-gradient(1100px 650px at 90% -10%, #4a0d2c55, transparent 60%), radial-gradient(900px 600px at -10% 30%, #3a0a2a40, transparent 60%), var(--canvas);background-attachment:fixed}::selection{color:#fff;background:#ff2e63aa}h1 em,h2 em{background:linear-gradient(100deg,#ff9fb5 0%,#ff3d6e 45%,#ffb48a 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.eyebrow{color:#ff8fab}.eyebrow>span{color:var(--accent)}.button{border-radius:999px;padding-inline:24px;font-weight:700}.button-primary{color:#fff;background:var(--button-gradient);border-color:#0000;box-shadow:0 8px 26px #ff2e6345,inset 0 1px #ffffff40}.button-primary:hover{filter:none;box-shadow:0 12px 38px #ff2e6380,inset 0 1px #ffffff40}.button-secondary{color:var(--ink);background:#ff2e6312;border-color:#ff6b8f55}.button-secondary:hover{background:#ff2e6326;border-color:#ff6b8f}.text-link{color:#ff8fab}.text-link:hover{color:#fff}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0609d9;border-bottom-color:#ff2e6326;position:sticky;top:0}.desktop-nav{background:linear-gradient(#ffffff0d 0%,#ffffff05 100%);border:1px solid #ff6b8f2e;border-radius:999px;align-items:center;gap:4px;padding:5px;box-shadow:inset 0 1px #ffffff12,0 8px 28px #00000059}.desktop-nav a{letter-spacing:.01em;color:#e3bccb;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:500;transition:color .2s,background-color .2s,box-shadow .2s;position:relative}.desktop-nav a:after{content:"";background:var(--rose);opacity:0;border-radius:50%;width:4px;height:4px;transition:opacity .2s,transform .2s;position:absolute;bottom:4px;left:50%;transform:translate(-50%,3px)}.desktop-nav a:hover{color:#fff;background:#ff2e631a}.desktop-nav a:hover:after{opacity:1;transform:translate(-50%)}.desktop-nav a.active{color:#fff;background:0 0}.nav-active-pill{background:var(--button-gradient);border-radius:999px;position:absolute;inset:0;box-shadow:0 4px 18px #ff2e6359,inset 0 1px #fff3}.nav-label{position:relative}.desktop-nav a.active:after{opacity:0}.desktop-nav a:focus-visible{outline:2px solid var(--rose);outline-offset:2px}@media (width<=1100px){.desktop-nav a{padding:8px 13px;font-size:13px}}@media (prefers-reduced-motion:reduce){.desktop-nav a,.desktop-nav a:after{transition:none}}.brand-wordmark{filter:drop-shadow(0 0 12px #ff2e6340);width:auto;height:40px;display:block}.site-footer .brand-wordmark{height:54px}.legacy-chat .brand-wordmark{height:34px}@media (width<=680px){.brand-wordmark{height:32px}}.site-footer{background:#080406;border-top-color:#ff2e6326}.header-welcome{position:relative}.header-welcome-button{min-height:39px;color:var(--muted);cursor:pointer;background:#ff2e6312;border:1px solid #ff6b8f55;border-radius:999px;align-items:center;gap:6px;padding:8px 14px 8px 16px;font-size:13px;transition:border-color .15s,background .15s;display:inline-flex}.header-welcome-button strong{max-width:160px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.header-welcome-button:hover,.header-welcome-button[aria-expanded=true]{background:#ff2e6326;border-color:#ff6b8f}.header-welcome-button svg{color:#ff8fab;transition:transform .2s}.header-welcome-button[aria-expanded=true] svg{transform:rotate(180deg)}.header-account-menu{z-index:30;background:#170a11;border:1px solid #ff6b8f33;border-radius:14px;min-width:250px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 60px #000000b3,0 0 40px #ff2e631a}.header-account-menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.header-account-menu button svg{color:#ff8fab}.header-account-menu button:hover,.header-account-menu button:focus-visible{background:#ff2e631f;outline:none}.header-account-menu p{color:#ff8fab;margin:6px 10px 4px;font-size:12px}.header-plan-chip{color:#ffe3ec;background:var(--button-gradient);border-radius:999px;margin-left:2px;padding:2px 9px;font-size:11px;font-weight:600;line-height:1.6}.header-plan-chip.no-plan{color:var(--muted);background:#ffffff12}.plan-summary{border-bottom:1px solid #ff6b8f22;margin-bottom:4px;padding:10px 12px 12px}.header-account-menu .plan-summary p,.header-account-menu p.plan-summary-note,.mobile-welcome .plan-summary p{margin:0}.plan-summary-name{color:var(--ink);font:500 17px var(--font-display);align-items:center;gap:7px;display:flex}.plan-summary-name svg{color:#ff8fab}.header-account-menu .plan-summary-note,.mobile-welcome .plan-summary-note{color:var(--muted);margin-top:2px;font-size:12px}.header-account-menu>.plan-summary-note{padding:10px 12px}.plan-summary dl{grid-template-columns:auto 1fr;gap:5px 16px;margin:12px 0 0;font-size:12px;display:grid}.plan-summary dt{color:var(--muted)}.plan-summary dd{color:var(--ink);text-align:right;margin:0}.header-menu-link{color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.header-menu-link svg{color:#ff8fab}.header-menu-link:hover,.header-menu-link:focus-visible{background:#ff2e631f;outline:none}.mobile-welcome{border-top:1px solid var(--line);color:var(--muted);margin:8px 0 0;padding:12px 12px 4px}.mobile-welcome>p{margin:0 0 6px}.mobile-welcome .plan-summary{padding:8px 0 12px}.mobile-welcome .header-menu-link{padding-inline:0}.mobile-welcome strong{color:var(--ink)}.mobile-logout{color:#e77497;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px;display:flex}@media (width<=680px){.header-account .header-welcome{display:none}}.companion-card,.pricing-card,.form-panel{border-radius:22px}.companion-card:hover,.pricing-card:hover{border-color:#ff6b8f99;box-shadow:0 26px 60px #ff2e6330}.companion-card .companion-photo{transition:transform .6s}.companion-card:hover .companion-photo{transform:scale(1.05)}.featured-plan{background:radial-gradient(400px 260px at 100% 0,#ff2e6340,#0000 70%),linear-gradient(170deg,#2a0c1c,#160810);border-color:#ff6b8f88;box-shadow:0 30px 80px #ff2e6330}.plan-label{color:#fff;background:var(--button-gradient);border-color:#0000}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 3px #ff2e6330;border-color:var(--accent)!important}:is(.search-field,.keyword-filter,.legacy-chat .composer) :is(input,select):focus{box-shadow:none}:is(.search-field,.keyword-filter):focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #ff2e6330}.legacy-chat .account-menu-wrap{position:relative}.legacy-chat .account-row{border-radius:0;padding:12px 6px 4px}.legacy-chat .account-row:hover>svg,.legacy-chat .account-row[aria-expanded=true]>svg{color:var(--ink)}.legacy-chat .account-avatar{background:var(--button-gradient);box-shadow:0 4px 12px #ff2e6340}.legacy-chat .account-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legacy-chat .account-menu{z-index:40;background:radial-gradient(260px 140px at 100% 0,#ff2e6322,#0000 70%),#170a11;border:1px solid #ff6b8f33;border-radius:16px;padding:8px;animation:.14s ease-out account-menu-in;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 24px 60px #000000b3,0 0 40px #ff2e631a}@keyframes account-menu-in{0%{opacity:0;transform:translateY(6px)}}.legacy-chat .account-menu-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 10px 8px;font-size:12px;overflow:hidden}.legacy-chat .account-menu a,.legacy-chat .account-menu button{width:100%;color:var(--ink);font:500 13px/1.3 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:9px 10px;text-decoration:none;display:flex}.legacy-chat .account-menu svg{color:#ff8fab;flex:none;transition:color .15s}.legacy-chat .account-menu a:hover svg,.legacy-chat .account-menu button:hover svg,.legacy-chat .account-menu a:focus-visible svg,.legacy-chat .account-menu button:focus-visible svg{color:#fff}.legacy-chat .account-menu a:hover,.legacy-chat .account-menu button:hover,.legacy-chat .account-menu a:focus-visible,.legacy-chat .account-menu button:focus-visible{background:#ff2e631f;outline:none}.legacy-chat .account-menu hr{background:#ff6b8f26;border:0;height:1px;margin:6px 4px}.legacy-chat .message-row .bubble:not(.emoji-only):not(.image-generation-error){color:#fbe9ef;box-shadow:none;background:#22101a;border:1px solid #3a1a28}.legacy-chat .message-row.from-you .bubble:not(.emoji-only):not(.image-generation-error){color:#ffe3ec;background:#ff2e6338;border-color:#ff6b8f73}.legacy-chat .message-row .bubble.image-removed{color:#c79aab;border-style:dashed;max-width:320px;font-size:14px;font-style:italic}.legacy-chat .message-row .bubble.emoji-only{box-shadow:none;letter-spacing:3px;background:0 0;border:0;padding:0 2px;font-size:40px;line-height:1.15}.legacy-chat .emoji-picker-wrap{display:flex;position:relative}.legacy-chat .smile-tool[aria-expanded=true]{color:#ff8fab}.legacy-chat .emoji-picker{z-index:40;background:radial-gradient(260px 140px at 100% 0,#ff2e6322,#0000 70%),#170a11;border:1px solid #ff6b8f33;border-radius:16px;width:min(318px,100vw - 32px);max-height:min(340px,60vh);padding:10px 10px 6px;animation:.14s ease-out account-menu-in;position:absolute;bottom:calc(100% + 18px);right:-60px;overflow-y:auto;box-shadow:0 24px 60px #000000b3,0 0 40px #ff2e631a}.legacy-chat .emoji-group-name{color:#ff8fab;letter-spacing:1.4px;text-transform:uppercase;margin:2px 6px 6px;font-size:10px;font-weight:700}.legacy-chat .emoji-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-bottom:8px;display:grid}.legacy-chat .emoji-grid button{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;min-width:0;padding:0;font-size:22px;line-height:1;transition:background .12s,transform .12s;display:grid}.legacy-chat .emoji-grid button:hover,.legacy-chat .emoji-grid button:focus-visible{background:#ff2e6326;outline:none;transform:scale(1.15)}.legacy-chat .image-result-button{aspect-ratio:auto;width:fit-content;max-width:min(100%,360px)}.legacy-chat .image-result{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:440px}.legacy-chat .header-profile-button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;margin:0 0 0 -6px;padding:4px 10px 4px 6px;transition:background .15s;display:flex}.legacy-chat .header-profile-button:hover{background:#ff2e6314}.legacy-chat .header-profile-button:hover .header-person strong{color:#fff}.legacy-chat .header-profile-button:focus-visible{outline-offset:2px;outline:2px solid #ff8fab}.legacy-chat .profile-tags{flex-wrap:wrap}.legacy-chat .profile-tags span,.trait-list span{white-space:nowrap}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.age-dialog{background:radial-gradient(400px 260px at 50% 0,#ff2e6330,#0000 70%),#140a10;border-color:#ff6b8f66;box-shadow:0 30px 100px #000a,0 0 80px #ff2e6330}.age-emblem{border-radius:24px;width:168px;height:auto;margin:0 auto 20px;display:block;box-shadow:0 14px 40px #ff2e6340}.companion-card .card-copy h3{color:#fff4f8}.companion-card .card-copy h3>span{color:#e9bccd;margin-top:6px;font-size:13px;line-height:1.5}.companion-card .card-copy .trait-list{gap:6px}.companion-card .card-copy .trait-list span{color:#ffe3ec;letter-spacing:.01em;background:#ff2e632e;border:1px solid #ff6b8f66;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:500}.companion-card .card-art .companion-card-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0609b8;border-color:#ff8fab4d}.companion-card .card-art .companion-card-label strong{letter-spacing:.08em;color:#ff9cba;font-size:9px}.companion-card .card-art .companion-card-label>span{color:#fff;font-size:11px;font-weight:600}@media (width<=680px){.companion-card .card-copy h3>span{font-size:12px}.companion-card .card-copy .trait-list span{padding:4px 9px;font-size:11px}}.orientation-badge{color:#fff;font:600 12px/1.2 var(--font-body);letter-spacing:.04em;white-space:nowrap;vertical-align:middle;background:linear-gradient(#1a0d14,#1a0d14) padding-box padding-box,linear-gradient(90deg,#e40303,#ff8c00,#ffed00,#008026,#004dff,#750787) border-box;border:1.5px solid #0000;border-radius:999px;align-items:center;padding:5px 12px;display:inline-flex}.card-art .card-orientation{z-index:2;position:absolute;top:14px;right:14px;box-shadow:0 4px 14px #00000080}.profile-copy h1 .orientation-badge{color:#fff;font:600 13px/1.2 var(--font-body);margin-left:12px}@media (width<=680px){.card-art .card-orientation{padding:4px 9px;font-size:10px;inset:auto auto 12px 10px}}.companion-card.is-locked{cursor:not-allowed;-webkit-user-select:none;user-select:none;position:relative}.companion-card.is-locked:hover{border-color:#422231;transform:none}.companion-card.is-locked .card-art img,.companion-card.is-locked .card-copy{filter:grayscale(.35)brightness(.6)}.companion-card-lock{z-index:3;background:radial-gradient(circle,#0b0609b3 0%,#0b060966 70%);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.companion-card-lock-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;color:#ff9cba;background:#140a10e6;border:1px solid #ff8fab59;border-radius:16px;justify-items:center;gap:6px;max-width:220px;padding:16px 20px;display:grid;box-shadow:0 12px 32px #00000080}.companion-card-lock-message strong{color:#fff;font:600 15px/1.25 var(--font-body)}.companion-card-lock-message small{color:#e9bccd;font-size:12px;line-height:1.4}.companion-card.is-locked .card-orientation{z-index:4}@media (width<=680px){.companion-card-lock-message{padding:12px}.companion-card-lock-message strong{font-size:13px}.companion-card-lock-message small{font-size:11px}}.pricing-card.current-plan{border-color:#5fd39a99;box-shadow:0 0 0 1px #5fd39a55,0 20px 50px #0006}.plan-label.current-plan-label{color:#eafff2;background:linear-gradient(120deg,#2fa36b,#1f7a4f)}.pricing-card>.button{justify-content:center;width:100%}.plan-dialog-overlay{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050203cc;place-items:center;padding:16px;animation:.15s ease-out account-menu-in;display:grid;position:fixed;inset:0}.plan-dialog{width:min(460px,100%);max-height:calc(100vh - 32px);color:var(--ink);background:radial-gradient(320px 160px at 100% 0,#ff2e6326,#0000 70%),#170a11;border:1px solid #ff6b8f40;border-radius:22px;padding:28px 26px 22px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #000000b3}.plan-dialog .eyebrow{margin:0 0 8px}.plan-dialog h2{font:500 30px var(--font-display);color:#fff;margin:0 0 16px}.plan-dialog h2 span{font:600 15px var(--font-body);color:#ff9cba;margin-left:6px}.plan-dialog-close{color:#f3c9d7;cursor:pointer;background:#ffffff10;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:14px;right:14px}.plan-dialog-features{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.plan-dialog-features li{color:#f3c9d7;align-items:center;gap:8px;font-size:14px;display:flex}.plan-dialog-features svg{color:#ff8fab;flex:none}.plan-dialog-note{color:#ffd9b0;background:#ffb36b14;border:1px solid #ffb36b55;border-radius:12px;margin:0 0 12px;padding:11px 13px;font-size:13px;line-height:1.5}.plan-dialog-fine{color:#b67d93;margin:0 0 16px;font-size:12px;line-height:1.5}.plan-dialog-error{color:#ff9cb4;margin:0 0 14px;font-size:13px}.plan-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.plan-dialog-actions .button{justify-content:center;min-width:130px}.plan-dialog-done{text-align:center;justify-items:center;gap:6px;padding-top:6px;display:grid}.plan-dialog-done h2{margin:6px 0 0}.plan-dialog-done p{color:#e9bccd;margin:0 0 14px;font-size:14px;line-height:1.5}.plan-dialog-done-icon{color:#7fe3b0;background:#5fd39a1f;border-radius:50%;place-items:center;width:66px;height:66px;display:grid}.spin{animation:.8s linear infinite plan-spin}@keyframes plan-spin{to{transform:rotate(360deg)}}@media (width<=560px){.plan-dialog{padding:24px 18px 18px}.plan-dialog-actions .button{flex:1;min-width:0}}.legacy-chat .balance-bar{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.legacy-chat .balance-chip,.legacy-chat .balance-bar-empty{color:#f3c9d7;white-space:nowrap;background:#ff2e6314;border:1px solid #ff6b8f33;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;display:inline-flex}.legacy-chat .balance-chip svg,.legacy-chat .balance-bar-empty svg{color:#ff8fab;flex:none}.legacy-chat .balance-chip strong{color:#fff;font-weight:700}.legacy-chat .balance-chip.is-low,.legacy-chat .balance-chip.is-full{background:#ffb36b1f;border-color:#ffb36b88}.legacy-chat .balance-chip.is-low strong,.legacy-chat .balance-chip.is-full strong{color:#ffd9b0}.legacy-chat .balance-bar-empty{color:#fff;border-color:#ff6b8f88;text-decoration:none}.legacy-chat .balance-bar-empty:hover{background:#ff2e6333}@media (width<=1100px){.legacy-chat .balance-label{display:none}}@media (width<=680px){.legacy-chat .balance-bar{gap:4px}.legacy-chat .balance-chip{padding:4px 7px;font-size:10px}}@media (width<=480px){.legacy-chat .balance-chip-companions,.legacy-chat .balance-empty-note{display:none}.legacy-chat .header-person{overflow:hidden}.legacy-chat .header-person strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=400px){.legacy-chat .balance-chip-images{display:none}}.credit-overlay{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050203d9;place-items:center;padding:16px;animation:.18s ease-out credit-fade;display:grid;position:fixed;inset:0}.credit-overlay .credit-dialog{display:block}.credit-dialog{text-align:center;width:min(420px,100%);color:var(--ink);font-family:var(--font-body);background:linear-gradient(#1f0d17 0%,#140a10 100%);border:1px solid #ff6b8f40;border-radius:28px;padding:34px 28px 24px;animation:.24s cubic-bezier(.2,.9,.3,1.2) credit-rise;position:relative;overflow:hidden;box-shadow:0 40px 100px #000c,inset 0 0 0 1px #ffffff08}.credit-glow{pointer-events:none;background:radial-gradient(closest-side,#ff2e6355,#0000);width:360px;height:240px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.credit-icon{background:var(--button-gradient);color:#fff;border-radius:24px;place-items:center;width:72px;height:72px;margin:0 auto 16px;display:grid;position:relative;transform:rotate(-6deg);box-shadow:0 14px 34px #ff2e6366,inset 0 1px #ffffff40}.credit-icon svg{transform:rotate(6deg)}.credit-plan{color:#f3c9d7;background:#ff2e6314;border:1px solid #ff8fab40;border-radius:999px;align-items:center;gap:6px;margin:0 0 12px;padding:5px 12px;font-size:12px;display:inline-flex;position:relative}.credit-plan span{color:#fff;font-weight:600}.credit-plan i{color:#ff8fab;font-style:normal}.credit-dialog h2{font:500 28px/1.2 var(--font-display);color:#fff;margin:0 0 10px;position:relative}.credit-dialog>p:not(.credit-plan){color:#e3bccb;max-width:330px;margin:0 auto 20px;font-size:14px;line-height:1.6;position:relative}.credit-companions{background:#ffffff06;border:1px solid #ffffff0d;border-radius:18px;flex-wrap:wrap;justify-content:center;gap:14px;margin:0 0 22px;padding:14px;list-style:none;display:flex}.credit-companions li{color:#f3c9d7;justify-items:center;gap:6px;font-size:12px;display:grid}.credit-avatar{background:#2a1220;border:2px solid #ff8fab;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:0 6px 18px #ff2e6340}.credit-avatar img{object-fit:cover;object-position:top;border-radius:50%;width:100%;height:100%}.credit-avatar b{color:#fff;font:600 20px var(--font-display);text-transform:uppercase}.credit-avatar.is-locked{box-shadow:none;border-style:dashed;border-color:#b67d93}.credit-avatar.is-locked img{filter:grayscale(.9)brightness(.55)}.credit-avatar-lock{background:var(--button-gradient);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-4px;right:-4px;box-shadow:0 0 0 3px #170a11}.credit-companion-locked{color:#b67d93!important}.credit-actions{grid-template-columns:1fr 1.4fr;gap:10px;display:grid;position:relative}.credit-ok,.credit-upgrade{min-height:48px;font:600 14px var(--font-body);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.credit-ok{color:#f3c9d7;background:0 0;border:1px solid #ff8fab55}.credit-ok:hover{color:#fff;background:#ff2e631a}.credit-upgrade{background:var(--button-gradient);color:#fff;border:0;box-shadow:0 10px 26px #ff2e6359}.credit-upgrade:hover{transform:translateY(-1px);box-shadow:0 14px 32px #ff2e6380}.credit-ok:focus-visible,.credit-upgrade:focus-visible{outline-offset:3px;outline:2px solid #ffd2df}@keyframes credit-fade{0%{opacity:0}to{opacity:1}}@keyframes credit-rise{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.credit-overlay,.credit-dialog{animation:none}}@media (width<=420px){.credit-dialog{border-radius:24px;padding:30px 18px 18px}.credit-dialog h2{font-size:24px}.credit-actions{grid-template-columns:1fr}.credit-upgrade{order:-1}}.page-loading{min-height:40vh;color:var(--muted,#c9a3b3);justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.page-loading-spinner{border:2px solid #ff8fab33;border-top-color:#ff4f86;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite page-loading-spin}@keyframes page-loading-spin{to{transform:rotate(360deg)}}.error-boundary{justify-items:start;gap:14px;padding-block:64px;display:grid}.error-boundary h1{font-family:var(--font-display);font-size:clamp(26px,5vw,36px);line-height:1.2}.error-boundary p{color:var(--muted)}.error-boundary-ref strong{color:var(--ink);letter-spacing:.04em}.error-boundary-actions{flex-wrap:wrap;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.page-loading-spinner{animation-duration:2.4s}}.login-link{align-items:center;min-height:36px;padding-inline:6px;display:inline-flex}.footer-top>div:not(:first-child)>a{align-items:center;min-height:24px;margin-bottom:4px;display:flex}@media (width<=760px){.footer-top>div:not(:first-child)>a{min-height:44px;margin-bottom:0}}.mobile-navigation a{border-radius:10px;align-items:center;min-height:44px;display:flex}.mobile-navigation a[aria-current=page]{color:#fff;background:#ff2e631f;font-weight:600}.mobile-navigation a.mobile-nav-cta{background:var(--button-gradient);color:#fff;justify-content:center;margin-top:8px;font-weight:600}.pricing-page .eyebrow,.pricing-card .eyebrow{font-size:11px}.plan-label{font-size:10px}.image-packs-eyebrow span{font-size:12px}#plans{scroll-margin-top:100px}.legacy-chat .bubble{font-size:15px;line-height:1.5}.legacy-chat .composer input{font-size:16px}.legacy-chat .message-name{font-size:12px}.legacy-chat .message-time,.legacy-chat .date-divider,.legacy-chat .composer-foot,.legacy-chat div.composer-foot,.legacy-chat .new-shortcut,.legacy-chat .side-section-label,.legacy-chat .nav-count,.legacy-chat .recent-heading,.legacy-chat .recent-copy small,.legacy-chat .recent-person time,.legacy-chat .account-row small,.legacy-chat .header-person span,.legacy-chat .fiction-label,.legacy-chat .welcome-topline,.legacy-chat .prompt-row button,.legacy-chat .profile-top,.legacy-chat .verified-mark,.legacy-chat .profile-tags span,.legacy-chat .profile-quote small,.legacy-chat .profile-stats span,.legacy-chat .profile-footer,.legacy-chat .nav-coming-soon,.legacy-chat .quick-chats-heading,.legacy-chat .quick-chats-count,.legacy-chat .quick-chat-copy small,.legacy-chat .quick-chat-time,.legacy-chat .header-demographics,.legacy-chat .image-zoom-hint,.legacy-chat .ai-label{font-size:11px}.legacy-chat .account-row strong,.legacy-chat .profile-subtitle,.legacy-chat .welcome-card p,.legacy-chat .load-older-button,.legacy-chat .clear-chat-button{font-size:12px}.legacy-chat .composer-error,.legacy-chat .composer-count{max-width:585px;margin:8px auto 0;font-size:13px}.legacy-chat .composer-count{color:#c99aad;text-align:right}.legacy-chat .composer-count.is-full{color:#ffb4c6}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:16px!important}.admin-maintenance-time input{font-size:18px!important}}.art-label,.plan-label,.image-packs-eyebrow span,.maintenance-eyebrow,.sample-badge,.sample-date,.legacy-chat .side-section-label,.legacy-chat .nav-coming-soon,.legacy-chat .quick-chats-heading,.legacy-chat .profile-top,.legacy-chat .profile-quote small,.media-library-header p{text-transform:uppercase}
