:root{--p-bg:#fff;--p-text:#111827;--p-muted:#64748b;--p-surface:#fff;--p-line:#e5e7eb;--p-brand:#0077ff;--p-brand-hover:#005ec9;--p-chip:#def2fc;--p-chip-text:#0b3b52;--p-cyan:#00b7d8}.top-header{background:#fff!important;border-bottom:1px solid #e5e7eb!important}.top-header .logo-area{color:#111827!important}.top-header .theme-toggle,.top-header .mobile-search-toggle,.top-header .mobile-nav-toggle{color:#1677ff!important;border-color:rgba(0,119,255,.28)!important;background:#fff!important}.top-header .btn-publicar{background:linear-gradient(135deg,#00e5ff,#0077ff)!important;border-color:#00e5ff!important;color:#fff!important}.top-header .mobile-nav-menu{background:#fff!important;border-color:#e5e7eb!important}.top-header .mobile-nav-menu a{color:#111827!important}.profile-template{width:min(1100px,calc(100% - 20px));margin:18px auto 68px;display:grid;gap:24px;color:var(--p-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial}.profile-template,.profile-template *{box-sizing:border-box}.profile-template:before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(145deg,#f8fbff,#edf3f8 56%)}.profile-hero{display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden;border:1px solid var(--p-line);border-radius:14px;background:var(--p-surface);box-shadow:0 10px 28px rgba(15,23,42,.08)}.profile-copy{padding:36px;align-self:center}.profile-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--p-brand);font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.profile-copy h1{margin:15px 0 6px;font-size:clamp(26px,4vw,42px);line-height:1.12;color:var(--p-text)}.profile-name{margin:0 0 20px;font-size:18px;font-weight:700;color:var(--p-brand)}.profile-description{margin:0;color:var(--p-muted);line-height:1.75;white-space:pre-line}.profile-main-photo{min-height:470px;background:#0b0e13}.profile-main-photo img{width:100%;height:100%;object-fit:cover}.profile-contact{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.profile-contact a{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border-radius:10px;text-decoration:none;font-weight:800}.profile-wa{background:var(--p-brand);color:#fff}.profile-wa:hover{background:var(--p-brand-hover)}.profile-call{color:var(--p-text);border:1px solid #0ea5e9;background:#fff}.profile-section{display:grid;gap:12px}.profile-section h2{margin:0;font-size:18px;text-align:left;color:var(--p-text)}.profile-section h2:after{content:"";display:block;width:42px;height:3px;margin-top:8px;background:var(--p-brand)}.profile-pills{display:flex;flex-wrap:wrap;gap:8px}.profile-pills a,.profile-pills span{padding:7px 12px;border:1px solid #bfe9fb;border-radius:10px;background:var(--p-chip);color:var(--p-chip-text);font-size:12px;text-decoration:none}.profile-pills a:hover{color:#fff;border-color:var(--p-brand);background:var(--p-brand)}.profile-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.profile-gallery figure{margin:0;overflow:hidden;border:1px solid var(--p-line);border-radius:10px;aspect-ratio:3/4;background:#f1f5f9}.profile-gallery img,.profile-gallery video{width:100%;height:100%;object-fit:cover;transition:transform .3s}.profile-gallery figure:hover img{transform:scale(1.04)}.profile-details{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.profile-detail{padding:16px;border:1px solid var(--p-line);border-radius:12px;background:var(--p-surface)}.profile-detail h3{margin:0 0 10px;font-size:15px;color:var(--p-text)}.profile-detail p{margin:6px 0;color:var(--p-muted)}.profile-rate{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--p-line);color:var(--p-muted)}.profile-rate:last-child{border:0}.profile-rate b{color:var(--p-text)}.profile-recommended{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.profile-rec{overflow:hidden;border:1px solid var(--p-line);border-radius:10px;background:#fff;color:var(--p-text);text-decoration:none}.profile-rec .rec-image{aspect-ratio:3/4;overflow:hidden}.profile-rec img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.profile-rec:hover img{transform:scale(1.04)}.profile-rec-copy{padding:10px}.profile-rec-copy strong{display:block;font-size:14px}.profile-rec-copy span{display:block;margin-top:3px;color:var(--p-muted);font-size:12px}@media(max-width:820px){.profile-template{margin-top:12px}.profile-hero{grid-template-columns:1fr}.profile-main-photo{grid-row:1;min-height:410px}.profile-copy{padding:24px}.profile-gallery,.profile-recommended{grid-template-columns:repeat(2,1fr)}.profile-details{grid-template-columns:1fr}}html[data-theme="dark"] .top-header{background:#0b0e13!important;border-color:#1f2532!important}html[data-theme="dark"] .top-header .logo-area{color:#fff!important}html[data-theme="dark"] .top-header .theme-toggle,html[data-theme="dark"] .top-header .mobile-search-toggle,html[data-theme="dark"] .top-header .mobile-nav-toggle{background:#0b0e13!important;color:#fff!important;border-color:#3b455c!important}html[data-theme="dark"] .profile-template:before{background:radial-gradient(circle at top right,rgba(0,229,255,.13),transparent 34%),linear-gradient(145deg,#0a192f,#050914 56%)}html[data-theme="dark"] .profile-hero,html[data-theme="dark"] .profile-detail,html[data-theme="dark"] .profile-rec{background:#0d1729;border-color:#1e3551}html[data-theme="dark"] .profile-copy h1,html[data-theme="dark"] .profile-section h2,html[data-theme="dark"] .profile-detail h3,html[data-theme="dark"] .profile-rate b,html[data-theme="dark"] .profile-rec{color:#edf5ff}html[data-theme="dark"] .profile-description,html[data-theme="dark"] .profile-detail p,html[data-theme="dark"] .profile-rate,html[data-theme="dark"] .profile-rec-copy span{color:#91a4c1}html[data-theme="dark"] .profile-call{background:#0d1729;color:#edf5ff;border-color:#0ea5e9}
html[data-theme="dark"] .top-header .theme-toggle{color:#00e5ff!important;border-color:rgba(0,229,255,.35)!important}html[data-theme="dark"] .top-header .mobile-nav-toggle{color:#edf5ff!important;border-color:rgba(0,229,255,.35)!important}html[data-theme="light"] .top-header .mobile-nav-toggle{color:#1d4f91!important;border-color:rgba(22,119,255,.28)!important}.top-header{background:rgba(3,6,13,.86)!important;border-bottom:1px solid var(--border-dark)!important;box-shadow:0 10px 28px rgba(0,0,0,.32)!important}html[data-theme="light"] .top-header{background:rgba(255,255,255,.9)!important;box-shadow:0 10px 24px rgba(25,53,86,.1)!important}.profile-kicker{display:none}.profile-copy h1{font-size:clamp(23px,3vw,34px)}.profile-telegram{background:#229ed9;color:#fff}.profile-mobile-contact{display:none}@media(max-width:820px){.profile-mobile-contact{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;gap:10px;justify-content:center;padding:10px;background:rgba(255,255,255,.96);border-top:1px solid #e5e7eb}.profile-mobile-contact a{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;text-decoration:none}.profile-mobile-contact .profile-call{border:1px solid #0ea5e9;background:#fff;color:#0f172a}html[data-theme="dark"] .profile-mobile-contact{background:rgba(3,6,13,.96);border-color:#1d2a45}html[data-theme="dark"] .profile-mobile-contact .profile-call{background:#0d1729;color:#fff}}.profile-email{background:#fff;color:#0077ff;border:1px solid #0077ff}html[data-theme="dark"] .profile-email{background:#0d1729;color:#00e5ff;border-color:#00e5ff}