*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#6c63ff;--secondary:#ffd166;--background:#f9fafb;--text-dark:#1f2937;--text-light:#6b7280;--white:#fff;--border:#e5e7eb;--success:#10b981;--error:#ef4444}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9fafb;background-color:var(--background);color:#1f2937;color:var(--text-dark);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.container{margin:0 auto;max-width:1200px;padding:0 20px}.btn{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s ease}.btn-primary{background-color:#6c63ff;background-color:var(--primary);color:#fff;color:var(--white)}.btn-primary:hover{background-color:#5a52e0;box-shadow:0 4px 12px #6c63ff4d;transform:translateY(-2px)}.btn-secondary{background-color:#ffd166;background-color:var(--secondary);color:#1f2937;color:var(--text-dark)}.btn-secondary:hover{background-color:#ffc94d;transform:translateY(-2px)}.input{border:2px solid #e5e7eb;border:2px solid var(--border);border-radius:8px;font-size:16px;padding:12px 16px;transition:border-color .3s ease;width:100%}.input:focus{border-color:#6c63ff;border-color:var(--primary);outline:none}.card{border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:24px}.card,.navbar{background:#fff;background:var(--white)}.navbar{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);padding:16px 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.navbar-content{align-items:center;display:flex;justify-content:space-between}.logo{color:#6c63ff;color:var(--primary);font-size:28px;font-weight:800;text-decoration:none}.nav-links{align-items:center;display:flex;gap:24px}.nav-link{color:#1f2937;color:var(--text-dark);font-weight:500;text-decoration:none;transition:color .3s ease}.nav-link:hover{color:#6c63ff;color:var(--primary)}.room-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:32px}.room-card{background:#fff;background:var(--white);border:2px solid #0000;border-radius:12px;cursor:pointer;padding:20px;transition:all .3s ease}.room-card:hover{border-color:#6c63ff;border-color:var(--primary);box-shadow:0 8px 24px #6c63ff26;transform:translateY(-4px)}.chat-container{background:#fff;background:var(--white);border-radius:12px;display:flex;flex-direction:column;height:400px;padding:16px}.chat-messages{flex:1 1;margin-bottom:16px;overflow-y:auto}.chat-message{background:#f9fafb;background:var(--background);border-radius:8px;margin-bottom:12px;padding:8px 12px}.chat-input-container{display:flex;gap:8px}.modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;background:var(--white);border-radius:12px;max-width:500px;padding:32px;width:90%}.form-group{margin-bottom:20px}.form-group label{color:#1f2937;color:var(--text-dark);display:block;font-weight:600;margin-bottom:8px}.premium-badge{background:linear-gradient(135deg,#6c63ff,#ffd166);background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:20px;color:#fff;color:var(--white);font-size:12px;font-weight:700;padding:4px 12px}.loading{align-items:center;display:flex;justify-content:center;min-height:400px}.spinner{animation:spin 1s linear infinite;border:4px solid #e5e7eb;border-top:4px solid #6c63ff;border:4px solid var(--border);border-radius:50%;border-top-color:var(--primary);height:48px;width:48px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.room-grid{grid-template-columns:1fr}.navbar-content{flex-direction:column;gap:16px}}
/*# sourceMappingURL=main.24d40c01.css.map*/