.left-telemetry{display:flex;align-items:center;gap:17px}.pet-badge{display:flex;align-items:center;gap:6px;background:#0f2825cc;border:1px solid #93dfd030;color:#a1e3d2;padding:6px 9px;border-radius:4px;font:8px monospace;letter-spacing:.7px}.pet-badge svg{width:14px;height:14px}.pet-badge.waiting{border-color:#93dfd080;animation:pet-beacon 2s ease-in-out infinite}.objective.pet-objective{color:#b2eddd;border-color:#93dfd04a}.objective.pet-objective .status-dot{background:#93dfd0}.event-status{position:absolute;top:calc(159px + var(--safe-top));left:50%;transform:translateX(-50%);padding:7px 12px;background:#2b261ada;border:1px solid #f6cd773a;border-radius:5px;color:#f6d995;font:9px monospace;letter-spacing:.7px;white-space:nowrap}.event-status.warning{background:#321b14e8;border-color:#f6a16b6b;color:#ffc39a}.event-status.turbo{background:#332c13e6;color:#ffe3a0;border-color:#f6cd7770}.pet-call{position:absolute;right:58px;bottom:calc(187px + var(--safe-bottom));width:61px;height:61px;pointer-events:auto;touch-action:none;border-radius:50%;background:conic-gradient(#93dfd0 var(--ready,100%),#93dfd022 0);padding:2px;box-shadow:0 0 30px #93dfd00d}.pet-call-inner{height:100%;width:100%;display:flex;align-items:center;justify-content:center;background:#183731f5;border:4px solid #0e1d19;border-radius:50%;color:#abeedc}.pet-call-inner svg{width:26px;height:26px;fill:#93dfd011;stroke-width:1.7}.pet-call-inner b{position:absolute;font:700 19px monospace}.pet-call.cooldown svg{opacity:.13}.pet-call:active .pet-call-inner{background:#39766a}.pet-call label{position:absolute;top:70px;left:50%;transform:translateX(-50%);white-space:nowrap;font:8px monospace;letter-spacing:1.5px;color:#a1dacb}.pet-call kbd{display:none;font-size:7px}.no-touch .pet-call{right:43px;bottom:158px;scale:.9;transform-origin:right bottom}.no-touch .pet-call kbd{display:inline-block}.pet-tip{position:absolute;bottom:calc(285px + var(--safe-bottom));left:50%;transform:translateX(-50%);white-space:nowrap;color:#b8f0df;background:#132c24ee;border:1px solid #93dfd02a;padding:10px 13px;border-radius:20px;font-size:10px}.no-touch .pet-tip{bottom:100px}.wave-banner.pet-announcement span{color:#a7e6d6}.wave-banner.supply-announcement span{color:#f6d995}.wave-banner.rush-announcement span{color:#ffb990}@keyframes pet-beacon{50%{box-shadow:0 0 15px #93dfd017}}
@media(max-width:700px){.left-telemetry{gap:15px;right:24px;justify-content:space-between}.pet-badge{font-size:7px;padding:5px 8px;letter-spacing:.5px}.pet-badge svg{width:12px;height:12px}.event-status{top:calc(181px + var(--safe-top));font-size:8px;padding:7px 10px}.pet-call{right:39px;bottom:calc(185px + var(--safe-bottom));width:60px;height:60px}.pet-tip{bottom:calc(290px + var(--safe-bottom));font-size:9px;padding:9px 12px;max-width:90%;white-space:normal;text-align:center}.wave-banner{top:36%}}
@media(orientation:landscape) and (max-height:500px){.left-telemetry{right:auto;gap:12px}.pet-badge{font-size:7px}.event-status{top:112px;font-size:7px;padding:5px 8px}.pet-call,.no-touch .pet-call{width:53px;height:53px;right:124px;bottom:52px}.pet-call label{top:62px;font-size:7px}.pet-tip,.no-touch .pet-tip{bottom:23px;font-size:8px;max-width:340px}.wave-banner{top:43%;}.wave-banner strong{font-size:15px}}
