.merit-today{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:14px 18px;border:1px solid #c7ac6450;border-radius:8px;background:#22324a}.merit-today b{display:block;font-size:var(--fs14);color:var(--gold);font-weight:500}.merit-today small{display:block;margin-top:4px;color:var(--muted);font-size:var(--fs11)}.merit-clock{font-size:var(--fs11);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.merit-mine{display:block}.merit-mine-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.merit-mine p{margin:8px 0 0;color:var(--muted);font-size:var(--fs12);line-height:1.6}.merit-mine .merit-now{color:inherit}.merit-mine button{display:block;width:100%;margin-top:12px}.merit-board{list-style:none;margin:0;padding:0}.merit-board li{display:flex;align-items:center;gap:12px;padding:12px 24px;border-top:1px solid var(--line);font-size:var(--fs12)}.merit-board li b{flex:1;min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merit-board .rank-number{width:24px;text-align:center}.merit-board .power-cell{color:#ddc891;font-variant-numeric:tabular-nums}.merit-board li.is-me,.merit-rewards li.is-me{background:#5f83b42e}.merit-rewards{margin-top:20px}.merit-rewards h2{font-size:var(--fs14);font-weight:500;margin:0}.merit-rewards p{margin:8px 0;color:var(--muted);font-size:var(--fs11);line-height:1.7}.merit-rewards ul{list-style:none;margin:8px 0 0;padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.merit-rewards li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 16px;border-top:1px solid var(--line);font-size:var(--fs12)}.merit-rewards li:first-child{border-top:0}.merit-rewards li>div{flex:0 0 96px}.merit-rewards li b{display:block;color:var(--gold);font-weight:500}.merit-rewards li small{color:var(--muted);font-size:var(--fs10)}.merit-rewards li>span{flex:1;text-align:right;line-height:1.6}.merit-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:8px}.merit-week div{padding:7px 2px;text-align:center;border-radius:6px;background:#ffffff08;color:var(--muted)}.merit-week small,.merit-week b{display:block;font-size:var(--fs10);font-weight:400}.merit-week b{margin-top:3px}.merit-week .on{background:#c7ac6425;color:var(--gold)}.merit-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:12px 0 0;padding:10px 16px;background:#22324a;border:1px solid #c7ac6450;border-radius:8px;color:inherit;text-align:left;cursor:pointer}.merit-strip b{color:var(--gold);font-weight:500}.merit-strip small{color:var(--muted);white-space:nowrap}.merit-result{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px 4px;text-align:center}.merit-result small{color:var(--muted);font-size:var(--fs11)}.merit-result strong{font-size:34px;color:var(--gold);font-weight:500;line-height:1.2}.merit-gifts{width:100%;margin:10px 0 4px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.merit-gift{display:flex;justify-content:space-between;padding:5px 4px;font-size:var(--fs12)}.merit-gift b{color:var(--gold);font-weight:500}.merit-result button{width:100%;margin-top:8px}@media(max-width:600px){.tab-row:has([data-ranking=merit]){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.tab-row:has([data-ranking=merit]) button{padding:10px 2px;font-size:var(--fs10);white-space:nowrap}}.merit-mine small{margin-left:0}#merit-dialog{max-width:440px;overflow-x:hidden}.growth-guide .merit-strip{background:#22324a;border-color:#c7ac6450;color:#e9edf3}.growth-guide .merit-strip:hover{background:#2a3d5a}.growth-guide .merit-strip small{color:#b4c0d1}
