:root{--bg:#faf9f6;--surface:#fff;--ink:#342a35;--muted:#79717a;--plum:#643951;--plum-dark:#49283c;--rose:#be6c7b;--line:#eae5e4;--peach:#f7e8df;--serif:"Instrument Serif",Georgia,serif;--sans:"Hanken Grotesk",system-ui,sans-serif;--surface-2:#f6f1ee}html[data-alfabeto=cirilico]{--sans:"Noto Sans",system-ui,sans-serif}html[data-alfabeto=hebreo]{--sans:"Noto Sans Hebrew",system-ui,sans-serif}html[data-alfabeto=han]{--sans:"Noto Sans SC",system-ui,sans-serif}html[data-alfabeto=kana]{--sans:"Noto Sans JP",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--ink);font:15px/1.55 var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #9b627c}img{max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.1}h3{font-size:16px;font-weight:650}em{font-weight:400}::selection{background:#eed6df}.skip-link{background:var(--plum);color:#fff;z-index:100;padding:12px;position:fixed;inset-block-start:-80px;inset-inline-start:24px}.skip-link:focus{inset-block-start:12px}.sidebar{border-inline-end:1px solid var(--line);z-index:30;background:#fffdfa;flex-direction:column;width:236px;padding:38px 22px 0;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.brand{letter-spacing:-1.4px;white-space:nowrap;align-items:center;font-size:29px;font-weight:800;display:flex}.brand-period{color:var(--rose)}.brand-mark{width:32px;height:30px;margin-inline-end:9px;display:block;position:relative}.brand-mark span{background:var(--plum);border-radius:14px 14px 12px 12px;width:18px;height:24px;position:absolute;inset-block-start:5px;transform:rotate(-32deg)}.brand-mark span+span{background:#c58390;inset-inline-start:13px;transform:rotate(32deg)}.brand-mark:after{content:"";background:#73826a;border-radius:0 9px;width:9px;height:5px;position:absolute;inset-block-start:0;inset-inline-start:17px;transform:rotate(-25deg)}.brand-tagline{color:var(--muted);letter-spacing:.15px;margin:5px 0 49px 40px;font-size:11px}.nav-label{letter-spacing:1.8px;color:#93868c;text-transform:uppercase;margin:0 16px 13px;font-size:10px}.nav-item{color:#7a6f76;border-radius:10px;align-items:center;gap:13px;min-height:52px;margin-bottom:6px;padding:14px 16px;font-weight:500;transition:background .2s,color .2s;display:flex}.nav-item:hover{color:var(--plum);background:#f5f0ef}.nav-item.active{color:var(--plum);background:#efe5e9;font-weight:750}.nav-count{background:var(--plum);color:#fff;text-align:center;border-radius:8px;min-width:22px;margin-inline-start:auto;padding:1px 5px;font-size:11px}.sidebar-bottom{margin-block-start:auto;padding-block-start:38px}.slow-card{background:#f5f1eb;border:1px solid #ebe4db;border-radius:13px;padding:19px 17px 17px}.mini-spark{color:var(--plum);font-size:28px;line-height:1}.slow-card h3{font-family:var(--serif);margin:9px 0;font-size:24px;line-height:1.12}.slow-card p{color:var(--muted);font-size:12px;line-height:1.65}.slow-card button{width:100%;color:var(--plum);justify-content:space-between;align-items:center;padding:17px 0 0;font-size:11px;font-weight:700;display:flex}.safety-link{width:100%;color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:22px 0;font-size:11px;display:flex}.sidebar-user{border-top:1px solid var(--line);text-align:start;align-items:center;gap:10px;width:100%;padding:19px 0;display:flex}.sidebar-user>span:nth-child(2){flex:1}.sidebar-user strong{font-size:13px;display:block}.sidebar-user small{color:var(--muted);font-size:10px;display:block}.avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:43px;height:43px}.self{font-family:var(--serif);color:#705743;background:#e8dccf;border:3px solid #fff;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.small{width:36px;height:36px;font-size:19px}.workspace{min-height:100vh;margin-inline-start:236px}.topbar{border-bottom:1px solid var(--line);background:#fffdfaf0;justify-content:space-between;align-items:center;gap:12px;height:78px;padding-inline:44px;display:flex}.breadcrumb{color:var(--muted);gap:16px;font-size:12px;display:flex}.breadcrumb span{color:#b1a7ad}.breadcrumb strong{color:var(--ink);font-weight:550}.top-actions{align-items:center;gap:21px;display:flex}.demo-badge{color:#796872;white-space:nowrap;border:1px solid #e0d8d7;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:600}.language{color:#786b72;align-items:center;gap:6px;display:flex}.language select{color:inherit;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;max-width:124px;min-height:38px;font-size:11px;font-weight:700}.balance{color:var(--plum);background:#f8f0f3;border:1px solid #e7d9df;border-radius:30px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;display:flex}.mobile-brand,.mobile-nav{display:none}.main-content{max-width:1390px;margin-inline:auto;padding:36px 44px 0}.welcome{justify-content:space-between;align-items:center;gap:15px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:2px;color:#8a747c;align-items:center;gap:8px;font-size:9px;font-weight:750;line-height:1.6;display:flex}.tiny-line{background:#b7878e;width:18px;height:1px}.welcome h1{margin:8px 0;font-size:43px}.greeting-dot{color:var(--rose)}.welcome p{color:var(--muted);font-size:13px}.location-pill{color:#7b7076;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.hero{background:radial-gradient(at 95% 10%,#f0d5c7 0,#0000 60%),linear-gradient(100deg,#f7eee6,#f7e6dc);border:1px solid #e9dcd4;border-radius:18px;grid-template-columns:1.1fr 1fr;min-height:355px;padding:34px 38px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2}.hero .eyebrow{letter-spacing:2px;color:#926e68;font-size:9px}.hero h2{letter-spacing:-1.3px;margin:16px 0 15px;font-size:clamp(42px,4.4vw,65px);line-height:.99}.hero h2 em{color:var(--plum)}.hero-copy>p{color:#856f70;max-width:280px;margin-bottom:21px;font-size:12px;line-height:1.7}.primary-button,.secondary-button{border-radius:8px;justify-content:center;align-items:center;gap:18px;min-height:45px;padding:11px 19px;font-size:12px;font-weight:650;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.primary-button{background:var(--plum);color:#fff;border:1px solid var(--plum);box-shadow:0 3px 8px #49283c10}.primary-button:hover{background:var(--plum-dark);transform:translateY(-1px);box-shadow:0 5px 15px #49283c20}.secondary-button{color:var(--plum);background:#fffdfa;border:1px solid #ded5d8}.secondary-button:hover{background:#f4ecef}.hero-footnote{color:#8b7572;align-items:center;gap:9px;margin-top:20px;font-size:9px;display:flex}.small-avatars{padding-inline-start:5px;display:flex}.small-avatars img{object-fit:cover;border:2px solid #f7e9de;border-radius:50%;width:24px;height:24px;margin-inline-start:-5px}.hero-art{min-height:290px;position:relative}.editorial-photo{background:#fffdfa;border-radius:3px;width:44%;max-width:187px;padding:7px 7px 0;position:absolute;overflow:hidden;box-shadow:0 15px 32px #724f4821}.editorial-photo img{object-fit:cover;width:100%;height:215px}.editorial-photo span{text-align:center;font-family:var(--serif);padding:9px 0;font-size:15px;font-style:italic;display:block}.back-photo{inset-block-start:14px;inset-inline-start:1%;transform:rotate(-12deg)}.back-photo img{object-position:50% 36%}.front-photo{z-index:2;inset-block-start:53px;inset-inline-start:42%;transform:rotate(11deg)}.front-photo img{object-position:50% 30%}.orbit{border:1px solid #c49a8440;border-radius:50%;width:380px;height:255px;position:absolute;inset-block-start:40px;inset-inline-start:-10px;transform:rotate(-30deg)}.orbit-two{inset-inline-start:7px;transform:rotate(-47deg)}.art-spark{color:#ac7463;font-size:48px;position:absolute}.spark-one{inset-block-start:-25px;inset-inline-end:13px}.spark-two{font-size:28px;inset-block-end:14px;inset-inline-start:-10px}.connection-note{z-index:3;font-family:var(--serif);white-space:nowrap;background:#fffdf9;border:1px solid #eee2d7;border-radius:8px;align-items:center;gap:9px;padding:10px 16px;font-size:18px;display:flex;position:absolute;inset-block-end:-11px;inset-inline-start:5%;transform:rotate(-5deg);box-shadow:0 5px 20px #49312710}.connection-note>span{color:#b2637c;background:#f4e4e9;border-radius:50%;padding:6px;display:flex}.discovery{margin-top:36px;scroll-margin-top:25px}.section-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.section-heading h2{letter-spacing:-.5px;margin:7px 0 0;font-size:33px}.section-heading h2 em{color:var(--plum)}.filter-button{gap:8px;min-height:39px;padding:8px 14px;font-size:11px}.filter-dot{background:var(--rose);border-radius:50%;width:5px;height:5px}.discovery-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin:23px 0;display:flex}.tabs{gap:25px;display:flex}.tabs button{color:#8d8289;white-space:nowrap;min-height:39px;padding:0 0 11px;font-size:12px;position:relative}.tabs button.selected{color:var(--plum);font-weight:700}.tabs button.selected:after{content:"";background:var(--plum);height:2px;position:absolute;inset-block-end:-1px;inset-inline:0}.result-count{color:var(--muted);white-space:nowrap;padding-bottom:11px;font-size:10px}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.person-card{border:1px solid var(--line);background:#fffdfa;border-radius:13px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.person-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #4e32440c}.person-image{text-align:start;background:#e5d5cb;width:100%;height:285px;padding:0;display:block;position:relative;overflow:hidden}.person-image>img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.person-card:hover .person-image>img{transform:scale(1.035)}.photo-shade{background:linear-gradient(#20152315,#0000 40%,#20152305 50%,#201523b8);position:absolute;inset:0}.verified{color:#4b5447;background:#fffdf1ea;border:1px solid #fff8;border-radius:30px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;font-weight:650;display:flex;position:absolute;inset-block-start:14px;inset-inline-start:13px}.person-caption{color:#fff;position:absolute;inset-block-end:18px;inset-inline:20px}.person-name{letter-spacing:-.6px;align-items:center;font-size:27px;font-weight:600;line-height:1.1;display:flex}.person-name>span{font-weight:400}.person-location{color:#fff9f3;align-items:center;gap:4px;margin-top:7px;font-size:10px;display:flex}.online-dot{background:#90b68d;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-inline-start:5px;display:inline-block;box-shadow:0 0 0 3px #90b68d20}.favorite-button{color:#8d687a;background:#fffdfa;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s,background .2s;display:flex;position:absolute;inset-block-start:235px;inset-inline-end:15px;box-shadow:0 2px 8px #0000000a}.favorite-button:hover{transform:scale(1.12)}.is-favorite{color:#a94062!important;background:#fbe9ef!important}.is-favorite svg{fill:currentColor}.person-body{padding:17px 19px 16px}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags span{color:#857863;background:#f4f0e9;border-radius:5px;padding:4px 9px;font-size:9px;font-weight:550}.tags span:nth-child(2){color:#68765e;background:#eef1eb}.tags span:nth-child(3){color:#866f7c;background:#f2e9ee}.person-body>p{font-family:var(--serif);color:#72636c;min-height:52px;margin:13px 0 17px;font-size:19px;line-height:1.35}.text-link{color:var(--plum);justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.person-body .text-link{border-top:1px solid #f0eae8;width:100%;padding-top:11px}.values-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;margin:36px 0 30px;padding:24px 0;display:grid}.values-strip>div{align-items:center;gap:12px;display:flex}.value-icon{color:#8b7965;background:#efece5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.values-strip h3{font-size:11px}.values-strip p{color:var(--muted);margin-top:3px;font-size:10px}.footer{color:#93868d;justify-content:space-between;align-items:center;gap:12px;padding:26px 0;font-size:10px;display:flex}.footer>span:first-child{color:#82717c;font-size:15px;font-weight:700}.footer-tagline{margin-inline-start:10px;font-size:10px;font-weight:400}.footer button{color:#93868d;padding:8px 0;font-size:10px}.page-heading{margin:7px 0 33px}.page-heading h1{letter-spacing:-.6px;max-width:850px;margin:11px 0 15px;font-size:48px}.page-heading>p{color:var(--muted);font-size:14px}.empty-state{text-align:center;color:var(--plum);border:1px dashed #dccdd3;border-radius:16px;flex-direction:column;align-items:center;padding:50px 25px;display:flex}.empty-state.large{background:#f6f0ec;justify-content:center;min-height:400px}.empty-state h2{margin:15px 0;font-size:36px}.empty-state h3{margin:15px 0 8px}.empty-state p{max-width:400px;color:var(--muted);margin:0 0 24px;font-size:14px}.empty-icon{width:65px;height:65px;color:var(--plum);background:#f0e4e9;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.modal{border:1px solid var(--line);width:calc(100% - 32px);max-width:510px;max-height:calc(100dvh - 40px);color:var(--ink);background:#fffdf9;border-radius:18px;padding:0;box-shadow:0 30px 100px #2a172e30}.modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#30222e75}.modal.wide{max-width:880px}.modal-head{border-bottom:1px solid var(--line);z-index:2;background:#fffdf9;justify-content:space-between;align-items:center;gap:14px;padding:20px 25px;display:flex;position:sticky;top:0}.modal-head h2{font-size:27px}.icon-button{background:#f3eeeb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.filter-form{padding:24px}.filter-form>p{color:var(--muted);margin-bottom:28px;font-size:13px}.filter-form>label{margin-bottom:26px;font-size:13px;font-weight:600;display:block}.filter-form label>strong{float:inline-end;color:var(--plum)}.filter-form input[type=range]{width:100%;accent-color:var(--plum);cursor:pointer;margin-top:18px;display:block}.switch-row{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:20px 0;display:flex!important}.switch-row input{width:21px;height:21px;accent-color:var(--plum)}.form-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:25px;display:flex}.form-footer>span{color:var(--muted);font-size:11px}.safety-content{padding:30px}.safety-content>h3{font-family:var(--serif);margin:20px 0 12px;font-size:31px;line-height:1.15}.safety-content>p{color:var(--muted);margin-bottom:20px;font-size:14px}.safety-item{border-top:1px solid var(--line);gap:12px;padding:14px 0;font-size:13px;display:flex}.safety-item svg{color:var(--plum);margin-top:3px}.subtle-note{background:#f4eeea;border-radius:8px;padding:15px;margin:15px 0 0!important;font-size:12px!important}.detail-layout{grid-template-columns:.95fr 1fr;display:grid}.detail-photo{object-fit:cover;width:100%;height:100%;min-height:570px}.detail-body{padding:30px}.detail-body>h2{margin:16px 0 8px;font-size:47px}.detail-body>h2 em{color:#907483}.detail-location{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.detail-intention{color:var(--plum);border-block:1px solid var(--line);align-items:center;gap:8px;margin:15px 0;padding:13px 0;font-size:12px;display:flex}.detail-body>h3{margin:18px 0 8px;font-size:13px}.detail-body>p:not(.detail-location){color:var(--muted);font-size:13px;line-height:1.8}.detail-body blockquote{font:italic 26px/1.25 var(--serif);color:var(--plum);margin:23px 0}.detail-actions{gap:10px;margin-top:26px;display:flex}.detail-actions .primary-button{flex:1}.messenger{border:1px solid var(--line);background:#fffdfa;border-radius:15px;grid-template-columns:280px 1fr;min-height:540px;display:grid;overflow:hidden}.chat-list{border-inline-end:1px solid var(--line);padding:12px}.chat-list h3{justify-content:space-between;padding:14px 10px 22px;font-size:14px;display:flex}.chat-list h3>span{color:var(--plum);background:#eee5e9;border-radius:7px;padding:2px 7px;font-size:11px}.chat-person{text-align:start;border-radius:9px;align-items:center;gap:10px;width:100%;margin-bottom:5px;padding:14px 10px;display:flex}.chat-person:hover{background:#f6f2ee}.chat-person.selected{background:#f0e7eb}.chat-person>span:nth-child(2){flex:1;min-width:0}.chat-person strong{font-size:13px;display:block}.chat-person small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:10px;display:block;overflow:hidden}.chat-pane{flex-direction:column;min-width:0;height:570px;display:flex}.chat-header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:15px 24px;display:flex}.chat-title{text-align:start;flex:1}.chat-title strong{font-size:14px;display:block}.chat-title small{color:var(--muted);font-size:10px;display:block}.chat-header>svg{color:#8b9a7d}.back-chat{display:none}.chat-messages{background:radial-gradient(#f7f1ec,#0000 80%);flex-direction:column;flex:1;align-items:center;gap:16px;padding:22px;display:flex;overflow:auto}.chat-date{color:var(--muted);font-size:10px}.conversation-intro{text-align:center;max-width:410px;padding:10px 10px 20px}.conversation-intro h3{font-family:var(--serif);margin:14px 0 8px;font-size:27px}.conversation-intro p{color:var(--muted);font-size:12px}.icebreaker{color:var(--plum);text-align:start;background:snow;border:1px solid #e3d3da;border-radius:10px;align-items:center;gap:9px;margin:18px auto 0;padding:12px;font-size:11px;display:flex}.message-bubble{background:var(--plum);color:#fff;overflow-wrap:anywhere;border-radius:14px 14px 3px;align-self:flex-end;max-width:85%;padding:13px 17px;font-size:13px}.message-bubble small{color:#e6cbd9;justify-content:flex-end;align-items:center;gap:5px;margin-top:5px;font-size:9px;display:flex}.chat-disclaimer{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:6px;padding:10px 14px 0;font-size:9px;display:flex}.compose{background:#fff;border:1px solid #dfd4d9;border-radius:11px;gap:10px;margin:12px 20px 18px;padding:6px;display:flex}.compose input{background:0 0;border:0;flex:1;min-width:0;padding:8px 10px;font-size:12px}.send-button{background:var(--plum);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:41px;min-height:41px;display:flex}.wallet-hero{background:var(--plum);color:#fff;border-radius:17px;justify-content:space-between;align-items:center;padding:38px 45px;display:flex;position:relative;overflow:hidden}.wallet-hero .eyebrow{color:#e4c5d6}.wallet-hero h2{font-family:var(--sans);letter-spacing:-3px;margin:10px 0;font-size:72px}.wallet-hero h2 span{font-family:var(--serif);letter-spacing:0;font-size:35px}.wallet-hero p{color:#ead4df;font-size:13px}.wallet-spark{color:#ddb7cb;font-size:150px;line-height:1}.wallet-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:26px;display:grid}.info-card{border:1px solid var(--line);background:#fffdfa;border-radius:13px;padding:25px}.step-number{font-family:var(--serif);color:#b394a4;font-size:35px}.info-card h3{margin:15px 0 10px}.info-card p{color:var(--muted);font-size:13px;line-height:1.8}.wallet-explanation{background:#f0eee6;border-radius:12px;align-items:center;gap:22px;margin:25px 0;padding:28px;display:flex}.wallet-explanation>svg{color:#8d846a}.wallet-explanation>div{flex:1}.wallet-explanation h3{font-size:14px}.wallet-explanation p{color:var(--muted);margin-top:8px;font-size:12px}.wallet-explanation .secondary-button{white-space:nowrap}.profile-layout{grid-template-columns:270px 1fr;gap:25px;display:grid}.profile-summary,.profile-form{border:1px solid var(--line);background:#fffdfa;border-radius:14px;padding:30px}.profile-summary{text-align:center;background:linear-gradient(#f4eae3,#fffdfa);align-self:start}.large-avatar{width:100px;height:100px;font:50px var(--serif);color:#705743;background:#dac7b9;border:6px solid #fffdfa;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex;box-shadow:0 5px 25px #806c6214}.profile-summary h2{overflow-wrap:anywhere;font-size:35px}.profile-summary>p{color:var(--muted);justify-content:center;align-items:center;gap:5px;margin:10px 0 20px;font-size:12px;display:flex}.profile-progress{border-top:1px solid var(--line);text-align:start;margin-top:26px;padding-top:20px}.profile-progress>span{justify-content:space-between;font-size:11px;display:flex}.profile-progress progress{width:100%;height:5px;accent-color:var(--plum);border:0;border-radius:10px;margin:12px 0;display:block}.profile-progress progress::-webkit-progress-bar{background:#e9e0e4;border-radius:10px}.profile-progress progress::-webkit-progress-value{background:var(--plum);border-radius:10px}.profile-progress small{color:var(--muted);font-size:10px;display:block}.profile-form>h3{font:29px var(--serif);margin-bottom:28px}.profile-form label{margin-bottom:21px;font-size:12px;font-weight:600;display:block}.profile-form input,.profile-form textarea,.profile-form select{width:100%;color:var(--ink);background:#fffdfa;border:1px solid #e2d9dc;border-radius:7px;margin-top:8px;padding:12px;font-size:13px;display:block}.profile-form textarea{resize:vertical;min-height:100px}.profile-form label>small{color:var(--muted);text-align:end;margin-top:5px;font-size:10px;display:block}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.toast{background:var(--plum-dark);color:#fff;z-index:60;border-radius:10px;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:14px 22px;font-size:13px;display:flex;position:fixed;inset-block-end:28px;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 10px 40px #342a3533}@media (min-width:1500px){.hero{min-height:395px;padding:43px 48px}.hero h2{font-size:72px}.hero-art{margin-inline-start:40px}.editorial-photo{max-width:210px}.editorial-photo img{height:245px}.person-image{height:340px}.favorite-button{inset-block-start:290px}.hero-copy>p{max-width:320px;font-size:14px}.hero-footnote{font-size:11px}}@media (max-width:1150px){.sidebar{width:205px;padding-inline:15px}.brand{font-size:26px}.brand-tagline{margin-inline-start:36px;font-size:10px}.workspace{margin-inline-start:205px}.topbar{padding-inline:28px}.main-content{padding:28px 28px 0}.hero{grid-template-columns:1.1fr 1fr;padding:28px}.hero h2{font-size:51px}.editorial-photo img{height:190px}.front-photo{inset-block-start:67px;inset-inline-start:42%}.hero-art{align-self:center;min-height:275px}.hero-footnote{font-size:8px}.people-grid{gap:16px}.person-image{height:245px}.favorite-button{inset-block-start:194px}.person-name{font-size:24px}.person-caption{inset-inline-start:15px}.person-body{padding:14px}.person-body>p{font-size:18px}.tags span{padding-inline:6px;font-size:8px}.section-heading h2{font-size:29px}.footer-tagline{display:none}.messenger,.profile-layout{grid-template-columns:230px 1fr}.profile-form{padding:24px}.wallet-explanation{flex-wrap:wrap}}@media (max-width:900px){.sidebar{width:82px;padding:28px 12px}.brand{justify-content:center;font-size:0}.brand-mark{margin:0}.brand-tagline,.nav-label,.nav-item>span,.sidebar-bottom{display:none}.sidebar nav{margin-top:50px}.nav-item{justify-content:center;padding:15px 0}.workspace{margin-inline-start:82px}.hero h2{font-size:48px}.top-actions{gap:14px}.values-strip{gap:12px}.values-strip>div{align-items:flex-start}.value-icon{width:31px;height:31px}.value-icon svg{width:18px}.values-strip p{font-size:9px}.profile-layout{grid-template-columns:210px 1fr;gap:16px}.profile-summary{padding:24px 18px}}@media (max-width:700px){html{scroll-padding-top:20px}.sidebar{display:none}.workspace{margin-inline-start:0}.topbar{height:68px;padding-inline:20px}.breadcrumb{display:none}.mobile-brand{letter-spacing:-1px;font-size:24px;font-weight:800;display:block}.mobile-brand span{color:var(--rose)}.top-actions{gap:12px}.top-actions>.avatar{display:none}.top-actions>.demo-badge{padding:3px 5px;font-size:8px}.balance{gap:4px;padding:6px 8px}.balance-label{display:none}.language{gap:2px}.language>svg{display:none}.main-content{padding:25px 20px 85px}.welcome{align-items:flex-end;margin-bottom:23px}.welcome h1{font-size:37px}.welcome p{max-width:265px;font-size:12px}.welcome .eyebrow{letter-spacing:1.3px;font-size:8px}.location-pill{white-space:normal;max-width:70px;margin-bottom:4px;font-size:9px;line-height:1.4}.hero{border-radius:14px;grid-template-columns:1fr 1fr;min-height:315px;padding:26px 23px}.hero h2{letter-spacing:-1px;margin-top:15px;font-size:46px}.hero .eyebrow{letter-spacing:1.3px;max-width:190px;font-size:7px}.hero-copy>p{max-width:220px;font-size:11px}.hero .primary-button{white-space:nowrap;gap:9px;padding:10px 12px;font-size:10px}.hero-footnote{max-width:200px;font-size:8px;line-height:1.5}.hero-art{min-height:245px;margin-inline-start:8px}.editorial-photo{width:70%;padding:5px 5px 0}.editorial-photo img{height:158px}.editorial-photo span{padding:6px 0;font-size:11px}.back-photo{inset-block-start:10px;inset-inline-start:0}.front-photo{inset-block-start:87px;inset-inline-start:32%}.orbit{width:250px;height:185px;inset-inline-start:-10px}.spark-one{font-size:36px;inset-block-start:-15px;inset-inline-end:0}.spark-two{font-size:20px;inset-block-end:0}.connection-note{gap:6px;padding:7px 9px;font-size:12px;inset-block-end:-12px;inset-inline-start:-7%}.connection-note>span{padding:4px}.connection-note svg{width:12px;height:12px}.discovery{margin-top:30px}.section-heading h2{max-width:265px;font-size:29px}.section-heading .eyebrow{letter-spacing:1.4px;font-size:8px}.filter-button{gap:5px;padding:8px 10px;font-size:10px}.discovery-toolbar{gap:5px;margin-top:18px}.tabs{gap:20px}.tabs button{font-size:11px}.result-count{display:none}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.person-image{height:265px}.favorite-button{inset-block-start:215px;inset-inline-end:10px}.person-body>p{min-height:70px}.person-name{font-size:24px}.person-location{font-size:9px}.verified{gap:3px;padding:4px 6px;font-size:7px;inset-block-start:10px;inset-inline-start:9px}.verified svg{width:11px}.values-strip{grid-template-columns:1fr;gap:20px;margin-bottom:5px;padding:22px 0}.values-strip>div{align-items:center}.values-strip h3{font-size:12px}.values-strip p{font-size:11px}.footer{flex-wrap:wrap;gap:8px;padding:22px 0;font-size:9px}.footer>span:first-child{flex-basis:100%;font-size:17px}.footer-tagline{font-size:10px;display:inline}.footer button{font-size:9px}.mobile-nav{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid var(--line);z-index:40;padding:8px 6px max(9px,env(safe-area-inset-bottom));background:#fffdf9f5;justify-content:space-around;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.mobile-nav a{color:#94848d;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:57px;min-height:45px;font-size:9px;display:flex;position:relative}.mobile-nav a.active{color:var(--plum);font-weight:750}.mobile-nav a.active:before{content:"";background:var(--plum);border-radius:2px;width:27px;height:2px;position:absolute;inset-block-start:-9px}.page-heading h1{font-size:39px}.page-heading>p{font-size:12px}.page-heading .eyebrow{letter-spacing:1.4px;font-size:8px}.messenger{grid-template-columns:1fr;min-height:0}.chat-list{border:0;padding:9px}.chat-person small{max-width:220px}.chat-person{padding:14px 12px}.chat-pane{height:calc(100dvh - 185px);min-height:440px;display:none}.chat-open .chat-list{display:none}.chat-open .chat-pane{display:flex}.chat-header{padding:12px 16px}.back-chat{background:0 0;width:31px;height:31px;display:flex;transform:rotate(180deg)}.chat-messages{padding:16px}.compose{margin:12px}.chat-disclaimer{font-size:8px}.conversation-intro{padding-inline:0}.wallet-hero{padding:28px}.wallet-hero h2{font-size:62px}.wallet-spark{font-size:95px}.wallet-grid{grid-template-columns:1fr;gap:14px}.info-card{padding:23px}.info-card h3{margin-top:8px}.wallet-explanation{gap:15px;padding:22px}.profile-layout{grid-template-columns:1fr}.profile-summary{padding:26px}.profile-progress{max-width:270px;margin-inline:auto}.profile-form{padding:23px}.form-row{gap:14px}.form-footer{flex-wrap:wrap}.profile-form .primary-button{width:100%}.detail-layout{grid-template-columns:1fr}.detail-photo{height:330px;min-height:0;object-position:center 30%!important}.detail-body{padding:25px}.detail-body>h2{font-size:41px}.modal-head{padding:14px 18px}.modal-head h2{font-size:24px}.modal{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.toast{font-size:12px;inset-block-end:85px}.empty-state h2{font-size:31px}.empty-state.large{min-height:350px}.empty-state p{font-size:12px}}@media (max-width:430px){.hero{grid-template-columns:1fr .65fr;min-height:326px;padding:24px 20px}.hero h2{font-size:44px}.hero-art{margin-inline-start:-2px}.editorial-photo{width:102%}.editorial-photo img{height:130px}.back-photo{inset-block-start:4px;inset-inline-start:0}.front-photo{inset-block-start:112px;inset-inline-start:12%}.connection-note{font-size:11px;inset-block-end:-15px;inset-inline-start:-30%}.hero-copy>p{max-width:190px}.hero-footnote{max-width:176px}.hero-footnote>span:last-child{max-width:113px}.hero .primary-button{padding-inline:10px;font-size:9px}.person-image{height:230px}.person-name{font-size:22px}.person-caption{inset-block-end:19px;inset-inline-start:12px}.favorite-button{width:31px;height:31px;inset-block-start:184px;inset-inline-end:8px}.person-location{gap:2px;font-size:8px}.person-location svg{width:10px}.person-body{padding:12px}.person-body>p{min-height:92px;font-size:17px}.person-body .text-link{font-size:10px}.tags{gap:4px}.tags span{padding-inline:5px;font-size:7px}.online-dot{width:4px;height:4px;margin-inline-start:3px}.section-heading h2{font-size:27px}.section-heading{gap:10px}.section-heading .eyebrow{font-size:7px}.tabs{gap:18px}.tabs button{font-size:10px}.top-actions{gap:8px}.main-content,.topbar{padding-inline:17px}.welcome .location-pill{display:none}}.sidebar{scrollbar-width:thin;overflow-y:auto}@media (max-width:700px){.chat-mode{padding-top:16px}.chat-mode .page-heading,.chat-mode .footer{display:none}.chat-open .chat-pane{height:calc(100dvh - 168px);min-height:350px}.tags span{font-size:9px}.verified{font-size:8px}.hero-footnote{font-size:9px}.hero .primary-button{font-size:11px}.chat-disclaimer{font-size:10px}}@media (max-height:800px) and (min-width:901px){.slow-card{display:none}.brand-tagline{margin-bottom:35px}.sidebar-bottom{padding-top:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.demo-notice{color:#7b6b73;background:#faf5f2;border:1px solid #e6dcd9;border-radius:9px;align-items:flex-start;gap:9px;margin:0 0 20px;padding:12px 15px;font-size:11px;line-height:1.6;display:flex}.demo-notice svg{color:var(--plum);flex-shrink:0;margin-block-start:1px}.ia-note{color:#8a7a82;align-items:center;gap:6px;margin:10px 0 0;font-size:10px;display:flex}.ia-note svg{color:var(--plum);flex-shrink:0}@media (max-width:700px){.person-name{flex-wrap:wrap}.person-caption{inset-inline-end:14px}}@media (pointer:coarse){.language,.language select{min-height:44px}.language select{padding-inline:4px}.balance{min-height:44px}.top-actions>.demo-badge{align-items:center;min-height:30px;display:flex}.filter-button{min-height:44px}.safety-link{min-height:44px;padding-block:12px}.mobile-brand,.brand{align-items:center;min-height:44px;display:flex}.tabs button{min-height:44px;padding-block:0 13px}.text-link{min-height:44px}.person-body .text-link{padding-block-start:13px}.sidebar-user{min-height:44px}.sidebar-user>.avatar,.sidebar-user>.self{width:44px;height:44px}.footer button{min-height:44px;padding-block:12px}.favorite-button{width:44px;height:44px}}@media (max-width:400px){.person-name{font-size:20px}.favorite-button{inset-block-start:176px}}.pub{background:var(--bg);flex-direction:column;min-block-size:100dvh;display:flex}.pub-top{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.pub-main{flex:1;inline-size:100%;max-inline-size:960px;margin-inline:auto;padding:40px 24px 56px}.pub-main.pub-estrecho{max-inline-size:520px}.buscador-mas{justify-content:center;margin-block-start:22px;display:flex}.sin-foto{background:linear-gradient(135deg,#efe5e0,#e3d6d9);block-size:100%;inline-size:100%;display:block}.ficha-numero{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin:0;font-size:11px}.alta-error{color:#a4362c;background:#fae7e4;border-radius:9px;margin:10px 0 0;padding:11px 13px;font-size:13.5px;font-weight:600;line-height:1.5}.alta-error p{margin:0 0 6px}.alta-error p:last-child{margin-bottom:0}.alta-error a{color:inherit;text-decoration:underline}.panel-motivo{background:#fff;border-radius:5px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:600}.alta-aviso{color:#7a5410;background:#fbf1dc;border-radius:9px;margin:0 0 14px;padding:11px 13px;font-size:13.5px;font-weight:600;line-height:1.5}.alta-aviso small{opacity:.8;font-weight:500}.reto-gesto{color:var(--plum);margin-block-start:3px;font-size:17px;font-weight:700;line-height:1.35;display:block}.como-boton{cursor:pointer}.como-boton.apagado{opacity:.45;cursor:not-allowed}.consentimiento{text-align:start;color:var(--ink,#2b2320);cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 14px;font-size:13.5px;line-height:1.5;display:flex}.consentimiento input{block-size:18px;inline-size:18px;accent-color:var(--plum);flex:none;margin-block-start:2px}.consentimiento a{color:var(--plum);text-underline-offset:2px;font-weight:600;text-decoration:underline}.alta-enlaces button:disabled{opacity:.55;cursor:default}.panel{background:var(--surface-2,#faf7f5);min-block-size:100vh;color:var(--ink);flex-direction:column;display:flex}.panel-cab{border-block-end:1px solid var(--line);background:var(--surface);align-items:center;gap:18px;padding:16px 28px;display:flex}.panel-cab .brand{font-size:20px}.panel-tit{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700}.panel-rol{background:var(--peach);color:var(--plum-dark);border-radius:20px;margin-inline-start:auto;padding:4px 10px;font-size:11px;font-weight:700}.panel-nav{border-block-end:1px solid var(--line);background:var(--surface);gap:4px;padding:8px 28px;display:flex;overflow-x:auto}.panel-nav a{color:var(--muted);white-space:nowrap;border-radius:9px;padding:10px 14px;font-size:14px;font-weight:600}.panel-nav a:hover{background:var(--peach);color:var(--plum)}.panel-main{flex:1;inline-size:100%;max-inline-size:1240px;margin-inline:auto;padding:28px}.panel-main h1{align-items:center;gap:12px;margin:0 0 18px;font-size:30px;display:flex}.panel-main h2{margin:26px 0 10px;font-size:18px}.panel-cuenta{background:var(--plum);color:#fff;border-radius:20px;padding:2px 11px;font-size:14px}.panel-nota{color:var(--muted);max-inline-size:820px;font-size:14px;line-height:1.6}.panel-pie{color:var(--muted);border-block-start:1px solid var(--line);padding:16px 28px;font-size:12.5px;line-height:1.55}.pulso{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-block-end:20px;display:grid}.pulso-cifra{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.pulso-cifra strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:34px;line-height:1.1;display:block}.pulso-cifra span{color:var(--muted);margin-block-start:6px;font-size:13px;display:block}.pulso-cifra.aviso{background:#fdf6ee;border-color:#e6b88a}.cola{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.cola-fila{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:1.2fr 1fr 1fr;gap:18px;padding:18px;display:grid}.cola-fila.rechazar{border-inline-start:4px solid #a4362c}.cola-fila.dudoso{border-inline-start:4px solid #c9962a}.cola-fila.aprobar{border-inline-start:4px solid #3d6b4e}.cola-tipo{letter-spacing:.06em;text-transform:uppercase;color:var(--plum);margin-block-end:6px;font-size:11px;font-weight:700;display:inline-block}.cola-quien{margin-block-end:10px;font-weight:650;display:block}.cola-foto{border-radius:10px;inline-size:100%;max-inline-size:260px;display:block}.cola-texto p{margin:0 0 6px;font-size:14px;line-height:1.55}.cola-trad{color:var(--muted)}.cola-ia-tit{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-block-end:6px;font-size:11px;font-weight:700;display:block}.veredicto{margin-block-end:6px;font-size:15px;display:inline-block}.veredicto.rechazar{color:#a4362c}.veredicto.dudoso{color:#8d5f16}.veredicto.aprobar{color:#3d6b4e}.cola-ia p{margin:0 0 8px;font-size:14px;line-height:1.5}.senales{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.senales li{color:var(--muted);background:#f1ecea;border-radius:14px;padding:3px 8px;font-size:11.5px}.senales li.si{color:#a4362c;background:#fae7e4;font-weight:700}.cola-decidir textarea{border:1px solid var(--line-2,#ded7d5);inline-size:100%;font:inherit;resize:vertical;border-radius:9px;margin-block-end:10px;padding:10px;font-size:13.5px}.cola-botones{gap:10px;display:flex}.cola-botones button{flex:1}.exp-estado{color:var(--muted);margin:0 0 8px;font-size:13.5px;line-height:1.5}.exp-estado strong{color:#a4362c}.exp-huella{color:#a4362c;margin:0 0 8px;font-size:13.5px;font-weight:650}.exp-denuncias{flex-direction:column;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.exp-denuncias li{border-inline-start:3px solid var(--line);padding-inline-start:10px;font-size:14px;line-height:1.5}.exp-denuncias p{margin:4px 0 0}.exp-denuncias small{color:var(--muted)}.exp-denuncias blockquote{background:var(--surface-2,#f6f1ee);border-radius:8px;margin:6px 0 0;padding:6px 10px;font-style:italic}.exp-hist{margin-block-start:14px}.exp-medidas{color:var(--muted);margin:0;padding-inline-start:18px;font-size:12.5px;line-height:1.6}.exp-botones{flex-wrap:wrap;gap:8px;display:flex}.exp-botones button{flex:auto;padding-inline:12px}.exp-botones .propuesta{outline:2px solid var(--plum);outline-offset:1px}.exp-dias{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.exp-dias input{border:1px solid var(--line-2,#ded7d5);inline-size:58px;font:inherit;border-radius:8px;padding:8px}.cola-decidir textarea+textarea{margin-block-start:-2px}.cola-selfi{flex-wrap:wrap;gap:10px;display:flex}.cola-selfi figure{flex:140px;margin:0}.cola-selfi figcaption{color:var(--muted);margin-block-start:4px;font-size:12px}.panel-form{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px 18px;max-inline-size:960px;display:grid}.panel-form .campo span small{color:var(--muted);font-size:11.5px;font-weight:400;display:block}.red-fila{grid-template-columns:110px 1fr auto;align-items:center;gap:10px;display:grid}.red-fila>span{font-weight:650}.panel-df{max-inline-size:520px}.panel-df p{line-height:1.65}.panel-pasos{padding-inline-start:20px;line-height:1.7}.panel-qr{border:1px solid var(--line);background:#fff;border-radius:12px;block-size:220px;inline-size:220px;margin:16px 0;padding:8px;display:block}.panel-nav{flex-wrap:wrap;align-items:center;row-gap:2px}.panel-nav-grupo{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:0 4px 0 10px;font-size:10.5px;font-weight:800}.panel-nav-grupo:not(:first-child){border-inline-start:1px solid var(--line);margin-inline-start:10px;padding-inline-start:16px}.pulso a.pulso-cifra,a.pulso-cifra{color:inherit;text-decoration:none}a.pulso-cifra:hover{border-color:var(--rose)}.num-periodo{flex-wrap:wrap;gap:6px;margin:-6px 0 18px;display:flex}.num-periodo a{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:20px;padding:7px 13px;font-size:13px;font-weight:600;text-decoration:none}.num-periodo a[aria-current=page]{background:var(--plum);border-color:var(--plum);color:#fff}.num-alertas{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.num-alertas li{color:#7a5410;background:#fdf6ee;border:1px solid #e6b88a;border-radius:10px;padding:11px 14px;font-size:14px;font-weight:600}.num-alertas li.grave{color:#a4362c;background:#fae7e4;border-color:#e3a79d}.num-alertas a{color:inherit}.num-rejilla-tarjetas{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin-block-end:18px;display:grid}.num-tarjeta{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:14px;flex-direction:column;gap:4px;min-inline-size:0;padding:15px 16px;text-decoration:none;display:flex}a.num-tarjeta:hover{border-color:var(--rose)}.num-tarjeta.aviso{background:#fdf6ee;border-color:#e6b88a}.num-tarjeta strong{letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:28px;line-height:1.15}.num-tit,.num-var{color:var(--muted);font-size:12.5px;font-weight:700}.num-var small{font-weight:500}.num-var.bien{color:#3d6b4e}.num-var.mal{color:#a4362c}.num-nota{color:var(--muted);font-size:12px;line-height:1.4}.num-mini{block-size:30px;inline-size:100%;margin-block-start:4px}.num-mini polyline{stroke:var(--plum);stroke-width:1.6px;vector-effect:non-scaling-stroke;fill:none!important}.num-dos{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;gap:14px;display:grid}.num-grafica{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-inline-size:0;margin:0 0 16px;padding:14px 16px}.num-grafica figcaption{margin-block-end:8px;font-size:14px;font-weight:700}.num-svg{block-size:auto;inline-size:100%;max-inline-size:680px;display:block}.num-rejilla{stroke:var(--line);stroke-width:1px}.num-eje{fill:var(--muted);font-size:11.5px;font-family:var(--sans)}.num-serie polyline{fill:none;stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.num-serie.anterior polyline{stroke-dasharray:5 4;stroke-width:1.6px;opacity:.55}.num-serie circle{stroke:none}.s1 polyline,.s1 circle{stroke:#643951;fill:#643951}.s2 polyline,.s2 circle{stroke:#be6c7b;fill:#be6c7b}.s3 polyline,.s3 circle{stroke:#4f7a74;fill:#4f7a74}.s4 polyline,.s4 circle{stroke:#c08a3e;fill:#c08a3e}.num-serie polyline{fill:none!important}.num-leyenda{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;font-size:12.5px;display:flex}.num-leyenda span{align-items:center;gap:6px;display:inline-flex}.num-leyenda i{background:#643951;border-radius:2px;block-size:4px;inline-size:14px;display:inline-block}.num-leyenda .s2 i{background:#be6c7b}.num-leyenda .s3 i{background:#4f7a74}.num-leyenda .s4 i{background:#c08a3e}.num-leyenda .anterior i{opacity:.6;background:repeating-linear-gradient(90deg,currentColor 0 4px,#0000 4px 7px)}.num-leyenda .g-mujer i,.num-reparto .g-mujer{background:#643951}.num-leyenda .g-hombre i,.num-reparto .g-hombre{background:#4f7a74}.num-leyenda .g-otro i,.num-reparto .g-otro{background:#c08a3e}.num-leyenda .g-nodice i,.num-reparto .g-nodice{background:#b9adb5}.num-leyenda .g-mujer i,.num-leyenda .g-hombre i,.num-leyenda .g-otro i,.num-leyenda .g-nodice i{block-size:10px;inline-size:10px}.num-leyenda .web-ind-si i,.num-reparto .web-ind-si{background:#3d6b4e}.num-leyenda .web-ind-no i,.num-reparto .web-ind-no{background:#c08a3e}.num-leyenda .web-ind-sin i,.num-reparto .web-ind-sin{background:#b9adb5}.num-leyenda .web-ind-si i,.num-leyenda .web-ind-no i,.num-leyenda .web-ind-sin i{block-size:10px;inline-size:10px}.num-tabla td.web-bien{color:#3d6b4e;font-weight:700}.num-tabla td.web-regular{color:#8a5a12;font-weight:700}.num-tabla td.web-mal{color:#a4362c;font-weight:700}.num-tabla td small{color:var(--muted);font-weight:500}.web-busquedas td:first-child,.web-paginas td:first-child{overflow-wrap:anywhere}.num-reparto{background:var(--surface-2);border-radius:7px;block-size:22px;display:flex;overflow:hidden}.num-reparto i{block-size:100%;display:block}.num-datos{margin-block-start:8px;font-size:12.5px}.num-datos summary{cursor:pointer;color:var(--muted);font-weight:600}.num-datos table{border-collapse:collapse;font-variant-numeric:tabular-nums;margin-block-start:6px}.num-datos td,.num-datos th{text-align:start;border-block-end:1px solid var(--line);padding:3px 10px 3px 0}.num-barras{gap:7px;display:grid}.num-barra{grid-template-columns:minmax(120px,38%) 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.num-barra-et{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.num-barra-fondo{background:var(--surface-2);border-radius:6px;block-size:12px;display:block;overflow:hidden}.num-barra-fondo i{background:var(--plum);border-radius:6px;block-size:100%;display:block}.num-barra-v{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.num-barra-v small{color:var(--muted);font-weight:500}.num-tabla,.num-embudo,.num-cohortes{border-collapse:collapse;font-variant-numeric:tabular-nums;background:var(--surface);inline-size:100%;font-size:13.5px}.num-tabla th,.num-tabla td,.num-embudo th,.num-embudo td,.num-cohortes th,.num-cohortes td{text-align:start;border-block-end:1px solid var(--line);padding:8px 10px}.num-tabla th,.num-embudo th,.num-cohortes th{color:var(--muted);font-size:12px;font-weight:700}.num-tabla tr.aviso td{background:#fdf6ee}.num-embudo-barra{inline-size:38%}.num-embudo-barra i{background:var(--plum);border-radius:6px;block-size:14px;display:block}.num-cohortes td{text-align:center}.num-cohortes td:first-child,.num-cohortes td:nth-child(2){text-align:start}.num-cohortes td.claro{color:#fff}.num-cohortes td.vacio{background:var(--surface-2)}.num-tabla-ancha{margin-block-end:8px;overflow-x:auto}.num-usos{gap:12px;max-inline-size:720px;display:grid}.num-uso{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:200px 1fr auto;align-items:center;gap:12px;padding:12px 14px;font-size:13.5px;display:grid}.num-uso.aviso{background:#fdf6ee;border-color:#e6b88a}.num-uso.aviso .num-barra-fondo i{background:#c08a3e}@media (max-width:900px){.num-dos,.num-uso{grid-template-columns:1fr}.num-barra{grid-template-columns:1fr auto}.num-barra-fondo{grid-area:2/1/auto/-1}.cola-fila{grid-template-columns:1fr}.panel-main{padding:18px 16px}.panel-cab,.panel-nav{padding-inline:16px}.panel-cab{flex-wrap:wrap;gap:6px 14px}}.derechos-intro{margin-block-end:22px;line-height:1.65}.derechos{flex-direction:column;gap:2px;margin:0 0 30px;padding:0;list-style:none;display:flex}.derecho{border-block-end:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.derecho>div{flex:1;min-inline-size:220px}.derecho h2{margin:0 0 5px;font-size:16px}.derecho p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.derecho-hecho{font-weight:600;color:#3d6b4e!important;margin-block-start:7px!important}.derecho-hecho.grande{background:#e6efe8;border-radius:10px;padding:14px;font-size:15px}.derechos-baja{border:1px solid var(--line-2,#ded7d5);border-radius:14px;margin-block-start:10px;padding:20px}.derechos-baja h2{margin:0 0 8px;font-size:18px}.derechos-baja p{margin:0 0 12px;line-height:1.65}.derechos-guardar{color:var(--muted);border-inline-start:2px solid var(--line-2,#ded7d5);padding-inline-start:12px;font-size:13.5px}.primary-button.peligro{background:#a4362c;border-color:#a4362c}.primary-button.peligro:disabled{opacity:.45}.derechos-autoridad{color:var(--muted);margin-block-start:24px;font-size:13.5px;line-height:1.65}.pie{border-block-start:1px solid var(--line);color:var(--muted);background:var(--surface-2,transparent);margin-block-start:auto;padding:34px 24px 20px;font-size:13px}.pie-cols{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:26px 30px;max-inline-size:1180px;margin-inline:auto;display:grid}.pie-col h3{letter-spacing:.09em;text-transform:uppercase;color:var(--plum);margin:0 0 9px;font-size:11px;font-weight:700}.pie-col ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pie-col li a{min-block-size:32px;color:inherit;line-height:32px;text-decoration:none;display:inline-block}.pie-col li a:hover{color:var(--plum);text-underline-offset:3px;text-decoration:underline}.pie-marca .brand{font-size:17px}.pie-lema{margin:8px 0 18px;line-height:1.55}.pie-id{flex-direction:column;gap:3px;font-style:normal;line-height:1.5;display:flex}.pie-id a{color:inherit}.pie-pendiente{opacity:.85;border-inline-start:2px solid var(--line-2,#ded7d5);margin:0;padding-inline-start:10px;font-size:12.5px;line-height:1.55}.pie-redes-titulo{margin-block-start:18px}.pie-redes{flex-flow:wrap;gap:6px}.pie-redes a{border:1px solid var(--line-2,#ded7d5);border-radius:20px;min-block-size:34px;padding-inline:12px;font-weight:600;line-height:34px}.pie-dentro{margin-block-start:10px;padding-inline:0}.pie-raya{text-align:center;border-block-start:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:6px 18px;max-inline-size:1180px;margin:26px auto 0;padding-block-start:16px;font-size:12.5px;display:flex}@media (pointer:coarse){.pie-col li a{min-block-size:40px;line-height:40px}}.pub-hero{text-align:center;padding-block:20px 8px}.pub-hero .eyebrow{letter-spacing:.12em;color:var(--rose);margin-block-end:14px;font-size:13px;font-weight:700}.pub-hero h1{font-family:var(--serif);text-wrap:balance;margin-block-end:18px;font-size:clamp(34px,6vw,58px);line-height:1.04}.pub-hero h1 em{color:var(--plum);font-style:italic}.pub-lede{max-inline-size:62ch;color:var(--muted);margin-inline:auto;font-size:16px;line-height:1.6}.pub-acciones{flex-wrap:wrap;justify-content:center;gap:12px;margin-block:26px 16px;display:flex}.pub-acciones a{justify-content:center;align-items:center;min-block-size:48px;display:inline-flex}.pub-precio{color:var(--muted);font-size:14px}.pub-precio strong{color:var(--plum)}.pub-media{aspect-ratio:3/2;background:var(--peach);border-radius:18px;max-inline-size:min(640px,105svh);margin:0 auto 24px;position:relative;overflow:hidden;box-shadow:0 16px 34px -20px #49283c8c}.pub-media picture,.pub-media video{position:absolute;inset:0}.pub-media img,.pub-media video{object-fit:cover;object-position:50% 50%;block-size:100%;inline-size:100%}.pub-media video{opacity:0;transition:opacity .45s}.pub-media video.visible{opacity:1}.pub-media-pausa{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#20161c8f;border-radius:50%;place-items:center;block-size:40px;inline-size:40px;display:grid;position:absolute;inset-block-end:8px;inset-inline-end:8px}.pub-media-pausa:hover{background:#20161cb8}.pub-media-pausa:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (max-width:879px){.pub-hero{padding-block-start:0}.pub-hero .eyebrow{justify-content:center}}@media (max-width:560px){.pub-main:has(>.pub-hero:first-child){padding-block-start:12px}.pub-media{aspect-ratio:16/10;border-radius:16px;margin-block-end:18px}.pub-hero .eyebrow{margin-block-end:10px}.pub-hero h1{margin-block-end:14px}.pub-hero .pub-lede{font-size:15px;line-height:1.55}.pub-hero .pub-acciones{margin-block:20px 12px}}@media (min-width:880px){.pub-hero{text-align:start;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:44px;padding-block:8px;display:grid}.pub-media{aspect-ratio:4/3;order:2;max-inline-size:none;margin:0}.pub-hero-texto{order:1}.pub-hero h1{font-size:clamp(40px,4.8vw,56px)}.pub-hero .pub-lede{margin-inline:0}.pub-hero .pub-acciones{justify-content:flex-start;margin-block:24px 14px}.pub-hero .pub-hero-texto .aviso-invitado{text-align:start;margin-inline:0}}.pub-main.pub-ancho{max-inline-size:1240px}@media (min-width:880px){.pub-hero .eyebrow{font-size:14px}}@media (min-width:1100px){.pub-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:64px;padding-block:24px 16px}.pub-media{aspect-ratio:16/10}.pub-hero .eyebrow{margin-block-end:18px;font-size:15px}.pub-hero h1{font-size:clamp(48px,4.8vw,64px)}.pub-hero .pub-lede{font-size:18px}.pub-hero .pub-acciones{gap:14px;margin-block:30px 18px}.pub-hero .pub-acciones a{min-block-size:52px;padding-inline:24px;font-size:15px}.pub-hero .pub-precio{font-size:15px}}.pub-foto{display:none}@media (min-width:1100px){.pub-main.pub-ancho{max-inline-size:1320px}.pub-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1.15fr);gap:40px}.pub-foto{aspect-ratio:1;order:1;margin:0;display:block;position:relative}.pub-foto picture,.pub-foto img{block-size:100%;inline-size:100%;display:block}.pub-hero-texto{order:2}.pub-media{order:3}.pub-hero h1{font-size:clamp(44px,3.9vw,56px)}.pub-hero .pub-lede{font-size:17px}.pub-hero .pub-acciones{gap:12px}.pub-hero .pub-acciones a{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.pub-media video{transition:none}}@media (max-width:900px){.pub-top .brand{letter-spacing:-1.1px;font-size:24px}.pub-top .brand-mark{margin-inline-end:8px}}.pub-seccion{margin-block-start:56px}.pub-seccion>h2{font-family:var(--serif);text-wrap:balance;margin-block-end:22px;font-size:clamp(24px,4vw,34px);font-weight:400}.pub-pasos{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.pub-pasos li{align-items:flex-start;gap:16px;display:flex}.pub-num{background:var(--peach);block-size:36px;inline-size:36px;color:var(--plum-dark);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid}.pub-pasos h3{margin-block-end:5px;font-size:17px;font-weight:700}.pub-pasos p{color:var(--muted);max-inline-size:60ch;line-height:1.6}.pub-rejilla{grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:18px;display:grid}.pub-rejilla article{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px}.pub-rejilla h3{text-wrap:balance;margin-block-end:7px;font-size:16px;font-weight:700}.pub-rejilla p{color:var(--muted);font-size:14px;line-height:1.6}.pub-cierre{text-align:center;background:var(--peach);border-radius:18px;margin-block-start:60px;padding:36px 24px}.pub-cierre h2{font-family:var(--serif);margin-block-end:10px;font-size:clamp(24px,4vw,32px);font-weight:400}.pub-cierre p{color:var(--plum-dark);max-inline-size:56ch;margin-block-end:22px;margin-inline:auto;line-height:1.6}.alta h1{font-family:var(--serif);text-wrap:balance;margin-block-end:10px;font-size:clamp(26px,5vw,36px);font-weight:400;line-height:1.1}.alta-texto{color:var(--muted);margin-block-end:22px;line-height:1.6}.alta-paso{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin-block-end:18px;font-size:12px;font-weight:700;display:flex}.alta-barra{background:var(--line);border-radius:4px;flex:1;block-size:4px;overflow:hidden}.alta-barra i{background:var(--plum);border-radius:4px;block-size:100%;transition:inline-size .25s;display:block}.campo{margin-block-end:18px;display:block}.campo>span,.campo>legend{margin-block-end:6px;font-size:13px;font-weight:650;display:block}.campo input,.campo select{border:1px solid var(--line-2,#ded7d5);background:var(--surface);min-block-size:48px;inline-size:100%;color:var(--ink);border-radius:10px;padding:0 14px;font-size:16px}.campo input:focus,.campo select:focus{border-color:var(--plum)}.campo small{color:var(--muted);margin-block-start:6px;font-size:12.5px;line-height:1.5;display:block}.campo.dos,.dos{grid-template-columns:1fr 1fr;gap:12px;display:grid}fieldset.campo{border:0;margin-inline:0;padding:0}.opciones{flex-wrap:wrap;gap:8px;display:flex}.opcion{border:1px solid var(--line-2,#ded7d5);background:var(--surface);border-radius:24px;min-block-size:44px;padding:0 16px;font-size:14px;font-weight:600}.opcion.sel{background:var(--plum);color:#fff;border-color:var(--plum)}.codigo{text-align:center;letter-spacing:.5em;font-variant-numeric:tabular-nums;font-size:24px!important}.ancho{justify-content:center;min-block-size:50px;inline-size:100%}.alta-enlaces{justify-content:center;gap:18px;margin-block-start:16px;display:flex}.alta-enlaces button,.enlace-suave{color:var(--plum);text-underline-offset:3px;min-block-size:44px;font-size:14px;text-decoration:underline}.enlace-suave{text-align:center;inline-size:100%;margin-block-start:10px;display:block}.alta-legal,.alta-nota{color:var(--muted);margin-block-start:14px;font-size:12.5px;line-height:1.55}.alta-legal a{text-underline-offset:3px;text-decoration:underline}.soltar{border:2px dashed var(--line-2,#ded7d5);background:var(--surface);cursor:pointer;border-radius:14px;place-items:center;min-block-size:220px;display:grid;overflow:hidden}.soltar:hover{border-color:var(--plum)}.soltar-txt{color:var(--plum);font-weight:650}.oculto{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.alta-foto{object-fit:cover;block-size:100%;max-block-size:320px;inline-size:100%}.reto{background:var(--peach);text-align:center;border-radius:14px;gap:12px;margin-block:20px;padding:20px;display:grid}.reto-et{color:var(--plum-dark);font-size:14px;font-weight:650;display:block}.reto-num{letter-spacing:.24em;font-variant-numeric:tabular-nums;color:var(--plum-dark);margin-block-start:4px;font-size:34px;display:block}.alta-fin{text-align:center}.alta-demo{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:10px;margin-block-start:26px;padding:12px 14px;font-size:12.5px;line-height:1.55}.alta-volver{text-align:center;margin-block-start:16px;font-size:13.5px}.alta-volver a{color:var(--plum);text-underline-offset:3px;text-decoration:underline}.alta-escena{aspect-ratio:1200/538;margin:0 0 14px;position:relative}.alta-escena picture,.alta-escena img{object-fit:cover;block-size:100%;inline-size:100%;display:block}@media (max-width:879px) and (max-height:500px){.alta-escena{max-block-size:34svh}}@media (min-width:880px){.pub-main.pub-escena{max-inline-size:1080px}.alta-dos{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.alta-dos .alta{order:1}.alta-escena{aspect-ratio:1;order:2;justify-self:center;inline-size:100%;max-inline-size:460px;margin:0}}.legal-h1{font-family:var(--serif);margin-block-end:18px;font-size:clamp(28px,5vw,38px);font-weight:400}.legal-tabs{flex-wrap:wrap;gap:8px;margin-block-end:24px;display:flex}.legal-tabs button{border:1px solid var(--line-2,#ded7d5);background:var(--surface);border-radius:24px;min-block-size:44px;padding:0 15px;font-size:14px;font-weight:600}.legal-tabs button.sel{background:var(--plum);color:#fff;border-color:var(--plum)}.legal-cuerpo h2{font-family:var(--serif);margin-block-end:12px;font-size:24px;font-weight:400}.legal-pendiente{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px;line-height:1.65}.legal-borrador{border:1px solid #f0c98a;background:#fff6e5;border-inline-start:4px solid #e39b2b;border-radius:10px;flex-direction:column;gap:4px;margin-block-end:18px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.legal-borrador strong{color:#7a4c00;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.legal-borrador span{color:#5a4a33}.legal-texto{text-align:start;font-size:16px;line-height:1.7}.legal-texto h3{margin:22px 0 8px;font-size:18px;font-weight:700}.legal-texto p{margin:0 0 12px}.legal-texto ul{margin:0 0 12px;padding-inline-start:22px}.legal-texto li{margin-block-end:6px}.legal-pendiente+.legal-texto{margin-block-start:18px}@media (max-width:560px){.pub-top,.pub-main,.pie{padding-inline:16px}.dos{grid-template-columns:1fr}}.buscador{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-block-end:18px;padding:20px}.filtro-grupo{border:0;min-inline-size:0;margin:0 0 18px;padding:0}.filtro-grupo>legend{letter-spacing:.09em;text-transform:uppercase;color:var(--plum);margin-block-end:10px;padding:0;font-size:11px;font-weight:700}.filtro-campos{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:12px;display:grid}.filtro{min-inline-size:0;display:block}.filtro>span,.filtro>label>span{color:var(--muted);margin-block-end:4px;font-size:12px;font-weight:650;display:block}.filtro input,.filtro select{border:1px solid var(--line-2,#ded7d5);background:var(--surface);min-block-size:44px;inline-size:100%;color:var(--ink);border-radius:9px;padding:0 10px;font-size:14px}.filtro input:focus,.filtro select:focus{border-color:var(--plum)}.rango{gap:8px;display:flex}.rango input{text-align:center;font-variant-numeric:tabular-nums}.filtro-interruptores{border-block-start:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:14px 20px;padding-block-start:6px;display:flex}.interruptor{cursor:pointer;align-items:center;gap:8px;min-block-size:44px;font-size:13.5px;font-weight:600;display:flex}.interruptor input{block-size:19px;inline-size:19px;accent-color:var(--plum)}.filtro.orden{min-inline-size:190px;margin-inline-start:auto}.buscador-pie{border-block-start:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-start:16px;padding-block-start:14px;display:flex}.buscador-pie .result-count{color:var(--muted);font-size:14px}.buscador-pie strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px}.buscador-botones{flex-wrap:wrap;gap:10px;display:flex}.packs{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:14px;margin-block-end:22px;display:grid}.pack{border:1px solid var(--line-2,#ded7d5);background:var(--surface);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:24px 14px 18px;display:flex;position:relative}.pack:hover{border-color:var(--plum)}.pack.sel{border-color:var(--plum);background:var(--peach);border-width:2px}.pack-mejor{background:var(--plum);color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:3px 11px;font-size:10.5px;font-weight:700;position:absolute;inset-block-start:-11px;inset-inline-start:50%;transform:translate(-50%)}.pack-chispas{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:38px;line-height:1}.pack-sparks{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:650}.pack-precio{margin-block-start:8px;font-size:19px;font-weight:700}.pack small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.comprar-pie{max-inline-size:440px}.tabla-envoltura{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow-x:auto}.libro{border-collapse:collapse;inline-size:100%;min-inline-size:520px;font-size:14px}.libro th{text-align:start;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-block-end:1px solid var(--line);padding:12px 16px;font-size:11px;font-weight:700}.libro td{border-block-end:1px solid var(--line);padding:13px 16px}.libro tr:last-child td{border-block-end:0}.libro .n{font-variant-numeric:tabular-nums;white-space:nowrap}.libro th.n,.libro td.n:not(:first-child){text-align:end}.suma{color:#3d6b4e;font-weight:700}.resta{color:var(--plum);font-weight:700}.pill{border-radius:20px;margin-inline-end:6px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.pill.entra{color:#3d6b4e;background:#e6efe8}.pill.sale{background:var(--peach);color:var(--plum-dark)}.pill.ok{color:#3d6b4e;background:#e6efe8}.pill.pend{color:#8d5f16;background:#f8eed9}.pill.no{color:#a4362c;background:#fae7e4}.ficha-completa{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px}.ficha-completa textarea{border:1px solid var(--line-2,#ded7d5);background:var(--surface);inline-size:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:12px}.sub-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-block:26px 12px;font-size:13px;font-weight:700}.sub-h.peligro{color:#a4362c}.sub-p{color:var(--muted);margin:-6px 0 12px;font-size:14px;line-height:1.55}.fotos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.foto{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:0;overflow:hidden}.foto img,.foto-hueco{aspect-ratio:3/4;object-fit:cover;background:var(--surface-2);inline-size:100%;display:block}.foto figcaption{padding:10px 12px}.foto-motivo{color:var(--muted);margin-block-start:6px;font-size:12px;line-height:1.5;display:block}.foto.anadir{aspect-ratio:3/4;border:2px dashed var(--line-2,#ded7d5);color:var(--plum);background:0 0;place-items:center;font-size:13.5px;font-weight:650;display:grid}.foto.anadir:hover{border-color:var(--plum)}.opciones-grandes{gap:10px;display:grid}.opcion-grande{text-align:start;border:1px solid var(--line-2,#ded7d5);background:var(--surface);border-radius:14px;padding:16px 18px;display:block}.opcion-grande:hover{border-color:var(--plum)}.opcion-grande.sel{border-color:var(--plum);background:var(--peach);border-width:2px}.opcion-grande.corta{padding:14px 18px}.og-t{margin-block-end:4px;font-size:15px;font-weight:700;display:block}.og-def{letter-spacing:.05em;text-transform:uppercase;color:var(--plum);background:var(--surface-2);border-radius:20px;margin-inline-start:8px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:700}.og-d{color:var(--muted);font-size:13px;line-height:1.55;display:block}.zona-peligro{background:#fdf4f2;border:1px solid #e8c9c3;border-radius:14px;padding:18px}.zona-peligro p{color:#7d4038;margin-block-end:14px;font-size:13.5px;line-height:1.6}.secondary-button.peligroso{color:#a4362c;border-color:#d9a79f}.primary-button.peligroso{background:#a4362c;border-color:#a4362c}.mesa-demo{background:var(--peach);border-radius:50%;place-items:center;block-size:260px;inline-size:260px;margin:24px auto 30px;display:grid;position:relative}.silla{block-size:40px;inline-size:40px;margin:-20px 0 0 -20px;position:absolute;inset-block-start:50%;inset-inline-start:50%}.avatarcito{background:var(--plum);opacity:.85;border-radius:50%;block-size:40px;inline-size:40px;display:block}.mesa-centro{font-family:var(--serif);color:var(--plum-dark);font-variant-numeric:tabular-nums;font-size:26px}.message-bubble.entrante{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:14px 14px 14px 3px;align-self:flex-start}.message-bubble.entrante small,.message-bubble.entrante .tr-de{color:var(--muted)}.traducir{color:var(--plum);text-underline-offset:3px;align-items:center;gap:5px;min-block-size:32px;margin-block-start:8px;font-size:12px;font-weight:650;text-decoration:underline;display:inline-flex}.tr-de{color:var(--muted);margin-block-start:6px;font-size:11.5px;line-height:1.5;display:block}@media (max-width:640px){.filtro.orden{inline-size:100%;margin-inline-start:0}.buscador{padding:16px}.mesa-demo{block-size:220px;inline-size:220px}}.chips{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.chips li{background:var(--peach);color:var(--plum-dark);border-radius:20px;align-items:center;gap:4px;padding-block:3px;padding-inline:10px 4px;font-size:12.5px;font-weight:650;display:inline-flex}.chips button{min-block-size:24px;min-inline-size:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:16px;line-height:1}.chips button:hover{background:#00000014}@media (pointer:coarse){.chips button{min-block-size:32px;min-inline-size:32px}}.filtro>label{margin:0;display:block}.buscador-extras{border-block-start:1px solid var(--line);margin-block-start:14px;padding-block-start:14px}.con-boton{gap:8px;display:flex}.con-boton input{flex:1;min-inline-size:0}.secondary-button.sm{white-space:nowrap;min-block-size:44px;padding:0 13px;font-size:13px}.people-grid.lista{grid-template-columns:1fr}.people-grid.lista .person-card{grid-template-columns:132px 1fr;align-items:stretch;display:grid}.people-grid.lista .person-image{block-size:100%}@media (max-width:560px){.people-grid.lista .person-card{grid-template-columns:1fr}}.cupo-linea{color:var(--muted);text-align:center;margin:8px 20px 0;font-size:11px}.cupo-tapon{border:1px solid #f0c98a;background:#fff6e5;border-inline-start:4px solid #e39b2b;border-radius:12px;margin:10px 20px 0;padding:14px 16px}.cupo-tapon strong{margin-bottom:6px;font-size:14px;display:block}.cupo-tapon p{color:#5a4a33;margin:0 0 12px;font-size:12px;line-height:1.55}.cupo-botones{flex-wrap:wrap;gap:8px;display:flex}.cupo-botones .primary-button{align-items:center;gap:8px;display:inline-flex}.compose input:disabled{color:var(--muted)}.send-button:disabled{opacity:.45}@media (max-width:700px){.cupo-linea,.cupo-tapon{margin-inline:12px}}.detail-body .reportar{color:var(--muted);align-items:center;gap:6px;margin-top:18px;font-size:12px;display:inline-flex}.detail-body .reportar:hover{color:#a4362c}.reportar-chat{color:var(--muted);background:0 0}.reportar-chat:hover{color:#a4362c;background:#f7e7e4}.denuncia-form{padding:24px}.denuncia-form>p{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.55}.denuncia-form fieldset{border:0;margin:0 0 16px;padding:0}.denuncia-form legend{margin-bottom:8px;font-size:13px;font-weight:650}.denuncia-motivo{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin-bottom:6px;padding:9px 12px;font-size:13.5px;display:flex}.denuncia-motivo:has(input:checked){border-color:var(--plum);background:#f6eff4}.denuncia-motivo input{accent-color:var(--plum);flex:none;block-size:17px;inline-size:17px}.denuncia-form>label{margin-bottom:12px;font-size:13px;font-weight:600;display:block}.denuncia-form textarea{border:1px solid var(--line);inline-size:100%;font:inherit;resize:vertical;border-radius:10px;margin-top:6px;padding:10px;font-weight:400;display:block}.denuncia-form .denuncia-bloquear{align-items:center;gap:10px;font-weight:500;display:flex}.denuncia-bloquear input{accent-color:var(--plum);block-size:17px;inline-size:17px}.aviso-cuenta{background:#fff8ec;border:1px solid #e7d7c2;border-inline-start:4px solid #c9962a;border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 20px;padding:14px 16px;font-size:13.5px;line-height:1.55;display:flex}.aviso-cuenta.grave{border-color:#e8c4be;background:#fdf1ef;border-inline-start-color:#a4362c}.aviso-cuenta svg{color:#a4362c;flex:none;margin-top:2px}.aviso-cuenta strong{margin-bottom:2px;font-size:14.5px;display:block}.aviso-cuenta p{margin:0 0 4px}.aviso-cuenta a{color:var(--plum);font-weight:650;text-decoration:underline}.salon{--champagne:#ecdbc2;--salon-plum:#342433;--salon-soft:#bfabb9;padding-block:8px 12px}.salon-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.salon-heading h1{letter-spacing:-1.6px;margin:9px 0 12px;font-size:56px}.salon-heading h1>span{color:var(--rose)}.salon-invitation{color:var(--muted);font-size:15px}.salon-privacy{color:#887582;align-items:center;gap:8px;font-size:12px;display:flex}.salon-privacy svg{width:22px;height:22px}.salon-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:24px;display:grid}.salon-stage{color:#fff5e7;isolation:isolate;background:radial-gradient(at 50% 43%,#61404f 0,#3c2939 50%,#2a202d 100%);border:1px solid #674955;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 16px 40px #35233315}.salon-stage:before{content:"";pointer-events:none;z-index:-1;border:1px solid #cda99d18;border-radius:17px;position:absolute;inset:10px}.salon-stage-top{align-items:center;gap:13px;padding:27px 28px 0;display:flex}.salon-table-number{width:42px;height:42px;font:italic 23px var(--serif);color:var(--champagne);border:1px solid #b99a8b4d;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.salon-label{letter-spacing:1.8px;text-transform:uppercase;font-size:9px;font-weight:650}.salon-stage-top .salon-label{color:#c8b0bd}.salon-stage-top h2{font:25px/1.2 var(--serif);margin-top:5px}.salon-capacity{color:#dac8d4;white-space:nowrap;border:1px solid #af9a9f40;border-radius:20px;align-items:center;gap:7px;margin-inline-start:auto;padding:5px 9px;font-size:10px;display:flex}.salon-capacity>span{background:#b3c2a1;border-radius:50%;width:5px;height:5px}.salon-scene{direction:ltr;width:min(100%,660px);height:440px;margin:0 auto;position:relative}.salon-orbit{pointer-events:none;border:1px solid #dfc4b418;border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.orbit-a{width:73%;height:79%}.orbit-b{opacity:.42;border-style:dashed;width:86%;height:94%}.salon-table{aspect-ratio:1;background:conic-gradient(from -90deg,#d8b989 var(--salon-progress),#9a706744 var(--salon-progress));border-radius:50%;width:51%;max-width:300px;padding:8px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 38px #120b1c65,inset 0 0 0 1px #dabb9b50,0 0 50px #caa27b08}.salon-table-inner{background:radial-gradient(at 38% 20%,#644151,#483042 80%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;box-shadow:inset 0 0 0 1px #cfae922c,inset 0 8px 28px #dab68b09}.salon-table-emblem svg{color:#d8b68f;width:29px;height:29px}.salon-timer-label{letter-spacing:1.7px;color:#cdb7c2;text-align:center;margin:13px 13px 3px;font-size:8px;line-height:1.6}.salon-timer{font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:1px;color:#f4e4d0;font-size:clamp(44px,4.8vw,70px);line-height:1.1}.salon-timer-line{background:#ba937c88;width:26px;height:1px;margin:14px 0 10px}.salon-table-bottom{letter-spacing:2.5px;color:#c2a5b1;font-size:9px}.salon-seats{margin:0;padding:0;list-style:none}.salon-seat{z-index:2;flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;transform:translate(-50%,-50%)}.seat-0{top:13%;left:50%}.seat-1{top:38%;left:84%}.seat-2{top:78%;left:73%}.seat-3{top:78%;left:27%}.seat-4{top:38%;left:16%}.salon-avatar{border:5px solid #3b2939;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;display:flex;position:relative;box-shadow:0 0 0 1px #b996882e,0 9px 16px #150d222a}.salon-avatar svg{width:32px;height:32px}.avatar-moon{color:#44364e;background:linear-gradient(145deg,#baadcc,#9687a9)}.avatar-sun{color:#745234;background:linear-gradient(145deg,#e9c896,#c1a075)}.avatar-leaf{color:#465543;background:linear-gradient(145deg,#c6d0b5,#8e9f88)}.avatar-wave{color:#3d5664;background:linear-gradient(145deg,#afc4cb,#829ba8)}.avatar-spark{color:#7a465b;background:linear-gradient(145deg,#e5bdb6,#bd8e92)}.salon-seat-name{color:#e4d3dd;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1;display:flex}.is-you .salon-avatar{box-shadow:0 0 0 2px #e5c8a0,0 0 0 7px #deb78c0f,0 9px 16px #150d222a}.salon-you-dot{background:#ebc697;border-radius:50%;width:4px;height:4px}.salon-seat-dots{align-items:center;gap:3px;height:8px;display:flex}.salon-seat-dots i{background:#bda2b477;border-radius:2px;width:3px;height:3px}.salon-controls{text-align:center;margin:-10px 20px 24px}.salon-controls>p{font:italic 22px var(--serif);color:#d4bbc9;margin-bottom:17px}.salon-controls>div{justify-content:center;gap:10px;display:flex}.salon-play{color:#463044;background:#ecdbc2;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 22px;font-size:12px;font-weight:750;transition:background .2s,transform .2s;display:flex;box-shadow:0 5px 15px #170e2020}.salon-play:hover{background:#fff0d9;transform:translateY(-1px)}.salon-play svg{width:20px;height:20px}.salon-reset{color:#d8bfce;border:1px solid #ccb8c344;border-radius:9px;justify-content:center;align-items:center;width:46px;display:flex}.salon-reset svg{width:21px;height:21px}.salon-reset:hover:enabled{background:#ffffff0b}.salon-stage-bottom{color:#bfa7b6;border-top:1px solid #cdb2c020;justify-content:center;align-items:center;gap:22px;padding:16px 20px;font-size:10px;display:flex}.salon-stage-bottom>span{align-items:center;gap:6px;display:flex}.salon-stage-bottom>span+span:before{content:"";background:#af8da5;border-radius:50%;width:3px;height:3px;margin-inline-end:12px}.salon-stage-bottom svg{width:15px;height:15px}.salon-aside{gap:18px;display:grid}.salon-question{background:#f1e6da;border:1px solid #e6d7c7;border-radius:18px;padding:25px;position:relative;overflow:hidden}.salon-question:after{content:"";inset-inline-end:-52px;pointer-events:none;border:1px solid #b99b7e26;border-radius:50%;width:120px;height:120px;position:absolute;top:94px}.salon-question-top{color:#94765e;justify-content:space-between;align-items:center;gap:10px;display:flex}.salon-question-top .salon-label{letter-spacing:1.4px;font-size:8px}.salon-question-top svg{width:23px;height:23px}.salon-quote-mark{font:66px/.9 var(--serif);color:#b4947b;height:43px;margin-top:22px;display:block}.salon-question-text{font:30px/1.17 var(--serif);letter-spacing:-.2px;color:#5b3f4b;z-index:1;text-wrap:pretty;min-height:141px;position:relative}.salon-question>button{text-align:start;color:#735663;border-top:1px solid #d5c2b3;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:24px;padding:17px 0 0;font-size:11px;font-weight:700;display:flex}.salon-question>button svg{width:19px;height:19px}.salon-question-index{color:#a88a76;letter-spacing:1px;margin-top:16px;font-size:8px;display:block}.salon-customize{border:1px solid var(--line);background:#fffdfa;border-radius:15px;padding:21px 23px}.salon-customize h2{font:23px var(--serif);margin-bottom:16px}.salon-avatar-options{justify-content:space-between;gap:7px;display:flex}.salon-avatar-options .salon-avatar{width:38px;height:38px;box-shadow:none;cursor:pointer;border:2px solid #fffdfa;transition:transform .2s}.salon-avatar-options .salon-avatar svg{width:21px;height:21px}.salon-avatar-options .salon-avatar:hover{transform:translateY(-3px)}.salon-avatar-options .salon-avatar[aria-pressed=true]{outline-offset:2px;outline:2px solid #82596c}.salon-customize>p{color:#99848d;margin-top:15px;font-size:10px}.salon-care{gap:12px;padding:6px 4px;display:flex}.salon-care>span{color:#918366;background:#eeeae1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;margin-top:2px;display:flex}.salon-care svg{width:21px;height:21px}.salon-care h2{font:22px var(--serif);color:#63505b;margin-bottom:9px}.salon-care p{color:#96828e;font-size:11px;line-height:1.9}.salon-demo-note{color:#91828b;text-align:center;justify-content:center;align-items:center;gap:7px;margin:21px 0 0;font-size:11px;line-height:1.7;display:flex}.salon-demo-note svg{flex-shrink:0;width:15px;height:15px}.salon-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.salon .is-running .salon-seat-dots i{animation:1.2s ease-in-out infinite salon-wave}.salon .is-running .salon-seat-dots i:nth-child(2){animation-delay:.18s}.salon .is-running .salon-seat-dots i:nth-child(3){animation-delay:.36s}@keyframes salon-wave{0%,to{opacity:.45;height:3px}50%{opacity:1;height:8px}}@media (min-width:1550px){.salon-layout{grid-template-columns:minmax(0,1fr) 325px}.salon-scene{height:470px}.salon-stage-top{padding-top:30px}.salon-question-text{min-height:150px;font-size:34px}.salon-question{padding:28px}.salon-controls{margin-bottom:30px}.salon-avatar{width:74px;height:74px}}@media (max-width:1100px){.salon-layout{grid-template-columns:minmax(0,1fr) 255px;gap:18px}.salon-privacy{display:none}.salon-stage-top{gap:9px;padding:22px 18px 0}.salon-stage-top h2{font-size:21px}.salon-stage-top .salon-label{letter-spacing:1.1px;font-size:8px}.salon-capacity{font-size:9px}.salon-table-number{width:34px;height:34px;font-size:20px}.salon-avatar{width:59px;height:59px}.salon-scene{height:420px}.salon-table{width:52%}.salon-timer-label{letter-spacing:1px;font-size:7px}.salon-timer{font-size:53px}.salon-table-emblem svg{width:24px;height:24px}.salon-question{padding:22px}.salon-question-text{min-height:145px;font-size:28px}.salon-customize{padding:20px}.salon-avatar-options .salon-avatar{width:33px;height:33px}.salon-controls>p{font-size:20px}.salon-stage-bottom{gap:10px}.salon-stage-bottom>span+span:before{margin-inline-end:5px}}@media (max-width:780px){.salon-layout{grid-template-columns:1fr}.salon-heading{margin-bottom:23px}.salon-heading h1{font-size:47px}.salon-heading .eyebrow{letter-spacing:1.5px;font-size:8px}.salon-invitation{font-size:13px}.salon-stage-top{padding:23px 23px 0}.salon-stage-top h2{font-size:25px}.salon-scene{height:440px}.salon-table{width:51%;max-width:270px}.salon-timer{font-size:62px}.salon-timer-label{font-size:8px}.salon-avatar{width:68px;height:68px}.salon-aside{grid-template-columns:1fr 1fr;align-items:start}.salon-question{grid-row:span 2}.salon-question-text{min-height:137px;font-size:28px}.salon-avatar-options .salon-avatar{width:35px;height:35px}.salon-customize{padding:20px}.salon-care{padding:5px 0}.salon-demo-note{font-size:10px}}@media (max-width:520px){.salon-heading h1{font-size:43px}.salon-layout{gap:20px}.salon-stage{border-radius:20px}.salon-stage-top{gap:9px;padding:23px 20px 0}.salon-stage-top h2{max-width:225px;font-size:21px}.salon-stage-top .salon-label{letter-spacing:1px;font-size:7px}.salon-table-number{width:32px;height:32px;font-size:19px}.salon-capacity{gap:5px;padding:4px 6px;font-size:9px}.salon-scene{height:370px}.salon-avatar{border-width:4px;width:57px;height:57px}.salon-avatar svg{width:28px;height:28px}.salon-seat-name{font-size:11px}.salon-seat{gap:6px}.salon-table{width:55%;padding:6px}.salon-timer{font-size:50px}.salon-timer-label{letter-spacing:1px;margin:8px 12px 3px;font-size:6.5px}.salon-table-emblem svg{width:22px;height:22px}.salon-timer-line{margin:8px 0}.salon-table-bottom{letter-spacing:1.5px;font-size:7px}.seat-1{left:85%}.seat-4{left:15%}.salon-controls{margin:-2px 12px 22px}.salon-controls>p{font-size:20px}.salon-play{padding:11px 16px;font-size:11px}.salon-stage-bottom{gap:9px;padding:14px 10px;font-size:9px}.salon-stage-bottom>span+span:before{margin-inline-end:3px}.salon-aside{grid-template-columns:1fr}.salon-question{grid-row:auto;padding:25px}.salon-question-text{max-width:320px;min-height:105px;font-size:32px}.salon-question>button{margin-top:17px}.salon-customize{padding:22px 25px}.salon-avatar-options{justify-content:flex-start;gap:17px}.salon-avatar-options .salon-avatar{width:41px;height:41px}.salon-care{padding:5px 8px}.salon-care p{font-size:12px}.salon-demo-note{align-items:flex-start;margin-top:20px;font-size:10px}}@media (prefers-reduced-motion:reduce){.salon .is-running .salon-seat-dots i{animation:none}.salon-play,.salon-avatar-options .salon-avatar{transition:none}}.salon-foto{cursor:zoom-in;background:#4a3445;padding:0;transition:transform .25s,box-shadow .25s;overflow:hidden}.salon-foto img{object-fit:cover;-webkit-user-select:none;user-select:none;border-radius:50%;width:100%;height:100%;transition:filter 1.2s linear;display:block}.salon-inicial{font:600 26px var(--serif);color:#f4e4d0}.salon-seat.arriba{z-index:9}.salon-foto.ampliada{transform:scale(2.1)}@media (hover:hover){.salon-seat:hover{z-index:8}.salon-seat:hover .salon-foto{transform:scale(2.1)}}[data-fase=decidir] .salon-foto{cursor:pointer}.salon-foto.marcada{box-shadow:0 0 0 3px #ecdbc2,0 9px 16px #150d222a}.salon-marca{top:0;color:#463044;z-index:3;background:#ecdbc2;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid;position:absolute;inset-inline-end:calc(50% - 40px);box-shadow:0 2px 6px #120b1c55}.salon-vacia{box-shadow:none;background:0 0;border:2px dashed #d8bfce44}.salon-espera .salon-vacia{animation:2.4s ease-in-out infinite salon-latido}.salon-espera .seat-1 .salon-vacia{animation-delay:.35s}.salon-espera .seat-2 .salon-vacia{animation-delay:.7s}.salon-espera .seat-3 .salon-vacia{animation-delay:1.05s}.salon-espera .seat-4 .salon-vacia{animation-delay:1.4s}@keyframes salon-latido{0%,to{opacity:.3;border-color:#d8bfce33}50%{opacity:1;border-color:#ecdbc2aa}}.salon-seat.se-fue{opacity:.45}.salon-seat-left{color:#bfa7b6;height:8px;font-size:10px;line-height:8px}.salon-seat-report{color:#f4e4d0;z-index:10;background:#2a202de6;border:1px solid #ccb8c355;border-radius:12px;margin-top:2px;padding:3px 10px;font-size:10px;font-weight:650;position:relative}.salon-chat{background:#2a202d99;border:1px solid #cdb2c022;border-radius:16px;gap:10px;margin:-6px 22px 22px;padding:14px;display:grid}.salon-chat-list{scrollbar-width:thin;flex-direction:column;gap:8px;min-height:120px;max-height:260px;padding-inline-end:4px;display:flex;overflow-y:auto}.salon-msg{color:#f4e4d0;overflow-wrap:anywhere;background:#ffffff12;border-radius:12px 12px 12px 4px;align-self:flex-start;max-width:82%;padding:8px 11px;font-size:13px;line-height:1.45}.salon-msg strong{letter-spacing:.4px;color:#d8b68f;margin-bottom:2px;font-size:10px;display:block}.salon-msg.mio{color:#463044;background:#ecdbc2;border-radius:12px 12px 4px;align-self:flex-end}.salon-chat-vacio{font:italic 16px var(--serif);color:#c8b0bd;text-align:center;margin:auto 0}.salon-compose{gap:8px;display:flex}.salon-compose .salon-play{min-height:42px;padding:9px 18px}.salon-compose input{color:#fff5e7;background:#ffffff10;border:1px solid #cdb2c040;border-radius:9px;flex:1;min-width:0;padding:11px 13px;font-size:13px}.salon-compose input::placeholder{color:#bfa7b6}.salon-compose input:focus{outline-offset:1px;outline:2px solid #ecdbc2}.salon-leave{color:#bfa7b6;text-underline-offset:3px;justify-self:center;font-size:11px;text-decoration:underline}.salon-controls>small{display:block}.salon-controls .salon-nota-clara{max-width:440px;margin:-6px auto 14px}.salon-nota-clara{color:#c8b0bd;font-size:12px;line-height:1.6}.salon-resultados,.salon-controls>.salon-resultados{text-align:start;grid-template-columns:1fr;gap:10px;margin:16px 0 0;display:grid}.salon-controls .salon-guardado{max-width:440px;margin:12px auto 0;display:block}.salon-resultado{color:#f4e4d0;background:#ffffff0d;border:1px solid #cdb2c022;border-radius:13px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.salon-resultado img{object-fit:cover;border-radius:50%;flex-shrink:0;width:42px;height:42px}.salon-resultado>div{flex:1;min-width:0}.salon-resultado small{color:#c8b0bd;margin-top:2px;font-size:11px;display:block}.salon-resultado.coincide{background:#ecdbc21f;border-color:#ecdbc255}.salon-boton-claro,.salon-boton-borde{white-space:nowrap;border-radius:9px;min-height:38px;padding:8px 14px;font-size:11px;font-weight:750}.salon-boton-claro{color:#463044;background:#ecdbc2}.salon-boton-claro:hover:enabled{background:#fff0d9}.salon-boton-borde{color:#e4d3dd;border:1px solid #ccb8c355}.salon-boton-borde:hover:enabled{background:#ffffff0b}.salon-boton-claro.oscuro{color:#ecdbc2;background:#463044}.salon-boton-borde.oscuro{color:#463044;border-color:#46304455}.salon-volver{margin-top:16px}.salon-invitacion{color:#463044;background:#ecdbc2;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 22px 0;padding:12px 14px;display:flex;box-shadow:0 8px 20px #150d2240}.salon-invitacion img{object-fit:cover;border-radius:50%;width:44px;height:44px}.salon-invitacion p{flex:1;min-width:160px;font-size:13px;font-weight:650}.salon-invitacion small{opacity:.75;margin-top:2px;font-weight:500;display:block}.salon-error{color:#6b2436;background:#f6d9d7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 22px 14px;padding:10px 12px;font-size:12px;display:flex}.salon-blur-note{line-height:1.8}@media (max-width:520px){.salon-chat{margin:0 12px 16px}.salon-chat-list{max-height:220px}.salon-invitacion,.salon-error{margin-inline:12px}.salon-resultado{flex-wrap:wrap}.salon-resultado .salon-boton-borde,.salon-resultado .salon-boton-claro{width:100%}.salon-foto.ampliada{transform:scale(1.8)}.salon-marca{inset-inline-end:calc(50% - 34px)}}@media (prefers-reduced-motion:reduce){.salon-espera .salon-vacia{animation:none}.salon-foto,.salon-foto img{transition:none}}.discovery.ejemplos{border-top:1px solid var(--line);margin-top:48px;padding-top:34px}.discovery.ejemplos .section-heading{margin-bottom:20px}.ejemplo-nota{color:#7b6b73;background:#faf5f2;border:1px solid #e6dcd9;border-radius:9px;align-items:flex-start;gap:9px;margin-top:26px;padding:12px 15px;font-size:12px;line-height:1.6;display:flex}.ejemplo-nota>svg{color:var(--plum);flex-shrink:0;margin-block-start:2px}.ejemplo-nota>div{flex:1}.ejemplo-nota p{margin:0 0 12px}.ejemplo-nota .primary-button{gap:10px;min-height:40px}.mi-perfil .large-avatar{overflow:hidden}.mi-perfil .large-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.mi-perfil-pills{flex-wrap:wrap;justify-content:center;gap:6px;margin:4px 0 8px;display:flex}.mi-perfil .ficha-numero{color:var(--muted);margin:0 0 6px;font-size:11px}.mi-perfil-enlaces{flex-direction:column;gap:8px;margin-top:20px;display:flex}.mi-perfil-enlaces .secondary-button{width:100%;min-height:40px}.mi-perfil .form-footer>span{color:var(--muted);max-width:340px;font-size:11px}.foto.foto-nueva img{opacity:.85}.foto.foto-nueva .foto-motivo{display:block}.aviso-cambios{border:1px solid #e6dcd9;border-inline-start:4px solid var(--plum);color:#6f5f67;background:#faf5f2;border-radius:9px;margin:0 0 18px;padding:12px 15px;font-size:12.5px;line-height:1.6}.aviso-cambios strong{color:var(--plum);margin-block-end:2px;font-size:13px;display:block}.aviso-cambios p{margin:0}.aviso-cambios .text-link{min-height:32px;margin-block-start:6px}.aviso-cambios.rechazo{color:#7c3a33;background:#fbf1ef;border-inline-start-color:#a4362c}.detail-seguridad{flex-wrap:wrap;gap:4px 22px;margin-top:18px;display:flex}.detail-seguridad .reportar{margin-top:0}.bloquear-confirmar p{max-width:420px}.bloquear-confirmar .form-footer{justify-content:flex-end;gap:14px;width:100%}.bloqueados{flex-direction:column;gap:8px;margin:0 0 26px;padding:0;list-style:none;display:flex}.bloqueados li{border:1px solid var(--line);background:#fffdfa;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.bloqueados .avatar{width:38px;height:38px;color:var(--plum);background:#efe5e9;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.bloqueados .avatar img{object-fit:cover;width:100%;height:100%}.bloqueados strong{flex:1;font-size:13px}.bloqueados .secondary-button{min-height:38px;padding:8px 14px}.cola-resumen{color:var(--muted);margin-block:2px 6px;font-size:12px;display:block}.derechos-decisiones{margin:6px 0 26px;scroll-margin-top:20px}.derechos-decisiones>h2{margin:0 0 8px;font-size:18px}.derechos-decisiones>p{margin:0 0 12px;line-height:1.65}.decisiones{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.decision{border:1px solid var(--line);background:#fffdfa;border-radius:12px;padding:14px 16px}.decision p{margin:4px 0 0;font-size:14px;line-height:1.6}.decision-cab{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.decision-cab span{color:var(--muted);font-size:12.5px}.decision-quien,.decision-nota{color:var(--muted);font-size:13px!important}.decision-estado{color:var(--plum);font-weight:600}.decision-estado.ok{color:#3d6b4e}.decision-estado.no{color:#7c3a33}.decision .secondary-button,.decision-reclamar{margin-block-start:10px}.decision-reclamar textarea{width:100%}.decision-botones{justify-content:flex-end;align-items:center;gap:14px;margin-block-start:8px;display:flex}.foto-reclamar{color:var(--plum);margin-block-start:4px;font-size:11.5px;font-weight:700;display:block}.aviso-cambios.rechazo .text-link{color:#7c3a33;margin-block-start:4px}.reclamaciones{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.reclamacion{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:1.2fr 1fr 1fr;gap:18px;padding:18px;display:grid}.reclamacion-cab{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:12px;display:flex}.reclamacion-cab span{color:var(--muted);font-size:12.5px}.reclamacion-que p,.reclamacion-dice p{margin:4px 0;font-size:14px;line-height:1.55}.panel-ok{color:#3d6b4e;font-weight:600}@media (max-width:900px){.reclamacion{grid-template-columns:1fr}}.tapado{opacity:.85;white-space:nowrap;cursor:help;border:1px dashed;border-radius:6px;margin:0 2px;padding:0 7px;font-size:.86em;font-style:italic;display:inline-block}.salon-chat .salon-tapado{margin-top:8px;display:block}.contactos-quien{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:-14px 0 20px;font-size:14px;display:flex}.contactos{gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.contacto{background:var(--surface,#fffdfa);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.contacto-cab{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.contacto-cab strong{font-size:15px}.contacto-valor{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.contacto-cab .pill{margin-inline-start:auto}.contacto-cab .pill+.pill{margin-inline-start:0}.contacto-cuerpo{color:#5f5359;flex-direction:column;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.contacto-cuerpo p{margin:0}.contacto-codigo code,.comprobar-codigo{letter-spacing:.12em;color:var(--plum);-webkit-user-select:all;user-select:all;background:#f4ecef;border-radius:10px;padding:6px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:22px;font-weight:700;display:inline-block}.comprobar-codigo{padding:3px 10px;font-size:18px}.contacto-pie{color:var(--muted);border-top:1px solid #f0eae8;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:8px;font-size:13px;display:flex}.contacto-nuevo{background:var(--surface,#fffdfa);border:1px dashed #dccdd3;border-radius:14px;flex-direction:column;gap:12px;margin-block-end:28px;padding:18px 20px;display:flex}.contacto-nuevo h3{margin:0;font-size:16px}.contacto-nuevo .sub-p{margin:0}.contacto-nuevo label{font-size:12px;font-weight:600;display:block}.contacto-nuevo select,.contacto-nuevo input{width:100%;min-block-size:44px;color:var(--ink);background:#fffdfa;border:1px solid #e2d9dc;border-radius:7px;margin-top:8px;padding:10px 12px;font-size:14px;font-weight:400;display:block}.contacto-nuevo input[aria-invalid=true]{border-color:#d9a19a}.contacto-nuevo .form-footer{margin-top:4px}.contacto-sms{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.contacto-sms label{color:var(--ink);font-size:12px;font-weight:600;display:block}.contacto-sms input{min-block-size:44px;inline-size:10.5em;color:var(--ink);letter-spacing:.18em;text-align:center;background:#fffdfa;border:1px solid #e2d9dc;border-radius:7px;margin-top:6px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:20px;display:block}.contacto-sms input[aria-invalid=true]{border-color:#d9a19a}.contacto-sms .primary-button{min-block-size:44px}.contacto-forma{color:#a4362c;margin:0;font-size:13px}.sus-contactos{border-top:1px solid var(--line);margin-block:22px 8px;padding-block-start:18px}.sus-contactos h3{margin:0 0 8px}.sus-contactos .sub-p{margin:0 0 12px}.contactos.compactos{gap:8px;margin:0}.contactos.compactos .contacto{padding:12px 14px}.contacto-dato{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 14px;font-weight:650;display:flex}.contacto-dato>span{overflow-wrap:anywhere}.contacto-seguro{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.confirmar-contacto{background:#fffdfa;flex-direction:column;align-items:center;gap:40px;min-block-size:100vh;padding:48px 16px;display:flex}.confirmar-caja{text-align:center;flex-direction:column;align-items:center;gap:16px;max-inline-size:480px;display:flex}.confirmar-caja h1{font-family:var(--serif);margin:0;font-size:34px;font-weight:400}.confirmar-caja p{color:var(--muted);margin:0;line-height:1.6}@media (max-width:700px){.mobile-nav{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav a{flex:1 0 57px}}.tr-escribiste{opacity:.78;margin-top:6px;font-size:11px;font-style:italic;display:block}.message-bubble .traducir{min-block-size:28px;inline-size:fit-content;margin-block-start:6px;display:flex}.tr-borrador{color:var(--plum);background:#f4ecef;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 16px 6px;padding:7px 12px;font-size:12px;display:flex}.tr-borrador .text-link{min-height:24px;font-size:12px}.compose .traducir-borrador{width:40px;height:40px;color:var(--plum);flex-shrink:0}.compose .traducir-borrador:disabled{opacity:.4}.captcha{min-height:0;margin:4px 0 14px}.captcha:empty{display:none}.panel-alertas-correo{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 0 14px;font-size:13px;display:flex}.aviso-dinero{color:#7a5410;background:#fbf1dc;border-radius:9px;flex-wrap:wrap;align-items:flex-start;gap:6px;margin:8px 0 0;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.45;display:flex}.aviso-dinero svg{flex:none;margin-block-start:2px}.aviso-dinero span{flex:180px}.aviso-dinero .text-link{color:#7a5410;min-height:24px;font-size:12px;text-decoration:underline}.fuera-web{color:#5f4210;background:#fbf1dc;border-radius:10px;margin:0 0 10px;padding:12px 14px;font-size:13px;line-height:1.5}.fuera-web strong{margin-block-end:4px;display:block}.fuera-web ul{margin:0;padding-inline-start:18px}.fuera-web li+li{margin-block-start:3px}.panel-buscar{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:0 0 14px;display:flex}.panel-buscar .campo{color:var(--muted);flex-direction:column;gap:4px;font-size:12.5px;font-weight:650;display:flex}.panel-buscar input,.panel-buscar select,.ajuste-editor input,.ajuste-editor select,.ficha360-caja textarea,.estafa-fila textarea{border:1px solid var(--line-2,#ded7d5);min-block-size:40px;font:inherit;color:var(--ink);background:#fff;border-radius:9px;padding:8px 10px;font-size:14px}.panel-buscar input[name=q]{min-inline-size:280px}.panel-vacio{border:1px dashed var(--line);color:var(--muted);background:var(--surface);border-radius:12px;padding:18px}.panel-mas{flex-wrap:wrap;align-items:center;gap:14px;margin-block-start:14px;display:flex}.panel-personas td .pill{margin-inline-start:8px}.ficha360-volver{margin:-8px 0 6px;font-size:13px}.ficha360 h1{flex-wrap:wrap}.ficha360-num{color:var(--muted);font-size:18px;font-weight:600}.ficha360-datos,.ficha360-textos{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px 18px;margin:0 0 16px;display:grid}.ficha360-datos div,.ficha360-textos div{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.ficha360-datos dt,.ficha360-textos dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:700}.ficha360-datos dd,.ficha360-textos dd{overflow-wrap:anywhere;white-space:pre-line;margin:4px 0 0;font-size:14px}.ficha360-textos{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.ficha360-estafa{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:0 0 16px;padding:14px 16px}.ficha360-estafa.alta{background:#fae7e4;border-color:#e3a79d}.ficha360-estafa h2{margin-top:0}.ficha360-estafa small{color:var(--muted);font-weight:500}.ficha360-acciones{gap:12px;margin:0 0 10px;display:grid}.ficha360-acciones h2{margin-bottom:0}.ficha360-caja{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:8px;max-inline-size:820px;padding:14px 16px;display:grid}.ficha360-caja h3{margin:0;font-size:15px}.ficha360-caja textarea{resize:vertical;inline-size:100%}.ficha360-hecho{color:#2f5a3d;background:#e6f0e8;border-radius:9px;padding:10px 12px;font-size:13.5px;font-weight:600}button.peligro,.primary-button.peligro{background:#a4362c!important;border-color:#a4362c!important}.ficha360-fotos{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ficha360-fotos li{inline-size:150px;color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.ficha360-fotos img,.ficha360-fotos .sin-foto,.ficha360-video{object-fit:cover;background:var(--surface-2);border-radius:10px;justify-content:center;align-items:center;block-size:190px;inline-size:150px;display:flex}.ficha360-lista{margin:0;padding-inline-start:18px;font-size:13.5px;line-height:1.7}.estafa-fila{border-inline-start:4px solid #c08a3e;grid-template-columns:1fr 1fr 1.1fr}.estafa-fila .cola-botones{flex-wrap:wrap}.estafa-fila .cola-botones>*{flex:auto}.estafa-senales{align-content:flex-start;align-self:start;align-items:flex-start}.ajustes-grupo{margin-block-end:8px}.ajustes-lista{gap:10px;max-inline-size:980px;margin:0;padding:0;list-style:none;display:grid}.ajuste{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 16px}.ajuste-cab{grid-template-columns:1fr minmax(220px,auto);align-items:start;gap:14px;display:grid}.ajuste-cab .panel-nota{margin:4px 0 6px;font-size:13px}.ajuste-valor{text-align:end;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.ajuste-actual{font-variant-numeric:tabular-nums;font-size:15px;font-weight:750}.ajuste-valor small{color:var(--muted);font-size:12px}.ajuste-editor{border-block-start:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-block-start:10px;padding-block-start:10px;display:flex}.ajuste-editor .campo{color:var(--muted);flex-direction:column;gap:4px;font-size:12.5px;font-weight:650;display:flex}.ajuste-motivo{flex:260px}.ajuste-motivo input{inline-size:100%}.ajuste-editor .cola-botones{flex:none}.objetivo{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:5px;padding:15px 16px;display:flex}.objetivo strong{font-variant-numeric:tabular-nums;font-size:24px}.objetivo strong small{color:var(--muted);font-size:13px;font-weight:600}.objetivo.cumplido{background:#eef6f0;border-color:#9cc2a7}.objetivo.por_debajo{background:#fdf6ee;border-color:#e6b88a}.objetivo-estado{font-size:12.5px;font-weight:700}.objetivo.cumplido .objetivo-estado{color:#3d6b4e}.objetivo.por_debajo .objetivo-estado{color:#8d5f16}.objetivo-barra{background:var(--surface-2);border-radius:6px;block-size:10px;display:block;position:relative}.objetivo-barra i{background:var(--plum);border-radius:6px;block-size:100%;display:block}.objetivo-barra b{background:var(--ink);opacity:.55;inline-size:2px;position:absolute;inset-block:-3px}.objetivo-caja{flex-direction:column;gap:4px;display:flex}.objetivo-caja .text-link{align-self:flex-start}.dsa-tabla{max-inline-size:760px}.dsa-tabla th{inline-size:70%;color:var(--ink)!important;font-size:13.5px!important;font-weight:600!important}.dsa-periodo{font-weight:650}.registro-tabla td:last-child{color:var(--muted);overflow-wrap:anywhere;max-inline-size:420px;font-size:12.5px}@media (max-width:900px){.estafa-fila,.ajuste-cab{grid-template-columns:1fr}.ajuste-valor{text-align:start;align-items:flex-start}}.tr-pase{border:1px solid #e3cfd8;border-inline-start:4px solid var(--plum);background:#f8f0f3;border-radius:12px;margin:10px 20px 0;padding:14px 16px}.tr-pase strong{color:var(--ink);margin-bottom:6px;font-size:14px;display:block}.tr-pase p{color:#5b4653;margin:0 0 8px;font-size:12px;line-height:1.55}.tr-pase .tr-pase-propio{color:var(--muted)}.tr-pase .tr-pase-falta{color:#9a3b2f;font-weight:600}.tr-pase .cupo-botones{margin-top:12px}@media (max-width:700px){.tr-pase{margin-inline:12px}}.aviso-dinero.aviso-codigo,.aviso-dinero.aviso-intimo{color:#8a2f22;background:#fbe7e4}.aviso-dinero.aviso-codigo .text-link,.aviso-dinero.aviso-intimo .text-link{color:#8a2f22}.alta-aviso-codigo{color:#7a5410;background:#fbf1dc;border-radius:9px;margin:-4px 0 14px;padding:8px 12px;font-size:12.5px;font-weight:600;line-height:1.45}.aviso-invitado{color:#2f5a3e;background:#eef6f0;border:1px solid #9cc2a7;border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.5}.pub-hero .aviso-invitado{text-align:center;max-inline-size:560px;margin-inline:auto}.invita .alta-nota a{color:inherit;text-decoration:underline}.alta-invitado{color:#2f5a3e;background:#eef6f0;border:1px solid #9cc2a7;border-radius:10px;margin:4px 0 12px;padding:10px 14px;font-size:13.5px;line-height:1.5}.alta-invitado p{margin:0 0 6px}.alta-invitado .consentimiento{margin:0}.invita{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-block-start:22px;padding:18px 20px}.invita h3{margin:0 0 6px}.invita p{margin:0 0 10px;line-height:1.55}.invita-enlace{flex-wrap:wrap;align-items:center;gap:8px;margin-block:6px 12px;display:flex}.invita-enlace input{border:1px solid var(--line);min-inline-size:0;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);background:#fff;border-radius:10px;flex:260px;padding:10px 12px}.invita-cifras{flex-wrap:wrap;gap:6px 18px;font-size:14px;font-weight:650;display:flex}.fila-rara td{background:#fdf6ee}.invitacion-accion{background:#fdf6ee;border:1px solid #e6b88a;border-radius:12px;max-inline-size:760px;margin:14px 0;padding:14px 16px}.invitacion-accion .campo{color:var(--muted);flex-direction:column;gap:4px;margin-block:8px;font-size:12.5px;font-weight:650;display:flex}.socio-nuevo{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:8px;max-inline-size:520px;margin-block:12px 28px;padding:14px 16px;display:grid}.socio-nuevo h3{margin:0}.socio-nuevo .campo{color:var(--muted);flex-direction:column;gap:4px;font-size:12.5px;font-weight:650;display:flex}.socio-nuevo .primary-button{justify-self:start}@media (max-width:700px){.invita{padding:14px}.invita-enlace .primary-button,.invita-enlace .secondary-button{flex:auto}}.socio-nuevo input,.invitacion-accion input{font-size:14px;font-weight:400}.motivo-traducir{color:var(--plum);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-inline-start:4px;padding:0;font-size:.92em;font-weight:650;text-decoration:underline;display:inline}.motivo-traducir:disabled{opacity:.6;cursor:default}.motivo-fallo{color:#a4362c}.detalle-verificado{margin-inline-start:8px}.detail-body>p.detalle-texto{white-space:pre-line;color:var(--ink)}.detalle-datos{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 18px;margin:18px 0 6px;padding:14px 0;display:grid}.detalle-datos div{flex-direction:column;gap:2px;display:flex}.detalle-datos dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.detalle-datos dd{color:var(--ink);margin:0;font-size:13px}.detalle-fotos{margin-block:18px 4px}.detalle-fotos h3{margin:0 0 4px;font-size:13px}.detalle-fotos .sub-p{color:var(--muted);margin:0 0 10px;font-size:12px}.detalle-fotos-rejilla{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.detalle-foto{aspect-ratio:3/4;background:var(--surface-2);border:1px solid var(--line);color:var(--plum);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:650;display:flex;overflow:hidden}.detalle-foto img,.detalle-foto-hueco{object-fit:cover;block-size:100%;inline-size:100%;display:block}.detalle-foto.bloqueada{cursor:pointer;background:repeating-linear-gradient(135deg,#f3e9ee 0 10px,#f8f1f4 10px 20px);padding:8px}.detalle-foto.bloqueada:hover:not(:disabled){background:#efe1e8}.detalle-foto.bloqueada:disabled{cursor:default;opacity:.7}.busquedas-guardadas{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:12px;font-size:12px;display:flex}.busqueda-chip{background:#fbf6f8;border:1px solid #e3d6dc;border-radius:20px;align-items:center;display:inline-flex;overflow:hidden}.busqueda-chip button{color:var(--plum);cursor:pointer;background:0 0;border:0;min-block-size:30px;padding:5px 10px;font-size:12px;font-weight:600}.busqueda-chip .quitar{color:var(--muted);border-inline-start:1px solid #e3d6dc;padding-inline:8px 10px;font-weight:700}.limite-gasto{flex-wrap:wrap;align-items:flex-end;gap:12px;max-inline-size:620px;display:flex}.limite-gasto .filtro{flex:200px}.limite-gasto-mes{margin-block-start:8px}.pill.ajuste{color:#4e4472;background:#ece9f4}.pill.regalo{color:#7d5a17;background:#f6ecd8}.foto.sin-principal figcaption{padding:10px}.verificar{max-inline-size:560px}.verificar-hecho{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-items:start;gap:12px;padding:20px;display:grid}.verificar .primary-button.apagado{opacity:.5;pointer-events:none}.safety-link.salir{color:var(--plum);padding-block:10px 18px;font-weight:650}.panel-salir{color:var(--plum);cursor:pointer;background:#fff;border:1px solid #e0d2d8;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:650}.panel-salir:disabled{opacity:.6}.equipo-tabla td{vertical-align:middle}.equipo-acciones{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.equipo-acciones select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:4px 6px;font-size:12px}.equipo-sin-2fa{color:#a4362c}.rgpd-fila .cola-decidir textarea{inline-size:100%}.rgpd-borrar{gap:8px;inline-size:100%;display:grid}.panel-nota+.num-periodo{margin-top:12px}@media (max-width:640px){.detalle-datos{grid-template-columns:repeat(2,minmax(0,1fr))}.limite-gasto{flex-direction:column;align-items:stretch}}.panel-idioma{letter-spacing:.04em;gap:2px;margin-inline-start:auto;font-size:11px;font-weight:700;display:flex}.panel-rol+.panel-idioma{margin-inline-start:0}.panel-idioma a{color:var(--muted);border:1px solid #0000;border-radius:14px;padding:4px 8px;text-decoration:none}.panel-idioma a:hover{color:var(--plum)}.panel-idioma a[aria-current]{color:var(--plum-dark);background:#fff;border-color:#e0d2d8}.panel-traducir{white-space:nowrap;margin-inline-start:8px;display:inline}.panel-traducir button{font:inherit;color:var(--plum);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.panel-traducir button:disabled{color:var(--muted);cursor:progress}.panel-traducir small{white-space:normal;color:#a4362c}.panel-traduccion{color:inherit;background:#fbf7f8;border-inline-start:3px solid #e0d2d8;margin-top:6px;padding:6px 10px;font-size:13px;font-style:normal;line-height:1.45;display:block}.panel-traduccion small{color:var(--muted);font-weight:700}.ciudad-caja{display:block;position:relative}.ciudad-campo.campo>label>span{margin-block-end:6px;font-size:13px;font-weight:650;display:block}.ciudad-campo.ficha{margin-bottom:21px;font-size:12px;font-weight:600}.profile-form .ciudad-campo.ficha>label{margin-bottom:0}.ciudad-lista{z-index:40;background:var(--surface);border:1px solid var(--line);overscroll-behavior:contain;border-radius:10px;max-block-size:290px;padding:4px;position:absolute;inset-block-start:calc(100% + 4px);inset-inline:0;overflow:auto;box-shadow:0 12px 32px #342a3524}.ciudad-lista ul{margin:0;padding:0;list-style:none}.ciudad-lista li{cursor:pointer;color:var(--ink);overflow-wrap:anywhere;border-radius:7px;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.3}.ciudad-lista li.activa,.ciudad-lista li:hover{background:var(--surface-2)}.ciudad-campo .ciudad-lista li small{color:var(--muted);font-size:12.5px;line-height:inherit;margin:0;display:inline}.ciudad-credito{color:var(--muted);text-align:end;padding:6px 12px 4px;font-size:10.5px;font-weight:400;display:block}.ciudad-credito a{color:inherit;text-decoration:underline}.ciudad-nota{color:var(--muted);margin-block-start:6px;font-size:12.5px;font-weight:400;line-height:1.5;display:block}.panel-main:has(.panel-personas){max-inline-size:1640px}.panel-personas th,.panel-personas td{vertical-align:middle;padding:6px 8px}.panel-personas th{font-size:11.5px;line-height:1.25}.panel-personas td{white-space:nowrap}.panel-personas td:nth-child(3){white-space:normal;min-inline-size:150px}.panel-personas td .pill{white-space:nowrap}.persona-datos{color:var(--muted);white-space:normal;margin-block-start:2px;font-size:12px;display:block}.panel-personas td .persona-datos+.pill{margin-block-start:3px;margin-inline-start:0}.panel-personas .persona-foto-celda{inline-size:52px;padding-block:6px}.persona-foto{background:var(--surface-2);border:2px solid #0000;border-radius:10px;block-size:44px;inline-size:44px;display:block;overflow:hidden}.persona-foto img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.persona-foto.pendiente{border-color:#e0b25a}.persona-sin-foto{block-size:100%;inline-size:100%;font:600 18px var(--serif);color:var(--muted);text-transform:uppercase;justify-content:center;align-items:center;display:flex}.persona-pend{color:#9a6a10;white-space:nowrap;font-size:11.5px}.persona-abiertas{color:#a4362c;white-space:nowrap;font-size:11.5px;font-weight:700}.panel-paginas{justify-content:space-between;align-items:center;gap:12px;margin-block:10px 4px;font-size:13.5px;display:flex}.panel-paginas a{color:var(--plum);font-weight:700}.nav-count.sin-leer{background:var(--rose)}.nav-badge{background:var(--rose);color:#fff;text-align:center;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;line-height:17px;position:absolute;inset-block-start:-5px;inset-inline-end:-7px;box-shadow:0 0 0 2px #fffdfa}.mobile-nav a .nav-badge{inset-block-start:2px;inset-inline-end:calc(50% - 20px)}.campana{width:36px;height:36px;color:var(--plum);background:#fffdfa;border:1px solid #e7d9df;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.campana:hover{background:#f8f0f3}.chat-person .chat-sin-leer{background:var(--rose);color:#fff;text-align:center;border-radius:10px;flex:none;min-width:20px;height:20px;margin-inline-start:auto;padding:0 6px;font-size:11px;font-weight:800;line-height:20px}.chat-person.sin-leer strong{font-weight:800}.chat-person.sin-leer small{color:var(--ink)}.novedades{background:#fffdfa;border:1px solid #ecdfe3;border-radius:16px;margin:-6px 0 30px;padding:18px 20px 12px;box-shadow:0 6px 18px #49283c0a}.novedades-cabeza{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.novedades-cabeza h2{font:400 26px/1.1 var(--serif);color:var(--ink);align-items:center;gap:10px;margin:0;display:flex}.novedades-cuenta{font:800 12px var(--sans);background:var(--rose);color:#fff;border-radius:10px;padding:2px 8px}.novedades-cabeza .text-link{border:0;width:auto;padding:0;font-size:11.5px}.novedades-nada{color:var(--muted);margin:6px 0 8px;font-size:13px}.novedades-lista{margin:0;padding:0;list-style:none}.novedad{border-top:1px solid #f1eaec;align-items:center;gap:12px;padding:12px 0;display:flex}.novedad:first-child{border-top:0}.novedad.vista{opacity:.72}.novedad-foto{background:var(--surface-2);width:42px;height:42px;font:400 20px var(--serif);color:var(--plum);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.novedad-foto img{object-fit:cover;width:100%;height:100%}.novedad-punto{background:var(--rose);border-radius:50%;flex:none;width:10px;height:10px;margin-inline:16px}.novedad.vista .novedad-punto{background:#d9cdd2}.novedad-texto{flex:1;min-width:0}.novedad-texto strong{color:var(--ink);font-size:14px;font-weight:700;line-height:1.35;display:block}.novedad-texto small{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.novedad-detalle{color:#5c5159;margin-top:3px;font-size:12.5px}.novedad-n{background:var(--rose);color:#fff;text-align:center;border-radius:12px;flex:none;min-width:24px;height:24px;padding:0 7px;font-size:12px;font-weight:800;line-height:24px}.novedad-acciones{flex:none;align-items:center;gap:12px;display:flex}.novedad-boton{min-height:36px;padding:7px 14px;font-size:12px}.novedad-acciones .novedad-visto{width:auto;min-height:32px;color:var(--muted);border:0;padding:0;font-size:11px}.novedades-anteriores{border:0;width:auto;padding:6px 0 0;font-size:11.5px}@media (max-width:700px){.top-actions .campana{width:32px;height:32px}.novedades{margin:0 0 24px;padding:14px 14px 8px}.novedades-cabeza h2{font-size:22px}.novedad{flex-wrap:wrap;gap:10px}.novedad-texto{flex-basis:calc(100% - 100px)}.novedad-acciones{justify-content:flex-end;width:100%;padding-inline-start:52px}.novedad.mensaje{flex-wrap:nowrap}.novedad.mensaje .novedad-texto{flex:auto}.novedad.mensaje .novedad-acciones{width:auto;padding:0}.novedad.mensaje .novedad-boton{padding:7px 11px}}.recuadro{background:#fffdfa;border:1px solid #ecdfe3;border-radius:16px;align-items:center;gap:16px;margin:-6px 0 30px;padding:18px 20px;display:flex;box-shadow:0 6px 18px #49283c0a}.recuadro-invita{background:linear-gradient(120deg,#fffdfa 55%,var(--peach))}.recuadro-icono{background:var(--peach);width:46px;height:46px;color:var(--plum);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.recuadro-texto{flex:1;min-width:0}.recuadro-texto h2{font:400 26px/1.15 var(--serif);color:var(--ink);margin:0 0 4px}.recuadro-texto>p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.recuadro-letra{color:#857980;margin-top:6px;font-size:11px;line-height:1.45;display:block}.recuadro-cifras{flex-wrap:wrap;gap:10px;margin:10px 0 2px;display:flex}.recuadro-cifra{color:var(--muted);background:#fff;border:1px solid #ecdfe3;border-radius:12px;padding:8px 12px;font-size:12px}.recuadro-cifra b{font:400 24px/1.1 var(--serif);color:var(--plum);display:block}.recuadro-acciones{flex-direction:column;flex:none;align-items:stretch;gap:6px;display:flex}.recuadro-botones{flex-wrap:wrap;gap:8px;display:flex}.recuadro-acciones .primary-button,.recuadro-acciones .secondary-button{flex:none;gap:8px;width:auto;min-height:40px;padding:9px 16px;font-size:12px;text-decoration:none}.recuadro-acciones>.text-link{border:0;justify-content:center;align-self:center;width:auto;min-height:28px;padding:6px 0;font-size:11.5px;font-weight:650}.idea-pregunta{margin-bottom:8px;font-size:13px;font-weight:600}.idea-tipos{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.idea-tipo{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ded5d8;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:600}.idea-tipo.si{background:var(--plum);color:#fff;border-color:var(--plum)}.idea-tipo:focus-visible{outline:2px solid var(--plum);outline-offset:2px}.idea-texto{width:100%;min-height:120px;font:inherit;resize:vertical;color:var(--ink);background:#fffdfa;border:1px solid #e2d9dc;border-radius:8px;padding:12px;font-size:14px;line-height:1.5;display:block}.idea-cuenta{color:var(--muted);justify-content:space-between;gap:12px;margin:6px 0 14px;font-size:11px;display:flex}.idea-cuenta>span:last-child{font-variant-numeric:tabular-nums;flex:none}.idea-nota{background:var(--surface-2);color:var(--muted);border-radius:8px;padding:10px 12px;font-size:12px}.idea-form .form-footer .primary-button{flex:none;width:auto;padding:11px 22px;font-size:12px}.invita-compartir{flex-wrap:wrap;gap:8px;margin-block:0 12px;display:flex}.invita-compartir a{min-height:38px;padding:8px 14px;text-decoration:none}.pista-invitar{color:#5c5159;background:#fffdfa;border:1px solid #ecdfe3;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 18px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.pista-invitar .text-link{border:0;width:auto;padding:0;font-size:12px}.novedad-cita{color:#5c5159;margin-top:3px;font-size:12px;display:block}.novedad-extra{width:auto;min-height:0;color:var(--plum);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:12px;font-weight:650;text-decoration:underline;display:inline-block}.menu-ideas{cursor:pointer}.mobile-nav a.menu-ideas{flex:1 0 auto;padding-inline:4px}@media (max-width:700px){.recuadro{flex-direction:column;align-items:stretch;gap:12px;margin:0 0 24px;padding:16px}.recuadro-icono{display:none}.recuadro-texto h2{font-size:23px}.recuadro-acciones{flex-direction:row;justify-content:space-between;align-items:center}.recuadro-invita .recuadro-acciones{flex-direction:column;align-items:stretch}.recuadro-invita .recuadro-botones{flex-direction:column}.recuadro-invita .recuadro-botones>*{width:100%}.idea-cuenta{flex-direction:column;gap:2px}}.sug-grupo{border-inline-start:4px solid #d9c5cf;grid-template-columns:1fr;gap:10px}.sug-grupo.con-nuevas{border-inline-start-color:var(--plum)}.sug-resumen{margin-block-end:4px;font-size:16px;line-height:1.4;display:block}.sug-nuevas{color:var(--plum);font-weight:700}.sug-cabeza>.panel-traducir{margin:0 0 4px;display:inline-block}.sug-detalle summary{cursor:pointer;color:var(--plum);font-size:13px;font-weight:650}.sug-ideas{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.sug-ideas>li{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 12px}.sug-ideas>li.nueva{background:#fffaf8;border-color:#d9c5cf}.sug-meta{color:var(--muted);margin:0 0 6px;font-size:12px}.sug-meta a{color:inherit;text-decoration:underline}.sug-texto{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.sug-ia{color:var(--muted);font-size:11px}.sug-original{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:12.5px}.sug-respuesta{color:#4c6b3c;margin:8px 0 0;font-size:13px}.sug-separar{border:0;width:auto;min-height:0;margin-top:6px;padding:0;font-size:12px}.sug-acciones{flex-direction:column;gap:12px;display:flex}.sug-acciones .cola-botones{flex-wrap:wrap;gap:8px;display:flex}.sug-acciones .cola-botones>button{flex:none;width:auto}.sug-hecha label,.sug-juntar label{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.sug-hecha textarea{border:1px solid var(--line-2,#ded7d5);min-block-size:70px;font:inherit;color:var(--ink);background:#fff;border-radius:9px;padding:8px 10px;font-size:14px}.sug-hecha .cola-botones{margin-top:8px}.sug-juntar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.sug-juntar select{border:1px solid var(--line-2,#ded7d5);min-block-size:40px;font:inherit;background:#fff;border-radius:9px;max-width:420px;padding:8px 10px;font-size:14px}.canje-pedir{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-block:6px 10px;display:flex}.canje-pedir .campo{color:var(--muted);flex-direction:column;gap:4px;margin:0;font-size:13px;font-weight:650;display:flex}.canje-pedir .campo>span{margin:0}.canje-pedir>.primary-button{min-height:48px}.canje-pedir input{border:1px solid var(--line);inline-size:140px;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);background:#fff;border-radius:10px;padding:10px 12px}.canje-confirmar{background:#fdf6ee;border:1px solid #e6b88a;border-radius:12px;flex:100%;padding:12px 14px}.canje-confirmar p{margin:0 0 8px}.canje-motivo{color:var(--muted)}.canje-historial{gap:6px;margin:6px 0 12px;padding:0;list-style:none;display:grid}.canje-historial li{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 12px;font-size:14px;display:flex}.canje-historial strong{font-variant-numeric:tabular-nums}.canje-estado{flex:220px}.canje-estado.enviado{color:#2f7a4f}.canje-estado.rechazado,.canje-estado.fallido{color:#a4442c}.pub-bienvenida{color:var(--plum);text-align:start;background:#f6ecf1;border:1px solid #e4cfd9;border-radius:10px;align-items:flex-start;gap:8px;max-inline-size:560px;margin:10px 0 0;padding:9px 14px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.pub-bienvenida:before{content:"✧";flex:none;font-size:17px;line-height:1.3}@media (min-width:1100px){.pub-hero .pub-bienvenida{font-size:15px}}.aviso-bienvenida{color:var(--plum);background:#f6ecf1;border:1px solid #e4cfd9;border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.5}.aviso-bienvenida:before{content:"✧ ";font-size:16px}.wallet-hero .saldo-bienvenida{color:#fff;margin-top:8px}.wallet-hero .saldo-bienvenida .text-link{color:#fff;text-underline-offset:3px;min-height:32px;font-size:13px;text-decoration:underline}.pub-regalos{flex-direction:column;align-items:center;gap:8px;margin-block-start:10px;display:flex}.pub-regalos .pub-bienvenida{margin:0}@media (min-width:880px){.pub-hero .pub-regalos{align-items:flex-start}}.pub-semana-tarjeta{box-sizing:border-box;background:linear-gradient(135deg,var(--plum) 0%,#8a4a68 100%);color:#fff;text-align:center;border-radius:18px;inline-size:100%;max-inline-size:440px;margin:4px 0 0;padding:18px 20px 16px;box-shadow:0 10px 28px -12px #49283c8c}.pst-etiqueta{color:var(--plum);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-block}html[data-alfabeto=hebreo] .pst-etiqueta,html[data-alfabeto=han] .pst-etiqueta,html[data-alfabeto=kana] .pst-etiqueta{letter-spacing:0;font-size:12px}.pst-titulo{font-family:var(--serif);overflow-wrap:anywhere;margin:8px 0 2px;font-size:30px;line-height:1.12}.pst-titulo b{color:#ffd9e2;font-weight:400}.pst-como{color:#ffffffeb;font-size:14px;line-height:1.5}.pst-lista{flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.pst-lista li{background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;font-weight:600;line-height:1.35;display:inline-flex}.pst-lista li:before{content:"✓";color:#ffd9e2;flex:none;font-weight:800}.wallet-hero .saldo-semana{font-weight:600}.cupo-linea.semana-linea{color:var(--plum)}.ficha360-bienvenida{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:22px 0 0;padding:14px 16px}.panel-semana{border-block-start:2px solid var(--line);margin-block-start:40px;padding-block-start:24px}.panel-semana .panel-semana-titulo{margin-block-end:8px;font-size:26px}.panel-semana h3{margin-block:22px 10px}.ficha360-bienvenida h2{margin-top:0}.ficha360-bienvenida .cola-botones{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.ficha360-bienvenida .cola-botones>button{flex:none;width:auto}.contactos-consejo,.contacto-aviso-tel{color:#5f4210;background:#fbf1dc;border-radius:10px;padding:10px 14px;font-size:13px;line-height:1.5}.contactos-consejo{margin:-8px 0 20px}.contacto-aviso-tel{margin:2px 0 0}.sus-contactos .charla-progreso{margin-block-start:-4px;font-size:12.5px}.cupo-tapon.charla-espera{border-color:var(--line);background:var(--surface);border-inline-start-color:#9aa4b2}.cupo-tapon.charla-espera p{color:inherit;margin-bottom:0}
