.support-trigger{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:6px 11px;margin-right:12px;font-size:.75rem;font-weight:600;color:#725b32;background:#eee6d2;border-radius:10px;white-space:nowrap}
.support-trigger>span{font-size:1rem;line-height:1}
.support-sheet{max-width:460px!important}
.support-method{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--card);color:var(--ink);text-align:left;min-height:82px}
.support-method>span:nth-child(2){display:grid;gap:5px;flex:1}
.support-method b{font-size:.95rem}
.support-method small{font-size:.75rem;font-weight:400;color:var(--mut)}
.support-method>span:last-child{font-size:.66rem;color:var(--mut);white-space:nowrap}
.support-method:disabled{opacity:.6;cursor:default}
.support-method-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font-size:1.4rem;background:var(--chip);color:#8e7950}
.allocation-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:center}
.allocation-donut{display:block;width:100%;max-width:224px;margin:auto;overflow:visible}
.donut-caption{font:500 5.3px var(--f-sans);fill:var(--mut)}
.donut-value{font:700 12px var(--f-sans);fill:var(--ink);font-variant-numeric:tabular-nums}
.allocation-legend{display:grid;gap:13px;min-width:0}
.allocation-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.86rem}
.allocation-row>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.allocation-row b{font-size:.86rem;font-weight:650;font-variant-numeric:tabular-nums}
.allocation-dot{width:9px;height:9px;border-radius:50%}
.allocation-card .card-h .more{font-size:.72rem;white-space:nowrap}
.visibility-status{font-size:.72rem;padding:4px 9px;border-radius:7px;background:var(--chip);color:var(--ink2);white-space:nowrap}
.visibility-status.is-public{background:#e5f2e8;color:#2c7448}
.visibility-options{display:grid;grid-template-columns:1fr 1fr;background:var(--chip);padding:4px;gap:5px;border-radius:12px}
.visibility-options button{background:transparent;color:var(--mut);font-size:.86rem;min-height:42px;border-radius:9px}
.share-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.visibility-options.three{grid-template-columns:repeat(3,1fr)}
.visibility-options button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 4px #0000000b}
.visibility-card .small{font-size:.78rem;line-height:1.7}
.public-portfolio-link{text-decoration:underline;text-decoration-color:#a99d7b;text-underline-offset:4px}
.team-eliminated{color:var(--mut)}
.team-eliminated .team-badge{filter:grayscale(1);opacity:.6}
.eliminated-tag{background:var(--chip);color:var(--mut);margin-left:6px;font-size:.66rem}
@media(max-width:560px){.worlds-mode .brand>span{display:none}.support-trigger{margin-right:9px;padding:6px 8px;font-size:.68rem;gap:3px}.allocation-layout{grid-template-columns:1fr;gap:16px}.allocation-donut{width:190px}.allocation-legend{gap:11px}.allocation-card .card-h{align-items:start}.allocation-card .card-h .more{font-size:.64rem}.worlds-mode .visibility-card h2{font-size:1rem}.worlds-mode .season-link{margin-right:10px}.support-method{padding:14px 12px;gap:9px}.support-method b{font-size:.87rem}.support-method>span:last-child{font-size:.59rem}}
@media(prefers-color-scheme:dark){.support-trigger{background:#3b3528;color:#e4d2a4}.visibility-status.is-public{background:#223c2a;color:#a0d5ae}}
