.lb-card{flex-direction:column;gap:12px;display:flex}.lb-head{flex-wrap:wrap;gap:10px}.lb-tabs{flex-wrap:wrap;gap:6px;display:flex}.lb-tab{letter-spacing:.14em;color:var(--text-faint);border:1px solid var(--panel-border);padding:5px 10px;font-size:10px;transition:color .2s,border-color .2s}.lb-tab:hover{color:var(--text)}.lb-tab.is-active{color:var(--accent);border-color:var(--accent-line)}.lb-periods .lb-tab{padding:4px 8px}.lb-hint{color:var(--text-faint);font-size:11px}.lb-empty{color:var(--text-faint);padding:6px 0 2px;font-size:12.5px}.lb-list{flex-direction:column;list-style:none;display:flex}.lb-row{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:8px 4px;display:flex}.lb-list .lb-row:last-child{border-bottom:none}.lb-rank{text-align:right;width:26px;color:var(--text-faint);flex-shrink:0;font-size:12px}.lb-rank.is-top{color:var(--accent)}.lb-avatar{object-fit:cover;border:1px solid var(--panel-border);border-radius:50%;flex-shrink:0;width:26px;height:26px}.lb-avatar-fallback{color:var(--text-dim);background:#ffffff0f;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.lb-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.lb-you{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-left:8px;font-size:9px;font-style:normal}.lb-amount{color:var(--text-dim);flex-shrink:0;font-size:12px}.lb-amount i{color:var(--text-faint);font-size:10px;font-style:normal}.lb-row.is-you{background:var(--accent-soft);border-bottom-color:#0000}.lb-row.is-you .lb-amount{color:var(--text)}.lb-row-pinned{border:1px dashed var(--accent-line);margin-top:8px;padding:8px 10px}.lb-footnote{color:var(--text-faint);font-size:11.5px}.tm-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.tm-card{border:1px solid var(--panel-border);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:14px 10px 12px;transition:border-color .25s,background .25s;display:flex}.tm-card:hover{border-color:var(--accent-line);background:#ffffff08}.tm-card.is-live{border-color:var(--accent-line)}.tm-avatar{object-fit:cover;border:1px solid var(--panel-border);border-radius:50%;width:44px;height:44px}.tm-card.is-live .tm-avatar{border-color:var(--accent);box-shadow:0 0 12px #a3ff1240}.tm-avatar-fallback{color:var(--text-dim);background:#ffffff0f;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.tm-name{color:var(--text);font-size:12.5px;font-weight:600}.tm-note{color:var(--text-dim);font-size:10.5px}.tm-status{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9.5px;overflow:hidden}.tm-status.is-live{color:var(--accent)}.sc-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.sc-card{background:var(--panel);border:1px solid var(--panel-border);flex-direction:column;gap:10px;padding:14px 16px;transition:border-color .25s;display:flex}.sc-card:hover{border-color:#ffffff24}.sc-kicker{letter-spacing:.22em;color:var(--text-faint);font-size:9.5px}.sc-person{flex:1;align-items:center;gap:12px;display:flex}.sc-avatar{object-fit:cover;border:1px solid var(--accent-line);border-radius:50%;flex-shrink:0;width:40px;height:40px}.sc-avatar-fallback{color:var(--text-dim);background:#ffffff0f;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.sc-person-info{flex-direction:column;gap:2px;min-width:0;display:flex}.sc-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sc-amount{color:var(--accent);font-size:12px}.sc-amount i{color:var(--text-faint);font-size:10px;font-style:normal}.sc-empty{color:var(--text-faint);font-size:12px}.sc-clip{flex-direction:column;gap:8px;display:flex}.sc-thumb{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--panel-border);width:100%;transition:border-color .25s}.sc-clip:hover .sc-thumb{border-color:var(--accent-line)}.sc-clip-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sc-toplist{flex-direction:column;gap:8px;list-style:none;display:flex}.sc-toplist .lb-row{border-bottom:none;padding:0}.sc-toplist .lb-rank{width:20px;font-size:11px}.sc-toplist .lb-avatar,.sc-toplist .lb-avatar-fallback{width:24px;height:24px;font-size:10px}.sc-toplist .lb-name{font-size:12px}.sc-toplist .lb-amount{font-size:11px}.au-card{border-color:var(--accent-line);flex-direction:column;gap:10px;display:flex}.au-head{flex-wrap:wrap;gap:8px}.au-kicker{margin-top:-6px}.au-meta{color:var(--accent);font-size:11px}.au-body{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.au-wheel-wrap{flex:0 0 210px;margin:0 auto}.au-wheel{width:210px;height:210px;display:block}.au-pot{fill:var(--text);font-size:17px;font-weight:600}.au-pot-label{fill:var(--text-faint);letter-spacing:.18em;font-size:7.5px}.au-lots{flex-direction:column;flex:1;gap:10px;min-width:260px;display:flex}.au-winner{color:var(--text);font-size:13.5px}.au-winner b{color:var(--accent)}.au-lot-list{flex-direction:column;list-style:none;display:flex}.au-lot{text-align:left;border:1px solid #0000;border-bottom-color:#ffffff0f;align-items:center;gap:10px;width:100%;padding:7px 6px;transition:background .2s,border-color .2s;display:flex}.au-lot:not(.is-static):hover{background:#ffffff08}.au-lot.is-selected{border:1px solid var(--accent-line);background:var(--accent-soft)}.au-lot.is-winner{border:1px solid var(--accent);background:var(--accent-soft)}.au-lot.is-static{cursor:default}.au-dot{border-radius:2px;flex-shrink:0;width:9px;height:9px}.au-lot-title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.au-pending{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--panel-border);border-radius:99px;margin-left:8px;padding:1px 7px;font-size:9px;font-style:normal}.au-lot-total{color:var(--text-dim);flex-shrink:0;font-size:12px}.au-lot-total i{color:var(--text-faint);font-size:10px;font-style:normal}.au-error{color:#ff7b72;font-size:11.5px}.au-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.au-input{width:110px;color:var(--text);border:1px solid var(--panel-border);background:#ffffff0a;outline:none;padding:7px 10px;font-size:13px;transition:border-color .2s}.au-input:focus{border-color:var(--accent-line)}.au-input-wide{flex:1;min-width:180px}.au-quick{color:var(--text-dim);border:1px solid var(--panel-border);padding:6px 10px;font-size:11px;transition:color .2s,border-color .2s}.au-quick:hover{color:var(--accent);border-color:var(--accent-line)}.au-min{color:var(--text-faint);font-size:10px}.au-hint{color:var(--text-faint);font-size:11px}@media (max-width:640px){.au-body{flex-direction:column}.au-lots{width:100%}}.gc-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;display:grid}#goals{scroll-margin-top:84px}.gl-list{flex-direction:column;gap:14px;display:flex}.gl-goal{flex-direction:column;gap:6px;display:flex}.gl-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.gl-title{color:var(--text);font-size:13px}.gl-done{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-left:8px;font-size:9px;font-style:normal}.gl-goal.is-done .goal-bar-fill{opacity:.55}.gl-value{color:var(--accent);flex-shrink:0;font-size:11.5px}.gl-value i{color:var(--text-faint);font-style:normal}.gl-reward{color:var(--text-dim);font-size:11px}.ch-list{flex-direction:column;list-style:none;display:flex}.ch-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;padding:8px 2px;display:flex}.ch-list .ch-row:last-child{border-bottom:none}.ch-title{color:var(--text);min-width:0;font-size:13px}.ch-reward{color:var(--text-dim);font-size:12px}.ch-deadline{color:var(--text-faint);font-size:11px}.ch-status{letter-spacing:.14em;border:1px solid var(--panel-border);color:var(--text-faint);border-radius:99px;flex-shrink:0;padding:2px 9px;font-size:9px}.ch-status.is-active{color:var(--accent);border-color:var(--accent-line)}.ch-status.is-completed{color:var(--text-dim)}.ch-status.is-failed{color:#ff7b72;border-color:#ff7b7266}.ch-status.is-proposed{color:var(--text-faint);border-style:dashed}.pr-banner{color:var(--text-dim);font-size:12.5px}.pr-options{flex-direction:column;gap:8px;display:flex}.pr-option{border:1px solid var(--panel-border);text-align:left;flex-direction:column;gap:6px;width:100%;padding:9px 10px;transition:border-color .2s,background .2s;display:flex}.pr-option:not(.is-static):hover{border-color:#ffffff29}.pr-option.is-selected{border-color:var(--accent-line);background:var(--accent-soft)}.pr-option.is-winner{border-color:var(--accent);background:var(--accent-soft)}.pr-option.is-static{cursor:default}.pr-option-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pr-option-label{color:var(--text);min-width:0;font-size:13px}.pr-mine{color:var(--accent);margin-left:8px;font-size:10px;font-style:normal}.pr-option-stats{color:var(--text-dim);flex-shrink:0;font-size:11.5px}.pr-option-stats i{color:var(--text-faint);font-size:9.5px;font-style:normal}.pr-option .goal-bar{width:100%}.pr-total{color:var(--text-faint);font-size:11px}.lb-badge{color:var(--accent);opacity:.85;cursor:default;margin-left:6px;font-size:10px;font-style:normal}.lb-legend{color:var(--text-faint);font-size:10px}.lb-legend .lb-badge{margin-left:0}.au-history{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.au-history li{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;display:flex}.au-history a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.au-history a:hover{color:var(--accent)}.au-history span{color:var(--text-faint);font-size:11px}.au-links{flex-wrap:wrap;gap:10px;display:flex}
