[data-free-funds]{display:grid;gap:12px;background:#f1f6e4;border:1px solid #99ae75;border-radius:14px;padding:24px;color:#213f2c;margin-bottom:20px;text-align:left}
.funds-title{font-weight:700;color:inherit;font-size:20px;text-decoration:none}.funds-summary{font-size:14px;line-height:1.6}.funds-claim{background:#d8eaaa;border:1px solid #97b267;color:#173c2b;padding:13px 18px;border-radius:9px;font:inherit;font-weight:700;min-height:44px;cursor:pointer}.funds-claim:hover:not(:disabled){background:#e8f5c8;box-shadow:0 3px 12px #274b2425}.funds-claim:disabled{opacity:.65;cursor:default}.funds-message{font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere}.funds-message:empty{display:none}.funds-reset,.funds-history{font-size:14px;line-height:1.8}.funds-history{padding-left:22px}.funds-claim:focus-visible,.funds-title:focus-visible{outline:3px solid #c7b769;outline-offset:3px}
.scene-top [data-free-funds]{pointer-events:auto;width:245px;max-width:100%;margin:0;padding:12px;gap:6px;background:#183d30ed;color:#f0f5d8;box-shadow:0 4px 15px #041e2433}.scene-top .funds-title{font-size:15px;min-height:24px;padding:0}.scene-top .funds-summary{font-size:12px;white-space:normal}.scene-top .funds-claim{padding:8px 10px;min-height:44px;font-size:14px}.scene-top .funds-message{font-size:12px;max-width:215px}
@media(max-width:600px){.scene-top [data-free-funds]{width:180px;padding:8px;gap:4px}.scene-top .funds-summary{font-size:11px}.scene-top .funds-title{font-size:13px}.scene-top .funds-claim{font-size:13px}[data-free-funds]:not([data-compact]){padding:18px}.funds-history{overflow-wrap:anywhere}}
.scene-top [data-compact]{width:280px;grid-template-columns:minmax(0,1fr) 110px;padding:8px 10px;gap:2px 8px}.scene-top [data-compact] .funds-title{grid-column:1;font-size:13px;line-height:18px;min-height:18px}.scene-top [data-compact] .funds-summary{grid-column:1;font-size:11px;line-height:1.5}.scene-top [data-compact] .funds-claim{grid-column:2;grid-row:1/3;align-self:center;padding:6px 9px;font-size:12px;min-height:44px}
[data-free-funds][data-compact] .funds-message:not(:empty){position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:21;width:max-content;max-width:min(420px,calc(100vw - 24px));padding:10px 14px;border:1px solid #9bb88a;border-radius:10px;background:#173d2bf5;color:#f2f8df;box-shadow:0 4px 18px #071e2540;font-size:13px;line-height:1.6;pointer-events:none}
@media(max-width:760px){.scene-panel>[data-compact]{margin:0;border-radius:0;padding:6px 12px;grid-template-columns:minmax(0,1fr) 110px;gap:2px 8px;background:#203f30;color:#edf4d3;border-width:1px 0}.scene-panel>[data-compact] .funds-title{font-size:13px;grid-column:1;line-height:18px;min-height:18px}.scene-panel>[data-compact] .funds-summary{font-size:11px;grid-column:1;line-height:1.5;white-space:normal}.scene-panel>[data-compact] .funds-claim{grid-column:2;grid-row:1/3;align-self:center;font-size:12px;padding:6px 10px;min-height:44px}[data-free-funds][data-compact] .funds-message:not(:empty){bottom:calc(80px + env(safe-area-inset-bottom))}}

/* Store reference table only: bounded four-column rows reuse the original VIP art. */
.utility-page.funds-page .funds-table-wrap{min-width:0;max-width:100%;overflow:visible;border:0;border-radius:0;background:transparent}
.utility-page.funds-page .funds-table-wrap>.funds-vip-table{
 --funds-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,.65fr) minmax(0,1.3fr);
 display:grid;gap:9px;table-layout:fixed;width:100%;max-width:100%;min-width:0;margin:20px 0 6px;border:0;border-spacing:0;font-size:14px;line-height:1.6;
}
.funds-vip-table>caption{display:block;text-align:left;margin:0 0 4px;padding:0;color:#33543b;font-size:17px;font-weight:700;letter-spacing:.025em}
.funds-vip-table>thead,.funds-vip-table>tbody{display:grid;gap:9px;min-width:0}
.utility-page .funds-vip-table tr{display:grid;grid-template-columns:var(--funds-columns);align-items:stretch;min-width:0}
.utility-page .funds-vip-table :is(th,td){display:flex;align-items:center;justify-content:center;min-width:0;max-width:none;margin:0;padding:10px 7px;border:0;background:transparent;color:inherit;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-align:center;font-size:14px;line-height:1.6}
.utility-page .funds-vip-table thead>tr{padding:2px 5px;border:1px solid #c6d2b7;border-radius:11px;background:#eaf0df;color:#3d583c}
.utility-page .funds-vip-table thead th{padding:9px 5px;font-size:13px;font-weight:700}
.utility-page .funds-vip-table .funds-vip-row{
 --funds-ink:var(--tier-ink,#34563d);--funds-muted:var(--tier-muted,#586b4f);
 min-height:68px;padding:5px;border:1px solid var(--tier-rim,#c7d3ba);border-radius:13px;
 background:var(--tier-bg,#fffef8);color:var(--funds-ink);box-shadow:inset 0 0 0 2px var(--tier-inset,#f1f5e8),0 3px 10px #2b4b3108;
}
.utility-page .funds-vip-table .funds-vip-row[data-tier="10"]{border-width:2px;box-shadow:inset 0 0 0 2px #442653,inset 0 0 0 3px #ceab69,0 4px 14px #5734661a}
.utility-page .funds-vip-table .funds-vip-level{font-weight:700;padding-inline:4px}
.funds-vip-level-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;min-width:0;max-width:100%}
.funds-vip-badge{display:block;flex:0 0 36px;width:36px;height:38px;pointer-events:none}
.utility-page .funds-vip-table .honor-badge{width:100%;height:100%;max-width:none;filter:drop-shadow(0 2px 2px #0c241f20)}
.utility-page .funds-vip-table .honor-title{flex:0 1 auto;min-width:0;max-width:100%;overflow-wrap:anywhere;font-size:14px;letter-spacing:0;line-height:1.6!important}
.funds-vip-table .honor-title::after{display:none}
.utility-page .funds-vip-table .funds-vip-row[data-tier="6"]{--funds-muted:#f0eccb}
.utility-page .funds-vip-table .funds-vip-row:is([data-tier="7"],[data-tier="8"],[data-tier="9"],[data-tier="10"]) .honor-title{background-image:linear-gradient(110deg,var(--tier-ink) 0%,#fff6d0 50%,var(--tier-ink) 100%)}
.utility-page .funds-vip-table .funds-vip-amount{font-size:16px;font-weight:750;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:0}
.utility-page .funds-vip-table .funds-vip-count{color:var(--funds-muted);font-variant-numeric:tabular-nums}
.utility-page .funds-vip-table .funds-vip-direction{font-size:13px;color:var(--funds-muted)}
.funds-vip-table .honor-surface::before{inset:7px;opacity:.65}.funds-vip-table .honor-surface::after{inset:4px}
.utility-page.funds-page #store-support{overflow-wrap:anywhere}
@media(max-width:480px){
 .utility-page.funds-page .funds-table-wrap>.funds-vip-table,.funds-vip-table>thead,.funds-vip-table>tbody{gap:8px}
 .utility-page .funds-vip-table .funds-vip-row{min-height:66px;padding:4px;border-radius:11px}
 .utility-page .funds-vip-table :is(th,td){padding:9px 4px;font-size:13px}
 .utility-page .funds-vip-table thead th{padding:8px 3px;font-size:12px}
 .funds-vip-level-content{gap:4px}.funds-vip-badge{flex-basis:30px;width:30px;height:33px}
 .utility-page .funds-vip-table .funds-vip-amount{font-size:14px}
 .utility-page .funds-vip-table .funds-vip-direction{font-size:12px;line-height:1.7}
 .utility-page .funds-vip-table .honor-title{font-size:13px}
}
@media(max-width:360px){.funds-vip-level-content{flex-direction:column;gap:0}.funds-vip-badge{flex-basis:29px;width:29px;height:30px}.utility-page .funds-vip-table .funds-vip-row{min-height:74px}}
@media(forced-colors:active){
 .utility-page .funds-vip-table .funds-vip-row,.utility-page .funds-vip-table .funds-vip-row[data-tier="10"],.utility-page .funds-vip-table thead>tr{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}
 .utility-page .funds-vip-table :is(.funds-vip-count,.funds-vip-direction,.honor-title){color:CanvasText;background:none;-webkit-text-fill-color:CanvasText}
 .funds-vip-table .honor-surface::before,.funds-vip-table .honor-surface::after{display:none}
}
