.activity-dialog{box-sizing:border-box;width:min(650px,calc(100vw - 28px));max-height:85dvh;overflow:auto;padding:24px;border:1px solid #323037;border-radius:18px;background:#18181b;color:#eeedf2;font-family:Geist,system-ui,sans-serif}.activity-dialog::backdrop{background:#000a;backdrop-filter:blur(4px)}.activity-dialog header{display:flex;justify-content:space-between;gap:16px}.activity-dialog h2{font-size:22px;margin:0}.activity-dialog header p{font-size:13px;color:#938e9d;margin:6px 0 0}.activity-dialog button,.activity-dialog select{border:1px solid #36323e;border-radius:8px;background:#242127;color:#ded9e7;padding:8px 12px;font:inherit;cursor:pointer}.activity-dialog button:focus-visible,.activity-dialog select:focus-visible{outline:2px solid #baa6d1}.activity-dialog header button{height:34px;font-size:20px;padding:2px 10px}.activity-controls{display:flex;justify-content:space-between;align-items:end;gap:14px;margin-top:22px;flex-wrap:wrap;font-size:13px}.activity-controls label{display:grid;gap:7px;color:#a5a0ad}.activity-controls [aria-pressed="true"]{background:#44364f;color:#fff}.activity-total{display:flex;align-items:baseline;gap:10px;margin:24px 0}.activity-total strong{font-size:30px}.activity-total span,.activity-note{color:#928b9e;font-size:12px;line-height:1.6}.activity-chart{display:flex;gap:5px;align-items:end;height:150px;border-bottom:1px solid #343039;overflow-x:auto}.activity-bar{display:flex;flex:1;min-width:12px;height:100%;flex-direction:column;justify-content:end;align-items:center;gap:7px}.activity-bar i{display:block;width:80%;min-height:2px;background:#b4a0ce;border-radius:3px 3px 0 0}.activity-bar span{font-size:10px;color:#a5a0ae;white-space:nowrap}.activity-rules{margin-top:22px;border-top:1px solid #343039;padding-top:16px}.activity-rules summary{cursor:pointer;font-size:14px}.activity-rules dl>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #29272d;font-size:13px;line-height:1.5}.activity-rules dd{margin:0;color:#c9b5e2;flex-shrink:0}.activity-rules p{font-size:12px;line-height:1.6;color:#928b9e}[data-wall-rank="active"]{cursor:pointer}[data-wall-rank="active"]:hover{opacity:.8}@media(max-width:450px){.activity-dialog{padding:18px}.activity-rules dl>div{display:block}.activity-rules dd{margin-top:4px}}

.activity-rules h3{font-size:14px;margin:22px 0 8px}.activity-rules dl>div{flex-wrap:wrap;gap:5px 16px}.activity-rules dd{white-space:normal}
