html:not([data-theme="dark"]){
  --bg:#f4f5f7;
  --bg2:#eef0f3;
  --card:#ffffff;
  --line:#d2d6dc;
  --ink:#17191d;
  --muted:#58606b;
  --gold:#167a9c;
  --gold2:#075d7c;
  --shadow:0 14px 34px rgba(24,29,36,.09);
}
html[data-theme="light"]{
  --bg:#f4f5f7;
  --bg2:#eef0f3;
  --card:#ffffff;
  --line:#d2d6dc;
  --ink:#17191d;
  --muted:#58606b;
  --gold:#167a9c;
  --gold2:#075d7c;
  --shadow:0 14px 34px rgba(24,29,36,.09);
}
html[data-theme="light"] body.app{
  background:
    radial-gradient(900px 400px at 10% -10%,rgba(80,86,98,.10),transparent 50%),
    radial-gradient(700px 360px at 110% 0%,rgba(120,126,138,.10),transparent 45%),
    var(--bg);
  color:var(--ink);
}
html[data-theme="light"] a:hover{color:#7b2465}
html[data-theme="light"] .side{background:#e6e8ed}
html[data-theme="light"] .side nav a{color:#384451}html[data-theme="light"] .side nav a.on,html[data-theme="light"] .side nav a:hover{color:#075d7c;background:linear-gradient(90deg,rgba(22,122,156,.15),rgba(22,122,156,.04));border-color:rgba(22,122,156,.22)}
html[data-theme="light"] .panel-nav-group summary{color:#27313c}html[data-theme="light"] .panel-nav-group summary:hover{background:rgba(22,122,156,.08);color:#075d7c}
html[data-theme="light"] .btn-ghost{background:#fff;border-color:#8794a5;color:#243342}html[data-theme="light"] .btn-ghost:hover{background:#edf3f7;border-color:#42667f;color:#0b4058}
html[data-theme="light"] .act-btn{background:#fff;border-color:#8e99a7;color:#344353}html[data-theme="light"] .act-btn:hover{background:#edf3f7;border-color:#55748b;color:#123f55}html[data-theme="light"] .act-btn.on{background:#dff5f8;color:#075d7c;border-color:#167a9c}
html[data-theme="light"] input,
html[data-theme="light"] select,
html[data-theme="light"] textarea{background:#fff;color:var(--ink);border-color:#b8bec7}
html[data-theme="light"] input:hover,
html[data-theme="light"] select:hover,
html[data-theme="light"] textarea:hover{background:#fbfcfe;border-color:#6f8799}
html[data-theme="light"] input:focus,
html[data-theme="light"] select:focus,
html[data-theme="light"] textarea:focus{background:#fff;border-color:#167a9c;box-shadow:0 0 0 4px rgba(22,122,156,.13),0 10px 24px rgba(24,29,36,.08)}
html[data-theme="light"] .bubble.me{background:#d5e8f2;color:#123246}
html[data-theme="light"] .bubble.you{background:#eceef2;color:#1f2328}
html[data-theme="light"] .chat-ava .dot{border-color:#fff}
html[data-theme="light"] .emoji-panel{background:#fff}
html[data-theme="light"] .actor-bar{background:#cfd3da}
html[data-theme="light"] .bottomnav{background:#e6e8ed}
.chat-dock{position:fixed;right:16px;bottom:20px;z-index:72;width:60px;height:60px;border-radius:50%;display:block;background:#fff;border:3px solid #e2b22a;box-shadow:0 10px 26px rgba(20,16,8,.28);text-decoration:none}
.chat-dock img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}
.chat-dock-n{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#c42b45;color:#fff;font:800 11px/20px Manrope,sans-serif;text-align:center;box-shadow:0 0 0 2px #fff}
.chat-dock-lab{position:absolute;left:50%;bottom:-17px;transform:translateX(-50%);font:800 10px/1 Manrope,sans-serif;color:#8a6208;background:#fff3c4;border-radius:999px;padding:3px 7px;white-space:nowrap}
.nav-chatava{position:relative;display:inline-flex;width:36px;height:36px;border-radius:50%;vertical-align:middle}
.nav-chatava img{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #e2b22a;display:block;background:#eef0f3}
.nav-chat-n{position:absolute;top:-6px;right:-7px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#c42b45;color:#fff;font:800 10px/18px Manrope,sans-serif;text-align:center}
#menug .nav-chat-item{display:flex;align-items:center;padding:8px 10px}
#menug .nav-chat-item a{padding:0;background:transparent!important}
body.home-premium .chat-dock{border-color:#f6de7a}
body.home-premium .chat-dock-lab{background:#1b1406;color:#ffe9a8}

/* portada clasica — plomo, no cafe */
html[data-theme="light"] body{
  background:#f4f5f7 !important;
  color:#1f2328 !important;
}
html[data-theme="light"] .whiteg,
html[data-theme="light"] .white,
html[data-theme="light"] .font1{color:#1f2328 !important}
html[data-theme="light"] .whiteg{background:#fff;padding:24px 18px 34px;border-radius:20px;box-shadow:0 14px 34px rgba(24,29,36,.08)}
html[data-theme="light"] #menug{background:#22262c}
html[data-theme="light"] .footer-bottom{
  background:#cfd3da !important;
  color:#1f2328 !important;
  border-top:3px solid #b8bcc4 !important;
}
html[data-theme="light"] .footer-bottom a{color:#075d7c}
html[data-theme="light"] .white,
html[data-theme="light"] h1.white,
html[data-theme="light"] span.white,
html[data-theme="light"] .feuran,
html[data-theme="light"] .infom,
html[data-theme="light"] .infom h1,
html[data-theme="light"] .muted,
html[data-theme="light"] .tiny,
html[data-theme="light"] .cms,
html[data-theme="light"] .prose,
html[data-theme="light"] .card,
html[data-theme="light"] dt,
html[data-theme="light"] dd{color:#1a1d22 !important}
html[data-theme="light"] .nav a{color:#2a2e35}
html[data-theme="light"] .nav a.on,
html[data-theme="light"] .nav a:hover{color:#075d7c;background:rgba(22,122,156,.09)}
html[data-theme="light"] .hint-box,
html[data-theme="light"] .ficha-dl,
html[data-theme="light"] .ficha-com{color:#1a1d22}
html[data-theme="light"] a{color:#075d7c}

.nav-dd{position:relative;display:inline-flex}
.nav-dd-btn{appearance:none;border:0;background:transparent;color:inherit;padding:8px 12px;border-radius:999px;cursor:pointer;font:inherit;font-size:13px}
.nav-dd.open .nav-dd-btn,.nav-dd-btn:hover{background:rgba(77,215,232,.12)}
.nav-dd-box{display:none;position:absolute;top:100%;left:0;min-width:180px;background:var(--card,#22161b);border:1px solid var(--line);border-radius:12px;padding:8px;z-index:30;box-shadow:var(--shadow)}
.nav-dd.open .nav-dd-box{display:block}
.nav-dd-box a{display:block;padding:8px 10px;border-radius:8px;color:var(--ink)}
.ficha-dl{display:grid;grid-template-columns:120px 1fr;gap:6px 10px;margin:14px 0}
.ficha-dl dt{color:var(--muted);font-size:12px}
.ficha-dl dd{margin:0;font-weight:600}
.ficha-fotos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:stretch}
.ficha-fotos a{display:flex;align-items:center;justify-content:center;height:108px;overflow:hidden;border:1px solid var(--line,#cfd5dc);border-radius:11px;background:linear-gradient(135deg,#eef1f4,#dce2e8);cursor:zoom-in;position:relative}
.ficha-fotos a:first-child{grid-column:1/-1;height:clamp(390px,50vw,560px);border-radius:16px}
.ficha-fotos img{width:100%;height:100%;object-fit:cover;object-position:center 24%;border-radius:0;transition:transform .28s ease;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.ficha-fotos a:first-child img{object-fit:contain!important;object-position:center!important}.ficha-fotos img.is-portrait{object-fit:contain;object-position:center}.ficha-fotos img.is-square{object-fit:cover;object-position:center}.ficha-fotos a:hover img{transform:scale(1.025)}
.ficha-com{margin-top:24px;padding-top:12px;border-top:1px solid var(--line)}
.ficha-wrap h1{color:inherit}
.aqp-mainnav{margin-bottom:0 !important}
#menug{position:sticky;top:0;z-index:40;min-height:48px !important}
#menug .navbar-nav{display:flex;flex-wrap:wrap;float:none !important}
#menug .navbar-nav > li{float:none}
#menug .navbar-nav > li > a{
  border-right:0 !important;
  color:#f2f4f7 !important;
  padding:10px 12px !important;
  transition:background .18s,color .18s;
}
#menug .navbar-nav > li > a:hover,
#menug .navbar-nav > li.active > a{
  background:rgba(255,255,255,.12);
  color:#fff !important;
}
.aqp-topuser{display:inline-flex;align-items:center;gap:8px;margin-left:10px;color:#ddd;font-size:12px}
.aqp-topuser a{color:#f3d48a}
.pais-bar{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
.pais-bar a,.pais-bar span{
  display:inline-block;border-radius:999px;padding:6px 12px;font-size:12px;
  border:1px solid #8a9099;color:#333;background:#eceef2
}
.pais-bar a{transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.pais-bar a:hover{transform:translateY(-2px);box-shadow:0 7px 16px rgba(22,122,156,.18)}
.pais-bar a.on{background:#075d7c;color:#fff;border-color:#075d7c}
.pais-bar span.off{opacity:1;cursor:not-allowed;text-decoration:none;color:#727a86;background:#e5e8ed;border-style:dashed}
.pais-bar .flag-country{width:50px;height:44px;padding:4px!important;display:inline-flex;align-items:center;justify-content:center;gap:2px;border-radius:12px;text-decoration:none}.flag-icon{font-size:25px;line-height:1;filter:saturate(.95)}.flag-country small{font-size:10px;font-weight:800;align-self:flex-end;margin-bottom:2px}.pais-bar .flag-country.off .flag-icon{filter:grayscale(1);opacity:.42}
.staff-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.staff-tabs a{border:1px solid #8a9099;border-radius:999px;padding:6px 14px;color:#333;background:#fff}
.staff-tabs a.on{background:#075d7c;color:#fff;border-color:#075d7c}
.model-card{position:relative;margin-bottom:16px}
.model-card .badge-st{
  position:absolute;top:8px;left:8px;background:#075d7c;color:#fff;
  font-size:10px;padding:3px 8px;border-radius:999px;z-index:2
}
.pct-bar{background:#c5c9d1;border-radius:999px;height:8px;overflow:hidden;max-width:240px}
.pct-bar i{display:block;height:100%;background:#167a9c}
.hint-box{background:#eceef2;border:1px solid #b8bcc4;border-radius:12px;padding:12px 14px;margin:12px 0;color:#1f2328}
.dropzone{
  border:2px dashed #8a9099;border-radius:14px;padding:18px;text-align:center;
  color:#5c616a;cursor:pointer;margin:8px 0;background:rgba(255,255,255,.35)
}
.dropzone.over{border-color:#167a9c;background:rgba(22,122,156,.08)}
.aqp-lb{position:fixed;inset:0;background:rgba(12,14,18,.88);z-index:9999;display:none;align-items:center;justify-content:center}
.aqp-lb.on{display:flex}
.aqp-lb img{max-width:92vw;max-height:86vh;border-radius:8px;box-shadow:0 20px 50px rgba(0,0,0,.45);user-select:none;-webkit-user-select:none;-webkit-user-drag:none}
.aqp-lb{overflow:auto;padding:64px 58px}.aqp-lb img{cursor:zoom-in;transition:max-width .22s ease,max-height .22s ease,transform .22s ease}.aqp-lb.no-native-zoom img{cursor:default}.aqp-lb.zoom-100{align-items:flex-start;justify-content:flex-start}.aqp-lb.zoom-100 img{max-width:none;max-height:none;width:auto;height:auto;cursor:zoom-out;margin:auto}
.aqp-lb .lb-zoom[hidden]{display:none!important}
.aqp-lb button{
  position:absolute;appearance:none;border:0;background:rgba(255,255,255,.15);
  color:#fff;width:44px;height:44px;border-radius:50%;cursor:pointer;font-size:22px
}
.aqp-lb .lb-x{top:16px;right:16px}
.aqp-lb .lb-zoom{top:16px;right:72px;width:auto;height:40px;border-radius:999px;padding:0 16px;font:700 12px Manrope,Arial,sans-serif;position:fixed}
.aqp-lb .lb-p{left:16px}
.aqp-lb .lb-n{right:16px}
.aqp-lb .lb-x,.aqp-lb .lb-p,.aqp-lb .lb-n{position:fixed}
.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#3d9a6a;margin-right:6px;animation:pulse 1.4s infinite}
@keyframes pulse{50%{opacity:.35}}

.theme-toggle{
  display:inline-flex;align-items:center;gap:8px;
  border:1px solid var(--line, #555);
  background:transparent;color:inherit;
  border-radius:999px;padding:6px 12px;cursor:pointer;font:inherit;font-size:12px
}

/* Controles globales de la portada clásica. */
body:not(.app) input:not([type="checkbox"]):not([type="radio"]),
body:not(.app) select,
body:not(.app) textarea{
  width:100%;min-height:46px;padding:11px 14px;border:1px solid #aeb6c1;border-radius:13px;
  background:#fff;color:#17191d;font:500 14px/1.45 Manrope,Arial,sans-serif;
  box-shadow:0 1px 2px rgba(24,29,36,.04);
  transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease
}
body:not(.app) textarea{min-height:110px;resize:vertical}
body:not(.app) input:not([type="checkbox"]):not([type="radio"]):hover,
body:not(.app) select:hover,body:not(.app) textarea:hover{border-color:#60788a;background:#fbfcfd}
body:not(.app) input:not([type="checkbox"]):not([type="radio"]):focus,
body:not(.app) select:focus,body:not(.app) textarea:focus{outline:0;border-color:#167a9c;background:#fff;box-shadow:0 0 0 4px rgba(22,122,156,.13),0 10px 24px rgba(24,29,36,.08);transform:translateY(-1px)}
body:not(.app) input[type="submit"],body:not(.app) input[type="button"],body:not(.app) button:not(.navbar-toggle):not(.theme-toggle):not(.lb-x):not(.lb-p):not(.lb-n){
  border:1px solid #111;border-radius:13px;padding:11px 18px;background:#111;color:#fff;font:700 13px Manrope,Arial,sans-serif;cursor:pointer;
  box-shadow:0 6px 16px rgba(17,17,17,.16);transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,background .2s ease
}
body:not(.app) input[type="submit"]:hover,body:not(.app) input[type="button"]:hover,body:not(.app) button:not(.navbar-toggle):not(.theme-toggle):not(.lb-x):not(.lb-p):not(.lb-n):hover{transform:translateY(-2px);background:#26313b;box-shadow:0 10px 24px rgba(17,17,17,.22)}
body:not(.app) input[type="submit"]:active,body:not(.app) input[type="button"]:active,body:not(.app) button:not(.navbar-toggle):not(.theme-toggle):not(.lb-x):not(.lb-p):not(.lb-n):active{transform:scale(.98)}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Moderniza la cabecera clasica sin perder la navegacion PHP existente. */
/* Un solo logo: claro por defecto; oscuro (fondo negro) solo en tema dark */
.brand-logos{display:inline-flex;align-items:center;position:relative}
.brand-logos img,.navbarlogo .navbar-brand .brand-logos img{height:46px;width:auto;max-width:300px}
.brand-logo-light{display:block!important}
.brand-logo-dark{display:none!important}
html[data-theme="dark"] .brand-logo-light{display:none!important}
html[data-theme="dark"] .brand-logo-dark{display:block!important}
html[data-theme="dark"] .navbarlogo{background:#0b0f16!important}
html[data-theme="dark"] .side .brand-logos{background:#0b0f16;border-radius:10px;padding:4px 8px}
.report-sheet{position:fixed;inset:0;z-index:85;display:none;align-items:center;justify-content:center;background:rgba(12,14,18,.5);padding:16px}
.report-sheet.on{display:flex}
.report-sheet .box{position:relative;width:min(480px,100%);background:#fff;color:#17191d;border:1px solid #d2d6dc;border-radius:18px;padding:20px 18px 16px}
html[data-theme="dark"] .report-sheet .box{background:#141e2f;color:#f7f9fc;border-color:#334158}
.report-opt{display:block;margin:6px 0}
.share-sheet{position:fixed;inset:0;z-index:80;display:none;align-items:flex-end;justify-content:center;background:rgba(12,14,18,.45);padding:16px}
.share-sheet.on{display:flex}
.share-sheet .box{width:min(420px,100%);background:var(--card,#fff);color:var(--ink,#17191d);border:1px solid var(--line,#d2d6dc);border-radius:18px 18px 10px 10px;padding:16px;box-shadow:var(--shadow)}
.share-sheet .prev{display:flex;gap:12px;align-items:center;margin-bottom:12px}
.share-sheet .prev img{width:72px;height:72px;object-fit:cover;border-radius:12px;background:#eef0f3}
.share-sheet .links{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.share-sheet a,.share-sheet button.share-copy{display:block;text-align:center;border:1px solid var(--line,#d2d6dc);border-radius:12px;padding:10px;background:#fff;color:#17191d;font:inherit;cursor:pointer;text-decoration:none}
html[data-theme="dark"] .share-sheet a,html[data-theme="dark"] .share-sheet button.share-copy{background:#141e2f;color:#f7f9fc}
.acct-type{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:12px 0 18px}
.bars{display:flex;align-items:flex-end;gap:4px;height:160px;padding:8px 0 22px}
.bars .bar{flex:1;min-width:8px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}
.bars .bar i{display:block;width:100%;max-width:22px;background:linear-gradient(180deg,#35b9d0,#167a9c);border-radius:6px 6px 2px 2px;min-height:2px}
.bars .bar span{position:absolute;bottom:-18px;font-size:9px;color:#58606b;white-space:nowrap}
.bars.alt .bar i{background:linear-gradient(180deg,#c84e8e,#7e3fc4)}
.fld.ok input,.fld.ok select,.fld.ok textarea{border-color:#2a9d5c!important;background:#f3fbf5!important}
.fld.bad input,.fld.bad select,.fld.bad textarea{border-color:#c44a5d!important;background:#fff6f7!important}
.pw-wrap{position:relative}
.pw-wrap input{padding-right:118px;width:100%;box-sizing:border-box}
.pw-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);border:0;background:#e8eaee;color:#17191d;font:inherit;font-size:11px;font-weight:700;padding:6px 8px;border-radius:8px;cursor:pointer;line-height:1.1;max-width:46%;white-space:nowrap}
.pw-toggle[aria-pressed="true"]{background:#167a9c;color:#fff}
html[data-theme="dark"] .pw-toggle{background:#2a3548;color:#f7f9fc}
html[data-theme="dark"] .pw-toggle[aria-pressed="true"]{background:#35b9d0;color:#0b0f16}
input[readonly]{opacity:.72;background:#f3f4f6}
.nac-sels{display:flex;gap:8px}.nac-sels select,.nac-sels input{flex:1;min-width:0}
.usr-thumb{width:48px;height:48px;object-fit:cover;border-radius:10px;cursor:zoom-in}
.foto-n{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700}
.acct-type label{border:1px solid var(--line);border-radius:14px;padding:12px;cursor:pointer;display:block}
.acct-type input{width:auto;margin-right:6px}
.acct-type label.on{border-color:#167a9c;background:rgba(22,122,156,.1)}
.navbarlogo{min-height:88px!important;margin:0!important;border:0!important;background:var(--card,#fff)!important}
.navbarlogo .container-fluid{display:flex;align-items:center;justify-content:space-between;min-height:88px;padding:12px 20px}
.navbarlogo .navbar-header br,.navbarlogo>.container-fluid>.navbar-nav br{display:none}
.navbarlogo .navbar-brand{height:auto!important;padding:0!important}
.navbarlogo .navbar-brand img{width:auto!important;height:64px!important;max-width:310px;object-fit:contain;transition:transform .3s ease,opacity .2s ease}
.navbarlogo .navbar-brand:hover img{transform:translateY(-2px) scale(1.012);opacity:.86}
.navbarlogo .navbar-nav{margin:0!important}
.navbarlogo .social{margin:0!important;display:flex;gap:8px}
.navbarlogo .social li a{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eef0f3;color:#075d7c;transition:transform .18s,background .18s}
.navbarlogo .social li a:hover{transform:translateY(-2px);background:#e2e5e9}
#menug .container-fluid{padding-left:14px;padding-right:14px}
#menug .navbar-nav>li>a{border-radius:8px;margin:5px 2px;letter-spacing:.03em;font-weight:600}

@media(max-width:767px){
  .navbarlogo,.navbarlogo .container-fluid{min-height:70px!important}
  .navbarlogo .container-fluid{padding:8px 12px}
  .navbarlogo .navbar-brand img{height:48px!important;max-width:270px;width:min(270px,62vw)!important}
  .navbarlogo .social li a{width:34px;height:34px}
  #menug{min-height:54px!important}
  #menug .navbar-toggle{margin:9px 8px;border-color:rgba(255,255,255,.45)}
  #menug .navbar-collapse{border-color:rgba(255,255,255,.12);box-shadow:none}
  #menug .navbar-nav{display:block!important;margin:5px 0 10px!important}
  #menug .navbar-nav>li>a{padding:12px 14px!important;margin:2px 0}
  .feuran{padding-left:18px!important;padding-right:18px!important}
  .aqp-anuncios{margin-top:22px}
  .ficha-fotos{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ficha-fotos a{height:82px}.ficha-fotos a:first-child{height:min(64vh,480px)}
}
.aqp-anuncios{margin:28px auto;width:min(1180px,calc(100% - 24px))}
.aqp-anuncios h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:32px;margin:0 0 14px}
.anun-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
.v-seal{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;margin:0 3px;border:0;border-radius:50%;vertical-align:middle;cursor:pointer;background:radial-gradient(circle at 32% 28%,#ffe9a8 0%,#e2b22a 46%,#b8860b 78%,#7a5606 100%);box-shadow:0 0 0 2px #f6de7a,0 0 0 3px #8a6208,0 2px 6px rgba(122,86,6,.35);color:#fff8dc}
.v-seal.sm{width:18px;height:18px}
.v-seal.vip{box-shadow:0 0 0 2px #fff3b0,0 0 0 4px #c9a227,0 2px 8px rgba(122,86,6,.4)}
.v-seal svg{width:13px;height:13px;display:block}
.v-seal.sm svg{width:11px;height:11px}
.v-seal svg circle{fill:none;stroke:rgba(255,248,220,.55);stroke-width:1.6}
.v-seal svg path{fill:none;stroke:#fffdf4;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}
.v-seal-tag{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%) translateY(4px);background:#1b1406;color:#ffe9a8;font:700 11px/1 Manrope,system-ui,sans-serif;letter-spacing:.02em;padding:6px 10px;border-radius:999px;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:0 8px 18px rgba(0,0,0,.22);transition:opacity .15s,transform .15s;z-index:8}
.v-seal-tag:after{content:"";position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1b1406}
.v-seal:hover .v-seal-tag,.v-seal:focus .v-seal-tag,.v-seal.on .v-seal-tag,.v-seal[aria-expanded="true"] .v-seal-tag{opacity:1;transform:translateX(-50%) translateY(0)}
.nv-wrap{margin:8px 0 22px}
.nv-block{margin:0 0 18px}
.nv-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}
.nv-head h3{margin:0;font-size:22px}
.nv-rail{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}
.nv-card{min-width:152px;max-width:168px;flex:0 0 auto;scroll-snap-align:start;background:var(--card,#fff);border:1px solid var(--line,#d2d6dc);border-radius:16px;padding:12px 10px;text-align:center}
.nv-card img{width:72px;height:72px;border-radius:50%;object-fit:cover;display:block;margin:0 auto 8px;background:#eef0f3}
.nv-card strong{display:block;font-size:13px;line-height:1.25;margin-bottom:2px}
.nv-card .tiny{display:block;margin-top:4px}
.nv-posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
body.home-premium .nv-wrap{max-width:1180px;margin:28px auto 10px;padding:0 16px;color:#e8edf7}
body.home-premium .nv-head h3{color:#fff}
body.home-premium .nv-head a{color:#f6de7a}
body.home-premium .nv-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:#e8edf7}
body.home-premium .nv-card a{color:#fff}
body.home-premium .nv-card .tiny{color:#b7c0d4}
body.home-premium .anun-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#e8edf7;border-radius:16px;overflow:hidden}
body.home-premium .anun-meta{padding:12px}
body.home-premium .anun-detail{color:#f6de7a}
.vis-pill{font-size:10px;padding:2px 7px;margin-left:4px;vertical-align:middle}
.rel-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;align-items:center}
.rel-acts form{display:inline;margin:0}
.amigo-search{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.amigo-search input{flex:1;min-width:200px}
.amigo-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.amigo-tabs a{border:1px solid var(--line,#d2d6dc);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}
.amigo-tabs a.on{background:#167a9c;color:#fff;border-color:#167a9c}
.chat-lock{background:var(--bg2,#eef0f3);border-radius:12px;margin:8px}
.anun-card{background:var(--card,#22161b);border:1px solid var(--line,#3a262c);border-radius:16px;overflow:hidden;color:var(--ink,#f6efe6)}
.anun-card .thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;min-height:88px;background:#111}
.anun-card .thumbs a{display:block;overflow:hidden;cursor:zoom-in;background:var(--bg2)}.anun-card .thumbs img{width:100%;height:88px;object-fit:cover;object-position:center;transition:transform .3s ease,filter .3s ease}.anun-card .thumbs img.is-portrait{object-fit:contain;background:linear-gradient(135deg,var(--bg2),var(--card))}.anun-card .thumbs img.is-square{object-position:center}.anun-card .thumbs a:hover img{transform:scale(1.04);filter:saturate(1.08)}
.anun-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.anun-card:hover{transform:translateY(-4px);border-color:#35b9d0;box-shadow:0 16px 32px rgba(15,39,66,.17)}.anun-detail{font-size:12px;font-weight:700}
.anun-meta{padding:12px 14px}
.anun-who{display:flex;gap:8px;align-items:center;margin-bottom:6px}
.anun-who img{width:36px;height:36px;border-radius:50%;object-fit:cover}
.gal-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin:8px 0}
.gal-pick label{display:block;position:relative;cursor:pointer}
.gal-pick img{width:100%;height:72px;object-fit:cover;border-radius:8px;border:2px solid transparent}
.gal-pick input{position:absolute;opacity:0}
.gal-pick input:checked + img{border-color:#35b9d0}
.mapbox{height:420px;border-radius:16px;overflow:hidden;border:1px solid var(--line)}
.image-fallback{object-fit:cover!important;object-position:center!important;background:#132238!important}
.js-lb.card{overflow:hidden;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.js-lb.card:hover{transform:translateY(-5px);border-color:#35b9d0;box-shadow:0 18px 36px rgba(18,38,62,.18)}.js-lb.card img{transition:transform .4s ease,filter .4s ease;object-position:50% 24%}.js-lb.card:hover img{transform:scale(1.04);filter:saturate(1.08) contrast(1.03)}
.js-lb img,.protected-photo{user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}
.model-card{overflow:hidden;background:var(--card,#fff);border-radius:14px!important}.model-card>a{display:flex;height:220px;background:#e9edf2;align-items:center;justify-content:center;overflow:hidden}.model-card .imgp{width:100%!important;height:100%!important;object-fit:cover;object-position:center 24%;margin:0!important}.model-card .imgp.is-portrait{object-fit:contain;object-position:center;background:linear-gradient(135deg,#eef1f4,#dce2e8)}.model-card .imgp.is-square{object-fit:cover;object-position:center}
