:root{--dating-purple:#16856e;--dating-ink:#19342e;--dating-muted:#647c74;--dating-line:#deebe5;--bg:#f5f9f6;--panel:#fff;--soft:#edf5ef;--text:#19342e;--muted:#647c74;--line:#deebe5;--gold:#16856e;--rose:#16856e;--ok:#16856e}
body{background:#f5f9f6;color:#19342e;font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #77bd9c;outline-offset:4px}section[id]{scroll-margin-top:100px}.topbar{background:rgba(255,255,255,.96);border-color:#deebe5;backdrop-filter:blur(18px);gap:18px}.brand,.brand.large{color:#19342e}.brand span{color:#16856e}.topbar nav a{color:#647c74}.topbar nav a:hover{color:#16856e}.badge{color:#16856e;background:#edf7f1;border:1px solid #d5e8de}.primary,.hero-cta,.feature-tab.active{background:#16856e!important;color:white!important;border-color:#16856e!important;box-shadow:0 6px 16px #16856e1a}.primary:hover{background:#116c59!important}.ghost,.secondary,.hero-login{color:#16856e!important;background:white!important;border:1px solid #d5e8de!important}.hero-premium{position:relative;background:radial-gradient(ellipse at 80% 35%,#dcefe1,transparent 55%),#f5f9f6;min-height:640px;overflow:hidden}.hero-premium:after,.hero-content:after,.hero-overlay{display:none}.hero-content.section{min-height:640px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:64px;padding-top:72px!important;padding-bottom:72px;max-width:1180px}.premium-copy{max-width:620px;padding-top:0}.premium-copy .eyebrow{color:#16856e;letter-spacing:.12em;font-size:11px}.hero-brand{display:block;color:#16856e;font-size:25px;line-height:1.3;margin-bottom:16px;letter-spacing:-.04em}.hero-brand span{color:#19342e}.premium-copy h1 small{font-size:clamp(38px,4.4vw,61px);color:#19342e;line-height:1.07;letter-spacing:-.045em}.premium-copy>p{color:#647c74;font-size:17px;line-height:1.8}.hero-cta,.hero-login{border-radius:12px!important;padding:14px 22px}.premium-trust{gap:10px;margin-top:25px}.premium-trust span{background:transparent;border:none;box-shadow:none;padding:0;font-size:12px;color:#647c74}.launch-offer{box-shadow:none;border:1px solid #deebe5;background:#fff;border-radius:12px;margin-top:22px;padding:12px}.launch-offer .gift{font-size:22px}.launch-offer strong{font-size:13px;color:#19342e}.launch-offer b,.launch-offer span{color:#16856e;font-size:10px}.section{max-width:1180px}.section h2,.seo-content h2,.seo-content h3{color:#19342e;letter-spacing:-.025em}.eyebrow{color:#16856e}.muted{color:#647c74!important}.panel,.profile-card,.plan,.conversation-row,.notification-item,.video-message-pane{border:1px solid #deebe5!important;box-shadow:0 8px 28px #19342e06;background:#fff!important;color:#19342e!important}.feature-tab{color:#647c74;border-color:#deebe5}.nearby-tools label,.quick-feature{border-color:#deebe5}.seo-content{color:#647c74}.seo-content a,.footer a{color:#16856e}.seo-steps article,.seo-content details{border-color:#deebe5;box-shadow:none}.seo-content summary{color:#19342e}.seo-steps article{padding:28px}.nav-count,.notification-count,.mobile-count,.unread-dot{background:#16856e}.hero-preview{border:1px solid #d9e8de;border-radius:24px;background:#fff;box-shadow:0 24px 60px #19342e12;transform:rotate(2deg);overflow:hidden}.preview-head{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e5eee8;padding:22px}.preview-icon{width:42px;height:42px;display:grid;place-items:center;background:#e8f5ee;color:#16856e;border-radius:14px;font-size:23px}.preview-head strong{display:block;font-size:14px}.preview-head small{font-size:11px;color:#647c74}.preview-body{padding:26px;display:grid;gap:15px}.bubble{border-radius:14px 14px 14px 3px;background:#f0f5f1;padding:14px 16px;font-size:14px;max-width:88%;color:#36544b}.bubble.self{background:#16856e;color:#fff;justify-self:end;border-radius:14px 14px 3px 14px}.preview-tags{display:flex;gap:8px;padding:0 26px 20px;flex-wrap:wrap}.preview-tags span{font-size:10px;padding:6px 9px;border-radius:999px;background:#edf6f0;color:#16856e}.preview-foot{border-top:1px solid #e5eee8;padding:16px 26px;font-size:11px;color:#647c74}.site-footer{background:#fff;border-color:#deebe5;color:#647c74}.site-footer>div{flex-wrap:wrap}.mobile-nav{background:rgba(255,255,255,.98);border-color:#deebe5}.mobile-nav a{color:#647c74}.seo-content{padding-top:55px;padding-bottom:55px}.seo-content details{padding:20px 24px}.seo-content p{max-width:860px}.form-grid input,.form-grid textarea,.form-grid select,.filters input,.filters select{border-color:#deebe5!important}.notification-btn{background:#edf6f0;color:#16856e;border-color:#deebe5}.seo-content .eyebrow{display:block;margin-bottom:12px}
@media(max-width:900px){.hero-content.section{gap:28px;grid-template-columns:1fr 1fr;padding-top:55px!important}.premium-copy h1 small{font-size:42px}.topbar nav{display:none}}
@media(max-width:650px){.hero-content.section{grid-template-columns:1fr;min-height:0;padding:46px 22px!important;gap:28px}.hero-premium{min-height:0}.hero-brand{font-size:22px}.premium-copy h1 small{font-size:40px}.premium-copy>p{font-size:16px}.hero-preview{transform:none;max-width:430px;width:100%;margin:0 auto}.preview-body{padding:20px}.hero-content .actions{flex-wrap:wrap}.topbar{padding:12px 16px;gap:8px}.topbar .brand{font-size:20px}.top-actions{margin-left:auto}.top-actions .badge{display:none}.seo-steps{grid-template-columns:1fr}.footer-links{margin:0}.section-head{flex-wrap:wrap}.filters{flex-wrap:wrap;max-width:100%}.filters input,.filters select{min-width:0;max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.modal-card{background:#fff;color:#19342e;border-color:#deebe5}.modal-card h2,.modal-card h3{color:#19342e}.modal-close{color:#647c74;background:#edf5ef}.chat-box{background:#f5f9f6;border-color:#deebe5}.chat-box .bubble{display:block;background:#e6eee8;color:#19342e}.chat-box .bubble.mine{background:#16856e;color:#fff}.chat-send{background:#fff}.chat-live{color:#16856e}.tag{background:#edf6f0;color:#16856e;border-color:#deebe5}.privacy-note,.legal-note{background:#edf6f0;border-color:#deebe5;color:#36544b}.topbar .brand:hover{color:#16856e}.hero-preview .bubble{margin:0}.hero-preview .bubble.self{margin-left:auto}.hero-preview .preview-body{min-width:0}.hero-content>*{min-width:0}.top .brand{color:#16856e}.hero{background:radial-gradient(ellipse at top right,#dcefe1,transparent 60%),#f5f9f6}.hero .eyebrow{color:#16856e}.hero .cta,.content .cta{background:#16856e}.card,.national,.local{border-color:#deebe5!important;box-shadow:none!important}.footer a{color:#16856e}.hero p,.card p,.national p,.local p{color:#647c74}

#albumRequests .list-item{background:#fff;color:#19342e;border:1px solid #deebe5;border-radius:14px}#albumRequests .meta{color:#647c74}#albumRequests button:disabled{opacity:.55;cursor:wait}

.guest-mode #privado .private-grid,.guest-mode #privado .upload-btn,.guest-mode #myPhotosList,.guest-mode #newPhotoFile,.guest-mode #addPhotoBtn{display:none!important}.guest-mode .profile-photo{background:#e4eee8}.guest-mode .profile-photo>span:first-child{color:#647c74}.guest-mode .encounter-photo:after{content:"Cadastre-se e entre para ver fotos";position:absolute;inset:0;display:grid;place-items:center;background:#e4eee8;color:#36544b;padding:25px;text-align:center}

.seo-breadcrumb{max-width:1136px;margin:0 auto;padding:20px;font-size:13px;color:#647c74}.seo-breadcrumb a{color:#16856e}.legal-page>.seo-breadcrumb{padding:0 0 24px}
