/* AnimeLink social system: the established red/black palette and community art stay intact. */
:root{--al-social-red:#fa274c;--al-social-border:#ffffff14;--al-social-muted:#a9a9b8}
#nexusV26 .nx-feed-stream{max-width:760px;margin-inline:auto;display:grid;gap:0;border:1px solid var(--al-social-border);border-radius:20px;overflow:hidden}
#nexusV26 .nx-post-pro{border:0;border-bottom:1px solid var(--al-social-border);border-radius:0;padding:20px;background:linear-gradient(115deg,#16151c,#101116);box-shadow:none}
#nexusV26 .nx-post-head{align-items:flex-start;gap:12px}.nx-post-pro .nx-avatar{border-radius:50%;width:44px;height:44px;flex:0 0 44px;background:linear-gradient(135deg,#832340,#34213f);color:#fff}.nx-post-pro .nx-post-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.65;margin:10px 0 14px}.nx-post-pro .nx-post-actions{border-top:0;display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:12px}.nx-post-pro .nx-post-actions button{border:0;border-radius:22px;background:transparent;color:#a9a9b8;font-size:13px;padding:8px 11px;min-height:40px}.nx-post-pro .nx-post-actions button:hover,.nx-post-pro .nx-post-actions button.active{background:#ff31571a;color:#ff6381}.nx-post-pro .nx-post-media{border-radius:16px;overflow:hidden;max-height:550px}.nx-post-pro video.nx-post-video{background:#050507;object-fit:contain;width:100%;aspect-ratio:4/5;max-height:520px}.nx-post-pro .al47-tag{color:#ff6d89;text-decoration:none}.al47-post-context{display:flex;gap:8px;align-items:center;color:var(--al-social-muted);font-size:12px;margin:4px 0 10px}.al47-post-context button{background:#ffffff09;border:1px solid var(--al-social-border);border-radius:20px;color:#ddd;padding:5px 10px}.al47-reel-open{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;background:#ff264920;border:1px solid #ff264944;color:#fff;border-radius:12px;padding:10px;margin-top:8px}.al47-thread-note{border-left:2px solid #fc355b;padding-left:12px;color:#c6c6d1;margin:12px 0}.al47-quote{border:1px solid #ffffff20;border-radius:16px;padding:14px;margin:12px 0;background:#0a0a10}.al47-quote p{white-space:pre-wrap;overflow-wrap:anywhere}
#v261Chat{border-radius:22px 22px 0 0;border:1px solid #ffffff1f;background:#121016;overflow:hidden}#v261Chat>header{background:#1c1721;min-height:64px;padding:12px 16px;border-bottom:1px solid var(--al-social-border)}#v261Chat>header b{font-size:15px}#v261Messages{padding:20px 14px;background-color:#100f14;background-image:radial-gradient(#ffffff06 1px,transparent 1px);background-size:21px 21px;overscroll-behavior:contain}.v261-msg{background:#25212d;border:1px solid #ffffff0b;border-radius:4px 17px 17px;max-width:83%;padding:10px 12px;margin:5px 0;box-shadow:0 2px 5px #0002}.v261-msg.me{background:linear-gradient(135deg,#8e2341,#69233b);border-radius:17px 4px 17px 17px;margin-left:auto}.v261-msg>span{white-space:pre-wrap;overflow-wrap:anywhere}.v261-msg>small{font-size:10px;color:#c6bfcf;text-align:right;display:block;margin-top:5px}.v261-msg>small:first-child:not(:last-child){border-left:3px solid #ff6588;text-align:left;background:#0002;padding:7px;border-radius:6px}.v261-msg img,.v261-msg video{border-radius:12px;max-width:100%;max-height:320px}.v261-msg audio{max-width:100%;height:42px}.v261-msg .al41-message-actions{display:flex;gap:8px;opacity:.7;font-size:11px;margin-top:6px}#v261Form{display:flex;align-items:center;gap:10px;background:#19151f;padding:12px}#v261Input{border-radius:24px;background:#302936;border:1px solid #ffffff12;color:#fff;min-height:44px;padding-inline:16px;min-width:0;flex:1}#v261Form>button[aria-label="Enviar mensaje"]{border-radius:50%;width:44px;height:44px;background:#ec254d;color:white;border:0}.al47-message-clip{display:flex;gap:12px;align-items:center;padding:12px;border-radius:12px;background:#0003;color:#fff;width:100%;border:1px solid #ffffff20;text-align:left}.al47-message-clip span{font-size:25px}.al47-message-clip small{display:block;color:#d0c6d7}
.al47-modal{position:fixed;inset:0;z-index:23000;background:#060509c7;display:grid;place-items:center;padding:18px}.al47-sheet{width:min(740px,100%);max-height:90dvh;overflow:auto;background:#15131c;border:1px solid #ffffff20;border-radius:22px;color:#eee;padding:22px;box-sizing:border-box}.al47-sheet>header{display:flex;justify-content:space-between;align-items:center;gap:16px}.al47-sheet h2{font-size:20px}.al47-sheet button{background:#2a2433;border:1px solid #ffffff20;border-radius:10px;padding:10px 13px;color:#fff;cursor:pointer}.al47-sheet button.primary{background:#e82b50;border-color:#ff5070}.al47-sheet button:disabled{opacity:.5;cursor:wait}.al47-sheet input:not([type=checkbox]),.al47-sheet textarea,.al47-sheet select{display:block;width:100%;box-sizing:border-box;background:#09080f;color:#fff;border:1px solid #ffffff22;border-radius:12px;padding:12px;margin:8px 0 16px;font:inherit}.al47-sheet label{font-size:13px;color:#c5bdcc}.al47-sheet textarea{min-height:96px;resize:vertical}.al47-toolbar{display:flex;gap:8px;flex-wrap:wrap}.al47-list{display:grid;gap:10px;margin:16px 0}.al47-list>article{border:1px solid #ffffff14;border-radius:15px;padding:14px}.al47-list small{color:#bfb6ca;display:block;margin:6px 0}.al47-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.al47-stat-grid>div{background:#211b29;border-radius:16px;padding:20px}.al47-stat-grid b{font-size:25px;display:block}.al47-stat-grid small{color:#bcb3c7}.al47-clip-tools{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.al47-clip-tools button{background:#1118;color:#fff;border:1px solid #ffffff20;border-radius:18px;font-size:11px;padding:6px 9px}.al47-community-reels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.al47-reel-tile{background:#201825;border:1px solid #ffffff12;border-radius:16px;overflow:hidden;text-align:left;padding:0!important}.al47-reel-tile img{aspect-ratio:9/14;object-fit:cover;width:100%}.al47-reel-tile p{padding:10px;margin:0;overflow-wrap:anywhere;font-size:12px}.al47-companion{width:110px;height:140px;position:absolute;right:65px;bottom:80px;pointer-events:none;z-index:9}.al47-companion .nk21-avatar{width:100%;height:100%}
@media(max-width:600px){#nexusV26 .nx-feed-stream{border-inline:0;border-radius:0}#nexusV26 .nx-post-pro{padding:16px 12px}.al47-modal{padding:0;align-items:end}.al47-sheet{max-height:94dvh;border-radius:24px 24px 0 0;padding:18px 14px;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.al47-stat-grid>div{padding:12px}.al47-stat-grid b{font-size:21px}.al47-community-reels{gap:6px}.al47-companion{width:86px;height:110px;right:58px;bottom:95px}#v261Chat{width:100%;max-width:100%;inset:auto 0 0}#v261Form{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.al47-companion *{animation:none!important}}

.al47-reel-placeholder{display:grid;place-items:center;aspect-ratio:9/14;background:linear-gradient(145deg,#4d1529,#191323);color:#f47693;font-size:40px}.al47-community-reels button{min-width:0}.al47-community-reels button:focus-visible{outline:2px solid #ff6588;outline-offset:3px}
