.ui-icon{display:block;width:24px;height:24px;flex:none;pointer-events:none}:is(.site-header nav,.room-actions,.toolbar .buttons,.create-options) button.icon-button{flex-shrink:0;display:inline-flex;justify-content:center;align-items:center;gap:8px;width:48px;height:40px;min-height:40px;padding:8px 12px;border:0;border-radius:999px;background:transparent;color:#14191c;box-shadow:none;font-size:15px;font-weight:700;line-height:1;white-space:nowrap;transition:background-color .16s ease}:is(.site-header nav,.room-actions,.toolbar .buttons,.create-options) button.icon-button:hover,:is(.site-header nav,.room-actions,.toolbar .buttons,.create-options) button.icon-button:focus-visible{background:#dce6eb}:is(.site-header nav,.room-actions,.toolbar .buttons,.create-options) button.icon-with-text{width:auto;min-width:112px;padding:8px 14px}:is(.site-header nav,.room-actions,.toolbar .buttons,.create-options) button.icon-button:focus-visible{outline:2px solid #65757f;outline-offset:3px}.icon-tooltip{position:fixed;z-index:1000;padding:9px 12px;border-radius:5px;background:#101516;color:#fff;font-family:Arial,'Malgun Gothic','맑은 고딕',sans-serif;font-size:13px;font-weight:600;line-height:1.35;white-space:nowrap;box-shadow:0 4px 14px #0003;pointer-events:none;opacity:0;transform:translateY(-5px) scale(.86);transform-origin:var(--arrow-left,50%) top;transition:opacity .16s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.icon-tooltip::before{content:'';position:absolute;left:var(--arrow-left,50%);top:-5px;transform:translateX(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #101516}.icon-tooltip.is-visible{opacity:1;transform:translateY(0) scale(1)}.icon-tooltip[hidden]{display:none!important}:is(#lobby-chat-form,#chat,#dead-chat) button.send-icon-button{--send-background:#5552ff;display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;min-width:38px;min-height:38px;padding:8px;border:0;border-radius:50%;background:var(--send-background);color:#fff;box-shadow:none;filter:none;transform:scale(1);transition:transform .16s ease,background-color .16s ease}:is(#lobby-chat-form,#chat,#dead-chat) button.send-icon-button .ui-icon{width:22px;height:22px}:is(#lobby-chat-form,#chat,#dead-chat) button.send-icon-button:hover:enabled{--send-background:#4744e4;transform:scale(1.06);filter:none}:is(#lobby-chat-form,#chat,#dead-chat) button.send-icon-button:disabled{opacity:.45;transform:none;cursor:default}:is(#lobby-chat-form,#chat,#dead-chat) button.send-icon-button:focus-visible{outline:2px solid #5552ff;outline-offset:3px}@media(max-width:600px){:is(.site-header nav,.room-actions,.toolbar .buttons,.create-options) button.icon-button{width:44px;height:38px;min-height:38px;padding:7px 10px}:is(.site-header nav,.room-actions,.toolbar .buttons,.create-options) button.icon-with-text{width:auto;min-width:104px;padding:7px 12px}.ui-icon{width:23px;height:23px}.icon-tooltip{font-size:12px}}@media(prefers-reduced-motion:reduce){.icon-tooltip,:is(.site-header nav,.room-actions,.toolbar .buttons,.create-options) button.icon-button,:is(#lobby-chat-form,#chat,#dead-chat) button.send-icon-button{transition:none!important}}

#start,#ready{background:#8eaf69;background-image:none;border-color:#829f63;box-shadow:none}#start:hover:enabled,#ready:hover:enabled{background:#7f9e5d;filter:none}

.icon-with-text>span{display:block;line-height:24px;transform:translateY(2px)}
