.pool-page .economy-panel>h2,.pool-page .economy-panel>h3{margin-bottom:16px}.pool-page .economy-panel>p{margin:16px 0;line-height:1.6}.pool-page .economy-heading h2,.pool-page .economy-panel>h3,.pool-page .economy-section>h2{font-family:var(--font-display),sans-serif;color:#F8FBFF;text-shadow:0 3px 0 #050D19}.pool-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:4px 0 30px}.pool-summary-card{--pool-accent:#FFDF2B;display:flex;align-items:flex-start;gap:14px;padding:22px 18px;background:#06294D;border:3px solid #050d19;border-radius:18px;box-shadow:0 6px 0 #051c36,inset 0 2px 0 #73c9ff22}.pool-summary-purple{--pool-accent:#BD2CE3}.pool-summary-cyan{--pool-accent:#00BCEB}.pool-summary-card>div{min-width:0}.pool-stat-icon{flex-shrink:0;display:grid;place-items:center;width:46px;height:46px;background:#073963;border:2px solid #050d19;border-radius:13px;color:var(--pool-accent);box-shadow:0 3px 0 #050D19}.pool-stat-icon .game-icon{filter:drop-shadow(0 2px 0 #050D19)}.pool-stat-label{display:block;color:#73C9FF;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.6px}.pool-summary-card strong{display:block;margin:10px 0;font:32px/1.15 var(--font-display),sans-serif;color:#F8FBFF;text-shadow:0 3px 0 #050D19;overflow-wrap:anywhere}.pool-summary-card strong small{font-size:18px;white-space:nowrap}.pool-summary-card p{color:#b9dbf4;font-size:12px;line-height:1.8}.pool-discount-badge{display:inline-block;padding:2px 7px;margin-right:5px;border-radius:6px;background:#57D500;border:2px solid #050d19;color:#06294D;font-weight:900}.pool-discount-track{padding:22px;margin-bottom:28px;border:2px solid #050d19;border-radius:18px;background:#06294D}.pool-progress-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.pool-progress-heading label{color:#F8FBFF;font:23px var(--font-display),sans-serif;text-shadow:0 2px 0 #050D19}.pool-progress-heading span{display:flex;align-items:center;gap:6px;color:#FFDF2B;font-size:12px;font-weight:800}.pool-page #pool-progress{display:block;width:100%;height:26px;border:3px solid #050d19;border-radius:14px;overflow:hidden;background:#101238;accent-color:#00BCEB}.pool-page #pool-progress::-webkit-progress-bar{background:#101238}.pool-page #pool-progress::-webkit-progress-value{background:linear-gradient(180deg,#73C9FF,#00BCEB 60%,#008db8)}.pool-page #pool-progress::-moz-progress-bar{background:#00BCEB}.pool-milestones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.pool-milestone{padding:16px 12px;border:3px solid #050d19;border-radius:14px;box-shadow:0 5px 0 #050D19;background:#073963;color:#b9dbf4}.pool-milestone-state{display:flex;align-items:center;gap:6px;text-transform:uppercase;font-size:10px;font-weight:900}.pool-milestone strong{display:block;margin:12px 0;color:#F8FBFF;font:30px/1 var(--font-display),sans-serif;text-shadow:0 3px 0 #050D19}.pool-milestone strong small{font-size:15px}.pool-milestone b{font-size:13px}.pool-milestone p{font-size:12px;margin-top:6px}.pool-milestone.is-unlocked .pool-milestone-state{color:#57D500}.pool-milestone.is-unlocked strong{color:#FFDF2B}.pool-milestone.is-next{border-color:#FFDF2B;box-shadow:0 5px 0 #946005}.pool-milestone.is-next .pool-milestone-state{color:#FFDF2B}.pool-discount-note{color:#b9dbf4;font-size:13px;line-height:1.7}.pool-bonus-preview{padding:24px;margin-bottom:28px;background:#06294D;border:3px solid #050d19;border-radius:18px;box-shadow:0 5px 0 #051c36}.pool-bonus-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pool-bonus-heading h3{display:flex;align-items:center;gap:10px;font:26px var(--font-display),sans-serif;color:#F8FBFF;text-shadow:0 3px 0 #050D19}.pool-bonus-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:24px 0 16px}.pool-bonus-summary>div>span{color:#b9dbf4;font-size:12px}.pool-bonus-summary strong{display:flex;align-items:center;gap:10px;color:#FFDF2B;font:36px/1.2 var(--font-display),sans-serif;text-shadow:0 3px 0 #050D19;margin-top:8px}.pool-bonus-summary .pool-bonus-before{font-size:23px;color:#b9dbf4}.pool-bonus-summary p{color:#b9dbf4;font-size:13px;line-height:1.6}.pool-bonus-summary p b{color:#F8FBFF}.pool-bonus-meter{margin:24px 0}.pool-bonus-tick-labels{position:relative;height:40px;margin:0 3px}.pool-bonus-tick-labels span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap;color:#73C9FF;font-size:12px;font-weight:800}.pool-bonus-tick-labels span.is-lower{top:20px}.pool-bonus-tick-labels span:last-child{transform:translateX(-100%)}.pool-bonus-progress{position:relative;height:26px;background:#101238;border:3px solid #050d19;border-radius:14px}.pool-bonus-current-fill,.pool-bonus-projected-fill{position:absolute;left:0;top:0;bottom:0;border-radius:10px}.pool-bonus-current-fill{background:linear-gradient(180deg,#73C9FF,#00BCEB 60%,#008db8)}.pool-bonus-projected-fill{background:linear-gradient(180deg,#FFEF7A,#FFDF2B 60%,#F6AA08)}.pool-bonus-tick{position:absolute;top:-7px;bottom:-7px;width:3px;transform:translateX(-50%);background:#73C9FF;border-radius:3px;box-shadow:0 0 0 1px #050D19}.pool-bonus-tick.is-unlocked{background:#FFDF2B}.pool-bonus-range{display:flex;justify-content:space-between;gap:12px;margin-top:12px;color:#b9dbf4;font-size:10px}.pool-bonus-milestones{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;padding:0;margin:26px 0 22px;list-style:none}.pool-bonus-milestone{min-width:0;padding:16px 12px;background:#073963;border:3px solid #050d19;border-radius:14px;box-shadow:0 4px 0 #050D19}.pool-bonus-state{display:flex;align-items:center;gap:5px;min-height:28px;color:#b9dbf4;font-size:9px;font-weight:900;text-transform:uppercase}.pool-bonus-milestone h4{margin:10px 0;font:22px var(--font-display),sans-serif;color:#F8FBFF;text-shadow:0 2px 0 #050D19}.pool-bonus-milestone h4 small{font:11px var(--font-geist-sans),sans-serif;color:#b9dbf4}.pool-bonus-milestone>strong{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:14px 0 10px;font:27px var(--font-display),sans-serif;color:#F8FBFF;text-shadow:0 2px 0 #050D19}.pool-bonus-milestone p{color:#b9dbf4;font-size:11px;line-height:1.6}.pool-bonus-milestone p b{color:#F8FBFF}.pool-bonus-milestone.is-unlocked .pool-bonus-state{color:#57D500}.pool-bonus-milestone.is-unlocked>strong{color:#FFDF2B}.pool-bonus-milestone.is-next{border-color:#FFDF2B;box-shadow:0 4px 0 #946005}.pool-bonus-milestone.is-next .pool-bonus-state{color:#FFDF2B}.pool-bonus-next{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:#b9dbf4;font-size:13px;line-height:1.7}.pool-bonus-next b{color:#FFDF2B}.pool-bonus-preview-note{margin-top:16px;padding-top:16px;border-top:1px solid #20527b;color:#b9dbf4;font-size:11px;line-height:1.7}@media(max-width:900px){.pool-bonus-milestones{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.pool-bonus-preview{padding:16px}.pool-bonus-heading h3{font-size:23px}.pool-bonus-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-bonus-tick-labels span{font-size:10px}.pool-bonus-milestone{padding:14px 10px}}.pool-page .economy-table button{background:transparent;color:#73C9FF;text-align:left;text-decoration:underline;text-underline-offset:3px;border:0;padding:4px;cursor:pointer}.pool-page .economy-table button:hover{color:#FFDF2B}.pool-page .economy-table button:focus-visible{outline:2px solid #00BCEB;outline-offset:3px}.pool-page input[type=checkbox]{width:22px;height:22px;margin-right:8px;vertical-align:middle;accent-color:#57D500}@media(max-width:1050px){.pool-summary-card{flex-direction:column}.pool-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.pool-summary-grid{grid-template-columns:1fr}.pool-summary-card{flex-direction:row}.pool-discount-track{padding:16px}}.pool-contribution-form{margin:24px 0;padding:24px;background:#06294D;border:3px solid #050d19;border-radius:18px;box-shadow:0 5px 0 #051c36}.pool-contribution-form h3{font:26px var(--font-display),sans-serif;text-shadow:0 3px 0 #050D19}.pool-contribution-form>p{color:#b9dbf4;margin:12px 0 18px;line-height:1.7}.pool-allocations{margin-top:36px}.pool-allocation-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pool-allocation-heading h3{display:flex;align-items:center;gap:10px;font:26px var(--font-display),sans-serif;text-shadow:0 3px 0 #050D19;color:#F8FBFF}.pool-allocation-heading h3 .game-icon{color:#FFDF2B}.pool-allocation-heading p,.pool-allocation-help{color:#b9dbf4;font-size:13px;line-height:1.7;margin:12px 0}.pool-preview-tag{padding:8px 12px;color:#050D19;background:#FFDF2B;border:2px solid #050d19;border-radius:10px;box-shadow:0 3px 0 #F6AA08;font-weight:900;font-size:12px;text-transform:uppercase}.pool-allocation-table{width:100%;border-collapse:separate;border-spacing:0 12px;font-size:13px}.pool-allocation-table thead th{color:#73C9FF;font-size:11px;text-transform:uppercase;text-align:left;padding:10px 14px;white-space:nowrap}.pool-allocation-table tbody td,.pool-allocation-table tbody th{padding:18px 14px;background:#06294D;border-top:2px solid #050d19;border-bottom:4px solid #050d19;text-align:left}.pool-allocation-table tbody th{border-left:2px solid #050d19;border-radius:14px 0 0 14px}.pool-allocation-table tbody td:last-child{border-right:2px solid #050d19;border-radius:0 14px 14px 0}.pool-allocation-table .is-you td,.pool-allocation-table .is-you th{background:#0B4778;border-top-color:#00BCEB}.pool-member-name{color:#F8FBFF;white-space:nowrap;font-weight:800}.pool-allocation-table th small{display:block;color:#73C9FF;font-size:10px;margin-top:6px}.pool-allocation-table td>strong,.pool-value-change strong{font:20px var(--font-display),sans-serif;color:#F8FBFF;white-space:nowrap;text-shadow:0 2px 0 #050D19}.pool-value-change{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:90px}.pool-value-before{color:#b9dbf4;font-size:12px}.pool-value-change .game-icon{color:#00BCEB;flex-shrink:0}.pool-value-change strong{color:#FFDF2B}.pool-share-bar{margin-top:8px;height:6px;border-radius:4px;background:#101238;overflow:hidden;min-width:70px}.pool-share-bar i{display:block;height:100%;background:#00BCEB}.pool-allocation-table .economy-button{font-size:12px;padding:8px 12px;min-height:36px}@media(max-width:600px){.pool-contribution-form{padding:16px}.pool-allocation-table{min-width:760px}}.pool-allocation-table{position:relative}.pool-leaderboard-note{display:flex;gap:12px;align-items:flex-start;padding:16px;background:#06294D;border-radius:12px;color:#b9dbf4;font-size:13px;line-height:1.7}.pool-leaderboard-note>.game-icon{flex-shrink:0;color:#ED00F5}.pool-ranking-list{display:grid;gap:18px;padding:10px 0;margin:20px 0 32px;list-style:none}.pool-ranking-row{display:grid;grid-template-columns:64px minmax(140px,1.6fr) repeat(3,minmax(0,1fr));align-items:center;gap:20px;padding:20px;border:3px solid #050d19;border-radius:18px;background:#06294D;box-shadow:0 6px 0 #051c36}.pool-ranking-row.is-selected{border-color:#F8FBFF;box-shadow:0 0 0 3px #00BCEB,0 0 18px #00bceb55,0 7px 0 #051c36}.pool-rank-badge{--rank-color:#73C9FF;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:60px;height:76px;flex-shrink:0;color:var(--rank-color);background:linear-gradient(180deg,#073963,#101238);border:2px solid var(--rank-color);border-radius:14px 14px 24px 24px;box-shadow:0 4px 0 #050D19}.pool-rank-badge.rank-1{--rank-color:#FFDF2B}.pool-rank-badge.rank-2{--rank-color:#d5e7f5}.pool-rank-badge.rank-3{--rank-color:#F6AA08}.pool-rank-badge .game-icon{filter:drop-shadow(0 2px 0 #050D19)}.pool-rank-badge b{font:20px var(--font-display),sans-serif;text-shadow:0 2px 0 #050D19}.pool-ranking-name{min-width:0}.pool-ranking-name button{background:transparent;border:0;cursor:pointer;display:flex;align-items:center;gap:8px;color:#F8FBFF;font:23px/1.15 var(--font-display),sans-serif;text-align:left;overflow-wrap:anywhere;text-shadow:0 3px 0 #050D19;padding:4px 0}.pool-ranking-name button>.game-icon{flex-shrink:0;color:#73C9FF}.pool-ranking-name button:hover{color:#FFDF2B}.pool-ranking-name button:focus-visible{outline:3px solid #00BCEB;outline-offset:5px;border-radius:4px}.pool-ranking-name>span{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px;color:#b9dbf4;font-size:11px}.pool-ranking-name span b{background:#073963;color:#73C9FF;padding:3px 7px;border-radius:6px}.pool-ranking-stat{min-width:0}.pool-ranking-stat>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#b9dbf4;font-weight:800;text-transform:uppercase}.pool-ranking-stat>span .game-icon{color:#00BCEB;flex-shrink:0}.pool-ranking-stat strong{display:block;font:28px var(--font-display),sans-serif;text-shadow:0 3px 0 #050D19;color:#F8FBFF;margin-top:9px;overflow-wrap:anywhere}.pool-ranking-prize{padding:14px;background:#101238;border-radius:12px;border:2px solid #050d19}.pool-ranking-prize strong,.pool-ranking-prize>span .game-icon{color:#FFDF2B}@media(max-width:1000px){.pool-ranking-row{grid-template-columns:60px repeat(3,minmax(0,1fr));gap:16px}.pool-ranking-name{grid-column:span 3}.pool-ranking-stat{grid-row:2}.pool-ranking-row>.pool-ranking-stat:nth-child(3){grid-column:span 2}}@media(max-width:600px){.pool-ranking-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:16px 12px}.pool-ranking-row>.pool-rank-badge{grid-column:1}.pool-ranking-name{grid-column:2}.pool-ranking-row>.pool-ranking-stat:nth-child(3){grid-column:1}.pool-ranking-stat{grid-row:auto}.pool-ranking-prize{grid-column:1/-1}.pool-ranking-name button{font-size:20px}}.pool-ranking-row.is-vacant{border-style:dashed;box-shadow:none;background:#06294d99}.pool-ranking-name>strong{display:block;font:22px/1.2 var(--font-display),sans-serif;color:#b9dbf4;text-shadow:0 2px 0 #050D19}@media(max-width:600px){.pool-ranking-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 10px}.pool-ranking-row>.pool-rank-badge{grid-column:1;width:42px;height:62px}.pool-ranking-row>.pool-rank-badge .game-icon{width:28px;height:28px}.pool-ranking-row>.pool-rank-badge b{font-size:16px}.pool-ranking-name{grid-column:2/-1;padding-left:8px}.pool-ranking-row>.pool-ranking-stat:nth-child(3){grid-column:1/span 2}.pool-ranking-row>.pool-ranking-stat:nth-child(4){grid-column:3/span 2}.pool-ranking-row>.pool-ranking-prize{grid-column:5/span 2;padding:8px}.pool-ranking-stat>span{flex-wrap:wrap;font-size:9px}.pool-ranking-stat strong{font-size:22px}}