@import"https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@400;500;600;700&display=swap";.nx-biblioteca{position:relative}.nx-biblioteca .nx-actions{align-items:center}.nx-biblioteca .nx-actions .nx-btn{border-radius:999px;padding:0 20px}.nx-biblioteca__publicar{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted);cursor:pointer}.nx-biblioteca__panel{display:flex;flex-direction:column;min-height:480px}.nx-biblioteca__toolbar{display:flex;align-items:center;gap:12px;padding:16px 16px 8px;flex-wrap:wrap}.nx-biblioteca__migas{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 16px 8px;font-size:13px;color:var(--text-muted)}.nx-biblioteca__migas span{display:inline-flex;align-items:center;gap:4px}.nx-biblioteca__migas button{border:0;background:none;padding:2px 4px;border-radius:4px;font:inherit;color:var(--accent);cursor:pointer}.nx-biblioteca__migas button:disabled{color:var(--text);font-weight:700;cursor:default}.nx-biblioteca__body{flex:1;padding:4px 16px 16px;display:flex;flex-direction:column}.nx-biblioteca__error{margin-bottom:12px!important;padding:10px 12px;border-radius:8px;background:var(--danger-soft);color:var(--danger);font-size:13px}.nx-biblioteca__estado{margin:auto 0!important;padding:24px 0;text-align:center;color:var(--text-muted);font-size:13px}.nx-biblioteca__carpetas{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.nx-biblioteca__carpeta{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.nx-biblioteca__carpeta svg{color:var(--accent)}.nx-biblioteca__carpeta:hover{border-color:var(--accent)}.nx-biblioteca__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.nx-asset{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface);transition:border-color .15s,box-shadow .15s}.nx-asset:hover,.nx-asset:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft),0 8px 24px #0000002e}.nx-asset__imagen{position:relative;aspect-ratio:1 / 1;padding:0;border:0;background:var(--surface-2);cursor:zoom-in;overflow:hidden}.nx-asset__imagen img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s,filter .25s}.nx-asset__imagen:after{content:"";position:absolute;inset:0;background:#0811158c;opacity:0;transition:opacity .2s}.nx-asset__ver{position:absolute;top:50%;left:50%;z-index:1;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--accent);border-radius:50%;background:var(--accent-soft);color:var(--accent-strong);backdrop-filter:blur(4px);opacity:0;transform:translate(-50%,-50%) scale(.85);transition:opacity .2s,transform .2s}.nx-asset__imagen:hover:after,.nx-asset__imagen:focus-visible:after{opacity:1}.nx-asset__imagen:hover img{transform:scale(1.03);filter:saturate(.85)}.nx-asset__imagen:hover .nx-asset__ver,.nx-asset__imagen:focus-visible .nx-asset__ver{opacity:1;transform:translate(-50%,-50%) scale(1)}.nx-asset__imagen:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.nx-asset__cuerpo{flex:1;display:flex;flex-direction:column;gap:8px;padding:14px 16px 12px;min-width:0}.nx-asset__titulo{margin:0;font-size:15px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-asset__fecha{display:flex;align-items:center;gap:6px;margin:0;font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.nx-asset__chips{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none}.nx-asset__chips li{padding:2px 8px;border:1px solid var(--accent);border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-strong);white-space:nowrap}.nx-asset__chips li.is-mas{border-color:var(--border);color:var(--text-muted)}.nx-asset__acciones{display:flex;gap:4px;margin:0 16px;padding:10px 0 12px;border-top:1px solid var(--border)}.nx-asset__accion{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.nx-asset__accion:hover{background:var(--accent-soft);color:var(--accent-strong)}.nx-asset__accion:focus-visible{outline:none;box-shadow:var(--focus)}.nx-preview{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#040a0db8;backdrop-filter:blur(4px);animation:nx-preview-in .18s ease-out}@keyframes nx-preview-in{0%{opacity:0}}.nx-preview__panel{display:flex;flex-direction:column;width:min(860px,100%);max-height:calc(100vh - 48px);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:16px;overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 92%,var(--accent)) 0%,var(--bg) 100%);box-shadow:0 24px 64px #00000073}.nx-preview__cuerpo{display:grid;grid-template-columns:1fr 1fr;min-height:0;flex:1;overflow-y:auto}.nx-preview__imagen{position:relative;display:grid;place-items:center;padding:32px;border-right:1px solid var(--border)}.nx-preview__imagen figure{position:relative;margin:0;max-width:100%;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#000;box-shadow:0 8px 24px #00000059}.nx-preview__imagen img{display:block;max-width:100%;max-height:60vh;object-fit:contain;margin:0 auto}.nx-preview__imagen figcaption{position:absolute;right:8px;bottom:8px;max-width:calc(100% - 16px);padding:3px 8px;border:1px solid var(--accent);border-radius:4px;background:#081115d9;color:var(--accent-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-preview__nav{position:absolute;top:50%;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:50%;background:#081115bf;color:var(--text-muted);cursor:pointer;transform:translateY(-50%)}.nx-preview__nav:hover{border-color:var(--accent);color:var(--accent-strong)}.nx-preview__nav.is-izq{left:8px}.nx-preview__nav.is-der{right:8px}.nx-preview__info{position:relative;display:flex;flex-direction:column;gap:24px;padding:32px 32px 28px;min-width:0}.nx-preview__info h2{margin:0;padding-right:48px;font-size:20px;font-weight:700;color:var(--text);overflow-wrap:anywhere}.nx-preview__x{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--border);border-radius:50%;background:var(--bg);color:var(--text);cursor:pointer}.nx-preview__x:hover{border-color:var(--accent);color:var(--accent-strong)}.nx-preview__x:focus-visible,.nx-preview__accion:focus-visible,.nx-preview__cerrar:focus-visible{outline:none;box-shadow:var(--focus)}.nx-preview__seccion{display:flex;flex-direction:column;gap:14px}.nx-preview__seccion h3{display:flex;align-items:center;gap:12px;margin:0;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-strong)}.nx-preview__seccion h3:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 50%,transparent),transparent)}.nx-preview__datos{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px;margin:0}.nx-preview__datos div{min-width:0}.nx-preview__datos .is-ancho{grid-column:1 / -1}.nx-preview__datos dt{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong)}.nx-preview__datos dd{margin:6px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--text);overflow-wrap:anywhere}.nx-preview__descripcion{margin:0;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text-muted);font-size:13px;font-style:italic;white-space:pre-line}.nx-preview__tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.nx-preview__tags li{padding:4px 10px;border:1px solid var(--border);border-radius:4px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.nx-preview__tags li:first-child{border-color:var(--accent);color:var(--accent-strong)}.nx-preview__acciones{display:flex;gap:14px;margin-top:auto;padding-top:8px}.nx-preview__accion{display:grid;place-items:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:8px;background:var(--bg);color:var(--accent-strong);cursor:pointer}.nx-preview__accion:hover{border-color:var(--accent);background:var(--accent-soft)}.nx-preview__pie{display:flex;justify-content:flex-end;padding:20px 32px;border-top:1px solid color-mix(in srgb,var(--accent) 30%,var(--border))}.nx-preview__cerrar{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 20px;border:1px solid color-mix(in srgb,var(--danger) 55%,transparent);border-radius:8px;background:var(--danger-soft);color:#f07a7a;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.nx-preview__cerrar:hover{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 26%,transparent)}.nx-ga[data-theme=light] .nx-preview__cerrar{color:var(--danger)}.nx-miniatura-vacia{display:grid;place-items:center;width:100%;height:100%;min-height:56px;color:var(--text-muted);font-size:12px;text-align:center}.nx-asset__procesando{position:absolute;top:10px;left:10px;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--warning);border-radius:4px;background:#081115d9;color:var(--warning);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.nx-asset__procesando:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:nx-pulso 1s ease-in-out infinite alternate}@keyframes nx-pulso{to{opacity:.25}}.nx-asset__accion.is-peligro{margin-left:auto}.nx-asset__accion.is-peligro:hover{background:var(--danger-soft);color:#f07a7a}.nx-preview__accion.is-peligro{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));color:#f07a7a}.nx-preview__accion.is-peligro:hover{border-color:var(--danger);background:var(--danger-soft)}.nx-ga[data-theme=light] .nx-asset__accion.is-peligro:hover,.nx-ga[data-theme=light] .nx-preview__accion.is-peligro{color:var(--danger)}.nx-confirmar{z-index:1100}.nx-confirmar__panel{display:flex;flex-direction:column;gap:18px;width:min(440px,100%);padding:24px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));border-radius:16px;background:var(--surface);box-shadow:0 24px 64px #00000080}.nx-confirmar__cabeza{display:flex;align-items:center;gap:12px}.nx-confirmar__cabeza h2{margin:0;font-size:18px;font-weight:700;color:var(--text)}.nx-confirmar__icono{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--danger-soft);color:#f07a7a}.nx-confirmar__asset{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--bg);min-width:0}.nx-confirmar__asset img{width:56px;height:56px;flex-shrink:0;border-radius:6px;object-fit:cover;background:var(--surface-2)}.nx-confirmar__asset div{display:flex;flex-direction:column;gap:2px;min-width:0}.nx-confirmar__asset strong{font-size:14px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-confirmar__asset small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--text-muted);overflow-wrap:anywhere}.nx-confirmar__panel>p{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-muted)}.nx-confirmar__panel>p strong{color:var(--text)}.nx-confirmar__panel footer{display:flex;justify-content:flex-end;gap:10px}.nx-confirmar__eliminar{background:var(--danger);color:#fff}.nx-confirmar__eliminar:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 85%,#000)}.nx-biblioteca__mas{display:flex;justify-content:center;padding-top:12px}.nx-biblioteca__soltar{position:absolute;inset:8px;display:grid;place-items:center;border:2px dashed var(--accent);border-radius:var(--radius);background:#0c171cd9;pointer-events:none;z-index:10}.nx-biblioteca__soltar p{font-size:16px;color:var(--text)}.nx-biblioteca__soltar strong{color:var(--accent-strong)}.nx-subidas{margin-bottom:16px;padding:12px 16px}.nx-subidas__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.nx-subidas__header h2{font-size:15px;font-weight:700}.nx-subidas ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.nx-subida{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--border)}.nx-subida:first-child{border-top:0}.nx-subida__info{display:flex;flex-direction:column;gap:2px;min-width:0}.nx-subida__info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-subida__info small{color:var(--text-muted);font-size:12px}.nx-subida__error{color:var(--danger)!important}.nx-subida__estado{display:flex;align-items:center;gap:10px;flex-shrink:0;font-size:13px}.nx-subida__estado progress{width:140px;accent-color:var(--accent)}.nx-subida--listo .nx-subida__estado span{color:var(--accent-strong);font-weight:600}.nx-subida--error .nx-subida__estado span{color:var(--danger);font-weight:600}.nx-subida--cancelada .nx-subida__estado span{color:var(--text-muted)}@media (max-width: 760px){.nx-subida{flex-direction:column;align-items:flex-start}.nx-biblioteca__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nx-asset__cuerpo{padding:10px 12px}.nx-asset__acciones{margin:0 12px}.nx-preview{padding:12px}.nx-preview__panel{max-height:calc(100vh - 24px)}.nx-preview__cuerpo{grid-template-columns:1fr}.nx-preview__imagen{padding:16px;border-right:0;border-bottom:1px solid var(--border)}.nx-preview__info{padding:20px 16px}.nx-preview__x{top:12px;right:12px}.nx-preview__pie{padding:12px 16px}}.nx-ga{--bg: #0c171c;--surface: #13232a;--surface-2: #182c34;--border: #25404b;--text: #e7f1ee;--text-muted: #93aab2;--sidebar-bg: #081115;--sidebar-text: #cfe3dc;--accent: #3fd46b;--accent-strong: #5cf871;--accent-soft: rgba(92, 248, 113, .12);--accent-brand: #5cf871;--danger: #d33a3a;--danger-soft: rgba(211, 58, 58, .16);--warning: #f0b449;--warning-soft: rgba(240, 180, 73, .14);--info: #93b1ff;--info-soft: rgba(147, 177, 255, .14);--radius: 10px;--shadow: none;--focus: 0 0 0 3px rgba(20, 164, 77, .25);--input-bg: var(--surface);--input-border: var(--border);--input-border-hover: #3d5d6b;--input-focus: var(--accent);--input-placeholder: var(--text-muted);--input-disabled-bg: var(--surface-2);--choice-accent: var(--accent);--choice-accent-soft: var(--accent-soft);--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23e7f1ee' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");font-family:Red Hat Display,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;color:var(--text);background:var(--bg);min-height:100%}.nx-ga[data-theme=light]{--bg: #f4f6f8;--surface: #ffffff;--surface-2: #f8fafb;--border: #e2e7ec;--text: #13222b;--text-muted: #5f6f7a;--sidebar-bg: #0f2027;--accent: #14a44d;--accent-strong: #0f8a40;--accent-soft: #e6f6ec;--danger-soft: #fdecec;--warning: #b86e00;--warning-soft: #fff4e0;--info: #2f55d4;--info-soft: #ebf0ff;--shadow: 0 1px 2px rgba(16, 32, 39, .06), 0 2px 8px rgba(16, 32, 39, .04);--input-border-hover: #b9c4cc;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23282828' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.nx-ga *,.nx-ga *:before,.nx-ga *:after{box-sizing:border-box}:where(.nx-ga) :where(h1,h2,h3,h4,h5,p){margin:0}:where(.nx-ga) a{color:inherit}.nx-ga .muted{color:var(--text-muted)}.nx-ga .mono{font-variant-numeric:tabular-nums;color:var(--text-muted)}.nx-ga .num{text-align:right;font-variant-numeric:tabular-nums}.nx-ga .nowrap{white-space:nowrap}.nx-shell{display:flex;flex-direction:column;min-height:100vh}.nx-topbar{background:var(--sidebar-bg);color:var(--sidebar-text);border-bottom:1px solid var(--border);padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.nx-nav{display:flex;gap:4px}.nx-nav a{padding:14px 14px 12px;border-bottom:2px solid transparent;text-decoration:none;font-weight:500;white-space:nowrap}.nx-nav a:hover{color:#fff}.nx-nav a.active{border-bottom-color:var(--accent-brand);color:var(--accent-brand)}.nx-topbar__note{font-size:12px;line-height:1.4;padding:4px 10px;border-radius:999px;background:#ffffff0d;opacity:.85}.nx-main{min-width:0}.nx-page{padding:16px 16px 32px;max-width:1600px;margin:0 auto}.nx-page__header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;flex-wrap:wrap}.nx-page__header h1{font-size:24px;font-weight:700}.nx-page__header p{color:var(--text-muted);margin-top:4px}.nx-back{font-size:13px;color:var(--text-muted)!important;text-decoration:none;display:inline-block;margin-bottom:6px}.nx-back:hover{color:var(--accent)!important}.nx-actions{display:flex;gap:8px;flex-wrap:wrap}.nx-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.nx-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 16px;border-radius:8px;border:1px solid transparent;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}.nx-btn:focus-visible,.nx-icon-btn:focus-visible{outline:none;box-shadow:var(--focus)}.nx-btn:disabled{opacity:.55;cursor:not-allowed}.nx-btn--primary{background:var(--accent);color:#fff}.nx-btn--primary:hover:not(:disabled){background:var(--accent-strong)}.nx-ga .nx-btn--primary{color:#06200f}.nx-ga[data-theme=light] .nx-btn--primary{color:#fff}.nx-btn--secondary{background:var(--surface);border-color:var(--accent);color:var(--accent)}.nx-btn--secondary:hover:not(:disabled){background:var(--accent-soft)}.nx-btn--ghost{background:transparent;border-color:var(--border);color:var(--text)}.nx-btn--ghost:hover:not(:disabled){background:var(--surface-2)}.nx-btn--danger{color:var(--danger)}.nx-btn--danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.nx-btn--sm{height:30px;padding:0 10px;font-size:13px}.nx-icon-btn{width:30px;height:30px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;flex-shrink:0}.nx-icon-btn:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.nx-icon-btn:disabled{opacity:.4;cursor:default}.nx-icon-btn--danger:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}:where(.nx-ga) :where(input,select,textarea){font:inherit;font-size:14px;color:var(--text);background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:999px;padding:0 16px;width:100%;height:36px;min-height:36px;transition:border-color .15s,box-shadow .15s}:where(.nx-ga) :where(input,select,textarea)::placeholder{color:var(--input-placeholder);opacity:1}:where(.nx-ga) :where(input,select,textarea):hover:not(:disabled):not(:focus){border-color:var(--input-border-hover)}:where(.nx-ga) :where(input,select,textarea):focus,:where(.nx-ga) :where(input,select,textarea):focus-visible{outline:none;border-color:var(--input-focus);box-shadow:0 0 0 1px var(--input-focus)}:where(.nx-ga) :where(input,select,textarea):disabled{background-color:var(--input-disabled-bg);color:var(--text-muted);cursor:not-allowed}:where(.nx-ga) textarea{height:auto;border-radius:18px;padding:9px 16px;resize:vertical;line-height:1.45}:where(.nx-ga) select{appearance:none;padding-right:40px;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 14px center;background-size:16px;cursor:pointer}:where(.nx-ga) input[type=checkbox],:where(.nx-ga) input[type=radio]{width:auto;height:auto;min-height:0}.nx-search{position:relative;flex:0 1 340px;min-width:220px;display:flex;align-items:center}.nx-search svg{position:absolute;left:14px;color:var(--text-muted);pointer-events:none}.nx-search input{padding-left:40px;height:38px}.nx-filtros{display:flex;gap:8px;flex-wrap:wrap}.nx-filtro{height:38px;padding:0 18px;border-radius:999px;border:1px solid transparent;background:var(--surface-2);color:var(--text-muted);font:inherit;font-weight:500;cursor:pointer}.nx-filtro:hover{color:var(--text)}.nx-filtro.is-active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong);font-weight:700}.nx-filtro:focus-visible{outline:none;box-shadow:var(--focus)}.nx-toasts{position:fixed;bottom:16px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:1000;pointer-events:none}.nx-toast{min-width:260px;max-width:380px;padding:12px 14px;border-radius:8px;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);box-shadow:0 6px 20px #0000001f;font-weight:500}.nx-toast--error{border-left-color:var(--danger)}.nx-toast--info{border-left-color:#3b82f6}.nx-gate{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg);color:var(--text)}.nx-gate__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:32px;max-width:440px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.nx-gate__card h1{font-size:20px;font-weight:700;color:var(--danger)}.nx-gate__card p{color:var(--text-muted);font-size:14px;line-height:1.5}.nx-gate__card--error{border-color:var(--danger)}.nx-gate__spinner{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:nx-gira .8s linear infinite}@keyframes nx-gira{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.nx-gate__spinner{animation:none}display: flex;gap: 8px;align-items: center;background: var(--info-soft);border: 1px solid var(--info);border-radius: var(--radius);color: var(--text);font-size: 13px;padding: 10px 14px;margin-bottom: 16px}.nx-aviso--sesion{background:var(--warning-soft);border-color:var(--warning)}.nx-aviso--sesion-vencida{background:var(--danger-soft);border-color:var(--danger)}@media (max-width: 760px){.nx-topbar{padding:0 16px}.nx-page{padding:12px 12px 24px}}
