.bouncerbot-widget{box-sizing:border-box;font-family:system-ui,-apple-system,sans-serif;max-width:22rem;padding:1.25rem;border:1px solid #3a3a4a;border-radius:.75rem;background:#1a1a24;color:#f2f2f7}.bouncerbot-widget *{box-sizing:border-box}.bouncerbot-widget h2{margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.bouncerbot-widget p{margin:0 0 1rem;font-size:.9rem;color:#b8b8c8;line-height:1.4}.bouncerbot-widget button{width:100%;padding:.65rem 1rem;border:none;border-radius:.5rem;background:#6b5cff;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer}.bouncerbot-widget button:hover:not(:disabled){background:#5a4de6}.bouncerbot-widget button:disabled{opacity:.65;cursor:wait}.bouncerbot-widget .result{margin-top:1rem;padding-top:1rem;border-top:1px solid #3a3a4a}.bouncerbot-widget .room-name{margin-bottom:.75rem;font-size:.85rem;color:#d0d0dc}.bouncerbot-widget .links{display:flex;flex-direction:column;gap:.5rem}.bouncerbot-widget a.primary{display:block;padding:.6rem .75rem;border-radius:.5rem;background:#6b5cff;color:#fff;text-decoration:none;font-size:.95rem;font-weight:600;text-align:center}.bouncerbot-widget a.primary:hover{background:#5a4de6}.bouncerbot-widget a.secondary{display:block;padding:.55rem .75rem;border-radius:.5rem;background:#2a2a38;color:#f2f2f7;text-decoration:none;font-size:.88rem;font-weight:500;text-align:center}.bouncerbot-widget a.secondary:hover{background:#343446}.bouncerbot-widget .error{margin-top:.75rem;margin-bottom:0;font-size:.85rem;color:#ff8a8a}
