.profile-picture{object-fit:cover;display:block}.profile-settings-avatar{display:flex;align-items:center;gap:15px;margin-bottom:26px;flex-wrap:wrap}.profile-settings-avatar>.avatar{width:66px;height:66px;border-radius:18px;font-size:24px}.profile-settings-avatar>div{flex:1}.profile-settings-avatar strong{display:block;font-size:16px}.profile-settings-avatar small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.profile-settings-avatar .secondary-button{font-size:11px}.upload-label{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.upload-label:focus-within{outline:2px solid var(--accent);outline-offset:3px}.file-control{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.portrait-upload-row{display:flex;align-items:center;gap:13px;margin-bottom:15px;flex-wrap:wrap}.portrait-upload-row .secondary-button{font-size:11px}.portrait-upload-row small{max-width:300px}.account-email{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--muted);margin:0 0 22px;overflow-wrap:anywhere}.account-email svg{width:14px;height:14px}.account-extra-actions{display:flex;align-items:center;gap:13px;margin-top:25px;flex-wrap:wrap}.account-extra-actions .secondary-button{margin-right:auto;font-size:11px}.text-button{color:var(--accent);font-size:12px;padding:10px 0}.input-invalid{color:#ffb4a7!important}.verification-page{min-height:100dvh;padding:32px 24px 60px;background:radial-gradient(ellipse at 65% 0,#31213d,transparent 55%),#111015}.verification-page>.brand{max-width:460px;margin:0 auto 25px;padding:0;font-size:30px;gap:10px}.verification-page>.brand svg{width:33px;height:33px;color:var(--accent)}.verification-card{max-width:460px;margin:35px auto 0;padding:35px;border:1px solid #3b2c44;background:#1a161fe6;border-radius:22px;box-shadow:0 25px 90px #0003}.verification-symbol{font-size:39px;color:var(--accent);display:block;margin-bottom:18px}.verification-card h1{font-size:31px;letter-spacing:-1px;line-height:1.3;margin:17px 0}.verification-card>p{font-size:13px;color:#b1a3bc;line-height:1.9;margin-bottom:27px}.verification-card>p strong{color:#e5d6eb;overflow-wrap:anywhere}.verification-card .form-field{margin-bottom:18px}.verification-card .field-hint{font-size:11px;margin-top:20px}.verification-card .text-button{margin-top:17px}.membership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:10px 0 22px}.membership-card{display:flex;flex-direction:column;min-width:0;background:#201927;border:1px solid #3f2f49;border-radius:14px;padding:22px 17px}.membership-card.featured{background:linear-gradient(160deg,#39272c,#271c33);border-color:#c98c78}.membership-card .eyebrow{font-size:7px;letter-spacing:1px;color:#bba1c9;min-height:25px}.membership-card h3{font-size:20px;margin:4px 0 14px}.membership-price{font-size:27px;font-weight:700;letter-spacing:-1px;color:#f3dfed}.membership-price small{display:block;font-size:10px;color:#a18aaa;font-weight:400;letter-spacing:0}.membership-card p{font-size:10px;line-height:1.8;color:#b09abb;min-height:53px;margin:18px 0 0}.membership-card ul{padding:0;list-style:none;color:#c0adc9;font-size:10px;line-height:1.8;margin:17px 0 23px;flex:1}.membership-card li{margin-bottom:11px;padding-left:13px;position:relative}.membership-card li:before{content:'✦';position:absolute;left:0;color:#d9a38c;font-size:8px;top:2px}.membership-card button{font-size:10px;padding:11px 7px;min-height:40px}.planned-price{display:block;text-align:center;color:#a88b9c;font-size:8px;line-height:1.7;margin-top:11px}.auto-memory{border:1px solid #46344d;background:#251b2e;padding:14px;border-radius:10px;margin-bottom:21px}.auto-memory h3{font-size:12px;color:#dfc4e8;margin-bottom:8px}.auto-memory p{font-size:11px;line-height:1.85;color:#a991b4;white-space:pre-wrap;overflow-wrap:anywhere}.chat-thread{position:relative;isolation:isolate;background:#141019}.chat-thread:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#15101977,#121018cc),var(--chat-portrait);background-size:cover;background-position:center 23%;opacity:.19;filter:saturate(.65);z-index:-1;pointer-events:none}.chat-thread .messages{background:linear-gradient(0deg,#120f1855,#120f1822)}.message-text{font-size:13px;line-height:1.95}.message-text em{color:#b1a3bd;font-style:italic}.message-text strong{color:#f0e5f5;font-weight:700}.message.new-reply{animation:reply-arrive .55s cubic-bezier(.22,.65,.26,1) both}.typing{gap:6px;align-items:center;min-height:23px}.typing span{width:6px;height:6px;background:#e4b7c8;animation:story-dot 1.1s ease-in-out infinite}.typing span:nth-child(2){animation-delay:.14s}.typing span:nth-child(3){animation-delay:.28s}.composer-meta button{font-size:9px;color:#efbba8;padding:0 0 0 6px}.composer-meta .billing-choice{color:var(--accent)}@keyframes story-dot{0%,65%,100%{transform:translateY(0);opacity:.35}30%{transform:translateY(-5px);opacity:1}}@keyframes reply-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:700px){.membership-grid{grid-template-columns:1fr}.membership-card{padding:23px}.membership-card p{min-height:0}.membership-card .eyebrow{min-height:0}.membership-price small{display:inline;margin-left:8px}.membership-card ul{font-size:11px}.membership-card button{font-size:12px}.verification-card{padding:27px 23px;margin-top:25px}.verification-card h1{font-size:27px}.message-text{font-size:12px}.profile-settings-avatar{gap:11px}.profile-settings-avatar>.avatar{width:55px;height:55px}.account-email{font-size:10px}.portrait-upload-row{align-items:flex-start;flex-direction:column;gap:7px}}@media(prefers-reduced-motion:reduce){.message.new-reply,.typing span{animation:none!important}.typing span{opacity:.7}}

.message-tools{margin-left:auto;border:0;background:transparent;color:var(--muted,#aaa);padding:6px 10px;cursor:pointer;letter-spacing:2px}.message-tools:hover{color:#ff987f;background:#ffffff0c;border-radius:8px}.message-delete-options{display:grid;gap:10px;margin-top:24px}#edited-message{min-height:200px}
.creator-link{color:inherit;background:none;border:0;padding:0;font:inherit;cursor:pointer}.creator-link:hover{color:#ff987f}.card-meta{gap:10px}.card-meta .creator{margin-right:auto;min-width:0}.card-meta .count{white-space:nowrap}.social-character-actions,.discussion-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.community-author{display:flex;gap:10px;align-items:center;background:none;border:0;padding:0;color:inherit;text-align:left;cursor:pointer}.community-author .avatar{width:32px;height:32px;flex:0 0 32px;font-size:12px;border-radius:50%}.community-author>span{display:flex;flex-direction:column;gap:3px}.community-author strong{font-size:12px}.community-author small,.reply-to{color:#92909e;font-size:11px}.is-liked{color:#ff987f!important}.is-liked svg{fill:#ff987f33}.public-profile{display:flex;gap:28px;align-items:center;padding:28px 0 44px;border-bottom:1px solid #fff1;margin-bottom:36px}.profile-orbit{padding:8px;border:1px solid #ff987f40;border-radius:50%;background:radial-gradient(circle,#ff987f20,transparent)}.profile-orbit .avatar{width:100px;height:100px;font-size:36px;border-radius:50%}.public-profile>div:nth-child(2){flex:1}.public-profile p,.public-profile span{color:#aaa6b5;font-size:13px}.form-field select{width:100%;padding:12px;background:#141419;border:1px solid #ffffff20;border-radius:10px;color:#eee;font:inherit}.comment-list{margin-top:24px;border-top:1px solid #fff1}.community-comment{padding:20px 0;border-bottom:1px solid #fff1;overflow-wrap:anywhere}.community-comment.is-reply{margin-left:22px;border-left:2px solid #ff987f40;padding-left:18px}.community-comment p{font-size:14px;color:#d6d1df;line-height:1.7;white-space:pre-wrap}.community-comment>div{display:flex;gap:20px}.community-comment>div button{font-size:11px}.reply-to{display:block;margin:12px 0 0}#comment-form{margin-top:28px}#comment-form textarea{min-height:90px}.community-rules{padding-left:20px;color:#b5afbf;line-height:1.8}.moderation-report{padding:24px;border:1px solid #fff2;background:#1b1b21;border-radius:14px;margin:20px 0}.moderation-report pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:#aaa;max-height:280px;overflow:auto}.moderation-report summary{cursor:pointer;color:#ff987f}.moderation-report>p{color:#bbb}.public-profile .page-title{overflow-wrap:anywhere}
@media(max-width:760px){.public-profile{flex-wrap:wrap;gap:16px}.profile-orbit .avatar{width:70px;height:70px;font-size:24px}.public-profile>div:nth-child(2){min-width:160px}.social-character-actions .secondary-button{font-size:12px}}
.locale-controls{display:flex;align-items:center;gap:6px;flex-shrink:0}.locale-controls select{padding:7px 9px;border:1px solid #ffffff25;background:#1c1922;color:#eee;border-radius:8px;font-size:10px;min-height:34px;cursor:pointer}.locale-controls select:focus-visible{outline:2px solid #ff987f}.topbar .locale-controls{margin-left:auto}.auth-header{gap:15px}.auth-header .locale-controls{margin-left:auto}.modal-body>.locale-controls{justify-content:flex-end;margin-bottom:20px}.verification-page>.locale-controls{position:absolute;right:24px;top:24px}.wallet-explanation+.field-hint{margin-top:14px}html[lang="pt-BR"] .auth-content h1{font-size:clamp(34px,3.7vw,55px)}
@media(max-width:750px){.topbar{gap:10px}.topbar .locale-controls select{padding:6px 5px;font-size:9px}.topbar>.primary-button{width:34px;min-width:34px;padding:8px;font-size:0;gap:0}.topbar>.primary-button svg{width:18px;height:18px}.auth-header .locale-controls select{padding:6px 7px}.locale-controls{gap:4px}.verification-page>.locale-controls{top:18px;right:18px}.chat-top .chat-title h1{font-size:15px}html[lang="pt-BR"] .auth-content h1{font-size:36px}}
