3af7f5e804
La ficha de personaje pasa a mostrar el equipo sobre el paperdoll (con encantamientos y gemas en los tooltips de wowhead), el árbol de talentos y la actividad reciente del personaje. El proxy de /modelviewer/* deja de ser un rewrite de Next y pasa a un route handler que cachea en disco los assets de zamimg, para no repetir la descarga en cada visita.
330 lines
19 KiB
CSS
330 lines
19 KiB
CSS
/* Estilos de la armería, en la línea del tema (oscuro + dorado #d79602). Reutiliza
|
|
main-wide, nice_button, forum-input y los colores de calidad qN de forum.css. */
|
|
|
|
.armory-search { position: relative; margin: 10px 0 18px; }
|
|
.armory-search-form { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; }
|
|
.armory-search .forum-input { flex: 1 1 260px; margin: 0; }
|
|
|
|
/* Desplegable de autocompletar (tipo wowhead) */
|
|
.armory-suggest {
|
|
position: absolute; top: calc(100% + 4px); left: 0; right: 0; z-index: 50; max-height: 420px; overflow-y: auto;
|
|
background: #14110d; border: 1px solid #2a2723; border-radius: 4px;
|
|
box-shadow: 0 8px 24px rgba(0, 0, 0, .6);
|
|
}
|
|
.armory-suggest-group { border-bottom: 1px solid #201d18; }
|
|
.armory-suggest-group:last-child { border-bottom: 0; }
|
|
.armory-suggest-head {
|
|
font-size: 10px; text-transform: uppercase; letter-spacing: .05em; color: #6d6a5e; font-weight: bold;
|
|
padding: 6px 12px; background: rgba(255, 255, 255, .02);
|
|
}
|
|
.armory-suggest-item {
|
|
display: flex; justify-content: space-between; align-items: center; gap: 10px; width: 100%;
|
|
padding: 8px 12px; background: none; border: 0; cursor: pointer; text-align: left; text-decoration: none;
|
|
font-size: 13px; font-weight: bold; color: #d4cdbb; transition: background .1s;
|
|
}
|
|
.armory-suggest-item:hover { background: rgba(255, 255, 255, .05); }
|
|
.armory-suggest-sub { font-size: 11px; color: #6d6a5e; font-weight: normal; white-space: nowrap; }
|
|
|
|
.armory-tabs { display: flex; gap: 6px; border-bottom: 1px solid #2a2723; margin-bottom: 16px; flex-wrap: wrap; }
|
|
.armory-tab {
|
|
padding: 8px 16px; color: #8a8578; text-decoration: none; font-weight: bold; text-transform: uppercase;
|
|
font-size: 13px; border-bottom: 2px solid transparent; transition: all .15s;
|
|
}
|
|
.armory-tab:hover { color: #d79602; }
|
|
.armory-tab.active { color: #d79602; border-bottom-color: #d79602; }
|
|
|
|
.armory-hint { color: #6d6a5e; text-align: center; padding: 24px 0; }
|
|
|
|
.armory-list { display: flex; flex-direction: column; gap: 6px; }
|
|
.armory-row {
|
|
display: flex; justify-content: space-between; align-items: center; gap: 12px; flex-wrap: wrap;
|
|
padding: 10px 14px; border-radius: 3px; text-decoration: none;
|
|
background: rgba(0, 0, 0, .18); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .03);
|
|
transition: background .15s;
|
|
}
|
|
a.armory-row:hover { background: rgba(255, 255, 255, .05); }
|
|
.armory-name { font-weight: bold; font-size: 14px; color: #d4cdbb; text-decoration: none; }
|
|
a.armory-name:hover { text-decoration: underline; }
|
|
.armory-meta { font-size: 12px; color: #6d6a5e; }
|
|
|
|
/* Ficha de personaje: dos columnas (modelo 3D | equipo). */
|
|
.armory-char { display: flex; gap: 20px; flex-wrap: wrap; align-items: flex-start; }
|
|
.armory-char-left { flex: 1 1 320px; }
|
|
.armory-char-right { flex: 1 1 320px; }
|
|
.armory-char-name { font-size: 28px; font-weight: bold; margin: 0; }
|
|
.armory-char-sub { color: #8a8578; font-size: 14px; margin: 6px 0 10px; }
|
|
.armory-char-tags { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; margin-bottom: 14px; }
|
|
.armory-faction { font-size: 11px; text-transform: uppercase; font-weight: bold; padding: 2px 8px; border-radius: 3px; }
|
|
.armory-faction.alliance { color: #4a90d9; background: rgba(74, 144, 217, .12); }
|
|
.armory-faction.horde { color: #cc3038; background: rgba(204, 48, 56, .12); }
|
|
.armory-status { font-size: 11px; text-transform: uppercase; font-weight: bold; }
|
|
.armory-status.online { color: #1eff00; }
|
|
.armory-status.offline { color: #6d6a5e; }
|
|
.armory-guild-tag { color: #8a8578; font-size: 13px; text-decoration: none; }
|
|
.armory-guild-tag:hover { color: #d79602; }
|
|
|
|
.armory-section-title { font-size: 15px; text-transform: uppercase; color: #8a8578; margin: 0 0 12px; }
|
|
.armory-equip { display: flex; flex-direction: column; gap: 4px; }
|
|
.armory-equip-slot {
|
|
display: flex; justify-content: space-between; align-items: center; gap: 10px;
|
|
padding: 7px 12px; border-radius: 3px; background: rgba(0, 0, 0, .18);
|
|
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .03);
|
|
}
|
|
.armory-equip-slot.empty { opacity: .45; }
|
|
.armory-item { font-weight: bold; font-size: 13px; text-decoration: none; }
|
|
.armory-item:hover { text-decoration: none; }
|
|
.armory-slot-name { font-size: 11px; color: #6d6a5e; text-align: right; white-space: nowrap; }
|
|
|
|
/* Visor 3D */
|
|
.armory-model {
|
|
margin-top: 8px; border-radius: 3px; overflow: hidden; background: rgba(0, 0, 0, .3);
|
|
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .03);
|
|
}
|
|
.armory-model-canvas { width: 100%; height: 420px; }
|
|
.armory-model .armory-hint { padding: 12px; }
|
|
|
|
@media (max-width: 767px) {
|
|
.armory-model-canvas { height: 320px; }
|
|
}
|
|
|
|
/* ===== Ficha de personaje estilo paperdoll (rediseño nemesis, tema NightSpire) ===== */
|
|
.armory-sheet { display: flex; flex-direction: column; gap: 20px; }
|
|
.armory-sheet-head { }
|
|
|
|
/* Paperdoll: equipo izq · modelo 3D · equipo der */
|
|
.armory-paperdoll {
|
|
display: grid; grid-template-columns: 1fr minmax(300px, 1.15fr) 1fr; gap: 14px; align-items: start;
|
|
}
|
|
.armory-gear-col { display: flex; flex-direction: column; gap: 6px; }
|
|
.armory-model-col { display: flex; flex-direction: column; gap: 10px; }
|
|
.armory-weapons { display: flex; gap: 6px; }
|
|
.armory-weapons .armory-cell { flex: 1 1 0; }
|
|
|
|
/* Celda de equipo */
|
|
.armory-cell {
|
|
display: flex; align-items: center; gap: 9px; padding: 6px 9px; border-radius: 3px; min-height: 46px;
|
|
background: rgba(0, 0, 0, .22); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .03);
|
|
text-decoration: none; transition: background .12s;
|
|
}
|
|
a.armory-cell:hover { background: rgba(255, 255, 255, .06); }
|
|
.armory-cell.empty { opacity: .4; }
|
|
.armory-cell-icon {
|
|
width: 36px; height: 36px; flex: 0 0 36px; border-radius: 3px;
|
|
background: #0d0b08 center/cover no-repeat; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .07);
|
|
}
|
|
.armory-cell-icon.q1 { box-shadow: inset 0 0 0 1px #9d9d9d; }
|
|
.armory-cell-icon.q2 { box-shadow: inset 0 0 0 1px #1eff00; }
|
|
.armory-cell-icon.q3 { box-shadow: inset 0 0 0 1px #0070dd; }
|
|
.armory-cell-icon.q4 { box-shadow: inset 0 0 0 1px #a335ee; }
|
|
.armory-cell-icon.q5 { box-shadow: inset 0 0 0 1px #ff8000; }
|
|
.armory-cell-icon.q6 { box-shadow: inset 0 0 0 1px #e6cc80; }
|
|
.armory-cell-info { display: flex; flex-direction: column; gap: 2px; min-width: 0; flex: 1; }
|
|
.armory-cell-name {
|
|
font-size: 12px; font-weight: bold; line-height: 1.25; text-decoration: none;
|
|
display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
|
|
}
|
|
.armory-cell-meta { display: flex; gap: 8px; align-items: center; }
|
|
.armory-cell-ilvl { font-size: 11px; color: #d79602; font-weight: bold; }
|
|
.armory-cell-slot { font-size: 10px; color: #6d6a5e; text-transform: uppercase; letter-spacing: .03em; }
|
|
|
|
/* Paneles inferiores: stats + profesiones */
|
|
.armory-panels { display: grid; grid-template-columns: 2fr 1fr; gap: 16px; }
|
|
.armory-panel {
|
|
background: rgba(0, 0, 0, .18); border-radius: 4px; padding: 14px 16px;
|
|
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .03);
|
|
}
|
|
.armory-stats-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 4px 20px; }
|
|
.armory-stat {
|
|
display: flex; justify-content: space-between; gap: 10px; padding: 5px 0;
|
|
border-bottom: 1px solid rgba(255, 255, 255, .03);
|
|
}
|
|
.armory-stat-label { font-size: 12px; color: #8a8578; }
|
|
.armory-stat-value { font-size: 13px; font-weight: bold; color: #d4cdbb; }
|
|
.armory-stats-pending { text-align: left; padding: 8px 0; color: #8a8578; }
|
|
|
|
.armory-prof-list { display: flex; flex-direction: column; gap: 7px; }
|
|
.armory-prof { display: flex; justify-content: space-between; gap: 10px; }
|
|
.armory-prof-name { font-size: 13px; color: #d4cdbb; }
|
|
.armory-prof-value { font-size: 13px; font-weight: bold; color: #d79602; }
|
|
.armory-prof-max { color: #6d6a5e; font-weight: normal; }
|
|
|
|
@media (max-width: 900px) {
|
|
.armory-paperdoll { grid-template-columns: 1fr; }
|
|
.armory-panels { grid-template-columns: 1fr; }
|
|
}
|
|
|
|
/* ===== Paperdoll de iconos (override: tiles solo-icono alrededor del modelo) ===== */
|
|
.armory-paperdoll {
|
|
display: grid; grid-template-columns: auto minmax(280px, 1fr) auto; gap: 18px;
|
|
align-items: start; justify-items: center;
|
|
}
|
|
.armory-slots-col { display: flex; flex-direction: column; gap: 9px; }
|
|
.armory-slot {
|
|
width: 58px; height: 58px; border-radius: 5px; display: block;
|
|
background: #0d0b08 center/cover no-repeat; box-shadow: inset 0 0 0 2px #3a352c;
|
|
}
|
|
.armory-slot.empty { box-shadow: inset 0 0 0 2px #29251e; opacity: .5; }
|
|
a.armory-slot { transition: transform .1s; }
|
|
a.armory-slot:hover { transform: scale(1.06); }
|
|
.armory-slot.q1 { box-shadow: inset 0 0 0 2px #9d9d9d, 0 0 6px rgba(157, 157, 157, .4); }
|
|
.armory-slot.q2 { box-shadow: inset 0 0 0 2px #1eff00, 0 0 6px rgba(30, 255, 0, .35); }
|
|
.armory-slot.q3 { box-shadow: inset 0 0 0 2px #0070dd, 0 0 6px rgba(0, 112, 221, .4); }
|
|
.armory-slot.q4 { box-shadow: inset 0 0 0 2px #a335ee, 0 0 7px rgba(163, 53, 238, .45); }
|
|
.armory-slot.q5 { box-shadow: inset 0 0 0 2px #ff8000, 0 0 7px rgba(255, 128, 0, .45); }
|
|
.armory-slot.q6 { box-shadow: inset 0 0 0 2px #e6cc80, 0 0 8px rgba(230, 204, 128, .5); }
|
|
|
|
.armory-center { display: flex; flex-direction: column; gap: 10px; width: 100%; max-width: 460px; }
|
|
.armory-center .armory-model { margin-top: 0; }
|
|
.armory-weapons { display: flex; gap: 10px; justify-content: center; }
|
|
.armory-bars { display: flex; justify-content: space-between; padding: 4px 6px; font-size: 15px; }
|
|
.armory-bar { color: #8a8578; }
|
|
.armory-bar.health b { color: #ff5555; }
|
|
.armory-bar.mana b { color: #4a90d9; }
|
|
|
|
@media (max-width: 900px) {
|
|
.armory-paperdoll { display: flex; flex-direction: column; align-items: center; }
|
|
.armory-slots-col { flex-direction: row; flex-wrap: wrap; justify-content: center; }
|
|
.armory-center { order: -1; }
|
|
}
|
|
|
|
/* ===== Barra de herramientas del paperdoll (toggles MH/OH + vista modelo/lista) ===== */
|
|
.armory-doll-wrap { display: flex; flex-direction: column; gap: 12px; }
|
|
.armory-toolbar { display: flex; gap: 8px; align-items: center; justify-content: flex-end; }
|
|
.armory-toggle {
|
|
font-size: 11px; font-weight: bold; letter-spacing: .03em; padding: 5px 10px; border-radius: 3px;
|
|
border: 1px solid #2a2723; background: rgba(0, 0, 0, .25); color: #6d6a5e; cursor: pointer; transition: all .12s;
|
|
}
|
|
.armory-toggle.on { color: #1eff00; border-color: rgba(30, 255, 0, .35); }
|
|
.armory-toggle.off { color: #8a8578; }
|
|
.armory-toggle:hover { background: rgba(255, 255, 255, .06); }
|
|
.armory-view-switch { display: inline-flex; margin-left: 4px; border: 1px solid #2a2723; border-radius: 3px; overflow: hidden; }
|
|
.armory-view-switch button {
|
|
background: rgba(0, 0, 0, .25); color: #6d6a5e; border: 0; padding: 6px 11px; cursor: pointer; font-size: 13px; transition: all .12s;
|
|
}
|
|
.armory-view-switch button:hover { background: rgba(255, 255, 255, .06); color: #d4cdbb; }
|
|
.armory-view-switch button.active { background: #d79602; color: #14110d; }
|
|
|
|
/* Vista lista de equipo */
|
|
.armory-listview { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 6px; }
|
|
.armory-listrow {
|
|
display: flex; align-items: center; gap: 10px; padding: 7px 10px; border-radius: 3px; text-decoration: none;
|
|
background: rgba(0, 0, 0, .2); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .03); transition: background .12s;
|
|
}
|
|
.armory-listrow:hover { background: rgba(255, 255, 255, .05); }
|
|
.armory-slot.small { width: 38px; height: 38px; flex: 0 0 38px; border-radius: 3px; }
|
|
.armory-listrow-info { display: flex; flex-direction: column; gap: 2px; min-width: 0; flex: 1; }
|
|
.armory-listrow .armory-cell-name {
|
|
font-size: 12px; font-weight: bold; text-decoration: none; line-height: 1.2;
|
|
overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
|
|
}
|
|
|
|
/* Icono del ítem como capa hija (wowhead sobrescribe el background del <a>, no el hijo) */
|
|
.armory-slot { position: relative; overflow: hidden; }
|
|
.armory-slot-icon {
|
|
position: absolute; inset: 2px; border-radius: 3px;
|
|
background-position: center; background-size: cover; background-repeat: no-repeat;
|
|
}
|
|
|
|
/* Badge de puntos de logros en la cabecera */
|
|
.armory-achpoints { font-size: 13px; font-weight: bold; color: #d79602; display: inline-flex; align-items: center; gap: 5px; }
|
|
.armory-achpoints i { font-size: 12px; }
|
|
|
|
/* Panel de talentos */
|
|
.armory-talents-panel { background: rgba(0,0,0,.18); border-radius: 4px; padding: 14px 16px; box-shadow: inset 0 0 0 1px rgba(255,255,255,.03); }
|
|
.armory-spec { display: flex; align-items: baseline; gap: 10px; margin-bottom: 12px; }
|
|
.armory-spec-name { font-size: 16px; font-weight: bold; color: #d79602; }
|
|
.armory-spec-dist { font-size: 13px; color: #8a8578; font-weight: bold; letter-spacing: .05em; }
|
|
.armory-trees { display: flex; flex-direction: column; gap: 8px; }
|
|
.armory-tree { display: grid; grid-template-columns: 130px 1fr 32px; align-items: center; gap: 10px; }
|
|
.armory-tree-name { font-size: 13px; color: #d4cdbb; }
|
|
.armory-tree-bar { position: relative; height: 8px; background: rgba(255,255,255,.05); border-radius: 4px; overflow: hidden; }
|
|
.armory-tree-bar > span { position: absolute; inset: 0 auto 0 0; background: linear-gradient(90deg, #a8791a, #d79602); border-radius: 4px; }
|
|
.armory-tree-pts { font-size: 13px; font-weight: bold; color: #d4cdbb; text-align: right; }
|
|
|
|
/* ===== Árbol de talentos (rejilla con iconos) ===== */
|
|
.armory-spec-total { margin-left: auto; font-size: 12px; color: #6d6a5e; }
|
|
.armory-talent-trees { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
|
|
.armory-talent-tree { background: rgba(0,0,0,.2); border-radius: 4px; padding: 10px; box-shadow: inset 0 0 0 1px rgba(255,255,255,.03); }
|
|
.armory-talent-tree-head { display: flex; justify-content: space-between; font-size: 13px; font-weight: bold; color: #d4cdbb; margin-bottom: 10px; padding-bottom: 6px; border-bottom: 1px solid rgba(255,255,255,.05); }
|
|
.armory-talent-tree-pts { color: #d79602; }
|
|
.armory-talent-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; justify-items: center; }
|
|
.armory-talent { position: relative; width: 40px; height: 40px; border-radius: 5px; display: block; background: #0d0b08; box-shadow: inset 0 0 0 1px #2a2723; overflow: hidden; }
|
|
.armory-talent-icon { position: absolute; inset: 1px; background-position: center; background-size: cover; border-radius: 4px; }
|
|
.armory-talent.off .armory-talent-icon { filter: grayscale(1) brightness(.45); }
|
|
.armory-talent.on { box-shadow: inset 0 0 0 2px #1eff00, 0 0 5px rgba(30,255,0,.35); }
|
|
.armory-talent.max { box-shadow: inset 0 0 0 2px #d79602, 0 0 6px rgba(215,150,2,.45); }
|
|
.armory-talent-rank { position: absolute; right: 0; bottom: 0; z-index: 2; font-size: 10px; font-weight: bold; line-height: 1; padding: 1px 3px; border-radius: 3px 0 0 0; background: rgba(0,0,0,.82); color: #fff; }
|
|
.armory-talent.max .armory-talent-rank { color: #ffd100; }
|
|
@media (max-width: 700px) { .armory-talent-trees { grid-template-columns: 1fr; } }
|
|
|
|
/* Compactar la rejilla: columnas de ancho fijo y centradas (como el juego) */
|
|
.armory-talent-grid { grid-template-columns: repeat(4, 44px); gap: 10px; justify-content: center; }
|
|
.armory-talent { width: 44px; height: 44px; }
|
|
|
|
/* wowhead (iconizeLinks) inyecta un background-image inline en el <a>; sin su CSS
|
|
se repite en mosaico (visible en la vista lista). Ponemos nuestros propios iconos
|
|
en un <span> hijo, así que anulamos el background que inyecta wowhead. */
|
|
a.armory-slot, a.armory-listrow, a.armory-talent { background-image: none !important; }
|
|
|
|
/* ===== Panel de Especialización (spec primaria + doble spec) ===== */
|
|
.armory-specs { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
|
|
.armory-spec-box {
|
|
display: flex; align-items: center; gap: 12px; padding: 12px 14px; border-radius: 4px; min-height: 64px;
|
|
background: rgba(0, 0, 0, .22); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .04);
|
|
}
|
|
.armory-spec-box.active { box-shadow: inset 0 0 0 1px rgba(215, 150, 2, .55), 0 0 8px rgba(215, 150, 2, .12); }
|
|
.armory-spec-box.na { justify-content: center; opacity: .5; }
|
|
.armory-spec-box-icon {
|
|
width: 46px; height: 46px; flex: 0 0 46px; border-radius: 5px;
|
|
background: #0d0b08 center/cover no-repeat; box-shadow: inset 0 0 0 2px #d79602;
|
|
}
|
|
.armory-spec-box-name { font-size: 16px; font-weight: bold; color: #d79602; }
|
|
.armory-spec-box-dist { font-size: 13px; color: #8a8578; font-weight: bold; letter-spacing: .05em; margin-top: 2px; }
|
|
.armory-spec-box-na { font-size: 20px; font-weight: bold; color: #6d6a5e; letter-spacing: .12em; }
|
|
@media (max-width: 600px) { .armory-specs { grid-template-columns: 1fr; } }
|
|
|
|
/* Rango de profesión bajo el nombre */
|
|
.armory-prof-nameblock { display: flex; flex-direction: column; gap: 1px; }
|
|
.armory-prof-rank { font-size: 11px; color: #6d6a5e; }
|
|
|
|
/* Nivel de objeto medio junto al nombre del personaje */
|
|
.armory-char-ilvl { font-size: 15px; font-weight: normal; color: #8a8578; }
|
|
|
|
/* ===== Actividad reciente (logros con fecha) ===== */
|
|
.armory-activity { display: flex; flex-direction: column; }
|
|
.armory-activity-row { display: flex; align-items: center; gap: 11px; padding: 9px 4px; border-bottom: 1px solid rgba(255,255,255,.04); }
|
|
.armory-activity-row:last-child { border-bottom: 0; }
|
|
.armory-activity-icon { width: 32px; height: 32px; flex: 0 0 32px; border-radius: 4px; background: #0d0b08 center/cover no-repeat; box-shadow: inset 0 0 0 1px rgba(255,255,255,.08); }
|
|
.armory-activity-text { flex: 1; font-size: 13px; color: #8a8578; }
|
|
.armory-activity-link { font-weight: bold; text-decoration: none; }
|
|
.armory-activity-link:hover { text-decoration: underline; }
|
|
.armory-activity-date { font-size: 12px; color: #6d6a5e; font-style: italic; white-space: nowrap; }
|
|
/* Evitar el mosaico de icono que inyecta wowhead en el enlace */
|
|
a.armory-activity-link { background-image: none !important; }
|
|
|
|
/* Botón "Ver primera actividad" */
|
|
.armory-activity-more {
|
|
display: block; width: 100%; margin-top: 12px; padding: 13px; border-radius: 4px; cursor: pointer;
|
|
background: rgba(0,0,0,.25); border: 1px solid #2a2723; color: #8a8578;
|
|
font-weight: bold; text-transform: uppercase; letter-spacing: .08em; font-size: 12px; transition: all .12s;
|
|
}
|
|
.armory-activity-more:hover:not(:disabled) { color: #d79602; border-color: rgba(215,150,2,.4); }
|
|
.armory-activity-more:disabled { opacity: .5; cursor: default; }
|
|
|
|
/* Buscador de logros + paginación */
|
|
.armory-ach-search {
|
|
width: 100%; margin-bottom: 10px; padding: 9px 12px; border-radius: 4px;
|
|
background: #14110d; border: 1px solid #2a2723; color: #d4cdbb; font-size: 13px;
|
|
}
|
|
.armory-ach-search:focus { outline: none; border-color: #d79602; }
|
|
.armory-activity.loading { opacity: .5; pointer-events: none; }
|
|
.armory-pager { display: flex; gap: 4px; justify-content: center; margin-top: 12px; flex-wrap: wrap; }
|
|
.armory-pager button {
|
|
min-width: 34px; padding: 6px 10px; border-radius: 3px; cursor: pointer; font-weight: bold; font-size: 13px;
|
|
background: rgba(0,0,0,.25); border: 1px solid #2a2723; color: #8a8578; transition: all .12s;
|
|
}
|
|
.armory-pager button:hover:not(:disabled) { color: #d79602; border-color: rgba(215,150,2,.4); }
|
|
.armory-pager button.active { background: #d79602; color: #14110d; border-color: #d79602; }
|
|
.armory-pager button:disabled { opacity: .4; cursor: default; }
|
|
.armory-pager-dots { color: #6d6a5e; padding: 6px 2px; align-self: center; }
|