.economy-card{grid-column:1/-1;width:100%;box-sizing:border-box;padding:22px;border:1px solid var(--light,#dce2ea);border-radius:16px;background:var(--bg2,#f7f9fc);color:var(--text,#1e293b);text-align:left;font-size:15px;line-height:1.5}.economy-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600}.economy-level{font-size:12px;border-radius:20px;padding:4px 10px;background:var(--bg,#e7eefb);color:var(--color1,#355eab);white-space:nowrap}.economy-balances{display:flex;gap:36px;margin:18px 0}.economy-balances>div{display:flex;flex-direction:column;gap:2px}.economy-balances strong{font-size:32px;line-height:1.2}.economy-balances span,.economy-note{font-size:13px;color:var(--text2,#64748b)}.economy-link{color:var(--color1,#355eab);text-decoration:underline;text-underline-offset:3px}.economy-help{margin-top:18px;border-top:1px solid var(--light,#dce2ea);padding-top:14px;font-size:13px}.economy-help summary{cursor:pointer;font-weight:600}.economy-help ul{padding-left:20px;list-style:disc}.economy-help li{margin:6px 0}.economy-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;padding:10px 14px;background:var(--color1,#335faa);color:#fff;font:inherit;cursor:pointer;text-decoration:none;line-height:1.4}.economy-button:hover{background:#264d91}.economy-button--quiet{background:var(--bg,#e7eefb);color:var(--text,#294e87)}.economy-button:disabled{opacity:.6;cursor:wait}.economy-release{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:13px}.economy-page{max-width:850px;margin:24px auto;padding:24px}.economy-page h1{font-size:28px;margin:18px 0}.economy-entry{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--light,#dce2ea)}.economy-entry__amount{min-width:110px;font-size:22px;font-weight:700}.economy-entry__amount small{display:block;font-size:12px;font-weight:400}.economy-entry p,.economy-entry time{font-size:13px;color:var(--text2,#64748b);margin:4px 0}.is-positive{color:#218058}.is-negative{color:#aa4949}.economy-dialog{width:min(460px,calc(100% - 32px));box-sizing:border-box;border:0;border-radius:16px;padding:28px;background:var(--bg2,#fff);color:var(--text,#1e293b);box-shadow:0 20px 80px #0004}.economy-dialog::backdrop{background:#16213699}.economy-dialog h2{font-size:22px;margin:0 0 14px}.economy-dialog label{display:block;margin:18px 0}.economy-dialog label[hidden]{display:none}.economy-dialog input{display:block;width:100%;box-sizing:border-box;padding:10px;border:1px solid #b7c2d3;border-radius:8px;margin-top:6px}.economy-dialog__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px}.economy-dialog__actions>button{padding:10px 14px;border-radius:8px;cursor:pointer}.economy-dialog__status{min-height:24px;font-size:14px}.economy-admin{max-width:1100px;margin:20px auto}.economy-admin section{padding:20px;margin:16px 0;background:#fff;border:1px solid #ddd;border-radius:8px}.economy-admin label{display:block;margin:10px 0}.economy-admin input,.economy-admin textarea{max-width:100%;padding:6px}.economy-admin table{width:100%;border-collapse:collapse}.economy-admin td,.economy-admin th{padding:8px;border-bottom:1px solid #eee;text-align:left}.economy-admin__scroll{overflow-x:auto}.economy-admin textarea{width:100%;min-height:90px}.economy-admin button{padding:8px 16px;margin:8px 0}@media(max-width:560px){.economy-card{padding:16px}.economy-balances{gap:24px}.economy-balances strong{font-size:28px}.economy-page{padding:12px}.economy-entry{gap:12px}.economy-entry__amount{min-width:75px;font-size:20px}.economy-release{align-items:stretch}.economy-release>span{flex-basis:100%}.economy-release button{flex:1 1 180px}.economy-dialog{padding:20px}}

.user-profile__reputation:has(.economy-card){flex-basis:300px}.economy-card .economy-help p{margin:12px 0}.economy-dialog input{background:var(--bg,#fff);color:var(--text,#1e293b)}.economy-button:focus-visible,.economy-help summary:focus-visible{outline:2px solid var(--color1,#335faa);outline-offset:4px}@media(max-width:560px){.user-profile__reputation:has(.economy-card){flex-basis:auto}}

.economy-dialog{position:fixed;inset:0;margin:auto;max-height:calc(100dvh - 32px);overflow:auto}.economy-dialog [hidden]{display:none!important}.economy-dialog__actions>[data-cancel]{background:var(--bg,#eee);color:var(--text,#222);border:1px solid var(--light,#ccc)}

.economy-progress{margin:16px 0}.economy-progress>div{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--text2,#64748b)}.economy-progress progress{display:block;width:100%;height:6px;margin-top:8px;accent-color:var(--color1,#335faa)}.economy-streak{font-size:13px;color:var(--text2,#64748b)}.economy-release>small{flex-basis:100%;color:var(--text2,#64748b);font-size:12px;line-height:1.6}.economy-page>.economy-card{margin:24px 0}

.economy-leaders__tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.economy-leaders__tabs a{display:block;padding:10px 16px;border:1px solid #6666;border-radius:12px;color:inherit;text-decoration:none}.economy-leaders__tabs a[aria-current=page]{background:#df6819;color:#fff;border-color:#df6819}.economy-leaders__table{overflow-x:auto}.economy-leaders table{border-collapse:collapse;width:100%}.economy-leaders th,.economy-leaders td{text-align:left;padding:14px 12px;border-bottom:1px solid #6664}.economy-leaders td:last-child,.economy-leaders th:last-child{text-align:right;white-space:nowrap}.economy-leaders td:nth-child(2){overflow-wrap:anywhere}.economy-leaders p{line-height:1.6}.economy-card[data-economy-privacy] label{display:flex;align-items:center;gap:10px}.economy-card[data-economy-privacy] input{width:auto}.economy-card[data-economy-privacy] [role=status]{min-height:1.5em}@media(max-width:600px){.economy-leaders th,.economy-leaders td{padding:12px 8px}.economy-leaders__tabs a{padding:10px 12px}}

/* Leaderboards: scoped to this page; native links and server-rendered results. */
.economy-page.economy-leaders{max-width:1080px;padding:24px 0;margin:24px auto 48px;color:#eee}.economy-leaders__eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;color:#ee943a}.economy-leaders .economy-leaders__intro h1{font-size:32px;margin:12px 0}.economy-leaders__intro p,.economy-leaders__heading p{color:#aaa;font-size:14px;line-height:1.6;margin:0}.economy-leaders .economy-leaders__tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:28px 0}.economy-leaders .economy-leaders__tabs a{display:flex;flex-direction:column;gap:7px;padding:17px 14px;border:1px solid #ffffff1f;border-radius:12px;background:#1b1b1b;color:#eee;min-width:0}.economy-leaders__tabs strong{font-size:14px}.economy-leaders__tabs small{font-size:11px;color:#aaa;line-height:1.5}.economy-leaders .economy-leaders__tabs a[aria-current=page]{border-color:#ed821d;background:#302216;box-shadow:inset 0 -3px #ed821d}.economy-leaders__tabs a[aria-current=page] strong{color:#ffab58}.economy-leaders__panel{border:1px solid #ffffff17;border-radius:16px;overflow:hidden;background:#171717}.economy-leaders__heading{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;padding:24px}.economy-leaders__heading h2{font-size:23px;margin:0 0 9px}.economy-leaders__period{padding:7px 11px;background:#262626;border-radius:20px;font-size:11px;white-space:nowrap;color:#bbb}.economy-leaders__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px 20px;color:#aaa;font-size:12px}.economy-leaders__toolbar label{display:flex;align-items:center;gap:12px}.economy-leaders [hidden]{display:none!important}.economy-leaders__toolbar input{width:190px;max-width:100%;padding:10px 12px;border:1px solid #ffffff26;border-radius:8px;background:#101010;color:#eee;font:inherit}.economy-leaders .economy-leaders__table{overflow:visible}.economy-leaders table{width:100%;table-layout:fixed;border-collapse:collapse}.economy-leaders th:first-child{width:86px}.economy-leaders th:last-child{width:155px}.economy-leaders th,.economy-leaders td{padding:13px 24px;border-bottom:1px solid #ffffff0c;text-align:left}.economy-leaders th{font-size:11px;color:#aaa;background:#202020;font-weight:400}.economy-leaders th:last-child,.economy-leaders td:last-child{text-align:right;font-variant-numeric:tabular-nums}.economy-leaders td{font-size:14px}.economy-leaders td a{overflow-wrap:anywhere;line-height:1.5}.economy-leaders tr:hover td{background:#ffffff04}.economy-leaders__rank{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:#aaa;font-variant-numeric:tabular-nums}.economy-leaders .is-podium .economy-leaders__rank{border-radius:10px;background:#362919;color:#f7bd61;font-weight:600}.economy-leaders .is-podium:nth-child(2) .economy-leaders__rank{background:#2c3035;color:#c5cedb}.economy-leaders .is-podium:nth-child(3) .economy-leaders__rank{background:#352820;color:#dca077}.economy-leaders .is-self td{background:#ef85200c}.economy-leaders__you{display:inline-block;font-size:10px;padding:3px 7px;margin-left:6px;border-radius:6px;background:#422a16;color:#ffb56e}.economy-leaders .economy-help{padding:20px 24px;border:1px solid #ffffff17;border-radius:12px;background:#171717;line-height:1.7;color:#aaa}.economy-leaders .economy-help summary{color:#eee;min-height:24px}.economy-leaders .economy-help p{margin-top:12px}.economy-leaders .economy-empty{padding:28px 24px;color:#aaa;line-height:1.6}.economy-leaders .economy-empty h3{color:#eee;margin-bottom:8px}.economy-leaders__matches:not(:empty){padding:12px 24px;font-size:12px;color:#aaa}.economy-leaders a:focus-visible,.economy-leaders input:focus-visible,.economy-leaders summary:focus-visible{outline:2px solid #ee943a;outline-offset:3px}
@media(max-width:700px){.economy-page.economy-leaders{padding:12px 0;margin:12px auto 30px}.economy-leaders .economy-leaders__intro h1{font-size:26px}.economy-leaders .economy-leaders__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:22px 0}.economy-leaders .economy-leaders__tabs a{padding:13px 12px}.economy-leaders__heading{padding:18px;flex-wrap:wrap;gap:10px}.economy-leaders__heading h2{font-size:21px}.economy-leaders__toolbar{padding:0 18px 18px;align-items:stretch;flex-direction:column}.economy-leaders__toolbar label{justify-content:space-between}.economy-leaders__toolbar input{width:50%;min-width:0}.economy-leaders th,.economy-leaders td{padding:10px 12px}.economy-leaders th:first-child{width:62px}.economy-leaders th:last-child{width:106px}.economy-leaders td{font-size:13px}.economy-leaders .economy-help{padding:18px}}
