.header-teleport-inbox{position:relative;display:grid;place-items:center;width:44px;height:44px;border:1px solid #629b90;border-radius:13px;background:#112f30;color:#b0ebd6;cursor:pointer;flex:0 0 auto}
.header-teleport-inbox[hidden]{display:none}.header-teleport-inbox>span{font-size:26px;line-height:1}.header-teleport-inbox>b{position:absolute;right:-5px;top:-6px;min-width:19px;height:19px;padding:0 4px;display:grid;place-items:center;border-radius:10px;background:#e5bc70;color:#172828;font:700 11px/1 sans-serif}
.player-teleport-dialog{width:min(650px,calc(100vw - 24px));max-height:min(900px,calc(100dvh - 32px));padding:0;color:#e0ecd8;background:#142f31;border:1px solid #4f7b72;border-radius:22px;box-shadow:0 24px 80px #0009;overflow:hidden}
.player-teleport-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.player-teleport-dialog::backdrop{background:#021517b3;backdrop-filter:blur(5px)}
.player-teleport-dialog .c2-dialog-head,.player-teleport-dialog .c2-dialog-footer{padding:22px}.player-teleport-dialog .c2-dialog-head{border-bottom:1px solid #39605a}.player-teleport-dialog h2{margin:8px 0 0;font-size:27px;line-height:1.2}.player-teleport-dialog .c2-dialog-footer{border-top:1px solid #39605a;display:flex;gap:9px;flex-wrap:wrap}
.player-teleport-dialog output{padding:0 24px 18px;color:#d6d8ad;white-space:pre-line;overflow-wrap:anywhere}.player-teleport-dialog output:empty{padding:0}.tp-modal-body{padding:20px 24px;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.tp-modal-body p{line-height:1.55;color:#b6cbc0}.tp-rule{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:14px 0 18px;color:#c6e5c6}.tp-rule>span{color:#e9c78d;font-variant-numeric:tabular-nums}.tp-friend-list{display:grid;gap:9px}.player-teleport-dialog .tp-friend-option{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid #42635e;border-radius:13px;background:#10262a;cursor:pointer}.tp-friend-option>span{min-width:0;display:grid;gap:5px}.tp-friend-option b{overflow-wrap:anywhere}.tp-friend-option small,.tp-invitation small{color:#9cb9ad;font-size:13px}.tp-friend-option input{width:20px;height:20px;flex:0 0 auto;accent-color:#abe8c7}.tp-friend-option:has(input:checked){border-color:#a2d7b8;background:#21483f}.tp-friend-option.is-unavailable{opacity:.65;cursor:default}.tp-invitation{display:grid;gap:13px;padding:16px;border:1px solid #42635e;border-radius:13px;background:#10262a;margin:9px 0}.tp-invitation>div:first-child{display:grid;gap:6px}.tp-invitation-actions{display:flex;gap:9px;flex-wrap:wrap}.tp-empty{padding:12px 0}.player-teleport-dialog button:focus-visible,.header-teleport-inbox:focus-visible{outline:2px solid #b9f0c9;outline-offset:3px}
@media(max-width:540px){.player-teleport-dialog .c2-dialog-head,.player-teleport-dialog .c2-dialog-footer{padding:17px}.tp-modal-body{padding:14px 17px}.player-teleport-dialog output{padding-inline:17px}.player-teleport-dialog h2{font-size:24px}.player-teleport-dialog .c2-dialog-footer button{flex:1 1 130px;min-height:44px}.tp-friend-option{padding:13px}.header-teleport-inbox{width:38px;height:38px}}
