.gear-progress{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gear-progress li{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.gear-progress a{align-items:baseline;gap:10px;min-width:0;text-decoration:none;display:flex}.gear-progress a span{color:var(--text-muted);font-size:.86rem}.gear-progress__bar{background:var(--surface-3);border-radius:3px;height:6px;display:block;position:relative;overflow:hidden}.gear-progress__bar:after{content:"";width:var(--share,0%);background:linear-gradient(90deg, var(--red-dark), var(--red));position:absolute;inset:0 auto 0 0}.gear-progress__count{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.88rem}.gear-classes{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.gear-classes>li{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--class-tone,var(--border));border-radius:6px;padding:12px}.gear-classes h3{color:var(--class-tone,var(--bone));margin:0 0 8px;font-size:1rem}.gear-classes ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.gear-classes ul li{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.gear-classes__phase{color:var(--text-dim);font-size:.78rem}.gear-specs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.gear-specs a{background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:6px 14px;font-size:.9rem;text-decoration:none}.gear-specs a.is-active,.gear-specs a:hover{color:var(--bone);border-color:var(--border-red)}.gear-head{border-left:3px solid var(--class-tone,var(--red));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gear-head__phase{color:var(--text-muted);margin:2px 0 0;font-size:.88rem}.gear-head__progress{text-align:right;margin:0}.gear-head__progress strong{font-variant-numeric:tabular-nums;font-size:1.5rem;display:block}.gear-head__progress span{color:var(--text-muted);font-size:.85rem}.gear-owner{gap:8px;display:grid}.gear-hint{color:var(--text-muted);margin:0 0 14px}.gear-slots{gap:14px;margin:0;padding:0;list-style:none;display:grid}.gear-slot__name{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px;font-size:.78rem}.gear-items{gap:4px;margin:0;padding:0;list-style:none;display:grid}.gear-item{background:var(--surface-2);border:1px solid var(--border);border-radius:5px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.gear-item.is-alternative{opacity:.85;background:0 0;border-style:dashed}.gear-item.is-owned{border-color:#3fae5a80}.gear-item.is-wanted{border-color:#f0b23280}.gear-item__link{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-weight:600;text-decoration:none;display:flex}.gear-item__link img{border-radius:3px;flex:none}.gear-item__link.q0{color:var(--q-poor)}.gear-item__link.q1{color:var(--q-common)}.gear-item__link.q2{color:var(--q-uncommon)}.gear-item__link.q3{color:#3d8ff0}.gear-item__link.q4{color:#b86cf5}.gear-item__link.q5{color:var(--q-legendary)}.gear-item__link.q6{color:#e6cc80}.gear-item__link.q7{color:#0cf}.gear-item__meta{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.84rem;display:flex}.gear-item__alt{background:var(--surface-3);border-radius:999px;padding:1px 7px;font-size:.75rem}.gear-item__note{color:var(--text-dim);font-style:italic}.gear-item__marks{gap:4px;display:flex}.gear-mark{background:var(--surface-3);border:1px solid var(--border);width:30px;height:30px;color:var(--text-dim);cursor:pointer;border-radius:5px;font-size:.95rem;line-height:1}.gear-mark:hover:not(:disabled){color:var(--bone);border-color:var(--border-red)}.gear-mark.is-on{color:#6fd48c;background:#3fae5a33;border-color:#3fae5a99}.gear-mark--want.is-on{color:#f0b232;background:#f0b2322e;border-color:#f0b23299}.gear-mark:disabled{cursor:progress;opacity:.6}.wish-item{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:12px}.wish-item+.wish-item{margin-top:8px}.wish-item__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.wish-item__count{color:var(--text-muted);font-size:.86rem}.wish-item__people{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.wish-item__people li{background:var(--surface-3);border-radius:999px;padding:3px 10px;font-size:.85rem}@media (max-width:760px){.gear-progress li{grid-template-columns:minmax(0,1fr)}.gear-item{grid-template-columns:minmax(0,1fr) auto}.gear-item__meta{grid-column:1/-1}}.standing__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.standing__block h3{margin:0 0 8px}.standing__gear,.standing__professions{gap:7px;margin:0;padding:0;list-style:none;display:grid}.standing__gear li{grid-template-columns:minmax(0,1fr);gap:3px;font-size:.9rem;display:grid}.standing__gear a{font-weight:600;text-decoration:none}.standing__bar{background:var(--surface-3);border-radius:2px;height:4px;display:block;position:relative;overflow:hidden}.standing__bar:after{content:"";width:var(--share,0%);background:linear-gradient(90deg, var(--red-dark), var(--red));position:absolute;inset:0 auto 0 0}.standing__count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.82rem}.standing__professions li{align-items:baseline;gap:8px;font-size:.9rem;display:flex}.standing__professions a{text-decoration:none}.standing__professions strong{font-variant-numeric:tabular-nums;color:var(--bone-dark)}.standing__professions small{color:var(--text-dim);margin-left:auto;font-size:.78rem}.standing__quota{align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.standing__quota strong{font-variant-numeric:tabular-nums;font-size:1.7rem;line-height:1}.standing__quota span{color:var(--text-muted);font-size:.84rem}.standing__raids{flex-wrap:wrap;gap:4px;margin:0;padding:0;font-size:1rem;list-style:none;display:flex}
