.tp-hero{position:relative;isolation:isolate;overflow:hidden;padding:25px 22px;border:1px solid #dab95755;border-radius:23px;background:radial-gradient(circle at 90% 0,#bfa15430,transparent 65%),linear-gradient(125deg,#183828,#0d1b14)}.tp-trophy{position:absolute;right:10px;top:16px;width:100px;height:100px;color:#eac76730;z-index:-1;transform:rotate(12deg)}.tp-trophy svg{width:100%;height:100%}.tp-eyebrow{font-size:9px;letter-spacing:1.5px;color:#efd185;font-weight:850;margin:0 0 15px}.tp-hero h1{font-size:29px;letter-spacing:-1px;margin:0}.tp-intro{font-size:13px;line-height:1.7;color:#b5cdbb;max-width:360px;margin:16px 0 24px}.tp-pool-label{display:block;font-size:11px;color:#b9c9b8}.tp-pool{display:block;font-size:clamp(26px,7vw,36px);color:#f2d67f;font-weight:850;letter-spacing:-1px;margin-top:7px}.tp-countdown{font-size:13px;color:#e0e9d9;margin:22px 0 8px}.tp-period{font-size:10px;color:#a8bba5;line-height:1.7;margin:0}.tp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 26px}.tp-stats>div{display:grid;gap:9px;background:#15302466;border:1px solid #9ec9a926;padding:15px 9px;border-radius:14px}.tp-stats span{font-size:9px;color:#a6bba9;line-height:1.5}.tp-stats strong{font-size:21px;color:#edf0df}.tp-section{margin:28px 0}.tp-section h2{font-size:19px;letter-spacing:-.4px;margin:0 0 16px}.tp-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.tp-prize{min-width:0;border:1px solid #ba985755;border-radius:17px;padding:20px 5px;text-align:center;display:grid;gap:9px;background:linear-gradient(135deg,#bfa35e27,#121b1555)}.tp-prize span{font-size:11px;color:#e0c278}.tp-prize strong{font-size:clamp(14px,4vw,20px);color:#f4df9d;letter-spacing:-.5px;white-space:nowrap}.tp-prize small{font-size:10px;color:#c9bf9f}.tp-place-2{border-color:#b2c4d050;background:linear-gradient(135deg,#d0e4eb20,#121b1555)}.tp-place-2 span,.tp-place-2 strong{color:#cddce3}.tp-place-3{border-color:#b4855555;background:linear-gradient(135deg,#bb7f4228,#121b1555)}.tp-place-3 span,.tp-place-3 strong{color:#d3a470}.tp-lower-prizes{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:7px 15px;border:1px solid #83a28b25;border-radius:15px;background:#111f1770}.tp-lower-prizes>div{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:5px;border-bottom:1px solid #8fa69417}.tp-lower-prizes span{font-size:10px;color:#a9bfac}.tp-lower-prizes strong{font-size:10px;color:#e1dcc5;white-space:nowrap}.tp-ranking{list-style:none;padding:0;margin:0;border:1px solid #9bb1a329;border-radius:17px;overflow:hidden}.tp-ranking li{display:flex;align-items:center;gap:10px;padding:15px 12px;border-bottom:1px solid #93ad981d;background:#11221a60}.tp-ranking li:last-child{border:0}.tp-ranking li.is-mine{background:#21604455}.tp-rank{font-size:15px;font-weight:800;color:#d8c285;width:24px;flex-shrink:0}.tp-person{display:grid;gap:6px;min-width:0;flex:1}.tp-person strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-person small{font-size:10px;color:#a9c0af}.tp-rank-prize{font-size:10px;color:#dfc982;white-space:nowrap}.tp-rules{padding:21px;border:1px solid #9ebca32c;background:#10231b77;border-radius:20px}.tp-rules ol{padding-left:18px;margin:0 0 23px;color:#b7ccbb;font-size:12px;line-height:1.8}.tp-rules li{padding-left:4px;margin-bottom:13px}.tp-muted,.tp-empty{font-size:13px;color:#b0c3b4;line-height:1.8}.tp-empty{padding:22px;border:1px dashed #8ca38d4a;border-radius:16px}@media(max-width:360px){.tp-hero{padding:22px 17px}.tp-hero h1{font-size:26px}.tp-prize{padding:17px 3px}.tp-podium{gap:6px}.tp-lower-prizes{gap:0 12px;padding:5px 11px}.tp-lower-prizes>div{flex-direction:column;align-items:flex-start;gap:6px}.tp-rank-prize{font-size:9px}}
.tp-own{margin:16px 0 24px;padding:20px;border:1px solid #77b89c40;border-radius:20px;background:linear-gradient(135deg,#132d22,#0c1913)}.tp-own.is-winning{border-color:#dcc57266}.tp-own .tp-eyebrow{color:#93dfba;margin-bottom:12px}.tp-own-head{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.tp-own-place{display:block;color:#e7f2e8;font-size:30px;letter-spacing:-.8px;line-height:1.25;overflow-wrap:anywhere}.tp-own-empty{font-size:21px;letter-spacing:-.4px}.tp-own-caption{font-size:12px;line-height:1.7;color:#b5cbbe;margin:10px 0 15px}.tp-own .tp-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:10px}.tp-own .tp-stats>div{border:0;border-top:1px solid #7bb7972a;border-radius:0;background:transparent;padding:13px 0 0}.tp-own .tp-stats span{font-size:10px}.tp-own .tp-stats strong{font-size:23px}.tp-ranking-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.tp-ranking-head h2{margin:0;line-height:1.4;min-width:0}.tp-refresh.button{min-height:42px;min-width:90px;font-size:11px;padding:10px 12px;border:1px solid #80b4974a;background:#173a2a;color:#b7f5d5;border-radius:11px;flex-shrink:0;cursor:pointer}.tp-refresh.button:disabled{opacity:.5;cursor:default}.tp-refresh.button:focus-visible{outline:2px solid #72f1bc;outline-offset:3px}.tp-rank-cell{width:29px;flex-shrink:0;display:grid;gap:5px;justify-items:center}.tp-rank-cell .tp-rank{width:auto}.tp-movement{display:inline-block;font-size:10px;font-weight:700;line-height:1.3;color:#a5b9ac;white-space:nowrap}.tp-movement.is-up{color:#79ecb7}.tp-movement.is-down{color:#e9aa9d}.tp-own .tp-movement{font-size:11px;padding:7px 9px;border-radius:8px;background:#6fb59214}.tp-updated{font-size:10px;color:#a2b7a9;line-height:1.6;margin:12px 0 4px}.tp-leaderboard>.tp-muted{font-size:11px;line-height:1.7;margin:5px 0}.tp-refresh-status{color:#efd393;font-size:12px;line-height:1.6;margin:8px 0 0}.tp-refresh-status:empty{display:none}@media(max-width:360px){.tp-own{padding:17px}.tp-own-place{font-size:27px}.tp-own-empty{font-size:19px}.tp-ranking-head{gap:8px}.tp-ranking-head h2{font-size:17px}.tp-ranking li{gap:7px;padding:13px 9px}.tp-rank-cell{width:23px}.tp-rank-prize{max-width:90px;white-space:normal;text-align:right;line-height:1.5}.tp-person small{font-size:9px}}
.tp-prize-schedule{margin:18px 0 24px}.tp-prize-schedule h2{margin-bottom:8px}.tp-prize-note{font-size:11px;line-height:1.6;margin:0 0 13px}.tp-prize-schedule .tp-prize{padding:17px 5px}.tp-prize-schedule .tp-prize strong{font-size:clamp(12px,3.5vw,19px);font-variant-numeric:tabular-nums}.tp-prize-schedule .tp-lower-prizes strong{font-variant-numeric:tabular-nums}.tp-prize-schedule .tp-lower-prizes>div:nth-last-child(-n+2){border-bottom:0}@media(max-width:350px){.tp-prize-schedule .tp-prize strong{font-size:11px}}
