/* Underc0de · propuestas parte 6 (2026-11-09). Vaciar este archivo revierte solo lo visual. */
.u0p6 { max-width: 920px; margin: 0 auto; padding: 8px 0 24px; }
.u0p6-card { background: #0a0b16; border: 1px solid rgba(255,255,255,.09); border-radius: 6px; padding: 18px 20px; margin: 0 0 16px; line-height: 1.6; }
.u0p6-card h2, .u0p6-card h3 { margin: 0 0 8px; color: #fff; }
.u0p6-card ol, .u0p6-card ul { margin: 6px 0 6px 20px; padding: 0; }
.u0p6-card li { margin: 4px 0; }
.u0p6-mut { color: var(--txt-3, #8a8fa3); font-size: .92em; }
.u0p6-lnk { background: none; border: 0; padding: 0; color: var(--celeste, #3CB7EA); cursor: pointer; font: inherit; text-decoration: underline; }
.u0p6-hide, .u0p6-trap { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; opacity: 0; }
.u0p6-hero { padding: 18px 2px 10px; }
.u0p6-hero h2 { font-size: 1.7em; margin: 2px 0 8px; color: #fff; }
.u0p6-hero p { max-width: 720px; line-height: 1.6; }
.u0p6-k { font-family: var(--f-deco, monospace); color: var(--celeste, #3CB7EA); margin: 0; font-size: .9em; }
.u0p6-cta { margin: 18px 0; display: flex; gap: 10px; flex-wrap: wrap; }

/* 121 · aviso de mail sin confirmar */
.u0p6-pend { background: #1a1405; border: 1px solid #6b5216; color: #f3e3b5; padding: 10px 14px; margin: 0 0 12px; border-radius: 4px; line-height: 1.55; }
.u0p6-pend b { color: #fff; }

/* 123 · entrar sin contraseña */
.u0p6-alt { margin: 14px auto 4px; max-width: 420px; }
.u0p6-or { display: flex; align-items: center; gap: 10px; color: var(--txt-3, #8a8fa3); font-size: .9em; margin: 4px 0 10px; }
.u0p6-or:before, .u0p6-or:after { content: ""; flex: 1; border-top: 1px solid rgba(255,255,255,.12); }
.u0p6-mg { display: flex; gap: 8px; }
.u0p6-mg input { flex: 1; min-width: 0; }
.u0p6-pkb { width: 100%; margin-top: 8px; }
.u0p6-alt [role=status] { min-height: 1.2em; margin: 8px 0 0; }
.u0p6-pk { list-style: none; margin: 10px 0 !important; }
.u0p6-pk li { padding: 8px 0; border-bottom: 1px dashed rgba(255,255,255,.1); }
.u0p6-tip-inline { margin-bottom: 12px; }

/* 128 · avisos */
.u0p6-ask, .u0p6-emb { background: #0a0b16; color: #e8eaf2; border: 1px solid rgba(255,255,255,.14); border-radius: 8px; padding: 20px 22px; max-width: 460px; width: calc(100% - 32px); }
.u0p6-ask::backdrop, .u0p6-emb::backdrop { background: rgba(0,0,0,.6); }
.u0p6-ask h3, .u0p6-emb h3 { margin: 0 0 6px; color: #fff; }
.u0p6-ask-b { display: grid; gap: 8px; margin: 12px 0; }
.u0p6-ask-b button { text-align: left; background: #12142a; border: 1px solid rgba(255,255,255,.12); color: #e8eaf2; border-radius: 6px; padding: 10px 12px; cursor: pointer; font: inherit; }
.u0p6-ask-b button:hover, .u0p6-ask-b button:focus-visible { border-color: var(--celeste, #3CB7EA); }
.u0p6-ask-b small { display: block; color: var(--txt-3, #8a8fa3); margin-top: 2px; }

/* 130 · tips */
.u0p6-tip { position: absolute; z-index: 10000; max-width: 320px; background: #0f1224; color: #e8eaf2; border: 1px solid var(--celeste, #3CB7EA); border-radius: 6px; padding: 12px 14px; box-shadow: 0 8px 28px rgba(0,0,0,.5); font-size: 14px; line-height: 1.5; }
.u0p6-tip p { margin: 0 0 10px; }
.u0p6-glow { outline: 2px solid var(--celeste, #3CB7EA); outline-offset: 3px; border-radius: 4px; }

/* 131 · funciones */
.u0p6-feat { display: grid; gap: 14px; }
.u0p6-f { display: grid; grid-template-columns: 1fr; gap: 12px; background: #0a0b16; border: 1px solid rgba(255,255,255,.09); border-radius: 6px; padding: 16px 18px; }
.u0p6-f h3 { margin: 0 0 6px; color: #fff; }
.u0p6-f p { margin: 0; line-height: 1.6; }
.u0p6-fi { font-size: 1.5em; display: block; margin-bottom: 4px; }
.u0p6-f img { width: 100%; height: auto; border: 1px solid rgba(255,255,255,.1); border-radius: 4px; }
@media (min-width: 820px) { .u0p6-f:has(img) { grid-template-columns: 1fr 1.15fr; align-items: center; } }

/* 135 · IA etiquetada */
.u0ia-tag { background: #0d1530; border-left: 3px solid #8a7dff; color: #c9cde0; font-size: 13.5px; line-height: 1.5; padding: 7px 12px; margin: 0 0 14px; border-radius: 0 4px 4px 0; }
.u0ia-tag b { color: #fff; }
.u0ia-chip { display: inline-block; font-size: 11px; line-height: 1; padding: 3px 6px; margin-left: 6px; border: 1px solid #5d55b8; color: #c8c2ff; border-radius: 3px; vertical-align: middle; white-space: nowrap; font-weight: 600; letter-spacing: .02em; }
.u0p6-only { display: inline-flex; align-items: center; gap: 6px; font-size: 13px; color: var(--txt-2, #c9cde0); margin: 6px 0 4px 2px; cursor: pointer; }
.u0p6-noia [data-ia] { display: none !important; }

/* 136 · urgente */
.u0p6-hero.urg h2 { color: #fff; }
.u0p6-tri { display: flex; flex-wrap: wrap; gap: 8px; margin: 6px 0 18px; }
.u0p6-tri button { background: #12142a; color: #e8eaf2; border: 1px solid rgba(255,255,255,.14); border-radius: 6px; padding: 10px 14px; cursor: pointer; font: inherit; }
.u0p6-tri button[aria-selected=true] { border-color: #ff4d6d; background: #2a0f18; color: #fff; }
.u0p6-links a { display: inline-block; margin: 4px 8px 4px 0; padding: 4px 10px; border: 1px solid rgba(255,255,255,.14); border-radius: 4px; }
.u0p6-pub { border-color: #6b2333; }

/* 157 · insertar */
.u0sh-emb { background: none; border: 0; color: inherit; cursor: pointer; font: inherit; padding: 0 6px; opacity: .85; }
.u0sh-emb:hover { opacity: 1; color: var(--celeste, #3CB7EA); }
.u0p6-emb { max-width: 640px; }
.u0p6-emb textarea { width: 100%; box-sizing: border-box; font-family: ui-monospace, Consolas, monospace; font-size: 12px; margin: 8px 0; }
.u0p6-emb-p { margin: 6px 0 12px; }
.u0p6-emb-t label { margin-right: 12px; }
@media (max-width: 760px) { .u0sh-emb span { display: none; } }
