.bbb-demo-wrapper{text-align:center;display:flex;justify-content:center;align-items:center}.bbb-demo-button{background-color:#233076;color:#fff;padding:15px 30px;font-size:16px;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease;font-family:inherit}.bbb-demo-button:hover{background-color:#1976d2}.bbb-modal{display:none;position:fixed;z-index:999999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.6)}.bbb-modal-content{background-color:#fefefe;margin:10% auto;padding:30px;border:1px solid #888;border-radius:10px;width:90%;max-width:500px;position:relative;box-shadow:0 4px 20px rgba(0,0,0,.3)}.bbb-modal-close{color:#aaa;float:left;font-size:28px;font-weight:700;cursor:pointer;line-height:20px}.bbb-modal-close:hover,.bbb-modal-close:focus{color:#000}.bbb-modal-content h2{margin-top:0;margin-bottom:25px;color:#333;text-align:center;font-size:20px}.bbb-modal-join-button{background-color:#4caf50;color:#fff;padding:14px 25px;font-size:16px;border:none;border-radius:5px;cursor:pointer;width:100%;margin-bottom:20px;transition:background-color .3s ease;font-weight:600}.bbb-modal-join-button:hover{background-color:#45a049}.bbb-modal-join-button:disabled{background-color:#ccc;cursor:not-allowed}.bbb-description{background-color:#f8f9fa;border-radius:8px;padding:20px;text-align:right;border-right:4px solid #2196f3}.bbb-description p{color:#555;line-height:1.8;margin:12px 0;font-size:14px}.bbb-loading{text-align:center;color:#666;margin-top:15px;font-style:italic}.bbb-error{color:#d32f2f;text-align:center;font-weight:700;margin-top:20px}body.rtl .bbb-modal-close{float:right}