#hudMenuPanel #homeTeleportButton {grid-column:1/-1;flex-direction:column;align-items:flex-start;gap:2px!important;}
#homeTeleportButton small {color:#b9c9d5;font:11px/1.4 system-ui;}
#homeTeleportButton:disabled {opacity:.55;cursor:default;}
.homeTeleportStatus {
  position:absolute;z-index:64;top:76px;left:50%;transform:translateX(-50%);
  width:min(380px,calc(100% - 28px));box-sizing:border-box;display:grid;grid-template-columns:1fr auto;gap:8px 12px;
  padding:13px 15px;border:1px solid #ccb88b88;border-radius:11px;background:#14212df5;
  color:#f4ecd9;box-shadow:0 6px 24px #0007;font:13px/1.4 system-ui;pointer-events:auto;
}
.homeTeleportStatus[hidden],.homeTeleportStatus [hidden] {display:none!important;}
.homeTeleportStatus strong {font:700 16px/1.4 Georgia,serif;}
#homeTeleportCountdown {color:#ead294;font-variant-numeric:tabular-nums;}
#homeTeleportMessage {grid-column:1/-1;margin:0;color:#c9d5df;font-size:12px;}
#homeTeleportProgress {grid-column:1/-1;width:100%;height:7px;border:0;border-radius:5px;overflow:hidden;accent-color:#dcc48b;background:#344352;}
#homeTeleportProgress::-webkit-progress-bar {background:#344352;border-radius:5px;}
#homeTeleportProgress::-webkit-progress-value {background:#dcc48b;border-radius:5px;}
#homeTeleportProgress::-moz-progress-bar {background:#dcc48b;border-radius:5px;}
.homeTeleportStatus button {grid-column:2;min-height:44px;min-width:88px;padding:8px 13px;border:1px solid #c0aa7f88;border-radius:7px;background:#2e3e4d;color:#f5ead3;font:600 12px/1.4 system-ui;touch-action:manipulation;cursor:pointer;}
.homeTeleportStatus button:disabled {opacity:.6;cursor:default;}
.homeTeleportStatus button:focus-visible {outline:2px solid #f1d79b;outline-offset:3px;}
@media (max-height:500px) {.homeTeleportStatus {top:55px;width:min(350px,calc(100% - 28px));padding:9px 12px;gap:5px 10px;}}
