/* =====================================================================
   u0-type.css: pasada de legibilidad (2026-11-08)
   - Texto base 16px y metadatos nunca por debajo de ~13px.
   - La fuente pixel (Pixelify) queda solo como adorno: prompts "> ", "0x",
     "/foro", "-- ", easter egg. Todo lo que hay que LEER pasa a Roboto.
   - Más contraste en los grises secundarios.
   - Scanlines más suaves (pisaban cada 3ª línea de píxeles del texto).
   Se apaga con $context['u0type'] = false en index.template.php.
   ===================================================================== */

:root{
  --u0-green:#4ade80;--u0-green-bg:rgba(74,222,128,.12);--u0-green-ln:rgba(74,222,128,.45);
  --f-deco:"Pixelify Sans",ui-monospace,"Cascadia Mono",Consolas,monospace;
  --f-pixel:var(--f-body);              /* módulos que usan --f-pixel heredan Roboto */
  --txt-2:rgba(255,255,255,.84);
  --txt-3:rgba(255,255,255,.66);
  --t-meta:.875rem;                     /* 14px: fechas, estadísticas, autores */
  --t-label:.8125rem;                   /* 13px: rótulos en mayúscula */
}

/* ---------------------------------------------------------------- base */
body.u0,body.u0[data-theme="dark"]{font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
body.u0::before{opacity:.45}
body.u0 .smalltext,body.u0 .smaller,body.u0 small{font-size:var(--t-meta)}

/* Rótulo común: mayúsculas cortas, legibles */
body.u0 .up_contain .lastpost strong,
body.u0 .up_contain .children strong,
body.u0 #ic_recentposts th,
body.u0 .poster li.membergroup,
body.u0 .codeheader,body.u0 .quoteheader,
body.u0 legend,body.u0 fieldset.admin_group legend,
body.u0 #smfAnnouncements dt,
.u0-top-posters h5,
.u0-footer h3{
  font-family:var(--f-ui) !important;font-weight:600 !important;font-size:var(--t-label) !important;
  letter-spacing:.06em !important;text-transform:uppercase}

/* Adornos que conservan la pixel */
.u0-btn::before,.u0-btn::after,
.u0-brand small,
.u0-nav a[aria-current=page]::before,.u0-nav button[aria-expanded]::after,
.u0-pagehead h1::before,
body.u0 .cat_bar :is(h3,h2)::before,
body.u0 #display_head .display_title::before,
body.u0 .signature::before,
body.u0 #genericmenu .dropmenu li.subsections>ul>li.subsections>a::after,
.u0-prompt,.u0-footer .eot,body.u0 #footer .u0n-kicker,
.u0-egg-banner span,.u0-egg-prompt,.u0-egg-out,.u0-egg-term label,.u0-egg-bar{font-family:var(--f-deco)}
body.u0 .cat_bar :is(h3,h2)::before{font-size:.85rem}

/* ---------------------------------------------------------------- cabecera */
.u0-nav a,.u0-nav button{font-size:.875rem;letter-spacing:.04em}
.u0-nav .sub a{font-size:.95rem}
.u0-user #top_info>li>a{font-size:.875rem}
.u0-fmenu a{font:500 .95rem/1 var(--f-body);letter-spacing:0;text-transform:none}
.u0-fmenu .sub a{font-size:.95rem}
.u0-ticker{font:400 .875rem var(--f-body);letter-spacing:0}
.u0-ticker b{font-size:.875rem}
body.u0 #search_form input,body.u0 .u0-search input,body.u0 input[type=search]{font-size:.95rem}
.u0-top-posters .dropdown-item{font-size:.95rem}
.u0-top-posters .dropdown-item b{font:600 .875rem var(--f-ui)}

/* Migas: frase normal, no minúsculas de terminal */
body.u0 .navigate_section ul{font:400 .9rem/1.5 var(--f-body) !important;letter-spacing:0 !important;color:var(--txt-2)}
body.u0 .navigate_section ul li{text-transform:none}
body.u0 .navigate_section ul li a{color:var(--txt-2) !important}
body.u0 .navigate_section ul li.last a,body.u0 .navigate_section ul li:last-child a{color:var(--celeste) !important}
body.u0 .navigate_section .dividers::before{font-size:.9rem}

/* Encabezado de página */
.u0-pagehead p{font-size:1.05rem;line-height:1.6}

/* ---------------------------------------------------------------- índice de foros */
body.u0 .cat_bar :is(h3,h2){font-size:1.05rem;letter-spacing:.05em}
body.u0 .titlebg,body.u0 .title_bar :is(h3,h2),body.u0 .title_bar h4{font-size:1rem}
body.u0 .info a.subject,body.u0 .info .subject,body.u0 .up_contain .info a.subject{font-size:1.125rem;line-height:1.35}
body.u0 .board_description{font-size:1rem;line-height:1.55;color:var(--txt-2)}
body.u0 .moderators{font-size:var(--t-meta)}
body.u0 .up_contain .board_stats{font-size:.9375rem;font-variant-numeric:tabular-nums;color:var(--txt-2) !important}
body.u0 .up_contain .lastpost{font-size:.9375rem;line-height:1.55;color:var(--txt-2)}
body.u0 .up_contain .lastpost strong{color:var(--txt-3) !important}
body.u0 .up_contain .lastpost>p>strong:first-child{display:block;margin-bottom:.1rem}
body.u0 .up_contain .children{font-size:.9375rem;color:var(--txt-2)}
body.u0 .up_contain .children strong{color:var(--celeste) !important}
body.u0 .up_contain .children a.new_posts,body.u0 .new_posts{font-size:.72rem}
body.u0 #ic_recentposts td{font-size:.95rem}
body.u0 #ic_recentposts .recenttime{font:400 var(--t-meta) var(--f-body)}

/* ---------------------------------------------------------------- lista de temas */
body.u0 .message_index_title a,body.u0 .message_index_title span a{font-size:1.0625rem}
body.u0 #topic_container .info p,body.u0 #topic_container .info .floatleft{font-size:.9rem;color:var(--txt-2)}
body.u0 #topic_container .board_stats{font-size:.9375rem;font-variant-numeric:tabular-nums;color:var(--txt-2) !important}
body.u0 #topic_container .lastpost{font-size:.9rem;color:var(--txt-2)}
body.u0 .topic_pages{font:400 var(--t-meta) var(--f-body)}
body.u0 .pagelinks{font:500 .9rem/1 var(--f-body)}
body.u0 .pagelinks :is(a,span,strong){min-width:2rem;min-height:2rem}

/* Botones de acción (imprimir, responder…) */
body.u0 .buttonlist a,body.u0 .button,body.u0 .buttonlist .button{font-size:.8125rem !important;letter-spacing:.05em}

/* ---------------------------------------------------------------- tema / mensajes */
body.u0 #display_head p,body.u0 #display_head span{font-size:.95rem;color:var(--txt-2) !important}
body.u0 .poster h4,body.u0 .poster .poster-name,body.u0 .poster h4 a{font-size:1.1rem !important}
body.u0 .poster li.postcount,body.u0 .poster li.blurb,body.u0 .poster li.custom{font-size:.9rem;color:var(--txt-2)}
body.u0 .poster{font-size:.9rem}
body.u0 .keyinfo a,body.u0 .keyinfo .smalltext,body.u0 .keyinfo .page_number,body.u0 .postinfo a{font:400 var(--t-meta) var(--f-body) !important;letter-spacing:0 !important;color:var(--txt-3) !important}
body.u0 .keyinfo .modified,body.u0 .lastedit,body.u0 .modified{font:italic 400 .84rem var(--f-body) !important;color:var(--txt-3) !important}
body.u0 .post .inner,body.u0 .inner{font-size:1.0625rem;line-height:1.75;color:rgba(255,255,255,.92)}
body.u0 .signature{font-size:.9rem;line-height:1.6}
body.u0 .quickbuttons li a,body.u0 .quickbuttons>li>a{font:500 .875rem/1 var(--f-body);letter-spacing:0;text-transform:none}
body.u0 blockquote,body.u0 .bbc_standard_quote,body.u0 .bbc_alternate_quote{font-size:1rem;line-height:1.7}
body.u0 blockquote cite,body.u0 .bbc_standard_quote cite,body.u0 .bbc_alternate_quote cite,body.u0 blockquote cite a{font:600 var(--t-meta) var(--f-body);letter-spacing:0}
body.u0 code.bbc_code,body.u0 pre,body.u0 .bbc_code{font-size:.9375rem;line-height:1.6}
body.u0 div.code-toolbar>.toolbar .toolbar-item button,body.u0 div.code-toolbar>.toolbar .toolbar-item span{font:500 .8125rem var(--f-body);padding:.3rem .6rem}

/* Barra del bloque de código (módulo u0p4) */
body.u0 .u0p4-ct{font:500 .8125rem var(--f-body);gap:8px}
body.u0 .u0p4-ct button,body.u0 .u0p4-ct a{padding:4px 10px}
body.u0 .pagelinks{align-items:center}

/* ---------------------------------------------------------------- formularios y menús */
body.u0 input,body.u0 select,body.u0 textarea{font-size:1rem}
body.u0 label,body.u0 dt,body.u0 dd{font-size:.95rem}
body.u0 .dropmenu li a{font:500 .9rem/1 var(--f-body);letter-spacing:0;text-transform:none}
body.u0 .dropmenu li ul li a{font-size:.95rem}
body.u0 #genericmenu .dropmenu li ul li a{font-size:.95rem}
body.u0 .popup_heading{font-size:1.05rem}
.u0-load{font:400 var(--t-meta) var(--f-body)}
.u0-egg-foot p,.u0-egg-list em{font-family:var(--f-ui)}

/* ---------------------------------------------------------------- celular */
@media (max-width:640px){
  body.u0,body.u0[data-theme="dark"]{font-size:16px}
  body.u0 .post .inner,body.u0 .inner{font-size:1.0625rem;line-height:1.7}
  body.u0 .info a.subject,body.u0 .up_contain .info a.subject{font-size:1.1rem}
  body.u0 .up_contain .board_stats,body.u0 .up_contain .lastpost{font-size:.9rem}
  .u0-nav a,.u0-nav button{font-size:1.05rem}
  body.u0 .navigate_section ul{font-size:.875rem !important}
}

/* Botón "Aa" de opciones de lectura: en celular quedaba encima de la barra inferior (tapaba "Inicio") */
@media (max-width:640px){
  .u0a11y-btn{bottom:calc(72px + env(safe-area-inset-bottom,0px)) !important;font-family:var(--f-ui) !important}
  .u0a11y-pan{bottom:calc(122px + env(safe-area-inset-bottom,0px)) !important}
}
.u0a11y-btn{font-family:var(--f-ui) !important}

/* ================================================================ Mensajes recientes (2026-11-08) */
/* Bloque de la portada: lista de un renglón por tema */
body.u0 #recent_posts_content{padding:.25rem 0 .75rem}
.u0rp{list-style:none;margin:0;padding:0}
.u0rp-i{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.9rem;align-items:center;margin:0;padding:.8rem 1rem;border-bottom:1px solid var(--line-faint);transition:background .15s}
.u0rp-i:hover{background:rgba(60,183,234,.05)}
.u0rp-i:last-child{border-bottom:0}
.u0rp-av{display:grid;place-items:center;width:2.5rem;height:2.5rem;font:700 1rem/1 var(--f-ui);color:#fff;clip-path:var(--notch-s);background:#1d3b57}
.u0rp-h0{background:#1d4e6b}.u0rp-h1{background:#2b3f73}.u0rp-h2{background:#174f4a}.u0rp-h3{background:#4a2f66}.u0rp-h4{background:#5a3a24}.u0rp-h5{background:#263b4f}
.u0rp-main{min-width:0}
body.u0 a.u0rp-t{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:600 1.02rem/1.35 var(--f-ui);color:#fff !important}
body.u0 a.u0rp-t:hover{color:var(--celeste) !important}
.u0rp-m{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .7rem;margin-top:.2rem;font-size:.875rem;color:var(--txt-3)}
.u0rp-m a{color:var(--txt-2) !important}
.u0rp-m a:hover{color:var(--celeste) !important}
.u0rp-b{position:relative;padding-left:.8rem}
.u0rp-b::before{content:"·";position:absolute;left:0;color:var(--txt-3)}
.u0rp-k{padding:.05rem .45rem;font:600 .72rem/1.5 var(--f-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--txt-2);background:rgba(255,255,255,.06)}
.u0rp-k.is-new{color:#04121a;background:var(--celeste)}
.u0rp-n{font-weight:600;color:var(--celeste)}
.u0rp-more{color:var(--txt-3)}
.u0rp-time{font-size:.875rem;color:var(--txt-3);white-space:nowrap;font-variant-numeric:tabular-nums}
body.u0 a.u0rp-all{display:inline-flex;gap:.4rem;margin:.6rem 1rem 0;font:600 .9rem var(--f-ui);color:var(--celeste) !important}
body.u0 a.u0rp-all:hover{color:#fff !important}
@media (max-width:640px){
  .u0rp-i{grid-template-columns:2.1rem minmax(0,1fr);gap:.7rem;padding:.75rem .5rem}
  .u0rp-av{width:2.1rem;height:2.1rem;font-size:.9rem}
  body.u0 a.u0rp-t{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
  .u0rp-time{grid-column:2;font-size:.8125rem;margin-top:-.4rem}
  .u0rp-b{padding-left:0}
  .u0rp-b::before{content:none}
}

/* Página ?action=recent: tarjetas con el texto recortado */
body.u0 #recent.u0rp-page #display_head{display:none}
body.u0 .u0rp-card{position:relative;margin:0 0 .9rem;padding:1.1rem 1.25rem 1rem !important}
body.u0 .u0rp-card .u0rp-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;align-items:start;margin:0 0 .75rem;padding:0 0 .75rem;border-bottom:1px solid var(--line-faint)}
body.u0 .u0rp-card .u0rp-board{display:inline-block;margin-bottom:.35rem;padding:.1rem .5rem;font:600 .75rem/1.5 var(--f-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--celeste) !important;background:rgba(60,183,234,.1)}
body.u0 .u0rp-card .u0rp-board:hover{background:rgba(60,183,234,.2)}
body.u0 .u0rp-card h3.u0rp-title{grid-column:1;margin:0;font:600 1.2rem/1.35 var(--f-ui);text-transform:none;letter-spacing:0}
body.u0 .u0rp-card h3.u0rp-title a{color:#fff !important}
body.u0 .u0rp-card h3.u0rp-title a:hover{color:var(--celeste) !important}
body.u0 .u0rp-card .u0rp-by{grid-column:1;font-size:.9rem;color:var(--txt-3)}
body.u0 .u0rp-card .u0rp-by a{color:var(--txt-2) !important;font-weight:600}
body.u0 .u0rp-card .u0rp-num{grid-column:2;grid-row:1;font:500 .85rem var(--f-ui);color:var(--txt-3)}
body.u0 .u0rp-card .u0rp-body{position:relative;max-height:15rem;overflow:hidden;font-size:1rem;line-height:1.7;color:rgba(255,255,255,.9)}
body.u0 .u0rp-card .u0rp-body.is-long{-webkit-mask-image:linear-gradient(#000 65%,transparent);mask-image:linear-gradient(#000 65%,transparent)}
body.u0 .u0rp-card .u0rp-body hr{border:0;border-top:1px solid var(--line-faint)}
body.u0 .u0rp-card a.u0rp-more-link{display:none;margin-top:.6rem;font:600 .9rem var(--f-ui);color:var(--celeste) !important}
body.u0 .u0rp-card .u0rp-body.is-long+a.u0rp-more-link{display:inline-block}
body.u0 .u0rp-card .quickbuttons_wrap{margin-top:.6rem}

/* ================================================================ Bloques de portada con el estilo de «Mensajes recientes» (2026-11-08)
   Esperan respuesta (.u0es), Proyectos de la comunidad (.u0pl), Para vos (.u0pv) */
body.u0 .u0p_box:is(.u0es,.u0pl,.u0pv){margin:1.5rem 0 1rem !important;padding:0 0 .75rem !important;background:rgba(8,9,22,.88) !important;border:0 !important;box-shadow:none !important;clip-path:none !important;border-radius:0 !important}
body.u0 .u0p_box:is(.u0es,.u0pl,.u0pv)::before,body.u0 .u0p_box:is(.u0es,.u0pl,.u0pv)::after{content:none !important}
/* encabezado = barra .sub_bar del centro de información */
body.u0 :is(.u0es-head,.u0pl-head,.u0pv-head){display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .25rem !important;padding:.75rem 1rem;background:rgba(33,35,73,.45);border:1px solid var(--line-soft)}
body.u0 h2.u0bx-h{display:flex;align-items:center;gap:.5rem;margin:0 !important;font:600 var(--t-label)/1.3 var(--f-ui) !important;letter-spacing:.06em !important;text-transform:uppercase;color:var(--celeste) !important}
body.u0 :is(.u0es-head,.u0pl-head) a,body.u0 .u0pv-head .u0e_meta{font:600 .875rem var(--f-ui);color:var(--celeste) !important;opacity:1}
body.u0 .u0es-count{padding:.05rem .45rem;font:700 .75rem/1.4 var(--f-ui);color:#04121a;background:var(--celeste)}
body.u0 :is(.u0es-sub,.u0pl-foot,.u0pl-empty,.u0pv>.u0e_meta,.u0pv-empty){margin:.6rem 1rem .25rem !important;font-size:.9rem !important;color:var(--txt-3);opacity:1}
/* filas */
body.u0 :is(.u0es-list,.u0pl-list){gap:0 1.5rem;padding:0 1rem}
body.u0 :is(.u0es-row,.u0pl-item){gap:.9rem;padding:.8rem .25rem;border-bottom:1px solid var(--line-faint)}
body.u0 :is(.u0es-row,.u0pl-item):hover{background:rgba(60,183,234,.05)}
body.u0 a.u0es-t,body.u0 .u0pl-t a{font:600 1.02rem/1.35 var(--f-ui) !important;color:#fff !important}
body.u0 a.u0es-t:hover,body.u0 .u0pl-t a:hover{color:var(--celeste) !important}
body.u0 :is(.u0es-m,.u0pl-m){margin-top:.2rem;font-size:.875rem;color:var(--txt-3)}
body.u0 .u0pl-m a{color:var(--txt-2) !important}
body.u0 .u0pl-d{margin-top:.15rem;font-size:.9rem;color:var(--txt-2)}
body.u0 .u0es-dot{flex-basis:.55rem;height:.55rem}
body.u0 .u0es-new .u0es-age{color:#4ade80}
body.u0 .u0es-old .u0es-age{color:#ff7a8f}
body.u0 .u0es-new .u0es-dot{background:#4ade80;box-shadow:none}
body.u0 .u0es-old .u0es-dot{background:#ff7a8f}
body.u0 a.u0es-cta{padding:.4rem .8rem;font:600 .8125rem/1 var(--f-ui);letter-spacing:.03em;text-transform:none;color:var(--celeste) !important;border:1px solid rgba(60,183,234,.35)}
body.u0 a.u0es-cta:hover{color:#04121a !important;background:var(--celeste);border-color:var(--celeste)}
body.u0 .u0es-bty,body.u0 .u0pl-badge{font:700 .72rem/1.5 var(--f-ui)}
body.u0 .u0pl-thumb{flex-basis:84px;height:46px;border-color:var(--line-soft);font-family:var(--f-ui)}
/* Para vos */
body.u0 .u0pv-chips{margin:.5rem 1rem 1rem;gap:.45rem}
body.u0 .u0pv-chip{padding:.3rem .7rem .3rem .55rem;font:500 .875rem var(--f-ui);border-color:var(--line)}
body.u0 .u0pv-chip.is-on{background:rgba(60,183,234,.14);border-color:var(--celeste);color:var(--celeste) !important}
body.u0 .u0pv-all{font:600 .875rem var(--f-ui)}
body.u0 .u0pv .u0e_list{margin:0;padding:0 1rem}
body.u0 .u0pv .u0e_list li{padding:.8rem .25rem;border-top:0;border-bottom:1px solid var(--line-faint);font-size:.875rem;color:var(--txt-3)}
body.u0 .u0pv .u0e_list li:hover{background:rgba(60,183,234,.05)}
body.u0 .u0pv .u0e_list li a strong{font:600 1.02rem/1.35 var(--f-ui);color:#fff}
body.u0 .u0pv .u0e_list li a:hover strong{color:var(--celeste)}
body.u0 .u0pv .u0e_list .u0e_meta{display:inline-block;margin-top:.2rem;font-size:.875rem;opacity:1;color:var(--txt-3)}
body.u0 .u0pv-people{margin:.75rem 0 0;padding:0;border-top:0}
body.u0 .u0pv-people>.u0e_meta{margin:0 1rem .25rem;padding:.6rem 0 0;font:600 var(--t-label) var(--f-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--txt-2);opacity:1}
@media (max-width:640px){
  body.u0 :is(.u0es-list,.u0pl-list,.u0pv .u0e_list){padding:0 .5rem}
  body.u0 :is(.u0es-head,.u0pl-head,.u0pv-head){padding:.7rem .75rem}
}

/* ================================================================ Publicaciones (vista de tema, 2026-11-08) */
/* separación entre mensajes y caja más compacta */
body.u0 #forumposts .postblock,body.u0 #forumposts>form>.windowbg{margin:0 0 1rem}
body.u0 hr.post_separator{display:none}
body.u0 .u0-replies-h{margin:1.75rem 0 .75rem;padding:0 .25rem;font:600 var(--t-label) var(--f-ui);letter-spacing:.06em;color:var(--txt-2);opacity:1}

/* columna del autor: más angosta y sin relleno */
@media (min-width:641px){
  body.u0 .poster{flex:0 0 13.5rem;width:13.5rem;padding:1.25rem 1rem 1.1rem !important;background:rgba(33,35,73,.28) !important}
  body.u0 .poster .avatar img,body.u0 .poster img.avatar{max-width:6.5rem;max-height:6.5rem;object-fit:cover;margin:.1rem auto .5rem}
  body.u0 .poster li{margin:.15rem 0}
  body.u0 .poster li.membergroup{margin-top:.35rem}
  body.u0 .poster li.postcount{font-size:.85rem;color:var(--txt-3)}
  body.u0 .poster li.blurb{font-size:.85rem;font-style:italic;color:var(--txt-3)}
  body.u0 .poster li.custom:not(.u0px-li){font-size:.8125rem;color:var(--txt-3)}
  body.u0 .poster li.icons{line-height:0;margin:.3rem 0}
  body.u0 .poster li.icons img{width:12px;height:12px}
}
/* datos sin valor visual: ícono de género, barra de "Actividad", "En línea" repetido (ya está el punto verde junto al nombre) */
body.u0 .poster li.im_icons,
body.u0 .poster li.poster_ip,
body.u0 .poster li:has(>.progress_bar),body.u0 .poster li:has(#progress_bar){display:none !important}
body.u0 .poster li.profile:not(:has(a)){display:none}

/* cabecera del mensaje: fecha + número */
body.u0 .postarea{display:flex;flex-direction:column;flex:1 1 auto;width:auto;min-width:0;padding:1.25rem 1.75rem 1.25rem !important}
body.u0 .keyinfo{margin:0 0 .9rem;padding:0 0 .7rem;border-bottom:1px solid var(--line-faint) !important}
body.u0 .keyinfo strong{color:inherit !important;font-weight:600}
body.u0 .keyinfo .page_number{color:var(--txt-3) !important;font-weight:600 !important}
/* cuerpo: medida de lectura y párrafos */
body.u0 .post{flex:1}
body.u0 .post .inner{max-width:none;width:100%}
body.u0 .post .inner img.bbc_img{margin:.5rem 0}
body.u0 .u0r{margin-top:1rem}
/* sacar las líneas vacías de abajo */
body.u0 .under_message:not(:has(li)):not(:has(.u0-badge,.u0p_best)){display:none}
body.u0 .moderatorbar:not(:has(*)){display:none}
body.u0 .under_message,body.u0 .moderatorbar{border-top:1px solid var(--line-faint) !important}
body.u0 .signature{border-top:0 !important;padding-top:0;margin-top:.25rem;opacity:.85}
body.u0 .signature::before{display:block;margin-bottom:.25rem}
body.u0 .signature:not(:has(img,a)):not(:has(*:not(br)))::before{content:none}
body.u0 .quickbuttons_wrap{margin-top:.75rem}
@media (max-width:640px){
  body.u0 .postarea{padding:.9rem 1rem !important}
  body.u0 #forumposts .postblock{margin-bottom:.75rem}
}

/* ================================================================ Detalles en verde (2026-11-08)
   Verde = estado / confirmación (lo elegido, lo seguido, lo resuelto). El celeste sigue siendo el color de los enlaces. */
/* Etiquetas: legibles, y verdes al pasar, al hacer clic y cuando es la etiqueta de la página actual */
body.u0 a.u0tag{padding:.12rem .55rem;font:500 .8125rem/1.5 var(--f-body);letter-spacing:0;transition:color .15s,background .15s,border-color .15s}
body.u0 a.u0tag:hover{color:var(--u0-green) !important;border-color:var(--u0-green-ln);background:var(--u0-green-bg)}
body.u0 a.u0tag:active,body.u0 a.u0tag.is-current{color:#04140a !important;background:var(--u0-green);border-color:var(--u0-green)}
body.u0 a.u0tag:focus-visible{outline:2px solid var(--u0-green);outline-offset:2px;box-shadow:none}
/* Elegir etiquetas al publicar */
body.u0 .u0tagpick button{font:500 .875rem var(--f-body)}
body.u0 .u0tagpick button.sel{color:var(--u0-green);border-color:var(--u0-green);background:var(--u0-green-bg)}
/* Para vos: etiquetas que seguís */
body.u0 .u0pv-chip:hover{color:var(--u0-green) !important;border-color:var(--u0-green-ln);background:var(--u0-green-bg)}
body.u0 .u0pv-chip.is-on{color:var(--u0-green) !important;border-color:var(--u0-green);background:var(--u0-green-bg)}
body.u0 .u0pv-chip.is-on:hover{color:#ff7a8f !important;border-color:#ff7a8f;background:rgba(255,122,143,.1)}
body.u0 .u0pv-chip:active{transform:scale(.96)}
/* Reacción marcada */
body.u0 .u0r button.u0r-on{background:var(--u0-green-bg);border-color:var(--u0-green);color:var(--u0-green)}
body.u0 .u0r button:active{transform:scale(.94)}
/* Resuelto / mejor respuesta */
body.u0 .u0-pill-ok{color:var(--u0-green) !important;border-color:var(--u0-green-ln);background:var(--u0-green-bg)}
/* Acciones: responder y crear cuenta al pasar el mouse */
body.u0 a.u0es-cta:hover{color:#04140a !important;background:var(--u0-green);border-color:var(--u0-green)}
/* Mensajes recientes: "tema nuevo" y "+N mensajes" */
.u0rp-k.is-new{color:#04140a;background:var(--u0-green)}
.u0rp-n{color:var(--u0-green)}
/* Página actual de la paginación */
body.u0 .pagelinks .current_page{color:#04140a !important;background:var(--u0-green) !important;border-color:var(--u0-green) !important}
body.u0 .post_wrapper{width:100%}
body.u0 .post,body.u0 .postarea .inner{width:100%}
