.lobby-invite-toast[data-v-f7adb3c9]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999;background:#1e1e28f2;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:1rem 1.25rem;box-shadow:0 8px 32px #0006;min-width:280px}.lobby-invite-content[data-v-f7adb3c9]{display:flex;flex-direction:column;gap:.5rem}.lobby-invite-text[data-v-f7adb3c9]{margin:0;font-size:.95rem;color:#eee}.lobby-invite-text strong[data-v-f7adb3c9]{color:#fff}.lobby-invite-timer[data-v-f7adb3c9]{margin:0;font-size:.8rem;color:#999}.lobby-invite-actions[data-v-f7adb3c9]{display:flex;gap:.5rem;margin-top:.25rem}.lobby-invite-btn[data-v-f7adb3c9]{flex:1;padding:.5rem 1rem;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:opacity .2s,transform .1s}.lobby-invite-btn[data-v-f7adb3c9]:hover{opacity:.9;transform:scale(1.02)}.lobby-invite-btn.accept[data-v-f7adb3c9]{background:#22c55e;color:#fff}.lobby-invite-btn.decline[data-v-f7adb3c9]{background:#ffffff26;color:#ccc}.toast-enter-active[data-v-f7adb3c9],.toast-leave-active[data-v-f7adb3c9]{transition:transform .25s ease,opacity .25s ease}.toast-enter-from[data-v-f7adb3c9],.toast-leave-to[data-v-f7adb3c9]{transform:translate(100%);opacity:0}:root{font-family:Segoe UI,system-ui,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#e8e6e3;background:linear-gradient(135deg,#1a1d23,#0f1216);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}#app{margin:0 auto;min-height:100vh}button{border-radius:8px;border:1px solid rgba(255,255,255,.15);padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background:#ffffff14;color:inherit;cursor:pointer;transition:all .2s}button:hover:not(:disabled){background:#ffffff26;border-color:#ffffff40}button:disabled{opacity:.5;cursor:not-allowed}input,textarea{font-family:inherit;font-size:1rem;padding:.5em .75em;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#0000004d;color:inherit}input::placeholder,textarea::placeholder{color:#fff6}
