/* CLANES («Cábalas») · entrega 90 — mismo lenguaje visual que torneos: papel crema, tinta, sombras duras, Titan One. */
.cln{--clc:#e0622e;}
.cln .cln-sec{margin:26px 0 0;scroll-margin-top:90px;}
.cln .cln-h2{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:clamp(20px,3vw,26px);margin:0 0 14px;color:var(--cream);}
.cln .cln-h2 small{font:600 13.5px 'Jost',sans-serif;color:var(--mut);letter-spacing:0;}
.cln .cln-box{background:var(--panel) var(--tex) center/cover;background-blend-mode:soft-light;border:2px solid rgba(239,227,200,.18);border-radius:16px;padding:18px;box-shadow:6px 6px 0 rgba(0,0,0,.35);}
.cln .cln-box + .cln-box{margin-top:16px;}
.cln .cln-mut{color:var(--mut);font-size:14px;}
.cln .cln-vacio{color:var(--mut);font-size:14.5px;padding:14px;border:2px dashed rgba(239,227,200,.2);border-radius:12px;text-align:center;}
.cln .cln-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;align-items:start;}
@media(max-width:900px){.cln .cln-grid{grid-template-columns:1fr;}}

/* ── Cartel de la lista ── */
.cln-cartel{position:relative;border-radius:20px;overflow:hidden;border:3px solid var(--cream);box-shadow:10px 12px 0 rgba(0,0,0,.5);isolation:isolate;background:#0d1110;}
.cln-cartel-in{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px;padding:30px 28px;align-items:center;}
.cln-cartel h1{font-size:clamp(38px,7vw,72px);line-height:.95;color:var(--cream);text-shadow:4px 4px 0 var(--ink),7px 7px 0 rgba(0,0,0,.4);margin:4px 0 12px!important;}
.cln-cartel h1 em{font-style:normal;color:var(--gold);}
.cln-cartel p{color:#d9dfdd;font-size:15.5px;max-width:58ch;}
.cln-cartel .tcd-fx.tint{background:radial-gradient(120% 90% at 85% 20%,rgba(224,98,46,.45),transparent 60%),linear-gradient(180deg,rgba(13,17,16,.25),rgba(13,17,16,.9));}
.cln-sellos{position:relative;height:230px;}
.cln-sellos .cln-emb{position:absolute;}
.cln-sellos .cln-emb:nth-child(1){left:6%;top:20px;--r:-9deg;width:128px;height:128px;}
.cln-sellos .cln-emb:nth-child(2){left:42%;top:0;--r:6deg;width:150px;height:150px;z-index:2;}
.cln-sellos .cln-emb:nth-child(3){left:28%;top:110px;--r:-3deg;width:112px;height:112px;z-index:3;}
@media(max-width:760px){.cln-cartel-in{grid-template-columns:1fr;padding:22px 18px;}.cln-sellos{height:170px;}.cln-sellos .cln-emb:nth-child(1){width:96px;height:96px;}.cln-sellos .cln-emb:nth-child(2){width:116px;height:116px;left:38%;}.cln-sellos .cln-emb:nth-child(3){width:88px;height:88px;top:80px;left:18%;}}

.cln-cifras{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 0;}
.cln-cifras div{background:var(--cream);color:var(--ink);border:3px solid var(--ink);border-radius:10px;padding:7px 12px 6px;box-shadow:4px 4px 0 rgba(0,0,0,.5);text-align:center;min-width:88px;}
.cln-cifras b{display:block;font:400 24px/1 'Titan One',sans-serif;}
.cln-cifras span{font:700 11.5px 'Jost',sans-serif;text-transform:uppercase;letter-spacing:.05em;}

/* ── Emblema: retrato de héroe dentro de un sello ── */
.cln-emb{--r:-4deg;position:relative;display:inline-block;width:86px;height:86px;flex:0 0 auto;border-radius:50%;background:var(--clc,#e0622e);
  border:4px solid var(--ink,#141414);box-shadow:5px 5px 0 rgba(0,0,0,.55),inset 0 0 0 4px rgba(255,255,255,.25);transform:rotate(var(--r));overflow:hidden;}
.cln-emb img{position:absolute;inset:8% 8% 0;width:84%;height:92%;object-fit:cover;object-position:center 15%;filter:drop-shadow(0 3px 0 rgba(0,0,0,.4));}
.cln-emb::after{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-radial-gradient(circle at 30% 30%,rgba(255,255,255,.07) 0 2px,transparent 2px 5px);pointer-events:none;}
.cln-emb.sm{width:44px;height:44px;border-width:3px;box-shadow:3px 3px 0 rgba(0,0,0,.55);}
.cln-emb.md{width:62px;height:62px;}
.cln-emb.xl{width:150px;height:150px;border-width:5px;box-shadow:8px 8px 0 rgba(0,0,0,.55),inset 0 0 0 6px rgba(255,255,255,.25);}
@media(max-width:600px){.cln-emb.xl{width:112px;height:112px;}}

/* ── Placa de TAG grande ── */
.cln-placa{display:inline-flex;align-items:center;font:400 clamp(20px,3.4vw,30px)/1 'Titan One',sans-serif;letter-spacing:.08em;color:var(--ink);background:var(--clc);
  border:3px solid var(--ink);border-radius:9px;padding:7px 12px 5px;box-shadow:4px 4px 0 rgba(0,0,0,.6);transform:rotate(-3deg);}

/* ── Podio ── */
.cln-podio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end;margin:22px 0 0;}
.cln-pod{position:relative;text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:18px 12px 16px;border-radius:16px;
  background:linear-gradient(180deg,color-mix(in srgb,var(--clc) 30%,#16201f),#16201f 70%);border:3px solid var(--ink);box-shadow:6px 6px 0 rgba(0,0,0,.5);transition:transform .15s;}
.cln-pod:hover{transform:translateY(-4px);}
.cln-pod.p1{order:2;padding-top:26px;border-color:var(--gold);box-shadow:6px 6px 0 rgba(0,0,0,.5),0 0 26px rgba(255,215,0,.25);}
.cln-pod.p2{order:1;} .cln-pod.p3{order:3;}
.cln-pod .med{position:absolute;top:-16px;left:50%;transform:translateX(-50%);font-size:30px;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.6));}
.cln-pod h3{font-size:clamp(15px,2vw,19px);color:var(--cream);overflow-wrap:anywhere;}
.cln-pod .pts{font:400 22px 'Titan One',sans-serif;color:var(--gold);}
.cln-pod .pts small{font:700 12px 'Jost',sans-serif;color:var(--mut);}
.cln-pod .niv{font:700 12.5px 'Jost',sans-serif;color:var(--cream);background:rgba(0,0,0,.35);border-radius:99px;padding:3px 10px;}
@media(max-width:640px){.cln-podio{gap:8px;}.cln-pod{padding:16px 6px 12px;}.cln-pod .cln-emb.md{width:46px;height:46px;}.cln-pod .pts{font-size:17px;}.cln-pod .niv{font-size:11px;padding:2px 7px;}}

/* ── Tabla de clanes ── */
.cln-filtros{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 14px;}
.cln-filtros input[type=search]{flex:1 1 220px;min-width:0;background:#0e1514;border:2px solid rgba(239,227,200,.3);color:var(--cream);border-radius:10px;padding:10px 12px;font:500 15px 'Jost',sans-serif;}
.cln-filtros .chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:99px;border:2px solid rgba(239,227,200,.3);color:var(--cream);text-decoration:none;font:700 13.5px 'Jost',sans-serif;}
.cln-filtros .chip.on{background:var(--green);color:var(--ink);border-color:var(--ink);}
.cln-tabla{display:flex;flex-direction:column;gap:8px;}
.cln-fila{display:grid;grid-template-columns:44px minmax(0,1fr) 110px 120px 90px 110px;gap:12px;align-items:center;text-decoration:none;color:inherit;
  padding:10px 14px;border-radius:12px;background:rgba(13,19,18,.75);border:2px solid rgba(239,227,200,.12);border-left:6px solid var(--clc);transition:transform .12s,border-color .12s;}
.cln-fila:hover{transform:translateX(3px);border-color:rgba(239,227,200,.35);}
.cln-fila.mio{background:rgba(255,215,0,.07);border-color:rgba(255,215,0,.45);}
.cln-fila .pos{font:400 20px 'Titan One',sans-serif;color:var(--mut);text-align:center;}
.cln-fila .nom{display:flex;align-items:center;gap:12px;min-width:0;}
.cln-fila .nom b{display:block;font:400 17px 'Titan One',sans-serif;color:var(--cream);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.cln-fila .nom small{display:block;color:var(--mut);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.cln-fila .c{font-size:13px;color:var(--mut);text-align:center;line-height:1.25;}
.cln-fila .c b{display:block;color:var(--cream);font-size:15px;}
.cln-fila .c img{width:26px;height:26px;display:block;margin:0 auto 2px;}
.cln-fila .pts{text-align:right;font:400 20px 'Titan One',sans-serif;color:var(--gold);}
.cln-fila .pts small{display:block;font:700 11.5px 'Jost',sans-serif;color:var(--mut);}
.cln-cab{display:grid;grid-template-columns:44px minmax(0,1fr) 110px 120px 90px 110px;gap:12px;padding:0 14px 0 20px;font:700 11.5px 'Jost',sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--mut);}
.cln-cab span:nth-child(n+3){text-align:center;} .cln-cab span:last-child{text-align:right;}
@media(max-width:820px){.cln-fila,.cln-cab{grid-template-columns:30px minmax(0,1fr) 52px 76px;}.cln-fila .c.x,.cln-cab .x{display:none;}.cln-fila{padding:9px 10px;gap:8px;}
  .cln-fila .nom{gap:8px;}.cln-fila .cln-emb.sm{width:34px;height:34px;}.cln-fila .pts{font-size:17px;}.cln-fila .pts small{font-size:10.5px;}
  .cln-fila .nom b{font-size:14.5px;white-space:normal;line-height:1.3;overflow-wrap:anywhere;}
  .cln-fila .nom b>.cln-tag{margin-bottom:2px;}
  .cln-fila .nom small{white-space:normal;}.cln-fila .c b{font-size:14px;}}
.cln-recl{display:inline-flex;align-items:center;gap:4px;font:700 11.5px 'Jost',sans-serif;border-radius:99px;padding:2px 8px;background:rgba(134,209,94,.15);color:#a8e48a;margin-left:6px;vertical-align:middle;white-space:nowrap;}
.cln-recl.solicitud{background:rgba(243,207,63,.14);color:#f3cf3f;}

/* ── Banner del clan ── */
.cln-ban{position:relative;border-radius:22px;overflow:hidden;border:3px solid var(--cream);box-shadow:10px 12px 0 rgba(0,0,0,.5);isolation:isolate;background:#0d1110;}
.cln-ban .tcd-fx.tint{background:radial-gradient(90% 120% at 12% 30%,color-mix(in srgb,var(--clc) 70%,transparent),transparent 62%),linear-gradient(90deg,rgba(13,17,16,.35),rgba(13,17,16,.92) 75%);}
.cln-ban-in{display:grid;grid-template-columns:auto minmax(0,1fr);gap:26px;align-items:center;padding:30px 28px 26px;}
.cln-ban h1{font-size:clamp(30px,5.4vw,56px);line-height:1;color:var(--cream);text-shadow:4px 4px 0 var(--ink),7px 7px 0 rgba(0,0,0,.35);margin:10px 0 8px!important;overflow-wrap:anywhere;}
.cln-ban .lema{font:italic 600 16.5px 'Jost',sans-serif;color:#f1e7d0;margin:0 0 12px;}
.cln-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;}
.cln-chip{display:inline-flex;align-items:center;gap:6px;font:700 13px 'Jost',sans-serif;color:var(--cream);background:rgba(0,0,0,.45);border:2px solid rgba(239,227,200,.25);border-radius:99px;padding:4px 11px;}
.cln-chip.bando{border-color:var(--bc);color:var(--bc);}
@media(max-width:700px){.cln-ban-in{grid-template-columns:1fr;justify-items:start;padding:22px 18px;gap:12px;}}

.cln-nivel{margin:6px 0 0;max-width:420px;}
.cln-nivel .t{display:flex;justify-content:space-between;font:700 12.5px 'Jost',sans-serif;color:var(--cream);margin:0 0 4px;}
.cln-nivel .b{height:12px;border-radius:99px;background:rgba(0,0,0,.5);border:2px solid var(--ink);overflow:hidden;}
.cln-nivel .b i{display:block;height:100%;background:linear-gradient(90deg,var(--clc),var(--gold));}

/* ── Placas de estadísticas ── */
.cln-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 0;}
@media(max-width:760px){.cln-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.cln-stat .v{font-size:22px;}.cln-stat .v img{width:28px;height:28px;}}
.cln-stat{background:var(--cream);color:var(--ink);border:3px solid var(--ink);border-radius:12px;padding:12px 12px 10px;box-shadow:5px 5px 0 rgba(0,0,0,.5);position:relative;}
.cln-stat:nth-child(odd){transform:rotate(-.6deg);} .cln-stat:nth-child(even){transform:rotate(.6deg);}
.cln-stat .k{font:800 11.5px 'Jost',sans-serif;text-transform:uppercase;letter-spacing:.06em;opacity:.75;}
.cln-stat .v{display:flex;align-items:center;gap:8px;font:400 26px/1.1 'Titan One',sans-serif;margin:4px 0 2px;}
.cln-stat .v img{width:34px;height:34px;}
.cln-stat .s{font:600 12.5px 'Jost',sans-serif;opacity:.8;}
.cln-stat.oro{background:var(--gold);}

/* ── Miembros ── */
.cln-mbrs{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;}
.cln-mbr{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:12px;background:rgba(13,19,18,.7);border:2px solid rgba(239,227,200,.12);text-decoration:none;color:inherit;min-width:0;}
.cln-mbr:hover{border-color:rgba(239,227,200,.4);}
.cln-mbr.lider{border-color:var(--gold);background:rgba(255,215,0,.07);}
.cln-mbr.capitan{border-color:rgba(69,184,230,.55);}
.cln-mbr .av{width:42px;height:42px;border-radius:50%;object-fit:cover;flex:0 0 auto;border:2px solid var(--ink);background:#26302f;display:flex;align-items:center;justify-content:center;font:400 15px 'Titan One',sans-serif;color:var(--cream);}
.cln-mbr .tx{min-width:0;flex:1;}
.cln-mbr .tx b{display:block;color:var(--cream);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.cln-mbr .tx small{display:block;color:var(--mut);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.cln-mbr .rg{flex:0 0 auto;text-align:center;font:600 11px 'Jost',sans-serif;color:var(--mut);width:56px;line-height:1.15;}
.cln-mbr .rg img{width:30px;height:30px;display:block;margin:0 auto 2px;}
.cln-rol{display:inline-block;font:800 10.5px 'Jost',sans-serif;text-transform:uppercase;letter-spacing:.05em;border-radius:5px;padding:2px 6px;margin-right:4px;background:rgba(239,227,200,.12);color:var(--cream);}
.cln-rol.lider{background:var(--gold);color:var(--ink);} .cln-rol.capitan{background:var(--blue);color:var(--ink);}
.cln-online{display:inline-block;width:8px;height:8px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 2px rgba(0,0,0,.6);margin-left:4px;vertical-align:middle;}

/* ── Listas pequeñas (tablón, torneos, duelos, historial) ── */
.cln-lista{display:flex;flex-direction:column;gap:10px;}
.cln-item{padding:12px 14px;border-radius:12px;background:rgba(13,19,18,.7);border:2px solid rgba(239,227,200,.12);}
.cln-item.fijo{border-color:rgba(255,215,0,.5);background:rgba(255,215,0,.06);}
.cln-item .meta{font-size:12.5px;color:var(--mut);margin:0 0 4px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;}
.cln-item p{margin:0!important;white-space:pre-line;overflow-wrap:anywhere;}
.cln-item .acc{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 0;}
.cln-item form{display:inline;}
.cln-hist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;}
.cln-hist li{display:flex;gap:10px;font-size:13.5px;padding:7px 0;border-bottom:1px solid rgba(239,227,200,.08);}
.cln-hist li time{flex:0 0 74px;color:var(--mut);font-size:12px;padding-top:1px;}
.cln-vs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;text-align:center;}
.cln-vs .lado{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;}
.cln-vs .lado b{font-size:13.5px;color:var(--cream);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;}
.cln-vs .lado.gano b{color:var(--gold);}
.cln-vs .x{font:400 22px 'Titan One',sans-serif;color:var(--orange);}
.cln-est{display:inline-block;font:800 11px 'Jost',sans-serif;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:6px;background:rgba(239,227,200,.12);color:var(--cream);}
.cln-est.pendiente{background:rgba(243,207,63,.2);color:#f3cf3f;} .cln-est.aceptado{background:rgba(69,184,230,.2);color:#7fd0f2;}
.cln-est.terminado{background:rgba(134,209,94,.2);color:#a8e48a;} .cln-est.disputa{background:rgba(229,72,77,.22);color:#ff8a8d;}
.cln-lugar{font:400 15px 'Titan One',sans-serif;}

/* ── Formularios ── */
.cln .cln-form label.l{display:block;font:800 12px 'Jost',sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--mut);margin:14px 0 6px;}
.cln .cln-form .input,.cln .cln-form select,.cln .cln-form textarea{width:100%;background:#0e1514;border:2px solid rgba(239,227,200,.3);color:var(--cream);border-radius:10px;padding:10px 12px;font:500 15.5px 'Jost',sans-serif;}
.cln .cln-form .input:focus,.cln .cln-form select:focus,.cln .cln-form textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px rgba(255,215,0,.18);}
.cln .cln-form .fila2{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;}
.cln .cln-form .hint{font-size:12.5px;color:var(--mut);margin:5px 0 0;}
@media(max-width:560px){.cln .cln-form .fila2{grid-template-columns:1fr;}}
.cln-colores{display:flex;flex-wrap:wrap;gap:8px;}
.cln-colores label{position:relative;cursor:pointer;}
.cln-colores input{position:absolute;opacity:0;pointer-events:none;}
.cln-colores span{display:block;width:34px;height:34px;border-radius:50%;border:3px solid var(--ink);box-shadow:2px 2px 0 rgba(0,0,0,.5);}
.cln-colores input:checked + span{outline:3px solid var(--cream);outline-offset:2px;}
.cln-colores input:focus-visible + span{outline:3px dashed var(--gold);outline-offset:2px;}
.cln-heroes{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;max-height:272px;overflow-y:auto;padding:4px;border:2px solid rgba(239,227,200,.15);border-radius:12px;background:rgba(0,0,0,.25);}
.cln-heroes label{cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;font:600 10.5px 'Jost',sans-serif;color:var(--mut);text-align:center;line-height:1.1;padding:4px 2px;border-radius:10px;}
.cln-heroes input{position:absolute;opacity:0;pointer-events:none;}
.cln-heroes img{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:center 15%;border:3px solid rgba(239,227,200,.15);background:#26302f;}
.cln-heroes input:checked ~ img{border-color:var(--gold);box-shadow:0 0 0 3px rgba(255,215,0,.3);}
.cln-heroes input:checked ~ span{color:var(--gold);}
.cln-heroes label:has(input:focus-visible){outline:2px dashed var(--gold);}
.cln-opciones{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;}
.cln-opciones label{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;border:2px solid rgba(239,227,200,.18);cursor:pointer;font-size:13.5px;color:var(--cream);}
.cln-opciones label:has(input:checked){border-color:var(--gold);background:rgba(255,215,0,.07);}
.cln-opciones label small{display:block;color:var(--mut);font-size:12px;}
.cln-prev{display:flex;align-items:center;gap:14px;padding:12px;border-radius:12px;background:rgba(0,0,0,.3);border:2px dashed rgba(239,227,200,.2);margin:14px 0 0;}
.cln-prev b{font:400 20px 'Titan One',sans-serif;color:var(--cream);overflow-wrap:anywhere;}

/* ── Administrar (pestañas) ── */
.cln-adm{border:2px solid rgba(255,215,0,.35);}
.cln-adm > summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;font:400 19px 'Titan One',sans-serif;color:var(--gold);}
.cln-adm > summary::-webkit-details-marker{display:none;}
.cln-adm > summary::after{content:"▾";margin-left:auto;color:var(--cream);}
.cln-adm[open] > summary::after{content:"▴";}
.cln-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 12px;}
.cln-tabs button{font:700 13.5px 'Jost',sans-serif;color:var(--cream);background:rgba(0,0,0,.35);border:2px solid rgba(239,227,200,.25);border-radius:9px;padding:7px 12px;cursor:pointer;}
.cln-tabs button.on{background:var(--cream);color:var(--ink);border-color:var(--ink);}
.cln-tabs button i{font-style:normal;background:var(--red);color:#fff;border-radius:99px;padding:0 6px;font-size:11px;margin-left:5px;}
.cln-pan[hidden]{display:none!important;}
.cln-adm-m{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(239,227,200,.1);}
.cln-adm-m .acc{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;}
.cln-adm-m form{display:inline-flex;gap:6px;align-items:center;}
.cln-adm-m .input{padding:6px 9px!important;font-size:13.5px!important;width:auto!important;max-width:140px;}
@media(max-width:620px){.cln-adm-m{grid-template-columns:1fr;}.cln-adm-m .acc{justify-content:flex-start;}}
.cln-peligro{border:2px solid rgba(229,72,77,.45);border-radius:12px;padding:14px;margin-top:16px;}
.cln-peligro h4{color:#ff8a8d;margin:0 0 6px;font-family:'Titan One',sans-serif;font-weight:400;}

/* ── Invitaciones pendientes (arriba de la lista) ── */
.cln-invs{display:flex;flex-direction:column;gap:10px;margin:18px 0 0;}
.cln-inv{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;background:rgba(255,215,0,.08);border:2px solid rgba(255,215,0,.5);}
.cln-inv .tx{flex:1 1 240px;min-width:0;}
.cln-inv .tx b{color:var(--cream);}
.cln-inv form{display:inline-flex;gap:8px;}

/* ── Explicación de puntos ── */
.cln-reglas{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;}
.cln-regla{padding:12px 14px;border-radius:12px;background:rgba(0,0,0,.3);border:2px solid rgba(239,227,200,.12);}
.cln-regla b{display:block;color:var(--gold);font:400 16px 'Titan One',sans-serif;margin:0 0 3px;}
.cln-regla span{font-size:13.5px;color:#d3dad8;}
.cln-niveles{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;}
.cln-niveles span{font:700 12.5px 'Jost',sans-serif;padding:4px 10px;border-radius:99px;background:rgba(239,227,200,.08);color:var(--cream);border:1px solid rgba(239,227,200,.2);}
.cln-niveles span b{color:var(--gold);font-weight:800;}

@media(prefers-reduced-motion:reduce){.cln-fila,.cln-pod{transition:none;}}

/* ── Entrega 92: logo propio, enlaces, ficha del clan y recortador ── */
.cln-emb.logo{background:#141414;}
.cln-emb.logo img{inset:0;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center;filter:none;}
.cln-enlaces{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;}
.cln-enlaces a{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:99px;background:rgba(0,0,0,.45);border:1.5px solid rgba(239,227,200,.28);color:var(--cream);font-size:13px;font-weight:700;text-decoration:none;}
.cln-enlaces a:hover{border-color:var(--gold);color:var(--gold);}
.cln-ficha{border-top:6px solid var(--clc,#e0622e);}
.cln-ficha-top{display:flex;align-items:center;gap:12px;margin:0 0 12px;}
.cln-ficha-top b{display:block;font:400 21px/1.1 'Titan One',sans-serif;color:var(--cream);overflow-wrap:anywhere;}
.cln-ficha-k{display:block;font:800 11px 'Jost',sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--mut);margin-bottom:2px;}
.cln-ficha-tag{font:400 14px 'Titan One',sans-serif;color:var(--clc,#e0622e);}
.cln-ficha dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:0;font-size:14px;}
.cln-ficha dt{font:800 11px/1.9 'Jost',sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--mut);}
.cln-ficha dd{margin:0;color:var(--cream);overflow-wrap:anywhere;} .cln-ficha dd a{color:var(--gold);text-decoration:none;}
.cln-ficha-enl{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:12px 0 0;border-top:1px dashed rgba(239,227,200,.18);}
.cln-ficha-enl a{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:9px;background:rgba(0,0,0,.35);color:var(--cream);font-size:13px;font-weight:700;text-decoration:none;border:1.5px solid rgba(239,227,200,.18);}
.cln-ficha-enl a:hover{border-color:var(--gold);}
.cln-ficha-url{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 0;padding:9px 10px;border-radius:10px;background:rgba(0,0,0,.35);}
.cln-ficha-url span{font:600 13.5px 'Jost',sans-serif;color:var(--gold);user-select:all;overflow-wrap:anywhere;}
.cln-logo-edit{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:14px;margin:0 0 6px;border-radius:14px;background:rgba(0,0,0,.25);border:2px dashed rgba(239,227,200,.2);}
.cln-logo-edit > div{flex:1 1 240px;min-width:0;} .cln-logo-edit b{color:var(--cream);font-size:16px;}
.cln-enl-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px 12px;}
.cln-enl-form label{display:grid;gap:4px;font-size:13px;font-weight:700;color:var(--cream);}
.cln .bt-link{background:none;border:0;padding:6px 0 0;color:var(--gold);font:700 13.5px 'Jost',sans-serif;text-decoration:underline;cursor:pointer;}
.cln-crop{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:16px;background:rgba(0,0,0,.78);}
.cln-crop[hidden]{display:none;}
.cln-crop-box{width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto;background:#141b1a;border:3px solid var(--cream,#efe3c8);border-radius:16px;padding:16px;box-shadow:8px 8px 0 rgba(0,0,0,.6);color:#efe3c8;}
.cln-crop-box > b{font:400 19px 'Titan One',sans-serif;}
.cln-crop-area{height:min(56vh,380px);background:#0b0f0e;border-radius:10px;overflow:hidden;}
.cln-crop-area img{display:block;max-width:100%;}
.cln-crop .cropper-view-box,.cln-crop .cropper-face{border-radius:50%;}
.cln-crop .cropper-view-box{outline:3px solid #ffd700;outline-color:rgba(255,215,0,.85);}
.cln-crop-ctl{display:flex;align-items:center;gap:10px;margin:12px 0 0;}
.cln-crop-ctl input[type=range]{flex:1;accent-color:#ffd700;}
