#infinite-tower-panel{position:fixed;z-index:10020;top:50%;left:50%;transform:translate(-50%,-50%);width:min(760px,94vw);max-height:90vh;flex-direction:column;color:#ddd9d1;background:#141721;border:1px solid #71603b;border-radius:10px;box-shadow:0 24px 80px #000a;font:13px/1.5 Arial,sans-serif}#infinite-tower-panel *,#tower-hud *{box-sizing:border-box}.tower-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ffffff12}.tower-header h2{color:#f2d697;font-size:23px;margin:0;letter-spacing:.4px}.tower-eyebrow{color:#a8a4bc;font-size:10px;letter-spacing:2px}.tower-content{padding:18px 22px;overflow-y:auto;min-height:0;overscroll-behavior:contain}.tower-content p{margin:0 0 12px;color:#aaaabc}.tower-overview{display:grid;grid-template-columns:1fr auto;gap:16px;padding-bottom:16px}.tower-overview small{display:block;color:#aaaabc;font-size:10px;letter-spacing:1px}#tower-personal{display:block;margin-top:5px;color:#eee9df}#tower-reset{display:block;color:#f2d697;font-variant-numeric:tabular-nums}.tower-layout{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:20px}.tower-table-wrap{overflow-x:auto}.tower-table{width:100%;border-collapse:collapse;table-layout:fixed}.tower-table th{color:#9296aa;font-size:10px;font-weight:400;text-align:left;padding:8px 5px;text-transform:uppercase}.tower-table td{padding:10px 5px;border-top:1px solid #ffffff0c;font-variant-numeric:tabular-nums}.tower-table th:first-child{width:30px}.tower-table th:nth-child(3){width:48px}.tower-table th:last-child{width:78px}.tower-name{overflow-wrap:anywhere}.tower-name small{color:#f2d697;font-size:9px}.tower-podium{color:#f2d697;font-weight:700}.tower-me{background:#d6b97812}.tower-empty{height:150px;text-align:center;color:#9093a8}.tower-ranking-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.tower-ranking-heading h3,.tower-rewards h3{margin:0 0 6px;color:#e5d8ba;font-size:13px}#tower-participants{color:#85899d;font-size:11px}.tower-rewards{border-left:1px solid #ffffff12;padding-left:18px}#tower-prizes>div{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid #ffffff0a;font-size:11px}#tower-prizes strong{color:#e5c98d;white-space:nowrap}.tower-content .tower-note{font-size:11px;margin-top:12px;line-height:1.6}#infinite-tower-panel button,#tower-hud button{cursor:pointer;color:#d8c7a5;background:#262734;border:1px solid #63563f;border-radius:5px;padding:7px 10px;font:inherit}#infinite-tower-panel button:hover,#tower-hud button:hover{background:#353444;border-color:#b79b62}#infinite-tower-panel button:focus-visible,#tower-hud button:focus-visible{outline:2px solid #ecd598;outline-offset:2px}#infinite-tower-panel button:disabled{opacity:.5;cursor:default}#infinite-tower-panel #tower-start{width:100%;padding:12px;background:#b49251;border-color:#d8b674;color:#181717;font-weight:700}.tower-footer{padding:16px 22px;border-top:1px solid #ffffff12}#tower-requirement{text-align:center;font-size:11px;color:#a2a5b8;margin:8px 0 0}#tower-message{color:#f0d69f;font-size:12px;margin:10px 0 0}#tower-message:empty{display:none}.tower-claim{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;margin-top:10px;border:1px solid #b4925155;background:#b492510c}.tower-claim small{display:block;color:#aaaabc}#tower-hud{position:fixed;z-index:110;top:80px;left:50%;transform:translate(-50%);width:280px;padding:12px 16px;color:#ddd9d1;background:#141721ec;border:1px solid #71603b;border-radius:8px;font:12px/1.5 Arial,sans-serif;text-align:center}#tower-hud[hidden]{display:none!important}#tower-hud-floor{color:#f2d697;font-size:16px;letter-spacing:1px}#tower-hud-time{display:block;font-variant-numeric:tabular-nums}#tower-hud-progress{display:block;width:100%;height:5px;margin:9px 0;accent-color:#d3b16c}#tower-hud button{margin-top:6px;padding:3px 10px;font-size:10px}body.is-mobile #infinite-tower-panel{max-height:94dvh;z-index:20000}body.is-mobile #tower-hud{top:8px;width:240px;padding:6px 12px}html.is-portrait .tower-layout{grid-template-columns:minmax(0,1fr)}html.is-portrait .tower-rewards{border-left:0;border-top:1px solid #ffffff12;padding:12px 0 0}html.is-portrait .tower-header,html.is-portrait .tower-content,html.is-portrait .tower-footer{padding:12px 14px}html.is-portrait .tower-overview{grid-template-columns:1fr;gap:8px}html.is-landscape.is-mobile .tower-header,html.is-landscape.is-mobile .tower-footer{padding:8px 14px}html.is-landscape.is-mobile .tower-header h2{font-size:18px}html.is-portrait #tower-hud{top:95px}
