.lg{padding:20px;max-width:1200px;margin:0 auto}.lg-h{display:flex;gap:12px;align-items:center;margin-bottom:16px}.lg-h svg{color:#e3a008}.lg-h h1{margin:0;font-size:22px}.lg-err{color:#d4573f;margin:8px 0}.lg-sec{font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin:22px 0 10px}.lg-yo{display:flex;gap:16px;align-items:flex-start;padding:16px;border-radius:16px;border:1px solid var(--line,#d9dee5);background:linear-gradient(135deg,color-mix(in srgb,#e3a008 10%,transparent),transparent 60%)}.lg-yo h2{margin:0 0 6px}.lg-reto{display:inline-block;padding:4px 10px;border-radius:10px;font-size:13px;margin-bottom:10px}.lg-reto.ok{background:color-mix(in srgb,#21a36b 14%,transparent)}.lg-reto.no{background:color-mix(in srgb,#8a94a3 14%,transparent)}.lg-av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;object-fit:cover;flex:none;background:color-mix(in srgb,#2f8fe8 18%,transparent);font-weight:700;font-size:14px}.lg-av.g{width:64px;height:64px;font-size:20px}.lg-rachas{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:8px;gap:8px}.lg-racha{display:flex;gap:8px;align-items:center;padding:8px 10px;border-radius:12px;border:1px solid var(--line,#d9dee5);position:relative}.lg-racha .ic{font-size:20px}.lg-racha b{display:block;font-size:13px}.lg-racha small{opacity:.7;font-size:12px}.lg-racha.fuego{border-color:color-mix(in srgb,#e3a008 60%,transparent);background:color-mix(in srgb,#e3a008 8%,transparent)}.lg-racha .llama{position:absolute;top:6px;right:8px;color:#e36f08;animation:lg-llama 1.4s ease-in-out infinite}@keyframes lg-llama{50%{transform:scale(1.25) rotate(-6deg)}}.lg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px;gap:12px}.lg-card{padding:12px;border-radius:14px;border:1px solid var(--line,#d9dee5);cursor:pointer;transition:transform .15s,box-shadow .15s}.lg-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.08)}.lg-card.reto{border-color:color-mix(in srgb,#21a36b 45%,transparent)}.lg-card-h{display:flex;gap:10px;align-items:center}.lg-card-h b,.lg-card-h small{display:block}.lg-trofeo{margin-left:auto;font-size:20px}.lg-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.lg-chip{display:inline-flex;gap:4px;align-items:center;padding:2px 8px;border-radius:999px;font-size:13px;border:1px solid var(--line,#d9dee5)}.lg-chip.fuego{background:color-mix(in srgb,#e3a008 16%,transparent);border-color:color-mix(in srgb,#e3a008 50%,transparent)}.lg-chip.apagada{opacity:.5}.lg-pie{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:16px;min-height:28px}.lg-modal{position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.45);display:grid;place-items:center;padding:16px}.lg-caja{position:relative;width:min(560px,100%);max-height:88vh;overflow:auto;background:var(--card,#fff);border-radius:16px;padding:18px}.lg-x{position:absolute;top:10px;right:10px}.lg-caja h4{margin:16px 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;opacity:.6}.lg-vitrina{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.lg-medalla{display:grid;justify-items:center;text-align:center;grid-gap:2px;gap:2px;padding:10px;border-radius:12px;border:1px solid var(--line,#d9dee5)}.lg-medalla span{font-size:28px}.lg-medalla b{font-size:12px}.lg-medalla small{font-size:11px;opacity:.7}.lg-medalla.rec{background:color-mix(in srgb,#8a63d2 7%,transparent)}.lg-tipos{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.lg-tipo{display:inline-flex;gap:6px;align-items:center;padding:6px 10px;border-radius:10px;border:1px solid var(--line,#d9dee5);background:transparent;cursor:pointer;color:inherit}.lg-tipo span{font-size:18px}.lg-tipo.on{border-color:#e3a008;background:color-mix(in srgb,#e3a008 12%,transparent)}.lg-panel{padding:12px;border-radius:14px;border:1px solid var(--line,#d9dee5);margin-bottom:12px;overflow-x:auto}.lg-tabla{width:100%;border-collapse:collapse;margin-top:10px;font-size:13px}.lg-tabla td,.lg-tabla th{padding:6px 8px;border-bottom:1px solid var(--line,#e4e8ee);text-align:left}.lg-sino{display:inline-flex;gap:4px}.lg-sino button{width:28px;height:26px;border-radius:8px;border:1px solid var(--line,#d9dee5);background:transparent;cursor:pointer;color:inherit;display:grid;place-items:center}.lg-sino button.si{background:#21a36b;color:#fff;border-color:#21a36b}.lg-sino button.no{background:#d4573f;color:#fff;border-color:#d4573f}@media (max-width:640px){.lg{padding:12px}.lg-yo{flex-direction:column}}@media (prefers-reduced-motion:reduce){.lg-racha .llama{animation:none}.lg-card{transition:none}}.yo-av.oro .miav,.yo-av.racha .miav{box-shadow:0 0 0 2px var(--anillo-fondo,var(--rail,#fff)),0 0 0 4px #e8590c}.yo-av.oro .miav{box-shadow:0 0 0 2px var(--anillo-fondo,var(--rail,#fff)),0 0 0 4px #d4a017}.lg-flama{position:absolute;top:-7px;right:-9px;display:inline-flex;align-items:center;gap:1px;padding:1px 4px 1px 2px;border-radius:999px;font-size:10px;font-weight:700;line-height:1.3;color:#b8460a;background:var(--anillo-fondo,var(--rail,#fff));border:1px solid #f5c9a8}.lg-flama svg{color:#e8590c;fill:#e8590c}:root:not([data-theme=light]) .lg-flama,:root[data-theme=dark] .lg-flama{color:#ffb27a;border-color:#7a3a12}:root[data-theme=light] .lg-flama{color:#b8460a;border-color:#f5c9a8}.yo-pop.equipo{--anillo-fondo:var(--panel)}.yo-persona.clic{width:100%;min-height:40px;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;padding:4px 6px}.yo-persona.clic:hover{background:color-mix(in srgb,var(--mut,#888) 12%,transparent)}.yo-persona.clic:focus-visible{outline:2px solid var(--accent,#1f6fb2);outline-offset:1px}.yo-persona .yo-av{margin-right:4px}.lg-momentos{display:grid;grid-gap:6px;gap:6px;margin:4px 0 6px;padding:10px;border-radius:10px;font-size:13px;line-height:1.4;background:color-mix(in srgb,#e8590c 8%,var(--panel,#fff));border:1px solid color-mix(in srgb,#e8590c 28%,transparent)}.lg-momentos p{margin:0;display:flex;gap:8px;align-items:flex-start}.lg-momentos p svg{flex:none;margin-top:1px}.lg-momentos .f{color:#e8590c;fill:#e8590c}.lg-momentos .m{color:#d4a017}.lg-momentos a{font-size:12px;font-weight:600;justify-self:start;color:var(--accent,#1f6fb2)}.lg-anillo{display:inline-grid;border-radius:50%;flex:none}.lg-anillo.racha{box-shadow:0 0 0 3px var(--panel,#fff),0 0 0 5px #e8590c}.lg-anillo.oro{box-shadow:0 0 0 3px var(--panel,#fff),0 0 0 5px #d4a017}.lg-card-h{gap:14px}.lg-enracha{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;color:#9a3c08;background:color-mix(in srgb,#e8590c 12%,transparent)}.lg-enracha svg{color:#e8590c;fill:#e8590c}:root:not([data-theme=light]) .lg-enracha{color:#ffb27a}:root[data-theme=light] .lg-enracha{color:#9a3c08}.lg-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:8px;gap:8px}.lg-tile{display:grid;grid-gap:5px;gap:5px;padding:10px;border-radius:12px;border:1px solid var(--line,#d9dee5)}.lg-tile .n{display:flex;align-items:baseline;gap:5px}.lg-tile .n b{font-size:22px;line-height:1}.lg-tile .n small{font-size:12px;opacity:.75}.lg-tile .n .ic{margin-left:auto;font-size:16px}.lg-tile .t{font-size:13px;font-weight:600}.lg-tile small{font-size:11px;opacity:.8}.lg-tile .barra{height:4px;border-radius:999px;background:color-mix(in srgb,var(--mut,#888) 22%,transparent);overflow:hidden}.lg-tile .barra i{display:block;height:100%;border-radius:999px;background:#e8590c}.lg-tile.fuego{border-color:color-mix(in srgb,#e8590c 45%,transparent);background:color-mix(in srgb,#e8590c 6%,transparent)}.lg-tile.fuego .n b{color:#e8590c}.lg-vit{display:flex;flex-wrap:wrap;gap:8px}.lg-slot{width:64px;min-height:64px;box-sizing:border-box;padding:6px 4px;border-radius:12px;display:grid;place-items:center;text-align:center;grid-gap:2px;gap:2px;border:1px solid color-mix(in srgb,#d4a017 45%,transparent);background:color-mix(in srgb,#d4a017 8%,transparent)}.lg-slot span{font-size:24px;line-height:1}.lg-slot small{font-size:10px;line-height:1.2;opacity:.85}.lg-slot.rec{border-color:color-mix(in srgb,#8a63d2 40%,transparent);background:color-mix(in srgb,#8a63d2 8%,transparent)}.lg-slot.vacio{border:1.5px dashed var(--line,#c9d2dc);background:none}.lg-slot.vacio small{opacity:.7;font-weight:600}.lg-recs{margin-top:8px;display:grid;grid-gap:4px;gap:4px;font-size:12.5px}.lg-recs p{margin:0}.lg-reconocer{margin-top:14px;width:100%;justify-content:center;min-height:40px}.lg .lg-tiles{margin-top:6px}@media (max-width:520px){.lg-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}